firevision::PNGWriter Class Reference

PNG file writer. More...

#include <fvutils/writers/png.h>

Inheritance diagram for firevision::PNGWriter:

[legend]
List of all members.

Public Member Functions

 PNGWriter ()
 Constructor.
 PNGWriter (const char *filename, unsigned int width, unsigned int height)
 Constructor.
 ~PNGWriter ()
 Destructor.
virtual void set_buffer (colorspace_t cspace, unsigned char *buffer)
 Set image buffer.
virtual void write ()
 Write to file.

Detailed Description

PNG file writer.

Definition at line 34 of file png.h.


Constructor & Destructor Documentation

firevision::PNGWriter::PNGWriter (  ) 

Constructor.

Definition at line 45 of file png.cpp.

firevision::PNGWriter::PNGWriter ( const char *  filename,
unsigned int  width,
unsigned int  height 
)

Constructor.

Parameters:
filename filename
width width
height height

Definition at line 55 of file png.cpp.

References firevision::Writer::set_filename().

firevision::PNGWriter::~PNGWriter (  ) 

Destructor.

Definition at line 65 of file png.cpp.


Member Function Documentation

void firevision::PNGWriter::set_buffer ( colorspace_t  cspace,
unsigned char *  buffer 
) [virtual]

Set image buffer.

Parameters:
cspace color space of image
buffer buffer of image

Reimplemented from firevision::Writer.

Definition at line 70 of file png.cpp.

References firevision::BGR, and firevision::YUV422_PLANAR.

Referenced by firevision::SEGenerator::linear().

void firevision::PNGWriter::write (  )  [virtual]

Write to file.

Implements firevision::Writer.

Definition at line 88 of file png.cpp.

References firevision::Writer::buffer, firevision::convert_line_bgr_rgb(), firevision::Writer::filename, firevision::Writer::height, firevision::pixel_yuv_to_rgb(), and firevision::Writer::width.

Referenced by firevision::SEGenerator::linear().


The documentation for this class was generated from the following files:
Generated on Tue Feb 22 13:33:02 2011 for Fawkes API by  doxygen 1.4.7