一种车位状态检测方法与系统的制作方法
【专利摘要】本发明公开了一种车位状态检测方法,对车位监控图像进行分析处理,采用光流法判断是否有物体进出车位,无进出车位物体时保持当前的车位状态,并采用边缘密度检测法判断进出车位的所述物体是否为车辆,更新车位状态,本发明还公开了一种车位状态检测系统,包括图像处理模块,图像处理模块包括:初始化模块、运动估计模块、车牌检测模块和边缘密度检测模块;应用本发明的车位检测方法和系统,避免了将水沟等强干扰背景误判为车辆,具有鲁棒性强,抗干扰能力强,检测快速结果准确。
【专利说明】一种车位状态检测方法与系统
【技术领域】
[0001] 本发明涉及图像监控处理领域,特别是涉及一种车位状态检测方法和系统。
【背景技术】
[0002] 车位检测技术是一种依靠外部设备来检测车位状态即车位上是否有车,并把车位 状态发送给显示设备进行显示的一项技术。
[0003]目前,市场上有多种车位检测方法,常用的方法有利用红外线,超声波进行车位检 测以及在车位的地面上埋设感应线圈,但是这些方法受环境影响较大,在环境容易发生变 动的场合如室外停车场,进行车位检测容易被干扰造成结果的失误,无法准确可靠地检测 车位状态。
【发明内容】
[0004] 有鉴于此,本发明的主要目的在于提供一种车位状态检测方法和系统,可以准确 可靠地检测车位状态。
[0005] 为实现上述目的,本发明提供了一种车位状态检测方法,包括:
[0006] 判断图像是否为第一帧图像,如果是则初始化光流法和车位状态,如果否则计算 并确定上一巾贞中的强角点;
[0007] 使用光流法判断前后帧中所述强角点是否存在运动,如果是,则确定车位上有物 体运动,如果否,则保持当前车位状态;
[0008] 对所有所述强角点估计一个总的运动方向,判断所述运动方向是否沿进出车位方 向,如果是,则确定所述物体进出车位,如果否,则保持当前车位状态;
[0009] 判断进出车位的所述物体是否为车辆;
[0010] 所述判断进出车位的物体是否为车辆包括:
[0011] 利用边缘密度检测法检测所述物体是否为车辆,如果是,则确定所述物体为车辆, 更新车位状态,如果否,则保持当前车位状态。
[0012] 优选地,所述利用边缘密度检测法检测所述物体是否为车辆包括:
[0013] 获得当前帧灰度图像的梯度图像;
[0014] 求所述梯度图像的梯度积分图;
[0015] 利用多个预设定尺度的搜索框分别搜索所述梯度积分图,保存积分值大于预设定 阈值的点;
[0016] 对保存下来的区域聚类,判断聚类后的区域是否有光流运动,如果是则确定所述 物体为车辆,更新车位状态,如果否,则保持当前车位状态。
[0017] 优选地,利用边缘密度检测法检测所述物体是否为车辆前还包括:判断是否可以 检测到物体有车牌,如果是则确定进出车位的所述物体为有牌车辆,更新车位状态。
[0018] 优选地,所述判断图像是否为第一帧图像前还包括获取图像。
[0019] 优选地,所述获取图像包括获取模拟摄像机或数字摄像机采集的图像。
[0020] 优选地,判断进出车位的所述物体是否为车辆后还包括接收判断的结果并进行显 /Jn〇
[0021] 本发明还提供了一种车位状态检测系统,包括根据图像判断车位状态的图像处理 模块;
[0022] 所述图像处理模块包括:
[0023] 初始化子模块、运动估计子模块和边缘密度检测子模块;
[0024] 所述初始化子模块用于判断图像为第一帧图像时初始化光流法和车位状态;
[0025] 所述运动估计子模块用于计算并确定非第一帧图像时上一帧中的强角点,使用光 流法判断前后帧中的所述强角点是否存在运动,如果是,则确定车位上有物体运动,如果 否,则保持当前车位状态,对所有所述强角点估计一个总的运动方向,判断所述运动方向是 否沿进出车位方向,如果是,则确定所述物体进出车位,如果否,则保持当前车位状态;
[0026] 所述边缘密度检测子模块用于利用边缘密度检测法检测进出车位的所述物体是 否为车辆,如果是,则确定所述物体为车辆,更新车位状态。
[0027] 优选地,所述车位状态检测系统还包括:车牌检测子模块,用于检测进出车位的所 述物体是否有车牌,如果是则确定进出车位的所述物体为有牌车辆,更新车位状态。
[0028] 优选地,所述车位状态检测系统还包括:图像采集模块,用于获取图像。
[0029] 优选地,所述车位状态检测系统还包括:车位状态显示模块,用于判断进出车位的 所述物体是否为车辆后接收判断的结果并进行显示。
[0030] 应用本发明提供的车位状态检测方法与系统,对车位监控图像进行分析处理,采 用光流法判断是否有物体进出车位,无进出车位物体时保持当前的车位状态,并采用边缘 密度检测法判断进出车位的所述物体是否为车辆,检测到进出车位的物体为车辆时更新车 位状态,利用车位上车辆进车位和出车位两种运动状态对车位状态的更新进行检测判断, 避免了将水沟等强干扰背景误判为车辆,具有鲁棒性强,抗干扰能力强,检测快速结果准 确。
【专利附图】
【附图说明】
[0031] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据 提供的附图获得其他的附图。
[0032] 图1为本发明一种车位状态检测方法的一流程图;
[0033] 图2为本发明一种车位状态检测方法的一详细流程图;
[0034] 图3为本发明一种车位状态检测方法的又一详细流程图;
[0035] 图4为本发明一种车位状态检测方法的又一详细流程图;
[0036] 图5为本发明一种车位状态检测方法的又一流程图;
[0037] 图6为本发明一种车位状态检测系统的一结构不意图;
[0038] 图7为本发明一种车位状态检测系统的又一结构示意图;
[0039]图8为本发明一种车位状态检测系统的又一结构示意图。
【具体实施方式】
[0040] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0041] 本发明提供了一种车位状态检测方法,如图1和图2所示,为本发明车位状态检测 方法实施例的流程图,包括:
[0042] 步骤SlOl:判断图像是否为第一帧图像,如果是则进入步骤S102,如果否则进入 步骤S103 ;
[0043] 对图像进行分析,判断当前帧图像是否为第一帧。
[0044] 步骤S102 :初始化光流法和车位状态;
[0045]当前帧图像为第一帧时初始化光流法需要的参数和目前该车位的车位状态,即车 位上是否有车。
[0046] 步骤S103 :计算并确定上一帧中的强角点;
[0047] 当前巾贞不是第一巾贞时,计算确定上一巾贞中的强角点,可以利用Shi-Tomasi方法计 算上一帧中易于跟踪的强角点,强角点描述的是以此点为中心周围存在至少两个不同方向 的纹理,具有移动不变性、旋转不变性、光照不变性等特点。
[0048] 步骤S104:使用光流法判断前后帧中所述强角点是否存在运动,如果是,则进入 步骤S105,如果否,则进入步骤S106 ;
[0049] 计算强角点的光流运动,结合上一帧和当前帧来计算强角点的运动,可以采用比 较成熟的Lucas-Kanade(简称LK)光流法,此方法是求稀疏光流的一种重要方法,主要是基 于三种假设:
[0050] (a)亮度恒定:指对被跟踪部分像素不随时间变化而变化,
[0051] f(x,t) =I(x(t),t) =I(x(t+dt),t+dt);
[0052] (b)时间连续:是指相邻帧之间的运动较小;
[0053] (C)空间一致:是指一个场景中同一表面上的邻近点具有相似的运动。
[0054] 采用金字塔LK光流方法能很好的解决了较大运动的跟踪。
[0055] 步骤S105 :确定车位上有物体运动;
[0056] 如果强角点运动,则说明车位上有运动的物体,运动的物体是否为车辆需要进一 步验证。
[0057] 步骤Sl06 :保持当前车位状态;
[0058] 如果强角点不存在运动,则说明在该车位上没有运动物体,保持该车位当前的车 位状态不变。
[0059] 步骤S107 :对所有所述强角点估计一个总的运动方向,判断所述运动方向是否沿 进出车位方向,如果是,则进入步骤S108,如果否,则进入步骤S109 ;
[0060] 根据上一步中所求强角点的运动估计物体的总体运动方向,判断运动方向是否为 进出车位的方向,可以设定一个角度阈值,在此角度阈值内表示运动方向为进出车位的方 向。
[0061] 步骤S108 :确定所述物体进出车位;
[0062] 如果物体运动的方向为进出车位的方向,可以判断运动物体进出车位。
[0063] 步骤Sl09 :保持当前车位状态;
[0064] 如果物体运动的方向不是进出车位的方向,可能是干扰物的运动,不是车辆,则保 持当前的车位状态。
[0065] 步骤SllO:判断进出车位的所述物体是否为车辆。
[0066] 进一步判断进出车位的物体是否为车辆来确定车位状态。
[0067] 如图2所示,为步骤S108的详细流程图,包括:
[0068] 步骤S201 :利用边缘密度检测法检测所述物体是否为车辆,如果是,则进入步骤 S202,如果否,则进入步骤S203 ;
[0069] 采用边缘密度检测法对进出车位的物体进行检测,进一步验证所述物体是否为车 辆。
[0070] 步骤S202 :确定所述物体为车辆,更新车位状态;
[0071] 利用边缘密度检测法检测到车辆则运动物体为车辆,更新车位状态。
[0072] 步骤S203 :保持当前车位状态。
[0073] 利用边缘密度检测法未检测到车辆则说明无车辆进出车位,保持当前车位状态不 变。
[0074] 应用本实施例提供的车位状态检测方法,对车位的监控图像进行分析处理,采用 光流法判断是否有物体进出车位,无进出车位物体时保持当前的车位状态,并采用边缘密 度检测法判断进出车位的所述物体是否为车辆,检测到进出车位的物体为车辆时更新车位 状态,利用车位上车辆进车位和出车位两种运动状态对车位状态的更新进行检测判断,避 免了将水沟等强干扰背景误判为车辆,具有鲁棒性强,抗干扰能力强,检测快速结果准确。
[0075] 如图3所示,为边缘密度检测法的详细流程图,包括:
[0076] 步骤S301 :获得当前帧灰度图像的梯度图像;
[0077] 对当前帧灰度图像求水平方向梯度图像和垂直方向梯度图像:
[0078] Gx(i,j) =abs(gray(i-l,j)-gray(i+l,j)),Gy(i,j)= abs(gray(i,j-1)-gray(i,j+1)),
[0079] 对于水平梯度图像和垂直梯度图像,经过加权,获得梯度图像G(i,j):
[0080] 6(;[,」)=3*6叉(;[,」)+ (1-&)67(;[,」),其中权值<^(=[01]
[0081] 步骤S302 :求所述梯度图像的梯度积分图;
[0082] 求Gt(X,y)的积分图Gi(X,y)。
[0083] 步骤S303 :利用多个预设定尺度的搜索框分别搜索所述梯度积分图,保存积分值 大于预设定阈值的点;
[0084] 多尺度框搜索梯度积分图,目的是为了求出积分值最大的区域,判断车位是否有 车,具体实施方法是:
[0085] (a)设定η个不同尺度的搜索框R1,R2,···,Rn,目的是为了满足不同大小的车辆, 增强算法的适应性。
[0086] (b)设定η个搜索框对应积分值的权重因子S1,S2,…,Sn,目的是为了把不同尺 度空间的积分值转换到同一尺度空间去比较。
[0087] (c)利用每个搜索框遍历全图,保存对应位置的积分值Vn(i,j)。如果 Vn(i,j)*Sn>T,则保存此搜索框,否则不保存,其中T为自定义阈值。
[0088]步骤S304:对保存下来的区域聚类;
[0089] 把保留下来的区域进行聚类,获得几个聚类群,说明有几个疑似的车辆区域,因此 还需要进行一步验证。
[0090] 步骤S305 :判断聚类后的区域是否有光流运动,如果是,则进入步骤S306,如果 否,则进入步骤S307;
[0091] 对获得的聚类区域判断是否有光流运动。
[0092] 步骤S306 :确定所述物体为无牌车辆,更新车位状态;
[0093] 如果存在光流运动,则进出车位的物体确定为无牌车辆,更新车位状态。
[0094]步骤S307:则保持当前车位状态。
[0095] 如果无光流运动,可能为强干扰的背景,保持当前车位状态。
[0096] 如图4所示,为图1中步骤S108另一种【具体实施方式】的详细流程图,包括:
[0097] 步骤S401:判断是否可以检测到物体有车牌,如果是,则进入步骤S402,如果否, 则进入步骤S403;
[0098] 车牌为一个车辆最明显的标志,这里采用车牌检测法,对进出车位的物体进行车 牌检测,判断进出车位的物体是否有车牌。
[0099] 步骤S402:确定进出车位的所述物体为有牌车辆,更新车位状态;
[0100] 如果检测到进出车位的物体有车牌,则可以确定进出车位的物体为有牌车辆,对 当前车位状态进行更新,例如更新前的车位状态为车位有车,检测到有牌车辆进出车位后 更新车位状态为无车。
[0101] 步骤S403 :利用边缘密度检测法检测所述物体是否为车辆,如果是,则进入步骤 S404,如果否,则进入步骤S405;
[0102] 如果没有检测到进出车位物体有车牌,有一种可能是车辆还未上牌照,需要采用 边缘密度检测法对进出车位的物体进行检测,进行进一步的验证。
[0103] 步骤S404 :确定所述物体为无牌车辆,更新车位状态;
[0104] 利用边缘密度检测法检测到车辆则运动物体为无牌车辆,更新车位状态。
[0105] 步骤S405:保持当前车位状态。
[0106] 利用边缘密度检测法未检测到车辆则说明无车辆进出车位,保持当前车位状态不 变。
[0107] 车辆可能分为有牌照与无牌照两种情况,在车辆有牌照时,可以直接检测牌照确 定是否为车辆,方法更加方便快速,提高检测效率,在未检测到牌照时再使用边缘密度检测 法,结果更加精准可靠。
[0108] 如图5所示,为本发明车位状态检测方法具体实施例的流程图,对应于图1,还包 括:
[0109] 步骤S100:获取图像。
[0110] 本发明是对监控到的车位上的图像进行分析,可以利用电荷耦合元件CCD或互补 金属氧化物半导体COMS感光器件成像原理获取图像,这里可以采用模拟摄像机或数字摄 像机等设备获取图像。
[0111] 步骤Slll:接收判断的结果并进行显示。
[0112] 车位状态判断检测后得到是否保持车位状态信息或者更新车位状态信息的结果, 接受结果并显示,也可以进行进一步的响应。
[0113]本发明还提供了一种车位状态检测系统,如图6所示,为本发明车位状态检测系 统的结构示意图,包括根据图像判断车位状态的图像处理模块;
[0114]所述图像处理模块包括:
[0115]初始化子模块101、运动估计子模块102和边缘密度检测子模块103 ;
[0116] 所述初始化子模块101用于判断图像为第一帧图像时初始化光流法和车位状态;
[0117]所述运动估计子模块102用于计算并确定非第一帧图像时上一帧中的强角点,使 用光流法判断前后帧中的所述强角点是否存在运动,如果是,则确定车位上有物体运动,如 果否,则保持当前车位状态,对所有所述强角点估计一个总的运动方向,判断所述运动方向 是否沿进出车位方向,如果是,则确定所述物体进出车位,如果否,则保持当前车位状态;
[0118]所述边缘密度检测子模块103用于利用边缘密度检测法检测进出车位的所述物 体是否为车辆,如果是,则确定所述物体为车辆,更新车位状态。
[0119]本实施例中的图像处理模块属于算法模块,主要是以ARM或DSP平台为载体,加载 图像处理算法,当采集模块输出一张图像给图像处理模块,经过图像处理模块处理后,输出 车位有车无车状态。
[0120] 应用本实施例提供的车位状态检测系统,对车位的监控图像进行分析处理,采用 光流法判断是否有物体进出车位,无进出车位物体时保持当前的车位状态,并采用边缘密 度检测法判断进出车位的所述物体是否为车辆,检测到进出车位的物体为车辆时更新车位 状态,利用车位上车辆进车位和出车位两种运动状态对车位状态的更新进行检测判断,避 免了将水沟等强干扰背景误判为车辆,具有鲁棒性强,抗干扰能力强,检测快速结果准确。
[0121] 如图7所示,为本发明车位状态检测系统的一具体实施例的结构示意图,对应于 图6,还包括:
[0122] 车牌检测子模块104,用于检测进出车位的所述物体是否有车牌,如果是则确定进 出车位的所述物体为有牌车辆,更新车位状态。
[0123] 车辆可能分为有牌照与无牌照两种情况,在车辆有牌照时,可以直接检测牌照确 定是否为车辆,方法更加方便快速,提高检测效率,在未检测到牌照时再使用边缘密度检测 法,结果更加精准可靠。
[0124] 如图8所示,为本发明车位状态检测系统的一具体实施例的结构示意图,对应于 图7,还包括:
[0125]图像采集模块105,用于获取图像;
[0126]图像采集模块是利用C⑶或COMS感光器件成像原理获取图像,这里指的是模拟摄 像机或数字摄像机等设备。
[0127] 车位状态显示模块106,用于判断进出车位的所述物体是否为车辆后接收判断的 结果并进行显示。
[0128] 车位状态显示模块接收图像处理模块传出的车位状态信息,进行显示,也可以给 出状态响应。
[0129]需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重 点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。 对于系统实施例,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法 实施例的部分说明即可。
[0130] 最后,还需要说明的是,在本文中,术语"包括"、"包含"或者其任何其他变体意在 涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些 要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设 备所固有的要素。在没有更多限制的情况下,由语句"包括一个……"限定的要素,并不排 除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0131] 以上对本发明所提供的车位状态检测方法和系统进行了详细介绍,本文中应用了 具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本 发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体 实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的 限制。
【权利要求】
1. 一种车位状态检测方法,其特征在于,包括: 判断图像是否为第一帧图像,如果是则初始化光流法和车位状态,如果否则计算并确 定上一巾贞中的强角点; 使用光流法判断前后帧中所述强角点是否存在运动,如果是,则确定车位上有物体运 动,如果否,则保持当前车位状态; 对所有所述强角点估计一个总的运动方向,判断所述运动方向是否沿进出车位方向, 如果是,则确定所述物体进出车位,如果否,则保持当前车位状态; 判断进出车位的所述物体是否为车辆; 所述判断进出车位的物体是否为车辆包括: 利用边缘密度检测法检测所述物体是否为车辆,如果是,则确定所述物体为车辆,更新 车位状态,如果否,则保持当前车位状态。
2. 根据权利要求1所述的车位状态检测方法,其特征在于,所述利用边缘密度检测法 检测所述物体是否为车辆包括: 获得当前帧灰度图像的梯度图像; 求所述梯度图像的梯度积分图; 利用多个预设定尺度的搜索框分别搜索所述梯度积分图,保存积分值大于预设定阈值 的点; 对保存下来的区域聚类,判断聚类后的区域是否有光流运动,如果是则确定所述物体 为车辆,更新车位状态,如果否,则保持当前车位状态。
3. 根据权利要求1所述的车位状态检测方法,其特征在于,利用边缘密度检测法检测 所述物体是否为车辆前还包括:判断是否可以检测到物体有车牌,如果是则确定进出车位 的所述物体为有牌车辆,更新车位状态。
4. 根据权利要求1所述的车位状态检测方法,其特征在于,所述判断图像是否为第一 帧图像前还包括获取图像。
5. 根据权利要求4所述的车位状态检测方法,其特征在于,所述获取图像包括获取模 拟摄像机或数字摄像机采集的图像。
6. 根据权利要求5所述的车位状态检测方法,其特征在于,判断进出车位的所述物体 是否为车辆后还包括接收判断的结果并进行显示。
7. -种车位状态检测系统,其特征在于,包括根据图像判断车位状态的图像处理模 块; 所述图像处理模块包括: 初始化子模块、运动估计子模块和边缘密度检测子模块; 所述初始化子模块用于判断图像为第一帧图像时初始化光流法和车位状态; 所述运动估计子模块用于计算并确定非第一帧图像时上一帧中的强角点,使用光流法 判断前后帧中的所述强角点是否存在运动,如果是,则确定车位上有物体运动,如果否,则 保持当前车位状态,对所有所述强角点估计一个总的运动方向,判断所述运动方向是否沿 进出车位方向,如果是,则确定所述物体进出车位,如果否,则保持当前车位状态; 所述边缘密度检测子模块用于利用边缘密度检测法检测进出车位的所述物体是否为 车辆,如果是,则确定所述物体为车辆,更新车位状态。
8. 根据权利要求7所述的车位状态检测系统,其特征在于,还包括:车牌检测子模块, 用于检测进出车位的所述物体是否有车牌,如果是则确定进出车位的所述物体为有牌车 辆,更新车位状态。
9. 根据权利要求8所述的车位状态检测系统,其特征在于,还包括:图像采集模块,用 于获取图像。
10. 根据权利要求9所述的车位状态检测系统,其特征在于,还包括:车位状态显示模 块,用于判断进出车位的所述物体是否为车辆后接收判断的结果并进行显示。
【文档编号】G08G1/14GK104376742SQ201410722858
【公开日】2015年2月25日 申请日期:2014年12月2日 优先权日:2014年12月2日
【发明者】唐健, 谭志刚, 陶昆 申请人:深圳市捷顺科技实业股份有限公司