Il template matching o Segmentazione basata dal riscontro sul modello è una tecnica utilizzata nell'elaborazione digitale delle immagini per trovare piccole parti di un'immagine che corrispondano con una immagine-modello.
Può essere usato nella produzione come parte del controllo di qualità, una maniera per il movimento dei robot ambulanti o come modo per rilevare contorni in una immagine.
Vi sono due approcci: Riscontro basato sul modello (template base matching) o sulla caratteristica (feature based matching). Il primo usa l'intera immagine-modello sommando/comparando varie metriche (SAD, SSD, correlazione incrociata, ...) per determinare la miglior posizione; il secondo usa una caratteristica della immagine-modello come contorni o angoli come prima misura per trovare il miglior riscontro locale nell'immagine-sorgente.
Implementazione
In questa semplice implementazione, si assume che il metodo sopra descritto è applicato con immagini grigie.
Una maniera di eseguire il template matching su immagini a colori è di decomporre i pixel nelle loro componenti e misurare la qualità del riscontro tra il colore-modello e l'immagine-sorgente usando la somma del SAD calcolato per ogni colore separatamente.
Voci correlate
- Computer vision
Collegamenti esterni
- (EN) Template Matching in OpenCV, su mygeeksite.in. URL consultato il 15 ottobre 2012 (archiviato dall'url originale il 2 ottobre 2012).
- (EN) Template Matching, su rkb.home.cern.ch. URL consultato il 15 ottobre 2012 (archiviato dall'url originale il 23 dicembre 2007).
- (EN) Visual Object Recognition usando Template Matching (PDF), su araa.asn.au.
- (EN) Programma dimostrativo di template matching Rotazione, scala, translation-invariant, su lps.usp.br.
- (EN) template matching invariante alla prospettiva, su campar.in.tum.de.




