Image scaler interface. More...
#include <fvutils/scalers/scaler.h>

Public Member Functions | |
| virtual | ~Scaler () |
| Virtual empty destructor. | |
| virtual void | set_scale_factor (float factor)=0 |
| Set scale factor. | |
| virtual void | set_original_dimensions (unsigned int width, unsigned int height)=0 |
| Set original image dimensions. | |
| virtual void | set_scaled_dimensions (unsigned int width, unsigned int height)=0 |
| Set dimenins of scaled image buffer. | |
| virtual void | set_original_buffer (unsigned char *buffer)=0 |
| Set original image buffer. | |
| virtual void | set_scaled_buffer (unsigned char *buffer)=0 |
| Set scaled image buffer. | |
| virtual void | scale ()=0 |
| Scale image. | |
| virtual unsigned int | needed_scaled_width ()=0 |
| Minimum needed width of scaled image depending on factor and original image width. | |
| virtual unsigned int | needed_scaled_height ()=0 |
| Minimum needed height of scaled image depending on factor and original image height. | |
| virtual float | get_scale_factor ()=0 |
| Returns the scale factor. | |
Image scaler interface.
Image scalers allow for scaling images by a given factor.
Definition at line 32 of file scaler.h.
| firevision::Scaler::~Scaler | ( | ) | [virtual] |
Virtual empty destructor.
Definition at line 75 of file scaler.cpp.
| float firevision::Scaler::get_scale_factor | ( | ) | [pure virtual] |
| unsigned int firevision::Scaler::needed_scaled_height | ( | ) | [pure virtual] |
Minimum needed height of scaled image depending on factor and original image height.
Implemented in firevision::LossyScaler.
Referenced by MiniImageProducer::MiniImageProducer().
| unsigned int firevision::Scaler::needed_scaled_width | ( | ) | [pure virtual] |
Minimum needed width of scaled image depending on factor and original image width.
Implemented in firevision::LossyScaler.
Referenced by MiniImageProducer::MiniImageProducer().
| void firevision::Scaler::scale | ( | ) | [pure virtual] |
| void firevision::Scaler::set_original_buffer | ( | unsigned char * | buffer | ) | [pure virtual] |
Set original image buffer.
| buffer | YUV 422 planar buffer |
Implemented in firevision::LossyScaler.
Referenced by MiniImageProducer::produce().
| void firevision::Scaler::set_original_dimensions | ( | unsigned int | width, | |
| unsigned int | height | |||
| ) | [pure virtual] |
Set original image dimensions.
| width | image width | |
| height | height |
Implemented in firevision::LossyScaler.
Referenced by MiniImageProducer::MiniImageProducer(), and MiniImageProducer::produce().
| void firevision::Scaler::set_scale_factor | ( | float | factor | ) | [pure virtual] |
Set scale factor.
| factor | scale factor |
Implemented in firevision::LossyScaler.
Referenced by MiniImageProducer::MiniImageProducer(), and MiniImageProducer::produce().
| void firevision::Scaler::set_scaled_buffer | ( | unsigned char * | buffer | ) | [pure virtual] |
Set scaled image buffer.
| buffer | YUV 422 planar buffer |
Implemented in firevision::LossyScaler.
Referenced by MiniImageProducer::produce().
| void firevision::Scaler::set_scaled_dimensions | ( | unsigned int | width, | |
| unsigned int | height | |||
| ) | [pure virtual] |
Set dimenins of scaled image buffer.
| width | image width | |
| height | height |
Implemented in firevision::LossyScaler.
Referenced by MiniImageProducer::produce().
1.6.1