傅里叶变换
傅里叶变换的作用:
高频:变化剧烈的灰度分量。例如边界。
低频:变化缓慢的灰度分量,例如大海。
低通滤波器:只保留低频,会使得图像模糊
高通滤波器:只保留高频,会使得图像细节增强
- cv2.dft(img, cv2.DFT_COMPLEX_OUTPUT) 进行傅里叶变化
参数说明: img表示输入的图片, cv2.DFT_COMPLEX_OUTPUT表示进行傅里叶变化的方法
- np.fft.fftshift(img) 将图像中的低频部分移动到图像的中心
参数说明:img表示输入的图片
- cv2.magnitude(x, y) 将sqrt(x^2 + y^2) 计算矩阵维度的平方根
参数说明:需要进行x和y平方的数
4.np.fft.ifftshift(img) # 进图像的低频和高频部分移动到图像原来的位置
参数说明:img表示输入的图片
5.cv2.idft(img) # 进行傅里叶的逆变化
参数说明:img表示经过傅里叶变化后的图片