加载图片:
使用cv2.imread()来读入第一张图片
import cv2
img = cv2.imread("./img/puppy.png", 0)
-
参数1:图片的文件
-
参数2:读入方式,省略即采用默认值
cv2.IMREAD_COLOR
:彩色图,默认值(1)cv2.IMREAD_GRAYSCALE
:灰度图(0)cv2.IMREAD_UNCHANGED
:包含透明通道的彩色图(-1)
显示图片:
使用cv2.imshow()
显示图片,窗口会自适应图片的大小:
cv2.imshow('puppy', img)
k = cv2.waitKey(0)
参数1是窗口的名字,参数2是要显示的图片。不同窗口之间用窗口名区分,所以窗口名相同就表示是同一个窗口
cv2.waitKey()
是让程序暂停的意思,参数是等待时间(毫秒ms)。时间一到,会继续执行接下来的程序,传入0的话表示一直等待。等待期间也可以获取用户的按键输入:k = cv2.waitKey(0)
显示结果如下:
保存图片:
使用cv2.imwrite()
保存图片,参数1是包含后缀名的文件名:
cv2.imwrite('puppy.jpg', img)