为了账号安全,请及时绑定邮箱和手机立即绑定

FFT 频谱中的 0 是白色的?,为什么?- OpenCV

FFT 频谱中的 0 是白色的?,为什么?- OpenCV

开心每一天1111 2021-09-11 17:33:48
该图像代表了我在使用傅立叶变换的 openCV 练习中所做的事情。这是一个消除周期性噪音的练习。我正在检测产生噪音的频段,并使用遮罩将其删除。正如你所看到的,我正在做dft_shift带有面具的产品。我假设它的乘积是 0,我的问题是:如果这些值是 0,那为什么那条线是白色的???代码:dft = cv2.dft(img_float32, flags = cv2.DFT_COMPLEX_OUTPUT)    #calcula la transf. Fourier dft_shift = np.fft.fftshift(dft) #proyecta los cuadrantes de la imagen dft_shift = dft_shift*mask2f_ishift = np.fft.ifftshift(dft_shift)img_back = cv2.idft(f_ishift)img_back = cv2.magnitude(img_back[:,:,0],img_back[:,:,1])
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 111 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信