Open3D (C++ API)
0.11.0
|
#include <RobustKernel.h>
Public Member Functions | |
CauchyLoss (double k) | |
Parametrized Constructor. More... | |
double | Weight (double residual) const override |
Public Member Functions inherited from open3d::pipelines::registration::RobustKernel | |
virtual | ~RobustKernel ()=default |
Data Fields | |
double | k_ |
Scaling paramter. More... | |
CauchyLoss loss function used for outlier rejection.
The loss p(r) for a given residual 'r' is computed as follow: p(r) = (k^2 / 2) * log(1 + (r / k)^2), for all r
|
inlineexplicit |
Parametrized Constructor.
k | Is the scaling paramter of the loss function. |
|
overridevirtual |
The weight w(r) for a given residual 'r' is computed as follow: w(r) = 1 / (1 + (r / k)^2) Where k Is the scaling paramter of the loss function.
residual | Residual value obtained during the optimization step. |
Implements open3d::pipelines::registration::RobustKernel.
double open3d::pipelines::registration::CauchyLoss::k_ |
Scaling paramter.