【图像隐藏】基于混沌的DCT变换域图像数字水印嵌入提取攻击附matlab代码
【图像隐藏】基于混沌的DCT变换域图像数字水印嵌入提取攻击附matlab代码
TT_Matlab
博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,完整matlab代码或者程序定制加qq1575304183。
✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。
个人主页: Matlab科研工作室
个人信条:格物致知。
更多Matlab仿真内容点击
智能优化算法 神经网络预测 雷达通信 无线传感器
信号处理 图像处理 路径规划 元胞自动机 无人机 电力系统
⛄ 内容介绍
为提高信息隐藏技术的抗隐写分析能力,对基于图像的零隐藏技术理论模型进行推导,分析了零隐藏技术实现信息隐藏时鲁棒性和预处理的要求,考虑到离散余弦变换(DCT)和混沌序列的各自优势,提出了基于DCT变换和混沌序列的图像零隐藏算法.该算法利用混沌序列对隐秘信息进行预处理加密,建立载体图像DCT变换域直流系数与已加密隐秘信息之间的关系文档,而不是将隐秘信息嵌入到载体图像中.在MATLAB环境下对该算法进行性能测试,结果表明具有嵌入容量大,鲁棒性强以及抗隐写分析能力好的优点.
⛄ 部分代码
function [randwater] = Arnold1(water)
I=water;
h=32;
w=32;
%置乱与复原的共同参数
n=10;
a=3;b=5;
N=h;
%置乱
C=zeros(h,w);
for i=1:n
for y=1:h
for x=1:w
xx=mod((x-1)+b*(y-1),N)+1; %新像素行位置
yy=mod(a*(x-1)+(a*b+1)*(y-1),N)+1; %新像素列位置
C(xx,yy)=I(x,y);
end
end
I=C;
end
randwater = C;
imwrite(randwater,’randwater.bmp’);
%figure(2);
%imshow(randwater,[]);title(’置乱后的图像’);
⛄ 运行结果
⛄ 参考文献
[1]王洪兰. 一种基于混沌和置乱的DCT域图像数字水印算法[J]. 微计算机信息, 2012(9):3.
[2]周真. 基于混沌的DCT变换域数字水印算法[J]. 计算机安全, 2010, 000(001):57-59,62.
⛄ 完整代码
❤️部分理论引用网络文献,若有侵权联系博主删除
❤️ 关注我领取海量matlab电子书和数学建模资料
-
2023年血糖新标准公布,不是3.9-6.1,快来看看你的血糖正常吗? 2023-02-07
-
2023年各省最新电价一览!8省中午执行谷段电价! 2023-01-03
-
GB 55009-2021《燃气工程项目规范》(含条文说明),2022年1月1日起实施 2021-11-07
-
PPT导出高分辨率图片的四种方法 2022-09-22
-
2023年最新!国家电网27家省级电力公司负责人大盘点 2023-03-14
-
全国消防救援总队主官及简历(2023.2) 2023-02-10
-
盘点 l 中国石油大庆油田现任领导班子 2023-02-28
-
我们的前辈!历届全国工程勘察设计大师完整名单! 2022-11-18
-
关于某送变电公司“4·22”人身死亡事故的快报 2022-04-26
