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

智能闪光强度控制系统和方法与流程

2022-02-22 02:41:43 来源:中国专利 TAG:


1.本公开总体上涉及电子数字相机,更具体地,涉及用于相机中的智能闪光强度控制的系统和方法。


背景技术:

2.以下对相关技术的描述旨在提供与本公开的领域有关的背景信息。这一部分可以包括可能与本公开的各种特征相关的技术的特定方面。然而,应当理解的是,这部分仅用于增强读者对本公开的总体领域的理解,而不是作为对现有技术的承认。
3.许多不同的技术已经发展到提供对场景的最佳曝光以使用传统的数码相机来拍摄场景的照片。这种技术从使用与相机分开的物理光度计来提供最佳光量到涉及使用由相机发射的人造光的系统而不同。数字相机可以在相机中具有电子闪光单元,以发射由相机发射的人造光,即,对场景的闪光。一些数字相机还提供用于控制闪光的机械调节的设备。在这些系统中,闪光取决于数码相机的用户的技能。另外,在一些系统中,调整曝光的负担可能完全取决于相机光圈和快门速度。另外,在这些系统中,根本不控制闪光的量并且不论场景的条件如何,由相机发射相同量的闪光。
4.另外,许多设备可以简单地提供长持续时间的闪光,并且依赖于传统的曝光系统而在所有场景中用于环境照明。这些相机不控制闪光时间的量来实现适当的曝光。因此,这些相机消耗更大量的功率并且在一些情况下产生曝光过度和看起来不自然的图像。而且,在这样的系统中,产生的闪光可能集中在照片中的点上,并且将不是均匀分布的。因此,所得到的图像被曝光过度而具有明亮的白点。
5.另外,存在其他系统,其中,可以存在选项,用于在点击照片之前使用闪光通过相机自动地调整曝光。然而,大多数这样的系统在检测最佳曝光和调整闪光之间存在时间滞后。例如,为了在疾驰的火车中拍摄视频,可能涉及拍摄具有不同的曝光的各种地形。在这种情形中,曝光调整系统可确定针对特定场景的最佳曝光。然而,当实际使用或应用曝光调整时,该场景将已经改变为另一地形。
6.在其它已知的闪光系统中,系统可以在图像获取之前使用闪光来确定充分曝光所需的最佳强度闪光。这些预闪光系统可独立于图像获取装置而工作,并且还可取决于预定的查找表/数据库。因此,该系统的精确度取决于查找表/数据库的精确度及其对实际场景的精确度。例如,预定的查找表可以存储数值以提供用于所有室外场景的高强度闪光。然而,高强度闪光可能并非对于所有室外场景都是需要的。此外,这种相机需要用于预闪的分离的设备,使得这种相机更昂贵和更重。
7.此外,控制照片曝光的另一种方法涉及使用红外接收器来测量场景中的光。这种曝光控制系统需要分离的光敏接收器来测量光,这增加了数码相机系统的复杂性和成本。另外,在这种系统中使用的红外接收器也可以仅作为场景的单色估计来测量光。
8.图1a、图1b和图1c中示出了使用已知系统拍摄的示例性图像的集合。从这些图中可以明显看出,使用现有系统拍摄的图像包含白斑,并且由于上述各种限制而曝光过度。
9.因此,当前系统导致可能曝光过度、包含许多白斑并且看起来不自然的图像。当前的数字相机系统均不提供自动的闪光调节来为所有类型的场景和照明产生自然的、正确曝光的图像。
10.因此,从上述问题和限制中显而易见的是,需要提供一种改进的相机,其需要更少的功率、更少的空间并且相对便宜,同时提供自然且正确曝光的图像。另外,存在提供包括使用闪光的低光照相术的需要。此外,数字相机必须在整个图像中提供分布式闪光。


技术实现要素:

