资源简介
小波变换,对二维图像进行一层分解源代码!
代码片段和文件信息
I=imread(‘LENA256.bmp‘); %读入并显示原始图像
figure(1);
subplot(121);imshow(I);
[ca1ch1cv1cd1]=dwt2(I‘db2‘); %用db2小波对图像进行一层小波分解
I2=[ca1ch1*4;cv1*4cd1*4]; %组成变换后的矩阵
%直接用小波系数矩阵做图像输出,imshow(I2)很多数据超范围,图像不能反映实际情况,要做一些处理。
min=min(I2(:));
max=max(I2(:));
subplot(122);imshow(I2[minmax]); %显示变换后近似和细节图像
X=idwt2(ca1ch1cv1cd1‘db2‘); %用idwt2做逆变换
rmes=compare(IX) %逆变换结果与原始图像比较
%运行结果rmes=2.2206e-011由此可见,有分解后的信号可以准确的回复到原始图像
%用MATLAB提供的正交小波db2对图像做一级小波分解,为了我让细节部分显示的清楚,分解后的图中除了左上角近似图像外,其余数据均乘了4
%从图中可以看出,不同细节图像有一定的方向性。子图像LL1是低频分量,为原始图像的近似图像;子图像HL1是水平方向低频、垂直方向高频的分量,表现原图的
%水平边缘;子图像LH1是水平方向为高频、垂直方向为低频的分量,表现原图的垂直边缘;子图像HH1是高频分量,表现原图的斜边缘。
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 66614 1996-10-24 16:44 新建文件夹 (2)\LENA256.BMP
文件 990 2010-04-10 14:15 新建文件夹 (2)\Unti
目录 0 2010-04-11 12:03 新建文件夹 (2)
----------- --------- ---------- ----- ----
67604 3
- 上一篇:LBP算法matlab代码
- 下一篇:Matlab解决排队论
相关资源
- LBP 纹理模式的LBP特征表示及分类原理
- Gabor Gabor小波变换的matlab实现
- MATLAB_image_process_with_PDE 运用偏微分方
- gbvs 二维图像视觉显著性检测
- wenli 分析了纹理特征提取方法
- barcode 基于图像的条形码识别程序(识
- mean_shift_segmentation mean shift图像分割软
- fuliye 3. 对图像进行傅里叶逆变换
- ridgelet_transform 一个用于图像描述表示
- wnn 一个用小波神经网络进行非线性函
- 数字图像处理matlab版源码
- romp 图像处理
- Wavelet_OMP
- ONEzj
- PCA_SVM 此方法采用经典的PCA对人脸图像
- JPEGJsteg Jpeg_Or 为jpeg密写的原始图像的
- fusion_change_detection SAR图像变化检测代
- imagefusion2836201
- multiimagepocs 对多帧图像进行超分辨率
- OMP 小波变换和压缩感知中的OMP算法比
- chapter9 图像分割
- Gaborpca Gabor小波变换与PCA的人脸识别代
- face 收集的最全的人脸识别代码 有小
- Gabor Gabor滤波器
- ImageSegmentation 多尺度分水岭变换分割
- gradient
- TVMMcode 国外一个博士写的图像复原的
- lena 灰图像三级小波分解
- pca 主成分分析程序
- huffman huffman编码用于图像的压缩和解
评论
共有 条评论