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);