【发布时间】:2019-11-02 08:34:24
【问题描述】:
我有一个目录,每个目录都有一堆 PMG 文件,我想从每个图像中提取像素并将它们放入熊猫数据框中。
from PIL import Image
import os
import pandas as pd
import numpy as np
dirs = [r"D:\MSIT\Machine Learning\IMG"+"\\s"+str(i) for i in range(1,41)]
pixels = list()
df = pd.DataFrame(columns = ["f" + str(i) for i in range(1,10305)])
cols = list(df.columns)
for directory in dirs:
for filename in os.listdir(directory):
im = Image.open(directory + "\\" +filename)
dims = (list(im.getdata()))
df2 = pd.Series(dims)
pixels.append(dims)
k = 1
for i in pixels:
for j in i:
df2 = pd.Series(j)
df.append(df2, ignore_index = True)
print(str(k) + "Done")
k += 1
print(df.head())
df.to_csv('pixel_data.csv')
【问题讨论】:
-
请问什么是 PMG 文件?你的问题到底是什么?谢谢。
标签: python-3.x pandas python-imaging-library