如何根据您希望识别的点周围的像素识别图像中的特定点?
例如,如果我有一张有许多不同颜色的图像,但我只想找到绿色区域旁边的蓝色区域,而忽略其他所有区域。
我确信在这个例子中的第一步将是在图像上传递一个过滤器来删除除绿色和蓝色之外的所有颜色,但我不知道从哪里开始消除不相邻的绿色和蓝色部分。
发布于 2011-07-12 22:16:37
我假设您正在寻找直接相邻的区域。
1由于您确定第一步是删除除绿色和蓝色之外的所有颜色,因此我将从那里继续。
2接下来,您需要做的就是将蓝色从1中分割出来,并将其转换为逻辑图或黑白图像
3将2放大到你想要的大小
4然后,从1中分割绿色,并将其转换为逻辑图或黑白图像
5乘以3到4,剩余的区域将是蓝色旁边有绿色的区域。
发布于 2011-07-12 19:05:20
将图像分割成您试图找到的不同颜色(比如绿色和蓝色),对于每组分割的颜色区域,使用连接分量来找到每个斑点的质心。这将为您提供所有红色斑点和绿色斑点的位置
现在只需测量每个质心之间的距离,并只保留足够接近的质心?
https://stackoverflow.com/questions/6662137
复制相似问题