29 #ifndef mrpt_vision_utils_H
30 #define mrpt_vision_utils_H
50 class CObservationStereoImages;
51 class CObservationBearingRange;
53 class CObservationVisualLandmarks;
61 using namespace mrpt::slam;
62 using namespace mrpt::math;
63 using namespace mrpt::utils;
91 int y_search_size=-1);
125 const double focalLengthX,
126 const double focalLengthY,
127 const double centerX,
128 const double centerY);
175 unsigned int camIndex = 0,
176 unsigned int resolutionX = 320,
177 unsigned int resolutionY = 240 );
183 CFeatureList & list );
191 CFeatureList & leftList,
192 CFeatureList & rightList,
193 float threshold = 1.0);
201 const CFeatureList & list,
261 const CFeatureList & list1,
262 const CFeatureList & list2,
263 CMatchedFeatureList & matches,
264 const TMatchingOptions & options = TMatchingOptions(),
265 const TStereoSystemParams & params = TStereoSystemParams() );
275 const CMatchedFeatureList & mList,
296 const CFeatureList & theList,
306 const CFeatureList & leftList,
307 const CFeatureList & rightList,
308 vector<TPoint3D> & vP3D,
309 const TStereoSystemParams & params = TStereoSystemParams() );
318 const CFeaturePtr & leftFeat,
319 const CFeaturePtr & rightFeat,
321 const TStereoSystemParams & params = TStereoSystemParams() );
330 CMatchedFeatureList & mfList,
331 const TStereoSystemParams & param,
343 CFeatureList & leftList,
344 CFeatureList & rightList,
345 const TStereoSystemParams & param,
355 const vector<double> & sg,
366 const CMatchedFeatureList & inMatches,
368 const double & baseline,
369 const CPose3D & sensorPose,
370 const vector<double> & sg,
380 const vector<double> & sg,