im_process_pon.h File Reference
Detailed Description
See Copyright Notice in im_lib.h- Id
- im_process_pon.h,v 1.8 2006/11/22 19:55:32 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 | imProcessBlendConst (const imImage *src_image1, const imImage *src_image2, imImage *dst_image, float alpha) |
| void | imProcessBlend (const imImage *src_image1, const imImage *src_image2, const imImage *alpha_image, imImage *dst_image) |
| 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) |