应用控制方法及装置与流程

文档序号:16888395发布日期:2019-02-15 22:50阅读:191来源:国知局
应用控制方法及装置与流程

本发明实施例涉及终端设备的相机领域,尤其涉及一种应用控制方法及装置。



背景技术:

目前,多数终端设备(例如手机、电脑等设备)设备中通常设置有摄像装置,终端设备可以通过摄像装置实现拍摄功能和增强实现(augmentedreality,ar)功能。ar功能是指能够通过终端设备中摄像装置对真实事物进行图像采集,并可以通过终端设备中的计算机系统对采集得到的图像进行识别、相关内容推荐等功能。

在现有技术中,通常在终端设备中安装相机应用程序和ar应用程序,通过相机应用程序实现拍摄功能,通过ar应用程序实现ar功能。在实际应用过程中,在用户需要使用终端设备的拍摄功能时,则用户在终端设备中启动相机应用程序,此时,若用户需要使用终端设备的ar功能,则需要在终端设备中退出相机应用程序,并启动ar应用程序。上述应用程序的控制方式单一死板,导致对应用控制的灵活性较差。



技术实现要素:

本发明实施例提供一种应用控制方法及装置,提高了应用控制的灵活性。

第一方面,本发明实施例提供一种应用控制方法,包括:

接收用户输入的第一指令;

若所述第一指令为长按指令,则获取所述摄像装置采集得到的第一图像,若在所述第一图像中识别得到第一对象,则确定所述第一对象对应的页面的标识,并显示所述页面的标识;

若所述第一指令为点击指令,通过所述摄像装置进行拍摄。

在一种可能的实施方式中,所述确定所述第一对象对应的页面的标识,包括:

获取所述第一对象的对象信息,所述对象信息包括所述第一对象的对象类别和对象属性;

根据所述对象信息,确定所述页面的标识。

在另一种可能的实施方式中,根据所述对象信息,确定所述页面的标识,包括:

确定所述对象类别对应的应用程序;

根据所述对象属性和所述应用程序,确定所述页面的标识,所述页面为所述应用程序中的页面。

在另一种可能的实施方式中,若所述第一指令为长按指令时,若未在所述第一图像中识别得到第一对象,所述方法还包括:

显示拍摄界面。

在另一种可能的实施方式中,所述接收用户输入的第一指令,包括:

在接收到用户输入的一个应用程序的启动指令之后,显示拍摄界面;

接收用户在所述拍摄界面输入的所述第一指令。

第二方面,本发明实施例提供一种应用控制装置,应用于终端设备,所述终端设备中设置有摄像装置,所述应用控制装置包括接收模块、获取模块、识别模块、确定模块、显示模块和拍摄模块,其中,

所述接收模块用于,接收用户输入的第一指令;

所述获取模块用于,在所述第一指令为长按指令时,获取所述摄像装置采集得到的第一图像;

所述识别模块用于,在所述第一图像中识别得到第一对象;

所述确定模块用于,在所述识别模块在所述第一图像中识别得到第一对象时,确定所述第一对象对应的页面的标识;

所述显示模块用于,显示所述页面的标识;

所述拍摄模块用于,在所述第一指令为点击指令时,通过所述摄像装置进行拍摄。

在一种可能的实施方式中,所述确定模块具体用于:

获取所述第一对象的对象信息,所述对象信息包括所述第一对象的对象类别和对象属性;

根据所述对象信息,确定所述页面的标识。

在另一种可能的实施方式中,确定模块具体用于:

确定所述对象类别对应的应用程序;

根据所述对象属性和所述应用程序,确定所述页面的标识,所述页面为所述应用程序中的页面。

在另一种可能的实施方式中,所示显示模块还用于,在所述第一指令为长按指令,且所述识别模块未在所述第一图像中识别得到第一对象时,显示拍摄界面。

在另一种可能的实施方式中,所述显示模块具体用于,在接收到用户输入的一个应用程序的启动指令之后,显示拍摄界面;

相应的,所述接收模块具体用于,接收用户在所述拍摄界面输入的所述第一指令。

第三方面,本发明实施例提供一种终端设备,包括:处理器,所述处理器与存储器耦合;

所述存储器用于,存储计算机程序;

