一种移动终端视频通讯中画面角度自动修正方法及系统的制作方法

文档序号:10597484阅读:446来源:国知局
一种移动终端视频通讯中画面角度自动修正方法及系统的制作方法
【专利摘要】本发明公开了一种移动终端视频通讯中画面角度自动修正方法及系统,方法包括:第一移动终端与第二移动终端建立视频通讯;分别获取当前第一移动终端的第一姿势数据及第二移动终端的第二姿势数据,并发送至后台服务器;后台服务器计算出第一移动终端与第二移动终端之间的第一偏转角度;计算出第一移动终端中第一画面需要偏转的第二偏转角度以及第二移动终端中第二画面需要偏转的第三偏转角度,分别对第一画面和第二画面进行转向调节,并显示调节后的画面。本发明使用重力感应检测所有终端放置的角度,计算出用户终端显示正向画面所需要的角度,继而调整用户终端屏幕中的画面方向,使每位用户的终端屏幕中显示各方都是正向的画面,方便用户视频。
【专利说明】
一种移动终端视频通讯中画面角度自动修正方法及系统
技术领域
[0001]本发明涉及移动终端技术领域,尤其涉及一种移动终端视频通讯中画面角度自动修正方法及系统。
【背景技术】
[0002]随着移动通信的发展和人们生活水平的不断提高,各种移动设备如手机的使用越来越普及,手机已经成为人们生活中不可缺少的通信工具。
[0003]随着智能终端的数据无线传输速度的大幅提升,各种社交软件如微信/QQ/SKYPE/MSN等层出不穷,视频通讯功能广泛使用,受到用户的认可和欢迎。用户双方或多方视频聊天时,当有用户的终端放置方向不相同时,如有用户将手机竖向,另一用户将手机横向,则两用户手机中看到的对方画面是偏90度的,极大影响用户体验。虽然有社交软件如QQ可手动调整视频的角度,但仅能调整己方的画面方向,却不能调整自己终端中显示的对方画面,为用户观看终端带来了不便。
[0004]因此,现有技术还有待于改进和发展。

【发明内容】

[0005]鉴于现有技术的不足,本发明目的在于提供一种移动终端视频通讯中画面角度自动修正方法及系统,旨在解决现有技术中社交软件如QQ可手动调整视频的角度,但仅能调整己方的画面方向,却不能调整自己终端中显示的对方画面,为用户观看终端带来了不便的缺陷。
[0006]本发明的技术方案如下:
一种移动终端视频通讯中画面角度自动修正方法,其中,方法包括步骤:
A、第一移动终端与第二移动终端建立视频通讯;
B、分别获取当前第一移动终端的第一姿势数据及第二移动终端的第二姿势数据,将第一姿势数据和第二姿势数据发送至后台服务器;
C、后台服务器判断第一姿势数据与第二姿势数据是否相同,若不相同,计算出第一移动终端与第二移动终端之间的第一偏转角度;
D、根据画面正向性计算出第一移动终端中第一画面需要偏转的第二偏转角度以及第二移动终端中第二画面需要偏转的第三偏转角度,根据第二偏转角度对第一移动终端中的第一画面进行转向调节,根据第三偏转角度对第二移动终端中第二画面进行转向调节;
E、第一移动终端和第二移动终端分别显示调节后的画面。
[0007]所述的移动终端视频通讯中画面角度自动修正方法,其中,所述步骤A具体包括步骤:
Al、第一移动终端通过社交软件进行视频通讯界面,并向第二移动终端发送视频连接请求;
A2、检测到第二移动终端接收请求后,控制打开第一移动终端和第二移动终端的摄像头,建立视频通讯。
[0008]所述的移动终端视频通讯中画面角度自动修正方法,其中,所述第一姿势数据为左横向、右横向、竖向、倒置中的一种,所述第二姿势数据为左横向、右横向、竖向、倒置中的一种。
[0009]所述的移动终端视频通讯中画面角度自动修正方法,其中,所述步骤B具体包括步骤:
B1、第一移动终端中的重力感应获取当前第一移动终端的第一姿势数据,第二移动终端通过重力感应获取当前第二移动终端的第二姿势数据;
B2、当第一移动终端无法识别出获取的第一姿势数据对应的具体的姿势数据时,将第一姿势数据判定为上一次识别的第一姿势数据;
B3、当第二移动终端无法识别出获取的第二姿势数据对应的具体的姿势数据时,将第二姿势数据判定为上一次识别的第二姿势数据;
B4、第一移动终端将第一姿势数据发送至后台服务器,第二移动终端将第二姿势数据发送至后台服务器。
[0010]所述的移动终端视频通讯中画面角度自动修正方法,其中,所述第一画面是指第二移动终端对应的第二用户的画面,第二画面是指第一移动终端对应的第一用户的画面。[0011 ] —种移动终端视频通讯中画面角度自动修正系统,其中,系统包括:
视频通讯模块建立模块,用于第一移动终端与第二移动终端建立视频通讯;
姿势数据获取模块,用于分别获取当前第一移动终端的第一姿势数据及第二移动终端的第二姿势数据,将第一姿势数据和第二姿势数据发送至后台服务器;
判断与计算模块,用于后台服务器判断第一姿势数据与第二姿势数据是否相同,若不相同,计算出第一移动终端与第二移动终端之间的第一偏转角度;
转向调节模块,用于根据画面正向性计算出第一移动终端中第一画面需要偏转的第二偏转角度以及第二移动终端中第二画面需要偏转的第三偏转角度,根据第二偏转角度对第一移动终端中的第一画面进行转向调节,根据第三偏转角度对第二移动终端中第二画面进行转向调节;
画面显示模块,用于第一移动终端和第二移动终端分别显示调节后的画面。
[0012]所述的移动终端视频通讯中画面角度自动修正系统,其中,所述视频通讯模块建立模块具体包括:
视频连接请求单元,用于第一移动终端通过社交软件进行视频通讯界面,并向第二移动终端发送视频连接请求;
视频通讯单元,用于检测到第二移动终端接收请求后,控制打开第一移动终端和第二移动终纟而的摄像头,建立视频通讯。
[0013]所述的移动终端视频通讯中画面角度自动修正系统,其中,所述第一姿势数据为左横向、右横向、竖向、倒置中的一种,所述第二姿势数据为左横向、右横向、竖向、倒置中的一种。
[0014]所述的移动终端视频通讯中画面角度自动修正系统,其中,所述姿势数据获取模块具体包括:
姿势数据获取单元,用于第一移动终端中的重力感应获取当前第一移动终端的第一姿势数据,第二移动终端通过重力感应获取当前第二移动终端的第二姿势数据;
第一判定单元,用于当第一移动终端无法识别出获取的第一姿势数据对应的具体的姿势数据时,将第一姿势数据判定为上一次识别的第一姿势数据;
第二判定单元,用于当第二移动终端无法识别出获取的第二姿势数据对应的具体的姿势数据时,将第二姿势数据判定为上一次识别的第二姿势数据;
姿势数据发送单元,用于第一移动终端将第一姿势数据发送至后台服务器,第二移动终端将第二姿势数据发送至后台服务器。
[0015]所述的移动终端视频通讯中画面角度自动修正系统,其中,所述第一画面是指第二移动终端对应的第二用户的画面,第二画面是指第一移动终端对应的第一用户的画面。
[0016]本发明提供了一种移动终端视频通讯中画面角度自动修正方法及系统,本发明使用重力感应检测所有终端放置的角度,计算出用户终端显示正向画面所需要的角度,继而调整用户终端屏幕中的画面方向,使每位用户的终端屏幕中显示各方都是正向的画面,为用户视频通讯带来了方便。
【附图说明】
[0017]图1为本发明的一种移动终端视频通讯中画面角度自动修正方法的较佳实施例的流程图。
[0018]图2a为本发明的一种移动终端视频通讯中画面角度自动修正方法的具体实施例一的第一移动终端视频通讯时界面显示图。
[0019]图2b为本发明的一种移动终端视频通讯中画面角度自动修正方法的具体实施例一的第二移动终端视频通讯时界面显示图。
[0020]图3a为本发明的一种移动终端视频通讯中画面角度自动修正方法的具体实施例二的第一移动终端视频通讯时界面显示图。
[0021]图3b为本发明的一种移动终端视频通讯中画面角度自动修正方法的具体实施例二的第二移动终端视频通讯时界面显示图。
[0022]图4a为本发明的一种移动终端视频通讯中画面角度自动修正方法的具体实施例二的第一移动终端视频通讯时画面调整后的显示图。
[0023]图4b为本发明的一种移动终端视频通讯中画面角度自动修正方法的具体实施例二的第二移动终端视频通讯时画面调整后的显示图。
[0024]图5为本发明的一种移动终端视频通讯中画面角度自动修正系统的较佳实施例的功能原理框图。
【具体实施方式】
[0025]为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0026]本发明还提供了一种移动终端视频通讯中画面角度自动修正方法的较佳实施例的流程图,如图1所示,其中,方法包括:
步骤SlOO、第一移动终端与第二移动终端建立视频通讯;
步骤S200、分别获取当前第一移动终端的第一姿势数据及第二移动终端的第二姿势数据,将第一姿势数据和第二姿势数据发送至后台服务器;
步骤S300、后台服务器判断第一姿势数据与第二姿势数据是否相同,若不相同,计算出第一移动终端与第二移动终端之间的第一偏转角度;
步骤S400、根据画面正向性计算出第一移动终端中第一画面需要偏转的第二偏转角度以及第二移动终端中第二画面需要偏转的第三偏转角度,根据第二偏转角度对第一移动终端中的第一画面进行转向调节,根据第三偏转角度对第二移动终端中第二画面进行转向调
-K-
T ;
步骤S500、第一移动终端和第二移动终端分别显示调节后的画面。
[0027]具体实施时,步骤SlOO中的第一移动终端包括但不限于智能手机、平板电脑等终端,第二移动终端包括但不限于智能手机、平板电脑等终端。其中,当建立视频通讯后,如图2a和如图2b所示,A终端中大屏画面为对方,小屏画面为己方;B终端中大屏画面为对方,小屏画面为己方。两终端角度相同时,显示的为当前画面,无需转向。(大屏和小屏用户可自由切换,不影响下面的方法实现)。
[0028]步骤S200中第一姿势数据为左横向、右横向、竖向、倒置中的一种,所述第二姿势数据为左横向、右横向、竖向、倒置中的一种。其中左横向、右横向、竖向、倒置为预先设定的方向,用户可根据需要进行定义。例如,将当手机与人的视线方向竖直时,且手机上的按键标记如HOME键为正向时的手机放置方向记为竖直方向;当手机与人的视线方向竖直时,且手机上的按键标记如HOME键为反向时的手机放置方向记为倒置方向。左横向是指手机放置方向为以竖直方向为基准,向左偏转90度的方向。右横向是指手机放置方向为以竖直方向为为基准,向右偏转90度的方向。
[0029]步骤S300中当后台判断两者之间的姿势相同,则各自终端大屏上显示当前的画面,不进行转向。当后台判断两者之间姿势不相同时,若终端大屏中的画面无法翻转,则用户看到的大屏画面是偏置的,如90度或180度,而用户需要的是画面正向。因此后台计算两终端之间的角度偏差α。
[0030]步骤S400中的第一画面是指第二移动终端对应的第二用户的画面,第二画面是指第一移动终端对应的第一用户的画面。根据画面正向的要求计算出A、B终端大屏的画面各自需要翻转的角度β和γ,终端大屏画面根据角度β和γ进行相应转向。如图3a和图3b所示,A终端为竖向,B终端为右横向,此时A终端大屏中看见的B是左偏置90度,B终端大屏中看见的A是右偏置90度的。因此A和B终端以当前的重力方向为原始方向,A终端屏幕中大屏将B向右偏置90度,B终端屏幕中大屏将B向左偏置90度。
[0031]步骤S500中,如图4a和图4b所示,对各自终端中的大屏方向进行对应的调整,使通讯中用户都能够在各自终端中看见正向的画面。本发明的自动修正方法方便用户视频通讯,用户在通讯过程可根据自己的需要放置移动终端,不会影响对方观看到的图像方向。
[0032]进一步地,所述步骤SlOO具体包括:
步骤S101、第一移动终端通过社交软件进行视频通讯界面,并向第二移动终端发送视频连接请求;
步骤S102、检测到第二移动终端接收请求后,控制打开第一移动终端和第二移动终端的摄像头,建立视频通讯。
[0033]具体实施时,用户A和用户B在移动终端上使用社交软件如微信/QQ/SKYPE等进入视频通讯的界面。用户A使用的移动终端为第一移动终端,第一移动终端记为A终端,用户B使用的移动终端为第二移动终端,第二移动终端记为B终端。使用与双方或多方视频通讯。用户A和B智能终端的摄像头打开,建立起视频通讯,双方可看见对方摄像头中的视频画面。
[0034]进一步的实施例中,步骤S200具体包括步骤:
步骤S201、第一移动终端中的重力感应获取当前第一移动终端的第一姿势数据,第二移动终端通过重力感应获取当前第二移动终端的第二姿势数据;
步骤S202、当第一移动终端无法识别出获取的第一姿势数据对应的具体的姿势数据时,将第一姿势数据判定为上一次识别的第一姿势数据;
步骤S203、当第二移动终端无法识别出获取的第二姿势数据对应的具体的姿势数据时,将第二姿势数据判定为上一次识别的第二姿势数据;
步骤S204、第一移动终端将第一姿势数据发送至后台服务器,第二移动终端将第二姿势数据发送至后台服务器。
[0035]具体实施时,重力感应检测当前A和B智能终端的姿势,如左横向、右横向、竖向或倒置。若终端处于水平或无法判断的姿势时,则判断为上一个姿势。A和B智能终端之间通过网络交换各终端的姿势信息。
[0036]在示例性实施例中,装置可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
[0037]在示例性实施例中,还提供了一种包括指令的非临时计算机可读存储介质,例如包括指令的存储器,上述指令可由装置的处理器执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是R0M、随机存取存储器(RAM)、CD-R0M、磁带、软盘和光数据存储设备等。
[0038]本发明还提供了一种移动终端视频通讯中画面角度自动修正系统的较佳实施例的功能原理框图,如图5所示,其中,系统包括:
视频通讯模块建立模块100,用于第一移动终端与第二移动终端建立视频通讯;具体如上方法实施例所述。
[0039]姿势数据获取模块200,用于分别获取当前第一移动终端的第一姿势数据及第二移动终端的第二姿势数据,将第一姿势数据和第二姿势数据发送至后台服务器;具体如上方法实施例所述。
[0040]判断与计算模块300,用于后台服务器判断第一姿势数据与第二姿势数据是否相同,若不相同,计算出第一移动终端与第二移动终端之间的第一偏转角度;具体如上方法实施例所述。
[0041]转向调节模块400,用于根据画面正向性计算出第一移动终端中第一画面需要偏转的第二偏转角度以及第二移动终端中第二画面需要偏转的第三偏转角度,根据第二偏转角度对第一移动终端中的第一画面进行转向调节,根据第三偏转角度对第二移动终端中第二画面进行转向调节;具体如上方法实施例所述。
[0042]画面显示模块500,用于第一移动终端和第二移动终端分别显示调节后的画面;具体如上方法实施例所述。
[0043]所述的移动终端视频通讯中画面角度自动修正系统,其中,所述视频通讯模块建立模块具体包括:
视频连接请求单元,用于第一移动终端通过社交软件进行视频通讯界面,并向第二移动终端发送视频连接请求;具体如上方法实施例所述。
[0044]视频通讯单元,用于检测到第二移动终端接收请求后,控制打开第一移动终端和第二移动终端的摄像头,建立视频通讯;具体如上方法实施例所述。
[0045]所述的移动终端视频通讯中画面角度自动修正系统,其中,所述第一姿势数据为左横向、右横向、竖向、倒置中的一种,所述第二姿势数据为左横向、右横向、竖向、倒置中的一种;具体如上方法实施例所述。
[0046]所述的移动终端视频通讯中画面角度自动修正系统,其中,所述姿势数据获取模块具体包括:
姿势数据获取单元,用于第一移动终端中的重力感应获取当前第一移动终端的第一姿势数据,第二移动终端通过重力感应获取当前第二移动终端的第二姿势数据;具体如上方法实施例所述。
[0047]第一判定单元,用于当第一移动终端无法识别出获取的第一姿势数据对应的具体的姿势数据时,将第一姿势数据判定为上一次识别的第一姿势数据;具体如上方法实施例所述。
[0048]第二判定单元,用于当第二移动终端无法识别出获取的第二姿势数据对应的具体的姿势数据时,将第二姿势数据判定为上一次识别的第二姿势数据;具体如上方法实施例所述。
[0049]姿势数据发送单元,用于第一移动终端将第一姿势数据发送至后台服务器,第二移动终端将第二姿势数据发送至后台服务器;具体如上方法实施例所述。
[0050]所述的移动终端视频通讯中画面角度自动修正系统,其中,所述第一画面是指第二移动终端对应的第二用户的画面,第二画面是指第一移动终端对应的第一用户的画面;具体如上方法实施例所述。
[0051]综上所述,本发明提供了一种移动终端视频通讯中画面角度自动修正方法及系统,方法包括:第一移动终端与第二移动终端建立视频通讯;分别获取当前第一移动终端的第一姿势数据及第二移动终端的第二姿势数据,并发送至后台服务器;后台服务器判断第一姿势数据与第二姿势数据不相同,计算出第一移动终端与第二移动终端之间的第一偏转角度;根据画面正向性计算出第一移动终端中第一画面需要偏转的第二偏转角度以及第二移动终端中第二画面需要偏转的第三偏转角度,分别对第一画面和第二画面进行转向调节,第一移动终端和第二移动终端分别显示调节后的画面。本发明使用重力感应检测所有终端放置的角度,计算出用户终端显示正向画面所需要的角度,继而调整用户终端屏幕中的画面方向,使每位用户的终端屏幕中显示各方都是正向的画面,为用户视频通讯带来了方便。
[0052]应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
【主权项】
1.一种移动终端视频通讯中画面角度自动修正方法,其特征在于,方法包括步骤: A、第一移动终端与第二移动终端建立视频通讯; B、分别获取当前第一移动终端的第一姿势数据及第二移动终端的第二姿势数据,将第一姿势数据和第二姿势数据发送至后台服务器; C、后台服务器判断第一姿势数据与第二姿势数据是否相同,若不相同,计算出第一移动终端与第二移动终端之间的第一偏转角度; D、根据画面正向性计算出第一移动终端中第一画面需要偏转的第二偏转角度以及第二移动终端中第二画面需要偏转的第三偏转角度,根据第二偏转角度对第一移动终端中的第一画面进行转向调节,根据第三偏转角度对第二移动终端中第二画面进行转向调节; E、第一移动终端和第二移动终端分别显示调节后的画面。2.根据权利要求1所述的移动终端视频通讯中画面角度自动修正方法,其特征在于,所述步骤A具体包括步骤: Al、第一移动终端通过社交软件进行视频通讯界面,并向第二移动终端发送视频连接请求; A2、检测到第二移动终端接收请求后,控制打开第一移动终端和第二移动终端的摄像头,建立视频通讯。3.根据权利要求2所述的移动终端视频通讯中画面角度自动修正方法,其特征在于,所述第一姿势数据为左横向、右横向、竖向、倒置中的一种,所述第二姿势数据为左横向、右横向、竖向、倒置中的一种。4.根据权利要求3所述的移动终端视频通讯中画面角度自动修正方法,其特征在于,所述步骤B具体包括步骤: B1、第一移动终端中的重力感应获取当前第一移动终端的第一姿势数据,第二移动终端通过重力感应获取当前第二移动终端的第二姿势数据; B2、当第一移动终端无法识别出获取的第一姿势数据对应的具体的姿势数据时,将第一姿势数据判定为上一次识别的第一姿势数据; B3、当第二移动终端无法识别出获取的第二姿势数据对应的具体的姿势数据时,将第二姿势数据判定为上一次识别的第二姿势数据; B4、第一移动终端将第一姿势数据发送至后台服务器,第二移动终端将第二姿势数据发送至后台服务器。5.根据权利要求4所述的移动终端视频通讯中画面角度自动修正方法,其特征在于,所述第一画面是指第二移动终端对应的第二用户的画面,第二画面是指第一移动终端对应的第一用户的画面。6.一种移动终端视频通讯中画面角度自动修正系统,其特征在于,系统包括: 视频通讯模块建立模块,用于第一移动终端与第二移动终端建立视频通讯; 姿势数据获取模块,用于分别获取当前第一移动终端的第一姿势数据及第二移动终端的第二姿势数据,将第一姿势数据和第二姿势数据发送至后台服务器; 判断与计算模块,用于后台服务器判断第一姿势数据与第二姿势数据是否相同,若不相同,计算出第一移动终端与第二移动终端之间的第一偏转角度; 转向调节模块,用于根据画面正向性计算出第一移动终端中第一画面需要偏转的第二偏转角度以及第二移动终端中第二画面需要偏转的第三偏转角度,根据第二偏转角度对第一移动终端中的第一画面进行转向调节,根据第三偏转角度对第二移动终端中第二画面进行转向调节; 画面显示模块,用于第一移动终端和第二移动终端分别显示调节后的画面。7.根据权利要求6所述的移动终端视频通讯中画面角度自动修正系统,其特征在于,所述视频通讯模块建立模块具体包括: 视频连接请求单元,用于第一移动终端通过社交软件进行视频通讯界面,并向第二移动终端发送视频连接请求; 视频通讯单元,用于检测到第二移动终端接收请求后,控制打开第一移动终端和第二移动终?而的摄像头,建立视频通讯。8.根据权利要求7所述的移动终端视频通讯中画面角度自动修正系统,其特征在于,所述第一姿势数据为左横向、右横向、竖向、倒置中的一种,所述第二姿势数据为左横向、右横向、竖向、倒置中的一种。9.根据权利要求8所述的移动终端视频通讯中画面角度自动修正系统,其特征在于,所述姿势数据获取模块具体包括: 姿势数据获取单元,用于第一移动终端中的重力感应获取当前第一移动终端的第一姿势数据,第二移动终端通过重力感应获取当前第二移动终端的第二姿势数据; 第一判定单元,用于当第一移动终端无法识别出获取的第一姿势数据对应的具体的姿势数据时,将第一姿势数据判定为上一次识别的第一姿势数据; 第二判定单元,用于当第二移动终端无法识别出获取的第二姿势数据对应的具体的姿势数据时,将第二姿势数据判定为上一次识别的第二姿势数据; 姿势数据发送单元,用于第一移动终端将第一姿势数据发送至后台服务器,第二移动终端将第二姿势数据发送至后台服务器。10.根据权利要求9所述的移动终端视频通讯中画面角度自动修正系统,其特征在于,所述第一画面是指第二移动终端对应的第二用户的画面,第二画面是指第一移动终端对应的第一用户的画面。
【文档编号】H04N21/41GK105959612SQ201610253310
【公开日】2016年9月21日
【申请日】2016年4月22日
【发明人】齐东京, 方国宽
【申请人】惠州Tcl移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1