Summary: This module applies a connectivity table generated by the CreateSemiLMPatches module to place semi-landmarks on new 3D models using the patch placement method described in the CreateSemiLMPatches module. All models are required to have the same set of anatomical landmarks. Using this method, the semi-landmark placement on each subject is independent of the rest of the data set and the initial template used to generate the connectivity table.
Important Note: While this module continues to function, the PlaceLandmarkGrid module provides a better functionality and performance than this module.
-
Mesh Directory: Selects the directory containing the models that for semi-landmarking.
-
Landmark Directory: Selects the directory containing the fixed anatomical landmarks of the models for semi-landmarking. Each model and its corresponding landmark file should have the same filename prefix.
-
Grid connectivity file: Selects the table created by the
CreateSemiLMPatchesmodule and stored as a.csvfile. This file contains the the fixed landmark numbers that form the vertices of each triangular patch in the semi-landmarking set. -
Output directory: Selects the directory where the output semi-landmarks for each subject will be stored as a
.fcsvfile. -
Sample rate for interpolation: This value sets the number of resampling row/columns in each patch and is used to control the number of semi-landmark points placed. Unlike
CreateSemiLMPatches, this value can not be changed over sampling patches or subjects.
-
This module provides the benefit of independent semi-landmark placement that is not biased by the choice of a reference model. However, in cases where there is large morphological differences between samples or mesh quality issues (i.e. holes, noise), triangulations of the patches may not be consistent.
-
The point placement should be evaluated before semi-landmarks are used for shape analysis.
-
If points are not placed in corresponding regions across images, the
ProjectSemiLMorAlpacamodules can provide a more robust alternative for transferring the semi-landmarks from the original patch-placed set. You might also want to consider using the PlaceLandmarkGrid module instead.