このアプリは、画像をフーリエ変換して周波数領域での表現を可視化するツールです。バンドパスフィルタをかけることが出来ます.さらに、逆フーリエ変換を行って画像を再構築し、二値化処理を行うこともできます。
バンドパスフィルタをかけるという前提のもと以下の機能を提供します.
- フーリエ変換: 入力画像をフーリエ変換し、周波数領域での表現を表示します。
- 逆フーリエ変換: フーリエ変換された画像を逆フーリエ変換し、元の画像を再構築します。
- 二値化: 逆フーリエ変換された画像を指定された閾値で二値化し、白黒の画像を生成します。
- 画像の保存: 処理された画像を保存します。
- input : 任意の画像,バンドパスフィルタの閾値,二値化の閾値(バンドパスは0-2000Hzまで)
- output : フーリエ変換した画像,逆フーリエ変換した画像,逆フーリエ変換画像を二値化した画像
- アプリを起動します。
- 左側の操作パネルでフィルタの設定や閾値の調整を行います。
- 「変換」ボタンをクリックして、選択されたフィルタや閾値で画像を処理します。
- 各タブには処理された画像が表示されます。必要に応じて「保存」ボタンから画像を保存します。
- Python 3.6以降が必要です。
- TkinterとPillowパッケージがインストールされている必要があります。
- scipyパッケージがインストールされている必要があります。
このアプリはMITライセンスのもとで提供されています。