数字图像加密技术课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数字图像加密技术课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字图像 加密 技术 课件
- 资源描述:
-
1、基于Matlab的数字图像加密解密技术研究23415 随着社会科学的进步,多媒体技术、信息存储技术的飞速发展,以及网络普及率的提升,越来越多的数字图像得以在网络上传输,并逐步成为人们获取信息的主要途径,因此对图像的安全保密有更高的要求。例如,图像数据所有者在Internet上传输他所拥有的图像时,为了保护自身的利益,就需要对发送的图像通过可靠的加密技术进行处理;在远程医疗系统中,病人的照片等图像数据必须在加密之后才能在网上传输。于是图像的加密、解密技术就应运而生了。1 数字图像加密解密技术是随着信息安全与保密被重视而发展起来的。良好的数字图像加密算法一方面可以达到使非法使用者无法破译图像内容的
2、目的。 Digital image encryption, decryption technology is with the development of information security and confidentiality are considered. Good digital image encryption algorithm based on the one hand, can achieve the purpose of making illegal users unable to decipher image content.2 Matlab里的imread函数可用
3、于读取图片文件中的数据。读进去的数据为一个三层的矩阵,矩阵的行或列表示图像每一个像素点的位置。矩阵的第一层、第二层、第三层分别代表红、绿、蓝三种像素(RGB色域)。对此,可设计以下几种加密方法:随机打乱各层的行或列。随机打乱像素点像素点RGB值的缩放。2imread:用于读取图片文件中的数据,对于RGB图像返回一个m*n*3的矩阵。size:该函数返回的是一个行向量,该行向量的第一、二、三个元素分别是矩阵的行数、列数和层数。randsample:该函数调用格式为randsample(n,k),其可产生一个元素数量为k,从1到n的列向量。reshape:该函数可将矩阵重新排列,调用方式为resh
4、ape(A,m,n,q)即将矩阵A重置为m*n*q的矩阵。find:可找出矩阵中某一元素的位置2A(b):可将矩阵A中的元素按照向量b的顺序重新排列用imread函数将图像读入矩阵RGB中, RGB是一个m行n列3层的矩阵。用randsample产生一个与图像矩阵RGB的行数m相等的整数随机数列并返回到r中。这样就可以将原图像矩阵的行随机打乱,将打乱后的矩阵返回至RGBS中。用find函数找出向量r内从1到m的元素的位置并返回到向量f。至此就可以将打乱的图像还原。原理:原理:clearRGB=imread(lenna.jpg);s=size(RGB);r=randsample(s(1),s(1
5、);RGBS=RGB(r,:,:);t=1;j=1;f=1:r;while t=length(r) f(j)=find(r=t); t=t+1; j=j+1;endf;RGBE=RGBS(f,:,:);subplot(1,2,1);imshow(RGBS);title(加密后,fontsize,20);subplot(1,2,2);imshow(RGBE);title(解密后,fontsize,20);程序一加密后解密后clearRGB=imread(321.jpg);s=size(RGB);i=randsample(s(2),s(2);RGBS=RGB(:,i,:);t=1;j=1;f=1:
展开阅读全文