]> Creatis software - creaImageIO.git/blobdiff - src2/creaImageIORFImageReader.cpp
Add support for Ultrasonix images (.rf, .b8, .b32).
[creaImageIO.git] / src2 / creaImageIORFImageReader.cpp
index 53111ac93e032316ea042c0e21de32d716c6b9df..a207a4aa249927ab7ae5bc6b42ddad969b746b8c 100644 (file)
@@ -7,15 +7,6 @@ namespace creaImageIO
 {
 #define HEADER_SIZE 19
 
-  void read_header_rf_file(FILE *rf_file,int *w,int *h,int *n_frame) 
-  {
-    int *header=(int*)malloc(sizeof(int)*HEADER_SIZE);
-    fread(header,sizeof(int),HEADER_SIZE,rf_file);
-    *n_frame=header[1];
-    *w=header[2];
-    *h=header[3];
-    free(header);
-  }
 
   //=====================================================================
   RFImageReader::RFImageReader()
@@ -44,9 +35,9 @@ namespace creaImageIO
   {
     int *header=(int*)malloc(sizeof(int)*HEADER_SIZE);
     fread(header,sizeof(int),HEADER_SIZE,rf_file);
-    h.frame = header[1];
-    h.width = header[2];
-    h.height = header[3];
+    h.frame  = header[1];
+    h.height = header[2];
+    h.width  = header[3];
     free(header);  
     return true;
   }
@@ -61,8 +52,8 @@ namespace creaImageIO
       {
        rf_header h;
        ok = ReadHeader(rf_file,h);
+       fclose(rf_file);
       }
-    fclose(rf_file);
     return ok;
   }
   //=====================================================================
@@ -92,13 +83,15 @@ namespace creaImageIO
     }
     fclose(rf_file);  
 
-    std::cout << "NewVtkImageDataFromRaw" << std::endl;
+    //    std::cout << "NewVtkImageDataFromRaw" << std::endl;
     vtkImageData* im = crea::NewVtkImageDataFromRaw( data,
                                                     h.width,
                                                     h.height,
                                                     h.frame);
     
-     std::cout << "OK" << std::endl;
+    return im;
+
+    //    std::cout << "OK" << std::endl;
     
   }
   //=====================================================================