#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.
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.
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.
Enumerator |
---|
POSE_ESTIMATION_OFF |
|
POSE_ESTIMATION_SOLVEPNP |
|
POSE_ESTIMATION_FROM_ELLIPSE |
|
Definition at line 51 of file ellipses_detection.h.
EllipsesDetection::EllipsesDetection |
( |
Parameters * |
parm | ) |
|
EllipsesDetection::~EllipsesDetection |
( |
| ) |
|
void EllipsesDetection::contour_detection |
( |
| ) |
|
|
protected |
void EllipsesDetection::createEllipseCanditates |
( |
| ) |
|
|
protected |
void EllipsesDetection::createRings |
( |
| ) |
|
|
protected |
void EllipsesDetection::draw_ellipses |
( |
cv::Mat & |
m | ) |
|
|
protected |
void EllipsesDetection::edge_detection |
( |
const cv::Mat & |
m | ) |
|
|
protected |
void EllipsesDetection::estimatePoses |
( |
| ) |
|
|
protected |
void tuw::EllipsesDetection::filterShapes |
( |
| ) |
|
|
protected |
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 |
void EllipsesDetection::next |
( |
| ) |
|
|
protected |
std::vector< std::vector<cv::Point> > tuw::EllipsesDetection::contours_ |
|
protected |
std::vector<Ellipse> tuw::EllipsesDetection::ellipses_ |
|
protected |
cv::Mat tuw::EllipsesDetection::imgBlured_ |
|
protected |
cv::Mat tuw::EllipsesDetection::imgDirection_ |
|
protected |
cv::Mat tuw::EllipsesDetection::imgEdges_ |
|
protected |
cv::Mat tuw::EllipsesDetection::imgGradient_ |
|
protected |
cv::Mat tuw::EllipsesDetection::imgGray_ |
|
protected |
cv::Mat tuw::EllipsesDetection::imgSobelDx_ |
|
protected |
cv::Mat tuw::EllipsesDetection::imgSobelDy_ |
|
protected |
cv::Mat_<cv::Point2f> tuw::EllipsesDetection::lookupUndistor_ |
|
protected |
unsigned long tuw::EllipsesDetection::loop_count |
|
protected |
std::list<Marker> tuw::EllipsesDetection::markers_ |
|
protected |
boost::posix_time::ptime tuw::EllipsesDetection::tstamp_ |
|
protected |
boost::posix_time::ptime tuw::EllipsesDetection::tstampLast_ |
|
protected |
The documentation for this class was generated from the following files: