Public Member Functions | Public Attributes | List of all members
mp2p_icp::QualityEvaluator_RangeImageSimilarity Class Reference

#include <QualityEvaluator_RangeImageSimilarity.h>

Inheritance diagram for mp2p_icp::QualityEvaluator_RangeImageSimilarity:
Inheritance graph
[legend]

Public Member Functions

double evaluate (const metric_map_t &pcGlobal, const metric_map_t &pcLocal, const mrpt::poses::CPose3D &localPose, const Pairings &pairingsFromICP) const override
 
void initialize (const mrpt::containers::yaml &params) override
 
mrpt::math::CMatrixDouble projectPoints (const mrpt::maps::CPointsMap &pts, const std::optional< mrpt::poses::CPose3D > &relativePose=std::nullopt) const
 
std::vector< double > scores (const mrpt::math::CMatrixDouble &m1, const mrpt::math::CMatrixDouble &m2) const
 

Public Attributes

bool debug_save_all_matrices = false
 
bool debug_show_all_in_window = false
 
double penalty_not_visible = 2.0
 !< Uncertainty of depth ranges [meters] More...
 
mrpt::img::TCamera rangeCamera
 
double sigma = 0.1
 

Detailed Description

Matching quality evaluator: simple ratio [0,1] of paired entities.

Implementation of the method in the papper:

This implementation reprojects points into range images with the resolution defined in parameters and compares the likelihood of both range images to be generated from the same point clouds.

At present, the PT_LAYER_RAW layer of points is the only one that is used to evaluate the depth images.

Definition at line 35 of file QualityEvaluator_RangeImageSimilarity.h.

Member Function Documentation

◆ evaluate()

double QualityEvaluator_RangeImageSimilarity::evaluate ( const metric_map_t pcGlobal,
const metric_map_t pcLocal,
const mrpt::poses::CPose3D &  localPose,
const Pairings pairingsFromICP 
) const
overridevirtual

See base class. This implementation does NOT use pairingsFromICP at all, it can be empty.

Implements mp2p_icp::QualityEvaluator.

Definition at line 41 of file QualityEvaluator_RangeImageSimilarity.cpp.

◆ initialize()

void QualityEvaluator_RangeImageSimilarity::initialize ( const mrpt::containers::yaml &  params)
overridevirtual

See base class. Parameters:

ncols: 200
nrows: 100
cx: 100
cy: 50
fx: 50
fy: 50
sigma: 0.1

Implements mp2p_icp::QualityEvaluator.

Definition at line 23 of file QualityEvaluator_RangeImageSimilarity.cpp.

◆ projectPoints()

mrpt::math::CMatrixDouble QualityEvaluator_RangeImageSimilarity::projectPoints ( const mrpt::maps::CPointsMap &  pts,
const std::optional< mrpt::poses::CPose3D > &  relativePose = std::nullopt 
) const

Definition at line 134 of file QualityEvaluator_RangeImageSimilarity.cpp.

◆ scores()

std::vector< double > QualityEvaluator_RangeImageSimilarity::scores ( const mrpt::math::CMatrixDouble &  m1,
const mrpt::math::CMatrixDouble &  m2 
) const

Definition at line 185 of file QualityEvaluator_RangeImageSimilarity.cpp.

Member Data Documentation

◆ debug_save_all_matrices

bool mp2p_icp::QualityEvaluator_RangeImageSimilarity::debug_save_all_matrices = false

Definition at line 72 of file QualityEvaluator_RangeImageSimilarity.h.

◆ debug_show_all_in_window

bool mp2p_icp::QualityEvaluator_RangeImageSimilarity::debug_show_all_in_window = false

Definition at line 71 of file QualityEvaluator_RangeImageSimilarity.h.

◆ penalty_not_visible

double mp2p_icp::QualityEvaluator_RangeImageSimilarity::penalty_not_visible = 2.0

!< Uncertainty of depth ranges [meters]

Penalty for pixels only visible from one view point [in "sigmas"]

Definition at line 69 of file QualityEvaluator_RangeImageSimilarity.h.

◆ rangeCamera

mrpt::img::TCamera mp2p_icp::QualityEvaluator_RangeImageSimilarity::rangeCamera

Parameters for the simulated camera

Definition at line 64 of file QualityEvaluator_RangeImageSimilarity.h.

◆ sigma

double mp2p_icp::QualityEvaluator_RangeImageSimilarity::sigma = 0.1

Definition at line 66 of file QualityEvaluator_RangeImageSimilarity.h.


The documentation for this class was generated from the following files:
mp2p_icp::QualityEvaluator_RangeImageSimilarity::sigma
double sigma
Definition: QualityEvaluator_RangeImageSimilarity.h:66
mp2p_icp::QualityEvaluator_RangeImageSimilarity::debug_show_all_in_window
bool debug_show_all_in_window
Definition: QualityEvaluator_RangeImageSimilarity.h:71


mrpt_local_obstacles
Author(s): Jose-Luis Blanco-Claraco
autogenerated on Mon Aug 14 2023 02:09:05