55#include <ARX/AR/config.h>
62# define AR_IMAGEPROC_USE_VIMAGE 1
76#if AR_IMAGEPROC_USE_VIMAGE
artoolkitX core routines.
unsigned char ARUint8
Definition: ar.h:92
int arImageProcLumaHistAndCDFAndPercentile(ARImageProcInfo *ipi, const ARUint8 *__restrict dataPtr, const float percentile, unsigned char *value_p)
Calculate image histogram, cumulative density function, and luminance value at a given histogram perc...
Definition: arImageProc.c:128
int arImageProcLumaHistAndCDFAndMedian(ARImageProcInfo *ipi, const ARUint8 *__restrict dataPtr, unsigned char *value_p)
Calculate image histogram, cumulative density function, and median luminance value.
Definition: arImageProc.c:148
int arImageProcLumaHistAndOtsu(ARImageProcInfo *ipi, const ARUint8 *__restrict dataPtr, unsigned char *value_p)
Calculate image histogram, and binarize image using Otsu's method for foreground/background separatio...
Definition: arImageProc.c:153
void arImageProcFinal(ARImageProcInfo *ipi)
Finish image processing and free memory.
Definition: arImageProc.c:59
int arImageProcLumaHist(ARImageProcInfo *ipi, const ARUint8 *__restrict dataPtr)
Calculate luminance histogram.
Definition: arImageProc.c:69
ARImageProcInfo * arImageProcInit(const int xsize, const int ysize)
Initialise image processing.
Definition: arImageProc.c:45
int arImageProcLumaHistAndCDFAndLevels(ARImageProcInfo *ipi, const ARUint8 *__restrict dataPtr)
Calculate image histogram, cumulative density function, and minimum and maximum luminance values.
Definition: arImageProc.c:254
int arImageProcLumaHistAndBoxFilterWithBias(ARImageProcInfo *ipi, const ARUint8 *__restrict dataPtr, const int boxSize, const int bias)
Calculate image histogram, and box filter image.
Definition: arImageProc.c:202
unsigned char * arImageProcGetHistImage(ARImageProcInfo *ipi)
Get luminance histogram as an image.
Definition: arImageProc.c:89
int arImageProcLumaHistAndCDF(ARImageProcInfo *ipi, const ARUint8 *__restrict dataPtr)
Calculate image histogram and cumulative density function.
Definition: arImageProc.c:110
Structure holding settings for an instance of the image-processing pipeline.
Definition: arImageProc.h:68
unsigned long histBins[256]
Luminance histogram.
Definition: arImageProc.h:72
unsigned char *__restrict image2
Extra buffer, allocated as required.
Definition: arImageProc.h:69
int imageY
Height of image buffer.
Definition: arImageProc.h:71
int imageX
Width of image buffer.
Definition: arImageProc.h:70
unsigned char min
Minimum luminance.
Definition: arImageProc.h:74
unsigned char max
Maximum luminance.
Definition: arImageProc.h:75
unsigned long cdfBins[256]
Luminance cumulative density function.
Definition: arImageProc.h:73