ojos
Version:
High level API on top of Mirada (opencv.js) supporting bth browser and node.
27 lines (26 loc) • 1 kB
TypeScript
import { Mat, Point, Scalar } from 'mirada';
import { CannyConcreteOptions, FloodFillOptions, MedianBlurConcreteOptions } from '.';
import { AbstractOperation } from './abstractOperation';
import { OperationExecBaseOptions } from './types';
export interface FloodFillOptions extends OperationExecBaseOptions {
seed: Point;
preprocess?: FloodFillPreprocess[];
newColorOrImage?: Scalar | number[] | Mat;
connectivity?: 4 | 8;
lowDiff?: Scalar | number[];
upDiff?: Scalar | number[];
}
export declare type FloodFillPreprocess = ({
name: 'canny';
} & CannyConcreteOptions) | ({
name: 'medianBlur';
} & MedianBlurConcreteOptions);
/**
* This is a high level API for flood fill given color or image starting from given [seed] coords and involves several opencv operations.
*/
export declare class FloodFill extends AbstractOperation<FloodFillOptions> {
name: string;
description: string;
sameSizeAndType: boolean;
protected _exec(o: FloodFillOptions): void;
}