Class: TencentCloud::Facefusion::V20220927::MergeInfo

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

Overview

人脸图片和待被融合的素材模板图的人脸位置信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(image = nil, url = nil, inputimagefacerect = nil, templatefaceid = nil, templatefacerect = nil) ⇒ MergeInfo

Returns a new instance of MergeInfo.



507
508
509
510
511
512
513
# File 'lib/v20220927/models.rb', line 507

def initialize(image=nil, url=nil, inputimagefacerect=nil, templatefaceid=nil, templatefacerect=nil)
  @Image = image
  @Url = url
  @InputImageFaceRect = inputimagefacerect
  @TemplateFaceID = templatefaceid
  @TemplateFaceRect = templatefacerect
end

Instance Attribute Details

#ImageObject

●base64 和 url 必须提供一个,如果都提供以 url 为准。●素材图片限制:图片中面部尺寸大于34 * 34;图片尺寸大于64 * 64。(图片编码之后可能会大30%左右,建议合理控制图片大小)。●支持图片格式:支持jpg或png ●base64 和 url 必须提供一个,如果都提供以 url 为准。●素材图片限制:图片中面部尺寸大于34 * 34;图片尺寸大于64 * 64。(图片编码之后可能会大30%左右,建议合理控制图片大小)。●支持图片格式:支持jpg或png Width、Height >= 30。Width、Height >= 30。

Parameters:

  • Image:

    输入图片base64。

  • Url:

    输入图片url。

  • InputImageFaceRect:

    上传的图片人脸位置信息(人脸框)

  • TemplateFaceID:

    素材人脸ID,不填默认取最大人脸。

  • TemplateFaceRect:

    模板中人脸位置信息(人脸框),不填默认取最大人脸。此字段仅适用于图片融合自定义模板素材场景。



505
506
507
# File 'lib/v20220927/models.rb', line 505

def Image
  @Image
end

#InputImageFaceRectObject

●base64 和 url 必须提供一个,如果都提供以 url 为准。●素材图片限制:图片中面部尺寸大于34 * 34;图片尺寸大于64 * 64。(图片编码之后可能会大30%左右,建议合理控制图片大小)。●支持图片格式:支持jpg或png ●base64 和 url 必须提供一个,如果都提供以 url 为准。●素材图片限制:图片中面部尺寸大于34 * 34;图片尺寸大于64 * 64。(图片编码之后可能会大30%左右,建议合理控制图片大小)。●支持图片格式:支持jpg或png Width、Height >= 30。Width、Height >= 30。

Parameters:

  • Image:

    输入图片base64。

  • Url:

    输入图片url。

  • InputImageFaceRect:

    上传的图片人脸位置信息(人脸框)

  • TemplateFaceID:

    素材人脸ID,不填默认取最大人脸。

  • TemplateFaceRect:

    模板中人脸位置信息(人脸框),不填默认取最大人脸。此字段仅适用于图片融合自定义模板素材场景。



505
506
507
# File 'lib/v20220927/models.rb', line 505

def InputImageFaceRect
  @InputImageFaceRect
end

#TemplateFaceIDObject

●base64 和 url 必须提供一个,如果都提供以 url 为准。●素材图片限制:图片中面部尺寸大于34 * 34;图片尺寸大于64 * 64。(图片编码之后可能会大30%左右,建议合理控制图片大小)。●支持图片格式:支持jpg或png ●base64 和 url 必须提供一个,如果都提供以 url 为准。●素材图片限制:图片中面部尺寸大于34 * 34;图片尺寸大于64 * 64。(图片编码之后可能会大30%左右,建议合理控制图片大小)。●支持图片格式:支持jpg或png Width、Height >= 30。Width、Height >= 30。

Parameters:

  • Image:

    输入图片base64。

  • Url:

    输入图片url。

  • InputImageFaceRect:

    上传的图片人脸位置信息(人脸框)

  • TemplateFaceID:

    素材人脸ID,不填默认取最大人脸。

  • TemplateFaceRect:

    模板中人脸位置信息(人脸框),不填默认取最大人脸。此字段仅适用于图片融合自定义模板素材场景。



505
506
507
# File 'lib/v20220927/models.rb', line 505

def TemplateFaceID
  @TemplateFaceID
end

#TemplateFaceRectObject

●base64 和 url 必须提供一个,如果都提供以 url 为准。●素材图片限制:图片中面部尺寸大于34 * 34;图片尺寸大于64 * 64。(图片编码之后可能会大30%左右,建议合理控制图片大小)。●支持图片格式:支持jpg或png ●base64 和 url 必须提供一个,如果都提供以 url 为准。●素材图片限制:图片中面部尺寸大于34 * 34;图片尺寸大于64 * 64。(图片编码之后可能会大30%左右,建议合理控制图片大小)。●支持图片格式:支持jpg或png Width、Height >= 30。Width、Height >= 30。

Parameters:

  • Image:

    输入图片base64。

  • Url:

    输入图片url。

  • InputImageFaceRect:

    上传的图片人脸位置信息(人脸框)

  • TemplateFaceID:

    素材人脸ID,不填默认取最大人脸。

  • TemplateFaceRect:

    模板中人脸位置信息(人脸框),不填默认取最大人脸。此字段仅适用于图片融合自定义模板素材场景。



505
506
507
# File 'lib/v20220927/models.rb', line 505

def TemplateFaceRect
  @TemplateFaceRect
end

#UrlObject

●base64 和 url 必须提供一个,如果都提供以 url 为准。●素材图片限制:图片中面部尺寸大于34 * 34;图片尺寸大于64 * 64。(图片编码之后可能会大30%左右,建议合理控制图片大小)。●支持图片格式:支持jpg或png ●base64 和 url 必须提供一个,如果都提供以 url 为准。●素材图片限制:图片中面部尺寸大于34 * 34;图片尺寸大于64 * 64。(图片编码之后可能会大30%左右,建议合理控制图片大小)。●支持图片格式:支持jpg或png Width、Height >= 30。Width、Height >= 30。

Parameters:

  • Image:

    输入图片base64。

  • Url:

    输入图片url。

  • InputImageFaceRect:

    上传的图片人脸位置信息(人脸框)

  • TemplateFaceID:

    素材人脸ID,不填默认取最大人脸。

  • TemplateFaceRect:

    模板中人脸位置信息(人脸框),不填默认取最大人脸。此字段仅适用于图片融合自定义模板素材场景。



505
506
507
# File 'lib/v20220927/models.rb', line 505

def Url
  @Url
end

Instance Method Details

#deserialize(params) ⇒ Object



515
516
517
518
519
520
521
522
523
524
525
526
527
# File 'lib/v20220927/models.rb', line 515

def deserialize(params)
  @Image = params['Image']
  @Url = params['Url']
  unless params['InputImageFaceRect'].nil?
    @InputImageFaceRect = FaceRect.new
    @InputImageFaceRect.deserialize(params['InputImageFaceRect'])
  end
  @TemplateFaceID = params['TemplateFaceID']
  unless params['TemplateFaceRect'].nil?
    @TemplateFaceRect = FaceRect.new
    @TemplateFaceRect.deserialize(params['TemplateFaceRect'])
  end
end