中心がゼロの例 [0 0 1] を持つ構造要素 (SE) を使用して画像を浸食するとどうなるか教えてください。 An) 中心がゼロなので => A0 は Phi であり、侵食が何もないことを意味します (黒い画像)。これは合理的です。しかし、matlabで試してみると、同じ画像(長方形)が得られますが、1ピクセル左にシフトしました(A1)。これは、A0 を U =>U(全宇宙) Intesect A1=>A1 と見なしたことを意味します。なぜそれが起こったのか説明できる人はいますか?そして、matlabの結果は真ですか、それとも論理的ではないため、SEゼロの中心を配置するとエラー結果が得られますか? ありがとう。
1632 次
1 に答える
2
Matlab の結果は正しいです。中央に白いピクセルが 1 つある画像があるとします。
I: 0 0 1 0 0
ここで、画像の下の SE のすべての配置を想像してください。
I: 0 0 1 0 0
SE: 0 0 1
このピクセルの場合、SE のすべての「1」ピクセルは画像 I の「0」ピクセルの下に配置されるため、この配置の結果は 0 になります。SE の中心は最初のピクセルの下にあるため、出力画像は 0 です。
I: 0 0 1 0 0
SE: 0 0 1
これで、SE の中心が 2 番目のピクセルの下になりました。SE のすべての「1」ピクセルは、ソース イメージの「1」ピクセルの下に配置されるため、このピクセルは出力イメージで「1」になります。最終的に、出力イメージは次のようになります。
I: 0 0 1 0 0
O: 0 1 0 0 0
これはまさにMatlabが行うことです。
于 2009-06-13T08:53:29.290 に答える