python-2.7 - 带有opencv库的python中的HSI颜色格式

标签 python-2.7 opencv colors

早上好,我在 python 和 Opencv 中查看,转换为不同颜色的格式,但我没有找到 HSI 格式,cv2.cvtColor()功能。

有谁知道它是否匹配 COLOR_BGR2HLS范围?

感谢您的关注

最佳答案

根据给出的维基百科文章HERE ,HSV、HLS 和 HSI 颜色空间术语可以互换使用。
OpenCV 中还有另一个选项 cv2.cvtColor(img1,cv2.COLOR_BGR2HSV) .
如果您计算出这两个选项,生成的图像会看起来略有不同,如下所示:
使用 HSV:
enter image description here
使用 HLS:
enter image description here
现在,如果您拆分这些图像的 channel (拆分使用 cv2.split() )并分析它们:

  • 色相 在这两种情况下, channel 似乎是相同的。
  • 饱和度 channel 也提供了相同的结果,但似乎被切换了。
  • 您会注意到 之间的细微差别值(value) HSV 图像的 channel 和 光度 HLS 图像的 channel 。

  • 将其计算为图像,您将自己看到。
    HSV、HLS 和 HSI 是 类似 不完全是 相同

    关于python-2.7 - 带有opencv库的python中的HSI颜色格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43661868/

    相关文章:

    python - 在 Tkinter Python 中打开和读取文本文件

    python-2.7 - Pycharm 在控制台中运行代码时不显示局部变量

    python - 开放CV : Detect object without displaying the webcam view window

    xml - OpenCV XML分类器

    Java Color 将 RGB 编码为单个整数?

    javascript - 在 Canvas 图像上动态动画色调偏移

    python - 如何比较python中的反斜杠

    python - CSV 选择多列

    c++ - 如何找到图像的非方形 ROI?

    r - 如何在没有绘图边界线的情况下为 map 中的区域(例如德国)着色?