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

文档序号:8283075阅读:来源:国知局
将每个滤波窗口中像素点的最小灰度值,作为位于每个 滤波窗口的中心位置像素点的灰度值,得到图像的第二处理图像。
[0131] 本实施例不对确定第一处理图像中每个像素点对应的滤波窗口的方式作具体限 定,包括但不限于:将第一处理图像中每个像素点邻接的像素点所确定的窗口作为每个像 素点对应的滤波窗口。
[0132] 例如,如图3所示。图3中每个方块代表第一处理图像中的一个像素点,像素点A 在图3中邻接的像素点即为像素点A周围一圈的像素点。像素点A周围一圈的像素点所确 定的窗口,如图3中像素点A周围加粗黑线所圈出的窗口,即为像素点A对应的滤波窗口。
[0133] 需要说明的是,由于图像中像素点可能位于图像中的边缘位置,因此,在确定边缘 像素点对应的滤波窗口时,可假设扩大图像的长宽。由于将图像扩大后,原边缘像素点在扩 大后的图像中不再为边缘像素点,从而可按照上述方式为扩大后的图像中为每个原边缘像 素点确定对应的滤波窗口。
[0134] 例如,如图3所示,图像上下左右方向上各扩大一个像素后。原边缘像素点B周围 一圈的像素点所确定的窗口,如图3中边缘像素点B周围加粗黑线所圈出的窗口,即为边缘 像素点B对应的滤波窗口。
[0135] 在确定第一处理图像中每个像素点对应的滤波窗口后,可确定每个滤波窗口中像 素点的最小灰度值。例如,如图4所示。图4为像素点A对应的滤波窗口,在图4中,每一 个方格中的数字即为每个像素点的灰度值。通过对每个像素点的灰度值进行比较,可确定 滤波窗口中像素点的最小灰度值为60。其中,像素点A位于图4所示的滤波窗口的中心位 置。
[0136] 在确定每个滤波窗口中像素点的最小灰度值后,可将每个滤波窗口中像素点的最 小灰度值作为位于每个滤波窗口的中心位置像素点的灰度值。按照上述方式,可以重新确 定第一处理图像中每个像素点的灰度值,从而能得到第二处理图像。例如,在确定图4中滤 波窗口中像素点的最小灰度值为60后,可将像素点A的灰度值重新设置为60。按照上述方 式,可重新确定第一处理图像中每个像素点的灰度值,从而可得到第二处理图像。
[0137] 另外,根据第一处理图像中每个像素点的灰度值,对第一处理图像进行滤波处理, 得到图像的第二处理图像时,可按照下面的公式(2)进行表示:
[0138] minFData = minFilter(minData) (2)
[0139] 其中,minData为第一处理图像中每个像素点的灰度值,minFData为经过滤波处 理后,第二处理图像中每个像素点的灰度值,minFilter为最小滤波函数。
[0140] 需要说明的是,在上述对第一处理图像进行处理滤波处理时,选取的是滤波窗口 中的最小灰度值,即上述滤波处理的过程主要为最小值滤波处理。
[0141] 在步骤202中,将暗通道图像中每个像素点的灰度值中数值最大的灰度值,作为 图像的第一大气值。
[0142] 由于暗通道图像中雾气区域通常趋于白色,雾气区域对应的灰度值通常较大,而 暗通道图像中灰度值最大的像素点很可能位于雾气区域内。因此,为了便于后续确定暗通 道图像中的雾气区域,可将暗通道图像中每个像素点的灰度值中数值最大的灰度值,作为 图像的第一大气值。上述过程可用下面的公式(3)进行表示:
[0143] A = max (minFData) (3)
[0144] 其中,A为第一大气值,minFData为暗通道图像中每个像素点的灰度值,max为取 最大值函数。
[0145] 在步骤203中,根据第一大气值和暗通道图像中各个像素点的灰度值,获取图像 的第一二值图像,二值图像中像素点的灰度值为最大灰度值或最小灰度值。
[0146] 其中,二值图像仅包含两种像素点,灰度值为最大灰度值的像素点,灰度值为255。 灰度值为最小灰度值的像素点,灰度值为〇。
[0147] 本实施例不对根据第一大气值和暗通道图像中各个像素点的灰度值,获取图像的 第一二值图像的方式作具体限定,包括:根据第一大气值,确定第一预设阈值;确定暗通道 图像中灰度值大于第一预设阈值的像素点及灰度值不大于第一预设阈值的像素点;将暗通 道图像中灰度值大于第一预设阈值的像素点的灰度值设置为最大灰度值,将暗通道图像中 灰度值不大于第一预设阈值的像素点的灰度值设置为最小灰度值,由灰度值为最大灰度值 及最小灰度值的像素点构成图像的第一二值图像。
[0148] 本实施例不对根据第一大气值,确定第一预设阈值的方式作具体限定,包括:将第 一大气值乘以预设比例,将得到的结果作为第一预设阈值。其中,预设比例可根据需求进行 设置,本实施例对此不作具体限定。根据以往的经验,本实施例将预设比例设置为〇. 2,上述 计算过程可用下面的公式(4)进行表示:
[0149] th = 0.2*A (4)
[0150] 其中,th为第一预设阈值,A为第一大气值,0. 2为预设比例。
[0151] 在确定第一预设阈值后,可将暗通道图像中每个像素点的灰度值与第一预设阈值 进行比较,从而将暗通道图像中灰度值大于第一预设阈值的像素点的灰度值设置为最大灰 度值(即255),将暗通道图像中灰度值不大于第一预设阈值的像素点的灰度值设置为最小 灰度值(即〇)。其中,上述过程可采用下面公式(5)进行表示:
【主权项】
1. 一种图像中雾气区域的检测方法,其特征在于,所述方法包括: 根据图像中每个像素点的颜色通道的颜色值,对所述图像进行暗通道处理和滤波处 理,得到所述图像的暗通道图像; 根据所述暗通道图像中各个像素点的灰度值,确定所述图像的第一大气值; 根据第一大气值和所述暗通道图像中各个像素点的灰度值,获取所述图像的第一二值 图像,二值图像中像素点的灰度值为最大灰度值或最小灰度值; 根据所述图像中每个像素点的亮度值,确定所述图像的第二大气值; 根据所述图像中每个像素点的颜色通道的颜色值和所述第二大气值,获取所述图像的 半反图像; 对所述图像及所述半反图像进行颜色空间转换处理,得到所述图像的第一图像及所述 半反图像的第二图像; 根据所述第一图像及所述第二图像中每个像素点,确定所述图像的第二二值图像; 确定所述第一二值图像与所述第二二值图像中对应位置上灰度值均为最大灰度值的 像素点,将满足上述条件的像素点所形成的区域作为所述图像中的雾气区域。
2. 根据权利要求1所述的方法,其特征在于,所述根据图像中每个像素点的颜色通道 的颜色值,对所述图像进行暗通道处理和滤波处理,得到所述图像的暗通道图像,包括: 根据图像中每个像素点的颜色通道的颜色值,对所述图像进行暗通道处理,得到所述 图像的第一处理图像; 根据所述第一处理图像中每个像素点的灰度值,对所述第一处理图像进行滤波处理, 得到所述图像的第二处理图像,将所述第二处理图像作为所述图像的暗通道图像。
3. 根据权利要求2所述的方法,其特征在于,所述根据图像中每个像素点的颜色通道 的颜色值,对所述图像进行暗通道处理,得到所述图像的第一处理图像,包括: 将所述图像中每个像素点的颜色通道的颜色值中的最小值,作为第一处理图像中每个 像素点的灰度值,得到所述图像的第一处理图像。
4. 根据权利要求2所述的方法,其特征在于,所述根据所述第一处理图像中每个像素 点的灰度值,对所述第一处理图像进行滤波处理,得到所述图像的第二处理图像,包括: 确定所述第一处理图像中每个像素点对应的滤波窗口,确定每个滤波窗口中像素点的 最小灰度值,其中,每个像素点位于对应的滤波窗口的中屯、位置; 将每个滤波窗口中像素点的最小灰度值,作为位于每个滤波窗口的中屯、位置像素点的 灰度值,得到所述图像的第二处理图像。
5. 根据权利要求1所述的方法,其特征在于,所述根据所述暗通道图像中各个像素点 的灰度值,确定所述图像的第一大气值,包括: 将所述暗通道图像中每个像素点的灰度值中数值最大的灰度值,作为所述图像的第一 大气值。
6. 根据权利要求1所述的方法,其特征在于,所述根据第一大气值和所述暗通道图像 中各个像素点的灰度值,获取所述图像的第一二值图像,包括: 根据所述第一大气值,确定第一预设阔值; 确定所述暗通道图像中灰度值大于所述第一预设阔值的像素点及灰度值不大于所述 第一预设阔值的像素点; 将所
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1