Mein Ziel ist es, bekannte Logos in statischen Bildern und Videos zu finden. Ich möchte das erreichen, indem ich Feature-Erkennung mit KAZE oder AKAZE und RanSac benutze.Proper Ansatz zur Feature-Erkennung mit opencv
ich für ein ähnliches Ergebnis bin mit dem Ziel zu: https://www.youtube.com/watch?v=nzrqH ...
Während mit den detection example from the docs experimentiert, die btw groß ist, ich einige Probleme konfrontiert war:
- Objektauflösung: Unterschiede in der Größe zwischen das bekannte Objekt und die Auflösung der Szene, wo das Objekt sein soll, bricht manchmal den Erkennungsalgorithmus - das Objekt wird nicht in Bildern mit einer niedrigen Auflösung erkannt, obwohl die Bildqualität ist für ein menschliches Auge noch in Ordnung.
- Farbkontrast mit dem Hintergrund: Es scheint, dass die Erkennung durch verschiedene Hintergrundkontraste leicht abgelenkt werden kann (zB: Objekt ist Logo schwarz auf weißem Hintergrund, Logo in Szene ist weiß auf schwarz Hintergrund). Wie kann ich die Erkennung robuster gegen verschiedene Luminationen und Hintergrundkontraste machen?
- Vorverarbeitung: Sollte irgendeine Art von Vorverarbeitung des Objekts Objekt/Szene durchgeführt werden? Zum Beispiel vergrößern Sie die Szene bis zu einer bestimmten Größe? Gibt es eine Richtlinie, wie Sie die Feature-Erkennung in in mehreren Schritten angehen, um die besten Ergebnisse zu erhalten?
Überprüfen Sie den letzten Teil von [this] (http://stackoverflow.com/a/31370006/5008845) – Miki