3 # The latest update : %G% at %U%
5 #%Z% lmrcImageNormalizing ver %I%
8 #%Z% Usage : lmrcImageNormalizing
13 #ifndef LMRC_IMAGE_NORMALIZING_H
14 #define LMRC_IMAGE_NORMALIZING_H
22 typedef float lmrcImageNormalizingParaTypeReal;
23 typedef enum lmrcImageNormalizingMode {
24 lmrcImageNormalizingModeDoubleExponential=0,
25 lmrcImageNormalizingModeMinMax=1,
26 lmrcImageNormalizingModeUsingContour=2,
27 lmrcImageNormalizingModeUsingContourWithSolventFlattening=3,
28 lmrcImageNormalizingModeNoEstimation=4
29 } lmrcImageNormalizingMode ;
31 typedef struct lmrcImageNormalizingInfo {
32 lmrcImageNormalizingParaTypeReal A;
33 lmrcImageNormalizingParaTypeReal B; /* A x + B */
34 lmrcImageNormalizingParaTypeReal ContourMin;
35 lmrcImageNormalizingParaTypeReal ContourMax;
36 lmrcImageNormalizingParaTypeReal ContourSolvent;
37 lmrcImageNormalizingMode Mode;
38 } lmrcImageNormalizingInfo;
42 extern void lmrcImageNormalizing(mrcImage* out, mrcImage* in, lmrcImageNormalizingInfo* linfo, int mode);
43 extern void lmrcImageNormalizingModePrint(FILE* fpt, int mode);