一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

对图像添加水印及检测方法和装置、电子设备和存储介质与流程

2022-02-22 19:58:52 来源:中国专利 TAG:

技术特征:
1.一种对图像添加水印的方法,其特征在于,包括:对待添加水印的原始图像对应的初始像素矩阵,进行预设次数的旋转变换,得到旋转像素矩阵,其中所述旋转变换包括右旋变换或者左旋变换;将所述水印的像素值与所述旋转像素矩阵中对应位置的像素值进行融合,得到融合像素矩阵;对所述融合像素矩阵进行所述预设次数的逆旋转变换,得到添加所述水印的还原像素矩阵;基于所述还原像素矩阵,得到添加所述水印的目标图像。2.根据权利要求1所述的方法,其特征在于,所述对待添加水印的原始图像对应的初始像素矩阵,进行预设次数的旋转变换之前,包括:检测所述原始图像的像素矩阵的行维数与列维数是否相等;若所述原始图像的像素矩阵的行维数与列维数相等,以所述原始图像的像素矩阵作为所述初始像素矩阵;否则,若所述原始图像的像素矩阵的行维数与列维数不相等,对所述行维数与所述列维数中维数较少的行或列进行补齐,得到所述初始像素矩阵。3.根据权利要求2所述的方法,其特征在于,所述旋转变换为第一方向旋转变换时,所述对待添加水印的原始图像对应的初始像素矩阵,进行预设次数的旋转变换,包括:a、以所述初始像素矩阵中心为旋转轴心,将所述初始像素矩阵在平面内沿第二方向旋转45度,然后在该初始像素矩阵的原始像素周围插入负值元素,得到转换后的n阶像素方阵;其中,转换前的所述初始像素矩阵阶数为n,所述阶数n等于2n-1,n和n均为正整数;b、对转换后的n阶像素方阵按从左到右、从上到下的顺序逐行遍历,将遍历到的非负值元素按从左到右、从上到下的顺序添加到一个新方阵中,得到一次第一方向变换后的第一像素方阵;其中,所述一次第一方向变换后的第一像素方阵的阶数与转换前的所述初始像素矩阵的阶数相同;c、记录所述原始像素在所述转换后的n阶像素方阵中的位置,完成对所述初始像素矩阵的一次第一方向变换;d、迭代执行a至c的步骤,直至完成对所述初始像素矩阵的预设次数的第一方向变换;其中,若第一方向旋转变换为右旋变换,则第二方向为顺时针方向,若第一方向旋转变换为左旋变换,则第二方向为逆时针方向。4.根据权利要求3对所述的方法,其特征在于,所述旋转变换为第三方向旋转变换时,对所述融合像素矩阵进行所述预设次数的逆旋转变换,包括:

、创建一个新的n阶像素方阵,其中初始元素均为负值元素;

、对所述融合像素矩阵按从左到右、从上到下的顺序逐行遍历,然后将遍历到的像素按照所述原始像素在所述转换后的n阶像素方阵中的位置添加到所述新的n阶像素方阵中,替换对应位置的负值元素;

、以所述新的n阶像素方阵的中心为旋转轴心,将该新的n阶像素方阵在平面内沿第四方向旋转45度,然后删除该新的n阶像素方阵中的值全部为负值的像素行和值全部为负
值的像素列,完成对所述融合像素矩阵的一次逆旋转变换,得到一次逆旋转变换后的第二像素方阵,其中所述第二像素方阵的阶数等于n,其中n为转换前的所述初始像素矩阵阶数,且n为正整数;

、迭代执行



