System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于图像鲁棒隐写的社会面信息采集方法及系统技术方案_技高网

基于图像鲁棒隐写的社会面信息采集方法及系统技术方案

技术编号:41326869 阅读:6 留言:0更新日期:2024-05-13 15:04
本发明专利技术公开一种基于图像鲁棒隐写的社会面信息采集方法及系统,方法包括,自采集端采集原始图像;将秘密信息嵌入原始图像中,得到载密图;载密图由采集端传输至验证端;自载密图中提取秘密信息;根据提取的所述秘密信息判断该载密图对应的原始图像是否为指定采集端采集的图像。此种技术方案能够防止图像提供方伪造图像,提高采集图像的真实性。

【技术实现步骤摘要】

本专利技术属于信息安全,特别涉及一种基于图像鲁棒隐写的社会面信息采集方法及系统


技术介绍

1、当需要从社会面收集信息时,使用数字图像是一种便捷的手段,它可以方便记录某个时刻的现场信息。组织方希望这些数字图像是现场采集的真实图像,且携带其采集的时间和位置,能反映事件发生的具体时间和位置。微信作为大众普及的公共网络平台,是组织方和提供方常用的社交平台,为组织方和提供方之间联络提供了便捷,但同时也有一些问题需要克服:(1)组织方如何确定接收到的图像为现场采集的真实图像,而非提供方因某种原因制作的虚假图像;(2)图像传输过程中图像数据可能会被修改;(3)图像传输过程中图像的采集时间和位置信息会丢失。

2、基于此,本专利技术人提供一种图像采集方案,本案由此产生。


技术实现思路

1、本专利技术的目的,在于提供一种基于图像鲁棒隐写的社会面信息采集方法及系统,能够防止图像提供方伪造图像,提高采集图像的真实性。

2、为了达成上述目的,本专利技术的解决方案是:

3、一种基于图像鲁棒隐写的社会面信息采集方法,包括如下步骤:

4、自采集端采集原始图像;

5、将秘密信息嵌入原始图像中,得到载密图;

6、载密图由采集端传输至验证端;

7、自载密图中提取秘密信息;

8、根据提取的所述秘密信息判断该载密图对应的原始图像是否为指定采集端采集的图像。

9、上述秘密信息包括原始图像的采集时间、位置和采集系统的标识信息,所述采集系统的标识信息为事先由采集端和验证端共享;

10、自载密图中提取秘密信息,包括,自载密图中提取原始图像的采集时间、位置和采集系统的标识信息;

11、根据提取的所述秘密信息判断该载密图对应的原始图像是否为指定采集端采集的图像,包括,首先根据提取的标识信息判断正确性,验证通过后判断该载密图对应的原始图像为指定采集端采集的图像,并保存该载密图及其原始图像的采集时间和位置信息。

12、其中,将秘密信息嵌入原始图像中,得到载密图,包括,

13、将秘密信息msg转换为二进制数据m={m1,m2,…,ml},其中,mi∈{0,1},i=1,2,…,l,l为二进制数据m的长度;

14、以所述原始图像为载体图,转换得到n个不重叠子块,且n≥l;

15、采用奇异值分解变换的方法将二进制数据m嵌入l个子块中,转换得到载密图。

16、其中,将秘密信息msg转换为二进制数据m,包括,

17、获取秘密信息msg的长度len=strlen(msg),其中strlen(·)为求字符串长度的函数,单位为字节;

18、分别对len、msg进行rs纠错编码,并将其拼接在一起;

19、将拼接后的字符串转换为二进制数据m={m1,m2,…,ml},其中,mi∈{0,1},i=1,2,…,l,l为二进制数据m的长度。

20、其中,以所述原始图像为载体图,转换得到n个不重叠子块,包括,

21、以采集的所述原始图像为载体图,其为jpeg格式,宽和高分别标记为w、h;

22、读取载体图的rgb数据,获取其y分量数据;

23、对y分量数据进行区间映射,使其取值由原来[0,255]映射到[a,b],其中,a,b为正整数,a∈[10,20],b∈[210,245];

24、将y数据分成n个n×n的不重叠子块,其中,表示向下取整,n≥8且为2的幂次方。

