Overview
Difference of Gaussians approximates scale-selective edge or blob detection by comparing a lightly blurred image with a more heavily blurred one.
Highlights image structures by subtracting two Gaussian-blurred versions at different scales.
Compact metadata for implementation and discovery.
Difference of Gaussians approximates scale-selective edge or blob detection by comparing a lightly blurred image with a more heavily blurred one.
Quick facts
Runtime and memory behavior at a glance.
Best
O(pixels)
Average
O(pixels * kernel_size)
Worst
O(pixels * kernel_size)
Space
O(pixels)
DoG = GaussianBlur(image, sigma1) - GaussianBlur(image, sigma2)Compares image structure visible at two blur scales.
Show fine details suppressed differently at two blur scales, then emphasized by subtraction.
The choice of sigma values controls which structures are emphasized.
What each reference supports for this entry.
Computer-vision reference supporting Difference of Gaussians feature extraction, image registration, segmentation, or multiscale image-analysis workflow.
Open sourceImage-processing textbook support for Difference of Gaussians filtering, morphology, segmentation, restoration, or connected-component behavior.
Good next jumps from the relationship graph, ranked for useful discovery.
Difference of Gaussians subtracts two Gaussian-blurred images at different scales.