フィルターのクリア

how to apply DWT on a image and to extract energy from all the coeffecients?

2 ビュー (過去 30 日間)
Benitta glara
Benitta glara 2012 年 10 月 5 日
how to apply DWT on a image and to extract energy from all the coeffecients?

回答 (1 件)

Wayne King
Wayne King 2012 年 10 月 5 日
編集済み: Wayne King 2012 年 10 月 5 日
You can obtain a measure of relative contribution (percentage of energy in each of the detail images and the approximation image) with this:
load woman;
dwtmode('per');
[C,S] = wavedec(X,1,'db4');
TE = norm(C,2)^2;
[ca,ch,cv,cd] = dwt2(X,'db4','mode','per');
app_per = 100*(sum(abs(ca(:)).^2))/TE;
horiz_per = 100*(sum(abs(ch(:)).^2))/TE;
vert_per = 100*(sum(abs(cv(:)).^2))/TE;
diag_per = 100*(sum(abs(cd(:)).^2))/TE;

カテゴリ

Help Center および File ExchangeDiscrete Multiresolution Analysis についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by