licornea_tools
Namespaces | Functions
checkerboard.cc File Reference
#include "checkerboard.h"
#include "../../lib/common.h"
#include "../../lib/misc.h"
#include <algorithm>
#include <iostream>
#include <climits>
#include <cassert>

Go to the source code of this file.

Namespaces

 tlz
 

Functions

checkerboard tlz::detect_color_checkerboard (cv::Mat_< cv::Vec3b > &img, int cols, int rows, real square_width)
 
checkerboard tlz::detect_ir_checkerboard (cv::Mat_< uchar > &img, int cols, int rows, real square_width)
 
checkerboard tlz::detect_ir_checkerboard (cv::Mat_< ushort > &ir_orig, int cols, int rows, real square_width)
 
std::vector< vec3 > tlz::checkerboard_world_corners (int cols, int rows, real square_width)
 
std::vector< vec2 > tlz::checkerboard_image_corners (const checkerboard &chk)
 
cv::Mat_< cv::Vec3b > tlz::visualize_checkerboard (const cv::Mat_< cv::Vec3b > &img, const checkerboard &chk, const checkerboard_visualization_parameters &param)
 
cv::Mat_< cv::Vec3b > tlz::visualize_checkerboard (const cv::Mat_< uchar > &img, const checkerboard &chk, const checkerboard_visualization_parameters &param)
 
cv::Mat_< cv::Vec3b > tlz::visualize_checkerboard (const cv::Mat_< ushort > &img, const checkerboard &chk, const checkerboard_visualization_parameters &param)
 
cv::Mat_< cv::Vec3b > tlz::visualize_checkerboard_pixel_samples (const cv::Mat_< cv::Vec3b > &img, const std::vector< checkerboard_pixel_depth_sample > &pixels, int rad)
 
cv::Mat_< cv::Vec3b > tlz::visualize_checkerboard_pixel_samples (const cv::Mat_< uchar > &img, const std::vector< checkerboard_pixel_depth_sample > &pixels, int rad)
 
obj_img_correspondences< 1, 1 > tlz::checkerboard_obj_img_correspondences (const checkerboard &chk)
 
obj_img_correspondences< 1, 2 > tlz::checkerboard_obj_2img_correspondences (const checkerboard &chk1, const checkerboard &chk2)
 
checkerboard_extrinsics tlz::estimate_checkerboard_extrinsics (const checkerboard &chk, const intrinsics &intr)
 
real tlz::checkerboard_reprojection_error (const checkerboard &chk, const intrinsics &intr, const checkerboard_extrinsics &ext)
 
vec2 tlz::checkerboard_parallel_measures (const checkerboard &chk)
 
real tlz::calculate_parallel_checkerboard_depth (const checkerboard &chk, const intrinsics &intr)
 
std::vector< checkerboard_pixel_depth_sample > tlz::checkerboard_pixel_depth_samples (const checkerboard &chk, const cv::Mat_< float > &depth_image, int granularity)
 
void tlz::calculate_checkerboard_pixel_depths (const intrinsics &intr, const checkerboard_extrinsics &ext, std::vector< checkerboard_pixel_depth_sample > &inout_samples)