所述处理器用于,执行所述存储器中存储的计算机程序,以使得所述终端设备执行上述第一方面任一项所述的方法。

第四方面,本发明实施例提供一种可读存储介质,包括程序或指令,当所述程序或指令在计算机上运行时,如上述第一方面任意一项所述的方法被执行。

本发明实施例提供的应用控制方法及装置,接收用户输入第一指令,若第一指令为长按指令,终端设备启用ar功能,即摄像装置采集对象得到对象的第一图像,若在第一图像中识别得到第一对象,则确定第一对象对应的页面的标识,并显示页面的标识;若第一指令为点击指令,终端设别中的摄像装置启用拍摄功能。在上述过程中,将拍摄功能和ar功能结合在在一个应用程序中,在一个应用程序运行的过程中,用户可以根据实际需要输入不同的指令(长按指令或点击指令),以使应用程序提供相应的功能,进而提高了应用控制的灵活性。进一步的,当用户需要切换使用的拍摄功能或者ar功能时,用户无需在终端设备中输入退出应用程序、以及启动应用程序的操作,简化用户的操作,进而提高用户体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的应用控制方法的流程图一;

图2为本发明实施例提供的应用控制方法的流程图二;

图3为本发明实施例提供的应用程序界面显示的过程示意图;

图4为本发明实施例提供应用控制装置示意图。

具体实施方式

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

本发明实施例所示的方法可以应用于终端设备,终端设备中设置摄像装置,终端设备可以通过摄像装置采集图像。可选的,终端设备可以是手机、电脑、相机等。可选的,摄像装置可以为前置摄像头、后置摄像头。

终端设备中还可以安装应用程序,当用户在终端设备中启动应用程序之后,终端设备可以显示拍摄界面,终端设备还可以调用摄像装置以使摄像装置进行图像采集,终端设备在拍摄界面中显示摄像装置采集得到的图像。

在本申请中,一个应用程序可实现拍摄功能和ar功能。在一个应用程序运行的过程中,用户可以根据实际需要输入不同的指令(长按指令或点击指令),以使应用程序提供相应的功能,进而提高了应用控制的灵活性。进一步的,当用户需要切换使用拍摄功能或者ar功能时,用户无需在终端设备中输入退出应用程序、以及启动应用程序的操作,简化用户的操作,进而提高用户体验。

下面,通过具体实施例对本申请所示的技术方案进行详细说明。需要说明的是,下面几个具体实施例可以相互结合,对于相同或相似的内容,在不同的实施例中不再进行重复说明。

图1为本发明实施例提供的应用控制方法的流程图,请参见图1。该应用控制方法具体可以包括:

s101:接收用户输入的第一指令。

本发明实施例的执行主体可以为终端设备,也可以为设置在终端设备中的应用控制装置。可选的,应用控制装置可以通过软件实现,或者,启动按钮也可以通过软件和硬件的结合实现。

可选的,终端设备中可以安装一个应用程序,该一个应用程序既可以实现摄像功能,又可以实现ar功能。

在用户在终端设备中启动该一个应用程序之后,该一个应用程序可以调用终端设备的摄像装置,并显示拍摄界面,拍摄界面中显示了摄像装置采集的图像。

在终端设备显示拍摄界面之后,用户可以输入第一指令。

可选的,终端设备上设置有物理按键。相应的,用户可以对该物理按键进行按压操作,以实现输入第一指令。

可选的,拍摄界面中可以包括第一图标,用户可以对第一图标进行触摸操作,以实现输入第一指令。

可选的,第一指令可以为长按指令或点击指令。

当然,第一指令还可以为其它类型的指令,本发明实施例对此不作具体限定。

可选的,可以根据第一指令对应的指令时长确定第一指令的类型。

可选的,若第一指令为用户对物理按键进行按压而生成的,则指令时长可以为用户对物理按键的按压时长。

可选的,若第一指令为用户对第一图标进行触摸而生成的,则指令时长可以为用户对第一图标的触摸时长。

可选的,可以在终端设备预先设置预设时长,当第一指令的指令时长小于预设时长,则确定第一指令为点击指令。当第一指令的指令时长大于或等于预设时长,则确定第一指令为长按指令。

