用小波分解图像之后,对分解系数进行了修改,但是最后重构的图像不对?
我用wavedec2对图像进行2层分解,然后对近似图像以及各高频细节图像进行了不同的滤波处理,然后用waverec2进行图像重构显示有错误,那位高手讲讲里面的玄机啊?
我将各子图像进行滤波处理之后,将系数转化为行向量,然后按照近似,水平,垂直,对角的次序合成cn,但是他和原来分解出来的c维数不同,这有关系吗?
然后执行以下命令:
X=waverec2(cn,l,'haar');
出现以下错误提示:
Indexexceedsmatrixdimensions.
Errorin==>detcoef2at60
varargout{3}=reshape(c(first:last),s(k,:));
Errorin==>appcoef2at56
[h,v,d]=detcoef2('all',c,s,p);
Errorin==>waverec2at30
x=appcoef2(c,s,varargin{:},0);
还有一点分解出来的近似图像特别亮,
其实我也尝试dwt2函数与idwt2函数,但是最后重构的图像好像是空心的,我还不能传图片到网上,要不你在帮小梅姐看看!不管怎么样,