ImageSequenceMovieFile Class Reference

#include <ImageSequenceMovieFile.h>

Inheritance diagram for ImageSequenceMovieFile:

MovieFileInterface List of all members.

Detailed Description

subclass of MovieFileInterface that reads from a sequence of images.

Definition at line 21 of file ImageSequenceMovieFile.h.


Public Member Functions

 ImageSequenceMovieFile (char const *filepattern, int frame_index_to_search_for_extension)
 Ctor.
 ~ImageSequenceMovieFile ()
int GetLength ()
 Will need to search.
int GetSizeX (int)
 Return size of the frame {frame_index}.
int GetSizeY (int)
int GetBitsPixel ()
 Return bits per pixel of images.
bool IsInterlaced ()
 Assumes disk-stored images are never interlaced.
bool HasFrame (int)
 Return true if frame_index is a valid frame.
vil1_image GetImage (int)
bool GetFrame (int frame_index, void *buffer)
 Grab frame into supplied buffer, which is GetBitsPixel * SizeX * SizeY.
bool GetField (int field_index, void *buffer)
 Grab field into supplied buffer, which is GetBitsPixel * SizeX * SizeY.

Static Public Attributes

static bool verbose
 General verbosity flag for various movie-related operations.

Private Attributes

ImageSequenceMovieFilePrivatesp

Constructor & Destructor Documentation

ImageSequenceMovieFile::ImageSequenceMovieFile ( char const *  filepattern,
int  frame_index_to_search_for_extension 
)

Ctor.

Definition at line 43 of file ImageSequenceMovieFile.cxx.

ImageSequenceMovieFile::~ImageSequenceMovieFile (  ) 

Definition at line 48 of file ImageSequenceMovieFile.cxx.


Member Function Documentation

int ImageSequenceMovieFile::GetLength (  )  [virtual]

Will need to search.

..

Implements MovieFileInterface.

Definition at line 54 of file ImageSequenceMovieFile.cxx.

int ImageSequenceMovieFile::GetSizeX ( int   )  [virtual]

Return size of the frame {frame_index}.

Implements MovieFileInterface.

Definition at line 64 of file ImageSequenceMovieFile.cxx.

int ImageSequenceMovieFile::GetSizeY ( int   )  [virtual]

Implements MovieFileInterface.

Definition at line 69 of file ImageSequenceMovieFile.cxx.

int ImageSequenceMovieFile::GetBitsPixel (  )  [virtual]

Return bits per pixel of images.

Assumed constant throughout the movie.

Implements MovieFileInterface.

Definition at line 74 of file ImageSequenceMovieFile.cxx.

bool ImageSequenceMovieFile::IsInterlaced (  )  [virtual]

Assumes disk-stored images are never interlaced.

Implements MovieFileInterface.

Definition at line 81 of file ImageSequenceMovieFile.cxx.

bool ImageSequenceMovieFile::HasFrame ( int   )  [virtual]

Return true if frame_index is a valid frame.

Implements MovieFileInterface.

Definition at line 86 of file ImageSequenceMovieFile.cxx.

vil1_image ImageSequenceMovieFile::GetImage ( int   )  [virtual]

Implements MovieFileInterface.

Definition at line 59 of file ImageSequenceMovieFile.cxx.

bool ImageSequenceMovieFile::GetFrame ( int  frame_index,
void *  buffer 
) [virtual]

Grab frame into supplied buffer, which is GetBitsPixel * SizeX * SizeY.

Reimplemented from MovieFileInterface.

Definition at line 91 of file ImageSequenceMovieFile.cxx.

bool ImageSequenceMovieFile::GetField ( int  field_index,
void *  buffer 
) [virtual]

Grab field into supplied buffer, which is GetBitsPixel * SizeX * SizeY.

Reimplemented from MovieFileInterface.

Definition at line 98 of file ImageSequenceMovieFile.cxx.


Member Data Documentation

ImageSequenceMovieFilePrivates* ImageSequenceMovieFile::p [private]

Definition at line 23 of file ImageSequenceMovieFile.h.

bool MovieFileInterface::verbose [static, inherited]

General verbosity flag for various movie-related operations.

Definition at line 46 of file MovieFileInterface.h.


The documentation for this class was generated from the following files:
Generated on Tue Dec 2 05:14:29 2008 for contrib/oxl/oxp by  doxygen 1.5.1