creaImageIO::ImageReader Class Reference
[Image I/O classes]

Generic image reader which uses all the specific concrete image reader of the lib (tif, jpg, dicom, ...). More...

#include <creaImageIOImageReader.h>

Inheritance diagram for creaImageIO::ImageReader:

Inheritance graph
[legend]
Collaboration diagram for creaImageIO::ImageReader:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 ImageReader ()
 ~ImageReader ()
void PushBackExtensions (std::vector< std::string > &)
 Pushes back all kwown extensions (without dot) in the vector given.
bool CanRead (const std::string &filename)
 Returns true iff the file is readable.
vtkImageData * ReadImage (const std::string &filename)
void ReadAttributes (const std::string &filename, tree::AttributeMapType &attr)
const std::string & GetName () const

Protected Member Functions

void Register (AbstractImageReader *)
void SetName (const std::string &s)

Protected Attributes

std::vector
< AbstractImageReader * > 
mReader
vtkImageData * mUnreadableImage
std::string mLastFilename
AbstractImageReadermLastReader


Detailed Description

Generic image reader which uses all the specific concrete image reader of the lib (tif, jpg, dicom, ...).

Definition at line 15 of file creaImageIOImageReader.h.


Constructor & Destructor Documentation

creaImageIO::ImageReader::ImageReader (  ) 

creaImageIO::ImageReader::~ImageReader (  ) 


Member Function Documentation

void creaImageIO::ImageReader::PushBackExtensions ( std::vector< std::string > &   )  [virtual]

Pushes back all kwown extensions (without dot) in the vector given.

Reimplemented from creaImageIO::AbstractImageReader.

bool creaImageIO::ImageReader::CanRead ( const std::string &  filename  )  [virtual]

Returns true iff the file is readable.

Reimplemented from creaImageIO::AbstractImageReader.

vtkImageData* creaImageIO::ImageReader::ReadImage ( const std::string &  filename  )  [virtual]

Reads and returns the image data. Returns an "Unreadable image" picture if fails

Reimplemented from creaImageIO::AbstractImageReader.

void creaImageIO::ImageReader::ReadAttributes ( const std::string &  filename,
tree::AttributeMapType attr 
) [virtual]

Reads the attributes of the image. Requested attributes names are provided as keys in a string to string map On return, the values of the map are the values of the attributes (empty string if not available).

Reimplemented from creaImageIO::AbstractImageReader.

void creaImageIO::ImageReader::Register ( AbstractImageReader  )  [protected]

Exclude specific readers TO DO...

const std::string& creaImageIO::AbstractImageReader::GetName (  )  const [inline, inherited]

Definition at line 27 of file creaImageIOAbstractImageReader.h.

References creaImageIO::AbstractImageReader::mName.

00027 { return mName; }

void creaImageIO::AbstractImageReader::SetName ( const std::string &  s  )  [inline, protected, inherited]

Definition at line 35 of file creaImageIOAbstractImageReader.h.

References creaImageIO::AbstractImageReader::mName.

00035 { mName = s; }


Member Data Documentation

std::vector<AbstractImageReader*> creaImageIO::ImageReader::mReader [protected]

Definition at line 46 of file creaImageIOImageReader.h.

vtkImageData* creaImageIO::ImageReader::mUnreadableImage [protected]

Definition at line 47 of file creaImageIOImageReader.h.

std::string creaImageIO::ImageReader::mLastFilename [protected]

Definition at line 49 of file creaImageIOImageReader.h.

AbstractImageReader* creaImageIO::ImageReader::mLastReader [protected]

Definition at line 50 of file creaImageIOImageReader.h.


The documentation for this class was generated from the following file:
Generated on Mon Jun 22 10:49:58 2009 for CreaImageIO by  doxygen 1.5.3