Fawkes API
Fawkes Development Version
|
Lossy image scaler. More...
#include <>>
Public Member Functions | |
LossyScaler () | |
Constructor. | |
virtual | ~LossyScaler () |
Destructor. | |
virtual void | set_scale_factor (float factor) |
Set scale factor. | |
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. | |
virtual void | set_original_buffer (unsigned char *buffer) |
Set original image buffer. | |
virtual void | set_scaled_buffer (unsigned char *buffer) |
Set scaled image buffer. | |
virtual void | scale () |
Scale image. | |
virtual unsigned int | needed_scaled_width () |
Minimum needed width of scaled image depending on factor and original image width. | |
virtual unsigned int | needed_scaled_height () |
Minimum needed height of scaled image depending on factor and original image height. | |
virtual float | get_scale_factor () |
Returns the scale factor. |
Lossy image scaler.
This scaler just takes the required pixels from the image and throws away the rest. No enhancement of the image is done. This is only suitable for downscaling. The scale factor must be between 0 and 1.
firevision::LossyScaler::~LossyScaler | ( | ) | [virtual] |
float firevision::LossyScaler::get_scale_factor | ( | ) | [virtual] |
unsigned int firevision::LossyScaler::needed_scaled_height | ( | ) | [virtual] |
Minimum needed height of scaled image depending on factor and original image height.
Implements firevision::Scaler.
Definition at line 140 of file lossy.cpp.
Referenced by ColorTrainWidget::draw_segmentation_result().
unsigned int firevision::LossyScaler::needed_scaled_width | ( | ) | [virtual] |
Minimum needed width of scaled image depending on factor and original image width.
Implements firevision::Scaler.
Definition at line 133 of file lossy.cpp.
Referenced by ColorTrainWidget::draw_segmentation_result().
void firevision::LossyScaler::scale | ( | ) | [virtual] |
Scale image.
Implements firevision::Scaler.
Definition at line 153 of file lossy.cpp.
Referenced by firevision::ImageWidget::show(), ColorTrainWidget::draw_segmentation_result(), and ColormapViewerWidget::draw().
void firevision::LossyScaler::set_original_buffer | ( | unsigned char * | buffer | ) | [virtual] |
Set original image buffer.
buffer | YUV 422 planar buffer |
Implements firevision::Scaler.
Definition at line 119 of file lossy.cpp.
Referenced by firevision::ImageWidget::show(), ColorTrainWidget::draw_segmentation_result(), and ColormapViewerWidget::draw().
void firevision::LossyScaler::set_original_dimensions | ( | unsigned int | width, |
unsigned int | height | ||
) | [virtual] |
Set original image dimensions.
width | image width |
height | height |
Implements firevision::Scaler.
Definition at line 83 of file lossy.cpp.
Referenced by firevision::ImageWidget::show(), ColorTrainWidget::draw_segmentation_result(), and ColormapViewerWidget::draw().
void firevision::LossyScaler::set_scale_factor | ( | float | factor | ) | [virtual] |
void firevision::LossyScaler::set_scaled_buffer | ( | unsigned char * | buffer | ) | [virtual] |
Set scaled image buffer.
buffer | YUV 422 planar buffer |
Implements firevision::Scaler.
Definition at line 126 of file lossy.cpp.
Referenced by firevision::ImageWidget::show(), ColorTrainWidget::draw_segmentation_result(), and ColormapViewerWidget::draw().
void firevision::LossyScaler::set_scaled_dimensions | ( | unsigned int | width, |
unsigned int | height | ||
) | [virtual] |
Set dimenins of scaled image buffer.
width | image width |
height | height |
Implements firevision::Scaler.
Definition at line 92 of file lossy.cpp.
Referenced by firevision::ImageWidget::show(), ColorTrainWidget::draw_segmentation_result(), and ColormapViewerWidget::draw().