在处于手动模式时使用自动模式设置生成图像的制作方法

文档序号:21734891发布日期:2020-08-05 01:31阅读:308来源:国知局
在处于手动模式时使用自动模式设置生成图像的制作方法

根据35u.s.c.§119的优先权要求

本专利申请要求享有于2017年12月13日提交的题为“generatinganimageusingautomaticmodesettingswhileinmanualmode”的美国非临时申请no.15/840,520的优先权,其转让给本申请的受让人,由此通过引用的方式明确地并入本文。

本公开内容性总体上涉及控制相机,具体而言,涉及在处于手动模式时使用自动模式设置生成一个或多个图像。



背景技术:

许多电子设备,诸如智能电话、平板电脑、家庭安全系统、汽车、无人机和飞机,使用一个或多个相机来捕获图像和视频。在使用之前,例如通过确定用于捕获图像的一个或多个初始设置来初始化一个或多个相机中的每一个。另外,控制器或一个或多个处理器可以使用一个或多个初始设置来处理图像。设备可以具有自动模式,在该自动模式期间,自动确定初始捕获设置和初始处理设置,并且还可以具有手动模式,在该手动模式期间,可以由用户手动设置初始设置中的一个或多个。

在手动模式期间,用户可以设置初始捕获设置或初始处理设置,其使得设备捕获的图像质量比使用自动确定的初始设置捕获的图像质量更低。当在这种手动模式下操作时,希望提高由设备生成的图像的质量。



技术实现要素:

提供本发明内容以便以简化形式介绍将在以下具体实施方式中进一步描述的一组概念。本发明内容既不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在限制所要求保护的主题的范围。

本公开内容的各方面涉及用于在以手动模式操作时使用自动模式设置生成一个或多个图像的方法和设备。在一些方面,公开了一种设备,其包括耦合到一个或多个处理器的存储器。存储器包括指令,指令在由一个或多个处理器执行时使得设备进行以下操作:使用手动模式设置生成场景的第一图像帧并且使用与手动模式设置不同的自动模式设置生成场景的第二图像帧。

在另一方面,公开了一种用于在以手动模式操作时使用自动模式设置生成一个或多个图像的方法。该方法包括使用手动模式设置生成场景的第一图像帧,以及使用与手动模式设置不同的自动模式设置生成场景的第二图像帧。

在另一方面,公开了一种非暂时性计算机可读存储介质。非暂时性计算机可读存储介质可以存储包含指令的一个或多个程序,指令在由以手动模式操作的设备的一个或多个处理器执行时,使得设备执行多个操作。多个操作可以包括使用手动模式设置生成场景的第一图像帧以及使用与手动模式设置不同的自动模式设置生成场景的第二图像帧。

在另一方面,公开了一种设备。设备可以包括用于使用手动模式设置生成场景的第一图像帧的单元,以及用于使用与手动模式设置不同的自动模式设置生成场景的第二图像帧的单元。

附图说明

在附图的各图中,通过示例而非限制的方式示出了本公开内容的各方面,并且在附图中,相似的附图标记指代类似的元件。

图1示出了在手动模式下使用手动设置的曝光值的示例生成的场景的图像,以及在自动模式下使用自动设置的曝光值的示例生成的相同场景的图像。

图2a示出了包括相机的示例设备。

图2b示出了包括相机的另一示例设备。

图3a示出了包括多个相机的示例设备。

图3b示出了包括多个相机的另一示例设备。

图4是包括相机的示例设备的框图。

图5是包括多个相机的示例设备的框图。

图6是示出用于在处于手动模式时使用一个或多个自动模式捕获设置来捕获图像的示例操作的说明性流程图。

图7是示出用于顺序地使用用于第一模式的捕获设置捕获第一图像和使用用于第二模式的捕获设置捕获第二图像的示例操作的说明性流程图。

图8是示出用于使用不同相机来使用用于第一模式的捕获设置捕获第一图像和使用用于第二模式的捕获设置捕获第二图像的示例操作的说明性流程图。

图9是示例图像信号处理器的框图。

图10是示出用于使用一个或多个不同的自动模式处理设置和一个或多个手动模式处理设置处理捕获的图像的示例操作的说明性流程图。

图11a是多个预览的示例并排视图。

图11b是多个预览的示例画中画视图。

图12是示出用于使用多个相机生成多个预览以及使用一个相机捕获多个图像的示例操作的说明性流程图。

具体实施方式

本公开内容的各方面可以允许设备在处于手动模式时使用自动模式设置生成一个或多个图像,并且可以适用于具有或耦合到一个或多个相机的任何设备(诸如具有相机或具有双相机模块的消费者设备)。在以下描述中,用于生成相机图像的设置包括捕获设置和处理设置。捕获设置是用于配置相机以捕获图像的设置或以其他方式影响图像捕获的设置。可影响图像的捕获的相机特征或设备特征包括(但不限于)相机传感器灵敏度、相机快门速度、相机光圈大小、相机镜头焦距及光源(例如,闪光灯)。一个或多个特征可以由设备和用户调整。调整影响图像捕获的相机或设备特征的示例捕获设置包括但不限于iso设置、相机快门设置、光圈大小设置、光学变焦设置和各种闪光灯设置(诸如闪光灯是否启用、闪光灯亮度、闪光灯持续时间和闪光灯颜色)。具有多个相机的设备还可以具有可调整的景深设置。

iso设置值可以指示相机传感器的灵敏度,其中较高的值指示较高的相机传感器的灵敏度。相机快门设置可以指示在一秒钟内可以捕获的图像的数量、在关闭相机快门之前的时间量、或者指示相机传感器被曝光以通过相机光圈接收光的时间量的某个其他时间测量。相机光圈大小设置可以是指示光圈大小的数字或值。该值可以指示光圈的具体大小或者指示相对于相机传感器的大小的光圈大小。

对于光学变焦设置,相机焦距可以指示从相机镜头到光在穿过相机镜头之后聚焦的位置的距离。在具有固定曲率的相机镜头的情况下,远离相机的物体聚焦于图像,并且随着相机镜头移动远离相机传感器,在图像中的尺寸增大。光学变焦设置因此可以指示相机焦距的变化。设置值可以是基线焦距的倍数(例如2x、4x等)。

设备还可以包括闪光灯以提供用于低光环境的光。一些可调整的设置包括但不限于闪光灯的亮度、闪光灯的持续时间、闪光灯是闪光还是稳定的、以及闪光灯的光颜色。

作为iso设置、相机快门设置和光圈大小设置的替代或补充,曝光值设置可被用于调整相机传感器灵敏度、相机快门速度和相机光圈大小中的一个或多个。例如,光圈大小可以是固定的,并且曝光值设置用于调整相机传感器灵敏度和快门速度。曝光值可以用f值或光圈来表示,并且可以测量为单位面积的亮度的量(例如以坎德拉每平方英尺(cd/ft2)或坎德拉每平方米(cd/m2)为单位)。一个级别以上或者更多是指使相机传感器的受光量加倍(例如2*xcd/ft2),以及一个级别以下或者更少是指使相机传感器的受光量减半(例如x/2cd/ft2)。

