25 #ifndef __FIREVISION_UTILS_SCALERS_LOSSY_H_ 26 #define __FIREVISION_UTILS_SCALERS_LOSSY_H_ 28 #include <fvutils/scalers/scaler.h> 54 unsigned int orig_width;
55 unsigned int orig_height;
56 unsigned char *orig_buffer;
58 unsigned int scal_width;
59 unsigned int scal_height;
60 unsigned char *scal_buffer;
virtual float get_scale_factor()
Returns the scale factor.
virtual unsigned int needed_scaled_height()
Minimum needed height of scaled image depending on factor and original image height.
virtual void set_scaled_buffer(unsigned char *buffer)
Set scaled image buffer.
virtual void set_original_buffer(unsigned char *buffer)
Set original image buffer.
virtual ~LossyScaler()
Destructor.
virtual void set_original_dimensions(unsigned int width, unsigned int height)
Set original image dimensions.
virtual void set_scaled_dimensions(unsigned int width, unsigned int height)
Set dimenins of scaled image buffer.
LossyScaler()
Constructor.
virtual void set_scale_factor(float factor)
Set scale factor.
virtual unsigned int needed_scaled_width()
Minimum needed width of scaled image depending on factor and original image width.
virtual void scale()
Scale image.