傅里叶变换

傅里叶变换的作用:
高频:变化剧烈的灰度分量。例如边界。

低频:变化缓慢的灰度分量,例如大海。

低通滤波器:只保留低频,会使得图像模糊

高通滤波器:只保留高频,会使得图像细节增强

  1. cv2.dft(img, cv2.DFT_COMPLEX_OUTPUT) 进行傅里叶变化

参数说明: img表示输入的图片, cv2.DFT_COMPLEX_OUTPUT表示进行傅里叶变化的方法

  1. np.fft.fftshift(img) 将图像中的低频部分移动到图像的中心

参数说明:img表示输入的图片

  1. cv2.magnitude(x, y) 将sqrt(x^2 + y^2) 计算矩阵维度的平方根

参数说明:需要进行x和y平方的数

4.np.fft.ifftshift(img) # 进图像的低频和高频部分移动到图像原来的位置

参数说明:img表示输入的图片

5.cv2.idft(img) # 进行傅里叶的逆变化

参数说明:img表示经过傅里叶变化后的图片

计算机视觉OpenCV傅里叶变换
计算机视觉OpenCV傅里叶变换

相关文章: