lmrcImageFourierNeighborCorrelation(API)
提供: Eospedia
DataManip/mrcImage/src/lmrcImageFourierNeighborCorrelationはフーリエ空間の冗長性を利用した分解能をチェックするためのAPIです。mrcImageFourierNeighborCorrelationにて使用しています。
定数
typedef enum lmrcImageFourierNeighborCorrelationCentreMode {
lmrcImageFourierNeighborCorrelationCentreModeCentre = 0,
lmrcImageFourierNeighborCorrelationCentreModeBottomLeft = 1,
lmrcImageFourierNeighborCorrelationCentreModeUseStartN = 2
} lmrcImageFourierNeighborCorrelationCentreMode;
構造体
typedef struct lmrcImageFourierNeighborCorrelationInfo {
lmrcImageFourierNeighborCorrelationCentreMode flagCentre;
mrcPixelDataHowToGet shiftMode;
double delta;
int flagPredictedFSC;
mrcImage objMask; // 1: Object
mrcImage backMask; // 1: Background
} lmrcImageFourierNeighborCorrelationInfo;
typedef struct lmrcImageFourierNeighborCorrelationResult {
int nR;
double* R;
double* data;
int* N;
double FNCF;
double FNCN;
double* FNCFs;
double* FNCNs;
double* SNR;
double* FSC;
int flagFSCfull;
double* FSCfull;
int flagCref;
double* Cref;
int flagNoiseWeighted;
double Brestore;
double* NoiseWeighted;
} lmrcImageFourierNeighborCorrelationResult;
API
FourierNeighborCorrelation
メイン
extern void lmrcImageFourierNeighborCorrelation(lmrcImageFourierNeighborCorrelationResult* res, mrcImage* in, lmrcImageFourierNeighborCorrelationInfo linfo, int mode);
ファイル出力
extern void lmrcImageFourierNeighborCorrelationPrint(FILE* fpt, lmrcImageFourierNeighborCorrelationResult* res, lmrcImageFourierNeighborCorrelationInfo linfo, int mode);
API情報
モード説明を出力
extern void lmrcImageFourierNeighborCorrelationPrintCentreMode(FILE* fpt);