lmrcFETnormalizeBySD(API)
提供: Eospedia
DataManip/mrcImage/src/lmrcFETnormalizeBySDはmrcFETnormalizeBySDのためのAPI です。
定数
構造体
typedef struct lmrcFETnormalizeBySDInfo{ FILE* InList; long listLength; FILE* InSampleList; long flagWriteSD; mrcImage* writeSD; long flagReadSD; mrcImage* readSD; int flagOut; mrcImage* Out; }lmrcFETnormalizeBySDInfo;
API
平均値、標準偏差を基にシノグラムFETの正規化を行います。
extern void lmrcFETnormalizeBySD(lmrcFETnormalizeBySDInfo info, int mode);
info.flagReadSDをtrueにすると、info.readSDの(i, 0, 0)を平均値、(i, 1, 0)を標準偏差として読み出します。falseの場合はinfo.InSampleListから平均値、標準偏差を算出し、このときinfo.flagWriteをtureにすると、その結果をinfo.writeSDに書き出します。
listから平均値、標準偏差をそれぞれave, sdに出力します。
extern void calcSDofFET(FILE* list, int n, double* ave, double* sd, int mode);
平均値ave, 標準偏差sdからデータlistの正規化を行い、結果をinfo.Out(flagOut=trueのとき)に書き込みます。
extern void _normalizeBySDandDataWrite(FILE* list, int n, double* ave, double* sd, lmrcFETnormalizeBySDInfo info, int mode);