JpegParser Class Reference

Parser class for reading jpeg image files by using libjpeg. More...

#include <Raster/JpegParser.H>

Inheritance diagram for JpegParser:
Inheritance graph
[legend]
Collaboration diagram for JpegParser:
Collaboration graph
[legend]

List of all members.

Classes

struct  Impl

Public Member Functions

 JpegParser (const char *fname)
 Construct with the name of a jpeg image file.
virtual ~JpegParser ()
 Virtual destructor for proper destruction of derived classes.
virtual GenericFrameSpec getFrameSpec () const
 Get the specifications of the image without fully reading it.
virtual std::string getComments () const
 Get the comments from the image without fully reading it.
virtual uint getTagCount () const
 Get image tags if the image supports them.
virtual bool getTag (uint tag, std::string &name, std::string &value) const
 Get image tags if the image supports them.
virtual GenericFrame getFrame ()
 Get a GenericFrame representation from the raster file.

Detailed Description

Parser class for reading jpeg image files by using libjpeg.

Definition at line 46 of file JpegParser.H.


Constructor & Destructor Documentation

JpegParser::JpegParser ( const char *  fname  ) 

Construct with the name of a jpeg image file.

Definition at line 231 of file JpegParser.C.

References ASSERT, and Image< T >::initialized().

JpegParser::~JpegParser (  )  [virtual]

Virtual destructor for proper destruction of derived classes.

Definition at line 240 of file JpegParser.C.


Member Function Documentation

std::string JpegParser::getComments (  )  const [virtual]

Get the comments from the image without fully reading it.

Implements RasterParser.

Definition at line 271 of file JpegParser.C.

GenericFrame JpegParser::getFrame (  )  [virtual]

Get a GenericFrame representation from the raster file.

This can subsequently be converted to rgb, grayscale, floating-point, or video-yuv.

Implements RasterParser.

Definition at line 292 of file JpegParser.C.

References ASSERT, and Image< T >::initialized().

GenericFrameSpec JpegParser::getFrameSpec (  )  const [virtual]

Get the specifications of the image without fully reading it.

Implements RasterParser.

Definition at line 245 of file JpegParser.C.

References ASSERT, Image< T >::getDims(), GenericFrame::GRAY_U8, Image< T >::initialized(), and GenericFrame::RGB_U8.

bool JpegParser::getTag ( uint  tag,
std::string name,
std::string value 
) const [virtual]

Get image tags if the image supports them.

Implements RasterParser.

Definition at line 285 of file JpegParser.C.

uint JpegParser::getTagCount (  )  const [virtual]

Get image tags if the image supports them.

Implements RasterParser.

Definition at line 278 of file JpegParser.C.


The documentation for this class was generated from the following files:
Generated on Sun May 8 08:22:51 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3