用matlab实现:把mwp1T1.nii图像里包含的的dmn.nii模板里的区域提取出来,剩下的去掉
时间: 2024-05-08 20:17:21 浏览: 180
以下是用MATLAB实现提取mwp1T1.nii图像中dmn.nii模板区域的步骤:
1. 导入mwp1T1.nii和dmn.nii两个图像
```matlab
mwp1T1 = load_untouch_nii('mwp1T1.nii');
dmn = load_untouch_nii('dmn.nii');
```
2. 获取dmn.nii的二值化掩膜
```matlab
dmn_mask = dmn.img > 0;
```
3. 将mwp1T1.nii的图像与dmn.nii的掩膜相乘,得到只保留dmn.nii区域的图像
```matlab
mwp1T1_dmn = mwp1T1.img .* uint8(dmn_mask);
```
4. 保存提取出来的图像
```matlab
mwp1T1_dmn_nii = mwp1T1;
mwp1T1_dmn_nii.img = mwp1T1_dmn;
save_untouch_nii(mwp1T1_dmn_nii, 'mwp1T1_dmn.nii');
```
阅读全文