使用 OpenCV 读取、显示和写入图像
2024.02.04 06:51浏览量:8简介:本文将介绍如何使用 OpenCV 库在 Python 中读取、显示和写入图像。通过这个教程,你将掌握使用 OpenCV 进行基本图像处理的基础知识。
千帆应用开发平台“智能体Pro”全新上线 限时免费体验
面向慢思考场景,支持低代码配置的方式创建“智能体Pro”应用
在 Python 中使用 OpenCV 库可以方便地读取、显示和写入图像。下面是一个简单的示例代码,演示如何使用 OpenCV 完成这些任务。
首先,确保你已经安装了 OpenCV。如果没有安装,可以通过 pip 命令进行安装:
pip install opencv-python
接下来,我们编写一个 Python 脚本,用于读取、显示和写入图像。
import cv2
# 读取图像
img = cv2.imread('input.jpg')
# 显示图像
cv2.imshow('Image Window', img)
cv2.waitKey(0) # 等待用户按下任意键关闭窗口
# 写入图像
cv2.imwrite('output.jpg', img)
在这个示例中,我们首先使用 cv2.imread()
函数读取名为 ‘input.jpg’ 的图像文件。该函数将图像加载到内存中,并返回一个 NumPy 数组,其中包含图像的像素数据。如果读取成功,img
将是一个非空数组。
接下来,我们使用 cv2.imshow()
函数在窗口中显示图像。该函数需要两个参数:窗口名称和要显示的图像。在示例中,我们创建了一个名为 ‘Image Window’ 的窗口,并在其中显示了读取的图像。cv2.waitKey(0)
用于等待用户按下任意键关闭窗口。按下键后,窗口将关闭,程序将继续执行。
最后,我们使用 cv2.imwrite()
函数将图像写入文件。该函数需要两个参数:输出文件的路径和要写入的图像。在示例中,我们将读取的图像保存为名为 ‘output.jpg’ 的文件。注意,写入文件的格式(如 JPEG、PNG 等)将根据文件扩展名自动确定。
请注意,你需要将 ‘input.jpg’ 替换为你实际要处理的图像文件的路径。如果图像文件不在当前工作目录下,你需要提供完整的文件路径。另外,确保你的环境中已经安装了 NumPy 库,因为 OpenCV 需要它来处理图像数据。
通过这个简单的示例,你应该已经掌握了使用 OpenCV 在 Python 中读取、显示和写入图像的基础知识。你可以进一步探索 OpenCV 的其他功能和函数,以实现更复杂的图像处理任务。

发表评论
登录后可评论,请前往 登录 或 注册