All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ColorProcessor Class Referenceabstract

#include <color.h>

Public Member Functions

 ColorProcessor ()
virtual ~ColorProcessor (void)
virtual bool isNoOp () const
virtual bool hasChannelCrosstalk () const
virtual void apply (float *data, int width, int height, int channels, stride_t chanstride, stride_t xstride, stride_t ystride) const =0
void apply (float *data)

Detailed Description

The ColorProcessor encapsulates a baked color transformation, suitable for application to raw pixels, or ImageBuf(s). These are generated using ColorConfig::createColorProcessor, and referenced in ImageBufAlgo (amongst other places)

Definition at line 22 of file color.h.

Constructor & Destructor Documentation

ColorProcessor::ColorProcessor ( )

Definition at line 24 of file color.h.

virtual ColorProcessor::~ColorProcessor ( void  )

Definition at line 25 of file color.h.

Member Function Documentation

virtual void ColorProcessor::apply ( float *  data,
int  width,
int  height,
int  channels,
stride_t  chanstride,
stride_t  xstride,
stride_t  ystride 
) const
pure virtual
void ColorProcessor::apply ( float *  data)

Definition at line 35 of file color.h.

virtual bool ColorProcessor::hasChannelCrosstalk ( ) const

Definition at line 27 of file color.h.

virtual bool ColorProcessor::isNoOp ( ) const

Definition at line 26 of file color.h.

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