基于Arnold变换的DCT域数字图像水印算法研究(13)
西安文理学院本科毕业设计(论文)
[13]Cox I J, Kilian J,et al. Secure spread spectrum watermarking for images, audio and video. In: IEEE Proceeding on International Conference on Image Processing, 1996,3:243~246. [14]Cox I J, Kilian J, Leighton T, et al. Secure spread spectrum watermarking for multimedia. IEEE Trans. on Image Processing, 1997, 6 (12): 1673~1687. [15]向辉. 基于信息重组思想的多媒体数据压缩与多媒体数据安全技术研究. [浙江大学博士学位论文],杭州, 浙江大学CAD&CG国家重点实验室,1999.
[16]Christine I Podilchuk, Wenjun Zeng. Digital image watermarking using visual models. In: SPIE Proceeding on Human Vision and Electronic Imaging, 1997, 3016: 100~111.
[17]韦志辉等. 基于小波域中视觉门限模型的数字水印技术.东南大学学报, 1998, 28 (5): 44~48.
[18]黄继武, SHI YunQ. 一种自适应图象水印算法.自动化学报, 1999, 25 (4): 477~482.
[19]黄继武, SHI YunQ, 姚若河. 基于块分类的自适应图象水印算法.中国图象图形学报,1999,4(8):640~643.
[20]易开祥,石教英. 一种自适应二维数字水印算法. 全国第二届信息隐藏学术研讨会论文集, 北京, 2000.6, 108~112.
第 29 页
西安文理学院本科毕业设计(论文)
附录一:程序
clear ; close all;
%设定图像的分块大小为8*8 blocksize=8; % 保存开始时间 start_time=cputime;
%%%%%%%%%%%读入\载体图像\[filename,pathname]=uigetfile('*.bmp;*.tif;*.jpg;*.png','输入图像'); file_name=[pathname filename]; cover_image=imread(file_name);
%cover_image=rgb2gray(cover_image); %把彩色图像变成灰度图像 cover_image=imresize(cover_image,[512 512]); %改变水印图像的大小 figure(1); subplot(141);
imshow(cover_image); title('载体图像');
cover_image=double(cover_image); %转换为双精度数组 [Mc,Nc]=size(cover_image); %计算载体图像的行数和列数
%%%%%%%%%读入水印图像,并对其进行二值化处理 %%%%%%%%%%%%% [filename1,pathname1]=uigetfile('*.bmp;*.tif;*.jpg;*.png','输入图像'); file_name1=[pathname1 filename1]; inImg=imread(file_name1); inImg=rgb2gray(inImg);
inImg=imresize(inImg,[64 64]);%改变水印图像的大小 wm0=im2bw(inImg); %对水印图像进行二值化 [Mm,Nm]=size(wm0) ; %计算水印图像的行数和列数 % figure; subplot(142); imshow(wm0); title('原始水印');
E=Mm*Nm;
%%%%%%%%%%%%%分块DCT变换 %%%%%%%%%%%%%%%%%%%% max_message=Mc*Nc/(blocksize^2);%最大嵌入信息量 if E>max_message
第 30 页
西安文理学院本科毕业设计(论文)
error('水印信息量过大~~~'); end
%%%%%% 对水印图像进行Arnold变换置乱处理 %%%%%%%%%%%%%%%% %对水印图像进行Arnold置乱 if Mm~=Nm
error('水印矩阵必须为方阵'); end x=8;
iTimes=x;%设置置乱次数 tempImg=wm0; for n=1:iTimes for u=1:Mm for v=1:Nm
temp=tempImg(u,v); ax=mod((u-1)+(v-1),Mm)+1; ay=mod((u-1)+2*(v-1),Nm)+1; outImg(ax,ay)=temp; end end
tempImg=outImg; end
wm0=outImg; % figure; subplot(143); imshow(wm0);
title('经Arnold加密的水印图像');
key=0.001; randn('seed',key); A=randn(1,64*64); for n=1:64*64 if A(n)>=0 A(n)=1; else A(n)=0; end
第 31 页
西安文理学院本科毕业设计(论文)
end
B=reshape(A,64,64);
% wm=double(wm0); for i=1:Mm for j=1:Nm if wm0(i,j)==0 wm(i,j)=0;
wm1(i,j)=xor(wm(i,j),B(i,j)); else
wm(i,j)=1;
wm1(i,j)=xor(wm(i,j),B(i,j)); end end end for i=1:Mm for j=1:Nm if wm1(i,j)==0 wm(i,j)=-1;
% wm1(i,j)=xor(wm(i,j),B(i,j)); else
wm(i,j)=1;
% wm1(i,j)=xor(wm(i,j),B(i,j)); end end end
%%%%%%%%%%%%%% 分块DCT变换,嵌入水印%%%%%%%%%%%%%%%
%设置水印嵌入强度 k=5;
%设置嵌入位置 x=3; y=3;
%设定图像的分块大小为8*8,分块DCT变换,嵌入水印 for j=1:Mc/8
第 32 页
西安文理学院本科毕业设计(论文)
for i=1:Nc/8
dct_block=dct2(cover_image((1+(j-1)*8):j*8,(1+(i-1)*8):i*8)); dct_block(x,y)=k*wm(j,i);
watermarked_image((1+(j-1)*8):j*8,(1+(i-1)*8):i*8)=idct2(dct_block); end end
%------------------------------------------------------------------
%生成并输出嵌入水印后的图像
%psnr=psnr(cover_image,watermarked_image),%计算嵌入水印图像与原始载体图像的峰值信噪比PSNR
watermarked_image=uint8(watermarked_image);
imwrite(watermarked_image,'watermarked_image.bmp','bmp');%保存嵌入水印的图像 %显示嵌入水印后的图像 % figure; subplot(144);
imshow(watermarked_image); title('嵌入水印后的载体图像');
%%%%%%%%%%% 对嵌入水印的图像进行攻击%%%%%%%%%%%%%%%% disp('对嵌入水印的图像的攻击实验,请输入选择项'); disp('0--exit');
disp('1—椒盐噪声干扰'); %添加噪声 disp('2-添加噪音'); %滤波
disp('3--[3 3] 低通滤波'); %剪切 disp('4—-剪切'); %缩放
disp('5—-缩放'); %旋转度
disp('6--rotate 旋转'); %压缩
disp('7--JPEG Image 压缩'); %直方图均衡化
第 33 页
…… 此处隐藏:1272字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




