Fawkes API
Fawkes Development Version
|
Abstract Qualifier for a single pixel. More...
#include <apps/nao_loc/qualifiers.h>
Public Member Functions | |
Qualifier () | |
Default constructor. More... | |
virtual | ~Qualifier () |
Destructor. More... | |
virtual int | get (fawkes::upoint_t pixel)=0 |
Getter. More... | |
virtual unsigned char * | get_buffer () |
Get buffer. More... | |
virtual void | set_buffer (unsigned char *buffer, unsigned int width=0, unsigned int height=0) |
buffer setter More... | |
virtual colorspace_t | get_colorspace () |
Get colorspace. More... | |
virtual void | set_colorspace (colorspace_t colorspace) |
colorspace setter More... | |
Protected Member Functions | |
Qualifier (unsigned char *buffer, unsigned int width, unsigned int height, colorspace_t colorspace) | |
Constructor. More... | |
Protected Attributes | |
unsigned char * | buffer_ |
Image buffer. More... | |
unsigned int | width_ |
Width of the buffer. More... | |
unsigned int | height_ |
Height of the buffer. More... | |
unsigned int | size_ |
Size of the buffer. More... | |
colorspace_t | colorspace_ |
Colorspace of the buffer. More... | |
Abstract Qualifier for a single pixel.
Definition at line 34 of file qualifiers.h.
firevision::Qualifier::Qualifier | ( | ) |
Default constructor.
Definition at line 44 of file qualifiers.cpp.
References buffer_, colorspace_, height_, size_, and width_.
|
virtual |
Destructor.
Definition at line 74 of file qualifiers.cpp.
|
protected |
Constructor.
buffer | containing the image |
width | of the image |
height | of the image |
colorspace | the colorspace in action |
Definition at line 59 of file qualifiers.cpp.
References colorspace_, and set_buffer().
|
pure virtual |
Getter.
pixel | the pixel of interest |
Implemented in firevision::YellowQualifier, firevision::SkyblueQualifier, and firevision::LumaQualifier.
Referenced by firevision::GradientClassifier::classify().
|
virtual |
Get buffer.
Definition at line 82 of file qualifiers.cpp.
References buffer_.
Referenced by firevision::GradientClassifier::classify().
|
virtual |
Get colorspace.
Definition at line 115 of file qualifiers.cpp.
References colorspace_.
|
virtual |
buffer setter
buffer | containing the image |
width | of the image (if 0 the param will be ignored) |
height | of the image (if 0 the param will be ignored) |
Definition at line 93 of file qualifiers.cpp.
References buffer_, height_, size_, and width_.
Referenced by Qualifier(), and firevision::GradientClassifier::set_src_buffer().
|
virtual |
colorspace setter
colorspace | the colorspace in action |
Definition at line 125 of file qualifiers.cpp.
References colorspace_.
|
protected |
Image buffer.
Definition at line 59 of file qualifiers.h.
Referenced by firevision::LumaQualifier::get(), firevision::SkyblueQualifier::get(), firevision::YellowQualifier::get(), get_buffer(), Qualifier(), and set_buffer().
|
protected |
Colorspace of the buffer.
Definition at line 70 of file qualifiers.h.
Referenced by get_colorspace(), Qualifier(), and set_colorspace().
|
protected |
Height of the buffer.
Definition at line 64 of file qualifiers.h.
Referenced by firevision::LumaQualifier::get(), firevision::SkyblueQualifier::get(), firevision::YellowQualifier::get(), Qualifier(), and set_buffer().
|
protected |
Size of the buffer.
Definition at line 67 of file qualifiers.h.
Referenced by firevision::SkyblueQualifier::get(), firevision::YellowQualifier::get(), Qualifier(), and set_buffer().
|
protected |
Width of the buffer.
Definition at line 62 of file qualifiers.h.
Referenced by firevision::LumaQualifier::get(), firevision::SkyblueQualifier::get(), firevision::YellowQualifier::get(), Qualifier(), and set_buffer().