1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| img_mean = cv2.blur(img, (11,11))
img_guass = cv2.GaussianBlur(img, (11,11), 2, 1)
img_mid = cv2.medianBlur(img, 11)
kernel_3x3 = np.array([[-1/9, -1/9, -1/9], [-1/9, 8/2, -1/9], [-1/9, -1/9, -1/9]]) img_high = cv2.filter2D(img, 3, kernel_3x3)
img_gray = cv2.imread("1.jpg", 0) dft = cv2.dft(np.float32(img_gray), flags=cv2.DFT_COMPLEX_OUTPUT) dft_shift = np.fft.fftshift(dft) def magnitude(x, y): x_m = x * x y_m = y * y z_m = x_m + y_m return np.sqrt(z_m) magnitude_spectrum2 = 20 * np.log10(magnitude(dft_shift[:, :, 0], dft_shift[:, :, 1])) plt.imshow(magnitude_spectrum2, cmap="gray")
|