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.



31452
31453
31454
31455
31456
31457
# File 'lib/v20190612/models.rb', line 31452

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:

    指定擦除自定义区域。



31450
31451
31452
# File 'lib/v20190612/models.rb', line 31450

def AutoAreas
  @AutoAreas
end

#CustomAreasObject

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

Parameters:

  • WatermarkModel:

    水印擦除模型。

  • AutoAreas:

    自动擦除自定义区域。

  • CustomAreas:

    指定擦除自定义区域。



31450
31451
31452
# File 'lib/v20190612/models.rb', line 31450

def CustomAreas
  @CustomAreas
end

#WatermarkEraseMethodObject

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

Parameters:

  • WatermarkModel:

    水印擦除模型。

  • AutoAreas:

    自动擦除自定义区域。

  • CustomAreas:

    指定擦除自定义区域。



31450
31451
31452
# File 'lib/v20190612/models.rb', line 31450

def WatermarkEraseMethod
  @WatermarkEraseMethod
end

#WatermarkModelObject

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

Parameters:

  • WatermarkModel:

    水印擦除模型。

  • AutoAreas:

    自动擦除自定义区域。

  • CustomAreas:

    指定擦除自定义区域。



31450
31451
31452
# File 'lib/v20190612/models.rb', line 31450

def WatermarkModel
  @WatermarkModel
end

Instance Method Details

#deserialize(params) ⇒ Object



31459
31460
31461
31462
31463
31464
31465
31466
31467
31468
31469
31470
31471
31472
31473
31474
31475
31476
31477
31478
# File 'lib/v20190612/models.rb', line 31459

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