Initial commit with project files
This commit is contained in:
24
3_Signalorientierte_Bildverarbeitung/ü3/c.py
Normal file
24
3_Signalorientierte_Bildverarbeitung/ü3/c.py
Normal file
@@ -0,0 +1,24 @@
|
||||
import cv2
|
||||
import numpy as np
|
||||
|
||||
img = cv2.imread("../../data/teppich.png", cv2.IMREAD_GRAYSCALE)
|
||||
|
||||
|
||||
''' FFT '''
|
||||
IMG = np.fft.fft2(img)
|
||||
MAGNITUDE = np.abs(IMG)
|
||||
ANGLE = np.angle(IMG)
|
||||
|
||||
''' Filter out frequencies '''
|
||||
|
||||
|
||||
|
||||
''' IFFT '''
|
||||
IMG = MAGNITUDE * np.exp(1j * ANGLE)
|
||||
filtered_image = np.fft.ifft2(IMG).astype(np.float32)
|
||||
|
||||
''' Bild anzeigen '''
|
||||
cv2.imshow("img", img)
|
||||
cv2.imshow("filtered", filtered_image / np.max(filtered_image))
|
||||
|
||||
cv2.waitKey(0)
|
||||
Reference in New Issue
Block a user