Opencv-blur-averaging
提供:Dev Guides
OpenCV-ぼかし(平均化)
ぼかし(平滑化)は、画像ノイズを減らすために一般的に使用される画像処理操作です。 このプロセスは、エッジなどの高周波コンテンツを画像から削除し、滑らかにします。
一般に、ぼかしは、ローパスフィルターカーネルを介して画像を畳み込む(画像の各要素がローカルネイバーに追加され、カーネルによって重み付けされます)ことによって実現されます。
ぼかし(平均化)
この操作中、画像はボックスフィルター(正規化)で畳み込まれます。 このプロセスでは、画像の中心要素がカーネル領域内のすべてのピクセルの平均に置き換えられます。
このメソッドは、次のパラメータを受け入れます-
- src -この操作のソース(入力画像)を表す Mat オブジェクト。
- dst -この操作の宛先(出力イメージ)を表す Mat オブジェクト。
- ksize -カーネルのサイズを表す Size オブジェクト。
- アンカー-アンカーポイントを表す整数型の変数。
- borderType -出力に使用される境界線の種類を表す整数型の変数。
例
次のプログラムは、画像に対して平均化(ぼかし)操作を実行する方法を示しています。
上記のプログラムで指定された入力画像 sample.jpg が次のものであると仮定します。
出力
プログラムを実行すると、次の出力が得られます-
指定したパスを開くと、次のように出力画像を観察できます-