UNPKG

ojos

Version:

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

27 lines (26 loc) 1 kB
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; }