图像傅里叶变换python
时间: 2023-08-13 18:12:26 浏览: 193
图像傅里叶变换
4星 · 用户满意度95%
嗨!对于图像的傅里叶变换,你可以使用Python中的NumPy库和OpenCV库来实现。以下是一个简单的示例代码:
```python
import cv2
import numpy as np
from matplotlib import pyplot as plt
# 加载图像
image = cv2.imread('image.jpg', 0)
# 对图像进行傅里叶变换
f = np.fft.fft2(image)
fshift = np.fft.fftshift(f)
magnitude_spectrum = 20 * np.log(np.abs(fshift))
# 显示原始图像和频谱图
plt.subplot(121), plt.imshow(image, cmap='gray')
plt.title('Input Image'), plt.xticks([]), plt.yticks([])
plt.subplot(122), plt.imshow(magnitude_spectrum, cmap='gray')
***
阅读全文