Class: TencentCloud::Mps::V20190612::UpdateSmartEraseWatermarkConfig

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) ⇒ UpdateSmartEraseWatermarkConfig

Returns a new instance of UpdateSmartEraseWatermarkConfig.



30953
30954
30955
30956
30957
30958
# File 'lib/v20190612/models.rb', line 30953

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:

  • WatermarkModel:

    水印擦除模型。

  • AutoAreas:

    自动擦除自定义区域。

  • CustomAreas:

    指定擦除自定义区域。



30951
30952
30953
# File 'lib/v20190612/models.rb', line 30951

def AutoAreas
  @AutoAreas
end

#CustomAreasObject

  • auto 自动擦除

  • custom 指定区域擦除

基础版:效果一般,性价比高,适合动画或背景较干净的视频。高级版:效果更好,适合短剧等现实风格视频。

  • basic 基础版

  • advanced 高级版

对选定区域,利用AI模型自动检测其中存在的擦除目标并擦除。注意,当擦除方式为custom时,此参数将不会生效。清除区域请传入[],不传时将保持模板区域信息不变。对选定区域,在选定时间段内不进行检测识别直接进行擦除。注意:清除区域请传入,不传时将保持模板区域信息不变。

Parameters:

  • WatermarkModel:

    水印擦除模型。

  • AutoAreas:

    自动擦除自定义区域。

  • CustomAreas:

    指定擦除自定义区域。



30951
30952
30953
# File 'lib/v20190612/models.rb', line 30951

def CustomAreas
  @CustomAreas
end

#WatermarkEraseMethodObject

  • auto 自动擦除

  • custom 指定区域擦除

基础版:效果一般,性价比高,适合动画或背景较干净的视频。高级版:效果更好,适合短剧等现实风格视频。

  • basic 基础版

  • advanced 高级版

对选定区域,利用AI模型自动检测其中存在的擦除目标并擦除。注意,当擦除方式为custom时,此参数将不会生效。清除区域请传入[],不传时将保持模板区域信息不变。对选定区域,在选定时间段内不进行检测识别直接进行擦除。注意:清除区域请传入,不传时将保持模板区域信息不变。

Parameters:

  • WatermarkModel:

    水印擦除模型。

  • AutoAreas:

    自动擦除自定义区域。

  • CustomAreas:

    指定擦除自定义区域。



30951
30952
30953
# File 'lib/v20190612/models.rb', line 30951

def WatermarkEraseMethod
  @WatermarkEraseMethod
end

#WatermarkModelObject

  • auto 自动擦除

  • custom 指定区域擦除

基础版:效果一般,性价比高,适合动画或背景较干净的视频。高级版:效果更好,适合短剧等现实风格视频。

  • basic 基础版

  • advanced 高级版

对选定区域,利用AI模型自动检测其中存在的擦除目标并擦除。注意,当擦除方式为custom时,此参数将不会生效。清除区域请传入[],不传时将保持模板区域信息不变。对选定区域,在选定时间段内不进行检测识别直接进行擦除。注意:清除区域请传入,不传时将保持模板区域信息不变。

Parameters:

  • WatermarkModel:

    水印擦除模型。

  • AutoAreas:

    自动擦除自定义区域。

  • CustomAreas:

    指定擦除自定义区域。



30951
30952
30953
# File 'lib/v20190612/models.rb', line 30951

def WatermarkModel
  @WatermarkModel
end

Instance Method Details

#deserialize(params) ⇒ Object



30960
30961
30962
30963
30964
30965
30966
30967
30968
30969
30970
30971
30972
30973
30974
30975
30976
30977
30978
30979
# File 'lib/v20190612/models.rb', line 30960

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