Robot Simulator of the Robotics Group for Self-Organization of Control  0.8.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ImageProcessor Struct Referenceabstract

Base class for image processing units. More...

#include <imageprocessor.h>

Inheritance diagram for ImageProcessor:

Public Member Functions

 ImageProcessor ()
 
virtual ~ImageProcessor ()
 
virtual Camera::CameraImage init (const Camera::CameraImages &imgs)=0
 initialization with all images so far. More...
 
virtual void process ()=0
 perform the image calculation here More...
 

Detailed Description

Base class for image processing units.

The result of a processing is an image (returned by init) The source for processing can be any image from previous units. An implemenation must store the pointers to the source(s) and must also hold a destination image.

Constructor & Destructor Documentation

ImageProcessor ( )
inline
virtual ~ImageProcessor ( )
inlinevirtual

Member Function Documentation

virtual Camera::CameraImage init ( const Camera::CameraImages imgs)
pure virtual

initialization with all images so far.

The last image in the list is probably the one to use for processing. (output from last processor)

Returns
result image structure of this processor

Implemented in StdImageProcessor.

virtual void process ( )
pure virtual

perform the image calculation here

Implemented in StdImageProcessor.


The documentation for this struct was generated from the following file: