东方
更新患者坐标系惯例
描述
更新空间参考信息的患者坐标系约定orientR
=东方(R
,targetSpace
)R
到指定的约定targetSpace
并返回等效的空间引用信息对象,orientR
,它使用指定的患者坐标系约定。使用此函数设置或更新患者坐标系方向,例如从有限合伙人+
来RAS +
.
例子
医疗空间参考对象的更新定位
为保存为DICOM文件目录的胸部CT卷更新医疗空间参考对象的方向。卷是包含三个CT卷的数据集的一部分。整个数据集的大小约为81 MB。从MathWorks®网站下载数据集,然后解压缩文件夹。
zipFile = matlab.internal.examples.downloadSupportFile(“医疗”,“MedicalVolumeDICOMData.zip”);filepath = fileparts(zipFile);解压缩(zipFile filepath)
为数据集中的第一个CT卷指定DICOM文件的目录。
dataFolder = fullfile(文件路径,“MedicalVolumeDICOMData”,“LungCT01”);
创建一个医疗卷对象,其中包含CT卷的图像和空间元数据。
medVol = medicalVolume(数据文件夹);
的VolumeGeometry
属性包含medicalref3d
对象,该对象指定卷的空间引用。提取medicalref3d
胸部CT的对象
R = medVol。VolumeGeometry
R = medicalref3d with properties: VolumeSize: [512 512 88] Position: [88×3 double] voxeldistance: {[88×3 double] [88×3 double] [88×3 double]} PatientCoordinateSystem: "LPS+" PixelSpacing: [88×2 double] IsAffine: 1 IsAxesAligned: 1 IsMixed: 0
的PatientCoordinateSystem
的属性medicalref3d
对象指定患者坐标系方向。基于DICOM文件元数据的初始方向是有限合伙人+
.一个有限合伙人+
朝向表示正面x -,y -,z -患者坐标系的轴分别指向左、后、上三个方向。
R.PatientCoordinateSystem
ans = "LPS+"
更新病人坐标系方向到RAS +
取向。一个RAS +
朝向表示正面x -,y -,z -患者坐标系的轴分别指向右、前、上三个方向。的东方
对象函数返回一个newmedicalref3d
对象,orientR
.除了PatientCoordinateSystem
财产,位置
而且VoxelDistances
房产价值反映了新的取向orientR
.
orientR =东方(R,“RAS +”)
orientR = medicalref3d with properties: VolumeSize: [512 512 88] Position: [88×3 double] voxeldistance: {[-0.7285 00] [0 -0.7285 0] [0 0 2.5000]} PatientCoordinateSystem: "RAS+" PixelSpacing: [0.7285 0.7285] IsAffine: 1 IsAxesAligned: 1 IsMixed: 0
输入参数
R
- - - - - -空间参考信息
medicalref3d
对象
空间引用信息,指定为medicalref3d
对象。
targetSpace
- - - - - -患者坐标系的目标定位约定
“有限合伙人+”
|“拉斯维加斯+”
|“RAS +”
患者坐标系的目标方向约定,具体为“有限合伙人+”
,“拉斯维加斯+”
,或“RAS +”
.前三个字表示方向为正x-,y- - - - - -,z分别为患者坐标系的-轴。
的正方向x-轴左点(
“L”
)或权利(“R”
).的正方向y-轴前点(
“一个”
)或后(“P”
).的正方向z-轴下点(
“我”
)或上级(“S”
).“+”
指示值沿指定的方向增加。
例如,“有限合伙人+”
属性指定患者坐标系x-,y- - - - - -,z-轴分别在左、后、上方向为正。
数据类型:字符
|字符串
输出参数
orientR
-目标患者坐标系约定的空间参考信息
medicalref3d
对象
空间引用信息与目标患者坐标系约定,返回为medicalref3d
对象。该对象的哪些属性东方
函数更新R
取决于PatientCoordinateSystem
的属性R
.
如果
PatientCoordinateSystem
是“未知”
,然后东方
仅更新PatientCoordinateSystem
的orientR
.如果
PatientCoordinateSystem
不是“未知”
,然后东方
更新VoxelDistances
而且位置
的属性orientR
,除了PatientCoordinateSystem
属性,以维护固有坐标系轴和患者坐标系轴之间的正确映射。
版本历史
R2022b中引入
另请参阅
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。