Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > データの操作 > 信号処理 > ウェーブレット > StationaryWaveletPacketTransform >
Mathematica > 可視化とグラフィックス > データの可視化 > ウェーブレット > StationaryWaveletPacketTransform >
Mathematica > データの操作 > 数値データ > データの変換と平滑化 > ウェーブレット > StationaryWaveletPacketTransform >

StationaryWaveletPacketTransform

StationaryWaveletPacketTransform[data]
data 配列の定常ウェーブレットパケット変換(SWPT)を与える.
StationaryWaveletPacketTransform
ウェーブレット wave を使った定常ウェーブレットパケット変換を与える.
StationaryWaveletPacketTransform
r 個の細分化レベルを使う定常ウェーブレットパケット変換を与える.
StationaryWaveletPacketTransform
画像の定常ウェーブレットパケット変換を与える.
StationaryWaveletPacketTransform
サンプルサウンドの定常ウェーブレットパケット変換を与える.
  • DiscreteWaveletData dwd の特性は dwd["prop"]で得られる.使用可能な特性のリストは dwd["Properties"]で得られる.
  • data は任意の深さの矩形配列でよい.
  • デフォルトで,入力 image はタイプの画像に変換される.
  • 結果のウェーブレット係数は入力 data と同じ深さ,同じ次元の配列である.
  • 使用可能なウェーブレット wave
BattleLemarieWavelet[...]Bスプラインに基づいたBattle-Lemariéウェーブレット
BiorthogonalSplineWavelet[...]Bスプラインに基づいたウェーブレット
CoifletWavelet[...]Daubechiesウェーブレットの対称性変種
DaubechiesWavelet[...]Daubechiesウェーブレット
HaarWavelet[...]古典的なHaarウェーブレット
MeyerWavelet[...]周波数領域で定義されるウェーブレット
ReverseBiorthogonalSplineWavelet[...]Bスプラインに基づいたウェーブレット( 逆双対ウェーブレットと主ウェーブレット)
ShannonWavelet[...]シンク関数に基づいたウェーブレット
SymletWavelet[...]最小非対称直交ウェーブレット
  • 細分化レベル r の設定値を高くすると,スケールの大きな特徴が解決される.
  • デフォルトの細分化レベル rで与えられる.ただし,data の最小次元である.
  • 細分化レベルがFullのとき,rで与えられる.
  • レベル のウェーブレット係数の木は,粗い係数 と詳細化係数 からなる. は入力 data を表す.
  • 前進変換は で与えられる.ただし, は対応する wspec のフィルタ長であり, は入力 data の長さである.
  • 逆変換は で与えられる.
  • はローパスフィルタ係数で, はハイパスフィルタ係数である.どちらもそれぞれのウェーブレット族で定義される.
  • 使用可能なオプション:
MethodAutomatic使用するメソッド
WorkingPrecisionMachinePrecision内部計算で使用する精度
  • デフォルトで,InverseWaveletTransformは再構成の際に dwd["BasisIndex"]で表される係数を使う.また,WaveletBestBasisを使って計算や最適な底の設定を行う.
定常ウェーブレットパケット変換を計算する:
結果のDiscreteWaveletDataはウェーブレット係数の完全木を表す:
逆変換で入力が再構築される:
Imageオブジェクトを変換する:
を使って係数画像を抽出する:
逆変換を計算する:
サンプルのSoundオブジェクトを変換する:
定常ウェーブレットパケット変換を計算する:
In[1]:=
Click for copyable input
Out[1]=
結果のDiscreteWaveletDataはウェーブレット係数の完全木を表す:
In[2]:=
Click for copyable input
Out[2]=
逆変換で入力が再構築される:
In[3]:=
Click for copyable input
Out[3]=
 
Imageオブジェクトを変換する:
In[1]:=
Click for copyable input
Out[1]=
を使って係数画像を抽出する:
In[2]:=
Click for copyable input
Out[2]=
逆変換を計算する:
In[3]:=
Click for copyable input
Out[3]=
 
