一种定位全景相机子画面显示区域的方法及装置制造方法及图纸

技术编号:14424338 阅读:108 留言:0更新日期:2017-01-13 02:56
本发明专利技术提供一种定位全景相机子画面显示区域的方法及装置及视频监控系统,所述方法包括:确定子画面云台在水平方向上的第一转动速度和垂直方向上的第二转动速度;根据子画面云台相对全景画面中心的水平方向上的第一转动时间、第一转动方向以及第一转动速度确定子画面线框在水平方向上的边界位置,并根据子画面云台相对全景画面中心的垂直方向上的第二转动时间、第二转动方向以及第二转动速度确定子画面线框在垂直方向上的边界位置;根据子画面线框在水平方向上的边界位置以及在垂直方向上的边界位置确定子画面线框在全景画面中的位置。应用本发明专利技术实施例可以在不需要前端设备支持线框信息输出的情况下,实现子画面线框的显示,提高方案的通用性。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种定位全景相机子画面显示区域的方法及装置
技术介绍
全景相机在包含一个全景视频通道的情况下,还可配置多个独立子画面视频的逻辑显示通道,并可由用户自行选择各个子画面在全景图像中的位置。通常还会通过线框将各个子画面当前显示的区域在全景画面中标记出来。方便用户定位子画面在全景画面中的位置。现有方案中,为了实现在全景相机子画面显示区域的定位,通常是由前端摄像机输出线框元数据,前端摄像机在码流里通过携带私有字段的方式,传输各个子画面通道显示区域的线框位置信息,客户端可根据这些信息将各个子画面的线框用不同颜色标记出来。然而实践发现,在上述方案中,由于没有标准的协议支持输出框线数据,各个厂家使用私有的传输协议,客户端实现此功能需要额外的对接开发工作量,同时对于不支持提供线框位置数据的前端设备,该功能将不可用。
技术实现思路
本专利技术提供一种定位全景相机子画面显示区域的方法及装置,以在不需要前端设备支持线框信息输出的情况下,在全景画面中显示子画面线框。根据本专利技术的第一方面,提供一种定位全景相机子画面显示区域的方法,应用于视频监控系统中的后端设备,所述视频监控系统支持通过子画面云台转动控制子画面线框在全景画面中移动,所述方法包括:确定子画面云台在水平方向上的第一转动速度和垂直方向上的第二转动速度;根据所述子画面云台相对全景画面中心的水平方向上的第一转动时间、第一转动方向以及所述第一转动速度确定子画面线框在水平方向上的边界位置,并根据所述子画面云台相对全景画面中心的垂直方向上的第二转动时间、第二转动方向以及所述第二转动速度确定子画面线框在垂直方向上的边界位置;根据所述子画面线框在水平方向上的边界位置以及在垂直方向上的边界位置确定所述子画面线框在全景画面中的位置。根据本专利技术的第二方面,提供一种定位全景相机子画面显示区域的装置,应用于视频监控系统中的后端设备,所述视频监控系统支持通过子画面云台转动控制子画面线框在全景画面中移动,其特征在于,所述装置包括:第一确定单元,用于确定子画面云台在水平方向上的第一转动速度和垂直方向上的第二转动速度;第二确定单元,用于根据所述子画面云台相对全景画面中心的水平方向上的第一转动时间、第一转动方向以及所述第一转动速度确定子画面线框在水平方向上的边界位置,并根据所述子画面云台相对全景画面中心的垂直方向上的第二转动时间、第二转动方向以及所述第二转动速度确定子画面线框在垂直方向上的边界位置;第三确定单元,用于根据所述子画面线框在水平方向上的边界位置以及在垂直方向上的边界位置确定所述子画面线框在全景画面中的位置。应用本专利技术公开的技术方案,通过确定子画面云台在水平方向上的第一转动速度和垂直方向上的第二转动速度,并根据子画面云台相对全景画面中心的水平方向上的第一转动时间、第一转动方向以及第一转动速度确定子画面线框在水平方向上的边界位置,根据子画面云台相对全景画面中心的垂直方向上的第二转动时间、第二转动方向以及第二转动速度确定子画面线框在垂直方向上的边界位置,进而,根据子画面线框在水平方向上的边界位置以及在垂直方向上的边界位置确定子画面线框在全景画面中的位置,在不需要前端设备支持线框信息输出的情况下,实现了子画面线框的显示,提高了方案的通用性。附图说明图1是本专利技术实施例提供的一种定位全景相机子画面显示区域的方法的流程示意图;图2A~2C是本专利技术实施例提供的子画面转动角度的示意图;图3是本专利技术实施例提供的一种定位全景相机子画面显示区域的装置的结构示意图;图4是本专利技术实施例提供的另一种定位全景相机子画面显示区域的装置的结构示意图。具体实施方式为了使本领域技术人员更好地理解本专利技术实施例中的技术方案,并使本专利技术实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术实施例中技术方案作进一步详细的说明。请参见图1,图1为本专利技术实施例提供的一种定位全景相机子画面显示区域的方法的流程示意图,该方法可以应用于视频监控系统中的后端设备,该视频监控系统支持通过子画面云台转动控制子画面线框在全景画面中移动,如图1所示,该定位全景相机子画面显示区域的方法可以包括以下步骤:步骤101、确定子画面云台在水平方向上的第一转动速度和垂直方向上的第二转动速度。需要说明的是,在本专利技术实施例中,子画面云台为逻辑上的云台,其可以通过软件实现,该子画面云台用于控制子画面线框的移动,即通过控制子画面云台转动,可以控制子画面线框在全景画面中移动。本专利技术实施例中,为了实现对全景相机子画面显示区域的定位,需要先分别确定子画面云台在水平方向上的转动速度(本文中称为第一转动速度)和垂直方向上的转动速度(本文中称为第二转动速度)。其中,该转动速度的单位可以为“转动角度/单位时间”,如“转动角度/毫秒”。其中,子画面云台在水平方向上的转动时控制对应的子画面线框在后端设备侧显示的全景画面中从左向右移动或从右向左移动;子画面云台在垂直方向上转动时控制对应的子画面线框在后端设备侧显示的全景画面中从上向下移动或从下向上移动。作为一种可选的实施方式,在本专利技术实施例中,确定子画面平台在水平方向上的第一转动速度和垂直方向上的第二转动速度,可以包括:通过以下公式确定第一转动速度和第二转动速度:v1=α1/t1v2=α2/t2α1=β-λ1α2=β-λ2其中,v1为第一转动速度,α1为子画面线框在水平方向的最大转动角度,α2为子画面线框在垂直方向的最大转动角度,t1为子画面线框从全景画面的最右侧移动到最左侧或从全景画面最左侧移动到最右侧所需的时间,t2为子画面线框从全景画面的最上侧移动到最下侧或从全景画面最下侧移动到最上侧所需的时间;β为全景相机的最大视角,λ1为子画面的水平宽度,λ2为子画面的垂直宽度。在该实施方式中,后端设备可以根据子画面线框在全景画面中的最大转动角度(水平方向或垂直方向)以及子画面线框在全景画面的一侧移动到另一侧(如最右侧移动到最左侧或最上侧移动到最下侧等)所需的时间确定子画面云台的转动速度。为便于理解,以下以子画面线框在水平方向上的移动为例进行说明,垂直方向上的移动的实现同理可得。在该实施方式中,为了确定子画面云台在水平方向的转动速度,可以先确定子画面线框在全景画面中水平方向上的最大转动角度(本文中称为α1),即子画面线框在全景画面的最左侧移动到最右侧,或最右侧移动到最左侧对应的转动角度。在该实施方式中,子画面线框在水平方向上的最大转动角度可以为全景相机的最大视角(本文中称为β)和子画面线框的水平宽度(即子画面线框的水平宽度对应的视角,本文中称为λ1)的差值,即α1=β-λ1;其中,子画面线框转动角度示意图可以如图2A所示,其中,虚线覆盖区域为子画面显示区域。其中,全景相机的最大视角通常可以从相机的规格里获取,若不能直接获取,则可以缺省为180度;子画面线框的水平宽度可以在支持配置的情况下预先配置,若不支持配置或支持配置但未预先配置,则可以计算得到。举例来说,子画面线框的水平宽度可以通过以下方式计算得到:先将子画面视图定位在全景画面的中心位置(此时子画面的形变最小),并控制子画面视图在水平方向移动,通过图像的模式匹配到全景画面中心移动到子画面视图边界,统计该过程所耗费的时间t0,则可以确定子画面本文档来自技高网...
一种定位全景相机子画面显示区域的方法及装置

【技术保护点】
一种定位全景相机子画面显示区域的方法,应用于视频监控系统中的后端设备,所述视频监控系统支持通过子画面云台转动控制子画面线框在全景画面中移动,其特征在于,所述方法包括:确定子画面云台在水平方向上的第一转动速度和垂直方向上的第二转动速度;根据所述子画面云台相对全景画面中心的水平方向上的第一转动时间、第一转动方向以及所述第一转动速度确定子画面线框在水平方向上的边界位置,并根据所述子画面云台相对全景画面中心的垂直方向上的第二转动时间、第二转动方向以及所述第二转动速度确定子画面线框在垂直方向上的边界位置;根据所述子画面线框在水平方向上的边界位置以及在垂直方向上的边界位置确定所述子画面线框在全景画面中的位置。

【技术特征摘要】
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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1