ガウシアンぼかし From Wikipedia, the free encyclopedia ガウスぼかしの適用例。上から入力画像、標準偏差3ピクセルのぼかし、標準偏差10ピクセルのぼかし。 ガウスぼかし(ガウシアンブラー、英: Gaussian blur)[注釈 1]とは、画像処理においてガウス関数をもちいて画像をぼかす処理である。デジタルカメラの撮像画像などからノイズを除去する目的や、アンシャープマスク処理、エッジ抽出の前処理などに応用できる。画像処理に限らない信号処理全般の分野ではガウスフィルター(ガウシアンフィルター、英: Gaussian filter)と呼ばれる。 二次元ガウス関数 標準偏差 σ のガウスぼかしとは、n 次元の入力画像 A[i, j, ...] に対し n 次元ガウス関数 G σ ( x , y , … ) = 1 ( 2 π σ 2 ) n exp ( − r 2 2 σ 2 ) {\displaystyle G_{\sigma }(x,y,\dots )={\frac {1}{\left({\sqrt {2\pi \sigma ^{2}}}\right)^{n}}}\exp \left({-{\frac {r^{2}}{2\sigma ^{2}}}}\right)} (ここで r 2 = x 2 + y 2 + ⋯ {\displaystyle r^{2}=x^{2}+y^{2}+\cdots } ) の畳み込み和 B [ i , j , … ] = ∑ x , y , ⋯ ∈ Z n G σ ( x , y , … ) A [ i − x , j − y , … ] {\displaystyle B[i,j,\dots ]=\sum _{x,y,\dots \in Z^{n}}G_{\sigma }(x,y,\dots )A[i-x,j-y,\dots ]} をとることである。 実装 ガウスぼかしを得る最も単純な方法は畳み込み行列を用いることである。ガウス関数は中心から離れるにしたがって値が小さくなるので、rcutoff ~ 3σ 程度で打ち切って行列をつくればよい。 n次元ガウス関数は、n個の1次元ガウス関数の直積によって表される。この性質から、各方向に一度ずつガウスぼかしをかけることでも同じ結果を得ることができる。これによりピクセルあたりの計算量を O ( r c u t o f f n ) {\displaystyle O(r_{\mathrm {cutoff} }^{n})} から O ( n r c u t o f f ) {\displaystyle O(nr_{\mathrm {cutoff} })} とすることができ、ぼかし処理を高速化できる。 中心極限定理により、他の等方的なぼかし処理を繰り返し適用することでガウスぼかしを近似する結果を得ることもできる。 脚注 注釈 ↑ 発見者・考案者に由来する理論や技術などは、英語では人名に-ianという接尾辞を付けて形容詞化したものが修飾に使用されることがあるが、日本語の対訳では「ガウス関数」「ガウスぼかし」「ランバート反射」のように変化させず人名そのものを使うことが多い[1][2]。 出典 ↑ ガウスぼかしを使い画像を処理 | Adobe ↑ インテル® AVX を使用した IIR ガウスぼかしフィルターの実装 | iSUS 参考文献 この節には参考文献や外部リンクの一覧が含まれていますが、脚注による参照が不十分であるため、情報源が依然不明確です。 適切な位置に脚注を追加して、記事の信頼性向上にご協力ください。(2024年7月) Moo K. Chung. “University of Wisconsin-Madison - STAT 692 Medical Image Analysis - 3. The Gaussian kernel”. 2016年2月8日閲覧。 関連項目 平滑化(英語版) 移動平均 この項目は、コンピュータに関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めています(PJ:コンピュータ/P:コンピュータ)。表示編集 Related Articles