bwdist
画像が完全にimhmin
黒くなるのはなぜですか? ワークスペースで 2 つの行列を確認すると、値は正常に見えます。このコードを Matlab で実行して確認できます。予想される結果は、各連結成分の中心の強度が低く、連結成分のエッジの強度が高いグレースケール イメージです。エッジのピクセル距離は重心から離れているため、距離の値が高くなります。距離値が強度であると見なされる場合、エッジの強度が高くなります。
1 は距離変換される連結成分であり、0 は単に背景であると考えてください。背景を0にしたいです。
image = zeros(5,5);
image(2,2) = 1;
image(4,4) = 1;
binary = im2bw(image,graythresh(image));
distance = bwdist(binary,'cityblock');
hminima = imhmin(distance,5);
figure; imshow(binary)
figure; imshow(distace)
figure; imshow(hminima)
必要な結果はこのようなものです。