♻️ 资源大小66.4MB➡️资源下载https://download.csdn.net/download/s1t16/87425395一、可视密码简介1994年由M.Naor和A.Shamir提出其思想是把要隐藏的密钥信息通过算法隐藏到两个或多个子密钥图片中每一张图片上都有随机分布的黑点和白点把所有的图片叠加在一起则能恢复出原有的信息。主要特点恢复秘密图像时不需要任何复杂的计算直接以人的视觉系统就可以将秘密图像辨识出来。二、实验原理原始文字是白底黑字作为一个二值图像把每一个象素扩展为2×2或n×n。子密钥为无意义图片方法如下子密钥为有意义图片方法如下三、实现过程整个实验均利用matlab完成。子图无意义时即需要合成后的图像的2×2像素块两黑两白表示白四黑表示黑。子图有意义时需要子图的2×2像素块两黑两白表示白三黑一白表示黑而合成后的2×2像素块三黑一白表示白四黑表示黑。这样就利用黑白色差来显示图像整个实验的精髓于此。1.黑白二值将彩色图片利用im2bw()函数变为二值图片然后利用以上原理分解子图我写了一个函数decompose()实现分解子图自定义函数decwithimg()实现子图带伪装。即可达到实验效果。2.灰度灰度图片先利用误差扩散的半色调方法将灰度图装换为二值图我也写了一个半色调的函数im2hf()来做这一步处理之后的处理方式与1.黑白二值处理方法相同。3.彩色彩色图片处理方法为先将彩图分解成三张灰度图再分别用2.灰度中处理方法进行之后再将灰度图分别合成出一张彩图。即可达到实验效果。四、实验效果一 无意义黑白灰度彩色二 有伪装黑白灰度彩色S五、参考资料[1] 松子茶,半色调技术简介.http://blog.csdn.net/songzitea/article/details/40832565.