Registration error in M3C2 tab

Feel free to ask any question here
Post Reply
ilovecoffee1125
Posts: 36
Joined: Fri Oct 14, 2016 9:00 pm

Registration error in M3C2 tab

Post by ilovecoffee1125 »

What is the registration error box under the M3C2 parameters actually doing? And what happens to the output if you change the numbers? I have been changing it from .01 to .05 depending on my error from another program. Should I being leaving it set at 1.0?

Thank you,
Carly
daniel
Site Admin
Posts: 7353
Joined: Wed Oct 13, 2010 7:34 am
Location: Grenoble, France
Contact:

Re: Registration error in M3C2 tab

Post by daniel »

If you know the registration error (when you registered the two clouds you compare), then M3C2 can take it into account during the process and notably when computing the distances confidence.
Daniel, CloudCompare admin
ilovecoffee1125
Posts: 36
Joined: Fri Oct 14, 2016 9:00 pm

Re: Registration error in M3C2 tab

Post by ilovecoffee1125 »

Daniel,

What would you recommend this number to be? And what does registration error mean in cc?

Thank you.
muzo583
Posts: 30
Joined: Wed Nov 19, 2014 6:19 pm

Re: Registration error in M3C2 tab

Post by muzo583 »

Hi, it depends on your both point cloud quality. Reg = sqrt(sigmapcloud1^2+sigmapcloud2^2). It is important for significant or not significant movement decision after comparison. You can read paper about M3c2.
Cheers
Dimitri
Posts: 156
Joined: Mon Oct 18, 2010 9:01 am
Location: Rennes (France)
Contact:

Re: Registration error in M3C2 tab

Post by Dimitri »

Hi,

the registration error is independent of the point cloud roughness (well, except if you base your registration on ICP for instance...but that's a different problem...).

To quantify the registration error, there are various ways:
. either you have parts of your two clouds that you know have not changed at all, and you evaluate what is the distance between these parts. If you find a large distance, you should try to improve your registration so as to minimize the average distance between your fixed elements (e.g., playing with ICP or your registration software).
. or if you register your point clouds with independently known target, the registration can be derived from the rms of the registration (it's not directly the rms, it's a bit more complex than that as it depends on the registration quality of each cloud to the target).

If you don't have any idea, you can leave it to 0, but you'll have to remember that the confidence interval predicted by M3C2 and the statistical change will not account for registration error. The confidence interval would be a minimum estimate. Depending on the type of data you're using and registration method, and type of surface (smooth or rough), the registration error can completely dominate the error budget of the confidence interval, or be negligible... In the end it also depends on the amplitude of the change you want to detect. If it's not really different from the registration error, you'll have difficulties to assess that your change is statistically significant. If the change is much larger that the expected registration error (e.g., 50 cm change, when you expect 2-3 cm registration error (as for e.g., good airborne lidar data)), you don't really need to bother with the registration error.

Cheers

Dimitri Lague
Post Reply