python用opencv 图像傅里叶变换

作者:我坚信阳光灿烂 时间:2021-03-02 02:04:35 

傅里叶变换
dft = cv.dft(np.float32(img),flags = cv.DFT_COMPLEX_OUTPUT)
傅里叶逆变换
img_back = cv.idft(f_ishift)

实验:将图像转换到频率域,低通滤波,将频率域转回到时域,显示图像


import numpy as np
import cv2 as cv
from matplotlib import pyplot as plt

img = cv.imread('d:/paojie_g.jpg',0)
rows, cols = img.shape
crow, ccol = rows//2 , cols//2

dft = cv.dft(np.float32(img),flags = cv.DFT_COMPLEX_OUTPUT)
dft_shift = np.fft.fftshift(dft)

# create a mask first, center square is 1, remaining all zeros
mask = np.zeros((rows,cols,2),np.uint8)
mask[crow-30:crow+31, ccol-30:ccol+31, :] = 1

# apply mask and inverse DFT
fshift = dft_shift*mask
f_ishift = np.fft.ifftshift(fshift)
img_back = cv.idft(f_ishift)
img_back = cv.magnitude(img_back[:,:,0],img_back[:,:,1])

plt.subplot(121),plt.imshow(img, cmap = 'gray')
plt.title('Input Image'), plt.xticks([]), plt.yticks([])
plt.subplot(122),plt.imshow(img_back, cmap = 'gray')
plt.title('Low Pass Filter'), plt.xticks([]), plt.yticks([])
plt.show()

python用opencv 图像傅里叶变换

来源:https://www.cnblogs.com/wojianxin/p/12684306.html

标签:python,图像,傅里叶变换,opencv
0
投稿

猜你喜欢

  • 关于pytorch处理类别不平衡的问题

    2023-04-08 19:11:56
  • Python装饰器有哪些绝妙的用法

    2022-09-08 01:09:47
  • MySQL数据库与表的最基本命令大盘点

    2010-08-31 14:29:00
  • BOF、EOF 属性

    2009-05-11 12:37:00
  • Pandas 如何处理DataFrame中的inf值

    2021-03-12 14:03:56
  • 大写锁定提醒

    2009-06-11 13:12:00
  • 查看python安装路径及pip安装的包列表及路径

    2021-10-25 01:36:48
  • 对python 中class与变量的使用方法详解

    2023-12-27 19:22:10
  • Javascript Closures (1)

    2009-03-18 12:14:00
  • Access报错:文件共享锁定数溢出

    2009-03-21 18:32:00
  • python 划分数据集为训练集和测试集的方法

    2023-01-10 12:18:36
  • MySQL十条特殊技巧

    2007-09-17 12:33:00
  • python网络应用开发知识点浅析

    2021-07-15 00:09:48
  • python框架Django实战商城项目之工程搭建过程图文详解

    2022-12-16 16:25:57
  • python3.5绘制随机漫步图

    2022-08-12 14:16:13
  • 详解Python描述符的工作原理

    2022-03-16 19:02:59
  • js字放大效果

    2010-09-07 12:18:00
  • SQL学习笔记二 创建表、插入数据的语句

    2011-09-30 11:17:32
  • Oracle数据库的安全策略

    2010-07-31 13:13:00
  • python中的load、loads实现反序列化示列

    2023-04-01 23:49:56
  • asp之家 网络编程 m.aspxhome.com