簡體   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