This module implements the Thin Shell Demons regularization proposed in
Thin Shell Demons
Zhao Q, Price T, Pizer S, Niethammer M, Alterovitz R, Rosenman J
MIUA 2015
⚠️ This module requires to be compiled against an ITK version with
The v4 version is implemented in ThinShellDemonsMetricv4. With this approach different transformation can be combined with the thin shell regularization. For examples see:
For Python samples please see:
Please be aware that the regularization is implemented on the fixed mesh. This is due to the nomenclature in of the moving transform being computed from fixed image to moving image. For re-sampling the moving image is pulled back to the fixed image domain. For point sets it's easier to compute the push forward than the pull back (for some transformation the inverse might be difficult compute or not available). Hence, the nomenclature matches the ITK approach for images and computes a transform from fixed to moving domain. However to register a point set it is the fixed point set that is transformed to the moving point set domain and it is computationally more efficient to regularize on the fixed mesh.
Compile against ITK.
Qingyu Zhao (original version)
Samuel Gerber (v4 version and updates to original)
Pranjal Sahu