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

相关推荐
小徐xxx17 天前
ISIC2018数据集训练框架讲解
深度学习·医学图像处理·isic
翟天保Steven1 个月前
医学影像-CBCT图像重建FDK算法
算法·医学影像·图像重建
罗小罗同学2 个月前
使用病理诊断报告去逐步引导AI,模仿医生的分层诊断思维,突破病理切片模糊类别边界、细微形态差异识别上的瓶颈
人工智能·数据挖掘·医学图像处理·病理ai·医学ai
罗小罗同学2 个月前
基于虚拟染色的病理切片进行癌症分类,准确率可达到95.9%,在统计学上逼近真实染色的金标准,两小时可处理100张切片
人工智能·分类·数据挖掘·医学图像处理·医学人工智能
裤裤兔2 个月前
医学影像深度学习知识点总结
人工智能·深度学习·机器学习·医学影像·医学图像
裤裤兔2 个月前
医学影像的像素值为什么是65536
医学影像·医学图像·脑科学·nifti·脑影像
裤裤兔3 个月前
CNN和RNN结合提升分类效果
人工智能·rnn·神经网络·分类·cnn·医学图像处理
裤裤兔3 个月前
matlab使用FDR校正P值后,P值变小
医学影像·医学图像处理·影像处理·医学图像·影像
裤裤兔3 个月前
ALFF常用频段
医学影像·医学图像处理·影像处理·医学图像·影像
裤裤兔3 个月前
特定脑区的可视化展示
影像分析·医学影像·影像处理·医学图像·脑科学·大脑·脑影像