Klasyfikacja detektorów, ekstraktorów i urządzeń dopasowujących
Jestem nowym użytkownikiem opencv i próbuję zaimplementować dopasowanie obrazu między dwoma obrazami. W tym celu próbuję zrozumieć różnicę między deskryptorami cech, ekstraktorami deskryptorów i dopasowaniami deskryptorów. Natknąłem się na wiele terminów i próbowałem czytać o nich na stronie dokumentacji opencv, ale po prostu nie jestem w stanie objąć głowy pojęciami. Zrozumiałem podstawową różnicę tutaj.Różnica między wykrywaniem funkcji a ekstrakcją deskryptora
Ale podczas studiowania tematu natknąłem się na następujące terminy:
FAST, GFTT, SIFT, SURF, MSER, STAR, ORB, BRISK, FREAK, BRIEF
Rozumiem, jak działa SZYBKO, SIFT, SURF, ale nie wydaje mi się, aby dowiedzieć się, które z powyższych są tylko detektorami i które są ekstraktorami.
Są też zapałczani.
FlannBased, BruteForce, knnMatch i prawdopodobnie kilka innych.
Po przeczytaniu, pomyślałem, że niektóre urządzenia dopasowujące mogą być używane tylko z niektórymi ekstraktorami, jak wyjaśniono tutaj.Jak działa detektor cech ORB OpenCV? Podana klasyfikacja jest dość jasna, ale dotyczy tylko kilku ekstraktorów i nie rozumiem różnicy między floatem i ucharem.
Więc w zasadzie, może ktoś może
klasyfikować typy detektorów, ekstraktorów i liczników w oparciu o float i uchar, jak wspomniano, lub jakiś inny rodzaj klasyfikacji?wyjaśnić różnicę między klasyfikacją float i uchar lub jakąkolwiek klasyfikacją jest używana?wspomnieć o inicjalizacji (kodowaniu) różnych typów detektorów, ekstraktorów i liczników?Wiem, że o to bardzo proszę, ale będę bardzo wdzięczny. Dziękuję Ci.