【技术实现步骤摘要】
本专利技术涉及通信
,尤其涉及一种定位全景相机子画面显示区域的方法及装置。
技术介绍
全景相机在包含一个全景视频通道的情况下,还可配置多个独立子画面视频的逻辑显示通道,并可由用户自行选择各个子画面在全景图像中的位置。通常还会通过线框将各个子画面当前显示的区域在全景画面中标记出来。方便用户定位子画面在全景画面中的位置。现有方案中,为了实现在全景相机子画面显示区域的定位,通常是由前端摄像机输出线框元数据,前端摄像机在码流里通过携带私有字段的方式,传输各个子画面通道显示区域的线框位置信息,客户端可根据这些信息将各个子画面的线框用不同颜色标记出来。然而实践发现,在上述方案中,由于没有标准的协议支持输出框线数据,各个厂家使用私有的传输协议,客户端实现此功能需要额外的对接开发工作量,同时对于不支持提供线框位置数据的前端设备,该功能将不可用。
技术实现思路
本专利技术提供一种定位全景相机子画面显示区域的方法及装置,以在不需要前端设备支持线框信息输出的情况下,在全景画面中显示子画面线框。根据本专利技术的第一方面,提供一种定位全景相机子画面显示区域的方法,应用于视频监控系统中的后端设备,所述视频监控系统支持通过子画面云台转动控制子画面线框在全景画面中移动,所述方法包括:确定子画面云台在水平方向上的第一转动速度和垂直方向上的第二转动速度;根据所述子画面云台相对全景画面中心的水平方向上的第一转动时间、第一转动方向以及所述第一转动速度确定子画面线框在水平方向上的边界位置,并根据所述子画面云台相对全景画面中心的垂直方向上的第二转动时间、第二转动方向以及所述第二转动速度确定子画面 ...
【技术保护点】
一种定位全景相机子画面显示区域的方法,应用于视频监控系统中的后端设备,所述视频监控系统支持通过子画面云台转动控制子画面线框在全景画面中移动,其特征在于,所述方法包括:确定子画面云台在水平方向上的第一转动速度和垂直方向上的第二转动速度;根据所述子画面云台相对全景画面中心的水平方向上的第一转动时间、第一转动方向以及所述第一转动速度确定子画面线框在水平方向上的边界位置,并根据所述子画面云台相对全景画面中心的垂直方向上的第二转动时间、第二转动方向以及所述第二转动速度确定子画面线框在垂直方向上的边界位置;根据所述子画面线框在水平方向上的边界位置以及在垂直方向上的边界位置确定所述子画面线框在全景画面中的位置。
【技术特征摘要】
1.一种定位全景相机子画面显示区域的方法,应用于视频监控系统中的后端设备,所述视频监控系统支持通过子画面云台转动控制子画面线框在全景画面中移动,其特征在于,所述方法包括:确定子画面云台在水平方向上的第一转动速度和垂直方向上的第二转动速度;根据所述子画面云台相对全景画面中心的水平方向上的第一转动时间、第一转动方向以及所述第一转动速度确定子画面线框在水平方向上的边界位置,并根据所述子画面云台相对全景画面中心的垂直方向上的第二转动时间、第二转动方向以及所述第二转动速度确定子画面线框在垂直方向上的边界位置;根据所述子画面线框在水平方向上的边界位置以及在垂直方向上的边界位置确定所述子画面线框在全景画面中的位置。2.根据权利要求1所述的方法,其特征在于,所述确定子画面平台在水平方向上的第一转动速度和垂直方向上的第二转动速度,包括:通过以下公式确定所述第一转动速度和第二转动速度:v1=α1/t1v2=α2/t2α1=β-λ1α2=β-λ2其中,v1为所述第一转动速度,α1为子画面线框在水平方向的最大转动角度,α2为子画面线框在垂直方向的最大转动角度,t1为子画面线框从全景画面的最右侧移动到最左侧或从全景画面最左侧移动到最右侧所需的时间,t2为子画面线框从全景画面的最上侧移动到最下侧或从全景画面最下侧移动到最上侧所需的时间;β为全景相机的最大视角,λ1为子画面的水平宽度,λ2为子画面的垂直宽度。3.根据权利要求1所述的方法,其特征在于,所述根据所述子画面云台相对全景画面中心的水平方向上的第一转动时间、第一转动方向以及所述第一转动速度确定子画面线框在水平方向上的边界位置,包括:通过以下公式确定子画面线框在水平方向上的边界位置相对全景画面中心位置的比例:R11=sin(v1*△t1+(1/2*λ1))R12=sin(v1*△t1-(1/2*λ1))其中,R11为所述子画面线框在水平方向上外侧的边界位置相对全景画面中心位置的比例,R12为所述子画面线框在水平方向上内侧的边界位置相对全景画面中心位置的比例;v1为所述第一转动速度,△t1为所述第一转动时间,λ1为子画面的水平宽度;根据所述子画面线框在水平方向上的边界位置相对全景画面中心位置的比例以及所述第一转动方向确定所述子画面线框在水平方向上的边界位置;所述根据所述子画面云台相对全景画面中心的垂直方向上的第二转动时间、第二转动方向以及所述第二转动速度确定子画面线框在垂直方向上的边界位置,包括:通过以下公式确定子画面线框在垂直方向上的边界位置相对全景画面中心位置的比例:R21=sin(v2*△t2+(1/2*λ2))R22=sin(v2*△t2-(1/2*λ2))其中,R21为所述子画面线框在垂直方向上外侧的边界位置相对全景画面中心位置的比例,R22为所述子画面线框在垂直方向上内侧的边界位置相对全景画面中心位置的比例;v2为所述第二转动速度,△t1为所述第二转动时间,λ2为子画面的垂直宽度;根据所述子画面线框在垂直方向上的边界位置相对全景画面中心位置的比例以及所述第二转动方向确定所述子画面线框在垂直方向上的边界位置。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当检测到针对全景画面中的子画面线框的移动操作时,根据移动后的子画面线框在所述全景画面中的位置确定子画面云台需要分别相对全景画面中心在水平方向和垂直方向上的转动时间和转动方向,并控制所述子画面云台进行相应地转动。5.根据权利要求4所述的方法,其特征在于,所述根据移动后的子画面线框在所述全景画面中的位置确定子画面云台需要分别相对全景画面中心在水平方向和垂直方向上的转动时间和转动方向,包括:通过以下公式确定子画面线框需要相对全景画面中心在水平方向上的转动时间△t3:△t3=(arcsin(a1+θ1)-(1/2*λ1))/v1,或,△t3=(arcsin(a1-θ1)+(1/2*λ1))/v1其中,a1+θ1为所述子画面线框在水平方向上外侧的边界位置相对全景画面中心位置的比例,a1-θ1为所述子画面线框在水平方向上内侧的边界位置相对全景画面中心位置的比例,v1为所述第一转动速度,λ1为子画面的水平宽度,转动方向为内侧向外侧;通过以下公式确定子画面线框需要相对全景画面中心在垂直方向上的转动时间△t4:△t4=(arcsin(a2+θ2)-(1/2*λ2))/v2,或,△t4=(arcsin(a2-θ2)+(1/2*λ2))/v2其中,a2+θ2为所述子画面线框在垂直方向上外侧的边界位置相对全景画面中...
【专利技术属性】
技术研发人员:程剑,
申请(专利权)人:浙江宇视科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。