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. | |
Static Public Attributes | |
static const unsigned int | FILE_IDENTIFIER = 0x17559358 |
File identifier for FvRaw images. |
FvRaw Writer implementation.
This class allows for writing FvRaw images to a file.
Definition at line 34 of file fvraw.h.
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::FvRawWriter::FvRawHeader::height, firevision::Writer::set_filename(), 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::FvRawWriter::FvRawHeader::height, firevision::Writer::set_filename(), and firevision::FvRawWriter::FvRawHeader::width.
firevision::FvRawWriter::~FvRawWriter | ( | ) | [virtual] |
unsigned char * firevision::FvRawWriter::get_write_buffer | ( | ) | [virtual] |
void firevision::FvRawWriter::set_buffer | ( | colorspace_t | cspace, | |
unsigned char * | buffer | |||
) | [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.
void firevision::FvRawWriter::set_dimensions | ( | unsigned int | width, | |
unsigned int | height | |||
) | [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::FvRawWriter::FvRawHeader::height, and firevision::FvRawWriter::FvRawHeader::width.
void firevision::FvRawWriter::write | ( | ) | [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().
const unsigned int firevision::FvRawWriter::FILE_IDENTIFIER = 0x17559358 [static] |
File identifier for FvRaw images.
Definition at line 50 of file fvraw.h.
Referenced by firevision::FvRawReader::FvRawReader(), FvRawWriter(), and firevision::FvRawReader::is_FvRaw().