voxelmorph/voxelmorph
Unsupervised Learning for Image Registration
解决的问题
VoxelMorph 提供了一个通用的图像配准和对齐库,特别专注于用于模拟变形的基于学习的工具。它通过学习如何将一张图像变形以匹配另一张图像,解决了对齐不同图像(如医学扫描)的挑战,这通常比传统的迭代配准方法更有效。
工作原理
该库使用卷积神经网络 (CNN) 来预测将一张图像映射到另一张图像的变形场。它支持多种配准范式:
- Unsupervised Learning:使用均方误差 (MSE) 或互相关 (CC) 等损失函数进行模型训练,无需地面真值 (ground-truth) 标签。
- Diffeomorphic Registration:通过集成速度场,确保生成的变形是平滑且可逆的。
- SynthMorph:一种允许使用合成图像(随机形状或大脑标签图)而非实际获取的成像数据来训练配准模型的策略,使模型具有对比度无关性。
- HyperMorph:一种学习配准超参数效应的方法,以避免手动调优。
适用对象
它主要为医疗成像和计算机视觉领域的研究人员和从业人员设计,这些人员需要对齐 3D 或 N 维图像、创建可变形模板(图谱)或执行多模态配准(例如,从 CT 到 MRI)。
亮点
- 对比度无关配准:通过 SynthMorph,可以在没有真实数据的情况下训练模型,以处理各种图像对比度。
- 灵活的框架:支持 PyTorch 和 TensorFlow(通过
dev-tensorflow分支)。 - 模板构建:包括用于创建无条件和有条件可变形模板的工具。
- 多格式支持:处理 NIfTI、MGZ 和 numpy (.npz) 文件格式。
- 预训练模型:为常见的配准任务提供多种预训练权重。
相关
- 项目
- 项目
- 项目
- 项目
- 项目