有没有一种方法可以比较直方图,但是可以排除白色,因此白色不会影响比较。

最佳答案

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

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

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

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

    07-24 09:45
    查看更多