DifferenceofGaussians
Difference of Gaussians (DoG) is an image processing operator that computes the difference between two Gaussian-blurred versions of the same image. By subtracting a smoother version from a less smooth version, DoG acts as a band-pass filter and emphasizes structures that lie between the two smoothing scales. It is commonly used as an efficient approximation to the Laplacian of Gaussian (LoG), which is more expensive to compute directly.
Mathematically, for an image I, the DoG at scales sigma1 and sigma2 is DoG_sigma1,sigma2(I) = I * G_sigma2
In scale-space applications, a DoG pyramid is built by creating blurred images at a sequence of increasing
Advantages include computational efficiency, since Gaussian blurs are separable and DoG avoids second derivatives. It provides