小波變換程序實現
發布時間: 2021-03-28 05:26:50
Ⅰ 如圖,使用matlab編程實現小波變換對一幅圖像進行處理,從而得出4個座標圖。
A = imread('image.bmp');
subplot(2,2,1);
imshow (A);
hold on;
[C, S]=wavedec2(A, 5, 'db3' );
subplot(2,2,2);
plot (C);
title('wavelet coeffs' );
hold on;
zoom on;
zoom off;
B=sort(C, 2, 'descend' );
subplot(2,2,3);
plot (B);
title('(sorted)');
hold on;
D=log10(B);
subplot(2,2,4);
plot (D);
title('(log10(sorted))');
hold on;
Ⅱ 怎樣用MATLAB程序實現小波變換
[YC,YS]=wavedec2(Y,2,'db1');
Y為要分解的圖像矩陣,2為分解的層數,『db1'為採用的小波基
返回兩個矩陣YC和YS。Yh2=detcoef2('h',YC,YS,2);這是提取出圖像2層分解後的水平分量,h改v是垂直分量,h該d是對角分量。細節分量用另外一個方法提取。