[发明专利]动态识别图片水印位置并去除的方法有效

专利信息
申请号: 202110451530.8 申请日: 2021-04-26
公开(公告)号: CN112991137B 公开(公告)日: 2021-08-20
发明(设计)人: 钟正阳;李一文;朱泽瑞;刘名运 申请(专利权)人: 湖南映客互娱网络信息有限公司
主分类号: G06T1/00 分类号: G06T1/00
代理公司: 长沙市和协专利代理事务所(普通合伙) 43115 代理人: 熊晓妹
地址: 410000 湖南省长沙市高新开发*** 国省代码: 湖南;43
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 动态 识别 图片 水印 位置 去除 方法
【权利要求书】:

1.一种动态识别图片水印位置并去除的方法,其特征在于,包括以下步骤:S1加载需要识别的水印模型图片,S2缩放待识别图片尺寸与水印模型原始图片一致,S3识别待处理图片的水印位置信息,S4在连续图片中记录水印位置信息,S5逐像素扫描待去除的水印矩阵目标像素的周边8个像素点,S6使用平衡均值计算,填充待去除水印的目标像素点,S7循环S5、S6直到待去除的水印矩阵填充完毕,S8输出已去除水印最终图片;

所述S4的具体步骤为:1)在连续多图上,包括视频截帧、gif 图片、动画类型的连续多图,该种类的图片具有连续变化特点,水印的图片位置和水印内容在不同的帧都会有变动;2)由于连续图片水印内容会有不同,而且具有较快的图片切换,对于此种图片在需要对原始图片进行截帧识别,即将快速变动的图片按其本身的帧率,分解成多张静态的图片;3)对截帧后的静态图片作步骤3水印识别;4)在步骤3识别失败后,这时没有水印位置可填充,需要使用本图片的上一次识别成功的连续帧位置作为本帧水印位置,以解决此类图片的水印去除效果。

2.根据权利要求1所述的方法,其特征在于,所述S1的具体步骤为:1)将制作好的水印模型和模型原图尺寸信息放置到同一目录结构下,水印模型使用 png 图片存储,原图水印尺寸信息使用 txt文件与水印模型图片命名一样存储;2)加载指定目录的水印模型图片,并解析对应的原图尺寸 txt信息;3)将水印模型图片灰度化,然后将灰度图片副本载入到内存中。

3.根据权利要求1所述的方法,其特征在于,所述S2的具体步骤为:1)根据步骤1加载的多个水印模型图片,获取水印模型以及对应的原图尺寸数据;2)将得到的原图尺寸的宽度高度除以待识别的图片宽度和高度,得出对应的宽高缩放比例,以实现与原图等比缩放;

3)使用计算出来的宽高缩放比例,分别乘以待识别图片的宽高,得出最终的宽度和高度;4)使用 opencv,图片大小调整函数,对待识别图片进行尺寸调整: cv2.resize(img,(width, height),interpolation=cv2.INTER_CUBIC);5)将缩放后的图片灰度化。

4.根据权利要求1所述的方法,其特征在于,所述S3的具体步骤为:1)获取水印模型的大小,按水印模型的尺寸在待识别到图片上进行逐帧滑动,每次在待识别图片上移动一个像素,从左往右,从上往下;2)在每一个位置, 都进行一次度量计算来表明它与水印模板匹配度,也就是水印模型和待识别图片的滑动图像块的图片 hash相似度 ,对于每次逐帧滑动的度量结果,把结果值保存到结果图像矩阵中,在结果图像矩阵中的每个位置(x,y)都保存了匹配度量值即 hash 相似度;3)滑动结束后,将生成结果图像 ,找出结果图形,最高匹配水印模型的点,即通过逐帧扫描,找到度量值最小的像素点,以这个点为顶点,根据结果图像矩阵得到水印位置信息;

其中,度量的计算方式是:每滑动一次,以滑动位置为顶点,提取水印模型的宽度和高度,将顶点x位置加上水印模型的宽度,顶点 y位置加上水印模型的高度,提取对应位置的灰度后的色值,与水印模型对应的x,y 像素点进行相减在求平方,然后累加所有点的和,得出该点x,y的总差值,总差值越小,说明相似度越高,度量值计算公式为:,x'、y'表示水印图片模型的像素点坐标。

5.根据权利要求4所述的方法,其特征在于,所述S5的具体步骤为:1)根据步骤3输出的水印位置坐标(x,y)生成水印待去除矩阵;2)在待去除矩阵中,进行逐像素滑动,每次在待去除矩阵上移动一个像素,从左往右,从上往下;3)将滑动位置周边的上、下、左、右、上左、上右、下左、下右8个像素点记录起来;4)获取上述8个像素点的rgb色值。

6.根据权利要求5所述的方法,其特征在于,1)将步骤五提取的周边8个点的色值,进行平衡均值计算;2)得出平衡均值后使用平衡均值进行像素填充,以覆盖原来的水印像素点;

其中,所述平衡均值计算方式是:

先获取目标像素点的上下位置的rgb色值,使用位置上的rgb色值减去位置下rgb色值,得出差值后,再把差值除以2得出差值中间值 a;

再获取位置左和位置右的rgb色值,使用位置左减去位置右的rgb色值,除以2后,得出中间值 b;

再获取位置上左和位置下右的rgb色值,使用位置上左减去位置下右的rgb色值,除以2后,得出中间值c;

再获取位置上右和位置下左的rgb色值,使用位置上右减去位置下左的rgb色值,除以2后,得出中间值d;

将中间值abcd的绝对值进行累加,累加后除以4,得出最终的中间平均值;

使用位置上值和位置左值分别加上最终中间值,累加后得出新值除以2,得出目标位置需要填充的色值;

3)使用上述计算好的色值,对像素点进行填充。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南映客互娱网络信息有限公司,未经湖南映客互娱网络信息有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110451530.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top