上传者: 38517122
|
上传时间: 2021-12-26 23:18:08
|
文件大小: 5.41MB
|
文件类型: -
DFT的matlab源代码数字图像处理
DFT:
用于计算正向傅立叶变换,逆傅立叶变换,离散余弦变换和傅立叶变换幅度的代码。
输入是大小为15X15的2D矩阵。
DFT
/
DFT.py文件具有函数“
forward_transform”,“
inverse_transform”,“
discrete_cosine_tranform”和“
magnitude”
我已经为所有计算实现了自己的代码,没有使用numpy,opencv或其他库中的内置函数,例如“
fft”或“
dft”
用法:python
dip_hw3_dft.py
该部分没有输出图像或文件。
一切都被打印出来。
频率滤波:
通过使用不同的蒙版修改图像的DFT,对频域中的图像滤波进行编码。
使用六个不同的滤镜对图像进行滤镜:理想低通(ideal_l),理想高通(ideal_h),巴特沃思低通(butterworth_l),巴特沃思高通(butterworth_h),高斯低通(gaussian_l)和高斯高通滤镜(gaussian_h)。
程序的输入是图像,蒙版名称,截止频率和顺序(仅对Butterworth过滤器有效)。
D