Robot Simulator of the Robotics Group for Self-Organization of Control: ImageProcessor Struct Reference

# ImageProcessor Struct Reference

Base class for image processing units. More...

`#include <imageprocessor.h>`

Inherited by StdImageProcessor.

List of all members.

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

## 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 | ( |  | ) | `[inline, virtual]`

## 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:

- imageprocessor.h