Класс Diametrix::Matcherabstract

Матчер Сравнивает шаблоны отпечатков Подробнее...

#include <matcher.h>

Открытые члены

virtual float match (const std::shared_ptr< Diametrix::Template > &template0, const std::shared_ptr< Diametrix::Template > &template1)=0
 
virtual void matchN (const std::vector< std::shared_ptr< Diametrix::Template >> &templates, std::shared_ptr< Diametrix::TemplateDB > &db, std::vector< float * > &results, long long *ids=nullptr)=0
 
virtual void matchK (const std::vector< std::shared_ptr< Diametrix::Template >> &templates, std::shared_ptr< Diametrix::TemplateDB > &db, unsigned int K, float threshold, std::vector< std::vector< std::pair< long long, float >>> &results)=0
 

Подробное описание

Матчер Сравнивает шаблоны отпечатков

Методы

◆ match()

virtual float Diametrix::Matcher::match ( const std::shared_ptr< Diametrix::Template > &  template0,
const std::shared_ptr< Diametrix::Template > &  template1 
)
pure virtual

Сравнение один к одному

Аргументы
[in]template0
[in]template1
Возвращает
Matching score (степень похожести)

◆ matchK()

virtual void Diametrix::Matcher::matchK ( const std::vector< std::shared_ptr< Diametrix::Template >> &  templates,
std::shared_ptr< Diametrix::TemplateDB > &  db,
unsigned int  K,
float  threshold,
std::vector< std::vector< std::pair< long long, float >>> &  results 
)
pure virtual

Сравнение M к N

Аргументы
[in]templatesБатч шаблонов
[in]dbГалерея шаблонов
[in]KТоп лучших совпадений
[in]thresholdПорог сравнения
[out]resultsПары [идентификатор, результат]
Исключения
Diametrix::Exceptionкогда закончилась память

Объявления и описания членов класса находятся в файле: