13.1.14. L’editor dei keypoint

La corrispondenza dei keypoint con find_keypoints() funziona a partire da un file di descrittore salvato – il file .orb che uno script scrive con image.save_descriptor() dopo aver estratto i keypoint da un oggetto di riferimento (gli esempi sui keypoint nel menu Examples mostrano il flusso di lavoro di acquisizione). I descrittori reali di solito raccolgono elementi indesiderati: angoli dello sfondo, riflessi speculari, caratteristiche che appartengono alla scena anziché all’oggetto. L’editor dei keypoint, in Strumenti → Machine Vision → Keypoints Editor, è lo strumento di pulizia.

Edit File apre un descrittore (.orb o .lbp) insieme all’immagine da cui è stato estratto – l’editor trova il file immagine corrispondente salvato accanto al descrittore – e disegna ogni keypoint sull’immagine. Seleziona i valori anomali con il mouse e rimuovili con il tasto Canc; le caselle di spunta attivano e disattivano la visibilità di ogni ottava di rilevamento così da poter lavorare sulle varie scale una alla volta. Salva, e il descrittore ridotto viene riscritto – il descrittore e l’immagine precedenti vengono prima copiati in file .bak (un eventuale .bak precedente viene sostituito).

Merge Files combina più file di descrittore in uno solo. Acquisisci i descrittori dello stesso oggetto da alcune angolazioni e distanze, uniscili, e il risultato corrisponde all’oggetto in più pose di quante ne consentirebbe una singola acquisizione.