ojos
Version:
High level API on top of Mirada (opencv.js) supporting bth browser and node.
28 lines (27 loc) • 1.1 kB
TypeScript
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;
}