如果您希望它以
OpenCV某种方式使用
cv2.split(),则可以使用,并牢记图像的通道:
b, g, r = cv2.split(image) # For BGR imageb, g, r, a = cv2.split(image) # for BGRA image
或者,如果您喜欢直接的numpy格式,则可以直接使用[根据@igaurav的注释,这似乎更有效]
b, g, r = image[:, :, 0], image[:, :, 1], image[:, :, 2] # For RGB imageb, g, r, a = image[:, :, 0], image[:, :, 1], image[:, :, 2], image[:, :, 3] # for BGRA image
您可以
np.shape[2]用来检查给定图像中的通道数。



