三种方法是使用 python 库 numpy 打开图像:Matplotlib、Opencv 和 Pillow。
Matplotlib 和 Pillow 遵循 RGB,Opencv 遵循 BGR 。
安装库并导入
!pip install pillow
!pip install matplotlib
!pip install opencv-python
import matplotlib.pyplot as plt
import numpy as np
from PIL import Image
import cv2
使用 matplotlib.pyplot 打开图像
matplotlib 的数据类型是 ndarray。
#Read image with matplotlib
plot = plt.imread('steve.jpg')
plt.imshow(plot)
![fcb306e2ae11aa0241d12ae7a7d91150.png](https://img-blog.csdnimg.cn/img_convert/fcb306e2ae11aa0241d12ae7a7d91150.png)
使用 PIL 在 Pillow 中打开图像
Pillow 的数据类型是 PIL.JpegImagePlugin.JpegImageFile
要将此数据类型转换为 ndarray 我们使用类型转换:
pillow=np.array(pillow)
这会将图像转换为ndarray,以便在图像中进行进一步的操作。
#Read image with pillow
pillow = Image.open('steve.jpg')
plt.imshow(pillow)
![736c24a8544fbf8648cc83f066c61102.png](https://img-blog.csdnimg.cn/img_convert/736c24a8544fbf8648cc83f066c61102.png)