首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Matlab:根据图像的周围环境查找图像中的点

Matlab:根据图像的周围环境查找图像中的点
EN

Stack Overflow用户
提问于 2011-07-12 17:37:52
回答 2查看 534关注 0票数 0

如何根据您希望识别的点周围的像素识别图像中的特定点?

例如,如果我有一张有许多不同颜色的图像,但我只想找到绿色区域旁边的蓝色区域,而忽略其他所有区域。

我确信在这个例子中的第一步将是在图像上传递一个过滤器来删除除绿色和蓝色之外的所有颜色,但我不知道从哪里开始消除不相邻的绿色和蓝色部分。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-12 22:16:37

我假设您正在寻找直接相邻的区域。

1由于您确定第一步是删除除绿色和蓝色之外的所有颜色,因此我将从那里继续。

2接下来,您需要做的就是将蓝色从1中分割出来,并将其转换为逻辑图或黑白图像

3将2放大到你想要的大小

4然后,从1中分割绿色,并将其转换为逻辑图或黑白图像

5乘以3到4,剩余的区域将是蓝色旁边有绿色的区域。

票数 2
EN

Stack Overflow用户

发布于 2011-07-12 19:05:20

将图像分割成您试图找到的不同颜色(比如绿色和蓝色),对于每组分割的颜色区域,使用连接分量来找到每个斑点的质心。这将为您提供所有红色斑点和绿色斑点的位置

现在只需测量每个质心之间的距离,并只保留足够接近的质心?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6662137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档