ОШИБКА: OpenCV (3.4.1) C: \ Miniconda3 \ conda-bld \ opencv-suite_1533128839831 \ work \ modules \ imgproc \ src \ color.cpp: 11115: ошибка: (-215) scn ==3 ||scn == 4 в функции cv :: cvtColor
Есть ли проблемы с моим кодом? Как я могу справиться с ними? и что означает ошибка?
Я хочу разделить цвета
Я изменил файлы изображений png на jpg, но изменений нет
img = cv2.imread('Images/rgb.png') #Load the image file into memory
#img = cv2.imread('Images/man.jpg')
plt.imshow(cv2.cvtColor(img, cv2.COLOR_BGR2RGB));plt.axis('off');plt.title('RGB')
#Split channel
b = img[:,:,0]
g = img[:,:,1]
r = img[:,:,2]
fig, bgr = plt.subplots(1,3)
bgr[0].imshow(cv2.cvtColor(b, cv2.COLOR_BGR2RGB));bgr[0].axis('off');bgr[0].set_title('blue');
bgr[1].imshow(cv2.cvtColor(g, cv2.COLOR_BGR2RGB));bgr[1].axis('off');bgr[1].set_title('green');
bgr[2].imshow(cv2.cvtColor(r, cv2.COLOR_BGR2RGB));bgr[2].axis('off');bgr[2].set_title('red');
plt.show()
Ошибка: OpenCV(3.4.1) C: \ Miniconda3 \ conda-bld \ opencv-suite_1533128839831 \ work \ modules \ imgproc \ src \ color.cpp: 11115: ошибка: (-215) scn == 3 ||scn == 4 в функции cv :: cvtColor