0

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

4

1 回答 1

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()

您可以通过这种方式从您注意到的值中创建一系列值/阈值。

于 2018-09-19T07:41:12.293 回答