CN117094341A - 扫码方法、电子设备及可读存储介质 - Google Patents

扫码方法、电子设备及可读存储介质 Download PDF

Info

Publication number
CN117094341A
CN117094341A CN202210509440.4A CN202210509440A CN117094341A CN 117094341 A CN117094341 A CN 117094341A CN 202210509440 A CN202210509440 A CN 202210509440A CN 117094341 A CN117094341 A CN 117094341A
Authority
CN
China
Prior art keywords
camera
display
image
application program
code
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210509440.4A
Other languages
English (en)
Inventor
齐宁
张倩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honor Device Co Ltd
Original Assignee
Honor Device Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honor Device Co Ltd filed Critical Honor Device Co Ltd
Priority to CN202210509440.4A priority Critical patent/CN117094341A/zh
Priority to PCT/CN2023/089446 priority patent/WO2023216830A1/zh
Publication of CN117094341A publication Critical patent/CN117094341A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/1408Methods for optical code recognition the method being specifically adapted for the type of code
    • G06K7/14172D bar codes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/10Image acquisition
    • G06V10/12Details of acquisition arrangements; Constructional details thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • G06V10/24Aligning, centring, orientation detection or correction of the image
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • G06V10/24Aligning, centring, orientation detection or correction of the image
    • G06V10/245Aligning, centring, orientation detection or correction of the image by locating a pattern; Special marks for positioning

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Multimedia (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Health & Medical Sciences (AREA)
  • Electromagnetism (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephone Function (AREA)

Abstract

本申请提供一种扫码方法、电子设备及可读存储介质,电子设备包括第一摄像头、第二摄像头和显示屏,第一摄像头为常开状态;扫码方法包括:获取第一摄像头采集的第一图像;确定第一图像包括图形识别码;调用第二摄像头采集图像;获取第二摄像头采集的第二图像;确定第二图像的图形识别码对应的应用程序的展示界面;控制显示屏显示图形识别码对应的应用程序的展示界面。第一摄像头处于常开状态,电子设备开机后采集第一图像,在确定第一图像包括图形识别码时,电子设备调用第二摄像头运行以采集图像,并在确定第二图像中的图形识别码对应的应用程序的展示界面之后,显示展示界面,如此实现了用户无需执行手动操作,电子设备自动完成,提升扫码效率。

Description

扫码方法、电子设备及可读存储介质
技术领域
本申请涉及数据处理技术领域,尤其涉及一种扫码方法、电子设备及计算机可读存储介质。
背景技术
目前,人们经常利用电子设备扫描图形识别码(如二维码,条形码等)来实现在线支付、下载应用程序或访问网站等功能。一个示例中,电子设备处于灭屏状态,用户需要扫描二维码以完成支付。为此,用户需要点亮并解锁电子设备的屏幕,查找该二维码对应的应用程序,运行该应用程序并打开其扫码功能以对二维码进行扫码。另一个示例中,电子设备运行一个应用程序,如在播放视频,用户需要扫描二维码以完成支付。为此,用户需要退出处于运行状态的应用程序,查找该二维码对应的应用程序,运行该应用程序并打开其扫码功能以对二维码进行扫码。
可以看出:目前电子设备扫码的方式,用户需要执行较多的手动操作,导致扫码效率低。
发明内容
本申请提供了一种扫码方法、电子设备、程序产品及计算机可读存储介质,目的在于实现无需用户在电子设备上执行较多操作,电子设备识别图形识别码类型,并调用图形识别码对应的应用程序的扫码界面,完成扫码,提升扫码效率。
为了实现上述目的,本申请提供了以下技术方案:
第一方面,本申请提供了一种应用于电子设备的扫码方法,该电子设备包括第一摄像头、第二摄像头和显示屏,第一摄像头为常开状态;其中,扫码方法包括:获取第一摄像头采集的第一图像;确定第一图像包括图形识别码;调用第二摄像头运行以采集图像;获取第二摄像头采集的第二图像,第二图像的分辨率高于第一图像的分辨率;确定第二图像中的图形识别码对应的应用程序的展示界面;控制显示屏显示图形识别码对应的应用程序的展示界面。
由上述内容可以看出:本申请提供的扫码方法中,第一摄像头处于常开状态,在电子设备开机后则开始运行以采集第一图像,在确定第一图像包括图形识别码时,电子设备调用第二摄像头运行以采集图像,并在确定第二图像中的图形识别码对应的应用程序的展示界面之后,控制显示屏显示图形识别码对应的应用程序的展示界面。如此实现了用户需要扫描图形识别码时,无需执行手动操作,电子设备自动完成,提升扫码效率。
在一个可能的实施方式中,确定第二图像中的图形识别码对应的应用程序的展示界面,包括:解析第二图像中的图形识别码,得到图形识别码信息;识别图形识别码信息,得到图形识别码对应的应用程序的展示界面。
在一个可能的实施方式中,确定第一图像包括图形识别码之后,还包括:确定第一图像包括多个图形识别码;定位第二图像包括的每一个图形识别码;针对定位到的第二图像中的每一个图形识别码,确定图形识别码对应的应用程序的展示界面;控制显示屏同时显示每一个图形识别码对应的应用程序的展示界面。
本可能的实施方式中,通过电子设备的第一摄像头采集的第一图像,得到第一图像中的多个二维码对应的应用程序的展示界面,均可以在显示屏上进行显示,进一步提升了扫码效率。
在一个可能的实施方式中,调用第二摄像头采集图像,包括:调用第二摄像头采集连续的多帧图像。
本可能的实施方式中,电子设备调用第二摄像头采集连续的多帧图像,可得到多帧图像中的多个二维码对应的应用程序的展示界面,均可以在显示屏上进行显示,进一步提升了扫码效率。
在一个可能的实施方式中,控制显示屏显示图形识别码对应的应用程序的展示界面,包括:控制显示屏同时显示第二摄像头采集的每一帧图像中的图形识别码对应的应用程序的展示界面。
在一个可能的实施方式中,第一摄像头和第二摄像头,同为电子设备的前置摄像头或后置摄像头。
在一个可能的实施方式中,第一摄像头对应的传感器为低功耗传感器,第一摄像头和第二摄像头为同一个摄像头,或者为不同摄像头。
在一个可能的实施方式中,获取第一摄像头采集的第一图像,包括:电子设备处于亮屏状态的任意界面、灭屏状态或熄屏显示状态,获取第一摄像头采集的第一图像。
在一个可能的实施方式中,控制显示屏显示图形识别码对应的应用程序的展示界面,包括:控制显示屏被点亮,且显示桌面解锁界面;响应于第一操作,控制显示屏显示图形识别码对应的应用程序的展示界面,第一操作用于解锁桌面解锁界面。
在一个可能的实施方式中,控制显示屏显示图形识别码对应的应用程序的展示界面,包括:控制显示屏显示桌面解锁界面;响应于第一操作,控制显示屏显示图形识别码对应的应用程序的展示界面,第一操作用于解锁桌面解锁界面。
在一个可能的实施方式中,控制显示屏显示图形识别码对应的应用程序的展示界面,包括:控制显示屏隐藏第一应用程序的界面,并显示图形识别码对应的应用程序的展示界面,第一应用程序为电子设备处于运行状态的应用程序。
在一个可能的实施方式中,获取第二摄像头采集的第二图像;确定第二图像中的图形识别码对应的应用程序的展示界面;以及控制显示屏显示图形识别码对应的应用程序的展示界面,包括:图像信号处理器ISP或应用处理器AP获取第二摄像头采集的第二图像;确定第二图像中的图形识别码对应的应用程序的展示界面;以及控制显示屏显示图形识别码对应的应用程序的展示界面。
在一个可能的实施方式中,调用第二摄像头运行以采集图像之后,还包括:控制显示屏显示扫码预览界面。其中,扫码预览界面用于展示第二摄像头采集的第二图像。
第二方面,本申请提供了一种电子设备,其特征在于,包括:一个或多个处理器、存储器、第一摄像头、第二摄像头和显示屏;第一摄像头为常开状态;存储器、第一摄像头、第二摄像头和显示屏,与一个或多个处理器耦合,存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,电子设备执行如第一方面中任意一项的扫码方法。
第三方面,本申请提供了一种计算机可读存储介质,用于存储计算机程序,计算机程序被执行时,具体用于实现如第一方面中任意一项的扫码方法。
第四方面,本申请提供了一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行如第一方面中任意一项的扫码方法。
附图说明
图1为本申请实施例提供的扫码方法的应用场景图;
图2为本申请实施例提供的扫码方法的另一应用场景图;
图3为本申请实施例提供的扫码方法的另一应用场景图;
图4为本申请实施例提供的扫码方法的另一应用场景图;
图5为本申请实施例提供的电子设备的硬件结构图;
图6为本申请实施例提供的扫码方法的信令图;
图7为本申请实施例提供的扫码方法的另一应用场景图;
图8为本申请实施例提供的扫码方法的另一信令图;
图9为本申请实施例提供的扫码方法的另一应用场景图;
图10为本申请实施例提供的扫码方法的另一信令图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本申请的限制。如在本申请的说明书和所附权利要求书中所使用的那样,单数表达形式“一个”、“一种”、“所述”、“上述”、“该”和“这一”旨在也包括例如“一个或多个”这种表达形式,除非其上下文中明确地有相反指示。还应当理解,在本申请实施例中,“一个或多个”是指一个、两个或两个以上;“和/或”,描述关联对象的关联关系,表示可以存在三种关系;例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A、B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。
在本说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
本申请实施例涉及的多个,是指大于或等于两个。需要说明的是,在本申请实施例的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
目前,人们经常利用电子设备扫描图形识别码(如二维码,条形码等)来实现在线支付、下载应用程序或访问网站等功能。一个示例中,电子设备处于灭屏状态,用户需要扫描二维码以完成支付。为此,用户需要点亮并解锁电子设备的显示屏,查找该二维码对应的应用程序,运行该应用程序并打开其扫码功能以对二维码进行扫码。另一个示例中,电子设备运行一个应用程序,如在播放视频,用户需要扫描二维码以完成支付。为此,用户需要退出处于运行状态的应用程序,查找该二维码对应的应用程序,运行该应用程序并打开其扫码功能以对二维码进行扫码。
可以看出:目前电子设备扫码的方式,用户需要执行较多的手动操作,导致扫码效率低。
基于此,本申请实施例提供一种扫码方法。电子设备通过执行该扫码方法,可实现电子设备处于亮屏状态的任意界面,熄屏显示状态或灭屏状态,将前置摄像头或后置摄像头,对准二维码等图形识别码,无需用户在电子设备上执行操作打开图形识别码对应的应用程序,电子设备可识别出图形识别码类型,并调用图形识别码对应的应用程序的扫码界面,完成扫码。
图1展示的电子设备运行本申请实施例提供的扫码方法的一种应用场景。图1展示的应用场景中,电子设备以手机为例,图形识别码为小明的微信二维码名片。手机的显示屏处于灭屏状态。用户控制手机背对二维码,手机可自动调用后置摄像头采集图像,并识别图像中的二维码。在成功识别二维码之后,手机的显示屏则可显示微信应用添加小明的界面。
图2展示了电子设备运行本申请实施例提供的扫码方法的另一种应用场景。图2展示的应用场景中,电子设备也以手机为例,图形识别码也为小明的微信二维码名片。手机播放视频,显示屏显示该视频中11秒的画面。用户同样控制手机背对二维码,手机也可自动调用后置摄像头采集图像,并识别图像中的二维码。在成功识别二维码之后,手机的显示屏则可显示微信应用添加小明的界面。
图3展示了电子设备运行本申请实施例提供的扫码方法的另一种应用场景。图3展示的应用场景中,电子设备也以手机为例,图形识别码也为小明的微信二维码名片。手机的显示屏处于灭屏状态。用户控制手机面对二维码,手机可自动调用前置摄像头采集图像,并识别图像中的二维码。在成功识别二维码之后,手机的显示屏则可显示微信应用添加小明的界面。
图4展示了电子设备运行本申请实施例提供的扫码方法的另一种应用场景。图4展示的应用场景中,电子设备也以手机为例,图形识别码也为小明的微信二维码名片。手机播放视频,显示屏显示该视频中11秒的画面。用户控制手机面对二维码,手机可自动调用前置摄像头采集图像,并识别图像中的二维码。在成功识别二维码之后,手机的显示屏则可显示微信应用添加小明的界面。
需要说明的是,图1至图4展示的应用场景中,图形识别码是以小明的微信二维码名片为例进行介绍。当然,这并不构成对本申请实施例提供的扫码方法的限定。
在一些其他应用场景中,图形识别码也可以为微信、支付宝等应用程序的付款码;也可以是健康码、共享单车的扫描码、点餐码、快递柜码、WIFI二维码、***二维码、医院社保条码等;还可以是应用程序的下载码,网站的访问码等。
本申请实施例提供的扫码方法,可以适用于手机,平板电脑,桌面型、膝上型、笔记本电脑,超级移动个人计算机(Ultra-mobile Personal Computer,UMPC),手持计算机,上网本,个人数字助理(Personal Digital Assistant,PDA),可穿戴电子设备和智能手表等带有拍摄功能的电子设备。
以下以手机为例,对本申请实施例的电子设备的硬件结构进行介绍。
图5为本申请实施例提供的一种电子设备的组成示例。如图5所示,电子设备100可以包括处理器110,内部存储器120,摄像头130,显示屏140,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,传感器模块180以及按键190等。
可以理解的是,本实施例示意的结构并不构成对电子设备100的具体限定。在另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,智能传感集线器(sensorhub)和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了***的效率。
内部存储器120可以用于存储计算机可执行程序代码,可执行程序代码包括指令。处理器110通过运行存储在内部存储器120的指令,从而执行电子设备100的各种功能应用以及数据处理。内部存储器120可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。处理器110通过运行存储在内部存储器120的指令,和/或存储在设置于处理器中的存储器的指令,执行电子设备100的各种功能应用以及数据处理。
一些实施例中,内部存储器120存储的是用于执行扫码方法的指令。处理器110可以通过执行存储在内部存储器120中的指令,实现控制电子设备在多种运行状态下扫描图形识别码。
电子设备100可以通过ISP,摄像头130,视频编解码器,GPU,显示屏140以及应用处理器等实现拍摄功能。
ISP用于处理摄像头130反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。
在一些实施例中,ISP还可用于识别摄像头130拍摄的图像中是否有二维码、条形码等图形识别码。ISP识别到图像中有图形识别码,摄像头130可采集标准的RGB,YUV等格式的图像。ISP还用于识别标准的RGB,YUV等格式的图像中的图形识别码,并控制显示屏显示图像识别码被扫码之后的界面。
在另一些实施例中,ISP识别到图像中有图形识别码,摄像头130采集标准的RGB,YUV等格式的图像。AP用于识别标准的RGB,YUV等格式的图像中的图形识别码,并控制显示屏显示图像识别码被扫码之后的界面。
摄像头130用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件(也称传感器)。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。
在一些实施例中,电子设备100可以包括1个或N个摄像头130,N为大于1的正整数。其中,电子设备100设置的多个摄像头130中,一个摄像头为带有AON传感器的摄像头。带有AON传感器的摄像头,可以理解成是功耗较低的摄像头,且处于常开工作状态。手机开机之后,带有AON传感器的摄像头则运行以采集图像。并且,带有AON传感器的摄像头采集的图像的分辨率较低,通常为黑白图像。
在另一些实施例中,电子设备100也可以包括1个或N个摄像头130,N为大于1的正整数。并且,一个摄像头130被配置有两种传感器,第一种传感器为普通传感器,用于提供摄像头得到标准的RGB,YUV等格式的图像。第二种传感器AON传感器,处于常开工作状态,用于提供摄像头得到较低分辨率的图像,图像也通常为黑白图像。
数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)4,MPEG2,MPEG3,MPEG4等。
电子设备通过GPU,显示屏140以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏140和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏140用于显示图像,视频等。显示屏140包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode的,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Miniled,MicroLed,Micro-oled,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。在一些实施例中,电子设备可以包括1个或N个显示屏140,N为大于1的正整数。
电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块150可以提供应用在电子设备100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wirelesslocal area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星***(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
电子设备可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
扬声器170A,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备可以通过扬声器170A收听音乐,或收听免提通话。一些实施例中,手机播放慢动作视频时,扬声器170A则转换慢动作视频的音频电信号为声音信号并对外播放。
受话器170B,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备接听电话或语音信息时,可以通过将受话器170B靠近人耳接听语音。
麦克风170C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170C发声,将声音信号输入到麦克风170C。电子设备可以设置至少一个麦克风170C。在另一些实施例中,电子设备可以设置两个麦克风170C,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备还可以设置三个,四个或更多麦克风170C,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
耳机接口170D用于连接有线耳机。耳机接口170D可以是USB接口,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,OMTP)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the USA,CTIA)标准接口。
传感器模块180中,压力传感器180A用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180A可以设置于显示屏140。压力传感器180A的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180A,电极之间的电容改变。电子设备根据电容的变化确定压力的强度。当有触摸操作作用于显示屏140,电子设备根据压力传感器180A检测触摸操作强度。电子设备也可以根据压力传感器180A的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。
触摸传感器180B,也称“触控器件”。触摸传感器180B可以设置于显示屏140,由触摸传感器180B与显示屏140组成触摸屏,也称“触控屏”。触摸传感器180B用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏140提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180B也可以设置于电子设备的表面,与显示屏140所处的位置不同。
一些实施例中,压力传感器180A和触摸传感器180B可用于检测用户对显示屏140展示的控件、图像、图标、视频等的触控操作。电子设备可响应压力传感器180A和触摸传感器180B检测的触控操作,执行对应流程。
按键190包括开机键,音量键等。按键190可以是机械按键,也可以是触摸式按键。电子设备可以接收按键输入,产生与电子设备的用户设置以及功能控制有关的键信号输入。
为了便于理解,本申请以下实施例将以具有图5所示结构的电子设备为例,对本申请实施例提供的扫码方法进行具体阐述。
本申请以下实施例将以电子设备为手机,手机中安装摄像头1和摄像头2两个后置摄像头,且摄像头1中的传感器为AON传感器,摄像头2中的传感器为普通传感器为例,详细介绍本申请提供的扫码方法。
实施例一
参见图6,本实施例提供的手机的扫码方法,包括下述步骤:
S101、摄像头1采集低分辨率图像。
如前述内容,摄像头1的传感器为AON传感器,属于低功耗传感器。摄像头1处于常开状态。其中,摄像头处于常开状态,可以理解成:手机开机后,摄像头1自动运行以采集图像,无需通过应用程序启动。
因摄像头1的传感器为AON传感器,因此,摄像头1采集的图像为低分辨率图像。一些实施例中,低分辨率图像可以理解成是黑白图。
需要说明的是,摄像头1可周期性的采集低分辨率图像,即摄像头1以一定的时间间隔采集低分辨率图像。当然,时间间隔可被设定。
本实施例中,摄像头1为手机的后置摄像头。因此,手机以后置摄像头或后盖对着二维码一定的距离,当然还可以理解成二维码处于摄像头1的拍摄范围内。摄像头1采集的低分辨率图像中则会包括二维码。
进一步的,摄像头1采集低分辨率图像过程中,手机的工作状态不受限制。一些实施例中,手机可为图1展示的应用场景所示,处于灭屏状态。另一些实施例中,手机还可以为图2展示的应用场景所示,播放视频。
当然,手机还可以为其他工作状态。示例性的,显示屏处于熄屏显示界面(或称为熄屏显示状态),显示屏处于亮屏锁屏状态,显示屏处于亮屏解锁状态,手机运行任意一个应用程序,显示屏显示被运行的应用程序的界面等。其中,熄屏显示界面属于一种低功耗的展示界面,该界面一般展示一些提示用户的消息,如时间,日期,手机电量等。另外,该界面还可展示动画效果,与提示用户的消息进行同步显示。
S102、摄像头1向ISP发送低分辨率图像。
如前述手机的硬件结构的内容,ISP为处理单元。摄像头1采集图像,可向ISP发送。一些实施例中,摄像头1以一定的时间间隔采集低分辨图像,摄像头1采集的每一帧低分辨率图像,均向ISP发送。
S103、ISP识别低分辨率图像是否包括二维码。
ISP接收到摄像头1发送的低分辨率图像,识别该低分辨率图像中是否包括二维码。其中,二维码包括类似“回”字形的定位框,通常位于左上角、右上角和左下角。ISP可识别低分辨率图像的左上角、右上角和左下角,是否包括定位框。若ISP识别到左上角、右上角和左下角中的至少一个位置,包括定位框,则说明低分辨率图像包括二维码。
需要说明的是,本申请实施例是以二维码为例进行介绍。本申请的一些实施例中,ISP也可识别低分辨率图像中是否包括条形码。当然,条形码是将宽度不等的多个黑条和空白,按照一定的编码规则排列得到。因此,ISP可以识别低分辨率图像中是否包括有多个黑条,以此来确定低分辨率图像是否包括条形码。
如前述内容,条形码和二维码,均属于图形识别码。因此,本申请实施例中,ISP可识别低分辨率图像是否包括二维码或条形码,可以理解成是ISP识别低分辨率图像是否包括图形识别码。一些实施例中,ISP可通过图形识别码的特征,来识别低分辨率图像是否包括图形识别码。针对二维码,特征指代定位框;针对条形码,特征指代黑条。
其中,ISP识别到低分辨率图像包括二维码,则可执行步骤S104至步骤S110。若ISP识别到低分辨率图像不包括二维码,则返回执行步骤S103,以识别摄像头1采集的下一帧低分辨率图像是否包括二维码。
当然,如前所述,二维码是示例性介绍。一些实施例中,ISP识别到低分辨率图像包括图形识别码,则可执行步骤S104至步骤S110。若ISP识别到低分辨率图像不包括图形识别码,则返回执行步骤S103,以识别摄像头1采集的下一帧低分辨率图像是否包括图形识别码。
S104、ISP控制摄像头2运行。
其中,ISP识别到低分辨率图像包括二维码等图形识别码,则控制摄像头2运行。因摄像头2中的传感器为普通传感器。因此,摄像头2运行,可以理解成是以正常模式运行以拍摄普通图像,该图像的格式为标准的RGB,YUV等格式。
一些实施例中,ISP控制摄像头2运行,摄像头1则可被停止运行。当然,摄像头1也可以继续运行。
需要说明的是,本实施例中是以后置摄像头至少包括摄像头1和摄像头2为例进行介绍。如前述手机的硬件结构内容。手机可设置一个摄像头,该摄像头包括两种传感器,一种是AON传感器(处于常开状态),另一种是普通传感器。
基于此,前述步骤S101可以理解成:摄像头以低功耗模式运行,以控制AON传感器运行采集图像。步骤S104可以理解成:摄像头以正常模式运行,以控制普通传感器运行采集标准的RGB,YUV等格式的普通图像。并且,摄像头以正常模式运行时,AON传感器可被关闭运行。
S105、摄像头2采集图像。
其中,摄像头2采集的图像时,手机的位置与摄像头1采集的图像时一致,即手机在摄像头1和摄像头2采集图像时,手机的位置基本不变。因此,摄像头2采集的图像,与摄像头1采集的低分辨率图像的图像数据基本等同。唯一的区别在于,摄像头1采集的图像为低分辨率图像,摄像头2采集的图像为普通图像,分辨率高于摄像头1采集的图像。
可以理解成:为了避免摄像头1采集的图像,因分辨率过低,导致ISP识别图像信息出现误差甚至错误,因此,在摄像头1采集的图像包括二维码等图形识别码时,再调用摄像头2采集分辨率比摄像头1采集的图像高的图像。
一些实施例中,摄像头2可采集一帧图像。另一些实施例中,摄像头2也可采集多帧图像。
需要说明的是,如前述步骤S101的内容,手机可处于亮屏状态的任意界面、灭屏状态或熄屏显示状态。基于此,一些实施例中,ISP控制摄像头2运行,摄像头2可以后台运行,显示屏不显示摄像头2的扫码预览界面。如此,可以保证摄像头2运行采集图像以实现扫码,不中断手机处于运行的应用程序。示例性的,图2展示的应用场景中,手机播放视频,ISP控制摄像头2运行采集图像的过程中,手机的显示屏继续播放视频。
另一些实施例中,若手机执行步骤S101至步骤S103的过程中,手机处于灭屏状态或显示熄屏显示界面。摄像头2运行以采集图像,手机可同步点亮显示屏,并由显示屏显示桌面解锁界面。在用户解锁完成后,可控制显示屏显示扫码预览界面。其中,扫码预览界面为手机***自带的扫码界面,用于展示摄像头2扫描的二维码图像。
另一些实施例中,若手机执行步骤S101至步骤S103的过程中,手机处于亮屏锁屏状态。摄像头2运行以采集图像,手机可由显示屏显示桌面解锁界面。在用户解锁完成后,可控制显示屏显示扫码预览界面。
另一些实施例中,若手机执行步骤S101至步骤S103的过程中,手机处于亮屏解锁状态。摄像头2运行以采集图像,手机可控制显示屏显示扫码预览界面。
另一些实施例中,若手机执行步骤S101至步骤S103的过程中,手机处于运行应用程序,并展示应用程序的界面状态。摄像头2运行以采集图像,手机可控制显示屏从展示应用程序的界面,调整为显示扫码预览界面。
S106、摄像头2向ISP发送图像。
摄像头2采集的图像可向ISP发送。
需要说明的是,若摄像头1和摄像头2为同一个摄像头,摄像头以正常模式运行采集图像之后,该图像也被摄像头向ISP发送。
一些实施例中,摄像头1采集多帧图像,则每一帧图像均向ISP发送。
S107、ISP解析图像中的二维码,得到二维码信息。
ISP接收到摄像头2发送的图像。因步骤S103中,ISP识别到低分辨率图像包括二维码,并且,摄像头2采集的图像和低分辨率图像的图像数据相同。因此,摄像头2采集的图像,也包括二维码。
一些实施例中,ISP执行步骤S107之前,也可以再一次识别图像是否包括二维码。在识别到二维码之后再执行步骤S107。
二维码包括定位框和几何图形,其中二维码信息是以几何图形形式进行展示。因此,ISP可定位到几何图形,并对其进行解析,得到其反映的二维码信息。
一些实施例中,一个二维码的二维码信息,会包括二维码所属应用程序的Intent事件,该二维码所属应用程序的Intent事件,用于说明该二维码被扫描之后,应用程序的展示界面。并且,该二维码所属应用程序的Intent事件,可以与应用程序的展示界面进行关联。
还需要说明的是,如前述步骤S103,低分辨率图像和本步骤中的图像,还可包括条形码等其他形式的图形识别码。因此,本步骤,可以理解成ISP解析图像中的图形识别码,得到图形识别码的识别码信息。
一些实施例中,条形码的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息,该信息则为识别码信息。并且,识别码信息也会包括图形识别码对应的应用程序(或者称为图形识别码所属的应用程序)的Intent事件,该图形识别码所属应用程序的Intent事件,用于说明该图形识别码被扫描之后,应用程序的展示界面。并且,该图形识别码所属应用程序的Intent事件,可以与应用程序的展示界面进行关联。
S108、ISP识别二维码信息,得到二维码对应的应用程序的展示界面。
基于前述步骤S107,二维码信息,包括二维码所属应用程序的Intent事件,且该二维码所属应用程序的Intent事件,与应用程序的展示界面进行关联。因此,ISP识别二维码信息之后,可确定二维码对应的应用程序的展示界面。
示例性的,图1至图4展示的应用场景中,手机的显示屏显示的微信应用添加小明的界面,即为一种二维码对应的应用程序的展示界面。
需要说明的是,ISP识别图形识别码的识别码信息,则也可确定该图形识别码对应的应用程序的展示界面。
S109、ISP控制显示屏显示二维码对应的应用程序的展示界面。
ISP确定二维码对应的应用程序的展示界面之后,可通过发送控制指令以控制显示屏将该展示界面进行显示。
需要说明的是,步骤S107至步骤S109也可由AP执行,基于此,步骤S107中,摄像头2向AP发送采集的图像。
步骤S107至步骤S109由ISP执行,具有功耗低和处理速度快的要求,但对ISP芯片的运算空间有一定的要求。步骤S107至步骤S109由AP执行,可以避免对ISP芯片的运算空间的要求,但功耗比ISP处理要高,且处理速度比ISP处理要慢。
S110、显示屏显示二维码对应的应用程序的展示界面。
其中,显示屏可响应于ISP发送的控制指令,显示二维码对应的应用程序的展示界面。一些实施例中,显示屏显示二维码对应的应用程序的展示界面的同时,手机还可通过震动或者发出提示音的方式提醒用户。
显示屏显示二维码对应的应用程序的展示界面之后,用户可在显示屏上输入对该展示界面的操作。示例性的,图1至图4展示的应用场景中,手机的显示屏显示微信应用添加小明的界面之后,用户可输入点击“添加到通信录”的操作。对应的,手机可响应于用户输入的点击“添加到通信录”的操作,将小明作为微信应用的一个联系人。
当然,用户对显示屏显示的二维码对应的应用程序的展示界面输入的操作,以及手机响应于用户输入的操作而执行的流程,受限于二维码对应的应用程序的设定。目前常见的应用程序,其附带的多种类型的二维码被扫描之后的展示界面可被输入的操作,以及输入操作后的处理流程,均在本实施例的保护范围内。
本实施例中前述步骤S108至步骤S110,均是以二维码为例进行介绍。实质上,本实施例的前述步骤S108至步骤S110,二维码可被包括二维码和条形码的图形识别码代替。
需要说明的是,手机执行步骤S101至步骤S109过程中,手机可处于亮屏状态的任意界面、灭屏状态或熄屏显示状态。基于此,手机可基于自身的所处状态控制显示屏从其他状态,切换到步骤S110中提出的显示二维码对应的应用程序的展示界面。
一些实施例中,手机执行步骤S101至步骤S109过程中,手机处于灭屏状态或显示熄屏显示界面,显示屏执行步骤S110之前,先点亮显示屏,并由显示屏显示桌面解锁界面。在用户解锁完成后,再显示二维码对应的应用程序的展示界面。
另一些实施例中,手机执行步骤S101至步骤S109过程中,手机处于亮屏锁屏状态,显示屏执行步骤S110之前,先显示桌面解锁界面。在用户解锁完成后,再显示二维码对应的应用程序的展示界面。
另一些实施例中,手机执行步骤S101至步骤S109过程中,手机处于亮屏解锁状态,显示屏则可直接执行步骤S110,显示二维码对应的应用程序的展示界面。
另一些实施例中,手机执行步骤S101至步骤S109过程中,手机处于运行应用程序,并展示应用程序的界面状态,显示屏执行步骤S110,由展示的应用程序的界面,调整为显示二维码对应的应用程序的展示界面。
进一步结合前述步骤S105的内容,若手机在摄像头2采集图像时,显示屏显示扫码预览界面,之后,显示屏再执行步骤S110,显示二维码对应的应用程序的展示界面。
需要说明的是,本实施例是以摄像头1和摄像头2两个后置摄像头为例进行介绍。一些实施例中,手机的前置摄像头也可设置AON传感器和普通传感器。基于此,手机也可利用前置摄像头采集低分辨率图像和普通图像,并执行本实施例提供的扫码方法。
本实施例提供的扫码方法中,摄像头1处于常开状态,在手机开机后则开始运行以采集低分辨率图像,在ISP识别低分辨率图像包括二维码时,ISP控制摄像头2运行以采集图像,并提供给ISP。ISP解析图像中的二维码,得到二维码信息,并识别二维码信息,得到二维码对应的应用程序的展示界面,再控制显示屏显示二维码对应的应用程序的展示界面。如此实现了用户需要扫描二维码等图形识别码时,无需执行手动操作,手机自动完成,提升扫码效率。
实施例二
摄像头1采集的低分辨率图像,可能包括多个二维码。示例性的,图7展示的应用场景中,电子设备以手机为例,图形识别码包括小明的微信二维码名片和小明的付款码。手机的显示屏处于灭屏状态。用户控制手机背对二维码,手机可自动调用后置摄像头采集图像,并识别图像中的两个二维码。手机成功扫描两个二维码之后,手机的显示屏可以分屏的方式,显示微信应用添加小明的界面以及小明的付款界面。
当然,显示屏显示微信应用添加小明的界面以及小明的付款界面的方式,并不限于图7,图7为示例性的展示。
图8展示了本实施例提供的扫码方法。本实施例提供的扫码方法,可同时对多个图形识别码进行扫码,并在显示屏同时显示每个图形识别码对应的应用程序的展示界面。
参见图8,本实施例提供的扫码方法,包括步骤:
S201、摄像头1采集低分辨率图像。
本步骤的具体实现方式,可参见前述实施例一中步骤S101的内容,此处不展开说明。
S202、摄像头1向ISP发送低分辨率图像。
本步骤的具体实现方式,可参见前述实施例一中步骤S102的内容,此处不展开说明。
S203、ISP识别低分辨率图像是否包括二维码。
本步骤的具体实现方式,可参见前述实施例一中步骤S103的内容,此处不展开说明。
其中,ISP识别到低分辨率图像包括二维码,则可执行步骤S204至步骤S216。若ISP识别到低分辨率图像不包括二维码,则返回执行步骤S203,以识别摄像头1采集的下一帧低分辨率图像是否包括二维码。
S204、ISP控制摄像头2运行。
本步骤的具体实现方式,可参见前述实施例一中步骤S104的内容,此处不展开说明。
S205、ISP判断低分辨率图像是否识别到多个二维码。
ISP识别二维码的方式,可如前述实施例中步骤S103的内容。ISP识别到一个二维码之后,可记录一次,识别到另一个二维码,则可累加记录的数值。在ISP识别二维码结束之后,可通过识别记录的数值,来确定ISP是否识别到多个二维码。
其中,若ISP判断低分辨率图像未识别到多个二维码,则执行步骤S208至步骤S210,若ISP判断低分辨率图像识别到多个二维码,则执行步骤S212至步骤S216。
需要说明的是,图8展示了步骤S204和步骤S205的一种执行顺序,但步骤S204和步骤S205的执行顺序并不限于图8所示。一些实施例中,ISP也可先执行步骤S205再执行步骤S204。一些实施例中,步骤S204和步骤S205也可并行执行。
还需要说明的是,ISP也可通过执行步骤S205,来完成识别低分辨率图像是否包括二维码,以及识别低分辨率图像是否包括多个二维码两个功能。具体的,ISP接收到摄像头1发送的低分辨率图像之后,执行步骤S205。ISP判断低分辨率图像可被识别出多个二维码,则执行步骤S204,以及步骤212至步骤S216。ISP判断低分辨率图像未被识别出多个二维码,但识别到二维码,则执行步骤S204,以及步骤208至步骤S210。ISP判断低分辨率图像未被识别到二维码,可返回继续针对接收的下一帧低分辨率图像,执行步骤S205。
还需要说明的是,本实施例中是以二维码作为图形识别码为例进行说明。一些实施例中,ISP也可以识别低分辨率图像是否包括多个图形识别码,该图形识别码包括二维码和条码。其中,多个图形识别码可包括:二维码和条码的混合,或者多个二维码,或者多个条码。ISP识别低分辨率图像未包括多个图形识别码,则执行步骤S208至步骤S210,若ISP识别低分辨率图像包括多个图形识别码,则执行步骤S212至步骤S216。
S206、摄像头2采集图像。
本步骤的具体实现方式,可参见前述实施例一中步骤S105的内容,此处不展开说明。
S207、摄像头2向ISP发送图像。
本步骤的具体实现方式,可参见前述步骤S106的内容,此处不展开说明。
S208、ISP解析图像中的二维码,得到二维码信息。
本步骤的具体实现方式,可参见前述实施例一中步骤S107的内容,此处不展开说明。
S209、ISP识别二维码信息,得到二维码对应的应用程序的展示界面。
本步骤的具体实现方式,可参见前述实施例一中步骤S108的内容,此处不展开说明。
S210、ISP控制显示屏显示二维码对应的应用程序的展示界面。
本步骤的具体实现方式,可参见前述实施例一中步骤S109的内容,此处不展开说明。
S211、显示屏显示二维码对应的应用程序的展示界面。
本步骤的具体实现方式,可参见前述步骤S110的内容,此处不展开说明。
S212、ISP定位图像中的每一个二维码。
其中,ISP可识别图像中每一个二维码的定位框,来对二维码进行定位。ISP定位到一个二维码,可通过执行步骤S213和步骤214,得到该二维码对应的应用程序的展示界面。在ISP得到图像中所有二维码对应的应用程序的展示界面之后,手机再通过执行步骤S215和步骤S216,在显示屏上同时显示图像中所有二维码对应的应用程序的展示界面。
需要说明的是,ISP识别到低分辨率图像包括多个条形码,或者条形码和二维码的混合。针对条形码,ISP可根据条形码的黑条进行定位,以得到每一个条形码。
S213、ISP解析图像中的每一个二维码,得到每一个二维码的二维码信息。
其中,针对ISP定位到的图像中的每一个二维码,ISP可采用前述实施例一中步骤S107的内容,解析二维码,得到二维码的二维码信息。
S214、ISP识别每一个二维码的二维码信息,得到每一个二维码对应的应用程序的展示界面。
其中,针对ISP定位到的图像中的每一个二维码,ISP可采用前述实施例一中步骤S108的内容,识别二维码信息,得到二维码对应的应用程序的展示界面。
S215、ISP控制显示屏同时显示每一个二维码对应的应用程序的展示界面。
其中,ISP可通过向显示屏发送指令,以控制显示屏同时显示每一个二维码对应的应用程序的展示界面。
S216、显示屏同时显示每一个二维码对应的应用程序的展示界面。
其中,显示屏同时显示每一个二维码对应的应用程序的展示界面,可以理解成:每一个二维码对应的应用程序的展示界面在显示屏上进行同步显示。示例性的,图7中展示了微信应用添加小明的界面以及小明的付款界面在显示屏上同步显示。图7中,微信应用添加小明的界面和小明的付款界面,分别属于一个二维码对应的应用程序的展示界面。并且,两者通过上下排列的方式,在显示屏上进行显示。
当然,每一个二维码对应的应用程序的展示界面可以不限于图7展示的显示方式,可以在显示屏上左右排列显示。或者,在显示屏的一个唯一的任意位置显示每一个二维码对应的应用程序的展示界面。或者,多个二维码对应的应用程序的展示界面进行叠交显示等。
显示屏显示了每一个二维码对应的应用程序的展示界面之后,用户可通过在显示屏上输入操作,以实现对多个二维码对应的应用程序的展示界面的管理。
一些实施例中,用户可通过在显示屏上输入对二维码对应的应用程序的展示界面的关闭操作。示例性的,显示屏上可显示二维码对应的应用程序的展示界面的关闭控件,如图7中展示的“×”,用户可点击关闭控件。手机响应于用户输入的对二维码对应的应用程序的展示界面的关闭操作,将用户输入的关闭操作所执行的二维码对应的应用程序的展示界面进行隐藏(可以理解成显示屏不显示)。
若用户输入对二维码对应的应用程序的展示界面的关闭操作之后,显示屏仅剩余一个二维码对应的应用程序的展示界面。显示屏剩余的二维码对应的应用程序的展示界面,可进行全屏显示。
另一些实施例中,用户也可点击显示屏显示的一个二维码对应的应用程序的展示界面,手机响应于用户的点击操作,可将被用户点击的二维码对应的应用程序的展示界面进行全屏显示。
需要说明的是,本实施例中,步骤S208至步骤S210,以及步骤S212至步骤S215也可由AP执行,基于此,步骤S207中,摄像头2向AP发送采集的图像。
步骤S208至步骤S210,以及步骤S212至步骤S215由ISP执行,具有功耗低和处理速度快的要求,但对ISP芯片的运算空间有一定的要求。步骤S208至步骤S210,以及步骤S212至步骤S215由AP执行,可以避免对ISP芯片的运算空间的要求,但功耗比ISP处理要高,且处理速度比ISP处理要慢。
还需要说明的是,手机执行步骤S212至步骤S215过程中,手机可处于亮屏状态的任意界面,熄屏显示状态或灭屏状态。基于此,手机可基于自身的所处状态控制显示屏从其他状态,切换到步骤S216中提出的同时显示每一个二维码对应的应用程序的展示界面。
一些实施例中,手机执行步骤S212至步骤S215过程中,手机处于灭屏状态或显示熄屏显示界面,显示屏执行步骤S216之前,先点亮显示屏,并由显示屏显示桌面解锁界面。在用户解锁完成后,再同时显示每一个二维码对应的应用程序的展示界面。
另一些实施例中,手机执行步骤S212至步骤S215过程中,手机处于亮屏锁屏状态,显示屏执行步骤S216之前,先显示桌面解锁界面。在用户解锁完成后,再同时显示每一个二维码对应的应用程序的展示界面。
另一些实施例中,手机执行步骤S212至步骤S215过程中,手机处于亮屏解锁状态,显示屏则可直接执行步骤S216,同时显示每一个二维码对应的应用程序的展示界面。
另一些实施例中,手机执行步骤S212至步骤S215过程中,手机处于运行应用程序,并展示应用程序的界面状态,显示屏执行步骤S216,由展示的应用程序的界面,调整为同时显示每一个二维码对应的应用程序的展示界面。
进一步结合前述步骤S206的内容,若手机在摄像头2采集图像时,显示屏显示扫码预览界面。之后,显示屏再执行步骤S216,同时显示每一个二维码对应的应用程序的展示界面,也就是将显示扫码预览界面,切换为显示每一个二维码对应的应用程序的展示界面。
需要说明的是,本实施例也是以摄像头1和摄像头2两个后置摄像头为例进行介绍。一些实施例中,手机的前置摄像头也可设置AON传感器和普通传感器。基于此,手机也可利用前置摄像头采集低分辨率图像和普通图像,并执行本实施例提供的扫码方法。
本实施例中步骤S212至步骤S216,均是以二维码为例进行介绍。实质上,本实施例的前述步骤S212至步骤S216,二维码可被包括二维码和条形码的图形识别码代替。
本实施例提供的扫码方法中,摄像头1处于常开状态,在手机开机后则开始运行以采集低分辨率图像,在ISP识别低分辨率图像包括多个二维码时,ISP控制摄像头2运行以采集图像,并提供给ISP。ISP解析图像中的二维码,得到每一个二维码的二维码信息,并识别二维码信息,得到每一个二维码对应的应用程序的展示界面,再控制显示屏同时显示每一个二维码对应的应用程序的展示界面。如此实现了用户需要扫描二维码等图形识别码时,无需执行手动操作,手机自动完成,提升扫码效率。并且,通过手机的摄像头1采集的图像,得到图像中的多个二维码对应的应用程序的展示界面,均可以在显示屏上进行显示,进一步提升了扫码效率。
实施例三
手机可在一定的时间间隔内,连续采集多个包括二维码的图像。并且,每个图像中的二维码不相同。示例性的,图9展示的应用场景中,电子设备以手机为例,图形识别码包括小明的微信二维码名片和小明的付款码。手机的显示屏处于灭屏状态。用户控制手机背对二维码,并沿虚线移动手机。在手机移动过程中,手机可自动调用后置摄像头采集图像,并识别每个图像中的二维码。手机控制微信的扫码功能运行启动,并依次扫描两个二维码。在成功扫描两个二维码之后,手机的显示屏可以分屏的方式,显示微信应用添加小明的界面以及小明的付款界面。
当然,显示屏显示微信应用添加小明的界面以及小明的付款界面的方式,并不限于图9,图9为示例性的展示。
图10展示了本实施例提供的扫码方法。本实施例提供的扫码方法,可对手机依次采集的多个图像中包括的图形识别码进行扫码,并在显示屏同时显示每个图形识别码对应的应用程序的展示界面。
参见图10,本实施例提供的扫码方法,包括下述步骤:
S301、摄像头1采集低分辨率图像。
本步骤的具体实现方式,可参见前述实施例一中步骤S101的内容,此处不展开说明。
S302、摄像头1向ISP发送低分辨率图像。
本步骤的具体实现方式,可参见前述实施例一中步骤S102的内容,此处不展开说明。
S303、ISP识别低分辨率图像是否包括二维码。
本步骤的具体实现方式,可参见前述实施例一中步骤S103的内容,此处不展开说明。
其中,ISP识别到低分辨率图像包括二维码,则可执行步骤S304至步骤S311。若ISP识别到低分辨率图像不包括二维码,则返回执行步骤S303,以识别摄像头1采集的下一帧低分辨率图像是否包括二维码。
S304、ISP控制摄像头2运行。
本步骤的具体实现方式,可参见前述实施例一中步骤S104的内容,此处不展开说明。
S305、摄像头2连续采集多张图像。
ISP控制摄像头2运行之后,摄像头1可退出运行状态。为避免用户移动手机连续在多个二维码前滑过,而手机仅驱动摄像头2拍摄一张图像造成的只能识别出一个二维码,而丢失识别其他二维码。摄像头2运行时,可连续采集多张图像(或称为多帧图像)。
其中,摄像头2可按照自身设定的采集频率,在一定时间内采集多张图像。当然该时间也可根据实际情况进行设定。示例性的,一定时间可为3S,5S等。
需要说明的是,ISP控制摄像头2运行之后,摄像头1也可继续处于运行状态。并且,摄像头1和摄像头2可并行运行。基于此,摄像头2也可连续采集多张图像,且每采集一次图像的行为,受摄像头1采集的低分辨率识别到二维码的触发。
还需要说明的是,如前述实施例一中的步骤S101的内容,手机可处于亮屏状态的任意界面,熄屏显示状态或灭屏状态。基于此,一些实施例中,ISP控制摄像头2运行,摄像头2可以后台运行,显示屏不显示摄像头2的扫码预览界面。如此,可以保证摄像头2运行采集图像以实现扫码,不中断手机处于运行的应用程序。
另一些实施例中,若手机执行步骤S301至步骤S303的过程中,手机处于灭屏状态或显示熄屏显示界面。摄像头2运行以采集图像,手机可同步点亮显示屏,并由显示屏显示桌面解锁界面。在用户解锁完成后,可控制显示屏显示扫码预览界面。其中,扫码预览界面为手机***自带的扫码界面,用于展示摄像头2扫描的二维码图像。
另一些实施例中,若手机执行步骤S301至步骤S303的过程中,手机处于亮屏锁屏状态。摄像头2运行以采集图像,手机可由显示屏显示桌面解锁界面。在用户解锁完成后,可控制显示屏显示扫码预览界面。
另一些实施例中,若手机执行步骤S301至步骤S303的过程中,手机处于亮屏解锁状态。摄像头2运行以采集图像,手机可控制显示屏显示扫码预览界面。
另一些实施例中,若手机执行步骤S301至步骤S303的过程中,手机处于运行应用程序,并展示应用程序的界面状态。摄像头2运行以采集图像,手机可控制显示屏从展示应用程序的界面,调整为显示扫码预览界面。
S306、摄像头2向ISP发送采集到的每一张图像。
本步骤的具体实现方式,可参见前述步骤S106的内容,此处不展开说明。
并且,摄像头2通常采用先采集的图像,先向ISP发送的方式,向ISP发送采集到的每一张图像。即摄像头2按照图像的采集顺序,向ISP发送采集到的每一张图像。
S307、ISP识别每一张图像是否包含二维码。
其中,ISP可采用前述实施例一中的步骤S103提出的方式,识别每一张图像是否包括二维码。并且,针对一张图像,ISP识别到图像包括二维码,则执行步骤S308至步骤S310,若ISP识别到图像未包括二维码,可返回识别下一张图像,直至摄像头2采集的所有图像均被识别完成。
S308、ISP针对识别到二维码的图像,解析图像中的二维码,得到二维码信息。
其中,ISP可采用前述实施例一中的步骤S107提出的方式,解析图像中的二维码,得到二维码信息。
S309、ISP识别二维码信息,得到二维码对应的应用程序的展示界面。
其中,ISP可采用前述实施例一中的步骤S108提出的方式,识别二维码信息,得到二维码对应的应用程序的展示界面。
S310、ISP控制显示屏同时显示每一个二维码对应的应用程序的展示界面。
其中,ISP可采用前述实施例二中的步骤S215提出的方式,控制显示屏同时显示每一个二维码对应的应用程序的展示界面。
S311、显示屏同时显示每一个二维码对应的应用程序的展示界面。
其中,显示屏可采用前述实施例二中的步骤S216提出的方式,同时显示每一个二维码对应的应用程序的展示界面。
需要说明的是,手机执行步骤S307至步骤S310过程中,手机可处于亮屏状态的任意界面,熄屏显示状态或灭屏状态。基于此,手机可基于自身的所处状态控制显示屏从其他状态,切换到步骤S311中提出的同时显示每一个二维码对应的应用程序的展示界面。
一些实施例中,手机执行步骤S307至步骤S310过程中,手机处于灭屏状态或显示熄屏显示界面,显示屏执行步骤S311之前,先点亮显示屏,并由显示屏显示桌面解锁界面。在用户解锁完成后,再同时显示每一个二维码对应的应用程序的展示界面。
另一些实施例中,手机执行步骤S307至步骤S310过程中,手机处于亮屏锁屏状态,显示屏执行步骤S311之前,先显示桌面解锁界面。在用户解锁完成后,再同时显示每一个二维码对应的应用程序的展示界面。
另一些实施例中,手机执行步骤S307至步骤S310过程中,手机处于亮屏解锁状态,显示屏则可直接执行步骤S311,同时显示每一个二维码对应的应用程序的展示界面。
另一些实施例中,手机执行步骤S307至步骤S310过程中,手机处于运行应用程序,并展示应用程序的界面状态,显示屏执行步骤S311,由展示的应用程序的界面,调整为同时显示每一个二维码对应的应用程序的展示界面。
进一步结合前述步骤S305的内容,若手机在摄像头2采集图像时,显示屏显示扫码预览界面。之后,显示屏再执行步骤S311,同时显示每一个二维码对应的应用程序的展示界面,也就是将显示扫码预览界面,切换为显示每一个二维码对应的应用程序的展示界面。
还需要说明的是,本实施例也是以摄像头1和摄像头2两个后置摄像头为例进行介绍。一些实施例中,手机的前置摄像头也可设置AON传感器和普通传感器。基于此,手机也可利用前置摄像头采集低分辨率图像和普通图像,并执行本实施例提供的扫码方法。
本实施例中步骤S301至步骤S311,均是以二维码为例进行介绍。实质上,本实施例的前述步骤S301至步骤S311,二维码可被包括二维码和条形码的图形识别码代替。
本实施例提供的扫码方法中,摄像头1处于常开状态,在手机开机后则开始运行以采集低分辨率图像,在ISP识别低分辨率图像包括二维码时,ISP控制摄像头2运行并连续采集多张图像,并将采集的图像提供给ISP。ISP解析图像中的二维码,得到每一个二维码的二维码信息,并识别二维码信息,得到每一个二维码对应的应用程序的展示界面,再控制显示屏同时显示每一个二维码对应的应用程序的展示界面。如此实现了用户需要扫描二维码等图形识别码时,无需执行手动操作,手机自动完成,提升扫码效率。并且,通过手机的摄像头2连续采集的图像,得到多张图像中的多个二维码对应的应用程序的展示界面,均可以在显示屏上进行显示,进一步提升了扫码效率。
还需要说明的是,本申请实施例二提供的扫码方法和实施例三提供的扫码方法可结合,以实现能够识别一张图像中的多个图形识别码,以及能够识别连续采集的多张图像中的二维码的功能。
一些实施例中,实施例二提供的扫码方法和实施例三提供的扫码方法的一种结合方式为:在图8展示的扫码方法中,步骤S206至步骤S211,调整为步骤S305至步骤S310。
本申请另一实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机或处理器上运行时,使得计算机或处理器执行上述任一个方法中的一个或多个步骤。
计算机可读存储介质可以是非临时性计算机可读存储介质,例如,非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
本申请另一实施例还提供了一种包含指令的计算机程序产品。当该计算机程序产品在计算机或处理器上运行时,使得计算机或处理器执行上述任一个方法中的一个或多个步骤。

Claims (15)

1.一种扫码方法,其特征在于,应用于电子设备,所述电子设备包括第一摄像头、第二摄像头和显示屏,所述第一摄像头为常开状态;其中,所述扫码方法,包括:
获取所述第一摄像头采集的第一图像;
确定所述第一图像包括图形识别码;
调用所述第二摄像头运行以采集图像;
获取所述第二摄像头采集的第二图像,所述第二图像的分辨率高于所述第一图像的分辨率;
确定所述第二图像中的图形识别码对应的应用程序的展示界面;
控制所述显示屏显示所述图形识别码对应的应用程序的展示界面。
2.根据权利要求1所述的扫码方法,其特征在于,所述确定所述第二图像中的图形识别码对应的应用程序的展示界面,包括:
解析所述第二图像中的图形识别码,得到图形识别码信息;
识别所述图形识别码信息,得到所述图形识别码对应的应用程序的展示界面。
3.根据权利要求1所述的扫码方法,其特征在于,所述确定所述第一图像包括图形识别码之后,还包括:
确定所述第一图像包括多个图形识别码;
定位所述第二图像包括的每一个图形识别码;
针对定位到的所述第二图像中的每一个图形识别码,确定所述图形识别码对应的应用程序的展示界面;
控制显示屏同时显示每一个所述图形识别码对应的应用程序的展示界面。
4.根据权利要求1至3中任意一项所述的扫码方法,其特征在于,所述调用所述第二摄像头采集图像,包括:调用所述第二摄像头采集连续的多帧图像。
5.根据权利要求4所述的扫码方法,其特征在于,所述控制所述显示屏显示所述图形识别码对应的应用程序的展示界面,包括:
控制所述显示屏同时显示所述第二摄像头采集的每一帧图像中的图形识别码对应的应用程序的展示界面。
6.根据权利要求1至5中任意一项所述的扫码方法,其特征在于,所述第一摄像头和所述第二摄像头,同为所述电子设备的前置摄像头或后置摄像头。
7.根据权利要求1至6中任意一项所述的扫码方法,其特征在于,所述第一摄像头对应的传感器为低功耗传感器,所述第一摄像头和所述第二摄像头为同一个摄像头,或者为不同摄像头。
8.根据权利要求1至7中任意一项所述的扫码方法,其特征在于,所述获取所述第一摄像头采集的第一图像,包括:
所述电子设备处于亮屏状态的任意界面、灭屏状态或熄屏显示状态,获取所述第一摄像头采集的第一图像。
9.根据权利要求1至8中任意一项所述的扫码方法,其特征在于,所述控制所述显示屏显示所述图形识别码对应的应用程序的展示界面,包括:
控制所述显示屏被点亮,且显示桌面解锁界面;
响应于第一操作,控制所述显示屏显示所述图形识别码对应的应用程序的展示界面,所述第一操作用于解锁所述桌面解锁界面。
10.根据权利要求1至8中任意一项所述的扫码方法,其特征在于,所述控制所述显示屏显示所述图形识别码对应的应用程序的展示界面,包括:
控制所述显示屏显示桌面解锁界面;
响应于第一操作,控制所述显示屏显示所述图形识别码对应的应用程序的展示界面,所述第一操作用于解锁所述桌面解锁界面。
11.根据权利要求1至8中任意一项所述的扫码方法,其特征在于,所述控制所述显示屏显示所述图形识别码对应的应用程序的展示界面,包括:
控制所述显示屏隐藏第一应用程序的界面,并显示所述图形识别码对应的应用程序的展示界面,所述第一应用程序为所述电子设备处于运行状态的应用程序。
12.根据权利要求1至11中任意一项所述的扫码方法,其特征在于,所述获取所述第二摄像头采集的第二图像;确定所述第二图像中的图形识别码对应的应用程序的展示界面;以及控制所述显示屏显示所述图形识别码对应的应用程序的展示界面,包括:
图像信号处理器ISP或应用处理器AP获取所述第二摄像头采集的第二图像;确定所述第二图像中的图形识别码对应的应用程序的展示界面;以及控制所述显示屏显示所述图形识别码对应的应用程序的展示界面。
13.根据权利要求1至12中任意一项所述的扫码方法,其特征在于,所述调用所述第二摄像头运行以采集图像之后,还包括:
控制所述显示屏显示扫码预览界面;其中,所述扫码预览界面用于展示所述第二摄像头采集的第二图像。
14.一种电子设备,其特征在于,包括:
一个或多个处理器、存储器、第一摄像头、第二摄像头和显示屏;所述第一摄像头为常开状态;
所述存储器、所述第一摄像头、所述第二摄像头和所述显示屏,与所述一个或多个所述处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述一个或多个处理器执行所述计算机指令时,所述电子设备执行如权利要求1至13任意一项所述的扫码方法。
15.一种计算机可读存储介质,其特征在于,用于存储计算机程序,所述计算机程序被执行时,具体用于实现如权利要求1至13任意一项所述的扫码方法。
CN202210509440.4A 2022-05-11 2022-05-11 扫码方法、电子设备及可读存储介质 Pending CN117094341A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202210509440.4A CN117094341A (zh) 2022-05-11 2022-05-11 扫码方法、电子设备及可读存储介质
PCT/CN2023/089446 WO2023216830A1 (zh) 2022-05-11 2023-04-20 扫码方法、电子设备及可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210509440.4A CN117094341A (zh) 2022-05-11 2022-05-11 扫码方法、电子设备及可读存储介质

Publications (1)

Publication Number Publication Date
CN117094341A true CN117094341A (zh) 2023-11-21

Family

ID=88729676

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210509440.4A Pending CN117094341A (zh) 2022-05-11 2022-05-11 扫码方法、电子设备及可读存储介质

Country Status (2)

Country Link
CN (1) CN117094341A (zh)
WO (1) WO2023216830A1 (zh)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107944325B (zh) * 2017-11-23 2020-01-03 维沃移动通信有限公司 一种扫码方法、扫码装置及移动终端
CN110516488A (zh) * 2018-05-22 2019-11-29 维沃移动通信有限公司 一种扫码方法及移动终端
CN109151180B (zh) * 2018-07-27 2020-09-01 维沃移动通信有限公司 一种对象识别方法及移动终端
JP7514100B2 (ja) * 2020-03-31 2024-07-10 キヤノン株式会社 プログラム、制御方法、および情報処理装置
CN113887264B (zh) * 2021-06-07 2022-06-21 荣耀终端有限公司 扫码方法、***及相关装置

Also Published As

Publication number Publication date
WO2023216830A1 (zh) 2023-11-16

Similar Documents

Publication Publication Date Title
US11669242B2 (en) Screenshot method and electronic device
CN109766066B (zh) 一种消息处理的方法、相关装置及***
CN115866121B (zh) 应用界面交互方法、电子设备和计算机可读存储介质
CN112446255A (zh) 一种视频图像处理方法及装置
CN112492193B (zh) 一种回调流的处理方法及设备
CN113254120A (zh) 数据处理方法和相关装置
WO2023065873A1 (zh) 帧率调整方法、终端设备及帧率调整***
CN110138999B (zh) 一种用于移动终端的证件扫描方法及装置
CN118051111A (zh) 一种高能效的显示处理方法及设备
CN114489533A (zh) 投屏方法、装置、电子设备及计算机可读存储介质
CN113934330B (zh) 一种截屏方法及电子设备
CN114089932B (zh) 多屏显示方法、装置、终端设备及存储介质
CN110248037B (zh) 一种身份证件扫描方法及装置
CN114115770B (zh) 显示控制的方法及相关装置
CN112583957A (zh) 电子设备的显示方法、电子设备与计算机可读存储介质
CN110784592A (zh) 一种生物识别方法及电子设备
CN110691165A (zh) 一种导航操作方法及电子设备
CN115914461B (zh) 位置关系识别方法和电子设备
CN113805983B (zh) 调整窗口刷新率的方法及电子设备
CN114201738A (zh) 解锁方法及电子设备
CN116051351B (zh) 一种特效处理方法和电子设备
CN116048831B (zh) 一种目标信号处理方法和电子设备
CN117094341A (zh) 扫码方法、电子设备及可读存储介质
CN112463086A (zh) 一种显示控制方法及电子设备
CN116233599B (zh) 一种录像模式推荐方法和电子设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination