Zum Inhalt springen

SURF

aus Wikipedia, der freien Enzyklopädie

SURF (englisch, Speeded Up Robust Features, frei übersetzt: „Beschleunigte, robuste Merkmale“) ist ein im Jahr 2006 patentierter Algorithmus zur schnellen und robusten Erkennung von Bildmerkmalen für maschinelles Sehen.[1] Er wurde erstmals von Herbert Bay, Tinne Tuytelaars und Luc Van Gool beschrieben. SURF ersetzt die in SIFT verwendeten Gauß-Filter durch Mittelwertfilter, die 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.

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. Patent EP1850270B1: Robuster Detektor und Deskriptor für einen Interessenspunkt. Angemeldet am 28. April 2006, veröffentlicht am 9. Juni 2010, Anmelder: Toyota Motor europe NV, K.U. Leuven Research & Development, Eidgenössische Technische Hochschule Zürich, Erfinder: Ryuji Funayama et al.
  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).