5 # The latest update : %G% at %U%
7 #%Z% lmrc2Dto3D.h ver %I%
10 #%Z% Usage : mrc2Dto3D
25 #include "lmrcImageRhoFiltering.h"
26 #include "lmrcImageMultiplying.h"
27 #include "lmrc3Dto2D.h"
31 typedef enum lmrc2Dto3DMode {
32 mrc2Dto3DModeSimpleBackProjection = 0,
33 mrc2Dto3DModeFilteredBackProjection = 1
36 typedef struct lmrc2Dto3DInfo {
40 int InterpolationMode;
42 mrcImage* CounterForWeight;
43 lmrcImageRhoFilteringInfo rhoInfo;
53 typedef struct lmrc2Dto3DSIRTInfo {
54 lmrc3Dto2DInfo l3Dto2DInfo;
62 extern void lmrc2Dto3D(mrcImage* Out, mrcImage* in, lmrc2Dto3DInfo* linfo, long mode);
63 extern void lmrc2Dto3DSimpleBackProjectionForEach(mrcImage* Out, mrcImage* prj, lmrc2Dto3DInfo* linfo, Matrix3D Matrix, long mode);
64 extern void lmrc2Dto3DFilteredBackProjectionForEach(mrcImage* Out, mrcImage* prj, lmrc2Dto3DInfo* linfo, Matrix3D Matrix, long mode);
65 extern void lmrc2Dto3DSIRT(mrcImage* Out, mrcImage* in, lmrc2Dto3DInfo* linfo, lmrc2Dto3DSIRTInfo* llinfo, long mode);
66 #endif /* LMRC2DTO3D_H */