主权项 |
一种基于九宫格的灰度图像空域隐写方法,其特征在于,包括以下步骤:S1:构造一个3×3大小的九宫格像素点块模板,其中每一宫格是一个小的正方形,表示一个像素,九个宫格构成一个大的正方形,令构成该大正方形每一条边的三个宫格的像素值的和为15,分别对该大正方形旋转90°,180°,270°得到包括该大正方形在内的四个方向的九宫格像素点块模板(M0,M1,M2,M3);S2:对于需要隐写的任一图像H,遍历图像H中的每一个像素点,取得由其8邻域像素以及本身构成的3×3大小的九宫格像素块,将该九宫格像素块构成的正方形的四条边上的三个宫格对应的像素值分别与模板(M0,M1,M2,M3)对应位置宫格的像素值进行点乘相加得到16个数值,将该九宫格像素块构成的正方形的两条对角线上的三个宫格对应的像素值分别与模板(M0,M1,M2,M3)对应位置宫格的像素值进行点乘相加得到8个数值,将该九宫格像素块构成的正方形的两条中线上的三个宫格对应的像素值分别与模板(M0,M1,M2,M3)对应位置宫格的像素值进行点乘相加得到8个数值,图像H中每一像素点对应得到32个数值;S3:根据S2的方法,计算图像H中每一个像素点对应的32个的数值的标准差,并将计算得到的标准差按从大到小的方式排序得到标准差序列A;S4:根据待隐写的信息嵌入率计算图像H中需要修改的像素个数N,在序列A中选择N个由大到小排列的标准差值所对应的像素位置值作为图像中待嵌入隐秘信息的位置序列P;S5:遍历P中所有的像素位置,根据隐秘信息进行LSB匹配嵌入获得图像H的隐写图像。 |