L'individuazione (estrazione) di punti chiave (keypoint detection), la loro caratterizzazione (feature description) e infine confronto (matching) sono tematiche strettamente legate all'interno della visione artificiale. Le applicazioni che fanno uso di punti chiave spaziano dalla creazione di immagini panoramiche alla ricostruzione tridimensionale, dall'odometria visuale all'inseguimento di oggetti e in moltissimi altri casi di utilizzo.
Il concetto di punto chiave richiama il fatto che non tutti ma solo alcuni punti dell'immagine hanno una probabilità elevata di essere individuati senza ambiguità durante un confronto. Sono punti notevoli, stabili, facilmente individuabili. Nell'ultima decade, come in quasi tutti i campi della Visione Computazionale, sono stati fatti grandi passi in avanti nello sviluppo di local invariant features, punti caratteristici che permettono alle applicazioni di definire una geometria locale dell'immagine e codificarla in maniera tale che sia invariante alle trasformazioni dell'immagine, quali traslazione, rotazione, scala e deformazioni affini.
In questo capitolo verranno trattate le tecniche di individuazione dei punti caratteristici. La descrizione dei punti e le strategie di confronto verranno invece approfondite nei capitoli successivi.
Un elenco, non esaustivo, di algoritmi per individuare punti chiave è