13.1.14. De keypoints-editor

Sleutelpunt-matching met find_keypoints() werkt vanuit een opgeslagen descriptorbestand – het .orb-bestand dat een script wegschrijft met image.save_descriptor() na het extraheren van sleutelpunten uit een referentieobject (de keypoints-voorbeelden in het Examples-menu tonen de vastlegworkflow). Echte descriptors pikken meestal rommel op: hoeken van de achtergrond, spiegelende glanspunten, kenmerken die bij de scène horen in plaats van bij het object. De keypoints-editor, onder Tools → Machine Vision → Keypoints Editor, is het opschoongereedschap.

Edit File opent een descriptor (.orb of .lbp) naast de afbeelding waaruit deze is geëxtraheerd – de editor vindt het bijbehorende afbeeldingsbestand dat naast de descriptor is opgeslagen – en tekent elk sleutelpunt op de afbeelding. Selecteer de uitschieters met de muis en verwijder ze met de delete-toets; selectievakjes schakelen de zichtbaarheid van elke detectie-octaaf in en uit zodat je de schalen één voor één kunt afwerken. Sla op, en de bijgesneden descriptor wordt teruggeschreven – de vorige descriptor en afbeelding worden eerst naar .bak-bestanden gekopieerd (een eerder .bak-bestand wordt vervangen).

Merge Files combineert meerdere descriptorbestanden tot één. Leg descriptors van hetzelfde object vanuit een aantal hoeken en afstanden vast, voeg ze samen, en het resultaat matcht het object over meer poses dan een enkele vastlegging zou doen.