13.1.14. Edytor punktów kluczowych

Dopasowywanie punktów kluczowych za pomocą find_keypoints() działa na podstawie zapisanego pliku deskryptora – pliku .orb, który skrypt zapisuje za pomocą image.save_descriptor() po wyodrębnieniu punktów kluczowych z obiektu referencyjnego (przykłady punktów kluczowych w menu Examples pokazują przepływ przechwytywania). Rzeczywiste deskryptory zwykle wychwytują śmieci: rogi tła, refleksy lustrzane, cechy należące do sceny, a nie do obiektu. Edytor punktów kluczowych, dostępny w Tools → Machine Vision → Keypoints Editor, jest narzędziem do oczyszczania.

Edit File otwiera deskryptor (.orb lub .lbp) obok obrazu, z którego został wyodrębniony – edytor znajduje dopasowany plik obrazu zapisany obok deskryptora – i rysuje każdy punkt kluczowy na obrazie. Zaznacz wartości odstające myszą i usuń je klawiszem delete; pola wyboru przełączają widoczność każdej oktawy wykrywania, aby można było przejść przez skale jedną po drugiej. Zapisz, a przycięty deskryptor zostanie zapisany z powrotem – poprzedni deskryptor i obraz są najpierw kopiowane do plików .bak (wcześniejszy .bak zostaje zastąpiony).

Merge Files łączy kilka plików deskryptorów w jeden. Przechwyć deskryptory tego samego obiektu z kilku kątów i odległości, scal je, a wynik dopasuje obiekt w większej liczbie ułożeń niż jakiekolwiek pojedyncze przechwycenie.