在Python3中安装Pillow、NumPy、scikit-image、OpenCV等库 2.基于上述4个库的函数,读取本地图片并显示。
时间: 2024-09-19 16:08:22 浏览: 52
详解python opencv、scikit-image和PIL图像处理库比较
在Python3中安装这些常用库通常通过包管理器pip来进行。首先,你需要打开命令行终端(对于Windows用户是CMD或PowerShell,macOS/Linux用户则是Terminal)。然后,分别运行以下命令:
1. 安装Pillow(用于图像处理):
```bash
pip install pillow
```
2. 安装NumPy(科学计算库):
```bash
pip install numpy
```
3. 安装scikit-image(高级图像处理库):
```bash
pip install scikit-image
```
4. 安装OpenCV(计算机视觉库,需要C++编译器):
```bash
pip install opencv-python
# 如果是第一次安装,可能会提示缺少必要的C++编译器和库,这时可能需要额外安装OpenCV的python版本(如opencv-python-headless),或者使用conda环境安装(conda install -c conda-forge opencv)
# 或者如果是Mac系统,可以尝试以下安装:
# brew install libpng libjpeg webp tiff openexr ffmpeg
# pip install opencv-python
```
接下来,你可以使用以下代码示例读取本地图片并显示:
```python
from PIL import Image
import cv2
import numpy as np
from skimage import io
# 读取图片(PIL)
img_pillow = Image.open('path_to_your_image.jpg')
img_pillow.show()
# 读取图片(OpenCV)
img_opencv = cv2.imread('path_to_your_image.jpg', cv2.IMREAD_COLOR)
cv2.imshow('Image', img_opencv)
cv2.waitKey(0) # 等待按键关闭窗口
# 读取图片(scikit-image)
img_skimage = io.imread('path_to_your_image.jpg')
io.imshow(img_skimage)
io.show() # 调用skimage的show函数直接显示图片
阅读全文