Jump to content
  • Advertisement
Sign in to follow this  
nisha.m234

Unwrap a 3D fingerprint (convert to 2D)

This topic is 2556 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hey,

I need to unwrap a 3D fingerprint (convert to 2D). I cannot just remove z coordinate and make it 2D. I need to unwrap it in a manner that it resembles as if the fingerprint would have been scanned as 2D at first place.

The input I am having is a ply file with just the x,y,z coordinates.

Any suggestion? Any software out there that will do it for me directly?
I heard there are some spring solvers that will do it for me. Any idea how can I implement it?

I want to do it the easy way rather than getting into too much complexity.

Thanks!

Share this post


Link to post
Share on other sites
Advertisement

Hey,

I need to unwrap a 3D fingerprint (convert to 2D). I cannot just remove z coordinate and make it 2D. I need to unwrap it in a manner that it resembles as if the fingerprint would have been scanned as 2D at first place.

The input I am having is a ply file with just the x,y,z coordinates.

Any suggestion? Any software out there that will do it for me directly?
I heard there are some spring solvers that will do it for me. Any idea how can I implement it?

I want to do it the easy way rather than getting into too much complexity.

Thanks!


It is a .ply file, so you implicitly have the triangle connectivity of the mesh. Remove the z-coordinates, giving you a mesh in the xy-plane. Iteratively move vertices in the xy-plane in an attempt to get as close as possible to the triangle-edge lengths in the 3D mesh. Also attempt to make the 2D triangles' angles as close as possible to those of the 3D mesh. The idea is that you are trying to estimate a conformal map from the 2D "texture coordinates" of the 3D mesh to the 2D-mesh coordinates.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!