1 import cv2 #opecnv 读取方式是BGR
2 img = cv2.imread('cat.jpg')
3 cv2.imshow('img',img)
4 cv2.waitKey(0)
5 cv2.destoryAllWindows()
这是一段标准的opencv读取图片的格式,关于cv2.waitKey() 函数,有多种写法。0表示任意键终止。可以改写成 cv2.waitKey(100),传入的参数是以毫秒为计数单位,这样会自动在0.1秒之后,退出当前窗口。也可以写成这个样子 既 cv2.waitKey(100) & 0xFF == ord('q') 在从键盘接受到字符q之后,再继续操作。需要注意的是cv2.waitKey()函数具有阻断作用,既在没有处理完当前的任务状态时,是不会继续向下运行程序。
在cv2.imread函数中,也可以使用这样的参数 img = cv2.imread('cat.jpg',cv2.IMREAD_GRAYSCALE) 默认读取的是彩色图片,给定参数可以变成灰度图像。对于已经读取的图像可以查看当前图片信息。首先,当一副图片传入程序当中之后,这就是一个三维数组,在python当中会自动转化成为numpy.ndarray数据类型。image.shape:打印数据结构(也就是图片的长度和宽度)image.size :打印数组的大小,共有多少个元素。image.dtype : 打印数组类型。
最后使用 cv2.imwrite('myimage.png',img) 保存图片在本地