景深设置指示离相机最近的深度和离相机最远的深度处于焦点对准的深度范围。较大的值指示图像以焦点对准出现的较大深度范围。如果使用多个相机来捕获图像,则多个相机的景深可被用于调整所得图像的景深。例如,如果用户请求大于一个相机的景深的特定景深,则不同的相机可以使用不同的焦距来捕获多个图像。在每个图像具有针对焦距的景深的情况下,可以混合所捕获的图像以使最终图像看起来具有大于一个相机的景深。调整景深还可以包括调整对所捕获的图像的处理。下面更详细地讨论处理设置。

在使用捕获设置捕获图像之后,设备可以使用处理设置来处理所捕获的图像并生成最终图像。可以由设备或用户确定或调整一个或多个处理设置,并且图像信号处理器可以使用所述处理设置来生成最终图像。可调整的示例处理设置包括白平衡或色彩平衡设置、伽马校正设置、降噪设置、数字变焦设置和图像锐化(边缘增强)设置。另一示例处理设置可以是景深设置(如前所述)。

白平衡设置可以指示如何补偿场景中的照明的颜色。例如,如果用于所捕获的图像的照明是冷色温(诸如可由荧光灯或设备闪光灯提供的带蓝色的色调),则设备可以使用白平衡设置来调整所捕获的图像中的颜色,使得最终图像看起来包括较暖色温照明。白平衡设置也可用于在处理期间对所捕获的图像着色或上色。除了设备使用白平衡设置来调整图像的色温之外,如果使用闪光灯,则设备还可以调整闪光灯的色温。

伽马校正设置(或伽马设置)可指示在生成最终图像时对所捕获图像的亮度编码的多少。例如,伽马校正的变化可能导致最终图像更暗或更亮。例如,伽马校正设置的增加可能导致所生成的图像中的阴影显得更暗。相反,伽马校正设置的减小可能导致所生成的图像中的阴影显得更亮。在一些示例中,校正设置可为数值,其中大于一指示表观亮度的减小,小于一指示表观亮度的增加。

降噪设置可用于去除所捕获图像中的噪声。可以增加iso设置或曝光值设置以用于在较低光设置中捕获图像。结果,所捕获的图像可以包括更多的像素,噪声分布在图像中。因此,所捕获的图像可能看起来具有来自噪声的雪花或静电噪声。图像信号处理器可以通过降低具有噪声的像素的强度来降低噪声。例如,图像信号处理器可以将掩模应用于所捕获图像的每个像素以平均相邻像素强度。结果,可以用平均像素强度来代替噪声的像素强度。这样的掩模可能引起模糊,并且许多降噪滤波器被称为模糊滤波器。降噪设置可以指示例如用于平均的掩模的大小、用于加权平均的掩码中的位置的权重、或者要使用的降噪滤波器的类型。示例降噪滤波器是双边滤波器,并且降噪设置可以是要应用于降噪滤波器的一个或多个平滑参数。结果,降噪设置的变化可以增加或减少所捕获图像的模糊量,并且确定降噪设置可以在使所捕获图像模糊与从所捕获图像中去除噪声之间取得平衡。

与光学变焦设置相比,数字变焦设置指示对于固定光学变焦在处理所捕获图像时要应用的变焦。例如,可以以特定焦距捕获图像,并且图像信号处理器可以处理所捕获的图像,使得所生成的图像在所捕获的图像的一部分上被放大。如果相机镜头是固定的,则数字变焦设置可以允许用户放大对象,或者可以允许用户放大对象超过相机的最大光学变焦设置。例如,图像信号处理器可以裁剪所捕获图像的一部分,并且扩展所裁剪部分以填充与所捕获图像相同的尺寸。可以针对数字变焦执行调整对比度、边缘增强和其他滤波,以补偿用于生成图像的较少捕获信息。例如,当使用数字变焦放大对象时,对象的边缘可能显得模糊。结果,边缘增强滤波器可以调整边缘强度的对比度或对比度比率。在调整对比度比率时,边缘增强滤波器可以调整边缘的尺寸或厚度。

边缘增强或图像锐化设置可指示强度之间的对比度比率的增加或减少。例如,该设置可以用于识别要锐化的边缘,并且可以用于确定锐化所识别的边缘的程度。如果所捕获图像被降噪滤波器模糊,则边缘增强滤波器可用于重构被模糊的边缘。

设备不需要使用所有描述的设置,并且设备可以使用未描述的其他设置。因此,虽然提供了一些示例捕获设置和处理设置,但是可以存在其他捕获设置或处理设置,并且本公开内容不应限于任何特定的捕获或处理设置组。

一种设备可以被配置为允许用户在手动模式下确定捕获设置和处理设置中的一个或多个,并且该设备可以自动地确定用户在手动模式下未确定的设置。该设备可以使用由用户手动确定的设置,并且使用对于未由用户确定的设置的自动确定或预定义值来捕获和处理图像。对于手动模式,设备可以包括图形用户界面以显示用户可以选择用于捕获设置或处理设置的不同值。在一个示例中,如果用户要调整曝光值设置,那么用户可以转到曝光值的菜单并选择要用于捕获图像的光圈。用户可随后继续通过图形用户接口的其它菜单来确定或调整一个或多个其它设置(例如色彩平衡、变焦、闪光灯等),设备自动确定用户未确定的任何剩余捕获或处理设置。在另一示例中,用户可以选择场景类型,其中设备包括与所选择的场景类型相对应的不同相机和/或处理设置。然后,设备使用相应的设置来捕获和处理图像。

可替代地,设备可以在自动模式下自动确定所有捕获设置和处理设置。例如,当用户打开智能电话上的相机应用时,或者当用户将数码相机置于自动模式时,设备确定用于捕获和处理图像的设置,而无需来自用户的附加输入。

在设备处于手动模式时,当用户手动设置用于捕获或处理图像的一个或多个设置时,用户选择的手动设置可能导致图像比使用由设备在自动模式下自动确定的设置所生成的图像更不令人满意。例如,在捕获图像之前,用户可以使用一个或多个设备菜单来手动设置曝光值(其可以包括设置相机光圈大小、相机传感器灵敏度和/或相机快门速度),该曝光值低于会由设备自动确定的曝光值。对于暗的或低照明场景(例如在日出、日落、微光、在室内时,或其它暗淡照明的场景),由用户手动选择的较低曝光值可以致使相机捕获较少光,从而生成的图像比使用由设备在自动模式下自动确定的曝光值生成的图像更不令人满意(例如具有较少场景细节)。

在一些示例实施方式中,设备可以使用自动模式设置来捕获和/或处理图像,并且使用手动模式设置来捕获和/或处理另一图像。以这种方式,如果使用手动模式设置捕获和/或处理的图像比使用自动模式设置捕获和/或处理的图像更不令人满意,则用户仍然能够保存或保持用于自动模式设置的图像。如果设备使用手动模式设置和自动模式设置处理两个图像,则设备可以生成两个图像,并且两个图像都可以被使用或存储,或者用户可以选择图像之一来使用或存储(因此丢弃另一图像)。用户可在捕获图像之前确定捕获和处理设置。可替代地,设备可被配置为允许用户在捕获之后确定一个或多个处理设置。例如,用户可以预览所捕获的图像,同时调整模糊或噪声去除设置,直到用户确定期望的设置。然后,设备使用处理设置来处理所捕获的图像以生成最终图像。

图1示出了当设备处于手动模式时使用由用户手动选择的曝光值的示例生成的场景的图像102,以及使用由设备在自动模式下自动选择的曝光值的示例生成的相同场景的图像104。如图1中所示,手动选择的曝光值可致使图像102包括比图像104更少的场景细节,例如,使得用户更喜欢当设备处于自动模式下时所生成的图像104而非当设备处于手动模式下时所生成的图像102。在一些示例实施方式中,当设备处于手动模式(诸如用于捕获和处理图像102)时,可以使用自动模式设置(诸如用于捕获和处理图像104)来生成另一图像。手动模式图像和自动模式图像都可以由设备存储,或者可替代地,可以向用户呈现手动模式图像和自动模式图像两者,并提示用户选择图像中的哪些(一个或两个)要由设备存储。

在以下描述中,阐述了许多具体细节,例如具体部件、电路和过程的示例,以提供对本公开内容的透彻理解。如本文所使用的术语“耦合”意味着直接连接或者通过一个或多个中间部件或电路连接。此外,在以下描述中并且出于解释的目的,阐述了具体术语以提供对本公开内容的透彻理解。然而,对于本领域技术人员来说显而易见的是,这些具体细节对于实践本文所公开的教导可能不是必需的。在其它示例中,以框图形式示出了公知的电路和设备以避免使本公开内容的教导难以理解。以下详细描述的某些部分是按照过程、逻辑框、处理和对计算机存储器内的数据位的操作的其它符号表示来呈现的。这些描述和表示是数据处理领域的技术人员用来最有效地将他们工作的实质传达给本领域的其他技术人员的手段。在本公开内容中,过程、逻辑框、处理等被设想为导致期望结果的步骤或指令的自洽序列。这些步骤是需要对物理量进行物理操作的步骤。通常,尽管不是必须的,这些量采用能够在计算机系统中被存储、传输、组合、比较和以其他方式操纵的电或磁信号的形式。

然而,应当记住,所有这些和类似的术语都与适当的物理量相关联,并且仅仅是应用于这些量的方便标签。除非从下面的讨论中另外明确指出,否则应理解,在本申请通篇中,利用诸如“访问”、“接收”、“发送”、“使用”、“选择”、“确定”、“归一化”、“相乘”、“求平均”、“监视”、“比较”、“应用”、“更新”、“测量”、“导出”等术语的讨论指的是计算机系统或类似电子计算设备的操作和过程,其将表示为计算机系统的寄存器和存储器内的物理(电子)量的数据操纵和变换成类似地表示为计算机系统存储器或寄存器或其他此类信息存储、传输或显示设备内的物理量的其他数据。

在附图中,单个框可以被描述为执行一个或多个功能;然而,在实际实践中,由该框执行的一个或多个功能可以在单个部件中执行或在多个部件上执行,和/或可以使用硬件、使用软件或使用硬件和软件的组合来执行。为了清楚地说明硬件与软件的这个可互换性,下文大体上在其功能性方面描述了各种说明性部件、框、模块、电路和步骤。至于这种功能是实现成硬件还是实现成软件,取决于特定的应用和对整个系统所施加的设计约束条件。熟练的技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是,不应将这种实现决策解释为导致脱离本公开内容的范围。此外,示例设备可以包括除了所示的那些之外的部件,包括诸如处理器、存储器等的公知部件。

本公开内容的各方面可应用于具有或耦合到一个或多个相机的任何合适的设备(诸如智能电话、平板电脑、笔记本电脑、数码相机、web相机、安全系统、汽车、无人机、飞行器等)。对于多个相机,相机可以包括主相机和具有与主相机相机类似的能力的一个或多个辅助相机。例如,设备可以包括具有两个相机的双相机模块。(一个或多个)相机能够捕获和处理静止图像或视频。虽然下文相关于捕获和处理图像进行了描述,但本公开内容的各方面适用于捕获和处理视频,因此不限于静止图像。

图2a示出了包括以第一配置布置的相机202的示例设备200,图2b示出了包括以第二配置布置的相机212的示例设备210。图3a示出了包括具有以第一配置布置的第一相机302和第二相机304的双相机的示例设备300,并且图3b示出了包括具有以第二配置布置的第一相机312和第二相机314的双相机的示例设备310。在一些方面,相机中的一个(例如,相应设备300和310的第一相机302和312)可以是主相机,而相机中的另一个(例如,相应设备300和310的第二相机304和314)可以是辅助相机。第二相机304和314可以分别具有与第一相机302和312相同的特性和能力(诸如相同的焦距、相同的捕获速率、相同的分辨率、相同的调色板以及相同的视场或捕获场)。可替代地,第二相机304和314可以分别具有与第一相机302和312不同的特性和能力。可以使用任何配置的相机,本公开内容不应限于图2a-3b中所示的示例。

术语“设备”不限于一个或特定数量的物理对象(诸如一个智能电话)。如本文所使用的,设备可以是具有可以实现本公开内容的至少一些部分的多个部件的任何电子设备。在一个示例中,设备可以是包括一个或多个集线器和一个或多个单独的相机的视频安全系统。在另一示例中,设备可以是包括两个相机的智能电话,例如分别为图3a和3b的示例设备300和310。虽然以下描述和示例使用术语“设备”来描述本公开内容的各个方面,但是术语“设备”不限于特定配置、类型或数量的对象。

图4是包括相机402的示例设备400的框图。可以是图2a和2b的设备200和210的一种实施方式的示例设备400可以是能够捕获图像或视频的任何合适的设备,包括例如有线和无线通信设备(诸如相机电话、智能电话、平板电脑、安全系统、仪表盘相机、笔记本电脑、台式计算机、汽车、无人机、飞行器等)、数码相机(包括静态相机、视频摄像机等)或任何其他合适的设备。图4中示出的示例设备400包括相机402、处理器406、存储指令410的存储器408、相机控制器412、显示器416以及多个输入/输出(i/o)部件418。设备400可以包括未示出的附加特征或部件。例如,可以包括用于无线通信设备的无线接口,该无线接口可以包括多个收发机和基带处理器。

相机402能够捕获各个图像帧(例如静止图像)和/或捕获视频(例如一系列捕获的图像帧)。相机402还可以包括一个或多个图像传感器(为了简单起见未示出)和快门,用于捕获图像帧并且将所捕获的图像帧提供给相机控制器412。

存储器408可以是存储计算机可执行指令410以执行本公开内容中描述的一个或多个操作的全部或一部分的非瞬态或非暂时性计算机可读介质。设备400还可以包括电源420,其可以耦合到或集成到设备400。

处理器406可以是能够执行存储在存储器408内的一个或多个软件程序的脚本或指令(诸如指令410)的一个或多个合适的处理器。在一些方面,处理器406可以是执行指令410以使设备400执行任何数量的功能或操作的一个或多个通用处理器。在另外或替代方面,处理器406可以包括集成电路或其它硬件,用以在不使用软件的情况下执行功能或操作。虽然在图4的示例中被示出为经由处理器406彼此耦合,但是处理器406、存储器408、相机控制器412、显示器416和i/o部件418可以以各种布置彼此耦合。例如,处理器406、存储器408、相机控制器412、显示器416和/或i/o部件418可以经由一条或多条本地总线(为了简单起见未示出)彼此耦合。

显示器416可以是允许用户交互和/或呈现项目(诸如所捕获的图像和视频)以供用户查看的任何合适的显示器或屏幕。在一些方面,显示器416可以是触敏显示器。i/o部件418可以是或包括任何合适的机制或接口,用以从用户接收输入(诸如命令)并向用户提供输出。例如,i/o部件418可以包括(但不限于)图形用户界面、键盘、鼠标、麦克风和扬声器等。

相机控制器412可以包括图像信号处理器414,其可以是(或者可以包括)一个或多个图像信号处理器,用以处理由相机402提供的捕获的图像帧或视频。在一些示例实施方式中,相机控制器412(诸如图像信号处理器414)可以控制相机402的操作。在一些方面,图像信号处理器414可以执行来自存储器的指令(例如,存储在存储器408中的指令410或存储在耦合到图像信号处理器414的单独存储器中的指令),用以控制相机402的操作。在其它方面,图像信号处理器414可以包括特定硬件,用以控制相机402的操作。图像信号处理器414可替代地或另外地包括特定硬件和执行软件指令的能力的组合。

在捕获图像帧或视频之前,设备400可以确定用于相机402的初始捕获设置。如果设备400处于用于捕获图像的手动模式,则用户可以手动设置一个或多个捕获设置,并且设备400使用相机402来使用由用户为手动模式选择的一个或多个手动设置(以及由设备400自动确定的任何其他设置)捕获图像。设备400可以使用相机402来另外使用与未选择的自动模式相关联的自动确定的捕获设置捕获图像。当使用一个相机(例如相机402)来为不同模式捕获多个图像时,相机可按顺序捕获图像。在一个示例中,相机402可以使用自动模式捕获设置来捕获第一图像,然后相机402可以使用手动模式捕获设置来捕获第二图像。在另一示例中,相机402可以使用手动模式捕获设置来捕获第一图像,然后相机402可以使用自动模式捕获设置来捕获第二图像。可以快速连续地捕获图像,以减少可能的全局或局部运动,或者减少图像捕获之间的场景中的其他变化。例如,设备400可以尝试同时调整多个设置以减少在捕获下一图像之前的时间量。

除了设备400确定捕获设置之外或作为其替代,设备400可以确定用于在捕获之后处理图像的处理设置。例如,设备400确定在自动模式下要由相机控制器412(诸如由图像信号处理器414)使用的处理设置。在手动模式下,用户可以设置要由相机控制器412(诸如由图像信号处理器414)使用的处理设置中的一个或多个。如果捕获设置在手动模式和自动模式之间相同,则相机402可以捕获一个图像,然后相机控制器可以针对自动模式和手动模式之间的不同处理设置处理一个图像的多个实例。例如,相机控制器412可以使用手动模式处理设置来处理图像,并且可以使用自动模式处理设置来处理图像的副本。如果自动模式和手动模式之间的捕获设置不同,则设备400可以使用自动模式捕获设置来捕获图像,并且可以使用手动模式捕获设置来捕获图像。相机控制器412可以使用自动模式处理设置来处理使用自动模式捕获设置捕获的图像,并且可以使用手动模式处理设置来处理使用手动模式处理设置捕获的图像。

相机控制器412可以顺序地或同时地处理两个图像。例如,单个图像信号处理器可以顺序地处理两个图像,而单独的图像信号处理器或图像信号处理器的线程可以通过应用降噪滤波器、边缘增强滤波器等来同时处理两个图像。

在一些示例实施方式中,设备可以包括具有类似能力的多个相机(诸如用于设备的一些双相机模块)。虽然具有多个相机的设备可以使用多个相机中的一个来捕获多个图像,但是在一些示例实施方式中,多个相机可以用于使用不同的捕获设置来捕获图像。例如,一个相机可以使用自动模式捕获设置来捕获图像,并且具有相同能力的不同相机可以使用手动模式捕获设置来捕获图像。

图5是包括第一相机502和第二相机504的示例设备500的框图。可以是图3a和3b的设备300和310的一种实施方式的示例设备500可以是能够捕获图像或视频的任何合适的设备。类似于图4的设备400,设备500可以包括(或耦合到)处理器506(其可以类似于处理器406)、存储指令510的存储器508(其可以类似于存储指令410的存储器408)、相机控制器512(其可以包括图像信号处理器514并且可以类似于相机控制器412)、显示器516(其可以类似于显示器416)、i/o部件518(其可以类似于i/o部件418)以及电源520(其可以类似于电源420)。

相机控制器512可以被配置为控制第一相机502和第二相机504。第一相机502和第二相机504中的一个可以是主相机,而第一相机502和第二相机504中的另一个可以是辅助相机。主相机可以用于生成预览图像,该预览图像可以显示在显示器516上。在一些示例实施方式中,第一相机502使用自动模式捕获设置来捕获图像,并且第二相机504使用手动模式捕获设置来捕获图像。相机控制器512(例如图像信号处理器514)然后可以处理两个捕获的图像。如果用于自动模式和手动模式的处理设置不同,则相机控制器512可以使用不同的处理设置来单独处理图像。

图像信号处理器514可以是一个或多个处理器、内核或线程。在一个示例中,图像信号处理器514可以是处理来自第一相机502和第二相机504的图像的一个处理器。在另一示例中,图像信号处理器514可以是多个处理器,例如至少两个处理器,其中一个处理器处理由第一相机502捕获的图像,且另一处理器处理由第二相机504捕获的图像。在一些示例实施方式中,一个处理器可以耦合到第一相机502,并且另一个处理器可以耦合到第二相机504,或者处理器可以以其他方式专用于处理由特定相机捕获的图像。

图6是示出了用于以手动模式操作的设备的示例操作600的说明性流程图,该设备使用自动模式捕获设置来捕获图像并且使用手动模式捕获设置来捕获图像。虽然在以下示例中描述了捕获和处理图像,但是应当理解,本发明的各方面适用于捕获和处理视频,并且本公开内容不应限于以下示例。

