Opencv-erosion
提供:Dev Guides
OpenCV-侵食
侵食は、膨張と非常によく似たプロセスです。 ただし、ここで計算されるピクセル値は、膨張の最大値ではなく最小値です。 画像はアンカーポイントの下でその最小ピクセル値に置き換えられます。
この手順では、暗い領域のサイズが大きくなり、明るい領域が減少します。 たとえば、暗い色合いまたは黒い色合いのオブジェクトのサイズは大きくなりますが、白い色合いまたは明るい色合いのオブジェクトは小さくなります。
例
このメソッドは、次のパラメータを受け入れます-
- src -この操作のソース(入力画像)を表す Mat オブジェクト。
- dst -この操作の宛先(出力イメージ)を表す Mat オブジェクト。
- kernel -カーネルを表す Mat オブジェクト。
- getStructuringElement()メソッドを使用して、カーネルマトリックスを準備できます。 このメソッドは、 *morph_rect タイプと Size タイプのオブジェクトを表す整数を受け入れます。
次のプログラムは、指定されたイメージで収縮操作を実行する方法を示しています。
上記のプログラムで指定された入力画像 sample.jpg が次のものであると仮定します。
出力
プログラムを実行すると、次の出力が得られます-
指定したパスを開くと、次のように出力画像を観察できます-