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

A EHDRColorFuser::EHDRColorFuser instance is a tool that flexibly fuses color images using HDR principles. More...

#include <eVision/EasyImage/EHDRColorFuser.h>

Collaboration diagram for eVision::EHDRColorFuser:

Public Member Functions

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

Public Attributes

CppWrapperInternal::WrappedClass wrappedClass_

Detailed Description

A EHDRColorFuser::EHDRColorFuser instance is a tool that flexibly fuses color images using HDR principles.

License(s): EasyImage or EasyColor

Constructor & Destructor Documentation

◆ EHDRColorFuser() [1/4]

eVision::EHDRColorFuser::EHDRColorFuser ( const eVision::EROIC24 * lightSrc)

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

Parameters
lightSrcLight input image (low shutter speed).

◆ EHDRColorFuser() [2/4]

eVision::EHDRColorFuser::EHDRColorFuser ( const eVision::EROIC48 * lightSrc)

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

Parameters
lightSrcLight input image (low shutter speed).

◆ EHDRColorFuser() [3/4]

eVision::EHDRColorFuser::EHDRColorFuser ( const eVision::EHDRColorFuser & other)

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

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

◆ ~EHDRColorFuser()

eVision::EHDRColorFuser::~EHDRColorFuser ( )
throw ( )
virtual

◆ EHDRColorFuser() [4/4]

eVision::EHDRColorFuser::EHDRColorFuser ( CppWrapperInternal::InternalConstructor )

Member Function Documentation

◆ Fuse() [1/2]

void eVision::EHDRColorFuser::Fuse ( const eVision::EROIC24 * 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::EHDRColorFuser::Fuse ( const eVision::EROIC48 * 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/2]

bool eVision::EHDRColorFuser::GetFusedImage ( eVision::EROIC24 * 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/2]

bool eVision::EHDRColorFuser::GetFusedImage ( eVision::EROIC48 * 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::EHDRColorFuser & eVision::EHDRColorFuser::operator= ( const eVision::EHDRColorFuser & other)

Assignment operator.

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

Member Data Documentation

◆ wrappedClass_

CppWrapperInternal::WrappedClass eVision::EHDRColorFuser::wrappedClass_