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
ptrnint
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
Methods
Create(float)
Creates simple linear mapper with gamma correction
public static Tonemap Create(float gamma = 1)
Parameters
gammafloatpositive 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
DisposeManaged()
Releases managed resources
protected override void DisposeManaged()
Process(InputArray, OutputArray)
Tonemaps image
public virtual void Process(InputArray src, OutputArray dst)
Parameters
srcInputArraysource image - CV_32FC3 Mat (float 32 bits 3 channels)
dstOutputArraydestination image - CV_32FC3 Mat with values in [0, 1] range