一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

终端及其任务运行方法和装置、存储介质与流程

2022-06-01 16:04:14 来源:中国专利 TAG:
1.本技术涉及终端
技术领域
:,具体涉及一种终端及其任务运行方法和装置、存储介质。
背景技术
::2.终端例如智能手机的绝大多数任务通过触摸屏幕方式来运行,随着技术的发展,终端的屏幕有越来越大的趋势,虽然能给用户带来更佳的显示效果,但用户单手握持终端时,用户一般通过大拇指与终端进行人机交互。屏幕过大时,有一些区域大拇指不容易接触到,造成操作便捷性降低。3.前面的叙述在于提供一般的背景信息,并不一定构成现有技术。技术实现要素:4.基于此,本技术提供一种终端及其任务运行方法和装置、存储介质,可提高单手握持终端时的操作便捷性。5.第一方面,提供一种终端的任务运行方法,所述终端至少包括第一摄像头,所述方法包括以下步骤:6.在所述终端的第一摄像头处于工作状态的情况下,检测所述第一摄像头是否被遮挡;7.当检测到所述第一摄像头被至少部分遮挡时,运行指定任务。8.在其中一个实施例中,所述终端还包括第二摄像头,所述当检测到所述第一摄像头被至少部分遮挡时,运行指定任务的步骤包括:在检测到所述第一摄像头被至少部分遮挡的情况下,控制所述第二摄像头执行拍摄操作。9.在其中一个实施例中,在所述终端的第一摄像头处于工作状态的情况下,获取所述第一摄像头采集的遮挡物图像,在检测到所述遮挡物图像中的遮挡物为预定物体时,和/或,所述遮挡物与所述第一摄像头的距离小于预设距离阈值时,判定所述第一摄像头被至少部分遮挡。10.在其中一个实施例中,所述在检测到所述第一摄像头被至少部分遮挡的情况下,控制第二摄像头执行拍摄操作的步骤包括:当检测到所述第一摄像头被至少部分遮挡,且遮挡方式为滑动接触式遮挡方式或非接触式遮挡方式,控制第二摄像头执行拍摄操作,所述第二摄像头为前置摄像头,所述拍摄操作包括自拍操作。11.在其中一个实施例中,在检测到遮挡物与第一摄像头的距离为零时,且在检测到所述第一摄像头自被遮挡起直至被遮挡的时间到达预设时间,检测到所述第一摄像头采集的遮挡物图像中被遮挡像素点先逐渐增加再逐渐减少时,和/或,被遮挡像素点逐渐减少时,判定所述遮挡方式为滑动接触式遮挡方式。12.在其中一个实施例中,所述方法还包括:13.构建一机器学习模型,获取被遮挡图像和未被遮挡图像的数据集;14.利用所述数据集训练所述机器学习模型,所述被遮挡图像的数据集包括接触式遮挡的遮挡图像和非接触遮挡方式的遮挡图像,且所述遮挡图像中的遮挡物为预定物体;15.获取所述第一摄像头的采集图像,输入至完成训练的所述机器学习模型,当识别到所述采集图像属于被遮挡图像时,判定所述第一摄像头被至少部分遮挡。16.在其中一个实施例中,所述检测所述第一摄像头是否被遮挡的步骤之前还包括:在检测到所述第二摄像头被打开的情况下,和/或,根据用户的输入信息,控制所述第一摄像头进入工作状态。17.在其中一个实施例中,还包括以下根据第一摄像头采集的遮挡物图像执行拍摄操作的步骤:根据遮挡物图像中被遮挡的面积大小、被遮挡的时间长短、遮挡物相对于第一摄像头的运动方向、遮挡物相对于第一摄像头的距离、和/或预定时间被被遮挡的次数,控制所述第二摄像头执行相应的拍摄操作。18.第二方面,提供一种终端的任务运行装置,所述终端至少包括第一摄像头,所述装置包括:19.检测模块,用于在所述终端的第一摄像头处于工作状态的情况下,检测所述第一摄像头是否被遮挡;20.指定任务运行模块,用于当检测到所述第一摄像头被至少部分遮挡时,运行指定任务。21.在其中一个实施例中,所述终端还包括第二摄像头,所述指定任务运行模块包括拍摄模块,用于在检测到所述第一摄像头被至少部分遮挡的情况下,控制所述第二摄像头执行拍摄操作。22.第三方面,提出一种终端,包括存储器及处理器,以及第一摄像头,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上任一实施例中所述的方法的步骤。23.第四方面,提出一个或多个存储有计算机可读指令的非易失性可读存储介质,所述计算机可读指令被一个或多个处理器执行时,使得所述一个或多个处理器执行如上任一实施例中所述的方法的步骤。24.上述终端及其任务运行方法和装置、存储介质,通过检测到第一摄像头被遮挡时来运行指定任务,有利于提高单手握持终端时运行任务的便捷性,且通过终端的第一摄像头来运行任务,不增加额外传感器,故未增加硬件成本。附图说明25.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。26.图1为实现本技术各个实施例的一种终端的硬件结构示意图;27.图2为本技术一个实施例中的终端的任务运行方法的流程示意图;28.图3为本技术另一个实施例中的终端的任务运行方法的流程示意图;29.图4为本技术一个实施例中遮挡后置摄像头触发自拍的效果示意图;30.图5为本技术一个实施例中手指隔空遮挡后置摄像头的示意图;31.图6为本技术一个具体实施例中的终端的自拍任务运行方法的流程示意图;32.图7为本技术一个实施例中的终端的任务运行装置的结构示意图;33.图8为本技术另一个实施例中的终端的任务运行装置的结构示意图;34.图9为本技术一个实施例中的终端的结构示意图;35.图10为本技术另一个实施例中的终端的结构示意图。具体实施方式36.下面结合附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而非全部实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。在不冲突的情况下,下述各个实施例及其技术特征可以相互组合。37.请参阅图1,其为实现本技术各个实施例的一种终端的硬件结构示意图,该终端100可以包括:rf(radiofrequency,射频)单元101、wifi模块102、音频输出单元103、a/v(音频/视频)输入单元104、传感器105、显示单元106、用户输入单元107、接口单元108、存储器109、处理器110、以及电源111等部件。本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。38.下面结合图1对终端的各个部件进行具体的介绍:39.射频单元101可用于收发信息或通话过程中,信号的接收和发送,具体的,将基站的下行信息接收后,给处理器110处理;另外,将上行的数据发送给基站。通常,射频单元101包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元101还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于gsm(globalsystemofmobilecommunication,全球移动通讯系统)、gprs(generalpacketradioservice,通用分组无线服务)、cdma2000(codedivisionmultipleaccess2000,码分多址2000)、wcdma(widebandcodedivisionmultipleaccess,宽带码分多址)、td-scdma(timedivision-synchronouscodedivisionmultipleaccess,时分同步码分多址)、fdd-lte(frequencydivisionduplexing-longtermevolution,频分双工长期演进)和tdd-lte(timedivisionduplexing-longtermevolution,分时双工长期演进)等。40.wifi属于短距离无线传输技术,终端通过wifi模块102可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图1示出了wifi模块102,但是可以理解的是,其并不属于终端的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。41.音频输出单元103可以在终端100处于呼叫信号接收模式、通话模式、记录模式、语音识别模式、广播接收模式等等模式下时,将射频单元101或wifi模块102接收的或者在存储器109中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元103还可以提供与终端100执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元103可以包括扬声器、蜂鸣器等等。42.a/v输入单元104用于接收音频或视频信号。a/v输入单元104可以包括图形处理器(graphicsprocessingunit,gpu)1041和麦克风1042,图形处理器1041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元106上。经图形处理器1041处理后的图像帧可以存储在存储器109(或其它存储介质)中或者经由射频单元101或wifi模块102进行发送。麦克风1042可以在电话通话模式、记录模式、语音识别模式等等运行模式中经由麦克风1042接收声音(音频数据),并且能够将这样的声音处理为音频数据。处理后的音频(语音)数据可以在电话通话模式的情况下转换为可经由射频单元101发送到移动通信基站的格式输出。麦克风1042可以实施各种类型的噪声消除(或抑制)算法以消除(或抑制)在接收和发送音频信号的过程中产生的噪声或者干扰。43.终端100还包括至少一种传感器105,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,可选地,环境光传感器可根据环境光线的明暗来调节显示面板1061的亮度,接近传感器可在终端100移动到耳边时,关闭显示面板1061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。44.显示单元106用于显示由用户输入的信息或提供给用户的信息。显示单元106可包括显示面板1061,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板1061。45.用户输入单元107可用于接收输入的数字或字符信息,以及产生与终端的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元107可包括触控面板1071以及其他输入设备1072。触控面板1071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1071上或在触控面板1071附近的操作),并根据预先设定的程式驱动相应的连接装置。触控面板1071可包括触摸检测装置和触摸控制器两个部分。可选地,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器110,并能接收处理器110发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1071。除了触控面板1071,用户输入单元107还可以包括其他输入设备1072。具体地,其他输入设备1072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种,具体此处不做限定。46.进一步的,触控面板1071可覆盖显示面板1061,当触控面板1071检测到在其上或附近的触摸操作后,传送给处理器110以确定触摸事件的类型,随后处理器110根据触摸事件的类型在显示面板1061上提供相应的视觉输出。虽然在图1中,触控面板1071与显示面板1061是作为两个独立的部件来实现终端的输入和输出功能,但是在某些实施例中,可以将触控面板1071与显示面板1061集成而实现终端的输入和输出功能,具体此处不做限定。47.接口单元108用作至少一个外部装置与终端100连接可以通过的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(i/o)端口、视频i/o端口、耳机端口等等。接口单元108可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到终端100内的一个或多个元件或者可以用于在终端100和外部装置之间传输数据。48.存储器109可用于存储软件程序以及各种数据。存储器109可主要包括存储程序区和存储数据区,可选地,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器109可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。49.处理器110是终端的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器109内的软件程序和/或模块,以及调用存储在存储器109内的数据,执行终端的各种功能和处理数据,从而对终端进行整体监控。处理器110可包括一个或多个处理单元;优选的,处理器110可集成应用处理器和调制解调处理器,可选地,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器110中。50.终端100还可以包括给各个部件供电的电源111(比如电池),优选的,电源111可以通过电源管理系统与处理器110逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。51.尽管图1未示出,终端100还包括至少一个摄像头等,具体包括自拍摄像头(例如前置摄像头)和后置摄像头,在此不再赘述。52.本技术中描述的终端可以包括诸如智能手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(personaldigitalassistant,pda)、便捷式媒体播放器(portablemediaplayer,pmp)、导航装置、可穿戴设备、智能手环、计步器等。53.以下以智能手机为例,描述本技术终端的任务运行方法。54.请参阅图2,为本技术一个实施例中的终端的任务运行方法的流程示意图,该方法包括步骤202至步骤204:55.步骤202,在所述终端的第一摄像头处于工作状态的情况下,检测第一摄像头是否被遮挡;56.步骤204,在检测到所述第一摄像头被至少部分遮挡的情况下,运行指定任务。57.本技术实施例中终端的任务运行方法,在检测到第一摄像头被遮挡时来运行指定任务,有利于提高单手握持终端时运行任务的便捷性,且通过终端的第一摄像头来运行任务,不增加额外传感器,故未增加硬件成本。58.请参阅图3,其为本技术另一个实施例中的终端的任务运行方法的流程示意图,在该实施例中,终端包括第二摄像头,所述在检测到所述第一摄像头被至少部分遮挡的情况下,运行指定任务的步骤包括步骤2042:在检测到所述第一摄像头被至少部分遮挡的情况下,控制所述第二摄像头执行拍摄操作。59.该实施例提高了单手握持终端时控制第二摄像头拍摄操作的便捷性,通过第一摄像头来运行自拍,不增加额外传感器。例如,如图4所示,为一个具体例子中的效果示意图,该具体例子中,第二摄像头为前置摄像头,第一摄像头为后置摄像头,当第一摄像头被遮挡时,触发第二摄像头自拍,于此,提高了单手握持终端时运行自拍任务的便捷性,通过后置摄像头来运行自拍,不增加额外传感器。60.所述第一摄像头为单手握持所述终端时,易被所述单手的任意部位遮挡的摄像头。具体地,第一摄像头包括后置摄像头,单手握持终端时,后置摄像头一般容易被该单手的食指、中指等遮挡。对于在侧面也设有摄像头的终端,第一摄像头还可包括这些设置在侧面的摄像头,单手握持终端时,这些摄像头对应也易被对应的手指遮挡。当终端的前置摄像头在单手握持时,也易被该单手遮挡时,也可作为该第一摄像头。第一摄像头可以为一个,也可包括两个以上,当检测到任意一个或以上第一摄像头被至少部分遮挡时,运行指定任务。61.第一摄像头处于工作状态指第一摄像头的图像采集功能被打开。62.第一摄像头被遮挡时,采集不到位于遮挡物背后物体的完整图像。遮挡的方式可以包括接触式遮挡或非接触遮挡,接触式遮挡方式指遮挡物与第一摄像头的镜头是接触的,具体包括点击、触摸第一摄像头的遮挡方式。非接触式遮挡方式指遮挡物隔空遮挡第一摄像头的视线,例如手指隔空遮挡第一摄像头。如图4所示,为本技术一个实施例中手指隔空遮挡后置摄像头的示意图。63.指定任务包括可通过人机交互运行的任务,可以为终端中应用或预置的功能。例如拍摄(如自拍)、翻页、游戏操作、音视频播放、开关机等,具体此处不做限定。64.步骤202的一些可能的实施方式中,检测所述第一摄像头是否被遮挡的步骤之前还可以包括:当检测到指定任务被打开如第二摄像头被打开时,和/或,根据用户的输入信息,控制所述终端的第一摄像头进入工作状态。于此,在一定触发条件控制第一摄像头进入工作状态,可以减小第一摄像头处于工作状态时所需的功耗。65.用户输入信息可为输入时间、触控压力、输入次数、手势输入、语音输入、面部输入信息等中的至少一种。具体实现时,该输入信息在需要根据第一摄像头的遮挡情况来运行指定任务时由用户输入。66.以智能手机为例,具体实现时,指定任务被打开时,会展示在终端的屏幕上,等待响应于第一摄像头被遮挡而运行。具体地,用户通过打开“相机应用”打开第二摄像头从而打开拍摄任务,例如打开前置摄像头从而打开自拍任务,当第一摄像头被遮挡时,触发第二摄像头开始自拍。再例如,对于音视频播放任务,用户打开音视频,当第一摄像头被遮挡时,执行播放/快进/快退等任务。67.其他实施例中,在所述终端的第一摄像头处于工作状态的情况下,当该指定任务被关闭时,和/或,接收到用户的输入的关闭信息时,和/或,自第一摄像头进入工作状态起超过预设时间还未检测到第一摄像头被遮挡时,可控制第一摄像头进入休眠或关闭状态,即图像采集功能被关闭。于此,可以进一步减小第一摄像头处于工作状态时所需的功耗。其他实施例中,若检测到拍照应用中的用户输入拍照信息,则不受前述限制,并响应拍照信息控制第一摄像头采集图像。68.步骤202中关于判定第一摄像头是否被遮挡的一些可能的实施方式中,第一摄像头包括多个时,获取各个第一摄像头同步采集的图像,当其中至少一个第一摄像头的采集图像发生变化,而其他第一摄像头的采集图像未发生变化,判定第一摄像头前有遮挡物。69.另一些可能的实施方式中,可以采取计算机视觉与图像识别技术来判断第一摄像头是否被遮挡。具体包括以下步骤:70.构建一机器学习模型,该机器学习模型可包括一神经网络体系结构,其包括若干卷积层和全连接层,该神经网络体系结构具体可为vggnet或alexnet预训练神经网络体系结构,其中,vggnet或alexnet均为深度卷积神经网络;获取被遮挡图像和未被遮挡的图像的数据集,并可以分别赋予被遮挡和未被遮挡的标签;利用这些数据集训练该机器学习模型,具体地,被遮挡图像的数据集包括前述接触式遮挡的遮挡图像和非接触遮挡等各种遮挡方式的遮挡图像,遮挡图像还可进一步为含预定物体的遮挡图像。后续获取到第一摄像头的采集图像后,输入至该机器学习模型,从而识别该采集图像是否属于被遮挡图像,当识别到所述采集图像属于被遮挡图像时,判定所述第一摄像头被至少部分遮挡。输入至该机器学习模型之前可进行图像尺寸调整等预处理。71.具体地,可设置机器学习模型输入图像的大小为224*224,输入图像先经过一个3*3卷积核的conv2d卷积层,3个3*3卷积核的mbconv卷积层,最后经过全连接层,全连接层输出为1或0,如输出为1,输入图像属于被遮挡图像,如输出为0,则属于未被遮挡图像。72.当第一摄像头前方存在遮挡物时,可以进一步判定是否属于用于触发指定任务运行的遮挡情形,以减少误触发几率。于此,在一些可能的实施方式中,步骤204中控制所述终端的第一摄像头进入工作状态之后,获取所述第一摄像头采集的遮挡物图像,当检测到所述遮挡物图像中的遮挡物为预定物体,和/或,检测到遮挡物与所述第一摄像头的距离小于预设距离阈值时,判定该第一摄像头被至少部分遮挡,说明属于用于触发指定任务运行的遮挡情形,而并非出现第一摄像头被任何物体遮挡的情形即运行指定任务,于此,可减少误触发指定任务运行的几率。73.预定物体可为用户手部部位例如手指,或为用户或厂商定义或预置的其他专用于第一摄像头触发指定任务运行时物体。预设距离阈值可以由用户或厂商预设,具体可以为1毫米至100毫米范围内的任意值。74.具体实现时,可以预置用于遮挡的预定物体,并事先获取该预定物体的特征并保存,后续若采集的遮挡物图像包含该预定物体的特征,判定遮挡物为该预定物体。例如可以预置用户食指为用于遮挡的预定物体,并获取用户食指特征,例如指纹特征,若后续第一摄像头的采集图像中包括该指纹特征,判定遮挡物为该用户食指。75.具体地,可以根据遮挡物图像的颜色或遮挡物图像特定特征例如纹理特征之间的横向距离来获取遮挡物与第一摄像头之间的距离,一般地,颜色越深、特征间的横向距离越宽,表示遮挡物与第一摄像头的距离越近。例如,手指离第一摄像头越近,图像中相邻指纹的距离越大。76.前述提到多种遮挡方式,优选地,当检测到所述第一摄像头被至少部分遮挡时,且进一步检测到遮挡方式为滑动接触式遮挡方式或非接触式遮挡方式时,运行该指定任务。因为滑动接触式遮挡方式或非接触式遮挡方式造成终端抖动的影响较小,有利于提高任务运行的稳定性。尤其对于所述终端的第二摄像头为用于自拍的前置摄像头、且所述指定任务包括执行自拍操作任务的情况下,由于为前述遮挡方式,可以解决由于不恰当遮挡方式导致终端抖动而造成的图像模糊的问题,能提高终端的稳定性从而提高自拍图像的清晰度。77.具体地,若检测到遮挡物与第一摄像头存在距离,判定为非接触式遮挡。78.遮挡物在第一摄像头的镜头上滑动,滑动过程与第一摄像头的镜头是接触即零距离的情况下,遮挡方式为滑动接触式遮挡方式。滑动接触式遮挡方式的具体检测方式包括,在检测到遮挡物与第一摄像头的距离为零时,且在检测到所述第一摄像头自被遮挡起直至被遮挡的时间到达预设时间,检测到所述第一摄像头采集的遮挡物图像中被遮挡像素点先逐渐增加再逐渐减少时,和/或,被遮挡像素点逐渐减少时,判定所述遮挡方式为滑动接触式遮挡方式。79.本具体实施方式中,预设时间可以等于滑过摄像头所需的时间,但不限于此。例如用户手指滑过第一摄像头所需的时间为1秒,这1秒内第一摄像头被连续遮挡,预设时间可以等于1秒。本具体实施方式中,例如用户食指滑过整个第一摄像头时,第一摄像头是被连续遮挡,遮挡图像中被食指遮挡的像素点逐渐由少及多,再由多及少。再例如,用户食指从摄像头中间滑过,被遮挡的像素点一开始就达到最大值,然后逐渐减少。其中,更具体地,当终端包括一个第一摄像头时,出现以上任一情形均判定所述遮挡方式为滑动接触式遮挡方式。当终端包括两个以上第一摄像头时,出现以上至少一种情形时,判定为滑动接触式遮挡方式。80.同理前述获取遮挡物与第一摄像头之间的距离的具体实施方式,当遮挡物图像的特定特征例如纹理特征之间的横向距离大于预设值时,可以判定遮挡物与第一摄像头之间的距离为零。81.步骤204中,对于运行指定任务的一些可能实施方式中,检测到所述第一摄像头被至少部分遮挡时,获取采集的遮挡物图像,根据所述遮挡物图像运行指定任务。82.在一些实施方式中,根据遮挡物图像运行指定任务的步骤包括:根据遮挡物图像中被遮挡的面积大小、被遮挡的时间长短、遮挡物相对于第一摄像头的运动方向、遮挡物相对于第一摄像头的距离、和/或预定时间内被遮挡的次数,运行指定任务的不同功能,但不限于此。83.以下以该遮挡物为用户食指,第一摄像头为后置摄像头,终端为智能手机为例具体说明。因为有研究表明,单手握持智能手机时,用户食指能自由活动的灵活性最高,其他四指用于握住智能手机边缘。84.在一些具体实施方式中,指定任务包括音视频任务,可根据遮挡物相对于第一摄像头的运动方向运行音视频应用的不同功能,当检测到遮挡物相对于第一摄像头向右滑动、向左滑动、向上滑动、向下滑动时分别执行音视频的快进、快退、音量的增加、减小操作,也符合用户习惯。检测到遮挡物遮挡第一摄像头的时间达到第一预设时间、第二预设时间分别执行音视频的暂停、切换功能。第一预设时间、第二预设时间不相同,进一步地,第一预设时间、第二预设时间的差值可大于预设差值,以体现区分度,例如具体实现时,第一预设时间为2秒,第二预设时间为4秒,区分度较高,可以减少误触发。检测到被遮挡面积大于预设面积阈值时,控制音频单曲循环。检测到遮挡物相对于第一摄像头的距离大于预设阈值时,下载音视频。检测到第一摄像头预定时间内被遮挡的次数大于预设次数值时,下载音视频。85.可以理解的是,对音视频的各个运行操作不限于上述对应条件,只要不造成相互排斥,均属于本技术保护范围。例如,可以检测到遮挡物相对于第一摄像头的距离大于预设距离阈值时,控制音视频暂停,检测到被遮挡面积大于预设面积阈值时,下载音视频等,不再赘述。86.在一些具体实施方式中,指定任务为第二摄像头的拍摄操作任务时,可根据遮挡物图像中被遮挡的面积大小、被遮挡的时间长短、遮挡物相对于第一摄像头的运动方向、遮挡物相对于第一摄像头的距离长短、和/或预定时间内被遮挡的次数,控制所述第二摄像头执行相应的拍摄操作。具体地,在检测到预设时间内单次滑动遮挡或非接触式方式时触发单次拍照,在检测到连续次数的滑动遮挡方式或非接触式方式时可以触发连续自拍,在检测到到遮挡物相对于第一摄像头向右滑动、向左滑动、向上滑动或向下滑动时可运行美颜模式的选择操作,例如原图风格、清新风格等,在检测到被遮挡面积大于预设面积阈值时,在检测到遮挡物相对于第一摄像头的距离大于预设距离阈值时,提高拍摄放大倍数。尤其第二摄像头为前置摄像头,指定任务为自拍任务时,由于用户还可能需要做一些拍照姿势,通常会采用单手握持方式,通过本技术的终端的任务运行方法,更有利于提高用户单手握持终端时执行自拍任务的便捷性。87.第一摄像头包括多个,例如包括多个后置摄像头时,还可根据被遮挡第一摄像头的位置运行指定任务的不同功能。例如包括四个后置摄像头的情况,检测到左上角后置摄像头被遮挡时,执行单次自拍操作,检测到右上角后置摄像头被遮挡时,执行连续自拍操作,检测到左下角后置摄像头被遮挡时执行美颜模式的选择操作,检测到右下角后置摄像头被遮挡时,开启补光模式。88.可以理解的是,第二摄像头的各个运行操作不限于上述对应条件,只要不造成相互排斥,均属于本技术保护范围。例如可以检测到遮挡物相对于第一摄像头的距离大于预设距离阈值时,控制第二摄像头开启美颜模式,检测到被遮挡面积大于预设面积阈值时,控制第二摄像头单次拍摄等,不再赘述。89.进一步地,在检测到所述第一摄像头被至少部分遮挡的情况下,可运行两个以上指定任务,例如同时运行自拍任务和音视频播放任务;在检测到所述第一摄像头被至少部分遮挡的情况下,可运行同一个指定任务的不同功能,例如触发自拍和开启补光模式。为了避免错位执行指定任务的不同功能或不同指定任务,造成混乱。在一些实施方式中,控制第一摄像头进入工作状态、且指定任务被打开时,在展示提示信息,该提示信息用于引导用户按照采用相应遮挡方式去触发指定任务对应的功能。该提示信息可为在运行界面展示的文字信息,也可以是语音信息,具体此处不做限定。90.以指定任务为自拍任务为例,请参阅图6,其为本技术一个具体实施例中的终端的自拍任务运行方法的流程示意图,该终端的自拍任务运行方法包括:步骤502,检测到自拍摄像头如前置摄像头被打开;步骤504,检测到后置摄像头被打开;步骤506,检测后置摄像头是否被遮挡;若是,执行步骤508,响应该遮挡执行自拍照;若否,响应来自屏幕的触控信息/语音信息等执行正常的自拍照流程。91.应该理解的是,虽然本技术实施例中的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。92.需要说明的是,在本文中,采用了诸如202、204等步骤代号,其目的是为了更清楚简要地表述相应内容,不构成顺序上的实质性限制,本领域技术人员在具体实施时,可能会先执行204后执行202等,但这些均应在本技术的保护范围之内。93.图7为一个实施例的终端的任务运行装置600的结构框图,所述终端包括至少一个摄像头,请参阅图7,所述装置包括:94.所述终端至少包括第一摄像头,所述装置包括:95.检测模块610,用于在所述终端的第一摄像头处于工作状态的情况下,检测所述第一摄像头是否被遮挡;96.指定任务运行模块620,用于当检测到所述第一摄像头被至少部分遮挡时,运行指定任务。97.在其中一个实施例中,所述终端还包括第二摄像头,请参阅图8,所述指定任务运行模块620包括拍摄模块622,用于在检测到所述第一摄像头被至少部分遮挡的情况下,控制所述第二摄像头执行拍摄操作。98.上述终端的任务运行装置中各个模块的划分仅用于举例说明,在其他实施例中,可将终端的任务运行装置按照需要划分为不同的模块,以完成终端的任务运行装置的全部或部分功能。99.关于终端的任务运行装置的具体限定可以参见上文中对于终端的任务运行方法的限定,在此不再赘述。上述终端的任务运行装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。100.本技术实施例中提供的终端的任务运行装置中的各个模块的实现可为计算机程序的形式。该计算机程序可在终端或服务器上运行。该计算机程序构成的程序模块可存储在终端或服务器的存储器上。该计算机程序被处理器执行时,实现本技术实施例中所描述方法的步骤。101.本技术实施例还提供了一种终端,请参阅图9,该终端700包括存储器710及处理器720,以及第一摄像头730,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器720执行本技术实施例中所描述方法的步骤。请参阅图10,终端700还可以包括第二摄像头740,所述处理器720用于在检测到所述第一摄像头730被至少部分遮挡的情况下,控制所述第二摄像头740执行拍摄操作。102.本技术实施例还提供了一种计算机可读存储介质。一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当所述计算机可执行指令被一个或多个处理器执行时,使得所述处理器执行终端的任务运行方法的步骤。103.一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行终端的任务运行方法。104.本技术所使用的对存储器、存储、数据库或其它介质的任何引用可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram),它用作外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)。105.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献