2024-09-30 03:23:34 发布
网友
import cv2 import numpy as np from PIL import Image img = Image.open("test.jpg") imgfilename = img.filename imgb,imgg,imgr = cv2.split(img) count = 0
我在尝试运行代码时遇到以下错误-这是我遇到的错误:
为此,您应该使用PIL中提供的split函数。在
Image.split()
这是因为OpenCV和PIL对图像的解释不同。因此,您不能互换这些包中可用的函数。在
通常不应该将PIL与numpy一起使用,这些库不会进行很多交互。在
从numpy(和opencv)的观点来看,图像只是任何给定类型的2D或3Darray(2D表示灰度,3D表示颜色)。默认情况下,cv2也使用BGR。。。在
array
cv2
从^{}开始,而不是Image.open(path)。在
Image.open(path)
为此,您应该使用PIL中提供的split函数。在
Image.split()
这是因为OpenCV和PIL对图像的解释不同。因此,您不能互换这些包中可用的函数。在
通常不应该将PIL与numpy一起使用,这些库不会进行很多交互。在
从numpy(和opencv)的观点来看,图像只是任何给定类型的2D或3D
array
(2D表示灰度,3D表示颜色)。默认情况下,cv2
也使用BGR。。。在从^{} 开始,而不是
Image.open(path)
。在相关问题 更多 >
编程相关推荐