UNPKG

ojos

Version:

High level API on top of Mirada (opencv.js) supporting bth browser and node.

28 lines (27 loc) 1.1 kB
import { Size } from 'mirada'; import { AbstractOperation } from './abstractOperation'; import { OperationExecBaseOptions, WithChannels } from './types'; export interface HistEqualizationOptions extends OperationExecBaseOptions, HistEqualizationConcreteOptions { } export interface HistEqualizationConcreteOptions extends WithChannels { mode: 'equalizeHist' | 'CLAHE'; /** * Applies only when [mode] is 'CLAHE' */ clipLimit?: number; /** * Applies only when [mode] is 'CLAHE' */ tileGridSize?: Size; } /** * Applies histogram equalization using cv.equalizeHist or cv.CLAHE. In case src image has multiple channels, equalization is applied on each of them independently and then the result is merged */ export declare class HistEqualization extends AbstractOperation<HistEqualizationOptions> { name: string; description: string; sameSizeAndType: boolean; protected _exec(o: HistEqualizationOptions): void; protected checkInputImage(o: HistEqualizationOptions): void; protected histEqualizationOne(o: HistEqualizationOptions): void; }