
技术摘要:
本发明提供一种面向道路交通场景图像算法的标签处理方法及应用,适用于深度学习算法相关领域中的训练数据集标注与算法参数配置。所述方法包含以下步骤:S1、配置标签库,标签库内具有多个标签,标签内具有多级标签识别位,且多级标签识别位组合用于标记道路交通场景;S 全部
背景技术:
目前在智慧交通领域中充分运用物联网、云计算、互联网、人工智能、自动控制、移 动互联网等技术,通过高新技术汇集交通信息,对交通管理、交通运输、公众出行等等交通 领域全方面以及交通建设管理全过程进行管控支撑,使交通系统在区域、城市甚至更大的 时空范围具备感知、互联、分析、预测、控制等能力,以充分保障交通安全、发挥交通基础设 施效能、提升交通系统运行效率和管理水平,为通畅的公众出行和可持续的经济发展服务。 然而,智慧交通的其中一个核心技术即是面向道路交通场景的图像视觉算法。然 而交通场景的复杂性与特殊性需要算法针对场景配置对应的标签来帮助算法理解交通实 际场景,从而能够完成复杂应用。但是目前存在的标签标注工具与方法无法满足实际需求, 具体存在以下痛点。 传统的数据标注工具在标注图像数据时通常都是客户端工具,标注数据结果为一 个图像对应一个XML文件或者一个JSON文件。标注所使用的标签需要在每个客户端配置,不 能统一配置管理导致系统易用性不够,给大规模数据标注与标签管理工作带来效率问题。 传统标注工具标签库只有传统行业通用标签针对交通场景标签不能满足,自定义 标签库仅为简单的单词标签标注,在实际标注工作中标注标签可能是晦涩难懂的专业词 汇,无法在标注过程中设定通俗易懂的标签名,另外标注标签实际应用中存在属性关联,传 统简单标签库无法自动关联标签,大量关联的重复标签需要手动选择带来标注效率问题。 针对道路交通场景的复杂性与道路标线的标注,需要不规则形状绘制,传统标签 标注工具提供的矩形圆形等标签标注工具不能满足需求。并且由于道路交通场景会由天气 变化(雨天路面会有反光水坑,下雪天气积雪覆盖道路标线)需要提供不同的标签标注以满 足算法精准计算需求。传统标签标注方法工具无法满足。 在实际项目场景中,还存在需要将标签展示于道路交通监控视频画面之上以便于 能更加直接的调试配置系统,但是传统标签标注工具无法做到这点。 在实际项目场景中,由于道路交通终端监控设备通常会存在偏移等问题,导致针 对原来位置绘制的标签失效的问题。最终导致算法识别率降低,影响功能效果。传统标签标 注系统无法及时发现偏移。 在实际项目场景中,由于道路交通场景会根据交通管制,道路维护等临时发生变 更,传统标签标注工具无法满足临时变更后及时通知算法应用新的标签数据。
技术实现要素:
本发明的第一个目的在于,针对现有技术中存在的不足,提供一种面向道路交通 场景图像算法的标签处理方法。 3 CN 111737510 A 说 明 书 2/5 页 为此,本发明的上述目的通过以下技术方案实现: 一种面向道路交通场景图像算法的标签处理方法,其特征在于:所述方法包含以 下步骤: S1、配置标签库,标签库内具有多个标签,标签内具有多级标签识别位,且多级标 签识别位组合用于标记道路交通场景; S2、基于WEB绘制标注并选择标签; S3、将标注标签的数据提交至服务端并存储至关系型数据库中,同时更新标签版 本信息至关系型数据库中。 在采用上述技术方案的同时,本发明还可以采用或者组合采用如下技术方案: 作为本发明的优选技术方案:所述步骤S2中,基于WEB浏览器,将需要绘制标注的 图像以SVG图层叠加于场景图片上并绘制标注信息,标注信息绘制完毕后选择步骤S1中所 配置的标签库中对应的标签信息。 作为本发明的优选技术方案:所提交的标注信息需将SVG信息转为JSON格式文本 并添加选择的标签信息。 作为本发明的优选技术方案:所述步骤S1中可增加参数型标签,根据业务需求可 配置参数值类型,数据类型支持整形、浮点型、布尔型、字符串、日期等基本数据类型,参数 型标签选择使用时需要填写参数值。此标签设置可达到算法参数动态配置的功能。 本发明还有一个目的在于,针对现有技术中存在的不足,提供一种面向道路交通 场景图像算法的标签处理方法在道路交通场景标记方面的应用。 为此,本发明的上述目的通过以下技术方案实现: 一种根据前文所述的面向道路交通场景图像算法的标签处理方法在道路交通场 景标记方面的应用,其特征在于:将标签版本信息插入至视频码流SEI帧数据中,比较当前 使用标签版本信息和视频码流SEI帧数据中的标签版本信息,若不相等,则获取新版本的标 签版本信息。 在采用上述技术方案的同时,本发明还可以采用或者组合采用如下技术方案: 作为本发明的优选技术方案:获取标注和标签信息并转化为SVG图层添加到与之 对应的场景视频画面上以得到直观的展示当前算法标注标签和参数配置信息的效果。 作为本发明的优选技术方案:当摄像头位置发生偏移,可获取当前场景的标注标 签信息并对比当前视频实时画面,然后通过云台控制操作调整摄像头位置以重新适配标注 和标签。 本发明提供一种面向道路交通场景图像算法的标签处理方法及应用,具有如下技 术效果: (1)本发明配置标签库,标签库内具有多个标签,标签内具有多级标签识别位,且 多级标签识别位组合用于标记道路交通场景,通过标签编码即可直观的解析出与其他标签 的级联关系,在实际应用中,第三方系统只需要获取所有标签即可,无需同步大量标签间的 关系数据,使得该应用方便,兼容性较高,且传输方便,所需算力和存储空间均较少; (2)标签库内可以增加参数型标签,根据业务需求可配置参数值类型,数据类型支 持整形、浮点型、布尔型、字符串、日期等基本数据类型,参数型标签选择使用时需要填写参 数值。此标签设置可达到算法参数动态配置的功能。 4 CN 111737510 A 说 明 书 3/5 页 (3)应用可使用接口获取标注和标签信息并转化为SVG图层添加到与之对应的场 景视频画面上,可以得到更为直观地展示当前算法标注标签与参数配置信息。 (4)本发明可以根据当前场景的标注标签信息对比当前视频截图,并快速调整摄 像头位置以重新适配标注标签。 附图说明 图1为标签的关系结构示例。 图2为视频流SEI帧中数据示例。 图3为视频画面上层叠加标签示例。 图4为控制云台调整相机偏移适应标签示例。 具体的实施方式 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。 本发明实施例中提及的WEB浏览器端可以包括任何支持HTML5、JavaScript脚本与 SVG的浏览器皆可。 参考图1,本发明提供了一种面向道路交通场景图像算法的标签处理方法,包括步 骤: S1、配置标签库,标签库内具有多个标签,标签内具有多级标签识别位,且多级标 签识别位组合用于标记道路交通场景;配置标签库为一个系统前置步骤,为下一步绘制标 注并打标签提供支持。标签库标签为了满足扩展性、灵活性与可辨识性,标签支持三级级 联,设计包含一个10位长度正整数的编码与标签内容,标签编码第一位固定为1,第2到4位 为第一级标签标识位,第5到7位为第二级标签标识位,第8到10位为第三级标签标识位。步 骤S1中可增加参数型标签,如图3中功能部分所示,例如:拥堵时长等。面向道路交通场景的 部分标签库配置如表1,其结构关系如图1: 表1 1001000000 城市道路 1001001000 机动车道 1001001001 普通机动车道 1001001002 公交专用车道 1001001003 可变机动车道 1001001004 单行机动车道 1001001005 潮汐机动车道 1001001006 网状线区域 1001001007 导游线区域 1001001008 路口区域 1001001009 待行区域 1001002000 非机动车道 1001002001 非机动车道 1001003000 人行道 5 CN 111737510 A 说 明 书 4/5 页 1001003001 沿街人行道 1001003002 人行横道 1002000000 城市快速路 1002001000 机动车道 1002001001 普通车道 1002001002 匝道 1002001003 网状线区域 1002001004 导流线区域 1002001005 应急车道 S2、基于WEB绘制标注并选择标签,基于WEB浏览器,将需要绘制标注的图像以SVG 图层叠加于场景图片上并绘制标注信息,标注信息绘制完毕后选择步骤S1中所配置的标签 库中对应的标签信息。此处所提交的标注信息需要通过JavaScript转换SVG信息为JSON并 添加选择的标签信息提交服务端保存;其中标注信息SVG对应的JSON数据结构设计如下: 矩形:对象定义名为rect其中包含属性x属性定义矩形的左侧位置(例如,x="0" 定义矩形到浏览器窗口左侧的距离是0px),y属性定义矩形的顶端位置(例如,y="0"定义 矩形到浏览器窗口顶端的距离是0px),width和height属性可定义矩形的高度和宽度; 圆形:对象定义名为circle其中包含属性cx和cy属性定义圆点的x和y坐标。r属性 定义圆的半径; 线条:对象定义名为line其中x1属性在x轴定义线条的开始,y1属性在y轴定义线 条的开始,x2属性在x轴定义线条的结束,y2属性在y轴定义线条的结束; 多边形:对象定义名为polygon其中points属性定义多边形每个角的x和y坐标; 折线:对象定义名为polyline其中points属性定义多边形每个角的x和y坐标; 通过上述设计对象,在浏览器中使用JavaScript可以方便的转换以SVG绘制的标 注为结构化的JSON数据发送到服务端并解析为对应的数据库记录并存储,待需要展示时, 再以JavaScript转换为SVG叠加与之关联的图像资源之上。 S3、提交数据并更新版本,将JSON格式标注标签信息提交服务端并存储到关系型 数据库并更新当前场景标注标签版本信息到数据库。 一种面向道路交通场景图像算法的标签处理方法在道路交通场景标记方面的应 用,包括:流媒体平台通过接口查询当前相机对应各场景标注标签版本信息并定时将标签 版本信息插入至视频码流SEI帧数据中,其中插入SEI帧中的数据采用JSON格式,内容如图 2,面向交通道路交通场景图像算法解析视频数据时抽取解析出SEI帧中存储的标注标签版 本信息,算法模块对比当前使用标注标签版本信息和视频码流SEI帧数据中的标签版本信 息,发现当前使用标注标签版本不等于视频码流中给定的版本时,通过访问标注标签获取 接口拉取新版本标注标签并生效,若相等,则继续使用当前标注标签版本。 作为一个具体应用:获取标注和标签信息并转化为SVG图层添加到与之对应的场 景视频画面上以得到直观的展示当前算法标注标签和参数配置信息的效果,如图3,左边为 实时视频画面,画面上层叠加当前算法标注,标注如图中虚线框及虚线框所框部分所示,右 侧展示当前选中标注对应的标签信息。 作为一个具体应用:当摄像头位置发生偏移,可获取当前场景的标注标签信息并 6 CN 111737510 A 说 明 书 5/5 页 对比当前视频实时画面,然后通过云台控制操作调整摄像头位置以重新适配标注和标签, 主要是调整摄像头使得视频实时画面上的标注与路面的框线相匹配,如图4。 上述