2015-09-03 37 views
0

我的Python代码:在OpenCV的转换HSV到RGB

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的

回答

3

你可以找到很多教程答案(如here)和OpenCV文档cvtColor

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

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

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