|
Fawkes API
Fawkes Development Version
|
FvRaw Writer implementation. More...
#include <>>

Classes | |
| struct | FvRawHeader |
| FvRaw image file header. More... | |
Public Member Functions | |
| FvRawWriter () | |
| Constructor. | |
| FvRawWriter (const char *filename, unsigned int width, unsigned int height) | |
| Constructor. | |
| FvRawWriter (const char *filename, unsigned int width, unsigned int height, colorspace_t colorspace, unsigned char *buffer) | |
| Constructor. | |
| virtual | ~FvRawWriter () |
| Destructor. | |
| virtual void | set_dimensions (unsigned int width, unsigned int height) |
| Set dimensions of image in pixels. | |
| virtual void | set_buffer (colorspace_t cspace, unsigned char *buffer) |
| Set image buffer. | |
| virtual void | write () |
| Write to file. | |
| virtual unsigned char * | get_write_buffer () |
| Get write buffer. | |
Public Member Functions inherited from firevision::Writer | |
| Writer (const char *extension=0) | |
| Constructor. | |
| virtual | ~Writer () |
| Virtual empty destructor. | |
| virtual void | set_filename (const char *filename) |
| Set filename. | |
Static Public Attributes | |
| static const unsigned int | FILE_IDENTIFIER = 0x17559358 |
| File identifier for FvRaw images. | |
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. | |
Protected Attributes inherited from firevision::Writer | |
| char * | filename |
| The complete filename. | |
| char * | basename |
| The basename of the file. | |
| char * | extension |
| The extension of the file. | |
| unsigned int | width |
| The width of the image. | |
| unsigned int | height |
| The height of the image. | |
| colorspace_t | cspace |
| The colorspace of the image. | |
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().