的步骤,直至完成对所述融合像素矩阵的预设次数的逆旋转变换;其中,若第三方向旋转变换为右旋变换,则第四方向为逆时针方向,若第三方向旋转变换为左旋变换,则第四方向为顺时针方向。5.根据权利要求2所述的方法,其特征在于,所述基于所述还原像素矩阵,得到添加所述水印的目标图像,包括:若所述原始图像的像素矩阵的行维数与列维数不相等,确定所述原始图像的像素矩阵中新增的像素行或像素列的第一位置;从所述还原像素矩阵中删除对应所述第一位置的像素行或像素列;利用修改后的还原像素矩阵确定添加所述水印的目标图像;或者,若所述原始图像的像素矩阵的行维数与列维数相等,直接以所述还原像素矩阵确定添加所述水印的目标图像。6.一种图像中水印的检测方法,其特征在于,包括:基于获取到的已添加水印的目标图像,确定目标图像的目标像素矩阵;对所述目标像素矩阵执行预设次数的旋转变换,得到旋转变换后的检测像素矩阵,其中所述旋转变换包括右旋变换或者左旋变换;基于所述检测像素矩阵,得到所述目标图像中的水印。7.根据权利要求6所述的检测方法,其特征在于,所述基于获取到的已添加水印的目标图像,确定目标图像的目标像素矩阵,包括:检测所述目标图像的像素矩阵的行维数与列维数是否相等;若所述目标图像的像素矩阵的行维数与列维数相等,以所述目标图像的像素矩阵作为所述目标像素矩阵;否则,若所述目标图像的像素矩阵的行维数与列维数不相等,对所述行维数与所述列维数中维数较少的行或列进行补齐,得到所述目标像素矩阵。8.根据权利要求7所述的检测方法,其特征在于,所述旋转变换为第一方向旋转变换时,所述对所述目标像素矩阵执行预设次数的旋转变换,包括:i、以所述目标像素矩阵中心为旋转轴心,将所述目标像素矩阵在平面内沿第二方向旋转45度,然后在该目标像素矩阵的原始像素周围插入负值元素,得到转换后的n阶像素方阵;其中,所述阶数n等于所述目标像素矩阵的阶数乘以2,再减1,n为正整数;ii、对转换后的n阶像素方阵按从左到右、从上到下的顺序逐行遍历,将遍历到的非负值元素按从左到右、从上到下的顺序添加到一个新方阵中,完成对所述目标像素矩阵的一次沿第一方向旋转变换,得到一次沿第一方向旋转变换后的目标像素矩阵;其中,所述一次沿第一方向旋转变换后的目标像素矩阵的阶数与转换前的所述目标像素矩阵的阶数相同;iii、迭代执行i至ii的步骤,直至完成对所述目标像素矩阵的预设次数的沿第一方向旋转变换;其中,若第一方向旋转变换为右旋变换,则第二方向为顺时针方向,若第一方向旋转变
换为左旋变换,则第二方向为逆时针方向。9.根据权利要求6所述的检测方法,其特征在于,所述基于所述检测像素矩阵,得到所述目标图像中的水印,包括:对所述检测像素矩阵按照从左到右、从上到下的顺序逐行遍历;基于遍历到的像素中像素子单元的像素值与预设条件的匹配关系,对所述像素值进行修改,得到所述目标图像中的水印;其中,所获预设条件为:基于所述水印的像素值,确定一种颜色像素子单元的像素值同时大于另外两种颜色像素子单元的像素值;优选地,所述基于遍历到的像素中像素子单元的像素值与预设条件的匹配关系,对所述像素值进行修改,包括:在所述遍历到的像素中像素子单元的像素值符合所述预设条件的情况下,将该像素中像素子单元的像素值均设置为第一预设像素值;在所述遍历到的像素中像素子单元的像素值不符合所述预设条件的情况下,将该像素中像素子单元的像素值均设置为第二预设像素值。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时,实现上述权利要求1-9任一项所述的方法。

技术总结
本公开实施例公开了一种对图像添加水印的方法和装置、图像中水印的检测方法和装置、电子设备和存储介质,其中,对图像添加水印的方法包括:对待添加水印的原始图像对应的初始像素矩阵,进行预设次数的旋转变换,得到旋转像素矩阵,其中所述旋转变换包括右旋变换或者左旋变换;将所述水印的像素值与所述旋转像素矩阵中对应位置的像素值进行融合,得到融合像素矩阵;对所述融合像素矩阵进行所述预设次数的逆旋转变换,得到添加所述水印的还原像素矩阵基于所述还原像素矩阵,得到添加所述水印的目标图像。本公开实施例可使图像中被添加的水印具有稳健的可还原性。印具有稳健的可还原性。印具有稳健的可还原性。


技术研发人员:肖勤
受保护的技术使用者:北京房江湖科技有限公司
技术研发日:2021.11.10
技术公布日:2022/2/8
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献