11.提供这一部分是为了以简化的形式介绍本公开的特定目的和方面,这些目的和方面将在以下详细描述中进一步描述。发明内容部分并不旨在标识所要求保护的主题的关键特征或范围。为了克服与在前一部分中提供的已知解决方案相关的至少一些问题,本公开的目的是提供一种智能相机,其通过使用闪光而产生自然且正确曝光的图像。本公开的另一目的是提供一种相机,其需要较少的功率、较少的空间并且相对便宜,同时通过使用闪光提供自然和正确曝光的图像。本公开的又一目的是提供一种提供包括使用闪光的低光照相术的相机。本公开的又一目的是提供一种在整个图像中提供分布式闪光的相机。
12.本公开的又一目的是提供一种动态地确定待用于拍摄图像的闪光的强度的相机。本公开的又一目的是提供一种使用镜头的位置来动态地确定待用于拍摄图像的闪光的强度的相机,其中,当镜头聚焦时,确定镜头的位置。本公开的又一目的是提供一种使用场景的亮度水平和场景的场景类型来动态地确定待用于拍摄图像的闪光的强度的相机。
13.鉴于本公开的上述目的,本公开的第一方面涉及一种用于相机中的智能闪光强度控制的方法。当从用户接收到拍摄预览帧的媒体,即图像或视频的输入时,该方法开始,基于该输入确定相机的镜头的位置。基于镜头的焦点确定镜头的该位置。另外,还确定预览帧的亮度水平和场景类型。该方法包括经由闪光控制单元动态地计算用于拍摄媒体的闪光强度控制值,该闪光强度控制值是基于镜头的位置、亮度水平和场景类型而计算的。
14.本公开的另一方面涉及一种具有智能闪光强度控制功能的相机,该相机包括与相机驱动器连接的相机接口。相机接口被配置为接收输入以拍摄预览帧的媒体。另外,相机驱动器被配置为确定用于拍摄媒体的镜头的位置并且检测预览帧的亮度水平。该系统还包括:相机框架,其与相机接口和相机驱动器连接并且被配置为检测预览帧的场景类型;和与相机驱动器和相机框架的闪光控制单元,所述闪光控制单元被配置为基于镜头的位置、亮度水平和场景类型中的至少一个来计算闪光强度控制值。
附图说明
15.并入本文并构成本公开一部分的附图示出了所公开的方法和系统的示例性实施例,其中,在所有不同附图中,相同的附图标记表示相同的部分。附图中的组件不一定是按比例的,而是重点在于清楚地示出本公开的原理。一些附图可以使用框图来指示组件并且可以不显示每个组件的内部电路。本领域技术人员能够理解这些附图的公开包括通常用于实现这些组件的电子组件或电路的公开。尽管已经在附图中示出子组件之间的示例性连接,但是本领域技术人员能够理解,在不脱离本公开的范围的情况下,其他连接也是可能的。除非另外指出,否则组件内的所有子组件可以彼此连接。
16.图1a、图1b和图1c示出了使用现有技术系统拍摄的示例性图像的集合。
17.图2示出了根据本公开的示例性实施例的具有智能闪光强度控制功能的相机的实施方式的概览。
18.图3示出了根据本公开的示例性实施例的用于提供智能闪光强度控制的相机的架构。
19.图4示出了描绘根据本公开的示例性实施例的用于相机中的智能闪光强度控制的示例性方法的流程图。
20.本公开的以下更详细的描述中进一步解释说明了前述内容。
具体实施例
21.在以下描述中,出于解释的目的,阐述了各种具体细节以便提供对本公开的实施例的透彻理解。然而,显而易见的是,可以在没有这些具体细节的情况下实践本公开的实施例。下文描述的若干特征可以各自彼此独立地使用或与其他特征的任何组合一起使用。单独的特征可能不能解决上述问题中的任意一个,或者可能仅解决上述问题中的一些。上述问题中的一些可能不能通过本文所述的任何特征来完全解决。如在各个附图中所示,以下将描述本公开的示例实施例。
22.本公开提供了一种用于相机中的智能闪光强度控制的方法和系统。通过输入单元从用户接收输入以打开相机接口。相机接口包括预览帧并且可以包括待由用户选择用来使用闪光的一个或多个选项。用户随后选择“自动模式”来拍摄媒体。此后,用户发送输入以拍摄媒体。随后打开相机的快门,并且允许光通过相机的镜头。在拍摄媒体的自动模式中,当通过镜头的光聚焦在图像传感器上时,相机驱动器确定相机的镜头的位置。相机驱动器还基于预览帧中存在的光量来检测亮度水平。此外,相机框架确定预览帧的场景类型。如本公开中所使用的,“场景类型”可以包括室外、室内、白天、夜晚、星星、黑暗、明亮、海滩和大海。此后,将所确定的镜头位置、检测到的亮度水平、和所确定的场景类型发送到闪光控制单元,从而动态地计算闪光强度控制值。随后,将闪光强度控制值发送到闪光驱动器以产生强度等于闪光强度控制值的闪光,从而拍摄媒体。
23.对本领域技术人员显而易见的是,本文中所使用的“连接”、“配置”、“耦接”及其同根术语,例如“连接”、“被连接”、“被配置”和“被耦接”可以包括物理连接(例如有线/无线连接)、逻辑连接(例如通过半导体器件的逻辑门)、其他合适的连接或这样的连接的组合。
24.如本文所使用的,“发送”、“转移”、“发射”及其同根术语,如“正在发送”、“被发送的”、“正在转移”、“正在发射”、“被转移的”、“被发射的”等包括将数据或信息从一个单元或组件发送或传递到另一个单元或组件,其中,在发送、转移、发射之前或之前,可以修改或不修改数据或信息。
25.参考图2,根据本公开的示例性实施例公开了用于提供智能闪光强度控制的相机[206]的示例性实施方式。如图所示,相机[206]可以在包括输入单元[204]、处理器[108](图中未示出)和存储器[110](图中未示出)的电子设备[202]中实现。如本文中所使用的,电子设备[202]是指任何电气、电子、机电和计算设备。电子设备[202]可以包括但不限于移动电话、智能电话、平板电脑、电话、笔记本电脑、可穿戴设备、个人数字助理以及对本领域技术人员显而易见的任何这样的设备。本领域普通技术人员将理解,示出的结构仅是说明
性的并不限制电子设备[202]的结构。电子设备[202]还可以包括相比于图2中示出的组件更多或更少的组件,或者具有与图2中所示的配置不同的配置。
[0026]
输入单元[204]连接到相机[206]和处理器[108]。本领域普通技术人员将理解,输入单元[204]和相机[206]可使用通用异步接收器/发射器(uart)、通用输入输出(gpio)、串行外围接口(spi)、集成电路间(i2c)彼此连接,但不限于以上标准。在一些示例中,连接可以仅包括总线,并且在其他示例中,连接还可以包括其他组件,例如一个或多个控制器。
[0027]
输入单元[204]被配置为从用户接收输入以启动相机[206]。在实施例中,从用户接收的输入可以是启动电子设备[202]上的连接到相机[206]的相机应用。另外,输入单元[204]还被配置为接收输入以选择相机[206]的“自动模式”。如本文所使用的,“自动模式”是指提供给用户的选项,其在被选择或启用时,使得能够在根据本公开的任何设备中实施智能闪光强度控制。
[0028]
本公开涵盖,输入单元[204]可以包括触控面板、软键盘、硬键盘(包括按钮)等。例如,用户可以点击输入单元[204]的触控面板上的软按钮,以使用电子设备[202]的相机[206]来拍摄媒体。在另一示例中,用户可以触摸触控面板上的相机图标以启动电子设备[202]的启动器上的相机应用。在又一示例中,用户可以使用手指轻击在触控面板上的红色按钮,以使用相机[206]来拍摄图像。在另一示例中,用户可以使用手指在触控面板上轻击自动模式的选项,以启用相机[206]的自动模式。
[0029]
在优选实施例中,输入单元[204]可以被配置为经由触控面板上的图形用户界面接收来自用户的输入。如本文中所使用的,“图形用户界面”可以是允许电子设备[202]的用户通过图形图标和可视指示符,例如辅助符号以及它们的任意组合与电子设备[202]交互的用户界面。例如,输入单元[204]可以包括触控面板,该触控面板被配置为通过在触控面板的表面上或附近的触摸操作并且使用手指或触笔来收集用户的输入。本公开涵盖了对输入单元[204]的图形用户界面上的触摸的检测可以通过各种类型来实现,例如电阻、电容、红外和表面声波。
[0030]
输入单元[204]还被配置为将从用户接收的输入发送到相机[206]。输入单元[204]还被配置为将接收到的输入发送到处理器[108]。
[0031]
相机[206]被配置为经由输入单元[204]接收用户的输入并且执行期望的操作。如本文所使用的,相机[206]可以是被配置为执行根据本公开的任何数字相机。相机[206]被配置为提供在预览帧中要捕捉的场景的视图。如本文所使用的,“预览帧”是用户可以使用相机[206]在媒体中拍摄的场景的实时视图。预览帧是要捕捉的场景的视图,其限于相机[206]的镜头的覆盖范围并且当用户移动相机[206]时将动态地改变。例如,预览帧可以是在该相机[206]的镜头的覆盖区域内的场景(例如卧室)的实时视图,并且当该相机[206]被移动以覆盖运动场的视图时,预览帧可以改变到运动场。
[0032]
相机[206]被配置为从输入单元[204]接收输入以拍摄媒体。例如,相机[206]可以提供由用户点击以拍摄媒体的软按钮。相机[206]还可以提供选择闪光的操作模式的选项。例如,相机[206]可以提供将闪光的操作模式选择为“自动模式”的选项。相机[206]还被配置为,当接收到来自用户的输入时启用自动模式。相机[206]还被配置为,当接收到来自用户的输入时拍摄媒体。例如,相机[206]被配置为,当用户经由图形用户界面点击“拍摄”按钮时拍摄媒体。本公开涵盖了,相机[206]被配置为,当从使用输入单元[204]的用户接收到
拍摄媒体的输入时,在“自动模式”中拍摄媒体。例如,用户可以选择“自动模式”并随后点击触控面板上的红色按钮以拍摄照片。
[0033]
相机[206]还被配置为,当通过镜头的光聚焦在图像传感器上时,确定相机[206]的镜头的位置。相机[206]还被配置为检测要捕捉的预览帧的亮度水平。相机[206]还被配置为确定要捕捉的预览帧的场景类型。另外,相机[206]被配置为动态地计算用于拍摄媒体的闪光强度控制值。本公开涵盖了,闪光强度控制值基于所确定的相机[206]的镜头的位置、检测到的亮度水平和被确定的场景类型。以下将参照图3详细描述根据本公开的相机[206]的工作。
[0034]
处理器被配置为控制电子设备[202]的整体工作。处理器还被配置为控制输入单元[204]及相机[206]的操作。处理器被配置为提供用于在输入单元[204]和相机[206]之间传送数据的接口。在实施例中,处理器被配置为,当经由输入单元[204]从用户接收到输入时启动相机应用。处理器可基于存储在存储器中的一个或多个指令来启动相机应用。处理器还可以被配置为提供相机应用与相机[206]之间的接口。
[0035]
如本文所使用的,“处理器”或“处理单元”包括一个或多个处理器,其中,处理器是指用于处理指令的任何逻辑电路。处理器可以是通用处理器、专用处理器、常规处理器、数字信号处理器、多个微处理器、与数字信号处理器(dsp)核心相关的一个或多个微处理器、控制器、微控制器、专用集成电路、现场可编程门阵列电路、任何其它类型的集成电路等。处理器可以执行信号编码数据处理、输入/输出处理和/或使得能够根据本公开的系统工作的任何其它功能。更具体地,处理器或处理单元是硬件处理器。
[0036]
存储器被配置为存储软件程序、模块、数据、信息、指令等。存储器还被配置为通过运行存储在存储器中的软件程序和模块以使得处理器执行各种功能公开和数据处理。存储器可以包括但不限于易失性存储器、非易失性存储器、远程存储装置、云存储装置、高速随机存取存储器和/或非易失性存储器,例如一个或多个磁盘存储设备、一个或多个光学存储设备和/或闪存(例如nand、nor)或它们的组合。在一些实施例中,存储器还可以包括相对于处理器远程配置的存储器,其可以经由网络连接到电子设备[202]和处理器。这类网络的实施例包括但不限于因特网、内联网、局域网、移动通信网络及其组合。
[0037]
尽管在图2中示出了仅一个电子设备[202],但是本领域技术人员将理解,本公开能够以任何数量的电子设备[202]实现。另外,电子设备[202]可以包括多于一个的输入单元[204]和相机[206]。
[0038]
参考图3,图3示出了根据本公开的示例性实施例的用于提供智能闪光强度控制的相机[206]的架构。如图3所示,相机[206]包括快门[206a]、镜头[206b]、图像传感器[206c]、相机接口[206d]、相机驱动器[206e]、相机框架[206f]、闪光控制单元[206g]和闪光驱动器[206h]。
[0039]
相机接口[206d]被配置为接收来自该输入单元[204]的输入,以从相机[206]的预览帧拍摄媒体。在实施例中,相机接口[206d]本身可以包括用于用户拍摄媒体的输入机构。例如,相机接口[206d]可以提供用于拍摄诸如照片之类的媒体的按钮。在另一示例中,用户可以通过点击触控面板上的按钮来选择使用相机接口[206d]拍摄视频。另外,相机接口[206d]还可以包括一个或多个按钮、图标或任何输入机构,以提供用于拍摄媒体的一个或多个特征。例如,相机接口[206d]还可以包括用于提供过滤器、颜色等的一个或多个图标。
[0040]
相机接口[206d]还被配置为,为相机[206]的闪光灯提供一个或多个选项。本公开涵盖了,相机接口[206d]包括用于将闪光的模式选择为“自动模式”的选项。相机接口[206d]还被配置为解译从用户或从输入单元[204]接收的输入。
[0041]
例如,当经由输入单元[204]从用户接收到选择“自动模式”的输入时,相机接口[206d]被配置为解释该输入并向相机驱动器[206e]和相机框架[206f]发送信号以在所述模式下操作。例如,用户可以选择“自动模式”以使用相机[206]来拍摄视频。根据本公开,在“自动模式”中,相机[206]被配置为提供用于拍摄视频的闪光的智能闪光强度控制值。随后,相机接口[206d]被配置为,当从用户接收到拍摄媒体的输入时,在“自动模式”下拍摄媒体。
[0042]
快门[206a]被配置为,当相机接口[206d]接收到拍摄媒体的输入时打开。快门[206a]可被配置为打开预定的时间量,以使得来自要捕捉的场景的光线在穿过镜头[206b]随后落在图像传感器[206c]上,并随后关闭。例如,快门[206a]可被打开5毫秒并随后被关闭。使得通过快门[206a]的光通过镜头[206b]。
[0043]
镜头[206b]与快门[206a]、图像传感器[206c]与相机驱动器[206e]连接。如本文中所使用的,镜头[206b]可以是数字相机自动对焦(af)聚焦镜头、标准定焦镜头(standard prime lens)、变焦镜头、广角镜头、远摄镜头、鱼眼镜头、图像稳定化镜头等。镜头[206b]被配置为实现要捕捉的场景的聚焦。镜头[206b]平行于快门[206a]和图像传感器[10c]放置,以实现在图像传感器[206c]上拍摄的场景的聚焦。镜头[206b]使得穿过快门[206a]的光线通过。本公开涵盖了,移动镜头[206b]来确定场景的焦点。如本文中所使用的,“焦点”是所有光线在图像传感器[206c]上的会聚点。将焦点与镜头[206b]之间的距离确定为镜头[206b]的焦点范围。在实施例中,镜头[206b]的焦点范围可在从30mm到无穷大的范围内。本公开涵盖了,镜头[206b]的焦点是基于要捕捉的场景与镜头[206b]之间的距离。例如,当要捕捉的场景接近镜头[206b]时,镜头[206b]的焦点范围将较短。对于本领域技术人员来说,很明显知道通过移动镜头来实现聚焦,从而实现预览帧的清晰视图和清晰度。
[0044]
与镜头[206b]平行放置的图像传感器[206c]被配置为通过镜头[206b]的光线的会聚点。图像传感器[206c]被配置为由网格或照片像素的阵列组成。图像传感器[206c]上的单独的像素被配置为测量落在图像传感器[206c]上之光线的强度。随后,图像传感器[206c]将光信号转换为数字图像或预览帧。在实施例中,图像传感器[206c]的每个像素可将落在每个像素上的光转换为能量值。随后,预览帧由图像传感器[206c]发送到相机接口[206d]并使用相机接口[206d]显示给用户。
[0045]
与镜头[206b]、图像传感器[206c]、相机接口[206d]和闪光控制单元[206g]连接的相机驱动器[206e]被配置为接收信号以在“自动模式”中操作。当从用户接收到启用“自动模式”的输入时,相机驱动器[206e]被配置为确定镜头[206b]的位置以拍摄预览帧的媒体。在移动镜头[206b]以将通过镜头[206b]的所有光线聚焦在图像传感器[206c]上之后,确定镜头[206b]的位置。如本公开中所使用的,“焦点”是镜头[206b]的轴上的点,来自场景的平行光线在折射或反射后看起来会聚到所述点,或所述光线看起来从所述点发散,并且提供预览帧的清晰定义。因此,镜头[206b]的位置是基于镜头[206b]的焦点的。本公开涵盖了,镜头[206b]的焦点是基于要捕捉的场景与镜头[206b]之间的距离。例如,当要捕捉的场景接近镜头[206b]时,镜头[206b]的焦点范围将较短。该相机驱动器[206e]还被配置为将
所确定的镜头[206b]的位置发送到闪光控制单元[206g]。
[0046]
在实施例中,可以确定镜头[206b]的位置在预定义的范围内。例如,可以确定镜头[206b]的位置在30mm至无穷大的范围内。例如,镜头[206b]的位置可以被确定为40mm。
[0047]
本公开还涵盖了,相机驱动器[206e]被配置为将所确定的镜头[206b]的位置转换为1至10的标度(包括端值)范围内的数值。例如,当达到聚焦以拍摄照片时,镜头[206b]的位置可由相机驱动器[206e]确定为100mm。随后,将镜头位置的确定的数值转换为从至10的标度内的数值(例如5)。
[0048]
在示例性实施例中,本公开涵盖了,当从用户接收到拍摄媒体的输入时,其中,媒体包括若干连续预览帧的拍摄,相机驱动器[206e]被配置为确定用于拍摄若干预览帧中的每个预览帧的镜头[206b]的位置。例如,当从用户接收到在“自动模式”下拍摄视频的输入时,相机驱动器[206e]被配置为确定用于拍摄视频中若干预览帧中的每个预览帧的镜头[206b]的不同位置,直到从用户接收到停止视频的输入。随后,相机驱动器[206e]可将针对在视频中拍摄的预览帧中的每个预览帧的所确定的镜头[206b]的位置转换为1至10的标度内的数值。例如,相机驱动器[206e]可确定镜头[206b]相对于视频的预览帧的位置为250mm。针对该预览帧的所确定的数值可被转换为诸如7的数值。此后,相机驱动器[206e]可确定镜头206b相对于视频的下一连续预览帧的位置为100mm。可以将针对该下一连续预览帧的所确定的数值转换为诸如4的数值。
[0049]
另外,相机驱动器[206e]还被配置为在自动模式下检测场景的亮度水平。预览帧的亮度水平是由相机驱动器[206e]基于预览帧中的光量来确定的。例如,预览帧的光量可以被检测为10000勒克司,其随后可以被用于确定预览帧的亮度水平。
[0050]
本公开涵盖了,相机驱动器[206e]被配置为基于由图像传感器[206c]检测到的光量来确定预览帧中的光量。预览帧中的光量可以取决于从图像传感器[206c]的照片像素接收的光量。本公开涵盖了,由相机驱动器[206e]使用图像处理来计算亮度水平。相机驱动器[206e]可以使用图像处理的规则,例如基于由图像传感器[206c]接收的光检测预览帧中的白色的数量,以确定预览帧中存在的光量。
[0051]
在实施例中,本公开涵盖了,由相机驱动器[206e]确定的亮度水平被映射到在1到10的标度(包括端值)范围内的数值。例如,相机驱动器[206e]可以检测到预览帧中的光量为10000勒克司(lux)。随后,相机驱动器[206e]可以确定预览帧的亮度水平以拍摄照片。随后,预览帧的确定的数值可以被转换为在1到10的标度的数值(例如2)。
[0052]
在上述示例性实施例的进一步方面,为了拍摄涉及若干连续预览帧的拍摄的媒体,相机驱动器[206e]还被配置为检测用于拍摄若干预览帧中的每个预览帧的亮度水平。例如,为了在“自动模式”下拍摄视频,相机驱动器[206e]被配置为检测用于拍摄视频中的若干预览帧中的每个预览帧的亮度水平,直到从用户接收到停止视频的输入。随后,相机驱动器[206e]可将针对视频中拍摄的每个预览帧的亮度水平转换为1至10的标度范围内的数值。例如,相机驱动器[206e]可以检测视频的预览帧的亮度水平,当预览帧中的光量为10000勒克司时,将其转换为诸如7的数值。随后,相机驱动器[206e]可检测视频的下一连续预览帧的亮度水平,当预览帧中的光量为100000勒克司时,将其转换为诸如3的数值。
[0053]
相机驱动器[206e]还被配置为将检测到的预览帧的亮度水平发送到闪光控制单元[206g]。
[0054]
与图像传感器[206c]、相机驱动器[206e]和闪光控制单元[206g]连接的相机框架[206f]被配置为确定预览帧的场景类型。如上文所解释,“场景类型”可包括室外、室内、白天、夜晚、星星、黑暗、明亮、海滩和大海。例如,预览帧中包括大海和沙的预览帧可以被确定为“海滩”的场景类型。在另一示例中,在背景中包括墙壁和床的预览帧可以被确定为“室内”的场景类型。相机框架[206f]还被配置为将检测到的预览帧的场景类型发送到闪光控制单元[206g]。相机框架[206f]被配置为基于机器学习和人工智能来确定场景类型。
[0055]
在上述示例性实施例的进一步方面,为了拍摄涉及若干连续预览帧的拍摄的媒体,相机框架[206f]被配置为确定用于拍摄若干预览帧中的每个预览帧的场景类型。例如,为了在“自动模式”下拍摄视频,相机框架[206f]被配置为确定视频中的若干预览帧中的每个预览帧的场景类型。例如,在预览帧中检测到天空时,相机框架[206f]可将预览帧的场景类型确定为“室外”。随后,当在下一连续预览帧中检测到墙壁时,相机框架[206f]可确定下一连续预览帧的场景类型为“室内”。
[0056]
与相机驱动器[206e]、相机框架[206f]以及闪光驱动器[206h]连接的闪光控制单元[206g]被配置为至少基于所确定的镜头[206b]的位置、检测到的亮度水平以及所确定的场景类型来动态地计算闪光强度控制值。如本文中所使用的,“闪光强度控制值”是必须用于拍摄预览帧的自然的、正确曝光的媒体的闪光的强度值,其中,媒体包括图像、视频、全景视图等。闪光控制单元[206g]被配置为将计算出的闪光强度控制的数值发送给闪光驱动器[206h]。闪光控制单元[206g]根据闪光强度控制的计算值动态地调整由闪光驱动器[206h]发射的闪光的强度,从而产生自然且正确曝光的媒体。
[0057]
例如,如果所确定的镜头[206b]的位置较小并且检测到预览帧中的高亮度水平,则闪光控制单元[206g]动态地计算针对待由闪光驱动器[206h]发射的闪光的强度的低值。在另一示例中,如果场景类型被确定为“夜晚”并且镜头的位置使得要捕捉的场景较远,则闪光控制单元[206g]可动态地计算针对由闪光驱动器[206h]发射的闪光的高闪光强度控制值。
[0058]
在实施例中,本公开涵盖了,闪光控制单元[206g]被配置为将动态计算出的闪光强度控制值转换为在在1到32的标度(包括端值)范围内的数值。例如,当闪光控制单元[206g]计算出高闪光强度控制值时,由闪光控制单元[206g]动态计算出的闪光强度控制值被转换为在1到32的标度范围内的数值(例如25)。
[0059]
在上述示例性实施例的进一步方面中,为了拍摄涉及若干连续预览帧的拍摄的媒体,闪光控制单元[206g]被配置为,基于针对视频中的若干预览帧中的每个预览帧所确定的镜头[206b]的位置、检测到的亮度水平以及所确定的场景类型来动态地计算闪光强度控制值,直到从用户接收到停止视频的输入为止。随后,针对每个预览帧,将动态计算出的闪光强度控制值转换为1至32的标度范围内的数值。例如,当闪光控制单元[206g]确定高闪光强度控制值时,预览帧的闪光强度控制值可以被转换为数值20。随后,当闪光控制单元[206g]确定低闪光强度控制值时,针对下一连续预览帧的闪光强度控制值可以被转换为数值15。
[0060]
与闪光控制单元[206g]连接的闪光驱动器[206h]被配置为产生由闪光控制单元[206g]计算的强度的闪光以拍摄媒体。本公开涵盖了,闪光驱动器[206h]被配置为调制针对每个预览帧的闪光强度以拍摄媒体。如本公开中所使用的,“闪光”可以是相机[206]的人
造光的投影,以帮助照亮预览帧,从而拍摄预览帧的自然且正确曝光的媒体。
[0061]
在上述示例性实施例的进一步方面中,闪光驱动器[206h]被配置为产生强度等于由闪光控制单元[206g]计算出的闪光强度控制值的闪光,以拍摄视频中的若干预览帧中的每个预览帧。例如,闪光驱动器[206h]被配置为产生强度等于由闪光控制单元[206g]计算出的闪光强度控制值的闪光,用于拍摄视频中的若干预览帧中的每个。闪光驱动器[206h]可产生由闪光控制单元[206g]针对预览帧确定的强度的闪光,并且产生由闪光控制单元[206g]针对下一连续预览帧确定的不同强度的另一闪光。
[0062]
本公开的在其范围内还涵盖一种闪光控制单元,该闪光控制单元可以实施为与相机[206]分开的单独的单元并且被配置为经由一个或多个通信线路与所述相机[206]交互。在这种情况下,闪光控制单元将基于相机[206]的镜头位置、预览帧的亮度水平以及由相机[206]检测到的预览帧的场景类型来计算闪光强度控制值。
[0063]
参考图4,图4示出了根据本公开的示例性实施例的用于在相机[206]中提供智能闪光强度控制的方法的示例性流程图。
[0064]
该方法起始于方框402,其中,由相机接口[206d]直接地或经由输入单元[204]从用户接收输入,以打开相机[206]。随后,相机接口[206d]显示预览帧以拍摄媒体。相机接口[206d]可以进一步向用户提供一个或多个选项,包括用于拍摄媒体和闪光模式的特征的选项。例如,相机接口[206d]可以包括用于提供过滤器、颜色、闪光设置等的一个或多个图标。随后,用户可以选择一个或多个过滤器或颜色以施加到媒体上。
[0065]
在方框404,从用户接收另一输入以选择“自动模式”来拍摄媒体。用户从用于闪存驱动器的操作的选项中的一个选择“自动模式”来拍摄媒体。用户可以通过向输入单元[204]提供输入来选择针对“自动模式”的选项。例如,用户用手指在触控面板上的模式选项上的轻叩可以启用“自动模式”。当从用户接收到选择“自动模式”的输入时,相机接口[206d]被配置为解释该输入并启用该模式。当此模式被启用时,信号由相机接口[206d]发送到相机驱动器[206e]和相机框架[206f],所述信号指示自动模式已被启动。
[0066]
本公开涵盖了,方框404可以是可选操作,其中,自动模式将被自动地并且默认地启用以用于由用户使用相机来拍摄的任何和所有的媒体[206]。
[0067]
在方框406处,在相机接口[206d]处从用户接收又一输入以拍摄媒体。例如,相机接口[206d]可以供用户点击输入单元[204]的触控面板上的软按钮,以使用相机[206]来拍摄媒体。
[0068]
在方框408处,在自动模式中,相机驱动器[206e]确定镜头[206b]的位置并且还检测预览帧的亮度水平。当通过镜头的光线聚焦在图像传感器[206c]上时,确定镜头[206b]的位置。相机驱动器[206e]移动镜头[206b],以将来自快门[206a]的光线聚焦在图像传感器[206c]上。本公开涵盖了,移动镜头[206b]来确定镜头[206b]的焦点。当通过将镜头[206b]移动到确定的位置实现聚焦时,相机驱动器[206e]确定镜头[206b]的该位置。镜头[206b]的位置是基于镜头[206b]的焦点。
[0069]
本公开涵盖了,可确定镜头[206b]的位置在预定的范围内。例如,可确定镜头[206b]的位置在30mm至无穷大的范围内。例如,该镜头[206b]的位置可被确定为40mm。本公开涵盖了,由相机驱动器[206e]将所确定的镜头[206b]的位置转换为1至10标度(包括端值)范围内的数值。例如,由相机驱动器206e确定的100mm的镜头[206b]的位置被转换为在
从1至10的标度范围内的数值(例如5)。
[0070]
预览帧的亮度水平是由相机驱动器[206e]基于预览帧中的光量来确定的。例如,预览帧的光量可被检测为10000勒克司,其随后可由相机驱动器[206e]用于确定针对预览帧的亮度水平。随后,由相机驱动器[206e]将检测到的预览帧的亮度水平发送到闪光控制单元[206g]。
[0071]
在实施例中,本公开涵盖了,由相机驱动器[206e]确定的亮度水平被映射到在在1到10的标度(包括端值)范围内的数值。例如,当预览帧中的光量为10000勒克司时,由相机驱动器[206e]检测的预览帧中的光量被转换为在从1至10的标度范围内的数值(例如2)。
[0072]
在方框410处,在自动模式中,相机框架[206f]确定预览帧的场景类型,所述确定是基于机器学习和人工智能的。随后,由相机框架[206f]将检测到的预览帧的场景类型发送到闪光控制单元[206g]。
[0073]
随后,在方框412处,闪光控制单元[206f]至少基于所确定的镜头[206b]的位置、检测到的亮度水平以及所确定的场景类型来动态地计算闪光强度控制值。在本公开中,如上所解释的,“闪光强度控制值”是必须用于拍摄预览帧的自然的、正确曝光的媒体的闪光的强度值,其中,媒体包括图像、视频、全景视图等。随后,由闪光控制单元[206g]将计算出的闪光强度控制的数值传送到闪光驱动器[206h]。计算出的闪光强度控制的数值用于动态地调整由闪光驱动器[206h]发射的闪光的强度,以产生自然的且正确曝光的媒体。
[0074]
本公开涵盖了,由闪光控制单元[206g]将动态计算出的闪光强度控制值转换为在1到32标度(包括端值)范围内的数值。例如,当由闪光控制单元[206g]确定高闪光强度控制时,由闪光控制单元[206g]动态计算出的闪光强度控制的数值转换为在1到32的标度范围内的数值(例如25)。
[0075]
最后,在方框414处,由闪光驱动器[206h]产生强度等于由闪光控制单元[206g]确定的动态计算的闪光强度控制值的闪光,以拍摄媒体。本公开涵盖了,针对每个预览帧为了拍摄媒体的闪光强度可由闪光驱动器[206h]来调制。
[0076]
从以上描述中可以明显看出,本公开提供了一种用于智能相机的方法和系统,使用闪光产生自然且正确曝光的图像。智能相机提供动态地计算将用于拍摄媒体的闪光的强度,所述计算基于所确定的镜头的位置、预览帧的亮度水平以及预览帧的场景类型。本公开还确保闪光分布在整个媒体中。因此,本公开需要更少的功率,不需要增加空间并且相对更便宜,同时通过使用闪光提供用于自然和正确曝光图像的另外的特征,并且导致相对于现有技术系统的显著技术进步。
[0077]
本公开的实施例还提供了一种电子设备。电子设备可以是但不限于移动电话、智能电话、平板计算机、电话、笔记本电脑、可穿戴设备和个人数字助理。该电子装置包括处理器。处理器可以从存储器调用并运行计算机程序以实现根据本公开的实施例的方法。在实施例中,电子设备还可以包括存储器。处理器可以从存储器调用并运行计算机程序以实现根据本公开的实施例的方法。存储器可以是独立于处理器的分离的设备或者可以集成在处理器中。
[0078]
在实施例中,电子设备还可以包括收发器,并且处理器可以控制收发器与其他设备通信,具体地,可以向其他设备发送信息或数据或者接收由其他设备发送的信息或数据。收发器可以包括发射器和接收器。收发器还可以包括天线,并且天线的数量可以是一个或
多个。
[0079]
在实施例中,电子设备具有根据本公开的实施例的用于智能系统性能管理的系统,并且电子设备可以实现本公开的实施例的每种方法的对应的过程。为了简洁,本文不描述细节。
[0080]
本公开的实施例还提供了一种芯片,包括处理器。处理器可以从存储器调用并运行计算机程序以实现根据本公开的实施例的方法。
[0081]
在实施例中,芯片还可以包括存储器。处理器可以从存储器调用并运行计算机程序以实现根据本公开的实施例的方法。存储器可以是独立于处理器的分离的设备或者可以集成在处理器中。
[0082]
在实施例中,芯片还可以包括输入接口。处理器可以控制输入接口与其它设备或芯片通信,具体地,可以获得由其它设备或芯片发送的信息或数据。
[0083]
在实施例中,芯片还可以包括输出接口。处理器可以控制输出接口与其它设备或芯片通信,具体地,将信息或数据输出到其它设备或芯片。
[0084]
在实施例中,芯片可以应用于根据本公开的实施例的电子设备,并且芯片可以实现根据本公开的实施例的各种方法的对应的过程。
[0085]
应当理解的是,本公开的实施例中提到的芯片也可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片。
[0086]
应当理解的是,本公开的实施例中的处理器可以是具有信号处理能力的集成电路芯片。在实现过程中,上述方法实施例的每个动作可以由处理器中的集成逻辑电路以硬件的形式实现,也可以由指令以软件的形式实现。前述处理器可以是通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现有的可编程门阵列(现场可编程门阵列,fpga)或其它可用的编程逻辑器件、分立门或晶体管逻辑器件、分立硬件组件。可以实现或执行本公开的实施例中公开的方法、操作和逻辑框图。通用处理器可以是微处理器,或者处理器可以是任何常规处理器等。结合本公开的实施例公开的方法的操作可以直接由硬件解码处理器实现和执行,也可以由解码处理器中的硬件和软件模块的组合实现和执行。软件模块可以位于本领域中成熟的存储介质中,例如随机存取存储器、闪存、只读存储器、可编程只读存储器、电可擦除可编程存储器和寄存器。存储介质位于存储器中,处理器读取存储器中的信息并结合其硬件实现上述方法的操作。
[0087]
可以理解的是,本公开的实施例中的存储器可以是易失性存储器或非易失性存储器,或者可以包括易失性存储器和非易失性存储器两者。非易失性存储器可以是只读存储器(rom)、可编程只读存储器(可编程rom,prom)、可擦除可编程只读存储器(可擦除prom,eprom)、电可擦除可编程只读存储器(电eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(ram),用作外部高速缓存。作为示例而非限制,可以使用许多种ram,例如静态随机存取存储器(静态ram、sram)、动态随机存取存储器(动态ram、dram)、同步动态随机存取存储器(同步dram、sdram)、双数据速率同步动态随机存取存储器(双sdram、ddr sdram)、增强型同步动态随机存取存储器(增强型sdram、esdram)、同步链接动态随机存取存储器(同步链接dram、sldram))以及直接存储器总线随机存取存储器(直接rambus ram、dr ram)。应当注意的是,本文所述的系统和方法的存储器旨在包括但不限于这些和任何其它合适类型的存储器。
[0088]
应当理解的是,上述存储器是示例性的而非限制性的,例如,本公开的实施例中的存储器还可以是静态随机存取存储器(静态ram、sram)、动态随机存取存储器(动态ram、dram)、同步动态随机存取存储器(同步dram、sdram)、双数据速率同步动态随机存取存储器(双数据速率sdram、ddr sdram)、增强型同步动态随机存取存储器(增强型sdram、esdram)、同步链接动态随机存取存储器(同步链接dram、sldram)和直接存储器总线随机存取存储器(直接rambus ram、dr ram)等。应注意的是,本公开的实施例中的存储器旨在包括但不限于这些和任何其他合适类型的存储器。
[0089]
本公开的实施例还提供了一种用于存储计算机程序的计算机可读存储介质。
[0090]
在实施例中,计算机可读存储介质可以应用于本公开的实施例的电子设备,并且计算机程序使得计算机执行根据本公开的实施例的各种方法中的对应的过程。
[0091]
在实施例中,计算机可读存储介质可以应用于根据本公开的实施例的移动终端/终端设备,并且计算机程序使得计算机能够执行由移动终端/终端设备在本公开的实施例的每个方法中实现的对应的过程。为了简洁起见,此处不再进行详细描述。
[0092]
本公开的实施例提供了一种包括计算机程序指令的计算机程序产品。
[0093]
在实施例中,计算机程序产品可以应用于本公开的实施例的电子设备,并且计算机程序指令使得计算机执行根据本公开的实施例的每个方法中的对应的过程。为了简洁起见,此处不再进行详细描述。
[0094]
在实施例中,该计算机程序产品可以应用于本公开的实施例中的移动终端/终端设备,并且计算机程序指令使得计算机执行本公开的实施例的每个方法中移动终端/终端设备所实现的对应的过程。为了简洁起见,此处不再进行详细描述。
[0095]
本公开的实施例提供了一种计算机程序。
[0096]
在实施例中,计算机程序可以应用于本公开的实施例的电子设备。当计算机程序在计算机上运行时,使得计算机执行根据本公开的实施例的每个方法中的对应的过程。为了简洁起见,此处不再进行详细描述。
[0097]
在实施例中,计算机程序可以应用于本公开的实施例的移动终端/终端设备,并且当计算机程序在计算机上运行时,计算机由移动终端/终端设备实现以执行本公开的实施例的各种方法。为了简洁起见,此处不再进行详细描述。
[0098]
本领域的普通技术人员可以认识到,结合本文所公开的实施例描述的示例的单元和算法操作可以由电子硬件或计算机软件和电子硬件的组合来实现。这些功能是在硬件中还是在软件中执行取决于技术方案的具体应用和设计约束。专业技术人员可以使用不同的方法来实现针对每个特定应用的所述功能,但是这种实现不应被认为超出本技术的范围。
[0099]
本领域技术人员能够清楚地理解,为了描述的方便和简洁,以上所描述的系统、设备和单元的具体工作过程可以从上述方法实施例中的对应过程中看出,在此不再赘述。
[0100]
在本公开的几个实施例中,应该理解到,所公开的系统、设备和方法可以其它方式实现。例如,上述设备实施例仅是示意性的。例如,单元的划分仅是逻辑功能的划分。在实际实现中,可以有其他划分,例如,多个单元或组件可以被组合或集成到另一系统中,或者一些特征可以被忽略或不被实现。此外,所显示或讨论的相互耦接或直接耦接或通信连接可以是通过一些接口、设备或单元的间接耦接或通信连接,并且可以是以电气的形式、机械的形式或其他形式。
[0101]
所述作为单独组件说明的单元可以是也可以不是物理上分开的,作为单元显示的组件可以是也可以不是物理单元,即,它们可以位于一个地方或者可以分布在多个网络单元上。可以根据实际需要选择部分或全部单元,以实现本实施例解决方案的目的。
[0102]
此外,本公开各个实施例中的每个功能单元可以集成在一个处理单元中,也可以是每个单元单独物理地存在,也可以两个或两个以上单元集成在一个单元中。
[0103]
如果以软件功能单元的形式实现该功能并且作为独立的产品出售或使用,则可以将其存储在计算机可读存储介质中。基于这样的理解,本公开的对现有技术或技术方案的一部分做出本质上或部分贡献的技术方案可以以软件产品的形式来体现,并且计算机软件产品被存储在存储介质中,包括用于使计算机设备(可以是个人计算机、服务器、或网络设备等)能够执行本公开的实施例中描述的方法的操作的全部或部分的指令。上述存储介质包括:u盘、移动硬盘、只读存储器(rom)、随机存取存储器(ram)、磁盘或光盘以及能够存储程序代码的其它介质。
[0104]
以上所述仅为本公开的具体实施方式,本公开的保护范围并不限于此,任何本领域技术人员在本公开所公开的技术范围内,都可以轻易地想到变化或替换,这些变化或替换都应在本公开的保护范围内。因此,本公开的范围应以权利要求的范围为准。
再多了解一些

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

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

相关文献