IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 【图像加密】基于不变像素、可变像素、采样像素分类置乱图像加密解密含Matlab源码 -> 正文阅读

[人工智能]【图像加密】基于不变像素、可变像素、采样像素分类置乱图像加密解密含Matlab源码

1 简介

分析了当前一类基于混沌系统的图像加密算法,指出普遍存在安全性方面的不足.基于此,提出了一种全新的不变像素、可变像素、采样像素分类置乱的混沌图像加密算法.?

2 部分代码?

% Separable and error-free reversible data hiding in encrypted images .%可以有不大于最大嵌入率的任意嵌入率.clc;tic;clear;close all;tic%阈值.Tn=-2%负数 (满足|Tn-1|<Tp)Tp=1%正数im=imread('lena512.bmp');%im=rgb2gray(img);figure(1);imshow(im)title('原始图像');im=double(im);[m,n]=size(im)%% 预处理[pre, HHist,L1]=pretreatment(im,Tn,Tp);%pre表示与处理后图像,HHist表示直方图,L1记录溢出位  figure(2);%  imshow(uint8(pre))  H1=bar(-255:255,HHist);? box off;xlabel('插值误差');ylabel('出现次数');title('原始插值误差直方图');set(gcf,'color','white');% 将位置映射压缩作为边信息(游长编码) L1_C=mycode(L1);  %% 图像加密 enkey=1:14; [encrypted,mm,Mm,p,fb]=encryption_Xu(pre,enkey,Tn,Tp);  figure(3);  imshow(uint8(encrypted));   title('加密图像');%加密图像encrypted_p=psnr(im,encrypted) %% 信息隐藏,total1为阈值为[-2 1]时可嵌入的最大容量  %max_embed_rate=total1/(512*512)   %w为待嵌入的秘密比特  nn=ceil(log((Tp-Tn)+1)/log(2));  rand('state',20);   [m,n]=size(encrypted); w = rand(1,mm*(8-nn)-Mm)>=0.5;   w_l=length(w);   embed=embedding_Xu(encrypted,w,mm,Tn,Tp,Mm);  figure(4);imshow(uint8(embed));title('标记加密图像'); %% 数据提取和恢复%case1:只提取数据extrab=extract_Xu(embed,Tn,Tp,w_l,mm,Mm);a=length(extrab);   actually_embed_rate=a/(m*n);%嵌入率     %% 恢复图像decrypted=decryption_Xu(embed,enkey,Tn,Tp,mm,L1_C,Mm,p,fb);figure(5);imshow(uint8(decrypted));  title('恢复图像');recovery_p=psnr(im, decrypted)  ;  %  % %case3:从解密域提取数据并恢复图像,即先对图像解密,再提取数据,恢复图像.% [extrab,recovery_image]=recover1(embed,L1_C,enkey,Tn,Tp,w_l);% % %case4:从加密域提取数据并恢复图像,即先提取数据,再对图像解密,恢复图像.% [extrab,recovery_image]=recover2_Xu(embed,L1_C,enkey,Tn,Tp,w_l);% % figure(7);% imshow(uint8( recovery_image));  % title('recovery image');% recovery_p=psnr(im, recovery_image)  % %  %计算提取的错误率%   l=length(w);%   s=0;%   for i=1:l%       if  extrab(i)~=w(i)%           s=s+1;%       end%   end%   error_rate=s/l   toc? 

3 仿真结果

4 参考文献

[1]谢国波, 王添. 基于像素置乱和比特替换的混沌图像加密算法[J]. 微电子学与计算机, 2016, 33(3):6.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2022-05-09 12:39:40  更:2022-05-09 12:39:44 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 6:49:33-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码