Skip to main content

Function: blackThreshold()

blackThreshold(options): Promise<Uint8ClampedArray<ArrayBufferLike>>

Defined in: safeWasmWrappers.js:114

Parameters

options

The input options.

height

number

The height of the image.

num_colors

number

Number of colors to reduce the image to.

pixels

Uint8ClampedArray<ArrayBufferLike>

The image pixel data (flat RGBA array).

width

number

The width of the image.

Returns

Promise<Uint8ClampedArray<ArrayBufferLike>>

The thresholded image pixels.

Description

Apply a simple sRGB bin-based threshold on the Uint8ClampedArray image. The bins in this function are determined by the num_colors parameter.

Async

blackThreshold

Throws

If the WASM function fails.

Example

const thresholded = await blackThreshold({ pixels, width, height, num_colors: 16 });

See

Quantization Wiki

Todo

Support different bias levels for black/white thresholds.

Variation

Black-biased threshold with customizable number of colors

Since

0.0.0