一种通话模式的控制方法及装置与流程

文档序号:14216499阅读:159来源:国知局

本发明涉及通信技术领域,具体涉及一种通话模式的控制方法及装置。



背景技术:

在现有的视频通话过程中,如果用户选择以某种模式(视频通话模式或语音通话模式)接通时,除非用户通过手动操作进行切换,否则将一直以这种模式进行下去。一方面,这不能满足用户根据不同情况随时变换通话模式的使用需求,而且在视频通话模式不必要时,而仍以这种模式进行通话也会大大消耗网络资源及通信终端的耗电量;另一方面,如果通过手动操作进行通话模式的变换,操作又较为繁琐,为用户的使用带来了不便,严重降低了用户体验。



技术实现要素:

有鉴于此,本发明实施例提供了一种通话模式的控制方法及装置,致力于解决现有的视频通话耗电量高、不能满足用户需求、用户体验差的问题。

本发明一方面提供了一种通话模式的控制方法,包括:当检测到通信终端处于视频通话时,通过摄像头采集图像;对采集的图像进行识别,判断图像中是否包含人脸图像;当判断为图像中包含人脸图像时,选择以视频通话模式进行通话,当判断为图像不包含人脸图像时,选择以语音通话模式进行通话。

在一个实施例中,对采集的图像进行识别,判断图像中是否包含人脸图像包括:对采集的图像进行人脸特征的提取;将提取的人脸特征与预置的人脸图像资源中的人脸特征进行比对;若比对成功,判断为当前图像中包含人脸图像并保存当前图像。

在一个实施例中,采集图像包括:按照预设的频率进行图像的采集;在进行采集图像之前,进一步包括:检测通信终端是否被遮挡;当检测到通信终端被遮挡时,控制停止采集图像并选择以语音通话模式进行通话,当检测到通信终端未被遮挡时,控制开始进行图像的采集。

在一个实施例中,在视频通话接通之前,该方法进一步包括:当接收到视频通话呼入信号时,检测通信终端是否被遮挡;当检测到通信终端被遮挡时,选择以语音通话模式接入通话,当检测到通信终端未被遮挡时,选择以视频通话模式接入通话。

本发明另一方面提供了一种通话模式的控制装置,包括:图像采集模块,用于当检测到通信终端处于视频通话时,通过摄像头采集图像;人脸识别模块,用于对图像采集模块采集的图像进行识别,判断图像中是否包含人脸图像;通话模式切换模块,用于当人脸识别模块判断为图像中包含人脸图像时,选择以视频通话模式进行通话,当人脸识别模块判断为图像不包含人脸图像时,选择以语音通话模式进行通话。

在一个实施例中,人脸识别模块包括:特征提取单元,用于对图像采集模块采集的图像进行人脸特征的提取;特征比对单元,用于将特征提取单元提取的人脸特征与预置的人脸图像资源中的人脸特征进行比对;判断单元,用于当特征比对单元比对成功时,判断为当前图像中包含人脸图像并保存当前图像。

在一个实施例中,图像采集模块通过摄像头按照预设的频率进行图像的采集,控制装置进一步包括检测模块和控制模块,其中,检测模块用于在图像采集模块进行采集图像之前,检测通信终端是否被遮挡;控制模块用于当检测模块检测到通信终端被遮挡时,控制图像采集模块停止采集图像并选择以语音通话模式进行通话,当检测模块检测到通信终端未被遮挡时,控制图像采集模块开始进行图像的采集。

在一个实施例中,检测模块还用于当接收到视频通话呼入信号时,检测通信终端是否被遮挡;控制装置进一步包括接通模式选择模块,用于当检测模块检测到通信终端被遮挡时,选择以语音通话模式接入通话,当检测模块检测到通信终端未被遮挡时,选择以视频通话模式接入通话。

本发明实施例还提供了一种通信终端,包括处理器、存储器及存储在存储器上被处理器执行的计算机程序,处理器执行计算机程序时实现如上任一方法所述的步骤。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上任一方法所述的步骤。

本发明实施例提供的通话模式的控制方法通过在视频通话中实时或以一定的频率采集图像并进行人脸识别过程,再根据识别的结果进行视频通话模式和语音通话模式间的切换动作,在不影响视频通话效果的情况下,减少了网络资源的浪费,节省了通话时的功耗,提高了通信终端的续航能力,而且该方法通过识别结果自动进行通话模式的切换,满足了需求的同时也方便了用户的操作,提高了用户体验。另外,在人脸识别过程中,若比对成功,将采集的图像进行处理并保存下来,使得图像分类系统中的人脸识别样本逐渐丰富起来,进一步提高了人脸识别率。

附图说明

图1所示为本发明一实施例提供的一种通话模式的控制方法的流程图。

