lmrcImageFourierNeighborCorrelation(API)

提供: Eospedia
2015年3月11日 (水) 06:37時点におけるKinoshita (トーク | 投稿記録)による版

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

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