Skip to content

TonemapMantiuk

Computational photographyclassOpenCV 5.0.0
import { TonemapMantiuk } from '@banou/opencv-wasm'

Use after await initOpenCV(). See the initialization and named imports guide.

ARGUMENTSConstructor or factory
CLASSTonemapMantiuk
RETURN TYPEOwned native handle
Call structure. A void return can still write to destination arguments. The parameter descriptions define inputs, outputs and ownership.

Native object: release it with using or delete(). Factories can return null; check before calling methods. Inherits Tonemap.

This algorithm transforms image to contrast using gradients on all levels of gaussian pyramid, transforms contrast values to HVS response and scales the response. After this the image is reconstructed from new contrast values.

For more information see [MM06] .

Constructors and members

clone

Create another handle to the same native object. This retains the object without copying its pixels or algorithm state; dispose both handles separately.

clone(): this;
Returns

The this result.

getScale

Return the scale configured on this TonemapMantiuk object.

getScale(): number;
Returns

The number result.

setScale

Set the scale used by this TonemapMantiuk object.

setScale(scale: number): void;
scale

scale argument (number).

getSaturation

Return the saturation configured on this TonemapMantiuk object.

getSaturation(): number;
Returns

The number result.

setSaturation

Set the saturation used by this TonemapMantiuk object.

setSaturation(saturation: number): void;
saturation

saturation argument (number).

These signatures describe this package. Upstream documentation can mention optional backends that are absent from this build. Check runtime compatibility before choosing a backend or file format.