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:

  • ProjectId:

    活动 ID,请在人脸融合控制台查看。

  • ModelId:

    素材 ID,请在人脸融合控制台查看。

  • RspImgType:

    返回图像方式(url 或 base64) ,二选一。url有效期为7天。

  • MergeInfos:

    用户人脸图片、素材模板图的人脸位置信息。不能超过6个。

  • FuseProfileDegree:

    脸型融合比例,数值越高,融合后的脸型越像素材人物。取值范围[0,100]

  • FuseFaceDegree:

    五官融合比例,数值越高,融合后的五官越像素材人物。取值范围[0,100]

  • LogoAdd:

    为融合结果图添加合成标识的开关,默认为1。

  • LogoParam:

    标识内容设置。

  • FuseParam:

    融合参数。



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:

  • ProjectId:

    活动 ID,请在人脸融合控制台查看。

  • ModelId:

    素材 ID,请在人脸融合控制台查看。

  • RspImgType:

    返回图像方式(url 或 base64) ,二选一。url有效期为7天。

  • MergeInfos:

    用户人脸图片、素材模板图的人脸位置信息。不能超过6个。

  • FuseProfileDegree:

    脸型融合比例,数值越高,融合后的脸型越像素材人物。取值范围[0,100]

  • FuseFaceDegree:

    五官融合比例,数值越高,融合后的五官越像素材人物。取值范围[0,100]

  • LogoAdd:

    为融合结果图添加合成标识的开关,默认为1。

  • LogoParam:

    标识内容设置。

  • FuseParam:

    融合参数。



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:

  • ProjectId:

    活动 ID,请在人脸融合控制台查看。

  • ModelId:

    素材 ID,请在人脸融合控制台查看。

  • RspImgType:

    返回图像方式(url 或 base64) ,二选一。url有效期为7天。

  • MergeInfos:

    用户人脸图片、素材模板图的人脸位置信息。不能超过6个。

  • FuseProfileDegree:

    脸型融合比例,数值越高,融合后的脸型越像素材人物。取值范围[0,100]

  • FuseFaceDegree:

    五官融合比例,数值越高,融合后的五官越像素材人物。取值范围[0,100]

  • LogoAdd:

    为融合结果图添加合成标识的开关,默认为1。

  • LogoParam:

    标识内容设置。

  • FuseParam:

    融合参数。



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:

  • ProjectId:

    活动 ID,请在人脸融合控制台查看。

  • ModelId:

    素材 ID,请在人脸融合控制台查看。

  • RspImgType:

    返回图像方式(url 或 base64) ,二选一。url有效期为7天。

  • MergeInfos:

    用户人脸图片、素材模板图的人脸位置信息。不能超过6个。

  • FuseProfileDegree:

    脸型融合比例,数值越高,融合后的脸型越像素材人物。取值范围[0,100]

  • FuseFaceDegree:

    五官融合比例,数值越高,融合后的五官越像素材人物。取值范围[0,100]

  • LogoAdd:

    为融合结果图添加合成标识的开关,默认为1。

  • LogoParam:

    标识内容设置。

  • FuseParam:

    融合参数。



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:

  • ProjectId:

    活动 ID,请在人脸融合控制台查看。

  • ModelId:

    素材 ID,请在人脸融合控制台查看。

  • RspImgType:

    返回图像方式(url 或 base64) ,二选一。url有效期为7天。

  • MergeInfos:

    用户人脸图片、素材模板图的人脸位置信息。不能超过6个。

  • FuseProfileDegree:

    脸型融合比例,数值越高,融合后的脸型越像素材人物。取值范围[0,100]

  • FuseFaceDegree:

    五官融合比例,数值越高,融合后的五官越像素材人物。取值范围[0,100]

  • LogoAdd:

    为融合结果图添加合成标识的开关,默认为1。

  • LogoParam:

    标识内容设置。

  • FuseParam:

    融合参数。



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:

  • ProjectId:

    活动 ID,请在人脸融合控制台查看。

  • ModelId:

    素材 ID,请在人脸融合控制台查看。

  • RspImgType:

    返回图像方式(url 或 base64) ,二选一。url有效期为7天。

  • MergeInfos:

    用户人脸图片、素材模板图的人脸位置信息。不能超过6个。

  • FuseProfileDegree:

    脸型融合比例,数值越高,融合后的脸型越像素材人物。取值范围[0,100]

  • FuseFaceDegree:

    五官融合比例,数值越高,融合后的五官越像素材人物。取值范围[0,100]

  • LogoAdd:

    为融合结果图添加合成标识的开关,默认为1。

  • LogoParam:

    标识内容设置。

  • FuseParam:

    融合参数。



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:

  • ProjectId:

    活动 ID,请在人脸融合控制台查看。

  • ModelId:

    素材 ID,请在人脸融合控制台查看。

  • RspImgType:

    返回图像方式(url 或 base64) ,二选一。url有效期为7天。

  • MergeInfos:

    用户人脸图片、素材模板图的人脸位置信息。不能超过6个。

  • FuseProfileDegree:

    脸型融合比例,数值越高,融合后的脸型越像素材人物。取值范围[0,100]

  • FuseFaceDegree:

    五官融合比例,数值越高,融合后的五官越像素材人物。取值范围[0,100]

  • LogoAdd:

    为融合结果图添加合成标识的开关,默认为1。

  • LogoParam:

    标识内容设置。

  • FuseParam:

    融合参数。



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:

  • ProjectId:

    活动 ID,请在人脸融合控制台查看。

  • ModelId:

    素材 ID,请在人脸融合控制台查看。

  • RspImgType:

    返回图像方式(url 或 base64) ,二选一。url有效期为7天。

  • MergeInfos:

    用户人脸图片、素材模板图的人脸位置信息。不能超过6个。

  • FuseProfileDegree:

    脸型融合比例,数值越高,融合后的脸型越像素材人物。取值范围[0,100]

  • FuseFaceDegree:

    五官融合比例,数值越高,融合后的五官越像素材人物。取值范围[0,100]

  • LogoAdd:

    为融合结果图添加合成标识的开关,默认为1。

  • LogoParam:

    标识内容设置。

  • FuseParam:

    融合参数。



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:

  • ProjectId:

    活动 ID,请在人脸融合控制台查看。

  • ModelId:

    素材 ID,请在人脸融合控制台查看。

  • RspImgType:

    返回图像方式(url 或 base64) ,二选一。url有效期为7天。

  • MergeInfos:

    用户人脸图片、素材模板图的人脸位置信息。不能超过6个。

  • FuseProfileDegree:

    脸型融合比例,数值越高,融合后的脸型越像素材人物。取值范围[0,100]

  • FuseFaceDegree:

    五官融合比例,数值越高,融合后的五官越像素材人物。取值范围[0,100]

  • LogoAdd:

    为融合结果图添加合成标识的开关,默认为1。

  • LogoParam:

    标识内容设置。

  • FuseParam:

    融合参数。



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