@salama/image-finder
Version:
Advanced template matching tool with OpenCV.js featuring color sensitivity, batch processing, and performance optimization
37 lines (28 loc) • 1.12 kB
JavaScript
/**
* Template Matcher - CommonJS Build
*/
const MatcherWrapper = require('./MatcherWrapper.js');
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);
}
}
module.exports = TemplateMatcher;
module.exports.TemplateMatcher = TemplateMatcher;
module.exports.Matcher = TemplateMatcher;
module.exports.default = TemplateMatcher;