clear all;clc;
%读取图像,灰度化
I=imread('C:\Users\JK\Desktop\yun.jpg');
H=rgb2gray(I);
%类型转换
X=im2double(H);
%求得颜色映射表的长度,方便后面转换
nbc=size(X,1);%返回矩阵的行数
%显示原始图像
figure(1);
imshow(X,[]);
title('原始图像');
wname='sym6';%选取小波基
N=10;%10层分解
%对图像进行小波变换
[C,S]=wavedec2(X,N,wname);
%提取低频信息,近似系数
A=appcoef2(C,S,wname,N);
%提取高频信息,细节系数
[cH1,cV1,cD1]=detcoef2('all',C,S,1);
[cH2,cV2,cD2]=detcoef2('all',C,S,2);
[cH3,cV3,cD3]=detcoef2('all',C,S,3);
[cH4,cV4,cD4]=detcoef2('all',C,S,4);
[cH5,cV5,cD5]=detcoef2('all',C,S,5);
[cH6,cV6,cD6]=detcoef2('all',C,S,6);
[cH7,cV7,cD7]=detcoef2('all',C,S,7);
[cH8,cV8,cD8]=detcoef2('all',C,S,8);
[cH9,cV9,cD9]=detcoef2('all',C,S,9);
[cH10,cV10,cD10]=detcoef2('all',C,S,10);
上面是我自己写的,有不对的求指教。。。。
重点是我想问如果选一个分界层,假如是第五层,五层以下为低层细节系数,五层以上为高层细节系数,怎么重构高层细节系数呢???