主要内容

VolumeSource

三维医学图像数据的来源groundTruthMedical对象

描述

一个VolumeSource对象定义了三维医学图像卷的地面真实数据的来源。对象的卷数据源groundTruthMedical对象。每个源必须是单个DICOM、NIfTI或NRRD文件,或由一个3d卷组成的多个DICOM文件。

创建

中导出标签时医学图像标签应用程序卷会话数据源导出文件的属性groundTruthMedical对象包含VolumeSource对象。

要创建VolumeSource对象时,例如以编程方式创建groundTruthMedical对象时,使用medical.labeler.loading.VolumeSource函数。

描述

例子

volSrc= medical.labeler.loading.VolumeSource (创建一个VolumeSource对象,用于加载存储在指定文件或目录中的3-D医学图像数据

的数据源VolumeSource对象必须可读medicalVolume对象的主切片方向为“矢状”“日冕”“横”,或“斜”,表示所有切片都是平行的。的取向的属性medicalVolume对象指定主切片方向。VolumeSource不支持主方向为的卷“混合”“未知”

VolumeSource不支持超过三个维度的卷。

例子

volSource= medical.labeler.loading.VolumeSource (sourceTable创建一个VolumeSource对象,用于加载表中指定的图像数据。sourceTable,由dicomCollection函数。

输入参数

全部展开

源文件名,指定为n-by-1单元格数组,其中n中存储的映像卷总数是多少groundTruthMedical对象。

指定的每个元素作为以下选项之一:

  • 定义一个映像卷的单个DICOM、NIfTI或NRRD文件的名称,指定为字符串标量。

  • 定义一个多文件DICOM映像卷的文件名列表,指定为字符串数组。

  • 包含定义一个多文件DICOM映像卷的文件的目录名称,指定为字符串标量。

数据类型:细胞

类返回的表指定的源文件名dicomCollection函数。每一行sourceTable必须指定有效的DICOM系列,其中包含可由medicalVolume对象。每个DICOM系列的文件名或文件名列表存储在文件名返回的表的列dicomCollection

数据类型:表格

属性

全部展开

此属性是只读的。

地面真相数据的来源,指定为n-by-1单元格数组,其中n中存储的映像卷总数是多少groundTruthMedical对象。每个元素包含与一个映像卷对应的一个或多个文件路径,对于单个文件存储为字符串标量,对于多文件DICOM卷存储为字符串数组。

数据类型:细胞

例子

全部折叠

使用医疗分割十项全能数据集的子集创建卷数据源[1].数据子集包括两个CT胸部卷和以NIfTI文件格式存储的相应标签图像。下载MedicalVolumNIfTIData.zip文件从MathWorks®网站,然后解压缩文件。数据文件大小约为76mb。

zipFile = matlab.internal.examples.downloadSupportFile(“医疗”“MedicalVolumeNIfTIData.zip”);filepath = fileparts(zipFile);unzip(zipFile,filepath) dataFolder = fullfile(filepath,“MedicalVolumeNIfTIData”);

创建一个VolumeSource对象指定两个CT卷。

filePath1 = fullfile(数据文件夹,“lung_027.nii.gz”);filePath2 = fullfile(数据文件夹,“lung_043.nii.gz”);来源= {filePath1;filePath2};dataSource = medical.label .loading. volumesource (source);

验证文件名是否存储在数据源对象的属性。

dataSource.Source;

医学细分十项全能。“肺”。任务。2018年5月10日访问。http://medicaldecathlon.com/

医疗细分十项全能数据集是在CC-BY-SA 4.0许可下提供的。所有保证和声明均被放弃。详细信息请参见license。

使用包含三个胸部CT扫描的数据集创建一个体积数据源。每次CT扫描均保存为DICOM文件目录。数据集的大小大约为81 MB。从MathWorks网站下载数据集,然后解压缩文件夹。

zipFile = matlab.internal.examples.downloadSupportFile(“医疗”“MedicalVolumeDICOMData.zip”);filepath = fileparts(zipFile);unzip(zipFile,filepath) dataFolder = fullfile(filepath,“MedicalVolumeDICOMData”);

方法中收集有关DICOM文件的详细信息dataFolder方法将目录导入到表中dicomCollection函数。

sourceTable = dicomCollection(数据文件夹);

创建一个卷数据源,指定其中的文件sourceTable

dataSource = medical.label .loading. volumesource (sourceTable);

的每个元素属性值包含一个CT卷的文件名字符串数组。文件名称从文件名列的sourceTable

dataSource.Source;

版本历史

R2022b中引入

Baidu
map