Class: TencentCloud::Mps::V20190612::SmartEraseWatermarkConfig

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

Overview

智能擦除模板去水印配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(watermarkerasemethod = nil, watermarkmodel = nil, autoareas = nil, customareas = nil) ⇒ SmartEraseWatermarkConfig

Returns a new instance of SmartEraseWatermarkConfig.



28242
28243
28244
28245
28246
28247
# File 'lib/v20190612/models.rb', line 28242

def initialize(watermarkerasemethod=nil, watermarkmodel=nil, autoareas=nil, customareas=nil)
  @WatermarkEraseMethod = watermarkerasemethod
  @WatermarkModel = watermarkmodel
  @AutoAreas = autoareas
  @CustomAreas = customareas
end

Instance Attribute Details

#AutoAreasObject

  • auto 自动擦除
  • custom 指定区域擦除 基础版:效果一般,性价比高,适合动画或背景较干净的视频。 高级版:效果更好,适合短剧等现实风格视频。
  • basic 基础版
  • advanced 高级版 对选定区域,利用AI模型自动检测其中存在的擦除目标并擦除。 注意,当擦除方式为custom时,此参数将不会生效。修改模板时,清除区域请传入[],不传时将保持模板区域信息不变。 对选定区域,在选定时间段内不进行检测识别直接进行擦除。 注意:修改模板时,清除区域请传入[],不传时将保持模板区域信息不变。

Parameters:

  • 水印擦除模型。

  • 自动擦除自定义区域。

  • 指定擦除自定义区域。



28240
28241
28242
# File 'lib/v20190612/models.rb', line 28240

def AutoAreas
  @AutoAreas
end

#CustomAreasObject

  • auto 自动擦除
  • custom 指定区域擦除 基础版:效果一般,性价比高,适合动画或背景较干净的视频。 高级版:效果更好,适合短剧等现实风格视频。
  • basic 基础版
  • advanced 高级版 对选定区域,利用AI模型自动检测其中存在的擦除目标并擦除。 注意,当擦除方式为custom时,此参数将不会生效。修改模板时,清除区域请传入[],不传时将保持模板区域信息不变。 对选定区域,在选定时间段内不进行检测识别直接进行擦除。 注意:修改模板时,清除区域请传入[],不传时将保持模板区域信息不变。

Parameters:

  • 水印擦除模型。

  • 自动擦除自定义区域。

  • 指定擦除自定义区域。



28240
28241
28242
# File 'lib/v20190612/models.rb', line 28240

def CustomAreas
  @CustomAreas
end

#WatermarkEraseMethodObject

  • auto 自动擦除
  • custom 指定区域擦除 基础版:效果一般,性价比高,适合动画或背景较干净的视频。 高级版:效果更好,适合短剧等现实风格视频。
  • basic 基础版
  • advanced 高级版 对选定区域,利用AI模型自动检测其中存在的擦除目标并擦除。 注意,当擦除方式为custom时,此参数将不会生效。修改模板时,清除区域请传入[],不传时将保持模板区域信息不变。 对选定区域,在选定时间段内不进行检测识别直接进行擦除。 注意:修改模板时,清除区域请传入[],不传时将保持模板区域信息不变。

Parameters:

  • 水印擦除模型。

  • 自动擦除自定义区域。

  • 指定擦除自定义区域。



28240
28241
28242
# File 'lib/v20190612/models.rb', line 28240

def WatermarkEraseMethod
  @WatermarkEraseMethod
end

#WatermarkModelObject

  • auto 自动擦除
  • custom 指定区域擦除 基础版:效果一般,性价比高,适合动画或背景较干净的视频。 高级版:效果更好,适合短剧等现实风格视频。
  • basic 基础版
  • advanced 高级版 对选定区域,利用AI模型自动检测其中存在的擦除目标并擦除。 注意,当擦除方式为custom时,此参数将不会生效。修改模板时,清除区域请传入[],不传时将保持模板区域信息不变。 对选定区域,在选定时间段内不进行检测识别直接进行擦除。 注意:修改模板时,清除区域请传入[],不传时将保持模板区域信息不变。

Parameters:

  • 水印擦除模型。

  • 自动擦除自定义区域。

  • 指定擦除自定义区域。



28240
28241
28242
# File 'lib/v20190612/models.rb', line 28240

def WatermarkModel
  @WatermarkModel
end

Instance Method Details

#deserialize(params) ⇒ Object



28249
28250
28251
28252
28253
28254
28255
28256
28257
28258
28259
28260
28261
28262
28263
28264
28265
28266
28267
28268
# File 'lib/v20190612/models.rb', line 28249

def deserialize(params)
  @WatermarkEraseMethod = params['WatermarkEraseMethod']
  @WatermarkModel = params['WatermarkModel']
  unless params['AutoAreas'].nil?
    @AutoAreas = []
    params['AutoAreas'].each do |i|
      erasearea_tmp = EraseArea.new
      erasearea_tmp.deserialize(i)
      @AutoAreas << erasearea_tmp
    end
  end
  unless params['CustomAreas'].nil?
    @CustomAreas = []
    params['CustomAreas'].each do |i|
      erasetimearea_tmp = EraseTimeArea.new
      erasetimearea_tmp.deserialize(i)
      @CustomAreas << erasetimearea_tmp
    end
  end
end