主权项 |
一种基于暗通道的自适应直方图增强去雾方法,其特征是包括以下步骤:步骤一:读取有雾图像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>,采用双线性插值算法计算,逐个计算每个像素对应的灰度映射值:每块的中心像素采用原有灰度映射关系,而其他的像素通过四个块的灰度映射插值获取,得到除雾后的图像;步骤八:图像输出。 |