Hugin trunk 0.1
Loading...
Searching...
No Matches
AutoCtrlPointCreator.h
Go to the documentation of this file.
1// -*- c-basic-offset: 4 -*-
22#ifndef _AUTOCTRLPOINTCREATOR_H
23#define _AUTOCTRLPOINTCREATOR_H
24
25#include <string>
26#include <map>
27
28#include <hugin_shared.h>
29#include "CPDetectorConfig.h"
30#include "panodata/Panorama.h"
32#include "panoinc_WX.h"
33
38{
39public:
40
44
48
53 int nFeatures, int & ret_value, wxWindow *parent=NULL);
55 int nFeatures, wxWindow *parent=NULL);
56 virtual void Cleanup(CPDetectorSetting &setting, HuginBase::Panorama & pano, const HuginBase::UIntSet & imgs,
57 std::vector<wxString> &keyFiles, wxWindow *parent=NULL);
58
59protected:
60 HuginBase::CPVector readUpdatedControlPoints(const std::string & file,
61 HuginBase::Panorama & pano, const HuginBase::UIntSet & imgs, bool reordered);
62};
63
66{
67public:
68
72
75 virtual ~AutoPanoSift() {} ;
76
78 int nFeatures, int & ret_value, wxWindow *parent=NULL);
80 int nFeatures, std::vector<wxString> &keyFiles, int & ret_value, wxWindow *parent=NULL);
81};
82
85{
86public:
87
91
94 virtual ~AutoPanoKolor() {} ;
95
97 int nFeatures, int & ret_value, wxWindow *parent=NULL);
98};
99
102{
103public:
104
108
111 virtual ~AutoPanoSiftStack() {} ;
112
114 int nFeatures, int & ret_value, wxWindow *parent=NULL);
115};
116
119{
120public:
121
125
129
131 int nFeatures, int & ret_value, wxWindow *parent=NULL);
132};
133
136{
137public:
138
142
146
148 int nFeatures, int & ret_value, wxWindow *parent=NULL);
149};
150
153{
154public:
155
159
163
165 int nFeatures, int & ret_value, wxWindow *parent=NULL);
167 int nFeatures, std::vector<wxString> &keyFiles, int & ret_value, wxWindow *parent=NULL);
168};
169
170#endif // _AUTOCTRLPOINTCREATOR_H
declaration of CPDetectorSetting and CPDetectorConfig classes, which are for storing and changing set...
Base class for control point creators.
virtual ~AutoCtrlPointCreator()
dtor.
A matcher that uses Alexandres sift matcher.
virtual ~AutoPanoKolor()
dtor.
A matcher for multi-rows, which considers stacks.
A matcher for multi-row panoramas based on an idea by Bruno Postle.
virtual ~AutoPanoSiftMultiRow()
dtor.
A matcher that uses the align information in the panorama to generate cp between overlapping images.
virtual ~AutoPanoSiftPreAlign()
dtor.
A matcher that uses Sebastians Nowozin's excellent sift matcher and considers stacks.
virtual ~AutoPanoSiftStack()
dtor.
A matcher that uses Sebastians Nowozin's excellent sift matcher.
virtual ~AutoPanoSift()
dtor.
class, which stores all settings of one cp detector
Model for a panorama.
Definition Panorama.h:153
#define ICPIMPEX
std::vector< ControlPoint > CPVector
std::set< unsigned int > UIntSet
include file for the hugin project
std::vector< deghosting::BImagePtr > threshold(const std::vector< deghosting::FImagePtr > &inputImages, const double threshold, const uint16_t flags)
Threshold function used for creating alpha masks for images.
Definition threshold.h:41