小波图像重构 Matlab 程序 - V2.0版

本文介绍了使用Matlab进行Bior3.7小波图像3级分解的过程,详细分析了分解后的系数矩阵大小和黑色边带现象。通过清除平均系数并重构,展示了仅用细节系数重构的图像,强调其在边缘检测和纹理分析中的潜在应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

注意!程序有新的修正了,详细请见如下文章: 

%----------------------------------------------------------%
小波分解重构 V2.0 版程序存在的问题分析
 
小波图像分解 Matlab 程序 - V3.0版
 
小波图像重构 Matlab 程序 - V3.0版
%----------------------------------------------------------%
 

本文给出相应的小波图像重构程序的修正版代码,图像分解程序的代码请见下文:
《小波图像分解 Matlab 程序 - V2.0
 
下面给出重构程序的代码,包括有: mywaverec2(), myidwt2(), myidwt(), upspl()
 
function xrec=mywaverec2(coef,recdim,wname)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 函数 MYWAVEREC2() 对输入的分解系数矩阵 x 进行 recdim 层重构,得到重构矩阵 xrec
% 输入参数: y —— 分解系数矩阵;
%          recdim —— 重构级数;
%          wname —— 重构所用的小波函数
% 输出参数: xrec —— 重构矩阵。
% % Copyright by Zou Yuhua ( chenyusiyuan ), original : 2007-11-10, modified: 2008-06-04
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
% 求小波函数对应的重构滤波器组系数
[Lo_R,Hi_R] = wfilters(wname,'r'); % 通过小波系数矩阵求出图像的分解级数 decdim
[yr,yc]=size(coef); % 小波系数矩阵 coef 是一个细胞矩阵( cell matrix , 其中有 yr 个子矩阵, yc=1
decdim=(yr-1)/3;     % 图像的 N 级分解会产生 1 个低频矩阵, N*3 个高频矩阵
if decdim<recdim
     error(['Reconstruction level can not larger than decomposition level ( declev = ',num2str(decdim),' )'])
end<
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值