python读取图片转cvs_python将图片转换为csv
本篇文章主要介绍如何将图片转为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相关推荐
- 使用Python读取和处理安卓传感器数据与CSV读取
使用Python读取和处理安卓传感器数据与CSV读取 计算机通过从标准输入.文件和传感器中读取数据,然后将其存储在内存中进行处理.数据处理可以是在线的,也可以是离线的,这取决于用户的喜好. 数据处理是 ...
- python读取多个文件夹图片_python或C++读取指定文件夹下的所有图片
本文实例为大家分享了python或C++读取指定文件夹下的所有图片,供大家参考,具体内容如下 1.python读取指定文件夹下的所有图片路径和图片文件名 import cv2 from os impo ...
- Python读取zip文件中的图片(无需解压)
对于包含大量图片的大型zip文件而言,解压非常费时间,同时解压过程也会需要更大的硬盘空间.这个时候,如果Python能直接读取到zip中的图片的话,就非常有用了. 本文提供PIL和cv2两种格式的图片 ...
- python读取文件夹中的图片
下面记录一下Python读取文件夹下图片的两种方法: import os imagelist = os.listdir('./images/')#读取images文件夹下所有文件的名字 import ...
- 使用Python读取文件夹中的图片
文章目录 Python创建新的文件夹 Python读取文件夹中的图片内容以及存取 一个文件夹中含有大量的图片文件,jpg格式和png格式的.需要从中选出一些比较适合电脑分辨率的,也就是宽度大于高度 ...
- python json转csv_python – 如何将JSON转换为CSV?
我不知道这个问题是否已经解决已经或不,但让我粘贴我已经做了参考. 首先,您的JSON具有嵌套对象,因此通常无法直接转换为CSV. 你需要改变,像这样: { "pk": 22, &q ...
- python excel转csv_python脚本-excel批量转换为csv文件
pandas和SQL数据分析实战视频教程 # -*- coding: utf-8 -*- """ Created on Mon Apr 4 18:04:06 2016 @ ...
- python读取.hdr格式高动态图片
总结了两种在python中读取.hdr图片的方法 imageio读取.hdr import imageioimageio.plugins.freeimage.download() img = imag ...
- python读取lmdb文件_python将图片转成lmdb格式
about 本文参考了 在开始前... 先说说几处坑: 虽然安装了caffe,但是 import lmdb 出现error.StackOverflow上的同学们讨论说,要装一个lmdb 2 于是开始装 ...
- python读取hdr格式的医学图片
最近参加iSeg2019的比赛,拿到的数据是hdr格式的,每组数据组包含2个文件,一个为数据文件,其扩展名为.img,包含二进制的图像资料:另外一个为头文件,扩展名为.hdr,包含图像的元数据. 使用 ...
最新文章
- python bisect_Python中bisect的用法
- 安卓使用Socket发送中文,C语言服务端接收乱码问题解决方式
- Spring Boot+Vue从零开始搭建系统(一):项目前端_Vuejs环境搭建
- jQuery-DOM
- warning C4828问题的处理
- 模拟退火解决TSP问题
- 吴恩达深度学习4.4笔记_Convolutional Neural Networks_人脸识别和神经风格转换
- 民宿营销方案,解决民宿运营三大痛点
- SSD1306 OLED驱动芯片 详细介绍
- 【测试】26.用户需求规格跟踪矩阵
- 信息学奥赛与大学计算机课程,为什么要学信息学奥赛(NOIP)
- 面朝大海——我的2016
- MT7620A的DTS
- Win7如何利用系统放大镜工具更改用户密码
- 鸿蒙生态菁英难,重磅!华为联合西工大开设“鸿蒙生态菁英班”!
- 使用云效应用交付平台 AppStack进行应用管理
- VSCode更改主题背景
- 25分钟破亿 首销火爆的moto edge X30给友商们出了个难题
- Xmanager 5 远程连接linux图形界面
- Revit中创建基于线的砌体墙及【快速砌体排砖】