发明名称 一种三维环境下基于线路特征的视频空间实时漫游方法
摘要 本发明涉及一种三维环境下基于线路特征的视频空间实时漫游方法,通过设定的漫游路径,快速搜索漫游位置指定范围内的视频,对视频图像进行拼接或不拼接处理并在三维环境下实时播放,实现在三维环境下视频的空间实时漫游。本发明可应用于公安刑侦、安保、交通等各行业,主要应用在三维视频监控、以及基于视频的大型活动安保、案事件侦破、交通监控等领域,应用领域非常广泛,市场前景非常乐观。侦、安保、交通等各行业,主要应用在三维视频监控、以及基于视频的大型活动安保、案事件侦破、交通监控等领域,应用领域非常广泛,市场前景非常乐观。
申请公布号 CN103986905B 申请公布日期 2017.02.15
申请号 CN201410180390.5 申请日期 2014.04.30
申请人 武汉兆图科技有限公司 发明人 郑坤;冉秀桃;张柱;答海玲;刘培;易云蕾;张红萍
分类号 H04N7/18(2006.01)I;H04N13/00(2006.01)I;G06T3/40(2006.01)I;G06T5/50(2006.01)I 主分类号 H04N7/18(2006.01)I
代理机构 武汉华旭知识产权事务所 42214 代理人 刘荣;周宗贵
主权项 一种三维环境下基于线路特征的视频空间实时漫游方法,其特征在于具体包括以下步骤:(1)设置漫游路径,采用三维直角坐标系,用一组三维数组表示漫游路径上各点的三维坐标,获取各摄像头三维坐标、摄像头的水平视角和摄像头的垂直视角,设置初始视频时刻T<sub>x</sub>;(2)设置漫游速度V,则三维空间坐标系中3个坐标轴方向的速度分别为V<sub>x</sub>,V<sub>y</sub>和V<sub>z</sub>,开始视频漫游过程,实时记录已经过的漫游时间T<sub>a</sub>;(3)根据以下公式计算经过T<sub>a</sub>漫游时间后获取视频的时间T<sub>y</sub>:T<sub>y</sub>=T<sub>x</sub>+T<sub>a</sub>………………………………(1)(4)设置漫游初始点S<sub>0</sub>(X<sub>0</sub>,Y<sub>0</sub>,Z<sub>0</sub>),并设置漫游速度V(Vx,Vy,Vz),通过速度公式计算Ty时刻漫游到位置S(X,Y,Z):(5)搜索以当前漫游位置为球心、以预设值R为半径的球体范围内的所有摄像头;假定摄像头视域为一个四棱锥体,利用直线与面的交点计算公式,以各摄像头的三维坐标、水平视角和垂直视角作为输入,计算各摄像头视域四棱锥体与地面的4个交点坐标;每个摄像头视域的四个点坐标组成地理多边形,即每个摄像头视域在地平面上的可见区;(6)分别判断各摄像头的可见区是否覆盖当前漫游位置,若是,则该摄像头为当前漫游位置的可见摄像头,可见摄像头数量累加1;否则,丢弃该摄像头;(7)判断可见摄像头数量:若可见摄像头数量为1,进入步骤(8);若当前位置的可见摄像头数量为2个以上,进入步骤(9)进行视频帧图像拼接;(8)获取T<sub>y</sub>时刻该可见摄像头的视频帧图像;为该摄像头视域可见区多边形建立三维网络模型,计算三维网络模型中的点对应在二维视频帧图像的坐标位置,为三维网格模型附加纹理坐标,进入步骤(10);(9)获取T<sub>y</sub>时刻各可见摄像头的视频帧图像,将各可见摄像头的可见区进行求交计算,得到重叠区和非重叠区,分别将各重叠区和非重叠区进行三角化,建立各自的三维网络模型;(9a)对于非重叠区,为每个非重叠区的三维网络模型添加纹理坐标;(9b)对于重叠区,针对每个重叠区,确定覆盖该重叠区的各视频帧图像所对应的可见摄像头的数目n,并为该重叠区的三维网络模型分别添加纹理坐标,得到n重纹理坐标;确定该重叠区的重心,并利用点到面的距离公式计算重心到各摄像头视域在地平面上的可见区的距离,为重叠区对应的各摄像头赋权值;(10)对于每个非重叠区,将三维网格纹理坐标提交绘制引擎进行视频帧图像三维显示;对于每个重叠区,将各重叠区的每一组摄像头的权值赋给对应的重叠区纹理透明度值,进行颜色混合,再进行绘制显示;(11)重复步骤(2)到步骤(10),以连续显示三维图像,直到漫游路径结束。
地址 430073 湖北省武汉市光谷SBI创业街10栋C座二单元1004室