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

技术编号:11437541 阅读:67 留言:0更新日期:2015-05-08 15:40
本公开是关于一种图像中雾气区域的检测方法、装置及终端,属于图像处理技术领域。本公开通过根据第一大气值和暗通道图像中各个像素点的灰度值,获取图像的第一二值图像。对图像及半反图像进行颜色空间转换处理,得到图像的第一图像及半反图像的第二图像。根据第一图像及第二图像中每个像素点,确定图像的第二二值图像。确定第一二值图像与第二二值图像中对应位置上灰度值均为最大灰度值的像素点,将满足条件的像素点形成的区域作为图像中的雾气区域。由于在根据灰度值确定包含可能的雾气区域的第一二值图像后,可以根据色调值确定包含可能的雾气区域的第二二值图像,对第一二值图像中可能的雾气区域进行筛选,从而提高了检测到的雾气区域的准确性。

【技术实现步骤摘要】
图像中雾气区域的检测方法、装置及终端
本公开涉及图像处理
,特别涉及一种图像中雾气区域的检测方法、装置及终端。
技术介绍
随着生活水平的不断提高,越来越多的用户通过拍照来记录生活。当天气状况不佳时,拍出的图像效果可能是灰蒙蒙的,即图像中包含雾气区域。此时,可通过对图像中雾气区域进行检测,对检测出来的雾气区域进行处理,从而美化图像。例如,可根据图像灰度直方图信息,按照预先设置的判断规则,检测图像中的雾气区域,对检测出来的雾气区域进行处理来美化图像。其中,判断规则需根据图像所处环境进行设置,如是否在雾天拍摄,图像中像素点的个数等。由于在根据图像灰度直方图信息,对图像中的雾气区域进行检测时,需要针对图像所处环境设置判断规则,按照判断规则检测雾气区域,而不同图像可能会对应不同的环境。此时,需要按照每张图像所处环境,为每张图像设置判断规则。因此,上述方法检测图像中雾气区域的通用性不佳,灵活性较差。
技术实现思路
为克服相关技术中存在的问题,本公开提供了一种图像中雾气区域的检测方法、装置及终端。根据本公开实施例的第一方面,提供了一种图像中雾气区域的检测方法,该方法包括:根据图像中每个像素点的颜色通道的颜色值,对所述图像进行暗通道处理和滤波处理,得到所述图像的暗通道图像;根据所述暗通道图像中各个像素点的灰度值,确定所述图像的第一大气值;根据第一大气值和所述暗通道图像中各个像素点的灰度值,获取所述图像的第一二值图像,二值图像中像素点的灰度值为最大灰度值或最小灰度值;根据所述图像中每个像素点的亮度值,确定所述图像的第二大气值;根据所述图像中每个像素点的颜色通道的颜色值和所述第二大气值,获取所述图像的半反图像;对所述图像及所述半反图像进行颜色空间转换处理,得到所述图像的第一图像及所述半反图像的第二图像;根据所述第一图像及所述第二图像中每个像素点,确定所述图像的第二二值图像;确定所述第一二值图像与所述第二二值图像中对应位置上灰度值均为最大灰度值的像素点,将满足上述条件的像素点所形成的区域作为所述图像中的雾气区域。结合第一方面,在第一方面的第一种可能的实现方式中,所述根据图像中每个像素点的颜色通道的颜色值,对所述图像进行暗通道处理和滤波处理,得到所述图像的暗通道图像,包括:根据图像中每个像素点的颜色通道的颜色值,对所述图像进行暗通道处理,得到所述图像的第一处理图像;根据所述第一处理图像中每个像素点的灰度值,对所述第一处理图像进行滤波处理,得到所述图像的第二处理图像,将所述第二处理图像作为所述图像的暗通道图像。结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述根据图像中每个像素点的颜色通道的颜色值,对所述图像进行暗通道处理,得到所述图像的第一处理图像,包括:将所述图像中每个像素点的颜色通道的颜色值中的最小值,作为第一处理图像中每个像素点的灰度值,得到所述图像的第一处理图像。结合第一方面的第一种可能的实现方式,在第一方面的第三种可能的实现方式中,所述根据所述第一处理图像中每个像素点的灰度值,对所述第一处理图像进行滤波处理,得到所述图像的第二处理图像,包括:确定所述第一处理图像中每个像素点对应的滤波窗口,确定每个滤波窗口中像素点的最小灰度值,其中,每个像素点位于对应的滤波窗口的中心位置;将每个滤波窗口中像素点的最小灰度值,作为位于每个滤波窗口的中心位置像素点的灰度值,得到所述图像的第二处理图像。结合第一方面,在第一方面的第四种可能的实现方式中,所述根据所述暗通道图像中各个像素点的灰度值,确定所述图像的第一大气值,包括:将所述暗通道图像中每个像素点的灰度值中数值最大的灰度值,作为所述图像的第一大气值。结合第一方面,在第一方面的第五种可能的实现方式中,所述根据第一大气值和所述暗通道图像中各个像素点的灰度值,获取所述图像的第一二值图像,包括:根据所述第一大气值,确定第一预设阈值;确定所述暗通道图像中灰度值大于所述第一预设阈值的像素点及灰度值不大于所述第一预设阈值的像素点;将所述暗通道图像中灰度值大于所述第一预设阈值的像素点的灰度值设置为最大灰度值,将所述暗通道图像中灰度值不大于所述第一预设阈值的像素点的灰度值设置为最小灰度值,由灰度值为最大灰度值及最小灰度值的像素点构成所述图像的第一二值图像。结合第一方面,在第一方面的第六种可能的实现方式中,所述根据所述图像中每个像素点的亮度值,确定所述图像的第二大气值,包括:根据所述图像中每个像素点的亮度值,计算所述图像对应的亮度值均方差;当所述亮度值均方差大于第二预设阈值时,将最大灰度值作为所述图像的第二大气值;当所述亮度值均方差不大于第二预设阈值时,将所述第一大气值作为所述图像的第二大气值。结合第一方面,在第一方面的第七种可能的实现方式中,所述根据所述图像中每个像素点的颜色通道的颜色值和所述第二大气值,获取所述图像的半反图像,包括:计算所述第二大气值与所述图像中任一像素点的任一颜色通道的颜色值之间的第一差值;将所述第一差值与所述任一像素点的所述任一颜色通道的颜色值中较大的数值,作为所述任一像素点在所述半反图像中对应位置上像素点的所述任一颜色通道的颜色值,得到所述图像的半反图像。结合第一方面,在第一方面的第八种可能的实现方式中,所述根据所述第一图像及所述第二图像中每个像素点,确定所述图像的第二二值图像,包括:计算所述第一图像中任一像素点的色调值与所述任一像素点在所述第二图像中对应位置上像素点的色调值之间的第二差值;若所述第二差值小于第三预设阈值,将所述任一像素点在所述第二二值图像中对应位置上像素点的灰度值设置为最大灰度值;若所述第二差值不小于第三预设阈值,将所述任一像素点在所述第二二值图像中对应位置上像素点的灰度值设置为最小灰度值,由灰度值设置为最大灰度值及最小灰度值的像素点构成第二二值图像。根据本公开实施例的第二方面,提供了一种图像中雾气区域的检测装置,该装置包括:第一处理模块,用于根据图像中每个像素点的颜色通道的颜色值,对所述图像进行暗通道处理和滤波处理,得到所述图像的暗通道图像;第一确定模块,用于根据所述暗通道图像中各个像素点的灰度值,确定所述图像的第一大气值;第一获取模块,用于根据第一大气值和所述暗通道图像中各个像素点的灰度值,获取所述图像的第一二值图像,二值图像中像素点的灰度值为最大灰度值或最小灰度值;第二确定模块,用于根据所述图像中每个像素点的亮度值,确定所述图像的第二大气值;第二获取模块,用于根据所述图像中每个像素点的颜色通道的颜色值和所述第二大气值,获取所述图像的半反图像;第二处理模块,用于对所述图像及所述半反图像进行颜色空间转换处理,得到所述图像的第一图像及所述半反图像的第二图像;第三确定模块,用于根据所述第一图像及所述第二图像中每个像素点,确定所述图像的第二二值图像;第四确定模块,用于确定所述第一二值图像与所述第二二值图像中对应位置上灰度值均为最大灰度值的像素点,将满足上述条件的像素点所形成的区域作为所述图像中的雾气区域。结合第二方面,在第二方面的第一种可能的实现方式中,所述第一处理模块,包括:第一处理单元,用于根据图像中每个像素点的颜色通道的颜色值,对所述图像进行暗通道处理,得到所述图像的第一处理图像;第二处理单元,用于根据所述第一处理本文档来自技高网...
图像中雾气区域的检测方法、装置及终端

