Skip to Content.
Sympa Menu

cgal-discuss - Re: [cgal-discuss] Normal Estimate Example

Subject: CGAL users discussion list

List archive

Re: [cgal-discuss] Normal Estimate Example


Chronological Thread 
  • From: Simon Giraudot <>
  • To:
  • Subject: Re: [cgal-discuss] Normal Estimate Example
  • Date: Wed, 14 Mar 2018 08:43:13 +0100
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None ; spf=None ; spf=None
  • Ironport-phdr: 9a23:Hmci2xCQ5hBZ+QNc4M80UyQJP3N1i/DPJgcQr6AfoPdwSPTyocbcNUDSrc9gkEXOFd2Cra4c0KyO6+jJYi8p2d65qncMcZhBBVcuqP49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx7xKRR6JvjvGo7Vks+7y/2+94fcbglUijexe69+IAmrpgjNq8cahpdvJLwswRXTuHtIfOpWxWJsJV2Nmhv3+9m98p1+/SlOovwt78FPX7n0cKQ+VrxYES8pM3sp683xtBnMVhWA630BWWgLiBVIAgzF7BbnXpfttybxq+Rw1DWGMcDwULs7Xiiv4qlpRRLmkSsLKzE0+3zThsFwkK5XpRSsrAF9zYHJeoGYLOdwcL3Tfd0aRmRPUMheWCNDDYygYIUCFPYBMORCooXhu1cDoxmzCA+xD+3v0D9IgXr20LUn3eQgFAHG2wogFM8PvnTVttX6LroSXv2yzKnU0D7OaOhW2Tb46IjPdBAtu/6MXbNqccXL1EkgCgTFjkmLpIzqITyV0eENvHaH7+p6VeOvhXQopB1tojio3MctipPFiZ4SylDB7Ch0xps+K9O/SE5+e9GkEZ1QujmVN4RoRcMiRn9nuDogyrwGt560ZjQFyIggxx7Fa/2LaZSH4hXmVOuXPDx2h2pldaq8ihuw60Stzu7xWtOp3FtIoSdJiMTAu38C2hDL5MWKSOFx8lqj1DqTzQzf9P1ILEAumafZNZIsxKM7mIAJvkTZBCD2nV37jK+IeUUg/eil8/nrb7T8qp+ZMI95ihvyMqE0lcy+BeQ0Kw8OX3WH+eim073j4035TK9MjvIojqnVqJHaJcIFqa6lGwJY0YQu5wy7AjqlytgUgHsKIV1fdB6agIXkNEnCIPXiAve+h1Ssni1rx/fDPrD5GZXNL33DkLDnfbpn5E5cyRAzwspC551JDbEBPOn+WkDvu9zfCx82LRC0w/znCdVzzIwRRX6PAqiDMKLSq1OH+uUvI+yUaI8PpDn9M+Ql5+LpjXIhhVAdcrOm3Z8OZH+lH/RmOFmWYWf3gtcaCmoKpQo/TOnyiFKYSzJTZnCyX7g95j4hEo6mA53DFciRh+mK0y6/W5FXfWtbEUukEHHydozCVe1fRjiVJ5pakzkDU/COSpUoyB2pqEeu0LtiKeyS9SwCvI/v08Rd6ODUkBwu7y16Bs+B1HucCWpzmzVbFHcNwKljrBklmR+42q9ijqkFTYUCtcMMaR8zMNvn98I/DtnzXgzbedLTEQSpT9KjDC0rX9w4yMMJeVc7ENKn3Eiag3iaRoQNnrnOP6Qat7rG1iKodclwzHPLyLMwgVAtXsxVJCutgastr1GOVb6MqF2QkuORTYpZ3CPJ8z3enzPQ+kRfDUh1WKTBGHcCeg3Rs9S/4E7eHeej

Hello again,
In my case, the massive point cloud is a laser scan of an indoor
environment.
At a later procedure, I will have to call Advanced Front Face Reconstruction
(I guess in my case, it is a better choice than Poisson, because I want to
fit planes and cylinders)
But the next step I am going to do is shape detection and structuring.
I am still thinking if I should do simplification and edge aware upsampling.
You only need unoriented normals for all of these algorithms (except Poisson but as you said, it might not be the best choice), so if I were you, I would save some time and I wouldn't orient them.
And yes, if I set k=6, it seems MST can only manage to orientate one
point, so the code block erase all other points except one single point.
But setting a bigger K, say 12, already eat up all of my main memory and
swap space.
This is very weird, but then again, I can imagine something going wrong depending on the uniformity/density of your point cloud.

One thing you could do first would be to extract a small portion of your point cloud and see if the parameters work well on it (k=6, k=12, etc.). This way, at least, you can do some tests without the memory issue. Separating the point cloud in smaller subparts and applying orientation to each is an option, but of course, in that case, there is not guarantee that orientation will be consistent from one point cloud to another.

Best regards,

--
Simon Giraudot, PhD
R&D Engineer
GeometryFactory - http://geometryfactory.com/




Archive powered by MHonArc 2.6.18.

Top of Page