(交互式选择位置) (自由选择合适帧,考虑开头帧可能没有水印的情况)
Dependices: python + opencv + ffmpeg
原理: 利用opencv进行视频解析,找到合适帧之后选则水印位置,利用ffmpeg进行去除水印.
cmd: python delogo.py --input {i_video_path} --output {o_video_path}
example: python delogo.py --input video\\B2.mp4 --output video\\out.mp4
(可以下载视频看效果)
ffmpeg的效果比CVPR17年的论文Dekel_On_the_Effectiveness(复现地址) 要好,主要体现在速度上.
操作平台用的windows, ffmpeg 需要单独安装,并且 bin 目录需要放到path环境变量中。
linux没有进行测试,欢迎直接PR