Fawkes API
Fawkes Development Version
|
Lossy image scaler. More...
#include <>>
Public Member Functions | |
LossyScaler () | |
Constructor. More... | |
virtual | ~LossyScaler () |
Destructor. More... | |
virtual void | set_scale_factor (float factor) |
Set scale factor. More... | |
virtual void | set_original_dimensions (unsigned int width, unsigned int height) |
Set original image dimensions. More... | |
virtual void | set_scaled_dimensions (unsigned int width, unsigned int height) |
Set dimenins of scaled image buffer. More... | |
virtual void | set_original_buffer (unsigned char *buffer) |
Set original image buffer. More... | |
virtual void | set_scaled_buffer (unsigned char *buffer) |
Set scaled image buffer. More... | |
virtual void | scale () |
Scale image. More... | |
virtual unsigned int | needed_scaled_width () |
Minimum needed width of scaled image depending on factor and original image width. More... | |
virtual unsigned int | needed_scaled_height () |
Minimum needed height of scaled image depending on factor and original image height. More... | |
virtual float | get_scale_factor () |
Returns the scale factor. More... | |
![]() | |
virtual | ~Scaler () |
Virtual empty destructor. More... | |
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.
|
virtual |
|
virtual |
Returns the scale factor.
Implements firevision::Scaler.
Definition at line 147 of file lossy.cpp.
Referenced by Firestation::get_window().
|
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(), Firestation::get_window(), and scale().
|
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(), Firestation::get_window(), and scale().
|
virtual |
Scale image.
Implements firevision::Scaler.
Definition at line 153 of file lossy.cpp.
References needed_scaled_height(), and needed_scaled_width().
Referenced by ColormapViewerWidget::draw(), ColorTrainWidget::draw_segmentation_result(), Firestation::get_window(), and firevision::ImageWidget::show().
|
virtual |
Set original image buffer.
buffer | YUV 422 planar buffer |
Implements firevision::Scaler.
Definition at line 119 of file lossy.cpp.
Referenced by ColormapViewerWidget::draw(), ColorTrainWidget::draw_segmentation_result(), Firestation::get_window(), and firevision::ImageWidget::show().
|
virtual |
Set original image dimensions.
width | image width |
height | height |
Implements firevision::Scaler.
Definition at line 83 of file lossy.cpp.
Referenced by ColormapViewerWidget::draw(), ColorTrainWidget::draw_segmentation_result(), Firestation::get_window(), and firevision::ImageWidget::show().
|
virtual |
|
virtual |
Set scaled image buffer.
buffer | YUV 422 planar buffer |
Implements firevision::Scaler.
Definition at line 126 of file lossy.cpp.
Referenced by ColormapViewerWidget::draw(), ColorTrainWidget::draw_segmentation_result(), Firestation::get_window(), and firevision::ImageWidget::show().
|
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 ColormapViewerWidget::draw(), ColorTrainWidget::draw_segmentation_result(), Firestation::get_window(), and firevision::ImageWidget::show().