【技术保护点】
一种图像中雾气区域的检测方法,其特征在于,所述方法包括:根据图像中每个像素点的颜色通道的颜色值,对所述图像进行暗通道处理和滤波处理,得到所述图像的暗通道图像;根据所述暗通道图像中各个像素点的灰度值,确定所述图像的第一大气值;根据第一大气值和所述暗通道图像中各个像素点的灰度值,获取所述图像的第一二值图像,二值图像中像素点的灰度值为最大灰度值或最小灰度值;根据所述图像中每个像素点的亮度值,确定所述图像的第二大气值;根据所述图像中每个像素点的颜色通道的颜色值和所述第二大气值,获取所述图像的半反图像;对所述图像及所述半反图像进行颜色空间转换处理,得到所述图像的第一图像及所述半反图像的第二图像;根据所述第一图像及所述第二图像中每个像素点,确定所述图像的第二二值图像;确定所述第一二值图像与所述第二二值图像中对应位置上灰度值均为最大灰度值的像素点,将满足上述条件的像素点所形成的区域作为所述图像中的雾气区域。

【技术特征摘要】
1.一种图像中雾气区域的检测方法,其特征在于,所述方法包括:根据图像中每个像素点的颜色通道的颜色值,对所述图像进行暗通道处理和滤波处理,得到所述图像的暗通道图像;根据所述暗通道图像中各个像素点的灰度值,确定所述图像的第一大气值;根据第一大气值和所述暗通道图像中各个像素点的灰度值,获取所述图像的第一二值图像;根据所述图像中每个像素点的亮度值,确定所述图像的第二大气值;根据所述图像中每个像素点的颜色通道的颜色值和所述第二大气值,获取所述图像的半反图像;对所述图像及所述半反图像进行颜色空间转换处理,得到所述图像的第一图像及所述半反图像的第二图像;根据所述第一图像及所述第二图像中每个像素点,确定所述图像的第二二值图像;确定所述第一二值图像与所述第二二值图像中对应位置上灰度值均为最大灰度值的像素点,将满足上述条件的像素点所形成的区域作为所述图像中的雾气区域;其中,所述第一二值图像和所述第二二值图像均为二值图像,所述二值图像中像素点的灰度值为最大灰度值或最小灰度值。2.根据权利要求1所述的方法,其特征在于,所述根据图像中每个像素点的颜色通道的颜色值,对所述图像进行暗通道处理和滤波处理,得到所述图像的暗通道图像,包括:根据图像中每个像素点的颜色通道的颜色值,对所述图像进行暗通道处理,得到所述图像的第一处理图像;根据所述第一处理图像中每个像素点的灰度值,对所述第一处理图像进行滤波处理,得到所述图像的第二处理图像,将所述第二处理图像作为所述图像的暗通道图像。3.根据权利要求2所述的方法,其特征在于,所述根据图像中每个像素点的颜色通道的颜色值,对所述图像进行暗通道处理,得到所述图像的第一处理图像,包括:将所述图像中每个像素点的颜色通道的颜色值中的最小值,作为第一处理图像中每个像素点的灰度值,得到所述图像的第一处理图像。4.根据权利要求2所述的方法,其特征在于,所述根据所述第一处理图像中每个像素点的灰度值,对所述第一处理图像进行滤波处理,得到所述图像的第二处理图像,包括:确定所述第一处理图像中每个像素点对应的滤波窗口,确定每个滤波窗口中像素点的最小灰度值,其中,每个像素点位于对应的滤波窗口的中心位置;将每个滤波窗口中像素点的最小灰度值,作为位于每个滤波窗口的中心位置像素点的灰度值,得到所述图像的第二处理图像。5.根据权利要求1所述的方法,其特征在于,所述根据所述暗通道图像中各个像素点的灰度值,确定所述图像的第一大气值,包括:将所述暗通道图像中每个像素点的灰度值中数值最大的灰度值,作为所述图像的第一大气值。6.根据权利要求1所述的方法,其特征在于,所述根据第一大气值和所述暗通道图像中各个像素点的灰度值,获取所述图像的第一二值图像,包括:根据所述第一大气值,确定第一预设阈值;确定所述暗通道图像中灰度值大于所述第一预设阈值的像素点及灰度值不大于所述第一预设阈值的像素点;将所述暗通道图像中灰度值大于所述第一预设阈值的像素点的灰度值设置为最大灰度值,将所述暗通道图像中灰度值不大于所述第一预设阈值的像素点的灰度值设置为最小灰度值,由灰度值为最大灰度值及最小灰度值的像素点构成所述图像的第一二值图像。7.根据权利要求1所述的方法,其特征在于,所述根据所述图像中每个像素点的亮度值,确定所述图像的第二大气值,包括:根据所述图像中每个像素点的亮度值,计算所述图像对应的亮度值均方差;当所述亮度值均方差大于第二预设阈值时,将最大灰度值作为所述图像的第二大气值;当所述亮度值均方差不大于第二预设阈值时,将所述第一大气值作为所述图像的第二大气值。8.根据权利要求1所述的方法,其特征在于,所述根据所述图像中每个像素点的颜色通道的颜色值和所述第二大气值,获取所述图像的半反图像,包括:计算所述第二大气值与所述图像中任一像素点的任一颜色通道的颜色值之间的第一差值;将所述第一差值与所述任一像素点的所述任一颜色通道的颜色值中较大的数值,作为所述任一像素点在所述半反图像中对应位置上像素点的所述任一颜色通道的颜色值,得到所述图像的半反图像。9.根据权利要求1所述的方法,其特征在于,所述根据所述第一图像及所述第二图像中每个像素点,确定所述图像的第二二值图像,包括:计算所述第一图像中任一像素点的色调值与所述任一像素点在所述第二图像中对应位置上像素点的色调值之间的第二差值;若所述第二差值小于第三预设阈值,将所述任一像素点在所述第二二值图像中对应位置上像素点的灰度值设置为最大灰度值;若所述第二差值不小于第三预设阈值,将所述任一像素点在所述第二二值图像中对应位置上像素点的灰度值设置为最小灰度值,由灰度值设置为最大灰度值及最小灰度值的像素点构成第二二值图像。10.一种图像中雾气区域的检测装置,其特征在于,所述装置包括:第一处理模块,用于根据图像中每个像素点的颜色通道的颜色值,对所述图像进行暗通道处理和滤波处理,得到所述图像的暗通道图像;第一确定模块,用于根据所述暗通道图像中各个像素点的灰度值,确定所述图像的第一大气值;第一获取模块,...

【专利技术属性】
技术研发人员:侯文迪陈志军王百超
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1