基于matlab彩色信息隐藏系统设计

基于matlab彩色信息隐藏系统设计

ID:31030911

大小:885.00 KB

页数:6页

时间:2019-01-05

基于matlab彩色信息隐藏系统设计_第1页
基于matlab彩色信息隐藏系统设计_第2页
基于matlab彩色信息隐藏系统设计_第3页
基于matlab彩色信息隐藏系统设计_第4页
基于matlab彩色信息隐藏系统设计_第5页
资源描述:

《基于matlab彩色信息隐藏系统设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于Matlab彩色信息隐藏系统设计陈金西(厦门理工学院电子与电气工程系,福建厦门361024)[摘要]本设计采用Matlab程序,根据信息混合算法,设计彩色信息隐藏于数字图像中,用户任意改变混合参数,即可观察信息隐藏效果及计算出混合图像与载体图像均方根误差和,并可根据需要存储结果,分析特征。这种图形化、可视化操作界面,形象直观便于研究彩色信息隐藏处理过程和算法模型的物理特征。[关键词]彩色图像;MatLab;仿真;信息隐藏[中图分类号]TN911.6;TP31[文献标识码]AThedesignofthecolorinfor

2、mationhidingbasedonmatlabCHENJin-xi(ElectronicEngineeringDepartmentunderXiamenUniversityofTechnology,Fujian,Xiamen361024,China)Abstract:ThisdesignuseMatlablanguagetobuildanemulatingplatformofinformationhidingtechniquesforcolorimage.Itmaymodifyoneormoreparameterstos

3、tudyinformationhidingcharacter.Itactsasatoolforanalysisandstudyofimageprocessingandalsoasassistantwayofmultimediateachingforlessons,i.e.‘digitalimageprocessing’,etc.Keywords:colorimage;Matlab;simulation;informationhiding0前言信息隐藏是将某些特定的信息有意地和隐藏的嵌入某种载体,以达到某种保密的目的。图像隐藏

4、技术以数字图像为载体,将要传输的秘密信息以不可见的方式嵌入到载体图像中,然后可以实现对秘密图像的隐蔽通信传输。因为隐藏信息后的隐蔽图像与原始载体图像相比,在视觉上看不出变化,因此不会引起攻击者怀疑,从而能够保证秘密信息的安全传输。与水印技术相比,信息隐藏技术强调所隐藏的信息在传输过程中不被检测到,水印则强调不让非法者消除水印。与密码技术相比,密码技术仅仅对秘密信息本身进行加密,而信息隐藏技术结合密码技术不仅对秘密信息进行了加密,而且隐藏了加密的信息,使得秘密信息的通信对于通信的第三方来说是不可知的,以此保证通信的安全性。总之

5、,信息隐藏系统主要要求隐藏信息不可感知性、容量和鲁棒性。本设计采用Matlab语言,设计彩色信息隐藏处理平台,用户可任意改变参数,即可观察隐藏效果和计算出各技术指标,并可根据需要存储结果,分析特征。这种图形化、可视化操作界面,形象直观便于研究图像处理过程和系统模型的物理特征。1系统设计与仿真本设计开发目的是给数字图像处理过程的分析与研究提供一个软件平台,采用菜单形式把各模型分别列出,方便模块之间进行比较观察分析。1.1彩色信息的混合隐藏设计对载体图象F和隐藏图像G进行混合得混合图像S,即,其中a为0≤a≤1的实数[5]。隐藏

6、图像的恢复:。混合图像与载体图像均方根误差和:,恢复图像与原隐藏图像均方根误差和:,混合图像与恢复图像的均方根误差和:Dmse+Dmse1,其中M×N×K为图像尺寸和颜色[1]。彩色图像可分解为RGB三基色,各基色可分别进行处理,也可用三维立体矩阵进行处理。程序算法[3]:输入载体图像F,隐藏图像G,混合参数a;[m,n,k]=size(F);[o,p,q]=size(G);if(o>m)

7、(p>n),errordlg('隐藏图像尺寸比载体图像大,请重新选择图像!');return;end;J1=zeros(m,n,k);J

8、1(1:o,1:p,1:q)=G(1:o,1:p,1:q);i1=0;fori=a,S=i*F+(1-i)*J1;ifi==1,L=zeros(m,n,k);elseL=(S-i*F)/(1-i);end;i1=i1+1;var1(i1)=sqrt(sum(sum(sum((S-F).^2)))/(m*n*k));var2(i1)=sqrt(sum(sum(sum((L-G).^2)))/(m*n*k));var3(i1)=var1+var2;end;显示载体图像F、隐藏图像G、混合隐藏图像S、恢复图像L;绘出误差曲线var

9、1、var2、var3。程序运行结果界面如图1所示。图1图像混合隐藏程序界面算法说明:彩色图像分解为RGB三基色,用三维矩阵表示和处理;a为混合参数,可取序列数据以集合处理及绘出各误差曲线,方便对系统特征进行研究;F为载体图像、G为隐藏图像、S为混合隐藏图像、L为从混合图像恢复出的隐藏图像

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。