|
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
} |
|
void | contour_detection () |
|
void | createEllipseCanditates () |
|
void | createRings () |
|
void | draw_ellipses (cv::Mat &m) |
|
void | edge_detection (const cv::Mat &m) |
|
DetectionState | EllipseRedefinement (Ellipse &ellipse) |
|
void | estimatePoses () |
|
DetectionState | filterContour (Ellipse &ellipse) |
|
DetectionState | filterContourMean (Ellipse &ellipse) |
|
DetectionState | filterEllipse (Ellipse &ellipse) |
|
void | filterShapes () |
|
void | 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) |
|
void | next () |
|
ros::CallbackQueueInterface & | getMTCallbackQueue () const |
|
ros::NodeHandle & | getMTNodeHandle () const |
|
ros::NodeHandle & | getMTPrivateNodeHandle () const |
|
const V_string & | getMyArgv () const |
|
const std::string & | getName () const |
|
ros::NodeHandle & | getNodeHandle () const |
|
ros::NodeHandle & | getPrivateNodeHandle () const |
|
const M_string & | getRemappingArgs () const |
|
ros::CallbackQueueInterface & | getSTCallbackQueue () const |
|
std::string | getSuffixedName (const std::string &suffix) const |
|
tuw::Camera | camera_ |
|
tuw::Contour | contour_detector_ |
|
std::vector< std::vector< cv::Point > > | contours_ |
|
std::vector< Ellipse > | ellipses_ |
|
cv::Mat | imgBlured_ |
|
cv::Mat | imgDirection_ |
|
cv::Mat | imgEdges_ |
|
cv::Mat | imgGradient_ |
|
cv::Mat | imgGray_ |
|
cv::Mat | imgSobelDx_ |
|
cv::Mat | imgSobelDy_ |
|
cv::Mat_< cv::Point2f > | lookupUndistor_ |
|
unsigned long | loop_count |
|
std::list< Marker > | markers_ |
|
Parameters * | param_ |
|
boost::posix_time::ptime | tstamp_ |
|
boost::posix_time::ptime | tstampLast_ |
|
ROS Node.
Definition at line 50 of file ellipses_nodelet.h.