Closed
Description
Checklist
- I have searched for similar issues.
- For Python issues, I have tested with the latest development wheel.
- I have checked the release documentation and the latest documentation (for
master
branch).
My Question
Hello everyone,
First of all, thank you for your contributions to this great library!
This question might or might not turn into a minor bug. I was reading the code for EvaluateRANSACBasedOnDistance and I found the following formula:
result.inlier_rmse_ = error / std::sqrt((double)inlier_num);
However, error
is collected by adding absolute values (as opposed to squared):
double distance = std::abs(plane_model.dot(point));
...
error += distance;
Given how the error is accumulated I was expecting to find a mean absolute error. Is there any reason for the denominator to be the square root of the sample size rather than just the sample size? I might be missing something (or maybe it is indeed a minor bug) so any ideas are welcome.
Thank you for your time :)