film.cpp File Reference

#include "film.h"
#include "randomgen.h"
#include "dynload.h"
#include "paramset.h"
#include "tonemap.h"
#include "stats.h"
#include "cimg.h"
#include <pthread.h>
Include dependency graph for film.cpp:

Go to the source code of this file.

Namespaces

namespace  lux

Defines

#define cimg_display_type   0
#define cimg_use_png   1
#define cimg_use_tiff   1
#define cimg_use_jpeg   1
#define cimg_debug   0
#define cimg_plugin   "greycstoration.h"
#define PIXELIDX(x, y, w)   ((y)*(w)*3+(x)*3)
#define GETMAX(x, y)   ((x)>(y)?(x):(y))

Functions

template<class T >
lux::bilinearSampleImage (const vector< T > &pixels, const int xResolution, const int yResolution, const float x, const float y)
void lux::horizontalGaussianBlur (const vector< XYZColor > &in, vector< XYZColor > &out, const int xResolution, const int yResolution, float std_dev)
void lux::rotateImage (const vector< XYZColor > &in, vector< XYZColor > &out, const int xResolution, const int yResolution, float angle)
void lux::ApplyImagingPipeline (vector< XYZColor > &xyzpixels, int xResolution, int yResolution, const GREYCStorationParams &GREYCParams, const ChiuParams &chiuParams, ColorSystem &colorSpace, Histogram *histogram, bool HistogramEnabled, bool &haveBloomImage, XYZColor *&bloomImage, bool bloomUpdate, float bloomRadius, float bloomWeight, bool VignettingEnabled, float VignetScale, bool aberrationEnabled, float aberrationAmount, bool &haveGlareImage, XYZColor *&glareImage, bool glareUpdate, float glareAmount, float glareRadius, int glareBlades, const char *toneMapName, const ParamSet *toneMapParams, float gamma, float dither)

Define Documentation

#define cimg_debug   0

Definition at line 55 of file film.cpp.

#define cimg_display_type   0

Definition at line 31 of file film.cpp.

#define cimg_plugin   "greycstoration.h"

Definition at line 57 of file film.cpp.

#define cimg_use_jpeg   1

Definition at line 52 of file film.cpp.

#define cimg_use_png   1

Definition at line 50 of file film.cpp.

#define cimg_use_tiff   1

Definition at line 51 of file film.cpp.

#define GETMAX ( x,
 )     ((x)>(y)?(x):(y))
#define PIXELIDX ( x,
y,
 )     ((y)*(w)*3+(x)*3)
Generated by  doxygen 1.6.2-20100208