spectral::Processor Class Reference

The base class for all image processor modules. More...

#include <processor.h>

Inheritance diagram for spectral::Processor:
bilateral::Bilateral coltolum::ColourToLuminance compressor::Compressor contrast::Contrast convolution::ConvolveMono cropimage::CropImage generators::Generator global::Global logmap::Drago lummixer::LuminanceMixer multilevel::MlFilter noise::ChromaNoise photographic::Photographic photoreceptor::Photoreceptor remap::Remap replacelum::ReplaceLuminance segment::Yee spectral::Field spectral::MlBilateral whitepoint::Whitepoint

List of all members.

Public Member Functions

ParametersGetParameters (void) const
void Progress (float)
void SetThread (control::ProcessThread *thread)
virtual uint32_t GetInterface (std::list< std::pair< uint32_t, uint32_t > > &mandatory, std::list< std::pair< uint32_t, uint32_t > > &optional) const =0
virtual bool SetImage (uint32_t slot, const Image *img)=0
 Attempt to set an image in a slot.
virtual void SetParameters (const Parameters *params)=0
 Apply parameters to a processor.
virtual ImageProcess (void)=0
 Process images.
virtual void ClearImage (uint32_t slot)
 Clear the image in a slot.

Protected Member Functions

virtual void GetParameters (Parameters *params) const =0
 Populate a Parameters object.

Detailed Description

The base class for all image processor modules.


Member Function Documentation

virtual uint32_t spectral::Processor::GetInterface ( std::list< std::pair< uint32_t, uint32_t > > &  mandatory,
std::list< std::pair< uint32_t, uint32_t > > &  optional 
) const [pure virtual]

The documentation for this class was generated from the following files:
 All Classes Functions Variables
Generated on Sat Jan 8 12:12:51 2011 by  doxygen 1.6.3