MarkerMeasurement that holds the maker id. More...
#include <MultiMarkerInitializer.h>

Public Member Functions | |
| unsigned long | GetId () const |
| Get id for this marker This is used e.g. in MarkerDetector to associate a marker id with an appropriate edge length. This method should be overwritten to return a suitable identification number for each marker type. More... | |
| MarkerMeasurement () | |
| void | SetId (unsigned long _id) |
Public Member Functions inherited from alvar::Marker | |
| void | CompareContent (std::vector< Point< CvPoint2D64f > > &_marker_corners_img, IplImage *gray, Camera *cam, int *orientation) const |
| Compares the marker corners with the previous match. More... | |
| void | CompareCorners (std::vector< Point< CvPoint2D64f > > &_marker_corners_img, int *orientation, double *error) |
| Compares the marker corners with the previous match. More... | |
| virtual bool | DecodeContent (int *orientation) |
| Decodes the marker content. Please call UpdateContent before this. This virtual method is meant to be implemented by heirs. More... | |
| CvMat * | GetContent () const |
| Returns the content as a matrix. More... | |
| double | GetError (int errors=(MARGIN_ERROR|DECODE_ERROR)) const |
| Get marker detection error estimate. More... | |
| double | GetMargin () const |
| double | GetMarkerEdgeLength () const |
| Get edge length (to support different size markers. More... | |
| int | GetRes () const |
| Marker (double _edge_length=0, int _res=0, double _margin=0) | |
| Default constructor. More... | |
| Marker (const Marker &m) | |
| Copy constructor. More... | |
| void | SaveMarkerImage (const char *filename, int save_res=0) const |
| Saves the marker as an image. More... | |
| void | ScaleMarkerToImage (IplImage *image) const |
| Draw the marker filling the ROI in the given image. More... | |
| void | SetError (int error_type, double value) |
| Set the marker error estimate. More... | |
| void | SetMarkerSize (double _edge_length=0, int _res=0, double _margin=0) |
| Method for resizing the marker dimensions. More... | |
| virtual bool | UpdateContent (std::vector< Point< CvPoint2D64f > > &_marker_corners_img, IplImage *gray, Camera *cam, int frame_no=0) |
| Updates the marker_content from the image using Homography. More... | |
| void | UpdatePose (std::vector< Point< CvPoint2D64f > > &_marker_corners_img, Camera *cam, int orientation, int frame_no=0, bool update_pose=true) |
| Updates the markers pose estimation. More... | |
| void | Visualize (IplImage *image, Camera *cam, CvScalar color=CV_RGB(255, 0, 0)) const |
| Visualize the marker. More... | |
| ~Marker () | |
| Destructor. More... | |
Public Attributes | |
| bool | globalPose |
Public Attributes inherited from alvar::Marker | |
| std::vector< PointDouble > | marker_corners |
| Marker corners in marker coordinates. More... | |
| std::vector< PointDouble > | marker_corners_img |
| Marker corners in image coordinates. More... | |
| std::vector< PointDouble > | marker_margin_b |
| Samples to be used in figuring out min/max for thresholding. More... | |
| std::vector< PointDouble > | marker_margin_w |
| Samples to be used in figuring out min/max for thresholding. More... | |
| std::vector< PointDouble > | marker_points |
| Marker color points in marker coordinates. More... | |
| Pose | pose |
| The current marker Pose. More... | |
| ar_track_alvar::ARCloud | ros_corners_3D |
| std::vector< PointDouble > | ros_marker_points_img |
| Marker points in image coordinates. More... | |
| int | ros_orientation |
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW bool | valid |
Private Attributes | |
| long | _id |
Additional Inherited Members | |
Static Public Attributes inherited from alvar::Marker | |
| static const int | DECODE_ERROR =2 |
| static const int | MARGIN_ERROR =1 |
| static const int | TRACK_ERROR =4 |
Protected Member Functions inherited from alvar::Marker | |
| bool | UpdateContentBasic (std::vector< Point< CvPoint2D64f > > &_marker_corners_img, IplImage *gray, Camera *cam, int frame_no=0) |
| virtual void | VisualizeMarkerContent (IplImage *image, Camera *cam, double datatext_point[2], double content_point[2]) const |
| virtual void | VisualizeMarkerError (IplImage *image, Camera *cam, double errortext_point[2]) const |
| void | VisualizeMarkerPose (IplImage *image, Camera *cam, double visualize2d_points[12][2], CvScalar color=CV_RGB(255, 0, 0)) const |
Protected Attributes inherited from alvar::Marker | |
| double | decode_error |
| double | edge_length |
| double | margin |
| double | margin_error |
| CvMat * | marker_content |
| int | res |
| double | track_error |
MarkerMeasurement that holds the maker id.
Definition at line 56 of file MultiMarkerInitializer.h.
|
inline |
Definition at line 59 of file MultiMarkerInitializer.h.
|
inlinevirtual |
Get id for this marker This is used e.g. in MarkerDetector to associate a marker id with an appropriate edge length. This method should be overwritten to return a suitable identification number for each marker type.
Reimplemented from alvar::Marker.
Definition at line 61 of file MultiMarkerInitializer.h.
|
inlinevirtual |
Reimplemented from alvar::Marker.
Definition at line 62 of file MultiMarkerInitializer.h.
|
private |
Definition at line 57 of file MultiMarkerInitializer.h.
| bool alvar::MultiMarkerInitializer::MarkerMeasurement::globalPose |
Definition at line 60 of file MultiMarkerInitializer.h.