24#ifndef _FIREVISION_FVUTILS_SCALERS_SCALER_H_
25#define _FIREVISION_FVUTILS_SCALERS_SCALER_H_
virtual void set_scaled_dimensions(unsigned int width, unsigned int height)=0
Set dimenins of scaled image buffer.
virtual unsigned int needed_scaled_height()=0
Minimum needed height of scaled image depending on factor and original image height.
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 float get_scale_factor()=0
Returns the scale factor.
virtual ~Scaler()
Virtual empty destructor.
virtual void set_scaled_buffer(unsigned char *buffer)=0
Set scaled image buffer.
virtual void set_original_dimensions(unsigned int width, unsigned int height)=0
Set original image dimensions.
virtual void set_original_buffer(unsigned char *buffer)=0
Set original image buffer.
virtual void set_scale_factor(float factor)=0
Set scale factor.