2 # mrcImageSpatialFrequencyFilter : $Revision$
5 # Usage : mrcImageSpatialFrequencyFilter
15 #define GLOBAL_DECLARATION
16 #include "../inc/config.h"
23 #include "lmrcImageSpatialFrequencyFilter.h"
25 extern void filterFileRead(FILE* fpt, lmrcImageSpatialFrequencyFilterInfo* linfo , int colR, int colW, int mode);
27 main(int argc, char* argv[])
29 mrcImageSpatialFrequencyFilterInfo info;
30 lmrcImageSpatialFrequencyFilterInfo linfo;
35 argCheck(&info, argc, argv);
38 DEBUGPRINT("Program Start\n");
39 mrcFileRead(&in, info.In, "in main", 0);
40 filterFileRead(info.fptfilterIn, &linfo, info.colR, info.colW, 0);
42 linfo.flagH = info.flagHigh;
44 linfo.flagL = info.flagLow;
47 DEBUGPRINT("Call lmrcImageSpatialFrequencyFilter\n");
48 lmrcImageSpatialFrequencyFilter(&out, &in, linfo, info.mode);
50 DEBUGPRINT("Call mrcFileWrite\n");
51 mrcFileWrite(&out, info.Out, "in main", 0);
58 fprintf(stderr, "----- Additional Usage -----\n");
62 filterFileRead(FILE* fpt, lmrcImageSpatialFrequencyFilterInfo* linfo , int colR, int colW, int mode)
67 DEBUGPRINT("filterFileRead Start\n");
69 fseek(fpt, 0L, SEEK_SET);
70 while(NULL!=stringGetFromFile(s, "in filterFileRead", fpt, stdout, 3)) {
73 DEBUGPRINT1("Count: %d\n", count);
75 linfo->R = (double*)memoryAllocate(sizeof(double)*linfo->nR, "in filterFileRead");
76 linfo->W = (double*)memoryAllocate(sizeof(double)*linfo->nR, "in filterFileRead");
78 fseek(fpt, 0L, SEEK_SET);
81 while(NULL!=stringGetFromFile(s, "in filterFileRead", fpt, stdout, 3)) {
82 linfo->R[count] = stringGetNthRealData(s, colR, " \t");
83 linfo->W[count] = stringGetNthRealData(s, colW, " \t");
84 DEBUGPRINT2("%f %g\n", linfo->R[count], linfo->W[count]);
87 DEBUGPRINT("filterFileRead End\n");