この例では,ある領域を常に局所的な最小値にするようにイメージを変更する方法を説明します。
イメージを読み取り,それを表示します。次のイメージは,“マスク”イメージと呼ばれています。
マスクイメージと同じサイズのバイナリイメージを作成し,バイナリイメージの小領域を1に設定します。これらのピクセルは,局所的な最小値が挿入されるマスクイメージ内の位置を定義します。得られたイメージは,”“マーカーイメージと呼びます。
対象となるこれらのピクセルが元のイメージ上に位置する場所を示すため,マスクの上にマーカーを重ね合わせます。小さい白色の正方形は,スポットを意味します。次のコードは,本質的には,最小化演算を強制するものではありません。
関数imimposemin
を使用して,入力イメージ上に地域的な最小値を強制的に配置します。ここで,元のイメージのマーカー領域以外の暗い部分がどのように明るくなるかに注意してください。
次の演算では,強制的に最小にした部分を除いて,元のイメージの中のすべての極小値をどのように除去するかを示すために,元のイメージの中の局所的な最小値と処理イメージの中の局所的な最小値とを比較します。これらは,両方のイメージで,局所的な最小値のすべての位置を設定するバイナリイメージを返す関数imregionalmin
を呼び出します。