How to generate a "mean model" between few amount of surface mesh?

Hi community, i want to generate a “mean model” between few amount (i will show the schematic diagram with 2 data sets) of surface mesh as shown below.

Besides, the suface mesh are already aligned.
Is there any module that i can generate a “mean model” between them? Thank you for your time.

You can use modules in SlicerMorph and SlicerSALT extensions for this. A simple PCA (that can be computed by the GPA module of SlicerMorph) can provide you a mean shape, but there are many more tools in these extensions for shape modeling and analysis.

Hi, now i finished generating landmarks from the surface mesh i got.
However, when building mean shape by them, i follow up your suggestion by using GPA
im not sure if i did it right but i only get one slice() and the 3D visualization seem to be weird

where red and green LMs are my two data sets and pink is the mean shape it generated.
The mean shape it generated seem to be extremely close

Am i wrong when doing that? thank you for your help!

@muratmaga @bpaniagua can you recommend modules that can compute mean shape of already aligned models?

@joanne40226 please follow this tutorial to assign one of your models as a reference model.

The blue model you will see in the right-hand viewer (#2) will be mean model .

You can then go to the Data module, and right click on the object that says PCA Warped Volume and you can export it as a model. Make sure you do not touch the PC sliders (or that they are at 0,0).

If you do want to explore variation, you can use the sliders.

@muratmaga @lassoan
Thank you both a lot!
i just figure it out it is bcuz i did not choose the option

so it would be scaled into unit.
after i clicked it, it seems to be good.

Thank you for your time!

1 Like