Show / Hide Table of Contents

Class TonemapDrago

Adaptive logarithmic mapping is a fast global tonemapping algorithm that scales the image in logarithmic domain.

Since it's a global operator the same function is applied to all the pixels, it is controlled by the bias parameter. Optional saturation enhancement is possible as described in @cite FL02. For more information see @cite DM03.

Inheritance
System.Object
DisposableObject
DisposableCvObject
Algorithm
Tonemap
TonemapDrago
Implements
ICvPtrHolder
Inherited Members
Tonemap.Create(Single)
Tonemap.Process(InputArray, OutputArray)
Tonemap.Gamma
Algorithm.Write(FileStorage)
Algorithm.Read(FileNode)
Algorithm.Empty
Algorithm.Save(String)
Algorithm.GetDefaultName()
DisposableCvObject.ptr
DisposableCvObject.CvPtr
DisposableObject.DataHandle
DisposableObject.IsDisposed
DisposableObject.IsEnabledDispose
DisposableObject.AllocatedMemory
DisposableObject.AllocatedMemorySize
DisposableObject.Dispose()
DisposableObject.Dispose(Boolean)
DisposableObject.AllocGCHandle(Object)
DisposableObject.AllocMemory(Int32)
DisposableObject.NotifyMemoryPressure(Int64)
DisposableObject.ThrowIfDisposed()
Namespace: OpenCvSharp
Assembly: OpenCvSharp.dll
Syntax
public sealed class TonemapDrago : Tonemap, ICvPtrHolder

Properties

| Improve this Doc View Source

Bias

Gets or sets value for bias function in [0, 1] range. Values from 0.7 to 0.9 usually give best results, default value is 0.85.

Declaration
public float Bias { get; set; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

Saturation

Gets or sets positive saturation enhancement value. 1.0 preserves saturation, values greater than 1 increase saturation and values less than 1 decrease it.

Declaration
public float Saturation { get; set; }
Property Value
Type Description
System.Single

Methods

| Improve this Doc View Source

Create(Single, Single, Single)

Creates TonemapDrago object

Declaration
public static TonemapDrago Create(float gamma = 1F, float saturation = 1F, float bias = 0.85F)
Parameters
Type Name Description
System.Single gamma

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.

System.Single saturation

positive saturation enhancement value. 1.0 preserves saturation, values greater than 1 increase saturation and values less than 1 decrease it.

System.Single bias

value for bias function in [0, 1] range. Values from 0.7 to 0.9 usually give best results, default value is 0.85.

Returns
Type Description
TonemapDrago
| Improve this Doc View Source

DisposeManaged()

Releases managed resources

Declaration
protected override void DisposeManaged()
Overrides
Tonemap.DisposeManaged()
| Improve this Doc View Source

DisposeUnmanaged()

Declaration
protected override void DisposeUnmanaged()
Overrides
Tonemap.DisposeUnmanaged()
| Improve this Doc View Source

Get()

Declaration
public override IntPtr Get()
Returns
Type Description
IntPtr
Overrides
Tonemap.Get()

Implements

ICvPtrHolder
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX