擅长:python、mysql、java
<p>我将<code>plt.imshow(.....)</code>改为<code>plt.plot(.....)</code>,脚本现在正在工作!在</p>
<pre class="lang-python prettyprint-override"><code>import cv2
import numpy as np
from matplotlib import pyplot as plt
squareimpulse = np.array([0,0,0,0,0,1,1,1,1,1,0,0,0,0,0])
img = (squareimpulse)
f = np.fft.fft(img)
fshift = np.fft.fftshift(f)
magnitude_spectrum = (np.abs(fshift))
plt.subplot(121)
plt.plot(img)
plt.title('Input Image')
plt.xticks([]), plt.yticks([])
plt.subplot(122)
plt.plot(magnitude_spectrum)
plt.title('Magnitude Spectrum')
plt.xticks([]), plt.yticks([])
plt.show()
</code></pre>