lmrcImageSolventFlattening(API)
From EosPedia
DataManip/mrcImage/src/lmrcImageSolventFlattening is API for Flatteing of image. It is used by mrcImageSolventFlattening.
Contents
constant
struct
lmrcImageSolventFlatteningSetting for .
typedef struct lmrcImageSolventFlatteningInfo { double range; long flagrange; double density; long flagdensity; long flagFloating; double Mean; /* set the used mean of solvent */ double SD; /* set the used SD of solvent */ } lmrcImageSolventFlatteningInfo;
API
Flattening
It flattens by setting threshold as mean. (not change about data over threshold)
extern void lmrcImageSolventFlattening(mrcImage* out, mrcImage* in, lmrcImageSolventFlatteningInfo* linfo, mrcImageInformation* info);
If linfo->flagdensity is set, read density information (mean,SD) from info.
Usually, threshold is as mean. In the case of setting linfo->flagrange, add (SD)*(linfo->range) to it.
If linfo->flagFloating is set, calculate so that threshold is 0. (Subtract threshold for each image data)