Overview of NiftyReg registration capabilities
masterNiftyReg is a toolkit for performing 2D and 3D image registration. It supports multiple registration types and image formats:
Supported Registration Types
- Rigid and Affine Registration: Performed using the
reg aladincommand. It uses a symmetric block-matching approach with a Trimmed Least Square (TLS) scheme and a coarse-to-fine strategy via a Gaussian pyramid. - Non-linear (Non-rigid) Registration: Performed using the
reg f3dcommand. It is based on Free-Form Deformation (FFD) using cubic B-splines. The algorithm optimizes an objective function composed of Normalised Mutual Information (NMI) and Bending-Energy (BE) using a conjugate gradient scheme. - Resampling: The
reg resamplecommand uses the outputs fromreg aladinorreg f3dto apply transformations, generate deformation fields, or create Jacobian map images.
Supported Formats and Architectures
- Image Formats: NIfTI (
.nii) and Analyze (.hdr/.img). - Hardware Acceleration: The package includes implementations for both CPU (C/C++) and GPU (CUDA).