在做计算机视觉的项目过程中,图像的读写是最基础的工作。下面的内容就是对常用的几个图像处理库的总结:
1、imageio
imageio 是python的一个库,提供了简洁的图像读写接口,能够读写大部分格式的图像数据。
import imageio
im = imageio.imread('imageio:chelsea.png') # read a standard image
imageio.imwrite('~/chelsea-gray.jpg', im[:, :, 0])
还可以读写视频
import imageio
reader = imageio.get_reader('imageio:cockatoo.mp4')
for i, im in enumerate(reader):
print('Mean of frame %i is %1.1f' % (i, im.mean()))
2、OpenCV
图像读取和显示
import cv2 #导入opencv库
#读取一张图片,地址不能带中文
#第二个参数,取值可为:
#cv2.IMREAD_COLOR:默认参数,读入一副彩色图片,忽略alpha通道
#cv2.IMREAD_GRAYSCALE:读入灰度图片
#cv2.IMREAD_UNCHANGED:读入完整图片,包括alpha通道(png有,jpg无)
img=cv2.imread("test.jpg",cv2.IMREAD_COLOR)
#