图像处理方法及终端与流程

文档序号:17986697发布日期:2019-06-22 00:27阅读:176来源:国知局
图像处理方法及终端与流程

本发明涉及通信领域,具体而言,涉及一种图像处理方法及终端。



背景技术:

在相关技术中,随着信息科技技术的迅速发展,移动终端也得到了长足的发展。很多移动通信设备已从仅支持语音通话发展到了现在的可以支持视频通话,给用户带来了更好的体验。但目前大多数通信设备在进行视频通话中,在一方进行转动时,另一方实时图像并不能随着本端的放置角度很好的进行匹配。

在相关技术中,市面上的横竖屏转换的产品,大部分都是对本端进行的操作,即通过重力传感器监听设备转动的角度,对本端的对象进行相关的操作。

上述技术虽然基本能解决大部分的转屏操作,但是却在像视频通话这样的多方交互的过程中,一端无法检测另一端的转屏操作,从而无法根据对端的转屏来实时控制本端的图像方向,以至于会出现,在对端转动设备的时候,本端设备虽然保持位置状态不变,但显示的图像却随对端设备转动而转动,以至于无法正向朝上显示,即图像保持在终端出厂设置时字体显示的方向。即只有本端也和对端一样相应的转动设备后,才能使两方的图像都是正向朝上显示。给用户带来了极大的不便。

针对相关技术中视频通话中手机无法自适应转屏的问题,目前还没有有效的解决方案。



技术实现要素:

本发明实施例提供了一种图像处理方法及终端,以至少解决相关技术中视频通话中手机无法自适应转屏的问题。

根据本发明的一个实施例,提供了一种图像处理方法,包括:第一终端与第二终端建立视频通话连接,在所述第一终端的屏幕上显示所述第二终端通过所述视频通话连接传输的显示图像;所述第一终端获取当前自身屏幕旋转的第一角度,和/或所述第二终端屏幕旋转的第二角度;所述第一终端依据所述第一角度和/或所述第二角度调整所述显示图像。

可选地,在所述第一终端的屏幕上显示所述第二终端通过所述视频通话连接传输的显示图像,包括:在所述第一终端的屏幕上预设方向显示所述第二终端的显示图像,其中,所述预设方向为所述第一终端出厂设置时的字体显示方向。

可选地,所述第一终端依据所述第一角度和/或所述第二角度调整所述显示图像,包括:所述第一终端依据所述第一角度和/或所述第二角度,将所述显示图像调整为预设方向显示。

可选地,将所述显示图像调整为预设方向显示,包括:在所述第一终端和/或所述第二终端屏幕旋转的过程中,保持所述显示图像的显示方向为所述预设方向。

可选地,所述第一终端获取所述第二终端屏幕旋转的第二角度的方式还包括:所述第一终端获取所述第二终端传输的显示图像的宽度高度比,和所述显示图像的顶部朝向,其中,所述顶部为所述显示图像中的物体远离所述物体当前所处表面的一端;依据所述宽度高度比和所述顶部朝向确定所述第二角度。

根据本发明的另一个实施例,还提供了一种图像处理方法,包括:第二终端与第一终端建立视频通话连接;在确定所述第二终端发生屏幕旋转的情况下,所述第二终端将本次屏幕旋转角度发送至所述第一终端,其中,所述第一终端依据所述屏幕旋转角度调整所述第二终端传输到所述第一终端屏幕上的图像。

根据本发明的另一个实施例,还提供了一种终端,包括:第一通信装置,用于与第二终端建立视频通话连接,接收所述第二终端通过所述视频通话连接传输的显示图像;还用于接收所述第二终端传输的所述第二终端屏幕旋转的第二角度;采集装置,用于获取自身屏幕旋转的第一角度。

可选地,所述第一处理器还用于在所述第一终端的屏幕上预设方向显示所述显示图像,其中,所述预设方向为第一处理器所在终端出厂设置时的字体显示方向。

可选地,所述第一处理器还用于依据所述第一角度和/或所述第二角度,将所述显示图像调整为预设方向显示。

根据本发明的另一个实施例,提供了一种终端,包括:第二通信装置,用于与第一终端建立视频通话连接;第二处理器,用于在确定所述第二处理器所在的终端发生屏幕旋转的情况下,将本次屏幕旋转角度发送至所述第一终端,其中,所述第一终端依据所述屏幕旋转角度调整所述第二通信装置传输到所述第一终端屏幕上的图像。

根据本发明的另一个实施例,提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行上述可选实施例任一项中所述的方法。

根据本发明的另一个实施例,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述可选实施例任一项中所述的方法。

通过本发明,在视频通话过程中,在至少有一端的屏幕发生旋转的情况下,本端设备获取发送屏幕旋转的终端的屏幕旋转角度,例如对端设备顺时针旋转90度,则获取该旋转90度的信息,依据该信息调整本端显示图像,比如逆时针旋转显示图像90度,以方便本端用户进行视频聊天。采用上述技术方案,解决了相关技术中视频通话中对端手机无法自适应转屏的问题,实现了视频通话过程中通话终端的显示图像自适应旋转,以保证用户的观看体验。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的图像处理方法的流程图;

图2是根据本发明优选实施例的设备竖屏放置时人的图像正向朝上示意图;

图3是根据本发明优选实施例的设备横屏放置时人的图像正向朝上示意图;

图4是根据本发明优选实施例的设备竖屏放置时人的图像非正向朝上示意图;

图5是根据本发明优选实施例的设备横屏放置时人的图像非正向朝上示意图;

图6是根据本发明优选实施例的实现图像处理方法的系统模块图;

图7是根据本发明具体实施例的视频通话中进行图像处理的方法流程图;

图8是本发明实施例的一种图像处理方法的移动终端的硬件结构框图;

图9是根据本发明实施例的第一终端的硬件结构框图;

图10是根据本发明实施例的第二终端的硬件结构框图。

具体实施方式

实施例一

在本实施例中提供了一种运行于终端的图像处理方法,图1是根据本发明实施例的图像处理方法的流程图,如图1所示,该流程包括如下步骤:

步骤s102,第一终端与第二终端建立视频通话连接,在该第一终端的屏幕上显示该第二终端通过该视频通话连接传输的显示图像;

步骤s104,该第一终端获取当前自身屏幕旋转的第一屏幕旋转角度,和/或该第二终端屏幕旋转的第二屏幕旋转角度;

步骤s106,该第一终端依据该第一屏幕旋转角度第一角度和/或该第二屏幕旋转角度第二角度调整该显示图像。

通过上述步骤,在视频通话过程中,在至少有一端的屏幕发生旋转的情况下,本端设备获取发送屏幕旋转的终端的屏幕旋转角度,例如对端设备顺时针旋转90度,则获取该旋转90度的信息,依据该信息调整本端显示图像,比如逆时针旋转显示图像90度,以方便本端用户进行视频聊天。或者,在对端设备和本端设备均发生旋转的情况下,获取两个设备各自的旋转角度,依据两个旋转角度调整本端的视频图像,以方便本端用户进行聊天;或者,在只有本端设备发生旋转的情况下,获取本端的旋转角度,对图像进行反方向旋转,以便于用户聊天。采用上述技术方案,解决了相关技术中视频通话中对端手机无法自适应转屏的问题,实现了视频通话过程中通话终端的显示图像自适应旋转,以保证用户的观看体验。

可选地,上述步骤的执行主体可以为手机或者平板等移动终端,但不限于此。

可选地,在该第一终端的屏幕上显示该第二终端通过该视频通话连接传输的显示图像,包括:在该第一终端的屏幕上预设方向显示该第二终端的显示图像,其中,该预设方向为该第一终端出厂设置时的字体显示方向。需要补充的是,本发明实施例中的预设方向可以参见优选实施例中的图2,图3,即指日常使用手机时,手机屏幕字体的显示方式即为预设方向。当然,不排除用户设置某个方向为预设方向,即在通话过程中,保持图像显示方向为用户或者终端预定的显示方向,不跟随连接双方的终端旋转而旋转。

可选地,该第一终端依据该第一屏幕旋转角度第一角度和/或该第二屏幕旋转角度第二角度调整该显示图像,包括:该第一终端依据该第一屏幕旋转角度第一角度和/或该第二屏幕旋转角度第二角度,将该显示图像调整为预设方向显示。

可选地,将该显示图像调整为预设方向显示,包括:在该第一终端和/或该第二终端屏幕旋转的过程中,保持该显示图像的显示方向为该预设方向。

可选地,该第一终端获取该第二终端传输的显示图像的宽度高度比,和该显示图像的顶部朝向,其中,该顶部为该显示图像中的物体远离该物体当前所处表面的一端;依据该宽度高度比和该顶部朝向确定该第二角度。

需要补充的是,在视频通话过程中,假设本端设备不旋转,且本端用户正在观看视频通话界面,如果对端用户逆时针旋转90度,则当前显示图像中的用户头部的顶部朝向左侧,如果对端用户顺时针旋转90度(或称为逆时针旋转270度),则当前显示图像中的用户头部的顶部朝向为本端用户右侧。在上述两种旋转情况下,在本端显示的显示图像的宽高比是相同的,均是对端设备实际的宽度与长度比,此时本端设备需要结合显示图像的顶部朝向,才可以区分对端设备是在正常聊天的基础上逆时针旋转了90度还是270度。

即,在正常聊天时,本端显示的显示图像的宽度高度比为:对端设备的实际宽度与实际长度的比值。

在逆时针旋转90度或270度时,本端显示的显示图像的宽度高度比为:对端设备的实际长度与实际宽度的比值。

需要补充的是,具体调整过程可以是对端设备顺时针旋转90度,本端设备逆时针旋转90度,将对端设备传输的图像转至预设方向的方向。或者本端设备顺时针旋转270度,总之旋转至用户预设的观看方向,不局限于预设方向的方向,旋转方式根据传输方式也是不相同的,上述记载的旋转方式只是可选实施例。

根据本发明的另一个实施例,还提供了一种图像处理方法,其特征在于,包括:第二终端与第一终端建立视频通话连接;在确定该第二终端发生屏幕旋转的情况下,该第二终端将本次屏幕旋转角度发送至该第一终端,其中,该第一终端依据该屏幕旋转角度调整该第二终端传输到该第一终端屏幕上的图像。

下面结合本发明优选实施例进行详细说明。

随着重力传感器的成熟应用,为解决该问题提供了契机。重力传感器能够实时检测到设备的转动方向和角度,本发明实施例中通过监听设备的转动方向和角度,对视频通话中显示的画面进行编码控制,达到无论通信设备如何放置,都保证画面正向朝上显示的目的,极大的改善了用户体验。

首先说明的是,上述实施例中记载的预设方向可以为本优选实施例的正向朝上,本文所涉及的图像正向朝上是指:以长方形手机设备为例,以人头像为描述对象,图2是根据本发明优选实施例的设备竖屏放置时人的图像正向朝上示意图;图3是根据本发明优选实施例的设备横屏放置时人的图像正向朝上示意图。相应的,图4是根据本发明优选实施例的设备竖屏放置时人的图像非正向朝上示意图,展示的是设备竖屏放置时图像正向朝右的情况;图5是根据本发明优选实施例的设备横屏放置时人的图像非正向朝上示意图,展示的是设备横屏放置时正向朝右的情况。

本端和对端是指:a、b两方在进行视频通话时,如果a是本端,b就是对端;相应的,如果a是对端,b就是本端。本发明优选实施例中提供一种方法,目的是解决在视频通话中,对端在进行转屏时,本端根据对端的转屏角度以及本端设备当前的角度对本端显示的图像进行调整,以使两端的对象始终保持图像正向朝上显示,提高用户体验。图6是根据本发明优选实施例的实现图像处理方法的系统模块图,如图6所示,该视频通话中进行图像处理的系统主要包括以下几部分:

1、检测模块:主要由重力传感器完成。主要负责检测设备旋转的角度。旋转范围通常为0°-360°。

2、数据传输模块:该模块涉及该发明的功能主要是负责将对端检测到的设备旋转角度传输到本端,以供图像处理模块使用。

3、图像处理模块:该模块主要是根据检测到的本端设备旋转角度,并结合对端传输过来的对端旋转角度对显示的图像进行适当的算法处理。例如,假设本端当前角度为0°,对方旋转90°,这时对方传到本端的角度就是90°。根据该发明方法,本端结合这两个角度值,控制本端设备显示图像的控件相应的旋转90°。这样,本端在设备仍然保持0°的情况下,显示的对端传输到本端的图像仍然可以保持正向朝上。

4、图像显示模块:该模块包括两部分。一部分显示本端摄像头所摄取的本端用户图像,该图像实时显示摄像头摄取的画面,所以该部分显示的图像始终是正向朝上的状态,后续该部分称为preview;另一部分显示对端传输来的图像画面,上述的图像处理模块主要针对该部分进行图像处理,控制该部分按照一定的算法进行旋转,保证该部分显示的图像始终保持正向朝上状态,后续该部分称为display。

下面是本发明优选实施例的具体实施例。

该发明的实现流程如图7所示,图7是根据本发明具体实施例的视频通话中进行图像处理的方法流程图,如图7所示,包括以下步骤:

步骤s702,对端旋转设备时,检测模块检测到设备所旋转的角度,将角度通过数据传输模块传输到本端。

步骤s704,本端接收到对端设备旋转的角度,并将对端传输到本端的图像实时显示到display控件上;

步骤s706,结合对端传输到本端的角度及检测到的本端设备当前所放置的角度,通过算法对图像显示模块的display部分进行旋转操作,使display显示的画面始终保持正向朝上状态。另外,整个过程中,只控制显示图像的控件进行旋转,而无需对承载显示图像控件的容器进行旋转操作,从而更高效的方便用户使用。

需要补充的是,本发明优选实施例中通过本端和对端设备所处的旋转角度对图像进行的处理。还可以通过对端传输对端图像的宽度和高度到本端,本端根据对端传输来的宽高值,结合本端设备所处的旋转角度对图像进行处理。

采用上述技术方案,无论设备是正方形、圆形或者其他任何形状,都可以使当前视频通话中的本端和对端两方所呈现的对方图像始终保持画面正向朝上显示的效果,从而极大的提高用户体验。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例二

本申请实施例一所提供的方法实施例可以在终端或者类似的运算装置中执行,优选地运行于移动终端,例如手机或者平板等。以运行在移动终端上为例,图8是本发明实施例的一种图像处理方法的移动终端的硬件结构框图。如图8所示,移动终端80可以包括一个或多个(图中仅示出一个)处理器802(处理器802可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器804、以及用于通信功能的通信装置806。本领域普通技术人员可以理解,图8所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,移动终端80还可包括比图8中所示更多或者更少的组件,或者具有与图8所示不同的配置。

存储器804可用于存储应用软件的软件程序以及模块,如本发明实施例中的一种图像处理方法对应的程序指令/模块,处理器802通过运行存储在存储器804内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器804可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器804可进一步包括相对于处理器802远程设置的存储器,这些远程存储器可以通过网络连接至移动终端80。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

通信装置806用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端80的通信供应商提供的无线网络。在一个实例中,通信装置806包括一个网络适配器(networkinterfacecontroller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,通信装置806可以为射频(radiofrequency,rf)模块,其用于通过无线方式与互联网进行通讯。

以上是运行本发明的方法的移动终端的硬件结构,需要补充的是,除了上述图8中记载的硬件结构,本发明实施例的终端还具备以下硬件结构,具体如下:

图9是根据本发明实施例的第一终端的硬件结构框图,如图9所示,该第一终端90包括:

第一通信装置902,用于与第二终端建立视频通话连接,接收所述第二终端通过所述视频通话连接传输的显示图像;还用于接收所述第二终端传输的所述第二终端屏幕旋转的第二屏幕旋转角度的第二角度;

采集装置904,用于获取自身屏幕旋转的第一屏幕旋转角度的第一角度;

第一处理器906,用于依据所述第一屏幕旋转角度第一角度和/或所述第二屏幕旋转角度第二角度调整所述图像。

可选地,所述第一处理器906还用于在所述第一终端的屏幕上正面朝上显示所述显示图像,其中,所述正面朝上为所述第一终端出厂设置时的字体显示方向。

可选地,所述第一处理器906还用于依据所述第一屏幕旋转角度第一角度和/或所述第二屏幕旋转角度第二角度,将所述显示图像调整为正面朝上显示。

图10是根据本发明实施例的第二终端的硬件结构框图,如图10所示,该第二终端100包括以下硬件结构:

第二通信装置1002,用于与第一终端建立视频通话连接;

第二处理器1004,用于在确定所述第二处理器1004所在的终端发生屏幕旋转的情况下,将本次屏幕旋转角度发送至所述第一终端,其中,所述第一终端依据所述屏幕旋转角度调整所述第二通信装置传输到所述第一终端屏幕上的图像。

实施例三

根据本发明的另一种实施例,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述可选实施例任一项中所述的方法。

实施例四

根据本发明的另一种实施例,提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行上述可选实施例任一项中所述的方法。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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