如何在 3d 文件中的特定位置生成 3d ROI 球体 (python / nilearn)
How to generate a 3d ROI sphere in a specific location within a 3d file (python / nilearn)
我的目标是使用 3d 球形蒙版在给定位置遮盖 3D 图像。
我想提取此 3D 蒙版中图像的所有值
我目前正在使用 python 的 nilearn.image.NiftiSpheresMasker 函数通过以下方式实现此目的:
central_coordinates=(x,y,z)
masker = NiftiSpheresMasker(central_coordinates, radius=rad)
values=masker.fit_transform(resampled_image)
然而,这只是 returns ROI 内的平均信号。有没有办法:
- 提取此函数使用的掩码(以便我可以手动获取值)
- 使用替代方法实现此 3D ROI
P.s 我已经尝试使用 FSL 的 fslmaths -kernel
,它适用于立方体,但不适用于球体。
我设法使用包 nltools
中的函数 create_sphere
解决了这个问题
我的目标是使用 3d 球形蒙版在给定位置遮盖 3D 图像。 我想提取此 3D 蒙版中图像的所有值
我目前正在使用 python 的 nilearn.image.NiftiSpheresMasker 函数通过以下方式实现此目的:
central_coordinates=(x,y,z)
masker = NiftiSpheresMasker(central_coordinates, radius=rad)
values=masker.fit_transform(resampled_image)
然而,这只是 returns ROI 内的平均信号。有没有办法:
- 提取此函数使用的掩码(以便我可以手动获取值)
- 使用替代方法实现此 3D ROI
P.s 我已经尝试使用 FSL 的 fslmaths -kernel
,它适用于立方体,但不适用于球体。
我设法使用包 nltools
中的函数create_sphere
解决了这个问题