OSDN Git Service

new file: bin/mrc2mrc
[eos/hostdependX86LINUX64.git] / include / lmrcImagesStatDataGet.h
1 /*
2 # %M% %Y% %I%
3 # The latest update : %G% at %U%
4 #
5 #%Z% lmrcImagesStatDataGet ver %I%
6 #%Z% Created by 
7 #%Z%
8 #%Z% Usage : lmrcImagesStatDataGet 
9 #%Z% Attention
10 #%Z%
11 */
12
13 #ifndef  LMRC_IMAGES_STAT_DATA_GET_H 
14 #define  LMRC_IMAGES_STAT_DATA_GET_H
15
16 #include "genUtil.h"
17 #include "mrcImage.h"
18
19 /* struct begin */
20 typedef struct lmrcImagesStatDataGetInfo {
21         int      numImage;
22
23         int      flagAvg;
24         mrcImage Avg;
25         int      flagSQRAvg;
26         mrcImage SQRAvg;
27         int      flagVar;
28         mrcImage Var;
29         int      flagSD;
30         mrcImage SD;
31         int      flagSN;
32         mrcImage SN;
33         int      flagSE;
34         mrcImage SE;
35         int      flagt;
36         mrcImage t;
37 } lmrcImagesStatDataGetInfo;
38 /* struct end */
39
40 /* prototype begin */
41 extern void lmrcImagesStatDataGet(lmrcImagesStatDataGetInfo* linfo, mrcImage* srcs, int n, long mode);
42 extern void lmrcImagesTTest(mrcImage* Prob, mrcImage* TTest, mrcImage* srcs1, int n1, mrcImage* src2, int n2, long mode);
43 extern void lmrcImagesTTest2(mrcImage* Prob, mrcImage* TTest, mrcImage* Avg1, mrcImage* Var1, int n1, mrcImage* Avg2, mrcImage* Var2, int n2, long mode);
44 extern void lmrcImagesFTest(mrcImage* FProb, mrcImage* FTest, mrcImage* srcs1, int n1, mrcImage* src2, int n2, long mode);
45 extern void lmrcImagesFTest2(mrcImage* FProb, mrcImage* FTest, mrcImage* Avg1, mrcImage* Var1, int n1, mrcImage* Avg2, mrcImage* var2, int n2, long mode);
46
47 extern void lmrcImagesVarianceMapInformationPrint(FILE* fpt);
48 extern void lmrcImagesVarianceMap(mrcImage* FProb, mrcImage* FTest, mrcImage* srcs1, int n1, mrcImage* src2, int n2, long mode);
49 extern void lmrcImagesVarianceMap2(mrcImage* FProb, mrcImage* FTest, mrcImage* avg, mrcImage* var, mrcImage* avg1, mrcImage* var1, int n1, mrcImage* avg2, mrcImage* var2, int n2, long mode);
50
51 extern void lmrcImagesVarianceAnalysisInformationPrint(FILE* fpt);
52 extern void lmrcImagesVarianceAnalysis(mrcImage* FProb, mrcImage* FTest,  mrcImage** src, int* n1, int n2, long mode);
53 extern void lmrcImagesVarianceAnalysis2(mrcImage* FProb, mrcImage* FTest, mrcImage* avg, mrcImage* var, mrcImage* avgs, mrcImage* vars, int* n1, int n2, long mode);
54 /* prototype end */
55
56 #endif
57