Spinnaker SDK C++
4.2.0.21
 
 

 
Loading...
Searching...
No Matches
IImageProcessor Class Referenceabstract

The interface file for ImageProcessor class. More...

#include <IImageProcessor.h>

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

The interface file for ImageProcessor class.

Constructor & Destructor Documentation

◆ ~IImageProcessor()

virtual ~IImageProcessor ( void  )
inlinevirtual

◆ IImageProcessor() [1/2]

IImageProcessor ( )
inlineprotected

◆ IImageProcessor() [2/2]

IImageProcessor ( const IImageProcessor )
inlineprotected

Member Function Documentation

◆ ApplyGamma() [1/2]

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

Implemented in ImageProcessor.

◆ ApplyGamma() [2/2]

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

Implemented in ImageProcessor.

◆ Convert() [1/4]

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

Implemented in ImageProcessor.

◆ Convert() [2/4]

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

Implemented in ImageProcessor.

◆ Convert() [3/4]

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

Implemented in ImageProcessor.

◆ Convert() [4/4]

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

Implemented in ImageProcessor.

◆ GetColorProcessing()

virtual ColorProcessingAlgorithm GetColorProcessing ( )
pure virtual

Implemented in ImageProcessor.

◆ GetNumDecompressionThreads()

virtual unsigned int GetNumDecompressionThreads ( )
pure virtual

Implemented in ImageProcessor.

◆ operator=()

IImageProcessor & operator= ( const IImageProcessor )
protected

◆ SetColorProcessing()

virtual void SetColorProcessing ( ColorProcessingAlgorithm  colorAlgorithm)
pure virtual

Implemented in ImageProcessor.

◆ SetNumDecompressionThreads()

virtual void SetNumDecompressionThreads ( unsigned int  numThreads)
pure virtual

Implemented in ImageProcessor.

Member Data Documentation

◆ m_pImageProcessorData

ImageProcessorData* m_pImageProcessorData
protected

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