Skip to content

Class Spinnaker::IImageProcessor

ClassList > Spinnaker > IImageProcessor

The interface file for ImageProcessor class.

  • #include <IImageProcessor.h>

Inherited by the following classes: Spinnaker::ImageProcessor

Public Functions

Type Name
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
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 ColorProcessingAlgorithm GetColorProcessing () = 0
virtual unsigned int GetNumDecompressionThreads () = 0
virtual void SetColorProcessing (ColorProcessingAlgorithm colorAlgorithm) = 0
virtual void SetNumDecompressionThreads (unsigned int numThreads) = 0
virtual ~IImageProcessor (void)

Protected Attributes

Type Name
ImageProcessorData * m_pImageProcessorData

Protected Functions

Type Name
IImageProcessor ()
IImageProcessor (const IImageProcessor &)
IImageProcessor & operator= (const IImageProcessor &)

Public Functions Documentation

function ApplyGamma [1/2]

virtual ImagePtr Spinnaker::IImageProcessor::ApplyGamma (
    const ImagePtr & srcImage,
    float gamma,
    bool isGammaInverse=false
) const = 0

function ApplyGamma [2/2]

virtual void Spinnaker::IImageProcessor::ApplyGamma (
    const ImagePtr & srcImage,
    ImagePtr & destImage,
    float gamma,
    bool isGammaInverse=false
) const = 0

function Convert [1/4]

virtual ImagePtr Spinnaker::IImageProcessor::Convert (
    const ImagePtr & srcImage,
    PixelFormatEnums destFormat
) const = 0

function Convert [2/4]

virtual void Spinnaker::IImageProcessor::Convert (
    const ImagePtr & srcImage,
    ImagePtr & destImage,
    PixelFormatEnums destFormat
) const = 0

function Convert [3/4]

virtual ImagePtr Spinnaker::IImageProcessor::Convert (
    const ImageList & srcImageList,
    PixelFormatEnums destFormat
) const = 0

function Convert [4/4]

virtual void Spinnaker::IImageProcessor::Convert (
    const ImageList & srcImageList,
    ImagePtr & destImage,
    PixelFormatEnums destFormat
) const = 0

function GetColorProcessing

virtual ColorProcessingAlgorithm Spinnaker::IImageProcessor::GetColorProcessing () = 0

function GetNumDecompressionThreads

virtual unsigned int Spinnaker::IImageProcessor::GetNumDecompressionThreads () = 0

function SetColorProcessing

virtual void Spinnaker::IImageProcessor::SetColorProcessing (
    ColorProcessingAlgorithm colorAlgorithm
) = 0

function SetNumDecompressionThreads

virtual void Spinnaker::IImageProcessor::SetNumDecompressionThreads (
    unsigned int numThreads
) = 0

function ~IImageProcessor

inline virtual Spinnaker::IImageProcessor::~IImageProcessor (
    void
) 

Protected Attributes Documentation

variable m_pImageProcessorData

ImageProcessorData* Spinnaker::IImageProcessor::m_pImageProcessorData;

Protected Functions Documentation

function IImageProcessor [1/2]

inline Spinnaker::IImageProcessor::IImageProcessor () 

function IImageProcessor [2/2]

inline Spinnaker::IImageProcessor::IImageProcessor (
    const IImageProcessor &
) 

function operator=

IImageProcessor & Spinnaker::IImageProcessor::operator= (
    const IImageProcessor &
) 


The documentation for this class was generated from the following file C:/workspace/include/Interface/IImageProcessor.h