/** * Implementation of Viola-Jones classifier * * Copyright (C) 2014 Ivar Clemens */ import { StageInterface } from './Cascade'; import { HaarClassifier } from './HaarClassifier'; import { IntegralImage } from './IntegralImage'; export declare class HaarStage { private _stageIdx; private _classifier; private _integralImage; private _scale; private _thresholds; private _rects; private _cache; private _caches; integralImage: IntegralImage; scale: number; constructor(classifier: HaarClassifier, stage: StageInterface, stageIdx: number); /** * Updates the scaled rectangle cache. It contains the coordinates of all * rectangles at the proper scale. */ updateCache(): void; classify(ii: (Float32Array | Float64Array), offset: number, stdev: number, invArea: number): boolean; }