Comprendo che un filtro Laplaciano di Gaussiano può essere approssimato da un filtro Differenza di Gaussiano e che il rapporto dei due sigmi per quest'ultimo dovrebbe essere 1: 1,6 per la migliore approssimazione
In teoria, minore è il rapporto tra due sigmi, migliore è l'approssimazione. In pratica, ad un certo punto otterrai errori numerici, ma finché utilizzi numeri in virgola mobile, valori inferiori a 1.6 ti daranno una migliore approssimazione.
Per illustrare, ho tracciato una sezione trasversale di LoG e DoG per alcuni valori di k in Mathematica:
Come puoi vedere, k = 1.6 non è un'approssimazione ideale. Ad esempio, k = 1.1 darebbe un'approssimazione molto più vicina.
Ma di solito vuoi calcolare approssimazioni LoG per un intervallo di sigmi. (Altrimenti, perché preoccuparsi dell'approssimazione DoG? Il calcolo di una singola immagine filtrata LoG non è più costoso del calcolo di una singola immagine filtrata DoG.) Quindi il valore di k viene solitamente scelto in modo da poter calcolare una serie di filtri gaussiani immagini con sigma s, s k, s k ^ 2, s * k ^ 3 ..., quindi calcola le differenze tra gaussiani adiacenti. Quindi se scegli una k più piccola, dovresti calcolare più "strati" di gaussiani per lo stesso intervallo sigma. k = 1.6 è un compromesso tra il voler una stretta approssimazione e il non voler calcolare troppi gaussiani diversi.
Tuttavia, non sono sicuro di come i due sigmi nella differenza di gaussiani siano in relazione con il sigma per il laplaciano di gaussiano. Il sigma più piccolo nel primo è uguale al sigma del secondo?
t=σ2σ2+Δt−−−−−−−√σ2−Δt−−−−−−−√Δt→0
σLaplace=σ1+k22−−−−√