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 Target2D3D & target () const override
 Returns the definition of the target used by the finder.
 
const CircleDetectorParams & getCircleDetectorParams () const
 
- Public Member Functions inherited from industrial_calibration::TargetFinderOpenCV
void drawTargetOrigin (const cv::Mat &image, const TargetFeatures2D &features, const double axis_length=0.1) const
 Draws the target origin X and Y axes on the image.
 
- Public Member Functions inherited from industrial_calibration::TargetFinder< 2, 3, cv::Mat >
virtual cv::Mat drawTargetFeatures (const cv::Mat &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 cv::Mat &measurement) const
 Finds correspondences from a sensor data measurement (e.g., 2D image)
 
Correspondence< SENSOR_DIM, WORLD_DIM >::Set findCorrespondences (const std::vector< cv::Mat > &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< 2, 3, cv::Mat >
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

Implements industrial_calibration::TargetFinder< 2, 3, cv::Mat >.

◆ target()

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