IM: im_process_ana.h File Reference

IM - An Imaging Tool

im_process_ana.h File Reference


Detailed Description

See Copyright Notice in im_lib.h
Id
im_process_ana.h,v 1.6 2005/12/11 23:41:25 scuri Exp

Go to the source code of this file.

Data Structures

struct  _imStats

Typedefs

typedef _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 imCalcHistogram (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 imCalcGrayHistogram (const imImage *image, unsigned long *histo, int cumulative)
void imCalcImageStatistics (const imImage *image, imStats *stats)
void imCalcHistogramStatistics (const imImage *image, imStats *stats)
void imCalcHistoImageStatistics (const imImage *image, int *median, int *mode)
int imAnalyzeFindRegions (const imImage *src_image, imImage *dst_image, int connect, int touch_border)
void imAnalyzeMeasureArea (const imImage *image, int *area)
void imAnalyzeMeasurePerimArea (const imImage *image, float *perimarea)
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 *holes_count, int *area, float *perim)
void imAnalyzeMeasurePerimeter (const imImage *image, float *perim)
void imProcessPerimeterLine (const imImage *src_image, imImage *dst_image)
void imProcessPrune (const imImage *src_image, imImage *dst_image, int connect, int start_size, int end_size)
void imProcessFillHoles (const imImage *src_image, imImage *dst_image, int connect)