System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及电子数字数据处理,尤其涉及一种特征信息隐写及提取方法、装置、设备、存储介质及程序产品。
技术介绍
1、随着信息技术的发展,越来越多的内容提供者会采用例如通过移动终端将信息提供给移动终端的使用者等方式传播信息;但不可避免地,存在某些使用者未通过截图、屏幕录制等手段将移动终端上展示的内容复制并传播出去的情况。为保护信息安全,有些内容提供者将特征信息写入应用页面上的方式生成明文水印进行保护,能够通过水印保证传播内容的可追踪性;但这样的方式会影响用户的使用界面的视觉效果,破坏设计的美观性,同时降低用户的使用体验。
2、为解决上述问题,近年来已有通过将文本信息和普通水印图转化为肉眼不可分辨的盲水印并添加至页面中,待需要溯源时基于盲水印信息获取隐藏的信息的方式,但现有的技术中,基于文本信息和普通水印图的方案在进行图片压缩、截图等常见的操作后容易丢失文本或水印信息,导致特征信息隐写及提取方案的可靠性和安全性不足。
技术实现思路
1、本专利技术的主要目的在于解决现有技术中特征信息隐写及提取方案抵抗常见攻击的能力较弱,其可靠性和安全性不足的技术问题。
2、本专利技术第一方面提供了一种特征信息隐写方法,包括:基于特征信息生成坐标色块图,其中,所述坐标色块图是由多个黑色色块组成的二值图像;获取纯色图片生成水印底图,并将坐标色块图的各像素点和水印底图的像素点进行对应;根据坐标色块图中各像素点和水印底图中各像素点的对应关系,调用最低有效位算法基于水印底图生成盲水印图并保
3、可选地,在本专利技术第一方面的第一种实现方式中,所述调用最低有效位算法基于水印底图生成盲水印图并保存包括:遍历水印底图中每个像素点,判断水印底图中的像素点在坐标色块图中对应的像素点在二值转换后的灰度值是否满足预设条件;若满足预设条件,则将水印底图中所述像素点的二进制像素值的末位数值设置为0;若不满足预设条件,则将水印底图中所述像素点的二进制像素值的末位数值设置为1;直到所述水印底图的全部像素点的末位数值设均设置完毕,得到盲水印图并保存。
4、可选地,在本专利技术第一方面的第二种实现方式中,所述水印底图的颜色为白色。
5、可选地,在本专利技术第一方面的第三种实现方式中,所述预设条件为灰度值小于区分阈值。
6、可选地,在本专利技术第一方面的第四种实现方式中,所述区分阈值的十进制数值为128。
7、可选地,在本专利技术第一方面的第五种实现方式中,所述特征信息包括信息编码;所述基于特征信息生成坐标色块图包括:基于预设的色块排布规则,在信息编码的每位数字对应的坐标位置设置第一颜色的色块,得到信息编码对应的坐标色块图。
8、可选地,在本专利技术第一方面的第六种实现方式中,相邻的所述第一颜色的色块之间具有第二颜色的间距。
9、可选地,在本专利技术第一方面的第七种实现方式中,述第一颜色在二值转换后的灰度值满足预设条件,所述第二颜色在二值转换后的灰度值不满足预设条件。
10、可选地,在本专利技术第一方面的第八种实现方式中,所述第一颜色的色块为正方形色块,且第二颜色的所述间距的宽度小于所述正方形色块的边长。
11、可选地,在本专利技术第一方面的第九种实现方式中,所述间距宽度为正方形色块边长的40%,且间距宽度不小于5个像素长度。
12、本专利技术第二方面提供了一种特征信息提取方法,包括:获取待提取特征信息的页面图像,其中,所述页面图像中包含预先嵌入的盲水印图,所述盲水印图是通过最低有效位算法基于特征信息生成的;遍历并得到所述页面图像中每个像素点的三个颜色通道的二进制像素值;将每个像素点的三个颜色通道的二进制像素值的末位的值相加并存储,得到每个像素点对应的临时变量;基于临时变量生成灰度图像;基于灰度图像提取所述盲水印图对应的坐标色块图,并基于坐标色块图提取特征信息。
13、可选地,在本专利技术第二方面的第一种实现方式中,所述坐标色块图是由多个第一颜色色块组成的二值图像,且第一颜色色块之间具有第二颜色的间距。
14、可选地,在本专利技术第二方面的第二种实现方式中,所述第一颜色在二值转换后的灰度值满足预设条件,所述第二颜色在二值转换后的灰度值不满足预设条件。
15、可选地,在本专利技术第二方面的第三种实现方式中,所述预设条件为灰度值小于区分阈值。
16、可选地,在本专利技术第二方面的第四种实现方式中,所述区分阈值的十进制数值为128。
17、可选地,在本专利技术第二方面的第五种实现方式中,所述基于临时变量生成灰度图像包括:根据临时变量的取值范围和灰度图像的取值范围,将临时变量的取值映射为灰度值,得到灰度图像。
18、可选地,在本专利技术第二方面的第六种实现方式中,所述临时变量的取值范围为[0,3],所述灰度图像的取值范围为[0,255],且所述临时变量和灰度图像的取值均为整数;所述根据所述临时变量的取值范围和灰度图像的取值范围,将所述临时变量的取值映射为灰度值包括:将每个像素点对应的临时变量的值均乘以85,得到每个像素点对应的灰度值。
19、可选地,在本专利技术第二方面的第七种实现方式中,所述特征信息包括信息编码;所述基于坐标色块图提取特征信息包括:基于预设的色块排布规则,识别坐标色块图对应的信息编码。
20、本专利技术第三方面提供了一种特征信息隐写装置,包括:第一生成模块,用于基于特征信息生成坐标色块图;第二生成模块,用于获取纯色图片生成水印底图,并将坐标色块图的各像素点和水印底图的像素点进行对应;第三生成模块,用于根据坐标色块图中各像素点和水印底图中各像素点的对应关系,调用最低有效位算法基于水印底图生成盲水印图并保存;嵌入模块,用于获取待写入的特征信息对应的盲水印图,将所述盲水印图嵌入与所述水印底图颜色相同的页面区域中并展示。
21、本专利技术第四方面提供了一种特征信息提取装置,包括:获取模块,用于获取待提取特征信息的页面图像,其中,所述页面图像中包含预先嵌入的盲水印图,所述盲水印图是通过最低有效位算法基于特征信息生成的;遍历模块,用于遍历并得到所述页面图像中每个像素点的三个颜色通道的二进制像素值;计算模块,用于将每个像素点的三个颜色通道的二进制像素值的末位的值相加并存储,得到每个像素点对应的临时变量;第四生成模块,用于基于临时变量生成灰度图像;信息提取模块,用于基于灰度图像提取所述盲水印图对应的坐标色块图,并基于坐标色块图提取特征信息。
22、本专利技术第五方面提供了一种特征信息隐写设备,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述特征信息隐写设备执行上述的特征信息隐写方法的步骤。
23、本专利技术第六方面提供了一种特征信息提取设备,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令本文档来自技高网...
【技术保护点】
1.一种特征信息隐写方法,其特征在于,包括:
2.根据权利要求1所述的特征信息隐写方法,其特征在于,所述调用最低有效位算法基于水印底图生成盲水印图并保存包括:
3.根据权利要求2所述的特征信息隐写方法,其特征在于,所述特征信息包括信息编码;
4.一种特征信息提取方法,其特征在于,包括:
5.根据权利要求4所述的特征信息提取方法,其特征在于,所述基于临时变量生成灰度图像包括:
6.根据权利要求4或5所述的特征信息提取方法,其特征在于,所述特征信息包括信息编码;
7.一种特征信息隐写装置,其特征在于,所述特征信息隐写装置包括:
8.一种特征信息提取装置,其特征在于,所述特征信息提取装置包括:
9.一种特征信息隐写设备,其特征在于,所述特征信息隐写设备包括:存储器和至少一个处理器,所述存储器中存储有指令;
10.一种特征信息提取设备,其特征在于,所述特征信息提取设备包括:存储器和至少一个处理器,所述存储器中存储有指令;
11.一种计算机可读存储介质,所述计算机可读存储
12.一种计算机程序产品,包括计算机程序/指令,其特征在于,当所述计算机程序/指令被处理器执行时实现如权利要求1-3中任一项所述特征信息隐写方法的步骤,或者如权利要求4-6中任一项所述特征信息提取方法的步骤。
...【技术特征摘要】
1.一种特征信息隐写方法,其特征在于,包括:
2.根据权利要求1所述的特征信息隐写方法,其特征在于,所述调用最低有效位算法基于水印底图生成盲水印图并保存包括:
3.根据权利要求2所述的特征信息隐写方法,其特征在于,所述特征信息包括信息编码;
4.一种特征信息提取方法,其特征在于,包括:
5.根据权利要求4所述的特征信息提取方法,其特征在于,所述基于临时变量生成灰度图像包括:
6.根据权利要求4或5所述的特征信息提取方法,其特征在于,所述特征信息包括信息编码;
7.一种特征信息隐写装置,其特征在于,所述特征信息隐写装置包括:
8.一种特征信息提取装置,其特征在于,所述特征信息提取装置包括:
9.一种...
【专利技术属性】
技术研发人员:殷贤武,
申请(专利权)人:上海淇玥信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。