当前位置: 首页 > news >正文

基于 MATLAB 实现的可视密码图示法设计

♻️ 资源

大小: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.灰度中处理方法进行,之后再将灰度图分别合成出一张彩图。即可达到实验效果。

四、实验效果

(一) 无意义

  1. 黑白

+

=

  1. 灰度

+

=

  1. 彩色

+

=

(二) 有伪装

  1. 黑白

+

=

  1. 灰度

+

=

  1. 彩色

+

=

S

五、参考资料

[1] 松子茶,半色调技术简介.http://blog.csdn.net/songzitea/article/details/40832565.

http://www.jsqmd.com/news/651377/

相关文章:

  • PCB设计老鸟的AD21 DRC设置清单:如何为你的高速板与低速板定制专属检查规则
  • 终极Windows ISO补丁集成指南:一键制作最新补丁安装镜像的完整教程
  • 科学化学工管理:让教育更高效,让学生更满意
  • DRV8701E双电机驱动电路实战:从原理图困惑到PCB布局的避坑指南
  • Nginx正向代理实战:从源码编译到HTTPS支持的全流程指南
  • 如何用Python自动化脚本破解大麦网抢票难题:技术原理与实战指南
  • 提前72小时预警,巡检提效60%!华电集团联合吉泰智能斩获《火电燃料技术创新大奖》
  • PiliPlus:跨平台B站客户端终极指南,简单快速享受高清视频体验
  • 新手小白实战教程:用 TRAE 从零创建一个“个人日记本”网页应用
  • 【25考研】人大计算机复试:从参考书目到实战面试的避坑指南
  • TVS选型实战指南:从参数到应用的精准匹配
  • 【Pytorch】利用torchvision.utils.save_image高效实现tensor到图片的批量转换与保存
  • 边走边聊 Python 3.8:Chapter 10:Tkinter 桌面小工具
  • 别再手动点Model Explorer了!用Matlab脚本批量修改Stateflow参数,效率翻倍
  • SpringBoot与knife4j无缝集成实战(零基础到精通)
  • 用100块的普通摄像头,我让机械臂学会了‘盲抓’:YOLOv5+Depth-Anything+AnyGrasp实战避坑
  • TimesFM时间序列预测:谷歌基础模型让零样本预测变得如此简单
  • 阿里云机器翻译API调用避坑指南:解决.NET开发中恼人的SignatureDoesNotMatch错误
  • 熵基ZKTECO指纹采集器全系列技术解析:光学/电容/多模态全覆盖,高精度参数与场景适配一览 - 智能硬件-产品评测
  • 从密码锁到电压表:我是如何用一套8086最小系统玩转5个经典课设的(Proteus仿真+代码分享)
  • Android 14/15抓包实战:从系统证书注入到应用进程级捕获
  • 量子计算开发者入局时机分析:软件测试从业者的专业视角
  • 从单线到四线:手把手教你用Vivado Tcl脚本一键优化FPGA配置速度,告别龟速启动
  • 从Multisim转战Cadence Pspice:一个硬件工程师的仿真工具迁移实战(附RC滤波电路保姆级教程)
  • 5分钟掌握B站视频解析工具:从入门到实战的完整指南
  • 高效获取国家中小学智慧教育平台电子课本:一键批量下载完整指南
  • carsim与simulink联合仿真(3)——‘两轮独立驱动电动汽车的差动驱动与控制策略
  • 别再死记硬背课文了!用‘技术思维’拆解《大学英语综合教程四》Unit 2,手把手教你构建知识图谱
  • 西门子840D HMI Advanced for PC及其相关功能特性“由于我仅需要根据给...
  • 别再只啃教材了!我是如何用B站、知乎和一本英文书搞定电机控制入门的(资源清单+学习路径)