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
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
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