1, opencv基础api学习-图片
发布于 2022年 04月 07日 15:27
本系列文章为阅读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 | 参数 |