Template matching
# Template matching

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.

