Scaler Class Reference
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. | |
Detailed Description
Image scaler interface.Image scalers allow for scaling images by a given factor.
Definition at line 27 of file scaler.h.
Constructor & Destructor Documentation
| Scaler::~Scaler | ( | ) | [virtual] |
Member Function Documentation
| float Scaler::get_scale_factor | ( | ) | [pure virtual] |
| unsigned int Scaler::needed_scaled_height | ( | ) | [pure virtual] |
Minimum needed height of scaled image depending on factor and original image height.
- Returns:
- minimum needed height
Implemented in LossyScaler.
Referenced by MiniImageProducer::MiniImageProducer().
| unsigned int Scaler::needed_scaled_width | ( | ) | [pure virtual] |
Minimum needed width of scaled image depending on factor and original image width.
- Returns:
- minimum needed width
Implemented in LossyScaler.
Referenced by MiniImageProducer::MiniImageProducer().
| void Scaler::scale | ( | ) | [pure virtual] |
| void Scaler::set_original_buffer | ( | unsigned char * | buffer | ) | [pure virtual] |
Set original image buffer.
- Parameters:
-
buffer YUV 422 planar buffer
Implemented in LossyScaler.
Referenced by MiniImageProducer::produce().
| void Scaler::set_original_dimensions | ( | unsigned int | width, | |
| unsigned int | height | |||
| ) | [pure virtual] |
Set original image dimensions.
- Parameters:
-
width image width height height
Implemented in LossyScaler.
Referenced by MiniImageProducer::MiniImageProducer(), and MiniImageProducer::produce().
| void Scaler::set_scale_factor | ( | float | factor | ) | [pure virtual] |
Set scale factor.
- Parameters:
-
factor scale factor
Implemented in LossyScaler.
Referenced by MiniImageProducer::MiniImageProducer(), and MiniImageProducer::produce().
| void Scaler::set_scaled_buffer | ( | unsigned char * | buffer | ) | [pure virtual] |
Set scaled image buffer.
- Parameters:
-
buffer YUV 422 planar buffer
Implemented in LossyScaler.
Referenced by MiniImageProducer::produce().
| void Scaler::set_scaled_dimensions | ( | unsigned int | width, | |
| unsigned int | height | |||
| ) | [pure virtual] |
Set dimenins of scaled image buffer.
- Parameters:
-
width image width height height
Implemented in LossyScaler.
Referenced by MiniImageProducer::produce().
The documentation for this class was generated from the following files:
- src/firevision/fvutils/scalers/scaler.h
- src/firevision/fvutils/scalers/scaler.cpp

