1 #ifndef PROJECTION_OMNIDIRECTIONAL_HPP__
2 #define PROJECTION_OMNIDIRECTIONAL_HPP__
4 #include <opencv2/imgproc/imgproc.hpp>
6 #include <Eigen/Geometry>
8 #include <projection/OmnidirectionalConfig.hpp>
30 void init(
size_t width,
size_t height );
48 void init(
size_t width,
const Model &model );
53 Eigen::Quaterniond rot;
58 void init(
size_t width,
size_t height,
const Model &model );
66 void setView(
double azimuth,
double elevation,
double fov );
70 void setView( Eigen::Quaterniond rot,
double fov);
void process(cv::Mat frame)
reproject an input image
Definition: Omnidirectional.cpp:171
void init(size_t width, size_t height, const Model &model)
Definition: Omnidirectional.cpp:213
void setView(double azimuth, double elevation, double fov)
set the view of virtual planar projection
Definition: Omnidirectional.cpp:221
cv::Mat mapy
Definition: Omnidirectional.hpp:18
cv::Mat view
Definition: Omnidirectional.hpp:19
Definition: Omnidirectional.hpp:45
Definition: OmnidirectionalConfig.hpp:13
void init(size_t width, const Model &model)
Definition: Omnidirectional.cpp:181
Definition: Omnidirectional.hpp:51
void init(size_t width, size_t height)
initialize the projection
Definition: Omnidirectional.cpp:162
cv::Size size
Definition: Omnidirectional.hpp:21
cv::Mat getView()
the reprojected image
Definition: Omnidirectional.cpp:176
Definition: OmnidirectionalConfig.hpp:57
Definition: Omnidirectional.hpp:15
cv::Mat mapx
Definition: Omnidirectional.hpp:18