• 大小: 392KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-21
  • 语言: 其他
  • 标签: LSB  嵌入  提取  

资源简介

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

资源截图

代码片段和文件信息

clc
clear all;
close all;

file_name=‘lsb_watermarked.bmp‘;
lsb_watermarked=imread(file_name);

attack_watermarked=imnoise(lsb_watermarked‘gaussian‘0.01);
imwrite(attack_watermarked‘attack_watermarked.bmp‘‘bmp‘);
imwrite(lsb_watermarked‘attack_watermarked.bmp‘‘jpeg‘‘Quality‘90);
attack_watermarked=imrotate(lsb_watermarked45‘bilinear‘‘crop‘);
imwrite(attack_watermarked‘attack_watermarked.bmp‘‘bmp‘);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        427  2012-04-24 15:50  LSB\attack.m

     文件     263222  2012-05-08 18:39  LSB\attack_watermarked.bmp

     文件      14188  2012-04-23 12:42  LSB\cuc.jpg

     文件     263222  2012-04-24 17:34  LSB\DCTWm.bmp

     文件      87932  2012-04-23 12:42  LSB\lena.jpg

     文件        859  2012-04-24 16:55  LSB\LSB_embed.m

     文件       1290  2012-05-08 18:38  LSB\LSB_extract.m

     文件     263222  2012-05-08 18:35  LSB\lsb_watermarked.bmp

     文件        607  2012-04-24 17:34  LSB\message_pad.mat

     文件        260  2012-04-24 15:54  LSB\PSNR.m

     目录          0  2012-09-10 16:11  LSB

----------- ---------  ---------- -----  ----

               895229                    11


评论

共有 条评论