Landmark Warp Tools
This page describes a Java library and command-line toolkit that can be used to compute and apply warps that are guided by landmarks. Typically, the landmarks signify anatomy that is to be registered. When using the toolkit, the landmarks are defined by ShapeTools-compatible shapes or ASCII coordinate lists, and when using the library, the landmarks are defined by two-dimensional floating-point arrays. The library and tools implement a variety of linear and nonlinear warps and estimation methods in 2D and 3D. The warps can be applied to a variety of data, including ShapeTools-compatible shapes, ASCII coordinates lists, two-dimensional image data and Java floating-point arrays. The library may be used by programmers to add warping functionality to developing applications, and the toolkit may be used on the command-line by researchers to develop protocols for analysis.
- Types of transformations (2D and 3D unless stated otherwise):
- Euclidean (Rigid)
- Procrustes method (3D only)
- Dual Quaternion method (3D only)
- Similarity (Rigid with Scaling)
- Generalized Procrustes method (3D only)
- Affine
- linear least squares best fit
- Non-linear spline with basis functions:
- elastic pde w/ linear or hyperbolic forces (non-radial basis)
- biharmonic equation (thin plate spline radial basis)
- inverse multiquadratic radial basis
- gaussian radial basis
- wendland radial basis
Library
Applications
- Compute Landmark Warp Application
- This is an application that computes a variety of landmark-based warps given two landmark files.
- User's Guide
- Apply Landmark Warp Applications
- This is an application that applies a given warp to a given set of data. The data could simply be points, the coordinates of a shape, or an image.
- User's Guide
- Sample Landmark Warp
- This is an application samples a landmark warp at regular points, encoding the output to a regular discrete data object.
- User's Guide
- Create Ucf Landmarks Application
- This is an application that creates landmark files from Ucf contour files. The application operates on two Ucfs at a time to ensure there is a homology between the landmarks. The application resamples the contours at a constant sampling frequency that is implicitly specified by the user.
- User's Guide
- Create Fly Wing Landmarks Application
- This is an application that creates landmark files from a file that describes a fly wing.
- User's Guide
- Downloads