Spaces:
Runtime error
Runtime error
import numpy as np | |
import os | |
import cv2 | |
import argparse | |
ap = argparse.ArgumentParser() | |
ap.add_argument('--input_dir', '-i', required=True, help='Path to input dir for images') | |
ap.add_argument('--output_dir', '-o', required=True, help='Path to output dir to store files. Must be created') | |
args= vars(ap.parse_args()) | |
folder = args['input_dir'] | |
folder_save = args['output_dir'] | |
labels = {} | |
images_done = 0 | |
for filename in os.listdir(folder): | |
img = cv2.imread(os.path.join(folder,filename)) | |
if img is not None: | |
img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) | |
img_gray = np.float32(img_gray) / 255.0 | |
f = np.fft.fft2(img_gray) | |
fshift = np.fft.fftshift(f) | |
mag_spec = 20 * np.log(np.abs(fshift)) | |
mag_spec = np.asarray(mag_spec, dtype=np.uint8) | |
cv2.imwrite(os.path.join(folder_save,filename), mag_spec) | |
images_done += 1 | |
print("%s done"%images_done) | |