本系列文章为阅读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 | 参数 |