点击上方“何俊林”,马上关注,每天早上8:50准时推送
真爱,请置顶或星标
![640?wx_fmt=jpeg](https://i-blog.csdnimg.cn/blog_migrate/d8e20e94f7a94d6b00f62a5133afe7f8.jpeg)
这两天公司来了一个新的需求——去除水印,对于我一个从未接触过的这种事情的人来说,当时我是蒙的。不过首先我就去搜索了一下是否有该种合适的功能模块,经过我的筛选,发现opencv应该是最有满足我这个需求可能的模块了。
我先把我的测试例子放上来。
测试图片(你可能在别处看到过,没错就是你看到过的那个例子图)
第一种方法:
该方法看着是不是很简单?没错就这么几行代码:
但是这种方式需要一个美工,让他配合你做一张di.png:
看完上面这么多废话,其实你就想看看效果如何,那么来看一下该方式效果图
是不是想说效果很差,其实在我所测试使用的方法中,这种方法已经算是效果不错的了。别着急走,下面还有一种比这效果更好的方式。
第二种方式:
还是以上一张图片为例,这种方式还是需要美工配合,只是图片变了,di2.png如下:
同时换了一种算法模式,但是注意该方法效率不高,使用该图片时跑一次代码就行了,但是若是别的图片,你可能需要跑几遍代码之后,才能出现最终效果(若你发现采用该方式去除水印,发现去除后的效果,只是水印颜色变淡了,那么请你在对处理过的图,再次执行该代码,如此多次之后,请用肉眼识别最好的效果)
不多说直接,上效果图
这两种方式,是相对来说效果很好的去除水印方式,也就是”人工”去除水印。
本文作者:luckly,原文链接:https://www.cnblogs.com/yaoxiaofeng/p/11188557.html
推荐阅读