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, ICvPtrHolder
Inheritance
Tonemap
Implements
Derived
Inherited Members

Constructors

Tonemap(nint)

Constructor used by subclasses

protected Tonemap(nint ptr)

Parameters

ptr 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

DisposeManaged()

Releases managed resources

protected override void DisposeManaged()

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