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

文档序号:8283075阅读:来源:国知局
值。
[0089] 在步骤104中,根据图像中每个像素点的亮度值,确定图像的第二大气值。
[0090] 在步骤105中,根据图像中每个像素点的颜色通道的颜色值和第二大气值,获取 图像的半反图像。
[0091] 在步骤106中,对图像及半反图像进行颜色空间转换处理,得到图像的第一图像 及半反图像的第二图像。
[0092] 在步骤107中,根据第一图像及第二图像中每个像素点,确定图像的第二二值图 像。
[0093] 在步骤108中,确定第一二值图像与第二二值图像中对应位置上灰度值均为最大 灰度值的像素点,将满足上述条件的像素点所形成的区域作为图像中的雾气区域。
[0094] 本公开实施例提供的方法,通过根据图像中每个像素点的颜色通道的颜色值,对 图像进行暗通道处理和滤波处理,得到图像的暗通道图像,根据暗通道图像中各个像素点 的灰度值,确定图像的第一大气值,根据第一大气值和暗通道图像中各个像素点的灰度值, 获取图像的第一二值图像,根据图像中每个像素点的亮度值,确定图像的第二大气值,根据 图像中每个像素点的颜色通道的颜色值和第二大气值,获取图像的半反图像,对图像及半 反图像进行颜色空间转换处理,得到图像的第一图像及半反图像的第二图像,根据第一图 像及第二图像中每个像素点,确定图像的第二二值图像,确定第一二值图像与第二二值图 像中对应位置上灰度值均为最大灰度值的像素点,将满足上述条件的像素点所形成的区域 作为图像中的雾气区域。由于在对图像中的雾气区域进行检测时,不需要针对图像所处环 境,为图像设置判断规则。因此,检测图像中雾气区域时的通用性较好,灵活性较高。另外, 由于在根据灰度值确定包含可能的雾气区域的第一二值图像后,可以根据色调值确定包含 可能的雾气区域的第二二值图像,对第一二值图像中可能的雾气区域进行筛选,从而提高 了检测到的雾气区域的准确性。
[0095] 作为一种可选实施例,根据图像中每个像素点的颜色通道的颜色值,对图像进行 暗通道处理和滤波处理,得到图像的暗通道图像,包括:
[0096] 根据图像中每个像素点的颜色通道的颜色值,对图像进行暗通道处理,得到图像 的第一处理图像;
[0097] 根据第一处理图像中每个像素点的灰度值,对第一处理图像进行滤波处理,得到 图像的第二处理图像,将第二处理图像作为图像的暗通道图像。
[0098] 作为一种可选实施例,根据图像中每个像素点的颜色通道的颜色值,对图像进行 暗通道处理,得到图像的第一处理图像,包括:
[0099] 将图像中每个像素点的颜色通道的颜色值中的最小值,作为第一处理图像中每个 像素点的灰度值,得到图像的第一处理图像。
[0100] 作为一种可选实施例,根据第一处理图像中每个像素点的灰度值,对第一处理图 像进行滤波处理,得到图像的第二处理图像,包括:
[0101] 确定第一处理图像中每个像素点对应的滤波窗口,确定每个滤波窗口中像素点的 最小灰度值,其中,每个像素点位于对应的滤波窗口的中心位置;
[0102] 将每个滤波窗口中像素点的最小灰度值,作为位于每个滤波窗口的中心位置像素 点的灰度值,得到图像的第二处理图像。
[0103] 作为一种可选实施例,根据暗通道图像中各个像素点的灰度值,确定图像的第一 大气值,包括:
[0104] 将暗通道图像中每个像素点的灰度值中数值最大的灰度值,作为图像的第一大气 值。
[0105] 作为一种可选实施例,根据第一大气值和暗通道图像中各个像素点的灰度值,获 取图像的第一二值图像,包括:
[0106] 根据第一大气值,确定第一预设阈值;
[0107] 确定暗通道图像中灰度值大于第一预设阈值的像素点及灰度值不大于第一预设 阈值的像素点;
[0108] 将暗通道图像中灰度值大于第一预设阈值的像素点的灰度值设置为最大灰度值, 将暗通道图像中灰度值不大于第一预设阈值的像素点的灰度值设置为最小灰度值,由灰度 值为最大灰度值及最小灰度值的像素点构成图像的第一二值图像。
[0109] 作为一种可选实施例,根据图像中每个像素点的亮度值,确定图像的第二大气值, 包括:
[0110] 根据图像中每个像素点的亮度值,计算图像对应的亮度值均方差;
[0111]当亮度值均方差大于第二预设阈值时,将最大灰度值作为图像的第二大气值;
[0112] 当亮度值均方差不大于第二预设阈值时,将第一大气值作为图像的第二大气值。
[0113] 作为一种可选实施例,根据图像中每个像素点的颜色通道的颜色值和第二大气 值,获取图像的半反图像,包括:
[0114] 计算第二大气值与图像中任一像素点的任一颜色通道的颜色值之间的第一差 值;
[0115] 将第一差值与任一像素点的任一颜色通道的颜色值中较大的数值,作为任一像素 点在半反图像中对应位置上像素点的任一颜色通道的颜色值,得到图像的半反图像。
[0116] 作为一种可选实施例,根据第一图像及第二图像中每个像素点,确定图像的第 二二值图像,包括:
[0117] 计算第一图像中任一像素点的色调值与任一像素点在第二图像中对应位置上像 素点的色调值之间的第二差值;
[0118] 若第二差值小于第三预设阈值,将任一像素点在第二二值图像中对应位置上像素 点的灰度值设置为最大灰度值;
[0119] 若第二差值不小于第三预设阈值,将任一像素点在第二二值图像中对应位置上像 素点的灰度值设置为最小灰度值,由灰度值设置为最大灰度值及最小灰度值的像素点构成 第二二值图像。
[0120] 上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再 --赘述。
[0121] 图2是根据一示例性实施例示出的一种图像中雾气区域的检测方法流程图,如图 2所示,该图像中雾气区域的检测方法应用于终端中,包括以下步骤。
[0122] 在步骤201中,根据图像中每个像素点的颜色通道的颜色值,对图像进行暗通道 处理和滤波处理,得到图像的暗通道图像。
[0123] 其中,颜色通道为保存图像颜色信息的通道,颜色值为颜色通道保存的图像颜色 信息相应的数值。例如,以色彩用RGB(Red Green Blue,红绿蓝)颜色空间进行表示为例。 RGB颜色空间对应着三种颜色通道,分别为R通道、G通道及B通道,每种颜色通道的颜色值 的取值范围可以为〇至255。
[0124] 本实施例不对根据图像中每个像素点的颜色通道的颜色值,对图像进行暗通道处 理和滤波处理,得到图像的暗通道图像的方式作具体限定,包括:根据图像中每个像素点的 颜色通道的颜色值,对图像进行暗通道处理,得到图像的第一处理图像;根据第一处理图像 中每个像素点的灰度值,对第一处理图像进行滤波处理,得到图像的第二处理图像,将第二 处理图像作为图像的暗通道图像。
[0125] 本实施例不对根据图像中每个像素点的颜色通道的颜色值,对图像进行暗通道处 理,得到图像的第一处理图像的方式作具体限定,包括但不限于:将图像中每个像素点的颜 色通道的颜色值中的最小值,作为第一处理图像中每个像素点的灰度值,得到图像的第一 处理图像。
[0126] 在确定第一处理图像中每个像素点的灰度值时,可按照下面公式(1)进行确定:
[0127] minData = min (R, G, B) (1)
[0128] 其中,minData为每个像素点的灰度值,R、G、B分别为每个像素点各个颜色通道的 颜色值,min为取两者间较小值函数。
[0129] 例如,以图像中某一像素点R、G、B颜色通道的颜色值为(160、180、200)为例。按 照上述公式(1),可确定该像素点的颜色通道的颜色值的最小值为160。因此,该像素点在 第一处理图像对应位置上像素点的灰度值为160,从而按照上述方式可确定第一处理图像 中每个像素点的灰度值。
[0130] 本实施例不对根据第一处理图像中每个像素点的灰度值,对第一处理图像进行滤 波处理,得到图像的第二处理图像的方式作具体限定,包括但不限于:确定第一处理图像中 每个像素点对应的滤波窗口,确定每个滤波窗口中像素点的最小灰度值,其中,每个像素点 位于对应的滤波窗口的中心位置;
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1