class CV_EXPORTS Blender\r
{\r
public:\r
+ virtual ~Blender() {}\r
+\r
enum { NO, FEATHER, MULTI_BAND };\r
static Ptr<Blender> createDefault(int type, bool try_gpu = false);\r
\r
class CV_EXPORTS ExposureCompensator\r
{\r
public:\r
+ virtual ~ExposureCompensator() {}\r
+\r
enum { NO, GAIN, GAIN_BLOCKS };\r
static Ptr<ExposureCompensator> createDefault(int type);\r
\r
class CV_EXPORTS Estimator\r
{\r
public:\r
+ virtual ~Estimator() {}\r
+\r
void operator ()(const std::vector<ImageFeatures> &features, const std::vector<MatchesInfo> &pairwise_matches, \r
std::vector<CameraParams> &cameras)\r
{\r