图像中雾气区域的检测方法、装置及终端的制作方法

文档序号:8283075阅读:657来源:国知局
图像中雾气区域的检测方法、装置及终端的制作方法
【技术领域】
[0001] 本公开涉及图像处理技术领域,特别涉及一种图像中雾气区域的检测方法、装置 及终端。
【背景技术】
[0002] 随着生活水平的不断提高,越来越多的用户通过拍照来记录生活。当天气状况不 佳时,拍出的图像效果可能是灰蒙蒙的,即图像中包含雾气区域。此时,可通过对图像中雾 气区域进行检测,对检测出来的雾气区域进行处理,从而美化图像。例如,可根据图像灰度 直方图信息,按照预先设置的判断规则,检测图像中的雾气区域,对检测出来的雾气区域进 行处理来美化图像。其中,判断规则需根据图像所处环境进行设置,如是否在雾天拍摄,图 像中像素点的个数等。
[0003] 由于在根据图像灰度直方图信息,对图像中的雾气区域进行检测时,需要针对图 像所处环境设置判断规则,按照判断规则检测雾气区域,而不同图像可能会对应不同的环 境。此时,需要按照每张图像所处环境,为每张图像设置判断规则。因此,上述方法检测图 像中雾气区域的通用性不佳,灵活性较差。

【发明内容】

[0004] 为克服相关技术中存在的问题,本公开提供了一种图像中雾气区域的检测方法、 装置及终端。
[0005] 根据本公开实施例的第一方面,提供了一种图像中雾气区域的检测方法,该方法 包括:
[0006] 根据图像中每个像素点的颜色通道的颜色值,对所述图像进行暗通道处理和滤波 处理,得到所述图像的暗通道图像;
[0007] 根据所述暗通道图像中各个像素点的灰度值,确定所述图像的第一大气值;
[0008] 根据第一大气值和所述暗通道图像中各个像素点的灰度值,获取所述图像的第 一二值图像,二值图像中像素点的灰度值为最大灰度值或最小灰度值;
[0009] 根据所述图像中每个像素点的亮度值,确定所述图像的第二大气值;
[0010] 根据所述图像中每个像素点的颜色通道的颜色值和所述第二大气值,获取所述图 像的半反图像;
[0011] 对所述图像及所述半反图像进行颜色空间转换处理,得到所述图像的第一图像及 所述半反图像的第二图像;
[0012] 根据所述第一图像及所述第二图像中每个像素点,确定所述图像的第二二值图 像;
[0013] 确定所述第一二值图像与所述第二二值图像中对应位置上灰度值均为最大灰度 值的像素点,将满足上述条件的像素点所形成的区域作为所述图像中的雾气区域。
[0014] 结合第一方面,在第一方面的第一种可能的实现方式中,所述根据图像中每个像 素点的颜色通道的颜色值,对所述图像进行暗通道处理和滤波处理,得到所述图像的暗通 道图像,包括:
[0015] 根据图像中每个像素点的颜色通道的颜色值,对所述图像进行暗通道处理,得到 所述图像的第一处理图像;
[0016] 根据所述第一处理图像中每个像素点的灰度值,对所述第一处理图像进行滤波处 理,得到所述图像的第二处理图像,将所述第二处理图像作为所述图像的暗通道图像。
[0017] 结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式 中,所述根据图像中每个像素点的颜色通道的颜色值,对所述图像进行暗通道处理,得到所 述图像的第一处理图像,包括:
[0018] 将所述图像中每个像素点的颜色通道的颜色值中的最小值,作为第一处理图像中 每个像素点的灰度值,得到所述图像的第一处理图像。
[0019] 结合第一方面的第一种可能的实现方式,在第一方面的第三种可能的实现方式 中,所述根据所述第一处理图像中每个像素点的灰度值,对所述第一处理图像进行滤波处 理,得到所述图像的第二处理图像,包括:
[0020] 确定所述第一处理图像中每个像素点对应的滤波窗口,确定每个滤波窗口中像素 点的最小灰度值,其中,每个像素点位于对应的滤波窗口的中心位置;
[0021] 将每个滤波窗口中像素点的最小灰度值,作为位于每个滤波窗口的中心位置像素 点的灰度值,得到所述图像的第二处理图像。
[0022] 结合第一方面,在第一方面的第四种可能的实现方式中,所述根据所述暗通道图 像中各个像素点的灰度值,确定所述图像的第一大气值,包括:
[0023] 将所述暗通道图像中每个像素点的灰度值中数值最大的灰度值,作为所述图像的 第一大气值。
[0024] 结合第一方面,在第一方面的第五种可能的实现方式中,所述根据第一大气值和 所述暗通道图像中各个像素点的灰度值,获取所述图像的第一二值图像,包括:
[0025] 根据所述第一大气值,确定第一预设阈值;
[0026] 确定所述暗通道图像中灰度值大于所述第一预设阈值的像素点及灰度值不大于 所述第一预设阈值的像素点;
[0027] 将所述暗通道图像中灰度值大于所述第一预设阈值的像素点的灰度值设置为最 大灰度值,将所述暗通道图像中灰度值不大于所述第一预设阈值的像素点的灰度值设置 为最小灰度值,由灰度值为最大灰度值及最小灰度值的像素点构成所述图像的第一二值图 像。
[0028] 结合第一方面,在第一方面的第六种可能的实现方式中,所述根据所述图像中每 个像素点的亮度值,确定所述图像的第二大气值,包括:
[0029] 根据所述图像中每个像素点的亮度值,计算所述图像对应的亮度值均方差;
[0030] 当所述亮度值均方差大于第二预设阈值时,将最大灰度值作为所述图像的第二大 气值;
[0031] 当所述亮度值均方差不大于第二预设阈值时,将所述第一大气值作为所述图像的 第二大气值。
[0032] 结合第一方面,在第一方面的第七种可能的实现方式中,所述根据所述图像中每 个像素点的颜色通道的颜色值和所述第二大气值,获取所述图像的半反图像,包括:
[0033] 计算所述第二大气值与所述图像中任一像素点的任一颜色通道的颜色值之间的 第一差值;
[0034] 将所述第一差值与所述任一像素点的所述任一颜色通道的颜色值中较大的数值, 作为所述任一像素点在所述半反图像中对应位置上像素点的所述任一颜色通道的颜色值, 得到所述图像的半反图像。
[0035] 结合第一方面,在第一方面的第八种可能的实现方式中,所述根据所述第一图像 及所述第二图像中每个像素点,确定所述图像的第二二值图像,包括:
[0036] 计算所述第一图像中任一像素点的色调值与所述任一像素点在所述第二图像中 对应位置上像素点的色调值之间的第二差值;
[0037] 若所述第二差值小于第三预设阈值,将所述任一像素点在所述第二二值图像中对 应位置上像素点的灰度值设置为最大灰度值;
[0038] 若所述第二差值不小于第三预设阈值,将所述任一像素点在所述第二二值图像中 对应位置上像素点的灰度值设置为最小灰度值,由灰度值设置为最大灰度值及最小灰度值 的像素点构成第二二值图像。
[0039] 根据本公开实施例的第二方面,提供了一种图像中雾气区域的检测装置,该装置 包括:
[0040] 第一处理模块,用于根据图像中每个像素点的颜色通道的颜色值,对所述图像进 行暗通道处理和滤波处理,得到所述图像的暗通道图像;
[0041] 第一确定模块,用于根据所述暗通道图像中各个像素点的灰度值,确定所述图像 的第一大气值;
[0042] 第一获取模块,用于根据第一大气值和所述暗通道图像中各个像素点的灰度值, 获取所述图像的第一二值图像,二值图像中像素点的灰度值为最大灰度值或最小灰度值;
[0043] 第二确定模块,用于根据所述图像中每个像素点的亮度值,确定所述图像的第二 大气值;
[0044] 第二获取模块,用于根据所述图像中每个像素点的颜色通道的颜色值和所述第二 大气值,获取所述图像的半反图像;
[0045] 第二处理模块,用于对所述图像及所述半反图像进行颜色空间转换处理,得到所 述图像的第一图像及所述半反图像的第二图像;
[0046] 第三确定模块,用于根据所述第一图像及所述第二图像中每个像素点,确定所述 图像的第二二值图像;
[0047] 第四确定模块,用于确定所述第一二值图像与所述第二二值图像中对应位置上灰 度值均为最大灰度值的像素点,将
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1