SLIP  1.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Enumerations | Functions
camera_algo.hpp File Reference

Provides a camera algorithms. More...

#include "Point2d.hpp"
#include "Point3d.hpp"
#include "Vector3d.hpp"
#include "Vector.hpp"
#include "Matrix.hpp"
#include "io_tools.hpp"
#include "linear_algebra_eigen.hpp"
#include "linear_algebra_qr.hpp"
#include "norms.hpp"
#include "macros.hpp"
#include "MultivariatePolynomial.hpp"
Include dependency graph for camera_algo.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 slip
 This namespace corresponds to the kernel of the Simple Library on Image Processing (SLIP). That is to say that it contains the data structures and the algorithms needed by these data strucutres.
 

Enumerations

enum  slip::DECOMP_TYPE { slip::RQ, slip::direct }
 

Functions

template<class Matrix1 , class Matrix2 , class Matrix3 >
int slip::rq_decomp (const Matrix1 &A, Matrix2 &R, Matrix3 &Q)
 Computes the RQ decomposition of a matrix. More...
 
template<typename Type >
void slip::getpars_DLT (const slip::Matrix< Type > &P, slip::Matrix< Type > &Mat)
 Get calibration parameters using the DLT. More...
 
template<typename Type >
void slip::getpars_DLT_norm (const slip::Matrix< Type > &P, slip::Matrix< Type > &Mat)
 Get calibration parameters using the DLT. More...
 
template<typename Type >
void slip::getpars_Faugeras (const slip::Matrix< Type > &P, slip::Matrix< Type > &Mat)
 Get calibration parameters using the Faugeras-Algorithm. More...
 
template<typename Type >
void slip::getpars_SoloffUV (const slip::Matrix< Type > &P, slip::MultivariatePolynomial< Type, 3 > &Pol_x, slip::MultivariatePolynomial< Type, 3 > &Pol_y)
 Get calibration parameters using a polynomial fit (computation "by hand") More...
 
template<typename Type >
void slip::getpars_SoloffXY (const slip::Matrix< Type > &P, slip::MultivariatePolynomial< Type, 3 > &Pol_x, slip::MultivariatePolynomial< Type, 3 > &Pol_y)
 Get calibration parameters using a polynomial fit (computation "by hand") More...
 
template<typename Type >
int slip::decompose_RQ (const slip::Matrix< Type > &M, slip::Matrix< Type > &K, slip::Matrix< Type > &R, slip::Vector3d< Type > &c)
 RQ-Decomposition 3x4-Matrix into internal and external parameters. More...
 
template<typename Type >
int slip::decompose_direct (const slip::Matrix< Type > &M, slip::Matrix< Type > &K, slip::Matrix< Type > &R, slip::Vector3d< Type > &c)
 Direct-Decomposition a 3x4-Matrix into internal and external parameters. More...
 
template<typename Type >
slip::Point2d< Type > slip::invert_distortion_model (const slip::Point2d< Type > &pd, const slip::Vector< Type > &p)
 Inverts distortion model using the Newton-method. More...
 

Detailed Description

Provides a camera algorithms.

Since
1.2.0

Definition in file camera_algo.hpp.