OSDN Git Service

mrcimagePyramid create
[eos/base.git] / src / Tools / mrcImage / mrcImageLucasKanade / src / init.c
index e1df722..87b2000 100755 (executable)
@@ -12,6 +12,8 @@
 void
 init0(mrcImageLucasKanadeInfo* info)
 {
+    info->fptIn = NULL;    info->flagIn = 0;
+    info->fptHistgram = stdout;    info->flagHistgram = 0;
     info->fptInVx = NULL;    info->flagInVx = 0;
     info->fptInVy = NULL;    info->flagInVy = 0;
     info->fptInVz = NULL;    info->flagInVz = 0;
@@ -37,6 +39,8 @@ init0(mrcImageLucasKanadeInfo* info)
     info->fptSize = NULL;    info->flagSize = 0;
     info->fptconfigFile = NULL;    info->flagconfigFile = 0;
     info->mode = 0;    info->flagmode = 0;
+    info->BIN = 10;    info->flagBIN = 0;
+    info->THRESHOLD = 0.1;    info->flagTHRESHOLD = 0;
 }
 
 void
@@ -44,6 +48,19 @@ init1(mrcImageLucasKanadeInfo* info)
 {
     char s[1024];
     int i;
+    if(!info->flagIn) {
+        stringGetFromFile(s, "In", stdin, stdout, 0);
+        info->In = stringGetNthWord(s, 1, " ,\t");
+        info->flagIn++;
+    }
+    if(info->flagIn) {
+        info->fptIn = fileOpen(info->In, "r");
+    }
+    
+    if(info->flagHistgram) {
+        info->fptHistgram = fileOpen(info->Histgram, "w");
+    }
+    
     if(info->flagInVx) {
         info->fptInVx = fileOpen(info->InVx, "r");
     }
@@ -202,6 +219,12 @@ init1(mrcImageLucasKanadeInfo* info)
     if(info->flagmode) {
     }
     
+    if(info->flagBIN) {
+    }
+    
+    if(info->flagTHRESHOLD) {
+    }
+    
 }
 #ifdef KHOROS
 #include <stdio.h>