图像处理之PIL.Image与numpy.array之间的相互转换 (Python-OpenCV)

最近遇到了一个坑,关于图像和数组转换之间的问题。

当使用PIL.Image.open()打开图片后,如果要使用img.shape函数,需要先将image形式转换成array数组

否则的话,numpy相关的操作都无法进行

img = numpy.array(img)

但是现在numpy转换完之后,cv2.的相关的操作都无法进行,需要重新转换回来

img = Image.fromarray(img)

之后就可以用cv2操作剩下的内容了。

你可能感兴趣的:(图像处理,OpenCV,图像处理)