python - 使用 FFT 的 2D 正弦波角度
问题描述
我正在尝试为我的项目确定 2D 正弦波图片的角度。
绘制FFT
显示的角度
的
.
有没有确定角度的有效方法?看着FFT
,它似乎真的不精确,因为各个点相距仅几个像素。对不起,如果我在这里搞砸了,我对图像处理很陌生。谢谢!
import numpy as np
from imageio import imread
from scipy.fftpack import fft2, fftshift
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = (1000, 1000)
image = imread("wave.png")
print(image.size)
image_f = np.abs(fftshift(fft2(image)))
plt.imshow(image_f)
plt.show()
解决方案
推荐阅读
- sql-server - 如何在.net中执行动态SQL?
- .htaccess - htaccess 中的简单 rewritecond 无法按预期工作
- vba - 计算 TO 字段中的 VBA 收件人数
- c++ - qglwidget 顶部的添加按钮
- python - Python 错误:CSV 文件错误,读取/打印 CSV 文件
- javascript - 移动节点后,从 prevRef 到 newRef 如何更新 Firebase 中的特定数据?
- laravel - 收到 Mockery_0_Illuminate_Cache_CacheManager::driver(),但没有指定期望
- scala - 案例类映射到 csv
- java - 如何使用 Math.random() 方法交换句子中的元音?
- python-3.x - Jinja2/Flask 让我的表格标签消失?