|
PIC_INLINE ImageGLVec | pic::pic::SingleGL (ImageGL *img) |
| SingleGL creates a single for filters input. More...
|
|
PIC_INLINE ImageGLVec | pic::pic::DoubleGL (ImageGL *img1, ImageGL *img2) |
| DoubleGL creates a couple for filters input. More...
|
|
PIC_INLINE ImageGLVec | pic::pic::TripleGL (ImageGL *img1, ImageGL *img2, ImageGL *img3) |
| TripleGL creates a triple for filters input. More...
|
|
PIC_INLINE bool | pic::pic::ImageGLVecCheck (ImageGLVec &imgIn, int minInputImages) |
| ImageGLVecCheck. More...
|
|
PIC_INLINE void | pic::pic::getMinMaxFstops (Image *imgIn, int &minFstop, int &maxFstop) |
| getMinMaxFstops computes the minimum and maximum f-stop values of an image. More...
|
|
PIC_INLINE std::vector< float > | pic::pic::getAllExposuresUniform (Image *imgIn) |
| getAllExposuresUniform computes all required exposure values for reconstructing the input image using uniform sampling More...
|
|
PIC_INLINE std::vector< float > | pic::pic::getAllExposures (Image *imgIn) |
| getAllExposures computes all required exposure values for reconstructing the input image using histogram sampling More...
|
|
PIC_INLINE ImageVec | pic::pic::getAllExposuresImages (Image *imgIn, std::vector< float > &fstops, float gamma=2.2f) |
| getAllExposuresImages converts an image into a stack of images. More...
|
|
PIC_INLINE ImageVec | pic::pic::getAllExposuresImages (Image *imgIn, float gamma=2.2f) |
| getAllExposuresImages converts an image into a stack of images. More...
|
|
PIC_INLINE ImageGLVec | pic::pic::getAllExposuresImagesGL (ImageGL *imgIn, float gamma=2.2f) |
| getAllExposuresImagesGL converts an HDR image into a stack of LDR images More...
|
|
template<class Scalar > |
Scalar | pic::pic::Bilinear (Scalar a, Scalar b, Scalar c, Scalar d, float x, float y) |
| Bilinear calculates 2D bilinear interpolation at the point (x,y). More...
|
|
void | pic::pic::invBilinear (float A, float dx, float dy, float *out) |
| invBilinear More...
|
|
float | pic::pic::Rx (float x) |
| Rx evaluates B-spline (cubic). More...
|
|
float | pic::pic::MitchellNetravali (float x, float B, float C) |
| MitchellNetravali. More...
|
|
float | pic::pic::Bicubic (float x) |
| Bicubic. More...
|
|
float | pic::pic::CatmullRom (float x) |
| CatmullRom. More...
|
|
float | pic::pic::Lanczos (float x, float a) |
| Lanczos. More...
|
|
template<uint N> |
PIC_INLINE bool | pic::pic::insideVecBBox (const Vec< N, float > &sample) |
| insideVecBBox More...
|
|
template<uint N> |
PIC_INLINE Vec< N, float > | pic::pic::normalize (Vec< N, float > x) |
|
template<uint N> |
PIC_INLINE Vec< N, float > | pic::pic::randomPoint (std::mt19937 *m) |
| randomPoint More...
|
|
template<uint N> |
void | pic::pic::vecrint (Vec< N, float > &ret) |
|
template<uint N> |
PIC_INLINE Vec< N, float > | pic::pic::annulusSampling (std::mt19937 *m, Vec< N, float > center, float radius) |
| annulusSampling More...
|
|
template<uint N> |
void | pic::pic::vecGamma (Vec< N, float > &ret, float g) |
|
template<uint N> |
void | pic::pic::vecSqrt (Vec< N, float > &ret) |
|
template<uint N> |
Vec< N, float > | pic::pic::vecValOver (Vec< N, float > &in, float value) |
|
template<uint N, class T > |
void | pic::pic::transferFromVecToPlain (std::vector< Vec< N, T > > &in, std::vector< T > &out) |
|
template<uint N, class T > |
void | pic::pic::transferFromPlainToVec (std::vector< T > &in, std::vector< Vec< N, T > > &out) |
|
float | pic::pic::randU () |
| randU computes a random number in [0, 1[ using the classic rand(). More...
|
|
float | pic::pic::PoissonRadius (int nSamples) |
| PoissonRadius estimates the radius of a Poisson-disk like distribution using nSmaples. More...
|
|
template<unsigned int N> |
PIC_INLINE void | pic::pic::getMonteCarloSamples (std::mt19937 *m, int nSamples, std::vector< float > &samples) |
| getMonteCarloSamples More...
|
|
template<unsigned int N> |
PIC_INLINE void | pic::pic::getMonteCarloStratifiedSamples (std::mt19937 *m, int nSamples, std::vector< float > &samples) |
| getMonteCarloStratifiedSamples More...
|
|
template<unsigned int N> |
PIC_INLINE void | pic::pic::getPatternMethodSamples (int nSamples, std::vector< float > &samples) |
| getPatternMethodSampler More...
|
|
template<unsigned int N> |
void | pic::pic::getDartThrowingSamples (std::mt19937 *m, float radius2, int nSamples, std::vector< float > &samples) |
| getDartThrowingSamples More...
|
|
template<unsigned int N> |
bool | pic::pic::checkNeighborsBruteForce (std::vector< Vec< N, float > > &samples, Vec< N, float > x, float radius) |
| checkNeighborsBruteForce More...
|
|
template<unsigned int N> |
void | pic::pic::getBridsonSamples (std::mt19937 *m, float radius, std::vector< float > &samples, int kSamples=30) |
| getBridsonSamples More...
|
|
template<unsigned int N> |
PIC_INLINE void | pic::pic::ConvertVectorToPlus1 (std::vector< RandomSampler< N > > &rsVec, RandomSampler< N+1 > &rsOut) |
|
PIC_INLINE void | pic::pic::glGetPrintError () |
| glGetPrintError More...
|
|
PIC_INLINE int | pic::pic::getValueBF (BF_TYPE type) |
| getValueBF More...
|
|
PIC_INLINE std::string | pic::pic::GLSL_BICUBIC () |
| GLSL_BICUBIC returns bicubic sample. More...
|
|
PIC_INLINE std::string | pic::pic::GLSL_TEXTURE_BICUBIC () |
| GLSL_TEXTURE_BICUBIC. More...
|
|
void | pic::pic::getModesGL (int channels, int &mode, int &modeInternalFormat) |
| getModesGL More...
|
|
void | pic::pic::getModesHalfGL (int channels, int &mode, int &modeInternalFormat) |
| getModesHalfGL More...
|
|
void | pic::pic::getModesIntegerGL (int channels, int &mode, int &modeInternalFormat) |
| getModesIntegerGL More...
|
|
int | pic::pic::getChannelsFromInternalFormatGL (int internalFormat) |
| getChannelsFromInternalFormatGL returns the number of channels given an internal format. More...
|
|
PIC_INLINE void | pic::pic::getTextureInformationGL (GLuint texture, GLuint target, int &width, int &height, int &frames, int &channels) |
| getTextureInformationGL returns width, height and frames values from a texture with target. More...
|
|
GLuint | pic::pic::glBeginTimeQuery () |
| glBeginTimeQuery More...
|
|
GLuint64 | pic::pic::glEndTimeQuery (GLuint64 ret) |
| glEndTimeQuery More...
|
|
PIC_INLINE GLuint | pic::pic::generateTexture2DGL (int width, int height, int channels, float *data=NULL, bool mipmap=false) |
| generateTexture2DGL More...
|
|
PIC_INLINE GLuint | pic::pic::generateTextureCubeMapGL (int width, int height, int channels, int frames, float *data=NULL) |
| generateTextureCubeMapGL More...
|
|
PIC_INLINE GLuint | pic::pic::generateTexture3DGL (int width, int height, int channels, int frames, float *data=NULL) |
| generateTexture3DGL More...
|
|
PIC_INLINE GLuint | pic::pic::generateTexture2DArrayGL (int width, int height, int channels, int frames, float *data=NULL) |
| generateTexture2DArrayGL More...
|
|
PIC_INLINE GLuint | pic::pic::generateTexture2DU32GL (int width, int height, int channels, int *data=NULL) |
| generateTexture2DU32GL More...
|
|
PIC_INLINE GLuint | pic::pic::GenerateMask (int width, int height, bool *buffer=NULL, GLuint tex=0, unsigned char *tmpBuffer=NULL, bool mipmap=false) |
| GenerateMask creates an opengl mask (a texture) from a buffer of bool values. More...
|
|