25 #ifndef _FIREVISION_UTILS_SCALERS_LOSSY_H_ 26 #define _FIREVISION_UTILS_SCALERS_LOSSY_H_ 28 #include <fvutils/scalers/scaler.h> 30 namespace firevision {
49 unsigned int orig_width;
50 unsigned int orig_height;
51 unsigned char *orig_buffer;
53 unsigned int scal_width;
54 unsigned int scal_height;
55 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.