gpt4 book ai didi

matlab - 定位图像中的一组像素

转载 作者:行者123 更新时间:2023-12-02 09:01:37 25 4
gpt4 key购买 nike

我正在做一些低级图像处理项目,我需要定位对象的位置。在这种情况下,它是一颗 cometd 。我稍微调整了一下阈值,得到了一个几乎是二值图像,但接下来我需要的是在一大组白色像素的中间找到一个固定点,以便可以追踪它或其他东西。关于如何做到这一点有什么想法吗?这是我得到的屏幕截图。

enter image description here

Link to the photo

有没有办法过滤掉整个图片上的所有白点?某种函数可以为所有小组赋予“0”值?提前致谢!

最佳答案

也许您正在寻找这个 -

代码

%%// Read in image and convert to binary
img = imread(IMAGE_FILEPATH);
BW = im2bw(img);

%%// Get only the comet blob, which is the biggest blob
[L, num] = bwlabel(BW);
counts = sum(bsxfun(@eq,L(:),1:num));
[~,ind] = max(counts);
BW = (L==ind);

%%// Find the centroid of the comet blob
stats = regionprops(BW, 'Centroid');
center_point = stats.Centroid

输出

center_point =

56.7471 131.9373

enter image description here

注意:还有一个问题 - Select largest object in an image与本案相关。

关于matlab - 定位图像中的一组像素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23010576/

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