例如,预设时长可以为1秒、2秒、3秒等。

当然,在实际应用过程中,可以根据实际需要设置该预设时长,本发明实施例对此不作具体限定。

s102:判断第一指令是否为长按指令。

若是,则执行s103。

若否,则执行s104。

s103:获取摄像装置采集得到的第一图像,若在第一图像中识别得到第一对象,则确定第一对象对应的页面的标识,并显示页面的标识。

例如,用户可以按压终端设备上的物理按键4秒钟,或者,用户可以触摸拍摄界面中第一图标4秒钟,以实现输入一条时间长度为4秒的第一指令。假如,终端设备中的预设时长为3秒,则第一指令对应的时长4秒大于或者等于预设时长3秒,即第一指令为长按指令。

需要说明的是,本发明实施例中的ar功能至少包括如下功能:获取摄像装置采集的图像、识别图像中包括的对象、确定对象对应的页面标识、以及显示页面的标识。

可选的,第一对象可以为是真实世界中存在的事物。

例如,第一对象可以为书、电脑、人等。

可选的,第一图像可以为摄像装置采集得到的任意图像。

例如,第一图像可以为摄像装置采集得到的书、电脑、人等的图像。

例如,摄像装置对一本书进行采集,以得到该书的第一图像。

可选的,终端设备对第一图像进行识别,以得到第一对象。

可选的,在第一图像中识别得到第一对象之后,可以获取第一对象的对象信息,并根据对象信息确定第一对象对应的页面的标识。

可选的,对象信息包括所述第一对象的对象类别和对象属性。

可选的,对象类别可以是书、电脑、人等。

可选的,对象属性可以包括第一对象的名称、版本号等。

例如,假设在第一图像中识别得到一本书(第一对象),则第一对象的对象类别为“书”,第一对象的对象属性可以包括该书的名称、作者、版本二维码等。

可选的,终端设备可以根据第一对象的对象信息,确定第一对象对应的页面的标识。

可选的,页面的标识可以为终端设备中安装的应用程序中的网址链接。

可选的,第一对象对应的页面的标识的个数可以为一个,也可以为多个。

例如,第一对象为书籍《我们仨》,则第一对象的页面的标识为应用程序中、用于展示书籍《我们仨》的售卖信息的网页的网址链接。

可选的,终端设备按照用户对多个应用程序的使用频率,将对多个应用程序进行排序,并显示用户使用频率最高的应用程序的页面的标识。

s104:通过摄像装置进行拍摄。

例如,用户可以按压终端设备上的物理按键1秒钟,或者,用户可以触摸拍摄界面中第一图标1秒钟,以实现输入一条时间长度为1秒的第一指令。假如,终端设备中的预设时长为3秒,则第一指令对应的时长1秒小于预设时长3秒,即第一指令为点击指令。

可选的,当第一指令为点击指令,则终端设备启用拍摄功能。

可选的,拍摄功能可以包括拍照、录像功能中的至少一种。

例如,终端设备中安装有可以启用ar功能和拍摄功能的一个应用程序,用户打开该一个应用程序后,终端设备上的显示界面显示第一图标。

当用户触摸第一图标的时长大于或等于预设时长时,终端设备启用ar功能,例如,此时终端设备中摄像装置对一台电脑进行采集,首先,在显示界面中显示采集得到的该电脑的第一图像,接着,终端设备对第一图像进行识别,以得到第一对象为电脑,第一对象中包括电脑的对象类别“电脑”和对象属性“x4431s”,接着,根据电脑的对象类别“电脑”和对象属性“x4431s”,显示界面中显示用户使用率最高的某个应用程序中该电脑的页面的标识。

当用户触摸第一图标的时长小于预设时长时,终端设备启用拍摄功能,例如,此时终端设备中的显示界面内显示摄像装置视野范围内的物体。可选的,若用户再次触摸拍摄界面中第一图标,摄像装置可多角度的拍摄并记录摄像装置视野范围内的物体的图像。

