Class: TencentCloud::Bda::V20200324::SegmentCustomizedPortraitPicResponse

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

Overview

SegmentCustomizedPortraitPic返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(portraitimage = nil, maskimage = nil, imagerects = nil, requestid = nil) ⇒ SegmentCustomizedPortraitPicResponse

Returns a new instance of SegmentCustomizedPortraitPicResponse.



1407
1408
1409
1410
1411
1412
# File 'lib/v20200324/models.rb', line 1407

def initialize(portraitimage=nil, maskimage=nil, imagerects=nil, requestid=nil)
  @PortraitImage = portraitimage
  @MaskImage = maskimage
  @ImageRects = imagerects
  @RequestId = requestid
end

Instance Attribute Details

#ImageRectsObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PortraitImage:

    根据指定标签分割输出的透明背景人像图片的 base64 数据。

  • MaskImage:

    指定标签处理后的Mask。一个通过 Base64 编码的文件,解码后文件由 Float 型浮点数组成。这些浮点数代表原图从左上角开始的每一行的每一个像素点,每一个浮点数的值是原图相应像素点位于人体轮廓内的置信度(0-1)转化的灰度值(0-255)

  • ImageRects:

    坐标信息。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



1405
1406
1407
# File 'lib/v20200324/models.rb', line 1405

def ImageRects
  @ImageRects
end

#MaskImageObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PortraitImage:

    根据指定标签分割输出的透明背景人像图片的 base64 数据。

  • MaskImage:

    指定标签处理后的Mask。一个通过 Base64 编码的文件,解码后文件由 Float 型浮点数组成。这些浮点数代表原图从左上角开始的每一行的每一个像素点,每一个浮点数的值是原图相应像素点位于人体轮廓内的置信度(0-1)转化的灰度值(0-255)

  • ImageRects:

    坐标信息。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



1405
1406
1407
# File 'lib/v20200324/models.rb', line 1405

def MaskImage
  @MaskImage
end

#PortraitImageObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PortraitImage:

    根据指定标签分割输出的透明背景人像图片的 base64 数据。

  • MaskImage:

    指定标签处理后的Mask。一个通过 Base64 编码的文件,解码后文件由 Float 型浮点数组成。这些浮点数代表原图从左上角开始的每一行的每一个像素点,每一个浮点数的值是原图相应像素点位于人体轮廓内的置信度(0-1)转化的灰度值(0-255)

  • ImageRects:

    坐标信息。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



1405
1406
1407
# File 'lib/v20200324/models.rb', line 1405

def PortraitImage
  @PortraitImage
end

#RequestIdObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PortraitImage:

    根据指定标签分割输出的透明背景人像图片的 base64 数据。

  • MaskImage:

    指定标签处理后的Mask。一个通过 Base64 编码的文件,解码后文件由 Float 型浮点数组成。这些浮点数代表原图从左上角开始的每一行的每一个像素点,每一个浮点数的值是原图相应像素点位于人体轮廓内的置信度(0-1)转化的灰度值(0-255)

  • ImageRects:

    坐标信息。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



1405
1406
1407
# File 'lib/v20200324/models.rb', line 1405

def RequestId
  @RequestId
end

Instance Method Details

#deserialize(params) ⇒ Object



1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
# File 'lib/v20200324/models.rb', line 1414

def deserialize(params)
  @PortraitImage = params['PortraitImage']
  @MaskImage = params['MaskImage']
  unless params['ImageRects'].nil?
    @ImageRects = []
    params['ImageRects'].each do |i|
      imagerect_tmp = ImageRect.new
      imagerect_tmp.deserialize(i)
      @ImageRects << imagerect_tmp
    end
  end
  @RequestId = params['RequestId']
end