eVision C++ API 26.10.0-beta.2.dev
Loading...
Searching...
No Matches
eVision::VimbaXBridge Namespace Reference

Classes

struct  IVimbaXImage
struct  VimbaXImage
struct  ConvertedVimbaXImage
class  EVimbaXImageBW8
 The EVimbaXImageBW8 class is used to wrap frames recorded with Vimba X whose pixel type is "Mono8" or any "BayerXY8". It can be used in eVision processing as an EImageBW8 object. More...
class  EVimbaXImageBW16
 The EVimbaXImageBW16 class is used to wrap frames recorded with Vimba X whose pixel type is "Mono16" or any "BayerXY16". It can be used in eVision processing as an EImageBW16 object. More...
class  EVimbaXImageC24
 The EVimbaXImageC24 class is used to wrap frames recorded with Vimba X whose pixel type is "BGR8". It can be used in eVision processing as an EImageC24 object. More...

Enumerations

enum  ETransformationMode { ETransformationMode_Never , ETransformationMode_OnlyIfNeeded , ETransformationMode_Always }
 Enum of available transformation modes. More...

Functions

VmbFrame_t transformImage (const VmbFrame_t &input, VmbPixelFormat_t targetFormat)
VmbFrame_t transformImage (const VmbCPP::FramePtr &input, VmbPixelFormat_t targetFormat)
VmbImage transformImage (const VmbImage &input, VmbPixelFormat_t targetFormat)

Variables

template<>
std::vector< VmbPixelFormat_t > IVimbaXImage< EImageBW8 >::supportedFormats
template<>
std::vector< VmbPixelFormat_t > IVimbaXImage< EImageBW16 >::supportedFormats
template<>
std::vector< VmbPixelFormat_t > IVimbaXImage< EImageC24 >::supportedFormats {VmbPixelFormatBgr8}

Enumeration Type Documentation

◆ ETransformationMode

Enum of available transformation modes.

Enumerator
ETransformationMode_Never 

Do not perform any transformations. Unsupported pixel formats will cause an exception.

ETransformationMode_OnlyIfNeeded 

Perform a transformation if the input frame is not in a valid pixel format for the image type.

ETransformationMode_Always 

Always perform a transformation. This can be used to always generate a copy of the pixel data if required.

Function Documentation

◆ transformImage() [1/3]

VmbFrame_t eVision::VimbaXBridge::transformImage ( const VmbCPP::FramePtr & input,
VmbPixelFormat_t targetFormat )

◆ transformImage() [2/3]

VmbFrame_t eVision::VimbaXBridge::transformImage ( const VmbFrame_t & input,
VmbPixelFormat_t targetFormat )

◆ transformImage() [3/3]

VmbImage eVision::VimbaXBridge::transformImage ( const VmbImage & input,
VmbPixelFormat_t targetFormat )

Variable Documentation

◆ IVimbaXImage< EImageBW16 >::supportedFormats

template<>
std::vector<VmbPixelFormat_t> eVision::VimbaXBridge::IVimbaXImage< EImageBW16 >::supportedFormats
Initial value:
{VmbPixelFormatMono16,
VmbPixelFormatBayerGR16,
VmbPixelFormatBayerRG16,
VmbPixelFormatBayerGB16,
VmbPixelFormatBayerBG16}

◆ IVimbaXImage< EImageBW8 >::supportedFormats

template<>
std::vector<VmbPixelFormat_t> eVision::VimbaXBridge::IVimbaXImage< EImageBW8 >::supportedFormats
Initial value:
{VmbPixelFormatMono8,
VmbPixelFormatBayerGR8,
VmbPixelFormatBayerRG8,
VmbPixelFormatBayerGB8,
VmbPixelFormatBayerBG8}

◆ IVimbaXImage< EImageC24 >::supportedFormats

template<>
std::vector<VmbPixelFormat_t> eVision::VimbaXBridge::IVimbaXImage< EImageC24 >::supportedFormats {VmbPixelFormatBgr8}