i3dlib

Documentation

i3d::SequenceReader Class Reference
[Image input/output methods]

#include <imgfiles.h>

Inheritance diagram for i3d::SequenceReader:

i3d::ImageReader i3d::I3DReader List of all members.

Public Member Functions

void ChooseChannel (int chan)
 choose the channel for reading
virtual size_t GetFileNames (std::vector< std::string > &fl)
 get the image files name associtated to this image
virtual void LoadImageInfo ()
 load image header
virtual void LoadImageData (GRAY8 *data)
 load gray8 image data
virtual void LoadImageData (BINARY *data)
 load binary image data
virtual void LoadImageData (RGB *data)
 load rgb image data
virtual void LoadImageData (GRAY16 *data)
 load gray16 image data
virtual void LoadImageData (RGB16 *data)
 load rgb16 image data
virtual void LoadImageData (Vector3d< float > *data)
 load Vector3d<float> data - empty function
virtual void LoadImageData (Vector3d< double > *data)
 load Vector3d<double> data - empty function

Protected Member Functions

template<class T>
void LoadData (T *data)

Detailed Description

The basic class for reading the image sequences. You can make filelist of TIF of TGA files to build one 3D image. Note, that reading/saving resolution along z-axis is not possible in this case. For this purpose some other image formats supporting 3D data representation are offered.

This class is the ancestor of more specialized class I3DReader


Member Function Documentation

template<class T>
void i3d::SequenceReader::LoadData ( T *  data  )  [protected]

size_t i3d::SequenceReader::GetFileNames ( std::vector< std::string > &  fl  )  [virtual]

get the image files name associtated to this image

return the count of files

Reimplemented from i3d::ImageReader.

Reimplemented in i3d::I3DReader.


The documentation for this class was generated from the following files: