2
白色區域我有一個灰度圖像,這是我轉換成黑白圖像,並執行就可以了一些處理。的處理之後,我有具有白色像素組在黑色圖像的黑色和白色圖像。所以我想將其周圍的合成圖像的白色區域圈,但在原始圖像。 我想到了很多辦法,但我仍然無法啓動任何辦法。 請幫忙。MATLAB環抱在黑色圖像
白色區域我有一個灰度圖像,這是我轉換成黑白圖像,並執行就可以了一些處理。的處理之後,我有具有白色像素組在黑色圖像的黑色和白色圖像。所以我想將其周圍的合成圖像的白色區域圈,但在原始圖像。 我想到了很多辦法,但我仍然無法啓動任何辦法。 請幫忙。MATLAB環抱在黑色圖像
您可以使用regionprops得到二進制圖像有關連接白色區域的一些統計數據,並從該估計區域半徑。
im = imread('moon.jpg');
bw = im2bw(im);
stats = regionprops(bw);
imshow(im);
hold on;
t = 0:.01:2*pi;
for i = 1:numel(stats)
bb = stats(i).BoundingBox;
radius = mean([bb(3),bb(4)])/2;
plot(bb(1)+radius+radius*sin(t), bb(2)+radius+radius*cos(t));
end
這就是它!這就是我想要的:) 我雖然不能+1它,因爲我沒有愚蠢的代表處點尚未:( 還是要謝謝你 – Adee