LSB水印嵌入和提取

时间:2015-10-01 10:03:06
【文件属性】:

文件名称:LSB水印嵌入和提取

文件大小:392KB

文件格式:RAR

更新时间:2015-10-01 10:03:06

LSB 嵌入 提取

嵌入过程:Step1, 考虑嵌入的数字水印的数据量, 如果嵌入最低的1 位, 则可以嵌入的信息量是原始图像信息量的1 /8, 如果适用最低两位则可以嵌入的信息量是1 /4, 以此类推。使用的最低位越多, 嵌入的数字水印的信息量越大, 同时对图像的视觉效果影响也越大。Step2,适当调整数字水印图像的大小和比特位数,以适应数字水印图像数据量的要求。Step3,对水印图像进行预处理,将水印图像变为0,1的二值图像。Step4, 将数字水印数据嵌入原始图像的最低位即可。Step5,进行PSNR计算,对嵌入水印后的图像质量进行评估。 提取过程:Step1,提取嵌入水印后的图像的最低有效位,即为提取后的水印图像。Step2,进行误比特率计算,对提取后的水印图像进行质量评估。


【文件预览】:
LSB
----attack_watermarked.bmp(257KB)
----lsb_watermarked.bmp(257KB)
----message_pad.mat(607B)
----DCTWm.bmp(257KB)
----PSNR.m(260B)
----LSB_extract.m(1KB)
----LSB_embed.m(859B)
----cuc.jpg(14KB)
----lena.jpg(86KB)
----attack.m(427B)

网友评论

  • 代码没有问题,可以运行,谢了
  • 很好,简洁明了,有注释或者相关资料就更好了
  • 代码很好。。
  • 要是有详细说明就更好了
  • 代码可用,不过可读性差点,需要一定的基础知识
  • 很好,可以用
  • 可以运行,有参考价值~
  • 有参考价值~
  • 主要是matlab的代码,很好,很有参考价值