ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
cloudViewer::pipelines::registration::L1Loss Class Reference

#include <RobustKernel.h>

Inheritance diagram for cloudViewer::pipelines::registration::L1Loss:
Collaboration diagram for cloudViewer::pipelines::registration::L1Loss:

Public Member Functions

double Weight (double residual) const override
 
- Public Member Functions inherited from cloudViewer::pipelines::registration::RobustKernel
virtual ~RobustKernel ()=default
 

Detailed Description

L1 loss function used for outlier rejection.

The loss p(r) for a given residual 'r' is computed as follow:

Definition at line 75 of file RobustKernel.h.

Member Function Documentation

◆ Weight()

double cloudViewer::pipelines::registration::L1Loss::Weight ( double  residual) const
overridevirtual

The weight w(r) for a given residual 'r' is computed as follow: w(r) = 1.0 / abs(r), for all r

Parameters
residualResidual value obtained during the optimization step.

Implements cloudViewer::pipelines::registration::RobustKernel.

Definition at line 27 of file RobustKernel.cpp.

References abs().


The documentation for this class was generated from the following files: