导入
读取图像
学习如何读取图像并显示它们。
在本节课中,我们将学习如何读取一张图像、显示它,并控制其显示时间。为了完成这些步骤,首先需要导入 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 中,我们的完整代码应如下所示:
恭喜!你已成功读取一张图像,并将其显示了指定的时间。