Fawkes API  Fawkes Development Version
firevision::JpegWriter Class Reference

JPEG file writer. More...

#include <>>

Inheritance diagram for firevision::JpegWriter:

Public Member Functions

 JpegWriter (int quality=80)
 Constructor. More...
 
 JpegWriter (const char *filename, int quality=80)
 Constructor. More...
 
virtual ~JpegWriter ()
 Destructor. More...
 
virtual void set_buffer (colorspace_t cspace, unsigned char *buffer)
 Set image buffer. More...
 
virtual void write ()
 Write to file. More...
 
- Public Member Functions inherited from firevision::Writer
 Writer (const char *extension=0)
 Constructor. More...
 
virtual ~Writer ()
 Virtual empty destructor. More...
 
virtual void set_filename (const char *filename)
 Set filename. More...
 
virtual void set_dimensions (unsigned int width, unsigned int height)
 Set dimensions of image in pixels. More...
 

Additional Inherited Members

- Protected Member Functions inherited from firevision::Writer
virtual void set_extension (const char *extension)
 Set the filename extension for file written by this writer. More...
 
- Protected Attributes inherited from firevision::Writer
char * filename
 The complete filename. More...
 
char * basename
 The basename of the file. More...
 
char * extension
 The extension of the file. More...
 
unsigned int width
 The width of the image. More...
 
unsigned int height
 The height of the image. More...
 
colorspace_t cspace
 The colorspace of the image. More...
 
unsigned char * buffer
 The image-buffer. More...
 

Detailed Description

JPEG file writer.

Author
Tim Niemueller

Definition at line 36 of file jpeg.h.

Constructor & Destructor Documentation

◆ JpegWriter() [1/2]

firevision::JpegWriter::JpegWriter ( int  quality = 80)

Constructor.

Parameters
qualityquality, value between 0 and 100

Definition at line 52 of file jpeg.cpp.

References firevision::Writer::buffer.

◆ JpegWriter() [2/2]

firevision::JpegWriter::JpegWriter ( const char *  filename,
int  quality = 80 
)

Constructor.

Parameters
filenamefile name to write to
qualityquality, value between 0 and 100

Definition at line 64 of file jpeg.cpp.

References firevision::Writer::buffer, and firevision::Writer::set_filename().

◆ ~JpegWriter()

firevision::JpegWriter::~JpegWriter ( )
virtual

Destructor.

Definition at line 76 of file jpeg.cpp.

Member Function Documentation

◆ set_buffer()

void firevision::JpegWriter::set_buffer ( colorspace_t  cspace,
unsigned char *  buffer 
)
virtual

Set image buffer.

Parameters
cspacecolor space of image
bufferbuffer of image

Reimplemented from firevision::Writer.

Definition at line 82 of file jpeg.cpp.

References firevision::Writer::buffer.

◆ write()

void firevision::JpegWriter::write ( )
virtual

The documentation for this class was generated from the following files: