pyvista.ImageDataFilters.high_pass#
- ImageDataFilters.high_pass(x_cutoff, y_cutoff, z_cutoff, order=1, output_scalars_name=None, progress_bar=False)[ソース]#
Butterworth型ハイパスフィルターを周波数領域で実行します.
このフィルターは
ImageData
が複素数の点スカラーを持っていることを必要とします.これは通常ImageData.fft()
フィルターによってImageData
が周波数領域に変換された後に生成されます.ImageDataFilters.rfft()
フィルターは,出力を空間領域に戻すために使用することができます.このフィルタは低周波成分を減衰させます. 入力と出力は複素配列で,データ型はnumpy.complex128
です.入力の周波数は標準的な順序を仮定しています:各軸に沿って,まず正の周波数が0から最大まで仮定され,次に負の周波数が最大の絶対値から最小までリストアップされる.これは,グリッドの角が低い周波数に対応し,グリッドの中心が高い周波数に対応することを意味します.
- パラメータ:
- 戻り値:
pyvista.ImageData
pyvista.ImageData
にハイパスフィルターを適用したものです.
例
このフィルタを使用した例は, Perlinノイズによる高速フーリエ変換 を参照してください.