RemoveRegionLogo
主要用于掩盖不透明的logo。 原理是取logo区域矩形边界的图像向logo区域中心进行延伸填充,以掩盖logo区域
用途同Virtualdub的RegionRemove.vdf, 与它的区别是:① 使用原生avisynth脚本实现。支持YV12色彩空间。 ② 功能可能稍欠缺一点,但能满足一般需求。
参数说明
x, y, width, height 是logo区域的坐标。 可借助aviutl的logoscan插件确定坐标。
start,end是logo出现的帧区间。 默认start=0,end=0,表示取全部帧。
fade, fade_in, fade_out 用于产生渐入渐出的效果。 以添加的渐变帧数计数,请确保logo出现的之前和之后有足够的帧进行渐变。 默认fade_in=fade=0,fade_out=fade=0
ignore_top, ignore_bottom, ignore_left, ignore_right 取样本时忽略顶边/底边/左边/右边。
soft_edges 是否软化边缘。 若要启用该项,logo区域的坐标应向外扩大约8像素以保证logo被安全覆盖。
author:mikey qhzq88@gmail.com 所在团队:有村花纯字幕组
用例展示
sample1
RemoveRegionLogo(466,46,500,134, soft_edges=true)
sample2
RemoveRegionLogo(274,52,526,62)
RemoveRegionLogo(800,52,372,62)
RemoveRegionLogo(464,114,512,60)
sample3
RemoveRegionLogo(202,490,264,98,ignore_bottom=true, soft_edges=true)