一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

图像拍摄方法及装置、电子设备、存储介质与流程

2022-07-10 10:05:48 来源:中国专利 TAG:


1.本公开涉及图像领域,尤其涉及一种图像拍摄方法及装置、电子设备、存储介质。


背景技术:

2.在相关技术中,电子设备为了在光线不足的环境下进行正常拍摄,通常都装配有闪光灯。在此基础上,电子设备在检测到所处环境的光线强度较弱时,即可通过开启闪光灯的方式,对被摄对象进行补光,以避免拍摄得到的图像出现曝光不足的问题。
3.然而,在实际拍摄的过程中,当电子设备在开启闪光灯的情况下进行拍摄时,拍摄得到的图像中经常出现曝光过度的问题。尤其在扫描二维码等被摄对象反光能力较强、且距离电子设备较近的场景下,该问题尤其明显。


技术实现要素:

4.本公开提供一种图像拍摄方法及装置、电子设备、存储介质,能够通过对取景画面进行采光的方式,对拍摄所采用的曝光参数进行调整,以避免画面中出现曝光过度的问题。
5.根据本公开的第一方面,提供一种图像拍摄方法,应用于电子设备,包括:
6.在所述电子设备的闪光灯被开启的情况下,对电子设备的取景画面进行测光,以根据测光结果确定所述取景画面对应的初始亮度指数;所述初始亮度指数用于表征所述取景画面当前所处的整体亮度;
7.根据所述初始亮度指数确定所述取景画面的目标亮度指数;所述取景画面被调整至所述目标亮度指数的过程中,画面整体趋于曝光正常;
8.确定所述取景画面中的过曝区域,以基于所述过曝区域的曝光程度、占所述取景画面的面积以及所述目标亮度指数,确定所述过曝区域的第一区域目标亮度指数;
9.在所述闪光灯被开启的情况下,基于所述第一区域目标亮度指数对应的曝光参数对所述取景画面中的内容进行拍摄,得到与所述过曝区域对应的区域曝光正常的图像。
10.根据本公开的第二方面,提供一种图像拍摄装置,应用于电子设备,包括:
11.测光单元,在所述电子设备的闪光灯被开启的情况下,对电子设备的取景画面进行测光,以根据测光结果确定所述取景画面对应的初始亮度指数;所述初始亮度指数用于表征所述取景画面当前所处的整体亮度;
12.第一确定单元,根据所述初始亮度指数确定所述取景画面的目标亮度指数;所述取景画面被调整至所述目标亮度指数的过程中,画面整体趋于曝光正常;
13.第二确定单元,确定所述取景画面中的过曝区域,以基于所述过曝区域的曝光程度、占所述取景画面的面积以及所述目标亮度指数,确定所述过曝区域的第一区域目标亮度指数;
14.拍摄单元,在所述闪光灯被开启的情况下,基于所述第一区域目标亮度指数对应的曝光参数对所述取景画面中的内容进行拍摄,得到与所述过曝区域对应的区域曝光正常的图像。
15.根据本公开的第三方面,提供一种电子设备,包括:
16.处理器;
17.用于存储处理器可执行指令的存储器;
18.其中,所述处理器通过运行所述可执行指令以实现如第一方面所述的方法。
19.根据本公开的第四方面,提供一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如第一方面所述方法的步骤。
20.在本公开的技术方案中,电子设备在确定闪光灯被开启的情况下,会优先对电子设备的取景画面进行测光,以确定用于表征当前取景画面整体亮度的初始亮度指数,再基于该初始亮度指数确定使取景画面趋于曝光正常的目标亮度指数。在此基础上,即可进一步根据该目标亮度指数,以及取景画面中过曝区域的曝光程度和占取景画面的面积,确定对应于该过曝区域的第一区域目标亮度指数,进而基于该第一区域目标亮度指数对应的曝光参数对被摄对象进行拍摄,以使拍摄得到的图像中与取景画面中的过曝区域对应的区域曝光正常。
21.换言之,本公开在闪光灯被开启的情况下,对被摄对象所在的取景画面进行了测光,并基于测光结果逐步确定出了使取景画面中的过曝区域曝光正常的第一区域目标亮度指数。显然,将该第一区域目标亮度指数对应的曝光参数作为拍摄参数进行图像拍摄,能够使拍摄得到的图像中原本会过曝的区域曝光正常。
22.应当理解的是,在诸如黑暗中扫描二维码的场景下,若在开启闪光灯的情况下直接进行拍摄,很可能由于印有二维码的材质反光能力较强而导致拍摄得到的图像中二维码所在区域曝光过度,进而使得电子设备无法识别该二维码。若采用上述方法,由于在扫描二维码场景下,取景画面中反光较强的区域通常就是二维码所在的区域,通过测光确定取景画面中的过曝区域相当于是获取了二维码在取景画面中的位置。可见,在开启闪光灯扫描二维码的场景下,通过本公开的方案,能够通过取景画面中的过曝区域的方式,识别出二维码所在的区域,并通过使该区域趋于曝光正常的曝光参数进行拍摄,使得拍摄得到的图像中二维码所在区域曝光正常,提高识别二维码的成功率。
附图说明
23.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
24.图1是本公开一示例性实施例示出的一种图像拍摄方法的流程图;
25.图2是本公开一示例性实施例示出的另一种图像拍摄方法的流程图;
26.图3是本公开一示例性实施例示出的一种在闪光灯开启情况下扫描二维码的示意图;
27.图4是本公开一示例性实施例示出的一种确定区域目标亮度指数的流程图;
28.图5是本公开一示例性实施例示出的一种图像拍摄装置的框图;
29.图6是本公开一示例性实施例示出的另一种图像拍摄装置的框图;
30.图7是本公开一示例性实施例中一种电子设备的结构示意图。
具体实施方式
31.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
32.在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
33.应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在图像拍摄时”或“当图像拍摄时”或“响应于确定”。
34.在相关技术中,电子设备为了在光线不足的环境下进行正常拍摄,通常都装配有闪光灯。在此基础上,电子设备在检测到所处环境的光线强度较弱时,即可通过开启闪光灯的方式,对被摄对象进行补光,以避免拍摄得到的图像出现曝光不足的问题。
35.在实际应用中,上述方式多针对进行远距离拍摄的情况,例如,在光线不足的情况下进行人像拍摄。因此,通常会给予闪光灯一个较高的亮度,以对距离较远的被摄对象进行有效补光。然而,在被摄对象距离较近和/或被摄对象反光能力较强时,若开启闪光灯进行拍摄,拍摄得到的图像中很可能出现曝光过度的问题。
36.例如,在扫描二维码的场景下,二维码多印于反光能力较强的塑料材质上,且用户在扫描二维码时通常距离二维码较近,导致电子设备在开启闪光灯的情况下拍摄得到的图像中,二维码所在区域曝光过度。显然,当二维码所在区域曝光过度时,电子设备无法准确获取二维码上的信息,进而导致二维码扫描失败。
37.为此,本公开提出了一种图像拍摄方法,以避免相关技术中由于被摄对象距离电子设备较近和/或反光能力较强,而导致拍摄得到的图像中被摄对象所在区域曝光过度的问题。
38.图1为本公开一示例性实施例示出的一种图像拍摄方法。该方法应用于电子设备。如图1所示,该方法可以包括以下步骤:
39.步骤102,在所述电子设备的闪光灯被开启的情况下,对电子设备的取景画面进行测光,以根据测光结果确定所述取景画面对应的初始亮度指数;所述初始亮度指数用于表征所述取景画面当前所处的整体亮度。
40.本公开技术方案的执行主体可以为任一类型的电子设备,例如,该电子设备可以为智能手机、平板电脑等。应当理解的是,只需装配有闪光灯、且具备拍摄功能的电子设备均可作为本公开中的电子设备,具体将哪一种类型的电子设备作为本公开技术方案的执行主体可以由本领域技术人员根据实际需求确定,本公开对此不作限制。
41.在对本公开的技术方案进行详细介绍之前,需要声明的是,本公开中的亮度指数为:用于表征画面亮度的一个综合参数。该亮度指数可以与至少一个与亮度相关的参数相
关,例如,可以与曝光时间、曝光增益等曝光参数相关。当然,该举例仅是示意性的,亮度指数具体与何种参数相关可由本领域技术人员根据实际情况确定,本公开对此不作限制。
42.在图像拍摄的过程中,电子设备通常需要针对被摄对象及其背景进行取景,以根据取景得到的画面调整拍摄参数,例如,该取景过程中可以包括测光、对焦等操作,以使通过调整后的拍摄参数拍摄得到的图像对焦正常且曝光正常。
43.然而,在相关技术中,通常以画面的整体亮度为依据,确定拍摄参数。由于是从画面整体的角度进行拍摄参数的调整,若取景画面中各个区域的曝光情况差异较大,如上文所介绍的在闪光灯被开启的情况下拍摄反光能力较强和/或距离较近的被摄对象时,通常难以使画面中的各个区域均曝光正常。例如,在上述扫描二维码的场景下,由于印有二维码的材质反光能力较强,使得取景画面中二维码所在区域曝光过度,导致二维码扫描失败。在该场景下,实际需要识别的仅仅是二维码所在的过曝区域,即仅需要二维码所在区域曝光正常。而在相关技术中,显然无法使该关键信息所在的区域曝光正常。
44.有鉴于此,本公开在闪光灯被开启的情况下,不再如相关技术仅基于取景画面的整体亮度确定拍摄参数;而是以取景画面中过曝区域的区域亮度为主、取景画面的整体亮度为辅,确定拍摄参数。具体的,在对取景画面进行测光之后,基于测光结果确定出了使取景画面的画面整体趋于曝光正常的目标亮度指数,再根据该目标亮度指数,以及过曝区域所占面积和过曝区域的曝光程度,确定出了使过曝区域的趋于曝光正常的区域目标亮度指数。
45.应当理解的是,在类似于上述在开启闪光灯的情况下扫描二维码的场景下,关键信息所在区域即为取景画面中的过曝区域。由于本公开最终确定的用于图像拍摄的第一区域目标曝光指数,是为了使取景画面中的过曝区域曝光正常,相当于是通过测光确定过曝区域的方式识别出了关键信息所在的区域,进而根据该关键信息所在的区域的曝光情况确定出了用于图像拍摄的拍摄参数,实现了使关键信息所在区域曝光正常的目的。
46.在本公开中,与相关技术类似的是,基于取景画面的整体亮度确定出了用于表征取景画面整体亮度的初始亮度指数,再基于该初始亮度指数确定出了使取景画面的画面整体趋于曝光正常的目标亮度指数。
47.本公开可以采用任一种测光方式对取景画面进行测光,以得到取景画面对应的初始亮度指数。例如,在一种情况下,可以根据取景画面中各个位置与画面中的距离,为各个位置分配测光权重,其中,各个位置的测光权重与“各自与画面中心的距离”呈负相关,即对于任一位置,越靠近画面中心,测光权重越高。在此基础上,即可基于各个位置的测光权重,对取景画面中的各个位置的亮度指数进行加权计算,以得到取景画面对应的初始亮度指数。
48.应当理解的是,本公开针对的为类似于扫描二维码等识别关键信息的拍摄场景,用户通常会将镜头对准关键信息所在的区域,使得该关键信息位于取景画面的中央。换言之,在该场景下,取景画面中的过曝区域大多位于画面中央。可见,给取景画面的中央区域分配更高的测光权重,能够更为准确地识别出取景画面中的过曝区域,间接提高了最终确定的用于图像拍摄的区域目标亮度指数的准确性。
49.步骤104,根据所述初始亮度指数确定所述取景画面的目标亮度指数;所述取景画面被调整至所述目标亮度指数的过程中,画面整体趋于曝光正常。
50.在本公开中,还可以通过多种方式根据初始亮度指数确定出使画面整体趋于曝光正常的目标亮度指数。例如,可以在电子设备中预设若干初始亮度指数范围与目标亮度指数的对应关系。那么,在确定出取景画面对应的初始亮度指数之后,即可从预设的若干初始亮度指数范围中,确定出该初始亮度指数所属的目标初始亮度指数范围;并将该目标初始亮度指数范围对应的目标亮度指数确定为取景画面的目标亮度指数。
51.在实际应用中,若干初始亮度指数范围与目标亮度指数的对应关系可由本领域技术人员根据自身经验和所掌握的专业知识确定。当然,上述举例均是示意性的,具体如何根据初始亮度指数确定目标亮度指数,以及通过何种方式预设初始亮度指数范围与目标亮度指数的对应关系,均可由本领域技术人员根据实际需求确定,本公开对此不作限制。
52.步骤106,确定所述取景画面中的过曝区域,以基于所述过曝区域的曝光程度、占所述取景画面的面积以及所述目标亮度指数,确定所述过曝区域的第一区域目标亮度指数。
53.需要声明的是,尽管在大多数情况下,取景画面中的过曝区域就是关键信息所在的区域,如在类似于上述扫描二维码的场景下,整个二维码所在的区域在取景画面中均曝光过度。然而,也可能存在二维码中的大部分区域曝光过度,但存在部分二维码所在区域并未曝光过度。在该情况下,若仅根据确定的第一区域目标曝光指数所对应的曝光参数拍摄图像,会导致其他区域曝光不足,在上述场景下,仍可能出现二维码扫描失败的情况。因此,在通过区域目标曝光指数对应的曝光参数获取到图像后,还可以进一步对图像中的其他区域进行亮度调整,以保证得到的图像中所有区域均曝光正常,进而避免关键信息识别失败。
54.具体的,在对取景画面测光完成之后,可以进一步确定取景画面曝光不足的区域(即欠曝区域),以及曝光程度处于过曝区域和欠曝区域之间的其他区域(即曝光正常的中亮区域);并根据上述目标亮度指数、该其他区域占取景画面的面积、该其他区域的曝光程度确定对应于该其他区域的第二区域目标亮度指数,根据上述目标亮度指数、该欠曝区域占取景画面的面积、该欠曝区域的曝光程度确定对应于该欠曝区域的第三区域目标亮度指数。其中,将其他区域调整至第二区域目标亮度指数的过程中,该其他区域趋于曝光正常;将欠曝区域调整至第三区域目标亮度指数的过程中,该欠曝区域趋于曝光正常。在此基础上,即可基于第二区域目标亮度指数对拍摄得到的图像中对应于其他区域的区域进行亮度调整,基于第三区域目标亮度指数对拍摄得到的图像中对应于欠曝区域的区域进行亮度调整,进而使得调整后的整个图像均曝光正常。
55.在实际操作中,可以分别计算第二区域目标亮度指数与第一区域目标亮度指数的第一比值、第三区域目标亮度指数与第一区域目标亮度指数的第二比值,并按照第一比值放大其他区域中各个像素的亮度值、按照第二比值放大欠曝区域中各个像素的亮度值。
56.步骤108,在所述闪光灯被开启的情况下,基于所述第一区域目标亮度指数对应的曝光参数对所述取景画面中的内容进行拍摄,得到与所述过曝区域对应的区域曝光正常的图像。
57.在本公开中,导致被摄对象曝光过度的原因除了被摄对象本身反光能力强、距离电子设备距离较近以外,还可能因为闪光灯的亮度较强。因此,还可以对闪光灯的亮度进行控制,以避免被摄对象曝光过度。例如,在闪光灯被开启时,电子设备可以判断闪光灯被哪一应用程序所调用,并根据调用的应用程序是否为第三方应用,通过强度不同的控制信号
控制闪光灯发光。其中,在确定闪光灯被第三方应用调用而开启的情况下,通过第一控制信号控制闪光灯的亮度;在确定闪光灯不是被第三方应用调用而开启的情况下,通过第二控制信号控制闪光灯的亮度。其中,第一控制信号的强度弱于第二控制信号的强度。
58.应当理解的是,若电子设备通过第三方应用调用闪光灯,大多处于类似于上述扫描二维码等用于识别关键信息的场景下,极易出现拍摄得到的图像出现大面积过曝区域的情况。因此,在确定电子设备被第三方应用调用时,降低控制闪光灯亮度的信号强度,能够从硬件层面上降低取景画面的过曝程度,进而缓解后续图像拍摄和图像调整的压力。
59.当然,除了通过识别调用闪光灯的应用是否为第三方应用的方式,控制信号强度以外,还可以直接基于电子设备正在执行的业务控制信号强度。具体的,在闪光灯被调用时,可以确定电子设备正在执行的业务,以根据该业务确定用于控制闪光灯亮度的控制信号强度。其中,在电子设备正在执行的业务用于实现扫码功能的情况下,通过第三控制信号控制闪光灯的亮度;在电子设备正在执行的业务并非用于实现扫码功能的情况下,通过第四控制信号控制闪光灯的亮度,其中,第三控制信号的强度弱于第四控制信号的强度。
60.除了上述步骤,本公开还包括如何获得取景画面的过程。在本实施例中,可以预设若干控制信号强度与取景参数的对应关系。那么,在确定用于控制闪光灯亮度的当前控制信号强度之后,即可从预设的若干对应关系中获取与该当前控制信号强度对应的取景参数,以作为本次取景所采用的初始取景参数。
61.该方式相当于基于闪光灯的亮度确定初始取景参数,进而使得获得的取景画面尽可能地趋于曝光正常,进而降低后续图像拍摄和调整的难度。
62.在本公开中,还需强调的是,在闪光灯被调用直至图像拍摄的过程中,闪光灯既可以处于常亮状态,也可以间歇性地进行发光,只需保证图像拍摄时、和测光时闪光灯处于开启状态即可。例如,闪光灯可以在获取取景画面以进行测光时进行一次闪烁,在基于第一区域目标亮度指数进行拍摄时再一次进行闪烁。
63.由上述技术方案可知,电子设备在确定闪光灯被开启的情况下,会优先对电子设备的取景画面进行测光,以确定用于表征当前取景画面整体亮度的初始亮度指数,再基于该初始亮度指数确定使取景画面趋于曝光正常的目标亮度指数。在此基础上,即可进一步根据该目标亮度指数,以及取景画面中过曝区域的曝光程度和占取景画面的面积,确定对应于该过曝区域的第一区域目标亮度指数,进而基于该第一区域目标亮度指数对应的曝光参数对被摄对象进行拍摄,以使拍摄得到的图像中与取景画面中的过曝区域对应的区域曝光正常。
64.换言之,本公开在闪光灯被开启的情况下,对被摄对象所在的取景画面进行了测光,并基于测光结果逐步确定出了使取景画面中的过曝区域曝光正常的第一区域目标亮度指数。显然,将该第一区域目标亮度指数对应的曝光参数作为拍摄参数进行图像拍摄,能够使拍摄得到的图像中原本会过曝的区域曝光正常。
65.应当理解的是,在诸如黑暗中扫描二维码的场景下,若在开启闪光灯的情况下直接进行拍摄,很可能由于印有二维码的材质反光能力较强而导致拍摄得到的图像中二维码所在区域曝光过度,进而使得电子设备无法识别该二维码。若采用上述方法,由于在扫描二维码场景下,取景画面中反光较强的区域通常就是二维码所在的区域,通过测光确定取景画面中的过曝区域相当于是获取了二维码在取景画面中的位置。可见,在开启闪光灯扫描
二维码的场景下,通过本公开的方案,能够通过取景画面中的过曝区域的方式,识别出二维码所在的区域,并通过使该区域趋于曝光正常的曝光参数进行拍摄,使得拍摄得到的图像中二维码所在区域曝光正常,提高识别二维码的成功率。
66.进一步的,本公开还可以基于取景画面的测光结果,确定与取景画面中的欠曝区域、中亮区域对应的第三区域目标亮度指数和第二区域目标亮度指数,以分别根据该这两个区域目标亮度指数,对拍摄得到的图像中与上述欠曝区域、中亮区域对应的区域进行亮度调整,避免了仅通过根据过曝区域的曝光情况得到的区域目标亮度指数拍摄图像,而造成得到的图像中存在大量欠曝区域的情况。
67.应当理解的是,第一区域目标亮度指数是为了使原本曝光过度的区域曝光正常而得到的目标亮度指数,若通过该区域目标亮度指数拍摄图像,必然使原本曝光过度的区域以外的其他区域亮度更暗,即使原本曝光正常的区域曝光不足、使原本曝光不足的区域曝光更加不足。若在上述扫描二维码的场景下,部分二维码处于原本过曝区域以外的区域,可能拍摄得到的图像中该部分二维码由于曝光不足而无法识别。可见,通过确定的第二区域目标亮度指数、第三区域目标亮度指数调整拍摄得到的图像,能够有效避免由于图像中的关键信息曝光不足而导致的识别失败问题。
68.再进一步的,本公开还可以识别调用闪光灯的应用程序,并在闪光灯被第三方应用调用时,通过强度较弱的控制信号控制闪光灯的亮度。应当理解的是,第三方应用调用闪光灯,通常用于实现扫码等识别关键信息的功能。在该情况下,被摄对象通常具有较强的反光能力、且距离较近。因此,以较弱的控制信号控制闪光灯亮度,能够从硬件层面上降低图像的过曝程度。
69.下面,以智能手机在开启闪光灯的情况下扫描二维码为例,对本公开的技术方案进行介绍。
70.图2为本公开一示例性实施例示出的另一种图像拍摄方法的流程图。如图2所示,该方法包括以下步骤:
71.步骤201,启动相机功能。
72.步骤202,检测到闪光灯被第三方应用调用。
73.应当理解的是,在相机功能被启用、且闪光灯被第三方应用调用的情况下,意味着很可能是用于扫码等需要靠近被摄对象、且被摄对象反光能力较强的拍摄场景下。
74.例如,用户在需要对共享单车进行开锁时,便需要开启共享单车app(即上述第三方应用),以扫描共享单车上的二维码。此时,若共享单车所在位置光线可能较暗,将导致无法识别二维码,因此,共享单车app即可调用闪光灯以对二维码进行补光。应当理解的是,二维码通常被印于表面较为光滑的材料上,大多印于塑料材质上。在该场景下,用户为了扫描二维码,必然将镜头直接对准二维码,导致闪光灯直射二维码,而使获取到的图像中二维码所在区域曝光过度。显然,在二维码曝光过度时,智能手机无法识别二维码,导致用户无法对共享单车进行解锁。
75.具体的,可以如图3所示,该二维码在闪光灯的照射下处于过曝状态,无法识别。
76.步骤203,开启闪光灯,并通过弱电流控制其亮度。
77.鉴于在闪光灯被开启的情况下,扫描二维码极易过曝。因此,在本实施例中,适当降低闪光灯的亮度,以降低二维码的过曝程度。
78.具体的,若通过智能手机自带的相机app进行图像时,通过第一强度的电流控制闪光灯亮度;那么在本步骤中,可以通过第二强度的电流控制闪光灯亮度。其中,第二强度弱于第一强度。
79.步骤204,获取取景参数,以通过摄像头获取取景画面。
80.步骤205,对取景画面进行中心权重测光。
81.在本实施例中,由于用户在扫描二维码的场景下,通常会将智能手机的摄像头正对二维码,导致二维码基本位于取景画面的中心区域,即关键信息位于取景画面中心区域。此时,给予中心区域更高的权重,能够使得拍摄得到的图像中的二维码更为清晰。
82.步骤206,基于测光结果确定取景画面中过曝区域的第一区域目标亮度指数、中亮区域的第二区域目标亮度指数和欠曝区域的第三区域目标亮度指数。
83.在本实施例中,可以优先确定使取景画面整体趋于曝光正常的目标亮度指数,再基于该目标亮度指数、各个区域的曝光情况确定各个区域分别对应的区域目标亮度指数。
84.具体的,结合图4,介绍本实施例如何确定各个区域对应的区域目标亮度指数。如图4所示,可以包括以下步骤:
85.步骤401,基于测光结果确定取景画面中的过曝区域、中亮区域、欠曝区域。
86.在本实施例中,可以基于测光结果确定取景画面中的过曝区域、中亮区域、欠曝区域。在此基础上,即可针对各个区域进行分析,以得到使各个区域分别趋于曝光正常的区域目标曝光指数。
87.步骤402,确定过曝区域、中亮区域、欠曝区域在取景画面中分别所占的面积。
88.应当理解的是,在本实施例中,曝光程度不同的各个区域在取景画面中所占的面积大小,在一定程度上表征了当前取景画面的整体曝光程度偏向。例如,在过曝区域在取景画面中所占面积较大时,意味着画面整体偏向曝光过度;在欠曝区域在取景画面中所占面积较大时,意味着取景画面整体偏向曝光不足。基于此,不难理解的是,确定曝光程度不同的各个区域在取景画面中所占面积之后,有利于基于使整个取景画面趋于曝光正常的目标亮度指数确定各个区域的区域目标曝光指数。例如,在确定过曝区域所占面积较大时,意味着画面整体偏向曝光过度,那么在确定使取景画面整体趋于曝光正常的目标亮度指数之后,可以适当基于算法将目标亮度指数缩小,以作为过曝区域对应的第一区域目标亮度指数,且该缩小的程度与过曝区域在取景画面中所占面积呈正相关;在欠曝区域所占面积较大时,也是类似,在此不作重复解释。
89.当然,在实际操作中,并不会比较各个区域的面积大小,而是可以将各个区域在取景画面中所占面积换算为一参数用于对目标亮度指数进行调整,进而得到各个区域目标亮度指数。例如,可以将各个区域在取景画面中所占比例作为一参数调整目标亮度指数以得到相应的区域目标亮度指数。
90.步骤403,确定过曝区域、中亮区域、欠曝区域各自的曝光程度。
91.应当理解的是,除了各个区域在取景画面中所占面积以外,还需考虑各个区域的曝光程度,以得到各个区域对应的区域目标曝光指数。
92.举例说明,假设过曝区域在取景画面中所占的比例一定,那么过曝区域的过曝程度越高,意味着整个取景画面趋于曝光过度的程度也越高,在基于目标亮度指数确定第一区域目标亮度指数时,应当更进一步地缩小第一区域目标亮度指数的数值;而对于欠曝区
域,其曝光程度越低,则意味着整个取景画面偏向于曝光不足的程度也越高,那么,在基于目标亮度指数确定第三区域目标亮度指数时,应当更进一步地增大第三区域目标亮度指数的数值。
93.需要声明的是,无论是关于面积对区域目标亮度指数的介绍,还是关于曝光程度对区域目标亮度指数的介绍,均建立在其他因素保持不变的基础上。在实际操作中,应当结合各个因素共同确定区域目标曝光指数。
94.步骤404,基于目标亮度区域、各个区域的曝光程度,以及各个区域在取景画面中所占的面积确定各个区域对应的区域目标亮度指数。
95.在本实施例中,可以基于目标亮度指数、过曝区域在取景画面中所占的面积,以及过曝区域的曝光程度,确定对应于过曝区域的第一区域目标亮度指数;基于目标亮度指数、中亮区域在取景画面中所占的面积,以及中亮区域的曝光程度,确定对应于过曝区域的第二区域目标亮度指数;基于目标亮度指数、欠曝区域在取景画面中所占的面积,以及欠曝区域的曝光程度,确定对应于欠曝区域的第三区域目标亮度指数。
96.在实际操作中,可以以目标亮度指数为基准,将各个区域在取景画面中所占的面积、以及各个区域的曝光程度作为影响参数,确定各个区域对应的区域目标亮度指数。换言之,通过调整目标亮度指数得到区域目标亮度指数,而调整的方向、调整的幅度则受区域占取景画面面积、该区域曝光程度影响。
97.步骤207,基于过曝区域对应的第一区域目标亮度指数对应的曝光参数拍摄图像。
98.在实际操作中,可以预设一亮度指数与曝光参数的对应关系表,以在确定各个区域对应的区域目标亮度指数之后,获取相应的曝光参数值,以用于拍摄或者调整图像中任一区域的亮度。
99.步骤208,基于第二区域目标亮度指数对图像中对应于中亮区域的区域进行亮度调整,基于第三区域目标亮度指数对图像中对应于欠曝区域的区域进行亮度调整。
100.应当理解的是,区域目标亮度指数指的是:使相应区域曝光正常的亮度指数。显然,在三个区域中,过曝区域的第一区域目标亮度指数必然最小,而欠曝区域的第三区域目标亮度指数最大。在拍摄得到的图像中,原先的中亮区域和欠曝区域必然曝光不足,且曝光不足的程度与两区域的区域目标亮度指数与第一区域目标亮度指数的比值相关。因此,在实际操作中,可以计算第二区域目标亮度指数与第一区域目标亮度指数的比值,并直接按照该比值提升中亮区域所对应的区域的亮度值;计算第三区域目标亮度指数与第一区域目标亮度指数的比值,按照该比值提升欠曝区域所对应区域的亮度值。
101.由上述技术方案可知,本公开可以基于测光结果,确定使取景画面趋于曝光正常的目标亮度指数,以及各个区域的曝光程度、各个区域在取景画面中所占的面积。在此基础上,即可以目标亮度指数为基准,调整得到各个区域所对应的区域目标亮度指数。
102.进一步的,本公开可以基于过曝区域的第一区域目标亮度指数对应的曝光参数进行图像拍摄,使得图像中原本的过曝区域趋于曝光正常。应当理解的是,在开启闪光灯扫描二维码的场景下,曝光区域通常即为二维码所在区域,可见,本公开能够使二维码所在区域曝光正常,进而避免二维码由于曝光过度而无法识别的问题。
103.再进一步的,本公开还可以进一步基于欠曝区域对应的第三区域目标亮度指数,对拍摄得到的图像中与欠曝区域对应的区域进行亮度调整;基于中亮曝区域对应的第二区
域目标亮度指数,对拍摄得到的图像中与中亮区域对应的区域进行亮度调整,使得整个图像均趋于曝光正常,避免了基于第一区域目标亮度指数对应的曝光参数拍摄得到的图像中,存在曝光不足问题而导致二维码识别失败。
104.图5是本公开一示例性实施例示出的一种图像拍摄装置的框图。参照图5,该装置包括测光单元501、第一确定单元502、第二确定单元503和拍摄单元504。
105.测光单元501,在所述电子设备的闪光灯被开启的情况下,对电子设备的取景画面进行测光,以根据测光结果确定所述取景画面对应的初始亮度指数;所述初始亮度指数用于表征所述取景画面当前所处的整体亮度;
106.第一确定单元502,根据所述初始亮度指数确定所述取景画面的目标亮度指数;所述取景画面被调整至所述目标亮度指数的过程中,画面整体趋于曝光正常;
107.第二确定单元503,确定所述取景画面中的过曝区域,以基于所述过曝区域的曝光程度、占所述取景画面的面积以及所述目标亮度指数,确定所述过曝区域的第一区域目标亮度指数;
108.拍摄单元504,在所述闪光灯被开启的情况下,基于所述第一区域目标亮度指数对应的曝光参数对所述取景画面中的内容进行拍摄,得到与所述过曝区域对应的区域曝光正常的图像。
109.可选的,测光单元501进一步用于:
110.根据所述取景画面中各个位置与画面中心的距离,为所述各个位置分配测光权重;所述各个位置的测光权重与各自所对应的距离呈负相关;
111.基于所述各个位置的测光权重,对所述各个位置的亮度指数进行加权计算,以得到所述取景画面对应的初始亮度指数。
112.可选的,所述电子设备中预设有初始亮度指数范围与目标亮度指数的对应关系;第一确定单元502进一步用于:
113.从预设的若干初始亮度指数范围中,确定出所述初始亮度指数所属的目标初始亮度指数范围;
114.并将所述目标初始亮度指数范围对应的目标亮度指数确定为所述取景画面的目标亮度指数。
115.如图6所示,图6是本公开一示例性实施例示出的另一种图像拍摄装置的框图,该实施例在前述图5所示实施例的基础上,还包括:调整单元505、第一控制单元506、第二控制单元507和取景单元508。
116.可选的,还包括:
117.调整单元505,确定所述取景画面中的欠曝区域,以及曝光程度处于过曝区域和欠曝区域之间的其他区域;分别根据所述其他区域和欠曝区域的曝光程度、占所述取景画面的面积和所述目标亮度指数,确定所述其他区域的第二区域目标亮度指数、所述欠曝区域的第三区域目标亮度指数;分别基于第二区域目标亮度指数、第三区域目标亮度指数,对拍摄得到的图像中对应于所述其他区域的区域、对应于所述欠曝区域的区域进行亮度调整。
118.可选的,还包括:
119.第一控制单元506,在确定所述闪光灯被所述电子设备中安装的第三方应用调用而开启的情况下,通过第一控制信号控制闪光灯的亮度;所述第一控制信号的强度,弱于在
所述闪光灯被所述第三方应用以外的其他应用调用时用于控制所述闪光灯亮度的第二控制信号。
120.可选的,还包括:
121.第二控制单元507,在所述闪光灯被调用的情况下,确定所述电子设备当前正在执行的业务,以根据所述业务确定用于控制所述闪光灯亮度的控制信号强度;其中,在所述电子设备正在执行的业务用于实现扫码功能的情况下,通过第三控制信号控制所述闪光灯的亮度;所述第三控制信号的强度,弱于所述电子设备执行的业务并非用于实现扫码功能时用于控制所述闪光灯亮度的第四控制信号。
122.可选的,所述电子设备中预设有控制信号强度与取景参数的对应关系;所述方法还包括:
123.取景单元508,在所述闪光灯被开启的情况下,获取用于控制所述闪光灯亮度的当前控制信号强度;确定与所述当前控制信号强度对应的取景参数,以将确定的取景参数作为采集所述取景画面的初始取景参数。
124.对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
125.相应的,本公开还提供一种图像拍摄装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为实现如上述实施例中任一所述的图像拍摄方法,比如该方法可以包括:在所述电子设备的闪光灯被开启的情况下,对电子设备的取景画面进行测光,以根据测光结果确定所述取景画面对应的初始亮度指数;所述初始亮度指数用于表征所述取景画面当前所处的整体亮度;根据所述初始亮度指数确定所述取景画面的目标亮度指数;所述取景画面被调整至所述目标亮度指数的过程中,画面整体趋于曝光正常;确定所述取景画面中的过曝区域,以基于所述过曝区域的曝光程度、占所述取景画面的面积以及所述目标亮度指数,确定所述过曝区域的第一区域目标亮度指数;在所述闪光灯被开启的情况下,基于所述第一区域目标亮度指数对应的曝光参数对所述取景画面中的内容进行拍摄,得到与所述过曝区域对应的区域曝光正常的图像。
126.相应的,本公开还提供一种电子设备,所述电子设备包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于实现如上述实施例中任一所述的图像拍摄方法的指令,比如该方法可以包括:在所述电子设备的闪光灯被开启的情况下,对电子设备的取景画面进行测光,以根据测光结果确定所述取景画面对应的初始亮度指数;所述初始亮度指数用于表征所述取景画面当前所处的整体亮度;根据所述初始亮度指数确定所述取景画面的目标亮度指数;所述取景画面被调整至所述目标亮度指数的过程中,画面整体趋于曝光正常;确定所述取景画面中的过曝区域,以基于所述过曝区域的曝光程度、占所述取景画面的面积以及所述目标亮度指数,确定所述过曝区域的第一区域目标亮度指数;在所述闪光灯被开启的情况下,基于所述第一区域目标亮度指数对应的曝光参数对所
述取景画面中的内容进行拍摄,得到与所述过曝区域对应的区域曝光正常的图像。
127.图7是根据一示例性实施例示出的一种用于实现进程调度方法的装置700的框图。例如,装置700可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
128.参照图7,装置700可以包括以下一个或多个组件:处理组件702,存储器704,电源组件706,多媒体组件708,音频组件710,输入/输出(i/o)的接口712,传感器组件714,以及通信组件716。
129.处理组件702通常控制装置700的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件702可以包括一个或多个处理器720来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件702可以包括一个或多个模块,便于处理组件702和其他组件之间的交互。例如,处理组件702可以包括多媒体模块,以方便多媒体组件708和处理组件702之间的交互。
130.存储器704被配置为存储各种类型的数据以支持在装置700的操作。这些数据的示例包括用于在装置700上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器704可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
131.电源组件706为装置700的各种组件提供电力。电源组件706可以包括电源管理系统,一个或多个电源,及其他与为装置700生成、管理和分配电力相关联的组件。
132.多媒体组件708包括在所述装置700和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件708包括一个前置摄像头和/或后置摄像头。当装置700处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
133.音频组件710被配置为输出和/或输入音频信号。例如,音频组件710包括一个麦克风(mic),当装置700处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器704或经由通信组件716发送。在一些实施例中,音频组件710还包括一个扬声器,用于输出音频信号。
134.i/o接口712为处理组件702和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
135.传感器组件714包括一个或多个传感器,用于为装置700提供各个方面的状态评估。例如,传感器组件714可以检测到装置700的打开/关闭状态,组件的相对定位,例如所述组件为装置700的显示器和小键盘,传感器组件714还可以检测装置700或装置700一个组件的位置改变,用户与装置700接触的存在或不存在,装置700方位或加速/减速和装置700的
温度变化。传感器组件714可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件714还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件714还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
136.通信组件716被配置为便于装置700和其他设备之间有线或无线方式的通信。装置700可以接入基于通信标准的无线网络,如wifi,2g或3g,4g lte、5g nr(new radio)或它们的组合。在一个示例性实施例中,通信组件716经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件716还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
137.在示例性实施例中,装置700可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
138.在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器704,上述指令可由装置700的处理器720执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
139.本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
140.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
141.以上所述仅为本公开的较佳实施例而已,并不用以限制本公开,凡在本公开的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本公开保护的范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献