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

相关推荐
罗小罗同学1 天前
基于虚拟染色的病理切片进行癌症分类,准确率可达到95.9%,在统计学上逼近真实染色的金标准,两小时可处理100张切片
人工智能·分类·数据挖掘·医学图像处理·医学人工智能
裤裤兔3 天前
医学影像深度学习知识点总结
人工智能·深度学习·机器学习·医学影像·医学图像
裤裤兔6 天前
医学影像的像素值为什么是65536
医学影像·医学图像·脑科学·nifti·脑影像
裤裤兔7 天前
CNN和RNN结合提升分类效果
人工智能·rnn·神经网络·分类·cnn·医学图像处理
裤裤兔15 天前
matlab使用FDR校正P值后,P值变小
医学影像·医学图像处理·影像处理·医学图像·影像
裤裤兔16 天前
ALFF常用频段
医学影像·医学图像处理·影像处理·医学图像·影像
裤裤兔25 天前
特定脑区的可视化展示
影像分析·医学影像·影像处理·医学图像·脑科学·大脑·脑影像
裤裤兔1 个月前
利用wfu pickatlas保存脑区ROI
医学影像·医学图像处理·影像处理·脑科学
裤裤兔1 个月前
影像分割公开数据集
影像分析·医学影像·医学图像处理·影像处理·医学图像
裤裤兔1 个月前
脑影像制作slice切片展示图
影像分析·医学影像·影像处理·医学图像·脑科学·脑影像