Class: TencentCloud::Mps::V20190612::EraseArea

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

Overview

智能擦除,擦除区域坐标配置。区域由左上角与右下角点的坐标确定。坐标原点为画面左上角,坐标点可使用像素值或百分比单位指定。对自动擦除区域:当单位为%时,坐标范围为;当单位为px时,X值范围为 [0,视频画面宽度],Y值范围为 [0,视频画面高度] 对指定擦除区域:当单位为%时,坐标范围为[0,1);当单位为px时,X值范围为 [0,视频画面宽度],Y值范围为 [0,视频画面高度]

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(lefttopx = nil, lefttopy = nil, rightbottomx = nil, rightbottomy = nil, unit = nil) ⇒ EraseArea

Returns a new instance of EraseArea.



14250
14251
14252
14253
14254
14255
14256
# File 'lib/v20190612/models.rb', line 14250

def initialize(lefttopx=nil, lefttopy=nil, rightbottomx=nil, rightbottomy=nil, unit=nil)
  @LeftTopX = lefttopx
  @LeftTopY = lefttopy
  @RightBottomX = rightbottomx
  @RightBottomY = rightbottomy
  @Unit = unit
end

Instance Attribute Details

#LeftTopXObject

如当Unit取1即使用百分比单位时,0.05表示区域左上角离整个画面左上角的横向距离为画面宽度的5%。如当Unit取1即使用百分比单位时,0.1表示区域左上角离整个画面左上角的纵向距离为画面高度的10%。如当Unit取1即使用百分比单位时,0.75表示区域右下角离整个画面左上角的横向距离为画面宽度的75%。如当Unit取1即使用百分比单位时,0.9表示区域右下角离整个画面左上角的纵向距离为画面高度的90%。

  • 1 百分比

  • 2 像素值

Parameters:

  • LeftTopX:

    区域左上角X坐标。

  • LeftTopY:

    区域左上角Y坐标。

  • RightBottomX:

    区域右下角X坐标。

  • RightBottomY:

    区域右下角Y坐标。

  • Unit:

    坐标单位



14248
14249
14250
# File 'lib/v20190612/models.rb', line 14248

def LeftTopX
  @LeftTopX
end

#LeftTopYObject

如当Unit取1即使用百分比单位时,0.05表示区域左上角离整个画面左上角的横向距离为画面宽度的5%。如当Unit取1即使用百分比单位时,0.1表示区域左上角离整个画面左上角的纵向距离为画面高度的10%。如当Unit取1即使用百分比单位时,0.75表示区域右下角离整个画面左上角的横向距离为画面宽度的75%。如当Unit取1即使用百分比单位时,0.9表示区域右下角离整个画面左上角的纵向距离为画面高度的90%。

  • 1 百分比

  • 2 像素值

Parameters:

  • LeftTopX:

    区域左上角X坐标。

  • LeftTopY:

    区域左上角Y坐标。

  • RightBottomX:

    区域右下角X坐标。

  • RightBottomY:

    区域右下角Y坐标。

  • Unit:

    坐标单位



14248
14249
14250
# File 'lib/v20190612/models.rb', line 14248

def LeftTopY
  @LeftTopY
end

#RightBottomXObject

如当Unit取1即使用百分比单位时,0.05表示区域左上角离整个画面左上角的横向距离为画面宽度的5%。如当Unit取1即使用百分比单位时,0.1表示区域左上角离整个画面左上角的纵向距离为画面高度的10%。如当Unit取1即使用百分比单位时,0.75表示区域右下角离整个画面左上角的横向距离为画面宽度的75%。如当Unit取1即使用百分比单位时,0.9表示区域右下角离整个画面左上角的纵向距离为画面高度的90%。

  • 1 百分比

  • 2 像素值

Parameters:

  • LeftTopX:

    区域左上角X坐标。

  • LeftTopY:

    区域左上角Y坐标。

  • RightBottomX:

    区域右下角X坐标。

  • RightBottomY:

    区域右下角Y坐标。

  • Unit:

    坐标单位



14248
14249
14250
# File 'lib/v20190612/models.rb', line 14248

def RightBottomX
  @RightBottomX
end

#RightBottomYObject

如当Unit取1即使用百分比单位时,0.05表示区域左上角离整个画面左上角的横向距离为画面宽度的5%。如当Unit取1即使用百分比单位时,0.1表示区域左上角离整个画面左上角的纵向距离为画面高度的10%。如当Unit取1即使用百分比单位时,0.75表示区域右下角离整个画面左上角的横向距离为画面宽度的75%。如当Unit取1即使用百分比单位时,0.9表示区域右下角离整个画面左上角的纵向距离为画面高度的90%。

  • 1 百分比

  • 2 像素值

Parameters:

  • LeftTopX:

    区域左上角X坐标。

  • LeftTopY:

    区域左上角Y坐标。

  • RightBottomX:

    区域右下角X坐标。

  • RightBottomY:

    区域右下角Y坐标。

  • Unit:

    坐标单位



14248
14249
14250
# File 'lib/v20190612/models.rb', line 14248

def RightBottomY
  @RightBottomY
end

#UnitObject

如当Unit取1即使用百分比单位时,0.05表示区域左上角离整个画面左上角的横向距离为画面宽度的5%。如当Unit取1即使用百分比单位时,0.1表示区域左上角离整个画面左上角的纵向距离为画面高度的10%。如当Unit取1即使用百分比单位时,0.75表示区域右下角离整个画面左上角的横向距离为画面宽度的75%。如当Unit取1即使用百分比单位时,0.9表示区域右下角离整个画面左上角的纵向距离为画面高度的90%。

  • 1 百分比

  • 2 像素值

Parameters:

  • LeftTopX:

    区域左上角X坐标。

  • LeftTopY:

    区域左上角Y坐标。

  • RightBottomX:

    区域右下角X坐标。

  • RightBottomY:

    区域右下角Y坐标。

  • Unit:

    坐标单位



14248
14249
14250
# File 'lib/v20190612/models.rb', line 14248

def Unit
  @Unit
end

Instance Method Details

#deserialize(params) ⇒ Object



14258
14259
14260
14261
14262
14263
14264
# File 'lib/v20190612/models.rb', line 14258

def deserialize(params)
  @LeftTopX = params['LeftTopX']
  @LeftTopY = params['LeftTopY']
  @RightBottomX = params['RightBottomX']
  @RightBottomY = params['RightBottomY']
  @Unit = params['Unit']
end