27#include "wx/msw/wrapwin.h"
36#include <vigra/copyimage.hxx>
37#include <vigra/inspectimage.hxx>
40#define ColorPickerSize 10
79 if(!activeImages.empty())
81 for(HuginBase::UIntSet::iterator
it=activeImages.begin();
it!=activeImages.end();++
it)
119 vigra::BRGBImage::Accessor()),
127 std::vector<double>
outLut;
141 vigra::FindAverage<vigra::DRGBImage::PixelType>
average;
void UpdateGlobalWhiteBalance(double redFactor, double blueFactor)
updates the global white balance
std::shared_ptr< vigra::BRGBImage > ImageCacheRGB8Ptr
use reference counted pointers
static ImageCache & getInstance()
get the global ImageCache object
EntryPtr getImage(const std::string &filename)
get a image.
double outputExposureValue
const SrcPanoImage & getImage(std::size_t nr) const
get a panorama image, counting starts with 0
const PanoramaOptions & getOptions() const
returns the options for this panorama
UIntSet getActiveImages() const
get active images
All variables of a source image.
bool isInside(vigra::Point2D p, bool ignoreMasks=false) const
check if a coordinate is inside the source image
std::set< unsigned int > UIntSet
void createEMoRLUT(const std::vector< float > ¶ms, VECTOR &lut)
void transformImageSpatial(SrcImageIterator src_upperleft, SrcImageIterator src_lowerright, SrcAccessor sa, DestImageIterator dest_upperleft, DestAccessor da, Functor const &f, vigra::Diff2D ul)
void enforceMonotonicity(LUT &lut)
enforce monotonicity of an array (mostly used for lookup tables)
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.