#include <ellipses_detection.h>
|
| enum | DetectionState {
VALID = 0,
NA = 1,
INVALID_CONTOUR_POINTS,
INVALID_CONTOUR_CONVEX,
INVALID_ROTATED_RECT_RATIO,
INVALID_CONTOUR_MEAN,
INVALID_MIN_RAIDUS,
INVALID_MAX_RAIDUS,
INVALID_NO_RING,
INVALID_IS_INNER_RING,
INVALID_ELLIPSE
} |
| |
| enum | EdgeDetection { EDGE_DETECTION_THRESHOLD = 0,
EDGE_DETECTION_CANNY = 1
} |
| |
| enum | EdgeLinking {
EDGE_LINKING_OPENCV_APPROX_NONE = 0,
EDGE_LINKING_OPENCV_APPROX_SIMPLE = 1,
EDGE_LINKING_TUW_SIMPLE = 2,
EDGE_LINKING_TUW_COMPLEX = 3,
EDGE_LINKING_TUW_CONTOUR = 4
} |
| |
| enum | PoseEstimation { POSE_ESTIMATION_OFF = 0,
POSE_ESTIMATION_SOLVEPNP = 1,
POSE_ESTIMATION_FROM_ELLIPSE = 2
} |
| |
Definition at line 36 of file ellipses_detection.h.
◆ DetectionState
| Enumerator |
|---|
| VALID | |
| NA | |
| INVALID_CONTOUR_POINTS | |
| INVALID_CONTOUR_CONVEX | |
| INVALID_ROTATED_RECT_RATIO | |
| INVALID_CONTOUR_MEAN | |
| INVALID_MIN_RAIDUS | |
| INVALID_MAX_RAIDUS | |
| INVALID_NO_RING | |
| INVALID_IS_INNER_RING | |
| INVALID_ELLIPSE | |
Definition at line 38 of file ellipses_detection.h.
◆ EdgeDetection
◆ EdgeLinking
| Enumerator |
|---|
| EDGE_LINKING_OPENCV_APPROX_NONE | |
| EDGE_LINKING_OPENCV_APPROX_SIMPLE | |
| EDGE_LINKING_TUW_SIMPLE | |
| EDGE_LINKING_TUW_COMPLEX | |
| EDGE_LINKING_TUW_CONTOUR | |
Definition at line 60 of file ellipses_detection.h.
◆ PoseEstimation
| Enumerator |
|---|
| POSE_ESTIMATION_OFF | |
| POSE_ESTIMATION_SOLVEPNP | |
| POSE_ESTIMATION_FROM_ELLIPSE | |
Definition at line 51 of file ellipses_detection.h.
◆ EllipsesDetection()
| EllipsesDetection::EllipsesDetection |
( |
Parameters * |
parm | ) |
|
◆ ~EllipsesDetection()
| EllipsesDetection::~EllipsesDetection |
( |
| ) |
|
◆ contour_detection()
| void EllipsesDetection::contour_detection |
( |
| ) |
|
|
protected |
◆ createEllipseCanditates()
| void EllipsesDetection::createEllipseCanditates |
( |
| ) |
|
|
protected |
◆ createRings()
| void EllipsesDetection::createRings |
( |
| ) |
|
|
protected |
◆ draw_ellipses()
| void EllipsesDetection::draw_ellipses |
( |
cv::Mat & |
m | ) |
|
|
protected |
◆ edge_detection()
| void EllipsesDetection::edge_detection |
( |
const cv::Mat & |
m | ) |
|
|
protected |
◆ EllipseRedefinement()
◆ estimatePoses()
| void EllipsesDetection::estimatePoses |
( |
| ) |
|
|
protected |
◆ filterContour()
◆ filterContourMean()
◆ filterEllipse()
◆ filterShapes()
| void tuw::EllipsesDetection::filterShapes |
( |
| ) |
|
|
protected |
◆ fit_ellipses_opencv()
| void EllipsesDetection::fit_ellipses_opencv |
( |
const cv::Mat & |
m, |
|
|
const cv::Mat |
cameraMatrix, |
|
|
const cv::Mat |
distCoeffs, |
|
|
const cv::Mat |
projectionMatrix, |
|
|
const boost::posix_time::ptime & |
tstamp |
|
) |
| |
|
protected |
◆ next()
| void EllipsesDetection::next |
( |
| ) |
|
|
protected |
◆ camera_
◆ contour_detector_
◆ contours_
| std::vector< std::vector<cv::Point> > tuw::EllipsesDetection::contours_ |
|
protected |
◆ ellipses_
| std::vector<Ellipse> tuw::EllipsesDetection::ellipses_ |
|
protected |
◆ imgBlured_
| cv::Mat tuw::EllipsesDetection::imgBlured_ |
|
protected |
◆ imgDirection_
| cv::Mat tuw::EllipsesDetection::imgDirection_ |
|
protected |
◆ imgEdges_
| cv::Mat tuw::EllipsesDetection::imgEdges_ |
|
protected |
◆ imgGradient_
| cv::Mat tuw::EllipsesDetection::imgGradient_ |
|
protected |
◆ imgGray_
| cv::Mat tuw::EllipsesDetection::imgGray_ |
|
protected |
◆ imgSobelDx_
| cv::Mat tuw::EllipsesDetection::imgSobelDx_ |
|
protected |
◆ imgSobelDy_
| cv::Mat tuw::EllipsesDetection::imgSobelDy_ |
|
protected |
◆ lookupUndistor_
| cv::Mat_<cv::Point2f> tuw::EllipsesDetection::lookupUndistor_ |
|
protected |
◆ loop_count
| unsigned long tuw::EllipsesDetection::loop_count |
|
protected |
◆ markers_
| std::list<Marker> tuw::EllipsesDetection::markers_ |
|
protected |
◆ param_
◆ tstamp_
| boost::posix_time::ptime tuw::EllipsesDetection::tstamp_ |
|
protected |
◆ tstampLast_
| boost::posix_time::ptime tuw::EllipsesDetection::tstampLast_ |
|
protected |
The documentation for this class was generated from the following files: