DpxParser Class Reference

This class handles reading/parsing of DPX (Digital Picture Exchange) image files. More...

#include <Raster/DpxParser.H>

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

List of all members.

Public Member Functions

 DpxParser (const char *filename)
 Intialize with the name of a PNG file, and use all default color-correction settings.
 DpxParser (const char *filename, float gamma, bool do_log, float sigm_contrast, float sigm_thresh, float sclip_lo, float sclip_hi)
 Intialize with the name of a PNG file, and use the given color-correction settings.
virtual ~DpxParser ()
 Destructor.
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.

Static Public Member Functions

static void setDefaultGamma (float val)
static void setDefaultSigmoidContrast (float val)
static void setDefaultSigmoidThreshold (float val)
static void setDefaultSrcClipLo (float val)
static void setDefaultSrcClipHi (float val)

Detailed Description

This class handles reading/parsing of DPX (Digital Picture Exchange) image files.

Definition at line 51 of file DpxParser.H.


Constructor & Destructor Documentation

DpxParser::DpxParser ( const char *  filename  ) 

Intialize with the name of a PNG file, and use all default color-correction settings.

Definition at line 252 of file DpxParser.C.

DpxParser::DpxParser ( const char *  filename,
float  gamma,
bool  do_log,
float  sigm_contrast,
float  sigm_thresh,
float  sclip_lo,
float  sclip_hi 
)

Intialize with the name of a PNG file, and use the given color-correction settings.

Definition at line 264 of file DpxParser.C.

DpxParser::~DpxParser (  )  [virtual]

Destructor.

Definition at line 282 of file DpxParser.C.


Member Function Documentation

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

Get the comments from the image without fully reading it.

Implements RasterParser.

Definition at line 302 of file DpxParser.C.

GenericFrame DpxParser::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 320 of file DpxParser.C.

References ASSERT, Image< T >::beginw(), Image< T >::endw(), Image< T >::getArrayPtr(), and NO_INIT.

GenericFrameSpec DpxParser::getFrameSpec (  )  const [virtual]

Get the specifications of the image without fully reading it.

Implements RasterParser.

Definition at line 288 of file DpxParser.C.

References GenericFrame::RGB_F32.

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

Get image tags if the image supports them.

Implements RasterParser.

Definition at line 314 of file DpxParser.C.

uint DpxParser::getTagCount (  )  const [virtual]

Get image tags if the image supports them.

Implements RasterParser.

Definition at line 308 of file DpxParser.C.


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