如何根据颜色和大小细分对象?

Tru*_*Tru 3 opencv image-processing computer-vision image-segmentation

我有两个图像处理问题,我正在使用Open-CV处理.

  1. 识别彼此不同颜色的相似物体.
  2. 识别彼此不同大小的相似彩色物体.

方案1和2的示例图像;

1

不同颜色

2

大小不同

两个图像都有三种类型的感兴趣对象.(三种颜色或尺寸)

我遇到的技术包括阈值处理,然后使用像素计数的侵蚀,使用RGB值进行颜色分割.

什么是良好的工作链,什么是开始的好地方?

Kam*_*ity 6

对于颜色分割,您应远离RGB,因为相似的颜色不是线性相关的.

作为示例,2个相似的颜色(具有相同的色调)可能具有非常不同的RGB值:

相同的色调和非常不同的RGB值

最好使用LUV或HSV等颜色空间,这些颜色空间与亮度分开.例如,您可以在LUV的U,V组件上尝试聚类算法.