一种视频通信的方法和移动终端与流程

文档序号:14718009发布日期:2018-06-16 02:01阅读:141来源:国知局
一种视频通信的方法和移动终端与流程

本发明涉及通信技术领域,特别是涉及一种视频通信的方法和一种视频通信的移动终端。



背景技术:

科技的发展给人们的生活带来了越来越多的便利。例如,从前人们见面只能是面对面,但是现在人们通过智能终端,比如手机、电脑,就能进行远程视频通信。

一般来说,视频通信需要依靠网络,网络质量越好,视频通信的效果也越好,用户接收到的视频图像就越清晰。

但是,在网络质量不太好(例如网络延迟特别高,或者网络带宽比较小的情况下),视频通信的效果就会受到影响,用户接收到的视频图像就会比较模糊,无法看清。



技术实现要素:

为了解决上述在网络质量不太好,视频通信的效果就会受到影响的问题,本发明实施例提出了一种视频通信的方法和相应的一种视频通信的移动终端。

为了解决上述问题,本发明实施例公开了一种视频通信的方法,应用于移动终端,所述移动终端包括第一移动终端和第二移动终端,所述第一移动终端为视频信息发送端,所述第二移动终端为视频信息接收端,所述方法应用于第一移动终端与第二移动终端之间;所述的方法包括:

当所述第一移动终端进入视频通信状态时,所述第一移动终端采集当前视频帧图像;

判断所述视频帧图像中是否包含目标对象;

若是,则选择所述视频帧图像中的除所述主体对象以外的区域;

将所述除所述主体对象以外的区域进行模糊处理;

将经过模糊处理的视频帧图像发送至所述第二移动终端。

相应的,本发明实施例还公开了一种视频通信的移动终端,所述移动终端包括第一移动终端和第二移动终端,所述第一移动终端为视频信息发送端,所述第二移动终端为视频信息接收端;所述的移动终端包括:

采集模块,用于当所述第一移动终端进入视频通信状态时,所述第一移动终端采集当前视频帧图像;

判断模块,用于判断所述视频帧图像中是否包含目标对象;

区域选择模块,用于选择所述视频帧图像中的除所述主体对象以外的区域;

模糊处理模块,用于将所述除所述主体对象以外的区域进行模糊处理;

发送模块,用于将经过模糊处理的视频帧图像发送至所述第二移动终端。

本发明实施例包括以下优点:

本发明实施例公开了一种视频通信的方法,所述方法应用于第一移动终端与第二移动终端之间;所述的方法包括:当所述第一移动终端进入视频通信状态时,所述第一移动终端采集当前视频通信中的视频帧图像,然后判断所述视频帧图像中是否包含主体对象,若是,则确定所述视频帧图像中不包含所述主体对象的背景区域,接着,将所述视频帧图像中的背景区域进行模糊处理,最后,将经过模糊处理的视频帧图像逐帧发送至所述第二移动终端;所述第二移动终端用于逐帧播放所述经过模糊处理的视频帧图像。这样,第一移动终端就可以不用将完整采集的视频帧图像发送至第二移动终端了,当网络延迟特别大,或者网络带宽比较小的情况下,第一移动终端依然可以把包含清晰的主体对象的视频帧图像发送至第二移动终端,提升视频通信的效果。

附图说明

图1是本发明的一种视频通信的方法实施例的步骤流程图一;

图2是本发明的一种视频通信的方法实施例的步骤流程图二;

图3是本发明的一种视频通信的移动终端实施例的结构框图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

参照图1,示出了本发明的一种视频通信的方法实施例的步骤流程图一,所述方法应用于第一移动终端与第二移动终端之间。

在本发明实施例中,第一移动终端和第二移动终端可以具有如下特点:

(1)在硬件体系上,设备具备中央处理器、存储器、输入部件和输出部件,也就是说,设备往往是具备通信功能的微型计算机设备。另外,还可以具有多种输入方式,诸如键盘、鼠标、触摸屏、送话器和摄像头等,并可以根据需要进行调整输入。同时,设备往往具有多种输出方式,如受话器、显示屏等,也可以根据需要进行调整;

(2)在软件体系上,设备必须具备操作系统,如Windows Mobile、Symbian、Palm、Android、iOS等。同时,这些操作系统越来越开放,基于这些开放的操作系统平台开发的个性化应用程序层出不穷,如通信簿、日程表、记事本、计算器以及各类游戏等,极大程度地满足了个性化用户的需求;

(3)在通信能力上,设备具有灵活的接入方式和高带宽通信性能,并且能根据所选择的业务和所处的环境,自动调整所选的通信方式,从而方便用户使用。设备可以支持GSM、WCDMA、CDMA2000、TDSCDMA、Wi-Fi以及WiMAX等,从而适应多种制式网络,不仅支持语音业务,更支持多种无线数据业务;

(4)在功能使用上,设备更加注重人性化、个性化和多功能化。随着计算机技术的发展,设备从“以设备为中心”的模式进入“以人为中心”的模式,集成了嵌入式计算、控制技术、人工智能技术以及生物认证技术等,充分体现了以人为本的宗旨。由于软件技术的发展,设备可以根据个人需求调整设置,更加个性化。同时,设备本身集成了众多软件和硬件,功能也越来越强大。

所述的方法具体可以包括如下步骤:

步骤101,当所述第一移动终端进入视频通信状态时,所述第一移动终端采集当前视频通信中的视频帧图像;

具体的,第一移动终端可以通过第三方软件进行视频通信,常见的例如有QQ、微信等即时通信软件,也可以通过设备内置的视频通信软件进行视频通信,例如苹果公司iOS和Mac OS X内置的一款视频通信软件FaceTime,当然,还可以是其它方式进行的视频通信,本申请对此不作限制。

以QQ为例,当本端用户在QQ中与好友的聊天界面中点击开启视频后,QQ会发送一个视频通信的请求给第二移动终端,同时在第一移动终端中也会发送一个中断信号给第一移动终端的CPU,该中断信号表示QQ需要调用摄像头进行视频图像的采集,当CPU接收到该中断信号后,调用摄像头的接口以启用摄像头。当对端用户在第二移动终端中同意视频通信的请求后,第一移动终端的摄像头开始采集当前视频通信中的视频帧图像。

需要说明的,在本申请中,第一和第二是相对的,例如,有设备A和设备B,如果站在设备A的角度来说,那么设备A就是第一移动终端,设备B就是第二移动终端;如果站在设备B的角度来说,那么设备B就是第一移动终端,设备A就是第二移动终端。因为视频通信是需要双方设备同时开启摄像头的,所以,当第一移动终端开启视频通信,并采集视频通信图像时,其实第二移动终端也开启了视频通信,并采集视频通信图像了,本申请中的第一和第二只是为了方便描述技术方案,并非是对本申请的限制。

步骤102,判断所述视频帧图像中是否包含主体对象;

在本发明一种优选实施例中,所述主体对象包括:位于所述视频帧图像中间位置的目标对象,和/或,占据所述视频帧图像的比例大于预设比例阈值的目标对象,和/或,包含人脸的目标对象。

在实际应用中,用户在进行视频通信时,通常会出现半身出镜、全身出镜两种情况。所谓半身出镜,也就是用户的上半身出现在视频帧图像中,这种情况一般是用户坐在第一移动终端前面大约半米到一米的位置进行视频通信,那么在这种情况下,因为用户正好位于视频帧图像的中间位置,且占据视频帧图像的比例大约在50%-70%左右,还包含了用户的脸,所以就可以判断当前的视频帧图像中包含主体对象。所谓全身出镜,也就是用户的全身都出现在视频帧图像中,这种情况一般是用户站在离第一移动终端比较远的地方进行视频通信,那么在这种情况下,因为用户离第一移动终端比较远,所以用户在视频帧图像中所占的比例可能就比较小,达不到预设的比例阈值,比如预设的比例阈值为40%,但是用户全身出镜时,用户占据视频帧图像的比例为30%,那么就判定用户占据视频帧图像的比例小于预设比例阈值,不过因为视频帧图像中包含了用户的脸,所以,此时也可以判定视频帧图像中包含主体对象。

还有一种情况则是,用户在进行视频通信时,自己并不会出镜,而是展示某些物体,那么这种情况下,就无法检测到视频帧图像中包含人脸了,因此,当检测到物体位于视频帧图像中间位置,和/或,物体占据视频帧图像的比例大于预设比例阈值时,也可以判定视频帧图像中包含主体对象。

在本发明一种优选实施例中,所述判断所述视频帧图像是否包含主体对象的步骤包括:

获取所述视频帧图像的每一帧图像;

判断每一帧图像是否包含主体对象;

视频帧图像的本质其实就是动画,所谓动画,就是采用逐帧拍摄对象并连续播放而形成运动的影像技术。动画是通过把人物的表情、动作、变化等分解后画成许多动作瞬间的画幅,再用摄影机连续拍摄成一系列画面,给视觉造成连续变化的图画。它的基本原理与电影、电视一样,都是视觉暂留原理。医学证明人类具有“视觉暂留”的特性,人的眼睛看到一幅画或一个物体后,在0.34秒内不会消失。利用这一原理,在一幅画还没有消失前播放下一幅画,就会给人造成一种流畅的视觉变化效果。

所以,对视频帧图像进行判断其实是对视频帧图像中的每一张图像进行判断。通常来说,1秒的动画包括24张图像,因此,在本发明实施例中,第一移动终端在采集当前视频帧图像时,可以逐帧获取24张图像,同时对24张图像逐帧判断是否包含主体对象,比如获取了第1张图像后,就对第1张图像进行判断,获取了第2张图像后,就对第2张图像进行判断,依此类推。

当然,因为第一移动终端采集每张图像的时间为1/24秒,所以,在1/24秒的时间内,主体对象几乎不会发生变化,所以,也可以不用对每一帧图像都进行判断是否包含主体对象,可以间隔一定的时间段进行判断,比如,每隔0.5秒进行判断一次,即在判断了第1张图像后,下一次判断是对第13张图像进行判断,这样,在1秒的时间内,进行2次判断就行了,而不需要进行24次判断;也可以间隔一定的帧进行判断,比如每隔8帧进行判断,即第1次判断是对第1张图像进行判断,第2次判断是对第9张图像进行判断,这样,在1秒的时间内,进行3次判断就行了。

步骤103,若是,则确定所述视频帧图像中不包含所述主体对象的背景区域;

具体的,当判断出视频帧图像中包含主体对象后,则将视频帧图像中非主体对象的区域作为背景区域。比如,用户坐在第一移动终端前进行视频通信,用户占据视频帧图像的比例为60%,那么视频帧图像中剩下的40%区域则为背景区域。

步骤104,将所述视频帧图像中的背景区域进行模糊处理;

在本发明一种优选实施例中,所述模糊处理包括:所述第一移动终端进行变焦操作,和/或,降低所述背景区域的像素,和/或,对所述背景区域进行虚化处理。

具体的,第一移动终端可以通过摄像头采集视频帧图像,而摄像头是可以调节焦距和光圈大小的,所以,在识别到主体对象后,可以通过调节焦距的长短,将焦点聚焦到主体对象上,然后将光圈调大,这样,背景区域就会变得模糊了。

也可以通过对采集到的视频帧图像进行降低像素处理,和/或,对所述背景区域进行虚化处理,从而实现对背景区域的模糊处理。

在本发明一种优选实施例中,所述将所述视频帧图像中的背景区域进行模糊处理的步骤包括:

将每一帧图像中的背景区域进行模糊处理。

具体的,在判断视频帧图像中是否包含主体对象是可以不用对每张图像进行判断,但是对背景区域进行模糊处理则需要对每一张图像进行模糊处理。

步骤105,将经过模糊处理的视频帧图像逐帧发送至所述第二移动终端;所述第二移动终端用于逐帧播放所述经过模糊处理的视频帧图像。

因为第一移动终端是对视频帧图像的每一张图像都进行模糊处理,所以处理完每一张图像后,第一移动终端会逐帧将处理后图像发送至第二移动终端,第二移动终端在逐帧接收到图像后,将经过模糊处理的每一张图像逐帧进行播放。

需要说明的是,在本申请中,也可以通过用户手动设置,不对视频帧图像进行模糊处理,例如在第一移动终端中添加一个模糊处理开关,当开关处于开启状态时,则可以对视频帧图像进行模糊处理,当开关处于关闭状态时,则不对视频帧图像进行模糊处理。

参照图2,示出了本发明的一种视频通信的方法实施例的步骤流程图二,所述方法应用于第一移动终端与第二移动终端之间。

所述的方法具体可以包括如下步骤:

步骤201,当所述第一移动终端进入视频通信状态时,所述第一移动终端采集当前视频通信中的视频帧图像;

步骤202,判断所述视频帧图像中是否包含主体对象;

步骤203,若否,则将所述视频帧图像进行模糊处理;

具体的,若第一移动终端采集的视频帧图像中不包含主体对象,比如用户在视频通信的过程中离开了第一移动终端前面,以及,没有目标对象位于视频帧图像中间位置,以及,没有目标对象占据视频帧图像的比例大于预设比例阈值,那么这时就可以判定视频帧图像不包含主体对象,那么在这种情况下,则对视频帧图像的完整图像进行模糊处理。

步骤204,将所述经过模糊处理的视频帧图像逐帧发送至所述第二移动终端;所述第二移动终端用于逐帧播放所述经过模糊处理的视频帧图像。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

参照图3,示出了本发明的一种视频通信的移动终端实施例的结构框图,所述移动终端包括第一移动终端和第二移动终端,所述第一移动终端为视频信息发送端,所述第二移动终端为视频信息接收端;具体可以包括如下模块:

采集模块301,用于当所述第一移动终端进入视频通信状态时,所述第一移动终端采集当前视频帧图像;

判断模块302,用于判断所述视频帧图像中是否包含目标对象;

区域选择模块303,用于选择所述视频帧图像中的除所述主体对象以外的区域;

模糊处理模块304,用于将所述除所述主体对象以外的区域进行模糊处理;

发送模块305,用于将经过模糊处理的视频帧图像发送至所述第二移动终端。

在本发明一种优选实施例中,所述模糊处理模块,还用于将所述视频帧图像进行模糊处理;

所述发送模块,还用于将所述经过模糊处理的视频帧图像逐帧发送至所述第二移动终端。

在本发明一种优选实施例中,所述目标对象包括:位于所述视频帧图像中间位置的目标对象,和/或,占据所述视频帧图像的比例大于预设比例阈值的目标对象,和/或,包含人脸的目标对象。

在本发明一种优选实施例中,所述判断模块包括:

获取子模块,用于获取所述视频帧图像中的单帧图像;

判定子模块,用于判断所述单帧图像是否包含目标对象;

所述模糊处理模块还用于:

将单帧图像中除所述主体对象以外的区域进行模糊处理。

在本发明一种优选实施例中,所述模糊处理包括:所述第一移动终端的摄像头模组进行变焦,和/或,降低所述背景区域的像素,和/或,对所述除所述主体对象以外的区域进行虚化处理。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对本发明所提供的一种视频通信的方法和一种视频通信的移动终端,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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