import numpy as np

import matplotlib.pyplot as plt

x = np.linspace(-10, 10, 1000)

a = np.cos(x)

b = a + np.cos(3 * x)

# d = np.log(x)

c = b + np.cos(7 * x)

d = c - np.cos(10 * x)

plt.subplot(2, 2, 1)

plt.plot(x, a, label=‘$cos(x)$‘, color=‘green‘, linewidth=1)

plt.title("cosx")

plt.xlim(-2, 2)

plt.ylim(-3, 3)

plt.subplot(2, 2, 2)

plt.plot(x, b, label=‘$cos(x)+cos(3x)$‘, color=‘red‘, linewidth=1)

plt.title("cosx+cos(3x)")

plt.xlim(-2, 2)

plt.ylim(-3, 3)

plt.subplot(2, 2, 4)

plt.plot(x, d, label=‘$cos(x)+cos(3x)+cos(7x)$‘, color=‘blue‘, linewidth=1)

plt.title("cosx+cos(3x)+cos(7x)-cos(10x)")

plt.xlim(-2, 2)

plt.ylim(-3, 3)

plt.subplot(2, 2, 3)

plt.plot(x, c, label=‘$cos(x)+cos(3x)+cos(7x)$‘, color=‘black‘, linewidth=1)

plt.title("cosx+cos(3x)+cos(7x)")

plt.xlim(-2, 2)

plt.ylim(-3, 3)

plt.show()

import cv2 as cv

import numpy as np

import matplotlib.pyplot as plt

img = cv.imread(‘learn.jpg‘, 0) #直接读为灰度图像

f = np.fft.fft2(img) #做频率变换

fshift = np.fft.fftshift(f) #转移像素做幅度普

s1 = np.log(np.abs(fshift))#取绝对值:将复数变化成实数取对数的目的为了将数据变化到0-255

plt.subplot(121)

plt.imshow(img, ‘gray‘)

plt.title(‘original‘)

plt.subplot(122)

plt.imshow(s1,‘gray‘)

plt.title(‘center‘)

plt.show()

python 傅里叶_基于python的图像傅里叶处理相关推荐

  1. python频谱分析_基于Python的频谱分析(一)

    1.傅里叶变换 傅里叶变换是信号领域沟通时域和频域的桥梁,在频域里可以更方便的进行一些分析.傅里叶主要针对的是平稳信号的频率特性分析,简单说就是具有一定周期性的信号,因为傅里叶变换采取的是有限取样的方 ...

  2. python 机器学习_基于 Python 语言的机器学习工具Sklearn

    本篇介绍了Sklearn机器学习基础,从Sklearn的简介,模块以及与tensorflow的优劣势对比来了解基于Python语言的机器学习工具.    01.Sklearn简介 sklearn(sc ...

  3. 用python做炒股软件-同花顺有python接口_基于python的炒股软件

    股票详细数据 怎么获得股市数据针对股票等金融数据的获取,python提供了一个非常实用的模块-tushare,自动完成了数据从采集.清洗到存储的全过程,可以极大减轻金融分析人员的工作量,下面我简单介绍 ...

  4. python产品缺陷_基于python从redmine-api中获取项目缺陷数据(1)

    1.引言 本文主要内容是将如何利用 Python 对 Redmine缺陷进行缺陷数据获取操作.目前统计缺陷数据时基本是根据项目手动去redmine获取缺陷数据,至少要花费一个工作日去完成,目前的目标是 ...

  5. 爬虫技术python流程图_基于Python的网络爬虫技术研究

    基于 Python 的网络爬虫技术研究 王碧瑶 [摘 要] 摘要:专用型的网络爬虫能够得到想要的返回结果 , 本文就以拉勾网作 为例子 , 对基于 Python 的网络爬虫技术进行研究和分析. [期刊 ...

  6. python分行_基于python实现对文件进行切分行

    针对配置文件进行切分,重组,每隔30行为一段,进行重新生成功能. 代码如下 #!/usr/local/python/bin/python # coding=utf-8 import sys impor ...

  7. python通信模块_基于Python的电路故障诊断系统通信模块的实现

    基于 Python 的电路故障诊断系统通信模块的实现 蔡莉莎 林尔敏 海南软件职业技术学院电子工程系 [摘 要] [文章摘要] [期刊名称] 电子制作 [年 ( 卷 ), 期] 2014(000)01 ...

  8. arcgis中python批处理_基于Python的ArcGIS空间数据格式批处理转换工具开发

    基于 Python 的 ArcGIS 空间数据格式批处理转换工具开 发 焦 洋,邓 鑫,李胜才 [摘 要] 摘 要 ArcGIS 仅提供了单个文件的空间数据格式转换工具.本文首先 研究基于 Pytho ...

  9. 虚拟仪器的python实现_基于Python的虚拟仪器技术探究及实现.pdf

    第 20卷 第 l6期 电子设计工程 2012年 8月 V01.20 No.16 E1ectronic Desin Engineering g Aug.2012 . . . . . . . . . . ...

  10. python账号_基于Python打造账号共享浏览器功能

    本篇文章介绍的内容会涉及到以下知识: PyQt5的使用; Selenium的使用; 代理服务器的架设和使用: 一.账号限制之痛 在如今的互联网中,免费的信息和资源占据了很大一部分,各类互联网应用提供了 ...

最新文章

  1. python对话机器人软件_如何用Python为聊天机器人创建对话?
  2. 第11章:项目风险管理—章节重点
  3. HDU 3534 Tree (经典树形dp)
  4. 使用jquery进行多行表格数据验证
  5. TCP协议面试灵魂10问 | 强势整理
  6. angular6父子组件之间的引入报错
  7. linux下如何做ghost,又简单又方便,很实用的方法!!!
  8. ArrayList在foreach正常迭代删除不报错的原因
  9. RuntimeError: context has already been set(multiprocessing)
  10. jquery楼层效果
  11. Java基础,使用switch分支实现出计算器计算机功能,简单易理解
  12. vue移动端项目使用自定义字体
  13. 数学公式编辑器的探索与实现
  14. 联想Lephone与Apple iPAD的完美组合
  15. 数据结构哈夫曼树实现26个英文字符的编码和译码
  16. STM32F103xx OLED旋转显示图片
  17. 通达OA使用手册(一)
  18. 设计模式常用的七大原则
  19. Python CSV Reader/Writer
  20. 【USRP】使用USRP制作超级跑马机(手动滑稽)

热门文章

  1. Spring MVC:测试简介
  2. 立面设计模式–设计观点
  3. Spring Shell项目发布
  4. MyBatis 3 – Spring集成教程
  5. mysql8.0云时代_8.0.22Mysql的详细安装
  6. MySQL命令之mysqldump -- 数据库备份程序
  7. 如何解析属性文件(properties)获取键值对的值?
  8. c mysql 地址池_FreeRadius 根据mysql 下发指定地址池的地址...
  9. oracle基础授权,Oracle基础学习3--Oracle创建用户并授权
  10. C 语言精髓之变参函数