LUO WEI (CN)
DENG BIN (CN)
DU CHENG (CN)
CN102006422A | 2011-04-06 | |||
CN101008762A | 2007-08-01 |
权利要求 1、 一种逆光检测方法, 其特征在于, 包括: 获取待检测图像中的各图像块的亮度值; 根据所述各图像块的亮度值, 确定相邻所述图像块之间的亮度关系; 根据相邻所述图像块之间的亮度关系确定所述待检测图像中的暗区域和亮区域, 并 根据所述暗区域和亮区域确定所述待检测图像是否为逆光场景。 2、 根据权利要求 1所述的方法, 其特征在于, 所述待检测图像中包括 M行 N列图 像块, M和 N均为正整数; 所述根据所述各图像块的亮度值, 确定相邻所述图像块之间 的亮度关系, 包括: 根据所述待检测图像的每行中任意相邻的两个图像块的亮度值差值与第一预设亮 度阈值的大小关系,确定所述待检测图像的每行中任意相邻的两个图像块之间的亮度关 系; 和 /或, 根据所述待检测图像的每列中任意相邻的两个图像块的亮度值差值与第一预设亮 度阈值的大小关系,确定所述待检测图像的每列中任意相邻的两个图像块之间的亮度关 系。 3、 根据权利要求 2所述的方法, 其特征在于, 所述根据所述任意相邻的两个图像 块的亮度值差值与第一预设亮度阈值的大小关系,确定所述任意相邻的两个图像块之间 的亮度关系, 包括: 若所述任意相邻的两个图像块的亮度值差值大于所述第一预设亮度阈值, 则所述任 意相邻的两个图像块中的一个图像块的亮度大于另一个图像块的亮度; 或者, 若所述任 意相邻的两个图像块的亮度值差值的绝对值小于或等于第一预设亮度阈值, 则所述任意 相邻的两个图像块的亮度相同。 4、 根据权利要求 2或 3所述的方法, 其特征在于, 所述第一预设亮度阈值为所述 待检测图像中所有所述任意相邻的两个图像块的亮度值差值绝对值的平均值。 5、 根据权利要求 2-4任一项所述的方法, 其特征在于, 所述根据相邻所述图像块 之间的亮度关系确定所述待检测图像中的暗区域和亮区域, 包括: 若所述任意相邻的两个图像块中一个图像块的亮度小于另一个图像块的亮度, 且其 中亮度值小的图像块的亮度值小于第二预设亮度阈值, 则其中亮度小的图像块为暗区 域; 若所述任意相邻的两个图像块中一个图像块的亮度小于另一个图像块的亮度, 且其 中亮度值小的图像块的亮度值大于等于所述第二预设亮度阈值, 则其中亮度小的图像块 为亮暗过渡区域; 若所述任意相邻的两个图像块中一个图像块的亮度大于另一个图像块的亮度, 且其 中亮度值大的图像块的亮度值大于第三预设亮度阈值, 则其中亮度大的图像块为亮区 域; 若所述任意相邻的两个图像块中一个图像块的亮度大于另一个图像块的亮度, 且其 中亮度值大的图像块的亮度值小于等于所述第三预设亮度阈值, 则其中亮度大的图像块 为亮暗过渡区域。 6、 根据权利要求 2-5任一项所述的方法, 其特征在于, 所述根据所述待检测图像 的每行中任意相邻的两个图像块的亮度值差值与第一预设亮度阈值的大小关系之前,还 包括: 沿所述待检测图像的每行从第一个图像块至最后一个图像块的顺序, 获取每行中任 意相邻的两个图像块的亮度值差值,沿所述待检测图像的每行从最后一个图像块至第一 个图像块的顺序, 获取每行中任意相邻的两个图像块的亮度值差值; 所述根据所述待检测图像的每列中任意相邻的两个图像块的亮度值差值与第一预 设亮度阈值的大小关系,确定所述待检测图像的每列中任意相邻的两个图像块之间的亮 度关系之前, 还包括: 沿所述待检测图像的每列从第一个图像块至最后一个图像块的顺序, 获取每列中任 意相邻的两个图像块的亮度值差值,沿所述待检测图像的每列从最后一个图像块至第一 个图像块的顺序, 获取每列中任意相邻的两个图像块的亮度值差值。 7、 根据权利要求 6所述的方法, 其特征在于, 所述根据相邻所述图像块之间的亮 度关系确定所述待检测图像中的暗区域和亮区域, 还包括: 对于每行或每列中的任意一个图像块,若沿每行或每列的第一个图像块至最后一个 图像块的顺序和沿最后一个图像块至第一个图像块的顺序均确定为亮区域或暗区域, 则 所述图像块确定为亮区域或暗区域; 或者, 对于每行或每列中的任意一个图像块,若沿每行或每列的第一个图像块至最后一个 图像块的顺序和沿最后一个图像块至第一个图像块的顺序中的一个顺序确定为亮区域, 另一个顺序确定为暗区域, 则所述图像块确定为亮暗过渡区域; 或者, 对于每行或每列中的任意一个图像块,若沿每行或每列的第一个图像块至最后一个 图像块的顺序和沿最后一个图像块至第一个图像块的顺序中的一个顺序确定为暗区域 或亮区域, 另一个顺序确定为亮暗过渡区域, 则所述图像块确定为暗区域或亮区域。 8、 根据权利要求 6所述的方法, 其特征在于, 所述根据所述暗区域和亮区域确定 所述待检测图像是否为逆光场景, 包括- 若所述待检测图像中的所述暗区域和亮区域满足亮暗预设关系, 则确定所述待检测 图像为逆光场景, 所述亮暗预设关系满足如下中的任一条件或多种条件的组合: 所述暗 区域的总面积占所述待检测图像的面积的比例大于预设比值; 所述暗区域的亮度值平均 值小于预设平均值; 所述亮区域的亮度值平均值与所述暗区域的亮度值平均值的差值大 于预设差值。 9、 根据权利要求 1-8任一项所述的方法, 其特征在于, 所述根据所述暗区域和亮 区域确定所述待检测图像是否为逆光场景之后, 还包括: 对所述逆光场景进行验证,若所述待检测图像中的暗区域所包含的像素点的平均梯 度大于预设梯度阈值, 则确定所述待检测图像为逆光场景, 若所述待检测图像中的暗区 域所包含的象素点的平均梯度小于预设梯度阈值, 则确定所述待检测图像为非逆光场 牙、。 10、 一种逆光检测设备, 其特征在于, 包括: 获取模块: 用于获取待检测图像中的各图像块的亮度值; 确定模块:用于根据所述各图像块的亮度值,确定相邻所述图像块之间的亮度关系; 处理模块: 用于根据相邻所述图像块之间的亮度关系确定所述待检测图像中的暗区 域和亮区域, 并根据所述暗区域和亮区域确定所述待检测图像是否为逆光场景。 11、 根据权利要求 10所述的设备, 其特征在于, 所述待检测图像中包括 M行 N列 图像块, M和 N均为正整数; 所述确定模块具体用于: 根据所述待检测图像的每行中任意相邻的两个图像块的亮度值差值与第一预设亮 度阈值的大小关系,确定所述待检测图像的每行中任意相邻的两个图像块之间的亮度关 系; 和 /或, 根据所述待检测图像的每列中任意相邻的两个图像块的亮度值差值与第一预设亮 度阈值的大小关系,确定所述待检测图像的每列中任意相邻的两个图像块之间的亮度关 系。 12、 根据权利要求 11所述的设备, 其特征在于, 所述确定模块具体用于: 若所述任意相邻的两个图像块的亮度值差值大于所述第一预设亮度阈值, 则确定所 述任意相邻的两个图像块中的一个图像块的亮度大于另一个图像块的亮度; 或者, 若所 述任意相邻的两个图像块的亮度值差值的绝对值小于或等于第一预设亮度阈值, 则确定 所述任意相邻的两个图像块的亮度相同。 13、 根据权利要求 11或 12所述的设备, 其特征在于, 所述第一预设亮度阈值为所 述待检测图像中所有所述任意相邻的两个图像块的亮度值差值绝对值的平均值。 14、根据权利要求 11-13任一项所述的设备,其特征在于,所述处理模块具体用于: 若所述任意相邻的两个图像块中一个图像块的亮度小于另一个图像块的亮度, 且其 中亮度值小的图像块的亮度值小于第二预设亮度阈值, 则确定其中亮度小的图像块为暗 区域; 若所述任意相邻的两个图像块中一个图像块的亮度小于另一个图像块的亮度, 且其 中亮度值小的图像块的亮度值大于等于所述第二预设亮度阈值, 则确定其中亮度小的图 像块为亮暗过渡区域; 若所述任意相邻的两个图像块中一个图像块的亮度大于另一个图像块的亮度, 且其 中亮度值大的图像块的亮度值大于第三预设亮度阈值, 则确定其中亮度大的图像块为亮 区域; 若所述任意相邻的两个图像块中一个图像块的亮度大于另一个图像块的亮度, 且其 中亮度值大的图像块的亮度值小于等于所述第三预设亮度阈值, 则确定其中亮度大的图 像块为亮暗过渡区域。 15、 根据权利要求 11-14任一项所述的设备, 其特征在于, 所述确定模块还用于: 沿所述待检测图像的每行从第一个图像块至最后一个图像块的顺序, 获取每行中任 意相邻的两个图像块的亮度值差值,沿所述待检测图像的每行从最后一个图像块至第一 个图像块的顺序, 获取每行中任意相邻的两个图像块的亮度值差值; 沿所述待检测图像的每列从第一个图像块至最后一个图像块的顺序, 获取每列中任 意相邻的两个图像块的亮度值差值,沿所述待检测图像的每列从最后一个图像块至第一 个图像块的顺序, 获取每列中任意相邻的两个图像块的亮度值差值。 16、 根据权利要求 15所述的设备, 其特征在于, 所述处理模块还用于: 对于每行或每列中的任意一个图像块,若沿每行或每列的第一个图像块至最后一个 图像块的顺序和沿最后一个图像块至第一个图像块的顺序均确定为亮区域或暗区域, 则 确定所述图像块为亮区域或暗区域; 或者, 对于每行或每列中的任意一个图像块,若沿每行或每列的第一个图像块至最后一个 图像块的顺序和沿最后一个图像块至第一个图像块的顺序中的一个顺序确定为亮区域, 另一个顺序确定为暗区域, 则确定所述图像块为亮暗过渡区域; 或者, 对于每行或每列中的任意一个图像块,若沿每行或每列的第一个图像块至最后一个 图像块的顺序和沿最后一个图像块至第一个图像块的顺序中的一个顺序确定为暗区域 或亮区域, 另一个顺序确定为亮暗过渡区域, 则确定所述图像块为暗区域或亮区域。 17、 根据权利要求 15所述的设备, 其特征在于, 所述处理模块具体用于: 若所述待检测图像中的所述暗区域和亮区域满足亮暗预设关系, 则确定所述待检测 图像为逆光场景, 所述亮暗预设关系满足如下中的任一条件或多种条件的组合: 所述暗 区域的总面积占所述待检测图像的面积的比例大于预设比值; 所述暗区域的亮度值平均 值小于预设平均值; 所述亮区域的亮度值平均值与所述暗区域的亮度值平均值的差值大 于预设差值。 18、 根据权利要求 10-17任一项所述的设备, 其特征在于, 所述处理模块还用于: 对所述逆光场景进行验证,若所述待检测图像中的暗区域所包含的像素点的平均梯 度大于预设梯度阈值, 则确定所述待检测图像为逆光场景, 若所述待检测图像中的暗区 域所包含的象素点的平均梯度小于预设梯度阈值, 则确定所述待检测图像为非逆光场 牙、。 19、 一种逆光检测设备, 其特征在于, 包括: 处理器和存储器, 所述存储器存储执 行指令, 当所述逆光检测设备运行时, 所述处理器与所述存储器之间通信, 所述处理器 执行所述执行指令使得所述逆光检测设备执行如权利要求 1至 9任一项所述的方法。 |
现有技术中的逆光检测, 先将图像划分为多个矩形块, 然后搜索亮度值小于亮度阈 值的连续矩形块, 统计满足条件的矩形块的数量, 若矩形块的总数大于预设门限, 且整 个图像的颜色饱和度方差大于预设饱和度门限 , 则确定该图像为逆光场景。
然而, 现有技术的逆光检测准确性低。
发明内容 本发明实施例提供一种逆光检测方法及设备, 用以提高逆光检测的准确性。
第一方面, 本发明实施例提供一种逆光检测方法, 包括:
获取待检测图像中的各图像块的亮度值;
根据所述各图像块的亮度值, 确定相邻所述图像块之间的亮度关系;
根据相邻所述图像块之间的亮度关系确定所述 待检测图像中的暗区域和亮区域, 并 根据所述暗区域和亮区域确定所述待检测图像 是否为逆光场景。
结合第一方面, 在第一种可能的实现方式中, 所述待检测图像中包括 M行 N列图像 块, M和 N均为正整数; 所述根据所述各图像块的亮度值, 确定相邻所述图像块之间的 亮度关系, 包括:
根据所述待检测图像的每行中任意相邻的两个 图像块的亮度值差值与第一预设亮 度阈值的大小关系,确定所述待检测图像的每 行中任意相邻的两个图像块之间的亮度关 系; 和 /或,
根据所述待检测图像的每列中任意相邻的两个 图像块的亮度值差值与第一预设亮 度阈值的大小关系,确定所述待检测图像的每 列中任意相邻的两个图像块之间的亮度关 系。
结合第一方面的第一种可能的实现方式, 在第二种可能的实现方式中, 所述根据所 述任意相邻的两个图像块的亮度值差值与第一 预设亮度阈值的大小关系,确定所述任意 相邻的两个图像块之间的亮度关系, 包括:
若所述任意相邻的两个图像块的亮度值差值大 于所述第一预设亮度阈值, 则所述任 意相邻的两个图像块中的一个图像块的亮度大 于另一个图像块的亮度; 或者, 若所述任 意相邻的两个图像块的亮度值差值的绝对值小 于或等于第一预设亮度阈值, 则所述任意 相邻的两个图像块的亮度相同。
结合第一方面的第一种或第二种可能的实现方 式, 在第三种可能的实现方式中, 所 述第一预设亮度阈值为所述待检测图像中所有 所述任意相邻的两个图像块的亮度值差 值绝对值的平均值。
结合第一方面的第一种至第三种任一种可能的 实现方式,在第四种可能的实现方式 中, 所述根据相邻所述图像块之间的亮度关系确定 所述待检测图像中的暗区域和亮区 域, 包括:
若所述任意相邻的两个图像块中一个图像块的 亮度小于另一个图像块的亮度, 且其 中亮度值小的图像块的亮度值小于第二预设亮 度阈值, 则其中亮度小的图像块为暗区 域;
若所述任意相邻的两个图像块中一个图像块的 亮度小于另一个图像块的亮度, 且其 中亮度值小的图像块的亮度值大于等于所述第 二预设亮度阈值, 则其中亮度小的图像块 为亮暗过渡区域;
若所述任意相邻的两个图像块中一个图像块的 亮度大于另一个图像块的亮度, 且其 中亮度值大的图像块的亮度值大于第三预设亮 度阈值, 则其中亮度大的图像块为亮区 域;
若所述任意相邻的两个图像块中一个图像块的 亮度大于另一个图像块的亮度, 且其 中亮度值大的图像块的亮度值小于等于所述第 三预设亮度阈值, 则其中亮度大的图像块 为亮暗过渡区域。
结合第一方面的第一种至第四种任一种可能的 实现方式,在第五种可能的实现方式 中,所述根据所述待检测图像的每行中任意相 邻的两个图像块的亮度值差值与第一预设 亮度阈值的大小关系之前, 还包括:
沿所述待检测图像的每行从第一个图像块至最 后一个图像块的顺序, 获取每行中任 意相邻的两个图像块的亮度值差值,沿所述待 检测图像的每行从最后一个图像块至第一 个图像块的顺序, 获取每行中任意相邻的两个图像块的亮度值差 值;
所述根据所述待检测图像的每列中任意相邻的 两个图像块的亮度值差值与第一预 设亮度阈值的大小关系,确定所述待检测图像 的每列中任意相邻的两个图像块之间的亮 度关系之前, 还包括:
沿所述待检测图像的每列从第一个图像块至最 后一个图像块的顺序, 获取每列中任 意相邻的两个图像块的亮度值差值,沿所述待 检测图像的每列从最后一个图像块至第一 个图像块的顺序, 获取每列中任意相邻的两个图像块的亮度值差 值。
结合第一方面的第五种可能的实现方式, 在第六种可能的实现方式中, 所述根据相 邻所述图像块之间的亮度关系确定所述待检测 图像中的暗区域和亮区域, 还包括: 对于每行或每列中的任意一个图像块,若沿每 行或每列的第一个图像块至最后一个 图像块的顺序和沿最后一个图像块至第一个图 像块的顺序均确定为亮区域或暗区域, 则 所述图像块确定为亮区域或暗区域; 或者,
对于每行或每列中的任意一个图像块,若沿每 行或每列的第一个图像块至最后一个 图像块的顺序和沿最后一个图像块至第一个图 像块的顺序中的一个顺序确定为亮区域, 另一个顺序确定为暗区域, 则所述图像块确定为亮暗过渡区域; 或者,
对于每行或每列中的任意一个图像块,若沿每 行或每列的第一个图像块至最后一个 图像块的顺序和沿最后一个图像块至第一个图 像块的顺序中的一个顺序确定为暗区域 或亮区域, 另一个顺序确定为亮暗过渡区域, 则所述图像块确定为暗区域或亮区域。
结合第一方面的第六种可能的实现方式, 在第七种可能的实现方式中, 所述根据所 述暗区域和亮区域确定所述待检测图像是否为 逆光场景, 包括:
若所述待检测图像中的所述暗区域和亮区域满 足亮暗预设关系, 则确定所述待检测 图像为逆光场景, 所述亮暗预设关系满足如下中的任一条件或多 种条件的组合: 所述暗 区域的总面积占所述待检测图像的面积的比例 大于预设比值; 所述暗区域的亮度值平均 值小于预设平均值; 所述亮区域的亮度值平均值与所述暗区域的亮 度值平均值的差值大 于预设差值。
结合第一方面的第一种至第七种任一种可能的 实现方式,在第八种可能的实现方式 中, 所述根据所述暗区域和亮区域确定所述待检测 图像是否为逆光场景之后, 还包括: 对所述逆光场景进行验证,若所述待检测图像 中的暗区域所包含的像素点的平均梯 度大于预设梯度阈值, 则确定所述待检测图像为逆光场景, 若所述待检测图像中的暗区 域所包含的象素点的平均梯度小于预设梯度阈 值, 则确定所述待检测图像为非逆光场 牙、。
第二方面, 本发明实施例提供一种逆光检测设备, 包括:
获取模块: 用于获取待检测图像中的各图像块的亮度值;
确定模块:用于根据所述各图像块的亮度值, 确定相邻所述图像块之间的亮度关系; 处理模块: 用于根据相邻所述图像块之间的亮度关系确定 所述待检测图像中的暗区 域和亮区域, 并根据所述暗区域和亮区域确定所述待检测图 像是否为逆光场景。
结合第二方面, 在第二种可能的实现方式中, 所述待检测图像中包括 M行 N列图像 块, M和 N均为正整数; 所述确定模块具体用于:
根据所述待检测图像的每行中任意相邻的两个 图像块的亮度值差值与第一预设亮 度阈值的大小关系,确定所述待检测图像的每 行中任意相邻的两个图像块之间的亮度关 系; 和 /或,
根据所述待检测图像的每列中任意相邻的两个 图像块的亮度值差值与第一预设亮 度阈值的大小关系,确定所述待检测图像的每 列中任意相邻的两个图像块之间的亮度关 系。
结合第二方面的第一种可能的实现方式, 在第二种可能的实现方式中, 所述确定模 块具体用于- 若所述任意相邻的两个图像块的亮度值差值大 于所述第一预设亮度阈值, 则确定所 述任意相邻的两个图像块中的一个图像块的亮 度大于另一个图像块的亮度; 或者, 若所 述任意相邻的两个图像块的亮度值差值的绝对 值小于或等于第一预设亮度阈值, 则确定 所述任意相邻的两个图像块的亮度相同。
结合第二方面的第一种或第二种可能的实现方 式, 在第三种可能的实现方式中, 所 述第一预设亮度阈值为所述待检测图像中所有 所述任意相邻的两个图像块的亮度值差 值绝对值的平均值。
结合第二方面的第一种至第三种任一种可能的 实现方式,在第四种可能的实现方式 中, 所述处理模块具体用于:
若所述任意相邻的两个图像块中一个图像块的 亮度小于另一个图像块的亮度, 且其 中亮度值小的图像块的亮度值小于第二预设亮 度阈值, 则确定其中亮度小的图像块为暗 区域; 若所述任意相邻的两个图像块中一个图像块的 亮度小于另一个图像块的亮度, 且其 中亮度值小的图像块的亮度值大于等于所述第 二预设亮度阈值, 则确定其中亮度小的图 像块为亮暗过渡区域;
若所述任意相邻的两个图像块中一个图像块的 亮度大于另一个图像块的亮度, 且其 中亮度值大的图像块的亮度值大于第三预设亮 度阈值, 则确定其中亮度大的图像块为亮 区域;
若所述任意相邻的两个图像块中一个图像块的 亮度大于另一个图像块的亮度, 且其 中亮度值大的图像块的亮度值小于等于所述第 三预设亮度阈值, 则确定其中亮度大的图 像块为亮暗过渡区域。
结合第二方面的第一种至第四种任一种可能的 实现方式,在第五种可能的实现方式 中, 所述确定模块还用于:
沿所述待检测图像的每行从第一个图像块至最 后一个图像块的顺序, 获取每行中任 意相邻的两个图像块的亮度值差值,沿所述待 检测图像的每行从最后一个图像块至第一 个图像块的顺序, 获取每行中任意相邻的两个图像块的亮度值差 值;
沿所述待检测图像的每列从第一个图像块至最 后一个图像块的顺序, 获取每列中任 意相邻的两个图像块的亮度值差值,沿所述待 检测图像的每列从最后一个图像块至第一 个图像块的顺序, 获取每列中任意相邻的两个图像块的亮度值差 值。
结合第二方面的第五种可能的实现方式, 在第六种可能的实现方式中, 所述处理模 块还用于- 对于每行或每列中的任意一个图像块,若沿每 行或每列的第一个图像块至最后一个 图像块的顺序和沿最后一个图像块至第一个图 像块的顺序均确定为亮区域或暗区域, 则 确定所述图像块为亮区域或暗区域; 或者,
对于每行或每列中的任意一个图像块,若沿每 行或每列的第一个图像块至最后一个 图像块的顺序和沿最后一个图像块至第一个图 像块的顺序中的一个顺序确定为亮区域, 另一个顺序确定为暗区域, 则确定所述图像块为亮暗过渡区域; 或者,
对于每行或每列中的任意一个图像块,若沿每 行或每列的第一个图像块至最后一个 图像块的顺序和沿最后一个图像块至第一个图 像块的顺序中的一个顺序确定为暗区域 或亮区域, 另一个顺序确定为亮暗过渡区域, 则确定所述图像块为暗区域或亮区域。
结合第二方面的第六种可能的实现方式, 在第七种可能的实现方式中, 所述处理模 块具体用于:
若所述待检测图像中的所述暗区域和亮区域满 足亮暗预设关系, 则确定所述待检测 图像为逆光场景, 所述亮暗预设关系满足如下中的任一条件或多 种条件的组合: 所述暗 区域的总面积占所述待检测图像的面积的比例 大于预设比值; 所述暗区域的亮度值平均 值小于预设平均值; 所述亮区域的亮度值平均值与所述暗区域的亮 度值平均值的差值大 于预设差值。
结合第二方面的第一种至第七种任一种可能的 实现方式,在第八种可能的实现方式 中, 所述处理模块还用于:
对所述逆光场景进行验证,若所述待检测图像 中的暗区域所包含的像素点的平均梯 度大于预设梯度阈值, 则确定所述待检测图像为逆光场景, 若所述待检测图像中的暗区 域所包含的象素点的平均梯度小于预设梯度阈 值, 则确定所述待检测图像为非逆光场 景。
第三方面, 本发明实施例提供一种逆光检测设备, 包括: 处理器和存储器, 所述存 储器存储执行指令, 当所述逆光检测设备运行时, 所述处理器与所述存储器之间通信, 所述处理器执行所述执行指令使得所述逆光检 测设备执行如第一方面以及第一方面的 第一种至第八种任一种可能的实现方式。
本发明实施例提供的逆光检测方法及设备, 该方法通过获取待检测图像中的各图像 块的亮度值; 根据各图像块的亮度值, 确定相邻图像块之间的亮度关系; 根据相邻图像 块之间的亮度关系确定待检测图像中的暗区域 和亮区域,根据暗区域和亮区域确定待检 测图像是否为逆光场景, 提高逆光场景检测的准确性。
附图说明 为了更清楚地说明本发明实施例或现有技术中 的技术方案, 下面将对实施例或现有 技术描述中所需要使用的附图作一简单地介绍 , 显而易见地, 下面描述中的附图是本发 明的一些实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动性的前提下, 还 可以根据这些附图获得其他的附图。 图 1为本发明逆光检测方法实施例一的流程图; 图 2为本发明逆光检测方法实施例二的各图像块 亮度值示意图; 图 3A为本发明逆光检测方法实施例二的沿行方向 暗区域示意图一; 图 3B为本发明逆光检测方法实施例二的沿行方向 暗区域示意图二; 图 3C为本发明逆光检测方法实施例二的沿列方向 暗区域示意图一; 图 3D为本发明逆光检测方法实施例二的沿列方向 暗区域示意图二; 图 4为本发明逆光检测方法实施例二的亮暗区域 意图一; 图 5A为本发明逆光检测方法实施例二的非逆光场 示意图一; 图 5B为本发明逆光检测方法实施例二的非逆光场 示意图二; 图 6为本发明逆光检测设备实施一的结构示意图 图 7为本发明逆光检测设备实施二的结构示意图
具体实施方式 为使本发明实施例的目的、 技术方案和优点更加清楚, 下面将结合本发明实施例中 的附图, 对本发明实施例中的技术方案进行清楚、 完整地描述, 显然, 所描述的实施例 是本发明一部分实施例, 而不是全部的实施例。 基于本发明中的实施例, 本领域普通技 术人员在没有做出创造性劳动前提下所获得的 所有其他实施例, 都属于本发明保护的范 围。 图 1为本发明逆光检测方法实施例一的流程图。 实施例提供了一种逆光检测方法, 该方法可以由任意执行逆光检测方法的设备来 执行, 该设备可以通过软件和 /或硬件实 现。 该设备具体可以为具有成像功能的手机、 摄像机、 照相机等终端设备, 本实施例在 此不作特别限制。 如图 1所示, 本实施例的方法可以包括: 步骤 101 : 获取待检测图像中的各图像块的亮度值; 在具体实现过程中, 通常可以将该待检测图像均匀的划分为 MXN个图像块, 可以 采用现有的各种图像块亮度计算方法来计算各 图像块的亮度,其中, M和 N均为正整数, 亮度值可以选取一定的取值范围, 例如: 取值范围为 0-255, 中间亮度值为 128。 Lij 代表第 i行第 j列对应的图像块, Lij的取值代表图像块 Lij的亮度值。其中, l^ i^M,
步骤 102: 根据各图像块的亮度值, 确定相邻图像块之间的亮度关系; 在实际应用过程中, 待检测图像包括 M行 N列, 因此, 根据各图像块的亮度值, 确 定相邻图像块之间的亮度关系具体可以包括两 种可能的实现情况: 一种可能的实现情况, 根据待检测图像的行确定。 具体地, 根据待检测图像的每行 中任意相邻的两个图像块的亮度值差值与第一 预设亮度阈值的大小关系,确定待检测图 像的每行中任意相邻的两个图像块之间的亮度 关系。 另一种可能的实现情况, 根据待检测图像的列确定。 具体地, 根据待检测图像的每 列中任意相邻的两个图像块的亮度值差值与第 一预设亮度阈值的大小关系,确定待检测 图像的每列中任意相邻的两个图像块之间的亮 度关系。 本领域技术人员可以理解, 上述两种可能的实现方式, 可以仅根据待检测图像的行 确定, 或仅根据待检测图像的列确定, 即行或列择一的方式确定, 还可以根据行和列同 时确定。 第一预设亮度阈值可以根据经验确定, 还可以根据相邻图像块亮度差值的平均 值确定。 对于第一预设亮度阈值的具体值, 本实施例在此不做特别限制。 本实施例提供的逆光检测方法, 通过根据待检测图像的行和 /或列确定任意相邻的 两个图像块之间的亮度关系, 能够从多方位确定待检测图像中相邻图像块之 间的亮度关 系, 使逆光检测准确性高。 特别地, 相邻图像块之间的亮度关系包括三种情况, 以第 i行为例, 相邻的图像块
Li j与图像块 Lij+1为例, 分别为图像块 Lij+1的亮度小于图像块 Lij的亮度, 或者, 图像块 Lij+1的亮度大于图像块 Lij的亮度,或者,图像块 Lij+1的亮度等于图像块 Lij 的亮度。 需要说明的是, 这里对图像块 Lij与图像块 Lij+1在所在行中的具体位置关系 并不做出限制, 图像块 Lij可以是更靠近所在行中的第一个图像块或者 为所在行中的第 一个图像块, 图像块 Lij+1可以是更靠近所在行中的第一个图像块或 为所在行中的第 一个图像块。 步骤 103: 根据相邻图像块之间的亮度关系确定待检测图 像中的暗区域和亮区域, 并根据暗区域和亮区域确定待检测图像是否为 逆光场景。 在实际应用过程中, 可根据相邻图像块之间的亮度关系, 确定待检测图像中的暗区 域和亮区域。 在具体实现过程中, 若图像块 Lij+1的亮度小于图像块 Lij的亮度, 且图 像块 Lij+1的亮度小于第二预设亮度阈值, 则图像块 Lij+1为暗区域, 若图像块 Lij+1 的亮度大于第二预设亮度阈值, 则图像块 Lij+1为亮暗过渡区域; 若图像块 Lij+1的亮 度大于图像块 Lij 的亮度, 且图像块 Lij+1 的亮度大于第三预设亮度阈值, 则图像块 Lij+1为亮区域, 若图像块 Lij+1的亮度小于第三预设亮度阈值, 则图像块 Lij+1为亮 暗过渡区域。 本领域技术人员可以理解,第二预设亮度阈值 可以避免将亮度值很大的图像块确定 为暗区域, 第三预设亮度阈值可以避免将亮度值很小的图 像块确定为亮区域。 其中, 第 二预设亮度阈值与第三亮度阈值可以根据经验 值进行选取, 且取值范围较大, 较灵活。 一般情况下, 第二预设亮度阈值的取值小于中间亮度值, 第三预设亮度阈值的取值大于 中间亮度值。 在确定待检测图像中的暗区域和亮区域后,根 据暗区域和亮区域确定待检测图像是 否为逆光场景。 具体地, 若待检测图像中的暗区域和亮区域满足亮暗预 设关系, 则确定 待检测图像为逆光场景。其中,亮暗预设关系 满足如下中的任一条件或多种条件的组合: 暗区域的总面积占待检测图像的面积的比例大 于预设比值; 暗区域的亮度值平均值小于 预设平均值; 亮区域的亮度值平均值与暗区域的亮度值平均 值的差值大于预设差值。 本发明实施例提供的逆光检测方法, 通过获取待检测图像中的各图像块的亮度值; 根据各图像块的亮度值, 确定相邻图像块之间的亮度关系; 根据相邻图像块之间的亮度 关系确定待检测图像中的暗区域和亮区域,根 据暗区域和亮区域确定待检测图像是否为 逆光场景, 不仅能够提高拍摄主体的逆光程度发生较大变 化时的逆光场景检测的准确 性, 还能够提高拍摄主体的位置、 面积、 形状等发生较大变化时逆光场景的准确性。 下面以一个具体实施例为例, 对本发明实施例做详细说明。 图 2为本发明逆光检测方法实施例二的各图像块 亮度值示意图。 如图 2所示, 先 将待检测图像划分为 11行, 20列, 共有 11 X 20个图像块, 并确定各图像块的亮度值, 本领域技术人员可以理解, 为了便于说明, 在各图像块中, 标明各图像块的亮度值。 在获得各图像块的亮度值之后,获取任意相邻 的两个图像块的亮度值差值。具体地, 可以沿行的方向, 也可以沿列的方向, 以下分别说明。 沿行的方向, 即沿待检测图像的每行从第一个图像块至最后 一个图像块的顺序, 获 取每行中任意相邻的两个图像块的亮度值差值 , 即按照从左到右的顺序, 沿待检测图像 的每行从最后一个图像块至第一个图像块的顺 序, 获取每行中任意相邻的两个图像块的 亮度值差值, 即按照从右到左的顺序。 本实施例在此以从左到右的顺序为例, 即图 2所 示的水平箭头所示的 j方向, 获取第 i行中任意相邻的两个图像块的亮度值差值, 即获 取 Lij+1与 Lij的差值。 需要说明的是, 这里对图像块 Li j与图像块 Li j+1在所在行中 的具体位置关系并不做出限制, 图像块 Lij可以是更靠近所在行中的第一个图像块或者 为所在行中的第一个图像块, 图像块 Lij+1可以是更靠近所在行中的第一个图像块或 为所在行中的第一个图像块。 沿列的方向, 即沿待检测图像的每列从第一个图像块至最后 一个图像块的顺序, 获 取每列中任意相邻的两个图像块的亮度值差值 , 即按照从上到下的顺序, 沿待检测图像 的每列从最后一个图像块至第一个图像块的顺 序, 获取每列中任意相邻的两个图像块的 亮度值差值, 即按照从下至上的顺序。 本实施例在此以从上至下的顺序为例, 即图 2所 示的竖直箭头所示的 i方向, 获取第 j列中任意相邻的两个图像块的亮度值差值, 即获 取 Li+lj与 Lij的差值。 再根据待检测图像的每行中任意相邻的两个图 像块的亮度值差值与第一预设亮度 阈值的大小关系, 确定待检测图像的每行中任意两个相邻的两个 图像之间的亮度关系, 根据待检测图像的每列中任意相邻的两个图像 块的亮度值差值与第一预设亮度阈值的 大小关系, 确定待检测图像的每列中任意相邻的两个图像 块之间的亮度关系。 其中, 第 一预设亮度阈值为待检测图像中所有任意相邻 的两个图像块的亮度值差值绝对值的平 均值 本领域技术人员可以理解,根据行和列确定任 意相邻的两个图像块之间的亮度关系 的方式类似, 因此, 本实施例在此以行为例, 同时, 沿行的方向时, 沿待检测图像的每 行从第一个图像块至最后一个图像块的顺序与 沿待检测图像的每行从最后一个图像块 至第一个图像块的顺序确定任意相邻的两个图 像块之间的亮度关系的方式类似, 因此, 本发明实施例在此以沿待检测图像的每行从第 一个图像块至最后一个图像块的顺序为 例对确定任意相邻的两个图像块之间的亮度关 系进行详细说明。 在沿待检测图像的每行从第一个图像块至最后 一个图像块的顺序确定任意相邻的 两个图像块之间的亮度关系时, 第一预设亮度阈值 等于^ £ | ϊ+1 — ΑϊΙ , 根据图 2所 示的各图像块的亮度值,可以计算得到第一预 设亮度阈值 等于 34。根据图像块 Lij+1 与图像块 Lij的差值与 A L的大小关系, 确定图像块 Lij+1与图像块 Lij的亮度关系。 本领域技术人员可以理解, 不同的待检测图像, 其第一预设亮度阈值 的取值不同。 在沿待检测图像的每列从第一个图像块至最后 一个图像块的顺序确定任意相邻的两个 图像块之间的亮度关系时, 还需重新计算第一预设亮度阈值 的取值。 若 Lij+1— Lij > A L, 则 Lij <Lij+l, 即图像块 Li j+1的亮度大于图像块 Li j的亮 度; 若 I A L, 则 Lij=Lij+l, 即图像块 Lij+1的亮度等于图像块 Lij的亮度; 若 Lij+1— Lij <—A L,则 Lij >Lij+l,即图像块 Lij+1的亮度小于图像块 Lij的亮度。 此后, 再根据相邻图像块之间的亮度关系确定待检测 图像中的暗区域与亮区域, 此 处同样以行的顺序为例。 对于列的顺序, 与行类似, 本实施例在此不再赘述。 本实施例在此以图 2中的第 4行前 9列的图像块为例。 表一示出了相应的 Lij与 Lij+1— Lij的取值。
表
在本实施例中,可以避免将亮度值很大的图像 块确定为暗区域的第二预设亮度阈值
Ldark可以取 120, 可以避免将亮度值很小的图像块确定为亮区域 的第三预设亮度阈值 Llight可以取 130。 在本实施例中, 在确定待检测图像中的暗区域与亮区域后, 可对暗 区域和亮区域进行标识, 对于亮暗过渡区域, 或无法确定亮暗区域的图像块, 不进行标 识。 在对待检测图像的暗区域与亮区域标识过程中 , 将暗区域标识为白色圆点, 将亮区 域标识为黑色叉形。 根据表一可知, L42-L41=-68<-34, 则且 L42小于 Ldark, 则表明 L42为暗区域, 对图像块 L42进行标识。 对于图像块 L41, 由于其为第 4行第 1个图像块, 因此, 没有 可比较的图像块, 则图像块 L41亮暗无法确定, 因此, 对图像块 L41不进行标识。 以下为确定各图像块为暗区域获取亮区域的简 单示意, 对于具体的标识, 可参见图 3A所示, 图 3A为本发明逆光检测方法实施例二的沿行方向 暗区域示意图一。
L43-L42 | =18<34, 则 L43与 L42的亮度相同, L43为暗区域; L44-L43=61 >34, 且 L44大于 Llight, 则 L44为亮区域; L45-L44=-101 <-34, 且 L45小于 Ldark, 则 L45为暗区域;
L46-L45 | =5<34, 则 L46与 L45的亮度相同, L46为暗区域;
L47-L46 | =13<34, 则 L47与 L46的亮度相同, L47为暗区域; L48-L47=81 >34, 但 L48小于 Llight, 则 L48为亮暗过渡区域; L49-L48=121 >34, 且 L49大于 Ll ight , 则 L49为亮区域。 图 3B为本发明逆光检测方法实施例二的沿行方向 暗区域示意图二。 图 3B沿行方 向与图 3A沿行方向相反。 图 3C为本发明逆光检测方法实施例二的沿列方向 暗区域示 意图一, 即沿列从上至下的顺序。 图 3D为本发明逆光检测方法实施例二的沿列方向 暗区域示意图二, 即沿列从下至上的顺序。 其中, 图 3B至图 3D的获取方法, 与图 3A 类似, 本实施例在此不再赘述。 在得到图 3A至图 3D之后, 对图 3A至图 3D进行融合, 融合成图 4, 得到待检测图 像的最终暗区域和亮区域。 图 4为本发明逆光检测方法实施例二的亮暗区域 意图一。 在具体实现过程中, 首先根据图 3A和图 3B确定沿行方向的待检测图像的暗区域和亮区 域, 根据图 3C和图 3D确定沿列方向的待检测图像的暗区域和亮区 。 再根据图 3A和 图 3B的确定结果以及图 3C和图 3D的确定结果确定最终待检测图像的暗区域和 区域。 优选地,根据图 3A和图 3B,或图 3C和图 3D或图 3A和图 3B的确定结果以及图 3C和图 3D的确定结果确定待检测图像的暗区域和亮区 的确定原则为: 对于每行或每列中的任意一个图像块,若沿每 行或每列的第一个图像块至最后一个 图像块的顺序和沿最后一个图像块至第一个图 像块的顺序均确定为亮区域或暗区域, 则 该图像块确定为亮区域或暗区域; 或者, 对于每行或每列中的任意一个图像块,若沿每 行或每列的第一个图像块至最后一个 图像块的顺序和沿最后一个图像块至第一个图 像块的顺序中的一个顺序确定为亮区域, 另一个顺序确定为暗区域, 则该图像块确定为亮暗过渡区域; 或者, 对于每行或每列中的任意一个图像块,若沿每 行或每列的第一个图像块至最后一个 图像块的顺序和沿最后一个图像块至第一个图 像块的顺序中的一个顺序确定为暗区域 或亮区域, 另一个顺序确定为亮暗过渡区域, 则该图像块确定为暗区域或亮区域。 根据上述原则确定待检测图像的亮区域和暗区 域, 能够综和考虑所有图像块的亮暗 关系, 并对待检测图像的亮区域和暗区域进行修正, 以提高逆光检测的准确性。 根据上述方法得到的图 4为本发明实施例待检测图像的最终暗区域与 区域。可根 据图 4所示的暗区域和亮区域确定待检测图像是否 逆光场景。当待检测图像中的暗区 域和亮区域满足预设关系时, 则确定待检测图像为逆光场景。 其中, 亮暗预设关系满足 如下中的任一条件或多种条件的组合: 暗区域的总面积占待检测图像的面积的比例大 于 预设比值; 暗区域的亮度值平均值小于预设平均值; 亮区域的亮度值平均值与暗区域的 亮度值平均值的差值大于预设差值。 在确定待检测图像为逆光场景之后, 对待检测图像进行验证, 排除将黑色物体误认 为是逆光场景的情况。 在具体实现过程中, 若待检测图像中的暗区域所包含的像素点的 平均梯度大于预设梯度阈值, 则确定待检测图像为逆光场景, 若待检测图像中的暗区域 所包含的像素点的平均梯度小于预设梯度阈值 , 则确定被摄主体为黑色物体, 该待检测 图像为非逆光场景。其中, 预设梯度阈值的具体取值, 可根据经验设定。在本实施例中, 设定预设梯度阈值为 4, 本实施例图 4中的暗区域所包含的像素点的平均梯度为 6. 13, 大于预设梯度阈值, 则说明待检测图像中的被摄主体纹理丰富, 不是黑色物体, 该待检 测图像为逆光场景。 图 5A为本发明逆光检测方法实施例二的非逆光场 示意图一, 图 5B为本发明逆光 检测方法实施例二的非逆光场景示意图二。 如图 5A所示, 待检测图像的被摄主体为黑 色物体, 图 5B中示出待检测图像的亮区域和暗区域, 计算图 5B中的暗区域所包含的像 素点的平均梯度为 0. 988, 小于预设梯度阈值, 则说明待检测图像的被摄主体纹理不丰 富, 为黑色物体, 根据图 5B得出的结论, 与图 5A所示一致。 本发明实施例通过对逆光场景进行验证,通过 计算暗区域所包含的像素点的平均梯 度, 能够排除将有较大面积黑色物体的场景错误的 识别为逆光场景的情况, 提高逆光检 测的准确性。 综上, 本发明实施例提供的逆光检测方法, 通过根据相邻图像块之间的亮度关系确 定待检测图像中的暗区域和亮区域, 不需要设定精确的判断暗区域的亮度阈值, 能够提 高拍摄主体的逆光程度发生较大变化时的逆光 场景检测的准确性; 通过根据暗区域和亮 区域确定待检测图像是否为逆光场景, 能够提高拍摄主体的位置、 面积、 形状等发生较 大变化时逆光场景的准确性; 通过对逆光场景的验证, 能够排除将有较大面积黑色物体 的场景错误的识别为逆光场景的情况, 提高逆光检测的准确性。 图 6为本发明逆光检测设备实施一的结构示意图 本实施例提供的逆光检测设备可 以为包括成像镜头的手机、 照相机、 摄像机、 电脑等终端设备。 其中, 通过镜头可以获 取待检测图像, 并通过本发明实施例提供的图 6所示的逆光检测设备中的各模块对检测 待检测图像是否为逆光场景。 如图 6所示, 本发明实施例提供的逆光检测设备包括获取 模块 601、 确定模块 602、 处理模块 603。 其中, 获取模块 601用于获取待检测图像中的各图像块的亮度值 ; 确定模块 602用于根据所述各图像块的亮度值,确定相邻 所述图像块之间的亮度关 系; 处理模块 603用于根据相邻所述图像块之间的亮度关系确 定所述待检测图像中的暗 区域和亮区域, 并根据所述暗区域和亮区域确定所述待检测图 像是否为逆光场景。 本实施例的逆光检测设备, 可以用于执行图 1所示方法实施例的技术方案, 其实现 原理和技术效果类似, 此处不再赘述。 进一步地, 所述待检测图像中包括 M行 N列图像块, M和 N均为正整数; 所述确定 模块 602具体用于- 根据所述待检测图像的每行中任意相邻的两个 图像块的亮度值差值与第一预设亮 度阈值的大小关系,确定所述待检测图像的每 行中任意相邻的两个图像块之间的亮度关 系; 和 /或, 根据所述待检测图像的每列中任意相邻的两个 图像块的亮度值差值与第一预设亮 度阈值的大小关系,确定所述待检测图像的每 列中任意相邻的两个图像块之间的亮度关 系。 进一步地, 所述确定模块 602具体用于: 若所述任意相邻的两个图像块的亮度值差值大 于所述第一预设亮度阈值, 则确定所 述任意相邻的两个图像块中的一个图像块的亮 度大于另一个图像块的亮度; 或者, 若所 述任意相邻的两个图像块的亮度值差值的绝对 值小于或等于第一预设亮度阈值, 则确定 所述任意相邻的两个图像块的亮度相同。 进一步地,所述第一预设亮度阈值为所述待检 测图像中所有所述任意相邻的两个图 像块的亮度值差值绝对值的平均值。 进一步地, 所述处理模块 603具体用于: 若所述任意相邻的两个图像块中一个图像块的 亮度小于另一个图像块的亮度, 且其 中亮度值小的图像块的亮度值小于第二预设亮 度阈值, 则确定其中亮度小的图像块为暗 区域; 若所述任意相邻的两个图像块中一个图像块的 亮度小于另一个图像块的亮度, 且其 中亮度值小的图像块的亮度值大于等于所述第 二预设亮度阈值, 则确定其中亮度小的图 像块为亮暗过渡区域; 若所述任意相邻的两个图像块中一个图像块的 亮度大于另一个图像块的亮度, 且其 中亮度值大的图像块的亮度值大于第三预设亮 度阈值, 则确定其中亮度大的图像块为亮 区域; 若所述任意相邻的两个图像块中一个图像块的 亮度大于另一个图像块的亮度, 且其 中亮度值大的图像块的亮度值小于等于所述第 三预设亮度阈值, 则确定其中亮度大的图 像块为亮暗过渡区域。 进一步地, 所述确定模块 602还用于: 沿所述待检测图像的每行从第一个图像块至最 后一个图像块的顺序, 获取每行中任 意相邻的两个图像块的亮度值差值,沿所述待 检测图像的每行从最后一个图像块至第一 个图像块的顺序, 获取每行中任意相邻的两个图像块的亮度值差 值; 沿所述待检测图像的每列从第一个图像块至最 后一个图像块的顺序, 获取每列中任 意相邻的两个图像块的亮度值差值,沿所述待 检测图像的每列从最后一个图像块至第一 个图像块的顺序, 获取每列中任意相邻的两个图像块的亮度值差 值。 进一步地, 所述处理模块 603还用于: 对于每行或每列中的任意一个图像块,若沿每 行或每列的第一个图像块至最后一个 图像块的顺序和沿最后一个图像块至第一个图 像块的顺序均确定为亮区域或暗区域, 则 确定所述图像块为亮区域或暗区域; 或者, 对于每行或每列中的任意一个图像块,若沿每 行或每列的第一个图像块至最后一个 图像块的顺序和沿最后一个图像块至第一个图 像块的顺序中的一个顺序确定为亮区域, 另一个顺序确定为暗区域, 则确定所述图像块为亮暗过渡区域; 或者, 对于每行或每列中的任意一个图像块,若沿每 行或每列的第一个图像块至最后一个 图像块的顺序和沿最后一个图像块至第一个图 像块的顺序中的一个顺序确定为暗区域 或亮区域, 另一个顺序确定为亮暗过渡区域, 则确定所述图像块为暗区域或亮区域。 进一步地, 所述处理模块 603具体用于: 若所述待检测图像中的所述暗区域和亮区域满 足亮暗预设关系, 则确定所述待检测 图像为逆光场景, 所述亮暗预设关系满足如下中的任一条件或多 种条件的组合: 所述暗 区域的总面积占所述待检测图像的面积的比例 大于预设比值; 所述暗区域的亮度值平均 值小于预设平均值; 所述亮区域的亮度值平均值与所述暗区域的亮 度值平均值的差值大 于预设差值。 进一步地, 所述处理模块 603还用于: 对所述逆光场景进行验证,若所述待检测图像 中的暗区域所包含的像素点的平均梯 度大于预设梯度阈值, 则确定所述待检测图像为逆光场景, 若所述待检测图像中的暗区 域所包含的象素点的平均梯度小于预设梯度阈 值, 则确定所述待检测图像为非逆光场
本实施例的逆光检测设备, 可以用于执行图 2所示方法实施例的技术方案, 其实现 原理和技术效果类似, 此处不再赘述。 图 7为本发明逆光检测设备实施二的结构示意图 本实施例提供的逆光检测设备可 以为包括成像镜头的手机、 照相机、 摄像机、 电脑等终端设备。 通过镜头可以获取待检 测图像, 并通过本发明实施例提供的图 7所示的逆光检测设备中的各部件来检测待检 图像是否为逆光场景。 如图 7所示, 本实施例提供的逆光检测设备 70包括处理器 701 和存储器 702。 逆光检测设备 70还包括镜头 703, 镜头 703可以和处理器 701相连。 其 中, 处理器 701可以通过镜头 703获取待检测图像, 并将待检测图像划分为图像块, 并 计算得到各图像块的亮度值。 存储器 702存储执行指令, 当逆光检测设备 70运行时, 处理器 701与存储器 702之间通信, 处理器 701调用存储器 702中的执行指令, 用于执 行以下操作- 获取待检测图像中的各图像块的亮度值; 根据所述各图像块的亮度值, 确定相邻所述图像块之间的亮度关系; 根据相邻所述图像块之间的亮度关系确定所述 待检测图像中的暗区域和亮区域, 并 根据所述暗区域和亮区域确定所述待检测图像 是否为逆光场景。 进一步地, 所述待检测图像中包括 M行 N列图像块, M和 N均为正整数; 所述根据 所述各图像块的亮度值, 确定相邻所述图像块之间的亮度关系, 包括- 根据所述待检测图像的每行中任意相邻的两个 图像块的亮度值差值与第一预设亮 度阈值的大小关系,确定所述待检测图像的每 行中任意相邻的两个图像块之间的亮度关 系; 和 /或, 根据所述待检测图像的每列中任意相邻的两个 图像块的亮度值差值与第一预设亮 度阈值的大小关系,确定所述待检测图像的每 列中任意相邻的两个图像块之间的亮度关 系。 进一步地,所述根据所述任意相邻的两个图像 块的亮度值差值与第一预设亮度阈值 的大小关系, 确定所述任意相邻的两个图像块之间的亮度关 系, 包括: 若所述任意相邻的两个图像块的亮度值差值大 于所述第一预设亮度阈值, 则所述任 意相邻的两个图像块中的一个图像块的亮度大 于另一个图像块的亮度; 或者, 若所述任 意相邻的两个图像块的亮度值差值的绝对值小 于或等于第一预设亮度阈值, 则所述任意 相邻的两个图像块的亮度相同。 进一步地,所述第一预设亮度阈值为所述待检 测图像中所有所述任意相邻的两个图 像块的亮度值差值绝对值的平均值。 进一步地,所述根据相邻所述图像块之间的亮 度关系确定所述待检测图像中的暗区 域和亮区域, 包括: 若所述任意相邻的两个图像块中一个图像块的 亮度小于另一个图像块的亮度, 且其 中亮度值小的图像块的亮度值小于第二预设亮 度阈值, 则其中亮度小的图像块为暗区 域; 若所述任意相邻的两个图像块中一个图像块的 亮度小于另一个图像块的亮度, 且其 中亮度值小的图像块的亮度值大于等于所述第 二预设亮度阈值, 则其中亮度小的图像块 为亮暗过渡区域; 若所述任意相邻的两个图像块中一个图像块的 亮度大于另一个图像块的亮度, 且其 中亮度值大的图像块的亮度值大于第三预设亮 度阈值, 则其中亮度大的图像块为亮区 域; 若所述任意相邻的两个图像块中一个图像块的 亮度大于另一个图像块的亮度, 且其 中亮度值大的图像块的亮度值小于等于所述第 三预设亮度阈值, 则其中亮度大的图像块 为亮暗过渡区域。 进一步地,所述根据所述待检测图像的每行中 任意相邻的两个图像块的亮度值差值 与第一预设亮度阈值的大小关系之前, 还包括- 沿所述待检测图像的每行从第一个图像块至最 后一个图像块的顺序, 获取每行中任 意相邻的两个图像块的亮度值差值,沿所述待 检测图像的每行从最后一个图像块至第一 个图像块的顺序, 获取每行中任意相邻的两个图像块的亮度值差 值; 所述根据所述待检测图像的每列中任意相邻的 两个图像块的亮度值差值与第一预 设亮度阈值的大小关系,确定所述待检测图像 的每列中任意相邻的两个图像块之间的亮 度关系之前, 还包括: 沿所述待检测图像的每列从第一个图像块至最 后一个图像块的顺序, 获取每列中任 意相邻的两个图像块的亮度值差值,沿所述待 检测图像的每列从最后一个图像块至第一 个图像块的顺序, 获取每列中任意相邻的两个图像块的亮度值差 值。 进一步地,所述根据相邻所述图像块之间的亮 度关系确定所述待检测图像中的暗区 域和亮区域, 还包括: 对于每行或每列中的任意一个图像块,若沿每 行或每列的第一个图像块至最后一个 图像块的顺序和沿最后一个图像块至第一个图 像块的顺序均确定为亮区域或暗区域, 则 所述图像块确定为亮区域或暗区域; 或者, 对于每行或每列中的任意一个图像块,若沿每 行或每列的第一个图像块至最后一个 图像块的顺序和沿最后一个图像块至第一个图 像块的顺序中的一个顺序确定为亮区域, 另一个顺序确定为暗区域, 则所述图像块确定为亮暗过渡区域; 或者, 对于每行或每列中的任意一个图像块,若沿每 行或每列的第一个图像块至最后一个 图像块的顺序和沿最后一个图像块至第一个图 像块的顺序中的一个顺序确定为暗区域 或亮区域, 另一个顺序确定为亮暗过渡区域, 则所述图像块确定为暗区域或亮区域。 进一步地, 所述根据所述暗区域和亮区域确定所述待检测 图像是否为逆光场景, 包 括- 若所述待检测图像中的所述暗区域和亮区域满 足亮暗预设关系, 则确定所述待检测 图像为逆光场景, 所述亮暗预设关系满足如下中的任一条件或多 种条件的组合: 所述暗 区域的总面积占所述待检测图像的面积的比例 大于预设比值; 所述暗区域的亮度值平均 值小于预设平均值; 所述亮区域的亮度值平均值与所述暗区域的亮 度值平均值的差值大 于预设差值。 进一步地, 所述根据所述暗区域和亮区域确定所述待检测 图像是否为逆光场景之 后, 还包括: 对所述逆光场景进行验证,若所述待检测图像 中的暗区域所包含的像素点的平均梯 度大于预设梯度阈值, 则确定所述待检测图像为逆光场景, 若所述待检测图像中的暗区 域所包含的象素点的平均梯度小于预设梯度阈 值, 则确定所述待检测图像为非逆光场
本实施例的逆光检测设备, 可以用于执行上述方法实施例的技术方案, 其实现原理 和技术效果类似, 此处不再赘述。
在本申请所提供的几个实施例中, 应该理解到, 所揭露的设备和方法, 可以通过其 它的方式实现。 例如, 以上所描述的设备实施例仅仅是示意性的, 例如, 所述单元或模 块的划分, 仅仅为一种逻辑功能划分, 实际实现时可以有另外的划分方式, 例如多个单 元或模块可以结合或者可以集成到另一个系统 , 或一些特征可以忽略, 或不执行。 另一 点, 所显示或讨论的相互之间的耦合或直接耦合或 通信连接可以是通过一些接口, 设备 或模块的间接耦合或通信连接, 可以是电性, 机械或其它的形式。 所述作为分离部件说明的模块可以是或者也可 以不是物理上分开的, 作为模块显示 的部件可以是或者也可以不是物理模块, 即可以位于一个地方, 或者也可以分布到多个 网络单元上。可以根据实际的需要选择其中的 部分或者全部模块来实现本实施例方案的 目的。 本领域普通技术人员可以理解: 实现上述各方法实施例的全部或部分步骤可以 通过 程序指令相关的硬件来完成。 前述的程序可以存储于一计算机可读取存储介 质中。 该程 序在执行时, 执行包括上述各方法实施例的步骤; 而前述的存储介质包括: 醒、 醒、 磁碟或者光盘等各种可以存储程序代码的介质 。 最后应说明的是: 以上各实施例仅用以说明本发明的技术方案, 而非对其限制; 尽 管参照前述各实施例对本发明进行了详细的说 明, 本领域的普通技术人员应当理解: 其 依然可以对前述各实施例所记载的技术方案进 行修改, 或者对其中部分或者全部技术特 征进行等同替换; 而这些修改或者替换, 并不使相应技术方案的本质脱离本发明各实施 例技术方案的范围。