Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

ImageSequenceMovieFile Class Reference

#include <ImageSequenceMovieFile.h>

Inheritance diagram for ImageSequenceMovieFile:

Inheritance graph
[legend]
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 = false
 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::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::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.

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.

vil1_image ImageSequenceMovieFile::GetImage int   )  [virtual]
 

Implements MovieFileInterface.

Definition at line 59 of file ImageSequenceMovieFile.cxx.

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.

bool ImageSequenceMovieFile::HasFrame int   )  [virtual]
 

Return true if frame_index is a valid frame.

Implements MovieFileInterface.

Definition at line 86 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.


Member Data Documentation

ImageSequenceMovieFilePrivates* ImageSequenceMovieFile::p [private]
 

Definition at line 23 of file ImageSequenceMovieFile.h.

bool MovieFileInterface::verbose = false [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 Thu Jan 10 14:46:07 2008 for contrib/oxl/oxp by  doxygen 1.4.4