如果设备(例如图4的示例设备400或图5的示例设备500)没有以手动模式操作(602),或者如果在自动模式捕获设置和手动模式捕获设置之间没有差异(604),则设备可以使用自动模式捕获设置来捕获图像(606)。捕获一个或多个图像可以响应于用户输入(诸如触摸相机/快门按钮、发出用于捕获图像的可听命令、紧握设备以指示捕获图像等)。

在一些示例实施方式中,向用户提供预览图像(或流),使得用户可以预览要捕获的图像。例如,如果设备400或500是智能电话,则用户可以打开相机应用,以便使相机402或相机502和504捕获一个或多个图像。打开相机应用的用户请求可以致使设备初始化一个或多个相机,并且设备可以在捕获和处理图像之前(诸如当用户按下快门按钮时)使用一组初始设置来生成预览。预览的初始设置可以包括初始捕获设置和初始处理设置。在一些示例实施方式中,预览图像没有被完全处理为用户请求捕获的图像。例如,当生成预览图像时,可以不将降噪设置、伽马校正设置、边缘增强设置等中的一个或多个应用于所捕获图像。仅部分处理预览图像可以减少处理时间和资源。没有针对生成而被完全处理的预览图像可能影响预览质量,但是预览质量的变化可能在设备显示器上不可辨别,或者预览图像可能仍然是用户可接受的。

即使设备处于手动模式,设备也可以使用来自自动模式的捕获和处理设置来生成预览图像。当设备首先生成预览时,该设备可以使用自动模式设置作为初始捕获和处理设置。用户然后可以调整或替换初始设置中的一个或多个,将设备置于手动模式。当调整一些设置时,可以调整由设备提供的预览,并且对于其他设置,预览可以保持相同。

在用于捕获设置的一些示例实施方式中,在预览中可以反映调整iso设置、光圈大小设置、是使用闪光灯还是光学变焦设置,而在预览中可以不反映调整闪光灯持续时间或相机快门速度设置。在用于处理设置的一些示例实施方式中,在预览中可以反映调整白平衡或色彩平衡设置或数字变焦设置,而在预览中可以不反映调整伽马校正设置、降噪设置或边缘增强设置。以此方式,处理预览可以在调整设置之后不需要更多时间,而在捕获图像之前仍将预览提供给用户。

在一些方面,设备能够比较和确定自动模式捕获设置(其在生成预览图像时被确定和使用)是否不同于手动模式捕获设置。如果自动模式捕获设置与手动模式捕获设置相同,则设备可以使用要用于生成预览图像的捕获设置来捕获图像。

如果自动模式捕获设置中的一个或多个与对应的手动模式捕获设置不同(604),则设备可以使用自动模式捕获设置来捕获图像(608),并且还可以使用手动模式捕获设置来捕获图像(610)。虽然图6将步骤608和610示出为并行执行,但设备可以顺序地或同时捕获图像。例如,如果将一个相机(例如图4的设备400的相机402)用于捕获两个图像,则相机可以顺序地捕获两个图像。

如果要手动调整一个或多个捕获设置,则该设备可以在调整一个或多个设置并捕获另一图像之前使用初始设置来捕获图像。在一些示例实施方式中,设备可以在调整影响预览的捕获设置之前使用初始设置来捕获图像。在一些其他示例实施方式中,设备可以使用手动模式捕获设置(在用户调整一个或多个捕获设置之后)来捕获第一图像。然后,设备可以应用自动模式捕获设置(在用户调整一个或多个捕获设置之前)来捕获第二图像。

又例如,如果将两个相机(例如图5的设备500的相机502和504)用于捕获两个图像,则这两个相机可以同时捕获这两个图像。在一些示例实施方式中,相机中的仅一个相机捕获预览。在一些其他示例实施方式中,任何相机可以捕获预览。对一个或多个捕获设置的改变可应用于捕获预览的相机以便调整预览。可替代地,可对未捕获预览的相机应用一个或多个手动模式捕获设置,使得不调整预览。在任何相机可以捕获预览的一些示例实施方式中,可以将多个相机用于捕获多个预览。例如,设备可以使用一个相机来使用手动模式捕获设置捕获预览,并且设备可以使用另一相机来使用自动模式捕获设置捕获预览。

如果在捕获图像之前生成了多于一个的预览图像,则显示器可以被配置为显示多个预览图像。例如,显示器可以同时呈现两个预览图像(诸如并排视图、画中画视图等),显示器可以在呈现不同预览图像之间切换(诸如使用用户输入在预览图像之间切换,包括软按钮或物理按钮、可听命令、紧握设备、轻弹或旋转设备等),或者显示器可以在同时视图和单独预览之间切换。图11a是在图像捕获之前对图1的图像102和图像104的多个预览的示例并排视图1100。可以存在用于并排视图的不同示例实施方式。例如,显示器的尺寸可能不允许在没有加框的情况下整体上显示两个图像。在一些示例实施方式中,并排视图可以包括裁剪图像102的预览的一部分和/或图像104的预览的一部分、对图像102的预览和/或图像104的预览加框、或两者的组合。

图11b是在图像捕获之前对图像102和图像104的多个预览的示例画中画视图1110。可以存在画中画视图的不同示例实施方式。例如,可以裁剪图像102的预览以填充显示器,图像104的预览的位置可以在显示器的不同角落中(或者可由用户调整),并且图像104的预览的大小可以更大、更小和/或可由用户调整。在一些示例实施方式中,用户可以在图像102和104的预览之间切换以在画中画视图中更突出。例如,用户可以轻叩或挥扫图像104的预览,可以轻叩或挥扫显示器的任何位置,可以紧握设备,可以按下软按钮或物理按钮,可以轻弹或旋转设备等等,以在图像102和104的预览之间切换以在画中画视图中更突出。

辅助相机可以具有与主相机不同的特性或能力。例如,辅助相机可以具有比主相机更窄的视场。在相机具有不同视场的情况下,主相机可用于使用自动模式捕获设置捕获图像和使用手动模式捕获设置捕获图像。在一些示例实施方式中,辅助相机仍可用于生成用于手动模式设置的预览图像。如果辅助相机的视场比主相机的视场窄,则在手动模式设置的预览图像中可能仅存在要由主相机捕获的场景的一部分。预览图像可以帮助用户确定是否应当调整任何手动模式设置,以及识别要调整哪些手动模式设置。当要使用经调整的手动模式设置来生成图像时,可以调整主相机的设置,并且主相机可以用于捕获图像。

图7和图8的示例过程示出了当使用手动模式捕获设置捕获图像和使用自动模式捕获设置捕获另一图像时生成和使用一个预览的示例。图12的示例过程示出了当使用手动模式捕获设置捕获图像和使用自动模式捕获设置捕获另一图像时生成和使用多个预览的示例。在以下示例中,自动模式捕获设置可以是如果没有手动调整任何捕获设置则将由设备应用的捕获设置。手动模式捕获设置可以是用户的任何手动调整之后的捕获设置。

图7是示出设备使用一个相机来顺序地使用第一模式的捕获设置捕获第一图像以及使用第二模式的捕获设置捕获第二图像的示例操作700的说明性流程图。在一些示例实施方式中,设备(诸如图4的示例设备400或图5的示例设备500)可以使用相机来生成要捕获的图像的预览(702)。可以将预览图像呈现给用户(诸如在图4的设备400的显示器416上或在图5的设备500的显示器516上)。例如,可以使用由设备确定的初始捕获设置来生成初始预览。用户可以手动调整初始捕获设置中的一个或多个,这些初始捕获设置可以调整预览。

设备可以确定用于第一模式的捕获设置,其中第一模式可以是自动模式或手动模式(704)。在一些示例实施方式中,如果用于生成预览的捕获设置比自动模式捕获设置更接近于手动模式捕获设置,则第一模式可以是手动模式。例如,如果用户对调整预览的捕获设置进行调整,则用于生成预览的捕获设置可以与手动模式捕获设置相同。以此方式,第一模式可以是手动模式。可替代地,如果在调整一个或多个捕获设置时没有调整预览,或者如果用于生成预览的捕获设置与自动模式捕获设置相同,则第一模式可以是自动模式。以此方式,可以减少在捕获第一图像之前对捕获设置的调整以减少等待时间或功耗。

如果要调整用于生成预览的捕获设置以捕获第一图像,则设备可以调整捕获设置(未示出)。在为第一模式设置了捕获设置的情况下,设备可以捕获第一图像(706)。如果第一模式是自动模式,则设备使用自动模式捕获设置来捕获第一图像。如果第一模式是手动模式,则设备使用手动模式捕获设置来捕获第一图像。

如果第一模式的捕获设置与第二模式的捕获设置相同(708),则设备可仅捕获一个图像,并且操作700结束。例如,如果将自动模式捕获设置用于生成预览,并且自动模式捕获设置与手动模式捕获设置相同,则设备可以捕获一个图像,因为在使用自动模式捕获设置或手动模式捕获设置捕获图像中没有差别。如果第一模式的一个或多个捕获设置不同于第二模式的相应捕获设置,则该设备可以将用于捕获第一图像的捕获设置调整为第二模式的捕获设置(710)。设备然后可以使用经调整的捕获设置来捕获第二图像(712)。例如,如果将自动模式捕获设置用于生成预览,或者设备将用于预览图像的捕获设置调整为用于捕获第一图像的自动模式捕获设置,则设备可以使用自动模式捕获设置来捕获第一图像。设备然后可以将所使用的捕获设置调整为手动模式捕获设置,并且使用经调整的捕获设置来捕获另一图像。在另一个示例中,如果将手动模式捕获设置用于生成预览,或者设备将用于预览图像的捕获设置调整为用于捕获第一图像的手动模式捕获设置,则设备可以使用手动模式捕获设置来捕获第一图像。设备然后可以将所使用的捕获设置调整为自动模式捕获设置,并使用经调整的捕获设置来捕获另一图像。

在一些示例实施方式中,如果用于生成预览图像的捕获设置与在捕获第二图像中使用的捕获设置不同(712),则设备可以将捕获设置恢复到用于生成预览图像(未示出)的先前捕获设置,使得设备可以生成另一预览图像。在一些其它示例实施方式中,可以将最后使用的捕获设置用于在捕获第二图像之后生成预览图像。在另外的示例实施方式中,用户可以在用于捕获第一图像、第二图像和/或预览图像的捕获设置之间进行选择,以便设备确定用于在捕获第二图像之后生成预览图像的捕获设置。

设备可以使用不同的相机来捕获第一和第二图像。图8是示出设备使用两个相机来使用第一模式的捕获设置捕获第一图像以及使用第二模式的捕获设置捕获第二图像的示例操作800的说明性流程图。第一图像可以对应于手动模式或自动模式,而第二图像对应于另一模式。如果设备具有两个或更多个相机(诸如双相机模块),则第一相机(诸如图5的设备500的第一相机502)可以是主相机,而第二相机(诸如图5的设备500的第二相机504)可以是辅助相机。主相机可以用于生成预览图像并且捕获第一图像,辅助相机可以用于辅助主相机以及捕获第二图像。例如,辅助相机可以用于设置或调整主相机的焦点,在低亮度情况下提供更多深度或细节,等等。

在一些示例性实施方式中,第一相机可以用于生成预览图像(802)。设备还可以确定第一相机要用于捕获第一图像的捕获设置(804)。如果用于捕获第一图像的捕获设置与用于生成预览图像的捕获设置相同,则设备可以使用第一相机来捕获第一图像而不调整捕获设置(806)。如果用于捕获第一图像的捕获设置与用于生成预览图像的捕获设置不同,则设备可以调整第一相机的捕获设置(未示出),并使用经调整的捕获设置来捕获第一图像(806)。如果用于捕获第一图像的捕获设置与用于捕获第二图像的捕获设置相同(808),则设备可以使用第一相机仅捕获一个图像,并且可以不使用第二相机捕获图像(并且操作800结束)。因此,类似于使用一个相机来捕获多个图像的以上描述,设备可以使用手动模式处理设置来处理所捕获图像的第一实例,且可以使用自动模式处理设置来处理所捕获图像的第二实例。例如,如果将自动模式捕获设置用于生成预览,并且自动模式捕获设置与手动模式捕获设置相同,则设备可以使用第一相机来捕获一个图像而不使用第二相机,并且设备可以处理由第一相机捕获的图像的多个实例。

如果在捕获第一图像时使用的捕获获得一个或多个与在捕获第二图像时使用的一个或多个捕获设置不同,则设备可以使用第二相机来捕获第二图像(810)。以此方式,可以不需要调整第一相机的捕获设置。例如,如果将自动模式捕获设置用于生成预览,并且自动模式捕获设置与手动模式捕获设置不同,则设备可以使用已经用自动模式捕获设置被设置了的第一相机来捕获图像。设备可以使用用手动模式捕获设置被设置了的第二相机来捕获另一图像(而不调整第一相机的用于生成预览的捕获设置)。类似地,如果将手动模式捕获设置用于生成预览,则设备可以使用已经用手动模式捕获设置被设置了的第一相机来捕获图像(而不调整第一相机的用于生成预览的捕获设置)。

在一些示例实施方式中,相机可以专用于用于捕获图像的自动模式或手动模式。例如,主相机可以使用自动模式捕获设置来捕获图像,而辅助相机可以使用手动模式捕获设置来捕获图像。在一些其它示例实施方式中,设备可以将任何相机用于自动模式或用于手动模式。以此方式,例如,用于捕获预览的相机可以基于捕获预览的捕获设置是更接近于自动模式捕获设置还是手动模式捕获设置来将捕获设置调整到手动模式或自动模式(以在调整设置时减少等待时间)。

