[Insight-users] Deformable Surface Registration

Arnaud GELAS arnaud_gelas at hms.harvard.edu
Fri Jul 31 10:51:59 EDT 2009


Hi Somi,

As Karthik pointed, if both meshes are homeomorphic to a sphere you can 
first use a spherical parameterization and can follow the provided 
reference.

A more general method (that could also handle this particular case), is 
to first generate a "cut graph" on your mesh that will be used as 
boundary for a planar parameterization. Note that if you constraint the 
boundary to be a square in the plane, and if you associate to any point, 
or triangle information like 3D coordinates, curvature, you can generate 
a 2D image. Finally you can apply any registration method to register 
the 2 parameterizations.

Regarding this last method, you can find an explanation how to compute 
the cut graph in the following paper:
http://www.cs.sunysb.edu/~gu/publications/pdf/2002/ComputeConformalStructure.pdf
Computing Conformal Structures Of Surfaces
Xianfeng Gu and Shing-tung Yau, Communications in Information and 
Systems, 2002, Volume 2, 121--146

For the planar parameterization, you can find details at
http://www.insight-journal.org/browse/publication/202
"Parameterization of discrete surfaces", Gelas A. and Gouaillard A.


Arnaud


On 07/31/2009 01:00 AM, Karthik Krishnan wrote:
> There are methods for both
> - Point set to point set registration
> - mesh to mesh registration
>
> The former includes ICP. Please see the examples/tests in ITK. Search 
> for IterativeClosestPoint*.cxx
>
> The latter is expected to be added to ITK in the near future. You can 
> find the source / details at
>
> http://www.insight-journal.com/browse/publication/645
> "Rotational Registration of Spherical Surfaces Represented as QuadEdge 
> Meshes", Ibanez L., Audette M., Yeo B.T., Golland P.
>
> The mesh here is specific for the case of spherical meshes (points on 
> a 2D manifold, and can be associated with the surface of a sphere) and 
> the transform is specific to a Rotation transform.
>
> On Thu, Jul 30, 2009 at 11:44 PM, somi <seesomi at gmail.com 
> <mailto:seesomi at gmail.com>> wrote:
>
>     Hi,
>     Is there a functionality in ITK for deformable surface
>     registration (similar to 3D/2D volume/image registration) for
>     registering 2 surfaces ?
>     I want to register Mesh A to Mesh B, the number of vertices in
>     Mesh A and B might be different.
>     If there is a functionality, does it support multi-resolution
>     registering ?
>
>     I would really appreciate if someone could give me some pointers.
>
>     Best Regards,
>     Somi
>
>
>     _____________________________________
>     Powered by www.kitware.com <http://www.kitware.com>
>
>     Visit other Kitware open-source projects at
>     http://www.kitware.com/opensource/opensource.html
>
>     Please keep messages on-topic and check the ITK FAQ at:
>     http://www.itk.org/Wiki/ITK_FAQ
>
>     Follow this link to subscribe/unsubscribe:
>     http://www.itk.org/mailman/listinfo/insight-users
>
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/pipermail/insight-users/attachments/20090731/573782b1/attachment.htm>


More information about the Insight-users mailing list