🎨✨ Python读取图片到数组:轻松搞定图像处理!✨🖼️
在Python中,读取图片并转换为数组是图像处理的基础操作之一。无论是深度学习模型训练还是图像分析,这一技能都至关重要。使用`Pillow`库可以轻松实现这一目标。首先安装依赖库:`pip install pillow`。然后通过以下代码读取图片并将其转换为byte数组:
```python
from PIL import Image
import io
打开图片
img = Image.open("example.jpg")
将图片转换为byte数组
buffer = io.BytesIO()
img.save(buffer, format="JPEG")
byte_array = buffer.getvalue()
```
😉这种方式非常适合需要对图片进行进一步处理或传输的场景。如果你需要将图片加载到NumPy数组中,可以搭配`numpy`和`matplotlib`库,进一步增强功能。例如:
```python
import numpy as np
from matplotlib import image
读取图片到NumPy数组
img_array = image.imread("example.jpg")
print(img_array.shape)
```
📊这样的数组可以直接用于机器学习框架(如TensorFlow或PyTorch)的数据输入。掌握这些基础技能后,你可以自由探索更多图像处理的可能性啦!🌟📸