参考书籍:opencv-python中文教程(段力辉译)
笔记目标:记录opencv最基本的操作及实现,进阶学习以后补充。
补充:所有代码示例均在我的电脑环境(本机conda虚拟环境“tensorflow_py36”)下通过测试。
1、读取、显示、保存图像
1 import numpy as np 2 import cv2 3 4 img = cv2.imread('picture/dlam.jpeg',0)#读取图像 5 6 cv2.imshow('image',img)#显示图像 7 8 k = cv2.waitKey(0)#等待按键按下,表示为k。 9 if k == ord('q'): 10 cv2.imwrite('picture/save1.jpeg',img)#保存图像 11 else: 12 cv2.imwrite('picture/save2.jpeg', img) # 保存图像 13 cv2.destroyAllWindows()#关闭所有窗口。这句必须写。
cv2.imread读取图像的第二个参数为0表示以灰度形式读取图像,为1表示以原彩形式读取图像,默认缺省值为1。