文档

dicomreadVolume

从DICOM映像目录构建卷

语法

[V,spatial,dim] = dicomreadVolume(source)
[V,spatial,dim] = dicomreadVolume(sourcetable)
[V,spatial,dim] = dicomreadVolume(sourcetable,rowname)

描述

例子

V空间昏暗的] = dicomreadVolume(加载4-D DICOM卷V,可以是以下其中之一:

  • 包含DICOM文件的文件夹名称

  • 包含卷的文件名的字符串数组

  • 包含文件名的字符向量的单元格数组

空间描述卷中切片的位置、分辨率和方向的结构。昏暗的指定哪个真实维度(X = 1, Y = 2, Z = 3)与前一个切片的偏移量最大。

dicomreadVolume在处理DICOM卷时非常有用,因为它从每个DICOM文件中读取体积图像数据,识别图像的正确顺序,并根据数据构造4-D卷。

V空间昏暗的] = dicomreadVolume(sourcetable方法加载卷sourcetable,它是返回的表dicomCollection.的sourcetable参数只能包含一行。

V空间昏暗的] = dicomreadVolume(sourcetablerowname加载指定的卷rowname从多行表sourcetable返回的dicomCollection.在以下情况使用此语法sourcetable包含多行。

例子

全部折叠

从DICOM文件的示例文件夹读取卷数据。

[V,s,d] = dicomreadVolume(fullfile(matlabroot,“工具箱/图片/ imdata /狗”));

输入参数

全部折叠

卷数据文件夹或文件,指定为字符串标量、字符串数组、字符向量或字符向量的单元格数组。

数据类型:字符|字符串|细胞

DICOM文件元数据的集合,指定为返回的表dicomCollection

数据类型:表格

要加载的表行名称,指定为字符串标量或字符向量。返回的多行表中的一行dicomCollection

数据类型:字符|字符串

输出参数

全部折叠

4-D DICOM卷,作为数字数组返回。

的维度V(行、列、样品、片)在哪里样品是每个体素的颜色通道数。例如,灰度卷有一个样本,RGB卷有三个样本。使用挤压函数删除任何单维度,例如当samples为1时。

卷中切片的位置、分辨率和方向,指定为具有以下字段的结构。有关更多信息,请参阅DICOM标准的第3部分,第C.7.6.2节。

空间结构

字段 描述
PatientPositions (x,y,z)每个切片中第一个像素的三元组,从扫描仪坐标系的原点以毫米为单位测量
PixelSpacings 每个切片内相邻行和列之间的距离,单位为毫米
PatientOrientations 图像的每个切片的行和列的方向余弦三联体

与前一个切片相比偏移量最大的维度,返回为数值标量1、2或3,其中X = 1、Y = 2和Z = 3。

在R2017b中引入

这个话题有用吗?