Eric12219180 2023-01-17 10:04 采纳率: 61.1%
浏览 41
已结题

如何從metadata.csv載入全部的CBIS-DDSM資料?

img


如图, 我用NBIA Data Retriever下载了整个163GB的 CBIS-DDSM dataset, 它里面有附一个metadata.csv.
我想, 应该是要用它来开启图像文件吧?? CSV档如下

img

img


可以提供我一些通过metadata.csv load 全部图像文件(163GB)的python code吗??

  • 写回答

3条回答 默认 最新

  • 哇小侠 2023-01-19 00:14
    关注

    CBIS-DDSM (Curated Breast Imaging Subset of DDSM) 是一组包含乳腺 X 射线和 MRI 图像的数据集,metadata.csv 文件包含了这些图像的元数据,如文件名、分类标签等。

    如果要从 metadata.csv 中载入全部的 CBIS-DDSM 数据,可以使用以下步骤:

    使用 pandas 库读取 metadata.csv 文件,将数据存储到一个 DataFrame 中,如下所示:

    import pandas as pd
    
    metadata = pd.read_csv('metadata.csv')
    
    

    可以通过从 DataFrame 中选择需要的特定列来获取元数据信息。例如,可以通过下面的代码来获取所有图像的文件名:

    file_names = metadata['file_name']
    
    

    根据文件名读取图像文件。对于 CBIS-DDSM 数据集,图像文件可能是 DICOM 格式,可以使用 pydicom 库来读取 DICOM 文件。

    import pydicom
    
    image = pydicom.dcmread(file_names[0]) #example
    
    

    可以通过接着遍历文件名的列表来读取所有的图像文件。

    可以使用其他列的数据来对图像进行分类和标记,如下面的代码所示:

    class_label = metadata['class']
    image_id = metadata['image_id']
    
    

    如此,就可以完成通过metadata.csv载入全部CBIS-DDSM数据的操作。注意在读取图像文件时,需要指定正确的文件路径。

    另外,在使用这些数据进行训练或其他操作之前,还需要进行数据预处理和格式转换等操作。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 1月30日
  • 已采纳回答 1月22日
  • 创建了问题 1月17日

悬赏问题

  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
  • ¥15 Vue3地图和异步函数使用
  • ¥15 C++ yoloV5改写遇到的问题
  • ¥20 win11修改中文用户名路径
  • ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入
  • ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计
  • ¥70 PlayWright在Java上连接CDP关联本地Chrome启动失败,貌似是Windows端口转发问题
  • ¥15 帮我写一个c++工程
  • ¥30 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
  • ¥15 关于smbclient 库的使用