如何使用标签将图像文件转换为CSV

耐克

测试文件夹的文件夹名称从0到9。0-9文件夹包括相应的手写数字图像。我想将图像转换为单个test.csv文件,以使第一列给出数字的标签(即0-9),其余列给出图像的像素值。

我创建了csv,但标签的第一列显示为空。


from scipy.misc import imread
import numpy as np
import pandas as pd
import os
import imageio
import glob
root = './test' 

# go through each directory in the root folder given above
for directory, subdirectories, files in os.walk(root):
    # go through each file in that directory
    for file in files:  
        # read the image file and extract its pixels
        im = imread(os.path.join(directory,file))
        value = im.flatten()
        value = np.hstack((directory[8:],value))
        df = pd.DataFrame(value).T
        df = df.sample(frac=1) # shuffle the dataset
        with open('test.csv', 'a') as dataset: 
            df.to_csv(dataset, header=False, index=False)

耐克
from scipy.misc import imread
import numpy as np
import pandas as pd
import os
import imageio
import glob
import pathlib
v = []
for i,files in enumerate(pathlib.Path('./Train').glob('*/**/*.png')):
    im = imread(files.as_posix())
    value = im.flatten()
    value = np.hstack((int(files.parent.name),value))
    v.append(value)
df = pd.DataFrame(v)
df = df.sample(frac=1)
df.to_csv('train.csv',header=False,index=False)

这就是我更正代码的方式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将 CSV 文件中带有标签的图像文件夹转换为 tensorflow 数据集

将Blob转换为图像文件

如何使用OpenCv Python将图像文件对象转换为numpy数组?

使用ffmpeg命令将视频文件转换为图像文件后如何保留方向号(exif)

将DataURL图像转换为Java中的图像文件

使用Symfony和VichUploader将base64图像转换为图像文件

如何将 Heic 图像文件转换为 Angular 中的 Jpeg 或 Png 以供 ngx-image-cropper 使用?

如何将 Heic 图像文件转换为 Angular 中的 Jpeg 或 Png 以供 ngx-image-cropper 使用?

如何将.pdf文件转换为图像文件夹?

如何将Python tkinter canvas postscript文件转换为PIL可读的图像文件?

如何将 Python 脚本文件转换为表示代码并突出显示的图像文件?

使用十六进制将图像文件转换为文本文件

将多个图像文件从JPEG转换为PDF格式

将dd图像文件转换为iso

Ruby:如何将字节数组转换为图像文件(.jpg,.png ...)

如何将TIFF图像文件转换为Android位图

如何将图像文件从SVG转换为多尺寸ICO而不会模糊(清晰)

如何使用网络摄像头拍照并将其转换为图像文件

图像裁剪后如何将base 64转换为图像文件,并需要上传服务器

如何将画布图像“ data:image / jpeg; base64,..”转换为普通图像文件-javascript

将图像文件转换为画布,然后转换为base64

使用命令行工具将图像文件夹转换为多页pdf文件?

Haskell-使用ffmpeg-light包将多个图像文件转换为一个视频文件

如何使用python将.csv文件转换为.db文件?

使用python将图像转换为像素数据帧并转换为csv文件

如何将图像文件从 URL 转换为 scikit-learn 中可用于执行多元线性回归的格式

如何使用jq将json转换为csv文件?

如何使用Perl将XML文件转换为CSV?

如何使用AWK将.txt文件转换为.csv