读取图片信息并存储数据为CSV文件

下面介绍一种读取图片,并将图片信息保存为csv文件:
加载库:

import cv2
import os
import numpy as np
import pandas as pd 

定义一个路径读取与存储函数:

def get_imlist(path):
    return [os.path.join(path,f) for f in os.listdir(path) if f.endswith('.jpg')]

遍历每一个路径,将图片文件读取,转化为数据,存储:

c=get_imlist(r"C:/pypractise/cnn/cnn/test")
d=len(c)    # 图像个数
# 遍历每张图片
for i in range(d):
    img = cv2.imread(c[i],cv2.IMREAD_GRAYSCALE)  # 打开图像
    img_ndarray = np.asarray(img, dtype='float64') / 256  # 将图像转化为数组并将像素转化到0-1之间
    data = cv2.resize(img_ndarray,(128,128))  
    save = pd.DataFrame(data) 
    save.to_csv('c:/pypractise/cnn/cnn/%d.csv' %i, index=False, header=False) 

存储的路径以及名字
#index=False,header=False表示不保存行索引和列标题
save = pd.DataFrame(np_data, columns = [‘year’, ‘month’, ‘day’]) 还可以加标签

  • 3
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值