zoukankan      html  css  js  c++  java
  • NiftyNet 数据预处理

    NiftyNet项目介绍

    使用NiftyNet时,我们需要先将图像数据和标签进行一次简单的处理,得到对应的.csv文件。
    对应文件格式为:
    img.csv

    image path
    img_name img_path

    label.csv

    label path
    img_label img_path

    在此给出一个二分类的生成该文件的demo。首先,已经将两个类别的图片分别存储在两个文件夹中
    demo

    import pandas as pd
    import os
    
    
    # 生成 img.csv
    list_img = []
    list_path = []
    
    img_path = 'C:\Users\fan\Desktop\demo\train\ad'
    img_name = os.listdir(img_path)
    
    for i, item in enumerate(img_name):
        list_img.append(item)
        list_path.append(img_path + "\" + item)
    
    img_path = "C:\Users\fan\Desktop\demo\train\cn"
    img_name = os.listdir(img_path)
    for i, item in enumerate(img_name):
        list_img.append(item)
        list_path.append(img_path + "\" + item)
    
    data_frame = pd.DataFrame({'image': list_img, 'path': list_path})
    data_frame.to_csv('C:\Users\fan\Desktop\demo\train\img_path.csv', index=False)
    
    # 生成label.csv
    
    list_label_name = []
    list_label_path = []
    
    label_path = 'C:\Users\fan\Desktop\demo\train\ad'
    label_name = os.listdir(label_path)
    
    for j, elem in enumerate(label_name):
        list_label_name.append(elem[0:2])
        list_label_path.append(label_path + '\' + elem)
    
    label_path = 'C:\Users\fan\Desktop\demo\train\cn'
    label_name = os.listdir(label_path)
    
    for j, elem in enumerate(label_name):
        list_label_name.append(elem[0:2])
        list_label_path.append(label_path + '\' + elem)
    print(list_label_name)
    
    label_dataframe = pd.DataFrame({'label': list_label_name, 'path': list_label_path})
    label_dataframe.to_csv('C:\Users\fan\Desktop\demo\train\label.csv', index=False)
    
    
    

    NiftyNet平台配置介绍

  • 相关阅读:
    058:表关系之一对一
    057:表关系之一对多
    056:ORM外键删除操作详解
    055:ORM外键使用详解
    054:Meta类中常见配置
    053:Field的常用参数详解:
    052:ORM常用Field详解(3)
    051:ORM常用Field详解(2)
    C#中在WebClient中使用post发送数据实现方法
    C# WebClient类上传和下载文件
  • 原文地址:https://www.cnblogs.com/zhhfan/p/10424489.html
Copyright © 2011-2022 走看看