OpenCV-Day-001:图像读取与显示

代码

import cv2 as cv

src = cv.imread('./0.jpg',cv.IMREAD_COLOR)
cv.namedWindow('newWindow', cv.WINDOW_AUTOSIZE)
cv.imshow('newWindow', src)
cv.waitKey(1000)
cv.destroyAllWindows()

解释:

一、cv.imread(参数1,参数2)是读取图片的函数

参数1: 是图片所在的位置
参数2: 以哪一种格式读取图像,比如:cv.IMREAD_GRAYSCALE就是以灰度图像读取,
再比如cv.IMREAD_COLOR就是以彩色RGB图像读取

二、cv.namedWindow(参数1,参数2)是创建一个新的窗口

注意:创建一个窗口时,imshow直接指定窗口名,可以省去此函数,但如果显示图像之前需要其他窗口操作时,需要调用此函数

参数1:新建的窗口的名称。自己随便取。
参数2:窗口的标识,一般默认为WINDOW_AUTOSIZE 。
WINDOW_AUTOSIZE: 窗口大小自动适应图片大小,并且不可手动更改。
WINDOW_NORMAL: 用户可以任意拉动这个窗口大小
WINDOW_OPENGL: 窗口创建的时候会支持OpenGL
。。。。等等,还有下图所示的很多选项

在这里插入图片描述

三、cv.imshow(参数1,参数2)是显示图片的函数

参数1是窗口的名称
参数2是读取到的图片

四、cv.waitKey(参数1)是等待,参数1是个参数,等待“参数1”毫秒的意思

当参数1≤ 0,将无限期的等待下去;当参数1>0时,就是等待delay毫秒。程序中我们用0 表示:
这个窗口会一直存在下去,直到我们手动关闭为止。

五、cv.destroyAllWindows()是关闭所有的窗口

发布了197 篇原创文章 · 获赞 35 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/PoGeN1/article/details/90372064