Data Structures | Typedefs | Functions

im_process_ana.h File Reference

Image Statistics and Analysis. More...

Include dependency graph for im_process_ana.h:
This graph shows which files directly or indirectly include this file:

Data Structures

struct  _imStats
 Numerical Statistics Structure. More...

Typedefs

typedef struct _imStats imStats

Functions

int imCalcRMSError (const imImage *image1, const imImage *image2, double *rmserror)
int imCalcSNR (const imImage *src_image, const imImage *noise_image, double *snr)
int imCalcCountColors (const imImage *image, unsigned long *count)
int imCalcGrayHistogram (const imImage *image, unsigned long *histo, int cumulative)
int imCalcHistogram (const imImage *image, unsigned long *histo, int plane, int cumulative)
void imCalcByteHistogram (const unsigned char *data, int count, unsigned long *histo, int cumulative)
void imCalcUShortHistogram (const unsigned short *data, int count, unsigned long *histo, int cumulative)
void imCalcShortHistogram (const short *data, int count, unsigned long *histo, int cumulative)
unsigned long * imHistogramNew (int data_type, int *hcount)
void imHistogramRelease (unsigned long *histo)
int imHistogramShift (int data_type)
int imHistogramCount (int data_type)
int imCalcImageStatistics (const imImage *image, imStats *stats)
int imCalcHistogramStatistics (const imImage *image, imStats *stats)
int imCalcHistoImageStatistics (const imImage *image, int *median, int *mode)
int imCalcPercentMinMax (const imImage *image, double percent, int ignore_zero, int *min, int *max)
int imAnalyzeFindRegions (const imImage *src_image, imImage *dst_image, int connect, int touch_border, int *region_count)
int imAnalyzeMeasureArea (const imImage *image, int *area, int region_count)
int imAnalyzeMeasurePerimArea (const imImage *image, double *perimarea, int region_count)
int imAnalyzeMeasureCentroid (const imImage *image, const int *area, int region_count, double *cx, double *cy)
int imAnalyzeMeasurePrincipalAxis (const imImage *image, const int *area, const double *cx, const double *cy, const int region_count, double *major_slope, double *major_length, double *minor_slope, double *minor_length)
int imAnalyzeMeasureHoles (const imImage *image, int connect, int region_count, int *holes_count, int *holes_area, double *holes_perim)
int imAnalyzeMeasurePerimeter (const imImage *image, double *perim, int region_count)
int imProcessPerimeterLine (const imImage *src_image, imImage *dst_image)
int imProcessRemoveByArea (const imImage *src_image, imImage *dst_image, int connect, int start_size, int end_size, int inside)
int imProcessFillHoles (const imImage *src_image, imImage *dst_image, int connect)

Detailed Description

See Copyright Notice in im_lib.h