ValueError: axes don't match array
使用numpy处理图片时,出现此错误,大概率是因为文件下边的图有的是单通道的,有的是三通道的。
可以使用skimage包转为RGB格式。
from skimage.color import gray2rgb
img = io.imread(img_path)
if len(img.shape) == 2:
img = gray2rgb(img)
ValueError: axes don't match array
使用numpy处理图片时,出现此错误,大概率是因为文件下边的图有的是单通道的,有的是三通道的。
可以使用skimage包转为RGB格式。
from skimage.color import gray2rgb
img = io.imread(img_path)
if len(img.shape) == 2:
img = gray2rgb(img)