「lmrc2Dto3D(API)」の版間の差分
提供: Eospedia
(ページの作成:「DataManip/transform/src/'''lmrc2Dto3D'''はmrc2Dto3DのためのAPI です。 == 定数 == == 構造体 == typedef enum lmrc2Dto3DMode { mrc2Dto3DModeSimpleBackP...」) |
|||
| 行4: | 行4: | ||
== 構造体 == | == 構造体 == | ||
| + | 逆投影方法の設定です。lmrc2Dto3DInfoのメンバーmodeの値として使用しています。 | ||
typedef enum lmrc2Dto3DMode { | typedef enum lmrc2Dto3DMode { | ||
mrc2Dto3DModeSimpleBackProjection = 0, | mrc2Dto3DModeSimpleBackProjection = 0, | ||
| 行10: | 行11: | ||
} lmrc2Dto3DMode; | } lmrc2Dto3DMode; | ||
| + | このAPIの設定で使用します。 | ||
typedef struct lmrc2Dto3DInfo { | typedef struct lmrc2Dto3DInfo { | ||
// for Many Files | // for Many Files | ||
| 行32: | 行34: | ||
} lmrc2Dto3DInfo; | } lmrc2Dto3DInfo; | ||
| + | lmrc2Dto3DSIRTの設定で使用します。 | ||
typedef struct lmrc2Dto3DSIRTInfo { | typedef struct lmrc2Dto3DSIRTInfo { | ||
lmrc3Dto2DInfo l3Dto2DInfo; | lmrc3Dto2DInfo l3Dto2DInfo; | ||
2014年5月22日 (木) 04:48時点における版
DataManip/transform/src/lmrc2Dto3Dはmrc2Dto3DのためのAPI です。
定数
構造体
逆投影方法の設定です。lmrc2Dto3DInfoのメンバーmodeの値として使用しています。
typedef enum lmrc2Dto3DMode {
mrc2Dto3DModeSimpleBackProjection = 0,
mrc2Dto3DModeFilteredBackProjection = 1,
mrc2Dto3DModeWeightedBackProjection = 2
} lmrc2Dto3DMode;
このAPIの設定で使用します。
typedef struct lmrc2Dto3DInfo {
// for Many Files
int inFileNum;
char** inFileList;
mrcImageTailer* Tailer;
// For Control
long flagDouble;
long singleTiltMode;
long mode;
int InterpolationMode;
long flagPlusXrot;
mrcImage* CounterForWeight;
lmrcImageRhoFilteringInfo rhoInfo;
// Size
int flagOutputSize;
int Nx;
int Ny;
int Nz;
} lmrc2Dto3DInfo;
lmrc2Dto3DSIRTの設定で使用します。
typedef struct lmrc2Dto3DSIRTInfo {
lmrc3Dto2DInfo l3Dto2DInfo;
ctfInfo ctfInfo;
int maxIter;
double rms;
double lambda;
} lmrc2Dto3DSIRTInfo;
API
extern void lmrc2Dto3D(mrcImage* Out, mrcImage* in, lmrc2Dto3DInfo* linfo, long mode); extern void lmrc2Dto3DSimpleBackProjectionForEach(mrcImage* Out, mrcImage* prj, lmrc2Dto3DInfo* linfo, Matrix3D Matrix, long mode); extern void lmrc2Dto3DFilteredBackProjectionForEach(mrcImage* Out, mrcImage* prj, lmrc2Dto3DInfo* linfo, Matrix3D Matrix, long mode); extern void lmrc2Dto3DSIRT(mrcImage* Out, mrcImage* in, lmrc2Dto3DInfo* linfo, lmrc2Dto3DSIRTInfo* llinfo, long mode);