gpt4 book ai didi

matlab在黑色图像中包围白色区域

转载 作者:行者123 更新时间:2023-12-04 18:21:02 24 4
gpt4 key购买 nike

我有一个灰度图像,我将其转换为黑白图像,并对其进行一些处理。处理后,我有一张黑白图像,在黑色图像中有一组白色像素。所以我想在结果图像中的白色区域周围放置圆圈,但在原始图像中。
我想了很多方法,但仍然无法从任何方法开始。
请帮忙。

最佳答案

您可以使用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

给出:
Image

关于matlab在黑色图像中包围白色区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10691056/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com