在opencv中将HSV转换为RGB

时间:2015-09-03 10:47:58

标签: python python-2.7 opencv

我的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

1 个答案:

答案 0 :(得分:5)

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

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

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

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