Class: TencentCloud::Facefusion::V20181201::MergeInfo

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

Overview

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of MergeInfo.



465
466
467
468
469
470
# File 'lib/v20181201/models.rb', line 465

def initialize(image=nil, url=nil, inputimagefacerect=nil, templatefaceid=nil)
  @Image = image
  @Url = url
  @InputImageFaceRect = inputimagefacerect
  @TemplateFaceID = templatefaceid
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。

Parameters:

  • Image:

    输入图片base64。

  • Url:

    输入图片url。

  • InputImageFaceRect:

    输入图片人脸位置信息(人脸框)。不填默认取输入图中最大人脸。

  • TemplateFaceID:

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



463
464
465
# File 'lib/v20181201/models.rb', line 463

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。

Parameters:

  • Image:

    输入图片base64。

  • Url:

    输入图片url。

  • InputImageFaceRect:

    输入图片人脸位置信息(人脸框)。不填默认取输入图中最大人脸。

  • TemplateFaceID:

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



463
464
465
# File 'lib/v20181201/models.rb', line 463

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。

Parameters:

  • Image:

    输入图片base64。

  • Url:

    输入图片url。

  • InputImageFaceRect:

    输入图片人脸位置信息(人脸框)。不填默认取输入图中最大人脸。

  • TemplateFaceID:

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



463
464
465
# File 'lib/v20181201/models.rb', line 463

def TemplateFaceID
  @TemplateFaceID
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。

Parameters:

  • Image:

    输入图片base64。

  • Url:

    输入图片url。

  • InputImageFaceRect:

    输入图片人脸位置信息(人脸框)。不填默认取输入图中最大人脸。

  • TemplateFaceID:

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



463
464
465
# File 'lib/v20181201/models.rb', line 463

def Url
  @Url
end

Instance Method Details

#deserialize(params) ⇒ Object



472
473
474
475
476
477
478
479
480
# File 'lib/v20181201/models.rb', line 472

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