1、彩色图像真彩色图像lRGB三种颜色,每种颜色8bit表示调色板图像12023-5-22信息隐藏与数字水印真彩色图像中的RQP隐写分析真彩色图像:RGB三色,每色用8比特表示,可能的颜色数为2563一般图像实际出现的颜色数U要少得多高质量图像U/MN为0.8-0.9压缩图像U/MN为0.2-0.3RQP:Raw-Quick-Pair22023-5-22信息隐藏与数字水印真彩色图像中的RQP隐写分析真彩色图像的LSB隐写:在每个像素的三个颜色中均可嵌入1比特可容纳的隐藏信息是灰度图像的三倍隐写会使图像中出现的颜色数目U增多,而且产生的新颜色与原有颜色相邻彩色图像中存在大量相邻颜色对,是有隐写的重要
2、迹象32023-5-22信息隐藏与数字水印真彩色图像中的RQP隐写分析定义相邻颜色对:满足或用P表示相邻颜色对的数目,计算相邻颜色对的个数占所有颜色可能组成的颜色对的比例42023-5-22信息隐藏与数字水印真彩色图像中的RQP隐写分析计算被检测图像的Q值,记为Q1对被测图像用LSB方法嵌入3aMN比特,计算Q值,记为Q2如果l被测图像未隐写,RQ2/Q1明显大于1l被测图像已隐写,且隐写量很大,则R只略大于1,甚至略小于152023-5-22信息隐藏与数字水印真彩色图像中的RQP隐写分析困难l如果原隐写量很小,无法区分是否隐写,隐写分析失效l如果原图像颜色数目很多,则加入测试数据的影响相对减
3、小,使得Q2增大不多,导致隐写分析失败62023-5-22信息隐藏与数字水印真彩色图像中的RQP隐写分析实验结果185幅彩色图像,尺寸284213分两组:无隐写图像,有隐写图像隐写量:3*2/3*MN(=120984 bit)测试嵌入量:a=0.05,3aMN=9074 bit72023-5-22信息隐藏与数字水印真彩色图像中的RQP隐写分析实验1原始图像色彩较丰富,颜色数目约占像素总数的67无法区分是否隐写82023-5-22信息隐藏与数字水印红色折线:自然图像蓝色折线:隐写图像真彩色图像中的RQP隐写分析实验2经压缩编码将颜色数降低到45左右,Q值有明显区别可以区分是否隐写92023-5-
4、22信息隐藏与数字水印红色折线:自然图像蓝色折线:隐写图像抵抗RQP分析的隐写RQP分析:基于彩色图像LSB隐写会产生大量的新颜色,并且与已有颜色相邻想法:LSB隐写时尽量不产生新颜色102023-5-22信息隐藏与数字水印抵抗RQP分析的隐写嵌入0lR+G+B为偶数,不做任何修改嵌入1lR+G+B为奇数,不做任何修改112023-5-22信息隐藏与数字水印抵抗RQP分析的隐写如果不满足,找与它最相邻的颜色替换l保留像素RGB的高位(记为A000),将变换RGB最低位可能构成的颜色按异或奇偶性分为两组:偶数颜色组:A000,A011,A101,A110奇数颜色组:A001,A010,A100,
5、A111l如果要嵌入0在偶数组中搜索是否有原图象中已有的颜色,一旦找到就将A 修改为这一颜色2023-5-22信息隐藏与数字水印12抵抗RQP分析的隐写如果不满足,找与它最相邻的颜色替换l保留像素RGB的高位(记为A000),将变换RGB最低位可能构成的颜色按异或奇偶性分为两组:偶数颜色组:A000,A011,A101,A110奇数颜色组:A001,A010,A100,A111l如果要嵌入1在奇数组中找到已有颜色,改为已有颜色l如果在偶数组(或奇数组)中找不到已有颜色则产生一个新颜色2023-5-22信息隐藏与数字水印13抵抗RQP分析的隐写提取l取像素三基色之和的最低比特位,即为隐写信息该算
6、法特点l误差仍然在LSB平面上讨论l可以进一步扩大搜索范围,使得新增颜色数进一步减少,但降低图像隐写后的感观质量142023-5-22信息隐藏与数字水印调色板图像中的隐写与隐写分析调色板图像l用很少的颜色数表示图像(如256色,8比特)l对每一个颜色给一个索引值,每一个像素对应一个颜色索引值调色板图像分成两部分l调色板l图像矩阵152023-5-22信息隐藏与数字水印162023-5-22信息隐藏与数字水印基于调色板的隐写通过改变调色板中颜色排列顺序来嵌入秘密信息如果调色板颜色数为N,则排列顺序共有N!种,可嵌入b=floor(log2(N!)比特信息,每b比特秘密信息对应一种颜色排序1720
7、23-5-22信息隐藏与数字水印基于调色板的隐写隐写算法的特点l图像内容没有任何修改,无失真l隐写嵌入量与颜色数有关,与图像尺寸无关l调色板的杂乱无章会引起监控者的怀疑l一些图像处理软件会对调色板进行重排,破坏了嵌入信息182023-5-22信息隐藏与数字水印基于图像内容的隐写EzStego隐写基于分量和的隐写最佳奇偶分配隐写192023-5-22信息隐藏与数字水印EzStego隐写将调色板中的颜色按照亮度依次排序,每个颜色对应一个亮度序号l亮度计算:奇数序号表示嵌入1,偶数序号表示嵌入0202023-5-22信息隐藏与数字水印EzStego隐写212023-5-22信息隐藏与数字水印EzSt
8、ego隐写算法特点l针对LSB 隐写的分析方法都可以应用于EzStego 隐写l尽管算法保证了隐写前后的像素亮度变化不大,但真正的颜色变化却有可能比较明显例如,颜色(95,0,0)与颜色(0,0,250)的亮度很接近,但在视觉上,前者是淡红,而后者是深蓝。所以,EzStego 隐写后可能会引起较大的视觉失真2023-5-22信息隐藏与数字水印22基于分量和的隐写对EzStego方法的改进隐写方法l秘密信息与像素三个分量之和的最低位相同,则不作修改l不同,则将像素改为与原始颜色距离最小的、且三个分量之和最低位与秘密信息相同的颜色232023-5-22信息隐藏与数字水印最佳奇偶分配隐写最佳奇偶分配
9、方法(OPA:optimum parity assignment)l颜色分为两类任意颜色c(k)对应标识P(k)为0或1,且有与其距离最近的颜色c(l),且P(l)=1-P(k)l隐藏若像素颜色标识P(k)与秘密信息相同,则不改变若不同,用c(l)代替c(k)l提取提取颜色标识242023-5-22信息隐藏与数字水印最佳奇偶分配隐写计算不同颜色c(k)、c(l)之间的距离d(k,l)将所有d(k,l)按从小到大排序集合C初始值为空选择一个d(k,l),要求c(k),c(l)至少有一个不属于C l若有多个同时满足条件,随机选择其中之一l若不存在满足条件的d(k,l),退出循环l若c(k)、c(l
10、)皆不属于C,令P(k)=0,P(l)=1,将c(k)、c(l)加入Cl若c(k)属于C,c(l)不属于C,令P(l)=1-P(k),将c(l)加入Cl若c(k)不属于C,c(l)属于C,令P(k)=1-P(l),将c(k)加入C252023-5-22信息隐藏与数字水印最佳奇偶分配隐写c(1)c(2)c(3)c(4)d(1,2)d(1,3)d(1,4)d(2,3)d(2,4)d(3,4)26CP(1)P(2)P(3)P(4)Cc(1),c(2)P(1)0P(2)1P(3)P(4)d(1,2)Cc(1),c(2),c(3)P(1)0P(2)1P(3)1P(4)d(1,3)Cc(1),c(2),c
11、(3),c(4)P(1)0P(2)1P(3)1P(4)1d(1,4)2023-5-22信息隐藏与数字水印最佳奇偶分配隐写最佳奇偶分配方法l将调色板中的颜色划分为两个子集,分别代表0,1比特l与某一颜色距离最小的另一颜色属于不同的子集特点:失真小272023-5-22信息隐藏与数字水印隐写分析基于奇异颜色的分析基于颜色混乱程度的分析282023-5-22信息隐藏与数字水印隐写分析基于奇异颜色的分析前述方法都是将一部分颜色代表秘密信息0,另一部分颜色代表1。需要修改时,选择另一个集合中的某一个颜色进行替换出现的问题l存在某些颜色,只有它变为其他颜色,没有其他颜色变为它l称为“奇异颜色”292023
12、-5-22信息隐藏与数字水印隐写分析基于奇异颜色的分析如果图像没有经过隐写l奇异颜色出现的个数,和与它最接近的替换颜色出现的个数,的大小关系比较随机如果图像经过隐写l奇异颜色出现的个数,大多数情况下,都小于替换颜色出现的个数302023-5-22信息隐藏与数字水印隐写分析基于奇异颜色的分析hs,m:奇异颜色出现的次数ht,m:与奇异颜色最接近的替换颜色出现的次数312023-5-22信息隐藏与数字水印隐写分析基于颜色混乱程度的分析假设分析者已知隐写者采用的方案,他能够从调色板知道哪些颜色代表秘密比特0、哪些颜色代表秘密比特1,即可以得到两个子集的分配情况将待检测图象中颜色属于第一个子集的像素用
13、0 代替,颜色属于第二个子集的像素用1 代替,生成一个二值图象322023-5-22信息隐藏与数字水印隐写分析基于颜色混乱程度的分析调色板的特点:调色板中的颜色数远远少于真彩色图像中的颜色数。因此,调色板图像很多像素指向同一颜色如果没有隐写,产生的二值图像带有原图像的轮廓如果经过隐写,秘密信息是随机的,并且嵌入位置是随机的,则得到的二值图像是比较混乱的332023-5-22信息隐藏与数字水印342023-5-22信息隐藏与数字水印抵抗隐写分析的调色板隐写针对基于奇异颜色的隐写分析l想法:使得不出现奇异颜色l每个颜色都可以改为其他颜色,其他颜色也都可以改为这种颜色l则不会出现奇异颜色l失真增大l但不能抵抗基于颜色混乱程度的隐写分析352023-5-22信息隐藏与数字水印抵抗隐写分析的调色板隐写针对基于颜色混乱程度的隐写分析l想法:在颜色单一的区域尽量不嵌入秘密信息l将原始图像分成22的小块,计算小块中四个像素颜色与其平均颜色的差距l如果差距小于阈值,不在这个小块嵌入l如果差距大于阈值,则嵌入4个比特l如果嵌入后差距小于阈值,则嵌入无效,在下一小块嵌入l特点:在平滑部分不嵌入l原图像的轮廓得以保留,可以抵抗基于颜色混乱程度的隐写分析362023-5-22信息隐藏与数字水印