基于暗点优先膨胀的图像暗通道优化算法
测试环境,
操作系统:Windows XP sp3
开发环境:Visual Studio2010
开发语言及支持库:WPF,.NET 4,EmguCV
硬件:lenovo Y430,CPU:T4200 奔腾双核 2.0GHz ,内存2G,集成显卡
软件截图:

使用说明:
1、启动程序后,点击打开按钮。在打开文件对话框中选中需要处理的图片,点击“打开”。软件随即开始处理。
2、处理完成后,软件会在下方的信息框内打印相关的处理信息,此处的处理时间指计算暗通道的时间,图像去雾的时间不算在内。
3、点击保存按钮会连续两次弹出保存对话框,依次保存去雾后的图像和图像的暗通道灰度图。
4、用户可以右侧单选框选择两种算法,然后把两次处理的暗通道结果保存为外部文件。然后点击图像之差,选择两次计算的暗通道,这样两幅图像之差就显示在“图片之差”图片栏。信息框会打印出非0值的个数。
一下附两种去雾处理效果图:窗口大小为15,窗口较小时,任务后背的汗渍会成血红色,失真较大,一般取15为宜。
为了是代码便于阅读,程序未加入soft mating,去雾后景物边缘出现白边请自行调整A,omaga,t0三个参数,不便之处敬请谅解~
原图

去雾后的图像

下载HazeRemover.rar解压安装,
然后下载EmguCVx86解压,将其中的所有文件复制到安装目录下即可.
程序需要.NET4 支持,vista,win7用户无需安装,xp用户需升级到sp3后安装.NET4
审稿老师需源代码,请联系liuxia19872003@qq.com
posted on 2012-08-02 22:33 xiaxia—博客园 阅读(1069) 评论(3) 收藏 举报
浙公网安备 33010602011771号