发明名称 一种在时空变换下保持协同渐变的全景视频互动播放的方法
摘要 本发明涉及一种在时空变换下保持协同渐变的全景视频互动播放的方法,其在全景视频播放器内设置了空间变换线程和视频流播放线程两个同步线程,并设置了由该两线程共享的当前视野寄存器。寄存器实时保存视野范围参数,这些数据由空间变换线程和视频播放线程共享以同时用于显示视野范围内的全景画面。在寄存器的权限方面,其能由空间变换线程读取和写入,但只能由视频流播放线程读取,因此空间变换线程和视频流播放线程的通讯和同步机制可以由当前视野寄存器作为纽带而实现。本发明优点是:能在播放全景视频的同时变换视角,观看变化画面的全景。协同空间与时间的同时变化,保持视觉感观对画面变化的连续感。具有较高的互动性、流畅性和稳定性。
申请公布号 CN101916163A 申请公布日期 2010.12.15
申请号 CN201010245781.2 申请日期 2010.08.02
申请人 周寅 发明人 周寅
分类号 G06F3/048(2006.01)I;H04N7/24(2006.01)I 主分类号 G06F3/048(2006.01)I
代理机构 宁波市天晟知识产权代理有限公司 33219 代理人 张文忠
主权项 一种在时空变换下保持协同渐变的全景视频互动播放的方法,其特征是:包括以下操作步骤:步骤1:全景视频播放器从周期性地从网络上接收数据流;步骤2:全景视频播放器把数据流中的全景图像帧转化成与网络播放器兼容的全景图像帧,并将全景图像帧放到预先设置好的队列缓存中,记当前播放的帧为队列缓存指针所指向的缓存中的一帧全景图像,当缓存中的数据量小于规定临界值时,重复步骤1;步骤3:全景视频播放器设置并启动计时器T1,计时器T1的时钟周期为1/n秒,根据全景视频流的全局定义,每一秒的视频由n帧组成;步骤4:全景视频播放器根据计时器T1的频率周期性地从队列缓存中取得当前指针所指向的全景图像帧,同时指针指向下一帧;步骤5:全景视频播放器把当前缺省的全景图像帧中可视范围的参数(x,w)存储到寄存器M中,初始化寄存器M,x为当先视野的中心位置,w为当前可视画面的宽度;步骤6:全景视频播放器根据寄存器M取出该图像帧中可视画面的每一个像素的RGB值,重绘播放器画面;步骤7:全景视频播放器在播放全景视频流的过程中,随时感知用户的鼠标事件;步骤8:全景视频播放器在初始时刻处于初始状态S1;当鼠标触发左键按下事件时,全景视频播放器进入状态S2,记录播放器状态以及鼠标的当前横坐标位置于状态寄存器,并且启动鼠标位移状态判断计时器T2;当鼠标触发左键弹起事件,全景视频播放器进入状态S1,记录播放器状态,终止鼠标位移状态判断计时器T2;步骤9:当全景视频播放器在状态S2上时,记录播放器状态以及鼠标的当前横坐标位置,计算出队列缓存指针所指的当前图像帧的可视范围,并更新寄存器M,然后根据M中的可视范围重绘播放器画面。
地址 315016 浙江省宁波市江北区天水家园10幢31号506室