サンプルのSoundオブジェクトを変換する:
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
In[3]:=
Click for copyable input
Out[3]=
DiscreteWaveletDataオブジェクトから有益な特性を抽出することができる:
特性の完全リストを得る:
データと係数の次数を得る:
Normalを使ってすべてのウェーブレット係数を明示的に得る:
Allを引数として使ってすべての係数を得ることもできる:
Automaticを使って逆変換で使われる係数だけを得る:
またはを使ってどのウェーブレット係数が使えるかを調べる:
特定の係数配列を抽出する:
ウェーブレット指標指定のリストに対応するいくつかのウェーブレット係数を抽出する:
ウェーブレット指標がパターンにマッチするすべての係数を抽出する:
より高い細分化レベルを使って周波数分解能を高くする:
細分化レベルが低いと,より多くの信号エネルギーがに残される:
さらに細分化を進めると,はより一層要素に分解される:
異なるウェーブレット族を使ってウェーブレットパケット変換を計算する:
係数を比較する:
異なるウェーブレット族を使って異なる特徴を捉える:
HaarWavelet(デフォルト):
WaveletListPlotを使って係数を共通水平軸上にプロットする:
共通垂直軸に対してプロットする:
WaveletScalogramを使い,係数を時間と細分化レベルの関数として可視化する:
マウスポインタが係数上に置かれると係数指標がツールチップとして現れる:
定数データ:
粗い係数を除き,すべての係数が小さい:
分解可能な最高の周波数(ナイキスト(Nyquist)周波数)で振動するデータ:
小さくないのは第1詳細化係数とその粗い子係数のみである:
大きな不連続箇所のあるデータ:
粗い係数はデータと同じ大きいスケールの構造を持つ:
詳細化係数は不連続箇所に敏感である:
空間構造と周波数構造の両方を持つデータ:
粗い係数はデータの局所平均を辿る:
第1詳細化係数とその粗い子係数は振動を表す:
共通垂直軸上のすべての係数:
二次元定常ウェーブレットパケット変換を計算する:
ウェーブレット係数の木構造を見る:
逆変換をするともとの信号に戻る:
を使い,各係数をMatrixPlotで可視化する:
対角詳細化係数とその子係数を可視化する:
二次元では,各方向のフィルタリング操作のベクトルが計算できる:
これらのベクトルを二進数展開として解釈するとウェーブレット指標の数が得られる:
Haarウェーブレットのローパスフィルタとハイパスフィルタを得る:
結果の2Dフィルタは2方向のフィルタの外積である:
ステップデータのウェーブレット変換:
垂直方向に不連続性を有するデータ:
すべての水平および対角詳細化係数,つまりウェーブレット指標は0である:
水平に不連続性を有するデータ:
すべての垂直および対角詳細化係数,つまりウェーブレット指標は0である:
三次元ウェーブレットパケット変換を計算する:
計算されたすべてのウェーブレット係数をリストにする:
逆変換でもとの信号に戻る:
三次元クロス配列のウェーブレット変換:
ローパスウェーブレット係数を可視化する:
もとデータのエネルギーは変換された係数内に保存されている:
Imageオブジェクトを変換する:
逆変換するとImageオブジェクトが再構築される:
ウェーブレット係数は通常各画像チャンネルのデータのリストとして与えられる:
代りに,すべての係数をImageオブジェクトとして得る:
カラーレベルの再スケールを施していない生のImageオブジェクトを得る:
係数の逆変換をImageオブジェクトとして得る:
Soundオブジェクトを変換する:
逆変換するとSoundオブジェクトが再構築される:
デフォルトで,係数は各サウンドチャンネルのデータのリストとして与えられる:
係数をSoundオブジェクトとして得る:
Soundオブジェクトとしての係数の逆変換:
MenuViewを使ってすべての係数をブラウズする:
StationaryWaveletPacketTransformは記号による量の配列に使うことができる:
逆変換で入力が厳密に復元される:
任意の内部作業精度を指定する:
複素数値のデータを使う:
ウェーブレット係数が複素数になる:
デフォルトで,WorkingPrecision->MachinePrecisionが使われる:
より精度の高い評価を使う:
WorkingPrecisionを使って厳密計算を行う
StationaryWaveletPacketTransformはウェーブレット係数の完全木を計算する:
StationaryWaveletTransformは係数の完全木の部分木を計算する:
DiscreteWaveletPacketTransform係数は細分化の各レベルで長さが半分になる:
循環されたデータは異なる係数を与える:
StationaryWaveletPacketTransform係数はデータと同じ長さである:
循環されたデータは循環された係数を与える:
デフォルトの細分化はMin[Round[Log2[Min[Dimensions[data]]]], 4]で与えられる:
より高次元:
直交ウェーブレット族用のエネルギーのノルムは保存される:
双直交ウェーブレット族用のエネルギーのノルムはほぼ保存される:
データの平均は変換の最高細分化レベルで捉えられる:
最高細分化レベルの係数を抽出する:
個々の係数配列からの逆変換の総和はもとデータを与える:
各ウェーブレット係数配列を別々に逆変換させる:
その総和でもとデータが与えられる:
一次元のHaar定常ウェーブレットパケット変換を計算する:
のウェーブレット係数を計算する:
二次元では,各次元で異なるフィルタが適用される:
Haarウェーブレットのローパスとハイパスのフィルタ:
行列データのHaarウェーブレット変換:
HaarWaveletを使ってStationaryWaveletPacketTransformと比較する:
画像チャンネルは別々に変換される:
別々に変換された画像チャンネルの係数を組み合せる:
もと画像のStationaryWaveletPacketTransform係数と比較する:
画像は同じである:
バージョン 8 の新機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
フォーマット:   HTML  |  CDF