一、故事背景
我在过往的视频以及文章中,被播放和阅读较多的,是关于去水印这项功能。
我之前在B站有2期关于不同平台,图片或者视频的去水印方案
2期链接
https://www.bilibili.com/video/BV1BY4y1W7eu/
https://www.bilibili.com/video/BV15Y411P7W4/
在获得了一些粉丝后,有人向我提出,是否可以去除iStock网站的水印,我经过在网上的一写搜寻对比一些软件,发现这些软件效果很差还要收费,于是我便在网上搜寻了一些使用AI图像识别技术的代码,起初和那些软件一样,效果差到想骂人。
于是我进行了一些修改,得出了效果较好一些的第一版iStock图片去水印工具。
二、第一版iStock图片去水印工具
第一版操作及效果视频:https://www.bilibili.com/video/BV1ra411p7Xj/
这一版针对 水印在一些明暗差别大的地方效果较好


但是,在一些对比度低,柔和渐变的地方,就很难起作用


第二版iStock图片去水印工具
于是我又找了一些论文来研究https://openaccess.thecvf.com/content_cvpr_2017/papers/Dekel_On_the_Effectiveness_CVPR_2017_paper.pdf
在柔和的渐变处做了调整
我们知道添加水印方法是

其中I是原图、W是logo图,J分别是添加logo之后的水印图,α是原图的透明度,α=0时完全看不到水印,α=1时,水印将完全覆盖原图,在没有水印的区域α=0,因此,求解原图的公式为

若已知W和α,就能求I。
现在的运行效果已经大大好转


我还顺便把左下角的图片编号给去掉了,并做了一些画面补偿是图片更清晰。
最后
我并没有多余的钱来买服务器,将代码部署在服务器上供大家使用,所以代码还只能跑在我的电脑上,如果有需要的朋友私信我吧
/:hahb5401
/公:程序员哈利路
我也会想办法公关一下该技术在视频去水印中的实现,感谢大家。
网友评论