Class: TencentCloud::Vclm::V20240523::FaceMergeInfo

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

Overview

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(mergefaceimage = nil, mergefacerect = nil, templatefaceid = nil) ⇒ FaceMergeInfo

Returns a new instance of FaceMergeInfo.



632
633
634
635
636
# File 'lib/v20240523/models.rb', line 632

def initialize(mergefaceimage=nil, mergefacerect=nil, templatefaceid=nil)
  @MergeFaceImage = mergefaceimage
  @MergeFaceRect = mergefacerect
  @TemplateFaceID = templatefaceid
end

Instance Attribute Details

#MergeFaceImage ⇒ Object

Width、Height >= 30。

Parameters:

  • MergeFaceImage: —

    融合图片

  • MergeFaceRect: —

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

  • TemplateFaceID: —

    素材人脸ID,不填默认取上传图片中最大人脸。



630
631
632
# File 'lib/v20240523/models.rb', line 630

def MergeFaceImage
  @MergeFaceImage
end

#MergeFaceRect ⇒ Object

Width、Height >= 30。

Parameters:

  • MergeFaceImage: —

    融合图片

  • MergeFaceRect: —

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

  • TemplateFaceID: —

    素材人脸ID,不填默认取上传图片中最大人脸。



630
631
632
# File 'lib/v20240523/models.rb', line 630

def MergeFaceRect
  @MergeFaceRect
end

#TemplateFaceID ⇒ Object

Width、Height >= 30。

Parameters:

  • MergeFaceImage: —

    融合图片

  • MergeFaceRect: —

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

  • TemplateFaceID: —

    素材人脸ID,不填默认取上传图片中最大人脸。



630
631
632
# File 'lib/v20240523/models.rb', line 630

def TemplateFaceID
  @TemplateFaceID
end

Instance Method Details

#deserialize(params) ⇒ Object



638
639
640
641
642
643
644
645
646
647
648
# File 'lib/v20240523/models.rb', line 638

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