43 #ifndef __OPENCV_STITCHING_EXPOSURE_COMPENSATE_HPP__
44 #define __OPENCV_STITCHING_EXPOSURE_COMPENSATE_HPP__
56 enum {
NO, GAIN, GAIN_BLOCKS };
59 void feed(
const std::vector<Point> &
corners,
const std::vector<Mat> &images,
60 const std::vector<Mat> &masks);
61 virtual void feed(
const std::vector<Point> &
corners,
const std::vector<Mat> &images,
62 const std::vector<std::pair<Mat,uchar> > &masks) = 0;
70 void feed(
const std::vector<Point> &,
const std::vector<Mat> &,
71 const std::vector<std::pair<Mat,uchar> > &) {};
79 void feed(
const std::vector<Point> &
corners,
const std::vector<Mat> &images,
80 const std::vector<std::pair<Mat,uchar> > &masks);
82 std::vector<double> gains()
const;
93 : bl_width_(bl_width), bl_height_(bl_height) {}
94 void feed(
const std::vector<Point> &
corners,
const std::vector<Mat> &images,
95 const std::vector<std::pair<Mat,uchar> > &masks);
99 int bl_width_, bl_height_;
100 std::vector<Mat_<float> > gain_maps_;
106 #endif // __OPENCV_STITCHING_EXPOSURE_COMPENSATE_HPP__
Definition: exposure_compensate.hpp:56
Definition: exposure_compensate.hpp:76
GLuint index
Definition: core_c.h:986
GLenum GLsizei GLenum GLenum const GLvoid * image
Definition: highgui_c.h:230
Definition: exposure_compensate.hpp:51
Definition: exposure_compensate.hpp:89
The n-dimensional matrix class.
Definition: core.hpp:1688
CvSize CvPoint2D32f * corners
Definition: calib3d.hpp:215
virtual ~ExposureCompensator()
Definition: exposure_compensate.hpp:54
GLuint GLuint GLsizei GLenum type
Definition: core_c.h:114
Definition: exposure_compensate.hpp:67
template 2D point class.
Definition: core.hpp:82
void feed(const std::vector< Point > &, const std::vector< Mat > &, const std::vector< std::pair< Mat, uchar > > &)
Definition: exposure_compensate.hpp:70
BlocksGainCompensator(int bl_width=32, int bl_height=32)
Definition: exposure_compensate.hpp:92
Smart pointer to dynamically allocated objects.
Definition: core.hpp:1268
GLenum GLint GLuint mask
Definition: tracking.hpp:132
void apply(int, Point, Mat &, const Mat &)
Definition: exposure_compensate.hpp:72