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

A EHDRFuser::EHDRFuser instance is a tool that flexibly fuses grayscale images using HDR principles. More...

#include <eVision/EasyImage/EHDRFuser.h>

Collaboration diagram for eVision::EHDRFuser:

Public Member Functions

 EHDRFuser (const eVision::EROIBW8 *lightSrc)
 Constructors for EHDRFuser objects. The image used must be the lightest (slowest shutter speed).
 EHDRFuser (const eVision::EROIBW16 *lightSrc)
 Constructors for EHDRFuser objects. The image used must be the lightest (slowest shutter speed).
 EHDRFuser (const eVision::EHDRFuser &other)
 Constructors for EHDRFuser objects. The image used must be the lightest (slowest shutter speed).
virtual ~EHDRFuser () throw ()
eVision::EHDRFuser & operator= (const eVision::EHDRFuser &other)
 Assignment operator.
void Fuse (const eVision::EROIBW8 *darkSrc, int shutterSpeedFactor)
 Fuses a dark image with the light image passed during object construction.
void Fuse (const eVision::EROIBW16 *darkSrc, int shutterSpeedFactor)
 Fuses a dark image with the light image passed during object construction.
bool GetFusedImage (eVision::EROIBW8 *dst)
 Retrieves the resulting image. Returns false if part of the potential image dynamic is lost due to the chosen output image type.
bool GetFusedImage (eVision::EROIBW16 *dst)
 Retrieves the resulting image. Returns false if part of the potential image dynamic is lost due to the chosen output image type.
bool GetFusedImage (eVision::EROIBW32 *dst)
 Retrieves the resulting image. Returns false if part of the potential image dynamic is lost due to the chosen output image type.
 EHDRFuser (CppWrapperInternal::InternalConstructor)

Public Attributes

CppWrapperInternal::WrappedClass wrappedClass_

Detailed Description

A EHDRFuser::EHDRFuser instance is a tool that flexibly fuses grayscale images using HDR principles.

License(s): EasyImage

Constructor & Destructor Documentation

◆ EHDRFuser() [1/4]

eVision::EHDRFuser::EHDRFuser ( const eVision::EROIBW8 * lightSrc)

Constructors for EHDRFuser objects. The image used must be the lightest (slowest shutter speed).

Parameters
lightSrcLight input image (low shutter speed).

◆ EHDRFuser() [2/4]

eVision::EHDRFuser::EHDRFuser ( const eVision::EROIBW16 * lightSrc)

Constructors for EHDRFuser objects. The image used must be the lightest (slowest shutter speed).

Parameters
lightSrcLight input image (low shutter speed).

◆ EHDRFuser() [3/4]

eVision::EHDRFuser::EHDRFuser ( const eVision::EHDRFuser & other)

Constructors for EHDRFuser objects. The image used must be the lightest (slowest shutter speed).

Parameters
otherThe other EHDRFuser that we will copy into this one.

◆ ~EHDRFuser()

eVision::EHDRFuser::~EHDRFuser ( )
throw ( )
virtual

◆ EHDRFuser() [4/4]

eVision::EHDRFuser::EHDRFuser ( CppWrapperInternal::InternalConstructor )

Member Function Documentation

◆ Fuse() [1/2]

void eVision::EHDRFuser::Fuse ( const eVision::EROIBW16 * darkSrc,
int shutterSpeedFactor )

Fuses a dark image with the light image passed during object construction.

Parameters
darkSrcDark input image (higher shutter speed).
shutterSpeedFactorShutter speed factor between light and dark image.

◆ Fuse() [2/2]

void eVision::EHDRFuser::Fuse ( const eVision::EROIBW8 * darkSrc,
int shutterSpeedFactor )

Fuses a dark image with the light image passed during object construction.

Parameters
darkSrcDark input image (higher shutter speed).
shutterSpeedFactorShutter speed factor between light and dark image.

◆ GetFusedImage() [1/3]

bool eVision::EHDRFuser::GetFusedImage ( eVision::EROIBW16 * dst)

Retrieves the resulting image. Returns false if part of the potential image dynamic is lost due to the chosen output image type.

Parameters
dstOutput image.

◆ GetFusedImage() [2/3]

bool eVision::EHDRFuser::GetFusedImage ( eVision::EROIBW32 * dst)

Retrieves the resulting image. Returns false if part of the potential image dynamic is lost due to the chosen output image type.

Parameters
dstOutput image.

◆ GetFusedImage() [3/3]

bool eVision::EHDRFuser::GetFusedImage ( eVision::EROIBW8 * dst)

Retrieves the resulting image. Returns false if part of the potential image dynamic is lost due to the chosen output image type.

Parameters
dstOutput image.

◆ operator=()

eVision::EHDRFuser & eVision::EHDRFuser::operator= ( const eVision::EHDRFuser & other)

Assignment operator.

Parameters
otherThe other EHDRFuser that we will copy into this one.

Member Data Documentation

◆ wrappedClass_

CppWrapperInternal::WrappedClass eVision::EHDRFuser::wrappedClass_