python 图像频谱

举报
风吹稻花香 发表于 2021/06/04 23:07:50 2021/06/04
【摘要】   # -*- coding: utf-8 -*-import cv2 as cvimport numpy as npfrom matplotlib import pyplot as plt #读取图像img = cv.imread('test.png', 0) #快速傅里叶变换算法得到频率分布f = np.fft.fft2(img) #默认结果中心点位置是在左上...

 


  
  1. # -*- coding: utf-8 -*-
  2. import cv2 as cv
  3. import numpy as np
  4. from matplotlib import pyplot as plt
  5. #读取图像
  6. img = cv.imread('test.png', 0)
  7. #快速傅里叶变换算法得到频率分布
  8. f = np.fft.fft2(img)
  9. #默认结果中心点位置是在左上角,
  10. #调用fftshift()函数转移到中间位置
  11. fshift = np.fft.fftshift(f)
  12. #fft结果是复数, 其绝对值结果是振幅
  13. fimg = np.log(np.abs(fshift))
  14. #展示结果
  15. plt.subplot(121), plt.imshow(img, 'gray'), plt.title('Original Fourier')
  16. plt.axis('off')
  17. plt.subplot(122), plt.imshow(fimg, 'gray'), plt.title('Fourier Fourier')
  18. plt.axis('off')
  19. plt.show()

 

https://www.cnblogs.com/xh6300/p/5956503.html

图像的二维傅里叶变换频谱图特点研究

一、先放一些相关的结论:

1、傅里叶变换的幅值称为傅里叶谱或频谱。

2、F(u)的零值位置与“盒状”函数的宽度W成反比。

3、卷积定理:空间域两个函数的卷

文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/jacke121/article/details/104429751

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。