Hugin trunk
0.1
Loading...
Searching...
No Matches
hugin_base
algorithms
basic
CalculateMeanExposure.h
Go to the documentation of this file.
1
// -*- c-basic-offset: 4 -*-
26
#ifndef _BASICALGORITHMS_CALCULATEMEANEXPOSURE_H
27
#define _BASICALGORITHMS_CALCULATEMEANEXPOSURE_H
28
29
#include <
hugin_shared.h
>
30
#include <
algorithms/PanoramaAlgorithm.h
>
31
32
33
34
namespace
HuginBase
{
35
36
37
class
IMPEX
CalculateMeanExposure
:
public
PanoramaAlgorithm
38
{
39
40
public
:
42
explicit
CalculateMeanExposure
(
PanoramaData
&
panorama
)
43
:
PanoramaAlgorithm
(
panorama
), o_resultExposure(0.0)
44
{};
45
47
virtual
~CalculateMeanExposure
() {};
48
49
50
public
:
52
virtual
bool
modifiesPanoramaData
()
const
53
{
return
false
; }
54
56
virtual
bool
runAlgorithm
()
57
{
58
o_resultExposure = calcMeanExposure(o_panorama);
59
return
true
;
// let's hope so.
60
}
61
62
63
public
:
64
66
static
double
calcMeanExposure(
const
PanoramaData
& pano);
67
69
virtual
double
getResultExposure
()
const
70
{
71
// [TODO] if(!hasRunSuccessfully()) DEBUG;
72
return
o_resultExposure;
73
}
74
75
76
protected
:
77
double
o_resultExposure
;
78
};
79
80
81
}
82
#endif
// _H
PanoramaAlgorithm.h
HuginBase::CalculateMeanExposure
Definition
CalculateMeanExposure.h:38
HuginBase::CalculateMeanExposure::runAlgorithm
virtual bool runAlgorithm()
implementation of the algorithm.
Definition
CalculateMeanExposure.h:56
HuginBase::CalculateMeanExposure::~CalculateMeanExposure
virtual ~CalculateMeanExposure()
Definition
CalculateMeanExposure.h:47
HuginBase::CalculateMeanExposure::getResultExposure
virtual double getResultExposure() const
Definition
CalculateMeanExposure.h:69
HuginBase::CalculateMeanExposure::modifiesPanoramaData
virtual bool modifiesPanoramaData() const
returns true if the algorithm changes the PanoramaData.
Definition
CalculateMeanExposure.h:52
HuginBase::CalculateMeanExposure::o_resultExposure
double o_resultExposure
Definition
CalculateMeanExposure.h:77
HuginBase::CalculateMeanExposure::CalculateMeanExposure
CalculateMeanExposure(PanoramaData &panorama)
Definition
CalculateMeanExposure.h:42
HuginBase::PanoramaAlgorithm
Definition
PanoramaAlgorithm.h:47
HuginBase::PanoramaData
Model for a panorama.
Definition
PanoramaData.h:82
hugin_shared.h
IMPEX
#define IMPEX
Definition
hugin_shared.h:39
HuginBase
mainly consists of wrapper around the pano tools library, to assist in ressource management and to pr...
Definition
wxcms.cpp:39
threshold
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
Generated on Sun Sep 13 2026 02:49:55 for Hugin trunk by
1.9.8