python 图片向量化
时间: 2023-10-07 09:05:21 浏览: 526
数据挖掘-Python-KNN算法、朴素贝叶斯、支持向量机、决策树-图片分类(数据集+源码+报告)
5星 · 资源好评率100%
在 Python 中,可以使用 PIL 库将图片转化为像素矩阵,然后通过 numpy 库将像素矩阵转化为向量。
下面是一个示例代码:
```python
from PIL import Image
import numpy as np
# 读取图片
img = Image.open('image.jpg')
# 将图片转化为像素矩阵
pixel_matrix = np.array(img)
# 将像素矩阵转化为向量
vector = pixel_matrix.flatten()
# 打印向量的形状和前 10 个值
print(vector.shape)
print(vector[:10])
```
在上面的代码中,我们使用 PIL 库读取一张图片,然后将其转化为像素矩阵。接着,我们使用 numpy 库将像素矩阵转化为向量,并打印出向量的形状和前 10 个值。
需要注意的是,图片的大小和颜色深度会影响向量的维度和大小。如果需要将多张图片向量化,可以将向量存储到一个列表中。
阅读全文