コピー2022.10.19画像処理分野においてフィルタ処理と呼ばれる技術があります。何をするのかを端的に言うと、ノイズが含まれる画像にフィルタ処理を行うことで、ノイズを除去しようと言う技術です。やる理由としては、画像認識、近年では自動運転などAIを用いた技術が発達していて、画像認識を行うための画像が汚れていては画像を誤認識してしまうため、フィルタ処理を行うのです。ノイズを含ませる方法は以前のブログにて紹介しています。目次ガウシアンフィルタとはフィルタ処理方法1.ガウシアンフィルタを用意する2.入力画像から注目画素をガウシアンフィルタと同じ近傍分取得する3.取得した注目画素およびその周辺画素とガウシアンフィルタとで畳み込む3.1.畳み込みの仕方3.2.アニメーションによる処理の可視化4.出力ガウシアンフィルタ処理結果Pythonコードガウシアンフィルタとはガウシアンフィルタは次のようなガウス分布を用いて近傍画素値に重みをつけて行います。$$以前紹介した移動平均フィルタと同様に正方行列で形成され、数値が違うと言うことになります。フィルタ処理方法フィルタ処理方法も移動平均と同じです。色が同じもので掛け算を行い、その合計値を算出する。以下のように計算します。上記の計算結果を出力画像用の正規行列に代入する。代入場所は注目画素を取り出した場所である。フィルタ処理結果となります。全てのノイズを除去しているとは言い切れないですね..実は、ガウシアンフィルタは、フィルタ処理性能としてはノイズ除去率が悪くボケてしまっていてあまり実用的とはいえません。いえ画像用フィルタの基本であり基盤となるフィルタなので画像フィルタを学ぶものとして知っておくべきフィルタです。現在はいろんな研究が進み、性能の良いフィルタも開発されています。string.hライブラリのstrcat関数を自作してみたstring.hライブラリのstrcat関数を自作してみましたプログラミング画像用移動平均フィルタをPython自作してみた移動平均フィルタをPythonで自作してみました。string.hライブラリのstrcpy関数を自作してみたstring.hライブラリのstrcpy関数を自作してみましたアルゴリズム[画像処理]画像にノイズを加えるインパルスノイズや塩ゴマノイズ、ガウシアンノイズなどの理論に触れ、pythonを用いて実装までしますプログラミング画像用フィルタをMATLABで自作してみた【実践】MATLABを用いて画像用の移動平均フィルタをオリジナルクラスで作成してみました。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。コメントに返信があったらメールで通知する。目次ガウシアンフィルタとはフィルタ処理方法1.ガウシアンフィルタを用意する2.入力画像から注目画素をガウシアンフィルタと同じ近傍分取得する3.取得した注目画素およびその周辺画素とガウシアンフィルタとで畳み込む3.1.畳み込みの仕方3.2.アニメーションによる処理の可視化4.出力ガウシアンフィルタ処理結果Pythonコードプロフィールおかいニックネーム:おかい趣味:ギターダイビングシュノーケリングプログラミング2022年4月から修士1年。院生活を無駄にしないように、日々のアウトプットとしてブログを書いていきます。目次ガウシアンフィルタとはフィルタ処理方法1.ガウシアンフィルタを用意する2.入力画像から注目画素をガウシアンフィルタと同じ近傍分取得する3.取得した注目画素およびその周辺画素とガウシアンフィルタとで畳み込む3.1.畳み込みの仕方3.2.アニメーションによる処理の可視化4.出力ガウシアンフィルタ処理結果Pythonコードプロフィールおかいニックネーム:おかい趣味:ギターダイビングシュノーケリングプログラミング2022年4月から修士1年。院生活を無駄にしないように、日々のアウトプットとしてブログを書いていきます。おかいをフォローするタイトルとURLをコピーしました。