eVision .NET API
Loading...
Searching...
No Matches
eVision.EHDRFuser Class Reference

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

Inheritance diagram for eVision.EHDRFuser:
Collaboration diagram for eVision.EHDRFuser:

Public Member Functions

 EHDRFuser (eVision.EROIBW8 lightSrc)
 Constructors for EHDRFuser objects. The image used must be the lightest (slowest shutter speed).
 EHDRFuser (eVision.EROIBW16 lightSrc)
 Constructors for EHDRFuser objects. The image used must be the lightest (slowest shutter speed).
 EHDRFuser (eVision.EHDRFuser other)
 Constructors for EHDRFuser objects. The image used must be the lightest (slowest shutter speed).
void Fuse (eVision.EROIBW8 darkSrc, int shutterSpeedFactor)
 Fuses a dark image with the light image passed during object construction.
void Fuse (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.

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/3]

eVision.EHDRFuser.EHDRFuser ( 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/3]

eVision.EHDRFuser.EHDRFuser ( 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/3]

eVision.EHDRFuser.EHDRFuser ( 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.

Member Function Documentation

◆ Fuse() [1/2]

void eVision.EHDRFuser.Fuse ( 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 ( 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.