25、其中,采用奇异值分解变换的方法将二进制数据m嵌入l个子块中,转换得到载密图,包括,

26、选取n个子块中的前l个子块,对第i个子块进行离散小波变换,得到lli、lhi、hli和hhi四个子带,其中,i=1,2,…,l;

27、对lli子带进行奇异值分解变换,得到最大奇异值λi,0;

28、修改第i个子块的最大奇异值λi,0以嵌入信息mi,mi∈{0,1}为第i个子块嵌入的信息;

29、第i个子块中嵌入信息后,进行奇异值分解逆变换,得到修改后的子带ll'i,再与lhi、hli和hhi通过离散小波逆变换,得到嵌入信息后的第i个子块;

30、嵌入信息后的y数据以及对应的cr、cb数据转换为rgb数据,并生成jpeg图像,即为载密图。

31、其中,还包括,判断载密图对应的原始图像为指定采集端采集的图像后,保存该载密图及其原始图像的采集时间和位置信息。

32、一种基于图像鲁棒隐写的社会面信息采集系统,包括,

33、图像采集模块,位于采集端,用于采集原始图像;

34、信息隐写模块,位于采集端,用于将秘密信息嵌入原始图像中,得到载密图;

35、图像提取模块,位于验证端,用于自载密图中提取秘密信息;以及,

36、信息验证模块,位于验证端,用于根据提取的所述秘密信息判断该载密图对应的原始图像是否为指定采集端采集的图像。

37、上述载密图由采集端通过无线或有线通信方式传输至验证端。

38、采用上述方案后,本专利技术具有如下有益效果:

39、(1)本专利技术采用的图像采集的时间和位置信息与图像绑定的方法,用户无感知可避免被人为修改,也可避免在图像传输过程中丢失。

40、(2)本专利技术提出的对载体图处理数据的区间映射方法,可保证载密图经微信传输后仍可正确提取嵌入信息。

41、(3)本专利技术提供的系统,可防止提供方通过p图伪造图像,避免提供方弄虚作假,提高采集图像的真实性。

本文档来自技高网...

【技术保护点】

1.一种基于图像鲁棒隐写的社会面信息采集方法,其特征在于包括如下步骤:

2.如权利要求1所述的方法,其特征在于:所述秘密信息包括原始图像的采集时间、位置和采集系统的标识信息,所述采集系统的标识信息为事先由采集端和验证端共享;

3.如权利要求1所述的方法,其特征在于:将秘密信息嵌入原始图像中,得到载密图,包括,

4.如权利要求3所述的方法,其特征在于:将秘密信息msg转换为二进制数据M,包括,

5.如权利要求3所述的方法,其特征在于:以所述原始图像为载体图,转换得到N个不重叠子块,包括,

6.如权利要求3所述的方法,其特征在于:采用奇异值分解变换的方法将二进制数据M嵌入L个子块中,转换得到载密图,包括,

7.如权利要求1所述的方法,其特征在于:还包括,判断载密图对应的原始图像为指定采集端采集的图像后,保存该载密图及其原始图像的采集时间和位置信息。

8.一种基于图像鲁棒隐写的社会面信息采集系统,其特征在于:包括,

9.如权利要求8所述的系统,其特征在于:所述载密图由采集端通过无线或有线通信方式传输至验证端。

...

【技术特征摘要】

1.一种基于图像鲁棒隐写的社会面信息采集方法,其特征在于包括如下步骤:

2.如权利要求1所述的方法,其特征在于:所述秘密信息包括原始图像的采集时间、位置和采集系统的标识信息,所述采集系统的标识信息为事先由采集端和验证端共享;

3.如权利要求1所述的方法,其特征在于:将秘密信息嵌入原始图像中,得到载密图,包括,

4.如权利要求3所述的方法,其特征在于:将秘密信息msg转换为二进制数据m,包括,

5.如权利要求3所述的方法,其特征在于:以所述原始图像为载体图...

【专利技术属性】
技术研发人员:陈明志张瑞潘仰清陈星许春耀董晨程淏李栋陈明翼林香婷
申请(专利权)人:北卡科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1