本申请属于信息处理技术领域,具体涉及一种拍照方法、装置、电子设备和存储介质。
背景技术:
用户在使用二维码时,可能会通过摄像装置拍摄二维码,得到包含二维码图像的照片。这些照片可保存在相册中便于日后使用,或发送给其他用户使用。
在实现本申请过程中,发明人发现现有技术中至少存在如下问题:二维码只能被特定类型的应用(app)使用。二维码的公布场景中一般会包含能够处理二维码的应用的类型信息,如在二维码的周边区域写上应用的名称或图标。但在拍摄二维码时,应用的类型信息有时会被忽略。如果发生了这一情况,那么当用户先拍照,后续对照片中的二维码图像进行识别时,可能会造成用户无法知道能够处理该二维码的应用的类型,或者在想要对照片中的二维码图像进行识别时,才发现由于清晰度等原因,并不能有效识别照片中的二维码图像。这就使得用户必须尝试不同的应用,或根本无法识别该二维码图像,给用户操作带来一定的不便。
申请内容
本申请实施例的目的是提供一种拍照方法、装置、电子设备和存储介质,能够解决当用户拍摄二维码照片后,不知道二维码照片中的二维码所对应的应用的类型时,需要多次尝试所带来的耗费时间长的问题。
为了解决上述技术问题,本申请是这样实现的:
第一方面,本申请实施例提供了一种拍照方法,该方法包括:
接收用户的第一输入;
响应于所述第一输入,执行拍摄操作以获取第一照片;
若检测到所述第一照片中存在二维码图像,则识别所述二维码图像,得到二维码内容;
根据所述二维码内容,确定目标应用;其中,所述目标应用为与所述第一照片中的二维码图像相对应的应用程序;
保存所述第一照片,并为所述第一照片标记目标标签,所述目标标签与所述目标应用相对应。
第二方面,本申请实施例提供了一种拍照装置,该装置:
第一输入接收模块,用于接收用户的第一输入;
拍摄模块,用于响应于所述第一输入,执行拍摄操作以获取第一照片;
二维码识别模块,用于若检测到所述第一照片中存在二维码图像,则识别所述二维码图像,得到二维码内容;
目标应用确定模块,用于根据所述二维码内容,确定目标应用;其中,所述目标应用为与所述第一照片中的二维码图像相对应的应用程序;
标记模块,用于保存所述第一照片,并为所述第一照片标记目标标签,所述目标标签与所述目标应用相对应。
第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
在本申请实施例中,通过接收用户的第一输入;响应于所述第一输入,执行拍摄操作以获取第一照片;若检测到所述第一照片中存在二维码图像,则识别所述二维码图像,得到二维码内容;根据所述二维码内容,确定目标应用;保存所述第一照片,并为所述第一照片标记目标标签,实现了对第一照片所对应的目标应用的快速判断,不再需要用户尝试不同的应用,节省了用户识别二维码的时间。
附图说明
图1是本申请实施例提供的拍照方法的流程图;
图2为本申请实施例中在电子设备屏幕的界面上显示选取目标应用的提示信息的示意图;
图3为本申请实施例中在电子设备屏幕的界面上显示重新获取目标二维码照片的提示信息的示意图;
图4为本申请实施例中在电子设备屏幕的界面上显示待选应用的提示信息的示意图;
图5为本申请实施例中在电子设备屏幕的界面上显示候选应用的提示信息的示意图;
图6为二维码照片的示意图;
图7为本申请实施例提供的二拍照装置的示意图;
图8为本申请实施例中电子设备的结构示意图之一;
图9为本申请实施例中电子设备的结构示意图之二。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的拍照方法、装置、电子设备和存储介质进行详细地说明。
图1为本申请实施例提供的拍照方法的流程图,本申请实施例提供的拍照方法应用于电子设备,如图1所示,方法包括:
步骤101、接收用户的第一输入。
步骤102、响应于所述第一输入,执行拍摄操作以获取第一照片。
具体地,在本申请实施例中,所述电子设备为具有摄像功能的电子设备,如带有摄像功能的手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、超级移动个人计算机(ultra-mobilepersonalcomputer,umpc)、上网本或者个人数字助理(personaldigitalassistant,pda)等任何具备智能操作系统的电子设备,本申请实施例不作具体限定。
用户的第一输入为操作电子设备,以使得电子设备执行拍摄操作的输入。例如,用户在电子设备上点击拍摄操作所对应的按钮,或在电子设备的显示屏上点击拍摄操作所对应的图标。
电子设备响应于所述第一输入,执行拍摄操作。拍摄操作所获得的照片在本申请实施例中记为第一照片。
步骤103、若检测到所述第一照片中存在二维码图像,则识别所述二维码图像,得到二维码内容。
在之前的步骤中得到第一照片后,在本步骤中对所述第一照片是否存在二维码图像进行检测。
对第一照片是否存在二维码图像的一种检测结果是检测到第一照片存在二维码图像。
若检测到第一照片存在二维码图像,则可通过电子设备内置的二维码识别器识别二维码图像,得到二维码内容。二维码识别器在识别二维码图像时,需要对二维码图像的清晰度进行判断。如果二维码图像不够清晰,则二维码识别器将无法识别该二维码图像。只有在二维码图像足够清晰使得其可以被二维码识别器识别的情况下,二维码识别器才能够从二维码图像中读取出二维码内容。
需要说明的是,二维码图像不够清晰的原因可以包括二维码图像的分辨率不高,二维码本身被污损等多种情况,在本申请实施例中不对二维码图像不够清晰的原因进行限定。
二维码内容是指二维码中所包含的具体内容,二维码内容通常是多个字符的集合,这些字符可以是数字、字母等。在本申请实施例中不对二维码内容的具体内容进行限定。
对第一照片是否存在二维码图像的另一种检测结果是未检测到第一照片存在二维码图像。
若未检测到所述第一照片中存在二维码图像,则保存所述第一照片。不再对第一照片执行后续的操作。
步骤104、根据所述二维码内容,确定目标应用。
本领域技术人员都应当了解,出于保密、安全等方面因素的考虑,不同的二维码提供者会为自身所提供的二维码设计特定的编解码方式,使得只有预先设置了相关编解码方式的应用程序才能够处理相应的二维码。例如,字符串“12abetfhj68yuvwomma”表面上看起来毫无意义,但如果某一应用程序事先设置了该字符串的编解码方式,那么就能够从这串字符串中读取出“helloworld”的含义。反之,如果另一应用程序事先并未设置该字符串的编解码方式,那么就无法从这串字符串中读取出“helloworld”的含义。
在本申请实施例中,将能够处理所述第一照片中的二维码图像的应用程序作为目标应用。显然,目标应用能够读取出第一照片中的二维码图像的真正含义。
电子设备上所能安装的应用多种多样,要从多种多样的应用中找出目标应用需要借助前一步骤中识别得到的二维码内容。在本申请的其他实施例中,将对根据二维码内容确定目标应用的实现过程做详细说明。
步骤105、保存所述第一照片,并为所述第一照片标记目标标签。
在前一步骤中,已经确定了目标应用。在本步骤中,根据所确定的目标应用,为所述第一照片标记目标标签。
所述目标标签与所述目标应用相对应,用于将第一照片中的二维码图像与目标应用相关联。
目标标签应当能够唯一地指向目标应用,如可以是目标应用的标识号(id)。在一个实例中,应用a与标识号1101之间具有一一对应关系,那么可以将标识号1101作为应用a的标签。
为第一照片标记所述目标标签可以有多种实现方式。在本申请实施例中,一种实现方式是将应用的标签信息与第一照片一同存储。例如,第一照片b所对应的目标应用为应用a,该应用a的标签为标识号1101。为第一照片b标记应用a的标签时,可将第一照片b的图片数据与一个数组c相关联,所述数组c存储了应用a的标签(标识号1101)。当后续要识别第一照片b时,通过某一特定操作(如在图片浏览器中长按第一照片b),可以从与第一照片b相关联的数组c中读取应用a的标签信息。
根据标签信息,用户可以方便地知道第一照片中的二维码图像所对应的目标应用,从而选择对应的目标应用处理二维码图像。
需要说明的是,一个二维码图像所对应的目标应用一般只有一个,但也存在一个二维码图像对应多个目标应用的情况,如复合二维码图像。当一个二维码图像所对应的目标应用有多个时,可以向用户显示选取目标应用的提示信息,然后响应于用户的输入,确定其中一个目标应用。图2为本申请实施例中在电子设备屏幕的界面上显示选取目标应用的提示信息的示意图。在图2所示的范例中,提示信息中展现了多个目标应用的标志信息(所述标志信息在图2中为图标,也可以是文字等其他形式)。用户可以根据多个目标应用的标志信息,从多个目标应用中选择一个目标应用处理对应的二维码图像。
本申请实施例提供的拍照方法通过接收用户的第一输入;响应于所述第一输入,执行拍摄操作以获取第一照片;若检测到所述第一照片中存在二维码图像,则识别所述二维码图像,得到二维码内容;根据所述二维码内容,确定目标应用;保存所述第一照片,并为所述第一照片标记目标标签;实现了对第一照片所对应的目标应用的快速判断,不再需要用户尝试不同的应用,节省了用户识别二维码的时间。
本申请另一实施例,在上述实施例的基础上,方法还包括:
若检测到所述第一照片中存在二维码图像,且未识别到所述二维码内容,则输出第一提示信息。
在本申请前一实施例的描述中已经提到,二维码识别器在识别第一照片中的二维码图像时,可能会因为二维码图像不够清晰而无法识别得到二维码内容。在本申请实施例中,当出现这一情况时,输出第一提示信息。
在本申请实施例中,第一提示信息为用于提醒用户重新获取第一照片的信息。第一提示信息可以是视觉形式的提示信息,例如,在电子设备屏幕的界面上显示“该二维码照片不清晰,无法识别,请重新拍摄!”。图3为本申请实施例中在电子设备屏幕的界面上显示重新获取目标二维码照片的提示信息的示意图。在其他实例中,第一提示信息还可以是听觉形式的提示信息。如提醒用户重新拍摄的提示语音。
用户在使用二维码时,可能会通过摄像装置拍摄二维码图像,得到第一照片。第一照片可保存在相册中便于日后使用,或发送给其他用户使用。如果用户在某一时间点拍摄的第一照片不够清晰,日后需要使用的时候就会发现无法识别出二维码;或者用户所拍摄的第一照片不够清晰,其将第一照片发送给另一用户,另一用户使用时会发现无法识别出二维码。无论是上述何种情况,都会给用户使用二维码造成困扰。
在本申请实施例提供的拍照方法中,通过对第一照片是否能够被识别出二维码内容进行前置判断,使得拍摄照片的用户能够及时发现照片不够清晰从而导致二维码图像无法被识别的情况,进而采取相应的补救措施,减少二维码图像因为不够清晰导致无法被识别的情形,节省了用户识别二维码的时间。
本申请另一实施例,在上述实施例的基础上,所述根据所述二维码内容,确定目标应用,包括:
根据所述二维码内容,显示待选应用的提示信息;其中,所述待选应用为根据所述二维码内容中与应用类型相关的信息所得到的应用程序;
接收用户对所述待选应用的第二输入;响应于所述第二输入,确定所述待选应用为目标应用。
在一些二维码图像的二维码内容中,包含了与应用类型有关的信息,如某个二维码图像的二维码内容是一个字符串,该字符串包括应用a的标识号1101。因此,将根据所述二维码内容中与应用类型相关的信息所得到的应用程序称为待选应用。
待选应用是根据二维码内容中所包含的与应用类型相关的信息确定的。这一确定过程可以有多种实现方式。
一种可选的实现方式是预先设置一个标识号与应用名称的对应关系表,然后对二维码内容所对应的字符串做文本处理,确定字符串是否包含应用所对应的标识号,如果能够找到标识号,就可以根据标识号所对应的应用名称确定待选应用。
另一种可选的实现方式是预先训练一个应用识别模型。该应用识别模型在训练时输入一定数量的样本二维码图像的二维码内容以及样本二维码图像对应的应用的信息(如应用的名称)。在应用识别模型训练结束后,将第一照片中的二维码图像的二维码内容输入应用识别模型,应用识别模型所输出的结果就是待选应用的信息(如待选应用的名称)。
以上待选应用的确定过程仅为举例说明之用,在具体实现时还可以采用其他实现方式。
基于二维码内容所得到的待选应用,可在电子设备屏幕的显示界面上显示待选应用的提示信息。所述提示信息中应包含能够让用户清楚了解待选应用的标志性信息,如待选应用的名称、待选应用的图标。在之前的待选应用的确定过程中,已经根据标识号确定待选应用的名称,或根据应用识别模型的输出确定待选应用的名称。若提示信息需显示待选应用的名称,则可将之前所确定的待选应用的名称显示在提示信息中;若提示信息中需显示待选应用的图标,则可根据预先设置的待选应用的名称与待选应用的图标之间的映射关系确定待选应用的图标,然后将待选应用的图标显示在提示信息中。
图4为本申请实施例中在电子设备屏幕的界面上显示待选应用的提示信息的示意图。从图4可以看出,根据二维码内容确定了某一应用为待选应用,在提示信息中显示了待选应用的图标,并提示用户是否将所述待选应用确定为目标应用。
用户在看到提示信息后,会根据待选应用的提示信息确定第二输入,如在图4所显示的界面中点击“确定”按钮,从而确定所述待选应用为目标应用。当然,用户也有可能会输入否定性的信息,如在图4所显示的界面中点击“取消”按钮,此时待选应用将不会被确定为目标应用。在本申请的其他实施例中,将会对待选应用不被确定为目标应用的情况下,如何确定目标应用的后续过程做进一步的说明。
本申请实施例提供的拍照方法通过二维码内容确定待选应用,根据用户对待选应用的输入信息确定待选应用为目标应用,进而实现了对目标二维码照片所对应的目标应用的快速判断,不再需要用户尝试不同的应用,节省了用户识别二维码的时间。
本申请另一实施例,在上述实施例的基础上,所述根据所述二维码内容,确定目标应用,包括:
根据所述二维码内容,显示候选应用的提示信息;
接收用户对所述候选应用的第三输入;
响应于所述第三输入,确定所述候选应用为目标应用。
在本申请之前的实施例中,根据所述二维码内容可以确定待选应用,进而根据待选应用确定目标应用。但在实际使用中,还存在这样的情况:根据二维码内容无法确定待选应用,或者虽然能够确定待选应用,但用户并未将待选应用确定为目标应用。本申请实施例针对这一情况做进一步的讨论。
候选应用可以是安装于本地的应用程序,如某一电子设备上安装有50个应用,这些应用都可以作为候选应用。考虑到单个电子设备上所安装的应用的代表性不够广泛,候选应用也可以是预先设置的应用程序,如根据一个时间段内市场上所有应用的使用频率的统计信息,选取使用频率最高的100个应用作为候选应用。在本申请实施例中,对候选应用的范围不做限制。
在确定候选应用后,可在电子设备屏幕的界面上显示候选应用的提示信息。
图5为本申请实施例中在电子设备屏幕的界面上显示候选应用的提示信息的示意图。从图5可以看出,由于候选应用一般有多个,可以通过窗口的方式展示候选应用的信息。用户可以滑动窗口内的应用,从而展示所有候选应用的信息。为了减少用户的选取时间,在窗口内展示的候选应用按照使用频率排序,使用频率高的候选应用排序在前。
用户在二维码的公布场景通常可以获得目标应用的信息,如在二维码周围的提示信息,或询问相关工作人员等。因此,用户可根据二维码公布现场所获得的目标应用的信息,从候选应用中选择目标应用,并据此输入第三输入。电子设备响应于所述第三输入,确定所选取的候选应用为目标应用。
本申请实施例提供的拍照方法通过用户对候选应用的输入信息确定候选应用为目标应用,从而在无法根据二维码内容确定目标应用的情况下,为用户提供了通过其他方式确定目标应用的选择。
本申请另一实施例,在上述实施例的基础上,方法还包括:
根据二维码的数据特征,判断所述第一照片中是否存在二维码图像。
本申请实施例提供的拍照方法的处理对象是包含二维码的照片,但电子设备所获取的照片既有可能是包含二维码的照片,也有可能是不包含二维码的照片,如风景照、人物照等。
为了避免对不包含二维码的照片的无效处理,在本申请实施例中,需要对电子设备所获取的第一照片是否为存在二维码图像进行判断。
判断第一照片是否存在二维码图像主要取决于二维码的数据特征。图6为二维码照片的示意图,如图6所示,二维码在左下、左上、右上都有三个一样的用于定位的位置探测图形601,因此若照片包含所述位置探测图形,则该照片中存在二维码图像,若照片不包含位置探测图形,则该照片中不存在二维码图像。
本申请实施例提供的拍照方法通过二维码的数据特征可判断照片是否包含二维码图像,避免了对不包含二维码图像的照片的无效处理,节省了计算资源。
需要说明的是,本申请实施例提供的拍照方法,执行主体可以为拍照装置,或者该拍照装置中的用于执行加载拍照方法的控制模块。本申请实施例中以拍照装置执行加载拍照方法为例,说明本申请实施例提供的拍照方法。
图7为本申请实施例提供的拍照装置的示意图,如图7所示,本申请实施例提供的拍照装置包括:
第一输入接收模块701,用于接收用户的第一输入;
拍摄模块702,用于响应于所述第一输入,执行拍摄操作以获取第一照片;
二维码识别模块703,用于若检测到所述第一照片中存在二维码图像,则识别所述二维码图像,得到二维码内容;
目标应用确定模块704,用于根据所述二维码内容,确定目标应用;其中,所述目标应用为与所述第一照片中的二维码图像相对应的应用程序;
标记模块705,用于保存所述第一照片,并为所述第一照片标记目标标签,所述目标标签与所述目标应用相对应。
可选的,装置还包括:
提示模块,用于若检测到所述第一照片中存在二维码图像,且未识别到所述二维码内容,则输出第一提示信息。
可选的,所述目标应用确定模块,包括:
待选应用提示信息显示单元,用于根据所述二维码内容,显示待选应用的提示信息;其中,所述待选应用为根据所述二维码内容中与应用类型相关的信息所得到的应用程序;
第二输入接收单元,用于接收用户对所述待选应用的第二输入;
目标应用确定单元,用于响应于所述第二输入,确定所述待选应用为目标应用。
可选的,所述目标应用确定模块,包括:
候选应用提示信息显示单元,用于根据所述二维码内容,显示候选应用的提示信息;其中,所述候选应用为在指定范围内的应用程序;
第三输入接收单元,用于接收用户对所述候选应用的第三输入;
目标应用确定单元,用于响应于所述第三输入,确定所述候选应用为目标应用。
可选的,装置还包括:
确定目标二维码照片模块,用于根据二维码的数据特征,判断所述第一照片中是否存在二维码图像;
其中,所述二维码的数据特征,包括:位置探测图形。
具体来说,本申请实施例提供的上述拍照装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
本申请实施例中的拍照装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobilepersonalcomputer,umpc)、上网本或者个人数字助理(personaldigitalassistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(networkattachedstorage,nas)、个人计算机(personalcomputer,pc)、电视机(television,tv)、柜员机或者自助机等,本申请实施例不作具体限定。
本申请实施例中的拍照装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。
本申请实施例提供的拍照装置能够实现图1至图6的方法实施例中拍照装置实现的各个过程,为避免重复,这里不再赘述。
可选的,如图8所示,本申请实施例还提供一种电子设备800,包括处理器801,存储器802,存储在存储器802上并可在所述处理器801上运行的程序或指令,该程序或指令被处理器801执行时实现上述拍照方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要注意的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
图9为实现本申请实施例的一种电子设备的硬件结构示意图。
该电子设备900包括但不限于:射频单元901、网络模块902、音频输出单元903、输入单元904、传感器905、显示单元906、用户输入单元907、接口单元908、存储器909、以及处理器910等部件。
本领域技术人员可以理解,电子设备900还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器910逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图9中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
其中,处理器910,用于接收用户的第一输入;响应于所述第一输入,执行拍摄操作以获取第一照片;若检测到所述第一照片中存在二维码图像,则识别所述二维码图像,得到二维码内容;根据所述二维码内容,确定目标应用;保存所述第一照片,并为所述第一照片标记目标标签。
可选的,所述处理器910,还用于若检测到所述第一照片中存在二维码图像,且未识别到所述二维码内容,则输出第一提示信息。
可选的,所述处理器910,还用于根据所述二维码内容,显示待选应用的提示信息;其中,所述待选应用为根据所述二维码内容中与应用类型相关的信息所得到的应用程序;对所述待选应用的第二输入;响应于所述第二输入,确定所述待选应用为目标应用。
可选的,所述处理器910,还用于根据所述二维码内容,显示候选应用的提示信息;其中,所述候选应用为在指定范围内的应用程序;接收用户对所述候选应用的第三输入;响应于所述第三输入,确定所述候选应用为目标应用。
可选的,所述处理器910,还用于根据二维码的数据特征,判断所述第一照片中是否存在二维码图像。
需要说明的是,本实施例中上述电子设备900可以实现本申请实施例中方法实施例中的各个过程,以及达到相同的有益效果,为避免重复,此处不再赘述。
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述拍照方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等。
本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述拍照方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
1.一种拍照方法,其特征在于,包括:
接收用户的第一输入;
响应于所述第一输入,执行拍摄操作以获取第一照片;
若检测到所述第一照片中存在二维码图像,则识别所述二维码图像,得到二维码内容;
根据所述二维码内容,确定目标应用;其中,所述目标应用为与所述第一照片中的二维码图像相对应的应用程序;
保存所述第一照片,并为所述第一照片标记目标标签,所述目标标签与所述目标应用相对应。
2.根据权利要求1所述的拍照方法,其特征在于,方法还包括:
若检测到所述第一照片中存在二维码图像,且未识别到所述二维码内容,则输出第一提示信息。
3.根据权利要求1所述的拍照方法,其特征在于,所述根据所述二维码内容,确定目标应用,包括:
根据所述二维码内容,显示待选应用的提示信息;其中,所述待选应用为根据所述二维码内容中与应用类型相关的信息所得到的应用程序;
接收用户对所述待选应用的第二输入;
响应于所述第二输入,确定所述待选应用为目标应用。
4.根据权利要求1所述的拍照方法,其特征在于,所述根据所述二维码内容,确定目标应用,包括:
根据所述二维码内容,显示候选应用的提示信息;其中,所述候选应用为在指定范围内的应用程序;
接收用户对所述候选应用的第三输入;
响应于所述第三输入,确定所述候选应用为目标应用。
5.根据权利要求1至4任一项所述的拍照方法,其特征在于,还包括:
根据二维码的数据特征,判断所述第一照片中是否存在二维码图像;
其中,所述二维码的数据特征,包括位置探测图形。
6.一种拍照装置,其特征在于,包括:
第一输入接收模块,用于接收用户的第一输入;
拍摄模块,用于响应于所述第一输入,执行拍摄操作以获取第一照片;
二维码识别模块,用于若检测到所述第一照片中存在二维码图像,则识别所述二维码图像,得到二维码内容;
目标应用确定模块,用于根据所述二维码内容,确定目标应用;其中,所述目标应用为与所述第一照片中的二维码图像相对应的应用程序;
标记模块,用于保存所述第一照片,并为所述第一照片标记目标标签,所述目标标签与所述目标应用相对应。
7.根据权利要求6所述的拍照装置,其特征在于,装置还包括:
提示模块,用于若检测到所述第一照片中存在二维码图像,且未识别到所述二维码内容,则输出第一提示信息。
8.根据权利要求6所述的拍照装置,其特征在于,所述目标应用确定模块,包括:
待选应用提示信息显示单元,用于根据所述二维码内容,显示待选应用的提示信息;其中,所述待选应用为根据所述二维码内容中与应用类型相关的信息所得到的应用程序;
第二输入接收单元,用于接收用户对所述待选应用的第二输入;
目标应用确定单元,用于响应于所述第二输入,确定所述待选应用为目标应用。
9.根据权利要求6所述的拍照装置,其特征在于,所述目标应用确定模块,包括:
候选应用提示信息显示单元,用于根据所述二维码内容,显示候选应用的提示信息;其中,所述候选应用为在指定范围内的应用程序;
第三输入接收单元,用于接收用户对所述候选应用的第三输入;
目标应用确定单元,用于响应于所述第三输入,确定所述候选应用为目标应用。
10.根据权利要求6至9任一项所述的拍照装置,其特征在于,装置还包括:
确定目标二维码照片模块,用于根据二维码的数据特征,判断所述第一照片中是否存在二维码图像;
其中,所述二维码的数据特征,包括位置探测图形。
11.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至5任一项所述的拍照方法的步骤。
12.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至5任一项所述的拍照方法的步骤。
技术总结