i3dlib

Documentation

Image input/output methods


Classes

struct  i3d::ImageFileHeader
class  i3d::ImageReader
class  i3d::ImageWriter
class  i3d::SequenceReader
class  i3d::SequenceWriter
class  i3d::I3DReader
class  i3d::I3DWriter
class  i3d::ICSReader
class  i3d::ICSWriter
class  i3d::JPEGReader
class  i3d::JPEGWriter
class  i3d::METAIOReader
class  i3d::METAIOWriter
class  i3d::TGAReader
class  i3d::TGAWriter
class  i3d::TIFFReader
class  i3d::TIFFWriter

Enumerations

enum  i3d::FileFormat {
  i3d::IMG_UNKNOWN, i3d::IMG_TARGA, i3d::IMG_I3D, i3d::IMG_JPEG,
  i3d::IMG_TIFF, i3d::IMG_METAIO, i3d::IMG_ICS
}

Functions

ImageReader * i3d::CreateReader (const char *fname, VOI< size_t > *voi, bool is_regex)
void i3d::DestroyReader (ImageReader *ir)
ImageWriter * i3d::CreateWriter (const char *fname, FileFormat ft, Vector3d< size_t > sz)
void i3d::DestroyWriter (ImageWriter *iw)

Enumeration Type Documentation

Supported image file formats

Enumerator:
IMG_UNKNOWN  unknown (unrecognized) image type
IMG_TARGA  Targa image file format.
IMG_I3D  I3D image file - internal format for this library.
IMG_JPEG  Image JPEG format.
IMG_TIFF  TIFF Image file format.
IMG_METAIO  MetaIO image file format.
IMG_ICS  Image Cytometry Standard format.


Function Documentation

I3D_DLLEXPORT ImageReader * i3d::CreateReader ( const char *  ,
VOI< size_t > *  voi = NULL,
bool  is_regex = false 
)

general ImageReader creator

I3D_DLLEXPORT ImageWriter * i3d::CreateWriter ( const char *  ,
FileFormat  ft,
Vector3d< size_t >  sz 
)

general ImageWriter creator

I3D_DLLEXPORT void i3d::DestroyReader ( ImageReader *   ) 

general ImageReader destructor

I3D_DLLEXPORT void i3d::DestroyWriter ( ImageWriter *   ) 

general ImageWriter destructor