我需要检查像素 (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
将为您完成。
关于python - 检查像素(RGB 或 HSV)是否包含在色标范围内,如何,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5159290/