- 【丁丁历险记】全篇索引
- 在许多的官方Demo中可以看到有许多图片的处理方式是使用PIL进行的。
- 在性能比较上,Opencv要比PIL快很多。在得到PIL的Demo后建议修改为Opencv的函数提高效率。
一、函数转换
- 读取图像
#cv
img = cv2.imread(path)
img = cv2.cvtColor(img,cv2.COLOR_BGR2RGB)
#pil
img = Image.open(path)
需要注意的是CV读取图像的色彩通道是BGR,而PIL读取的图像色彩通道是RGB,因此需要转换。
- resize图像
#cv
img = cv2.imread(path)
img = cv2.resize(img ,(w,h))
#pil
img = Image.open(path)
img.resize((w,h))
resize的参数位置是相同的可以直接替换。