计算机视觉三层RGB

问题描述 投票:0回答:1

我找到了这个:

red = np.uint8([[[0,0,255]]])
hsv_red = cv2.cvtColor(red,cv2.COLOR_BGR2HSV)
print(hsv_red)

在openCV Chaning Colospace教程中。我对np.uint8([[[0,0,255]]])不了解。你能解释为什么三次使用[]吗?

python image numpy opencv vision
1个回答
0
投票

看看尺寸:

np.uint8([[[0,0,255]]]).shape
# (1, 1, 3)

np.uint8([0,0,255]).shape
# (3,)

它在图像的上下文中是有意义的,因为彩色图像是(n x m x 3)的矩阵。然后(1 x 1 x 3)是一个点。

© www.soinside.com 2019 - 2024. All rights reserved.