著录项信息
专利名称 | 全景拼接摄像机和球机联动控制方法及装置 |
申请号 | CN201410008603.6 | 申请日期 | 2014-01-08 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2014-04-09 | 公开/公告号 | CN103716595A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N7/18 | IPC分类号 | H04N7/18;H04N5/232;G06T7/80;G06T3/40查看分类表>
|
申请人 | 深圳英飞拓科技股份有限公司 | 申请人地址 | 广东省深圳市宝安区观澜高新技术产业园英飞***
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 深圳英飞拓科技股份有限公司 | 当前权利人 | 深圳英飞拓科技股份有限公司 |
发明人 | 魏园波;彭俊;林小晖;周玉龙 |
代理机构 | 深圳市博锐专利事务所 | 代理人 | 张明 |
摘要
全景拼接摄像机和球机联动控制方法及装置。本发明提供了一种本发明的有益效果在于首先通过全景拼接获取一幅大视野的全景画面,而后调整视野、建立球机与全景拼接摄像机的位置映射关系后对全景画面中使用设备获取目标区域根据映射关系实现联动,从而避免远距离情况下看不清全景画面中的运动目标(人脸、车牌等),减少了监控人员的工作量,可手动选择全景画面中感兴趣区域实现球机联动,给操控者提供了一个完整的、大视野、高分辨率的连续画面,更接近人眼观察的视角,避免监控时各画面间来回切换。
1.一种全景拼接摄像机和球机联动控制方法,其特征在于:它包括步骤,A)、在监控点设置球机与全景拼接摄像机,设置过程中全景拼接摄像机采用水平/垂直/水平垂直拼接方式,通过调整各路视频的摄像头方向进行全景画面拼接;
B)、调整全景拼接摄像机的视野,使之全景拼接画面中视野覆盖设置的球机视野;
C)、标定球机与全景拼接摄像机,建立球机与全景拼接摄像机的位置映射关系;
D)、获取输入设备于全景拼接画面中标定的目标区域,对应目标区域分配矩形框;
E)、根据位置映射关系联动对应球机调整、聚焦获取该目标区域图像;
所述步骤E中的联动具体包括步骤,
E1)、根据矩形框信息,计算矩形框的中心点坐标;
E2)、根据矩形框中心点坐标值定位其在全景拼接画面中所属的区域;
E3)、判断上述区域是否位于全景拼接摄像机中的重叠区域,否则获取区域的信息而后执行步骤E4,是则执行步骤E5;
E4)、根据区域对应序号的拼接逆变换计算得到矩形框中心点所在未拼接原始视频中的坐标位置;
E5)、比较矩形框中心点坐标值与重叠的两个未拼接原始视频的中心点的距离,根据距离最近的区域对应序号的拼接逆变换计算得到矩形框中心点所在未拼接原始视频中的坐标位置;
E6)、根据矩形框中心点所在未拼接原始视频的映射关系,以矩形框中心点的坐标位置获取对应的球机水平倾角值及球机垂直倾角值;
E7)、根据球机水平倾角值及球机垂直倾角值驱动球机调整。
2.如权利要求1所述的全景拼接摄像机和球机联动控制方法,其特征在于:所述步骤C具体包括,
C1)、播放全景拼接摄像机的未拼接原始视频和球机视频;
C2)、不重复的选择全景拼接摄像机的一个未拼接原始视频;
C3)、通过输入设备在选择的未拼接原始视频中不重复的选择一个特征点,记录该特征点的坐标;
C4)、标出球机视频中画面的中心,通过操控使球机画面中心落到步骤C2所选择的特征点上,将此时的球机水平倾角值、球机垂直倾角值及球机缩放倍率值对应特征点的坐标分组记录;
C5)、重复步骤C3、C4至少6次;
C6)、对每组记录中的球机水平倾角值、球机垂直倾角值采用最小二乘法拟合出二次曲面系数,将该二次曲面系数作为标定系数连同步骤C2中选择的拼接原始视频的标识符及步骤C4中操控的球机的标识符对应保存完成映射关系建立;
C7)、重复步骤C2-C6,直至完成全景拼接摄像机的所有未拼接原始视频的映射关系建立。
3.如权利要求1所述的全景拼接摄像机和球机联动控制方法,其特征在于:所述步骤C具体包括,
C1)、操控使球机画面与全景拼接摄像机的各未拼接原始视频中心一致;
C2)、提取各未拼接原始视频的一帧图像,对该图像提取sift/surf/harris特征点,然后特征匹配、匹配对采用最小二乘法计算出透视变换矩阵;
C3)、通过透视变换矩阵对各未拼接原始视频估计其4个边缘角点的球机水平倾角值及球机垂直倾角值;
C4)、不重复的选择全景拼接摄像机的一个未拼接原始视频,将其坐标变化范围等分成多份,分别根据每份的球机水平倾角值及球机垂直倾角值控制球机到达相应位置;
C5)、球机每到达一个位置,对此时的未拼接原始视频和球机画面进行特征提取并匹配,若匹配点满足阈值则保存相应坐标和球机此时的球机水平倾角值及球机垂直倾角值;
C6)、重复步骤C4-C5,直至完成全景拼接摄像机的所有未拼接原始视频的映射关系建立。
4.如权利要求3所述的全景拼接摄像机和球机联动控制方法,其特征在于:所述步骤C5后还包括手动修正的步骤,包括:
查看自动标定的匹配对,若存在误差则参考步骤C4、C5手动控球调整球机,获取至少6个匹配点,将匹配点的坐标及球机的球机水平倾角值、球机垂直倾角值及球机缩放倍率值对应分组记录,对每组记录中的球机水平倾角值、球机垂直倾角值采用最小二乘法拟合出二次曲面系数,将该二次曲面系数作为标定系数连同选择的拼接原始视频的标识符及操控的球机的标识符对应保存完成映射关系建立。
5.一种全景拼接摄像机和球机联动控制装置,其特征在于:它包括,
拼接设置模块,用于在监控点设置球机与全景拼接摄像机,设置过程中全景拼接摄像机采用水平/垂直/水平垂直拼接方式,通过调整各镜头方向实现全景画面拼接,而后转到调整模块;
调整模块,用于调整全景拼接摄像机的视野,使之全景拼接画面中视野覆盖设置的球机视野,而后转到标定模块;
标定模块,用于标定球机与全景拼接摄像机,建立球机与全景拼接摄像机的位置映射关系,而后转到目标区域获取模块;
目标区域获取模块,获取输入设备于全景拼接画面中标定的目标区域,对应目标区域分配矩形框,而后转到球机联动模块;
球机联动模块,用于根据位置映射关系联动对应球机调整、聚焦获取该目标区域图像;
所述球机联动模块具体由下述单元实现,
矩形框中心点计算单元,用于根据矩形框信息,计算矩形框的中心点坐标而后转到全景区域定位单元;
全景区域定位单元,用于根据矩形框中心点坐标值定位其在全景拼接画面中所属的区域而后转到区域判断单元;
区域判断单元,用于判断上述区域是否位于全景拼接摄像机中的重叠区域,否则获取区域的信息而后执行坐标计算单元,是则执行比较坐标计算单元;
坐标计算单元,用于根据区域对应序号的拼接逆变换计算得到矩形框中心点所在未拼接原始视频中的坐标位置,而后转到球机联动单元;
比较坐标计算单元,用于比较矩形框中心点坐标值与重叠的两个未拼接原始视频的中心点的距离,根据距离最近的区域对应序号的拼接逆变换计算得到矩形框中心点所在未拼接原始视频中的坐标位置,而后转到球机联动单元;
球机联动单元,用于根据矩形框中心点所在未拼接原始视频的映射关系,以矩形框中心点的坐标位置获取对应的球机水平倾角值及球机垂直倾角值而后转到球机执行单元;
球机执行单元,根据球机水平倾角值及球机垂直倾角值驱动球机调整。
6.如权利要求5所述的全景拼接摄像机和球机联动控制装置,其特征在于:所述标定模块具体包括,
播放单元,用于播放全景拼接摄像机的未拼接原始视频和球机视频,而后转到选择原始视频单元;
选择原始视频单元,用于不重复的选择全景拼接摄像机的一个未拼接原始视频而后转到特征点选择单元;
特征点选择单元,用于通过输入设备在选择的未拼接原始视频中不重复的选择一个特征点,记录该特征点的坐标转到分组记录单元;
分组记录单元,用于标出球机视频中画面的中心,通过操控使球机画面中心落到选择原始视频单元所选择的特征点上,将此时的球机水平倾角值、球机垂直倾角值及球机缩放倍率值对应特征点的坐标分组记录,转到重复单元;
重复单元,用于重复步骤特征点选择单元、分组记录单元至少6次而后转到标定单元;
标定单元,用于对每组记录中的球机水平倾角值、球机垂直倾角值采用最小二乘法拟合出二次曲面系数,将该二次曲面系数作为标定系数连同选择原始视频单元中选择的拼接原始视频的标识符及分组记录单元中操控的球机的标识符对应保存完成映射关系建立,而后转到全景重复单元;
全景重复单元,用于重复步骤选择原始视频单元、特征点选择单元、分组记录单元、重复单元及标定单元,直至完成全景拼接摄像机的所有未拼接原始视频的映射关系建立。
7.如权利要求5所述的全景拼接摄像机和球机联动控制装置,其特征在于:所述标定模块具体包括,
操控单元,用于操控使球机画面与全景拼接摄像机的各未拼接原始视频中心一致而后转到特征提取单元;
特征提取单元,用于提取各未拼接原始视频的一帧图像,对该图像提取sift/surf/harris特征点,然后特征匹配、匹配对采用最小二乘法计算出透视变换矩阵而后转到边缘估计单元;
边缘估计单元,用于通过透视变换矩阵对各未拼接原始视频估计其4个边缘角点的球机水平倾角值及球机垂直倾角值而后转到球机对位单元;
球机对位单元,用于不重复的选择全景拼接摄像机的一个未拼接原始视频,将其坐标变化范围等分成多份,分别根据每份的球机水平倾角值及球机垂直倾角值控制球机到达相应位置而后转到匹配单元;
匹配单元,用于球机每到达一个位置,对此时的未拼接原始视频和球机画面进行特征提取并匹配,若匹配点满足阈值则保存相应坐标和球机此时的球机水平倾角值及球机垂直倾角值而后转到标定单元;
标定单元,用于重复球机对位单元、匹配单元,直至完成全景拼接摄像机的所有未拼接原始视频的映射关系建立。
8.如权利要求7所述的全景拼接摄像机和球机联动控制装置,其特征在于:所述标定单元转到手动修正单元,所述手动修正单元用于查看自动标定的匹配对,若存在误差则参考球机对位单元、匹配单元手动控球调整球机,获取至少6个匹配点,将匹配点的坐标及球机的球机水平倾角值、球机垂直倾角值及球机缩放倍率值对应分组记录,对每组记录中的球机水平倾角值、球机垂直倾角值采用最小二乘法拟合出二次曲面系数,将该二次曲面系数作为标定系数连同选择的拼接原始视频的标识符及操控的球机的标识符对应保存完成映射关系建立。
全景拼接摄像机和球机联动控制方法及装置
技术领域
[0001] 本发明涉及视频处理技术领域,尤其是指一种全景拼接摄像机和球机联动控制方法及装置。
背景技术
[0002] 在监控系统快速发展的今天,系统规模越来越大,监控点越来越多,工作人员面对越来越多的监控图像已无暇顾及,随着监控范围的不断扩大,需要对整座桥梁、机场,很长一段公路或者高层建筑进行监控,大多数摄像机的视场达不到这样大的监控范围,因此对大视场视频监控的要求逐渐增多,逐渐形成了一种高端需求。视频全景拼接作为一种解决方案,也得到了越来越多的关注。随之而来的视频监控系统将扮演着重要的角色。
[0003] 到目前为止,常见的监控设备有2种,第一种是枪机,采用枪机对准某个场景进行监控,不足之处是当监控场景较多时,需要在各场景间来回切换,当视频路数较多、切换频繁时,监控人员容易疲倦,且人的注意力只能集中在部分画面上;第二种是球机,球机监控通过转动球机对周围区域监控,但缺点是球机视野有限,同一时间只能监控一个场景,这样仍然会漏掉部分重要信息。
[0004] 在目标跟踪环节,若单是依靠球机,不论是通过手动控球或自动跟踪目标方式其跟踪效果受很多因素影响,容易发生跟踪失败或目标切换,且跟踪过程中,监控画面视野集中在跟踪目标附近,容易漏掉其它重要信息。若是依靠枪机,目标容易出现在多个画面中,画面间切换影响监控人员对视频信息的捕捉,而且枪机安装方向固定,监控场景不会随着目标而改变,较容易丢失跟踪目标。且在视频监控中,经常由于目标距离较远,导致目标(人脸、车牌等)的检测识别正确率较低。
发明内容
[0005] 本发明的目的在于克服了上述缺陷,提供一种全景拼接摄像机和球机联动控制方法及装置,
[0006] 本发明的目的是这样实现的:一种全景拼接摄像机和球机联动控制方法,它包括步骤,
[0007] A)、在监控点设置球机与全景拼接摄像机,设置过程中全景拼接摄像机采用水平/垂直/水平垂直拼接方式,通过调整各路视频的摄像头方向进行全景画面拼接;
[0008] B)、调整全景拼接摄像机的视野,使之全景拼接画面中视野覆盖设置的球机视野;
[0009] C)、标定球机与全景拼接摄像机,建立球机与全景拼接摄像机的位置映射关系;
[0010] D)、获取输入设备于全景拼接画面中标定的目标区域,对应目标区域分配矩形框;
[0011] E)、根据位置映射关系联动对应球机调整、聚焦获取该目标区域图像;
[0012] 上述方法中,所述步骤C具体包括,
[0013] C1)、播放全景拼接摄像机的未拼接原始视频和球机视频;
[0014] C2)、不重复的选择全景拼接摄像机的一个未拼接原始视频;
[0015] C3)、通过输入设备在选择的未拼接原始视频中不重复的选择一个特征点,记录该特征点的坐标;
[0016] C4)、标出球机视频中画面的中心,通过操控使球机画面中心落到步骤C2所选择的特征点上,将此时的球机水平倾角值、球机垂直倾角值及球机缩放倍率值对应特征点的坐标分组记录;
[0017] C5)、重复步骤C3、C4至少6次;
[0018] C6)、对每组记录中的球机水平倾角值、球机垂直倾角值及匹配点坐标采用最小二乘法拟合出二次曲面系数,将该二次曲面系数作为标定系数连同步骤C2中选择的拼接原始视频的标识符及步骤C4中操控的球机的标识符对应保存完成映射关系建立;
[0019] C7)、重复步骤C2-C6,直至完成全景拼接摄像机的所有未拼接原始视频的映射关系建立;
[0020] 上述方法中,所述步骤C具体包括,
[0021] C1)、操控使球机画面与全景拼接摄像机的各未拼接原始视频中心一致;
[0022] C2)、提取各未拼接原始视频的一帧图像,对该图像提取sift/surf/harris特征点,然后特征匹配、匹配对采用最小二乘法计算出透视变换矩阵;
[0023] C3)、通过透视变换矩阵对各未拼接原始视频估计其4个边缘角点的球机水平倾角值及球机垂直倾角值;
[0024] C4)、不重复的选择全景拼接摄像机的一个未拼接原始视频,将其坐标变化范围等分成多份,分别根据每份的球机水平倾角值及球机垂直倾角值控制球机到达相应位置;
[0025] C5)、球机每到达一个位置,对此时的未拼接原始视频和球机画面进行特征提取并匹配,若匹配点满足阈值则保存相应坐标和球机此时的球机水平倾角值及球机垂直倾角值;
[0026] C6)、重复步骤C4-C5,直至完成全景拼接摄像机的所有未拼接原始视频的映射关系建立;
[0027] 上述方法中,所述步骤C5后还包括手动修正的步骤,包括:
[0028] 查看自动标定的匹配对,若存在误差则参考步骤C4、C5手动控球调整球机,获取至少6个匹配点,将匹配点的坐标及球机的球机水平倾角值、球机垂直倾角值及球机缩放倍率值对应分组记录,对每组记录中的球机水平倾角值、球机垂直倾角值及匹配点坐标采用最小二乘法拟合出二次曲面系数,将该二次曲面系数作为标定系数连同选择的拼接原始视频的标识符及操控的球机的标识符对应保存完成映射关系建立;
[0029] 上述方法中,所述步骤E中的联动具体包括步骤,
[0030] E1)、根据矩形框信息,计算矩形框的中心点坐标;
[0031] E2)、根据矩形框中心点坐标值定位其在全景拼接画面中所属的区域;
[0032] E3)、判断上述区域是否位于全景拼接摄像机中的重叠区域,否则获取区域的信息而后执行步骤E4,是则执行步骤E5;
[0033] E4)、根据区域对应序号的拼接逆变换计算得到矩形框中心点所在未拼接原始视频中的坐标位置;
[0034] E5)、比较矩形框中心点坐标值与重叠的两个未拼接原始视频的中心点的距离,根据距离最近的区域对应序号的拼接逆变换计算得到矩形框中心点所在未拼接原始视频中的坐标位置;
[0035] E6)、根据矩形框中心点所在未拼接原始视频的映射关系,以矩形框中心点的坐标位置获取对应的球机水平倾角值及球机垂直倾角值;
[0036] E7)、根据球机水平倾角值及球机垂直倾角值驱动球机调整。
[0037] 本发明还涉及一种全景拼接摄像机和球机联动控制装置,它包括,[0038] 拼接设置模块,用于在监控点设置球机与全景拼接摄像机,设置过程中全景拼接摄像机采用水平/垂直/水平垂直拼接方式,通过调整各镜头方向实现全景画面拼接,而后转到调整模块;
[0039] 调整模块,用于调整全景拼接摄像机的视野,使之全景拼接画面中视野覆盖设置的球机视野,而后转到标定模块;
[0040] 标定模块,用于标定球机与全景拼接摄像机,建立球机与全景拼接摄像机的位置映射关系,而后转到目标区域获取模块;
[0041] 目标区域获取模块,获取输入设备于全景拼接画面中标定的目标区域,对应目标区域分配矩形框,而后转到球机联动模块;
[0042] 球机联动模块,用于根据位置映射关系联动对应球机调整、聚焦获取该目标区域图像;
[0043] 上述中,所述标定模块具体包括,
[0044] 播放单元,用于播放全景拼接摄像机的未拼接原始视频和球机视频,而后转到选择原始视频单元;
[0045] 选择原始视频单元,用于不重复的选择全景拼接摄像机的一个未拼接原始视频而后转到特征点选择单元;
[0046] 特征点选择单元,用于通过输入设备在选择的未拼接原始视频中不重复的选择一个特征点,记录该特征点的坐标转到分组记录单元;
[0047] 分组记录单元,用于标出球机视频中画面的中心,通过操控使球机画面中心落到选择原始视频单元所选择的特征点上,将此时的球机水平倾角值、球机垂直倾角值及球机缩放倍率值对应特征点的坐标分组记录,转到重复单元;
[0048] 重复单元,用于重复步骤特征点选择单元、标定记录单元至少6次而后转到标定单元;
[0049] 标定单元,用于对每组记录中的球机水平倾角值、球机垂直倾角值及匹配点坐标采用最小二乘法拟合出二次曲面系数,将该二次曲面系数作为标定系数连同选择原始视频单元中选择的拼接原始视频的标识符及分组记录单元中操控的球机的标识符对应保存完成映射关系建立,而后转到全景重复单元;
[0050] 全景重复单元,用于重复步骤选择原始视频单元、特征点选择单元、分组记录单元、重复单元及标定单元,直至完成全景拼接摄像机的所有未拼接原始视频的映射关系建立;
[0051] 上述中,所述标定模块具体包括,
[0052] 操控单元,用于操控使球机画面与全景拼接摄像机的各未拼接原始视频中心一致而后转到特征提取单元;
[0053] 特征提取单元,用于提取各未拼接原始视频的一帧图像,对该图像提取sift/surf/harris特征点,然后特征匹配、匹配对采用最小二乘法计算出透视变换矩阵而后转到边缘估计单元;
[0054] 边缘估计单元,用于通过透视变换矩阵对各未拼接原始视频估计其4个边缘角点的球机水平倾角值及球机垂直倾角值而后转到球机对位单元;
[0055] 球机对位单元,用于不重复的选择全景拼接摄像机的一个未拼接原始视频,将其坐标变化范围等分成多份,分别根据每份的球机水平倾角值及球机垂直倾角值控制球机到达相应位置而后转到匹配单元;
[0056] 匹配单元,用于球机每到达一个位置,对此时的未拼接原始视频和球机画面进行特征提取并匹配,若匹配点满足阈值则保存相应坐标和球机此时的球机水平倾角值及球机垂直倾角值而后转到标定单元;
[0057] 标定单元,用于重复球机对位单元、匹配单元,直至完成全景拼接摄像机的所有未拼接原始视频的映射关系建立;
[0058] 上述中,所述标定单元转到手动修正单元,所述手动修正单元用于查看自动标定的匹配对,若存在误差则参考球机对位单元、匹配单元手动控球调整球机,获取至少6个匹配点,将匹配点的坐标及球机的球机水平倾角值、球机垂直倾角值及球机缩放倍率值对应分组记录,对每组记录中的球机水平倾角值、球机垂直倾角值及匹配点坐标采用最小二乘法拟合出二次曲面系数,将该二次曲面系数作为标定系数连同选择的拼接原始视频的标识符及操控的球机的标识符对应保存完成映射关系建立;
[0059] 上述中,所述运动检测模块的联动具体有下述单元实现,
[0060] 矩形框中心点计算单元,用于根据矩形框信息,计算矩形框的中心点坐标而后转到全景区域定位单元;
[0061] 全景区域定位单元,用于根据矩形框中心点坐标值定位其在全景拼接画面中所属的区域而后转到区域判断单元;
[0062] 区域判断单元,用于判断上述区域是否位于全景拼接摄像机中的重叠区域,否则获取区域的信息而后执行坐标计算单元,是则执行比较坐标计算单元;
[0063] 坐标计算单元,用于根据区域对应序号的拼接逆变换计算得到矩形框中心点所在未拼接原始视频中的坐标位置,而后转到球机联动单元;
[0064] 比较坐标计算单元,用于比较矩形框中心点坐标值与重叠的两个未拼接原始视频的中心点的距离,根据距离最近的区域对应序号的拼接逆变换计算得到矩形框中心点所在未拼接原始视频中的坐标位置,而后转到球机联动单元;
[0065] 球机联动单元,用于根据矩形框中心点所在未拼接原始视频的映射关系,以矩形框中心点的坐标位置获取对应的球机水平倾角值及球机垂直倾角值而后转到球机执行单元;
[0066] 球机执行单元,根据球机水平倾角值及球机垂直倾角值驱动球机调整。
[0067] 本发明的有益效果在于首先通过全景拼接获取一幅大视野的全景画面,而后调整视野、建立球机与全景拼接摄像机的位置映射关系后对全景画面中使用设备获取目标区域根据映射关系实现联动,从而避免远距离情况下看不清全景画面中的运动目标(人脸、车牌等),减少了监控人员的工作量,可手动选择全景画面中感兴趣区域实现球机联动,给操控者提供了一个完整的、大视野、高分辨率的连续画面,更接近人眼观察的视角,避免监控时各画面间来回切换。
附图说明
[0068] 下面结合附图详述本发明的具体结构
[0069] 图1为本发明的联动拼接示意图;
[0070] 图2为本发明的水平拼接全景画面示意图;
[0071] 图3为本发明的第一实施例方法流程图;
[0072] 图4为本发明的垂直拼接全景画面示意图;
[0073] 图5为本发明的第二实施例方法流程图;
[0074] 图6为本发明的水平垂直拼接全景画面示意图;
[0075] 图7为本发明的第三实施例方法流程图。
具体实施方式
[0076] 为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。
[0077] 本发明提供了一种全景拼接摄像机和球机联动控制方法,它包括步骤,[0078] A)、在监控点设置球机与全景拼接摄像机,设置过程中全景拼接摄像机采用水平或垂直或水平垂直拼接方式,通过调整各镜头方向实现全景画面拼接;
[0079] B)、调整全景拼接摄像机的视野,使之全景拼接画面中视野覆盖设置的球机视野;
[0080] C)、标定球机与全景拼接摄像机,建立球机与全景拼接摄像机的位置映射关系;
[0081] D)、获取输入设备于全景拼接画面中标定的目标区域,对应目标区域分配矩形框;
[0082] E)、根据位置映射关系联动对应球机调整、聚焦获取该目标区域图像。
[0083] 本方法首先将相互间存在重叠部分的视频序列进行空间匹配对准结合曝光融合后形成一幅包含各视频序列信息的大视角高分辨率的连续图像,而后建立球机和全景拼接摄像机之间映射关系,从而当操作人员直接在全景拼接画面中点击或框选区域后,全景摄像机和球机之间可实现联动,即根据映射关系控制相应位置的球机调整、聚焦至该定位区域。进一步的,操作人员还可在全景拼接画面中标定的目标区域,一旦拼接画面中的目标区域出现运动如车辆、行人等目标时,系统就会联动的控制球机快速聚焦定位该目标,从而使得操作人员可看清全景拼接画面中看不清的部分(人脸、车牌等),有利于捕捉更多细节信息。由此整个监控方法借由全景拼接画面联动个体球机的方式,给操控者提供了一个完整的、大视野、高分辨率的连续画面,更接近人眼观察的视角,避免监控时各画面间来回切换。
同时使用球机配合,在全景画面当获取到输入设备输入的目标区域时,调用球机快速聚焦定位该目标。解决了原有方法中多视频画面间频繁切换,导致监控人员注意力分散,且长时间查看多路视频易疲倦,同时在全景画面中目标所占像素较少,导致看不清目标(人脸、车牌等)的关键信息的缺陷。
[0084] 作为一实施例,上述步骤C具体包括,
[0085] C1)、播放全景拼接摄像机的未拼接原始视频和球机视频;
[0086] C2)、不重复的选择全景拼接摄像机的一个未拼接原始视频;
[0087] C3)、通过鼠标或触摸等输入设备在选择的未拼接原始视频中不重复的选择一个特征点i,记录该特征点在画面中的x/y轴坐标pt.x[i],pt.y[i];
[0088] C4)、标出球机视频中画面的中心,通过操控使球机画面中心落到步骤C2所选择的特征点上,将此时的球机水平倾角值、球机垂直倾角值及球机缩放倍率值对应特征点的坐标分组记录;
[0089] 上述操控一般为手动操控,而球机水平倾角值、球机垂直倾角值及球机缩放倍率值则在球机内分别对应有球机水平倾角函数pan[i]、球机的垂直倾角函数tilt[i]、缩放倍率函数zoom[i],当调整到位后,读取上述函数的值即可。
[0090] C5)、重复步骤C3、C4至少6次;
[0091] 即从全景拼接摄像机的未拼接原始视频中选择不重复的选择6个特征点并对每个特征点操控球机视频的画面的中心对准特征点记录一一对应的球机水平倾角值、球机垂直倾角值及球机缩放倍率值。
[0092] C6)、对每组记录中的球机水平倾角值、球机垂直倾角值(即至少6组的pan_a[i]、tilt_a[i],i>=6)采用最小二乘法拟合出二次曲面系数,将该二次曲面系数作为标定系数连同步骤C2中选择的拼接原始视频的标识符及步骤C4中操控的球机的标识符对应保存完成标定。
[0093] 此处,全景拼接摄像机的各未拼接原始视频来自于独立的枪机,而1个枪机通常有一个Mac地址,因此标识符可直接采用其Mac地址,而球机(全景半球)通常只有一个MAC地址,因此为了区分,可采用MAC+通道作为标识符,对应保存后即完成对本次选定的未拼接原始视频和球机的标定工作(即建立映射关系)。
[0094] C7)、重复步骤C2-C6,直至完成全景拼接摄像机的所有未拼接原始视频的映射关系建立。
[0095] 通过上述技术方案的介绍可看出,本实施例提供的是一种适用于手动标定的方案。该方案的优点在于选点的精度较高,但缺点则是使用起来较为不方便,且选点较麻烦。
[0096] 为了克服上实施例手动标定的缺陷,本专利提供一种自动标定的实施例,同样是对应步骤C具体包括步骤:
[0097] C1)、操控使球机画面与全景拼接摄像机的各未拼接原始视频中心一致;
[0098] 本步骤的操控通常是通过手动控球使各球机画面与对应全景拼接摄像机的各未拼接原始视频中心一致,即未拼接画面中心参照物在球机画面中心。
[0099] C2)、提取各未拼接原始视频的一帧图像,对该图像提取sift/surf/harris特征点,然后特征匹配、匹配对采用最小二乘法计算出透视变换矩阵;
[0100] C3)、通过透视变换矩阵对各未拼接原始视频估计其4个边缘角点的球机水平倾角值及球机垂直倾角值;
[0101] C4)、根据未拼接原始视频PT坐标的变化范围等分成多份(一般至少20份以上),分别根据每份的球机水平倾角值及球机垂直倾角值控制球机到达相应位置;
[0102] C5)、球机每到达一个位置,对此时的未拼接原始视频和球机画面进行特征提取并匹配,若匹配点满足阈值则保存相应坐标和球机此时的球机水平倾角值及球机垂直倾角值;
[0103] C6)、重复步骤C4-C5,直至完成全景拼接摄像机的所有未拼接原始视频的映射关系建立。
[0104] 本实施例的优点在于操作简便,缺点则精度相对手动要低,且使用时,球机画面要和未拼接画面中心一致。在自动标定中添加手动修正后可达较高精度。
[0105] 为了解决上述精度不足的问题,进一步的,在一实施例中,上述自动标定方法中步骤C5后还包括手动修正的步骤,包括:
[0106] 查看自动标定的匹配对,若存在误差则参考步骤C4、C5手动控球调整球机,获取至少6个匹配点,将匹配点的坐标及球机的球机水平倾角值、球机垂直倾角值及球机缩放倍率值对应分组记录,对每组记录中的球机水平倾角值、球机垂直倾角值采用最小二乘法拟合出二次曲面系数,将该二次曲面系数作为标定系数连同选择的拼接原始视频的标识符及操控的球机的标识符对应保存完成映射关系建立。
[0107] 在一实施例中,所述步骤E中的联动具体包括步骤,
[0108] E1)、根据矩形框信息,计算矩形框的中心点坐标;
[0109] E2)、根据矩形框中心点坐标值定位其在全景拼接画面中所属的区域;
[0110] E3)、判断上述区域是否位于全景拼接摄像机中的重叠区域,否则获取区域的信息而后执行步骤E4,是则执行步骤E5;
[0111] E4)、根据区域对应序号的拼接逆变换计算得到矩形框中心点所在未拼接原始视频中的坐标位置;
[0112] E5)、比较矩形框中心点坐标值与重叠的两个未拼接原始视频的中心点的距离,根据距离最近的区域对应序号的拼接逆变换计算得到矩形框中心点所在未拼接原始视频中的坐标位置;
[0113] E6)、根据矩形框中心点所在未拼接原始视频的映射关系,以矩形框中心点的坐标位置获取对应的球机水平倾角值及球机垂直倾角值。
[0114] E7)、根据球机水平倾角值及球机垂直倾角值驱动球机调整。
[0115] 以图1为例,它包含4副原始图像,图中A1、A2、A3、A4是非重叠区域,B1、B2、B3是重叠区域,通过一定的融合规则,消除拼接接缝,在计算拼接参数的时候,每个区域在全景图中的坐标是已知的。
[0116] 假定通过上述步骤E1后,计算矩形框的中心点坐标为(pt.x,pt.y)。
[0117] 在后续判断时,如果坐标(pt.x,pt.y)属于A1区域,通过对应A1的投影逆变换法则,按照拼接的逆过程执行,如果(pt.x,pt.y)属于A2、A3、A4区域,执行对应序号的逆变换,计算出原始图像中的坐标位置(mpt.x,mpt.y);
[0118] 而如果坐标(pt.x,pt.y)属于B1区域,那么需判定该点到原始图像1中心点的距离d1、原始图像2中心点的距离d2,距离哪个近,就采用对应序号的投影逆变换法则,计算出原始图像中的坐标位置(mpt.x,mpt.y);
[0119] 最后,根据前面标定保存的结果,读取对应标识符的pan_a[6]和tilt_a[6],[0120] 然后根据公式:
[0121] PAN(需要调整的球机水平倾角值)=pan_a[1]*X^2+pan_a[2]*XY(此处XY为跟踪目标框的中心位置)+pan_a[3]Y^2+pan_a[4]*X+pan_a[5]*Y+pan_a[6]
[0122] 同理使用tilt_a[6]计算TILT(需要调整的球机垂直倾角值)。
[0123] 作为一实施例,上述步骤C后还包括判断是否标定成功,是则继续,否则调整球机的画面使之与全景拼接摄像机未拼接前的各原始画面中心对齐后转回步骤C的步骤。
[0124] 本实施例中的判断标定是否成功很重要,通过增加这个过程,使得后续在操作全景画面时确保了球机可以完成枪球联动的效果。
[0125] 而本步骤中的标定是否成功的判断,最简单的方式是依靠人工判断,通过标定过程中球机与拼接前单画面逐一标定,每标定完一个单画面,可通过点击单画面场景A,查看球机是否能响应到A,以此判断标定成功和标定的精度。
[0126] 作为一实施例,上述步骤E中,矩形框参数包括矩形框大小、矩形框位置信息。
[0127] 现有视频监控中的目标框多为矩形,因此,对应分析一般获取矩形框大小、矩形框位置信息,这两个信息可通过矩形的左上、右下点特征来描述。而参数的获取方式分为手动和自动,手动方式比如鼠标在拼接全景画面中画矩形,自动获取则是通过在拼接全景画面中增加运动目标检测,运动目标检测常见的方法有帧间差法、背景差法、光流法等,矩形框的参数主要依赖于运动目标的位置和大小。
[0128] 而矩形框大小、矩形框位置信息的作用主要是供后续计算球机响应pan(水平视场角)、tilt(垂直视场角)、zoom(缩放倍数)这3个指令参数。
[0129] 作为一实施例,上述步骤E后还包括步骤F,
[0130] F)、对球机图像进行特征检测并提取特征而后识别。
[0131] 通过增加这个步骤,当获取到目标区域并通过球机聚焦定位后抓拍运动目标获取图像后,系统进一步会自动根据特征对图像进行检测以提取特征,进一步的进行后期对应识别。由于特征的提取是根据设定的特征而启动的,因此识别可以更有针对性,从而有效提高识别率。
[0132] 较佳的,上述的特征检测包括人脸、车牌特征检测。其中人脸是针对监控中人物身份的最有效信息,而车牌则是区分车辆的有效信息,因此这两种特征可分别获取人物、车辆的信息,以便后续识别。
[0133] 较佳的,上述步骤中识别通过将提取的特征与数据库中数据对比进行识别。采用与数据库比对的方式可最快的确保识别比对的时间和准确度。
[0134] 具体实施例一:
[0135] 本实施例方法如图3所示。
[0136] 在摄像机安装过程中,全景拼接摄像机采用水平拼接方式(如图2所示),各画面间有部分重叠区域,若拼接不成功,可调整各镜头方向,增大重叠部分;
[0137] 调整全景拼接摄像机的视野,使全景拼接画面中的大部分视野球机都能覆盖;
[0138] 摄像机标定,建立球机和全景拼接摄像机的位置间的映射关系,若标定失败,可调整球机,使球机和枪机的画面中心基本一致;
[0139] 通过输入设备点击或者框选全景拼接画面中的区域A,球机定位聚焦区域A;
[0140] 对球机抓拍保存的图片可以通过人脸、车辆检测、提取出人脸、车牌等,然后通过识别技术与人脸、车牌库对比,识别可疑目标。
[0141] 具体实施例二:
[0142] 本实施例方法如图5所示。
[0143] 在摄像机安装过程中,全景拼接摄像机采用垂直拼接方式(如图4所示),各画面间有部分重叠区域,若拼接不成功,可调整各镜头方向,增大重叠部分;
[0144] 调整全景拼接摄像机的视野,使全景拼接画面中的大部分视野球机都能覆盖;
[0145] 摄像机标定,建立球机和全景拼接摄像机的位置间的映射关系,若标定失败,可调整球机,使球机和枪机的画面中心基本一致;
[0146] 通过输入设备点击或者框选全景拼接画面中的区域A,球机定位聚焦区域A;
[0147] 对球机抓拍保存的图片可以通过人脸、车辆检测、提取出人脸、车牌等,然后通过识别技术与人脸、车牌库对比,识别可疑目标;
[0148] 在摄像机安装过程中,全景拼接摄像机采用水平垂直拼接方式,各画面间有部分重叠区域,若拼接不成功,可调整各镜头方向,增大重叠部分;
[0149] 具体实施例三:
[0150] 本实施例方法如图7所示。
[0151] 在摄像机安装过程中,全景拼接摄像机采用水平垂直拼接方式,各画面间有部分重叠区域(如图6所示),若拼接不成功,可调整各镜头方向,增大重叠部分;
[0152] 调整全景拼接摄像机的视野,使全景拼接画面的大部分视野球机都能覆盖;
[0153] 摄像机标定,建立球机和全景拼接摄像机的位置间的映射关系,若标定失败,可调整球机,使球机和枪机的画面中心基本一致;
[0154] 通过输入设备点击或者框选全景拼接画面中的区域A,球机定位聚焦区域A;
[0155] 对球机抓拍保存的图片可以通过人脸、车辆检测、提取出人脸、车牌等,然后通过识别技术与人脸、车牌库对比,识别可疑目标。
[0156] 本发明还涉及一种全景拼接摄像机和球机联动控制装置,它包括:
[0157] 拼接设置模块,用于在监控点设置球机与全景拼接摄像机,设置过程中全景拼接摄像机采用水平/垂直/水平垂直拼接方式,通过调整各镜头方向实现全景画面拼接,而后转到调整模块;
[0158] 调整模块,用于调整全景拼接摄像机的视野,使之全景拼接画面中视野覆盖设置的球机视野,而后转到标定模块;
[0159] 标定模块,用于标定球机与全景拼接摄像机,建立球机与全景拼接摄像机的位置映射关系,而后转到目标区域获取模块;
[0160] 目标区域获取模块,获取输入设备于全景拼接画面中标定的目标区域,对应目标区域分配矩形框,而后转到球机联动模块;
[0161] 球机联动模块,用于根据位置映射关系联动对应球机调整、聚焦获取该目标区域图像。
[0162] 作为一实施例,上述中,所述标定模块具体包括,
[0163] 播放单元,用于播放全景拼接摄像机的未拼接原始视频和球机视频,而后转到选择原始视频单元;
[0164] 选择原始视频单元,用于不重复的选择全景拼接摄像机的一个未拼接原始视频而后转到特征点选择单元;
[0165] 特征点选择单元,用于通过输入设备在选择的未拼接原始视频中不重复的选择一个特征点,记录该特征点的坐标转到分组记录单元;
[0166] 分组记录单元,用于标出球机视频中画面的中心,通过操控使球机画面中心落到选择原始视频单元所选择的特征点上,将此时的球机水平倾角值、球机垂直倾角值及球机缩放倍率值对应特征点的坐标分组记录,转到重复单元;
[0167] 重复单元,用于重复步骤特征点选择单元、标定记录单元至少6次而后转到标定单元;
[0168] 标定单元,用于对每组记录中的球机水平倾角值、球机垂直倾角值采用最小二乘法拟合出二次曲面系数,将该二次曲面系数作为标定系数连同选择原始视频单元中选择的拼接原始视频的标识符及分组记录单元中操控的球机的标识符对应保存完成映射关系建立,而后转到全景重复单元;
[0169] 全景重复单元,用于重复步骤选择原始视频单元、特征点选择单元、分组记录单元、重复单元及标定单元,直至完成全景拼接摄像机的所有未拼接原始视频的映射关系建立。
[0170] 作为一实施例,上述中,所述标定模块具体包括,
[0171] 操控单元,用于操控使球机画面与全景拼接摄像机的各未拼接原始视频中心一致而后转到特征提取单元;
[0172] 特征提取单元,用于提取各未拼接原始视频的一帧图像,对该图像提取sift/surf/harris特征点,然后特征匹配、匹配对采用最小二乘法计算出透视变换矩阵而后转到边缘估计单元;
[0173] 边缘估计单元,用于通过透视变换矩阵对各未拼接原始视频估计其4个边缘角点的球机水平倾角值及球机垂直倾角值而后转到球机对位单元;
[0174] 球机对位单元,用于不重复的选择全景拼接摄像机的一个未拼接原始视频,将其坐标变化范围等分成多份,分别根据每份的球机水平倾角值及球机垂直倾角值控制球机到达相应位置而后转到匹配单元;
[0175] 匹配单元,用于球机每到达一个位置,对此时的未拼接原始视频和球机画面进行特征提取并匹配,若匹配点满足阈值则保存相应坐标和球机此时的球机水平倾角值及球机垂直倾角值而后转到标定单元;
[0176] 标定单元,用于重复球机对位单元、匹配单元,直至完成全景拼接摄像机的所有未拼接原始视频的映射关系建立。
[0177] 作为一实施例,上述中,所述标定单元转到手动修正单元,所述手动修正单元用于查看自动标定的匹配对,若存在误差则参考球机对位单元、匹配单元手动控球调整球机,获取至少6个匹配点,将匹配点的坐标及球机的球机水平倾角值、球机垂直倾角值及球机缩放倍率值对应分组记录,对每组记录中的球机水平倾角值、球机垂直倾角值采用最小二乘法拟合出二次曲面系数,将该二次曲面系数作为标定系数连同选择的拼接原始视频的标识符及操控的球机的标识符对应保存完成映射关系建立。
[0178] 作为一实施例,上述中,所述运动检测模块的联动具体有下述单元实现,[0179] 矩形框中心点计算单元,用于根据矩形框信息,计算矩形框的中心点坐标而后转到全景区域定位单元;
[0180] 全景区域定位单元,用于根据矩形框中心点坐标值定位其在全景拼接画面中所属的区域而后转到区域判断单元;
[0181] 区域判断单元,用于判断上述区域是否位于全景拼接摄像机中的重叠区域,否则获取区域的信息而后执行坐标计算单元,是则执行比较坐标计算单元;
[0182] 坐标计算单元,用于根据区域对应序号的拼接逆变换计算得到矩形框中心点所在未拼接原始视频中的坐标位置,而后转到球机联动单元;
[0183] 比较坐标计算单元,用于比较矩形框中心点坐标值与重叠的两个未拼接原始视频的中心点的距离,根据距离最近的区域对应序号的拼接逆变换计算得到矩形框中心点所在未拼接原始视频中的坐标位置,而后转到球机联动单元;
[0184] 球机联动单元,用于根据矩形框中心点所在未拼接原始视频的映射关系,以矩形框中心点的坐标位置获取对应的球机水平倾角值及球机垂直倾角值而后转到球机执行单元;
[0185] 球机执行单元,根据球机水平倾角值及球机垂直倾角值驱动球机调整。
[0186] 作为一实施例,上述标定模块通过判断模块转到定位模块,所述判断模块,用于判断是否标定成功,是则转到设置模块,否则调整球机的画面使之与全景拼接摄像机的画面中心对齐后转回标定模块。
[0187] 作为一实施例,上述运动检测模块拍摄跟踪目标图像后转到识别模块,识别模块用于对球机图像进行特征检测并提取特征而后识别。
[0188] 需要说明的是,如前述3种拼接方式如图2、图4、图6,目前常见的是水平拼接方式,主要用于监控高速公路、广场、仓库等,垂直拼接方式可用于楼宇、桥梁等监控场景,当监控场景是飞机场等特别大的地方时,单独的水平和垂直拼接方式都满足不了需求,此时就要考虑采用水平垂直拼接方式。
[0189] 以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。
法律信息
- 2017-03-29
- 2014-05-07
实质审查的生效
IPC(主分类): H04N 7/18
专利申请号: 201410008603.6
申请日: 2014.01.08
- 2014-04-09
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |