白色的颜色阈值是多少?

时间:2018-05-24 10:19:18

标签: colors threshold photography color-theory color-tracking

我的问题是关于颜色跟踪... python中白色的颜色阈值是多少?我需要在一组图片中单独跟踪白色。所以我需要分开白色。为此,我需要知道白色的阈值...

1 个答案:

答案 0 :(得分:0)

这取决于您的图片。假设您要使用RGB值达到阈值,则白色的RGB值为(255,255,255)。但是此值适用于纯白色。如果您有真实的图片,则图像中的某些区域可能会有明显的白色,但它们没有值(225、255、255)。阴影,照明条件,角度等因素会导致与纯白色值的差异。

为了正确设置阈值,您需要检查一组图片的值范围。我最近处理了一个类似的问题,对于我来说,值的范围如下:

  • 红色频道:200-255
  • 绿色通道:180-255
  • 蓝色频道:140-255

但是请注意,它接受许多白色的变化,例如浅黄色。这在很大程度上取决于您的情况,因此请确保您检查数据范围。

一种方法是通过使用skimage显示/显示图像,然后将鼠标悬停在白色区域上,它将在图像的右下角显示RGB值。这是在skimage中显示图像的代码:

from skimage import io
def show(img):
    io.imshow(img)
    io.show()

您可以通过这种方式创建的值中创建一个值/阈值范围。