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

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