首页 > 专利 > 长安大学 > 一种道路云监控平台下的摄像机标定优化方法专利详情

一种道路云监控平台下的摄像机标定优化方法   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2018-12-05
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2019-05-21
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2022-10-14
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2038-12-05
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN201811480427.0 申请日 2018-12-05
公开/公告号 CN109685855B 公开/公告日 2022-10-14
授权日 2022-10-14 预估到期日 2038-12-05
申请年 2018年 公开/公告年 2022年
缴费截止日
分类号 G06T7/80 主分类号 G06T7/80
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 4
权利要求数量 5 非专利引证数量 1
引用专利数量 0 被引证专利数量 0
非专利引证 1、CN 1564581 A,2005.01.12JP 2010025569 A,2010.02.04CN 107492123 A,2017.12.19贺科学等.基于两平行线及其线上三点的摄像机标定方法《.光学技术》.2016,(第06期),;
引用专利 被引证专利
专利权维持 4 专利申请国编码 CN
专利事件 事务标签 公开、实质审查、授权
申请人信息
申请人 第一申请人
专利权人 长安大学 当前专利权人 长安大学
发明人 王伟、唐心瑶、张朝阳、武非凡、李俊彦、梁浩翔、雷琪、杨露、云旭、侯景严、刘莅辰、贾金明 第一发明人 王伟
地址 陕西省西安市雁塔区二环南路中段126号 邮编 710064
申请人数量 1 发明人数量 12
申请人所在省 陕西省 申请人所在市 陕西省西安市
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
西安恒泰知识产权代理事务所 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
李婷
摘要
本发明公开了一种道路云监控平台下的摄像机标定优化方法,从道路交通场景中自动识别出道路边缘线、道路虚线等几何标识,根据这些数据利用多标识融合场景自适应标定方法求解出摄像机方位和焦距等参数,完成标定。在此基础上如果有冗余标识,可以对标定结果进行优化。本发明可以适应不同的道路交通场景,利用云台摄像机提取场景中大量几何信息完成摄像机标定和优化的过程。方法实现简单,通用性较好,可以应用于各种道路场景下的摄像机标定,并且可以对标定结果进行优化。
  • 摘要附图
    一种道路云监控平台下的摄像机标定优化方法
  • 说明书附图:图1
    一种道路云监控平台下的摄像机标定优化方法
  • 说明书附图:图2
    一种道路云监控平台下的摄像机标定优化方法
  • 说明书附图:图3
    一种道路云监控平台下的摄像机标定优化方法
  • 说明书附图:图4
    一种道路云监控平台下的摄像机标定优化方法
  • 说明书附图:图5
    一种道路云监控平台下的摄像机标定优化方法
  • 说明书附图:图6
    一种道路云监控平台下的摄像机标定优化方法
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2022-10-14 授权
2 2019-05-21 实质审查的生效 IPC(主分类): G06T 7/80 专利申请号: 201811480427.0 申请日: 2018.12.05
3 2019-04-26 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.一种道路云监控平台下的摄像机标定优化方法,其特征在于,包括以下步骤:
步骤1,摄像机模型和坐标系的建立
步骤1.1,建立世界坐标系、相机坐标系、图像坐标系和相机模型,其中将相机模型简化为针孔模型;
步骤1.2,将相机拍摄的图像中路面上任意一点的世界坐标转换到图像坐标系中,得到世界坐标系的点与图像坐标系的点的投影关系;
步骤2,最小标定条件的选取及标定结果的计算
步骤2.1,将图像坐标系中多条平行直线的交点转换为钻石空间中折线组的交点;
步骤2.2,将钻石空间中折线组的交点变换到图像坐标系中,求得图像坐标系的消失点坐标;
步骤2.3,根据步骤2.2得到的消失点坐标的数量确定最小标定条件,计算标定结果;
步骤3,标定结果的优化
在最小标定条件和求解出的标定结果的基础上,判断如果道路场景中有冗余信息,则利用所述冗余信息对标定的结果进行优化;
所述的根据步骤2.2得到的消失点坐标的数量确定最小标定条件,计算标定结果,包括:
在道路交通场景中,道路的物理几何信息包括车道边缘线、道路虚线和道路宽度,其物理参量都具有国家标准,这些信息的自由组合加上识别的消失点共同构成最小标定条件;
选取最小标定条件的具体步骤如下:
根据消失点的数量不同,最小标定条件可分为以下两类:
(1)两个互垂直消失点的情况
引入路面延伸方向的消失点(u0,v0),和垂直方向形成的消失点(u1,v1),y轴与路面延伸T
方向夹角为θ,可知世界坐标系中路面延伸方向无穷远点坐标为x0=[‑tanθ 1 0 0] ,垂直T
方向无穷远点坐标为x1=[1 tanθ 0 0] ,由消失点原理可知,(u0,v0)及(u1,v1)为x0与x1在图像空间中的投影;将坐标代入(1)、(2)式中化简可得以下结果:
令v1=v0,对上述公式进行变换,可得到f,φ及θ的表达式:
结合(3)、(4)、(5)式由两个互垂直消失点坐标可以求得f,φ,θ,由于h已知,因此完成标定过程;
(1‑2)相机高度h未知的情况
设道路虚线标识的物理长度为l,虚线端点物理纵坐标及像素坐标分别设为:yb和yf,vb和vf;道路物理宽度为w,与图像坐标系横坐标截距像素长度为δ;
由(2)式可以反算出物理坐标y的表示形式:
物理坐标y与对应像素横坐标u无关,因此对于道路任意位置与道路方向平行的虚线l,可建立等式关系:yb=yf+lcosθ;用两种方式将yf表达出来进行联立,求解出h:
将(4)式中的条件 代入,可得关于h的表达式:
其中为计算方便引入中间变量τ=(vf‑v0)(vb‑v0)/(vf‑vb);
由上述推导可知虚线标识l可以间接表示相机高度h,结合(3)、(4)、(5)式由两个互垂直消失点坐标可以求得f,φ,θ,所有未知参数f,φ,θ及h都已求解,因此完成标定过程;
(2)单个消失点的情况
(2‑1)相机高度h未知的情况
设路面延伸方向的消失点坐标为(u0,v0),引入道路宽度w和虚线l,宽度w也可以建立起与高度h的等式关系;设道路中沿世界坐标系的x轴方向与道路边界截距设为Δx,对应图像中的截距为Δu,将Δx和Δu代入(1)式化简可得:
从上式中反解出h:
为了简便表达,考虑v=0特殊情形下所得的截距Δu=δ;
y|v=0=hcotφ
同时,Δx与道路宽度w满足等式关系Δx=wsecθ,将y|v=0=hcotφ代入上述反解出的h表达式,可得道路宽度w与高度h的等式关系:
将(6)、(7)式进行联立:
由(4)、(5)式可以解出cosθ,sinφ:
由于已知参量是消失点(u0,v0),l及w与其对应的图像投影值,将(8)、(9)式代入(6)、(7)式联立的等式中可得关于未知参量f的四次方程:
其中,为计算方便引入中间变量kV=δτl/wv0;
由于是关于f的四次方程,根据f>0的约束,方程如果有两个正根解无法舍去时,应对f进行约束找出正确解,在实际应用场景中,常用相机高度h作为判断依据,求解出两个待定的正根f和每个正根对应的φ,θ后,代入(6)或(7)式中,利用实际场景h满足一定范围的特性以确定唯一的根;当f唯一确定之后,根据(4)(5)式可以求解φ,θ,根据(6)或(7)式可以求解h,所有未知参数都已求解,因此完成标定过程;
(2‑2)相机高度h已知的情况
此时的物理标识参量可以为道路虚线长度l或者道路宽度w,剩余的可以作为冗余条件对标定参数进行优化;
如果物理标识参量为道路宽度w,通过对(7)式两边平方,再代入(8)、(9)式的条件,可得关于未知参量f的四次方程:
其中,为计算方便引入中间变量kW=wv0/hδ;
由于是关于f的四次方程,根据f>0的约束,方程如果有两个正根解无法舍去时,应对f进行约束找出正确解,由于相机高度已知,不能再用作判断依据,因此选用l作为判断依据;
求解出两个待定的正根f和每个正根对应的φ,θ后,利用标定信息f,φ,h根据(11)、(12)、(13)、(14)式和两点间距离公式 计算出l的空间距离,与真实物理
距离相比,选取误差较小的l对应的根f;当f唯一确定之后,根据(4)、(5)式可以求解φ,θ,由于h已知,因此完成标定过程;
如果物理标识参量为道路虚线长度l,通过对(6)式两边平方,再代入(8)式的条件,可得关于未知参量f的四次方程:
其中,为计算方便引入中间变量kL=τl/h;
由于是关于f的四次方程,根据f>0的约束,方程如果有两个正根解无法舍去时,应对f进行约束找出正确解,由于相机高度已知,不能再用作判断依据,因此选用l作为判断依据;
求解出两个待定的正根f和每个正根对应的φ,θ后,利用标定信息f,φ,h根据(11)、(12)、(13)、(14)式和两点间距离公式 计算出l的空间距离,与真实物理
距离相比,选取误差较小的l对应的根f;当f唯一确定之后,根据(4)、(5)式可以求解φ,θ,由于h已知,因此完成标定过程。

2.如权利要求1所述的道路云监控平台下的摄像机标定优化方法,其特征在于,所述的将相机拍摄的图像中路面上任意一点的世界坐标转换到图像坐标系中,得到世界坐标系的点与图像坐标系的点的投影关系,包括:
T T
世界坐标系中的坐标:x=[x y z 1] ,图像坐标系中的坐标:p=[αu αv α] ,α≠0;其中x,y,z为世界坐标系中的坐标在x,y,z三个轴上的值,u,v为世界坐标系中的坐标在图像坐标系中对应u,v两个轴上的值,α为图像坐标系中坐标的一个分量;
从世界坐标系到图像坐标系的投影方程为:
p=KRTx
其中K,R,T分别代表内参矩阵,旋转矩阵和平移矩阵;将K,R,T代入到投影方程中可得到展开的投影模型;设路面上任意一点的世界坐标为(x,y,0),则世界坐标系的点与图像坐标系的点的投影关系为:

3.如权利要求1所述的道路云监控平台下的摄像机标定优化方法,其特征在于,所述的将图像坐标系中多条平行直线的交点转换为钻石空间中折线组的交点,包括:
假设图像坐标系中的直线方程为:ax+by+c=0,其在钻石空间映射为折线组,映射关系如下:
其中,a,b,c为直线一般方程的三个参数,三个参数均为常数,sgn为符号函数,下标o表示为图像坐标系。

4.如权利要求1所述的道路云监控平台下的摄像机标定优化方法,其特征在于,所述的将钻石空间中折线组的交点变换到图像坐标系中,求得图像坐标系的消失点坐标,包括:
用钻石空间的方法将无穷的图像域变换到有限的菱形域中,建立起图像空间和钻石空间的映射关系,d代表钻石空间y半轴长度,D代表钻石空间x半轴长度;利用钻石空间中点[x,y,w]d和图像空间中点[x,y,w]o互相转换的变换公式可以完成映射:
[x,y,w]o→[‑dDw,‑dx,sgn(xy)x+y+sgn(y)dw]d
[x,y,w]d→[Dy,sgn(x)dx+sgn(y)Dy‑dDw,x]o
其中,w为图像坐标系中坐标的一个分量,下标o为图像坐标系,下标d为钻石空间;将钻石空间中折线组的交点根据上述的变换公式变换到图像空间中,即求得准确的消失点坐标。

5.如权利要求1所述的道路云监控平台下的摄像机标定优化方法,其特征在于,所述的利用所述冗余信息对标定的结果进行优化,包括:
将上述公式记为代价函数,设冗余长度信息的数量为N1,冗余宽度信息的数量为N2,表示每一组冗余条件下由待估计参数X表示的对应的几何物理信息与实际值的归一化误差, 表示求出使得式(10)最小的待估计参数X的值;初始值X0=(f0,φ0,h0)为利用待估计参数X进行标定得到的初始标定结果;
获取冗余长度信息两个端点的图像坐标为(u0,v0),(u1,v1),对应的世界坐标为(x0,y0,
0),(x1,y1,0);
由待估计参数f,φ,h表示的冗余长度信息的物理坐标如下:
如果选择冗余长度信息求取归一化误差,根据(11)、(12)、(13)、(14)式和两点间距离公式可知根据冗余长度信息计算出来的空间距离为 而空
2
间实际距离ltruth为已知,将空间实际距离与计算出来的空间距离作差,可得到一组e (l)=ltruth‑lcal;
如果选择冗余宽度信息求取归一化误差,根据(11)、(12)、(13)、(14)式和两点间距离公式可知根据冗余宽度信息计算出来的空间距离为 而空
2
间实际距离wtruth为已知,将空间实际距离与计算出来的空间距离作差,可以得到一组e (w)=wtruth‑wcal;
将所有的冗余长度和宽度信息按组数进行求和,即可构造出完整的(10)式;求解使得(10)式最小的参数XN=(fN,φN,hN)即为参数的优化结果。
说明书

技术领域

[0001] 本发明涉及智能交通技术领域,具体涉及一种道路云监控平台下的摄像机标定优化方法。

背景技术

[0002] 交通信息采集有多种技术,我国采用最多的是地埋式线圈检测器,这种方法在技术上比较成熟,但在覆盖范围、检测参数、可维护性和安装难易程度等角度有诸多缺陷,其他方法如雷达、红外线、超声波等也有缺陷。近年来,通过视频获取交通信息参数的方法逐渐成熟,最常用的是道路云监控平台,比传统摄像机更加灵活,摄像机可以通过旋转获取不同道路场景的数据,数据量大大提升,在大多数情况下不需要人的干预,通过对拍摄的视频进行序列分析可以实现对车辆的识别、跟踪和行为分析,以及提取出视频环境中的交通参数。实现上述功能,摄像机标定是一个必不可少的步骤,通过标定可以确定三维世界坐标和二维图像坐标之间的转换关系,是有效获取与物理空间有关的交通参数的重要前提。
[0003] 在计算机视觉领域,针对各种具体场景,常用的摄像机标定方法为,通过建立标定物上坐标已知的点与其图像点之间的对应关系,利用一定的算法获取相机模型的内外参数,标定过程始终需要标定物;标定物分为三维和二维平面,三维标定物可由单幅图像进行标定,标定精度较高,但三维标定物的加工和维护较困难;二维平面标定物制作简单,精度易保证,但标定时必须采用两幅或者两幅以上的图像。传统相机标定法虽然标定结果精度较高,但是在标定过程中始终需要标定物,而且在室外交通场景下不宜放置标定物,从而限制了该方法的使用。

发明内容

[0004] 本发明的目的在于针对传统方法摄像机标定结果不准确和通用性较差的问题,提供一种道路云监控平台下的摄像机标定优化方法。
[0005] 为了实现上述任务,本发明采用以下技术方案:
[0006] 一种道路云监控平台下的摄像机标定优化方法,包括以下步骤:
[0007] 步骤1,摄像机模型和坐标系的建立
[0008] 步骤1.1,建立世界坐标系、相机坐标系、图像坐标系和相机模型,其中将相机模型简化为针孔模型;
[0009] 步骤1.2,将相机拍摄的图像中路面上任意一点的世界坐标转换到图像坐标系中,得到世界坐标系的点与图像坐标系的点的投影关系;
[0010] 步骤2,最小标定条件的选取及标定结果的计算
[0011] 步骤2.1,将图像坐标系中多条平行直线的交点转换为钻石空间中折线组的交点;
[0012] 步骤2.2,将钻石空间中折线组的交点变换到图像坐标系中,求得图像坐标系的消失点坐标;
[0013] 步骤2.3,根据步骤2.2得到的消失点坐标的数量确定最小标定条件,计算标定结果;
[0014] 步骤3,标定结果的优化
[0015] 在最小标定条件和求解出的标定结果的基础上,判断如果道路场景中有冗余信息,则利用所述冗余信息对标定的结果进行优化。
[0016] 进一步地,所述的将相机拍摄的图像中路面上任意一点的世界坐标转换到图像坐标系中,得到世界坐标系的点与图像坐标系的点的投影关系,包括:
[0017] 世界坐标系中的坐标:x=[x y z 1]T,图像坐标系中的坐标:p=[αu αv α]T,α≠0;其中x,y,z为世界坐标系中的坐标在x,y,z三个轴上的值,u,v为世界坐标系中的坐标在图像坐标系中对应u,v两个轴上的值,α为图像坐标系中坐标的一个分量;
[0018] 从世界坐标系到图像坐标系的投影方程为:
[0019] p=KRTx
[0020] 其中K,R,T分别代表内参矩阵,旋转矩阵和平移矩阵;将K,R,T代入到投影方程中可得到展开的投影模型;设路面上任意一点的世界坐标为(x,y,0),则世界坐标系的点与图像坐标系的点的投影关系为:
[0021]
[0022]
[0023]
[0024]
[0025] 进一步地,所述的将图像坐标系中多条平行直线的交点转换为钻石空间中折线组的交点,包括:
[0026] 假设图像坐标系中的直线方程为:ax+by+c=0,其在钻石空间映射为折线组,映射关系如下:
[0027]
[0028] 其中,a,b,c为直线一般方程的三个参数,三个参数均为常数,sgn为符号函数,下标o表示为图像坐标系。
[0029] 进一步地,所述的将钻石空间中折线组的交点变换到图像坐标系中,求得图像坐标系的消失点坐标,包括:
[0030] 用钻石空间的方法将无穷的图像域变换到有限的菱形域中,建立起图像空间和钻石空间的映射关系,d代表钻石空间y半轴长度,D代表钻石空间x半轴长度;利用钻石空间中点[x,y,w]d和图像空间中点[x,y,w]o互相转换的变换公式可以完成映射:
[0031] [x,y,w]o→[‑dDw,‑dx,sgn(xy)x+y+sgn(y)dw]d
[0032] [x,y,w]d→[Dy,sgn(x)dx+sgn(y)Dy‑dDw,x]o
[0033] 其中,w为图像坐标系中坐标的一个分量,下标o为图像坐标系,下标d为钻石空间;将钻石空间中折线组的交点根据上述的变换公式变换到图像空间中,即求得准确的消失点坐标。
[0034] 进一步地,所述的根据步骤2.2得到的消失点坐标的数量确定最小标定条件,计算标定结果,包括:
[0035] 在道路交通场景中,道路的物理几何信息包括车道边缘线、道路虚线和道路宽度,其物理参量都具有国家标准,这些信息的自由组合加上识别的消失点共同构成最小标定条件;选取最小标定条件的具体步骤如下:
[0036] 根据消失点的数量不同,最小标定条件可分为以下两类:
[0037] (1)两个互垂直消失点的情况
[0038] 引入路面延伸方向的消失点(u0,v0),和垂直方向形成的消失点(u1,v1),y轴与路T面延伸方向夹角为θ,可知世界坐标系中路面延伸方向无穷远点坐标为x0=[‑tanθ 1 0 0] ,T
垂直方向无穷远点坐标为x1=[1 tanθ 0 0] ,由消失点原理可知,(u0,v0)及(u1,v1)为x0与x1在图像空间中的投影;将坐标代入(1)、(2)式中化简可得以下结果:
[0039]
[0040]
[0041]
[0042] 令v1=v0,对上述公式进行变换,可得到f,φ及θ的表达式:
[0043]
[0044]
[0045]
[0046] 结合(3)、(4)、(5)式由两个互垂直消失点坐标可以求得f,φ,θ,由于h已知,因此完成标定过程;
[0047] (1‑2)相机高度h未知的情况
[0048] 设道路虚线标识的物理长度为l,虚线端点物理纵坐标及像素坐标分别设为:yb和yf,vb和vf;道路物理宽度为w,与图像坐标系横坐标截距像素长度为δ;
[0049] 由(2)式可以反算出物理坐标y的表示形式:
[0050]
[0051] 物理坐标y与对应像素横坐标u无关,因此对于道路任意位置与道路方向平行的虚线l,可建立等式关系:yb=yf+lcosθ;用两种方式将yf表达出来进行联立,求解出h:
[0052]
[0053]
[0054] 将(4)式中的条件 代入,可得关于h的表达式:
[0055]
[0056] 其中为计算方便引入中间变量τ=(vf‑v0)(vb‑v0)/(vf‑vb);
[0057] 由上述推导可知虚线标识l可以间接表示相机高度h,结合(3)、(4)、(5)式由两个互垂直消失点坐标可以求得f,φ,θ,所有未知参数f,φ,θ及h都已求解,因此完成标定过程;
[0058] (2)单个消失点的情况
[0059] (2‑1)相机高度h未知的情况
[0060] 设路面延伸方向的消失点坐标为(u0,v0),引入道路宽度w和虚线l,宽度w也可以建立起与高度h的等式关系;设道路中沿世界坐标系的x轴方向与道路边界截距设为Δx,对应图像中的截距为Δu,将Δx和Δu代入(1)式化简可得:
[0061]
[0062] 从上式中反解出h:
[0063]
[0064] 为了简便表达,考虑v=0特殊情形下所得的截距Δu=δ;
[0065] y|v=0=hcotφ
[0066] 同时,Δx与道路宽度w满足等式关系Δx=wsecθ,将y|v=0=hcotφ代入上述反解出的h表达式,可得道路宽度w与高度h的等式关系:
[0067]
[0068] 将(6)、(7)式进行联立:
[0069]
[0070] 由(4)、(5)式可以解出cosθ,sinφ:
[0071]
[0072]
[0073] 由于已知参量是消失点(u0,v0),l及w与其对应的图像投影值,将(8)、(9)式代入(6)、(7)式联立的等式中可得关于未知参量f的四次方程:
[0074]
[0075] 其中,为计算方便引入中间变量kV=δτl/wv0;
[0076] 由于是关于f的四次方程,根据f>0的约束,方程如果有两个正根解无法舍去时,应对f进行约束找出正确解,在实际应用场景中,常用相机高度h作为判断依据,求解出两个待定的正根f和每个正根对应的φ,θ后,代入(6)或(7)式中,利用实际场景h满足一定范围的特性以确定唯一的根;当f唯一确定之后,根据(4)(5)式可以求解φ,θ,根据(6)或(7)式可以求解h,所有未知参数都已求解,因此完成标定过程;
[0077] (2‑2)相机高度h已知的情况
[0078] 此时的物理标识参量可以为道路虚线长度l或者道路宽度w,剩余的可以作为冗余条件对标定参数进行优化;
[0079] 如果物理标识参量为道路宽度w,通过对(7)式两边平方,再代入(8)、(9)式的条件,可得关于未知参量f的四次方程:
[0080]
[0081] 其中,为计算方便引入中间变量kw=wv0/hδ;
[0082] 由于是关于f的四次方程,根据f>0的约束,方程如果有两个正根解无法舍去时,应对f进行约束找出正确解,由于相机高度已知,不能再用作判断依据,因此选用l作为判断依据;求解出两个待定的正根f和每个正根对应的φ,θ后,利用标定信息f,φ,h根据(11)、(12)、(13)、(14)式和两点间距离公式 计算出l的空间距离,与真实物理距离相比,选取误差较小的l对应的根f;当f唯一确定之后,根据(4)、(5)式可以求解φ,θ,由于h已知,因此完成标定过程。
[0083] 如果物理标识参量为道路虚线长度l,通过对(6)式两边平方,再代入(8)式的条件,可得关于未知参量f的四次方程:
[0084]
[0085] 其中,为计算方便引入中间变量kL=τl/h;
[0086] 由于是关于f的四次方程,根据f>0的约束,方程如果有两个正根解无法舍去时,应对f进行约束找出正确解,由于相机高度已知,不能再用作判断依据,因此选用l作为判断依据。求解出两个待定的正根f和每个正根对应的φ,θ后,利用标定信息f,φ,h根据(11)、(12)、(13)、(14)式和两点间距离公式 计算出l的空间距离,与真实物理距离相比,选取误差较小的l对应的根f;当f唯一确定之后,根据(4)、(5)式可以求解φ,θ,由于h已知,因此完成标定过程。
[0087] 进一步地,所述的利用所述冗余信息对标定的结果进行优化,包括:
[0088]
[0089] 将上述公式记为代价函数,设冗余长度信息的数量为N1,冗余宽度信息的数量为N2, 表示每一组冗余条件下由待估计参数X表示的对应的几何物理信息与实际值的归一化误差, 表示求出使得式(10)最小的待估计参数X的值;初始值X0=(f0,φ0,h0)为利用待估计参数X进行标定得到的初始标定结果;
[0090] 获取冗余长度信息两个端点的图像坐标为(u0,v0),(u1,v1),对应的世界坐标为(x0,y0,0),(x1,y1,0);
[0091] 由待估计参数f,φ,h表示的冗余长度信息的物理坐标如下:
[0092]
[0093]
[0094]
[0095]
[0096] 如果选择冗余长度信息求取归一化误差,根据(11)、(12)、(13)、(14)式和两点间距离公式可知根据冗余长度信息计算出来的空间距离为2
而空间实际距离ltruth为已知,将空间实际距离与计算出来的空间距离作差,可得到一组e(l)=ltruth‑lcal;
[0097] 如果选择冗余宽度信息求取归一化误差,根据(11)、(12)、(13)、(14)式和两点间距离公式可知根据冗余宽度信息计算出来的空间距离为而空间实际距离wtruth为已知,将空间实际距离与计算出来的空间距离作差,可以得到一组
2
e(w)=wtruth‑wcal;
[0098] 将所有的冗余长度和宽度信息按组数进行求和,即可构造出完整的(10)式。求解使得(10)式最小的参数XN=(fN,φN,hN)即为参数的优化结果。
[0099] 本发明具有以下技术特点:
[0100] 本发明的方法实现简单,可以应用于各种道路场景下的摄像机标定,保证道路云监控环境下的通用性,满足智能交通监控系统中准确获取交通参数的需求,并且可以对标定结果进行优化。

实施方案

[0107] 本发明利用交通场景中非常容易提取的平行线特征,对最小标定条件进行自动识别,从而进行摄像机的标定。采用基于消失点的方法进行标定,通过自动识别出道路边缘线、道路宽度线和道路中心虚线确定最小标定条件,根据不同的最小标定条件进行标定。在道路实际场景中,包含道路两侧边缘在内的车道线组是求取消失点的良好平行线组,道路图像中心水平线与道路两侧边缘的交线常被用作计算道路宽度的线段,道路中间固定间隔的虚线常被用作计算道路长度的良好道路线组。这些参数在道路环境中很容易被获取,这充分保证了此标定方法在此场景下的通用性。在最小标定条件的基础上,如果有冗余信息可以对标定参数进行优化,提高标定精度。
[0108] 如图1至图6所示,本发明公开了一种道路云监控平台下的摄像机标定优化方法,详细步骤如下:
[0109] 步骤1,摄像机模型和坐标系的建立
[0110] 步骤1.1,建立世界坐标系O‑XYZ、相机坐标系O‑XCYCZC、图像坐标系O‑UV和摄像机模型;
[0111] 摄像机模型简化为针孔模型,并且主点与图像中心重合,成像平面与光轴垂直,内参数只有焦距是未确定的,观测路面为平直的。如图2(a)和(b)所示为道路场景下摄像机空间模型的示意图。为方便后续分析,设相机焦距为f,相机原点距离地面高度为h,相机俯仰角为φ,相机偏转角(相机光轴在路平面投影与道路延伸方向的夹角)为θ,由于相机自旋角可以通过简单的图像旋转进行表示,并且对于标定结果无影响,因此不予考虑。
[0112] 设所建坐标系均为右手系。建立世界坐标系,坐标系包含x,y,z轴,原点位于相机在路面的投影点,z轴垂直于地面方向向上,图2的(a)侧视图中可以看出,x轴指向纸内,用表示,y轴垂直于xoz平面,图2的(b)俯视图中可以看出,z轴指向纸外,用⊙表示;建立相机坐标系,坐标系包含xc,yc,zc,原点位于相机所处位置,xc轴与世界坐标系下的x轴平行,zc轴正向沿着相机的光轴指向地面,yc轴垂直于xcozc平面指向地面。图中的主点为r点,为zc轴延伸至与地面的交点,根据图2中的角度关系,r点在世界坐标系下的坐标为(0,hcotφ,0);建立图像坐标系,以r点为原点,水平向右为u轴,垂直向下为v轴。所述的图像坐标系为图像平面坐标系。
[0113] 步骤1.2,将相机拍摄的图像中路面上任意一点的世界坐标转换到图像坐标系中,得到世界坐标系的点与图像坐标系的点的投影关系;
[0114] 世界坐标系中的坐标:x=[x y z 1]T,图像坐标系中的坐标:p=[αu αv α]T,α≠0。其中x,y,z为世界坐标系中的坐标在x,y,z三个轴上的值,u,v为世界坐标系中的坐标在图像坐标系中对应u,v两个轴上的值,α为图像坐标系中坐标的一个分量。从世界坐标系到图像坐标系的投影方程为:
[0115] p=KRTx
[0116] 其中K,R,T分别代表内参矩阵,旋转矩阵和平移矩阵。
[0117]
[0118]
[0119]
[0120] 将K,R,T代入到投影方程中可得到展开的投影模型。
[0121]
[0122] 由于后面的最小标定条件都是采用路面标识信息,因此设路面上任意一点的世界坐标为(x,y,0),可以把空间点与图像点(世界坐标系的点与图像坐标系的点)的投影关系简化,世界坐标系的点与图像坐标系的点的投影关系为:
[0123]
[0124]
[0125]
[0126]
[0127] 步骤2,最小标定条件的选取及标定结果的计算
[0128] 步骤2.1,将图像坐标系中多条平行直线的交点转换为钻石空间中折线组的交点;
[0129] 本方案中,图像坐标系中的直线有几个交点,转换到钻石空间(出处:Real Projective Plane Mapping for Detection of Orthogonal Vanishing Points)中对应的也是相同数量的交点。
[0130] 假设图像坐标系中的直线方程为:ax+by+c=0,其在钻石空间映射为折线组,映射关系如下:
[0131]
[0132] 其中,a,b,c为直线一般方程的三个参数,三个参数均为常数,sgn为符号函数,下标o表示为图像坐标系。
[0133] 将图像空间中存在直线映射到钻石空间是为了将图像坐标系下的无穷直线转换到钻石空间中的有限折线,从而求取消失点。
[0134] 步骤2.2,将钻石空间中折线组的交点变换到图像坐标系中,求得图像坐标系的消失点坐标;
[0135] 为了求取准确的消失点坐标,采用钻石空间的方法将无穷的图像域变换到有限的菱形域中,建立起图像空间和钻石空间的映射关系。如图4所示,d代表钻石空间y半轴长度,D代表钻石空间x半轴长度,原图像域中无穷的空间被映射到了有穷的菱形区域内,图4中的虚线表示分布在图像域四个象限的无穷远点,以及不同的坐标轴在钻石空间对应的映射关系。则通过钻石空间中点[x,y,w]d和图像空间中点[x,y,w]o互相转换的变换公式可以完成映射:
[0136] [x,y,w]o→[‑dDw,‑dx,sgn(xy)x+y+sgn(y)dw]d
[0137] [x,y,w]d→[Dy,sgn(x)dx+sgn(y)Dy‑dDw,x]o
[0138] 其中,w为图像坐标系中坐标的一个分量,下标o为图像坐标系,下标d为钻石空间。
[0139] 类似霍夫变换中的投票原则,图像空间中多条平行直线的交点在钻石空间中变为折线组的交点,将钻石空间中折线组的交点根据上述的变换公式变换到图像空间中,即求得准确的消失点坐标。
[0140] 步骤2.3,根据步骤2.2得到的消失点坐标的数量确定最小标定条件,计算标定结果。
[0141] 场景中两个互垂直消失点+1个物理标识参量:
[0142] 相机高度h已知的情况:将世界坐标系中路面延伸方向无穷远点坐标和垂直方向无穷远点坐标代入步骤1的式1和式2中,得到f,φ及θ的表达式,完成标定。
[0143] 相机高度h未知的情况:引入道路物理线段长度l的两个端点的世界坐标的y轴坐标yb,yf,通过f,φ及θ的表达式计算出相机高度h与长度l的表达式,完成标定。
[0144] 场景中一个消失点+2个物理标识参量:
[0145] 相机高度h未知的情况:引入道路物理宽度w,通过步骤1中的式1得到相机高度h与宽度w的表达式,将h与w的表达式和h与l的表达式联立,得到关于f的四次方程,求解出f,通过式4和式5求解出φ和θ,完成标定。
[0146] 相机高度h已知的情况:如果引入道路物理宽度w,通过对h与w的表达式两边平方,代入式4和式5的条件,得到关于f的四次方程,求解出f,通过式4和式5求解出φ和θ,完成标定。如果引入道路物理线段长度l,通过对h与l的表达式两边平方,代入式5的条件,得到关于f的四次方程,求解出f,通过式4和式5求解出φ和θ,完成标定。
[0147] 在道路交通场景中,道路的物理几何信息主要有车道边缘线、道路虚线和道路宽度等,其物理参量都具有国家标准,这些信息的自由组合加上识别的消失点共同构成最小标定条件;选取最小标定条件的具体步骤如下:
[0148] 根据消失点的数量不同,最小标定条件可分为以下两类:
[0149] 第一类:场景中两个互垂直消失点+1个物理标识参量;
[0150] 第二类:场景中一个消失点+2个物理标识参量;
[0151] 其中,两个互垂直的消失点是指:一个沿车流方向也就是路面延伸方向,另一个是路面延伸方向的垂直方向。单个消失点是指沿车流方向也就是路面延伸方向。
[0152] (1)两个互垂直消失点的情况
[0153] 第一种最小标定条件中的1个物理标识参量可分为两种情况:第一种是相机高度h已知,只需要计算求得f,φ,θ,则完成标定过程;第二种是相机高度h未知,需要计算求得f,φ,θ和h,h可以通过f,φ,θ间接计算。
[0154] (1‑1)相机高度h已知的情况
[0155] 引入路面延伸方向(车流方向)的消失点(u0,v0),和垂直方向形成的消失点(u1,v1),如图3的(a)所示,y轴与路面延伸方向夹角为θ,可知世界坐标系中路面延伸方向无穷T T远点坐标为x0=[‑tanθ 1 0 0] ,垂直方向无穷远点坐标为x1=[1 tanθ 0 0] ,由消失点原理可知,(u0,v0)及(u1,v1)为x0与x1在图像空间中的投影。将坐标代入(1)、(2)式中化简可得以下结果:
[0156]
[0157]
[0158]
[0159] 由于前面已假设相机没有自旋角,因此消失点纵向坐标相等,即v1=v0,对上述公式进行变换,可得到f,φ及θ的表达式。
[0160]
[0161]
[0162]
[0163] 结合(3)、(4)、(5)式由两个互垂直消失点坐标可以求得f,φ,θ,由于h已知,因此完成标定过程。
[0164] (1‑2)相机高度h未知的情况
[0165] 相机高度h未知的情况下,物理标识参量可以选取道路交通场景中常见的虚线标识进行计算。
[0166] 设道路虚线标识的物理长度为l,虚线端点物理纵坐标及像素坐标分别设为:yb和yf,vb和vf;道路物理宽度为w,与图像坐标系横坐标截距像素长度为δ。道路标识信息的空间几何关系及在图像中的透视投影关系如图3所示。
[0167] 由(2)式可以反算出物理坐标y的表示形式。
[0168]
[0169] 物理坐标y与对应像素横坐标u无关,因此对于道路任意位置与道路方向平行的虚线l,如图3的(a)所示,可建立等式关系:yb=yf+lcosθ。用两种方式将yf表达出来进行联立,求解出h:
[0170]
[0171]
[0172] 将(4)式中的条件 代入,可得关于h的表达式:
[0173]
[0174] 其中为计算方便引入中间变量τ=(vf‑v0)(vb‑v0)/(vf‑vb)。
[0175] 由上述推导可知虚线标识l可以间接表示相机高度h,结合(3)、(4)、(5)式由两个互垂直消失点坐标可以求得f,φ,θ,所有未知参数f,φ,θ及h都已求解,因此完成标定过程。
[0176] (2)单个消失点的情况
[0177] 在道路交通云监控场景下,由于云台的角度不断变化,很难获取到两个准确的消失点,一般只能准确获取到车流方向的一个消失点,因此在实际场景中,可以优先采用第二种最小标定条件进行参数标定,具体计算过程如下:
[0178] 第二种最小标定条件中的2个物理标识参量可分为两种情况:
[0179] (2‑1)相机高度h未知的情况
[0180] 此时的物理标识参量必须选取道路虚线长度和道路宽度。设路面延伸方向(车流方向)的消失点坐标为(u0,v0),引入道路宽度w和虚线l,宽度w也可以建立起与高度h的等式关系。设道路中沿世界坐标系的x轴方向与道路边界截距设为Δx,对应图像中的截距为Δu,如图3所示。将Δx和Δu代入(1)式化简可得:
[0181]
[0182] 从上式中反解出h:
[0183]
[0184] 为了简便表达,如图3的(b)所示,考虑v=0特殊情形下所得的截距Δu=δ。
[0185] y|v=0=hcotφ
[0186] 同时,如图3的(a)所示,Δx与道路宽度w满足等式关系Δx=wsecθ,将y|v=0=hcotφ代入上述反解出的h表达式,可得道路宽度w与高度h的等式关系:
[0187]
[0188] 将(6)、(7)式进行联立:
[0189]
[0190] 由(4)、(5)式可以解出cosθ,sinφ:
[0191]
[0192]
[0193] 由于已知参量是消失点(u0,v0),l及w与其对应的图像投影值,将(8)、(9)式代入(6)、(7)式联立的等式中可得关于未知参量f的四次方程:
[0194]
[0195] 其中,为计算方便引入中间变量kV=δτl/wv0。
[0196] 由于是关于f的四次方程,根据f>0的约束,方程如果有两个正根解无法舍去时,应对f进行约束找出正确解,在实际应用场景中,常用相机高度h作为判断依据,求解出两个待定的正根f和每个正根对应的φ,θ后,代入(6)或(7)式中,利用实际场景h满足一定范围的特性以确定唯一的根。当f唯一确定之后,根据(4)(5)式可以求解φ,θ,根据(6)或(7)式可以求解h,所有未知参数都已求解,因此完成标定过程。
[0197] (2‑2)相机高度h已知的情况
[0198] 此时的物理标识参量可以为道路虚线长度l或者道路宽度w,剩余的可以作为冗余条件对标定参数进行优化。
[0199] 如果物理标识参量为道路宽度w,通过对(7)式两边平方,再代入(8)、(9)式的条件,可得关于未知参量f的四次方程:
[0200]
[0201] 其中,为计算方便引入中间变量kw=wv0/hδ。
[0202] 由于是关于f的四次方程,根据f>0的约束,方程如果有两个正根解无法舍去时,应对f进行约束找出正确解,由于相机高度已知,不能再用作判断依据,因此选用l作为判断依据。求解出两个待定的正根f和每个正根对应的φ,θ后,利用标定信息f,φ,h根据(11)、(12)、(13)、(14)式和两点间距离公式 计算出l的空间距离,与真实物理距离相比,选取误差较小的l对应的根f。当f唯一确定之后,根据(4)、(5)式可以求解φ,θ,由于h已知,因此完成标定过程。
[0203] 如果物理标识参量为道路虚线长度l,通过对(6)式两边平方,再代入(8)式的条件,可得关于未知参量f的四次方程:
[0204]
[0205] 其中,为计算方便引入中间变量kL=τl/h。
[0206] 由于是关于f的四次方程,根据f>0的约束,方程如果有两个正根解无法舍去时,应对f进行约束找出正确解,由于相机高度已知,不能再用作判断依据,因此选用l作为判断依据。求解出两个待定的正根f和每个正根对应的φ,θ后,利用标定信息f,φ,h根据(11)、(12)、(13)、(14)式和两点间距离公式 计算出l的空间距离,与真实物理距离相比,选取误差较小的l对应的根f。当f唯一确定之后,根据(4)、(5)式可以求解φ,θ,由于h已知,因此完成标定过程。
[0207] 步骤3,标定结果的优化
[0208] 最小标定条件和求解出标定结果的基础上,如果道路场景中有冗余信息(冗余长度和冗余宽度),可以对标定的结果进行优化。
[0209] 经过分析可以得知,对于道路场景下的标定等价于待估计参数:X=(f,φ,h)。由于大多数场景中存在冗余信息,如:多条道路虚线、多条道路虚线间隔、不同位置的道路宽度等。因此,采用开放式优化求解方法,在已有的最小标定条件下,利用存在的冗余几何信息,进一步提高标定精度:
[0210]
[0211] 将上述公式记为代价函数,设冗余长度信息的数量为N1,冗余宽度信息的数量为N2, 表示每一组冗余条件下由待估计参数X表示的对应的几何物理信息与实际值的归一化误差, 表示求出使得式10最小的待估计参数X的值。几何长度信息可以是道路虚线、道路虚线间隔,几何宽度信息可以是道路宽度。初始值X0=(f0,φ0,h0)为利用待估计参数X进行标定得到的初始标定结果。
[0212] 从图中我们可以获取冗余长度信息两个端点的图像坐标为(u0,v0),(u1,v1),对应的世界坐标为(x0,y0,0),(x1,y1,0)。
[0213] 由待估计参数f,φ,h表示的冗余长度信息的物理坐标如下:
[0214]
[0215]
[0216]
[0217]
[0218] 如果选择冗余长度信息求取归一化误差,根据(11)、(12)、(13)、(14)式和两点间距离公式可知根据冗余长度信息计算出来的空间距离为而空间实际距离为ltruth(通过《道路交通标线设置规范》均为已知,冗余长度信息若为道路虚线则以6米算,若为道路虚线间隔则以9米算),将空间实际距离与计算出来的空间距离作
2
差,可得到一组e(l)=ltruth‑lcal。
[0219] 如果选择冗余宽度信息求取归一化误差,根据(11)、(12)、(13)、(14)式和两点间距离公式可知根据冗余宽度信息计算出来的空间距离为而空间实际距离为wtruth(通过《道路交通标线设置规范》均为已知,冗余宽度信息以单车道
2
宽度3.75米算),将空间实际距离与计算出来的空间距离作差,可以得到一组e (w)=wtruth‑wcal。将所有的冗余长度和宽度信息按组数进行求和,即可构造出完整的(10)式。求解使得(10)式最小的参数XN=(fN,φN,hN)即为参数的优化结果。
[0220] 为了验证本发明所提出方法的有效性,本发明的一个实施例采用了以图5所示的实际道路交通场景图像,并且在此实际交通场景中识别出最小标定条件对摄像机进行了标定。如图6所示,识别出沿车流方向的一组平行线,通过钻石空间变换求得消失点坐标;道路中间固定间隔的虚线作为求取道路长度的条件;计算道路图像中心水平线与道路两侧边缘的交线线段长度作为求取道路宽度的条件。虚线的物理长度和道路的物理宽度均通过查阅相关资料已知。
[0221] 实验结果表明,通过本方法识别出的最小标定条件能够完成参数标定,并且从图6中可以看出该道路场景中包含大量冗余信息,可以进一步对标定参数进行优化。优化结果如表1所示。实验结果说明本方法完全能够满足道路交通场景下标定的精度要求,该实验在一定程度上证明了本发明所提出方法的有效性。
[0222] 表1单消失点多标识融合标定方法与传统标定方法在道路场景中的标定结果对比[0223]

附图说明

[0101] 图1为本发明提供的摄像机标定优化方法流程图;
[0102] 图2为本发明中摄像机模型的坐标系的示意图;其中,(a)为摄像机模型的世界坐标系的侧视图,(b)为摄像机模型的相机坐标系的俯视图;
[0103] 图3为本发明中最小标定条件在坐标系下的表示示意图;其中,(a)为最小标定条件在世界坐标系下的表示示意图,(b)为最小标定条件在图像坐标系下的表示示意图;
[0104] 图4为本发明中图像空间和钻石空间的映射关系图;
[0105] 图5为本发明实施例所采用的交通场景原始图像;
[0106] 图6为本发明实施例中从原始图像中选择的最小标定条件图像;
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号