PICCANTE  0.4
The hottest HDR imaging library!
Namespaces | Functions
camera_matrix.hpp File Reference
#include <vector>
#include <random>
#include <stdlib.h>
#include "../base.hpp"
#include "../util/math.hpp"
#include "../util/eigen_util.hpp"
#include "../externals/Eigen/Dense"
#include "../externals/Eigen/SVD"
#include "../externals/Eigen/Geometry"
#include "../externals/Eigen/QR"

Go to the source code of this file.

Namespaces

 pic
 

Functions

PIC_INLINE Eigen::Vector3d pic::computeEpipole (Eigen::Matrix3d &F)
 computeEpipole computes the epipole of a fundamental matrix F. More...
 
PIC_INLINE Eigen::Matrix34d pic::getCameraMatrixFromHomography (Eigen::Matrix3d &H, Eigen::Matrix3d &K)
 getCameraMatrixFromHomography More...
 
PIC_INLINE Eigen::Matrix34d pic::getCameraMatrixIdentity (Eigen::Matrix3d &K)
 getCameraMatrixIdentity More...
 
PIC_INLINE Eigen::Matrix34d pic::getCameraMatrix (Eigen::Matrix3d &K, Eigen::Matrix3d &R, Eigen::Vector3d &t)
 getCameraMatrix More...
 
PIC_INLINE void pic::decomposeCameraMatrix (Eigen::Matrix34d &P, Eigen::Matrix3d &K, Eigen::Matrix3d &R, Eigen::Vector3d &t)
 decomposeCameraMatrix More...
 
PIC_INLINE Eigen::Vector2i pic::cameraMatrixProject (Eigen::Matrix34d &M, Eigen::Vector4d &p)
 cameraMatrixProject projects a point, p, using the camera matrix, M. More...
 
PIC_INLINE Eigen::Vector2i pic::cameraMatrixProject (Eigen::Matrix34d &M, Eigen::Vector3d &p)
 cameraMatrixProject projects a point, p, using the camera matrix, M. More...
 
PIC_INLINE Eigen::Vector2i pic::cameraMatrixProjection (Eigen::Matrix34d &M, Eigen::Vector3d &p, double cx, double cy, double fx, double fy, double lambda)
 cameraMatrixProjection More...
 
PIC_INLINE Eigen::Vector3d pic::getOpticalCenter (Eigen::Matrix34d &P)
 getOpticalCenter More...
 
PIC_INLINE void pic::cameraRectify (Eigen::Matrix3d &K0, Eigen::Matrix3d &R0, Eigen::Vector3d &t0, Eigen::Matrix3d &K1, Eigen::Matrix3d &R1, Eigen::Vector3d &t1, Eigen::Matrix34d &P0_out, Eigen::Matrix34d &P1_out, Eigen::Matrix3d &T0, Eigen::Matrix3d &T1)
 cameraRectify More...
 
PIC_INLINE void pic::cameraRectify (Eigen::Matrix34d &P0_in, Eigen::Matrix34d &P1_in, Eigen::Matrix34d &P0_out, Eigen::Matrix34d &P1_out, Eigen::Matrix3d &T0, Eigen::Matrix3d &T1)
 cameraRectify More...