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

float imCalcRMSError (const imImage *image1, const imImage *image2)
float imCalcSNR (const imImage *src_image, const imImage *noise_image)
unsigned long imCalcCountColors (const imImage *image)
void imCalcGrayHistogram (const imImage *image, unsigned long *histo, int cumulative)
void 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)
void imCalcImageStatistics (const imImage *image, imStats *stats)
void imCalcHistogramStatistics (const imImage *image, imStats *stats)
void imCalcHistoImageStatistics (const imImage *image, int *median, int *mode)
void imCalcPercentMinMax (const imImage *image, float percent, int ignore_zero, int *min, int *max)
int imAnalyzeFindRegions (const imImage *src_image, imImage *dst_image, int connect, int touch_border)
void imAnalyzeMeasureArea (const imImage *image, int *area, int region_count)
void imAnalyzeMeasurePerimArea (const imImage *image, float *perimarea, int region_count)
void imAnalyzeMeasureCentroid (const imImage *image, const int *area, int region_count, float *cx, float *cy)
void imAnalyzeMeasurePrincipalAxis (const imImage *image, const int *area, const float *cx, const float *cy, const int region_count, float *major_slope, float *major_length, float *minor_slope, float *minor_length)
void imAnalyzeMeasureHoles (const imImage *image, int connect, int region_count, int *holes_count, int *holes_area, float *holes_perim)
void imAnalyzeMeasurePerimeter (const imImage *image, float *perim, int region_count)
void imProcessPerimeterLine (const imImage *src_image, imImage *dst_image)
void imProcessRemoveByArea (const imImage *src_image, imImage *dst_image, int connect, int start_size, int end_size, int inside)
void imProcessFillHoles (const imImage *src_image, imImage *dst_image, int connect)

Detailed Description

See Copyright Notice in im_lib.h