%该程序针对图像近似系数和高频系数进行加密,以达到加密的效果
clear all;
t0 = clock; %测试程序运行时间
im=imread('tank.jpg');
im1=rgb2gray(im); %图像灰度化
im1=medfilt2(im1,[3 3]); %图像平滑处理
figure;
imshow(im1);
title('灰度化处理');
im1=double(im1);
%小波变换,获取图像的低频高频系数
[ca1,ch1,cv1,cd1]=dwt2(im1,'bior3.7');
figure(3);
subplot(231);
imshow(ca1,[]);
title('图像近似');
subplot(232);
imshow(ch1);
title('低频水平分量');
subplot(233);
imshow(cv1);
title('低频垂直分量');
subplot(234);
imshow(cd1),;
title('高频分量');
%%%%%%以下为混沌加密算法%%%%%%
[M,N]=size(ca1);
e=hundungen(M,N,0.1);
tt=0.1;
fca1=mod(tt*ca1+(1-tt)*e,256);
subplot(235);
imshow(fca1,[]);
title('加密');
im2=idwt2(ca1,ch1,cv1,cd1,'bior3.7');
figure(4);
imshow(uint8(im2),[]);
title('灰度图像小波重构');
im3=idwt2(fca1,ch1,cv1,cd1,'bior3.7');
figure(5);
imshow(uint8(im3),[]);
title('加密图像小波重构');
%%%%%%以下为混沌解密算法%%%%%%
e=hundungen(M,N,0.1);
[fca1,ch1,cv1,cd1]=dwt2(im3,'bior3.7');
fca2=(fca1-(1-tt)*e)/tt;
im4=idwt2(fca2,ch1,cv1,cd1,'bior3.7');
figure(6);
imshow(uint8(im4),[]);
title('解密图像小波重构');
%置乱后图像的均值
figure(7);
subplot(221)
imhist(uint8(im1));
title('初始图像的直方图');
subplot(222)
imhist(uint8(fca1));
title('ca1系数加密之后的直方图');
subplot(223)
imhist(uint8(im3));
title('加密之后的直方图');
subplot(224)
imhist(uint8(im4));
title('解密之后的直方图');
ssy=sum(sum(im3));
%置乱后图像的均值
uy=ssy/(M*N);
vy=sum(sum((im3-uy)^2));
ssx=sum(sum(im1));
%原图像的均值
ux=ssx/(M*N);
vx=sum(sum((im1-ux)^2));
Variancey=vy/uy; %置乱后图像的方差
Variancex=vx/ux; %原图像的方差
%置乱度
DDD=Variancey/Variancex;
etime(clock,t0)
没有合适的资源?快使用搜索试试~ 我知道了~
Digital-image.rar_图像压缩_图像压缩 注释
共5个文件
m:4个
jpg:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 42 浏览量
2022-09-20
19:38:06
上传
评论
收藏 73KB RAR 举报
温馨提示
数字图像压缩技术及其实现在MATLAB的实现。里面有详细的注释可以学习与参考。
资源推荐
资源详情
资源评论
收起资源包目录
Digital-image.rar (5个子文件)
3.5 数字图像压缩技术及其实现
hangtian.jpg 71KB
ex2.m 900B
ex3.m 2KB
ex1.m 722B
hundungen.m 750B
共 5 条
- 1
资源评论
小波思基
- 粉丝: 72
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功