CN117425071A - 一种图像采集方法、电子设备及存储介质 - Google Patents
一种图像采集方法、电子设备及存储介质 Download PDFInfo
- Publication number
- CN117425071A CN117425071A CN202311726713.1A CN202311726713A CN117425071A CN 117425071 A CN117425071 A CN 117425071A CN 202311726713 A CN202311726713 A CN 202311726713A CN 117425071 A CN117425071 A CN 117425071A
- Authority
- CN
- China
- Prior art keywords
- camera
- image
- acquisition
- imaging target
- imaging
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 77
- 238000003384 imaging method Methods 0.000 claims abstract description 268
- 238000001514 detection method Methods 0.000 claims description 74
- 230000015654 memory Effects 0.000 claims description 21
- 230000015572 biosynthetic process Effects 0.000 abstract description 4
- 238000005516 engineering process Methods 0.000 abstract description 2
- 230000006870 function Effects 0.000 description 16
- 239000010410 layer Substances 0.000 description 14
- 238000010586 diagram Methods 0.000 description 12
- 238000012545 processing Methods 0.000 description 10
- 230000003287 optical effect Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 8
- 238000013519 translation Methods 0.000 description 5
- 229920001621 AMOLED Polymers 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 241001465754 Metazoa Species 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 2
- 230000004888 barrier function Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 239000002096 quantum dot Substances 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 210000000988 bone and bone Anatomy 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 239000012792 core layer Substances 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/67—Focus control based on electronic image sensor signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/67—Focus control based on electronic image sensor signals
- H04N23/671—Focus control based on electronic image sensor signals in combination with active ranging signals, e.g. using light or sound signals emitted toward objects
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Studio Devices (AREA)
Abstract
本申请涉及电子技术领域,尤其涉及一种图像采集方法、电子设备及计算机可读存储介质。其中,方法应用于包括第一摄像头和第二摄像头(例如主摄像头和其他摄像头)的电子设备。方法包括:检测到采集指令,例如用户打开扫码程序后生成的指令,则控制第一摄像头和第二摄像头进行采集,并显示第一摄像头的采集画面;对应于在第一摄像头采集的图像中未检测到成像目标,如未检测到二维码,并且检测到第二摄像头以第一采集参数采集的第一图像中存在成像目标,如检测到二维码,则根据第一采集参数控制第一摄像头进行采集,得到包括成像目标的第二图像。本申请的方案可以充分利用多个摄像头的采集能力,提高第一摄像头的采集效率,以及识别成像目标的效率。
Description
技术领域
本申请涉及电子技术领域,尤其涉及一种图像采集方法、电子设备及存储介质。
背景技术
目前人们越来越多地使用电子设备(例如,手机、平板电脑等终端设备、门禁设备)来对现实环境进行采集,来获取环境中成像目标(例如,图形码、人物、动物、文件等)的图像,并基于采集到的成像目标的图像来实现相关的功能。例如,电子设备可以通过采集图形码的图像,来识别图形码中所携带的信息,并基于识别出的信息来执行对应的功能,例如访问网页、下载应用程序(application,APP)、关注账号、扫码付款等。又例如,门禁***可以通过采集环境中的用户头像,以识别出该用户是否具有通过门禁***的权限。
但在实际应用场景中,电子设备的摄像头启动时的初始对焦区域通常并不在成像目标所处的区域,使得摄像头所采集到的图像中成像目标的图像并不清晰。电子设备需要不断地调整采集参数(例如由近到远或由远到近调整对焦区域),来获取成像目标的清晰图像,导致电子设备采集成像目标的清晰图像耗时较长,影响电子设备基于采集到的图像实现相关功能的效率。
发明内容
本申请的目的在于提供一种图像采集方法、电子设备及计算机可读存储介质。
第一方面,本申请提供一种图像采集方法,应用于电子设备,电子设备包括第一摄像头和第二摄像头;并且方法包括:检测到采集指令,控制第一摄像头和第二摄像头进行采集,并显示第一摄像头的采集画面;对应于在第一摄像头采集的图像中未检测到成像目标,并且检测到第二摄像头以第一采集参数采集的第一图像中存在成像目标;根据第一采集参数控制第一摄像头进行采集,得到包括成像目标的第二图像,并显示第二图像。
即在本申请实施例中,在第一摄像头采集的图像中未检测到成像目标,而第二摄像头采集的图像中检测到了图像目标的情况下,可以控制第一摄像头重新调整采集参数进行采集,以采集得到包括成像目标的图像。可以理解,在第一摄像头重新采集之前,电子设备上显示的采集画面中,成像目标的图像不够清晰;而在第一摄像头根据第二摄像头的第一采集参数重新采集之后,电子设备上显示的采集画面中可以显示较为清晰的成像目标,即可以从第一摄像头新采集的图像中检测到成像目标。
通过本申请实施例,可以使用除第一摄像头之外的第二摄像头进行采集及目标识别,在第一摄像头没有识别到、第二摄像头识别到成像目标的情况下,根据第二摄像头的采集参数来控制第一摄像头采集到成像目标足够清晰的第一目标图像,从而能够加快第一摄像头识别到成像目标的速度,提高第一摄像头的目标识别效率。
在上述第一方面的一种可能的实现中,第一摄像头基于第一对焦策略进行采集,第二摄像头基于第二对焦策略进行采集,第一对焦策略和第二对焦策略不同。
在上述第一方面的一种可能的实现中,第一对焦策略为对焦点由近至远采集多张图像,第二对焦策略为对焦点由远至近采集多张图像。成像目标到电子设备的距离大于预设距离。
即在本申请实施例中,第一对焦策略为将第一摄像头的对焦点或者对焦区域由近及远遍历,其间第一摄像头可以基于预设频率不断采集图像,并且,成像目标到电子设备的距离大于预设距离,表示成像目标处于远景处。同理,第二对焦策略为将第二摄像头的对焦点或者对焦区域由远及近遍历,其间第二摄像头可以基于预设频率不断采集图像。
通过本申请实施例,第二摄像头可以快速识别到远景的成像目标,并使第一摄像头能够根据第二摄像头的采集参数来调整,从而使得第一摄像头也能够快速识别到远景的成像目标,提升第一摄像头在该场景(成像目标位于较远处)下的目标检测效率。
在上述第一方面的一种可能的实现中,检测到第二摄像头以第一采集参数采集的第一图像中存在成像目标,包括:对第二摄像头采集的、采集范围与第一摄像头的采集范围相对应的多张图像进行检测,检测出存在成像目标的第一图像。
即在本申请实施例中,对第二摄像头采集图像的检测范围,以及对第一摄像头采集图像的检测范围,其对应的现实环境的范围是一致的。例如,第一摄像头采集图像的视场角为第一角度,则可以对第二摄像头采集的图像进行裁切,对该裁切得到的图像进行检测;其中,裁切得到的图像所对应的视场角即为上述的第一角度。
在上述第一方面的一种可能的实现中,根据第一采集参数控制第一摄像头进行采集,得到包括成像目标的第二图像,并显示第二图像,包括:根据第一采集参数,确定成像目标至电子设备的距离;基于成像目标至电子设备的距离,确定第一摄像头采集第二图像所需的第二采集参数;控制第一摄像头以第二采集参数进行采集,得到包括成像目标的第二图像。
即在本申请实施例中,成像目标至电子设备的距离,即成像目标对应的物距。可以理解,在成像目标包括多个的情况下,物距所对应的成像目标即位于对焦点的成像目标。
在上述第一方面的一种可能的实现中,第一采集参数、第二采集参数分别为对焦参数。
即在本申请实施例中,对焦参数可以是摄像头的马达位置。
在上述第一方面的一种可能的实现中,对应于在第一摄像头采集的图像中检测到成像目标,控制第二摄像头停止采集图像。
在上述第一方面的一种可能的实现中,第二图像中显示有多个成像目标,并且方法还包括:对用户从多个成像目标中选择的第一成像目标进行识别。
在上述第一方面的一种可能的实现中,第一摄像头的数量为一个,第二摄像头的数量为多个;检测到第二摄像头以第一采集参数采集的第一图像中存在成像目标,包括:检测到多个第二摄像头中的一个第二摄像头以第一采集参数采集的第一图像中存在成像目标。
在上述第一方面的一种可能的实现中,第一摄像头为广角摄像头,第二摄像头为超广角摄像头。
在上述第一方面的一种可能的实现中,成像目标包括图形码、人物、景物、物品、文字、文档中的至少一种。
第二方面,本申请提供一种图像采集方法,应用于电子设备,电子设备包括第一摄像头和第二摄像头;并且方法包括:检测到采集指令,控制第一摄像头和第二摄像头进行采集,并显示第一摄像头的采集画面;对应于在第一摄像头采集的图像中未检测到成像目标,并且检测到第二摄像头采集的第三图像中存在成像目标;将显示的第一摄像头的采集画面切换为第二摄像头的采集画面,其中,第二摄像头的采集画面中显示有成像目标。
即在本申请实施例中,在第一摄像头采集的图像中未检测到成像目标,而第二摄像头采集的图像中检测到了图像目标的情况下,可以将显示的第一摄像头的采集画面,切换为第二摄像头的采集画面。可以理解,切换之前,电子设备上显示的采集画面中,成像目标的图像不够清晰;切换之后,电子设备上显示的采集画面中可以显示较为清晰的成像目标,即可以从第二摄像头新采集的图像中检测到成像目标。
通过本申请实施例的一种图像采集方法,可以充分利用不同摄像头的特性,将当前场景下检测效率更高的摄像头的采集画面送显,例如,上述的第二摄像头,从而能够提高检测成像目标的效率。
在上述第二方面的一种可能的实现中,第二摄像头的采集画面为:根据第二摄像头采集的图像调整得到的、与第一摄像头的采集范围相对应的画面。
即在本申请实施例中,显示的第二摄像头的采集画面,以及切换之前、显示的第一摄像头的采集画面,其对应的现实环境的范围是一致的。例如,第一摄像头采集图像的视场角为第一角度,则可以对第二摄像头采集的图像进行裁切,对该裁切得到的图像进行送显;其中,裁切得到的图像所对应的视场角即为上述的第一角度。
在上述第二方面的一种可能的实现中,第一摄像头基于第一对焦策略进行采集,第二摄像头基于第二对焦策略进行采集,第一对焦策略和第二对焦策略不同。
在上述第二方面的一种可能的实现中,第一对焦策略为对焦点由近至远采集多张图像,第二对焦策略为对焦点由远至近采集多张图像。
即在本申请实施例中,第一对焦策略为将第一摄像头的对焦点或者对焦区域由近及远遍历,其间第一摄像头可以基于预设频率不断采集图像。同理,第二对焦策略为将第二摄像头的对焦点或者对焦区域由远及近遍历,其间第二摄像头可以基于预设频率不断采集图像。
在上述第二方面的一种可能的实现中,检测到第二摄像头以第一采集参数采集的第一图像中存在成像目标,包括:对第二摄像头采集的、采集范围与第一摄像头的采集范围相对应的多张图像进行检测,检测出存在成像目标的第一图像。
即在本申请实施例中,对第二摄像头采集图像的检测范围,以及对第一摄像头采集图像的检测范围,其对应的现实环境的范围是一致的。例如,第一摄像头采集图像的视场角为第一角度,则可以对第二摄像头采集的图像进行裁切,对该裁切得到的图像进行检测;其中,裁切得到的图像所对应的视场角即为上述的第一角度。
在上述第二方面的一种可能的实现中,成像目标的数量为多个,第二摄像头的采集画面中显示有成像目标,包括: 在第二摄像头的采集画面中显示多个成像目标;对用户从多个成像目标中选择的第一成像目标进行识别。
在上述第二方面的一种可能的实现中,第一摄像头的数量为一个,第二摄像头的数量为多个;检测到第二摄像头采集的第三图像中存在成像目标,包括:检测到多个第二摄像头中的目标摄像头采集的第三图像中存在成像目标;切换为第二摄像头的采集画面,包括:切换为目标摄像头的采集画面。
在上述第二方面的一种可能的实现中,第一摄像头为广角摄像头,第二摄像头为超广角摄像头。
在上述第二方面的一种可能的实现中,成像目标包括图形码、人物、景物、物品、文字、文档中的至少一种。
第三方面,本申请实施例提供一种电子设备,包括:存储器,用于存储由电子设备的一个或多个处理器执行的指令,以及处理器,当处理器执行存储器中的指令时,可使得电子设备执行上述第一方面或第二方面的方法。
第四方面,本申请实施例提供一种存储介质,存储介质上存储有指令,指令在电子设备上执行时使电子设备执行上述第一方面或第二方面的方法。
第五方面,本申请实施例提供一种芯片,芯片包括可编程逻辑电路和/或程序指令,当芯片运行时,实现上述第一方面或第二方面的方法。
附图说明
图1A根据本申请示出了第一种成像画面的示意图;
图1B根据本申请示出了第二种成像画面的示意图;
图2A根据本申请实施例示出了一种电子设备100的第一界面示意图;
图2B根据本申请实施例示出了一种电子设备100的第二界面示意图;
图3根据本申请实施例示出了一种图像采集方法的第一流程示意图;
图4根据本申请实施例示出了一种图像采集方法的第二流程示意图;
图5A根据本申请实施例示出了第一种成像画面的示意图;
图5B根据本申请实施例示出了第二种成像画面的示意图;
图6A根据本申请实施例示出了第三种成像画面的示意图;
图6B根据本申请实施例示出了第四种成像画面的示意图;
图7根据本申请实施例示出了一种图像采集方法的第三流程示意图;
图8根据本申请实施例示出了一种电子设备100的硬件框架示意图;
图9根据本申请实施例示出了一种电子设备100的软件结构框图。
具体实施方式
本申请的说明性实施例包括但不限于一种图像采集方法、电子设备及存储介质。
应理解,本申请实施例中的成像目标可以是图形码、人物、景物、动物、文件、文字、人脸等。为便于描述,以下各实施例中,以成像目标为图形码为例,介绍本申请的技术方案。
一般来说,电子设备是通过单个摄像头来采集成像目标根据摄像头获取的图像来识别图形码。然而,摄像头的初始对焦区域不在图形码处,然后摄像头需要不断地调整对焦区域,直至对焦到图形码处,或者图形码位于摄像头的景深范围(即清晰区域)内,图形码的成像才足以清楚。也就是说,单个摄像头需要耗费大量时间才能够得到图形码的清晰成像,在此之前终端设备都无法进行图形码识别,导致识别图形码的效率低。
可以理解,电子设备的采集界面上显示有摄像头获取的成像画面,电子设备可以控制该摄像头进行自动对焦,即通过控制马达或者电机来控制摄像头中对焦镜片组的运动,改变成像画面中的对焦点或者改变成像的放大倍数,使对焦点附近画面变清晰。例如,改变对焦点,使对焦点位于图形码处,或者基于光学变焦来放大图像,从而使图形码的成像变清晰。
例如,在一些实施例中,电子设备可以基于特定的对焦策略进行对焦,该对焦策略在一些场景下无法很快地识别出图形码。例如,对焦策略采用由近及远的策略(即先对焦于近处对象,再逐渐拉远对焦区域或对焦点,对焦于更远处对象)的情况下,若在图形码处在采集画面(即用户执行扫码操作时,电子设备上显示的采集成像画面)中的远景处,则需要经过长时间的对焦过程,摄像头才能够对焦到图形码处或者图形码处附近,使图形码位于景深范围(清晰范围)之内,以获取到图形码的清晰画面。
作为一种示例,电子设备可以是移动终端10,移动终端10的摄像头前方的现实环境是:停车场道闸附近的环境。以图1A、图1B为例,图1A、图1B中分别图示了扫码界面的成像画面,其中包括车辆内的方向盘01、挡风玻璃之外的立牌上的二维码02、立牌后方墙面上的二维码03。
例如,移动终端10基于由近及远的策略进行对焦。首先,如图1A,摄像头的对焦点位于近处,例如车内的方向盘01处,此时方向盘01的成像清晰,二维码02以及二维码03的成像模糊。然后,对焦点由近向远移动;即镜头的像距缩短,物距变长。经过一段时间之后,对焦点才移动至立牌上的二维码02处,此时二维码02的成像由模糊变为清晰,使移动终端10能够识别到二维码02,并且于二维码02周围显示图形码选定框。此时由于二维码03位于景深范围之外,图像较为模糊。上述流程中,移动终端10检测到二维码02的耗时较长,检测二维码的效率较低。
同理,若电子设备采用的对焦策略是由远及近的策略,在图形码所在的位置与电子设备距离较近的情况下,由于摄像头首先对焦于远处,然后才逐渐向近处、靠近图形码的位置对焦,电子设备也需要花费很长时间才能采集到近处的图形码的清晰图像。
也就是说,无论采取是采用由近到远还是由近到远的对焦策略,在一些场景中,只采集一个摄像头来采集图形码的图像都可能需要花费较长时间才能采集到清晰的图形码。
可以理解,一般电子设备上设置有多个摄像头,例如手机上设置有主摄像头(广角摄像头)、超广角摄像头、微距摄像头、定焦摄像头等。因此,为了充分利用多个摄像头的采集能力,本申请实施例提供的一种图像采集方法中,电子设备可以并行采用多个摄像头来采集图像,并分别检测各个摄像头采集的图像中是否存在成像目标。如果在目标摄像头采集的目标图像中检测到成像目标,则可以显示基于该目标摄像头的检测结果。例如,主摄像头采集的图像中未检测到成像目标,但在微距摄像头采集的图像中已检测到,则电子设备显示的成像画面可以切换为微距摄像头的采集画面,并在其中显示检测到的成像目标。如此,可以充分利用不同摄像头的特性,将当前场景下检测效率更高的摄像头的采集画面送显,例如,上述的目标摄像头,从而能够提高检测成像目标的效率。
在一些可选的实施例中,电子设备可以并行采用第一摄像头和至少一个第二摄像头分别采用不同的对焦策略采集图像,并分别检测各个摄像头所采集到的图像中是否存在成像目标。电子设备如果先在第一摄像头所采集的图像中检测到成像目标,则控制第一摄像头采集成像目标的图像;电子设备如果先在至少一个第二摄像头中的第三摄像头所采集的图像中检测到成像目标,电子设备可以基于第三摄像头当前的采集参数(例如,对焦参数等)确定成像目标所对应的对焦信息(例如,成像目标到电子设备的距离),并基于确定的对焦信息控制第一摄像头采集成像目标的图像。
电子设备在采集到成像目标的图像后,即可实现相关功能。例如,在成像目标为二维码(或者条形码)时,电子设备可以对采集到的包含有二维码的图像进行识别,从而实现支付、访问网页等功能,例如1A所示的停车场场景中,电子设备可以对道闸旁的二维码图片进行扫码,实现停车的支付功能。在成像目标为文件时,电子设备可以对采集到的文件的图像进行识别,从而实现文本识别、文件扫描等功能。又例如,在成像目标为文档时,电子设备在采集到文档的图像后,可以对文档的图像进行校正;再例如,在成像目标为文字是,电子设备在采集到文字的图像后,可以对文字进行翻译;还例如,在成像目标为人脸时,电子设备在采集到人脸图像后可以识别人脸的特征以确定该人脸对应的用户是否具有某一***(例如门禁***)的访问权限。
在一些实施例中,电子设备可以将第一摄像头所采集的图像实时显示在电子设备的屏幕上,即用户点击相机控件触发的采集界面上,而不显示第二摄像头所采集的图像。基于电子设备的至少两个摄像头(包含第一摄像头、至少一个第二摄像头)获取的图像进行目标检测,并在采集界面上实时显示第一摄像头的成像画面。若第一摄像头识别到成像目标,电子设备可以控制第一摄像头采集成像目标的图像并将图像显示在采集界面上。若至少一个第二摄像头中的第三摄像头先于第一摄像头检测到成像目标,则电子设备可以确定出第三摄像头所采用成像目标的对焦信息,并基于该对焦信息确定成像目标和电子设备的距离,然后控制第一摄像头基于该距离重新对焦,以识别到目标成像目标、采集成像目标的图像并将采到的图像显示在采集界面上。举例而言,假设成像目标位于电子设备的远处,如果第一摄像头基于由近及远的对焦策略没有识别到远处的成像目标时,第二摄像头基于由远及近的对焦策略立刻识别到了该远处的成像目标,则可以基于第二摄像头的对焦参数确定成像目标的目标位置,根据目标位置控制第一摄像头向远处对焦,从而识别到该远处的成像目标。通过上述方法,可以利用至少两个摄像头识别成像目标,避免单个摄像头在对焦策略上的局限性,提高识别效率。
根据一些实施例,电子设备基于第二摄像头获取的第一采集图像检测到成像目标之后,可以基于第二采集图像的对焦参数,即第二摄像头采集第一采集图像时的马达位置,确定成像目标到电子设备的距离。然后电子设备可以,基于该距离确定第一摄像头的马达位置,从而使第一摄像头能够移动自身的马达至确定的马达位置,以对焦于第二摄像头检测的成像目标,得到清晰的目标成像,并在采集界面上显示。
根据一些实施例,第一摄像头可以采用自动对焦的方式,且对焦策略为由近及远;第二摄像头可以采用自动对焦的方式,且对焦策略为由远及近。可以理解,第一摄像头的对焦点可以由微距到无穷远遍历,每隔N(N为大于0的整数)帧将图像数据输出至目标检测模型进行检测;第二摄像头的对焦点可以由无穷远到微距遍历,每隔N帧将图像数据输出至目标检测模型进行检测。
根据一些实施例,第一摄像头的对焦策略为由近及远,第二摄像头包括多个,其中,多个第二摄像头中每个第二摄像头的对焦策略可以不同,例如,第一个第二摄像头的对焦策略为由远到近,第二个第二摄像头的对焦策略为由近到远,其他第二摄像头的对焦策略为由图像中心到近、由图像中心到远,等等。本申请实施例不对每个第二摄像头的对焦策略作限定。
根据一些实施例,第一摄像头可以是主用摄像头,第二摄像头可以是广角摄像头。若在第二摄像头采集的图像中识别到成像目标之前,已经在第一摄像头采集的图像中识别到该成像目标或者其他成像目标,则第二摄像头无需执行任何操作,也就是说,基于第一摄像头采集的图像完成检测流程即可。此实施例中,先在第一摄像头采集的图像中检测到成像目标,说明在该场景下基于第一摄像头的检测效率更高,则可以优先保证第一摄像头完成目标检测。
下面结合图2A-图2B介绍本申请实施例中电子设备100的界面。
如图2A所示,用户执行检测操作后,电子设备100可以显示如图2A所示的扫码应用程序的界面。其中,检测操作可以是点击扫码按钮或者扫码控件,检测操作用于触发电子设备100的扫码应用程序,如图2A,电子设备100的界面上显示有目标检测程序的界面,界面中包括成像画面20,以及检测框30,即电子设备100可以基于成像画面20中显示的图像进行成像目标检测。
可以理解,成像画面20显示第一摄像头对电子设备100的周围环境采集得到的图像,成像画面20的显示画面对应于第一摄像头的采集范围。也就是说,若用户移动电子设备100,或者改变电子设备100的角度,成像画面20随之改变。
本申请实施例中,用户执行检测操作后,第二摄像头也可以对电子设备100的周围环境进行采集,得到图像,然而,第二摄像头采集的图像仅用于成像目标检测,而不显示于电子设备100的界面上。
可以理解,电子设备100基于成像画面20中显示的图像检测到成像目标之后,可以自动控制成像画面20中显示的图像进行放大、移动,使检测得的成像目标的图像位于检测框30内。
需注意的是,上述实施例仅为第一摄像头采集的图像中仅包含一个成像目标的实施例,在其他可选的实施例中,第一摄像头采集的图像中可以包括多个成像目标,相应地,电子设备100的界面上可以显示有多个检测框30,分别对应于多个成像目标。
如图2B所示,用户执行检测操作后,电子设备100可以显示如图2B所示的目标检测应用程序的界面。其中,检测操作可以是点击目标检测按钮或者目标检测控件,检测操作用于触发电子设备100的目标检测应用程序。
如图2B,电子设备100的界面上显示有检测类别按钮40,其对应的检测类别包括识物、文档扫描、识人、翻译、扫码、购物;图2B所示的成像画面20中包括人物50、物体60、文字70。举例而言,对应于用户点击检测类别按钮40中的识人按钮,图2B所示的人物50即为成像目标;对应于用户点击检测类别按钮40中的识物按钮,图2B所示的物体60即为成像目标,对应于用户点击检测类别按钮40中的翻译按钮,则图2B所示的文字70即为成像目标。
需注意的是,上述实施例中的检测类别仅为一种示例,在其他可选的实施例中,检测类别按钮40还可以包括其他检测类别的按钮。
下面以包括第一摄像头和第二摄像头的电子设备100为例,对本申请实施例提及的图像采集方法进行介绍。可以理解,电子设备100可以包括智能手机、台式计算机、平板电脑、笔记本电脑、智能音箱、数字助理、增强现实(augmented reality,AR)/虚拟现实(virtual reality,VR)设备、智能可穿戴设备等类型的电子设备100。可选的,电子设备100上运行的操作***可以包括但不限于安卓***、IOS***、linux、windows等。
示例性地,图3根据本申请的一些实施例,示出了一种图像采集方法的第一流程示意图。该流程的执行主体为电子设备100。参考图3,本申请实施例的一种图像采集方法的示例性流程包括:
S301:检测到采集指令,控制第一摄像头和第二摄像头进行采集,并显示第一摄像头的采集画面。
可以理解,采集指令表示用户意图为:利用电子设备100的摄像功能,采集、检测电子设备100的周围环境中的成像目标。
在一种可选的实施例中,电子设备100在检测到用户启动扫码程序,可以检测到采集成像目标(即图形码)的指令。此时,电子设备100的界面如图2A所示。
在一种可选的实施例中,电子设备100在检测到用户启动目标检测应用程序(例如扫码程序)并点击检测按钮(例如识人、识物、扫码、翻译等按钮)时,可以检测到采集指令。
示例性地,如图2B,电子设备100的界面上显示有检测类别按钮40,其对应的检测类别包括识物、文档扫描、识人、翻译、扫码、购物;图2B所示的成像画面20中包括人物50、物体60、文字70。举例而言,对应于用户点击检测类别按钮40中的识人按钮,图2B所示的人物50即为成像目标;对应于用户点击检测类别按钮40中的识物按钮,图2B所示的物体60即为成像目标,对应于用户点击检测类别按钮40中的翻译按钮,则图2B所示的文字70即为成像目标。
在其他可选的实施例中,用户还可以通过其他应用程序,例如聊天应用程序、购物应用程序、视频应用程序等,执行检测操作。
根据一些实施例,第一摄像头采用自动对焦的方式,且对焦策略为由近及远;第二摄像头采用自动对焦的方式,且对焦策略为由远及近。可以理解,第一摄像头的对焦点可以由微距到无穷远遍历;第二摄像头的对焦点可以由无穷远到微距遍历。
可选的,第二摄像头可以包括多个,其中,多个第二摄像头中每个第二摄像头的对焦策略可以不同,例如,第一个第二摄像头的对焦策略为由远到近,第二个第二摄像头的对焦策略为由近到远,其他第二摄像头的对焦策略为由图像中心到近、由图像中心到远,等等。本申请实施例不对每个第二摄像头的对焦策略作限定。
在一种可选的实施例中,第一摄像头为电子设备100的主摄像头,即主摄,第二摄像头为电子设备100的非主摄像头,即非主摄。
在一些实施例中,主摄可以是广角摄像头,在电子设备100的所有摄像头中具有最高的像素。
可选的,非主摄可以是超广角摄像头,相比于主摄,可以具有更大的景深范围,即成像中清晰图像的范围较大。
在另一些实施例中,第二摄像头还可以是微距摄像头等,本申请实施例不对第一摄像头、第二摄像头的类型作限定。
可以理解,第一摄像头可以按照固定频率采集第一采集图像并送显。其中,送显指显示在电子设备100的显示界面上,例如显示在如图2A所示的成像画面20上。
在一种可选的实施例中,电子设备在检测到采集指令时,可以控制第一摄像头采集第一采集图像,控制第二摄像头采集第二采集图像。其中,第一摄像头和第二摄像头的采集范围可以是相同范围,也可以是不同范围。可以分别对第一采集图像,以及第二采集图像中第一摄像头的采集范围对应的部分,即第二采集图像与第一采集图像重合的部分,进行检测,分别检测其中是否存在成像目标。
作为一种示例,可以每隔N帧,对N帧的第一采集图像或者第二采集图像进行检测。
S302:对应于在第一摄像头采集的图像中未检测到成像目标,并且检测到第二摄像头以第一采集参数采集的第一图像中存在成像目标,确定第一采集参数。
可以理解,第一图像为检测到成像目标的第二采集图像。
可以理解,作为一种示例,当成像目标在成像画面中位于远景处,且第一摄像头的对焦点由近及远遍历,第二摄像头的对焦点由远及近遍历,则此时第二摄像头会先于第一摄像头对焦到成像目标,即满足条件:在第一摄像头所采集的图像中未检测到成像目标,并且在第二摄像头当前所采集的第一图像中检测到成像目标。又例如,当成像目标在成像画面中位于近景处,且第一摄像头的对焦点由远及近遍历,第二摄像头的对焦点由近及远遍历,则此时第二摄像头同样地会先于第一摄像头对焦到成像目标,即满足上述条件。
在一种可选的实施例中,第一摄像头可以按照固定频率采集多帧的第一采集图像,每隔N帧第一采集图像,可以将N帧第一采集图像输入检测模型进行检测,以检测N帧第一采集图像中是否存在成像目标。其中,N为大于等于1的整数。
可以理解,在检测的过程中,第一摄像头可以实时调整对焦区域,基于不断调整的对焦区域来采集第一采集图像,基于第一采集图像进行检测。
可选的,还可以对采集的第一采集图像进行缩放,得到缩放后的第一采集图像,基于缩放后的第一采集图像进行检测。可以理解,可以对第一采集图像进行成比例放大,基于放大后的第一采集图像进行成像目标的检测,直至检测到成像目标,或者达到最大的放大倍率阈值为止,否则增加放大倍数,循环“对第一采集图像进行成比例放大,基于放大后的第一采集图像进行成像目标的检测”的步骤。例如,依次进行2倍、3倍、10倍放大,本申请实施例不对放大倍率作限定。
在一种可选的实施例中,可以在第二摄像头采集的第二采集图像的重合图像中检测成像目标。可以理解,重合图像是第二采集图像的一部分,且重合图像的采集范围属于第一采集图像的采集范围,也就是说,只需要对第二采集图像中与第一采集图像相重合的部分进行检测。可选的,在第二摄像头的采集范围包括第一摄像头的采集范围的情况下,重合图像的采集范围可以和第一采集图像的采集范围一致;在第二摄像头的采集范围不完全包括第一摄像头的采集范围的情况下,重合图像也可以是第一采集图像的采集范围的一部分。
以图2A为例,成像画面20的画面范围即第一摄像头的采集范围,在第二摄像头的采集范围包括第一摄像头的采集范围的情况下,重合图像的范围即成像画面20的范围。
作为一种示例,第一摄像头采集图像的视场角为第一角度,则可以对第二摄像头采集的第二采集图像进行裁切,对该裁切得到的图像进行检测;其中,裁切得到的图像即上述的重合图像,其所对应的视场角即为上述的第一角度。
可选的,第二摄像头可以按照固定频率采集多帧的第二采集图像,每隔N帧第二采集图像,可以将N帧重合图像输入检测模型进行检测,以检测N帧重合图像中是否存在成像目标。其中,N为大于等于1的整数。
可以理解,第一采集图像即检测出成像目标的第二采集图像。
S303:根据第一采集参数控制第一摄像头进行采集,得到包括成像目标的第二图像,并显示第二图像。
可以理解,第一摄像头基于第二采集参数进行采集,可以得到第一目标图像,其中,成像目标位于第一目标图像的对焦区域范围内。也就是说,第一摄像头基于第二采集参数采集,可以对焦于成像目标上,得到成像目标的图像足够清晰的第一目标图像。
在一种可选的实施例中,第一采集参数、第二采集参数可以分别为对焦参数。作为一种示例,可以根据第一采集参数,确定成像目标至电子设备的距离;基于成像目标至电子设备的距离,确定第一摄像头采集第二图像所需的第二采集参数;控制第一摄像头以第二采集参数进行采集,得到包括成像目标的第二图像。
可选的,第一采集参数具体可以是第二摄像头采集第一采集图像时的马达位置,第二采集参数可以是第一摄像头采集成像目标所需的马达位置。可以理解,马达位置决定了摄像头的像距、物距,即确定了摄像头的对焦区域或者对焦点的位置。
可选的,基于第二摄像头采集第一采集图像时的马达位置,可以计算得到成像目标在现实环境中与电子设备100的距离,即成像目标对应的物距。然后,基于成像目标对应的物距,可以计算第一摄像头采集成像目标所需的马达位置
在一种可选的实施例中,根据第二摄像头的马达位置、第二摄像头的参数可以得到成像目标和电子设备的距离,进一步地,基于该距离和第一摄像头的参数可以得到第二采集参数。可选的,第二采集参数可以是第一摄像头的马达位置,第一摄像头的马达处于该马达位置时,成像目标能够位于第一摄像头的对焦区域范围内,以通过第一摄像头获取到成像目标的清晰成像。
可选的,电子设备100的屏幕上可以显示第一目标图像以及第一目标图像中成像目标的标识,例如在成像目标的图像中心显示圆点标识。
在一种可选的实施方式中,可以基于第二摄像头采集的第一采集图像检测到多个成像目标。在此实施方式中,可以在电子设备100的界面中,如图2A的成像画面20中,在每个成像目标的图像处显示检测标识,例如圆点标识、检测框等。
可以理解,响应于用户点击成像目标的标识,电子设备100可以对成像目标进行解析处理。例如,成像目标为二维码时,电子设备100可以解析二维码,实现二维码的相应功能,例如访问网页、支付等。
在上述的实施例中,可以理解,若先在第二摄像头采集的图像中检测到成像目标,表明在当前场景下,基于第二摄像头的目标检测效率更高,在此情况下,可以优先呈现基于第二摄像头的检测结果。
在一种可选的实施例中,对应于在第一摄像头所采集的第二采集图像中检测到成像目标,且在第二摄像头采集的图像中未检测到成像目标,电子设备可以控制第二摄像头停止采集图像。可以理解,若先在第一摄像头采集的图像中检测到成像目标,表明在当前场景下,基于第一摄像头的目标检测效率更高,在此情况下,可以优先呈现基于第一摄像头的检测结果,即控制第一摄像头按照自身的对焦策略进行对焦点遍历,并实时显示第一摄像头采集的图像,第二摄像头对此不进行干预。
在一种可选的实例中,对应于在第一摄像头所采集的第二采集图像中检测到第一成像目标的数量为第一数量、在第二摄像头所采集的第一采集图像中检测到成像目标的数量为第二数量、并且第二数量大于第一数量,电子设备可以显示第二数量的成像目标的检测框。然后,电子设备在检测到用户从第二数量的成像目标的检测框中选择所要采集的成像目标后,如果用户选择的成像目标为在第二采集图像中检测到的成像目标,则电子设备可以控制第一摄像头采集该成像目标的目标图像;如果用户选择的成像目标为在第一采集图像中检测到的成像目标且该成像目标未能在第二采集图像中检测到,则电子设备可以基于第二摄像头采集第二采集图像时所用的采集参数得到第一摄像头采集该成像目标所需的采集参数,并基于确定出的采集参数采集该成像目标的目标图像。
通过本申请实施例的一种图像采集方法,可以使用除第一摄像头之外的第二摄像头进行目标识别,由于第一摄像头和第二摄像头的所采用的对焦策略不同在第一摄像头没有识别到、第二摄像头识别到成像目标的情况下,根据第二摄像头的采集参数来控制第一摄像头采集到成像目标足够清晰的第一目标图像,从而能够加快第一摄像头识别到成像目标的速度,提高第一摄像头的目标识别效率。
在一些实施例中,电子设备100的第一摄像头和第二摄像头的采集范围不同,例如第二摄像头的采集范围与第一摄像头的采集范围部分重合(以下将第二摄像头的采集范围与第一摄像头的采集范围部分重合的采集范围称为重合采集范围)。在该情形下,电子设备100在基于第二摄像头所采集的图像检测成像目标时,可以只在第二摄像头所采集的图像中与重合范围相对应的图像(以下称为重合图像)中检测,而无需对第二摄像头所采集的图像中其他部分的图像进行检测,有利于进一步提高采集成像目标的清晰图像的效率。
下面基于图4介绍本申请实施例提供的一种图像采集方法的另一示例性流程。
示例性地,图4根据本申请的一些实施例,示出了一种图像采集方法的第二流程示意图。该流程的执行主体为电子设备100。参考图4,本申请实施例的一种图像采集方法的示例性流程包括:
S401:检测到采集指令,控制第一摄像头和第二摄像头进行采集,并显示第一摄像头的采集画面。
步骤S401的内容可以参考上文中针对图3的步骤S301的阐述,此处不再赘述。
S402:对应于在第一摄像头采集的图像中未检测到成像目标,并且检测到第二摄像头以第一采集参数采集的第一图像中存在成像目标,确定第一采集参数。
步骤S402的内容可以参考上文中针对图3的步骤S302的阐述,此处不再赘述。
S403:将显示的第一摄像头的采集画面切换为第二摄像头的采集画面。
在其他一些可选的实施例中,可以将显示的第一摄像头的采集画面切换为第二摄像头的采集画面,其中,第二摄像头的采集画面中显示有成像目标。
可选的,第二摄像头的采集画面为:根据第二摄像头采集的图像调整得到的、与第一摄像头的采集范围相对应的画面。也就是说,显示的第二摄像头的采集图像的范围与第一摄像头的采集范围一致。
作为一种示例,显示的第二摄像头的采集画面,以及切换之前、显示的第一摄像头的采集画面,其对应的现实环境的范围是一致的。例如,第一摄像头采集图像的视场角为第一角度,则可以对第二摄像头采集的图像进行裁切,对该裁切得到的图像进行送显;其中,裁切得到的图像所对应的视场角即为上述的第一角度。
在一种可选的实施例中,第二摄像头采集的第一图像中检测到的成像目标的数量为多个。在此实施例中,可以在第二摄像头的采集画面中显示多个成像目标。例如,在图5B所示的界面中显示二维码002、二维码003。然后,可以对用户从多个成像目标中选择的第一成像目标进行识别。例如,对用户从图5B中的二维码002、二维码003中选择二维码进行识别,以实现访问网页、支付等功能。
可选的,第一摄像头的数量为一个,第二摄像头的数量为多个。在此实施例中,若检测到多个第二摄像头中的目标摄像头采集的第三图像中存在成像目标,切换为目标摄像头的采集画面。
通过本申请实施例,可以充分利用不同摄像头的特性,将当前场景下检测效率更高的摄像头的采集画面送显,例如,上述的第二摄像头,从而能够提高检测成像目标的效率。
请参考图5A-图5B,下面以电子设备100的第一摄像头、第二摄像头前方的现实环境是停车场道闸附近的环境,且成像目标为二维码为例,对本申请实施例的方法进行介绍。
以图5A、图5B分别图示了电子设备100的成像画面,其中包括车辆内的方向盘001、挡风玻璃之外的立牌上的二维码002、立牌后方墙面上的二维码003。
可以理解,第一摄像头基于由近及远的策略进行对焦,第二摄像头基于由远及近的策略进行对焦。
首先,如图5A,第一摄像头的对焦点位于近处,例如车内的方向盘001处,此时方向盘001的成像清晰,二维码002以及二维码003的成像模糊。
此时,第二摄像头的对焦点位于远处,即第二摄像头获取的第一采集图像中可以检测到二维码003。并且,由于第二摄像头是超广角摄像头,具有较大的景深范围,因此第一采集图像中二维码002的图像也是清晰的。故第二摄像头能够检测到二维码002、二维码003。
然后,可以基于第二摄像头采集第一采集图像时的采集参数,计算第一摄像头采集二维码002、二维码003的采集参数,并控制第一摄像头基于计算得的采集参数进行采集,得到如图5B所示的第一目标图像。
如图5B所示,二维码002、二维码003的图像均清晰,同时二维码002、二维码003图像周围还显示有检测框,用户可以通过点击检测框内的区域,以从二维码002、二维码003中选择目标二维码进行识别。可选的,检测框还可以由其他识别标识替代,如圆点标识、箭头标识等。
可以理解,第二摄像头的对焦点位于较远处,如靠近二维码003处时,即可从采集的第一采集图像中识别到二维码002、二维码003,然后第一摄像头即可根据其摄像参数进行对焦调整、二维码识别,可以大大提高二维码的识别效率。并且,第一摄像头采集第一目标图像时,对焦点也位于较远处,即位于二维码003处或者二维码003附近,此时由于对焦区域在远处,第一摄像头的景深范围也较大,因此二维码002的成像也清晰,即可以同时识别到多个远景处的二维码。
请参考图6A-图6B,下面以电子设备的第一摄像头、第二摄像头前方的现实环境是马路,且成像目标为人物为例,对本申请实施例的方法进行介绍。
图6A、图6B分别图示了电子设备100的相机应用程序界面,其中包括行人04、行人05。其中,用户可以基于相机应用程序界面将采集模式设置为识人模式,以对采集画面中的人物进行识别。
可以理解,第一摄像头基于由近及远的策略进行对焦,第二摄像头基于由远及近的策略进行对焦。
首先,如图6A,第一摄像头的对焦点位于近处,即行人04处,此时行人04的成像清晰,即第一摄像头采集的第一采集图像中可以立即检测到行人04。
可选的,在第一摄像头识别到行人04之前,第二摄像头没有识别到行人05。则此时,由于第一摄像头已经识别到人物,因此第二摄像头无需再采集第二采集图像,也无需对第二采集图像进行成像目标识别。
在一种可选的实施例中,若用户想要识别的是行人05,则用户可以基于图6B所示的相机应用程序界面手动点击行人05,使第一摄像头聚焦于远景处的行人05,以使电子设备100基于第一采集图像识别到行人05。
参考图7,下面结合图7进一步介绍本申请实施例的一种示例性流程。
首先,启动扫码程序701,电子设备100开始通过主摄、超广角摄像头来采集图像,即通知底层启动主摄以及超广角双路出流702,并且,主路送显并进入扫码流程703。可以理解,送显即于电子设备100的屏幕上显示。超广角出流不送显,同时在和主摄共同视场角field of view,FOV的范围内图像进行二维码检测704。
如果超广角摄像头是自动对焦,则对焦点从无穷远到微距遍历;如果超广角摄像头是固定对焦则对焦点不变化,然后将每隔N帧的数据送给二维码检测算法进行检测705。例如,将对焦点由无穷远到微距遍历,得到图像,以及放大X倍的图像,对上述的图像进行检测。放大图像到X倍后706,判断是否超广角图像中检测到二维码信息707,若否,继续完成主路扫码流程708,若是,将检测出二维码的图像对应的马达位置记录下来709。
此时,可以判断是否主摄当时已经检测出二维码710,若是,完成二维码检测流程718,若否,将马达位置转换成物距传给主摄712,主摄将物距转换为主摄马达的目标位置,控制马达从当前对焦位置移动到目标位置713。然后,判断是否超广角检测出的二维码数量大于1个714。若是,显示可选的N个二维码715,用户点击选择二维码716,即根据用户的选择确定需要扫描的二维码,然后完成二维码检测流程718。若否,显示1个二维码717,然后完成二维码检测流程718。
图8示出了电子设备100的硬件结构示意图。
电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。
可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,视频编解码器,数字信号处理器(digitalsignal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
处理器110中还可以设置存储器,用于本申请实施例提供的一种图像采集方法对应的存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了***的效率。
在一些实施例中,电子设备100的处理器110通过调用存储器存储的程序指令,用于按照获得的程序指令执行本申请提及的图像采集方法。例如:测到采集指令,控制第一摄像头和第二摄像头进行采集,并显示第一摄像头的采集画面;对应于在第一摄像头采集的图像中未检测到成像目标,并且检测到第二摄像头以第一采集参数采集的第一图像中存在成像目标;根据第一采集参数控制第一摄像头进行采集,得到包括成像目标的第二图像,并显示第二图像。又例如:检测到采集指令,控制第一摄像头和第二摄像头进行采集,并显示第一摄像头的采集画面;对应于在第一摄像头采集的图像中未检测到成像目标,并且检测到第二摄像头采集的第三图像中存在成像目标;将显示的第一摄像头的采集画面切换为第二摄像头的采集画面,其中,第二摄像头的采集画面中显示有成像目标。
电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
电子设备100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organiclight-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode的,AMOLED),柔性发光二极管(flexlight-emittingdiode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。在一些实施例中,电子设备100可以包括1个或N个显示屏194,N为大于1的正整数。
电子设备100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现采集功能。
ISP用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对采集场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头193中。
摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementarymetal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,电子设备100可以包括1个或N个摄像头193,N为大于1的正整数。
视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。
按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键,例如相机应用的采集按键等。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。
电子设备100的软件***可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本发明实施例以分层架构的Android***为例,示例性说明电子设备100的软件结构。
图9是本发明实施例的电子设备100的软件结构框图。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android***分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和***库,以及内核层。
应用程序层可以包括一系列应用程序包。如图8所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,WLAN,蓝牙,双卡与移动网络等应用程序。其中,用户可以通过唤醒相机应用或者扫码应用,实时采集图像、录制视频。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图9所示,应用程序框架层可以包括窗口管理器,内容提供器,视图***,电话管理器,资源管理器,通知管理器等。
Android Runtime包括核心库和虚拟机。Android runtime负责安卓***的调度和管理。
***库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
相应地,本申请实施例提供一种电子设备,包括:存储器,用于存储由电子设备的一个或多个处理器执行的指令,以及处理器,用于执行上述的图像采集方法的指令。
相应地,本申请实施例提供一种存储介质,存储介质上存储有指令,指令在电子设备上执行时使电子设备执行上述的图像采集方法。
相应地,本申请实施例提供一种芯片,芯片包括可编程逻辑电路和/或程序指令,当芯片运行时,实现上述的图像采集方法。
本说明书提供了如实施例或流程图所示的方法或者流程操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多执行顺序中的一种方式,不代表唯一的执行顺序,在实际执行时,可以按照实施例或者附图所示的方法或者流程顺序执行或者并行执行(例如并行控制器或者多线程处理的环境)。
本申请公开的各实施例可以被实现在硬件、软件、固件或这些实现方法的组合中。本申请的实施例可实现为在可编程***上执行的计算机程序或程序代码,该可编程***包括至少一个处理器、存储***(包括易失性和非易失性存储器和/或存储元件)、至少一个输入设备以及至少一个输出设备。
可将程序代码应用于输入指令,以执行本申请描述的各功能并生成输出信息。可以按已知方式将输出信息应用于一个或多个输出设备。为了本申请的目的,处理***包括具有诸如例如数字信号处理器(DSP)、微控制器、专用集成电路(ASIC)或微处理器之类的处理器的任何***。
程序代码可以用高级程序化语言或面向对象的编程语言来实现,以便与处理***通信。在需要时,也可用汇编语言或机器语言来实现程序代码。事实上,本申请中描述的机制 不限于任何特定编程语言的范围。在任一情形下,该语言可以是编译语言或解释语言。
在一些情况下,所公开的实施例可以以硬件、固件、软件或其任何组合来实现。所公开的实施例还可以被实现为由一个或多个暂时或非暂时性机器可读(例如,计算机可读)存储介质承载或存储在其上的指令,其可以由一个或多个处理器读取和执行。例如,指令可以通过网络或通过其他计算机可读介质分发。因此,机器可读介质可以包括用于以机器(例如,计算机)可读的形式存储或传输信息的任何机制,包括但不限于,软盘、光盘、光碟、只读存储器(CD-ROMs)、磁光盘、只读存储器(ROM)、随机存取存储器(RAM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、磁卡或光卡、闪存、或用于利用因特网以电、光、声或其他形式的传播信号来传输信息(例如,载波、红外信号数字信号等)的有形的机器可读存储器。因此,机器可读介质包括适合于以机器(例如,计算机)可读的形式存储或传输电子指令或信息的任何类型的机器可读介质。
如本文所使用的,术语“模块”可以指代,作为其中的一部分,或者包括:用于运行一个或多个软件或固件程序的存储器(共享、专用或组),专用集成电路(ASIC),电子电路和/或处理器(共享、专用或组),组合逻辑电路,和/或提供所述功能的其他合适组件。
在附图中,可能以特定布置和/或顺序示出了一些结构或方法特征。然而,应当理解的是,这样的特定布置和/或排序不是必需的。而是,在一些实施例中,这些特征可以以不同于说明性附图中所示的方式和/或顺序来进行说明。另外,特定附图中所包含得结构或方法特征并不意味着所有实施例都需要包含这样的特征,在一些实施例中,可以不包含这些特征,或者可以将这些特征与其他特征进行组合。
上面结合附图对本申请的实施例做了详细说明,但本申请技术方案的使用不仅仅局限于本专利实施例中提及的各种应用,各种结构和变型都可以参考本申请技术方案轻易地实施,以达到本文中提及的各种有益效果。在本领域普通技术人员所具备的知识范围内,在不脱离本申请宗旨的前提下做出的各种变化,均应归属于本申请专利涵盖范围。
Claims (23)
1.一种图像采集方法,应用于电子设备,其特征在于,所述电子设备包括第一摄像头和第二摄像头;并且
所述方法包括:
检测到采集指令,控制所述第一摄像头和所述第二摄像头进行采集,并显示所述第一摄像头的采集画面;
对应于在所述第一摄像头采集的图像中未检测到成像目标,并且检测到所述第二摄像头以第一采集参数采集的第一图像中存在成像目标;
根据所述第一采集参数控制所述第一摄像头进行采集,得到包括所述成像目标的第二图像,并显示所述第二图像。
2.根据权利要求1所述的方法,其特征在于,所述第一摄像头基于第一对焦策略进行采集,所述第二摄像头基于第二对焦策略进行采集,
所述第一对焦策略和所述第二对焦策略不同。
3.根据权利要求2所述的方法,其特征在于,所述第一对焦策略为对焦点由近至远采集多张图像,所述第二对焦策略为对焦点由远至近采集多张图像;
所述成像目标和所述电子设备的距离大于预设距离。
4.根据权利要求1所述的方法,其特征在于,所述检测到所述第二摄像头以第一采集参数采集的第一图像中存在成像目标,包括:
对所述第二摄像头采集的、采集范围与所述第一摄像头的采集范围相对应的多张图像进行检测,检测出存在所述成像目标的第一图像。
5.根据权利要求1所述的方法,其特征在于,所述根据所述第一采集参数控制所述第一摄像头进行采集,得到包括所述成像目标的第二图像,并显示所述第二图像,包括:
根据所述第一采集参数,确定所述成像目标至所述电子设备的距离;
基于所述成像目标至所述电子设备的距离,确定所述第一摄像头采集所述第二图像所需的第二采集参数;
控制所述第一摄像头以所述第二采集参数进行采集,得到包括所述成像目标的第二图像。
6.根据权利要求5所述的方法,其特征在于,所述第一采集参数、所述第二采集参数分别为对焦参数。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
对应于在所述第一摄像头采集的图像中检测到所述成像目标,控制所述第二摄像头停止采集图像。
8.根据权利要求1所述的方法,其特征在于,所述第二图像中显示有多个成像目标,并且所述方法还包括:
对用户从多个所述成像目标中选择的第一成像目标进行识别。
9.根据权利要求1-8任一项所述的方法,其特征在于,所述第一摄像头的数量为一个,所述第二摄像头的数量为多个,
所述检测到所述第二摄像头以第一采集参数采集的第一图像中存在成像目标,包括:
检测到多个所述第二摄像头中的一个第二摄像头以第一采集参数采集的第一图像中存在成像目标。
10.根据权利要求1-8任一项所述的方法,其特征在于,所述第一摄像头为广角摄像头,所述第二摄像头为超广角摄像头。
11.根据权利要求1-8任一项所述的方法,其特征在于,所述成像目标包括图形码、人物、景物、物品、文字、文档中的至少一种。
12.一种图像采集方法,应用于电子设备,其特征在于,所述电子设备包括第一摄像头和第二摄像头;并且
所述方法包括:
检测到采集指令,控制所述第一摄像头和所述第二摄像头进行采集,并显示所述第一摄像头的采集画面;
对应于在所述第一摄像头采集的图像中未检测到成像目标,并且检测到所述第二摄像头采集的第三图像中存在成像目标;
将显示的所述第一摄像头的采集画面切换为所述第二摄像头的采集画面,其中,所述第二摄像头的采集画面中显示有所述成像目标。
13.根据权利要求12所述的方法,其特征在于,所述第二摄像头的采集画面为:
根据所述第二摄像头采集的图像调整得到的、与所述第一摄像头的采集范围相对应的画面。
14.根据权利要求12所述的方法,其特征在于,所述第一摄像头基于第一对焦策略进行采集,所述第二摄像头基于第二对焦策略进行采集,
所述第一对焦策略和所述第二对焦策略不同。
15.根据权利要求 14所述的方法,其特征在于,所述第一对焦策略为对焦点由近至远采集多张图像,所述第二对焦策略为对焦点由远至近采集多张图像。
16.根据权利要求12所述的方法,其特征在于,所述检测到所述第二摄像头以第一采集参数采集的第一图像中存在成像目标,包括:
对所述第二摄像头采集的、采集范围与所述第一摄像头的采集范围相对应的多张图像进行检测,检测出存在所述成像目标的第一图像。
17.根据权利要求12所述的方法,其特征在于,所述成像目标的数量为多个,
所述第二摄像头的采集画面中显示有所述成像目标,包括:
在所述第二摄像头的采集画面中显示多个所述成像目标;
对用户从多个所述成像目标中选择的第一成像目标进行识别。
18.根据权利要求12-17任一项所述的方法,其特征在于,所述第一摄像头的数量为一个,所述第二摄像头的数量为多个,
所述检测到所述第二摄像头采集的第三图像中存在成像目标,包括:
检测到多个所述第二摄像头中的目标摄像头采集的第三图像中存在成像目标;
所述切换为所述第二摄像头的采集画面,包括:
切换为所述目标摄像头的采集画面。
19.根据权利要求12-17任一项所述的方法,其特征在于,所述第一摄像头为广角摄像头,所述第二摄像头为超广角摄像头。
20.根据权利要求12-17任一项所述的方法,其特征在于,所述成像目标包括图形码、人物、景物、物品、文字、文档中的至少一种。
21.一种电子设备,其特征在于,包括:
存储器,用于存储由电子设备的一个或多个处理器执行的指令,以及
处理器,当所述处理器执行所述存储器中的所述指令时,可使得所述电子设备执行权利要求1-11或12-20任一项所述的方法。
22.一种存储介质,其特征在于,所述存储介质上存储有指令,所述指令在电子设备上执行时使所述电子设备执行权利要求1-11或12-20任一项所述的方法。
23.一种芯片,其特征在于,所述芯片包括可编程逻辑电路和/或程序指令,当所述芯片运行时,实现权利要求1-11或12-20任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311726713.1A CN117425071A (zh) | 2023-12-15 | 2023-12-15 | 一种图像采集方法、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311726713.1A CN117425071A (zh) | 2023-12-15 | 2023-12-15 | 一种图像采集方法、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117425071A true CN117425071A (zh) | 2024-01-19 |
Family
ID=89526933
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311726713.1A Pending CN117425071A (zh) | 2023-12-15 | 2023-12-15 | 一种图像采集方法、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117425071A (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104410783A (zh) * | 2014-11-07 | 2015-03-11 | 广东欧珀移动通信有限公司 | 一种对焦方法及终端 |
CN105530421A (zh) * | 2014-09-30 | 2016-04-27 | 宇龙计算机通信科技(深圳)有限公司 | 一种基于双摄像头的对焦方法、装置和终端 |
CN106331484A (zh) * | 2016-08-24 | 2017-01-11 | 维沃移动通信有限公司 | 一种对焦方法及移动终端 |
CN107483822A (zh) * | 2017-08-28 | 2017-12-15 | 上海创功通讯技术有限公司 | 双摄像头的对焦方法、装置以及电子设备 |
CN110519503A (zh) * | 2018-05-22 | 2019-11-29 | 维沃移动通信有限公司 | 一种扫描图像的获取方法及移动终端 |
CN112887615A (zh) * | 2021-01-27 | 2021-06-01 | 维沃移动通信有限公司 | 拍摄的方法及装置 |
CN116546316A (zh) * | 2022-01-25 | 2023-08-04 | 荣耀终端有限公司 | 切换摄像头的方法与电子设备 |
CN116663587A (zh) * | 2022-02-17 | 2023-08-29 | 荣耀终端有限公司 | 二维码的识别方法和识别装置 |
CN117177062A (zh) * | 2022-05-30 | 2023-12-05 | 荣耀终端有限公司 | 一种摄像头切换方法及电子设备 |
-
2023
- 2023-12-15 CN CN202311726713.1A patent/CN117425071A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105530421A (zh) * | 2014-09-30 | 2016-04-27 | 宇龙计算机通信科技(深圳)有限公司 | 一种基于双摄像头的对焦方法、装置和终端 |
CN104410783A (zh) * | 2014-11-07 | 2015-03-11 | 广东欧珀移动通信有限公司 | 一种对焦方法及终端 |
CN106331484A (zh) * | 2016-08-24 | 2017-01-11 | 维沃移动通信有限公司 | 一种对焦方法及移动终端 |
CN107483822A (zh) * | 2017-08-28 | 2017-12-15 | 上海创功通讯技术有限公司 | 双摄像头的对焦方法、装置以及电子设备 |
CN110519503A (zh) * | 2018-05-22 | 2019-11-29 | 维沃移动通信有限公司 | 一种扫描图像的获取方法及移动终端 |
CN112887615A (zh) * | 2021-01-27 | 2021-06-01 | 维沃移动通信有限公司 | 拍摄的方法及装置 |
CN116546316A (zh) * | 2022-01-25 | 2023-08-04 | 荣耀终端有限公司 | 切换摄像头的方法与电子设备 |
CN116663587A (zh) * | 2022-02-17 | 2023-08-29 | 荣耀终端有限公司 | 二维码的识别方法和识别装置 |
CN117177062A (zh) * | 2022-05-30 | 2023-12-05 | 荣耀终端有限公司 | 一种摄像头切换方法及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021136050A1 (zh) | 一种图像拍摄方法及相关装置 | |
KR102381713B1 (ko) | 촬영 방법, 촬영 장치, 및 이동 단말 | |
CN108322646B (zh) | 图像处理方法、装置、存储介质及电子设备 | |
CN114205522B (zh) | 一种长焦拍摄的方法及电子设备 | |
EP3544286B1 (en) | Focusing method, device and storage medium | |
EP4135310A1 (en) | Photographing method and device | |
CN109040523B (zh) | 伪影消除方法、装置、存储介质及终端 | |
CN113824873B (zh) | 一种图像处理的方法及相关电子设备 | |
CN115209057B (zh) | 一种拍摄对焦方法及相关电子设备 | |
CN108513069B (zh) | 图像处理方法、装置、存储介质及电子设备 | |
US12003867B2 (en) | Electronic device and method for displaying image in electronic device | |
CN117177062B (zh) | 一种摄像头切换方法及电子设备 | |
KR20220090158A (ko) | 관심 객체를 이용하여 비디오를 편집하는 전자 장치 및 그 동작 방법 | |
WO2021185374A1 (zh) | 一种拍摄图像的方法及电子设备 | |
CN116916151B (zh) | 拍摄方法、电子设备和存储介质 | |
US11252341B2 (en) | Method and device for shooting image, and storage medium | |
CN117692771A (zh) | 一种对焦方法及相关装置 | |
CN110933314A (zh) | 追焦拍摄方法及相关产品 | |
WO2023011302A1 (zh) | 拍摄方法及相关装置 | |
CN116341586A (zh) | 扫码方法、电子设备及存储介质 | |
CN117425071A (zh) | 一种图像采集方法、电子设备及存储介质 | |
CN114979458A (zh) | 一种图像的拍摄方法及电子设备 | |
CN112422813A (zh) | 图像虚化方法、终端设备和计算机可读存储介质 | |
CN116668836B (zh) | 拍照处理方法和电子设备 | |
CN116723264B (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 |