我有一些關于為什么img像文檔中的以下代碼一樣初始化的問題import numpy as npimport cv2# Create a black imageimg = np.zeros((512,512,3), np.uint8)# Draw a diagonal blue line with thickness of 5 pxcv2.line(img,(0,0),(511,511),(255,0,0),5)它創建了一個 3d 數組img,我知道 512,512 表示圖像大小,但是為什么我們需要在第三維中使用“3”?
1 回答

BIG陽
TA貢獻1859條經驗 獲得超6個贊
第三個組件用于顏色通道。在 OpenCV 中,它是默認的 BRG 顏色模型。在您的示例中,您創建了一個 24 位色深的 512x512 像素圖像。因此,如果您只想要灰度圖像,則可以將 3 替換為 1。
添加回答
舉報
0/150
提交
取消