@salama/image-finder
Version:
Advanced template matching tool with OpenCV.js featuring color sensitivity, batch processing, and performance optimization
35 lines (26 loc) • 1.07 kB
JavaScript
/**
* Template Matcher - ES Modules Build
*/
import MatcherWrapper from './MatcherWrapper.js';
export class TemplateMatcher {
static async findMatches(screenshotPath, templatePath, options = {}) {
return await MatcherWrapper.findMatches(screenshotPath, templatePath, options);
}
static async findMatchesBatch(screenshotPath, templatePaths, options = {}) {
return await MatcherWrapper.findMatchesBatch(screenshotPath, templatePaths, options);
}
static async findTemplateVariants(templatePath, debug = false) {
return await MatcherWrapper.findTemplateVariants(templatePath, debug);
}
static getAvailableMethods() {
return MatcherWrapper.getAvailableMethods();
}
static getDefaultOptions() {
return MatcherWrapper.getDefaultOptions();
}
static async generateAnnotationPath(baseDir, prefix, screenshotPath) {
return await MatcherWrapper.generateAnnotationPath(baseDir, prefix, screenshotPath);
}
}
export default TemplateMatcher;
export { TemplateMatcher as Matcher, TemplateMatcher as TemplateMatcherWrapper };