图2所示为图1所示实施例提供的通话模式的控制方法中步骤102的具体流程图。

图3所示为本发明另一实施例提供的一种通话模式的控制方法的流程图。

图4所示为本发明一实施例提供的一种通话模式的控制装置的结构示意图。

图5所示为本发明另一实施例提供的一种通话模式的控制装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1所示为本发明一实施例提供的一种通话模式的控制方法的流程图。该方法适用于诸如智能手机等通信终端进行视频通话的场景,由通信终端的装置自动操作来完成,该装置集成于通信终端的内部,可以由软件和/或硬件实现。如图1所示,该方法包括如下步骤:

步骤101:当检测到通信终端处于视频通话时,通过摄像头采集图像。

具体地,在通信终端进行视频通话时,装置可以使通信终端的前置摄像头一直运行在后台来进行图像的实时采集。在一优选的实施例中,装置还可以控制前置摄像头按照一定的频率对图像进行采集,比如每间隔2s采集一次,可以节约资源。

步骤102:对采集的图像进行识别,判断图像中是否包含人脸图像。

该步骤即是对人的脸部特征进行识别的过程,在本发明一实施例中,如图2所示,步骤102具体包括:

步骤1021:对采集的图像进行人脸特征的提取。

即提取人的脸部特征,包括眼、鼻、耳、嘴等特征以及它们之间的关系,并将这些特征信息进行存储。

步骤1022:将提取的人脸特征与预置的人脸图像资源中的人脸特征进行比对。

预置的人脸图像资源是指通过对预先采集的人脸图像进行分类(如迭代分类)后所得到的图像分类系统。也就是说,要预先采集一定数量的模拟接近通信终端的人脸图像,需要涵盖不同性别、年龄、肤色、不同拍摄角度等各种情况的人脸图像,使其符合概率论的基本分布原则,即形成了为后续进行人脸特征比对提供样本的图像分类系统。

对于人脸特征比对过程,可以通过将从单帧图像中提取的人脸特征与图像分类系统中的人脸特征进行比较,具体地,可以通过比较人脸特征值进行识别判断,如比较面部主要器官的大小及其间距值是否在图像分类系统所涵盖的范围内,这可以利用现有的特征值比较技术实现,此处不再详细介绍。

步骤1023:若比对成功,则判断为当前图像中包含人脸图像并保存该图像,若比对不成功,则判断为当前图像不包含人脸图像。

当比对成功时,可以对当前图像进行相应处理并保存至图像分类系统中,使图像分类系统中的样本资源越来越丰富,进而提高后续样本识别的精度。

步骤103:当判断为图像中包含人脸图像时,选择以视频通话模式进行通话,当判断为图像不包含人脸图像时,选择以语音通话模式进行通话。

通过上述人脸识别过程后,当判断为图像中包含人脸图像时,即当人脸正对通信终端的屏幕时,则选择以视频通话模式进行通话,当判断为通信终端的屏幕前方不存在人脸时,则选择以语音通话模式进行通话即可。

需要说明的是,本发明实施例中的视频通话模式和语音通话模式实际上是视频通话的两种不同状态。无论通信终端以哪种模式进行通话,装置都可使通信终端的前置摄像头按照一定频率进行图像的周期采集,或使其一直运行以进行图像的实时采集。例如,当以视频通话模式进行通话时,运行在前台的前置摄像头可以按照一定的频率也可实时进行图像的采集,当以语音通话模式进行通话时,则可控制前置摄像头运行于后台,同样也可按照一定的频率或实时进行图像的采集,而此时只进行语音数据的传输,视频数据则不再传送,有效地减少了网络资源的浪费,也降低了通信终端的耗电量。

本发明实施例提供的通话模式的控制方法通过在视频通话中实时或以一定的频率采集图像并进行人脸识别过程,再根据识别的结果进行视频通话模式和语音通话模式间的切换动作,在不影响视频通话效果的情况下,减少了网络资源的浪费,节省了通话时的功耗,提高了通信终端的续航能力,而且该方法通过识别结果自动进行通话模式的切换,满足了需求的同时也方便了用户的操作,提高了用户体验。另外,在人脸识别过程中,若比对成功,将采集的图像进行处理并保存下来,使得图像分类系统中的人脸识别样本逐渐丰富起来,进一步提高了人脸识别率。

图3所示为本发明另一实施例提供的一种通话模式的控制方法的流程图。在本实施例中,装置按照预设的频率对图像进行采集,并且在每次图像采集之前以及在接收到视频通话呼入信号时,都会执行通信终端是否被遮挡的检测操作。如图3所示,该方法具体包括如下步骤:

步骤201:接收到视频通话呼入信号。

步骤202:检测通信终端是否被遮挡。

当检测到通信终端被遮挡时,则执行下面的步骤203。

