首页 科技正文

🎨✨ Python读取图片到数组:轻松搞定图像处理!✨🖼️

科技 2025-03-27 18:52:38
导读 在Python中,读取图片并转换为数组是图像处理的基础操作之一。无论是深度学习模型训练还是图像分析,这一技能都至关重要。使用`Pillow`库可...

在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)的数据输入。掌握这些基础技能后,你可以自由探索更多图像处理的可能性啦!🌟📸

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。