Fourier Transform – OpenCV 3.4 with python 3 Tutorial 35
by
Sergio Canu
Tutorials
Source code:
import cv2 import numpy as np import glob list_images = glob.iglob("letters/*") for image_title in list_images: img = cv2.imread(image_title, cv2.IMREAD_GRAYSCALE) f = np.fft.fft2(img) fshift = np.fft.fftshift(f) magnitude_spectrum = 20*np.log(np.abs(fshift)) magnitude_spectrum = np.asarray(magnitude_spectrum, dtype=np.uint8) img_and_magnitude = np.concatenate((img, magnitude_spectrum), axis=1) cv2.imshow(image_title, img_and_magnitude) cv2.waitKey(0) cv2.destroyAllWindows()
Files:

Hi there, I’m the founder of Pysource.
I’m a Computer Vision Consultant, developer and Course instructor.
I help Companies and Freelancers to easily and efficiently build Computer Vision Software.

Learn to build Computer Vision Software easily and efficiently.
This is a FREE Workshop where I'm going to break down the 4 steps that are necessary to build software to detect and track any object.
Sign UP for FREE