AURobotServers
4
|
#include <ucalibrate.h>
Public Member Functions | |
void | copy (UCalibrationComponent *source) |
void | setMark (int frameRow, int frameCol, float imageX, float imageY, float realX, float realY) |
UCalibrationMark () | |
Public Attributes | |
int | col |
float | ix |
float | iy |
int | row |
float | rx |
float | ry |
bool | valid |
This class holds one calibration mark, that is position of corner in image pixels and position in real 2D coordinates on the flat barcode surface. Valid flag must be marked/checked.
UCalibrationMark::UCalibrationMark | ( | ) |
Constructor
void UCalibrationMark::copy | ( | UCalibrationComponent * | source | ) |
Copy entry from a UCalibrationComponent
References UCalibrationComponent::col, UCalibrationComponent::row, UCalibrationComponent::rx, UCalibrationComponent::ry, UCalibrationComponent::x, and UCalibrationComponent::y.
void UCalibrationMark::setMark | ( | int | frameRow, |
int | frameCol, | ||
float | imageX, | ||
float | imageY, | ||
float | realX, | ||
float | realY | ||
) |
Set all data and make valid.
int UCalibrationMark::col |
float UCalibrationMark::ix |
image coordinates
Referenced by UCalibrationMarkSets::doEstimateCameraParameters(), UCalibrationMarkSets::doEstimateCameraParametersBinary(), UCalibrationMarkSets::doEstimateCameraParametersCarpet(), UCalibrationMarkSet::evaluateChartPosRot(), UCalibrate::findBarcodeChartPosition(), UCalibrationComponents::FindImagePosition(), UCalibrationMarkSet::getErrorInPixels(), UCalibrationMarkSet::setBarcodePosRowSet(), and UCalibrationMarkSet::setCameraPosRowSet().
float UCalibrationMark::iy |
Referenced by UCalibrationMarkSets::doEstimateCameraParameters(), UCalibrationMarkSets::doEstimateCameraParametersBinary(), UCalibrationMarkSets::doEstimateCameraParametersCarpet(), UCalibrationMarkSet::evaluateChartPosRot(), UCalibrate::findBarcodeChartPosition(), UCalibrationComponents::FindImagePosition(), UCalibrationMarkSet::getErrorInPixels(), UCalibrationMarkSet::setBarcodePosRowSet(), and UCalibrationMarkSet::setCameraPosRowSet().
int UCalibrationMark::row |
row and column number on the border
Referenced by UCalibrationMarkSet::evaluateChartPosRot(), and UCalibrationComponents::FindImagePosition().
float UCalibrationMark::rx |
chart coordinates relative to center
Referenced by UCalibrationMarkSets::doEstimateCameraParameters(), UCalibrationMarkSets::doEstimateCameraParametersBinary(), UCalibrationMarkSets::doEstimateCameraParametersCarpet(), UCalibrationMarkSet::evaluateChartPosRot(), UCalibrate::findBarcodeChartPosition(), UCalibrationMarkSet::getErrorInPixels(), UCalibrationMarkSet::setBarcodePosRowSet(), and UCalibrationMarkSet::setCameraPosRowSet().
float UCalibrationMark::ry |
Referenced by UCalibrationMarkSets::doEstimateCameraParameters(), UCalibrationMarkSets::doEstimateCameraParametersBinary(), UCalibrationMarkSets::doEstimateCameraParametersCarpet(), UCalibrationMarkSet::evaluateChartPosRot(), UCalibrate::findBarcodeChartPosition(), UCalibrationMarkSet::getErrorInPixels(), UCalibrationMarkSet::setBarcodePosRowSet(), and UCalibrationMarkSet::setCameraPosRowSet().
bool UCalibrationMark::valid |
not found marks are marked as invalid