LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 168|回复: 0

读取,写入和显示图像

[复制链接]
发表于 2024-1-11 18:00:41 | 显示全部楼层 |阅读模式
对于使用Python的计算机视觉,您可以使用名为OpenCV(开源计算机视觉)的流行库。 它是一个主要针对实时计算机视觉的编程功能库。 它用C++编写,其主要接口是C++。 可以借助以下命令来安装此软件包 -
pip install opencv_python-X.X-cp36-cp36m-winX.whlPython

这里X代表示机器上安装的Python版本,以及所拥有的win32或64位版本。
如果您使用的是anaconda环境,请使用以下命令安装OpenCV -
conda install -c conda-forge opencvPython

读取,写入和显示图像大多数CV应用程序需要将图像作为输入并生成图像作为输出。 在本节中,您将学习如何借助OpenCV提供的功能来读取和写入图像文件。OpenCV用于读取,显示,编写图像文件OpenCV为此提供了以下函数功能 -
  • imread()函数 - 这是读取图像的函数。 OpenCV imread()支持各种图像格式,如PNG,JPEG,JPG,TIFF等。
  • imshow()函数 - 这是用于在窗口中显示图像的函数。 该窗口自动适合图像大小。 OpenCV imshow()支持各种图像格式,如PNG,JPEG,JPG,TIFF等。
  • imwrite()函数 - 这是写入图像的函数。 OpenCV imwrite()支持各种图像格式,如PNG,JPEG,JPG,TIFF等。
示例
这个例子展示了用于以一种格式读取图像的Python代码 - 在一个窗口中显示它,并以其他格式写入相同的图像。 考虑下面显示的步骤 -
如下所示导入OpenCV包 -
import cv2Python

现在,使用imread()函数读取一个特定的图像 -
image = cv2.imread('image_flower.jpg')Python

要显示图像,可使用imshow()函数。可以在其中看到图像的窗口的名称是image_flower。
cv2.imshow('image_flower',image)cv2.destroyAllwindows()Python

执行代码后,得到图片如下 -

可以使用imwrite()函数将相同的图像写入其他格式,比如.png,
cv2.imwrite('image_flower.png',image)Python

输出True表示图像已成功写入.png文件,并且也位于同一文件夹中。
注 - 函数destroyallWindows()简单地销毁创建的所有窗口。
//更多请阅读:https://www.yiibai.com/ai_with_p ... omputer_vision.html



您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表