Public Member Functions

firevision::Scaler Class Reference

Image scaler interface. More...

#include <>>

Inheritance diagram for firevision::Scaler:
Inheritance graph
[legend]

List of all members.

Public Member Functions

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

Detailed Description

Image scaler interface.

Image scalers allow for scaling images by a given factor.

Author:
Tim Niemueller

Definition at line 32 of file scaler.h.


Constructor & Destructor Documentation

firevision::Scaler::~Scaler (  )  [virtual]

Virtual empty destructor.

Definition at line 75 of file scaler.cpp.


Member Function Documentation

float firevision::Scaler::get_scale_factor (  )  [pure virtual]

Returns the scale factor.

Returns:
the scale factor

Implemented in firevision::LossyScaler.

unsigned int firevision::Scaler::needed_scaled_height (  )  [pure virtual]

Minimum needed height of scaled image depending on factor and original image height.

Returns:
minimum needed height

Implemented in firevision::LossyScaler.

Referenced by MiniImageProducer::MiniImageProducer().

unsigned int firevision::Scaler::needed_scaled_width (  )  [pure virtual]

Minimum needed width of scaled image depending on factor and original image width.

Returns:
minimum needed width

Implemented in firevision::LossyScaler.

Referenced by MiniImageProducer::MiniImageProducer().

void firevision::Scaler::scale (  )  [pure virtual]

Scale image.

Implemented in firevision::LossyScaler.

Referenced by MiniImageProducer::produce().

void firevision::Scaler::set_original_buffer ( unsigned char *  buffer  )  [pure virtual]

Set original image buffer.

Parameters:
buffer YUV 422 planar buffer

Implemented in firevision::LossyScaler.

Referenced by MiniImageProducer::produce().

void firevision::Scaler::set_original_dimensions ( unsigned int  width,
unsigned int  height 
) [pure virtual]

Set original image dimensions.

Parameters:
width image width
height height

Implemented in firevision::LossyScaler.

Referenced by MiniImageProducer::MiniImageProducer(), and MiniImageProducer::produce().

void firevision::Scaler::set_scale_factor ( float  factor  )  [pure virtual]

Set scale factor.

Parameters:
factor scale factor

Implemented in firevision::LossyScaler.

Referenced by MiniImageProducer::MiniImageProducer(), and MiniImageProducer::produce().

void firevision::Scaler::set_scaled_buffer ( unsigned char *  buffer  )  [pure virtual]

Set scaled image buffer.

Parameters:
buffer YUV 422 planar buffer

Implemented in firevision::LossyScaler.

Referenced by MiniImageProducer::produce().

void firevision::Scaler::set_scaled_dimensions ( unsigned int  width,
unsigned int  height 
) [pure virtual]

Set dimenins of scaled image buffer.

Parameters:
width image width
height height

Implemented in firevision::LossyScaler.

Referenced by MiniImageProducer::produce().


The documentation for this class was generated from the following files: