MIR.models.MultiMorphΒΆ
MultiMorph group-wise registration model for on-demand atlas construction.
Abulnaga, S. M., Hoopes, A., Dey, N., Hoffmann, M., Fischl, B., Guttag, J., & Dalca, A. (2025). MultiMorph: On-demand Atlas Construction. In Proceedings of the Computer Vision and Pattern Recognition Conference (pp. 30906-30917).
Code retrieved from: https://github.com/mabulnaga/multimorph
Modified and tested by: Junyu Chen jchen245@jhmi.edu Johns Hopkins University
Functions
|
Create randomized batch index lists for one epoch. |
Classes
|
Compose group-wise fields with a shared central field. |
|
Compose group-wise displacement fields. |
|
Perform a group mean convolution (see UniverSeg paper). |
|
Perform a group mean convolution for the upsampling UNet. |
|
Perform a group convolution without communication. |
|
Perform a group convolution without communication. |
|
MultiMorph 2D group U-Net predicting per-entry displacement fields. |
|
MultiMorph 3D group U-Net predicting per-entry diffeomorphic fields. |
|
Wrap a callable inside an nn.Module. |
|
Yield precomputed lists of indices as batches. |
|
2D max pooling applied to each group entry of a |
|
3D max pooling applied to each group entry of a |
|
Perform a group mean convolution (see UniverSeg paper). |
|
Perform a group mean convolution (see UniverSeg paper). |
|
Resize and rescale a vector field transform. |
|
Plain 2D U-Net baseline (no group dimension). |
|
Subtract mean along a specified dimension. |
|
Bilinear upsampling applied to each group entry of a |
|
Trilinear upsampling applied to each group entry of a |
|
Integrate a vector field via scaling and squaring. |
|
Vector integration with group dimension. |
|
Warp each group entry of a 2D group tensor with its own displacement field. |
|
Warp each group entry of a 3D group tensor with its own displacement field. |