比较没有白色的直方图包括OpenCV

时间:2014-05-03 22:54:17

标签: opencv image-processing filter comparison histogram

是否有比较直方图的方法,但例如要排除白色,因此白色不会影响比较。

1 个答案:

答案 0 :(得分:1)

白色像素具有饱和度S = 0。因此,在创建直方图时,很容易从计数中删除白色像素。执行以下操作:

  • 将图片从BGR转换为HSV
  • 然后将您的HSV图片拆分为三个单独的频道,即HSV
  • 然后,访问频道S的每个像素,如果像素值= 0(表示S = 0)则表示它是白色像素。
  • 如果像素为白色,则不要考虑其Hue值来创建直方图,如果不是...则将其色调值放入相应的bin(构建直方图的正常过程)。

摘要:您只需要通过检查其饱和度值S = 0来查找白色像素。

PS:请查看此link以了解HSV模型。