- 打开图片,显示,保存图片
- cv2.imread(), cv2.imshow(), cv2.imwrite()
- 如何用Matplotlib显示图片
- 使用OpenCV
读入图片
使用函数cv2.imread()
来打开图片,图片要么在当前工作目录,要么是全路径。
第二个参数是一个标志位,用来指定打开的方式。
·cv2.IMREAD_COLOR
:加载一个彩色图片。图片的透明度会被忽略,这个是默认标志
·cv2.IMREAD_GRAYSCALE
:用灰度模式加载图片
·cv2.IMREAD_UNCHANGED
:包含alpha通道的方式加载图片
除了这三种标志外,也可以传对应的整数参数1,0,或者-1
import numpy as np
import cv2
# Load an color image in grayscale
img = cv2.imread('messi5.jpg', 0)
警告:
即便图片路径是错的,也不会报错,但是print img会给你None
显示图片
使用函数cv2.imshow()
来在窗口里显示图片,窗口自动适配图片大小。
第一个参数是窗口名称,是字符串。第二个参数是我们的图片,你想创建多少窗口都可以,但是得给不同的窗口不同的名字。
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
</