Views
No views yet
MovedImage) and the DisplacementField. Presets can be
ensembled (their displacement fields are averaged into one transform).| Preset | Pair | Engine | Description |
|---|---|---|---|
Generic_Rigid | any | elastix | Rigid alignment (mutual information, multi-resolution) |
Generic_Rigid_BSpline | any | elastix | Rigid, then B-spline deformable refinement |
MR_CT_HeadNeck | MR/CT | elastix + IMPACT | MR/CT head & neck preset |
MR_CT_TS | MR/CT | elastix + IMPACT | MR/CT with MIND + TotalSegmentator features |
MR_CT_MRSeg | MR/CT | elastix + IMPACT | MR/CT with MIND + MRSegmentator features |
CBCT_CT_HeadNeck | CBCT/CT | elastix + IMPACT | CBCT/CT head & neck preset |
CBCT_CT_MRSeg | CBCT/CT | elastix + IMPACT | CBCT/CT with MRSegmentator features |
ConvexAdam_Coarse | any | itk-impact (native) | Global coarse coupled-convex init (IMPACT/MIND) |
ConvexAdam_Fine | any | itk-impact (native) | Adam instance-optimisation (tileable; expects a pre-aligned start) |
ConvexAdam_Composite | any | itk-impact (native) | Coarse + fine ConvexAdam in one app (IMPACT/MIND) |
FireANTs_Affine | any | FireANTs (native) | Rigid + Affine linear alignment (Riemannian Adam, GPU) |
FireANTs_SyN | any | FireANTs (native) | Rigid + Affine + deformable — SyN or Greedy via deformable_method (Riemannian Adam, GPU) |
FireANTs_IMPACT | any | FireANTs + IMPACT | Rigid + Affine + SyN driven by the IMPACT deep-feature metric (multi-model, GPU) |
1pip install impact-reg-konfai
2# Register a moving image onto a fixed image (ensemble several presets by listing them):
3impact-reg-konfai register ConvexAdam_Composite -f fixed.nii.gz -m moving.nii.gz -o ./Output --gpu 0konfai-apps infer VBoussot/ImpactReg:ConvexAdam_Composite -i fixed.nii.gz -i moving.nii.gz -o output/TheConvexAdam_*presets depend onitk-impact; resolving the app installs it automatically (it reuses your existing PyTorch, CPU or GPU).TheFireANTs_*presets depend onfireants(installed at resolve time; GPU required). FireANTs is distributed under the FireANTs License v1.0 — this app calls its public API without copying its source, and ships its license and citation in each preset'sNOTICE; please cite FireANTs if you use them.FireANTs_IMPACTadditionally drives the deformable stage with the KonfAI IMPACT metric, fetching its feature models fromVBoussot/impact-torchscript-models.
ConvexAdam presets (native, GPU) benchmarked on an NVIDIA RTX PRO 5000 (24 GB) with a real
abdomen MR→CT pair, 222 × 226 × 124 @ 2 mm (single pass, no TTA):| Preset | Stages | Time / case | Peak VRAM |
|---|---|---|---|
ConvexAdam_Fine | fine (150 Adam iters) | ≈ 0.5 s | ~2.1 GB |
ConvexAdam_Coarse | linear + coarse | ≈ 4.6 s | ~2.1 GB |
ConvexAdam_Composite | linear + coarse + fine | ≈ 5.1 s | ~2.1 GB |
--tta k multiplies runtime. The elastix + IMPACT presets run through elastix and scale differently.FireANTs_SyN): github.com/rohitrango/FireANTs — Jena et al., FireANTs: Adaptive Riemannian Optimization for Multi-Scale Diffeomorphic Registration, Nature Communications, 2024. See FireANTs_SyN/NOTICE for the full citation and license.