资源简介
嵌入过程: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_em
文件 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
- 上一篇:LDPC奇偶校验码的编解码
- 下一篇:基于DCT的信息隐藏实验
相关资源
- 利用snake算法实现数字图像的边缘检测
- 基于视觉显著性和视觉信息处理模型
- CAD中提取坐标生成表格程序
- 基于DOM-TREE网页正文提取方法
- 西科大嵌入式作业答案
- 虹膜的定位和特征提取代码
- 特征提取的意义
- CAD文字提取工具
- 嵌入式ARM ,Linux,GPS导航
- 点云特征提取方法综述
- 音乐乐谱提取软件.rar
- TCS3200颜色传感器Arduino优化代码快速识
- 运用ENVI提取遥感影像中的植被信息
- 汉字点阵字模提取软件
- STM32的傅里叶算法
- 形状特征提取代码
- 使用LabVIEW实现网页数据提取与交互
- *.bin文件 提取wifi路由器密码 宽带账号
- 嵌入式课程设计嵌入式课程设计
- 英飞凌DAVE3经典问答集锦
- 英飞凌开发工具DAVE3使用笔记
- Winfrom 嵌入word、excel实现源码
- 嵌入式网络那些事-STM32物联实战 百度
- 字模提取软件zimo221
- Qt实现ATK-AS608指纹设备录制、检索、识
- 数字水印嵌入和提取算法
- 《嵌入式系统原理及应用》高教完整
- 基于小波变换的图像纹理特征提取方
- 嵌入式赛车小游戏 源代码
- cc2530基础实验代码
评论
共有 条评论