im_process_pon.h File Reference
Detailed Description
See Copyright Notice in im_lib.h- Id
- im_process_pon.h,v 1.6 2005/12/12 20:29:00 scuri Exp
Go to the source code of this file.
Typedefs | |
typedef float(* | imRenderFunc )(int x, int y, int d, float *param) |
typedef float(* | imRenderCondFunc )(int x, int y, int d, int *cond, float *param) |
Enumerations | |
enum | imUnaryOp { IM_UN_EQL, IM_UN_ABS, IM_UN_LESS, IM_UN_INC, IM_UN_INV, IM_UN_SQR, IM_UN_SQRT, IM_UN_LOG, IM_UN_EXP, IM_UN_SIN, IM_UN_COS, IM_UN_CONJ, IM_UN_CPXNORM } |
enum | imBinaryOp { IM_BIN_ADD, IM_BIN_SUB, IM_BIN_MUL, IM_BIN_DIV, IM_BIN_DIFF, IM_BIN_POW, IM_BIN_MIN, IM_BIN_MAX } |
enum | imLogicOp { IM_BIT_AND, IM_BIT_OR, IM_BIT_XOR } |
enum | imToneGamut { IM_GAMUT_NORMALIZE, IM_GAMUT_POW, IM_GAMUT_LOG, IM_GAMUT_EXP, IM_GAMUT_INVERT, IM_GAMUT_ZEROSTART, IM_GAMUT_SOLARIZE, IM_GAMUT_SLICE, IM_GAMUT_EXPAND, IM_GAMUT_CROP, IM_GAMUT_BRIGHTCONT } |
Functions | |
void | imProcessUnArithmeticOp (const imImage *src_image, imImage *dst_image, int op) |
void | imProcessArithmeticOp (const imImage *src_image1, const imImage *src_image2, imImage *dst_image, int op) |
void | imProcessArithmeticConstOp (const imImage *src_image, float src_const, imImage *dst_image, int op) |
void | imProcessBlend (const imImage *src_image1, imImage *src_image2, imImage *dst_image, float alpha) |
void | imProcessSplitComplex (const imImage *src_image, imImage *dst_image1, imImage *dst_image2, int do_polar) |
void | imProcessMergeComplex (const imImage *src_image1, const imImage *src_image2, imImage *dst_image, int polar) |
void | imProcessMultipleMean (const imImage **src_image_list, int src_image_count, imImage *dst_image) |
void | imProcessMultipleStdDev (const imImage **src_image_list, int src_image_count, const imImage *mean_image, imImage *dst_image) |
int | imProcessAutoCovariance (const imImage *src_image, const imImage *mean_image, imImage *dst_image) |
void | imProcessMultiplyConj (const imImage *src_image1, const imImage *src_image2, imImage *dst_image) |
void | imProcessQuantizeRGBUniform (const imImage *src_image, imImage *dst_image, int do_dither) |
void | imProcessQuantizeGrayUniform (const imImage *src_image, imImage *dst_image, int grays) |
void | imProcessExpandHistogram (const imImage *src_image, imImage *dst_image, float percent) |
void | imProcessEqualizeHistogram (const imImage *src_image, imImage *dst_image) |
void | imProcessSplitYChroma (const imImage *src_image, imImage *y_image, imImage *chroma_image) |
void | imProcessSplitHSI (const imImage *src_image, imImage *h_image, imImage *s_image, imImage *i_image) |
void | imProcessMergeHSI (const imImage *h_image, const imImage *s_image, const imImage *i_image, imImage *dst_image) |
void | imProcessSplitComponents (const imImage *src_image, imImage **dst_image_list) |
void | imProcessMergeComponents (const imImage **src_image_list, imImage *dst_image) |
void | imProcessNormalizeComponents (const imImage *src_image, imImage *dst_image) |
void | imProcessReplaceColor (const imImage *src_image, imImage *dst_image, float *src_color, float *dst_color) |
void | imProcessBitwiseOp (const imImage *src_image1, const imImage *src_image2, imImage *dst_image, int op) |
void | imProcessBitwiseNot (const imImage *src_image, imImage *dst_image) |
void | imProcessBitMask (const imImage *src_image, imImage *dst_image, unsigned char mask, int op) |
void | imProcessBitPlane (const imImage *src_image, imImage *dst_image, int plane, int do_reset) |
int | imProcessRenderOp (imImage *image, imRenderFunc render_func, char *render_name, float *param, int plus) |
int | imProcessRenderCondOp (imImage *image, imRenderCondFunc render_cond_func, char *render_name, float *param) |
int | imProcessRenderAddSpeckleNoise (const imImage *src_image, imImage *dst_image, float percent) |
int | imProcessRenderAddGaussianNoise (const imImage *src_image, imImage *dst_image, float mean, float stddev) |
int | imProcessRenderAddUniformNoise (const imImage *src_image, imImage *dst_image, float mean, float stddev) |
int | imProcessRenderRandomNoise (imImage *image) |
int | imProcessRenderConstant (imImage *image, float *value) |
int | imProcessRenderWheel (imImage *image, int internal_radius, int external_radius) |
int | imProcessRenderCone (imImage *image, int radius) |
int | imProcessRenderTent (imImage *image, int tent_width, int tent_height) |
int | imProcessRenderRamp (imImage *image, int start, int end, int vert_dir) |
int | imProcessRenderBox (imImage *image, int box_width, int box_height) |
int | imProcessRenderSinc (imImage *image, float x_period, float y_period) |
int | imProcessRenderGaussian (imImage *image, float stddev) |
int | imProcessRenderLapOfGaussian (imImage *image, float stddev) |
int | imProcessRenderCosine (imImage *image, float x_period, float y_period) |
int | imProcessRenderGrid (imImage *image, int x_space, int y_space) |
int | imProcessRenderChessboard (imImage *image, int x_space, int y_space) |
void | imProcessToneGamut (const imImage *src_image, imImage *dst_image, int op, float *param) |
void | imProcessUnNormalize (const imImage *src_image, imImage *dst_image) |
void | imProcessDirectConv (const imImage *src_image, imImage *dst_image) |
void | imProcessNegative (const imImage *src_image, imImage *dst_image) |
void | imProcessThreshold (const imImage *src_image, imImage *dst_image, int level, int value) |
void | imProcessThresholdByDiff (const imImage *src_image1, const imImage *src_image2, imImage *dst_image) |
void | imProcessHysteresisThreshold (const imImage *src_image, imImage *dst_image, int low_thres, int high_thres) |
void | imProcessHysteresisThresEstimate (const imImage *image, int *low_level, int *high_level) |
int | imProcessUniformErrThreshold (const imImage *src_image, imImage *dst_image) |
void | imProcessDifusionErrThreshold (const imImage *src_image, imImage *dst_image, int level) |
int | imProcessPercentThreshold (const imImage *src_image, imImage *dst_image, float percent) |
int | imProcessOtsuThreshold (const imImage *src_image, imImage *dst_image) |
int | imProcessMinMaxThreshold (const imImage *src_image, imImage *dst_image) |
void | imProcessLocalMaxThresEstimate (const imImage *image, int *level) |
void | imProcessSliceThreshold (const imImage *src_image, imImage *dst_image, int start_level, int end_level) |
void | imProcessPixelate (const imImage *src_image, imImage *dst_image, int box_size) |
void | imProcessPosterize (const imImage *src_image, imImage *dst_image, int level) |