图片视频一键去水印,手机电脑均可使用
opencv是计算机视觉处理和机器学习软件,它常常被用来进行图像图像的处理,为大家带来了丰富的视觉处理算法,其中去水印就是其中一个主要功能,今天为大家带来opencv去水印算法解析,一起了解一下吧!
友情提醒:下面的去水印方法适合程序员大佬,小白可以用最简单的去水印方法,使用水印云,只需要框选就能去除图片和视频的水印,可以批量去除各种类型的水印哦!
opencv图片去除水印处理
opencv去图片水印可以采用如下步骤
第一步:采用SIFT算子提取图片特征点
采用SIFT算子提取图片特征点是使用opencv来去水印的第一步,这个步骤主要用来检测图像中的局部特征,通过在图像中寻找极值点特征,并提取出其这些特征点的位置、尺度和旋转不变量等信息。
它的应用范围非常的广泛包含物体识别、地图感知与导航、3D模型建立、动作比对、手势辨识、影像追踪等。
第二步采用高维数据最近邻算法FLANN,找出两张图片中得距离最近特征点
原图:
第三步:制作原图水印模板
第四步:获取原图以及模板图得特征点信息
第五步:采用FLANN算法,找出相匹配的特征点
第六步:通过匹配的特征点可以找出原图与模版图的位置,按照SIFT尺度不变特性,可以确定原图中logo是否与模版图有缩放,此处代码略去
将模板图缩放后制作一张与原图大小一样的图,并将模板放于相应的原图水印位置,理解为遮罩图,如下
第七步:采用inpaint函数对原图在遮罩图水印位置进行图像修补,处理后图如下图所示
第八布:可以看出,图片复原效果并不十分完美,在水印位置可以采用 cv2.GaussianBlur进行高斯模糊处理,处理后如下图所示
至此图片去水印处理完成
另外,通过SIFT算子进行原图以及模板图特征点匹配时,可能涉及多处匹配,这将涉及相关规则调參
以上就是opencv去水印算法啦,小编这个程序小白是完全看不懂,如果你觉得这个去水印方法太难,那么你可以试试水印云去水印的方法,可以批量去除图片和视频的各种水印,超级方便哦!
上一篇:怎样去除图片水印视频教程
地址:湖北省武汉市江夏区关南园一路当代光谷梦工场-4号楼1012,邮箱:yinglin.wu@udreamtech.com
©2020武汉联合创想科技有限公司版权所有 鄂ICP备17031026号-8 鄂公网安备42018502007353 水印云专注 图片去水印 视频去水印 国内杰出者
工作日:9:00 - 18:00
节假日:9:00 - 18:00
实现副业变现自由