本发明实施例提供的应用控制方法,接收用户输入第一指令,若第一指令为长按指令,应用程序启用ar功能,即摄像装置采集对象,以得到对象的第一图像,若在第一图像中识别得到第一对象,则确定第一对象对应的页面的标识,并显示页面的标识;若第一指令为点击指令,应用程序启用拍摄功能。在上述过程中,一个应用程序可启用拍摄功能和ar功能,在一个应用程序运行的过程中,用户可以根据实际需要输入不同的指令(长按指令或点击指令),以使应用程序提供相应的功能,进而提高了应用控制的灵活性。进一步的,当用户需要切换使用的拍摄功能或者ar功能时,用户无需在终端设备中输入退出应用程序、以及启动应用程序的操作,简化用户的操作,进而提高用户体验。

在上述任意一个实施例的基础上,下面,结合图2,对本发明所述方法的技术方案进一步的详细说明,具体的请参见图2。

图2为本发明实施例提供的应用控制方法的流程图二,请参见图2,包括:

s201:接收用户输入的第一指令。

s202:判断第一指令是否为长按指令。

若是,则执行s203。

若否,则执行s208。

s203:获取摄像装置采集得到的第一图像。

可选的,终端设备中的摄像装置对至少一个对象进行采集,以得到的至少一个对象对应的第一图像。

例如,终端设备中的摄像装置对一台电脑进行采集,以得到的该电脑对应的第一图像。

例如,终端设备中的摄像装置对人物张三进行采集,以得到的人物张三对应的第一图像。

s204:判断是否在第一图像中识别得到第一对象。

若是,则执行s205。

若否,则执行s208。

可选的,终端设备对第一图像进行识别,以得到第一对象。

例如,终端设备可以对包括电脑图像的第一图像进行识别,得到第一对象为电脑。

可选的,终端设备可以对包括人物张三的图像的第一图像进行识别,得到第一对象为人物。

s205:获取第一对象的对象信息,对象信息包括第一对象的对象类别和对象属性。

例如,第一对象(一台电脑)的对象信息包括第一对象的对象类别“电脑”和对象属性“svmx”,其中,“svmx”为该电脑的品牌名称。

可选的,第一对象(人物张三)的对象信息包括第一对象的对象类别“人”和对象属性“人名”。

s206:确定对象类别对应的应用程序,根据对象属性和应用程序,确定页面的标识,页面为应用程序中的页面。

在一种可行的实施方式中,可以通过如下可行的实现方式,根据对象信息确定页面的标识:确定对象类别对应的应用程序;根据对象属性和应用程序,确定页面的标识,页面为应用程序中的页面。

例如,对象类别“电脑”对应的应用程序为某个购物应用程序,根据对象属性“svmx”和购物应用程序,在购物应用程序中确定包含有“svmx”的网页的标识。

例如,对象类别“张三”对应的应用程序为终端设备中的通讯录应用程序。

可选的,根据对象属性“人名”和通讯录应用程序,在通讯录应用程序中确定包含有“张三”的页面的标识。

s207:显示所述页面的标识。

可选的,购物应用程序中的页面的标识中包括多个出售“svmx”的网址链接。

可选的,通讯录应用程序中的页面的标识中包括多个“张”姓人名。

s208:显示拍摄界面。

可选的,第一输入指令为点击指令时,显示拍摄界面。即终端设备启用拍摄功能,终端设备中的显示界面显示第一图标,同时,显示界面内显示摄像装置显示其视野范围内的物体。

可选的,第一输入指令为长按指令时,终端设备不能在第一图像中识别得到第一对象,则显示拍摄界面。

例如,第一输入指令为长按指令时,摄像装置采集一个人的第一图像,终端设备不能在人的第一图像中识别得到第一对象(即人),也就无法获得人的对象信息,进一步的无法在显示界面内显示该人的页面的标识,此时,显示拍摄界面。

在图2的实施例中,通过将拍摄功能和ar功能结合在一个应用程序中,用户无需单独通过相机应用程序实现拍摄功能、通过ar应用程序实现ar功能,提高了用户的体验性。

在上述任意一个实施例的基础上,下面,结合图3,通过具体示例,对上述方法实施例所示的技术方案进行详细说明。

图3为本发明实施例提供的应用程序界面显示的过程示意图,包括页面301-306。

