Hi Dr. Murat,
I am using PseudoLMGenerator to get landmarks on the prostate model (slicer 5.2.2). I am attaching the details of the model for reference (surface area and volume are calculated in mm2 and mm3 respectively). I have reduced the spacing tolerance to 0 to get more landmarks. Please clarify my two doubts.
- What is the unit of the landmarks generated? The distance between two points in the projectedLM. I believe it is mm in my case.
- I am interested in obtaining more landmarks out of the model. But the maximum points I can obtain is 1852 even when the spacing tolerance is 0. Is there any way to get template with more points?
@Vignesh_Chakravarthy The spacing tolerance is specified as a percentage of the bounding box diagonal, rather than an absolute value.
The number of landmark points you can generate is limited by the number of points in your original mesh. It’s a little hard to see in your screenshot, but it looks like your prostate model has 1854 points. This is the best you can do with the tolerance set to 0. You are getting 1852 points, which is likely because the filter used in this step will automatically remove any coincident points and you likely had a couple in your model.
To generate more points, you can try useing the
Uniform remesh tool in the
Surface Toolbox module to oversample your model. Then run the PseudoLMGenerator on the new model.
Thanks for the clarification. Could you please let me know the unit of measurement between points in the generated template?
As an example of what’s possible, I’m attaching a screenshot of 552 points sampled on a model with 552 points, and a screenshot of 1513 points sampled on the surface of the same model after uniform remeshing.
The landmarks points are sampled from the model, so will be in the same units as the original. The enforced distance between the points is measured as a fraction of the bounding box diagonal.
It is in the same units as your original data (in this case model).
Thanks Dr. Sara and Dr. Murat for your prompt responses. I can oversample the model using “surface Toolkit” and get desired number of landmarks with PseudoLMGenerator!