OSDN Git Service

Please enter the commit message for your changes. Lines starting
[eos/base.git] / src / Tools / mrcImage / mrcImageNormalizing / src / mrcImageNormalizing.c
1 /*
2 # %M% %Y% %I%
3 # The latest update : %G% at %U%
4 #
5 #%Z% mrcImageNormalizing ver %I%
6 #%Z% Created by tacyas
7 #%Z%
8 #%Z% Usage : mrcImageNormalizing
9 #%Z% Attention
10 #%Z%
11 */
12 static char __sccs_id[] = "%Z%mrcImageNormalizing ver%I%; Date:%D% %Z%";
13 #include <stdio.h>
14 #include <stdlib.h>
15 #include <string.h>
16 #include <math.h>                  
17 #define GLOBAL_DECLARATION
18 #include "../inc/config.h"
19 #define DEBUG
20 #include "genUtil.h"
21 #include "mrcImage.h"
22 #include "lmrcImageNormalizing.h"
23 #include "nr2.h"
24
25 int
26 main(int argc, char* argv[]) 
27 {
28         mrcImageNormalizingInfo info;
29         mrcImage in;
30         mrcImage out;
31         lmrcImageNormalizingInfo linfo;
32
33         init0(&info);
34     argCheck(&info, argc, argv);
35     init1(&info);
36
37         mrcFileRead(&in, info.In, "from main", 0);
38
39         linfo.A    = info.A;
40         linfo.B    = info.B;
41         linfo.ContourMin = info.ContourMin;
42         linfo.ContourMax = info.ContourMax;
43         linfo.ContourSolvent = info.ContourSolvent;
44     linfo.thresOfLowValueArea  = info.thresOfLowValueArea;
45     linfo.thresOfHighValueArea = info.thresOfHighValueArea;
46         linfo.Mode = info.mode;
47         
48         lmrcImageNormalizing(&out, &in, &linfo, 0);
49
50         mrcFileWrite(&out, info.Out, "from main", 0);
51
52         exit(EXIT_SUCCESS);
53 }
54
55 void
56 additionalUsage()
57 {
58         fprintf(stderr, "----- mode -----\n");
59         lmrcImageNormalizingModePrint(stderr, 0);
60         fprintf(stderr, "----- HighValueArea and LowValueArea for %03d -----\n", lmrcImageNormalizingModeUsingLowValueAreaToHighValueArea);
61 }
62