【问题标题】:Converting HSV to RGB in opencv在opencv中将HSV转换为RGB
【发布时间】:2015-09-03 10:47:57
【问题描述】:

我的python代码:

import numpy as np
hsvimg = np.zeros(10,10,3)
hsvimg[:,:,0] = np.linspace(0.2722,0.4722,10)
hsvimg[:,:,1] = np.linspace(0.5722,0.6522,10)
hsvimg[:,:,2] = np.ones(10)

如何将 hsv 图像转换为 rgb,仅使用 opencv

【问题讨论】:

    标签: python python-2.7 opencv


    【解决方案1】:

    您可以在许多教程(例如here)和cvtColor 的 OpenCV 文档中找到答案。

    rgbimg = cv2.cvtColor(hsvimg, cv2.COLOR_HSV2RGB)
    

    请注意,OpenCV 存储反转 R 和 B 通道的 RGB 值,即 BGR。所以你可能需要这个:

    bgrimg = cv2.cvtColor(hsvimg, cv2.COLOR_HSV2BGR)
    

    【讨论】:

      【解决方案2】:

      输入图像中的通道数无效: 'VScn::包含(scn)' 在哪里 'scn' 是 4

      【讨论】:

      • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-24
      • 1970-01-01
      相关资源
      最近更新 更多