繁体   English   中英

在 opencv 中将 HSV 转换为 RGB

[英]Converting HSV to RGB in 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

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

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

请注意,OpenCV存储将R和B通道(即BGR)反相的RGB值。 因此,您可能需要这个:

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

输入图像中的通道数无效:“VScn::contains(scn)”,其中“scn”为 4

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM