Class: TencentCloud::Facefusion::V20220927::FuseFaceRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20220927/models.rb

Overview

FuseFace请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(projectid = nil, modelid = nil, rspimgtype = nil, mergeinfos = nil, fuseprofiledegree = nil, fusefacedegree = nil, logoadd = nil, logoparam = nil, fuseparam = nil) ⇒ FuseFaceRequest

Returns a new instance of FuseFaceRequest.



169
170
171
172
173
174
175
176
177
178
179
# File 'lib/v20220927/models.rb', line 169

def initialize(projectid=nil, modelid=nil, rspimgtype=nil, mergeinfos=nil, fuseprofiledegree=nil, fusefacedegree=nil, logoadd=nil, logoparam=nil, fuseparam=nil)
  @ProjectId = projectid
  @ModelId = modelid
  @RspImgType = rspimgtype
  @MergeInfos = mergeinfos
  @FuseProfileDegree = fuseprofiledegree
  @FuseFaceDegree = fusefacedegree
  @LogoAdd = logoadd
  @LogoParam = logoparam
  @FuseParam = fuseparam
end

Instance Attribute Details

#FuseFaceDegreeObject

●图片分辨率限制:图片中面部尺寸大于34 * 34;图片尺寸大于64 * 64,小于4096*4096(单边限制)。●图片大小限制:base64 编码后大小不可超过5M, url不超过10M。●支持图片格式:支持jpg或png 若此参数不填写,则使用人脸融合控制台中脸型参数数值。(换脸版算法暂不支持此参数调整)若此参数不填写,则使用人脸融合控制台中五官参数数值。(换脸版算法暂不支持此参数调整)1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图使用了人脸融合技术,是AI合成的图片。默认在融合结果图右下角添加“本图片为AI合成图片”字样,您可根据自身需要替换为其他的Logo图片。

Parameters:



167
168
169
# File 'lib/v20220927/models.rb', line 167

def FuseFaceDegree
  @FuseFaceDegree
end

#FuseParamObject

●图片分辨率限制:图片中面部尺寸大于34 * 34;图片尺寸大于64 * 64,小于4096*4096(单边限制)。●图片大小限制:base64 编码后大小不可超过5M, url不超过10M。●支持图片格式:支持jpg或png 若此参数不填写,则使用人脸融合控制台中脸型参数数值。(换脸版算法暂不支持此参数调整)若此参数不填写,则使用人脸融合控制台中五官参数数值。(换脸版算法暂不支持此参数调整)1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图使用了人脸融合技术,是AI合成的图片。默认在融合结果图右下角添加“本图片为AI合成图片”字样,您可根据自身需要替换为其他的Logo图片。

Parameters:



167
168
169
# File 'lib/v20220927/models.rb', line 167

def FuseParam
  @FuseParam
end

#FuseProfileDegreeObject

●图片分辨率限制:图片中面部尺寸大于34 * 34;图片尺寸大于64 * 64,小于4096*4096(单边限制)。●图片大小限制:base64 编码后大小不可超过5M, url不超过10M。●支持图片格式:支持jpg或png 若此参数不填写,则使用人脸融合控制台中脸型参数数值。(换脸版算法暂不支持此参数调整)若此参数不填写,则使用人脸融合控制台中五官参数数值。(换脸版算法暂不支持此参数调整)1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图使用了人脸融合技术,是AI合成的图片。默认在融合结果图右下角添加“本图片为AI合成图片”字样,您可根据自身需要替换为其他的Logo图片。

Parameters:



167
168
169
# File 'lib/v20220927/models.rb', line 167

def FuseProfileDegree
  @FuseProfileDegree
end

#LogoAddObject

●图片分辨率限制:图片中面部尺寸大于34 * 34;图片尺寸大于64 * 64,小于4096*4096(单边限制)。●图片大小限制:base64 编码后大小不可超过5M, url不超过10M。●支持图片格式:支持jpg或png 若此参数不填写,则使用人脸融合控制台中脸型参数数值。(换脸版算法暂不支持此参数调整)若此参数不填写,则使用人脸融合控制台中五官参数数值。(换脸版算法暂不支持此参数调整)1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图使用了人脸融合技术,是AI合成的图片。默认在融合结果图右下角添加“本图片为AI合成图片”字样,您可根据自身需要替换为其他的Logo图片。

Parameters:



167
168
169
# File 'lib/v20220927/models.rb', line 167

def LogoAdd
  @LogoAdd
end

#LogoParamObject