虽然图8将步骤806、808和810示出为顺序地执行,但是图8的步骤806、808和810可以同时(并行)执行,或者可以以与所示出的不同的顺序执行。例如,第一相机可以使用第一组捕获设置来初始化,而与使用第二组捕获设置初始化的第二相机无关。另外或可替代地,第一相机和第二相机可以同时或顺序地捕获第一图像和第二图像。如果图像是顺序捕获的,则可以按任何顺序捕获图像。

另外或可替代地,用于处理所捕获图像的一个或多个处理设置可以在自动模式与手动模式之间不同。在一个示例中,用户可以选择与设备自动确定的不同的色彩平衡或白平衡设置。在另一示例中,用户可以选择与设备自动确定的不同的噪声因子来进行降噪。

在一些示例实施方式中,可以在捕获一个或多个图像之前选择处理设置。因此,设备继续使用所确定的处理设置来处理图像。在一些其它示例实施方式中,可以在捕获一个或多个图像之后选择处理设置。例如,可以显示使用手动模式捕获设置捕获但使用自动模式处理设置处理的图像。用户然后可以调整处理设置中的一个或多个(诸如色彩平衡或噪声因子),并且设备针对经调整的处理设置更新经处理的图像。当用户完成调整处理设置时,设备可以从用户接收输入以保存使用最终调整的处理设置处理的图像。

如果在预览期间调整一个或多个处理设置,则可以调整所生成的预览以反映这些改变。例如,如果调整了数字变焦设置,则预览可以示出经调整的数字变焦的效果。在另一示例中,可以在预览图像的色调中反映色彩平衡设置的改变。可替代地,一些处理设置可能不影响所生成的预览。例如,如果在生成预览时没有实施降噪滤波器,则在预览中可以不反映对降噪设置的改变。在一些其它示例实施方式中,对处理设置的改变可以不被设备用于更新预览图像。以此方式,用于生成预览的处理设置可以是自动模式处理设置、手动模式处理设置、自动模式和手动模式处理设置的组合、或者与手动模式或自动模式无关的一组处理设置。

在一些示例实施方式中,相机控制器(诸如图4的相机控制器412或图5的相机控制器512)可以使用处理设置来处理所捕获的图像。例如,一个或多个图像信号处理器(例如,图4的图像信号处理器414或图5的图像信号处理器514)可以处理多个图像。在一个示例中,使用手动模式处理设置处理的图像和使用自动模式处理设置处理的图像可以应用与使用用于生成预览图像的处理设置处理的图像相同的滤波器(诸如降噪滤波器、边缘增强滤波器、色彩平衡滤波器等),并且用于一个或多个滤波器的输入或准则在两个模式之间可以不同。在另一示例中,预览图像可以应用比用于自动模式和手动模式的更少的滤波器。例如,在应用伽马校正滤波器以生成预览图像时,可以不应用降噪滤波器和边缘增强滤波器。

图9是示例图像信号处理器900的框图。图像信号处理器900可以是图4的图像信号处理器414或图5的图像信号处理器514的示例实施方式。如图9所示,图像信号处理器900可以包括多个滤波器(例如滤波器1902-1a、滤波器2902-1b到滤波器n902-1n),这些滤波器将被应用于由相机传感器(例如来自图4的相机402、图5的第一相机502或图5的第一相机504)提供的捕获图像。如果图像信号处理器900是多线程处理器,则图像信号处理器900可以包括用于每个线程的一组滤波器。例如,用于第二线程的滤波器组可以包括滤波器1902-2a、滤波器2902-2b到滤波器n902-2n。如果图像信号处理器900包括p个线程,则第p个线程可以包括滤波器1902-pa、滤波器2902-pb到滤波器n902-pn。可替代地,图像信号处理器900可以是单线程处理器。在一些示例实施方式中,滤波器1(902-1a、902-2a和902-pa)可以是降噪滤波器,滤波器2(902-1b、902-2b和902-pb)可以是边缘增强滤波器,并且滤波器n(902-1n、902-2n和902-pn)可以是完成对所捕获图像的处理的最终滤波器。

在一些示例实施方式中,不同线程的相同滤波器可以使用不同的设置来处理所捕获的图像。例如,第一线程的降噪滤波器902-1a可以使用与第二线程的降噪滤波器902-2a不同的噪声因子。以此方式,可以使用不同处理设置来处理不同的所捕获图像(或同一所捕获图像的不同实例)。另外或可替代地,可以使用多个处理器来使用不同处理设置处理多个所捕获图像(或同一所捕获图像的多个实例)。

图10是示出用于使用一个或多个不同的自动模式处理设置和对应的手动模式处理设置来处理所捕获图像的示例操作1000的说明性流程图。以下关于图9的图像信号处理器900并关于可以在图像捕获之前手动调整的处理设置来描述示例操作1000。然而,在执行示例操作1000时,可以使用多个或不同的处理器或相机控制器或处理器的其他配置(诸如用于每个相机的单独的图像信号处理器),并且可以出现用于调整处理设置的不同定时(诸如在图像捕获之前或之后)。

可以由图像信号处理器900接收两个所捕获的图像。例如,如果一个相机用于使用自动模式捕获设置来捕获图像并且使用手动模式捕获设置来捕获另一图像,则可以按照捕获这两个图像的顺序将这两个图像依次提供给图像信号处理器900。如果使用多个相机来捕获两个图像,那么可以基于捕获图像的时间而同时或依次将图像提供给图像信号处理器900。如果图像信号处理器900接收到两个所捕获图像(1002),那么可能已使用不同捕获设置来捕获这两个图像。以此方式,可以使用自动模式处理设置来处理使用自动模式捕获设置捕获的图像,并且可以使用手动模式处理设置来处理使用手动模式捕获设置捕获的图像。

相反,如果图像信号处理器900未接收到两个所捕获图像(1002),那么自动模式捕获设置可以与手动模式捕获设置相同(其中针对捕获设置仅捕获一个图像)。为了将不同的手动模式处理设置和自动手动模式处理设置应用于一个所捕获图像,图像信号处理器900(或其他部件,诸如相机)可以创建所捕获图像的第二实例以用作第二所捕获图像(1004)。例如,图像信号处理器900可以复制第一所捕获图像以创建与第一所捕获图像相同的第二所捕获图像。

