发明名称 一种基于暗通道的自适应直方图增强去雾方法
摘要 本发明公开了一种基于暗通道的自适应直方图增强去雾方法,其采用暗通道模型求取有雾图像的暗通道图,将暗通道图划分为若干方块,计算每个方块的权重因子;然后,采用CLAHE的实现方法,统计每个方块的分块直方图;根据分块直方图计算分块限制对比度直方图;基于对比度直方图计算方块相对应的直方图均衡灰度映射关系表,计算对比度拉伸灰度映射;利用权重因子、灰度映射关系表和对比度拉伸灰度映射,计算方块最终的灰度映射关系表;利用其临近的四个方块的灰度映射表,每块的中心像素采用原有灰度映射关系,而其他的像素通过四个块的灰度映射插值获取,得到除雾后的图像;最后,图像输出。本发明将暗通道模型和传统的CLAHE图像增强算法相结合,既有效利用到了雾天中的景深信息,又避开了复杂的透射图估计,对单幅图像进行处理,去雾效果好,实时性强。
申请公布号 CN105225210A 申请公布日期 2016.01.06
申请号 CN201510661549.X 申请日期 2015.10.14
申请人 南京第五十五所技术开发有限公司 发明人 宋文;程智林
分类号 G06T5/40(2006.01)I 主分类号 G06T5/40(2006.01)I
代理机构 徐州市淮海专利事务所 32205 代理人 华德明
主权项 一种基于暗通道的自适应直方图增强去雾方法,其特征是包括以下步骤:步骤一:读取有雾图像I(x,y),基于暗通道模型,求I(x,y)的暗通道图I<sup>dark</sup>(x,y);步骤二:将图I<sup>dark</sup>(x,y)划分为横竖若干个N*N的方块Ω<sub>i,j</sub>,根据暗通道图I<sup>dark</sup>(x,y)计算方块Ω<sub>i,j</sub>的权重因子C<sub>i,j</sub>;步骤三:采用CLAHE的实现方法,对有雾图像I(x,y)分别进行处理,统计Ω<sub>i,j</sub>的分块直方图Hist<sub>i,j</sub>,即对分块内各个像素区域内对应的像素点进行排列,将像素值相同的像素点排在同一列,再将每一列像素点按像素值递增的顺序排列构成直方图;步骤四:根据Hist<sub>i,j</sub>分别计算分块限制对比度直方图<img file="FDA0000820600410000017.GIF" wi="160" he="85" />利用预先定义的阈值来裁剪直方图,并将这些裁剪掉的部分均匀的分布到直方图的其他部分;步骤五:基于直方图<img file="FDA0000820600410000018.GIF" wi="133" he="86" />计算方块Ω<sub>i,j</sub>相对应的直方图均衡灰度映射关系表<img file="FDA0000820600410000019.GIF" wi="170" he="86" />同时计算Ω<sub>i,j</sub>对应的对比度拉伸灰度映射<img file="FDA0000820600410000011.GIF" wi="169" he="92" />步骤六:利用步骤二得到的权重因子C<sub>i,j</sub>、步骤五得到的灰度映射关系表<img file="FDA00008206004100000111.GIF" wi="143" he="86" />和<img file="FDA00008206004100000110.GIF" wi="167" he="86" />计算方块Ω<sub>i,j</sub>最终的灰度映射关系表Map<sub>i,j</sub>:<img file="FDA0000820600410000012.GIF" wi="812" he="93" />步骤七:利用其临近的四个方块的灰度映射表Map<sub>i,j</sub>、Map<sub>i+1,j</sub>、Map<sub>i,j+1</sub>、Map<sub>i+1,j+1</sub>,采用双线性插值算法计算,逐个计算每个像素对应的灰度映射值:每块的中心像素采用原有灰度映射关系,而其他的像素通过四个块的灰度映射插值获取,得到除雾后的图像;步骤八:图像输出。
地址 210016 江苏省南京市秦淮区中山东路524号