KJB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Functions
g_camera.h File Reference
#include <l_cpp/l_algorithm.h>
#include <m_cpp/m_matrix.h>
#include <m_cpp/m_matrix_d.h>
#include <m_cpp/m_vector.h>
#include <m_cpp/m_vector_d.h>
#include <vector>
#include <limits>

Go to the source code of this file.

Namespaces

 kjb
 Classes and functions for dealing with trajectory files.
 

Functions

Vector kjb::backproject (const Vector &homo_screen_coord, const Matrix &camera_matrix)
 
Vector3 kjb::backproject (const Vector3 &homo_camera_coord, const Matrix_d< 3, 4 > &camera_matrix)
 Same as backproject(), but using Vector3. More...
 
Vector kjb::backproject_with_m_inv (const Vector &homo_screen_coord, const Matrix &M_inv)
 
Vector3 kjb::backproject_with_m_inv (const Vector3 &homo_screen_coord, const Matrix_d< 3, 3 > &M_inv)
 Same as backproject_with_m_inv(), but using Vector3. More...
 
Matrix kjb::lerp_extrinsic_camera_matrix (const Matrix &m1, const Matrix &m2, double t, bool use_slerp=false)
 Linearly-interpolate a two extrinsic camera matrices. More...
 
Matrix kjb::lerp_extrinsic_camera_matrix (const std::vector< Matrix > &extrinsic, const std::vector< double > &timestamps, double t, bool use_slerp=false)
 Linearly-interpolate a set of extrinsic camera matrix at given timestamps. More...