]> Creatis software - bbtk.git/blobdiff - packages/itk/src/bbitkImageSeriesReader.cxx
cosmetics + change ASCII imput name type->Type
[bbtk.git] / packages / itk / src / bbitkImageSeriesReader.cxx
index ac3c11455119d10b067510715894b77422a9c8ad..d1f32dd40b1e5f606ee314c77ef12c3bc37e27ed 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbitkImageSeriesReader.cxx,v $
   Language:  C++
-  Date:      $Date: 2008/02/05 12:03:01 $
-  Version:   $Revision: 1.1 $
+  Date:      $Date: 2008/06/26 07:55:12 $
+  Version:   $Revision: 1.5 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
 
 namespace bbitk 
 {
-  BBTK_USER_BLACK_BOX_IMPLEMENTATION(ImageSeriesReader,bbtk::UserBlackBox);
-
+  BBTK_BLACK_BOX_IMPLEMENTATION(ImageSeriesReader,bbtk::AtomicBlackBox);
+  
   BBTK_ADD_BLACK_BOX_TO_PACKAGE(itk,ImageSeriesReader);
 
-
-
-
   void ImageSeriesReader::Read()
   {
     const std::vector<std::string>& filenames = bbGetInputFileNames();
     if (!filenames.size()) 
       {
-       bbtkError("Void vector passed to "<<bbGetFullName());
+       typedef Image_uint8_t_2_ptr itype;
+       Image_uint8_t_2::Pointer p = Image_uint8_t_2::New();
+       Image_uint8_t_2::IndexType i;
+       i.Fill(0);
+       Image_uint8_t_2::SizeType s;
+       s.Fill(1);
+       Image_uint8_t_2::RegionType r(i,s);
+       p->SetRegions(r);
+       p->Allocate();
+       p->Register();
+       bbSetOutputOut(p.GetPointer());
+       return;
+       //bbtkError("Void vector passed to "<<bbGetFullName());
       }
 
     std::string filename = filenames[0];
@@ -60,8 +69,6 @@ namespace bbitk
   
   }
 
-
-
   /** 
       Template Processing 
   */
@@ -72,8 +79,6 @@ namespace bbitk
                        <<bbtk::TypeName<T>()
                        <<">::Read()"<<std::endl);
 
-
-
     typedef T itkImageType;
     typedef itk::ImageSeriesReader< itkImageType > itkReaderType;
 
@@ -87,6 +92,7 @@ namespace bbitk
       }
 
     reader->GetOutput()->Register();
+    //    if (bbGetOutputOut()) 
     bbSetOutputOut ( reader->GetOutput() );
 
     bbtkDebugDecTab("Core",9);