一种红外遮挡检测方法及摄像设备转让专利

申请号 : CN201810479536.4

文献号 : CN110505371B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 蔡飞鹏董文勇苏辉栾国良

申请人 : 杭州萤石软件有限公司

摘要 :

本申请实施例提供了一种红外遮挡检测方法及摄像设备。该方法应用于摄像设备,红外发射模块发射的红外光用于照射摄像设备的图像采集范围。该方法包括:获取摄像设备采集的红外图像;根据红外图像的像素值以及预设的像素值范围,确定红外发射模块发射的红外光已被遮挡。应用本申请实施例提供的方案,能够实现对红外遮挡的检测。

权利要求 :

1.一种红外遮挡检测方法,其特征在于,应用于摄像设备,红外发射模块发射的红外光用于照射所述摄像设备的图像采集范围;所述方法包括:获取所述摄像设备采集的红外图像;

根据所述红外图像的像素值以及预设的像素值范围,确定所述红外发射模块发射的红外光已被遮挡;所述像素值范围为表示所述红外发射模块发射的红外光被遮挡时红外图像包含的像素值范围;

当所述像素值范围为大于第一像素值阈值的范围时;所述根据所述红外图像的像素值以及预设的像素值范围,确定所述红外发射模块发射的红外光已被遮挡的步骤,包括:确定所述红外图像包含的各个子图像区域的像素值均值;将像素值均值大于所述第一像素值阈值的子图像区域确定为亮子图像区域;当所述亮子图像区域的个数大于预设的第一个数阈值时,确定所述红外发射模块发射的红外光已被遮挡;

当所述像素值范围为小于第二像素值阈值的范围时;所述第二像素值阈值不大于所述第一像素值阈值;所述根据所述红外图像的像素值以及预设的像素值范围,确定所述红外发射模块发射的红外光已被遮挡的步骤,包括:确定所述红外图像包含的各个子图像区域的像素值均值;将像素值均值小于所述第二像素值阈值的子图像区域确定为暗子图像区域;当所述暗子图像区域的个数大于预设的第二个数阈值时,确定所述红外发射模块发射的红外光已被遮挡;

当所述像素值范围包括预设的表示亮像素点的像素值范围和预设的表示暗像素点的像素值范围时;所述根据所述红外图像的像素值以及预设的像素值范围,确定所述红外发射模块发射的红外光已被遮挡的步骤,包括:针对所述红外图像包含的每个子图像区域,统计该子图像区域中各个像素值对应的像素点数量;根据该子图像区域中各个像素值对应的像素点数量以及所述表示亮像素点的像素值范围和所述表示暗像素点的像素值范围,计算该子图像区域的亮像素点的数量比例和暗像素点的数量比例;当所述红外图像中存在亮像素点的数量比例大于预设的第一比例阈值的子图像区域,且存在暗像素点的数量比例大于预设的第二比例阈值的子图像区域时,确定所述红外发射模块发射的红外光已被遮挡。

2.根据权利要求1所述的方法,其特征在于,在确定所述红外发射模块发射的红外光已被遮挡之前,还包括:

判断所述摄像设备是否处于夜视采集模式,如果处于,则根据所述红外图像的像素值以及预设的像素值范围,确定所述红外发射模块发射的红外光已被遮挡;其中,所述夜视采集模式为利用所述红外发射模块进行图像采集的图像采集模式。

3.根据权利要求1所述的方法,其特征在于,当确定所述红外发射模块发射的红外光已被遮挡时,还包括:

以预设方式进行告警。

4.一种摄像设备,其特征在于,包括:处理器、存储器、红外发射模块和图像采集模块;

所述红外发射模块发射的红外光用于照射所述摄像设备的图像采集范围;

所述图像采集模块,用于采集红外图像,并将所述红外图像存储至所述存储器;

所述处理器,用于从所述存储器中获取所述红外图像,根据所述红外图像的像素值以及预设的像素值范围,确定所述红外发射模块发射的红外光已被遮挡;所述像素值范围为表示所述红外发射模块发射的红外光被遮挡时红外图像包含的像素值范围;

当所述像素值范围为大于第一像素值阈值的范围时;所述处理器,具体用于:确定所述红外图像包含的各个子图像区域的像素值均值;将像素值均值大于所述第一像素值阈值的子图像区域确定为亮子图像区域;当所述亮子图像区域的个数大于预设的第一个数阈值时,确定所述红外发射模块发射的红外光已被遮挡;

当所述像素值范围为小于第二像素值阈值的范围时;所述第二像素值阈值不大于所述第一像素值阈值;所述处理器,具体用于:确定所述红外图像包含的各个子图像区域的像素值均值;将像素值均值小于所述第二像素值阈值的子图像区域确定为暗子图像区域;当所述暗子图像区域的个数大于预设的第二个数阈值时,确定所述红外发射模块发射的红外光已被遮挡;

当所述像素值范围包括预设的表示亮像素点的像素值范围和预设的表示暗像素点的像素值范围时;所述处理器,具体用于:针对所述红外图像包含的每个子图像区域,统计该子图像区域中各个像素值对应的像素点数量;根据该子图像区域中各个像素值对应的像素点数量以及所述表示亮像素点的像素值范围和所述表示暗像素点的像素值范围,计算该子图像区域的亮像素点的数量比例和暗像素点的数量比例;当所述红外图像中存在亮像素点的数量比例大于预设的第一比例阈值的子图像区域,且存在暗像素点的数量比例大于预设的第二比例阈值的子图像区域时,确定所述红外发射模块发射的红外光已被遮挡。

5.根据权利要求4所述的设备,其特征在于,所述处理器,还用于:在确定所述红外发射模块发射的红外光已被遮挡之前,判断所述摄像设备是否处于夜视采集模式,如果处于,则根据所述红外图像的像素值以及预设的像素值范围,确定所述红外发射模块发射的红外光已被遮挡;其中,所述夜视采集模式为利用所述红外发射模块进行图像采集的图像采集模式。

6.根据权利要求4所述的设备,其特征在于,所述处理器,还用于:当确定所述红外发射模块发射的红外光已被遮挡时,以预设方式进行告警。

7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1‑3任一所述的方法步骤。

说明书 :

一种红外遮挡检测方法及摄像设备

技术领域

[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] 统计所述红外图像中各个像素值对应的像素点数量,根据所述红外图像中各个像素值对应的像素点数量,以及预设的表示亮像素点的像素值范围和预设的表示暗像素点的
像素值范围,计算所述红外图像的亮像素点的数量比例和暗像素点的数量比例;
[0048] 当所述红外图像的亮像素点的数量比例大于预设的第一比例阈值,且所述红外图像的暗像素点的数量比例大于预设的第二比例阈值时,确定所述红外发射模块发射的红外
光已被遮挡。
[0049] 可选的,所述处理器,还用于:
[0050] 在确定所述红外发射模块发射的红外光已被遮挡之前,判断所述摄像设备是否处于夜视采集模式,如果处于,则根据所述红外图像的像素值以及预设的像素值范围,确定所
述红外发射模块发射的红外光已被遮挡;其中,所述夜视采集模式为利用所述红外发射模
块进行图像采集的图像采集模式。
[0051] 可选的,所述处理器,还用于:
[0052] 当确定所述红外发射模块发射的红外光已被遮挡时,以预设方式进行告警。
[0053] 本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现本申请实施例提供的红外遮挡检测方
法。该方法包括:
[0054] 获取所述摄像设备采集的红外图像;
[0055] 根据所述红外图像的像素值以及预设的像素值范围,确定所述红外发射模块发射的红外光已被遮挡;所述像素值范围为表示所述红外发射模块发射的红外光被遮挡时红外
图像包含的像素值范围。
[0056] 本申请实施例提供的红外遮挡检测方法及摄像设备,可以获取摄像设备采集的红外图像,根据红外图像的像素值以及预设的像素值范围,确定红外发射模块发射的红外光
已被遮挡。由于当红外光被遮挡时,摄像设备采集的红外图像中会出现过亮和/或过暗的现
象,故可以根据表示红外发射模块发射的红外光被遮挡时红外图像包含的像素值范围以及
红外图像的像素值,确定红外光已被遮挡。因此,本申请实施例提供的方案能够实现对红外
遮挡的检测。

附图说明

[0057] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本
申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其他的附图。
[0058] 图1为本申请实施例提供的红外遮挡检测方法的一种流程示意图;
[0059] 图2为本申请实施例提供的子图像区域的一种划分方式的参考图;
[0060] 图3a~图3c为图1中步骤S102的几种流程示意图;
[0061] 图4为本申请实施例提供的红外图像的一种参考图;
[0062] 图5为本申请实施例提供的摄像设备的一种结构示意图。

具体实施方式

