cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
svlCCCalibrationGrid Class Reference

#include <svlCCCalibrationGrid.h>

Public Member Functions

 svlCCCalibrationGrid (IplImage *iplImage, cv::Size boardSize, float size)
 
void correlate (svlCCOriginDetector *originDetector, svlCCCornerDetector *cornerDetector)
 
double refine (const cv::Mat &localRvec, const cv::Mat &localTvec, const cv::Mat &localCameraMatrix, const cv::Mat &localDistCoeffs, float threshold, bool runHomography)
 
std::vector< cv::Point2f > getGoodImagePoints ()
 
std::vector< cv::Point3f > getGoodCalibrationGridPoints3D ()
 
std::vector< cv::Point2f > getGoodProjectedImagePoints ()
 
void optimizeCalibration ()
 
void setGroundTruthTransformation (CvMat *groundTruthCameraTransformation)
 
void compareGroundTruth ()
 
void printCalibrationParameters ()
 
svlSampleCameraGeometryGetCameraGeometry ()
 

Public Attributes

cv::Point2f ** calibrationGridPoints
 
cv::Point2f ** imagePoints
 
bool ** visibility
 
float gridSize
 
cv::Size boardSize
 
float gridSizePixel
 
std::vector< cv::Point2f > groundTruthImagePoints
 
std::vector< cv::Point3f > groundTruthCalibrationGridPoints
 
cv::Mat cameraMatrix
 
cv::Mat groundTruthRvec
 
CvMat * groundTruthRmatrix
 
cv::Mat groundTruthTvec
 
CvMat * worldToTCP
 
cv::Mat distCoeffs
 
cv::Mat rvec
 
cv::Mat tvec
 
cv::Mat rmatrix
 
bool valid
 
bool validGroundTruth
 
bool hasTracking
 
float refineThreshold
 
int minGridPoints
 

Constructor & Destructor Documentation

svlCCCalibrationGrid::svlCCCalibrationGrid ( IplImage iplImage,
cv::Size  boardSize,
float  size 
)

Member Function Documentation

void svlCCCalibrationGrid::compareGroundTruth ( )
void svlCCCalibrationGrid::correlate ( svlCCOriginDetector originDetector,
svlCCCornerDetector cornerDetector 
)
svlSampleCameraGeometry* svlCCCalibrationGrid::GetCameraGeometry ( )
std::vector<cv::Point3f> svlCCCalibrationGrid::getGoodCalibrationGridPoints3D ( )
std::vector<cv::Point2f> svlCCCalibrationGrid::getGoodImagePoints ( )
std::vector<cv::Point2f> svlCCCalibrationGrid::getGoodProjectedImagePoints ( )
void svlCCCalibrationGrid::optimizeCalibration ( )
void svlCCCalibrationGrid::printCalibrationParameters ( )
double svlCCCalibrationGrid::refine ( const cv::Mat localRvec,
const cv::Mat localTvec,
const cv::Mat localCameraMatrix,
const cv::Mat localDistCoeffs,
float  threshold,
bool  runHomography 
)
void svlCCCalibrationGrid::setGroundTruthTransformation ( CvMat *  groundTruthCameraTransformation)

Member Data Documentation

cv::Size svlCCCalibrationGrid::boardSize
cv::Point2f** svlCCCalibrationGrid::calibrationGridPoints
cv::Mat svlCCCalibrationGrid::cameraMatrix
cv::Mat svlCCCalibrationGrid::distCoeffs
float svlCCCalibrationGrid::gridSize
float svlCCCalibrationGrid::gridSizePixel
std::vector<cv::Point3f> svlCCCalibrationGrid::groundTruthCalibrationGridPoints
std::vector<cv::Point2f> svlCCCalibrationGrid::groundTruthImagePoints
CvMat* svlCCCalibrationGrid::groundTruthRmatrix
cv::Mat svlCCCalibrationGrid::groundTruthRvec
cv::Mat svlCCCalibrationGrid::groundTruthTvec
bool svlCCCalibrationGrid::hasTracking
cv::Point2f** svlCCCalibrationGrid::imagePoints
int svlCCCalibrationGrid::minGridPoints
float svlCCCalibrationGrid::refineThreshold
cv::Mat svlCCCalibrationGrid::rmatrix
cv::Mat svlCCCalibrationGrid::rvec
cv::Mat svlCCCalibrationGrid::tvec
bool svlCCCalibrationGrid::valid
bool svlCCCalibrationGrid::validGroundTruth
bool** svlCCCalibrationGrid::visibility
CvMat* svlCCCalibrationGrid::worldToTCP

The documentation for this class was generated from the following file: