全景视频中可拖拽式热点交互方法、系统及存储介质技术方案

技术编号:34254088 阅读:19 留言:0更新日期:2022-07-24 12:15
本发明专利技术提供一种全景视频中可拖拽式热点交互方法、系统及存储介质,包括:获取热点的中心经纬度坐标、尺寸大小及投影球体的半径,计算热点的中心及各边界顶点在三维空间中的位置坐标;在全景视频中创建热点;获取输入设备的光标在二维显示界面上的当前位置坐标,并转换为三维空间内的三维当前位置坐标,建立第一射线以选中热点,计算热点中心与输入设备的初始位置坐标之间的位置差;获取输入设备的光标在二维显示界面上的当前位置坐标,并转换为三维空间内的三维当前位置坐标,建立以输入设备的三维当前位置坐标及三维空间场景的视点相机位置坐标的连线为方向向量的第二射线,基于第二射线及位置差确定热点的预期中心位置坐标,并更新热点的位置。并更新热点的位置。并更新热点的位置。

Drag and drop hotspot interaction method, system and storage medium in panoramic video

【技术实现步骤摘要】
全景视频中可拖拽式热点交互方法、系统及存储介质


[0001]本专利技术涉及全景视频
,尤其涉及一种全景视频中可拖拽式热点交互方法、系统及存储介质。

技术介绍

[0002]视频(Video)泛指将一系列静态影像以电信号的方式加以捕捉、记录、处理、储存、传送与重现的各种技术。连续的图像变化每秒超过24帧(frame)画面以上时,根据视觉暂留原理,人眼无法辨别单幅的静态画面;看上去是平滑连续的视觉效果,这样连续的画面叫做视频。
[0003]全景视频是一种用3D摄像机进行全方位360度进行拍摄的视频,用户在观看视频的时候,可以随意调节视频上下左右进行观看,让我们有一种真正意义上身临其境的感觉,而不受时间、空间和地域的限制。
[0004]目前全景视频中的AR热点相关技术主要集中于热点的动态识别和辅助选取,目前用户在全景视频中确定AR热点的位置主要有两种方法:1.通过修改配置文件从数据层面直接指定热点在全景视频中的位置。2.通过鼠标点击屏幕某处,在全景视频中指定热点位置。第一种方法不够直观,用户需要对数据进行多次修改才可以确定热点的位置;而第二种方法在首次确定热点位置后热点在全景视频中无法通过鼠标拖拽进行移动,即当用户需要改变热点的位置时,交互过程较复杂,热点位置的修改不直观且不自由。因此,如何使热点位置的改变方式更简单及直观是亟待解决的技术问题。

技术实现思路

[0005]有鉴于此,本专利技术提供了一种全景视频中可拖拽式热点交互方法、系统及存储介质,以解决现有技术中存在的一个或多个问题。<br/>[0006]根据本专利技术的一个方面,本专利技术公开了一种全景视频中可拖拽式热点交互方法,所述方法包括:获取热点的中心经纬度坐标、尺寸大小以及投影球体的半径,基于获取到的所述热点的中心经纬度坐标、尺寸大小以及投影球体的半径计算热点的中心及各边界顶点在三维空间中的位置坐标;
[0007]获取所述热点的样式信息,基于计算到的热点的中心及各边界顶点在三维空间中的位置坐标及获取到的所述热点的样式信息在全景视频中创建所述热点;其中,所述样式信息包括透明度、缩放比例、标题、颜色中的至少一个;
[0008]通过输入设备选中二维显示界面中的所述热点,并获取所述输入设备的光标在二维显示界面上的初始位置坐标,并将所述输入设备的初始位置坐标转换为三维空间内的三维初始位置坐标,建立以所述输入设备的三维初始位置坐标及三维空间场景的视点相机位置坐标的连线为方向向量的第一射线,将第一射线与所述热点进行碰撞检测以选中所述热点,并计算所述热点的中心位置与所述输入设备的初始位置坐标之间的位置差;
[0009]获取所述输入设备的光标在二维显示界面上的当前位置坐标,并将所述输入设备
的当前位置坐标转换为三维空间内的三维当前位置坐标,建立以所述输入设备的三维当前位置坐标及三维空间场景的视点相机位置坐标的连线为方向向量的第二射线,基于所述第二射线及计算出的所述位置差确定所述热点的预期中心位置坐标,并更新所述热点的位置。
[0010]在本专利技术的一些实施例中,所述热点的中心在三维空间中的位置坐标的计算公式为:
[0011][0012]其中,x、y、z为热点的中心在三维空间的位置坐标,lat、lon为热点的中心的经纬度坐标,r为投影球体的半径。
[0013]在本专利技术的一些实施例中,判断所述热点中心位置坐标与视点相机位置坐标之间的向量与三维坐标系的x轴是否共向;
[0014]在共向的情况下,所述热点的各边界顶点在三维空间中的位置坐标的计算公式为:
[0015][0016]其中,Z1、Z2、Z3、Z4分别为所述热点的四个顶点坐标,x1为热点中心位置坐标,h为热点平面的高度,w为热点平面的宽度;
[0017]在不共向的情况下,所述热点的各边界顶点在三维空间中的位置坐标的计算公式为:
[0018][0019]其中,Z1、Z2、Z3、Z4分别为所述热点的四个顶点,分别为所述热点的四个顶点,分别为所述热点的四个顶点,(p,q,r)
T
=x2‑
x1,x1为热点中心位置坐标,x2为观察者的位置坐标。
[0020]在本专利技术的一些实施例中,所述输入设备的初始位置坐标转换为三维空间内的三维初始位置坐标的转化公式为:
[0021]mouse.x=(clientX/window.innerWidth)*2

1;
[0022]mouse.y=

(clientY/window.innerHeight)*2+1;
[0023]其中,mouse.x和moise.y为输入设备在三维空间中的X轴和Y轴方向的坐标,window.innerWidth和window.innerHeight分别为二维显示界面的宽度和高度,clientX和
clientY分别为输入设备在二维显示界面的x轴和y轴方向上的初始位置坐标。
[0024]在本专利技术的一些实施例中,基于热点的中心及各边界顶点在三维空间中的位置坐标及获取到的所述热点的样式信息在全景视频中创建所述热点,包括:
[0025]基于热点的中心及各边界顶点在三维空间中的位置坐标创建热点平面;
[0026]将所述热点对应的热点图片绘制在所述热点平面上。
[0027]在本专利技术的一些实施例中,所述方法还包括:获取所述热点的标题,并在所述热点平面与所述热点的标题之间建立索引。
[0028]在本专利技术的一些实施例中,所述方法还包括:获取所述热点对应的响应事件,为所述热点添加所述响应事件。
[0029]在本专利技术的一些实施例中,所述输入设备为鼠标或键盘。
[0030]根据本专利技术的另一方面,还公开了一种全景视频中可拖拽式热点交互系统,该系统包括处理器和存储器,所述存储器中存储有计算机指令,所述处理器用于执行所述存储器中存储的计算机指令,当所述计算机指令被处理器执行时该系统实现如上任一实施例所述方法的步骤。
[0031]根据本专利技术的又一方面,还公开了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上任一实施例所述方法的步骤。
[0032]本专利技术实施例中的全景视频中可拖拽式热点交互方法及系统,基于鼠标的移动即可实现全景视频中热点位置的改变,即通过鼠标可准确的拖动热点,且拖动过程更直观及自由,因而该方法及系统使得全景视频中热点的位置修改更简单、更直观及更自由。
[0033]另外,该可拖拽式热点交互方法对AR热点相关属性的编辑具有极高的自由度,大大提升了热点的可编辑性,该方法及系统在创建热点时可选的设置热点的样式,丰富的热点样式使得热点更加美观独特;且可为热点标签绑定交互性事件,丰富了热点标签的功能,提升了全景视频的可交互性,使得全景视频可以承载更多信息,拓宽了全景视频的应用场景。
[0034]本专利技术的附加优点、目的,以及特征将在下面的描述中将部分地加以阐述,且将对于本领域普通技术人员在研究下文后部分地变得明显,或者可以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种全景视频中可拖拽式热点交互方法,其特征在于,所述方法包括:获取热点的中心经纬度坐标、尺寸大小以及投影球体的半径,基于获取到的所述热点的中心经纬度坐标、尺寸大小以及投影球体的半径计算热点的中心及各边界顶点在三维空间中的位置坐标;获取所述热点的样式信息,基于计算到的热点的中心及各边界顶点在三维空间中的位置坐标及获取到的所述热点的样式信息在全景视频中创建所述热点;其中,所述样式信息包括透明度、缩放比例、标题、颜色中的至少一个;通过输入设备选中二维显示界面中的所述热点,并获取所述输入设备的光标在二维显示界面上的初始位置坐标,并将所述输入设备的初始位置坐标转换为三维空间内的三维初始位置坐标,建立以所述输入设备的三维初始位置坐标及三维空间场景的视点相机位置坐标的连线为方向向量的第一射线,将第一射线与所述热点进行碰撞检测以选中所述热点,并计算所述热点的中心位置与所述输入设备的初始位置坐标之间的位置差;获取所述输入设备的光标在二维显示界面上的当前位置坐标,并将所述输入设备的当前位置坐标转换为三维空间内的三维当前位置坐标,建立以所述输入设备的三维当前位置坐标及三维空间场景的视点相机位置坐标的连线为方向向量的第二射线,基于所述第二射线及计算出的所述位置差确定所述热点的预期中心位置坐标,并基于所述热点的预期中心位置坐标更新所述热点的位置。2.根据权利要求1所述的全景视频中可拖拽式热点交互方法,其特征在于,所述热点的中心在三维空间中的位置坐标的计算公式为:其中,x、y、z为热点的中心在三维空间的位置坐标,lat、lon为热点的中心的经纬度坐标,r为投影球体的半径。3.根据权利要求1所述的全景视频中可拖拽式热点交互方法,其特征在于,所述方法还包括:判断所述热点中心位置坐标与观察者位置坐标之间的向量与三维坐标系的x轴是否共向;在共向的情况下,所述热点的各边界顶点在三维空间中的位置坐标的计算公式为:其中,Z1、Z2、Z3、Z4分别为所述热点的四个顶点坐标,x1为热点中心位置坐标,h为热点平面的高度,w为热点平面的宽度;在不共向的情况下,所述热点的各边界顶点在三维空间中的位置坐标的计算公式为:
其中,Z1、Z2、Z3、Z4分别为所述热点的四个顶点坐标...

【专利技术属性】
技术研发人员:张海涛马进东曾泷王宁宁马华东
申请(专利权)人:北京邮电大学
类型:发明
国别省市:

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

1