去除水印的方法及装置的制造方法

文档序号:9668094阅读:419来源:国知局
去除水印的方法及装置的制造方法
【技术领域】
[0001]本公开涉及图像处理领域,尤其涉及一种去除水印的方法及装置。
【背景技术】
[0002]图片或者视频画面中有时会包含水印标识,例如用于表示图片或者视频的出处。在使用图片或者播放视频画面前,可能会需要先将水印标识去除,以符合使用或者播放要求。

【发明内容】

[0003]为克服相关技术中存在的问题,本公开提供一种去除水印的方法及装置。
[0004]根据本公开实施例的第一方面,提供一种去除水印的方法,包括:在具有水印标识的目标图像上标定目标区域,其中,所述水印标识被包含在所述目标区域内;识别所述目标区域内的水印像素点和非水印像素点;利用所述目标区域内的至少一部分非水印像素点的像素值来修复所述水印像素点的像素值;以及对修复后得到的目标区域内的图像进行平滑,得到修复图像。
[0005]在第一方面的一些可选的实施方式中,所述识别所述目标区域内的水印像素点和非水印像素点,包括:获取所述目标区域内的图像的平均灰度值;遍历所述目标区域内的像素点,将灰度值大于所述平均灰度值的像素点识别为是所述水印像素点,将灰度值小于或等于所述平均灰度值的像素点识别为是所述非水印像素点。
[0006]在第一方面的一些可选的实施方式中,所述利用所述目标区域内的至少一部分非水印像素点的像素值来修复所述水印像素点的像素值,包括:针对每个所述水印像素点,基于所述目标区域内的至少一部分非水印像素点的坐标位置和像素值、以及该水印像素点的坐标位置,利用线性插值算法,得出该水印像素点的目标像素值;针对每个所述水印像素点,利用该水印像素点的目标像素值替换原有像素值。
[0007]在第一方面的一些可选的实施方式中,所述目标区域为矩形区域;以及所述基于所述目标区域内的至少一部分非水印像素点的坐标位置和像素值、以及该水印像素点的坐标位置,利用线性插值算法,得出该水印像素点的目标像素值,包括以下中的一者:基于位于所述矩形区域的顶端和底端位置处的至少一部分非水印像素点的坐标位置和像素值、以及该水印像素点的坐标位置,利用线性插值算法,得出该水印像素点的目标像素值;基于位于所述矩形区域的左端和右端位置处的至少一部分非水印像素点的坐标位置和像素值、以及该水印像素点的坐标位置,利用线性插值算法,得出该水印像素点的目标像素值;基于与该水印像素点邻近的预定数量的非水印像素点的坐标位置和像素值、以及该水印像素点的坐标位置,利用线性插值算法,得出该水印像素点的目标像素值。
[0008]在第一方面的一些可选的实施方式中,所述对修复后得到的目标区域内的图像进行平滑,得到修复图像,包括:利用模糊算法对修复后得到的目标区域内的图像进行平滑,得到修复图像。
[0009]根据本公开实施例的第二方面,提供一种去除水印的装置,包括:目标区域标定模块,被配置为在具有水印标识的目标图像上标定目标区域,其中,所述水印标识被包含在所述目标区域内;识别模块,被配置为识别所述目标区域内的水印像素点和非水印像素点;修复模块,被配置为利用所述目标区域内的至少一部分非水印像素点的像素值来修复所述水印像素点的像素值;以及平滑模块,被配置为对修复后得到的目标区域内的图像进行平滑,得到修复图像。
[0010]在第二方面的一些可选的实施方式中,所述识别模块包括:获取子模块,被配置为获取所述目标区域内的图像的平均灰度值;识别子模块,被配置为遍历所述目标区域内的像素点,将灰度值大于所述平均灰度值的像素点识别为是所述水印像素点,将灰度值小于或等于所述平均灰度值的像素点识别为是所述非水印像素点。
[0011]在第二方面的一些可选的实施方式中,所述修复模块包括:目标像素值确定子模块,被配置为针对每个所述水印像素点,基于所述目标区域内的至少一部分非水印像素点的坐标位置和像素值、以及该水印像素点的坐标位置,利用线性插值算法,得出该水印像素点的目标像素值;像素替换子模块,被配置为针对每个所述水印像素点,利用该水印像素点的目标像素值替换原有像素值。
[0012]在第二方面的一些可选的实施方式中,所述目标区域为矩形区域;以及所述目标像素值确定子模块被配置为针对每个所述水印像素点,基于位于所述矩形区域的顶端和底端位置处的至少一部分非水印像素点的坐标位置和像素值、以及该水印像素点的坐标位置,利用线性插值算法,得出该水印像素点的目标像素值;或者所述目标像素值确定子模块被配置为针对每个所述水印像素点,基于位于所述矩形区域的左端和右端位置处的至少一部分非水印像素点的坐标位置和像素值、以及该水印像素点的坐标位置,利用线性插值算法,得出该水印像素点的目标像素值;或者所述目标像素值确定子模块被配置为针对每个所述水印像素点,基于与该水印像素点邻近的预定数量的所述非水印像素点的坐标位置和像素值、以及该水印像素点的坐标位置,利用线性插值算法,得出该水印像素点的目标像素值。
[0013]在第二方面的一些可选的实施方式中,所述修复模块被配置为利用模糊算法对修复后得到的目标区域内的图像进行平滑,得到修复图像。
[0014]根据本公开实施例的第三方面,提供一种去除水印的装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:在具有水印标识的目标图像上标定目标区域,其中,所述水印标识被包含在所述目标区域内;识别所述目标区域内的水印像素点和非水印像素点;利用所述目标区域内的至少一部分非水印像素点的像素值来修复所述水印像素点的像素值;以及对修复后得到的目标区域内的图像进行平滑,得到修复图像。
[0015]根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端设备或服务器的处理器执行时,使得终端设备或服务器能够执行一种去除水印的方法,所述方法包括:在具有水印标识的目标图像上标定目标区域,其中,所述水印标识被包含在所述目标区域内;识别所述目标区域内的水印像素点和非水印像素点;利用所述目标区域内的至少一部分非水印像素点的像素值来修复所述水印像素点的像素值;以及对修复后得到的目标区域内的图像进行平滑,得到修复图像。
[0016]本公开的实施例提供的技术方案可以包括以下有益效果:通过在具有水印标识的目标图像上标定目标区域,其中,所述水印标识被包含在所述目标区域内,识别所述目标区域内的水印像素点和非水印像素点,利用所述目标区域内的至少一部分非水印像素点的像素值来修复所述水印像素点的像素值,对修复后得到的目标区域内的图像进行平滑,得到修复图像,能够避免在去除水印后得到的图像中出现明显的栅栏现象,使得去除水印后得到的图像更加平滑,从而提高用户的观感,满足用户使用需求。
[0017]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0018]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0019]图1示出了利用相关技术提供的水印去除方法进行水印去除后得到的图像。
[0020]图2是根据一示例性实施例示出的一种去除水印的方法的流程图。
[0021]图3示出了利用图2所示的方法进行水印去除后得到的图像。
[0022]图4是根据另一示例性实施例示出的一种去除水印的方法的流程图。
[0023]图5示出了一示例矩形区域的示意图。
[0024]图6A至图6C是根据一示例性实施例示出的一种去除水印的装置的框图。
[0025]图7是根据一示例性实施例示出的一种去除水印的装置的框图。
[0026]图8是根据一示例性实施例示出的一种去除水印的装置的框图。
【具体实施方式】
[0027]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1