Logo
Section 1 / 4

读取图像

学习如何读取图像并显示它们。

导入

读取图像

学习如何读取图像并显示它们。

在本节课中,我们将学习如何读取一张图像、显示它,并控制其显示时间。为了完成这些步骤,首先需要导入 cv2 库,该库使我们能够读取媒体文件并实现其他功能。

读取图像

要读取图像,我们使用 OpenCV 库中的 cv2.imread(filename) 方法。将文件名作为参数写入括号内:

1img = cv2.imread("A.jpg")

如果图像文件不在项目文件所在的目录中,则需要提供文件的绝对路径作为参数。例如:

1img = cv2.imread(r"/usercode/A.jpg")

显示图像

要显示图像,我们使用 OpenCV 库中的 cv2.imshow(name, ReadFile) 方法。第一个参数是用于显示图像的窗口名称,第二个参数是包含图像数据的对象名称。

1cv2.imshow("加德满都", img)

cv2.waitKey() 方法

如果仅运行上述三行代码,图像窗口会瞬间打开并立即关闭。为了让图像持续显示一段时间,我们需要使用 cv2.waitKey(int) 方法。该方法接收一个以毫秒为单位的时间参数。例如:

1cv2.waitKey(5000)

这会将图像显示五秒钟。

我们再来看一个不同的参数用法:

1cv2.waitKey(0)

这个参数比较特殊:图像将持续显示,直到用户按下任意键盘按键才会关闭。

在 IDE 中,我们的完整代码应如下所示:

恭喜!你已成功读取一张图像,并将其显示了指定的时间。

Python OpenCV 简介

观看视频