ade*_*z92 2 python rgb opencv colors color-space
opencv python中HSV、YCrCb和LAB颜色空间的值范围是多少。例如在 RGB 中,R -> 0-255、G -> 0-255 和 B -> 0-255。所提到的色彩空间的有效范围是多少。
谢谢
在OpenCV的文档完全覆盖这一点。只是回顾一下您的具体问题,对于 8 位图像,使用以下转换代码从 BGR 图像转换将为您提供每个通道的以下最大值:
COLOR_BGR2HSV --> [180, 255, 255]
COLOR_BGR2Lab --> [255, 255 255]
COLOR_BGR2YCrCb --> [255, 255 255]
对于没有映射到完整 255 个值的各种颜色转换,还有一个附加选项,通常通过附加_FULL
到转换代码,以便它们使用完整范围。
例如,HLS 和 HSV 颜色空间通常会给出 H(色调)通道值[0, 360)
以在色轮上映射 360 度颜色。然而,不能在一个适合的那些值uint8
的类型,所以代替OpenCV的除以2将该值与COLOR_BGR2HSV
或COLOR_BGR2HLS
以便它适合,但这种装置只能在一个指定180层分开的色调uint8
图像。但是您可以拟合 255 个不同的值,因此,存在选项COLOR_BGR2HSV_FULL
和COLOR_BGR2HLS_FULL
(以及相反)来指定使用完整的 255 范围作为色调通道;所以 0 映射到 0,255 映射到 360 度,并在两者之间线性间隔。
所有可用的颜色代码都可以在文档的ColorConversionCodes下看到。
归档时间: |
|
查看次数: |
1632 次 |
最近记录: |