用途:在 MATLAB 中读取、写入和操作医学影像数据,支持 DICOM、NIfTI、NRRD 格式,覆盖 Image Processing Toolbox(IPT)函数与 Medical Imaging Toolbox(MIT)增强 API。
主要能力:读取单个 DICOM 文件、DICOM 文件夹、NIfTI、NRRD;用 dicomCollection 列出 DICOM 序列;提取空间参考与坐标变换;改变体数据方向或提取任意方向切片;处理 DICOM RT 结构(轮廓、掩膜、修改与写入);对 DICOM 数据匿名化。
使用方式:第一步始终检测可用工具箱,若安装 MIT 则优先使用其 API。读取 DICOM 文件夹可直接调用 medicalVolume 或 dicomreadVolume,默认不要先调用 dicomCollection;仅当文件夹含多个序列、读取报错或需先识别序列时才用 dicomCollection。IPT 路径示例:dicomreadVolume、niftiread + niftiinfo、imref3d;MIT 路径示例:medicalVolume、medicalImage、extractSlice、updateOrientation、medicalref3d。切片提取应使用 extractSlice(vol, sliceIndex, direction),不要用 V.Voxels(:,:,n) 手动索引;方向调整用 updateOrientation,不要手动 permute。RT 结构用 dicomContours,不要手动解析嵌套结构体。匿名化用 dicomanon + dicomuid。写入 RT Structure DICOM 时须使用 CreateMode="Copy"。dicomreadVolume 灰度输出需 squeeze。intrinsicToWorld 返回三个独立输出 [x, y, z]。updateOrientation 自 R2025a 引入。
适用场景:医学影像读取与格式转换、空间参考与坐标变换、切片与方向处理、RT 结构操作、DICOM 匿名化。
限制:不用于显示或可视化体数据(应使用 matlab-display-volume 技能)、不用于带标注的二维医学图像显示(应使用 matlab-display-image 技能)、不用于读取 PNG/TIFF/JPEG 等非医学格式(应使用 imread)。NRRD 读取需要 MIT。具体参考文件与更多细节以官方资料为准,暂未提供其他信息。