读取图片python
时间: 2023-11-06 08:02:32 浏览: 81
读取图片的方式有多种,其中常用的有以下几种:
1. 使用PIL库(Python Imaging Library)读取图片:
```python
from PIL import Image
img_pil = Image.open(dirpath) # 读取图片
img_pil = img_pil.convert("RGB") # 将图片转换成RGB格式
img_pil_arr = np.array(img_pil) # 将图片转换成numpy数组格式
print("img_pil:", img_pil_arr.shape) # 打印图片的形状
print("img_pil:", type(img_pil_arr)) # 打印图片的类型
```
2. 使用scikit-image库读取图片:
```python
import skimage.io as io
img_io = io.imread(dirpath) # 读取图片
print("img_io:", img_io.shape) # 打印图片的形状
print("img_io:", type(img_io)) # 打印图片的类型
```
3. 使用OpenCV库读取图片:
```python
import cv2
img_cv = cv2.imread(dirpath) # 读取图片
print("img_cv:", img_cv.shape) # 打印图片的形状
print("img_cv:", type(img_cv)) # 打印图片的类型
```
以上三种方法都可以将图片读取为numpy.ndarray格式的数组,方便后续的图像处理操作。
阅读全文