步骤203:选择以语音通话模式接入通话。

当检测到通信终端未被遮挡时,则执行下面的步骤204。

步骤204:选择以视频通话模式接入通话。

步骤205:按照预设的频率检测通信终端是否被遮挡。

当检测到通信终端被遮挡时,则执行下面的步骤206和207。

步骤206:控制停止采集图像。

步骤207:选择以语音通话模式进行通话。

当检测到通信终端未被遮挡时,则执行下面的步骤208、209和210。

步骤208:控制开始进行图像的采集。

步骤209:通过前置摄像头采集图像。

步骤210:识别并判断采集的图像中是否包含人脸图像。

当判断为图像中包含人脸图像时,则执行下面的步骤211。

步骤211:选择以视频通话模式进行通话。

当判断为图像不包含人脸图像时,则执行步骤207。

步骤207或211执行之后会再返回至步骤205,然后根据检测结果确定是否执行图像采集操作,如此循环下去直至通话结束。

在本实施例中,通信终端是否被遮挡可以通过通信终端内部的距离传感器(如红外探测距离传感器)进行检测,具体地,可通过距离传感器在设定的距离范围内检测是否存在障碍物,例如,当设定的距离阈值为3cm时,若在0~3cm的范围内检测到有物体,则可判断为通信终端被遮挡。因为如果用户准备进行以视频模式进行通话时,其脸部一般会距离通信终端10cm以上,而且在人脸与通信终端之间通常不会放置其他物体,所以在设定的距离范围内如果检测到物体则视为障碍物,即可判定通信终端是被遮挡的。对于判断被遮挡的距离范围的具体数值,本领域的技术人员可根据实际情况及需求做不同设定,本发明对此不进行限定。

在本实施例中,视频通话开始之前,当装置接收到视频通话呼入信号时,即触发距离传感器对通信终端是否被遮挡进行检测,通过检测结果选择以语音通话模式或视频通话模式接入信号,即根据用户的需求及准备情况选择以不同的模式接入通话,在一定程度上减小了电量及网络资源的浪费。

另外,本实施例按照预设的频率进行图像采集操作,如每隔2s采集一次图像,相比实时采集的方式进一步减小了功耗。而且本实施例提供的方法在进行图像采集之前还会配合距离传感器进行障碍物的检测,根据障碍物的检测结果决定是否进行图像采集操作。因为如果通信终端被遮挡,下面的图像采集及人脸识别过程也是徒劳的,这个检测步骤的增加有效地减少了不必要的功耗浪费。

具体地,当装置通过距离传感器检测到有障碍物时,则控制停止采集图像并选择以语音通话模式进行通话。优选地,当通信终端处于语音通话模式时,后台的摄像头按照检测频率(图像采集频率)选择开启或关闭,则当通信终端在此次障碍物检测之前就处于语音通话模式且此次检测结果为有障碍物时,可控制摄像头停止此次开启,使通信终端继续以语音通话模式运行;当通信终端处于视频通话模式时,虽然摄像头保持着运行状态,但是其以设定的频率进行图像的采集工作,则当通信终端在此次障碍物检测之前处于视频通话模式且此次检测结果为有障碍物时,正在开启的摄像头即可关闭,同时使通信终端切换至语音通话模式。这两种情况下,摄像头都会等待下一检测周期的到来,并根据下次检测结果来选择开启或继续关闭,这一过程的设置进一步减小了电量的消耗,提高了通信终端的续航能力。当检测到没有障碍物时,无论通信终端在此次障碍物检测之前处于哪种通话模式,都开始进行图像的采集工作,再对采集的图像进行人脸识别过程,并根据识别结果选择或以视频通话模式、或以语音通话模式进行通话。本实施例中图像采集及人脸识别过程与图1所示实施例中的过程相似,此处不再赘述。

综上所述,本实施例提供的通话模式的控制方法通过以一定频率进行图像的采集,并在图像采集之前及在接收到视频通话呼入信号时,都配合距离传感器对通信终端是否被遮挡进行检测,并根据检测结果选择是否进行图像采集以及以何种模式接通呼入的视频信号,进一步减小了一些不必要的功耗,提高了通信终端的续航能力,提升了用户体验。

图4所示为本发明一实施例提供的一种通话模式的控制装置的结构示意图。该装置可集成于如智能手机等通信终端的内部,用于智能终端在视频通话时对通话模式进行自动控制。如图4所示,该装置包括:图像采集模块10a、人脸识别模块20及通话模式切换模块30。

图像采集模块10a用于当检测到通信终端处于视频通话时,通过摄像头采集图像。具体地,在通信终端进行视频通话时,图像采集模块10a可以使通信终端的前置摄像头一直运行在后台来进行图像的实时采集。在一优选的实施例中,图像采集模块10a还可以控制前置摄像头按照一定的频率对图像进行采集,比如每间隔2s采集一次,可以节约资源。

