一种具有二维码扫描功能的拍照方法及系统与流程

文档序号:12008088阅读:359来源:国知局
一种具有二维码扫描功能的拍照方法及系统与流程
本发明涉及图像拍摄技术领域,特别是一种具有二维码扫描功能的拍照方法及系统。

背景技术:
二维码(2-dimensionalbarcode)是用某种特定的几何图形按一定规律在平面分布的黑白相间的图形记录数据符号信息的,其使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理。在现代信息化生活中,该二维码被广泛应用于信息获取、网站链接、广告推送、数据下载、商品交易、定位/导航、电子凭证、物流管理等领域。目前,在智能终端中进行二维码的识别,往往是由专门的二维码识别软件来实现的。该二维码识别软件通过打开智能终端上所带的摄像头对二维码进行扫描,以获取相关二维码信息。虽然,在智能终端中二维码识别软件与拍照软件同样是通过打开摄像头获取图像信息的,但是两者在智能终端中往往是两个分别独立的软件。用户在需要进行二维码识别时,需要打开相应的二维码识别软件。而当用户需要进行拍照时,则要打开相应的拍照软件。如此,给用户使用带来了诸多不便。

技术实现要素:
本发明实施例的主要目的在于提供一种具有二维码扫描功能的拍照方法及系统。本发明实施例的目的是通过下述技术方案予以实现的:一种具有二维码扫描功能的拍照方法,包括:通过摄像头实时获取图像信息;检测是否接收到拍照指令;若接收到拍照指令,则控制摄像头进行拍照;若未接收到拍照指令,则对所获取的图像信息进行二维码识别;若在图像信息中识别到二维码,则显示二维码识别提示信息。所述若未接收到拍照指令,则对所获取的图像信息进行二维码识别,包括:若未接收到拍照指令,则间隔固定时间对所获取的图像信息进行二维码识别。所述若未接收到拍照指令,则对所获取的图像信息进行二维码识别,包括:若未接收到拍照指令,则对所获取的图像信息中识别区域进行二维码识别;所述识别区域为所述图像信息中的部分区域。所述识别区域为所获取图像信息的中心区域和/或对焦点区域。所述二维码识别提示信息中设有取消按钮;所述取消按钮用于取消该二维码识别提示信息。所述拍照方法,还包括:若在设定时间内所述二维码识别提示信息未接收到操作指令,则取消该二维码识别提示信息。所述拍照方法,还包括:通过感应器检测识别到所述二维码时,终端的位移加速度是否超过加速度设定值;若在识别所述二维码时终端的位移加速度超过加速度设定值,则取消该二维码识别提示信息。所述若在图像信息中识别到二维码,则显示二维码识别提示信息,包括:若在图像信息中识别到二维码,则对所述二维码进行解析,获取该二维码信息;根据所获取二维码信息,判断该二维码的类型;显示所述二维码对应类型的二维码识别提示信息。所述拍照方法,还包括:根据对所述二维码识别提示信息的操作指令,执行该类型二维码的对应操作。一种具有二维码扫描功能的拍照系统,包括:图像信息获取单元、拍照指令检测单元、拍照执行单元、二维码识别单元和提示信息显示单元;所述图像信息获取单元,用于通过摄像头实时获取图像信息;所述拍照指令检测单元,用于检测是否接收到拍照指令;所述拍照执行单元,用于在接收到拍照指令时,控制摄像头进行拍照;所述二维码识别单元,用于在未接收到拍照指令时,对所述图像信息获取单元所获取的图像信息进行二维码识别;所述提示信息显示单元,用于在所述二维码识别单元在图像信息中识别到二维码时,显示二维码识别提示信息。所述二维码识别单元,用于在未接收到拍照指令时,间隔固定时间对所述图像信息获取单元所获取的图像信息进行二维码识别。所述二维码识别单元,用于在未接收到拍照指令时,对所述图像信息获取单元所获取 的图像信息中识别区域进行二维码识别;所述识别区域为所述图像信息中的部分区域。所述识别区域为所获取图像信息的中心区域和/或对焦点区域。所述拍照系统,还包括:提示消息取消单元;所述提示消息取消单元在所述二维码识别提示信息中设有取消按钮;所述取消按钮用于取消该二维码识别提示信息。所述拍照系统,还包括:提示消息取消单元;所述提示消息取消单元,用于在设定时间内所述二维码识别提示信息未接收到操作指令时,取消该二维码识别提示信息。所述拍照系统,还包括:感应器和提示消息取消单元;所述感应器,用于在所述二维码识别单元识别到所述二维码时,检测终端的位移加速度是否超过加速度设定值;所述提示消息取消单元,用于在识别到所述二维码时所述感应器检测到终端的位移加速度超过加速度设定值时,取消该二维码识别提示信息。所述提示信息显示单元,包括:二维码解析模块、二维码类型判断模块和二维码提示信息显示模块;所述二维码解析模块,用于在图像信息中识别到二维码时,对所述二维码进行解析,获取该二维码信息;所述二维码类型判断模块,用于根据所获取二维码信息,判断该二维码的类型;所述二维码提示信息显示模块,用于显示所述二维码对应类型的二维码识别提示信息。所述拍照系统,还包括:二维码执行单元;所述二维码执行单元,用于根据对所述二维码识别提示信息的操作指令,执行该类型二维码的对应操作。一种终端,所述终端中包括有前述任一所述的具有二维码扫描功能的拍照系统。通过本发明实施例,该方法及系统在智能终端开启摄像头获取图像信息时,一方面可以实现了拍照功能;另一方面可以实现了二维码扫描功能,整合了二维码扫描功能与拍照功能于一身,方便了用户使用。附图说明此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,并不构成对本发明的限定。在附图中:图1为具有二维码扫描功能的拍照方法流程图;图2为二维码识别提示信息显示过程流程图;图3为名片二维码操作示例图一;图4为名片二维码操作示例图二;图5为具有二维码扫描功能的拍照系统结构示意图;图6为提示信息显示单元结构示意图。具体实施方式为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本发明做进一步详细说明。在此,本发明的示意性实施方式及其说明用于解释本发明,但并不作为对本发明的限定。基于前述现有技术中存在的问题,我们提出了一种集二维码扫描功能与拍照功能于一身的拍照软件。用户在拍照过程中发现有二维码,即可直接对二维码进行扫描识别,而无需另行打开专门识别二维码的专用软件。实施例一图1为具有二维码扫描功能的拍照方法流程图。如图所示,该具有二维码扫描功能的拍照方法,包括:S1,通过摄像头实时获取图像信息;通过打开智能终端的摄像头,实时获取图像信息。S2,检测是否接收到拍照指令;不同智能终端,可以定义不同操作为拍照指令。S3,若接收到拍照指令,则控制摄像头进行拍照;S4,若未接收到拍照指令,则对所获取的图像信息进行二维码识别;基于图像信息对二维码进行识别是现已成熟的技术。本实施例中,可以利用已有的各种二维码识别技术对所获取的图像信息进行二维码识别。S5,若在图像信息中识别到二维码,则显示二维码识别提示信息。本实施例所提供的方法,在智能终端开启摄像头获取图像信息时,一方面检测是否接收到拍照指令,在接收到拍照指令时控制摄像头进行拍照,即实现了拍照功能;另一方面在未接收到拍照指令时,对摄像头所获取的图像信息基于二维码识别技术进行二维码识别,并在识别到二维码时进行提示,即实现了二维码扫描功能。可见,上述方法整合了二维码扫描功能与拍照功能于一身,方便了用户使用。实施例二由于二维码识别算法的运算量较大,若对摄像头所获取的图像信息实时进行二维码识别,则需要占用大量系统资源。因此,本发明实施例对上述步骤S4进行了改进,以降低该步骤中为二维码识别所占用的系统资源。方式一:所述步骤S4,还包括:若未接收到拍照指令,则间隔固定时间对所获取的图像信息进行二维码识别。本实施例中,对摄像头所获取的图像信息的二维码识别并不是实时进行的,而是每间隔固定时间进行一次的。这样,可以大大降低二维码识别所需占用的系统资源。当然,所述间隔的固定时间可以为人为预先设定的。方式二:所述步骤S4,还包括:若未接收到拍照指令,则对所获取的图像信息中识别区域进行二维码识别;所述识别区域为所述图像信息中的部分区域。本实施例中,并不对所获取的全部图像信息都进行二维码识别,而是对其中部分识别区域进行二维码识别。通过缩小识别区域的方法,达到降低二维码识别所需占用系统资源的目的。优选的,所述识别区域为所获取图像信息的中心区域和/或对焦点区域。由于,图像中的中心区域和对焦点区域通常为用户比较关注的区域,因此从这两个区域中扫描二维码较为容易获得用户所需识别的二维码信息。在实际使用中,终端可根据设置选择这两个区域之一或者同时基于这两个区域进行二维码识别。实施例三由于本发明实施例所提供的拍照方法是将二维码扫描功能与拍照功能整合于一身。因此,有可能会在用户拍照时扫到进入取景范围的二维码而进行相关识别和信息提示。这样,会妨碍用户正常拍照。为了解决这一问题,给用户带来更好的使用体验,本实施例提供了几种二维码识别提示信息的取消方案。方案一:在本方案中,所述二维码识别提示信息中设有取消按钮;所述取消按钮用于取消该二维码识别提示信息。用户通过操作该取消按钮,即可取消该二维码识别提示信息。方案二:在本方案中,所述拍照方法,还包括:若在设定时间内所述二维码识别提示信息未接收到操作指令,则取消该二维码识别提示信息。本方案通过检测用户是否在设定时间内有对该二维码识别提示信息的进一步操作,来判断该二维码是否对用户有用。如果在该设定时间内用户未对该二维码识别提示信息进行操作,则说明该二维码对用户没有用,因此取消该二维码识别提示信息。方案三:在本方案中,所述拍照方法,还包括:通过感应器检测识别到所述二维码时,终端的位移加速度是否超过加速度设定值;若在识别所述二维码时终端的位移加速度超过加速度设定值,则取消该二维码识别提示信息。当然,也可以在感应器检测到终端的位移加速度超过加速度设定值时,直接不对该二维码进行识别,或直接不对该二维码识别提示信息进行显示。这两种方案与本方案实质上相同,因此亦应在本方案所示保护范围之内。用户在拍照取景过程中可能扫到进入取景范围的二维码,由于此时用户并未持稳终端,因此该进入取景范围的二维码应该并不是用户所关注的二维码。基于此,本方案中通过感应器检测终端识别二维码时的位移加速度,以此判断当时终端的状态是未持稳状态还是持稳状态。如果是未持稳状态,则忽略该二维码。实施例四:如前所述,目前二维码已在多种领域得到了广泛的应用。对于不同领域的二维码其所实现的作用和对应应用也不同。基于此,如图2所示,本实施例中,所述若在图像信息中识别到二维码,则显示二维码识别提示信息,包括:S51,若在图像信息中识别到二维码,则对所述二维码进行解析,获取该二维码信息;S52,根据所获取二维码信息,判断该二维码的类型;所述二维码类型可以包括但不限于:名片二维码、网址二维码、下载信息二维码、第三方应用(APP,ApplicationProgram)二维码和文本二维码等。S53,显示所述二维码对应类型的二维码识别提示信息。由于,不同类型二维码所对应的操作也不相同。通过上述方法,终端在识别到二维码的同时,对该二维码进行解析,确定该二维码的类型,并根据二维码的类型显示对应类型 的二维码识别提示信息,以方便用户对不同类型的二维码进行操作。此外,基于上述方法对不同类型二维码显示不同对应类型的二维码识别提示信息,所述拍照方法,还包括:根据对所述二维码识别提示信息的操作指令,执行该类型二维码的对应操作。这里,所述不同类型二维码的对应操作也不同。如,对名片二维码对应操作为将名片信息导入联系人,对网址二维码对应操作为访问二维码记录网址网页,对下载信息二维码对应操作为下载二维码记录网址的数据,对第三方应用二维码对应操作为调用第三方应用,对文本二维码对应操作为显示二维码记录的文本信息。并且,即使对于同一类型的二维码,其二维码识别提示信息的形式也可以有多种呈现方式。下面我们就以名片二维码为例,进行示例说明:1、如图3所示,终端识别到名片二维码后,显示名片二维码识别提示信息包括:二维码类型提示信息(图中显示“发现名片二维码”)和名片信息查看按钮(图中显示“查看名片信息”)。用户点击该名片信息查看按钮后,二维码识别提示信息接收到操作指令,如图所示显示名片信息。该名片信息中包括有取消按钮和导入联系人按钮。当用户点击该导入联系人按钮,则将该名片信息导入终端的联系人通讯录中。这种方法的好处在于,二维码识别提示信息简单,易于操作。2、如图4所示,相较于上述示例,本实施方案中在名片二维码识别提示信息中还包括有名片信息摘要,以提示该名片是谁的名片。这种方法的好处在于,可以提前看到名片的相关信息,以便于用户选择是否要进行进一步操作。实施例五图5为具有二维码扫描功能的拍照系统结构示意图。如图所示,该具有二维码扫描功能的拍照系统,包括:图像信息获取单元1、拍照指令检测单元2、拍照执行单元3、二维码识别单元4和提示信息显示单元5。所述图像信息获取单元1,用于通过摄像头实时获取图像信息;该图像信息获取单元1通过打开智能终端的摄像头,实时获取图像信息。所述拍照指令检测单元2,用于检测是否接收到拍照指令;不同智能终端,可以定义不同操作为拍照指令。所述拍照执行单元3,用于在接收到拍照指令时,控制摄像头进行拍照;所述二维码识别单元4,用于在未接收到拍照指令时,对所述图像信息获取单元1所 获取的图像信息进行二维码识别;基于图像信息对二维码进行识别是现已成熟的技术。本实施例中,二维码识别单元4可以利用已有的各种二维码识别技术对所获取的图像信息进行二维码识别。所述提示信息显示单元5,用于在所述二维码识别单元4在图像信息中识别到二维码时,显示二维码识别提示信息。本实施例所提供的系统,在智能终端开启摄像头获取图像信息时,一方面通过拍照指令检测单元2检测是否接收到拍照指令,在接收到拍照指令时由拍照执行单元3控制摄像头进行拍照,即实现了拍照功能;另一方面在未接收到拍照指令时,由二维码识别单元4对摄像头所获取的图像信息基于二维码识别技术进行二维码识别,并在识别到二维码时由提示信息显示单元5进行提示,即实现了二维码扫描功能。可见,上述系统整合了二维码扫描功能与拍照功能于一身,方便了用户使用。实施例六由于二维码识别算法的运算量较大,若对摄像头所获取的图像信息实时进行二维码识别,则需要占用大量系统资源。因此,本发明实施例对上述二维码识别单元4进行了改进,以降低该步骤中为二维码识别所占用的系统资源。方式一:在本实施例中,所述二维码识别单元4,用于在未接收到拍照指令时,间隔固定时间对所述图像信息获取单元1所获取的图像信息进行二维码识别。通过该实施例改进,对摄像头所获取的图像信息的二维码识别并不是实时进行的,而是每间隔固定时间进行一次的。这样,可以大大降低二维码识别所需占用的系统资源。当然,所述间隔的固定时间可以为人为预先设定的。方式二:在本实施例中,所述二维码识别单元4,用于在未接收到拍照指令时,对所述图像信息获取单元1所获取的图像信息中识别区域进行二维码识别;所述识别区域为所述图像信息中的部分区域。通过该实施例改进,并不对所获取的全部图像信息都进行二维码识别,而是对其中部分识别区域进行二维码识别。通过缩小识别区域的方法,达到降低二维码识别所需占用系统资源的目的。优选的,所述识别区域为所获取图像信息的中心区域和/或对焦点区域。由于,图像中的中心区域和对焦点区域通常为用户比较关注的区域,因此从这两个区域中扫描二维码 较为容易获得用户所需识别的二维码信息。在实际使用中,终端可根据设置选择这两个区域之一或者同时基于这两个区域进行二维码识别。实施例七由于本发明实施例所提供的拍照系统是将二维码扫描功能与拍照功能整合于一身。因此,有可能会在用户拍照时扫到进入取景范围的二维码而进行相关识别和信息提示。这样,会妨碍用户正常拍照。为了解决这一问题,给用户带来更好的使用体验,本实施例提供了几种二维码识别提示信息的取消方案。方案一:在本方案中,所述拍照系统,还包括:提示消息取消单元。所述提示消息取消单元在所述二维码识别提示信息中设有取消按钮;所述取消按钮用于取消该二维码识别提示信息。用户通过操作该取消按钮,即可取消该二维码识别提示信息。方案二:在本方案中,所述拍照系统,还包括:提示消息取消单元。所述提示消息取消单元,用于在设定时间内所述二维码识别提示信息未接收到操作指令时,取消该二维码识别提示信息。本方案通过检测用户是否在设定时间内有对该二维码识别提示信息的进一步操作,来判断该二维码是否对用户有用。如果在该设定时间内用户未对该二维码识别提示信息进行操作,则说明该二维码对用户没有用,因此取消该二维码识别提示信息。方案三:在本方案中,所述拍照系统,还包括:感应器和提示消息取消单元。所述感应器,用于在所述二维码识别单元4识别到所述二维码时,检测终端的位移加速度是否超过加速度设定值;所述提示消息取消单元,用于在识别到所述二维码时所述感应器检测到终端的位移加速度超过加速度设定值时,取消该二维码识别提示信息。当然,也可以在感应器检测到终端的位移加速度超过加速度设定值时,直接不对该二维码进行识别,或直接不对该二维码识别提示信息进行显示。这两种方案与本方案实质上相同,因此亦应在本方案所示保护范围之内。用户在拍照取景过程中可能扫到进入取景范围的二维码,由于此时用户并未持稳终端,因此该进入取景范围的二维码应该并不是用户所关注的二维码。基于此,本方案中通 过感应器检测终端识别二维码时的位移加速度,以此判断当时终端的状态是未持稳状态还是持稳状态。如果是未持稳状态,则忽略该二维码。实施例八如前所述,目前二维码已在多种领域得到了广泛的应用。对于不同领域的二维码其所实现的作用和对应应用也不同。基于此,如图6所示,本实施例中,所述提示信息显示单元5,包括:二维码解析模块51、二维码类型判断模块52和二维码提示信息显示模块53。所述二维码解析模块51,用于在图像信息中识别到二维码时,对所述二维码进行解析,获取该二维码信息;所述二维码类型判断模块52,用于根据所获取二维码信息,判断该二维码的类型;所述二维码类型可以包括但不限于:名片二维码、网址二维码、下载信息二维码、第三方应用(APP,ApplicationProgram)二维码和文本二维码等。所述二维码提示信息显示模块53,用于显示所述二维码对应类型的二维码识别提示信息。由于,不同类型二维码所对应的操作也不相同。通过上述系统,终端在识别到二维码的同时,对该二维码进行解析,确定该二维码的类型,并根据二维码的类型显示对应类型的二维码识别提示信息,以方便用户对不同类型的二维码进行操作。此外,基于上述系统对不同类型二维码显示不同对应类型的二维码识别提示信息,所述拍照系统,还包括:二维码执行单元。所述二维码执行单元,用于根据对所述二维码识别提示信息的操作指令,执行该类型二维码的对应操作。这里,所述不同类型二维码的对应操作也不同。如,对名片二维码对应操作为将名片信息导入联系人,对网址二维码对应操作为访问二维码记录网址网页,对下载信息二维码对应操作为下载二维码记录网址的数据,对第三方应用二维码对应操作为调用第三方应用,对文本二维码对应操作为显示二维码记录的文本信息。综上所述,本发明实施例提供了一种具有二维码扫描功能的拍照方法及系统,该方法及系统在智能终端开启摄像头获取图像信息时,一方面可以实现了拍照功能;另一方面可以实现了二维码扫描功能,整合了二维码扫描功能与拍照功能于一身。并且,该方法及系统还可以根据所识别二维码的类型进行相对应的类型操作,方便了用户使用。本领域一般技术人员在此设计思想之下所做任何不具有创造性的改造,均应视为在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1