一种测试结果生成单元及装置制造方法

文档序号:2540631阅读:124来源:国知局
一种测试结果生成单元及装置制造方法
【专利摘要】本发明公开了一种测试结果的生成方法及装置,应用于预先设置的标准线库,所述标准线库中包含有标准线,该方法包括:接收测试指令,该测试指令中包含测试项目标识;在该标准线库中获取与所述测试项目标识相对应的标准线;获取与该测试项目标识相对应的测试图像;该测试图像中包含有测试目标;依据该标准线及该测试图像,生成该测试目标的测试结果。现有技术中人为对测试目标的测试过程进行评判,评判标准中人为主观因素影响较大,本申请提供的方法,获取标准线及测试图像,依据该标准线及该测试图像,生成测试目标的测试结果,避免了测试过程中的人为评判,可有效克服主观评判过程造成的误差,提高了测试结果的准确性。
【专利说明】一种测试结果生成单元及装置
【技术领域】
[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]图1为本申请提供的一种测试结果生成方法实施例一的流程图;
[0054]图2为本申请提供的一种测试结果生成方法实施例二的部分流程图;
[0055]图3为本申请提供的一种测试结果生成方法实施例三的部分流程图;
[0056]图4为本申请提供的一种测试结果生成方法实施例四的部分流程图;
[0057]图5为本申请提供的一种测试结果生成装置实施例五的结构示意图;
[0058]图6为本申请提供的一种测试结果生成装置实施例六的部分结构示意图;
[0059]图7为本申请提供的一种测试结果生成装置实施例七的部分结构示意图;
[0060]图8为本申请提供的一种测试结果生成装置实施例八的部分结构示意图;
[0061]图9为本申请提供的一种测试结果生成装置实施例九的部分结构示意图;
[0062]图10为侧方停车测试项目的测试线及标准线示意图。【具体实施方式】
[0063]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0064]请参阅图1,其示出了本申请提供的一种测试结果生成方法实施例一的流程图,应用于预先设置的标准线库,所述标准线库中包含有标准线,本实施例可以包括:
[0065]步骤101:接收测试指令,其中,所述测试指令中包含测试项目标识。
[0066]当需要对测试目标进行某个项目的测试时,用户发送测试指令。所述测试目标包括但不限于车辆、设备、装置等运动目标,所述测试项目包括但不限于驾校测试中的倒车入库、侧方停车、曲线行驶等。所述标识用于表明相对应的测试项目。
[0067]步骤102:在所述标准线库中获取与所述测试项目标识相对应的标准线。
[0068]所述标准线库中包含有与测试项目相对应的标准线。需要说明的是,测试项目中可以包含有一个测试项,也可以包含有多个测试项,但不论测试项目包含多少个测试项,与所述测试项目的每一个测试项相对应的标准线,可以是一条,也可以是多条。例如,侧方停车测试项目包括三个测试项:a)行驶中轮胎不能触轧车道边线;b)中途不能停车;c)车辆入库停止后,车身不能出车库边线。请参阅图10,其示出了侧方停车测试项目的测试线及标准线示意图,与所述a)项对应的标准线为一条,即标准线10012 ;与所述b)项对应的标准线为多条,即标准线1002 ;与所述c)项对应的标准线为一条,即标准线10032。
[0069]本步骤的获取过程可以是,依据所述测试项目标识,在所述标准线库中查找标识与所述测试项目标识相同的标准线,将查找到的标准线提取出来。
[0070]步骤103:获取与所述测试项目标识相对应的测试图像;其中,所述测试图像中包含有测试目标。
[0071]本步骤获取测试图像的方式,可以是获取图像记录设备(摄像和/或照相设备等)记录的所述测试目标在该测试项目中的测试过程图像。当然,所述获取可以是实时的,即获取所述图像记录设备实时记录的图像,也可以是非实时的,即图像记录设备将实时记录的图像传输至图像库,本步骤从所述图像库中获取测试过程图像。优选的,所述获取方式为实时的,从而可以实时对测试目标的测试项目生成结果,提高测试结果的生成效率。
[0072]步骤104:依据所述标准线及所述测试图像,生成所述测试目标的测试结果。
[0073]步骤102中获取到的所述标准线与所述测试项目中的测试项相对应,步骤103中获取到的所述测试图像中包含有测试目标,是测试目标的测试过程图像,例如侧方停车过程图像。在所述测试图像中获取测试目标的实时位置信息,将获取出来的所述实时位置信息与所述标准线的位置信息进行对比,通过判断所述位置信息是否出现重合,得出所述测试目标是否符合所述测试项目中的测试项的要求,进而生成测试结果。
[0074]例如,对车辆进行侧方停车的测试,在车辆的侧方停车过程图像中获取所述测试车辆的实时位置信息,将所述实时位置信息与所述车道边线标准线位置信息对比,出现重合时,则得出所述车辆触轧车道边线;将所述实时位置信息与所述车库边线标准线位置信息对比,出现重合时,则得出所述车辆超出车库边线;将所述实时位置信息与从车道上的初始位置到车库位置路线上的标准线位置信息对比,出现重合,且所述重合时间达到预设阈值时,则得出所述车辆中途停车。
[0075]例如,对车辆进行曲线行驶的测试,在车辆的曲线行驶过程图像中获取所述测试车辆的实时位置信息,将所述实时位置信息与标准线(标准线与所述曲线车道相垂直或成一定夹角)位置信息对比,出现重合时,则得出所述车辆按照所述曲线路线进行行驶。
[0076]生成的所述测试结果与所述测试项目相对应,即当所述测试项目中包含有一项测试项时,所述测试结果即是该测试项的结果信息,即成功或失败;当所述测试项目中包含有多项测试项时,所述测试结果中包含有各个测试项的结果信息,例如,侧方停车测试项目失败,其中:a)项失败,b)项失败,c)项成功。
[0077]由以上的技术方案可知,本实施例提供了一种测试结果的生成方法,应用于预先设置的标准线库,所述标准线库中包含有标准线,该方法包括:接收测试指令,该测试指令中包含测试项目标识;在该标准线库中获取与该测试项目标识相对应的标准线;获取与该测试项目标识相对应的测试图像;该测试图像中包含有测试目标;依据该标准线及该测试图像,生成该测试目标的测试结果。现有技术中人为对测试目标的测试过程进行评判,评判标准中人为主观因素影响较大,本申请提供的方法,获取标准线及测试图像,依据该标准线及该测试图像,生成测试目标的测试结果,避免了测试过程中的人为评判,可有效克服主观评判过程造成的误差,提高了测试结果的准确性。
[0078]需要说明的是,上述实施例并不限定于应用于驾校对车辆进行测试的场景中,还可应用于公安监测系统或工业监测控制等领域或系统。当然,所述测试目标也不限定于车辆,还可以是其他形式的测试目标如机械、设备、装置等,只要是应用本申请提供的技术思想即利用图像处理生成测试标准线,利用所述测试标准线对运动的测试目标进行定位的技术方案,都属于本申请的保护范围。
[0079]上述实施例步骤101接收到的测试指令中包含测试项目标识,所述测试项目标识中包含有限制区域测试项标识,步骤103获取到的测试图像中包含有测试区域初始图像。请参阅图2,其示出了本申请提供的一种测试结果生成方法实施例二的部分流程图,实施例一的步骤104可以包括:
[0080]步骤201:在所述标准线中确定与所述限制区域测试项标识相对应的至少一条第一标准线。
[0081]实施例一步骤101接收到的测试指令中包含测试项目标识,所述测试项目标识中包含有限制区域测试项标识,则实施例一步骤102获取到的标准线中包含有与所述限制区域测试项标识相对应的标准线,所述标准线为第一标准线。所述限制区域测试项为限制测试目标运动区域的测试项,例如侧方停车过程中:禁止触轧车道边线测试项、禁止车身超越车库边线;又如倒车入库过程中:禁止车身超越车库边线、倒车进入车库区域。
[0082]需要说明的是,为了实现对所述限制区域测试项的测试目的,在现实的测试场地中,会画制相应的线以形成所述限制区域。例如,请参阅图10,测试线10011即是禁止触轧的车道边线,测试线10031即是禁止超越的车库边线。又如,倒车入库测试项目中包含有将车倒入指定的车库区域测试项,则现实场地中画制有测试线,以要求车完全进入该测试线形成的车库区域中。
[0083]所述确定过程可以是,获取所述限制区域测试项的标识,将所述限制区域测试项的标识与实施例一步骤102获取到的标准线中的各条标准线的标识进行比对,当所述标准线的标识与所述限制区域测试项的标识相对应时,将所述标准线确定为第一标准线。
[0084]例如,侧方停车过程中禁止触轧车道边线测试项的标识为A,在步骤102获取的标准线中查找标识为A的标准线,将所述标准线确定为第一标准线,该第一标准线请参阅图10 中的 10012。
[0085]步骤202:将所述第一标准线放入到所述测试图像的每帧图像中。
[0086]所述第一标准线是从初始图像中获取的,所述放入的过程,即在实施例一步骤103获取到的每一帧测试图像中生成所述第一标准线。
[0087]步骤203:依次判断所述第一标准线在所述每帧帧图像中的纹理值与所述第一标准线在所述测试区域初始图像中的纹理值是否不同,若是,进行步骤204。
[0088]步骤202将实施例一步骤103中获取的测试图像的每一帧图像中都放入了第一标准线,其中包含测试区域初始图像,计算所述第一标准线在所述测试区域初始图像中的初始纹理值。
[0089]所述测试图像的剩余各帧图像中包含有所述第一标准线,同时,各帧图像中的所述测试目标的位置发生变化,当所述测试目标运动到所述第一标准线所在的位置点时,会导致所述第一标准线在该帧图像中的纹理值发生变化。因此,计算所述第一标准线在实施例一步骤103获取到的各帧测试图像中的实时纹理值。
[0090]比对所述初始纹理值与所述实时纹理值是否不同。例如,初始纹理值为100,某一帧的实时纹理值为120,比对结果为不同,进行步骤204。
[0091]需要说明的是,为了提高测试的准确度,当所述初始纹理值与所述实时纹理值不同时,进一步判断两者的差值是否超过预设的阈值,当超过时,进行步骤204。例如,所述两个纹理值的差值为20,预设阈值为10,超过所述预设阈值,则进行步骤204。
[0092]计算所述纹理值的方法可以有统计算法、结构算法或频谱算法。在统计算法中,利用对图像灰度的分布和关系的统计规则来描述纹理。所述统计算法方法比较适合描述自然纹理,可提供纹理的平滑、稀疏、规则、周期等性质。所述结构算法利用简单的纹理单元,将所述纹理单元进行规律的重复排列组合形成复杂的纹理。所述频谱算法利用傅立叶频谱的分布,特别是频谱中的高能量窄脉冲来描述纹理中的全局周期性质。当然,所述计算算法包括但不限定于所述三种算法,现有技术中能计算图像纹理值的算法都属于本申请的保护范围。
[0093]步骤204:生成所述测试目标与所述限制区域测试项对应的测试结果。
[0094]当步骤203的判断结果为是,或初始纹理值与所述实时纹理值的差值超过预设阈值时,表示所述测试目标在该限制区域测试项的测试结果为失败,则生成失败的结果。
[0095]预先建立结果标识与测试项结果的对应关系,例如:0对应失败,I对应成功。则生成测试结果的过程可以是,首先生成结果标识,并建立所述结果标识与对应的限制区域测试项标识的对应关系。例如,生成结果标识0,建立0与限制区域测试项标识A的对应关系。当然,所述生成测试结果的过程并不限定于上述形式,只要是对测试结果进行记录的形式都属于本申请的保护范围。
[0096]实施例一步骤101接收到的测试指令中包含测试项目标识,所述测试项目标识中包含有过程动作测试项标识。请参阅图3,其示出了本申请提供的一种测试结果生成方法实施例三的部分流程图。实施例一的步骤104可以包括:[0097]步骤301:在所述标准线中确定与所述过程动作测试项标识相对应的至少一条第二标准线。
[0098]实施例一步骤101接收到的测试指令中包含测试项目标识,所述测试项目标识中包含有过程动作测试项,则实施例一步骤102获取到的标准线中包含有与所述过程动作测试项标识相对应的标准线,所述标准线为第二标准线。所述过程动作测试项为要求所述测试目标的运动过程的测试项,例如侧方停车过程中:停车过程中禁止中途停车;又如倒车入库过程中:倒车入库时间控制在4分钟以内;再如,曲线行驶过程中:车辆按预设曲线路线行驶。
[0099]所述确定过程可以是,获取所述过程动作测试项的标识,将所述过程动作测试项的标识与实施例一步骤102获取到的标准线中的各条标准线的标识进行比对,当所述标准线的标识与所述过程动作测试项的标识相对应时,将所述标准线确定为第二标准线。
[0100]例如,侧方停车过程中禁止中途停车测试项的标识为B,在步骤102获取的标准线中查找标识为B的标准线,将所述标准线确定为第二标准线,该第二标准线请参阅图10中的 1002。
[0101]步骤302:将所述第二标准线放入到所述测试图像的每帧图像中。
[0102]所述放入的过程,即在实施例一步骤103获取到的每一帧测试图像中生成所述第二标准线。
[0103]步骤303:通过比对所述第二标准线在所述各帧图像中的纹理值,获得与所述过程动作测试项对应的测试结果。
[0104]在实施例一获取到的测试图像中加入第二标准线,当各帧图像中测试目标在运动过程中会触碰所述各条第二标准线,使得第二标准线的纹理值发生改变。需要说明的是,所述发生改变是可以通过与初始图像纹理值进行对比判断得到的。依据所述改变的特点,获得测试结果。
[0105]例如,当纹理值在连续各帧图像上同一位置发生变化的时间达到预设时间,则确定测试目标中途停车;当所述测试目标触碰初始位置处的第二标准线时,记录开始时间,当触碰结束位置处的第二标准线时,记录结束时间,通过对比结束时间与开始时间的时间差得到用时时间,当所述用时时间超过过程动作测试项规定时间段,则确定测试目标测试超时;当所述测试目标依次触碰所述规定路线上设置的各条第二标准线时,则确定所述测试目标依照规定路线行驶。
[0106]需要说明的是,所述判定触碰的方式,S卩比对所述第二标准线的纹理值与初始图像中的纹理值是否发生变化。
[0107]请参阅图4,其示出了本申请提供的一种测试结果生成方法实施例四的部分流程图,上述各个实施例的方法之中包括预先设置标准线库的过程,需要说明的是,所述预先设置标准线库的过程并不是在每次接收到测试指令时均进行,而是预先进行一次。接收到测试指令时,可以使用所述标准线库中的标准线进行测试。该过程可以包括:
[0108]步骤401:获取测试项目标识及测试区域初始图像。
[0109]所述获取测试项目过程,可以是接收测试指令,所述指令中包含有测试项目标识。
[0110]步骤402:解析所述测试区域初始图像,生成与所述测试项目标识相对应的至少一条标准线。[0111]获取的测试区域图像中,可以包含有所述测试项目标识对应的测试线。其中:所述测试线是现实测试区域场地中画制的线。例如图10中的测试线10011及测试线10013。利用霍夫变换算法,从所述测试区域初始图像中提取所述测试线,再根据摄像设备拍摄角度及测试目标的实体大小数据(长度、宽度、车身的高度等),适时调整所述测试线的位置,从而生成与所述测试线相对应的标准线。该种类型的标准线即实施例二中的第一标准线,用于在测试项目中包含有限制区域测试项时对测试项目进行测试。
[0112]当所述测试项目标识中包含有过程动作测试项时,如禁止中途停车,依据提取出来的所述测试线,生成与所述过程动作测试项对应的第二标准线。所述生成的第二标准线可以是与所述测试线垂直或成一定的夹角。例如,所述图10中的标准线1002。
[0113]通过本步骤生成的标准线可以包含有两种类型的标准线,即第一标准线及第二标准线。
[0114]当然,提取所述测试线的算法包括但不限定于霍夫变换算法,现有技术中能从图像中捕捉物体边缘的算法都属于本申请的保护范围。
[0115]步骤403:依据所述标准线,建立标准线库。
[0116]建立所述各条标准线与所述测试项目标识相对应的关系,形成标准线库。
[0117]当获取测试图像的摄像设备的拍摄角度出现变化时,则可导致标准线库中的标准线的位置出现改变。在上述各个实施例的在所述标准线库中获取与所述测试项目标识相对应的标准线步骤之后,还可以包括:
[0118]解析所述测试图像,生成与所述测试项目相对应的更新标准线。判断所述标准线的位置信息与所述更新标准线的位置信息是否不同;若是,将所述标准线替换为所述更新标准线。
[0119]所述解析图像生成更新标准线的过程与实施例四中步骤402相同,在此不做赘述。获取实施例一步骤102获取到的标准线的位置信息,并获取所述更新标准线的位置信息。其中,所述位置信息可以是起止点与终止点的坐标信息,将所述标准线与所述更新标准线的位置信息进行比对,当所述位置信息出现不同时,则将所述标准线替换为所述更新标准线。其中,所述替换包括将步骤102中获取到的所述标准线进行替换,同时,将所述标准线库中的所述标准线进行替换。
[0120]本实施例在测试前,对获取到的标准线的位置信息进行判断,当出现位置的改变时对所述标准线进行替换,从而实现了在摄像设备拍摄角度变化导致标准线位置变化时,通过替换标准线消除标准线位置变化带来的测试误差,提高了测试结果的准确度。
[0121]若有除测试目标外的其他物体进入所述测试图像中时,且出现触碰标准线时,会造成所述标准线的纹理值发生变化,从而导致测试结果的误判。在上述各个实施中,还可以包括在获取的测试图像的各帧中捕捉测试目标的位置信息,即在所述各帧图像中生成所述测试目标的轮廓信息,例如,图10中的线框1004,所述线框是测试目标的轮廓线。在判断每帧图像中标准线的纹理值是否出现不同时,同时判断所述轮廓线的位置信息是否与所述标准线的位置信息是否重合,当出现重合且所述纹理值出现不同或所述不同达到一定时间阈值时,可确定是测试目标的原因导致所述标准线的纹理值发生变化,生成测试结果,否则确定为是其他物体造成的影响,并不生成测试结果。从而,进一步提高了测试结果的准确性。
[0122]请参阅图5,其示出了本申请提供的一种测试结果生成装置实施例五的结构示意图,应用于预先设置的标准线库,所述标准线库中包含有标准线,本实施例可以包括:指令接收单元501、标准线获取单元502、图像获取单元503及结果生成单元504。其中:
[0123]所述指令接收单元501,用于接收测试指令,其中,所述测试指令中包含测试项目标识。
[0124]当需要对测试目标进行某个项目的测试时,用户发送测试指令。所述测试目标包括但不限于车辆、设备、装置等运动目标,所述测试项目包括但不限于驾校测试中的倒车入库、侧方停车、曲线行驶等。所述标识用于表明相对应的测试项目。
[0125]所述标准线获取单元502,用于在所述标准线库中获取与所述测试项目标识相对应的标准线。
[0126]所述标准线库中包含有与测试项目相对应的标准线。需要说明的是,测试项目中可以包含有一个测试项,也可以包含有多个测试项,但不论测试项目包含多少个测试项,与所述测试项目的每一个测试项相对应的标准线,可以是一条,也可以是多条。例如,侧方停车测试项目包括三个测试项:a)行驶中轮胎不能触轧车道边线;b)中途不能停车;c)车辆入库停止后,车身不能出车库边线。请参阅图10,其示出了侧方停车测试项目的测试线及标准线示意图,与所述a)项对应的标准线为一条,即标准线10012 ;与所述b)项对应的标准线为多条,即标准线1002 ;与所述c)项对应的标准线为一条,即标准线10032。
[0127]所述标准线获取单元502的获取方式可以是,依据所述测试项目标识,在所述标准线库中查找标识与所述测试项目标识相同的标准线,将查找到的标准线提取出来。
[0128]所述图像获取单元503,用于获取与所述测试项目标识相对应的测试图像;其中,所述测试图像中包含有测试目标。
[0129]所述图像获取单元503获取测试图像的方式,可以是获取图像记录设备(摄像和/或照相设备等)记录的所述测试目标在该测试项目中的测试过程图像。当然,所述获取可以是实时的,即获取所述图像记录设备实时记录的图像,也可以是非实时的,即图像记录设备将实时记录的图像传输至图像库,本步骤从所述图像库中获取测试过程图像。优选的,所述获取方式为实时的,从而可以实时对测试目标的测试项目生成结果,提高测试结果的生成效率。
[0130]所述结果生成单元504,用于依据所述标准线及所述测试图像,生成所述测试目标的测试结果。
[0131]所述标准线获取单元502获取到的所述标准线与所述测试项目中的测试项相对应,所述图像获取单元503获取到的所述测试图像中包含有测试目标,是测试目标的测试过程图像,例如侧方停车过程图像。所述结果生成单元504在所述测试图像中获取测试目标的实时位置信息,将获取出来的所述实时位置信息与所述标准线的位置信息进行对比,通过判断所述位置信息是否出现重合,得出所述测试目标是否符合所述测试项目中的测试项的要求,进而生成测试结果。
[0132]例如,对车辆进行侧方停车的测试,所述结果生成单元504在车辆的侧方停车过程图像中获取所述测试车辆的实时位置信息,将所述实时位置信息与所述车道边线标准线位置信息对比,出现重合时,则得出所述车辆触轧车道边线;将所述实时位置信息与所述车库边线标准线位置信息对比,出现重合时,则得出所述车辆超出车库边线;将所述实时位置信息与从车道上的初始位置到车库位置路线上的标准线位置信息对比,出现重合,且所述重合时间达到预设阈值时,则得出所述车辆中途停车。
[0133]例如,对车辆进行曲线行驶的测试,所述结果生成单元504在车辆的曲线行驶过程图像中获取所述测试车辆的实时位置信息,将所述实时位置信息与标准线(标准线与所述曲线车道相垂直或成一定夹角)位置信息对比,出现重合时,则得出所述车辆按照所述曲线路线进行行驶。
[0134]所述结果生成单元504生成的所述测试结果与所述测试项目相对应,即当所述测试项目中包含有一项测试项时,所述测试结果即是该测试项的结果信息,即成功或失败;当所述测试项目中包含有多项测试项时,所述测试结果中包含有各个测试项的结果信息,例如,侧方停车测试项目失败,其中:a)项失败,b)项失败,c)项成功。
[0135]由以上的技术方案可知,本实施例提供了一种测试结果的生成装置,应用于预先设置的标准线库,所述标准线库中包含有标准线,该装置通过指令接收单元501接收测试指令,该测试指令中包含测试项目标识;标准线获取单元502在该标准线库中获取与该测试项目标识相对应的标准线;图像获取单元503获取与该测试项目标识相对应的测试图像;该测试图像中包含有测试目标;结果生成单元504依据该标准线及该测试图像,生成该测试目标的测试结果。现有技术中人为对测试目标的测试过程进行评判,评判标准中人为主观因素影响较大,本申请提供的方法,获取标准线及测试图像,依据该标准线及该测试图像,生成测试目标的测试结果,避免了测试过程中的人为评判,可有效克服主观评判过程造成的误差,提高了测试结果的准确性。
[0136]需要说明的是,上述实施例并不限定于应用于驾校对车辆进行测试的场景中,还可应用于公安监测系统或工业监测控制等领域或系统。当然,所述测试目标也不限定于车辆,还可以是其他形式的测试目标如机械、设备、装置等,只要是应用本申请提供的技术思想即利用图像处理生成测试标准线,利用所述测试标准线对运动的测试目标进行定位的技术方案,都属于本申请的保护范围。
[0137]上述实施例指令接收单元501接收到的测试指令中包含测试项目标识,所述测试项目标识中包含有限制区域测试项标识,图像获取单元503获取到的测试图像中包含有测试区域初始图像。请参阅图6,其示出了本申请提供的一种测试结果生成装置实施例六的部分结构示意图,实施例五的结果生成单元504可以包括:第一标准线确定子单元601、第一标准线嵌入子单元602、判断子单元603及第一结果生成子单元604。其中:
[0138]所述第一标准线确定子单元601,用于在所述标准线中确定与所述限制区域测试项标识相对应的至少一条第一标准线。
[0139]实施例五指令接收单元501接收到的测试指令中包含测试项目标识,图像获取单元503测试项目标识中包含有限制区域测试项标识,则实施例五标准线获取单元502获取到的标准线中包含有与所述限制区域测试项标识相对应的标准线,所述标准线为第一标准线。所述限制区域测试项为限制测试目标运动区域的测试项,例如侧方停车过程中:禁止触轧车道边线测试项、禁止车身超越车库边线;又如倒车入库过程中:禁止车身超越车库边线、倒车进入车库区域。
[0140]需要说明的是,为了实现对所述限制区域测试项的测试目的,在现实的测试场地中,会画制相应的线以形成所述限制区域。例如,请参阅图10,测试线10011即是禁止触轧的车道边线,测试线10031即是禁止超越的车库边线。又如,倒车入库测试项目中包含有将车倒入指定的车库区域测试项,则现实场地中画制有测试线,以要求车完全进入该测试线形成的车库区域中。
[0141]第一标准线确定子单元601所述确定过程可以是,获取所述限制区域测试项的标识,将所述限制区域测试项的标识与实施例五标准线获取单元502获取到的标准线中的各条标准线的标识进行比对,当所述标准线的标识与所述限制区域测试项的标识相对应时,将所述标准线确定为第一标准线。
[0142]例如,侧方停车过程中禁止触轧车道边线测试项的标识为A,第一标准线确定子单元601在标准线获取单元502获取的标准线中查找标识为A的标准线,将所述标准线确定为第一标准线,该第一标准线请参阅图10中的10012。
[0143]所述第一标准线嵌入子单元602,用于将所述第一标准线放入到所述测试图像的每帧图像中。
[0144]所述第一标准线为从初始图像中获取的,所述第一标准线嵌入子单元602的放入的过程,即在实施例五图像获取单元503获取到的每一帧测试图像中生成所述第一标准线。
[0145]所述判断子单元603,用于依次判断所述第一标准线在所述每帧帧图像中的纹理值与所述第一标准线在所述测试区域初始图像中的纹理值是否不同;若是,触发第一结果生成子单元604。
[0146]所述第一标准线嵌入子单元602将实施例五图像获取单元503获取的测试图像的每一帧图像中都放入了第一标准线,其中包含测试区域初始图像,所述判断子单元603计算所述第一标准线在所述测试区域初始图像中的初始纹理值。
[0147]所述图像获取单元503获取到测试图像的剩余各帧图像中包含有所述第一标准线,同时,各帧图像中的所述测试目标的位置发生变化,当所述测试目标运动到所述第一标准线所在的位置点时,会导致所述第一标准线在该帧图像中的纹理值发生变化。因此,所述判断子单元603计算所述第一标准线在所述图像获取单元503获取到的各帧测试图像中的实时纹理值。
[0148]所述判断子单元603比对所述初始纹理值与所述实时纹理值是否不同。例如,初始纹理值为100,某一帧的实时纹理值为120,比对结果为不同,触发第一结果生成子单元604。
[0149]需要说明的是,为了提高测试的准确度,当所述初始纹理值与所述实时纹理值不同时,所述判断子单元603进一步判断两者的差值是否超过预设的阈值,当超过时,触发第一结果生成子单元604。例如,所述两个纹理值的差值为20,预设阈值为10,超过所述预设阈值,则触发第一结果生成子单元604。
[0150]所述判断子单元603计算所述纹理值的方法可以有统计算法、结构算法或频谱算法。在统计算法中,利用对图像灰度的分布和关系的统计规则来描述纹理。所述统计算法方法比较适合描述自然纹理,可提供纹理的平滑、稀疏、规则、周期等性质。所述结构算法利用简单的纹理单元,将所述纹理单元进行规律的重复排列组合形成复杂的纹理。所述频谱算法利用傅立叶频谱的分布,特别是频谱中的高能量窄脉冲来描述纹理中的全局周期性质。当然,所述计算算法包括但不限定于所述三种算法,现有技术中能计算图像纹理值的算法都属于本申请的保护范围。[0151]所述第一结果生成子单元604,用于生成所述测试目标与所述限制区域测试项对应的测试结果。
[0152]当所述判断子单元603的判断结果为是,或初始纹理值与所述实时纹理值的差值超过预设阈值时,表示所述测试目标在该限制区域测试项的测试结果为失败,则第一结果生成子单元604生成失败的结果。
[0153]预先建立结果标识与测试项结果的对应关系,例如:0对应失败,I对应成功。则第一结果生成子单元604生成测试结果的过程可以是,首先生成结果标识,并建立所述结果标识与对应的限制区域测试项标识的对应关系。例如,生成结果标识0,建立0与限制区域测试项标识A的对应关系。当然,所述生成测试结果的过程并不限定于上述形式,只要是对测试结果进行记录的形式都属于本申请的保护范围。
[0154]实施例五指令接收单元501接收到的测试指令中包含测试项目标识,所述测试项目标识中包含有过程动作测试项标识。请参阅图7,其示出了本申请提供的一种测试结果生成装置实施例七的部分结构示意图。实施例五的结果生成单元504可以包括:第二标准线确定子单元701、第二标准线嵌入子单元702及第二结果生成子单元703。其中:
[0155]所述第二标准线确定子单元701,用于在所述标准线中确定与所述过程动作测试项标识相对应的至少一条第二标准线。
[0156]实施例五指令接收单元501接收到的测试指令中包含测试项目标识,所述测试项目标识中包含有过程动作测试项,则实施例五标准线获取单元502获取到的标准线中包含有与所述过程动作测试项标识相对应的标准线,所述标准线为第二标准线。所述过程动作测试项为要求所述测试目标的运动过程的测试项,例如侧方停车过程中:停车过程中禁止中途停车;又如倒车入库过程中:倒车入库时间控制在4分钟以内;再如,曲线行驶过程中:车辆按预设曲线路线行驶。
[0157]所述第二标准线确定子单元701确定过程可以是,获取所述过程动作测试项的标识,将所述过程动作测试项的标识与实施例五标准线获取单元502获取到的标准线中的各条标准线的标识进行比对,当所述标准线的标识与所述过程动作测试项的标识相对应时,将所述标准线确定为第二标准线。
[0158]例如,侧方停车过程中禁止中途停车测试项的标识为B,在标准线获取单元502获取的标准线中查找标识为B的标准线,将所述标准线确定为第二标准线,该第二标准线请参阅图10中的1002。
[0159]所述第二标准线嵌入子单元702,用于将所述第二标准线放入到所述测试图像的每帧图像中。
[0160]所述第二标准线嵌入子单元702的放入的过程,即在实施例五图像获取单元503获取到的每一帧测试图像中生成所述第二标准线。
[0161]所述第二结果生成子单元703,用于通过比对所述第二标准线在所述各帧图像中的纹理值,获得与所述过程动作测试项对应的测试结果。
[0162]在施例五图像获取单元503获取到的测试图像中加入第二标准线,当各帧图像中测试目标在运动过程中会触碰所述各条第二标准线,使得第二标准线的纹理值发生改变。需要说明的是,所述发生改变是可以所述第二结果生成子单元703通过与初始图像纹理值进行对比判断得到的。依据所述改变的特点,获得测试结果。[0163]例如,当纹理值在连续各帧图像上同一位置发生变化的时间达到预设时间,则确定测试目标中途停车;当所述测试目标触碰初始位置处的第二标准线时,记录开始时间,当触碰结束位置处的第二标准线时,记录结束时间,通过对比结束时间与开始时间的时间差得到用时时间,当所述用时时间超过过程动作测试项规定时间段,则确定测试目标测试超时;当所述测试目标依次触碰所述规定路线上设置的各条第二标准线时,则确定所述测试目标依照规定路线行驶。
[0164]需要说明的是,所述判定触碰的方式,即所述第二结果生成子单元703比对所述第二标准线的纹理值与初始图像中的纹理值是否发生变化。
[0165]请参阅图8,其示出了本申请提供的一种测试结果生成装置实施例八的部分结构示意图,上述各个装置实施例还可以包括预先设置单元801,用于预先设置标准线库。需要说明的是,所述预先设置单元在每次接收指令单元501接收到测试指令时均进行工作,只需在进行测试前工作一次,建立标准线库即可。所述预先设置单元801可以包括:图像获取子单元8011、图像解析子单元8012及库建立子单元8013。其中:
[0166]所述图像获取子单元8011,用于获取测试项目标识及测试区域初始图像。
[0167]所述图像获取子单元8011获取测试项目过程,可以是接收测试指令,所述指令中包含有测试项目标识。
[0168]所述图像解析子单元8012,用于解析所述测试区域初始图像,生成与所述测试项目标识相对应的至少一条标准线。
[0169]实施例五中的图像获取单元503获取的测试区域图像中,可以包含有所述测试项目标识对应的测试线。其中:所述测试线是现实测试区域场地中画制的线。例如图10中的测试线10011及测试线10013。所述图像解析子单元8012利用霍夫变换算法,从所述测试区域初始图像中提取所述测试线,再根据摄像设备拍摄角度及测试目标的实体大小数据(长度、宽度、车身的高度等),适时调整所述测试线的位置,从而生成与所述测试线相对应的标准线。该种类型的标准线即实施例二中的第一标准线,用于在测试项目中包含有限制区域测试项时对测试项目进行测试。
[0170]当所述测试项目标识中包含有过程动作测试项时,如禁止中途停车,所述图像解析子单元8012依据提取出来的所述测试线,生成与所述过程动作测试项对应的第二标准线。所述生成的第二标准线可以是与所述测试线垂直或成一定的夹角。例如,所述图10中的标准线1002。
[0171]所述图像解析子单元8012生成的标准线可以包含有两种类型的标准线,即第一标准线及第二标准线。
[0172]当然,所述图像解析子单元8012提取所述测试线的算法包括但不限定于霍夫变换算法,现有技术中能从图像中捕捉物体边缘的算法都属于本申请的保护范围。
[0173]所述库建立子单元8013,用于依据所述标准线,建立标准线库。
[0174]所述库建立子单元8013建立所述各条标准线与所述测试项目标识相对应的关系,形成标准线库。
[0175]当获取测试图像的摄像设备的拍摄角度出现变化时,则可导致标准线库中的标准线的位置出现改变。在上述各个实施例的基础上,还可以包括:解析单元901、判断单元902及更新单元903。其中:[0176]所述解析单元901,用于解析所述测试图像,生成与所述测试项目相对应的更新标准线。所述判断单元902,用于判断所述标准线的位置信息与所述更新标准线的位置信息是否不同;若是,触发所述更新单元903。所述更新单元903,用于将所述标准线替换为所述更新标准线。
[0177]需要说明的是,所述解析单元901与实施例五中的图像获取单元503相连,用于解析所述图像获取单元503获取到的所述测试图像。所述解析单元901解析图像生成更新标准线的过程与实施例四中步骤402相同,在此不做赘述。
[0178]所述判断单元902分别于所述解析单元901及实施例五中的标准线获取单元502相连。所述判断单元902获取实施例五标准线获取单元502获取到的标准线的位置信息,并获取所述解析单元901生成的更新标准线的位置信息。其中,所述位置信息可以是起止点与终止点的坐标信息,所述判断单元902将所述标准线与所述更新标准线的位置信息进行比对,当所述位置信息出现不同时,则将所述标准线替换为所述更新标准线。其中,所述替换包括将实施例五中的标准线获取单元502获取到的所述标准线进行替换,同时,将所述标准线库中的所述标准线进行替换。
[0179]本实施例在测试前,所述判断单元902对获取到的标准线的位置信息进行判断,当出现位置的改变时对所述标准线进行替换,从而实现了在摄像设备拍摄角度变化导致标准线位置变化时,通过替换标准线消除标准线位置变化带来的测试误差,提高了测试结果的准确度。
[0180]若有除测试目标外的其他物体进入所述测试图像中时,且出现触碰标准线时,会造成所述标准线的纹理值发生变化,从而导致测试结果的误判。在上述各个实施的基础上,还可以包括测试目标获取单元,用于在获取的测试图像的各帧中捕捉测试目标的位置信息。即测试目标获取单元在所述各帧图像中生成所述测试目标的轮廓信息,例如,图10中的线框1004,所述线框是测试目标的轮廓线。
[0181]相应的,实施例六中的第一结果生成子单元604或实施例七中的第二结果生成子单元703在判断每帧图像中标准线的纹理值是否出现不同时,同时判断所述轮廓线的位置信息是否与所述标准线的位置信息是否重合,当出现重合且所述纹理值出现不同或所述不同达到一定时间阈值时,可确定是测试目标的原因导致所述标准线的纹理值发生变化,生成测试结果,否则确定为是其他物体造成的影响,并不生成测试结果。从而,进一步提高了测试结果的准确性。
[0182]需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0183]以上对本发明所提供的一种测试结果生成方法及装置进行了详细介绍,对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种测试结果生成方法,其特征在于,应用于预先设置的标准线库,所述标准线库中包含有标准线,所述方法包括: 接收测试指令,其中,所述测试指令中包含测试项目标识; 在所述标准线库中获取与所述测试项目标识相对应的标准线; 获取与所述测试项目标识相对应的测试图像;其中,所述测试图像中包含有测试目标; 依据所述标准线及所述测试图像,生成所述测试目标的测试结果。
2.根据权利要求1所述的方法,其特征在于,所述测试项目标识包含有限制区域测试项标识,所述测试图像中包含有测试区域初始图像;其中:所述依据所述标准线及所述测试图像,生成所述测试目标的测试结果,包括: 在所述标准线中确定与所述限制区域测试项标识相对应的至少一条第一标准线; 将所述第一标准线放入到所述测试图像的每帧图像中; 依次判断所述第一标准线在所述每帧帧图像中的纹理值与所述第一标准线在所述测试区域初始图像中的纹理值是否不同; 若是,生成所述测试目标与所述限制区域测试项对应的测试结果。
3.根据权利要求1所述的方法,其特征在于,所述测试项目标识包含有过程动作测试项标识;其中:所述依据所述标准线及所述测试图像,生成所述测试目标的测试结果,包括: 在所述标准线中确定与所述过程动作测试项标识相对应的至少一条第二标准线; 将所述第二标准线放入到所述测试图像的每帧图像中; 通过比对所述第二标准线在所述各帧图像中的纹理值,获得与所述过程动作测试项对应的测试结果。
4.根据权利要求1所述的方法,其特征在于,所述预先设置标准线库,包括: 获取测试项目标识及测试区域初始图像; 解析所述测试区域初始图像,生成与所述测试项目标识相对应的至少一条标准线; 依据所述标准线,建立标准线库。
5.根据权利要求1所述的方法,其特征在于,在在所述标准线库中获取与所述测试项目标识相对应的标准线之后,还包括: 解析所述测试图像,生成与所述测试项目相对应的更新标准线; 判断所述标准线的位置信息与所述更新标准线的位置信息是否不同; 若是,将所述标准线替换为所述更新标准线。
6.一种测试结果生成装置,其特征在于,应用于预先设置的标准线库,所述标准线库中包含有标准线,所述装置包括: 指令接收单元,用于接收测试指令,其中,所述测试指令中包含测试项目标识; 标准线获取单元,用于在所述标准线库中获取与所述测试项目标识相对应的标准线;图像获取单元,用于获取与所述测试项目标识相对应的测试图像;其中,所述测试图像中包含有测试目标; 结果生成单元,用于依据所述标准线及所述测试图像,生成所述测试目标的测试结果。
7.根据权利要求6所述的装置,其特征在于,所述指令接收单元接收到的测试指令中的测试项目标识包含有限制区域测试项标识,所述图像获取单元获取到的测试图像中包含有测试区域初始图像;其中:所述结果生成单元包括: 第一标准线确定子单元,用于在所述标准线中确定与所述限制区域测试项标识相对应的至少一条第一标准线; 第一标准线嵌入子单元,用于将所述第一标准线放入到所述测试图像的每帧图像中;判断子单元,用于依次判断所述第一标准线在所述每帧帧图像中的纹理值与所述第一标准线在所述测试区域初始图像中的纹理值是否不同;若是,触发第一结果子单元; 第一结果生成子单元,用于生成所述测试目标与所述限制区域测试项对应的测试结果。
8.根据权利要求6所述的装置,其特征在于,所述指令接收单元接收到的测试指令中的测试项目标识包含有过程动作测试项标识;其中:所述结果生成单元包括: 第二标准线确定子单元,用于在所述标准线中确定与所述过程动作测试项标识相对应的至少一条第二标准线; 第二标准线嵌入子单元,用于将所述第二标准线放入到所述测试图像的每帧图像中;第二结果生成子单元,用于通过比对所述第二标准线在所述各帧图像中的纹理值,获得与所述过程动作测试项对应的测试结果。
9.根据权利要求6所述的装置,其特征在于,还包括: 预先设置单元,用于预 先设置标准线库;其中: 所述预先设置单元包括: 图像获取子单元,用于获取测试项目标识及测试区域初始图像; 图像解析子单元,用于解析所述测试区域初始图像,生成与所述测试项目标识相对应的至少一条标准线; 库建立子单元,用于依据所述标准线,建立标准线库。
10.根据权利要求6所述的装置,其特征在于,还包括: 解析单元,用于解析所述测试图像,生成与所述测试项目相对应的更新标准线; 判断单元,用于判断所述标准线的位置信息与所述更新标准线的位置信息是否不同;若是,触发更新单元; 更新单元,用于将所述标准线替换为所述更新标准线。
【文档编号】G09B19/16GK103617755SQ201310697207
【公开日】2014年3月5日 申请日期:2013年12月17日 优先权日:2013年12月17日
【发明者】邹建军, 王升国, 秦芳, 陈志浪 申请人:浙江维尔科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1