Fawkes API
Fawkes Development Version
|
FvRaw Writer implementation. More...
#include <>>
Classes | |
struct | FvRawHeader |
FvRaw image file header. More... | |
Public Member Functions | |
FvRawWriter () | |
Constructor. More... | |
FvRawWriter (const char *filename, unsigned int width, unsigned int height) | |
Constructor. More... | |
FvRawWriter (const char *filename, unsigned int width, unsigned int height, colorspace_t colorspace, unsigned char *buffer) | |
Constructor. More... | |
virtual | ~FvRawWriter () |
Destructor. More... | |
virtual void | set_dimensions (unsigned int width, unsigned int height) |
Set dimensions of image in pixels. More... | |
virtual void | set_buffer (colorspace_t cspace, unsigned char *buffer) |
Set image buffer. More... | |
virtual void | write () |
Write to file. More... | |
virtual unsigned char * | get_write_buffer () |
Get write buffer. More... | |
![]() | |
Writer (const char *extension=0) | |
Constructor. More... | |
virtual | ~Writer () |
Virtual empty destructor. More... | |
virtual void | set_filename (const char *filename) |
Set filename. More... | |
Static Public Attributes | |
static const unsigned int | FILE_IDENTIFIER = 0x17559358 |
File identifier for FvRaw images. More... | |
Additional Inherited Members | |
![]() | |
virtual void | set_extension (const char *extension) |
Set the filename extension for file written by this writer. More... | |
![]() | |
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... | |
FvRaw Writer implementation.
This class allows for writing FvRaw images to a file.
firevision::FvRawWriter::FvRawWriter | ( | ) |
Constructor.
Definition at line 50 of file fvraw.cpp.
References firevision::FvRawWriter::FvRawHeader::colorspace, firevision::FvRawWriter::FvRawHeader::file_id, FILE_IDENTIFIER, firevision::FvRawWriter::FvRawHeader::height, and firevision::FvRawWriter::FvRawHeader::width.
firevision::FvRawWriter::FvRawWriter | ( | const char * | filename, |
unsigned int | width, | ||
unsigned int | height | ||
) |
Constructor.
filename | file name to write to |
width | width of image |
height | height of image |
Definition at line 67 of file fvraw.cpp.
References firevision::FvRawWriter::FvRawHeader::colorspace, firevision::FvRawWriter::FvRawHeader::file_id, FILE_IDENTIFIER, firevision::Writer::height, firevision::FvRawWriter::FvRawHeader::height, firevision::Writer::set_filename(), firevision::Writer::width, and firevision::FvRawWriter::FvRawHeader::width.
firevision::FvRawWriter::FvRawWriter | ( | const char * | filename, |
unsigned int | width, | ||
unsigned int | height, | ||
colorspace_t | colorspace, | ||
unsigned char * | buffer | ||
) |
Constructor.
filename | file name to write to |
width | width of image |
height | height of image |
colorspace | colorspace |
buffer | buffer |
Definition at line 89 of file fvraw.cpp.
References firevision::FvRawWriter::FvRawHeader::colorspace, firevision::FvRawWriter::FvRawHeader::file_id, FILE_IDENTIFIER, firevision::Writer::height, firevision::FvRawWriter::FvRawHeader::height, firevision::Writer::set_filename(), firevision::Writer::width, and firevision::FvRawWriter::FvRawHeader::width.
|
virtual |
|
virtual |
|
virtual |
Set image buffer.
cspace | color space of image |
buffer | buffer of image |
Reimplemented from firevision::Writer.
Definition at line 120 of file fvraw.cpp.
References firevision::FvRawWriter::FvRawHeader::colorspace, and firevision::Writer::cspace.
|
virtual |
Set dimensions of image in pixels.
width | width of image in pixels |
height | height of image in pixels. |
Reimplemented from firevision::Writer.
Definition at line 112 of file fvraw.cpp.
References firevision::Writer::height, firevision::FvRawWriter::FvRawHeader::height, firevision::Writer::width, and firevision::FvRawWriter::FvRawHeader::width.
|
virtual |
Write to file.
Implements firevision::Writer.
Definition at line 128 of file fvraw.cpp.
References firevision::FvRawWriter::FvRawHeader::colorspace, firevision::Writer::filename, firevision::FvRawWriter::FvRawHeader::height, and firevision::FvRawWriter::FvRawHeader::width.
Referenced by FireVisionNetworkTool::fuse_inbound_received(), and firevision::SEGenerator::linear().
|
static |
File identifier for FvRaw images.
Definition at line 50 of file fvraw.h.
Referenced by FvRawWriter().