opencv 图像雾检测_雾的检测算法

雾的检测算法相对来说文献不是很多,这次和大家介绍两篇相对来说比较容易实现的两篇文章,其中一篇是基于灰度直方图的方式进行分析检测,另一篇是将rgb图像空间转化为hsv空间进行分析检测。

1.灰度图检测

首先来说第一片: Fog Detection and Classification Using Gray Histograms

作者首先将rgb图像转化为灰度图,范围值为0-255,然后求0-255的每一个值在整个图像的一个分部,例如整幅图中值为3的个数为300,整幅图的大小为img.clos*img.rows 使用公式表示为:

ca0becafdf0953e46e0ad38a75f7b1ba.gif

其中rk 是0-255区间内的第k个密度,也就是值的大小,例如300,nk也是其某一个值在图像中的占比,和rk是同一个值。

通过对灰度图的直方图分析如图所示可知:

ca0becafdf0953e46e0ad38a75f7b1ba.gif灰度直方图:左边无雾,右边有雾

当图片无雾时直方图的分布是相对均匀的,当图片中存在雾时就会出现,灰度图中某些值会异常的多,也就是雾的亮暗的分布。通过分析可以基本确定图片是否存在雾。

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值