「lmrcImageDensityNormalizationByImage(API)」の版間の差分
提供: Eospedia
行1: | 行1: | ||
− | DataManip/mrcImage/src/'''lmrcImageDensityNormalizationByImage'''は[[mrcImageDensityNormalizationByImage]]のためのAPI です。[[mrcImage]] | + | DataManip/mrcImage/src/'''lmrcImageDensityNormalizationByImage'''は[[mrcImageDensityNormalizationByImage]]のためのAPI です。[[mrcImage]]の正規化を行います。 |
== 定数 == | == 定数 == | ||
+ | [[mrcImageDensityNormalizationByImage]]のモードで使用します。 | ||
typedef enum lmrcImageDensityNormalizationByImageMode { | typedef enum lmrcImageDensityNormalizationByImageMode { | ||
lmrcImageDensityNormalizationByImageModeSigma = 1, | lmrcImageDensityNormalizationByImageModeSigma = 1, | ||
行9: | 行10: | ||
} lmrcImageDensityNormalizationByImageMode; | } lmrcImageDensityNormalizationByImageMode; | ||
+ | lmrcImageDenstiyNormalizationByImageInfoのメンバーfitModeに対応するモードです。 | ||
typedef enum lmrcImageDensityNormalizationByImageFitMode { | typedef enum lmrcImageDensityNormalizationByImageFitMode { | ||
lmrcImageDensityNormalizationByImageFitModeSingleLine = 0, | lmrcImageDensityNormalizationByImageFitModeSingleLine = 0, | ||
行48: | 行50: | ||
== API == | == API == | ||
− | + | ===正規化=== | |
− | + | ||
− | + | ||
− | + | ||
extern void lmrcImageDenstiyNormalizationByImage(mrcImage* out, mrcImage* in2, mrcImage* in1, | extern void lmrcImageDenstiyNormalizationByImage(mrcImage* out, mrcImage* in2, mrcImage* in1, | ||
lmrcImageDensityNormalizationByImageInfo* info, | lmrcImageDensityNormalizationByImageInfo* info, | ||
lmrcImageDensityNormalizationByImageMode mode); | lmrcImageDensityNormalizationByImageMode mode); | ||
− | + | ||
+ | ====フィッテング法==== | ||
extern void lmrcImageDensityFittingForNormalization(mrcImage* out, mrcImage* in2, mrcImage* in1, | extern void lmrcImageDensityFittingForNormalization(mrcImage* out, mrcImage* in2, mrcImage* in1, | ||
lmrcImageDensityNormalizationByImageInfo* info, | lmrcImageDensityNormalizationByImageInfo* info, | ||
lmrcImageDensityNormalizationByImageMode mode); | lmrcImageDensityNormalizationByImageMode mode); | ||
+ | モード設定としてinfo->fitModeを使用しています。 | ||
+ | |||
+ | ===API情報の確認=== | ||
+ | モードの説明 | ||
+ | extern void lmrcImageDensityNormalizationByImageModePrint(FILE* fpt); | ||
+ | |||
+ | 設定データ確認 | ||
+ | extern void lmrcImageDensityNormalizationByImageInfoPrint(FILE* fpt, lmrcImageDensityNormalizationByImageInfo info); |
2014年5月16日 (金) 06:05時点における最新版
DataManip/mrcImage/src/lmrcImageDensityNormalizationByImageはmrcImageDensityNormalizationByImageのためのAPI です。mrcImageの正規化を行います。
定数
mrcImageDensityNormalizationByImageのモードで使用します。
typedef enum lmrcImageDensityNormalizationByImageMode { lmrcImageDensityNormalizationByImageModeSigma = 1, lmrcImageDensityNormalizationByImageModeStdout = 2, lmrcImageDensityNormalizationByImageModeReverse = 4, lmrcImageDensityNormalizationByImageModeRobust = 8 } lmrcImageDensityNormalizationByImageMode;
lmrcImageDenstiyNormalizationByImageInfoのメンバーfitModeに対応するモードです。
typedef enum lmrcImageDensityNormalizationByImageFitMode { lmrcImageDensityNormalizationByImageFitModeSingleLine = 0, lmrcImageDensityNormalizationByImageFitModeSingleLineWithBackground = 1 } lmrcImageDensityNormalizationByImageFitMode;
構造体
typedef struct lmrcImageDenstiyNormalizationByImageInfo { /* Input */ double sigma; /* Region Information */ int flagCylinder; float centerx, centery; float minr, maxr; /* Fitting Mode */ int fitMode; float tstBGMin; float tstBGMax; float tstBGDelta; /* Output */ float a; float b; float sigma_a; float sigma_b; float chi2; float q; float r; float refBG; float tstBG; float chi2Signal; float chi2BG; int nData; float* testData; float* refData; } lmrcImageDensityNormalizationByImageInfo;
API
正規化
extern void lmrcImageDenstiyNormalizationByImage(mrcImage* out, mrcImage* in2, mrcImage* in1, lmrcImageDensityNormalizationByImageInfo* info, lmrcImageDensityNormalizationByImageMode mode);
フィッテング法
extern void lmrcImageDensityFittingForNormalization(mrcImage* out, mrcImage* in2, mrcImage* in1, lmrcImageDensityNormalizationByImageInfo* info, lmrcImageDensityNormalizationByImageMode mode);
モード設定としてinfo->fitModeを使用しています。
API情報の確認
モードの説明
extern void lmrcImageDensityNormalizationByImageModePrint(FILE* fpt);
設定データ確認
extern void lmrcImageDensityNormalizationByImageInfoPrint(FILE* fpt, lmrcImageDensityNormalizationByImageInfo info);