algorithmic modeling for Rhino
Hello,
I need to extract ridges and valleys of a 3D fingerprint. The output should be a ply file which shows exactly where are the ridges and valleys on 3d fingerprint using different colors.
**Input file** - ply file with just x,y,z locations. I got it from a 3d scanner. Find the out.ply file attached.
**nisha.m234@gmail.com**.
**Algorithm:**
I am trying to find principal curvatures for extracting the ridges and valleys. (in the attached file see page 42. You can read from page 30. I am trying to achieve something like that.)
Tags:
Hey Systemiq,
Thanks a lot for working on this. I am trying to extract ridges and valleys. It should look like a fingerprint. The images you added does not seem to look like a fingerprint. Fingerprint as in should have some circles as we generally have on our finger.
I tried using MeshLab. There if you apply the "ball pivoting triangles" filter and then applied polkadot3d shader I was able to see the ridgeys and valleys. Not accurate but close. But, I want to be able to code it.
If I understand it correctly, ridges and valleys are local maxima and minima on surface (local max and min considering the height of a point relatively to the locally average normal of the surface).
I dont think the shader shows you anything, if you color discrete curvature you get something like this :
I doubt you will be able to indentify anything with this point cloud, the point density/resolution is too low to discernate details.
it would be probably easier.
Hey Systemiq, Thanks a lot. I will talk to my prof to see if I can get a good dataset.
Just got the reply from my professor. It seems I cannot get a new dataset. I have to work on the same dataset :(
I am thinking of a way to generate a higher resolution data-set from the same. I can create a mesh and generate extra tons of points from it. Any other suggestion?
Thanks!
If the only dataset you have is the out.ply you provided, I can't see any way to extract anything better from it.
But I am not expert at all.
If the aim of your work was to find a way to extract fingerprint identification from very low quality 3D scanning, I think the quality is way too low.
If your prof cant understand that, well I am sorry for you, but again, it's the first time I work on something like that, and I may have missed something.
Generating extra points from a mesh wont give you more informations about the fingerprint which generated the original point cloud.
Welcome to
Grasshopper
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
© 2024 Created by Scott Davidson. Powered by