主要内容

dicomreadVolume

从一组DICOM映像创建4-D卷

描述

例子

V= dicomreadVolume (创建一个4-D体量,V所指定的一组医学数字成像和通信(DICOM)文件.的dicomreadVolume函数识别图像的正确顺序,并创建一个4-D卷。

请注意

如果输入是DICOM卷,则函数在检查输入卷中图像片的顺序后返回卷数据。当图像片的顺序不正确时,函数在返回输出之前纠正顺序。

V= dicomreadVolume (sourcetable中列出的输入文件创建4-D DICOM卷sourcetable.该表只能包含一行,用于指定DICOM卷的元数据。

例子

V= dicomreadVolume (sourcetablerowname中列出的输入文件创建4-D DICOM卷rowname多行表的。在以下情况下使用此语法sourcetable包含多个行。

例子

V= dicomreadVolume (___“MakeIsotropic”,特遣部队使用来自前面语法的输入参数的任意组合,从输入DICOM图像数据创建一个各向同性的4-D DICOM卷。使用此语法可从一组非各向同性的DICOM图像数据创建各向同性的DICOM卷。

V空间) = dicomreadVolume (___也返回一个结构,空间,它描述了输入DICOM数据的位置、分辨率和方向。

例子

V空间昏暗的) = dicomreadVolume (___还返回输入DICOM数据中两个相邻片之间偏移量最大的维度。

例子

全部折叠

从包含DICOM映像文件的文件夹加载卷数据。使用挤压函数删除任何单例维度。

[V,空间,昏暗的]= dicomreadVolume (...fullfile (matlabroot“工具箱”“图片”“imdata”“狗”));V =紧缩(V);

显示4-D DICOM卷。为磁共振(MR)图像生成颜色图和透明度图。

强度= [0 20 40 120 220 1024];Alpha = [0 0 0.15 0.3 0.38 0.5];颜色= ([0 0 0;43 0 0;103年37 20;199 155 97;216 213 201;255 255 255])/ 255;queryPoints = linspace (min(强度),max(强度),256);同理= interp1(强度,α,queryPoints)”; cmap = interp1(intensity,color,queryPoints);

使用自定义色度图和透明度图查看音量。

volshow (V, Colormap =提出,Alphamap =同理);

显示返回的空间结构dicomreadVolume.该结构包含关于输入DICOM图像文件的空间信息。

空间
空间=结构体字段:patientlocations: [22×3 double] PixelSpacings: [22×2 double] patientoridings: [2×3×22 double] ImageSize: [512 512 22]

的显示维度信息dicomreadVolume.的切片偏移量最大z维度。

昏暗的
昏暗的= 3

方法收集文件夹中包含的DICOM文件的详细信息dicomCollection函数。该函数以表的形式返回可用DICOM元数据的详细信息。

sourcetable = dicomCollection (...fullfile (matlabroot“工具箱”“图片”“imdata”));

显示表。该表有多行,每一行包含指定文件夹中存在的DICOM图像集的元数据。

sourcetable
sourcetable =6×13表StudyDateTime SeriesDateTime PatientName PatientSex形态行列通道帧StudyDescription SeriesDescription StudyInstanceUID SeriesInstanceUID  ________________________ ________________________ _______________ __________ __________ ____ _______ ________ ______ ________________ _________________ __________________________________________________________________ __________________________________________________________________ s1{0×0双}{0×0的两倍  } "" "" " RTSTRUCT“0 0 01”“”“”1.2.826.0.1.3680043.8.274.1.1.2729954696.96242.3632970675.507”“1.2.826.0.1.3680043.8.274.1.1.7145442384.75872.7982248107.258 s2{[30 - 4月- 1993 11:27:24]}{[30 - 4月- 1993 11:27:24]}“匿名”“”CT“512 512 1“RT脚踝”““1.2.840.113619.2.1.1.322987881.621.736170080.681”“1.2.840.113619.2.1.2411.1031152382.365.736169244 s3{[14 - 12月- 2013 15:47:31]}{[14 - 12月- 2013 15:54:33]}“GORBERG米琪”“F”“先生”512 512 1 22“CSP”“AX T2”“1.2.840.113619.2.244.3596.11880862.13689.1386517653.214”"1.2.840.113619.2.244.3596.11880862.13689.1386517653.217" s4 {[03-Oct-2011 19:18:11]} {[03-Oct-2011 18:59:02]} "" "M" "MR" 512 512 1 1 "RIGHT KNEE" "" "1.3.6.1.4.1.9590.100.1.2.320418845013189618318250681693358291211" "1.3.6.1.4.1.9590.100.1.2.287740981712351622214874344032214809569" s5 {[03-Oct-2011 19:18:11]} {[03-Oct-2011 19:05:04]} "" "M" "MR" 512 512 1 1 "RIGHT KNEE" "" "1.3.6.1.4.1.9590.100.1.2.320498134711034521212730362051554545799" "1.3.6.1.4.1.9590.100.1.2.316302984111738034326701385064023497963" s6 {[30-Jan-1994 11:25:01]} {0×0 double } "Anonymized" "" "US" 430 600 1 10 "Echocardiogram" "PS LAX MR & AI" "999.999.3859744" "999.999.94827453"

从表中的DICOM映像集创建4-D DICOM卷。指定包含所需的DICOM映像集的行名。设置name-value参数MakeIsotropic真正的为了创造一个各向同性的体积。使用挤压函数删除任何单例维度。

V = dicomreadVolume (sourcetable“s3”, MakeIsotropic = true);V =紧缩(V);

控件显示各向同性的4-D DICOM卷volshow函数。生成MRI图像的颜色图和透明度图。

强度= [0 20 40 120 220 1024];Alpha = [0 0 0.15 0.3 0.38 0.5];颜色= ([0 0 0;43 0 0;103年37 20;199 155 97;216 213 201;255 255 255]) / 255;queryPoints = linspace (min(强度),max(强度),256);同理= interp1(强度,α,queryPoints)”; cmap = interp1(intensity,color,queryPoints);

使用自定义色彩图和透明度图显示音量。

卷= volshow (V, Colormap =提出,Alphamap =同理);

输入参数

全部折叠

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

数据类型:字符|字符串

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

数据类型:表格

表行的名称,指定为字符串标量或字符向量。中指定的多行表中的一行sourcetable

数据类型:字符|字符串

创建一个各向同性卷,指定为逻辑卷0)或1真正的).

  • 或0 -根据输入数据创建4-D DICOM卷。

  • 真正的或1 -创建各向同性的4-D DICOM卷。

指定的输入数据可以是各向同性或非各向同性的DICOM数据。

输出参数

全部折叠

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

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

4-D阵列描述为一组大小为行-列-样本的3-D灰度体。

从输入DICOM图像的元数据中收集的片的位置、分辨率和方向,作为带有这些字段的结构返回。

描述
PatientPositions xyz)每片中第一个像素的坐标,以距离扫描仪坐标系原点的毫米为单位。
PixelSpacings 每个切片内相邻行和列之间的距离,以毫米为单位。
PatientOrientations 一对方向余弦三联,指明每个切片中行和列相对于患者位置的方向。

有关DICOM属性的更多信息,请参见DICOM标准的第3部分C.7.6.2节。

偏移量最大的维度,返回为12,或3..该值表示输入DICOM数据中相邻片之间偏移量最大的三维坐标系中的维度。

DICOM图像切片的三维表示

  • 如果最大的偏移量是沿着x维度,然后昏暗的1

  • 如果最大的偏移量是沿着y维度,然后昏暗的2

  • 如果最大的偏移量是沿着z维度,然后昏暗的3.

版本历史

介绍了R2017b

Baidu
map