●图片分辨率限制:图片中面部尺寸大于34 * 34;图片尺寸大于64 * 64,小于4096*4096(单边限制)。●图片大小限制:base64 编码后大小不可超过5M, url不超过10M。●支持图片格式:支持jpg或png 若此参数不填写,则使用人脸融合控制台中脸型参数数值。(换脸版算法暂不支持此参数调整)若此参数不填写,则使用人脸融合控制台中五官参数数值。(换脸版算法暂不支持此参数调整)1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图使用了人脸融合技术,是AI合成的图片。默认在融合结果图右下角添加“本图片为AI合成图片”字样,您可根据自身需要替换为其他的Logo图片。

Parameters:



167
168
169
# File 'lib/v20220927/models.rb', line 167

def LogoParam
  @LogoParam
end

#MergeInfosObject

●图片分辨率限制:图片中面部尺寸大于34 * 34;图片尺寸大于64 * 64,小于4096*4096(单边限制)。●图片大小限制:base64 编码后大小不可超过5M, url不超过10M。●支持图片格式:支持jpg或png 若此参数不填写,则使用人脸融合控制台中脸型参数数值。(换脸版算法暂不支持此参数调整)若此参数不填写,则使用人脸融合控制台中五官参数数值。(换脸版算法暂不支持此参数调整)1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图使用了人脸融合技术,是AI合成的图片。默认在融合结果图右下角添加“本图片为AI合成图片”字样,您可根据自身需要替换为其他的Logo图片。

Parameters:



167
168
169
# File 'lib/v20220927/models.rb', line 167

def MergeInfos
  @MergeInfos
end

#ModelIdObject

●图片分辨率限制:图片中面部尺寸大于34 * 34;图片尺寸大于64 * 64,小于4096*4096(单边限制)。●图片大小限制:base64 编码后大小不可超过5M, url不超过10M。●支持图片格式:支持jpg或png 若此参数不填写,则使用人脸融合控制台中脸型参数数值。(换脸版算法暂不支持此参数调整)若此参数不填写,则使用人脸融合控制台中五官参数数值。(换脸版算法暂不支持此参数调整)1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图使用了人脸融合技术,是AI合成的图片。默认在融合结果图右下角添加“本图片为AI合成图片”字样,您可根据自身需要替换为其他的Logo图片。

Parameters:



167
168
169
# File 'lib/v20220927/models.rb', line 167

def ModelId
  @ModelId
end

#ProjectIdObject

●图片分辨率限制:图片中面部尺寸大于34 * 34;图片尺寸大于64 * 64,小于4096*4096(单边限制)。●图片大小限制:base64 编码后大小不可超过5M, url不超过10M。●支持图片格式:支持jpg或png 若此参数不填写,则使用人脸融合控制台中脸型参数数值。(换脸版算法暂不支持此参数调整)若此参数不填写,则使用人脸融合控制台中五官参数数值。(换脸版算法暂不支持此参数调整)1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图使用了人脸融合技术,是AI合成的图片。默认在融合结果图右下角添加“本图片为AI合成图片”字样,您可根据自身需要替换为其他的Logo图片。

Parameters:



167
168
169
# File 'lib/v20220927/models.rb', line 167

def ProjectId
  @ProjectId
end

#RspImgTypeObject

●图片分辨率限制:图片中面部尺寸大于34 * 34;图片尺寸大于64 * 64,小于4096*4096(单边限制)。●图片大小限制:base64 编码后大小不可超过5M, url不超过10M。●支持图片格式:支持jpg或png 若此参数不填写,则使用人脸融合控制台中脸型参数数值。(换脸版算法暂不支持此参数调整)若此参数不填写,则使用人脸融合控制台中五官参数数值。(换脸版算法暂不支持此参数调整)1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图使用了人脸融合技术,是AI合成的图片。默认在融合结果图右下角添加“本图片为AI合成图片”字样,您可根据自身需要替换为其他的Logo图片。

Parameters:



167
168
169
# File 'lib/v20220927/models.rb', line 167

def RspImgType
  @RspImgType
end

Instance Method Details

#deserialize(params) ⇒ Object



181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
# File 'lib/v20220927/models.rb', line 181

def deserialize(params)
  @ProjectId = params['ProjectId']
  @ModelId = params['ModelId']
  @RspImgType = params['RspImgType']
  unless params['MergeInfos'].nil?
    @MergeInfos = []
    params['MergeInfos'].each do |i|
      mergeinfo_tmp = MergeInfo.new
      mergeinfo_tmp.deserialize(i)
      @MergeInfos << mergeinfo_tmp
    end
  end
  @FuseProfileDegree = params['FuseProfileDegree']
  @FuseFaceDegree = params['FuseFaceDegree']
  @LogoAdd = params['LogoAdd']
  unless params['LogoParam'].nil?
    @LogoParam = LogoParam.new
    @LogoParam.deserialize(params['LogoParam'])
  end
  unless params['FuseParam'].nil?
    @FuseParam = FuseParam.new
    @FuseParam.deserialize(params['FuseParam'])
  end
end