人脸识别模块20用于对图像采集模块10a采集的图像进行识别,判断图像中是否包含人脸图像。在一个实施例中,如图5所示,该人脸识别模块20具体包括:特征提取单元21,用于对图像采集模块10a采集的图像进行人脸特征的提取;特征比对单元22,用于将特征提取单元21提取的人脸特征与预置的人脸图像资源中的人脸特征进行比对;及判断单元23,用于当特征比对单元22比对成功时,判断为当前图像中包含人脸图像并保存该当前图像,当比对不成功时,则判断为当前图像不包含人脸图像。

通话模式切换模块30用于当人脸识别模块20判断为图像中包含人脸图像时,即当人脸正对通信终端的屏幕时,选择以视频通话模式进行通话,当人脸识别模块20判断为图像不包含人脸图像时,即通信终端的屏幕前方不存在人脸时,选择以语音通话模式进行通话。

在本发明实施例提供的通话模式的控制装置中,在进行视频通话时通过图像采集模块10a实时或以一定的频率采集图像并利用人脸识别模块20进行人脸识别过程,再由通话模式切换模块30根据识别的结果进行视频通话模式和语音通话模式间的切换动作,在不影响视频通话效果的情况下,减少了网络资源的浪费,节省了通话时的功耗,提高了通信终端的续航能力,而且该装置通过识别结果自动进行通话模式的切换,满足了用户需求的同时也方便了操作,提高了用户体验。另外,在人脸识别过程中,若比对成功,通过人脸识别模块20将采集的图像进行处理并保存下来,使得图像分类系统中的人脸识别样本逐渐丰富起来,进一步提高了人脸识别率。

在本发明另一实施例中,图像采集模块10b通过摄像头按照预设的频率进行图像的采集,如图5所示,该装置进一步包括检测模块40、控制模块50及接通模式选择模块60。

检测模块40用于在图像采集模块10b进行采集图像之前,以及当装置接收到视频通话呼入信号时,检测通信终端是否被遮挡。检测模块40如可通过通信终端内部的距离传感器(如红外探测距离传感器)来实现其功能。具体地,可通过距离传感器在设定的距离范围内检测是否存在障碍物,例如,当设定的距离阈值为3cm时,若检测模块40在0~3cm的范围内检测到有物体,则可判断为通信终端被遮挡。对于判断被遮挡的距离范围的具体数值,本领域的技术人员可根据实际情况及需求做不同设定,本发明对此不做具体设定。

控制模块50用于在图像采集模块10b进行采集图像之前,根据检测模块40的检测结果控制图像采集模块10b是否进行图像的采集操作。具体地,当检测模块40检测到通信终端被遮挡时,控制模块50控制图像采集模块10b停止采集图像并使通信终端以语音通话模式进行通话;当检测模块40检测到通信终端未被遮挡时,控制模块50控制图像采集模块10b开始进行图像的采集。本实施例提供的装置在图像采集模块10b进行图像采集之前配合检测模块40进行障碍物的检测,再由控制模块50根据障碍物的检测结果决定是否进行图像采集操作,有效地减少了不必要的功耗浪费,节省了资源。

接通模式选择模块60用于当检测模块40接收到视频通话呼入信号时进行通信终端是否被遮挡的检测后,根据其检测结果使通信终端以不同的通话模式接通。具体地,当检测模块40检测到通信终端被遮挡时,接通模式选择模块60选择以语音通话模式接入通话,当检测模块40检测到通信终端未被遮挡时,接通模式选择模块60选择以视频通话模式接入通话。本装置通过检测模块40和接通模式选择模块60的配合使通信终端根据用户的需求及准备情况选择以不同的模式接入通话,也在一定程度上减小了电量及网络资源的浪费。

综上所述,在发明本实施例提供的通话模式的控制装置中,图像采集模块10b按照预设的频率进行图像的采集,有效地节省了资源,并且通过检测模块40分别与控制模块50及接通模式选择模块60的配合,使得通信终端在图像采集之前以及接收到视频通话呼入信号时,都进行是否被遮挡的检测,并根据检测结果选择是否进行图像采集操作及以何种模式接通呼入的视频信号,进一步减小了一些不必要的功耗,提高了通信终端的续航能力,提升了用户体验。

本发明实施例还提供了一种通信终端,包括处理器、存储器及存储在存储器上被处理器执行的计算机程序,该处理器执行计算机程序时实现如上述任一方法所描述的步骤。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述任一方法所描述的步骤。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的模块、单元及步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。

作为分离部件说明的模块/单元可以是或者也可以不是物理上分开的,作为模块/单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。

如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序校验码的介质。

以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

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