发明名称 基于灰度共生矩阵统计特征的LSB替换隐写分析方法
摘要 本发明公开了一种基于灰度共生矩阵统计特征的LSB替换隐写分析方法,包括图像位平面分解、计算灰度共生矩阵、特征的选择和提取、分类步骤,具体步骤是,首先将灰度图像分解为8个位平面,分别计算最低位平面与其余七个位平面间的差分矩阵,然后计算差分矩阵的和矩阵,生成和矩阵的灰度共生矩阵,通过研究分析共生矩阵的特性,从中提取统计显著性特征,使用支持向量机作为分类器来区分载体图像和隐密图像。本发明方法,特征维数少,有效地避免了“维数灾难”;检测精度高,算法具有稳定性;对如JPEG压缩、中值滤波、添加噪声这些内容保持性操作的图像处理具有鲁棒性;并具有令人满意的泛化能力,计算复杂度低。
申请公布号 CN104008521B 申请公布日期 2017.04.05
申请号 CN201410234722.3 申请日期 2014.05.29
申请人 西安理工大学 发明人 王晓峰;魏程程;韩萧;周晓瑞;曾能亮
分类号 G06T1/00(2006.01)I 主分类号 G06T1/00(2006.01)I
代理机构 西安弘理专利事务所 61214 代理人 李娜
主权项 一种基于灰度共生矩阵统计特征的LSB替换隐写分析方法,其特征在于,按照以下步骤实施:步骤1、分解图像位平面对于灰度级为0‑255的图像I,其图像位平面的分解公式如下:<maths num="0001"><math><![CDATA[<mrow><mi>I</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>8</mn></munderover><msub><mi>B</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>&times;</mo><msup><mn>2</mn><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msup><mo>,</mo></mrow>]]></math><img file="FDA0001043270960000011.GIF" wi="636" he="145" /></maths><maths num="0002"><math><![CDATA[<mrow><msub><mi>B</mi><mi>i</mi></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msubsup><mi>b</mi><mn>11</mn><mi>i</mi></msubsup></mtd><mtd><msubsup><mi>b</mi><mn>12</mn><mi>i</mi></msubsup></mtd><mtd><mn>...</mn></mtd><mtd><msubsup><mi>b</mi><mrow><mn>1</mn><mi>t</mi></mrow><mi>i</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>b</mi><mn>21</mn><mi>i</mi></msubsup></mtd><mtd><msubsup><mi>b</mi><mn>22</mn><mi>i</mi></msubsup></mtd><mtd><mn>...</mn></mtd><mtd><msubsup><mi>b</mi><mrow><mn>2</mn><mi>t</mi></mrow><mi>i</mi></msubsup></mtd></mtr><mtr><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd></mtr><mtr><mtd><msubsup><mi>b</mi><mrow><mi>s</mi><mn>1</mn></mrow><mi>i</mi></msubsup></mtd><mtd><msubsup><mi>b</mi><mrow><mi>s</mi><mn>2</mn></mrow><mi>i</mi></msubsup></mtd><mtd><mn>...</mn></mtd><mtd><msubsup><mi>b</mi><mrow><mi>s</mi><mi>t</mi></mrow><mi>i</mi></msubsup></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0001043270960000012.GIF" wi="526" he="276" /></maths>其中,I(x,y)表示图像I中在(x,y)处的像素值,B<sub>i</sub>表示第i个位平面,B<sub>i</sub>(x,y)表示位平面B<sub>i</sub>中在(x,y)处的像素值,i=1,2,…,8,s,t=256,<img file="FDA0001043270960000013.GIF" wi="406" he="71" />步骤2、计算灰度共生矩阵2.1)计算差分矩阵D<sub>k</sub>:<maths num="0003"><math><![CDATA[<mrow><msub><mi>D</mi><mi>k</mi></msub><mo>=</mo><msub><mi>B</mi><mn>8</mn></msub><mo>-</mo><msub><mi>B</mi><mi>k</mi></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msubsup><mi>b</mi><mn>11</mn><mn>8</mn></msubsup></mtd><mtd><msubsup><mi>b</mi><mn>12</mn><mn>8</mn></msubsup></mtd><mtd><mn>...</mn></mtd><mtd><msubsup><mi>b</mi><mrow><mn>1</mn><mi>t</mi></mrow><mn>8</mn></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>b</mi><mn>21</mn><mn>8</mn></msubsup></mtd><mtd><msubsup><mi>b</mi><mn>22</mn><mn>8</mn></msubsup></mtd><mtd><mn>...</mn></mtd><mtd><msubsup><mi>b</mi><mrow><mn>2</mn><mi>t</mi></mrow><mn>8</mn></msubsup></mtd></mtr><mtr><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd></mtr><mtr><mtd><msubsup><mi>b</mi><mrow><mi>s</mi><mn>1</mn></mrow><mn>8</mn></msubsup></mtd><mtd><msubsup><mi>b</mi><mrow><mi>s</mi><mn>2</mn></mrow><mn>8</mn></msubsup></mtd><mtd><mn>...</mn></mtd><mtd><msubsup><mi>b</mi><mrow><mi>s</mi><mi>t</mi></mrow><mn>8</mn></msubsup></mtd></mtr></mtable></mfenced><mo>-</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msubsup><mi>b</mi><mn>11</mn><mi>k</mi></msubsup></mtd><mtd><msubsup><mi>b</mi><mn>12</mn><mi>k</mi></msubsup></mtd><mtd><mn>...</mn></mtd><mtd><msubsup><mi>b</mi><mrow><mn>1</mn><mi>t</mi></mrow><mi>k</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>b</mi><mn>21</mn><mi>k</mi></msubsup></mtd><mtd><msubsup><mi>b</mi><mn>22</mn><mi>k</mi></msubsup></mtd><mtd><mn>...</mn></mtd><mtd><msubsup><mi>b</mi><mrow><mn>2</mn><mi>t</mi></mrow><mi>k</mi></msubsup></mtd></mtr><mtr><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd></mtr><mtr><mtd><msubsup><mi>b</mi><mrow><mi>s</mi><mn>1</mn></mrow><mi>k</mi></msubsup></mtd><mtd><msubsup><mi>b</mi><mrow><mi>s</mi><mn>2</mn></mrow><mi>k</mi></msubsup></mtd><mtd><mn>...</mn></mtd><mtd><msubsup><mi>b</mi><mrow><mi>s</mi><mi>t</mi></mrow><mi>k</mi></msubsup></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msubsup><mi>b</mi><mn>11</mn><mn>8</mn></msubsup><mo>-</mo><msubsup><mi>b</mi><mn>11</mn><mi>k</mi></msubsup></mrow></mtd><mtd><mrow><msubsup><mi>b</mi><mn>12</mn><mn>8</mn></msubsup><mo>-</mo><msubsup><mi>b</mi><mn>12</mn><mi>k</mi></msubsup></mrow></mtd><mtd><mn>...</mn></mtd><mtd><mrow><msubsup><mi>b</mi><mrow><mn>1</mn><mi>t</mi></mrow><mn>8</mn></msubsup><mo>-</mo><msubsup><mi>b</mi><mrow><mn>1</mn><mi>t</mi></mrow><mi>k</mi></msubsup></mrow></mtd></mtr><mtr><mtd><mrow><msubsup><mi>b</mi><mn>21</mn><mn>8</mn></msubsup><mo>-</mo><msubsup><mi>b</mi><mn>21</mn><mi>k</mi></msubsup></mrow></mtd><mtd><mrow><msubsup><mi>b</mi><mn>22</mn><mn>8</mn></msubsup><mo>-</mo><msubsup><mi>b</mi><mn>22</mn><mi>k</mi></msubsup></mrow></mtd><mtd><mn>...</mn></mtd><mtd><mrow><msubsup><mi>b</mi><mrow><mn>2</mn><mi>t</mi></mrow><mn>8</mn></msubsup><mo>-</mo><msubsup><mi>b</mi><mrow><mn>2</mn><mi>t</mi></mrow><mi>k</mi></msubsup></mrow></mtd></mtr><mtr><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd></mtr><mtr><mtd><mrow><msubsup><mi>b</mi><mrow><mi>s</mi><mn>1</mn></mrow><mn>8</mn></msubsup><mo>-</mo><msubsup><mi>b</mi><mrow><mi>s</mi><mn>1</mn></mrow><mi>k</mi></msubsup></mrow></mtd><mtd><mrow><msubsup><mi>b</mi><mrow><mi>s</mi><mn>2</mn></mrow><mn>8</mn></msubsup><mo>-</mo><msubsup><mi>b</mi><mrow><mi>s</mi><mn>2</mn></mrow><mi>k</mi></msubsup></mrow></mtd><mtd><mn>...</mn></mtd><mtd><mrow><msubsup><mi>b</mi><mrow><mi>s</mi><mi>t</mi></mrow><mn>8</mn></msubsup><mo>-</mo><msubsup><mi>b</mi><mrow><mi>s</mi><mi>t</mi></mrow><mi>k</mi></msubsup></mrow></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0001043270960000014.GIF" wi="1687" he="295" /></maths><img file="FDA0001043270960000015.GIF" wi="918" he="343" />其中,s,t=256,k=1,2,...,7;2.2)计算差分矩阵的和矩阵:<img file="FDA0001043270960000021.GIF" wi="702" he="270" />其中,s,t=256,d<sub>11</sub>,...,d<sub>st</sub>∈{0,1,2,3,4,5,6,7};2.3)计算M<sub>D</sub>的共生矩阵数学上,定义在一个n×m的矩阵I上的共生矩阵,通过设置一组偏移量(Δx,Δy)被参数化如下:<maths num="0004"><math><![CDATA[<mrow><mi>g</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>p</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><munderover><mo>&Sigma;</mo><mrow><mi>q</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><mi>&delta;</mi><mrow><mo>(</mo><mi>I</mi><mo>(</mo><mrow><mi>p</mi><mo>,</mo><mi>q</mi></mrow><mo>)</mo><mo>=</mo><mi>i</mi><mo>,</mo><mi>I</mi><mo>(</mo><mrow><mi>p</mi><mo>+</mo><mi>&Delta;</mi><mi>x</mi><mo>,</mo><mi>q</mi><mo>+</mo><mi>&Delta;</mi><mi>y</mi></mrow><mo>)</mo><mo>=</mo><mi>j</mi><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0001043270960000022.GIF" wi="1166" he="159" /></maths>其中,δ=1当且仅当其后面括号的式子成立,下面计算M<sub>D</sub>的共生矩阵G,得到一个8×8的矩阵:<maths num="0005"><math><![CDATA[<mrow><mi>G</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>g</mi><mn>11</mn></msub></mtd><mtd><msub><mi>g</mi><mn>12</mn></msub></mtd><mtd><mn>...</mn></mtd><mtd><msub><mi>g</mi><mn>18</mn></msub></mtd></mtr><mtr><mtd><msub><mi>g</mi><mn>21</mn></msub></mtd><mtd><msub><mi>g</mi><mn>22</mn></msub></mtd><mtd><mn>...</mn></mtd><mtd><msub><mi>g</mi><mn>28</mn></msub></mtd></mtr><mtr><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd></mtr><mtr><mtd><msub><mi>g</mi><mn>81</mn></msub></mtd><mtd><msub><mi>g</mi><mn>82</mn></msub></mtd><mtd><mn>...</mn></mtd><mtd><msub><mi>g</mi><mn>88</mn></msub></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0001043270960000023.GIF" wi="574" he="391" /></maths>步骤3、提取特征根据图像相邻像素间的相关性以及和矩阵的分布特性,G中元素的分布模式是趋于集中分布的,中间区域的值比边缘区域的值大,则将中间区域的值看作是图像的主要信息;步骤4、分类如果秘密信息嵌入到图像的最低位平面,位平面之间的相关性将发生改变,这种改变将表现在共生矩阵G上,同时能够作为证据来证明图像中是否隐藏秘密信息。
地址 710048 陕西省西安市金花南路5号