camera_intrinsics.hpp
Go to the documentation of this file.
00001 #ifndef __fovis_calibration_hpp__
00002 #define __fovis_calibration_hpp__
00003 
00004 #include <Eigen/Geometry>
00005 
00006 namespace fovis
00007 {
00008 
00014 struct CameraIntrinsicsParameters
00015 {
00016   CameraIntrinsicsParameters() :
00017     width(0), height(0), fx(0), fy(0), cx(0), cy(0),
00018     k1(0), k2(0), k3(0), p1(0), p2(0)
00019   {}
00020 
00031   Eigen::Matrix<double, 3, 4> toProjectionMatrix() const
00032   {
00033     Eigen::Matrix<double, 3, 4> result;
00034     result <<
00035       fx,  0, cx, 0,
00036        0, fy, cy, 0,
00037        0,  0,  1, 0;
00038     return result;
00039   }
00040 
00044   int width;
00045 
00049   int height;
00050 
00054   double fx;
00055 
00059   double fy;
00060 
00064   double cx;
00065 
00069   double cy;
00070 
00076   double k1;
00077 
00081   double k2;
00082 
00086   double k3;
00087 
00091   double p1;
00092 
00096   double p2;
00097 };
00098 
00099 }
00100 
00101 #endif


libfovis
Author(s): Albert Huang, Maurice Fallon
autogenerated on Thu Jun 6 2019 20:16:12