一种移动终端类3D显示效果的实现方法、装置及移动终端与流程

文档序号:15116777发布日期:2018-08-07 20:33阅读:184来源:国知局

本发明涉及视频处理技术领域,特别是一种移动终端类3d显示效果的实现方法、装置及移动终端。



背景技术:

3d显示技术,可以分为眼镜式和裸眼式。裸眼3d主要用于公用商务场合,将来还会应用到手机等便携式设备上。而在家用消费领域,无论是显示器、投影机或者电视,需要配合3d眼镜使用。在眼镜式3d技术中,我们又可以细分出三种主要的类型:色差式、偏光式和主动快门式,也就是平常所说的色分法、光分法和时分法。

目前主流的裸眼3d技术手段有:狭缝式液晶光栅、柱状棱镜、指向光源。

1、狭缝式液晶光栅。这种技术原理是在屏幕前加了一个狭缝式光栅之后,应该由左眼看到的图像显示在液晶屏上时,不透明的条纹会遮挡右眼;同理,应该由右眼看到的图像显示在液晶屏上时,不透明的条纹会遮挡左眼,通过将左眼和右眼的可视画面分开,使观者看到3d影像。

2、柱状棱镜这种技术原理是通过透镜的折射原理,将左右眼对应的像素点分别投射在左右眼中,实现图像分离。对比狭缝光栅技术最大的优点是透镜不会遮挡光线,所以亮度有了很大改善。

3、指向光源,简单说来就是精确控制两组屏幕分别向左右眼投射图像。

以上方法,无论是裸眼3d还是3d眼镜的配合使用,都存在技术门槛高,使用不方便或者实际观看过程中存在眩晕感。

因此,现有技术中的3d显示方法对设备的要求很高,3d视频占用较大的存储空间,且依赖特殊的显示屏进行显示,且清晰度低,播放控制方式单一,不适合在类似手机的移动终端上实现。



技术实现要素:

本发明针对上述现有技术中的缺陷,提出了如下技术方案。

一种移动终端类3d显示效果的实现方法,包括以下步骤:

视频获取步骤,用于获取待播放的视频;

视频初始化步骤,用于将所述视频加载在播放控件上,并将所述视频的播放起点设置为视频的中间位置;

视频播放步骤,控制所述视频正向或负向播放。

更进一步地,所述视频获取步骤的具体操作为:

使用移动终端的摄像头以被拍摄物体为圆心,环绕该物体进行旋转拍摄,获得所述视频;

或移动终端通过网络下载所述视频,所述视频是以被拍摄物体为圆心,环绕该物体进行旋转拍摄所生成的。

更进一步地,视频初始化步骤的具体操作为:

将所述视频读入内存中,并将所述视频从内存加载到播放控件上;

从所述视频的头文件中读取视频参数,根据所述视频参数计算所述视频的播放时间长度;

隐藏视频播放的进度条,并将播放起点设置在播放时间长度的二分之一处。

更进一步地,根据在触摸屏上的滑动操作控制所述视频正向或负向播放。

更进一步地,确定在触摸屏上的滑动操作速度v1及滑动操作方向,判断该速度v1是否小于速度阈值v0,如果是,则不进行视频播放;如果否,判断滑动操作方向是否与视频播放正向相同,如果是,则以αv1的速度正向播放所述视频;否则,以αv1的速度负向播放所述视频,其中α为大于0的实数。

更进一步地,根据陀螺仪所采集的参数控制所述视频正向或负向播放。

更进一步地,根据陀螺仪所采集的参数获取移动终端的角速度w1及旋转方向,判断该角速度w1是否小于角速度阈值w0,如果是,则不进行视频播放;如果否,判断旋转方向是否与视频播放正向相同,如果是,则以βw1的速度正向播放所述视频;否则,以βw1的速度负向播放所述视频,其中β为大于0的实数。

更进一步地,根据触摸屏上的滑动操作和陀螺仪所采集的参数联合控制所述视频正向或负向播放。

更进一步地,确定在触摸屏上的滑动操作速度v1及滑动操作方向,根据陀螺仪所采集的参数获取移动终端的角速度w1及旋转方向;

如果所述速度v1小于速度阈值v0,且角速度w1小于角速度阈值w0,则不进行视频播放;

如果所述速度v1小于速度阈值v0,角速度w1大于或等于角速度阈值w0,则判断旋转方向是否与视频播放正向相同,如果是,则以βw1的速度正向播放所述视频;否则,以βw1的速度负向播放所述视频;

如果所述速度v1大于或等于速度阈值v0,角速度w1小于角速度阈值w0,则判断滑动操作方向是否与视频播放正向相同,如果是,则以αv1的速度正向播放所述视频;否则,以αv1的速度负向播放所述视频;

如果所述速度v1大于或等于速度阈值v0,且角速度w1大于或等于角速度阈值w0,且αv1大于或等于βw1,则判断滑动操作方向是否与视频播放正向相同,如果是,则以αv1的速度正向播放所述视频;否则,以αv1的速度负向播放所述视频;

如果所述速度v1大于或等于速度阈值v0,且角速度w1大于或等于角速度阈值w0,且αv1小于βw1,则判断旋转方向是否与视频播放正向相同,如果是,则以βw1的速度正向播放所述视频;否则,以βw1的速度负向播放所述视频;

其中α、β为大于0的实数。

更进一步地,所述移动终端为手机、平板电脑、笔记本电脑、个人数字助理其中之一。

本发明还提出了一种移动终端类3d显示效果的实现装置,其特征在于,包括:

视频获取单元,用于获取待播放的视频;

视频初始化单元,用于将所述视频加载在播放控件上,并将所述视频的播放起点设置为视频的中间位置;

视频播放单元,控制所述视频正向或负向播放。

本发明还提出了一种移动终端,包括处理器和存储器,存储器上存储有计算机程序,所述处理器通过执行存储器中的程序执行如权利要求1-10项之一的方法。

本发明的技术效果为:可以在普通的移动终端上实现3d显示效果,视频占用内存小,显示效果清晰,还通过触摸屏和陀螺仪联合控制视频播放,增强了3d显示效果。

附图说明

图1是本发明的移动终端的结构图。

图2是本发明的一种移动终端类3d显示效果的实现方法的流程图。

图3是本发明的移动终端类3d显示效果的方法播放示意图。

图4是本发明的一种移动终端类3d显示效果的实现装置的结构示意图。

具体实施方式

下面结合附图1-4进行具体说明。

图1示出了本发明的移动终端1,所述移动终端1包括处理器11、存储器12和显示屏13,当然该移动终端还可以包括其他部件,如wifi模块、蓝牙模块、麦克风、数据传输模块等等其他移动终端需要使用模块,在此,没有示出。处理器11分别与存储器12和显示屏13相连接,存储器12中可以存储移动终端1所执行的程序或图片、视频等,处理器11可以执行存储器12中的程序,执行相应的操作,如视频播放操作。本发明中的移动终端1可以为手机、平板电脑、笔记本电脑、个人数字助理等等,但不限于这些设备。

图2示出了本发明的一种移动终端类3d显示效果的实现方法的,该方法包括:

s11、视频获取步骤,用于获取待播放的视频;

s11、视频初始化步骤,用于将所述视频加载在播放控件上,并将所述视频的播放起点设置为视频的中间位置;

s13、视频播放步骤,控制所述视频正向或负向播放。

本发明的发明点之一是不使用特定的3d移动终端屏幕,而是仅仅使用普通的移动终端屏幕,在观看的过程中达到3d的效果。其核心思想是利用人眼在观察旋转物体视频时产生的3d形象的错觉。可以先环绕某个物体,拍摄一段视频,然后在手机晃动或者手指滑动手机的过程中,正向或者反向播放视频,在手机移动或者手指滑动手机屏幕的过程中,人眼观察手机画面产生3d的效果。

因此,本发明所播放的视频是环绕某个物体360度拍摄的一段视频,所以,所述视频可以通过下述步骤获取:

使用移动终端的摄像头以被拍摄物体为圆心,环绕该物体进行旋转拍摄,获得所述视频;

或移动终端通过网络下载所述视频,所述视频是以被拍摄物体为圆心,环绕该物体进行旋转拍摄所生成的。

图3示出了本发明的移动终端类3d显示效果的方法播放示意图,即初始时,视频就位于播放的中间位置,且屏蔽掉播放进度条,视频向前播放为正向播放,向后播放为负向播放,即传统的视频播放只能向正向播放,这也是本申请的发明点之一,因此,视频初始化步骤的操作为:

将所述视频读入内存中,并将所述视频从内存加载到播放控件上;

从所述视频的头文件中读取视频参数,根据所述视频参数计算所述视频的播放时间长度;

隐藏视频播放的进度条,并将播放起点设置在播放时间长度的二分之一处。进度条的隐藏可以通过编程实现,在程序设计中将进度条不予显示即可。这样才使人眼感觉到类似3d的显示效果。

如何控制视频进行正向或负向播放这是本发明的重要发明点,其可以根据在触摸屏上的滑动操作和/或陀螺仪所采集的参数控制所述视频正向或负向播放,下面进行详细阐述。

仅根据在触摸屏上的滑动操作控制所述视频正向或负向播放时,确定在触摸屏上的滑动操作速度v1及滑动操作方向,判断该速度v1是否小于速度阈值v0,如果是,则不进行视频播放;如果否,判断滑动操作方向是否与视频播放正向相同,如果是,则以αv1的速度正向播放所述视频;否则,以αv1的速度负向播放所述视频,其中α为大于0的实数。

仅根据陀螺仪所采集的参数控制所述视频正向或负向播放时,根据陀螺仪所采集的参数获取移动终端的角速度w1及旋转方向,判断该角速度w1是否小于角速度阈值w0,如果是,则不进行视频播放;如果否,判断旋转方向是否与视频播放正向相同,如果是,则以βw1的速度正向播放所述视频;否则,以βw1的速度负向播放所述视频,其中β为大于0的实数。

根据触摸屏上的滑动操作和陀螺仪所采集的参数联合控制所述视频正向或负向播放,具体操作为:

确定在触摸屏上的滑动操作速度v1及滑动操作方向,根据陀螺仪所采集的参数获取移动终端的角速度w1及旋转方向;

如果所述速度v1小于速度阈值v0,且角速度w1小于角速度阈值w0,则不进行视频播放;

如果所述速度v1小于速度阈值v0,角速度w1大于或等于角速度阈值w0,则判断旋转方向是否与视频播放正向相同,如果是,则以βw1的速度正向播放所述视频;否则,以βw1的速度负向播放所述视频;

如果所述速度v1大于或等于速度阈值v0,角速度w1小于角速度阈值w0,则判断滑动操作方向是否与视频播放正向相同,如果是,则以αv1的速度正向播放所述视频;否则,以αv1的速度负向播放所述视频;

如果所述速度v1大于或等于速度阈值v0,且角速度w1大于或等于角速度阈值w0,且αv1大于或等于βw1,则判断滑动操作方向是否与视频播放正向相同,如果是,则以αv1的速度正向播放所述视频;否则,以αv1的速度负向播放所述视频;

如果所述速度v1大于或等于速度阈值v0,且角速度w1大于或等于角速度阈值w0,且αv1小于βw1,则判断旋转方向是否与视频播放正向相同,如果是,则以βw1的速度正向播放所述视频;否则,以βw1的速度负向播放所述视频;其中α、β为缩放因子,其将滑动操作速度和/或移动终端的角速度w1转换为播放速度,一般来讲,α=2.2、β=1.8时播放效果最佳,当然不同的设备显示效果不同,本领域技术人员可根据实际情况调整其大小,但其必须为大于0的实数。

图3示出了播放的正向与负向,滑动操作方法与正向相同时,视频正向播放,与负向相同时,进行负向播放,陀螺仪采集的方向也是类似的处理。

图4是本发明的一种移动终端类3d显示效果的实现装置4,包括:

视频获取单元41,用于获取待播放的视频;

视频初始化单元42,用于将所述视频加载在播放控件上,并将所述视频的播放起点设置为视频的中间位置;

视频播放单元43,控制所述视频正向或负向播放。

图4中示出的装置可以执行上述方法,该装置可以嵌入在移动终端1中,进行类3d显示效果的实现。

本发明所述的方法,可以通过计算机程序实现,也可以将计算机程序存储在存储介质上,处理器从存储介质上读取计算机程序,并执行相应的方法,完成串联补偿装置的工作状态的监测,确保其工作安全。

最后所应说明的是:以上实施例仅以说明而非限制本发明的技术方案,尽管参照上述实施例对本发明进行了详细说明,本领域的普通技术人员应当理解:依然可以对本发明进行修改或者等同替换,而不脱离本发明的精神和范围的任何修改或局部替换,其均应涵盖在本发明的权利要求范围当中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1