[发明专利]一种基于逆投影三视图的车型识别方法有效

专利信息
申请号: 201610590924.0 申请日: 2016-07-25
公开(公告)号: CN106156752B 公开(公告)日: 2019-05-14
发明(设计)人: 张朝阳;闻江;李钢;李婵;李莹 申请(专利权)人: 长安大学
主分类号: G06K9/00 分类号: G06K9/00;G06K9/32;G06K9/62;G06T7/13
代理公司: 西安恒泰知识产权代理事务所 61216 代理人: 李婷
地址: 710064 陕西省*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于逆投影三视图的车型识别方法,基于逆投影三视图的车型识别与车辆建模方法,不受硬件环境限制,能够提取出被检测车辆的三维结构信息及真实尺寸数据,可以很准确的确定出被检测车辆的车型类别,还可以根据逆投影三视图匹配提取的车辆结构建立车辆三维线框模型。此外,这种方法不受车辆影子的影响,可以通过被检测车辆的三维结构很准确很稳定的识别出车型,具有广阔的应用前景。
搜索关键词: 一种 基于 投影 视图 车型 识别 方法
【主权项】:
1.一种基于逆投影三视图的车型识别方法,其特征在于,包括以下步骤:步骤一:利用摄像机对道路进行拍摄,得到包含有待检测车辆的道路原始图像;确定道路原始图像中待检测车辆的外接矩形框,根据外接矩形框确定待检测车辆的三维立体框;步骤二:针对道路原始图像进行Canny边缘提取得到边缘图;针对边缘图构建三维立体框的底面的逆投影图;获取三维立体框的底面的逆投影图中所有的横向直线段和纵向直线段,在所有的横向直线段中选取车辆正面底盘线,在所有的纵向直线段中选取车辆侧面底盘线;步骤三:根据步骤二得到的车辆正面底盘线和车辆侧面底盘线,得到车辆正面底盘线及车辆侧面底盘线在道路原始图像上的直线方程,计算得到两个直线方程的交点的图像坐标,利用交点的图像坐标获取交点的世界坐标P(X0,Y0,0);步骤四:计算车辆正面底盘线在道路原始图像中的直线方程与三维立体框的两个底面边界线之间的交点的图像坐标,利用交点的图像坐标获取交点的世界坐标P1(X1,Y0,0),P2(X2,Y0,0);建立Y=Y0,X:X1→X2,Z:0→h的车辆逆投影正视图;其中,X1,X2分别为构建的车辆逆投影正视图在世界坐标系下的左边界及右边界,h表示构建的车辆逆投影正视图的高度;计算车辆侧面底盘线在道路原始图像中的直线方程与三维立体框的两个底面边界线之间的交点的图像坐标,利用交点的图像坐标获取交点的世界坐标P3(X0,Y1,0),P4(X0,Y2,0);建立X=X0,Y:Y1→Y2,Z:0→h的车辆逆投影左视图;其中,Y1,Y2分别为构建的车辆逆投影左视图在世界坐标系下的上边界及下边界,h表示构建的车辆逆投影左视图的高度;步骤五:在步骤四得到的车辆逆投影左视图上提取横向直线段,并计算最高处横向直线段的高度,即车辆相对底盘的真实高度,设为Z=Z0;步骤六:通过步骤五得出的车辆相对底盘的真实高度,构建Z=Z0,X:X1→X2,Y:Y1→Y2的车辆逆投影俯视图;提取车辆逆投影俯视图中所有的横向直线段和纵向直线段;其中,X1,X2分别为构建的车辆逆投影俯视图在世界坐标系下的左边界及右边界,Y1,Y2分别为构建的车辆逆投影俯视图在世界坐标系下的上边界及下边界;步骤七:根据车辆逆投影三视图长对正、高平齐、宽相等的匹配规则对逆投影三视图进行匹配,获取车辆在三维空间中的关键点位置,画出车辆的三维线框结构图;步骤八:根据车辆的三维线框结构图,计算车辆在真实世界坐标系下的长宽高数据,将长宽高数据与真实车辆的长宽高数据进行比较,识别出被检测车辆的车型。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长安大学,未经长安大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610590924.0/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top