【技术实现步骤摘要】
图像处理方法、装置、设备及存储介质
[0001]本申请涉及互联网
,具体涉及图像
,尤其涉及一种图像处理方法、装置、设备及存储介质。
技术介绍
[0002]随着图像技术的发展,数字水印技术被提出,该数字水印技术是指用于在图像中添加水印的技术。目前,常见的数字水印技术通常为基于LSB(Least Significant Bit,最低有效位)算法的水印技术,该LSB算法主要是通过在空域将图像数据的最低bit(比特)位进行修改,从而达到在图像中嵌入多bit水印的目的。经研究表明,基于LSB算法在图像中嵌入的水印通常很脆弱,容易被很多图像处理操作抹除掉。基于此,如何在图像中添加水印,以提升水印的鲁棒性成为了研究热点。
技术实现思路
[0003]本申请实施例提供了一种图像处理方法、装置、设备及存储介质,可以实现提升水印的稳定性、抗裁剪性以及隐蔽性,从而使得水印具有较高的鲁棒性。
[0004]一方面,本申请实施例提供了一种图像处理方法,所述方法包括:获取待添加水印的图像,所述图像位于空域且所述图像包含多行像素;根据水印抗裁剪策略,从所述图像包含的多行像素中选取N行像素,N为正整数;并将从所述图像中选取的N行像素从空域转换到频域,得到多个频域系数;将所述水印嵌入至所述多个频域系数中,得到水印嵌入结果;并将所述水印嵌入结果从所述频域转换至所述空域,得到N行新的像素;采用所述N行新的像素替换所述图像中被选取的N行像素,得到添加了所述水印的新图像。
[0005]另一方面,本申请实施例提供了一种 ...
【技术保护点】
【技术特征摘要】
1.一种图像处理方法,其特征在于,包括:获取待添加水印的图像,所述图像位于空域且所述图像包含多行像素;根据水印抗裁剪策略,从所述图像包含的多行像素中选取N行像素,N为正整数;并将从所述图像中选取的N行像素从空域转换到频域,得到多个频域系数;将所述水印嵌入至所述多个频域系数中,得到水印嵌入结果;并将所述水印嵌入结果从所述频域转换至所述空域,得到N行新的像素;采用所述N行新的像素替换所述图像中被选取的N行像素,得到添加了所述水印的新图像。2.如权利要求1所述的方法,其特征在于,所述根据水印抗裁剪策略,从所述图像包含的多行像素中选取N行像素,包括:按照水印抗裁剪策略的指示,从所述图像包含的多行像素中选取中间行像素,所述中间行像素是指:所述多行像素中,处于中间位置的一行像素;基于所述中间行像素和目标行距离值,从所述图像包含的多行像素中选取两行像素;其中,所述两行像素分别位于所述中间行像素的两侧,且所述两行像素中的每行像素与所述中间行像素之间的行距离值为所述目标行距离值;其中,所述两行像素和所述中间行像素,构成从所述图像包含的多行像素中选取出的N行像素。3.如权利要求1所述的方法,其特征在于,所述多个频域系数构成N行M列的系数矩阵,M为大于1的整数;所述将所述水印嵌入至所述多个频域系数中,得到水印嵌入结果,包括:对所述水印进行编码,得到所述水印对应的目标比特流;所述目标比特流中包括H个比特,H为正整数;从所述多个频域系数构成的系数矩阵中,选取H个系数组;其中,一个系数组包括所述系数矩阵中的一列频域系数,不同系数组对应不同列;将所述水印对应的目标比特流,嵌入至所述系数矩阵中的H个系数组,得到水印嵌入结果;其中,所述目标比特流中的不同比特被嵌入至不同的系数组。4.如权利要求3所述的方法,其特征在于,所述对所述水印进行编码,得到所述水印对应的目标比特流,包括:将所述水印编码成比特流的形式,得到编码后的比特流;采用纠错校验码对所述编码后的比特流进行编码,得到所述水印对应的目标比特流。5.如权利要求3所述的方法,其特征在于,所述从所述多个频域系数构成的系数矩阵中,选取H个系数组,包括:从所述多个频域系数构成的系数矩阵中,定位出中间列频域系数;所述中间列频域系数是指:所述系数矩阵中,处于中间位置的一列频域系数;从所述中间列频域系数开始,从所述系数矩阵中选取H列频域系数,采用所述H列频域系数构建出H个系数组;其中,所述H列频域系数包含所述中间列频域系数,所述H列频域系数中除所述中间列频域系数以外的其他列频域系数,分布在所述中间列频域系数的两侧。6.如权利要求3所述的方法,其特征在于,所述将所述水印对应的目标比特流,嵌入至所述系数矩阵中的H个系数组,得到水印嵌入结果,包括:
依次遍历所述水印对应的目标比特流中的H个比特,确定当前遍历的第h个比特,h∈[1,H];根据所述系数矩阵中的H个系数组的排列顺序,将所述H个系数组中的第h个系数组作为用于嵌入所述第h个比特的系数组;并对所述第h个系数组中的各个频域系数进行整合,得到整合值;根据所述第h个比特的取值,确定所述整合值和所述水印的强度参数之间需满足的目标大小关系,所述强度参数用于指示所述水印的显示强度;若所述整合值和所述强度参数之间满足所述目标大小关系,则保持所述第h个系数组中的各个频域系数不变,并确定所述第h个比特已被嵌入至相应系数组;若所述整合值和所述强度参数之间不满足所述目标大小关系,则迭代地对所述第h个系数组中的各个频域系数进行缩放处理,直至缩放后的各个频域系数的整合值和所述强度参数之间满足所述目标大小关系,确定所述第h个比特已被嵌入至相应系数组;继续遍历,直至所述目标比特流中的各个比特均被嵌入至相应系数组,得到水印嵌入结果。7.如权利要求6所述的方法,其特征在于,所述若所述整合值和所述强度参数之间不满足所述目标大小关系,则迭代地对所述第h个系数组中的各个频域系数进行缩放处理,直至缩放后的各个频域系数的整合值和所述强度参数之间满足所述目标大小关系,包括:若所述整合值和所述强度参数之间不满足所述目标大小关系,则分别获取当前的第h个系数组中的各个频域系数的缩放参数;根据获取到的各个缩放参数,对当前...
【专利技术属性】
技术研发人员:刘华罗,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。