SURF

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

SURF (englisch, Speeded Up Robust Features, frei übersetzt: „Beschleunigte, robuste Merkmale“) ist ein patentierter[1] Algorithmus zur schnellen und robusten Erkennung von Bildmerkmalen für maschinelles Sehen. Er wurde das erste Mal von Herbert Bay, Tinne Tuytelaars und Luc Van Gool beschrieben. SURF ersetzt die in SIFT verwendeten Gauß-Filter durch Mittelwertfilter, welche durch die Verwendung von Integralbildern mit konstantem Zeitaufwand berechnet werden können.[2][3]

Implementierungen[Bearbeiten | Quelltext bearbeiten]

  • In der Programmbibliothek Dlib ist die Funktion get_surf_points(image) enthalten.[4]
  • In der Programmbibliothek OpenCV sind unter opencv_contrib/modules/xfeatures2d/ unfreie Algorithmen wie SURF und SIFT im Quelltext vorhanden.[5] Dieses Modul gehört nicht zur Standardauslieferung.

Weblinks[Bearbeiten | Quelltext bearbeiten]

Einzelnachweise[Bearbeiten | Quelltext bearbeiten]

  1. US 2009238460. In: Espacenet - Bibliografische Daten. 24. September 2009, abgerufen am 13. Dezember 2018 (englisch).
  2. Herbert Bay, Tinne Tuytelaars and Luc Van Gool: SURF: Speeded Up Robust Features (Memento vom 19. März 2015 im Internet Archive) (PDF; 723 kB), Proceedings of the 9th European Conference on Computer Vision, Springer Verlag, 2006
  3. Herbert Bay, Andreas Ess, Tinne Tuytelaars, and Luc Van Gool: Speeded-Up Robust Features (SURF). (PDF) ETH Zurich, Katholieke Universiteit Leuven, 10. September 2008, abgerufen am 13. Dezember 2018 (englisch).
  4. dlib C++ Library - surf_ex.cpp. Abgerufen am 8. Januar 2019 (englisch).
  5. opencv_contrib: Repository for OpenCV's extra modules. In: GitHub. OpenCV, 13. Dezember 2018, abgerufen am 13. Dezember 2018 (englisch).