【Python/OpenCV】フーリエ変換+ローパスフィルタでノイズ除去Python2017.10.26この記事では、Python版OpenCVとNumPyを用いてフーリエ変換とローパスフィルタを実装し、画像から輪郭を取り出す方法をソースコード付きで解説します。目次ローパスフィルタソースコード(Python3+OpenCV3)実行結果ローパスフィルタローパスフィルタとは、その名の通り、信号の低周波数成分のみを通過させます。画像データの場合は、画素値の変化が小さい部分が低周波成分となります。今回は、Python+OpenCVを用いて画像をローパスフィルタに通しました。高速フーリエ変換で画像データを空間領域から空間周波数領域に変換します。零周波数成分を中心に移動します。ハイパスフィルタで高周波成分のみを取り出します。高速逆フーリエ変換で空間領域に戻します。ソースコード(Python3+OpenCV3)サンプルプログラムのソースコードです。main()実行結果サンプルプログラムの実行結果です。ArticlesPython【Python】CSVファイルのデータを更新(指定行の書き換え)この記事では、PythonでCSVファイルの中身のデータを更新するる方法についてソースコード付きで解説します。Python【Pygame】ブロック崩しの作り方(効果音付き)Pygameを用いてブロック崩しを作る方法とソースコードを解説します。Python【Python】Pandasで信号処理入門PythonモジュールPandasで信号処理する方法についてまとめました。Python【Python】globモジュールで指定条件を満たすファイル・パスを取得Pythonを用いて、globモジュールで指定条件を満たすファイル・パスを取得する方法について紹介します。Python【NumPy】2次元配列から特定の列を取り出しこの記事では、Python言語とNumPyを用いて、2次元配列から特定の列だけを取り出す方法をソースコード付きで解説します。cv2.erode)もしくはNumPyで膨張・収縮フィルタ処理を実装する方法をソースコード付きで解説します。Python【Windows】Python3にPyODEをインストールする方法この記事では、Windows版Python3にPyODEをインストールする方法を解説します。Python【Python】SQLite3でデータ(レコード)削除Pythonライブラリ「SQLite3」を用いて、データベースでデータ(レコード)削除する方法とソースコードについて紹介します。Pythonpipのアップグレード方法(バージョンアップ)本記事では、Pythonのpipをアップグレード(バージョンアップ)する方法について紹介します。Python【Python】論理値型((bool)の数値定義この記事では、Pythonで論理値(bool)を定義する方法をソースコード付きで解説します。SVM(識別器・分類器)による人検出のアルゴリズム・仕組み・計算方法についてまとめました。Python【Python/OpenCV】背景差分・フレーム差分で移動物体の検出Python版OpenCVで背景差分法、フレーム差分法を実装し、移動物体を検出する方法をソースコード付きで解説します。Python【Python/MeCab】形態素解析入門Pythonライブラリ「MeCab」で形態素解析する方法について入門者向けにまとめました。Python【Python】ファイル・フォルダ(ディレクトリ)が存在するか判定この記事では、Python言語で指定したファイル・フォルダ(ディレクトリ)が存在するかの判定方法をソースコード付きで解説します。Driveにファイルをアップロードしたりダウンロードする方法についてまとめました。画像処理BMP画像のファイル構造(ヘッダ部・データ部)この記事では、BMP画像のファイル構造の原理(データ部・ヘッダ部など)についてまとめました。Python【Python/Janome】形態素解析入門(日本語の分割)Pythonライブラリ「Janome」で形態素解析する方法について入門者向けにまとめました。Python【Matplotlib】散布図の作成この記事では、Pythonライブラリ「Matplotlib」を用いて、散布図を作成する方法を紹介します。コメントをキャンセルメールアドレスが公開されることはありません。2017.06.262019.11.10【Python/OpenCV】グレースケール変換(cv2.cvtColor)2017.01.252020.01.27BMP画像のファイル構造(ヘッダ部・データ部)2017.07.052017.07.19タイトルとURLをコピーしました。