Image Component Library (ICL)
Public Member Functions | Private Attributes | List of all members
icl::io::pylon::BayerToRgb8Icl Class Reference

This ColorConverter uses the icl Bayer to Rgb conversion. More...

#include <PylonColorConverter.h>

Inheritance diagram for icl::io::pylon::BayerToRgb8Icl:
icl::io::pylon::ColorConverter

Public Member Functions

 BayerToRgb8Icl (core::BayerConverter::bayerConverterMethod method, core::BayerConverter::bayerPattern pattern, utils::Size s)
 Constructor initializes conversion. More...
 
 ~BayerToRgb8Icl ()
 frees allocated ressources More...
 
void initBuffers (ConvBuffers *b)
 initializes buffers in b as needed for color conversion. More...
 
void convert (const void *imgBuffer, ConvBuffers *b)
 writes image from imgBuffer to b using appropriate conversion. More...
 
- Public Member Functions inherited from icl::io::pylon::ColorConverter
virtual ~ColorConverter ()
 Virtual destructor. More...
 

Private Attributes

core::BayerConverter m_Conv
 
std::vector< icl8u * > m_Channels
 
utils::Size m_Size
 

Detailed Description

This ColorConverter uses the icl Bayer to Rgb conversion.

Constructor & Destructor Documentation

◆ BayerToRgb8Icl()

icl::io::pylon::BayerToRgb8Icl::BayerToRgb8Icl ( core::BayerConverter::bayerConverterMethod  method,
core::BayerConverter::bayerPattern  pattern,
utils::Size  s 
)

Constructor initializes conversion.

◆ ~BayerToRgb8Icl()

icl::io::pylon::BayerToRgb8Icl::~BayerToRgb8Icl ( )

frees allocated ressources

Member Function Documentation

◆ convert()

void icl::io::pylon::BayerToRgb8Icl::convert ( const void *  imgBuffer,
ConvBuffers b 
)
virtual

writes image from imgBuffer to b using appropriate conversion.

Implements icl::io::pylon::ColorConverter.

◆ initBuffers()

void icl::io::pylon::BayerToRgb8Icl::initBuffers ( ConvBuffers b)
virtual

initializes buffers in b as needed for color conversion.

Implements icl::io::pylon::ColorConverter.

Member Data Documentation

◆ m_Channels

std::vector<icl8u*> icl::io::pylon::BayerToRgb8Icl::m_Channels
private

◆ m_Conv

core::BayerConverter icl::io::pylon::BayerToRgb8Icl::m_Conv
private

◆ m_Size

utils::Size icl::io::pylon::BayerToRgb8Icl::m_Size
private

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