本工作由袁等人于2007年完成,介绍了一种基于MATLAB实现的傅里叶变换算法,用于去除图像中的模糊及噪声问题,有效提升图像清晰度。
matlab傅里叶变换代码DIPHomeworkFinalREADME文件名及类型说明:
- run_demo.m:脚本,用于执行测试脚本,需在generate_init_data中设置输入图片路径。
- generate_init_data.m:脚本,生成输入图像I、模糊图B、模糊核K、噪点图N和去噪后图Nd等数据。
- test_denoise.m:脚本,测试降噪功能(仅针对一个通道)。
- test_matrix_vector_mul.m:脚本,用于测试图片的Matrix形式转换,并验证矩阵乘法操作。
- generate_blurimg.m:函数,为输入图像生成模糊图和噪点图。
- random_kernel.m:函数,生成随机的模糊核。
- write_kernel.m:函数,将Kernel以图片的形式保存至磁盘。
- denoise.m:函数,实现对输入图像进行去噪处理的功能。
- denoise_preprocess.m:函数,负责降噪算法的数据预处理步骤。
- denoise_channel.m:函数,针对RGB图的单一通道执行降噪操作。