1, opencv基础api学习-图片

本系列文章为阅读OpenCV-Python-Tutorial-中文版.pdf(段力辉著)的笔记

1, imread(filename, flags)

读取图片

读取结果为BGR

参数 含义 filename 文件名 flags 读取方式

flags

参数 含义 IMREAD_UNCHANGED 带有透明通道 IMREAD_COLOR 转化为三通道图像 IMREAD_GRAYSCALE 转化为灰度图 IMREAD_ANYCOLOR IMREAD_ANYDEPTH IMREAD_IGNORE_ORIENTATION IMREAD_LOAD_GDAL IMREAD_REDUCED_COLOR_2 IMREAD_REDUCED_COLOR_4 IMREAD_REDUCED_COLOR_8 IMREAD_REDUCED_GRAYSCALE_2 IMREAD_REDUCED_GRAYSCALE_4 IMREAD_REDUCED_GRAYSCALE_8

2, cv2.imshow(winname,mat)

显示图片

如果想长时间显示图片要与waitKey连用

参数 含义 winname 窗口名称 mat 读取的图片

3, cv2.waitKey(time)

键盘绑定函数,等待键盘输入

0: 表示无限期等待

参数 含义 time 等待时间

4, cv2.destroyAllWindows()

销毁所有窗口

5, cv2.destroyWindow(winname)

销毁特定某个窗口

参数 含义 winname 窗口名称

6, cv2.namedWindow(winname, flags)

新建窗口

参数 含义 winname 窗口名称 flags 窗口标识

flags

参数 含义 WINDOW_AUTOSIZE 自动, 和原图片分辨率一致 WINDOW_NORMAL 可以拖动改变窗口大小 WINDOW_FREERATIO WINDOW_FULLSCREEN WINDOW_GUI_EXPANDED WINDOW_GUI_NORMAL WINDOW_KEEPRATIO WINDOW_OPENGL

7, imwrite(filename, img, params)

把图片保存为文件

参数 含义 filename 文件名 img 图片 params 参数