|  | 
| void | apriltag_detection_destroy (apriltag_detection_t *det) | 
|  | 
| void | apriltag_detections_destroy (zarray_t *detections) | 
|  | 
| void | apriltag_detector_add_family_bits (apriltag_detector_t *td, apriltag_family_t *fam, int bits_corrected) | 
|  | 
| void | apriltag_detector_clear_families (apriltag_detector_t *td) | 
|  | 
| apriltag_detector_t * | apriltag_detector_create () | 
|  | 
| void | apriltag_detector_destroy (apriltag_detector_t *td) | 
|  | 
| zarray_t * | apriltag_detector_detect (apriltag_detector_t *td, image_u8_t *im_orig) | 
|  | 
| void | apriltag_detector_remove_family (apriltag_detector_t *td, apriltag_family_t *fam) | 
|  | 
| zarray_t * | apriltag_quad_thresh (apriltag_detector_t *td, image_u8_t *im) | 
|  | 
| image_u8_t * | apriltag_to_image (apriltag_family_t *fam, int idx) | 
|  | 
| static int | detection_compare_function (const void *_a, const void *_b) | 
|  | 
| static void | graymodel_add (struct graymodel *gm, double x, double y, double gray) | 
|  | 
| static void | graymodel_init (struct graymodel *gm) | 
|  | 
| static double | graymodel_interpolate (struct graymodel *gm, double x, double y) | 
|  | 
| static void | graymodel_solve (struct graymodel *gm) | 
|  | 
| static matd_t * | homography_compute2 (double c[4][4]) | 
|  | 
| static int | prefer_smaller (int pref, double q0, double q1) | 
|  | 
| static struct quad * | quad_copy (struct quad *quad) | 
|  | 
| static float | quad_decode (apriltag_detector_t *td, apriltag_family_t *family, image_u8_t *im, struct quad *quad, struct quick_decode_entry *entry, image_u8_t *im_samples) | 
|  | 
| static void | quad_decode_task (void *_u) | 
|  | 
| static void | quad_destroy (struct quad *quad) | 
|  | 
| static int | quad_update_homographies (struct quad *quad) | 
|  | 
| static void | quick_decode_add (struct quick_decode *qd, uint64_t code, int id, int hamming) | 
|  | 
| static void | quick_decode_codeword (apriltag_family_t *tf, uint64_t rcode, struct quick_decode_entry *entry) | 
|  | 
| static void | quick_decode_init (apriltag_family_t *family, int maxhamming) | 
|  | 
| static void | quick_decode_uninit (apriltag_family_t *fam) | 
|  | 
| static void | refine_edges (apriltag_detector_t *td, image_u8_t *im_orig, struct quad *quad) | 
|  | 
| static uint64_t | rotate90 (uint64_t w, int numBits) | 
|  | 
| static void | sharpen (apriltag_detector_t *td, double *values, int size) | 
|  | 
| static double | value_for_pixel (image_u8_t *im, double px, double py) | 
|  |