QualityEvaluator_RangeImageSimilarity.h
Go to the documentation of this file.
1 /* -------------------------------------------------------------------------
2  * A repertory of multi primitive-to-primitive (MP2P) ICP algorithms in C++
3  * Copyright (C) 2018-2021 Jose Luis Blanco, University of Almeria
4  * See LICENSE for license information.
5  * ------------------------------------------------------------------------- */
12 #pragma once
13 
15 #include <mrpt/img/TCamera.h>
16 #include <mrpt/math/CMatrixDynamic.h>
17 
18 namespace mp2p_icp
19 {
36 {
38 
39  public:
53  void initialize(const mrpt::containers::yaml& params) override;
54 
58  double evaluate(
59  const metric_map_t& pcGlobal, const metric_map_t& pcLocal,
60  const mrpt::poses::CPose3D& localPose,
61  const Pairings& pairingsFromICP) const override;
62 
64  mrpt::img::TCamera rangeCamera;
65 
66  double sigma = 0.1;
67 
69  double penalty_not_visible = 2.0;
70 
73 
74  mrpt::math::CMatrixDouble projectPoints(
75  const mrpt::maps::CPointsMap& pts,
76  const std::optional<mrpt::poses::CPose3D>& relativePose =
77  std::nullopt) const;
78 
79  std::vector<double> scores(
80  const mrpt::math::CMatrixDouble& m1,
81  const mrpt::math::CMatrixDouble& m2) const;
82 };
83 
84 } // namespace mp2p_icp
mrpt::math::CMatrixDouble projectPoints(const mrpt::maps::CPointsMap &pts, const std::optional< mrpt::poses::CPose3D > &relativePose=std::nullopt) const
Generic container of pointcloud(s), extracted features and other maps.
Definition: metricmap.h:47
Matching quality evaluator (virtual base class)
double penalty_not_visible
!< Uncertainty of depth ranges [meters]
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
std::vector< double > scores(const mrpt::math::CMatrixDouble &m1, const mrpt::math::CMatrixDouble &m2) const


mrpt_local_obstacles
Author(s): Jose-Luis Blanco-Claraco
autogenerated on Thu Jun 1 2023 03:06:43