用小波分解图像之后,对分解系数进行了修改,但是最后重构的图像不对?我用wavedec2对图像进行2层分解,然后对近似图像以及各高频细节图像进行了不同的滤波处理,然后用waverec2进行图像重构显

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/20 04:48:08
用小波分解图像之后,对分解系数进行了修改,但是最后重构的图像不对?我用wavedec2对图像进行2层分解,然后对近似图像以及各高频细节图像进行了不同的滤波处理,然后用waverec2进行图像重构显用小

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

用小波分解图像之后,对分解系数进行了修改,但是最后重构的图像不对?我用wavedec2对图像进行2层分解,然后对近似图像以及各高频细节图像进行了不同的滤波处理,然后用waverec2进行图像重构显
运行后是什么样的错误?
没看到细节不好判断,但我怀疑有可能是数据类型不匹配一类.把具体的出错信息发上来看看吧.
看到了,问题应该出在矩阵维度上,wavedec2做完小波分解后会返回两个变量,一个是小波系数,另一个是相当于索引的矩阵,文档中分别以C和S表示.在使用waverec2重构的时候,输入变量也应是一样的内容.按照你的思路,应该是cn为滤波后的小波系数,那么I应该就是wavedec2的第二个返回变量,如果cn没变,则I不应该变.
滤波的时候最好不要打乱小波系数的顺序,否则重新组织起来很烦的.wavedec2生成的小波系数组织方式参见后面的参考资料.其实做图像处理还可以考虑用dwt2这个函数.
近似图像特别亮?如果排除滤波的影响,我觉得haar小波应该不会出现这个现象.
以上.
专业路过的老狼

用小波分解图像之后,对分解系数进行了修改,但是最后重构的图像不对?我用wavedec2对图像进行2层分解,然后对近似图像以及各高频细节图像进行了不同的滤波处理,然后用waverec2进行图像重构显 对图像进行小波分解,分解图是怎么画的,直接取变换系数画吗,还是先对系数进行处理再画. 有谁比较了解小波分解和MATLAB啊,图像处理应该选择DB小波几啊?图像小波分解之后必须重构吗?对小波分解后不同空间频带的小波系数进行加权,这句话怎么理解?有谁会MATLAB小波系数加权啊. MATLAB问题 对图像进行平稳小波分解后得到系数矩阵,如何由他得到子带图像,是将系数矩阵灰度化MATLAB问题 对图像进行平稳小波分解后得到系数矩阵,如何由他得到子带图像,是将系数矩阵灰度 matlab 如何对图像进行9/7小波分解 如何对图像进行小波分解重构,得到噪声分量.当对有噪图像 x1进行二维小波处理,对有噪图像进行分解和重构,将低频分量的小波系数置于零,可得到主要由噪声信息和图像高频信息组成的高频 图像小波分解的低通系数包含了图像的什么信息? 线性方程组ax=b其系数矩阵满足什么时,可对a进行LU分解(Doolittle分解) 怎样对力进行分解 如何对坐骑进行分解? 小波分解信号频段采用小波对信号进行分解,原始信号是1-35hz,采用db4进行分解,如果每分一层信号的频段分一半的话,那么,要得到1-3hz大概用4层分解就可以了,但实际上,做下去4层分解之后的信 小波处理图像对一幅图像进行[c,s]=wavedec2(I,2,'db2');分解,提取低频和高频系数ca2=appcoef2(c,s,'db2',2);%提取二维小波分解高频变换系数[chd2,cvd2,cdd2]=detcoef2('all',c,s,2);[chd1,cvd1,cdd1]=detcoef2('all',c,s,1);对 ①、在对某二次三项式进行分解因式时,甲同学一看错了一次项系数而将其分解为2(X-1)(X-9),而已同学因看错了常数项而将其分解为2(X-2)(X-4),请你将此二次三项式进行正确的分解因式.②、将 对矩阵x进行QR分解和LU分解, matlab小波包和小波分析低频系数就是近似系数,高频系数就是细节系数,小波分析是不是只对低频部分进行分解,分解成低频、高频两部分;小波包分解对低频和高频部分都进行分解,某一层是低 求图像三层小波分解的MATLAB代码,并输出分解系数 在对某二次三项式进行因式分解时,甲同学因看错了一次项系数甲同学看错的是一次项系数,分解成了(x+9)(x+1)乙同学因看错的是常数项,分解成(x+5)(x+1)请你将次二次三项式进行正确的 初中数学题,帮下忙~~~在对某2次3项式进行分解时,甲同学因看错了一次项系数而将其分解为2(x+1)(x-9),而乙同学因看错了常项数而将其分解为2(x-2)(x-4).根据以上条件,请你写出次2次3