首页 > 行业资讯 > 【图像隐藏】基于LSB和DCT两种算法实现数字水印嵌入+提取+检测+攻击含Matlab源码

【图像隐藏】基于LSB和DCT两种算法实现数字水印嵌入+提取+检测+攻击含Matlab源码

时间:2022-04-29 来源: 浏览:

【图像隐藏】基于LSB和DCT两种算法实现数字水印嵌入+提取+检测+攻击含Matlab源码

天天Matlab 天天Matlab
天天Matlab

TT_Matlab

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,完整matlab代码或者程序定制加qq1575304183。

收录于合集 #图像处理matlab源码 554个

1 简介

文章对DCT(离散余弦变换)域和LSB图像数字水印算法进行了研究,并用matlab工具进行实验,结果表明该算法使水印的嵌入达到了较好的鲁棒性和不可见性.

2 部分代码

function contain_reimrotate=reimrotate(contain,ang) %旋转和逆旋转 contain_imrotate=imrotate(uint8(contain),ang, ’bicubic’ ); %用bilinear计算速度快 但是效果差点 figure; imshow(contain_imrotate); title( ’contain_imrotate’ ); contain_imrotate1=contain_imrotate; [row1,col1]=size(contain); i= 1 ; while double(contain_imrotate1(i,i))== 0 , contain_imrotate1=imrotate(uint8(contain_imrotate1),- 1 , ’bicubic’ ); [row2,col2]=size(contain_imrotate1); i=((row2+ 1 -row1)/ 2 ); end for j= 1 : 512 for k= 1 : 512 contain_reimrotate(j,k)=contain_imrotate1(i+j,i+k); end end % figure; % imshow(contain_reimrotate); % title( ’contain_reimrotate’ );

3 仿真结果

4 参考文献

[1]冯战申, 贺勤, 臧振戎. 基于图像预处理的DCT数字水印算法及其MATLAB实现[J]. 许昌学院学报, 2009(2):5.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。

版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。
相关推荐