licornea_tools
Classes | Namespaces | Functions
image_correspondence.h File Reference
#include "../../lib/json.h"
#include "../../lib/dataset.h"
#include "../../lib/args.h"
#include "../../lib/intrinsics.h"
#include "feature_point.h"
#include <map>
#include <vector>
#include <utility>
#include <set>

Go to the source code of this file.

Classes

struct  tlz::image_correspondence_feature
 Feature on set of views. Optionally one view is "reference". More...
 
struct  tlz::image_correspondences
 Set of features, each on set of views. More...
 

Namespaces

 tlz
 

Functions

std::set< view_index > tlz::get_reference_views_set (const image_correspondences &cors)
 
std::vector< view_index > tlz::get_reference_views (const image_correspondences &cors)
 
image_correspondences tlz::image_correspondences_with_reference (const image_correspondences &cors, const view_index &reference_view)
 
std::set< view_index > tlz::get_all_views_set (const image_correspondences &cors)
 
std::vector< view_index > tlz::get_all_views (const image_correspondences &cors)
 
std::set< std::string > tlz::get_feature_names_set (const image_correspondences &cors)
 
std::vector< std::string > tlz::get_feature_names (const image_correspondences &cors)
 
std::string tlz::short_feature_name (const std::string &full_feature_name)
 
image_correspondences tlz::undistort (const image_correspondences &cors, const intrinsics &intr)
 
cv::Mat_< cv::Vec3b > tlz::visualize_view_points (const image_correspondence_feature &feature, const cv::Mat_< cv::Vec3b > &back_img, const cv::Vec3b &col, int dot_radius, const border &bord)
 
cv::Mat_< cv::Vec3b > tlz::visualize_view_points_closeup (const image_correspondence_feature &feature, const cv::Mat_< cv::Vec3b > &img, const cv::Vec3b &col, const view_index &ref_idx, real dots_opacity, const border &bord)
 
image_correspondence_feature tlz::decode_image_correspondence_feature (const json &j_feat)
 
json tlz::encode_image_correspondence_feature (const image_correspondence_feature &feat)
 
image_correspondences tlz::decode_image_correspondences (const json &j_cors)
 
json tlz::encode_image_correspondences (const image_correspondences &cors)
 
void tlz::export_binary_image_correspondences (const image_correspondences &cors, const std::string &filename)
 
image_correspondences tlz::import_binary_image_correspondences (const std::string &filename)
 
void tlz::export_image_corresponcences (const image_correspondences &cors, const std::string &filename)
 
image_correspondences tlz::import_image_correspondences (const std::string &filename)
 
image_correspondences tlz::image_correspondences_arg ()