lmrcImageNormalizing(API)

From EosPedia
Jump to: navigation, search

DataManip/mrcImage/src/lmrcImageNormalizing is API for mrcImageNormalizing.

constant

It is used as value of mode (lmrcImageNormalizingInfo's member).

typedef enum lmrcImageNormalizingMode {
	lmrcImageNormalizingModeDoubleExponential=0,
	lmrcImageNormalizingModeMinMax=1,
	lmrcImageNormalizingModeUsingContour=2,
	lmrcImageNormalizingModeUsingContourWithSolventFlattening=3,
	lmrcImageNormalizingModeNoEstimation=4
} lmrcImageNormalizingMode ;

struct

typedef float lmrcImageNormalizingParaTypeReal;

For Setting data of lmrcImageNormalizing

typedef struct lmrcImageNormalizingInfo {
	lmrcImageNormalizingParaTypeReal A;
	lmrcImageNormalizingParaTypeReal B; /* A x + B */
	lmrcImageNormalizingParaTypeReal ContourMin;
	lmrcImageNormalizingParaTypeReal ContourMax;
	lmrcImageNormalizingParaTypeReal ContourSolvent;
	lmrcImageNormalizingMode Mode;
} lmrcImageNormalizingInfo;

API

Normalize

extern void lmrcImageNormalizing(mrcImage* out, mrcImage* in, lmrcImageNormalizingInfo* linfo, int mode);

Output API Information

extern void lmrcImageNormalizingModePrint(FILE* fpt, int mode);