「lmrcImageFourierNeighborCorrelation(API)」の版間の差分
提供: Eospedia
(→FourierNeighborCorrelation) |
(→メイン) |
||
行46: | 行46: | ||
=== FourierNeighborCorrelation === | === FourierNeighborCorrelation === | ||
==== メイン ==== | ==== メイン ==== | ||
+ | 入力画像inに対し、FourierNeighborCorrelationを行い結果をresに返します。<br> | ||
extern void | extern void | ||
lmrcImageFourierNeighborCorrelation(lmrcImageFourierNeighborCorrelationResult* res, | lmrcImageFourierNeighborCorrelation(lmrcImageFourierNeighborCorrelationResult* res, |
2015年3月11日 (水) 06:43時点における最新版
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
メイン
入力画像inに対し、FourierNeighborCorrelationを行い結果をresに返します。
extern void lmrcImageFourierNeighborCorrelation(lmrcImageFourierNeighborCorrelationResult* res, mrcImage* in, lmrcImageFourierNeighborCorrelationInfo linfo, int mode);
linfo.flagCentreにより中心座標を選択できます。
linfo.flagCentre | 説明 |
---|---|
lmrcImageFourierNeighborCorrelationCentreModeCentre | 中心を画像の中心とする: (Nx/2.0, Ny/2.0, Nz/2.0 ) |
lmrcImageFourierNeighborCorrelationCentreModeBottomLeft | 中心を原点(左下端)とする: (0, 0, 0 ) |
lmrcImageFourierNeighborCorrelationCentreModeUseStartN | 中心を画像のStartNとする: (StartNx,StartNy,StartNz) |
ファイル出力
extern void lmrcImageFourierNeighborCorrelationPrint(FILE* fpt, lmrcImageFourierNeighborCorrelationResult* res, lmrcImageFourierNeighborCorrelationInfo linfo, int mode);
API情報
モード説明を出力
extern void lmrcImageFourierNeighborCorrelationPrintCentreMode(FILE* fpt);