@ai-on-browser/data-analysis-models
Version:
Data analysis model package without any dependencies
24 lines (23 loc) • 780 B
TypeScript
/**
* Adaptive thresholding
*/
export default class AdaptiveThresholding {
/**
* @param {'mean' | 'gaussian' | 'median' | 'midgray'} method Method name
* @param {number} k Size of local range
* @param {number} c Value subtracted from threshold
*/
constructor(method?: 'mean' | 'gaussian' | 'median' | 'midgray', k?: number, c?: number);
_method: "median" | "mean" | "gaussian" | "midgray";
_k: number;
_c: number;
_kernel(): any[][];
/**
* Returns thresholded values.
* @param {Array<Array<number>>} x Training data
* @returns {Array<Array<0 | 1>>} Predicted values
*/
predict(x: Array<Array<number>>): Array<Array<0 | 1>>;
_predict_kernel(x: any): any[][];
_predict_statistics(x: any): any[][];
}