24#ifndef _PHOTOMETRIC_OPTIMIZER_H_
25#define _PHOTOMETRIC_OPTIMIZER_H_
81 std::vector<vigra_ext::PointPairRGB>
m_data;
91 const std::vector<vigra_ext::PointPairRGB>& data,
99 void FromX(
double * x);
103 static int photometricVis(
double *p,
double *x,
int m,
int n,
int iter,
double sqerror,
void * data);
106 static void photometricError(
double* p,
double* x,
int m,
int n,
void* data);
115 virtual bool runAlgorithm();
122 return o_resultError;
141 OPT_PHOTOMETRIC_LDR=0,
144 OPT_PHOTOMETRIC_HDR_WB
163 static void smartOptimizePhotometric(
PanoramaData & pano, PhotometricOptimizeMode mode,
170 virtual bool runAlgorithm();
!! from PTOptimise.h 1951
virtual bool modifiesPanoramaData() const
returns true if the algorithm changes the PanoramaData.
virtual ~PhotometricOptimizer()
const PointPairs & o_correspondences
std::vector< vigra_ext::PointPairRGB > PointPairs
const float o_imageStepSize
PhotometricOptimizer(PanoramaData &panorama, AppBase::ProgressDisplay *progressDisplay, const OptimizeVector &vars, const PointPairs &correspondences, const float imageStepSize)
double getResultError() const
const OptimizeVector & o_vars
virtual ~SmartPhotometricOptimizer()
PhotometricOptimizeMode
local optimize definition.
SmartPhotometricOptimizer(PanoramaData &panorama, AppBase::ProgressDisplay *progressDisplay, const OptimizeVector &vars, const PointPairs &correspondences, const float imageStepSize, PhotometricOptimizeMode optMode)
PhotometricOptimizeMode o_optMode
mainly consists of wrapper around the pano tools library, to assist in ressource management and to pr...
std::vector< std::set< std::string > > OptimizeVector
AppBase::ProgressDisplay * m_progress
std::vector< SrcPanoImage > m_imgs
const PanoramaData & m_pano
std::vector< vigra_ext::PointPairRGB > m_data
std::vector< VarMapping > m_vars
std::set< unsigned > imgs
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.