fliter

所属分类:图形图象
开发工具:C/C++
文件大小:338KB
下载次数:163
上传日期:2008-11-29 19:51:07
上 传 者silkworm87
说明:  该程序的功能是分别对两幅图像进行方向滤波和同态滤波,从而改善图像性能。
(The program s function is two images, respectively, the direction of filtering and homomorphic filtering to improve image performance.)

文件列表:
exp4.ncb (66560, 2007-12-20)
exp4.opt (49664, 2007-12-20)
exp4.plg (907, 2007-12-20)
fft.cpp (1924, 2007-11-19)
fourier.cpp (2104, 2007-12-20)
im1.bmp (1245542, 2007-12-16)
im2.bmp (1228854, 2007-12-19)
main.cpp (1766, 2007-12-19)
Transform.cpp (1806, 2007-12-20)
bmphandle.cpp (7012, 2007-12-19)
bmphandle.h (1792, 2007-12-20)
exp4.dsp (4574, 2007-12-20)
exp4.dsw (531, 2007-12-15)

该程序的功能是分别对两幅图像进行方向滤波和同态滤波。其开发环境是Microsoft Visual Studio 6.0,并且在该平台下调试运行成功。该程序采用C语言进行编写,源代码由6个文件组成: bmphandle.h:程序的头文件,自定义了一些数据类型、结构体,以及程序中所用到的函数。 bmphandle.cpp: 包括了读入图像、保存图像、延展图像、去除图像延展部分这些函数的具体实现。 fourier.cpp:对二维图像进行从空域到频域的傅立叶变换及从频域到空域的傅立叶逆变换的理的算法。 fft.cpp:包含了一个能实现一维离散傅立叶变换及逆变换的函数,fourier.cpp中的算法需要调用该函数。 Transform.cpp:包含了四个函数的具体实现,其作用分别是:对图像的频谱图进行方向滤波、同态滤波,对空域图像进行对数变换和指数变换。 main.cpp: 程序的主函数部分。 原图像im1.bmp和im2.bmp与工程文件放在同一个文件夹下,编译并运行工程文件后,将生成四幅新图像fourier.bmp、newspectral.bmp、newpic.bmp、homomorphic.bmp。其中,fourier.bmp为im1.bmp的频谱图,newspectral.bmp为经方向滤波后的频谱图,newpic.bmp为经方向滤波后的空域图像,homomorphic.bmp则为im2.bmp经同态滤波后的空域图像。

近期下载者

相关文件


收藏者