小编Tri*_*sto的帖子

如何使用python将一张图像的相位和不同图像的幅度合并为一张图像

我想将一张图像的相位谱和不同图像的幅度谱组合成一张图像。

我已经得到了图像 A 和图像 B 的相位谱和幅度谱。

这是代码。

f = np.fft.fft2(grayA)
fshift1 = np.fft.fftshift(f)
phase_spectrumA = np.angle(fshift1)
magnitude_spectrumB = 20*np.log(np.abs(fshift1))

f2 = np.fft.fft2(grayB)
fshift2 = np.fft.fftshift(f2)
phase_spectrumB = np.angle(fshift2)
magnitude_spectrumB = 20*np.log(np.abs(fshift2))
Run Code Online (Sandbox Code Playgroud)

我试图弄清楚,但我仍然不知道该怎么做。

下面是我的测试代码。

imgCombined = abs(f) * math.exp(1j*np.angle(f2))
Run Code Online (Sandbox Code Playgroud)

我希望我能像那样出来

在此处输入图片说明

python image fft transform

6
推荐指数
1
解决办法
4037
查看次数

Imshow 极坐标

我有磁盘模拟数据和 .dat 文件中的快照。我只想绘制一个但在极坐标中。

我有:

rho = np.fromfile(filename).reshape(128,384)
plt.imshow(np.log10(rho),origin='lower',cmap="Oranges",aspect='auto')
plt.colorbar()
plt.show()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我想要这样的东西:

在此输入图像描述

忽略颜色和 cmap。它们不是同一个模拟。仅寻找圆盘形式。

python python-3.x polar-coordinates imshow

5
推荐指数
1
解决办法
3542
查看次数

标签 统计

python ×2

fft ×1

image ×1

imshow ×1

polar-coordinates ×1

python-3.x ×1

transform ×1