图像信号处理器900然后可以使用自动模式处理设置来处理第一所捕获图像(1006)。图像信号处理器900还可以使用手动模式处理设置来处理第二所捕获图像(1008)。例如,如果除了伽马校正之外,处理设置在手动模式和自动模式之间相同,则图像信号处理器900可以对两个图像应用除了伽马校正滤波器之外具有相同设置的相同滤波器。以此方式,图像信号处理器900可以将具有不同设置的伽马校正滤波器应用于第一所捕获图像和第二所捕获图像。在一个示例实施方式中,图像信号处理器900可以使用具有自动模式处理设置的一个线程来处理第一所捕获图像,并且可以使用具有手动模式设置的不同线程来处理第二所捕获图像。在另一示例实施方式中,图像信号处理器900可以使用一个线程(例如滤波器902-1a到902-1n)来处理第一所捕获图像和第二所捕获图像两者。例如,图像信号处理器900可以首先使用具有自动模式处理设置的第一线程的滤波器来处理第一所捕获图像,并且然后可以使用手动模式处理设置来调整一个或多个滤波器,并且使用具有手动模式处理设置的相同线程的滤波器来处理第二图像捕获。

生成自动模式设置的预览和生成手动模式设置的单独预览可以帮助用户决定是继续留在手动模式中(因此使用手动模式捕获和处理设置)还是切换到自动模式(因此仅使用自动模式捕获和处理设置)。如前所述,可以同时显示预览,或者设备可以在显示预览之间切换。以此方式,当调整一个或多个设置时,可以调整手动模式设置的预览,并且可以将经调整的预览图像与自动模式的预览图像进行比较。

图12是示出用于使用多个相机(诸如图5的相机502和504)生成多个预览图像并且使用一个相机(诸如图5的相机502)捕获多个图像的示例操作1200的说明性流程图。设备可以使用第一相机(诸如主相机)和自动模式设置来生成第一预览图像(1202)。例如,配置有自动模式捕获设置的主相机和配置有自动模式处理设置的图像信号处理器线程可以用于生成自动模式设置的预览图像。设备还可以使用第二相机(诸如辅助相机)和手动模式设置来生成第二预览图像(1204)。例如,配置有手动模式捕获设置的辅助相机和配置有手动模式处理设置的图像信号处理器线程可以用于生成手动模式设置的预览图像。在针对不同模式设置生成两个预览图像的情况下,可以显示预览图像中的一个或多个(1206)。例如,显示器可以呈现预览图像的并排视图、预览图像的画中画视图、在呈现第一预览图像和第二预览图像之间切换等等。

用户可以确定在捕获图像之前要调整一个或多个手动模式设置。作为响应,设备可以接收一个或多个用户输入以调整手动模式设置。例如,显示器可以向用户呈现图11a的视图1100,并且用户可以识别出图像102的曝光值太低。结果,用户可以提供一个或多个用户输入以调整曝光值。

如果在捕获图像之前要调整一个或多个手动模式设置(1208),则调整一个或多个手动模式设置(1210)。然后使用经调整的手动模式设置生成手动模式设置的图像的预览(1204)。如果在捕获图像之前将不调整手动模式设置(1208),则可以使用第一相机和自动模式设置来捕获第一图像(1212)。在捕获第一图像(1212)之后,可以将自动模式捕获设置调整为用于第一相机的手动模式捕获设置(1214)。然后可以使用第一相机和手动模式设置来捕获第二图像(1216)。

在替代方案中,用以捕获第一图像和第二图像的相机可以具有所应用的手动模式设置。以此方式,设备可以首先使用手动模式捕获设置来捕获图像,将相机的捕获设置调整到自动模式捕获设置,并且使用自动模式捕获设置来捕获另一图像。

一个或多个处理器(例如图9的图像信号处理器900)可以同时或按顺序处理第一图像捕获和第二图像捕获。在一些示例实施方式中,可以使用自动模式处理设置来处理第一图像捕获,并且可以使用手动模式处理设置来处理第二图像捕获。如果自动模式处理设置与手动模式处理设置相同,则一个或多个处理器可以使用相同的处理设置来处理两个所捕获的图像。

本文所述的技术可以硬件、软件、固件或其任何组合来实施,除非具体描述为以特定方式实施。例如,所描述的各种过程和确定可以被实现为图像信号处理器中的专用或集成电路,被实现为分别由相机控制器412或相机控制器512的图像信号处理器414或图像信号处理器514(其可以是一个或多个图像信号处理器),或者分别由处理器406或处理器506中的一个(其可以是一个或多个处理器)执行的软件(诸如图4的指令410或图5的指令510),或者被实现为固件。所描述的任何特征还可以一起在集成逻辑器件中实施或单独地实施为分立但可互操作的逻辑器件。如果以软件实施,那么所述技术可以至少部分地由包括指令(例如,指令410或指令510或可由一个或多个图像信号处理器414或图像信号处理器514存取的其它指令)的非暂时性处理器可读存储介质(例如,图4的存储器408或图5的存储器508)实现,所述指令在由一或多个处理器(例如,处理器406或处理器506或相机控制器412或相机控制器512中的一个或多个图像信号处理器)执行时执行上文所描述的方法中的一个或多个。非暂时性处理器可读数据存储介质可以形成计算机程序产品的部分,所述计算机程序产品可以包括包装材料。

非暂时性处理器可读存储介质可以包括随机存取存储器(ram)(诸如同步动态随机存取存储器(sdram))、只读存储器(rom)、非易失性随机存取存储器(nvram)、电可擦除可编程只读存储器(eeprom)、闪存、其他已知的存储介质等。另外或可替代地,所述技术可以至少部分地由处理器可读通信介质来实现,所述处理器可读通信介质携带或传送指令或数据结构形式的代码且可由计算机或其它处理器存取、读取和/或执行。

结合本文所公开的实施例而描述的各种说明性逻辑框、模块、电路和指令可由一个或多个处理器执行,例如图4中的处理器406或图像信号处理器414或图5中的处理器506或图像信号处理器514。这样的处理器可以包括但不限于一个或多个数字信号处理器(dsp)、通用微处理器、专用集成电路(asic)、专用指令集处理器(asip)、现场可编程门阵列(fpga)或其它等效的集成或分立逻辑电路。如本文所使用的术语“处理器”可以指前述结构中的任何结构或适合于实现本文所描述的技术的任何其他结构。另外,在一些方面,本文描述的功能可以在如本文所述的配置的专用软件模块或硬件模块内提供。而且,所述技术可以完全在一个或多个电路或逻辑元件中实施。通用处理器可以是微处理器,但在替代方案中,处理器可以是任何常规处理器、控制器、微控制器或状态机。处理器也可以实现为计算设备的组合,例如dsp和微处理器的组合、多个微处理器、一个或多个微处理器与dsp内核的结合、或者任何其它这种配置。

虽然本公开内容示出了说明性方面,但是应当注意,在不脱离所附权利要求的范围的情况下,可以在此进行各种改变和修改。例如,提供了示例捕获和处理设置,但是可以使用其他处理或捕获设置。另外,根据本文描述的各方面的方法权利要求的功能、步骤或操作不必以任何特定次序执行,除非另有明确表述。此外,尽管可以以单数形式描述或要求保护元件,但除非明确表述限于单数,否则也涵盖复数。因此,本公开内容不限于所示的示例,并且用于执行本文描述的功能的任何模块被包括在本公开内容的各方面中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1