基于暗点优先膨胀的图像暗通道优化算法

测试环境,

操作系统:Windows XP sp3

开发环境:Visual Studio2010

开发语言及支持库:WPF,.NET 4,EmguCV

硬件:lenovo Y430,CPU:T4200 奔腾双核 2.0GHz ,内存2G,集成显卡

软件截图:

基于暗点优先膨胀的图像暗通道优化算法_第1张图片

使用说明:

1、启动程序后,点击打开按钮。在打开文件对话框中选中需要处理的图片,点击“打开”。软件随即开始处理。 

2、处理完成后,软件会在下方的信息框内打印相关的处理信息,此处的处理时间指计算暗通道的时间,图像去雾的时间不算在内。

3、点击保存按钮会连续两次弹出保存对话框,依次保存去雾后的图像和图像的暗通道灰度图。

4、用户可以右侧单选框选择两种算法,然后把两次处理的暗通道结果保存为外部文件。然后点击图像之差,选择两次计算的暗通道,这样两幅图像之差就显示在“图片之差”图片栏。信息框会打印出非0值的个数。

一下附两种去雾处理效果图:窗口大小为15,窗口较小时,任务后背的汗渍会成血红色,失真较大,一般取15为宜。

为了是代码便于阅读,程序未加入soft mating,去雾后景物边缘出现白边请自行调整A,omaga,t0三个参数,不便之处敬请谅解~

原图

基于暗点优先膨胀的图像暗通道优化算法_第2张图片

去雾后的图像

基于暗点优先膨胀的图像暗通道优化算法_第3张图片

 安装文件及测试素材下载地址 

下载HazeRemover.rar解压安装,

然后下载EmguCVx86解压,将其中的所有文件复制到安装目录下即可.

程序需要.NET4 支持,vista,win7用户无需安装,xp用户需升级到sp3后安装.NET4

审稿老师需源代码,请联系[email protected]

你可能感兴趣的:(算法)