Skip to main content
 首页 » 编程设计

python之检查像素(RGB 或 HSV)是否包含在色标范围内,如何

2025年05月04日16daizhj

我需要检查像素 (RGB) 是否包含在从非常浅的粉红色到深紫色的色标中。 使用 RGB 方案我可以做这样的检查:

IF image [x, y] [R]> threshold and image [x, y] [G]> threshold image [x, y] [B]> threshold and \ 
     image [x, y] [R] <threshold and image [x, y] [G] < threshold image [x, y] [B] <threshold THAN ... 

?

如果没有,我也可以选择使用 HSV 格式的像素。

谢谢!

请您参考如下方法:

您可能想要使用 HSV,因为它比 RGB 更直观地映射到人类感知。如果你让一个人将颜色标记为“在范围内”或“超出范围”,并将它们映射到 HSV 中,你将能够找到 H、S 和 V 值的界限,表示在和在外。

然后您可以使用简单的范围检查,就像您概述的那样,以确定颜色是在还是在外。如果您需要 Python 帮助进行颜色空间转换,标准库模块 colorsys 将为您完成。