本篇文章主要介绍如何将图片转为csv文件进行保存,主要利用python内置的库csv。

import csv,os,cv2

def convert_img_to_csv(img_dir):

#设置需要保存的csv路径

with open(r"D:\dataset\kaggle\MNIST\enhance.csv","w",newline="")

as f:

#设置csv文件的列名

column_name = ["emotion"]

column_name.extend("pixel")

#将列名写入到csv文件中

writer = csv.writer(f)

writer.writerow(column_name)

#该目录下有9个目录,目录名从0-9

for i in range(10):

#获取目录的路径

img_temp_dir = os.path.join(img_dir,str(i))

#获取该目录下所有的文件

img_list = os.listdir(img_temp_dir)

#遍历所有的文件名称

for img_name in img_list:

#判断文件是否为目录,如果为目录则不处理

if not os.path.isdir(img_name):

#获取图片的路径

img_path = os.path.join(img_temp_dir,img_name)

#因为图片是黑白的,所以以灰色读取图片

img = cv2.imread(img_path,cv2.IMREAD_GRAYSCALE)

#图片标签

row_data = [i]

#获取图片的像素

row_data.extend(img.flatten())

#将图片数据写入到csv文件中

writer.writerow(row_data)

if __name__ == "__main__":

#将该目录下的图片保存为csv文件

convert_img_to_csv(r"D:\python_workspace\kaggle\DigitRecongnizer\LeN

et\img_enhance")1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

修改

for img_name in img_list:

#图片路径

img_path = os.path.join(img_temp_dir,img_name)

#判断文件是否为目录,如果为目录则不处理

if not os.path.isdir(img_path):

#因为图片是黑白的,所以以灰色读取图片

img = cv2.imread(img_path,cv2.IMREAD_GRAYSCALE)

#图片标签

row_data = [i]

#获取图片的像素

row_data.extend(img.flatten())

#将图片数据写入到csv文件中

writer.writerow(row_data)1

2

3

4

5

6

7

8

9

10

11

12

13

python读取图片转cvs_python将图片转换为csv相关推荐

  1. 使用Python读取和处理安卓传感器数据与CSV读取

    使用Python读取和处理安卓传感器数据与CSV读取 计算机通过从标准输入.文件和传感器中读取数据,然后将其存储在内存中进行处理.数据处理可以是在线的,也可以是离线的,这取决于用户的喜好. 数据处理是 ...

  2. python读取多个文件夹图片_python或C++读取指定文件夹下的所有图片

    本文实例为大家分享了python或C++读取指定文件夹下的所有图片,供大家参考,具体内容如下 1.python读取指定文件夹下的所有图片路径和图片文件名 import cv2 from os impo ...

  3. Python读取zip文件中的图片(无需解压)

    对于包含大量图片的大型zip文件而言,解压非常费时间,同时解压过程也会需要更大的硬盘空间.这个时候,如果Python能直接读取到zip中的图片的话,就非常有用了. 本文提供PIL和cv2两种格式的图片 ...

  4. python读取文件夹中的图片

    下面记录一下Python读取文件夹下图片的两种方法: import os imagelist = os.listdir('./images/')#读取images文件夹下所有文件的名字 import ...

  5. 使用Python读取文件夹中的图片

    文章目录 Python创建新的文件夹 Python读取文件夹中的图片内容以及存取   一个文件夹中含有大量的图片文件,jpg格式和png格式的.需要从中选出一些比较适合电脑分辨率的,也就是宽度大于高度 ...

  6. python json转csv_python – 如何将JSON转换为CSV?

    我不知道这个问题是否已经解决已经或不,但让我粘贴我已经做了参考. 首先,您的JSON具有嵌套对象,因此通常无法直接转换为CSV. 你需要改变,像这样: { "pk": 22, &q ...

  7. python excel转csv_python脚本-excel批量转换为csv文件

    pandas和SQL数据分析实战视频教程 # -*- coding: utf-8 -*- """ Created on Mon Apr 4 18:04:06 2016 @ ...

  8. python读取.hdr格式高动态图片

    总结了两种在python中读取.hdr图片的方法 imageio读取.hdr import imageioimageio.plugins.freeimage.download() img = imag ...

  9. python读取lmdb文件_python将图片转成lmdb格式

    about 本文参考了 在开始前... 先说说几处坑: 虽然安装了caffe,但是 import lmdb 出现error.StackOverflow上的同学们讨论说,要装一个lmdb 2 于是开始装 ...

  10. python读取hdr格式的医学图片

    最近参加iSeg2019的比赛,拿到的数据是hdr格式的,每组数据组包含2个文件,一个为数据文件,其扩展名为.img,包含二进制的图像资料:另外一个为头文件,扩展名为.hdr,包含图像的元数据. 使用 ...

最新文章

  1. python bisect_Python中bisect的用法
  2. 安卓使用Socket发送中文,C语言服务端接收乱码问题解决方式
  3. Spring Boot+Vue从零开始搭建系统(一):项目前端_Vuejs环境搭建
  4. jQuery-DOM
  5. warning C4828问题的处理
  6. 模拟退火解决TSP问题
  7. 吴恩达深度学习4.4笔记_Convolutional Neural Networks_人脸识别和神经风格转换
  8. 民宿营销方案,解决民宿运营三大痛点
  9. SSD1306 OLED驱动芯片 详细介绍
  10. 【测试】26.用户需求规格跟踪矩阵
  11. 信息学奥赛与大学计算机课程,为什么要学信息学奥赛(NOIP)
  12. 面朝大海——我的2016
  13. MT7620A的DTS
  14. Win7如何利用系统放大镜工具更改用户密码
  15. 鸿蒙生态菁英难,重磅!华为联合西工大开设“鸿蒙生态菁英班”!
  16. 使用云效应用交付平台 AppStack进行应用管理
  17. VSCode更改主题背景
  18. 25分钟破亿 首销火爆的moto edge X30给友商们出了个难题
  19. Xmanager 5 远程连接linux图形界面
  20. Revit中创建基于线的砌体墙及【快速砌体排砖】

热门文章

  1. 数据持久化,序列化,反序列化,文件读写1
  2. 利用Linq对集合元素合并、去重复处理
  3. 这样一群人 致踏上CCIE之路的兄弟们!
  4. Vista下调整硬盘分区大小的方法
  5. 3.看板方法---一种成功秘诀
  6. 2.Linux 高性能服务器编程 --- IP 协议详解
  7. 8.运输层(2)---TCP
  8. 开源的Web Service测试工具
  9. 第七届蓝桥杯省赛--四平方和
  10. kafka 查看队列信息