lmrcImageSymmetryFind(API)
提供: Eospedia
DataManip/mrcImage/src/lmrcImageSymmetryFindはmrcImageSymmetryFindのためのAPI です。
定数
構造体
typedef enum lmrcImageSymmetryFindCheckType { lmrcImageSymmetryFindCheckTypeCheckByAdd=1, lmrcImageSymmetryFindCheckTypeCheckByCorrelation=2, lmrcImageSymmetryFindCheckTypeCheckByFourier=4, lmrcImageSymmetryFindCheckTypeCheckByTTest=8, lmrcImageSymmetryFindCheckTypeCheckBySRP=16 } lmrcImageSymmetryFindCheckType;
typedef enum lmrcImageSymmetryFindCentreType { lmrcImageSymmetryFindCheckTypeCentreGC = 0, lmrcImageSymmetryFindCheckTypeCentreSymmetry = 1 } lmrcImageSymmetryFindCentreType;
typedef enum lmrcImageSymmetryFindSubtractionType { lmrcImageSymmetryFindCheckTypeNoSubtraction = 0, lmrcImageSymmetryFindCheckTypeMeanSubtraction = 1, lmrcImageSymmetryFindCheckTypeMinSubtraction = 2 } lmrcImageSymmetryFindSubtractionType;
typedef struct lmrcImageSymmetryFindInfo { double dr; double dtheta; double threshold1; double threshold2; int minNfold; int maxNfold; /* Centre */ lmrcImageSymmetryFindCentreType centreMode; lmrcImageDeterminationOfPolarAxisByAssumingNfoldInfo centreInfo; lmrcImageSymmetryFindSubtractionType subtractionMode; /* Subtraction Mode */ int flagImages; mrcImage Image; mrcImage* Images; int flagBacks; mrcImage Back; mrcImage* Backs; floatVector Value; floatVector Point; int Symmetry; FILE* fptOut; int flagCorrelation; mrcImage correlation; int flagFourier; mrcImage fourier; int flagTmap; mrcImage tmap; int flagAvg; mrcImage avg; char* avgName; DescartesCoord centre; } lmrcImageSymmetryFindInfo;
API
extern void lmrcImageSymmetryFind(mrcImage* in, lmrcImageSymmetryFindInfo* linfo, int mode);
extern void lmrcImageSymmetryFindCheckByAdd(mrcImage* in, lmrcImageSymmetryFindInfo* linfo, int mode);
extern void lmrcImageSymmetryFindCheckByCorrelation(mrcImage* in, lmrcImageSymmetryFindInfo* linfo, int mode);
extern void lmrcImageSymmetryFindCheckByFourier(mrcImage* in, lmrcImageSymmetryFindInfo* linfo, int mode);
extern void lmrcImageSymmetryFindCheckByTTest(mrcImage* in, lmrcImageSymmetryFindInfo* linfo, int mode);
extern void lmrcImageSymmetryFindCheckBySRP(mrcImage* in, lmrcImageSymmetryFindInfo* linfo, int mode);
extern void lmrcImageSymmetryAverage(mrcImage* out, mrcImage* in, int num, DescartesCoord centre, int mode);
extern void lmrcImageSymmetryFindResultOut(FILE* fpt, mrcImage* in, lmrcImageSymmetryFindInfo* linfo, int mode);
extern void lmrcImageSymmetryFindSubtraction(mrcImage* subout, mrcImage* in, lmrcImageSymmetryFindInfo* info, int mode);
extern void lmrcImageSymmetryFindModePrint(FILE* fpt);
extern void lmrcImageSymmetryCentreFind(mrcImage* in, DescartesCoord* centre, int mode);