Table of Contents

Class Tonemap

Namespace
OpenCvSharp
Assembly
OpenCvSharp.dll

Base class for tonemapping algorithms - tools that are used to map HDR image to 8-bit range.

public class Tonemap : Algorithm, IDisposable
Inheritance
Tonemap
Implements
Derived
Inherited Members

Constructors

Tonemap(nint, nint, Action<nint>)

Relay constructor for subclasses.

protected Tonemap(nint smartPtr, nint rawPtr, Action<nint> release)

Parameters

smartPtr nint
rawPtr nint
release Action<nint>

Properties

Gamma

Gets or sets positive value for gamma correction. Gamma value of 1.0 implies no correction, gamma equal to 2.2f is suitable for most displays. Generally gamma > 1 brightens the image and gamma < 1 darkens it.

public float Gamma { get; set; }

Property Value

float

Methods

Create(float)

Creates simple linear mapper with gamma correction

public static Tonemap Create(float gamma = 1)

Parameters

gamma float

positive value for gamma correction. Gamma value of 1.0 implies no correction, gamma equal to 2.2f is suitable for most displays. Generally gamma > 1 brightens the image and gamma < 1 darkens it.

Returns

Tonemap

Process(InputArray, OutputArray)

Tonemaps image

public virtual void Process(InputArray src, OutputArray dst)

Parameters

src InputArray

source image - CV_32FC3 Mat (float 32 bits 3 channels)

dst OutputArray

destination image - CV_32FC3 Mat with values in [0, 1] range