[0063] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整的描述。显然,所描述的实施例仅仅是本申请的一部分实施例,而不是全部的实施例。基
于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有
其他实施例,都属于本申请保护的范围。
[0064] 为了实现对红外遮挡的检测,本申请实施例提供了一种红外遮挡检测方法及摄像设备。下面通过具体实施例,对本申请进行详细说明。
[0065] 图1为本申请实施例提供的红外遮挡检测方法的一种流程示意图。该方法应用于摄像设备,红外发射模块发射的红外光用于照射摄像设备的图像采集范围。该摄像设备可
以包括红外发射模块,也可以不包括红外发射模块,即红外发射模块独立于摄像设备之外。
红外发射模块也可以称为红外灯。摄像设备可以为摄像机、手机摄像头、监控摄像头等。在
摄像设备拍摄红外图像时,红外发射模块可以发射红外光,以方便摄像设备拍摄到清晰的
红外图像。本实施例的方法包括以下步骤S101和S102。
[0066] 步骤S101:获取摄像设备采集的红外图像。
[0067] 摄像设备可以包括图像采集模块,在获取摄像设备采集的红外图像时,可以获取图像采集模块采集的红外图像。
[0068] 其中,红外图像可以理解为感光传感器(sensor)对红外光感应后得到的图像。红外图像通常为黑白图像。当红外发射模块发出红外光后,红外光可以照射到物体上,物体反
射的红外光进入摄像设备的感光传感器后,即可以得到物体的红外图像。因此,红外图像的
成像情况可以反映红外发射模块的红外光是否被遮挡。
[0069] 本实施例中,红外发射模块发出的红外光可以为近红外光。近红外光的波长范围为0.76μm~1.5μm。通常,普通摄像机中的感光传感器可以对近红外光区和可见光区的光产
生感应,因此摄像设备也可以为普通摄像机上加装阻挡可见光的滤镜得到。这种情况下,普
通摄像机可以包括至少两种图像采集模式:非夜视采集模式和夜视采集模式。红外图像也
可以为普通摄像机在夜视采集模式下采集得到的图像。
[0070] 本实施例中,在摄像设备处于工作状态时,可以按照预设的时间间隔执行步骤S101,这样能够实时地检测红外发射模块的红外光是否被遮挡。
[0071] 在另一种实施方式中,获取摄像设备采集的红外图像时,可以包括:获取摄像设备采集的图像,检测该图像是否为红外图像,如果是,则执行步骤S102。
[0072] 步骤S102:根据上述红外图像的像素值以及预设的像素值范围,确定红外发射模块发射的红外光已被遮挡。
[0073] 其中,上述像素值为像素点的像素值。像素值的范围可以为0~255,其中,0表示纯黑色,255表示纯白色。本实施例中,像素值也可以理解为灰度值。
[0074] 上述像素值范围为表示红外发射模块发射的红外光被遮挡时红外图像包含的像素值范围。该像素值范围可以为根据预先获得的大量样本红外图像得到的,样本红外图像
为红外发射模块发射的红外光被遮挡时的红外图像。
[0075] 根据障碍物距离红外发射模块的发射口的距离远近,可以得到不同的样本红外图像。
[0076] 例如,当障碍物很大且障碍物距离摄像设备较近时,红外光以及摄像设备的镜头均被遮挡,此时摄像设备采集的红外图像中呈现过亮现象(例如一片高亮)。这种情况下可
以将像素值范围设定为:大于第一像素值阈值的范围。
[0077] 当障碍物距离红外发射模块的发射口的距离很近时,红外光全部被遮挡,摄像设备的镜头未被遮挡,摄像设备采集的红外图像呈现过暗现象(例如一片漆黑),这种情况下
可以将像素值范围设定为:小于第二像素值阈值的范围。第二像素值阈值不大于第一像素
值阈值。
[0078] 在上述两种情况中还存在一种中间状态,即障碍物出现在红外图像中,红外图像中障碍物区域为过亮区域,障碍物之外的区域为过暗区域。这种情况下可以将像素值范围
设定为包括:表示亮像素点的像素值范围和表示暗像素点的像素值范围。
[0079] 本步骤在实施时,具体可以包括多种实施方式。例如,当像素值范围为:大于第一像素值阈值的范围时,可以确定红外图像中像素值大于第一像素值阈值的像素点的数量,
当该数量大于预设的第一数量阈值时,认为红外图像中存在过亮区域,此时可以确定红外
发射模块发射的红外光已被遮挡;当该数量不大于第一数量阈值时,确定红外发射模块发
射的红外光未被遮挡。其中,上述数量阈值可以为根据经验值预先确定的阈值。
[0080] 当像素值范围为小于第二像素值阈值的范围时,可以确定红外图像中像素值小于第二像素值阈值的像素点的数量,当该数量大于预设的第二数量阈值时,认为红外图像中
存在过暗区域,此时可以确定红外发射模块发射的红外光已被遮挡;当该数量不大于第二
数量阈值时,确定红外发射模块发射的红外光未被遮挡。
[0081] 当像素值范围包括表示亮像素点的像素值范围和表示暗像素点的像素值范围时,可以确定红外图像中像素值处于表示亮像素点的像素值范围内的像素点的第一数量,确定
红外图像中像素值处于表示暗像素点的像素值范围内的像素点的第二数量,当第一数量大
于预设的第三数量阈值,且第二数量大于预设的第四数量阈值时,认为红外图像中既存在
过亮区域又存在过暗区域,此时可以确定红外发射模块发射的红外光已被遮挡;当第一数
量不大于第三数量阈值,和/或,第二数量不大于第四数量阈值时时,确定红外发射模块发
射的红外光未被遮挡。
[0082] 其中,第一数量阈值可以等于第二数量阈值,第三数量阈值可以等于第四数量阈值,第三数量阈值和第四数量阈值可以不等于第一数量阈值或第二数量阈值。
[0083] 在另一具体实施方式中,本步骤可以直接根据红外图像的像素值和预设的像素值范围确定上述红外图像是否满足以下条件中的至少一个,如果满足,则确定红外发射模块
发射的红外光已被遮挡:
[0084] 存在第一预设面积的过亮区域;存在第二预设面积的过暗区域;存在第三预设面积的过亮区域和第四预设面积的过暗区域。其中,过亮区域为像素值处于表示亮像素点的
像素值范围的区域,过暗区域为像素值处于表示暗像素点的像素值范围的区域。第一预设
面积可以等于第二预设面积,第三预设面积可以等于第四预设面积,第三预设面积和第四
预设面积可以不等于第一预设面积或第二预设面积。
[0085] 由上述内容可知,本实施例可以获取摄像设备采集的红外图像,根据红外图像的像素值以及预设的像素值范围,确定红外发射模块发射的红外光已被遮挡。由于当红外光
被遮挡时,摄像设备采集的红外图像中会出现过亮和/或过暗的现象,故可以根据表示红外
发射模块发射的红外光被遮挡时红外图像包含的像素值范围以及红外图像的像素值,确定
红外光已被遮挡。因此,本实施例提供的方案能够实现对红外遮挡的检测。
[0086] 在本申请的另一实施例中,为了更准确地确定红外光是否被遮挡,图1所示实施例中,步骤S102,根据红外图像的像素值以及预设的像素值范围,确定红外发射模块发射的红
外光已被遮挡的步骤,可以包括:
[0087] 根据红外图像包含的各个子图像区域的像素值以及预设的像素值范围,确定红外发射模块发射的红外光已被遮挡。
[0088] 其中,各个子图像区域可以是预先设定的N个子图像区域,N可以为2以上的整数。例如,对于高为h,宽为w的图像,该图像对应的9个子图像区域可以参见图2所示,其中,每个
子图像区域的高均为h/3,每个子图像区域的宽均为w/3。在这种实施方式中,每次获取到红
外图像时,可以均将红外图像划分成相同范围的各个子图像区域。
[0089] 各个子图像区域也可以是从其他设备中获取。各个子图像区域的大小可以不一样。在这种实施方式中,每次获取到红外图像时,可以将获取的各个子图像区域,作为红外
图像包含的各个子图像区域。
[0090] 在本实施例的一种实施方式中,当像素值范围为大于第一像素值阈值的范围时,步骤S102,根据红外图像包含的各个子图像区域中像素值以及预设的像素值范围,确定红
外发射模块发射的红外光已被遮挡的步骤,可以按照图3a所示流程示意图进行,具体包括
以下步骤:
[0091] 步骤S102‑1a:确定红外图像包含的各个子图像区域的像素值均值。
[0092] 例如,针对每个子图像区域,可以将该子图像区域的所有像素点的像素值之和与该子图像区域的所有像素点的总数量的比值作为子图像区域的像素值均值。
[0093] 步骤S102‑2a:将像素值均值大于第一像素值阈值的子图像区域确定为亮子图像区域。
[0094] 像素值越大,表示图像越接近白色;像素值越小,表示图像越接近黑色。第一像素值阈值T01可以为预先根据经验值确定的阈值,例如,第一像素值阈值可以取180~250之间
的值。
[0095] 步骤S102‑3a:当亮子图像区域的个数大于预设的第一个数阈值时,确定红外发射模块发射的红外光已被遮挡。
[0096] 其中,第一个数阈值可以根据红外图像的子图像区域的总数以及经验值确定。具体的,可以将第一个数阈值设置为红外图像的子图像区域的总数N的M分之一对应的整数,
即[N/M]。M为大于等于1、小于等于N的整数,M也可以为N‑1。“‑”为减号。
[0097] 例如,红外图像中有9个子图像区域,其中,存在7个子图像区域的像素值均值大于第一像素值阈值,这7个子图像区域为亮子图像区域K1。当第一个数阈值为5时,认为亮子图
像区域的个数K1大于第一个数阈值K01,确定红外发射模块发射的红外光已被遮挡。当第一
个数阈值为8时,认为亮子图像区域的个数K1不大于第一个数阈值K01,确定红外发射模块
发射的红外光未被遮挡。
[0098] 本实施方式可以实现对红外遮挡的检测,尤其在红外图像全为过亮区域的情况下,能够更准确地实现对红外遮挡的检测。
[0099] 在本实施例的一种实施方式中,当像素值范围为:小于第二像素值阈值的范围时,步骤S102,根据红外图像包含的各个子图像区域中像素值以及预设的像素值范围,确定红
外发射模块发射的红外光已被遮挡的步骤,可以按照图3b所示流程示意图进行,具体包括:
[0100] 步骤S102‑1b:确定红外图像包含的各个子图像区域的像素值均值。
[0101] 本步骤的说明可以参见步骤S102‑1a,此处不再赘述。
[0102] 步骤S102‑2b:将像素值均值小于第二像素值阈值的子图像区域确定为暗子图像区域。
[0103] 其中,第二像素值阈值可以为预先根据经验值确定的阈值,例如,第二像素值阈值可以取30~50之间的值。
[0104] 步骤S102‑3b:当暗子图像区域的个数大于预设的第二个数阈值时,确定红外发射模块发射的红外光已被遮挡。
[0105] 其中,第二个数阈值可以根据红外图像的子图像区域的总数以及经验值确定。具体的,可以将第二个数阈值设置为红外图像的子图像区域的总数N的M分之一对应的整数,
即[N/M]。M为大于等于1、小于等于N的整数。M为大于等于1的整数,M也可以为N‑1。“‑”为减
号。
[0106] 例如,红外图像中有9个子图像区域,其中,存在7个子图像区域的像素值均值小于第二像素值阈值,这7个子图像区域为暗子图像区域K2。当第二个数阈值为5时,认为暗子图
像区域的个数K2大于第二个数阈值K02,确定红外发射模块发射的红外光已被遮挡。当第二
个数阈值为8时,认为暗子图像区域的个数K2不大于第二个数阈值K02,确定红外发射模块
发射的红外光未被遮挡。
[0107] 本实施方式可以实现对红外遮挡的检测,尤其在红外图像全为过暗区域的情况下,能够更准确地实现对红外遮挡的检测。
[0108] 在本实施例的一种实施方式中,当像素值范围为:预设的表示亮像素点的像素值范围和预设的表示暗像素点的像素值范围时,步骤S102,根据红外图像包含的各个子图像
区域中像素值以及预设的像素值范围,确定红外发射模块发射的红外光已被遮挡的步骤,
可以按照图3c所示流程示意图进行,包括:
[0109] 步骤S102‑1c:针对红外图像包含的每个子图像区域,统计该子图像区域中各个像素值对应的像素点数量,根据该子图像区域中各个像素值对应的像素点数量以及表示亮像
素点的像素值范围和表示暗像素点的像素值范围,计算该子图像区域的亮像素点的数量比
例和暗像素点的数量比例。
[0110] 针对红外图像包含的每个子图像区域,均按照步骤S102‑1c所述的方式计算每个子图像区域亮像素点的数量比例和暗像素点的数量比例。
[0111] 在本步骤计算该子图像区域的亮像素点的数量比例和暗像素点的数量比例时,具体可以包括:根据该子图像区域中各个像素值对应的像素点数量,确定处于表示亮像素点
的像素值范围内的第一像素点总数Z1:根据该子图像区域中各个像素值对应的像素点数
量,确定处于表示暗像素点的像素值范围内的第二像素点总数Z2;根据公式Z1/Z00,计算该
子图像区域的亮像素点的数量比例;按照公式Z2/Z00,计算得到该子图像区域的暗像素点
的数量比例。其中,Z00为该子图像区域中像素点的总数量。
[0112] 例如,一子图像区域共包含100(Z00)个像素点,其中,该子图像区域中各个像素值对应的像素点数量如下:像素值0—10个像素点,像素值10—15个像素点,像素值30—5个像
素点,像素值60—20个像素点,像素值120—10个像素点,像素值200—10个像素点,像素值
220—15个像素点,像素值240—15个像素点。表示暗像素点的像素值范围B0为[0,40],处于
该范围内的第一像素点总数Z1为30。表示亮像素点的像素值范围D0为[200,255],处于该范
围内的第二像素点总数Z2为40。根据公式Z1/Z00,可以得到该子图像区域的亮像素点的数
量比例为30/100=30%,按照公式Z2/Z00,计算得到该子图像区域的暗像素点的数量比例
40/100=40%。
[0113] 在统计该子图像区域中各个像素值对应的像素点数量之后,可以根据各个像素值对应的像素点数量生成灰度值直方图,该灰度值直方图的横坐标表示各个像素值,纵坐标
表示每个像素值对应的像素点数量。
[0114] 在计算该子图像区域的亮像素点的数量比例和暗像素点的数量比例时,具体可以根据该灰度值直方图,以及表示亮像素点的像素值范围和表示暗像素点的像素值范围,计
算该子图像区域的亮像素点的数量比例和暗像素点的数量比例。
[0115] 步骤S102‑2c:当红外图像中存在亮像素点的数量比例大于预设的第一比例阈值的子图像区域,且存在暗像素点的数量比例大于预设的第二比例阈值的子图像区域时,确
定红外发射模块发射的红外光已被遮挡。
[0116] 其中,第一比例阈值和第二比例阈值可以相等,也可以不相等。第一比例阈值和第二比例阈值均可以根据经验值预先确定。
[0117] 根据步骤S102‑1c可以得到红外图像中的每个子图像区域的亮像素点的数量比例和暗像素点的数量比例。
[0118] 本步骤中,可以判断红外图像中是否存在亮像素点的数量比例大于预设的第一比例阈值的子图像区域,且暗像素点的数量比例大于预设的第二比例阈值的子图像区域,如
果存在,则确定红外发射模块发射的红外光已被遮挡。如果红外图像中不存在亮像素点的
数量比例大于预设的第一比例阈值的子图像区域,和/或,不存在暗像素点的数量比例大于
预设的第二比例阈值的子图像区域,则确定红外发射模块发射的红外光未被遮挡。
[0119] 当红外图像中存在亮像素点的数量比例大于第一比例阈值的子图像区域,且存在暗像素点的数量比例大于第二比例阈值的子图像区域时,认为红外图像中既存在过亮区域
(即障碍物区域)又存在过暗区域(即障碍物之外的背景区域)。参见图4所示的红外图像,其
中左侧的白色部分为障碍物。障碍物在距离红外发射模块一定距离时遮挡了红外光向远处
投射的光路,导致障碍物后方的背景区域过暗。这种情况下可以确定红外发射模块发射的
红外光已被遮挡。
[0120] 亮像素点的数量比例大于第一比例阈值的子图像区域,可以与暗像素点的数量比例大于第二比例阈值的子图像区域,是同一个子图像区域,也可以是不同的子图像区域。
[0121] 例如,红外图像中有9个子图像区域,9个子图像区域的亮像素点的数量比例和暗像素点的数量比例分别为:(20%,11%),(15%,60%),(58%,11%),(60%,7%),(10%,
12%),(72%,6%),(11%,54%),(14%,70%),(10%,41%)。当第一比例阈值TB0为30%,
第二比例阈值TD0为50%时,由于(58%,11%)、(60%,7%)和(72%,6%)对应的子图像区
域中亮像素点的数量比例均大于TB0,(15%,60%)、(11%,54%)和(14%,70%)对应的子
图像区域中亮像素点的数量比例均大于TD0,因此可以确定红外发射模块发射的红外光已
被遮挡。
[0122] 在另一种实施方式中,确定红外发射模块发射的红外光已被遮挡时,也可以包括:当红外图像中亮像素点的数量比例大于预设的第一比例阈值的子图像区域的个数大于第
一阈值,且暗像素点的数量比例大于预设的第二比例阈值的子图像区域的个数大于第二阈
值时,确定红外发射模块发射的红外光已被遮挡。这种实施方式能够更准确地确定红外遮
挡。
[0123] 其中,第一阈值可以与第二阈值相等,也可以不相等。第一阈值和第二阈值均可以根据经验值预先确定。
[0124] 本实施方式可以实现对红外遮挡的检测,尤其在红外图像既存在过亮区域又存在过暗区域的情况下,能够更准确地实现对红外遮挡的检测。
[0125] 综上,本实施例中,根据红外图像包含的各个子图像区域确定红外发射模块发射的红外光已被遮挡,更充分地参考了各个子图像区域的像素值情况,因此能够提高红外遮
挡检测的准确性。
[0126] 在本申请的另一实施例中,步骤S102,根据红外图像的像素值以及预设的像素值范围,确定红外发射模块发射的红外光已被遮挡的步骤,具体可以包括以下步骤1和步骤2。
[0127] 步骤1:统计红外图像中各个像素值对应的像素点数量,根据该红外图像中各个像素值对应的像素点数量,以及预设的表示亮像素点的像素值范围和预设的表示暗像素点的
像素值范围,计算红外图像的亮像素点的数量比例和暗像素点的数量比例。
[0128] 本步骤中,计算红外图像的亮像素点的数量比例和暗像素点的数量比例时,具体可以包括:根据该红外图像中各个像素值对应的像素点数量,确定处于表示亮像素点的像
素值范围内的第三像素点总数Z3:根据该红外图像中各个像素值对应的像素点数量,确定
处于表示暗像素点的像素值范围内的第四像素点总数Z4;根据公式Z3/Z11,计算该红外图
像的亮像素点的数量比例;按照公式Z4/Z11,计算得到该红外图像的暗像素点的数量比例。
其中,Z11为该红外图像中像素点的总数量。
[0129] 在统计该红外图像中各个像素值对应的像素点数量之后,可以根据各个像素值对应的像素点数量生成灰度值直方图,该灰度值直方图的横坐标表示各个像素值,纵坐标表
示每个像素值对应的像素点数量。
[0130] 在计算该红外图像的亮像素点的数量比例和暗像素点的数量比例时,具体可以根据上述灰度值直方图,以及表示亮像素点的像素值范围和表示暗像素点的像素值范围,计
算该红外图像的亮像素点的数量比例和暗像素点的数量比例。
[0131] 步骤2:当红外图像的亮像素点的数量比例大于预设的第一比例阈值,且红外图像的暗像素点的数量比例大于预设的第二比例阈值时,确定红外发射模块发射的红外光已被
遮挡。
[0132] 当红外图像的亮像素点的数量比例大于预设的第一比例阈值,且红外图像的暗像素点的数量比例大于预设的第二比例阈值时,认为红外图像中既存在过亮区域(即障碍物
区域)又存在过暗区域(即障碍物之外的背景区域)。这种情况下可以确定红外发射模块发
射的红外光已被遮挡。
[0133] 本实施例中,可以确定红外图像的亮像素点的数量比例和暗像素点的数量比例,当数量比例大于比例阈值时,确定红外发射模块发射的红外光已被遮挡。本实施例也能实
现对红外光遮挡的检测。
[0134] 在本申请的另一实施例中,步骤S102之前,在确定红外发射模块发射的红外光已被遮挡之前,还可以包括:
[0135] 判断摄像设备是否处于夜视采集模式,如果处于,则根据红外图像的像素值以及预设的像素值范围,确定红外发射模块发射的红外光已被遮挡。
[0136] 其中,夜视采集模式为利用红外发射模块进行图像采集的图像采集模式。
[0137] 一种实施方式中,在判断摄像设备是否处于夜视采集模式时,具体可以通过运用层发送的当前红外发送模块的状态,当该状态表示红外发送模块处于开启状态时,判定摄
像设备处于夜视采集模式;当该状态表示红外发送模块处于关闭状态时,判定摄像设备未
处于夜视采集模式。上述状态也可以为状态值。例如,当状态值为1时,表示红外发送模块处
于开启状态;当状态值为0时,表示红外发送模块处于关闭状态。
[0138] 另一种实施方式中,检测获取的摄像设备采集的图像是否为红外图像,如果是,则判定摄像设备处于夜视采集模式。
[0139] 检测获取的摄像设备采集的图像是否为红外图像时,可以包括:针对获取的摄像设备采集的图像的每个像素点,确定该像素点的RGB颜色通道的最大差异值;将该图像中最
大差异值大于预设阈值的像素点确定为目标像素点,判断该图像中目标像素点的总数量占
该图像中像素点的总数量的比例是否小于预设比例阈值,如果小于,则确定该图像为红外
图像。
[0140] 其中,预设阈值和预设比例阈值均可以根据经验值预先确定。预设阈值可以取40~60之间的像素值。预设比例阈值可以取25%~35%之间的值。
[0141] 本实施例中,当摄像设备处于夜视采集模式时执行获取摄像设备采集的红外图像的步骤,能够提高处理的准确性。
[0142] 在本申请的另一实施例中,当确定红外发射模块发射的红外光已被遮挡时,摄像设备还可以以预设方式进行告警。例如,摄像设备可以发送表示告警的声音提示,也可以显
示表示告警的画面提示,还可以向关联的客户端发送告警信息。
[0143] 图5为本申请实施例提供的摄像设备的一种结构示意图。该实施例与图1所示方法实施例相对应。该摄像设备包括:处理器501、存储器502、红外发射模块503和图像采集模块
504。红外发射模块503发射的红外光用于照射摄像设备的图像采集范围。
[0144] 图像采集模块504,用于采集红外图像,并将红外图像存储至存储器502;
[0145] 处理器501,用于从存储器502中获取红外图像,根据红外图像的像素值以及预设的像素值范围,确定红外发射模块503发射的红外光已被遮挡;像素值范围为表示红外发射
模块503发射的红外光被遮挡时红外图像包含的像素值范围。
[0146] 上述存储器502可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non‑Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存
储器502还可以是至少一个位于远离前述处理器501的存储装置。
[0147] 上述处理器501可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital Signal 
Processing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现
场可编程门阵列(Field‑Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立
门或者晶体管逻辑器件、分立硬件组件。
[0148] 在本申请的另一实施例中,图5所示实施例中的处理器501具体用于:
[0149] 根据红外图像包含的各个子图像区域的像素值以及预设的像素值范围,确定红外发射模块503发射的红外光已被遮挡。
[0150] 在本申请的另一实施例中,图5所示实施例中,像素值范围为:大于第一像素值阈值的范围;处理器501具体用于:
[0151] 确定红外图像包含的各个子图像区域的像素值均值;
[0152] 将像素值均值大于第一像素值阈值的子图像区域确定为亮子图像区域;
[0153] 当亮子图像区域的个数大于预设的第一个数阈值时,确定红外发射模块503发射的红外光已被遮挡。
[0154] 在本申请的另一实施例中,图5所示实施例中,像素值范围为:小于第二像素值阈值的范围;处理器501具体用于:
[0155] 确定红外图像包含的各个子图像区域的像素值均值;
[0156] 将像素值均值小于第二像素值阈值的子图像区域确定为暗子图像区域;
[0157] 当暗子图像区域的个数大于预设的第二个数阈值时,确定红外发射模块503发射的红外光已被遮挡。
[0158] 在本申请的另一实施例中,图5所示实施例中,像素值范围包括:预设的表示亮像素点的像素值范围和预设的表示暗像素点的像素值范围;处理器501具体用于:
[0159] 针对红外图像包含的每个子图像区域,统计该子图像区域中各个像素值对应的像素点数量;根据该子图像区域中各个像素值对应的像素点数量以及表示亮像素点的像素值
范围和表示暗像素点的像素值范围,计算该子图像区域的亮像素点的数量比例和暗像素点
的数量比例;
[0160] 当红外图像中存在亮像素点的数量比例大于预设的第一比例阈值的子图像区域,且存在暗像素点的数量比例大于预设的第二比例阈值的子图像区域时,确定红外发射模块
503发射的红外光已被遮挡。
[0161] 在本申请的另一实施例中,图5所示实施例中,处理器501具体用于:
[0162] 统计红外图像中各个像素值对应的像素点数量,根据红外图像中各个像素值对应的像素点数量,以及预设的表示亮像素点的像素值范围和预设的表示暗像素点的像素值范
围,计算红外图像的亮像素点的数量比例和暗像素点的数量比例;
[0163] 当红外图像的亮像素点的数量比例大于预设的第一比例阈值,且红外图像的暗像素点的数量比例大于预设的第二比例阈值时,确定红外发射模块503发射的红外光已被遮
挡。
[0164] 在本申请的另一实施例中,图5所示实施例中,处理器501还用于:
[0165] 在确定红外发射模块503发射的红外光已被遮挡之前,判断摄像设备是否处于夜视采集模式,如果处于,则根据红外图像的像素值以及预设的像素值范围,确定红外发射模
块503发射的红外光已被遮挡;其中,夜视采集模式为利用红外发射模块503进行图像采集
的图像采集模式。
[0166] 在本申请的另一实施例中,图5所示实施例中,处理器501还用于:
[0167] 当确定红外发射模块503发射的红外光已被遮挡时,以预设方式进行告警。
[0168] 由于上述装置实施例是基于方法实施例得到的,与该方法具有相同的技术效果,因此装置实施例的技术效果在此不再赘述。对于装置实施例而言,由于其基本相似于方法
实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。
[0169] 本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现本申请实施例提供的红外遮挡检测方法。
该方法包括:
[0170] 获取所述摄像设备采集的红外图像;
[0171] 根据所述红外图像的像素值以及预设的像素值范围,确定所述红外发射模块发射的红外光已被遮挡;所述像素值范围为表示所述红外发射模块发射的红外光被遮挡时红外
图像包含的像素值范围。
[0172] 综上,本实施例可以获取摄像设备采集的红外图像,根据红外图像的像素值以及预设的像素值范围,确定红外发射模块发射的红外光已被遮挡。由于当红外光被遮挡时,摄
像设备采集的红外图像中会出现过亮和/或过暗的现象,故可以根据表示红外发射模块发
射的红外光被遮挡时红外图像包含的像素值范围以及红外图像的像素值,确定红外光已被
遮挡。因此,本实施例提供的方案能够实现对红外遮挡的检测。
[0173] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存
在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者任何其他变体意在涵盖非
排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,
而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固
有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括
所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0174] 本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。
[0175] 以上所述仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本申请的保护范围
内。