video_remove_watermark_mapper¶
Remove watermarks from videos based on specified regions.
This operator removes watermarks from video frames by detecting and masking the watermark areas. It supports two detection methods: ‘pixel_value’ and ‘pixel_diversity’. The regions of interest (ROIs) for watermark detection can be specified as either pixel coordinates or ratios of the frame dimensions. The operator extracts a set number of frames uniformly from the video to detect watermark pixels. A pixel is considered part of a watermark if it meets the detection criteria in a minimum number of frames. The cleaned video is saved in the specified directory or the same directory as the input file if no save directory is provided.
根据指定区域去除视频中的水印。
该算子通过检测和遮罩水印区域来去除视频帧中的水印。它支持两种检测方法:’pixel_value’ 和 ‘pixel_diversity’。可以通过像素坐标或帧尺寸的比例来指定感兴趣区域 (ROIs) 以进行水印检测。该算子从视频中均匀提取一定数量的帧以检测水印像素。如果某个像素在最少数量的帧中满足检测标准,则认为它是水印的一部分。清理后的视频保存在指定的目录中,或者如果未提供保存目录,则保存在与输入文件相同的目录中。
Type 算子类型: mapper
Tags 标签: cpu, video
🔧 Parameter Configuration 参数配置¶
name 参数名 |
type 类型 |
default 默认值 |
desc 说明 |
---|---|---|---|
|
typing.List[str] |
|
a given list of regions the watermarks locate. |
|
<class ‘str’> |
|
the roi string type. When the type is ‘pixel’, (x1, |
|
typing.Optional[str] |
|
the key name of fields in samples to store roi_strings |
|
typing.Annotated[int, Gt(gt=0)] |
|
the number of frames to be extracted uniformly from |
|
typing.Annotated[int, Gt(gt=0)] |
|
a coordination is considered as the |
|
<class ‘str’> |
|
the method to detect the pixels of watermark. |
|
<class ‘str’> |
|
The directory where generated video files will be stored. |
|
|
extra args |
|
|
|
extra args |
📊 Effect demonstration 效果演示¶
not available 暂无