A deep dive into the Difference of Gaussians (DoG) algorithm for edge detection and image stylization. Starting from the basic concept of subtracting two Gaussian blurs to create a band-pass filter that isolates edges, the post covers the extended DoG operator introduced by Windmüller, edge tangent flow, line integral convolution for noise reduction, and anti-aliasing. It then explores a wide range of artistic styles achievable with the technique including charcoal, pastel, watercolor, cross-hatching, and colored pencil, with real-time application demonstrated in Final Fantasy 14. Advanced techniques like double-DoG passes and quantization thresholding are also covered.

19m watch time

Sort: