13.1.14. Der Keypoints-Editor¶
Das Schlüsselpunkt-Matching mit find_keypoints() arbeitet mit einer gespeicherten Deskriptor-Datei – der .orb-Datei, die ein Skript mit image.save_descriptor() schreibt, nachdem es Schlüsselpunkte aus einem Referenzobjekt extrahiert hat (die Keypoints-Beispiele im Menü Examples zeigen den Aufnahme-Workflow). Echte Deskriptoren nehmen üblicherweise Müll auf: Ecken des Hintergrunds, Glanzlichter, Merkmale, die zur Szene und nicht zum Objekt gehören. Der Keypoints-Editor unter Tools → Machine Vision → Keypoints Editor ist das Werkzeug zum Bereinigen.
Edit File öffnet einen Deskriptor (.orb oder .lbp) zusammen mit dem Bild, aus dem er extrahiert wurde – der Editor findet die passende, neben dem Deskriptor gespeicherte Bilddatei – und zeichnet jeden Schlüsselpunkt auf das Bild. Wähle die Ausreißer mit der Maus aus und entferne sie mit der Entf-Taste; Kontrollkästchen schalten die Sichtbarkeit jeder Erkennungsoktave um, sodass du die Skalen einzeln durcharbeiten kannst. Speichern, und der bereinigte Deskriptor wird zurückgeschrieben – der vorherige Deskriptor und das Bild werden zuvor in .bak-Dateien kopiert (eine frühere .bak wird ersetzt).
Merge Files kombiniert mehrere Deskriptor-Dateien zu einer. Nimm Deskriptoren desselben Objekts aus einigen Winkeln und Entfernungen auf, führe sie zusammen, und das Ergebnis erkennt das Objekt über mehr Posen hinweg als jede einzelne Aufnahme es könnte.