Public Types | |
Public Member Functions | |
| virtual modalities::Modality * | clone () const |
| Clone this class and all potential childs RECURSIVELY!! (deep copy). | |
| ContourCCD (const ContourCCD &c) | |
| Deep Copy Constructor. | |
| ContourCCD (const ObjModelPtrVector &objModels, opentl::modelprojection::Warp *warp, opentl::modelprojection::GLScene *scene, int camIdx, modelprojection::ContourSampler *contourSampler=NULL) | |
| void | drawSamplePoints (opentl::core::cvdata::Image &img, CvScalar color, int targetIdx) |
| int | getCamIdx () |
| returns the camera index of this class instance | |
| opentl::core::cvdata::VisContourSamplePts * | getContourData (int s=0) |
| virtual void | init () |
| Initialize CCD: create (if necessary) the contour sampler. | |
| virtual int | matchFeatLevel (const TargetPtrVector &targets, T_MEAS_FEATPtrVector &outputMeas, std::size_t partitionIdx) |
| Feature-level matching for the CCD modality. It basically computes local color statistics (=features) along the visible edges on both sides. The output measurement are the color residuals, and their Jacobian w.r.t. pose parameters. | |
| virtual int | matchObjLevel (const TargetPtrVector &targets, T_MEAS_OBJPtrVector &outputMeas, std::size_t partitionIdx) |
| (Object-level is not available in CCD, in order to avoid code duplication -> use DataFusion upgrade instead). | |
| virtual int | preProcess (const opentl::core::cvdata::Image &image, const std::vector< std::vector< int > > &preProcessROIs) |
| Do nothing (in CCD there is no pre-processing, and D=I). | |
| virtual int | sampleModelFeatures (const TargetPtrVector &targets) |
| Call the GPU-based visible edge sampler. | |
| virtual | ~ContourCCD () |
| Destructor. | |
Reimplemented from opentl::modalities::Modality.
Reimplemented from opentl::modalities::Modality.
| opentl::modalities::ContourCCD::ContourCCD | ( | const ObjModelPtrVector & | objModels, | |
| opentl::modelprojection::Warp * | warp, | |||
| opentl::modelprojection::GLScene * | scene, | |||
| int | camIdx, | |||
| modelprojection::ContourSampler * | contourSampler = NULL | |||
| ) |
| opentl::modalities::ContourCCD::ContourCCD | ( | const ContourCCD & | c | ) |
Deep Copy Constructor.
| virtual opentl::modalities::ContourCCD::~ContourCCD | ( | ) | [virtual] |
Destructor.
| virtual modalities::Modality* opentl::modalities::ContourCCD::clone | ( | ) | const [virtual] |
Clone this class and all potential childs RECURSIVELY!! (deep copy).
Implements opentl::modalities::Modality.
| void opentl::modalities::ContourCCD::drawSamplePoints | ( | opentl::core::cvdata::Image & | img, | |
| CvScalar | color, | |||
| int | targetIdx | |||
| ) |
| int opentl::modalities::ContourCCD::getCamIdx | ( | ) | [inline] |
| opentl::core::cvdata::VisContourSamplePts* opentl::modalities::ContourCCD::getContourData | ( | int | s = 0 |
) | [inline] |
| virtual void opentl::modalities::ContourCCD::init | ( | ) | [virtual] |
Initialize CCD: create (if necessary) the contour sampler.
Reimplemented from opentl::modalities::Modality.
| virtual int opentl::modalities::ContourCCD::matchFeatLevel | ( | const TargetPtrVector & | targets, | |
| T_MEAS_FEATPtrVector & | outputMeas, | |||
| std::size_t | partitionIdx | |||
| ) | [virtual] |
Feature-level matching for the CCD modality. It basically computes local color statistics (=features) along the visible edges on both sides. The output measurement are the color residuals, and their Jacobian w.r.t. pose parameters.
Reimplemented from opentl::modalities::Modality.
| virtual int opentl::modalities::ContourCCD::matchObjLevel | ( | const TargetPtrVector & | targets, | |
| T_MEAS_OBJPtrVector & | outputMeas, | |||
| std::size_t | partitionIdx | |||
| ) | [inline, virtual] |
(Object-level is not available in CCD, in order to avoid code duplication -> use DataFusion upgrade instead).
Reimplemented from opentl::modalities::Modality.
| virtual int opentl::modalities::ContourCCD::preProcess | ( | const opentl::core::cvdata::Image & | image, | |
| const std::vector< std::vector< int > > & | preProcessROIs | |||
| ) | [virtual] |
Do nothing (in CCD there is no pre-processing, and D=I).
| image | Input sensor data (e.g. camera image in RGB) | |
| preProcessROIs | Regions of interest (x0,y0,width,height), per target |
Reimplemented from opentl::modalities::Modality.
| virtual int opentl::modalities::ContourCCD::sampleModelFeatures | ( | const TargetPtrVector & | targets | ) | [virtual] |
1.5.8