Je comprends qu'un filtre laplacien-de-gaussien peut être approximé par un filtre de différence de gaussiens, et que le rapport des deux sigmas pour ce dernier devrait être de 1: 1,6 pour la meilleure approximation
En théorie, plus le rapport entre deux sigmas est petit, meilleure est l'approximation. En pratique, vous obtiendrez des erreurs numériques à un moment donné, mais tant que vous utilisez des nombres à virgule flottante, des valeurs inférieures à 1,6 vous donneront une meilleure approximation.
Pour illustrer, j'ai tracé une coupe transversale du LoG et du DoG pour quelques valeurs de k dans Mathematica:
Comme vous pouvez le voir, k = 1,6 n'est pas une approximation idéale. Par exemple, k = 1,1 donnerait une approximation beaucoup plus proche.
Mais vous voulez généralement calculer des approximations LoG pour une gamme de sigmas. (Sinon, pourquoi s'embêter avec l'approximation DoG? Le calcul d'une seule image filtrée LoG n'est pas plus cher que le calcul d'une seule image filtrée DoG.) Ainsi, la valeur de k est généralement choisie pour que vous puissiez calculer une série de filtres gaussiens filtrés. des images avec sigmas s, s k, s k ^ 2, s * k ^ 3 ..., puis calculez les différences entre les gaussiens adjacents. Donc, si vous choisissez un k plus petit, vous devrez calculer plus de "couches" de gaussiens pour la même gamme sigma. k = 1,6 est un compromis entre vouloir une approximation proche et ne pas vouloir calculer trop de gaussiens différents.
Cependant, je ne sais pas comment les deux sigmas de la Différence des Gaussiens sont liés au sigma pour le Laplacien de Gaussien. Le plus petit sigma du premier est-il égal au sigma du second?
t = σ2σ2+ Δ t-------√σ2- Δ t-------√Δ t→0
σLaplace= σ1 + k22----√