Image Component Library (ICL)
|
Minimal interface for image output classes. More...
#include <ImageOutput.h>
Public Member Functions | |
virtual | ~ImageOutput () |
virtual destructor | |
virtual void | send (const core::ImgBase *image)=0 |
ImageOutput instances must implement this method. |
Minimal interface for image output classes.
The image output is used as generic interface for image sinks. Usually, it is recommended to use the GenericImageOutput class tha provides a string-based interface to set up the output backend.
A few outputs do also support generic image compression, while other implementation provide output dependend compression parameters. E.g. shared memory or RSB-based network output streams use the inherited ImageCompressor to compress sent data. The file- our video image output of course use the used video/file formats compression mechanism.
virtual icl::io::ImageOutput::~ImageOutput | ( | ) | [inline, virtual] |
virtual destructor
virtual void icl::io::ImageOutput::send | ( | const core::ImgBase * | image | ) | [pure virtual] |
ImageOutput instances must implement this method.
Implemented in icl::io::FileWriter, icl::io::GenericImageOutput, icl::io::OpenCVVideoWriter, icl::io::SharedMemoryPublisher, and icl::io::RSBImageOutput.