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

图像加密学习日志————论文学习DAY4

前言

今天学习的是基于压缩感知和DNA编码的图像加密算法,如有问题,望指正!

正文

首先,在了解压缩感知之前,我们先来了解一下图像压缩。

一、图像压缩

我就不复制粘贴豆包生成的简介了,通过一下视频就可以快速了解图像压缩的步骤以及原理。

【图像压缩背后的数学原理!】图像压缩背后的数学原理!_哔哩哔哩_bilibili

接着,来了解一下压缩感知!

二、压缩感知

同样,可以看下面的视频来详细了解压缩感知。

【1.什么是压缩感知?】1.什么是压缩感知?_哔哩哔哩_bilibili

三、压缩感知与图像压缩

维度图像压缩压缩感知
处理阶段针对已完整采集的图像(全量数据)进行编码压缩。直接在数据采集阶段减少采样量,无需先获取全量数据。
核心依据图像的冗余性(如相邻像素相关性、人眼对某些频率不敏感)。图像的稀疏性(可在某个变换域如小波域、傅里叶域用少量非零系数表示)。
关键步骤变换(如 DCT)→ 量化 → 熵编码(去除统计冗余)。随机采样 → 稀疏表示 → 重构算法(如 L1 范数最小化)。
质量损失通常是有失真压缩(如 JPEG),需平衡压缩率和画质。理论上可无失真重构(当满足稀疏性和采样条件时),实际受噪声和算法影响可能有损失。

四、一些其他概念

1.奈奎斯特采样定理

2.费雪 - 耶茨随机置乱算法

五、DNA编码

DNA编码可以为图像加密提高高度安全性,其大量存储能力可以进行并行操作。
一个DNA序列有四个核酸分别为A、T、C、G,其中A与T是互补的,C与G是互补。 在二进制里,0与1是互补的。以此来推,可以用00、01、10、11分别来表示A、T、 C、G。根据互补原则,由表4.1来看有8种编码方式可以实现匹配。按照表4.1,对图像的像素值进行编码,假设像素值是201,二进制是11001001,然后根据表4.1中的规则4将其编码为ATGC。表4.2是碱基之间异或操作,碱基异或本质是比特对异或。

六、基于压缩感知和DNA编码的图像加密流程

还会持续更新哒~

http://www.dtcms.com/a/312153.html

相关文章:

  • 档案馆可视化:历史宝库的数字新貌
  • 使用 MySQL Shell 进行 MySQL 单机到 InnoDB Cluster 的数据迁移实践
  • 【Django】-5- ORM的其他用法
  • RAWINPUT避坑指南(涉及GetRawInputData/GetRawInputBuffer)
  • 详解Python标准库之命令行界面库
  • .env 文件
  • WinMerge:文件对比工具,支持各种格式文件对比,永久免费使用!
  • 软件交付终极闸口:验收测试全解析
  • GCC(GNU Compiler Collection)与人工智能实例
  • 基于深度学习的医学图像分析:使用MobileNet实现医学图像分类
  • 第14届蓝桥杯Python青少组中/高级组选拔赛(STEMA)2022年12月18日真题
  • 【Linux】Linux编译器-gcc/g++使用
  • 广东省省考备考(第六十四天8.2)——判断推理(重点回顾)
  • 【领域热点】人工智能与大模型应用:开启软件领域新革命
  • 无法连接到 Google Container Registry (GCR)** 导致的镜像拉取失败
  • 数据结构与算法:字符串哈希
  • C# 中抽象类、密封类、静态类和接口的区别
  • 数据处理和统计分析——09 数据分组
  • 【0基础PS】PS工具详解--图案图章工具
  • 洛谷刷题8.2
  • 基于LevitUnet的超声图像分割
  • 紧急救援!Oracle RAC节点驱逐元凶:私网Packet Reassembles Failed“包重组失败”一招救命
  • 开疆智能Modbus转Profinet网关连接PA6000H功率分析仪配置案例
  • 嵌入式——数据结构:基础知识和链表①
  • LQR个人笔记
  • Flutter开发 dart语言基本语法
  • Java 集合框架: LinkedHashSet
  • Redis7 String类型数据
  • 梦幻花瓣雨
  • spring学习笔记二