当前位置:   article > 正文

基本的图像处理操作

图像处理csdn

Python中的图像处理基础

3a89351f6202bfcf02c578d22634acb1.jpeg

图像处理是一种对图像执行操作以从中提取信息或增强图像的方法。图像处理是当今计算机视觉中最热门的话题之一,因为它被认为是计算机视觉、OCR 和其他相机相关领域的基础。

让我们开始实际处理图像。

提示

只是在这里向你展示一个代码片段,但在本文的末尾,提供了的git 存储库,你可以在其中找到此文中的所有代码。你可以直接复制粘贴!

让我们开始吧!

如何读取图像?

你可以通过 3 种类型读取图像。

  1. 使用 open-cv

OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库。OpenCV 旨在为计算机视觉应用程序提供通用基础架构,并加速机器感知在商业产品中的使用。

这是读取图像的最常用方法。

import cv2
  1. #read image by opencv
  2. img_1 = cv2.imread(r"C:\Users\ChinmayB\Downloads\pexels-photo-8115603.jpeg")
  3. cv2.imshow("img",img_1)
  4. cv2.waitKey(0)
  5. cv2.destroyAllWindows()

cv2 读取图像

运行代码后,将打开一个单独的窗口,你将看到你的图像。

  • Waitley 代表你希望在屏幕上停留多长时间的时间。

  • destroyAllWindows() 是用于在时间结束后删除图像的命令。

  • 输出图像是数组的形式。

  1. Pillow 库

PIL(Python Imaging Library)为 Python 添加了许多图像处理功能。Pillow 是 PIL 的一个分支,增加了一些用户友好的特性。

  1. # read image by PIL
  2. from PIL import Image 
  3. # creating a object
  4. img = Image.open(r"C:\Users\ChinmayB\Downloads\pexels-photo-8115603.jpeg"
  5. img.show()
  6. type(img)

输出:

377acfd0c6b5c465748f63b7ff72f97d.png
  • 输出格式为JPG格式[PIL.JpegImagePlugin.JpegImageFile]

  1. matplotlib库

matplotlib 库中的图像模块用于在 Python 中处理图像。


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/734414
推荐阅读
  

闽ICP备14008679号