2014-09-13 6 views
5

Questo è usare offset (CV_PI*0.5,) fase defaultgetGaborKernel(size, 8.0, 0.0, 16.0, 1.0);In CV aperto Perché l'offset di fase Gabor predefinito è di 90 gradi?

Questo è usare un offset zero fase getGaborKernel(size, 8.0, 0.0, 16.0, 1.0, 0.0);

enter image description here

Così sembra che compensato fase predefinita (90 gradi) rimuove la simmetria del kernel di Gabor. Ho visto qualche altro references dove usano lo stesso offset quindi immagino la sua conversione standard.

Perché è l'impostazione predefinita? In genere è più utile avere questo per l'estrazione di funzionalità?

Also asked on the open CV Q&A site.

risposta

3

Penso di sì, il primo caso è più utile, allora la seconda. Poiché il primo filtro è il rilevatore di bordi, mentre il secondo è il rilevatore di linea. È possibile comporre il rilevatore di linea da due rilevatori di bordi.

Quindi, i bordi sono più utili (caso più generale) per l'estrattore di feature, ecco perché penso che lo sfasamento di 90 gradi sia un parametro predefinito.

Problemi correlati