UNPKG

@thi.ng/pixel-dither

Version:

Extensible image dithering w/ various algorithm presets

34 lines 862 B
export interface DitherKernel { ox: number[]; oy: number[]; weights: number[]; shift: number; } export interface DitherOpts { /** * Normalized threshold (will be scaled to actual value range of each image * channel). Mainly intended for {@link THRESHOLD}. Due to error diffusion, * for most other dither configuration the theshold can be > 1. * * @defaultValue 0.5 */ threshold: number; /** * Error spillage/diffusion factor. * * @defaultValue 1.0 */ bleed: number; /** * Channel IDs to limit processing (if omittet, all channels will be * processed). */ channels: number[]; } export type BayerSize = 1 | 2 | 4 | 8 | 16 | 32 | 64; export interface BayerMatrix { mat: number[][]; invSize: number; mask: number; } //# sourceMappingURL=api.d.ts.map