MATLAB直方图图像去雾算法实现

目 录

一. 课程设计任务 1

二. 课程设计原理及设计方案 2

三. 课程设计的步骤和结果 3

四. 课程设计总结 4

五. 设计体会 5

六. 参考文献 6


设计任务

由于大气的散射作用,雾天的大气退化图像具有对比度低、景物不清晰的特点,给交通系统及户外视觉系统的应用带来严重的影响。但由于成像系统聚焦模糊、拍摄场景存在相对运动以及雾天等不利环境,使得最终获取的图像往往无法使用。为了解决这一问题,设计图像复原处理软件。

要求完成功能:

  1. 采用直方图均衡化方法增强雾天模糊图像,并比较增强前后的图像和直方图;
  2. 查阅文献,分析雾天图像退化因素,设计一种图像复原方法,对比该复原图像与原始图像以及直方图均衡化后的图像;
  3. 设计软件界面

设计原理及设计方案

设计原理

在雾、霾等天气条件下, 大气中悬浮的大量微小水滴、气溶胶的散射作用导致捕获的图像严重降质,随着物体到成像设备的距离增大, 大气粒子的散射作用对成像的影响逐渐增加. 这种影响主要由两个散射过程造成: 1) 物体表面的反射光在到达成像设备的过程中, 由于大气粒子的散射而发生衰减;2) 自然光因大气粒子散射而进入成像设备参与成像. 它们的共同作用造成捕获的图像对比度、饱和度降低, 以及色调偏移, 不仅影响图像的视觉效果, 而且影响图像分析和理解的性能.

在计算机视觉领域中, 常用大气散射模型来描述雾、霾天气条件下场景的成像过程.Narasimhan 等给出雾、霾天气条件下单色大气散射模型(Monochrome atmospheric scat-tering model),。

设计方案

白平衡

WP (White point) 算法, 也称为Max-RGB 算法, 利用R、G、B 颜色分量的最大值来估计光照的颜色。我们用天空亮度A来取代最大值。对于A,如果直接用图像中最亮的灰度估计的话会受到高亮噪声或白色物体的干扰,因此我们首先对图像颜色分量进行最小滤波,然后选择阀值为,大于此值的认定为天空区域,然后取平均值为我们估计的天空亮度A。

设计的步骤和结果

原图像与直方图

global im;

global orig;

[filename, pathname]=uigetfile(['*.jpg'],'insert image');

im=[pathname filename];

orig = imread(im);

Q = rgb2gray(orig);


v2-5ba76fce16b271e54ba18aa90becbd16_b.jpg


原图像与均衡后图像

global orig;

global U;

I = rgb2hsv(orig);

H = I(:,:,1);

S = I(:,:,2);

V = I(:,:,3);

M = histeq(S); % 对饱和度直方图均衡化

N = histeq(V); % 对亮度直方图均衡化

U = hsv2rgb(H, M, N);


v2-c1abbabc7dc82d71dc864eacfe3eb747_b.jpg


原图与去雾图像对比

global im;

im1=double(imread(im))/;

sv=2*floor(max(size(im1))/25)+1;

res=visibresto1(im1,sv,,-1);

figure;imshow([im1, res],[0,1]);


v2-e42e37c45ff5d1b1c38d50042979a476_b.jpg


总结

首先,由于本方法是基于单幅图像输入来进行去雾处理,因此无法像多幅图像条件下那样综合同一场景的不同降质条件来估算天空亮度,因此难免会存在偏差。而且白平衡过程是对整幅图像进行的,这样对于简单场景(天空与景物有明显的分界)来说误差较小,但对于存在很多细节的图像(如茂盛的树木,天空也景物难以区分)以及场景中有很多白色景物时,会在边缘出现模糊。

其次,本方法使用的是变形的中值滤波器来估算大气耗散函数,而中值滤波器虽然能较好的保持边缘,但对于直角以及线这样的细节的处理存在固有缺陷,因此当场景中存在这样的景物(如高楼、车辆等),处理后的图像会在景物的边缘出现明显的模糊。


文献

[1]数字图像处理(第二版) 冈萨雷斯 电子工业出版社

[2]基于物理模型的单幅图像快速去雾方法 禹晶、李大鹏、廖庆敏 自动化学报

[3]Fast Visibility Restoration from a Single Color or Gray Level Image Jean-Philippe Tarel、Nicolas Hautiere IEEE






















附:实验用图


v2-a7306a354e8fcb7e888066b6b69ae4c1_b.jpg

v2-761ed352998784fd7f6d6622379650c3_b.jpg

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值