请参见页面301,终端设备中安装有一个应用程序,在终端设备的主界面中包括一个应用程序的启动图标。当用户需要使用一个应用程序的拍摄功能时,用户可以对该启动图标进行点击操作,以实现在终端设备中启动一个应用程序。在一个应用程序启动之后,终端设备显示拍摄界面,具体的,请参见页面302。

请参见页面302,在一个应用程序启动之后,一个应用程序还调用摄像装置,使得摄像装置进行图像采集,相应的,终端设备可以在拍摄界面中显示摄像装置实时采集的图像。可选的,拍摄界面中还可以包括第一图标a。当用户需要进行拍照时,用户可以利用摄像装置采集想要拍照的景物,例如用户想要对一束花拍照,则可以将这束花的第一图像显示在页面302中。

请参见页面303,在一束花的第一图像显示在页面302中之后,用户触摸页面303中的第一图标a,当触摸第一图标a的时长小于预设时长时,终端设备对这束花进行拍摄,同时将这束花的第一图像显示页面403的位置b。

当用户需要进行识别时,无需退出当前拍摄功能,具体的,请参见界面304。

请参见页面304,用户利用摄像装置采集想要识别的物体,例如用户想要对一本书进行识别,则可以将这本书的第一图像显示在页面304中。

请参见页面305,在这一本书的第一图像显示在页面304中之后,用户触摸页面305中的第一图标a,当触摸第一图标a的时长大于或者等于预设时长时,终端设备对这本书的第一图像进识别,以得到这本书的对象信息,其中,对象信息包括对象类别“我们仨”和对象属性“书”,同时,终端设备根据该书的对象类别“我们仨”和对象属性“书”确定该书的页面的标识,并在显示该书的页面的标识,具体的,请参见界面306。

请参见页面306,页面306中包括某个购物应用程序中有关该书至少一个页面的标识,其中,一个页面的标识为该书的一个售卖信息,例如“张三家店”、“张三家店”等。可选的,用户可以点击其中任意一个页面的标识,以查看该书的详细信息。

图4为本发明实施例提供应用控制装置示意图。请参见图4,该应用控制装置包括接收模块41、获取模块42、识别模块43、确定模块44、显示模块45和拍摄模块46,其中,

所述接收模块41用于,接收用户输入的第一指令;

所述获取模块42用于,在所述第一指令为长按指令时,获取所述摄像装置采集得到的第一图像;

所述识别模块43用于,在所述第一图像中识别得到第一对象;

所述确定模块44用于,在所述识别模块在所述第一图像中识别得到第一对象时,确定所述第一对象对应的页面的标识;

所述显示模块45用于,显示所述页面的标识;

所述拍摄模块46用于,在所述第一指令为点击指令时,通过所述摄像装置进行拍摄。

本发明实施例提供的应用控制装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。

在一种可能的实施方式中,所述确定模块44具体用于:

获取所述第一对象的对象信息,所述对象信息包括所述第一对象的对象类别和对象属性;

根据所述对象信息,确定所述页面的标识。

在一种可能的实施方式中,所述确定模块44具体用于:

确定所述对象类别对应的应用程序;

根据所述对象属性和所述应用程序,确定所述页面的标识,所述页面为所述应用程序中的页面。

在一种可能的实施方式中,其特征在于,

所示显示模块45还用于,在所述第一指令为长按指令,且所述识别模块43未在所述第一图像中识别得到第一对象时,显示拍摄界面。

在一种可能的实施方式中,其特征在于,

所述显示模块45具体用于,在接收到用户输入的一个应用程序的启动指令之后,显示拍摄界面;

相应的,所述接收模块41具体用于,接收用户在所述拍摄界面输入的所述第一指令。

本发明实施例提供的应用控制装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。

本发明实施例提供一种终端设备,包括:处理器,所述处理器与存储器耦合;

所述存储器用于,存储计算机程序;

所述处理器用于,执行所述存储器中存储的计算机程序,以使得所述终端设备执行上述任意方法实施例所述的方法。

本发明实施例提供一种可读存储介质,包括程序或指令,当所述程序或指令在终端设备上运行时,如上述任意方法实施例所述的方法被执行。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机中的可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁盘和光碟等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明实施例的技术方案,而非对其限制;尽管参照前述各实施例对本发明实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例方案的范围。

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