[M3C2] and normals

For any question about plugins!
Post Reply
Antoine
Posts: 20
Joined: Thu Mar 23, 2017 6:03 pm

[M3C2] and normals

Post by Antoine »

Hello Daniel & Dimitri
I am french but I post that request in case it could be useful in the futur for the overall Cloud compare community.
we are assessing different SFM soft vs Laser Scanner instrument in order to qualify pro/cons of photogrammetry for Heritage 3D survey.

Here I am comparing Pointcloud generated with AGISOFT METASHAPE (formely Photoscan) vs FARO static laser scanner pointcloud.
instead of using C2C I was testing a cloud 2 cloud comparison with M3C2 plugin.

thanks to the wiki tuto https://www.cloudcompare.org/doc/wiki/i ... 2_(plugin) I have been able to set up correctly core pts and registration error (basically the GCP residual when georef photo project in MEtashape. Please note GCP were picked pts from the Faro Pointcloud).
the result is showing interesting phenomenon, we can notice local bump in the Dense Correlated Point Cloud but still very close to the FARO pointcloud (around 3mm).
metashape vs faro
metashape vs faro
overview Metashape Pointcloud vs FARO pointcloud.JPG (422.47 KiB) Viewed 6169 times
M3C2 looks promising for that study.
However I don't catch why M3C2 hasn't kept the initial Normal of Metashape Pointcloud ? on the resulting Normals are oriented well on the left part but wrongly on the right Part...
inner dome
inner dome
left.JPG (93.93 KiB) Viewed 6169 times
back dome
back dome
back dome.JPG (120.14 KiB) Viewed 6169 times
I miss something here with the normal. all nomal should be orientated inner the dome... but on that M3C2 result most of them are bladly orientated...
How can I defined or specify in M3C2 option I want to preserve the normal of my core pts which is here METASHAPE pointcloud that I used ?

thanks
always a pleasure to use CloudCompare
antoine
Antoine
Posts: 20
Joined: Thu Mar 23, 2017 6:03 pm

Re: [M3C2] and normals

Post by Antoine »

I"ve got it.
the source FARO TLS pointcloud wasn't imported as a structure grid cloud... Instead I've got an unstructured E57 pointcloud.
so I had to recompute the normal of that ingredient so that I could asks M3C2 to works with those updated normals (In main Parameters tabs = choose use cloud #1 normals)
update normal on FARO TLS
update normal on FARO TLS
update normal on FARO TLS.JPG (276.21 KiB) Viewed 6145 times
and therefore the result M3C2 pointcloud looks more consistent with normal
M3C2 with normal upd
M3C2 with normal upd
M3C2 with normal upd.JPG (347.52 KiB) Viewed 6145 times
however there is still a slight issue with that square patterns... Does anyone know where comes it from ?
M3C2 square-pattern-issue
M3C2 square-pattern-issue
M3C2 with normal upd-square-pattern-issue.JPG (320.84 KiB) Viewed 6141 times
antoine
daniel
Site Admin
Posts: 7710
Joined: Wed Oct 13, 2010 7:34 am
Location: Grenoble, France
Contact:

Re: [M3C2] and normals

Post by daniel »

Nice!

Where this 'tiling' effect on the dome comes from?
Daniel, CloudCompare admin
Antoine
Posts: 20
Joined: Thu Mar 23, 2017 6:03 pm

Re: [M3C2] and normals

Post by Antoine »

Hi Daniel
that tilling effect also stroke me...
I don't catch if it's rather the voxel effect from Cloud Compare or a tiling effect of the Dense Point Computation from METASHAPE...
daniel
Site Admin
Posts: 7710
Joined: Wed Oct 13, 2010 7:34 am
Location: Grenoble, France
Contact:

Re: [M3C2] and normals

Post by daniel »

I would be surprised that it comes from CloudCompare.... especially since M3C2 is not using the octree this way (it uses cylinders).
Daniel, CloudCompare admin
WargodHernandez
Posts: 187
Joined: Tue Mar 05, 2019 3:59 pm

Re: [M3C2] and normals

Post by WargodHernandez »

I have experienced the square tiling patterns on curved surfaces in the past when comparing various scanners, in my case I was able to determine that one sensors resolution combined with multiple passes/positions would cause local flat spots which were difficult to visualize on a single cloud/sensor by itself, only by comparing it to something that was either more representative of the curve or by comparing against a sphere with the cloud to primitive distance measurement tool would they local square regions become apparent.

By the way this isn't to say it is not a CloudCompare artifact, only wanting to point out there maybe another real world physical reason for apparent tiling
Post Reply