Industrial Calibration  1.0.0
Loading...
Searching...
No Matches
industrial_calibration::ModifiedCircleGridTargetFinder Class Reference

This class finds 2D features (circle centers) from images of a known ModifiedCircleGridTarget. All points must be seen or it will fail. Features are returned in the same order as points are defined in the target.

#include <modified_circle_grid_target_finder.h>

Inheritance diagram for industrial_calibration::ModifiedCircleGridTargetFinder:

Public Member Functions

 ModifiedCircleGridTargetFinder (const ModifiedCircleGridTarget &target)
 
 ModifiedCircleGridTargetFinder (const ModifiedCircleGridTarget &target, const CircleDetectorParams &params)
 
virtual TargetFeatures2D findTargetFeatures (const cv::Mat &image) const override
 Finds target features in an input image.
 
virtual cv::Mat drawTargetFeatures (const cv::Mat &image, const TargetFeatures2D &target_features) const override
 A debugging utility that will draw target features onto an image for display purposes. Usually you want to call findTargetFeatures() above then this with the result.
 
virtual const Target2D3Dtarget () const override
 Returns the definition of the target used by the finder.
 
const CircleDetectorParamsgetCircleDetectorParams () const
 
- Public Member Functions inherited from industrial_calibration::TargetFinder< SENSOR_DIM, WORLD_DIM, SensorDataT >
virtual TargetFeatures< SENSOR_DIM > findTargetFeatures (const SensorDataT &measurement) const =0
 Finds the features of the target in a sensor data measurement (e.g., 2D image)
 
virtual SensorDataT drawTargetFeatures (const SensorDataT &sensor_data, const TargetFeatures< SENSOR_DIM > &target_features) const
 Draws the target features on an input sensor data measurement (e.g., a 2D image)
 
Correspondence< SENSOR_DIM, WORLD_DIM >::Set findCorrespondences (const SensorDataT &measurement) const
 Finds correspondences from a sensor data measurement (e.g., 2D image)
 
Correspondence< SENSOR_DIM, WORLD_DIM >::Set findCorrespondences (const std::vector< SensorDataT > &measurements) const
 Finds correspondences from a set of sensor data measurements (e.g., 2D images)
 

Protected Attributes

const ModifiedCircleGridTarget target_
 
const CircleDetectorParams params_
 

Additional Inherited Members

- Public Types inherited from industrial_calibration::TargetFinder< SENSOR_DIM, WORLD_DIM, SensorDataT >
using Ptr = std::shared_ptr< TargetFinder >
 
using ConstPtr = std::shared_ptr< const TargetFinder >
 

Member Function Documentation

◆ findTargetFeatures()

TargetFeatures2D industrial_calibration::ModifiedCircleGridTargetFinder::findTargetFeatures ( const cv::Mat &  image) const
overridevirtual
Parameters
image
Returns

◆ target()

virtual const Target2D3D & industrial_calibration::ModifiedCircleGridTargetFinder::target ( ) const
inlineoverridevirtual