MATLAB截取图像的一部分并保存导出,在itksnap中3D展示

**问题描述:**输入nifti图像,截取图像的一部分并输出,比如截取图像的101010这一块,并导出为nii文件

matlab 复制代码
inputFile = 'D:\aa\dcm\input.nii'; % 输入文件路径

subsetSize = [10 10 10]; % 截取的图像块大小
subsetStart = [1 1 1]; % 截取的起始位置
% 读取NIfTI图像
img = niftiread(inputFile);

% 获取图像尺寸
imgSize = size(img);

% 检查截取区域是否超出图像边界
if any(subsetSize + subsetStart > imgSize)
    error('Subset exceeds image boundaries.');
end

% 截取图像
subset = img(subsetStart(1):subsetStart(1)+subsetSize(1)-1, ...
             subsetStart(2):subsetStart(2)+subsetSize(2)-1, ...
             subsetStart(3):subsetStart(3)+subsetSize(3)-1);

% 保存导出,导出为nifti
niiFile = 'output.nii';  
niftiwrite(subset,niiFile);

3D展示:

itk-snap -- edit -- 3D Panel -- Toggle Volume Rendering V

相关推荐
把我格子衫拿来2 天前
VTK 体绘制入门到排错:传递函数、采样距离与透明度的关系
python·vtk·可视化·医学影像·体绘制
把我格子衫拿来2 天前
Dice 很高就够了吗?分割评价中的 IoU、表面距离与 HD95
python·图像分割·模型评估·医学影像·dice
爱笑的源码基地2 天前
云 PACS 源码实践:HL7 对接 HIS / 电子病历
源码·开发·信创·pacs·医学影像
Angeldream1232 天前
第 4 章 医学影像预处理
图像处理·人工智能·python·医学影像·医学影像处理
把我格子衫拿来2 天前
医学影像重采样:spacing 改了,为什么模型位置也跟着错了?
python·dicom·医学影像·simpleitk·重采样
罗小罗同学3 天前
西交联合腾讯和剑桥团队发表轻量化医学智能体,无需重新训练模型即可大幅提升诊断准确率,同时还可以增强模型解释性
人工智能·深度学习·机器学习·医学图像处理·医工交叉·医学ai
罗小罗同学10 天前
谷歌团队在Nat Med最新发表的医学多模态模型,4B参数的模型性能逼近671B的DeepSeek
人工智能·医学图像处理·医工交叉·医学ai
小徐xxx19 天前
各种卷积操作的介绍
深度学习·医学图像处理·医学图像分割·卷积
风巽·剑染春水1 个月前
【技术追踪】SD-FSMIS:面向小样本医学图像分割的 Stable Diffusion 适配方法(CVPR-2026)
图像分割·扩散模型·医学影像·小样本
小徐xxx1 个月前
论文解读-Shape-Scale Co-Awareness Network for 3DBrain Tumor Segmentation
医学图像处理·医学图像分割