Spinnaker C++
4.0.0.116
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
IImageProcessor Class Referenceabstract

Used to hold a list of image objects. More...

Inheritance diagram for IImageProcessor:
ImageProcessor

Public Member Functions

virtual ~IImageProcessor (void)
 
virtual void SetColorProcessing (ColorProcessingAlgorithm colorAlgorithm)=0
 
virtual ColorProcessingAlgorithm GetColorProcessing ()=0
 
virtual void SetNumDecompressionThreads (unsigned int numThreads)=0
 
virtual unsigned int GetNumDecompressionThreads ()=0
 
virtual ImagePtr Convert (const ImagePtr &srcImage, PixelFormatEnums destFormat) const =0
 
virtual void Convert (const ImagePtr &srcImage, ImagePtr &destImage, PixelFormatEnums destFormat) const =0
 
virtual ImagePtr Convert (const ImageList &srcImageList, PixelFormatEnums destFormat) const =0
 
virtual void Convert (const ImageList &srcImageList, ImagePtr &destImage, PixelFormatEnums destFormat) const =0
 
virtual ImagePtr ApplyGamma (const ImagePtr &srcImage, float gamma, bool isGammaInverse=false) const =0
 
virtual void ApplyGamma (const ImagePtr &srcImage, ImagePtr &destImage, float gamma, bool isGammaInverse=false) const =0
 

Protected Member Functions

 IImageProcessor ()
 
 IImageProcessor (const IImageProcessor &)
 
IImageProcessoroperator= (const IImageProcessor &)
 

Protected Attributes

ImageProcessorData * m_pImageProcessorData
 

Detailed Description

Used to hold a list of image objects.

Constructor & Destructor Documentation

virtual ~IImageProcessor ( void  )
inlinevirtual
IImageProcessor ( )
inlineprotected
IImageProcessor ( const IImageProcessor )
inlineprotected

Member Function Documentation

virtual ImagePtr ApplyGamma ( const ImagePtr srcImage,
float  gamma,
bool  isGammaInverse = false 
) const
pure virtual

Implemented in ImageProcessor.

virtual void ApplyGamma ( const ImagePtr srcImage,
ImagePtr destImage,
float  gamma,
bool  isGammaInverse = false 
) const
pure virtual

Implemented in ImageProcessor.

virtual ImagePtr Convert ( const ImagePtr srcImage,
PixelFormatEnums  destFormat 
) const
pure virtual

Implemented in ImageProcessor.

virtual void Convert ( const ImagePtr srcImage,
ImagePtr destImage,
PixelFormatEnums  destFormat 
) const
pure virtual

Implemented in ImageProcessor.

virtual ImagePtr Convert ( const ImageList srcImageList,
PixelFormatEnums  destFormat 
) const
pure virtual

Implemented in ImageProcessor.

virtual void Convert ( const ImageList srcImageList,
ImagePtr destImage,
PixelFormatEnums  destFormat 
) const
pure virtual

Implemented in ImageProcessor.

virtual ColorProcessingAlgorithm GetColorProcessing ( )
pure virtual

Implemented in ImageProcessor.

virtual unsigned int GetNumDecompressionThreads ( )
pure virtual

Implemented in ImageProcessor.

IImageProcessor& operator= ( const IImageProcessor )
protected
virtual void SetColorProcessing ( ColorProcessingAlgorithm  colorAlgorithm)
pure virtual

Implemented in ImageProcessor.

virtual void SetNumDecompressionThreads ( unsigned int  numThreads)
pure virtual

Implemented in ImageProcessor.

Member Data Documentation

ImageProcessorData* m_pImageProcessorData
protected

The documentation for this class was generated from the following file:
Contact Support Spinnaker® SDK Programmer's Guide and API Reference