OSDN Git Service

Please enter the commit message for your changes. Lines starting
[eos/base.git] / include / lmrcSinogramFETcalcWeight.h
1 /*
2 # lmrcSinogramFETcalcWeight.h : $Revision$  
3 # $Date$ 
4 # Created by $Author$
5 # Usage : lmrcSinogramFETcalcWeight.h 
6 # Attention
7 #   $Loccker$
8 #       $State$ 
9 #
10 */
11 /* $Log$ */
12
13 #include <stdio.h>
14 #include <math.h>
15 #include "mrcImage.h"
16 #include "lmrcSinogramFET.h"
17
18
19 typedef struct lmrcSinogramFETcalcWeightInfo {
20         FILE* In;
21         FILE* InC;
22         int mode;
23 }lmrcSinogramFETcalcWeightInfo;
24
25 extern void lmrcSinogramFETcalcWeight(mrcImage* out, lmrcSinogramFETcalcWeightInfo info, int mode);
26 extern void lmrcSinogramFETcalcWeightRankCount(float* );
27 extern void lmrcSinogramFETcalcWeight_dRankCount(float* , float* );
28 extern int lmrcSinogramFETcalcWeightFETnormalize(FILE* in, mrcImage* out, int mode);
29 extern void lmrcSinogramFETcalcWeightCalcDistance(mrcImage *, int , int );
30 extern void lmrcSinogramFETcalcWeightCalcCommonLinePickUp(FILE* comLine, int cfet, int mode);   
31 extern float lmrcSinogramFETcalcWeight_func(float* );
32 extern void lmrcSinogramFETcalcWeight_dfunc(float* , float* );