OpenCV Fast Fourier Transform (FFT) for blur detection in images and video streams

In this tutorial, you will learn how to use OpenCV and the Fast Fourier Transform (FFT) to perform blur detection in images and real-time video streams.

Today’s tutorial is an extension of my previous blog post on Blur Detection with OpenCV. The original blur detection method:

Relied on computing the variance of the Laplacian operatorCould be implemented in only a single line of codeWas dead simple to use

The downside is that the Laplacian method required significant manual tuning to define the “threshold” at which an image was considered blurry or not. If you could control your lighting conditions, environment, and image capturing

Continue reading the original article