*/
+#include <vtkVersionMacros.h>
#include <creaImageIOImageReader.h>
#include <creaImageIOTreeAttributeDescriptor.h>
#include <creaImageIOSystem.h>
#include <vtkBMPReader.h>
#include <vtkSLCReader.h>
#include <vtkMetaImageReader.h>
+#include <vtkNIFTIImageReader.h>
+
//#include <vtkGESignalReader.h>
#include "boost/filesystem/path.hpp"
Register(boost::shared_ptr<AbstractImageReader>(new VtkImageReader(vtkBMPReader::New(), "BMP", ".bmp")));
Register(boost::shared_ptr<AbstractImageReader>(new VtkImageReader(vtkSLCReader::New())));
Register(boost::shared_ptr<AbstractImageReader>(new VtkImageReader(vtkMetaImageReader::New(),"MHD",".mhd")));
+ Register(boost::shared_ptr<AbstractImageReader>(new VtkImageReader(vtkNIFTIImageReader::New(),"NIF",".nii.gz")));
+
// Register(new VtkImageReader(vtkGESignalReader::New()));
Register(boost::shared_ptr<AbstractImageReader>(new DicomImageReader));
Register(boost::shared_ptr<AbstractImageReader>(new UltrasonixImageReader));
// Returns true iff the file is readable
bool ImageReader::CanRead( const std::string& filename )
{
+
bool ok = false;
if( !ShallNotRead(filename))
i = vtkImageData::New();
i->ShallowCopy(mUnreadableImage);
} // i
+
return i;
}
//=====================================================================