MATLABでWavedec2、Wavedec2関数の概要をわかりやすく解説

Wavedec2 関数は、Matlab で 2 次元信号に対するウェーブレット分解を行う関数です。

この関数の入力パラメーターには3つあります。

  1. 2 次元信号をウェーブレット分解する
  2. n:小波分解の層数、つまり分解する層数
  3. ウェーブレット:選択されたウェーブレット関数で、「DbN」、「biorN.M」、「coifN」等があり、Nはウェーブレット関数の次数、Mはウェーブレット関数の引数です。一般的には「Db1」、「Db2」などが使用されます。

この関数の出力には二つ含まれます。

  1. c:分解により得られるウェーブレット係数は構造体配列で、各構造体はウェーブレット係数行列と対応するウェーブレット係数に対応する水平、垂直、対角線の方向のフィルタを含んでいます。
  2. 各レイヤのウェーブレット分解係数の長さは、(n+1)の長さのベクトルであり、最初の要素は元信号の長さです。

wavedec2関数を用いることで、2次元信号をウェーブレット分解し、各層のウェーブレット係数を取得できます。ウェーブレット係数は、信号の周波数におけるエネルギーを表します。ウェーブレット係数に対する処理を行うことで、信号の圧縮や特徴抽出などの機能を実現できます。

bannerAds