ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkBMPImageIO.h>
Public Types | |
typedef SmartPointer< Self > | Pointer |
typedef RGBPixel< unsigned char > | RGBPixelType |
typedef BMPImageIO | Self |
typedef ImageIOBase | Superclass |
Public Member Functions | |
BMPImageIO () | |
virtual bool | CanReadFile (const char *) |
virtual bool | CanWriteFile (const char *) |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
void | PrintSelf (std::ostream &os, Indent indent) const |
virtual void | Read (void *buffer) |
virtual void | ReadImageInformation () |
virtual void | Write (const void *buffer) |
virtual void | WriteImageInformation () |
~BMPImageIO () | |
Static Public Member Functions | |
static Pointer | New () |
Private Member Functions | |
BMPImageIO (const Self &) | |
void | operator= (const Self &) |
void | SwapBytesIfNecessary (void *buffer, SizeValueType numberOfPixels) |
void | Write16BitsInteger (unsigned short value) |
void | Write32BitsInteger (unsigned int value) |
Private Attributes | |
bool | m_Allow8BitBMP |
long | m_BitMapOffset |
long | m_BMPCompression |
unsigned long | m_BMPDataSize |
std::vector< RGBPixelType > | m_ColorPalette |
unsigned int | m_ColorTableSize |
short | m_Depth |
bool | m_FileLowerLeft |
std::ifstream | m_Ifstream |
unsigned short | m_NumberOfColors |
std::ofstream | m_Ofstream |
Read BMPImage file format.
Definition at line 37 of file itkBMPImageIO.h.
typedef SmartPointer< Self > itk::BMPImageIO::Pointer |
Reimplemented from itk::ImageIOBase.
Definition at line 43 of file itkBMPImageIO.h.
typedef RGBPixel< unsigned char > itk::BMPImageIO::RGBPixelType |
Definition at line 44 of file itkBMPImageIO.h.
typedef BMPImageIO itk::BMPImageIO::Self |
Standard class typedefs.
Reimplemented from itk::ImageIOBase.
Definition at line 41 of file itkBMPImageIO.h.
Reimplemented from itk::ImageIOBase.
Definition at line 42 of file itkBMPImageIO.h.
itk::BMPImageIO::BMPImageIO | ( | const Self & | ) | [private] |
virtual bool itk::BMPImageIO::CanReadFile | ( | const char * | ) | [virtual] |
Determine the file type. Returns true if this ImageIO can read the file specified.
Implements itk::ImageIOBase.
virtual bool itk::BMPImageIO::CanWriteFile | ( | const char * | ) | [virtual] |
Determine the file type. Returns true if this ImageIO can write the file specified.
Implements itk::ImageIOBase.
virtual::itk::LightObject::Pointer itk::BMPImageIO::CreateAnother | ( | void | ) | const [virtual] |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::LightProcessObject.
virtual const char* itk::BMPImageIO::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::ImageIOBase.
static Pointer itk::BMPImageIO::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::LightProcessObject.
void itk::BMPImageIO::operator= | ( | const Self & | ) | [private] |
This method causes the filter to generate its output.
Reimplemented from itk::ImageIOBase.
void itk::BMPImageIO::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [virtual] |
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from itk::ImageIOBase.
virtual void itk::BMPImageIO::Read | ( | void * | buffer | ) | [virtual] |
Reads the data from disk into the memory buffer provided.
Implements itk::ImageIOBase.
virtual void itk::BMPImageIO::ReadImageInformation | ( | ) | [virtual] |
Set the spacing and dimension information for the set filename.
Implements itk::ImageIOBase.
void itk::BMPImageIO::SwapBytesIfNecessary | ( | void * | buffer, |
SizeValueType | numberOfPixels | ||
) | [private] |
virtual void itk::BMPImageIO::Write | ( | const void * | buffer | ) | [virtual] |
Writes the data to disk from the memory buffer provided. Make sure that the IORegions has been set properly.
Implements itk::ImageIOBase.
void itk::BMPImageIO::Write16BitsInteger | ( | unsigned short | value | ) | [private] |
void itk::BMPImageIO::Write32BitsInteger | ( | unsigned int | value | ) | [private] |
This methods ensures that the endianess is respected
virtual void itk::BMPImageIO::WriteImageInformation | ( | ) | [virtual] |
Set the spacing and dimension information for the set filename.
Implements itk::ImageIOBase.
bool itk::BMPImageIO::m_Allow8BitBMP [private] |
Definition at line 97 of file itkBMPImageIO.h.
long itk::BMPImageIO::m_BitMapOffset [private] |
Definition at line 94 of file itkBMPImageIO.h.
long itk::BMPImageIO::m_BMPCompression [private] |
Definition at line 100 of file itkBMPImageIO.h.
unsigned long itk::BMPImageIO::m_BMPDataSize [private] |
Definition at line 101 of file itkBMPImageIO.h.
std::vector< RGBPixelType > itk::BMPImageIO::m_ColorPalette [private] |
Definition at line 102 of file itkBMPImageIO.h.
unsigned int itk::BMPImageIO::m_ColorTableSize [private] |
Definition at line 99 of file itkBMPImageIO.h.
short itk::BMPImageIO::m_Depth [private] |
Definition at line 96 of file itkBMPImageIO.h.
bool itk::BMPImageIO::m_FileLowerLeft [private] |
Definition at line 95 of file itkBMPImageIO.h.
std::ifstream itk::BMPImageIO::m_Ifstream [private] |
Definition at line 92 of file itkBMPImageIO.h.
unsigned short itk::BMPImageIO::m_NumberOfColors [private] |
Definition at line 98 of file itkBMPImageIO.h.
std::ofstream itk::BMPImageIO::m_Ofstream [private] |
Definition at line 93 of file itkBMPImageIO.h.