hey,
firstly I need to say that I have no experience with 3d reconstruction.
I have a 3d scanner that produces a point cloud of the object, I have downloaded a few programs that deal with point clouds like Meshlab, VRmesh(trial) cloudcompare and meshmixer.
some programs have basic guides/tutorials, others I cant find any info that helps to use them.
I have been trying for about a week to reconstruct one scan to a mesh, with little info and lots of trial and error(mostly error)
ive seen example pictures of clean and noisy normals but no matter what I have tried I have not been able to get them orientated correctly.
I am attaching a couple of images of my scan and what happens when I compute normals and then using poisson reconstruction.
I haven't cleaned this image before calaculating normals but it makes no difference to my results anyway.
I'm sure theres a lot to do before calculating the normals but I have no idea if I'm doing it right or wrong
I am working on trying to get better scans.
any help with the whole process would be appreciated.
cant get good normals from point cloud.
cant get good normals from point cloud.
- Attachments
-
- poisson reconstruction.PNG (228.05 KiB) Viewed 8472 times
-
- normals.PNG (147.15 KiB) Viewed 8472 times
-
- Capture.PNG (243.21 KiB) Viewed 8472 times
Re: cant get good normals from point cloud.
The noise is indeed generally the worst enemy to get good normals. Especially for the normals orientation step.
Don't hesitate to send me your dataset (cloudcompare [at] danielgm.net) and I'll try to find the right parameters / process (if possible).
Don't hesitate to send me your dataset (cloudcompare [at] danielgm.net) and I'll try to find the right parameters / process (if possible).
Daniel, CloudCompare admin
Re: cant get good normals from point cloud.
thank you for the reply,
if the problem is the scan then ill try for better but if its just that I don't understand how to use the software correctly I would love to learn. ill try and send you the data
if the problem is the scan then ill try for better but if its just that I don't understand how to use the software correctly I would love to learn. ill try and send you the data
Re: cant get good normals from point cloud.
There is no easy solution. I might try to calculate normals on a per scan position basis, but it depends on how your object was scanned.
It might be beneficial to cut the data into pieces and run normals on smaller sets with different settings to get the results you want and then merge it back together.
I'm with Danielle, upload a data set and we will play with it let you know what can be found.
It might be beneficial to cut the data into pieces and run normals on smaller sets with different settings to get the results you want and then merge it back together.
I'm with Danielle, upload a data set and we will play with it let you know what can be found.
Re: cant get good normals from point cloud.
Okay, here is a procedure that gives "not so bad results":
Here is the Poisson mesh (with density information - it can be used to reduce the mesh coverage on low density areas which are either actually empty or noisy due to the lack of information):
- As the cloud is noisy, I first used the SOR filter (default parameters). If you can reduce the noise beforehand it will be even better. You can also use the scissors tool to remove the biggest noisy parts (around the base for instance)
- Then I computed the normals with a radius of 1 and the 'Minimum Spanning Tree' orientation algorithm with knn = 12 (it's always good to increase the number of neighbors when there's a lot of noise or complicated shapes).
Here is the Poisson mesh (with density information - it can be used to reduce the mesh coverage on low density areas which are either actually empty or noisy due to the lack of information):
Daniel, CloudCompare admin
Re: cant get good normals from point cloud.
I feel stupid for asking but what do you mean by "If you can compute the normals per scan (before registering them)" ?
Re: cant get good normals from point cloud.
nevermind my computer didn't show the first part of your reply lol
Re: cant get good normals from point cloud.
I will have a play around with my scans, and post my results (lol)thanks for the help