使用 OpenCV 读取、显示和写入图像

作者:十万个为什么2024.02.04 06:51浏览量:8

简介:本文将介绍如何使用 OpenCV 库在 Python 中读取、显示和写入图像。通过这个教程,你将掌握使用 OpenCV 进行基本图像处理的基础知识。

千帆应用开发平台“智能体Pro”全新上线 限时免费体验

面向慢思考场景,支持低代码配置的方式创建“智能体Pro”应用

立即体验

在 Python 中使用 OpenCV 库可以方便地读取、显示和写入图像。下面是一个简单的示例代码,演示如何使用 OpenCV 完成这些任务。
首先,确保你已经安装了 OpenCV。如果没有安装,可以通过 pip 命令进行安装:

  1. pip install opencv-python

接下来,我们编写一个 Python 脚本,用于读取、显示和写入图像。

  1. import cv2
  2. # 读取图像
  3. img = cv2.imread('input.jpg')
  4. # 显示图像
  5. cv2.imshow('Image Window', img)
  6. cv2.waitKey(0) # 等待用户按下任意键关闭窗口
  7. # 写入图像
  8. 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 的其他功能和函数,以实现更复杂的图像处理任务。

article bottom image

相关文章推荐

发表评论