wrcoef2
2 次元ウェーブレット係数からの単一分岐の再構成
説明
wrcoef2
は、2 次元ウェーブレット解析関数です。wrcoef2
は、イメージの係数を再構成します。
例
2 次元ウェーブレット係数の再構成
現在の拡張モードを保存します。イメージを読み込みます。
origMode = dwtmode("status","nodisp"); load woman imagesc(X) title("Original") colormap gray
dwtmode
を使用して拡張モードをゼロ パディングに変更します。sym5
ウェーブレットを使用して、イメージの 2 レベル ウェーブレット分解を求めます。
dwtmode("zpd","nodisp") [c,s] = wavedec2(X,2,"sym5");
レベル 1 とレベル 2 の Approximation 係数を再構築します。結果を表示します。
a1 = wrcoef2("a",c,s,"sym5",1); a2 = wrcoef2("a",c,s,"sym5",2); subplot(1,2,1) imagesc(a1) title("Level 1") subplot(1,2,2) imagesc(a2) title("Level 2") colormap gray
レベル 2 の水平方向、垂直方向、および対角方向の Detail 係数を再構成します。
h2 = wrcoef2("h",c,s,"sym5",2); v2 = wrcoef2("v",c,s,"sym5",2); d2 = wrcoef2("d",c,s,"sym5",2);
すべての再構成が元のイメージと同じサイズであることを確認します。
sX = size(X); sa1 = size(a1); sa2 = size(a2); sh2 = size(h2); sv2 = size(v2); sd2 = size(d2); [sX;sa1;sa2;sh2;sv2;sd2]
ans = 6×2
256 256
256 256
256 256
256 256
256 256
256 256
拡張モードを元の設定に戻します。
dwtmode(origMode,"nodisp")
入力引数
type
— 再構成する係数
"a"
| "h"
| "v"
| "d"
再構成する係数。次のように指定します。
"a"
— Approximation 係数"h"
— 水平方向の Detail 係数"v"
— 垂直方向の Detail 係数"d"
— 対角方向の Detail 係数
データ型: string
| char
wname
— ウェーブレット
文字ベクトル | string スカラー
ウェーブレット。文字ベクトルまたは string スカラーとして指定します。wrcoef2
は、タイプ 1 (直交) またはタイプ 2 (双直交) のウェーブレットのみをサポートします。直交ウェーブレットと双直交ウェーブレットの一覧については、wfilters
を参照してください。
LoR,HiR
— ウェーブレット再構成フィルター
偶数長の実数値のベクトル
ウェーブレット再構成フィルター。偶数長の実数値ベクトルのペアとして指定します。LoR
はローパス再構成フィルター、HiR
はハイパス再構成フィルターです。LoR
と HiR
の長さは等しくなければなりません。詳細については、wfilters
を参照してください。
データ型: double
出力引数
x
— 再構成係数
行列
再構成係数。行列として返されます。x
のサイズは、元のイメージのサイズに等しくなります。
データ型: double
バージョン履歴
R2006a より前に導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)