[go: up one dir, main page]

CN110720211A - Capture both short and long exposure data using the same pixels for HDR images and video - Google Patents

Capture both short and long exposure data using the same pixels for HDR images and video Download PDF

Info

Publication number
CN110720211A
CN110720211A CN201880038286.9A CN201880038286A CN110720211A CN 110720211 A CN110720211 A CN 110720211A CN 201880038286 A CN201880038286 A CN 201880038286A CN 110720211 A CN110720211 A CN 110720211A
Authority
CN
China
Prior art keywords
pixel data
pixels
exposure
data
time
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
CN201880038286.9A
Other languages
Chinese (zh)
Inventor
R·S·卡达姆巴拉
S·尼克哈拉
B·C·古马迪
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.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
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 Qualcomm Inc filed Critical Qualcomm Inc
Publication of CN110720211A publication Critical patent/CN110720211A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N25/00Circuitry of solid-state image sensors [SSIS]; Control thereof
    • H04N25/50Control of the SSIS exposure
    • H04N25/57Control of the dynamic range
    • H04N25/58Control of the dynamic range involving two or more exposures
    • H04N25/587Control of the dynamic range involving two or more exposures acquired sequentially, e.g. using the combination of odd and even image fields
    • H04N25/589Control of the dynamic range involving two or more exposures acquired sequentially, e.g. using the combination of odd and even image fields with different integration times, e.g. short and long exposures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/70Circuitry for compensating brightness variation in the scene
    • H04N23/73Circuitry for compensating brightness variation in the scene by influencing the exposure time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/70Circuitry for compensating brightness variation in the scene
    • H04N23/741Circuitry for compensating brightness variation in the scene by increasing the dynamic range of the image compared to the dynamic range of the electronic image sensors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/80Camera processing pipelines; Components thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N25/00Circuitry of solid-state image sensors [SSIS]; Control thereof
    • H04N25/70SSIS architectures; Circuits associated therewith
    • H04N25/709Circuitry for control of the power supply

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Studio Devices (AREA)

Abstract

本发明描述用于执行HDR成像的系统和方法。本公开的方面可包含使用相同像素捕获短曝光像素数据和长曝光像素数据两者的相机系统,其改进相机硬件效率和像素效率,并且减小所述相机系统的功耗。

Figure 201880038286

The present invention describes systems and methods for performing HDR imaging. Aspects of the present disclosure may include camera systems that capture both short-exposure pixel data and long-exposure pixel data using the same pixels, which improves camera hardware efficiency and pixel efficiency, and reduces power consumption of the camera system.

Figure 201880038286

Description

针对HDR图像和视频使用相同像素捕获短曝光数据和长曝光 数据两者Capture short exposure data and long exposures using the same pixels for HDR images and video data both

相关申请案的交叉引用CROSS-REFERENCE TO RELATED APPLICATIONS

本申请案主张以下专利申请案的权益:2017年6月23日申请的标题为“针对HDR图像和视频使用相同像素捕获短曝光数据和长曝光数据两者(USING THE SAME PIXELS TOCAPTURE BOTH SHORT AND LONG EXPOSURE DATA FOR HDR IMAGE AND VIDEO)”的美国临时专利申请案第62/524,300号;和2018年2月08日申请的标题为“针对HDR图像和视频使用相同像素捕获短曝光数据和长曝光数据两者(USING THE SAME PIXELS TO CAPTURE BOTHSHORT AND LONG EXPOSURE DATA FOR HDR IMAGE AND VIDEO)”的美国非临时专利申请案第15/892,137号,所述专利申请案两者的公开内容出于所有适用目的以全文引用的方式并入本文中就如同在下文完全阐述一般。This application claims the benefit of the following patent application: "USING THE SAME PIXELS TOCAPTURE BOTH SHORT AND LONG USING THE SAME PIXELS TOCAPTURE BOTH SHORT AND LONG EXPOSURE DATA FOR HDR IMAGE AND VIDEO)" U.S. Provisional Patent Application No. 62/524,300; and filed Feb. 08, 2018, entitled "Using the Same Pixels to Capture Both Short-Exposure Data and Long-Exposure Data for HDR Image and Video USING THE SAME PIXELS TO CAPTURE BOTHSHORT AND LONG EXPOSURE DATA FOR HDR IMAGE AND VIDEO", the disclosures of both of which are in full text for all applicable purposes This reference is incorporated herein as if fully set forth below.

技术领域technical field

本公开的方面大体上涉及高动态范围(HDR)成像。更具体地说,下文论述的技术的某些方面涉及针对HDR图像和视频使用相同像素捕获短曝光数据和长曝光数据两者。Aspects of the present disclosure generally relate to high dynamic range (HDR) imaging. More specifically, certain aspects of the techniques discussed below relate to capturing both short exposure data and long exposure data using the same pixels for HDR images and video.

背景技术Background technique

为捕获HDR图像和视频,通常组合图像的多重曝光。通常,将短曝光像素数据与长曝光像素数据组合。因为例如相机系统的用以获得短曝光像素数据和长曝光像素数据两者的捕获装置通常通常具有有限的最大像素分辨率,所以通常是有限的最大像素数目可用于获得短曝光像素数据和长曝光像素数据。因此,相机系统对像素和曝光的高效使用对于获得高质量图像和视频且不使用相当大的硬件资源和功率来说是必要的。To capture HDR images and videos, multiple exposures of the images are often combined. Typically, short exposure pixel data is combined with long exposure pixel data. Because capture devices such as camera systems that are used to obtain both short-exposure pixel data and long-exposure pixel data typically typically have a limited maximum pixel resolution, a typically limited maximum number of pixels can be used to obtain short-exposure pixel data and long-exposure pixel data pixel data. Therefore, efficient use of pixels and exposure by the camera system is necessary to obtain high quality images and video without using considerable hardware resources and power.

一些常规相机系统通过以下操作来获得短曝光数据和长曝光数据:(a)将第一组像素(例如最大可用像素的一半)专用于短曝光数据并且将不同于第一组像素的第二组像素(例如最大可用像素的剩余的一半)专用于长曝光数据,(b)在短时间内曝光第一组像素以获得短曝光数据,和(c)在较长时间内曝光第二组像素以获得长曝光数据。其它常规相机系统通过以下操作来获得短曝光数据和长曝光数据:(a)将第一组像素行专用于短曝光数据并且将不同于第一组像素行的第二组像素行专用于长曝光数据,(b)在短时间内曝光第一组像素行以获得短曝光数据,和(c)在较长时间内曝光第二组像素行以获得长曝光数据。Some conventional camera systems obtain short- and long-exposure data by: (a) dedicating a first set of pixels (eg, half of the largest available pixels) to short-exposure data and dedicating a second set of pixels that differ from the first set of pixels Pixels (eg, the remaining half of the largest available pixel) are dedicated to long exposure data, (b) exposing a first set of pixels for a short time to obtain short exposure data, and (c) exposing a second set of pixels for a longer time to obtain short exposure data Get long exposure data. Other conventional camera systems obtain short exposure data and long exposure data by: (a) dedicating a first set of pixel rows to short exposure data and dedicating a second set of pixel rows different from the first set of pixel rows to long exposures data, (b) exposing the first set of pixel rows for a short time to obtain short exposure data, and (c) exposing the second set of pixel rows for a longer time to obtain long exposure data.

常规相机系统具有很多缺点。举例来说,在常规相机系统中,专用于获得图像的短曝光数据的像素或像素行不用以获得图像的长曝光数据,且专用于获得图像的长曝光数据的像素或像素行不用以获得图像的短曝光数据。因此,在短曝光数据和长曝光数据组合之后,这类常规相机系统可获得的最大分辨率大约为可用像素总数目的一半,这是因为仅大约一半的像素或像素行用以获得短曝光数据,而另一半的像素或像素行用以获得长曝光数据。因此,为了获得HDR图像的所要分辨率,所要分辨率需要多至两倍的像素。这类结果不仅效率低下,而且还需要更多功耗和更多硬件资源,因此导致较高成本。因此,常规相机系统欠佳。Conventional camera systems have many disadvantages. For example, in conventional camera systems, pixels or rows of pixels dedicated to obtaining short exposure data of an image are not used to obtain long exposure data of an image, and pixels or rows of pixels dedicated to obtaining long exposure data of an image are not used to obtain an image of short-exposure data. Therefore, after combining short exposure data and long exposure data, the maximum resolution achievable with such conventional camera systems is about half the total number of pixels available, since only about half the pixels or rows of pixels are used to obtain short exposure data, The other half of the pixels or pixel rows are used to obtain long exposure data. Therefore, to obtain the desired resolution of an HDR image, up to twice as many pixels are required for the desired resolution. Such results are not only inefficient, but also require more power consumption and more hardware resources, thus resulting in higher costs. Therefore, conventional camera systems are suboptimal.

发明内容SUMMARY OF THE INVENTION

下文概括本公开的一些方面以提供对所论述技术的基本理解。此概述并非本公开的所有所涵盖特征的广泛综述,且既不希望识别本公开的所有方面的关键或至关重要要素,也不希望划定本公开的任何或所有方面的范围。其唯一目的是以概述形式呈现本公开的一或多个方面的一些概念以作为稍后呈现的更详细描述的序言。Some aspects of the present disclosure are summarized below to provide a basic understanding of the technology discussed. This summary is not an extensive overview of all covered features of the disclosure and is neither intended to identify key or critical elements of all aspects of the disclosure, nor is it intended to delineate the scope of any or all aspects of the disclosure. Its sole purpose is to present some concepts of one or more aspects of the disclosure in a summary form as a prelude to the more detailed description that is presented later.

在本公开的一方面中,提供一种HDR成像的方法。所述方法可包含通过处理器开始装置中可得的多个像素的曝光。所述方法还可包含在经过第一时间段之后,通过所述处理器从所述多个像素捕获像素数据以获得短曝光像素数据。所述方法可另外包含在经过长于所述第一时间段的第二时间段之后,通过所述处理器从所述多个像素捕获像素数据以获得长曝光像素数据。In one aspect of the present disclosure, a method of HDR imaging is provided. The method may include initiating, by the processor, exposure of a plurality of pixels available in the device. The method may also include capturing, by the processor, pixel data from the plurality of pixels to obtain short exposure pixel data after a first period of time. The method may additionally include capturing, by the processor, pixel data from the plurality of pixels to obtain long exposure pixel data after a second period of time that is longer than the first period of time.

在本公开的另一方面中,提供一种被配置成用于执行HDR成像的设备。举例来说,所述设备可包含用于开始装置中可得的多个像素的曝光的装置。所述设备还可包含用于在经过第一时间段之后从所述多个像素捕获像素数据以获得短曝光像素数据的装置。所述设备可另外包含用于在经过长于所述第一时间段的第二时间段之后从所述多个像素捕获像素数据以获得长曝光像素数据的装置。In another aspect of the present disclosure, an apparatus configured to perform HDR imaging is provided. For example, the apparatus may include means for initiating exposure of a plurality of pixels available in the device. The apparatus may also include means for capturing pixel data from the plurality of pixels to obtain short exposure pixel data after a first period of time. The apparatus may additionally include means for capturing pixel data from the plurality of pixels to obtain long exposure pixel data after a second period of time that is longer than the first period of time.

在本公开的又一方面中,提供一种其上记录程序代码以用于执行HDR成像的非暂时性计算机可读媒体。所述程序代码可包含可由计算机执行以致使所述计算机开始装置中可得的多个像素的曝光的程序代码。所述程序代码还可包含可由计算机执行以致使所述计算机在经过第一时间段之后,从所述多个像素捕获像素数据以获得短曝光像素数据的程序代码。所述程序代码可另外包含可由计算机执行以致使所述计算机在经过长于所述第一时间段的第二时间段之后,从所述多个像素捕获像素数据以获得长曝光像素数据的程序代码。In yet another aspect of the present disclosure, there is provided a non-transitory computer readable medium having program code recorded thereon for performing HDR imaging. The program code may comprise program code executable by a computer to cause the computer to initiate exposure of a plurality of pixels available in a device. The program code may also include program code executable by a computer to cause the computer to capture pixel data from the plurality of pixels to obtain short exposure pixel data after a first period of time. The program code may additionally include program code executable by a computer to cause the computer to capture pixel data from the plurality of pixels to obtain long exposure pixel data after a second period of time that is longer than the first period of time.

在本公开的又一方面中,提供一种被配置成用于执行HDR成像的设备。所述设备包含存储器和耦合到所述存储器的至少一个处理器。所述至少一个处理器可被配置成开始装置中可得的多个像素的曝光。所述至少一个处理器还可被配置成在经过第一时间段之后,从所述多个像素捕获像素数据以获得短曝光像素数据。所述至少一个处理器可被进一步配置成在经过长于所述第一时间段的第二时间段之后,从所述多个像素捕获像素数据以获得长曝光像素数据。In yet another aspect of the present disclosure, an apparatus configured to perform HDR imaging is provided. The apparatus includes a memory and at least one processor coupled to the memory. The at least one processor may be configured to initiate exposure of a plurality of pixels available in the device. The at least one processor may also be configured to capture pixel data from the plurality of pixels to obtain short exposure pixel data after a first period of time has elapsed. The at least one processor may be further configured to capture pixel data from the plurality of pixels to obtain long exposure pixel data after a second period of time that is longer than the first period of time.

在结合附图查阅对本发明的特定示范性实施例的以下描述后,本发明的其它方面、特征和实施例对于所属领域的技术人员将变得显而易见。虽然可相对于以下的某些实施例和图论述本发明的特征,但本发明的全部实施例可包含本文中论述的有利特征中的一或多个。换句话说,虽然可将一或多个实施例论述为具有某些有利特征,但也可以根据本文中所论述的本发明的各种实施例来使用此类特征中的一或多个。以类似方式,虽然下文可将示范性实施例论述为装置、系统或方法实施例,但应理解,此类示范性实施例可以各种装置、系统和方法来实施。Other aspects, features, and embodiments of the invention will become apparent to those skilled in the art upon review of the following description of specific exemplary embodiments of the invention, taken in conjunction with the accompanying drawings. While features of the invention may be discussed with respect to certain embodiments and figures below, all embodiments of the invention may include one or more of the advantageous features discussed herein. In other words, although one or more embodiments may be discussed as having certain advantageous features, one or more of such features may also be used in accordance with the various embodiments of the invention discussed herein. In a similar fashion, although exemplary embodiments may be discussed below as apparatus, system, or method embodiments, it should be understood that such exemplary embodiments may be implemented in various apparatus, systems, and methods.

附图说明Description of drawings

可参考以下图式实现对本公开的性质与优点的进一步理解。在附图中,类似组件或特征可具有相同的参考标记。另外,可通过在参考标记之后跟着短划线和在类似组件当中进行区分的第二标记来区分相同类型的各种组件。如果在说明书中仅使用第一参考标记,那么描述适用于具有相同第一参考标记而与第二参考标记无关的类似组件中的任一个。A further understanding of the nature and advantages of the present disclosure may be realized with reference to the following drawings. In the drawings, similar components or features may have the same reference numerals. Additionally, various components of the same type may be distinguished by following the reference label by a dash and a second label that distinguishes among similar components. If only a first reference sign is used in the description, the description applies to any of the similar components having the same first reference sign irrespective of the second reference sign.

图1示出根据本公开的方面的具有相机系统的计算装置的框图。1 illustrates a block diagram of a computing device with a camera system in accordance with aspects of the present disclosure.

图2示出根据本公开的方面的用于针对HDR成像使用相同像素捕获短曝光数据和长曝光数据两者的流程图。2 shows a flowchart for capturing both short exposure data and long exposure data using the same pixels for HDR imaging, according to aspects of the present disclosure.

图3A示出根据本公开的方面的说明像素曝光和像素数据捕获的时序的实例像素阵列和时序图。3A shows an example pixel array and timing diagram illustrating the timing of pixel exposure and pixel data capture in accordance with aspects of the present disclosure.

图3B示出根据本公开的方面的说明像素曝光和像素数据捕获的时序的另一实例像素阵列和时序图。3B shows another example pixel array and timing diagram illustrating the timing of pixel exposure and pixel data capture in accordance with aspects of the present disclosure.

具体实施方式Detailed ways

下文结合附图阐述的详细描述意在作为各种可能的配置的描述并且不意在限制本公开的范围。实际上,详细描述包含具体细节,以便提供对本发明标的物的透彻理解。所属领域的技术人员将显而易见的是,并非在每种情况中都要求这些具体细节。The detailed description set forth below in connection with the appended drawings is intended as a description of various possible configurations and is not intended to limit the scope of the present disclosure. Rather, the detailed description contains specific details in order to provide a thorough understanding of the subject matter of the present invention. It will be apparent to those skilled in the art that these specific details are not required in every instance.

本公开的方面可获得用于HDR图像和视频捕获的改进的相机系统。举例来说,本公开的方面可包含使用相同像素捕获短曝光像素数据和长曝光像素数据的相机系统,其改进相机硬件效率和像素效率,并且减小相机系统的功耗。Aspects of the present disclosure may result in improved camera systems for HDR image and video capture. For example, aspects of the present disclosure may include camera systems that capture short-exposure pixel data and long-exposure pixel data using the same pixels, which improves camera hardware efficiency and pixel efficiency, and reduces power consumption of the camera system.

图1示出根据本公开的方面的具有相机系统的计算装置100的框图。作为实例而非限制,装置100可为便携式个人计算装置,例如移动电话、智能电话、静态相机、摄像机、数码相机、平板计算机、手提式计算机、个人数字助理、可穿戴计算装置、家庭自动化组件、数字录像机、数字电视、远程控制,或一些其它类型的配备有至少一些图像捕获和/或图像处理能力的装置。装置100也可为用以获得HDR图像或视频的静止计算装置或任何其它装置,例如无线通信装置。在本公开的各方面中,装置100可以被称作相机装置。可使用本文所公开的HDR成像技术的多个应用程序可供装置100的用户使用。应理解,装置100可表示例如数码相机的物理相机装置、其上的相机应用程序以软件操作的特定物理硬件平台,或被配置成进行相机功能的硬件和软件的其它组合。1 illustrates a block diagram of a computing device 100 with a camera system in accordance with aspects of the present disclosure. By way of example and not limitation, device 100 may be a portable personal computing device, such as a mobile phone, smartphone, still camera, video camera, digital camera, tablet computer, hand-held computer, personal digital assistant, wearable computing device, home automation component, A digital video recorder, digital television, remote control, or some other type of device equipped with at least some image capture and/or image processing capabilities. Device 100 may also be a still computing device or any other device, such as a wireless communication device, used to obtain HDR images or video. In aspects of the present disclosure, apparatus 100 may be referred to as a camera apparatus. A number of applications are available to a user of device 100 that can use the HDR imaging techniques disclosed herein. It should be understood that device 100 may represent a physical camera device such as a digital camera, a particular physical hardware platform on which a camera application operates in software, or other combination of hardware and software configured to perform camera functions.

如图1中所示,装置100可包含处理器110、存储器120、用户接口130和相机系统组件140(还被称作相机系统140),其全部可通过系统总线、网络或其它连接机构105以通信方式链接在一起。处理器110可包含单个多用途处理器、并行地操作的多个处理器、执行不同操作的多个处理器,或并行地操作的多个处理器与执行不同操作的多个处理器的组合。举例来说,处理器110可被配置成执行控制相机系统140的指令,执行图像/视频处理,以及执行控制装置100的方面和/或处理装置100内的数据的各种其它操作。处理器110可包含一或多个通用处理器,例如微处理器,和/或一或多个专用处理器,例如数字信号处理器(DSP)、图形处理单元(GPU)、浮点单元(FPU)、网络处理器,或专用集成电路(ASIC)。在一些情况下,专用处理器可为能够进行图像处理、图像对齐和图像合并以及其它可能操作的图像处理器。As shown in FIG. 1, device 100 may include processor 110, memory 120, user interface 130, and camera system component 140 (also referred to as camera system 140), all of which may be The means of communication are linked together. Processor 110 may comprise a single multipurpose processor, multiple processors operating in parallel, multiple processors performing different operations, or a combination of multiple processors operating in parallel and multiple processors performing different operations. For example, processor 110 may be configured to execute instructions to control camera system 140 , to perform image/video processing, and to perform various other operations to control aspects of device 100 and/or process data within device 100 . Processor 110 may include one or more general-purpose processors, such as microprocessors, and/or one or more special-purpose processors, such as digital signal processors (DSPs), graphics processing units (GPUs), floating point units (FPUs) ), network processors, or application-specific integrated circuits (ASICs). In some cases, the dedicated processor may be an image processor capable of image processing, image alignment, and image merging, among other possible operations.

存储器120可包含用于存储各种类型的信息的各种类型的易失性和/或非易失性存储器媒体。举例来说,存储器120可包含磁盘驱动器(例如软盘驱动器)、硬盘驱动器、光盘驱动器,或磁光盘驱动器,或可包含固态存储器,例如闪存存储器、RAM、ROM和/或EEPROM。存储器120还可包含多个存储器单元,其中的任一个可被配置成在装置100内或在装置100外部。举例来说,存储器120可包含ROM存储器,其含有存储在装置100内的系统程序指令。存储器120还可包含被配置成存储所捕获的图像并且可从装置100拆卸的存储器卡或高速存储器。存储器120也可在装置100外部,且在一个实例中,装置100可例如经由网络连接将数据无线发射到存储器120。存储器120可包含可装卸和/或不可拆卸组件。Memory 120 may include various types of volatile and/or non-volatile memory media for storing various types of information. For example, memory 120 may include a magnetic disk drive (eg, a floppy disk drive), a hard disk drive, an optical disk drive, or a magneto-optical disk drive, or may include solid state memory such as flash memory, RAM, ROM, and/or EEPROM. Memory 120 may also include multiple memory cells, any of which may be configured within device 100 or external to device 100 . For example, memory 120 may include ROM memory, which contains system program instructions stored within device 100 . Memory 120 may also include a memory card or high-speed memory that is configured to store captured images and that is removable from device 100 . Memory 120 may also be external to device 100, and in one example, device 100 may wirelessly transmit data to memory 120, eg, via a network connection. Memory 120 may include removable and/or non-removable components.

存储器120可被配置成存储各种类型的信息。举例来说,存储器120可存储数据,例如从相机系统组件140获得的图像或视频数据、与装置100的操作系统相关联的数据,和/或与可在装置100上运行的应用程序相关联的数据。存储器120还可包含程序指令,处理器110可执行所述程序指令以执行与应用程序、操作系统和/或控制相机系统组件140有关的处理。借助于实例,存储于存储器120中的程序指令可包含操作系统,例如操作系统核心、装置驱动器和/或其它模块,以及安装在装置100上的一或多个应用程序,例如相机功能、地址簿、电子邮件、网页浏览、社交联网和/或游戏应用程序The memory 120 may be configured to store various types of information. For example, memory 120 may store data, such as image or video data obtained from camera system component 140 , data associated with the operating system of device 100 , and/or associated with applications that may run on device 100 . data. Memory 120 may also contain program instructions executable by processor 110 to perform processing related to application programs, an operating system, and/or controlling camera system components 140 . By way of example, program instructions stored in memory 120 may include an operating system, such as an operating system kernel, device drivers and/or other modules, and one or more applications installed on device 100, such as camera functions, address book , email, web browsing, social networking and/or gaming applications

处理器110可执行来自存储器120的指令或处理存储于存储器120中的数据。举例来说,处理器110可能能够执行存储于存储器120中的程序指令,例如经编译或未经编译程序逻辑和/或机器代码,以进行本文中所描述的各个功能。因此,存储器120可包含在其上存储有程序指令的非暂时性计算机可读媒体,所述程序指令在由计算装置100执行时致使计算装置100进行本说明书和/或附图中所公开的方法、过程或功能中的任一个。处理器110对程序指令的执行可引起处理器110使用存储器120内的数据。Processor 110 may execute instructions from memory 120 or process data stored in memory 120 . For example, processor 110 may be capable of executing program instructions, such as compiled or uncompiled program logic and/or machine code, stored in memory 120 to perform various functions described herein. Accordingly, memory 120 may include a non-transitory computer-readable medium having stored thereon program instructions that, when executed by computing device 100, cause computing device 100 to perform the methods disclosed in this specification and/or figures , process or function. Execution of program instructions by processor 110 may cause processor 110 to use data within memory 120 .

用户接口130可用以允许装置100与人类或非人类用户交互,以便从用户接收输入并且将输出提供给用户。因此,用户接口130可包含输入组件,例如小键盘、键盘、触敏或对存在敏感的面板、计算机鼠标、跟踪球、操纵杆、麦克风等。用户接口130还可包含一或多个输出组件,例如可例如与对存在敏感的面板组合的显示屏幕。显示屏幕可基于阴极射线管(CRT)、液晶(LCD)、发光二极管(LED)和/或等离子体技术,或其它现在已知或稍后开发的技术。在一些方面中,用户接口130可例如通过显示屏幕显示正在由装置100所捕获的当前图像,或可能由装置100捕获或最近捕获的图像的数字表示。因此,用户接口130可充当用于装置100的相机系统140的取景器。举例来说,在一些方面中,用户接口130可包含显示器,其充当用于计算装置100所支持的静态相机和/或摄像机功能的取景器。在一些方面中,用户接口130的显示屏幕还可支持可能够调整相机系统140的任何方面的设置和/或配置的触摸屏和/或对存在敏感的功能。另外,用户接口130可包含一或多个按钮、开关、旋钮和/或拨号盘,以便于相机功能的配置和聚焦以及图像的捕获(例如捕获图片)。可有可能的是,这些按钮、开关旋钮和/或拨号盘中的一些或全部实施为对存在敏感的面板上的功能。用户接口130还可以被配置成经由扬声器、扬声器插孔、音频输出端口、音频输出装置、耳机和/或其它类似装置产生可听输出。User interface 130 may be used to allow device 100 to interact with a human or non-human user in order to receive input from the user and provide output to the user. Accordingly, user interface 130 may include input components such as a keypad, keyboard, touch-sensitive or presence-sensitive panel, computer mouse, trackball, joystick, microphone, and the like. User interface 130 may also include one or more output components, such as a display screen, which may be combined, for example, with a presence-sensitive panel. The display screen may be based on cathode ray tube (CRT), liquid crystal (LCD), light emitting diode (LED) and/or plasma technologies, or other technologies now known or later developed. In some aspects, user interface 130 may display a current image being captured by device 100, or possibly a digital representation of an image captured or most recently captured by device 100, eg, through a display screen. Thus, the user interface 130 may act as a viewfinder for the camera system 140 of the device 100 . For example, in some aspects, user interface 130 may include a display that acts as a viewfinder for still camera and/or video camera functions supported by computing device 100 . In some aspects, the display screen of the user interface 130 may also support a touch screen and/or presence-sensitive functionality that may be capable of adjusting the settings and/or configuration of any aspect of the camera system 140 . Additionally, user interface 130 may include one or more buttons, switches, knobs, and/or dials to facilitate configuration and focusing of camera functions and capture of images (eg, capturing pictures). It may be possible that some or all of these buttons, switch knobs and/or dials are implemented as functions on a presence sensitive panel. User interface 130 may also be configured to produce audible output via speakers, speaker jacks, audio output ports, audio output devices, headphones, and/or other similar devices.

相机系统组件140可包含但不限于光圈、快门、记录面和/或镜头,光穿过所述光圈进入,所述快门控制光穿过光圈进入多长,所述记录面用于捕获由光表示的图像,所述镜头定位于光圈的前面以将图像的至少一部分聚集于记录面上。光圈可为固定大小或可调整。记录面可包含电子图像传感器以传送和/或存储所捕获的图像于存储器内。电子图像传感器可包含用于将入射光转换成电信号的光敏元件阵列。举例来说,电子图像传感器可包含电荷耦合装置(CCD)、互补型金属氧化物半导体(CMOS)传感器,或任何其它接收光并且响应于所接收到的光而产生图像数据的图像传感装置。The camera system components 140 may include, but are not limited to, an aperture through which light enters, a shutter that controls how long the light enters through the aperture, a shutter, a recording surface used to capture the light represented by the light The lens is positioned in front of the aperture to focus at least a portion of the image on the recording surface. The aperture can be fixed size or adjustable. The recording surface may include an electronic image sensor to transmit and/or store captured images in memory. An electronic image sensor may contain an array of photosensitive elements for converting incident light into electrical signals. For example, an electronic image sensor may include a charge coupled device (CCD), a complementary metal oxide semiconductor (CMOS) sensor, or any other image sensing device that receives light and generates image data in response to the received light.

快门可耦合到镜头或记录面或在镜头或记录面附近。快门可处于其中阻挡光到达记录面的关闭位置,或其中允许光到达记录面的打开位置。在一些方面中,快门的位置可受快门按钮控制。举例来说,快门可默认地处于关闭位置。当触发(例如,按压)快门按钮时,快门可在一段时间(被称为快门循环)内从关闭位置改变到打开位置。在快门循环期间,可在记录面上捕获图像。在快门循环结束时,快门可改变回到关闭位置。替代地,快门处理可为电子的。举例来说,在CCD图像传感器或CMOS图像传感器的电子快门“打开”之前,传感器可重置以移除其光敏元件中的任何残余信号。在电子快门保持打开时,光敏元件可将入射光转换成电信号,使得可在记录面上捕获图像。在快门关闭时或之后,这些电信号可传送到长期存储器。机械和电子快门的组合也可以是可能的。The shutter may be coupled to or near the lens or recording surface. The shutter may be in a closed position in which light is blocked from reaching the recording surface, or an open position in which light is allowed to reach the recording surface. In some aspects, the position of the shutter may be controlled by a shutter button. For example, the shutter may be in the closed position by default. When the shutter button is triggered (eg, pressed), the shutter can change from a closed position to an open position over a period of time (referred to as a shutter cycle). During the shutter cycle, images can be captured on the recording surface. At the end of the shutter cycle, the shutter can be changed back to the closed position. Alternatively, shutter processing may be electronic. For example, before the electronic shutter of a CCD image sensor or CMOS image sensor "opens", the sensor can be reset to remove any residual signal in its photosensitive element. While the electronic shutter remains open, the photosensitive element converts incident light into electrical signals so that images can be captured on the recording surface. These electrical signals can be transferred to long-term storage when or after the shutter is closed. A combination of mechanical and electronic shutters may also be possible.

在不考虑快门的类型的情况下,可通过除快门按钮以外的某物启动和/或控制快门。举例来说,可通过处理器110、软键、计时器或某一其它触发来启动和/或控制快门。在本文中,术语“图像捕获”可指在不考虑如何触发或控制快门处理的情况下,引起记录一或多个图像的任何机械和/或电子快门处理。举例来说,静态相机可每当触发图像捕获时捕获一或多个图像。摄像机可以每秒图像或帧数的特定速率连续地捕获图像,只要保持触发图像捕获即可。即,所捕获的图像可为单个图像、多个静态图像或视频流。Regardless of the type of shutter, the shutter may be activated and/or controlled by something other than a shutter button. For example, the shutter may be activated and/or controlled by processor 110, a soft key, a timer, or some other trigger. As used herein, the term "image capture" may refer to any mechanical and/or electronic shutter process that causes one or more images to be recorded, regardless of how the shutter process is triggered or controlled. For example, a still camera may capture one or more images each time an image capture is triggered. The camera can continuously capture images at a specified rate of images or frames per second, as long as the trigger image capture is maintained. That is, the captured image may be a single image, multiple still images, or a video stream.

可通过光圈的大小、进入光圈的光的亮度和快门循环的长度(还被称作快门长度或曝光长度)来确定所捕获的图像的曝光。在本文中,术语“曝光时间”或其变体可解译为可能地是指快门长度、曝光时间(曝光时间的长度)或控制由光到达记录面产生的信号响应的量的任何其它度量。The exposure of the captured image can be determined by the size of the aperture, the brightness of the light entering the aperture, and the length of the shutter cycle (also known as shutter length or exposure length). Herein, the term "exposure time" or variations thereof may be interpreted to possibly refer to shutter length, exposure time (length of exposure time), or any other measure that controls the amount of signal response produced by light reaching the recording surface.

虽然图1描绘具有单独组件的装置100,但所属领域的技术人员将认识到,这些单独组件可以多种方式组合以实现特定设计目标。举例来说,在替代性方面中,存储器组件120可与处理器组件110组合以节约成本和/或改进性能。Although FIG. 1 depicts the device 100 having individual components, those skilled in the art will recognize that these individual components may be combined in various ways to achieve particular design goals. For example, in alternative aspects, memory component 120 may be combined with processor component 110 to save cost and/or improve performance.

在一些方面中,相机系统组件140和曝光时间中的任一个可受处理器110控制。举例来说,相机系统组件140可在处理器110执行软件时至少部分地受处理器110控制。具体来说,相机可包含控制例如曝光时间、光圈大小等一或多个相机功能和/或设置的软件。举例来说,装置100进行的图像捕获可由处理器110触发,以及由某一其它机构触发,例如通过启动快门按钮、通过按压用户接口130上的软键,或通过某一其它机构触发。在一些方面中,处理器110可执行以控制相机系统组件140的软件可包含存储于存储器120中的一些数据和/或程序指令。In some aspects, any of camera system components 140 and exposure time may be controlled by processor 110 . For example, camera system component 140 may be at least partially controlled by processor 110 as processor 110 executes software. In particular, a camera may include software that controls one or more camera functions and/or settings, such as exposure time, aperture size, and the like. For example, image capture by device 100 may be triggered by processor 110, as well as by some other mechanism, such as by actuating a shutter button, by pressing a soft key on user interface 130, or by some other mechanism. In some aspects, software executable by processor 110 to control camera system components 140 may include some data and/or program instructions stored in memory 120 .

根据一些方面,相机装置100可用于HDR成像。举例来说,为捕获HDR图像和视频,相机装置100可被配置成组合来自图像的多重曝光的数据。作为实例,相机装置100可将短曝光像素数据与长曝光像素数据组合。在一些方面中,相机装置100可被配置成使用相同像素捕获短曝光像素数据和长曝光像素数据两者以改进相机硬件效率和像素效率,并且减小相机系统的功耗。According to some aspects, camera device 100 may be used for HDR imaging. For example, to capture HDR images and video, camera device 100 may be configured to combine data from multiple exposures of the images. As an example, camera device 100 may combine short exposure pixel data with long exposure pixel data. In some aspects, camera apparatus 100 may be configured to capture both short exposure pixel data and long exposure pixel data using the same pixels to improve camera hardware and pixel efficiency, and reduce power consumption of the camera system.

图2示出根据本公开的方面的用于针对HDR成像使用相同像素捕获短曝光数据和长曝光数据两者的流程图。方法200的方面可以关于图1描述的本公开的各方面予以实施。具体地,方法200包含在框202处,开始装置中可得的多个像素的曝光。举例来说,在处理器110的控制下,装置100可被配置成开始装置100的相机系统140中可得的多个像素的曝光。在框204处,方法200包含在经过第一时间段之后,从多个像素捕获像素数据以获得短曝光像素数据。举例来说,在处理器110的控制下,装置100可被配置成在经过第一时间段之后,从多个像素捕获像素数据以获得短曝光像素数据。在框206处,方法200包含在经过长于第一时间段的第二时间段之后,从多个像素捕获像素数据以获得长曝光像素数据。举例来说,在处理器110的控制下,装置100可被配置成在经过长于第一时间段的第二时间段之后,从多个像素捕获像素数据以获得长曝光像素数据。2 shows a flowchart for capturing both short exposure data and long exposure data using the same pixels for HDR imaging, according to aspects of the present disclosure. Aspects of method 200 may be implemented with aspects of the present disclosure described with respect to FIG. 1 . Specifically, method 200 includes, at block 202, initiating exposure of a plurality of pixels available in the device. For example, under the control of the processor 110, the device 100 may be configured to initiate exposure of a plurality of pixels available in the camera system 140 of the device 100. At block 204, the method 200 includes capturing pixel data from a plurality of pixels to obtain short exposure pixel data after the first period of time has passed. For example, under the control of the processor 110, the device 100 may be configured to capture pixel data from a plurality of pixels to obtain short exposure pixel data after a first period of time has elapsed. At block 206, the method 200 includes capturing pixel data from a plurality of pixels to obtain long exposure pixel data after a second period of time that is longer than the first period of time. For example, under the control of the processor 110, the device 100 may be configured to capture pixel data from a plurality of pixels to obtain long exposure pixel data after a second period of time that is longer than the first period of time.

图3A示出根据本公开的方面(例如方法200中所公开的方面)的说明像素曝光和像素数据捕获的时序的实例像素阵列和时序图。如图3A中所说明,多个像素可包含具有行312a-d和列314a-d的像素的像素阵列310。仅出于说明性目的提供图3A中说明的像素阵列,这是因为如所属领域的技术人员将易于理解,像素阵列可包含大于或小于四个的行、大于或小于四个的列,且无需为二维的,例如像素阵列可为三维、四维等。3A shows an example pixel array and timing diagram illustrating the timing of pixel exposure and pixel data capture in accordance with aspects of the present disclosure, such as the aspects disclosed in method 200 . As illustrated in Figure 3A, the plurality of pixels may include a pixel array 310 having rows 312a-d and columns 314a-d of pixels. The pixel array illustrated in FIG. 3A is provided for illustrative purposes only because, as those skilled in the art will readily appreciate, a pixel array may contain more or less than four rows, more or less than four columns, and need not be Being two-dimensional, for example, the pixel array may be three-dimensional, four-dimensional, etc.

在一些方面中,像素阵列310可对应于参考图1所描述的在其上捕获图像的记录面。举例来说,像素阵列310中的像素值可对应于表示经由记录面的一或多个光敏元件获得的电信号的一或多个值。换句话说,像素阵列310中的像素可对应于表示在记录面的光敏元件已暴露于光并且已将入射光转换为电信号之后,存在于记录面的光敏元件中的一或多个上的一或多个电信号的数字值。因此,在一些方面中,例如在方法200的框202处开始多个像素的曝光可指通过记录面的光敏元件开始光捕获并且用亮度和/或色彩的数字值对相应像素进行对应编码。In some aspects, pixel array 310 may correspond to the recording surface on which images are captured as described with reference to FIG. 1 . For example, pixel values in pixel array 310 may correspond to one or more values representing electrical signals obtained via one or more photosensitive elements of the recording surface. In other words, the pixels in pixel array 310 may correspond to pixels representing the presence on one or more of the photosensitive elements of the recording surface after the photosensitive elements of the recording surface have been exposed to light and have converted the incident light into electrical signals The digital value of one or more electrical signals. Thus, in some aspects, initiating exposure of a plurality of pixels, eg, at block 202 of method 200, may refer to initiating light capture by the photosensitive elements of the recording surface and correspondingly encoding the corresponding pixels with digital values of brightness and/or color.

所捕获的图像可表示为一维、二维或多维像素阵列。举例来说,在图3A中说明的方面中,所捕获的图像表示为二维像素阵列310。每一像素可以由可编码相应像素的色彩和/或亮度的一或多个值表示。在一些方面中,可能的像素编码可基于例如RGGB、RGBN、RGB、CMYK、YCbCr、YUV和YIQ的各种色彩模型中的一或多个,以及现在已知或稍后开发的其它编码。此外,图像中的像素可以各种文件格式表示,包含原始(未经压缩)格式,或经压缩格式,例如联合摄影专家组(JPEG)、便携网络图形(PNG)、图形交换格式(GIF)等。The captured image can be represented as a one-dimensional, two-dimensional or multi-dimensional pixel array. For example, in the aspect illustrated in FIG. 3A , the captured image is represented as a two-dimensional pixel array 310 . Each pixel may be represented by one or more values that may encode the color and/or brightness of the corresponding pixel. In some aspects, possible pixel encodings may be based on one or more of various color models such as RGGB, RGBN, RGB, CMYK, YCbCr, YUV, and YIQ, as well as other encodings now known or later developed. Additionally, pixels in an image can be represented in a variety of file formats, including raw (uncompressed) formats, or compressed formats such as Joint Photographic Experts Group (JPEG), Portable Network Graphics (PNG), Graphics Interchange Format (GIF), etc. .

在一些方面中,色彩和亮度通道中的每个可与表示色彩或亮度的值相关联。因此,像素的亮度可以在像素黑色或接近黑色的情况下由0或接近0的值表示,并且在像素为白色或接近白色的情况下由最大值或接近最大的值表示。举例来说,如果色彩和/或亮度通道中的每个由8位表示,那么黑色或接近黑色的像素可具有0值或接近0的值,且白色或接近白色的像素可具有255的值或接近255的值。类似地,如果色彩和/或亮度通道中的每个由10位表示,那么黑色或接近黑色的像素可具有0值或接近0的值,且白色或接近白色的像素可具有1023值或接近1023的值。在其它方面中,像素值可翻转,使得接近0的值与接近白色的像素相关联,且接近最大的值与接近黑色的像素相关联。In some aspects, each of the color and luminance channels may be associated with a value representing color or luminance. Thus, the brightness of a pixel may be represented by a value of 0 or near 0 if the pixel is black or near black, and a maximum value or a value near the maximum if the pixel is white or near white. For example, if each of the color and/or luminance channels are represented by 8 bits, then a black or near-black pixel may have a value of 0 or near 0, and a white or near-white pixel may have a value of 255 or A value close to 255. Similarly, if each of the color and/or luminance channels are represented by 10 bits, then black or near-black pixels may have a value of 0 or near 0, and white or near-white pixels may have a value of 1023 or near 1023 value of . In other aspects, pixel values may be flipped so that values near 0 are associated with pixels near white, and values near maximum are associated with pixels near black.

根据一些方面,像素的亮度且因此与像素相关联的亮度值可为像素的曝光时间的函数。举例来说,像素的短曝光时间可引起场景的亮区的相当准确的表示。相反地,像素的长曝光时间可引起场景的暗区的相当准确的表示。According to some aspects, the brightness of a pixel, and thus the brightness value associated with the pixel, may be a function of the exposure time of the pixel. For example, short exposure times of pixels can result in fairly accurate representations of bright areas of the scene. Conversely, long exposure times for pixels can result in fairly accurate representations of dark areas of the scene.

在图3A中说明的方面中,时序图320a和320d说明可如何根据本公开的方面控制相机系统以针对HDR成像使用相同像素捕获短曝光数据和长曝光数据两者。所属领域的技术人员将易于理解,虽然仅出于说明性目的在图3A中仅提供时序图320a和320d,但一般来说,每个行312a-d可与不同时序图320a-d相关联。在一些方面中,相机装置可被配置成例如通过图1的相机装置100的处理器110,确定像素阵列310的所有像素的长曝光时间T2。举例来说,长曝光时间T2可设置为产生是待捕获的图像中的暗区的相当准确的表示的像素值的曝光时间。长曝光时间T2设置为的值可基于如下各种因素针对不同图像捕获变化:待捕获图像的所要质量、待捕获图像的亮度的动态范围和/或供相机装置用于确定长曝光时间T2的度量,所述度量例如像素值平均值、像素值的阈值和/或指配给像素阵列中的像素的权重。因此,被视为产生是暗区的相当准确的表示的像素值的长曝光时间T2的项可基于例如前文提及的用于确定长曝光时间T2的因素的各种因素变化。在一些方面中,长曝光时间T2可为例如通过用户在相机装置上提供输入来被用户指定。在其它方面中,长曝光时间T2可由相机装置确定,且用户可修改装置确定的长曝光时间T2。In the aspect illustrated in FIG. 3A, timing diagrams 320a and 320d illustrate how a camera system may be controlled in accordance with aspects of the present disclosure to capture both short exposure data and long exposure data using the same pixels for HDR imaging. Those skilled in the art will readily appreciate that although only timing diagrams 320a and 320d are provided in FIG. 3A for illustrative purposes only, in general, each row 312a-d may be associated with a different timing diagram 320a-d. In some aspects, the camera device may be configured to determine the long exposure time T2 for all pixels of the pixel array 310, eg, by the processor 110 of the camera device 100 of FIG. For example, a long exposure time T2 may be set to an exposure time that produces pixel values that are fairly accurate representations of dark areas in the image to be captured. The value to which the long exposure time T2 is set may vary for different image captures based on various factors: the desired quality of the image to be captured, the dynamic range of the brightness of the image to be captured, and/or the metric used by the camera device to determine the long exposure time T2 , such metrics as pixel value mean, pixel value thresholds, and/or weights assigned to pixels in the pixel array. Thus, the term for long exposure time T2 that is considered to produce pixel values that are reasonably accurate representations of dark areas may vary based on various factors such as those previously mentioned for determining long exposure time T2. In some aspects, the long exposure time T2 may be specified by the user, eg, by the user providing input on the camera device. In other aspects, the long exposure time T2 may be determined by the camera device, and the user may modify the device-determined long exposure time T2.

类似地,相机装置可被配置成例如通过图1的相机装置100的处理器110,确定像素阵列310的所有像素的短曝光时间T1。举例来说,短曝光时间T1可设置为是待捕获图像中的亮区的相当准确的表示的像素值的曝光时间。短曝光时间T1设置为的值可基于如下各种因素针对不同图像捕获变化:待捕获图像的所要质量、待捕获图像的亮度的动态范围和/或供相机装置用于确定短曝光时间T1的度量,所述度量例如像素值平均值、像素值的阈值和/或指配给像素阵列中的像素的权重。因此,被视为产生是亮区的相当准确的表示的像素值的短曝光时间T1的项可基于例如前文提及的用于确定短曝光时间T1的因素的各种因素变化。在一些方面中,短曝光时间T1可为例如通过用户在相机装置上提供输入来被用户指定。在其它方面中,短曝光时间T1可由相机装置确定,且用户可修改装置确定的短曝光时间T1。参考方法200,短曝光时间T1可指在框204处公开的第一时间段,且长曝光时间T2可指在206处公开的长于第一时间段的第二时间段。Similarly, the camera device may be configured to determine the short exposure time T1 for all pixels of the pixel array 310 , eg, by the processor 110 of the camera device 100 of FIG. 1 . For example, a short exposure time T1 may be set to an exposure time that is an exposure time of pixel values that is a fairly accurate representation of the bright areas in the image to be captured. The value to which the short exposure time T1 is set may vary for different image captures based on various factors: the desired quality of the image to be captured, the dynamic range of the brightness of the image to be captured, and/or the metric used by the camera device to determine the short exposure time T1 , such metrics as pixel value mean, pixel value thresholds, and/or weights assigned to pixels in the pixel array. Thus, the term for short exposure time T1 that is considered to produce pixel values that are reasonably accurate representations of bright areas may vary based on various factors such as those previously mentioned for determining short exposure time T1 . In some aspects, the short exposure time T1 may be specified by the user, eg, by the user providing input on the camera device. In other aspects, the short exposure time T1 may be determined by the camera device, and the user may modify the short exposure time T1 determined by the device. Referring to method 200 , short exposure time T1 may refer to a first time period disclosed at block 204 , and long exposure time T2 may refer to a second time period disclosed at 206 that is longer than the first time period.

根据一些方面,可至少部分地基于与相机装置相关联的可表达为每秒帧数(FPS)的帧速率来确定短曝光时间T1和长曝光时间T2的值。举例来说,根据一些方面,相机装置可被配置成维持最小帧速率FPSmin。在一些方面中,相机装置可被配置成将长曝光时间T2设置为小于1/(FPSmin)的值。作为实例而非限制,相机装置可被配置成维持15FPS的最小帧速率。基于15FPS的最小帧速率,相机装置可将长曝光时间T2的最大值设置为66.66ms的值。在其它方面中,相机装置可将长曝光时间T2设置为小于66.66ms的值,例如65ms、60ms、50ms等。举例来说,相机装置可将长曝光时间T2设置为小于66.66ms的值以满足特定相机规范。根据一些方面,可以类似于确定长曝光时间T2的方式的方式确定短曝光时间T1。举例来说,相机装置可被配置成将短曝光时间T1设置为小于1/(FPSmin)的值。作为对短曝光时间T1的额外约束条件,相机装置可被配置成将短曝光时间T1设置为小于长曝光时间T2设置为的任何值的值。在一些方面中,短曝光时间T1可为长曝光时间T2的分数,不过一般来说,短曝光时间T1无需为长曝光时间T2的分数。在其它方面中,短曝光时间T1可设置为满足特定相机规范。According to some aspects, the values of short exposure time T1 and long exposure time T2 may be determined based at least in part on a frame rate associated with the camera device, which may be expressed as frames per second (FPS). For example, according to some aspects, a camera device may be configured to maintain a minimum frame rate FPSmin . In some aspects, the camera device may be configured to set the long exposure time T2 to a value less than 1/(FPS min ). By way of example and not limitation, a camera device may be configured to maintain a minimum frame rate of 15 FPS. Based on the minimum frame rate of 15FPS, the camera device may set the maximum value of the long exposure time T2 to a value of 66.66ms. In other aspects, the camera device may set the long exposure time T2 to a value less than 66.66ms, such as 65ms, 60ms, 50ms, and the like. For example, the camera device may set the long exposure time T2 to a value less than 66.66 ms to meet certain camera specifications. According to some aspects, the short exposure time T1 may be determined in a manner similar to the way the long exposure time T2 is determined. For example, the camera device may be configured to set the short exposure time T1 to a value less than 1/(FPS min ). As an additional constraint on the short exposure time T1, the camera device may be configured to set the short exposure time T1 to a value that is less than whatever value the long exposure time T2 is set to. In some aspects, short exposure time T1 may be a fraction of long exposure time T2, although in general, short exposure time T1 need not be a fraction of long exposure time T2. In other aspects, the short exposure time T1 may be set to meet certain camera specifications.

在一些方面中,相机装置可被配置成例如通过图1的相机装置100的处理器110,至少部分地基于捕获图像或视频的场景的分析来确定短曝光时间T1和长曝光时间T2的值。举例来说,相机装置可被配置成实施场景分析算法,其分析捕获图像或视频的场景并且接着确定分别产生场景的亮区和暗区的相当准确的表示的短曝光时间T1和长曝光时间T2的适当值。在一些方面中,场景分析算法可包含与场景相关联的直方图的分析。In some aspects, the camera apparatus may be configured to determine values for short exposure time Tl and long exposure time T2, eg, by processor 110 of camera apparatus 100 of FIG. 1, based at least in part on analysis of the scene in which the image or video was captured. For example, the camera device may be configured to implement a scene analysis algorithm that analyzes the scene of the captured image or video and then determines short exposure times T1 and long exposure times T2 that produce reasonably accurate representations of the bright and dark areas of the scene, respectively appropriate value. In some aspects, a scene analysis algorithm may include analysis of a histogram associated with the scene.

返回参考时序图320a和320d,在时间T0,相机装置可例如在方法200的框202处,例如在处理器的控制下,开始像素阵列310的曝光。举例来说,在时间T0,相机装置可控制相机装置的快门和/或相机装置的光圈以允许光到达对应于像素阵列310的相机装置的记录面的光敏元件。在开始曝光后,可开始用亮度和/或色彩值编码像素阵列310中的像素。举例来说,像素阵列310可对应于参考图1所描述的其上捕获图像的记录面。换句话说,像素阵列310中的像素值可对应于表示经由记录面的一或多个光敏元件获得的电信号的一或多个值。因此,在一些方面中,例如在方法200的框202处开始多个像素的曝光可指通过记录面的光敏元件,例如通过控制相机装置的快门和/或相机装置的光圈允许光到达记录面的光敏元件,开始光捕获,以及基于通过记录面的光敏元件将光转换成电信号产生的记录面的光敏元件上的电信号,用亮度和/或色彩值对相应像素进行对应编码。Referring back to timing diagrams 320a and 320d, at time TO, the camera device may begin exposure of pixel array 310, eg, at block 202 of method 200, eg, under control of a processor. For example, at time TO, the camera device may control the shutter of the camera device and/or the aperture of the camera device to allow light to reach the photosensitive elements corresponding to the recording surface of the camera device of pixel array 310 . After exposure is initiated, the pixels in pixel array 310 may begin to be encoded with luminance and/or color values. For example, pixel array 310 may correspond to the recording surface on which images are captured as described with reference to FIG. 1 . In other words, pixel values in pixel array 310 may correspond to one or more values representing electrical signals obtained via one or more photosensitive elements of the recording surface. Thus, in some aspects, commencing exposure of a plurality of pixels, such as at block 202 of method 200, may refer to passing light through a photosensitive element of the recording surface, such as by controlling the shutter of the camera device and/or the aperture of the camera device to allow light to reach the recording surface. Photosensitive elements, light capture is initiated, and the corresponding pixels are correspondingly encoded with luminance and/or color values based on electrical signals on the photosensitive elements of the recording surface generated by converting light into electrical signals by the photosensitive elements of the recording surface.

在开始像素阵列310中的像素的曝光之后,相机装置可例如在方法200的框204处,例如在处理器的控制下,在自时间T0起经过短曝光时间T1之后捕获像素数据以获得短曝光像素数据。具体来说,在时序图320(例如,320a、320d)的点330(例如,330a、330d)处,自时间T0起仅经过短曝光时间T1。因此,像素阵列310的所有像素值可提供短曝光像素数据。因此,在经过短曝光时间T1后,例如在时序图320a、320d的点330a、330d处,相机装置可例如在处理器的控制下,通过读出像素阵列310的所有像素值并且将其例如存储在相机装置的存储器内,捕获短曝光像素数据。在经过短曝光时间T1之后所捕获的像素值,即,在时序图320a、320d的点330a、330d处从像素阵列310读取的像素值,因而可提供在方法200的框204处公开的短曝光像素数据。After commencing exposure of pixels in pixel array 310, the camera device may capture pixel data to obtain a short exposure after a short exposure time T1 from time TO, eg, at block 204 of method 200, eg, under control of a processor pixel data. Specifically, at point 330 (eg, 330a, 330d) of timing diagram 320 (eg, 320a, 320d), only a short exposure time T1 has elapsed since time TO. Therefore, all pixel values of pixel array 310 may provide short exposure pixel data. Thus, after a short exposure time T1, for example at points 330a, 330d of timing diagrams 320a, 320d, the camera device may, for example, under control of a processor, by reading out all pixel values of pixel array 310 and storing them, for example, Within the memory of the camera device, short exposure pixel data is captured. Pixel values captured after a short exposure time T1, ie, pixel values read from pixel array 310 at points 330a, 330d of timing diagrams 320a, 320d, may thus provide the short exposure disclosed at block 204 of method 200. Expose pixel data.

类似地,如在方法200的框206处公开,相机装置还可例如在处理器的控制下,在自时间T0起经过长曝光时间T2之后捕获像素数据以获得长曝光像素数据。具体来说,在时序图320(例如,320a、320d)的点340(例如,340a、340d)处,自时间T0起经过长曝光时间T2。因此,像素阵列310的所有像素值可提供长曝光像素数据。因此,在经过长曝光时间T2后,例如在时序图320a、320d的点340a、340d处,相机装置可例如在处理器的控制下,通过读出像素阵列310的所有像素值并且将其例如存储在相机装置的存储器内,捕获长曝光像素数据。在经过长曝光时间T2之后所捕获的像素值,即,在时序图320a、320d的点340a、340d处从像素阵列310读取的像素值,因而可提供在方法200的框206处公开的长曝光像素数据。Similarly, as disclosed at block 206 of method 200, the camera device may also capture pixel data to obtain long exposure pixel data after a long exposure time T2 has elapsed since time TO, eg, under control of a processor. Specifically, at point 340 (eg, 340a, 340d) of timing diagram 320 (eg, 320a, 320d), long exposure time T2 has elapsed since time TO. Therefore, all pixel values of pixel array 310 may provide long exposure pixel data. Thus, after a long exposure time T2, for example at points 340a, 340d of timing diagrams 320a, 320d, the camera device may, for example, under control of a processor, by reading out all pixel values of pixel array 310 and storing them, for example, Within the memory of the camera device, long exposure pixel data is captured. Pixel values captured after a long exposure time T2, ie, pixel values read from pixel array 310 at points 340a, 340d of timing diagrams 320a, 320d, may thus provide the long exposure disclosed at block 206 of method 200. Expose pixel data.

根据一些方面,可例如在方法200的框204和/或框206处,以一次一行的方式捕获像素数据。举例来说,在接下来描述的图3B中,可在从行312c读出像素数据之前从行312a读出像素数据。在其它方面中,与一次一行相反,可从所有像素读出像素数据。举例来说,在图3A中,可在时序图320的时间330(例如,330a、330d)和/或340(例如,340a、340d)从所有行312a-d读出像素数据。According to some aspects, pixel data may be captured one row at a time, eg, at block 204 and/or block 206 of method 200 . For example, in FIG. 3B described next, pixel data may be read out from row 312a before pixel data is read out from row 312c. In other aspects, pixel data may be read out from all pixels, as opposed to one row at a time. For example, in FIG. 3A, pixel data may be read out from all rows 312a-d at times 330 (eg, 330a, 330d) and/or 340 (eg, 340a, 340d) of timing diagram 320 .

图3B示出根据本公开的方面(例如方法200中所公开方面)的说明像素曝光和像素数据捕获的时序的另一实例像素阵列和时序图。在图3B中说明的方面中,时序图360说明可如何根据本公开的方面控制相机系统以针对HDR成像使用相同像素捕获短曝光数据和长曝光数据两者。如同图3A一样,仅出于说明性目的提供图3B中说明的像素阵列,这是因为如所属领域的技术人员将易于理解,像素阵列可包含大于或小于四个的行、大于或小于四个的列,且无需为二维的,例如像素阵列可为三维、四维等。3B shows another example pixel array and timing diagram illustrating the timing of pixel exposure and pixel data capture in accordance with aspects of the present disclosure, such as the aspect disclosed in method 200 . In the aspect illustrated in FIG. 3B, timing diagram 360 illustrates how a camera system may be controlled to capture both short exposure data and long exposure data using the same pixels for HDR imaging in accordance with aspects of the present disclosure. As with FIG. 3A, the pixel array illustrated in FIG. 3B is provided for illustrative purposes only because, as those skilled in the art will readily appreciate, pixel arrays may include more or less than four rows, more or less than four and need not be two-dimensional, eg, the pixel array may be three-dimensional, four-dimensional, etc.

在时序图360(例如,360a-360d)中,在时间T0,相机装置可例如在方法200的框202处,例如在处理器的控制下,开始像素阵列310的相应行312的曝光。举例来说,在时序图360a的时间T0,相机装置可控制相机装置的快门和/或相机装置的光圈以允许光到达对应于像素阵列310的行312a的相机装置的记录面的光敏元件。类似地,在时序图360d的时间T0,相机装置可控制相机装置的快门和/或相机装置的光圈以允许光到达对应于像素阵列310的行312d的相机装置的记录面的光敏元件。如关于图3A所描述,在开始特定行312中的曝光后,可开始用亮度和/或色彩值编码像素阵列310的特定行312中的像素。因此,在一些方面中,例如在方法200的框202处开始多个像素的曝光可指通过记录面310的一或多个行312的光敏元件开始光捕获并且用亮度和/或色彩值对一或多个行312中的相应像素进行对应编码。In timing diagram 360 (eg, 360a-360d), at time TO, the camera device may begin exposure of corresponding rows 312 of pixel array 310, eg, at block 202 of method 200, eg, under control of a processor. For example, at time TO of timing diagram 360a, the camera device may control the camera device's shutter and/or the camera device's aperture to allow light to reach the photosensitive elements of the camera device's recording surface corresponding to row 312a of pixel array 310. Similarly, at time TO of timing diagram 360d, the camera device may control the camera device's shutter and/or the camera device's aperture to allow light to reach the photosensitive elements of the camera device's recording surface corresponding to row 312d of pixel array 310. As described with respect to FIG. 3A, after exposure in a particular row 312 is initiated, the pixels in a particular row 312 of pixel array 310 may begin to be encoded with luminance and/or color values. Thus, in some aspects, initiating exposure of a plurality of pixels, eg, at block 202 of method 200, may refer to initiating light capture by the photosensitive elements of one or more rows 312 of recording surface 310 and pairing one with luminance and/or color values. Corresponding pixels in one or more rows 312 are correspondingly encoded.

在开始图3B的像素阵列310中的像素的曝光之后,相机装置可例如在方法200的框204处,例如在处理器的控制下,在自时间T0起经过短曝光时间T1之后捕获像素数据以获得短曝光像素数据。具体来说,在时序图360a的点330a处,自时间T0起仅经过短曝光时间T1。因此,像素阵列310的行312a的所有像素值可提供短曝光像素数据。因此,在经过短曝光时间T1后,例如在时序图360c的点330c处,相机装置可例如在处理器的控制下,通过读出像素阵列310的行312c中的像素的所有像素值并且将其例如存储在相机装置的存储器内,捕获短曝光像素数据。在经过短曝光时间T1之后所捕获的像素值,即,在时序图360c的点330c处从像素阵列310的行312c中的读取的像素值,因而可提供在方法200的框204处公开的短曝光像素数据。After commencing exposure of the pixels in pixel array 310 of FIG. 3B , the camera device may capture pixel data after a short exposure time T1 from time T0 , eg, at block 204 of method 200 , eg, under control of a processor, to Get short exposure pixel data. Specifically, at point 330a of timing diagram 360a, only a short exposure time T1 has elapsed since time TO. Thus, all pixel values of row 312a of pixel array 310 may provide short exposure pixel data. Thus, after a short exposure time T1 has elapsed, such as at point 330c of timing diagram 360c, the camera device may, for example, under control of a processor, by reading out all pixel values of the pixels in row 312c of pixel array 310 and Stored, for example, in the memory of the camera device, capturing short exposure pixel data. Pixel values captured after a short exposure time T1, ie, pixel values read from row 312c of pixel array 310 at point 330c of timing diagram 360c, may thus provide the disclosed at block 204 of method 200 Short exposure pixel data.

类似地,如在方法200的框206处公开,相机装置还可例如在处理器的控制下,在自时间T0起经过长曝光时间T2之后捕获像素数据以获得长曝光像素数据。具体来说,在时序图360a的点340a处,自时间T0起经过长曝光时间T2。因此,像素阵列310的行312a的所有像素值可提供长曝光像素数据。因此,在经过长曝光时间T2后,例如在时序图360c的点340c处,相机装置可例如在处理器的控制下,通过读出像素阵列310的行312c中的像素的所有像素值并且将其例如存储在相机装置的存储器内,捕获长曝光像素数据。在经过长曝光时间T2之后所捕获的像素值,即,在时序图360c的点340c处从像素阵列310的行312c中的像素读取的像素值,因而可提供在方法200的框206处公开的长曝光像素数据。Similarly, as disclosed at block 206 of method 200, the camera device may also capture pixel data to obtain long exposure pixel data after a long exposure time T2 has elapsed since time TO, eg, under control of a processor. Specifically, at point 340a of timing diagram 360a, long exposure time T2 has elapsed since time TO. Thus, all pixel values of row 312a of pixel array 310 may provide long exposure pixel data. Thus, after a long exposure time T2 has elapsed, such as at point 340c of timing diagram 360c, the camera device may, for example, under control of a processor, by reading out all pixel values of the pixels in row 312c of pixel array 310 and For example, stored in the memory of the camera device, capturing long exposure pixel data. The pixel values captured after the long exposure time T2, ie, the pixel values read from the pixels in row 312c of pixel array 310 at point 340c of timing diagram 360c, may thus be provided as disclosed at block 206 of method 200 of long-exposure pixel data.

在一些方面中,在不考虑是如图3A中所说明同时开始像素曝光还是如图3B中所说明在针对不同行的不同时间开始像素曝光的情况下,可一次一行地从像素阵列310读出像素数据。举例来说,在一个方面中,可首先从行312a读出像素数据,随后从行312b读出像素数据,等。在一些方面中,这类像素读出可以被称作滚动快门读出。因此,当达到读出时间,例如图3A或3B中的读出短曝光像素数据的时间T1或图3A或3B中的读出长曝光像素数据的时间T2时,可同时并行地读出特定行的所有像素数据。In some aspects, readout from pixel array 310 may be performed one row at a time, regardless of whether pixel exposures are initiated simultaneously as illustrated in FIG. 3A or at different times for different rows as illustrated in FIG. 3B pixel data. For example, in one aspect, pixel data may be read out first from row 312a, followed by pixel data from row 312b, and so on. In some aspects, such pixel readout may be referred to as rolling shutter readout. Therefore, when a readout time is reached, such as time T1 for reading out short exposure pixel data in FIG. 3A or 3B or time T2 for reading out long exposure pixel data in FIG. 3A or 3B, certain rows can be read out in parallel at the same time of all pixel data.

作为当如图3A中所说明同时开始像素曝光时的滚动快门读出过程的特定实例,在已经过短曝光时间T1之后,图3A中说明的整个像素阵列310中的所有像素可含有短曝光像素数据。使用滚动快门读出过程,紧接在经过短曝光时间T1之后,可首先读出行312a中的像素的所有像素值,随后读出行312b中的像素的所有像素值,随后读出行312c中的像素的所有像素值,等。类似地,在已经过长曝光时间T2之后,图3A中说明的整个像素阵列310中的所有像素可含有长曝光像素数据。使用滚动快门读出过程,紧接在经过长曝光时间T2之后,可首先读出行312a中的像素的所有像素值,随后读出行312b中的像素的所有像素值,随后读出行312c中的像素的所有像素值,等。As a specific example of a rolling shutter readout process when pixel exposures are initiated simultaneously as illustrated in FIG. 3A, after a short exposure time T1 has elapsed, all pixels in the entire pixel array 310 illustrated in FIG. 3A may contain short exposure pixels data. Using a rolling shutter readout process, immediately after a short exposure time T1 has elapsed, all pixel values of pixels in row 312a may be read out first, followed by all pixel values of pixels in row 312b, followed by readout of pixels in row 312c. All pixel values, etc. Similarly, after the long exposure time T2 has elapsed, all pixels in the entire pixel array 310 illustrated in FIG. 3A may contain long exposure pixel data. Using a rolling shutter readout process, immediately after the long exposure time T2 has elapsed, all pixel values of the pixels in row 312a may be read out first, followed by all pixel values of the pixels in row 312b, followed by readout of the pixels in row 312c. All pixel values, etc.

作为当如图3B中所说明在针对不同行的不同时间开始像素曝光时的滚动快门读出过程的特定实例,在已经过时序图360a上的方位330a所识别的用于图3B中的行312a的短曝光时间T1之后,图3B中说明的像素阵列310的行312a中所有像素可含有短曝光像素数据。使用滚动快门读出过程,紧接在已经过方位330a所识别的短曝光时间T1之后,可首先读出行312a中的像素的所有像素值。短时间后,在已经过时序图360b上的方位330b所识别的用于图3B中的行312b的短曝光时间T1之后,图3B中说明的像素阵列310的行312b中的所有像素可含有短曝光像素数据且可读出行312b中的像素的所有像素值。所述过程可依次针对每个后续行继续,直到已从图3B中说明的像素阵列310中的每个行读出短曝光像素数据为止。As a specific example of the rolling shutter readout process when pixel exposures are started at different times for different rows as illustrated in Figure 3B, the orientation 330a on the timing diagram 360a has been identified for row 312a in Figure 3B After a short exposure time T1, all pixels in row 312a of pixel array 310 illustrated in FIG. 3B may contain short exposure pixel data. Using a rolling shutter readout process, immediately after the short exposure time T1 identified by orientation 330a has elapsed, all pixel values for the pixels in row 312a may first be read out. After a short time, all pixels in row 312b of pixel array 310 illustrated in FIG. 3B may contain short exposure times T1 identified by orientation 330b on timing diagram 360b for row 312b in FIG. 3B. The pixel data is exposed and all pixel values for the pixels in row 312b can be read. The process may continue for each subsequent row in turn until short exposure pixel data has been read out from each row in pixel array 310 illustrated in Figure 3B.

类似地,在已经过时序图360a上的方位340a所识别的用于图3B中的行312a的长曝光时间T2之后,图3B中说明的像素阵列310的行312a中所有像素可含有长曝光像素数据。使用滚动快门读出过程,紧接在已经过方位340a所识别的长曝光时间T2之后,可首先读出行312a中的像素的所有像素值。短时间后,在已经过时序图360b上的方位340b所识别的用于图3B中的行312b的长曝光时间T2之后,图3B中说明的像素阵列310的行312b中的所有像素可含有长曝光像素数据且可读出行312b中的像素的所有像素值。所述过程可依次针对每个后续行继续,直到已从图3B中说明的像素阵列310中的每个行读出长曝光像素数据为止。Similarly, all pixels in row 312a of pixel array 310 illustrated in Figure 3B may contain long exposure pixels after long exposure time T2 identified by orientation 340a on timing diagram 360a for row 312a in Figure 3B has elapsed data. Using a rolling shutter readout process, immediately after the long exposure time T2 identified by orientation 340a has elapsed, all pixel values for the pixels in row 312a may first be read out. After a short time, all pixels in row 312b of pixel array 310 illustrated in FIG. 3B may contain long exposure times T2 identified by orientation 340b on timing diagram 360b for row 312b in FIG. 3B. The pixel data is exposed and all pixel values for the pixels in row 312b can be read. The process may continue for each subsequent row in turn until long exposure pixel data has been read out from each row in pixel array 310 illustrated in Figure 3B.

根据一些方面,图1的计算装置100的相机系统组件140可另外包含用于执行像素读出过程的一或多个锁存器和一或多个模/数转换器(ADC)。举例来说,在一个方面中,像素阵列310的每个行可与两个锁存器和一个ADC相关联。在此方面中,当达到用于特定行例如行312a的短曝光时间T1时,行312a的像素中的每个中的像素数据可锁存到与行312a相关联的第一锁存器中。锁存器中的短曝光像素数据可传送到分配给行312a的ADC,以将模拟短曝光像素数据转换成随后可被存储和数字处理的数字像素数据。因为ADC可处理已经锁存的像素数据,所以在一些方面中,ADC可以不处理或存取或更改行312a的像素中的现用像素数据。因此,在一些方面中,在ADC正在处理锁存的数据时,行312a中的像素可能并不重置且替代地可继续曝光且因此基于继续的曝光继续更新其像素数据。当达到用于行312a的长曝光时间T2时,行312a的像素中的每个中的像素数据可再次锁存到与行312a相关联的第二锁存器中。锁存器中的长曝光像素数据可传送到分配给行312a的ADC,以将模拟长曝光像素数据转换成随后可被存储和数字处理的数字像素数据。可针对每个行执行此过程。在其中像素阵列310的每个行可与两个锁存器和一个ADC相关联的此类方面中,一个锁存器用于在时间T1之后捕获短曝光像素数据且另一锁存器用于在时间T2之后捕获长曝光像素数据,行的像素数据读出时间可对应于锁存器所需的锁存时间加ADC所需的A/D转换时间。According to some aspects, the camera system component 140 of the computing device 100 of FIG. 1 may additionally include one or more latches and one or more analog-to-digital converters (ADCs) for performing the pixel readout process. For example, in one aspect, each row of pixel array 310 may be associated with two latches and one ADC. In this aspect, when a short exposure time T1 for a particular row, such as row 312a, is reached, pixel data in each of the pixels of row 312a may be latched into a first latch associated with row 312a. The short exposure pixel data in the latches can be passed to the ADC assigned to row 312a to convert the analog short exposure pixel data into digital pixel data that can then be stored and digitally processed. Because the ADC may process pixel data that has been latched, in some aspects the ADC may not process or access or alter active pixel data in the pixels of row 312a. Thus, in some aspects, while the ADC is processing latched data, the pixels in row 312a may not be reset and may instead continue to be exposed and thus continue to update their pixel data based on continued exposure. When the long exposure time T2 for row 312a is reached, the pixel data in each of the pixels of row 312a may again be latched into the second latch associated with row 312a. The long exposure pixel data in the latches can be passed to the ADC assigned to row 312a to convert the analog long exposure pixel data into digital pixel data that can then be stored and digitally processed. This procedure can be performed for each row. In such aspects where each row of pixel array 310 may be associated with two latches and one ADC, one latch for capturing short exposure pixel data after time T1 and the other latch for capturing short exposure pixel data after time T1 Long exposure pixel data is captured after T2, and the pixel data readout time for a row may correspond to the latching time required by the latch plus the A/D conversion time required by the ADC.

在另一方面中,像素阵列310的每个行可与两个锁存器和两个ADC相关联,一个锁存器和ADC用于在时间T1之后捕获和转换短曝光像素数据,且另一锁存器和ADC用于在时间T2之后捕获和转换长曝光像素数据。在此方面中,当达到用于特定行例如行312a的短曝光时间T1时,行312a的像素中的每个中的像素数据可锁存到与行312a相关联的第一锁存器中。第一锁存器中的短曝光像素数据可传送到分配给行312a的第一ADC,以将模拟短曝光像素数据转换成随后可被存储和数字处理的数字像素数据。在一些方面中,在ADC正在处理锁存的数据时,行312a中的像素可能并不重置且替代地可继续曝光且因此基于继续的曝光继续更新其像素数据。当达到用于行312a的长曝光时间T2时,行312a的像素中的每个中的像素数据可再次锁存到与行312a相关联的第二锁存器中。第二锁存器中的长曝光像素数据可传送到分配给行312a的第二ADC,以将模拟长曝光像素数据转换成随后可被存储和数字处理的数字像素数据。可针对每个行执行此过程。在其中像素阵列310的每个行可与两个锁存器和两个ADC相关联的此类方面中,行的像素数据读出时间可对应于锁存器所需的锁存时间加ADC所需的A/D转换时间。In another aspect, each row of pixel array 310 may be associated with two latches and two ADCs, one latch and ADC for capturing and converting short exposure pixel data after time T1, and the other Latches and ADCs are used to capture and convert long exposure pixel data after time T2. In this aspect, when a short exposure time T1 for a particular row, such as row 312a, is reached, pixel data in each of the pixels of row 312a may be latched into a first latch associated with row 312a. The short exposure pixel data in the first latch may be transferred to the first ADC assigned to row 312a to convert the analog short exposure pixel data to digital pixel data that may then be stored and digitally processed. In some aspects, while the ADC is processing the latched data, the pixels in row 312a may not be reset and may instead continue to be exposed and thus continue to update their pixel data based on the continued exposure. When the long exposure time T2 for row 312a is reached, the pixel data in each of the pixels of row 312a may again be latched into the second latch associated with row 312a. The long exposure pixel data in the second latch may be transferred to a second ADC assigned to row 312a to convert the analog long exposure pixel data into digital pixel data that may then be stored and digitally processed. This procedure can be performed for each row. In such aspects where each row of pixel array 310 may be associated with two latches and two ADCs, the pixel data readout time for a row may correspond to the latching time required by the latches plus the time required by the ADCs required A/D conversion time.

在又一方面中,像素阵列310的每个行可与两个锁存器相关联,一个锁存器用于在时间T1之后捕获短曝光像素数据且另一锁存器用于在时间T2之后捕获长曝光像素数据。另外,可包含用于整个像素阵列310的仅两个ADC,一个ADC用于转换来自任一行的即最近所捕获的短曝光像素数据的短曝光像素数据,且另一ADC用于转换来自任一行的即最近所捕获的长曝光像素数据的长曝光像素数据。在此方面中,当达到用于特定行例如行312a的短曝光时间T1时,行312a的像素中的每个中的像素数据可锁存到与行312a相关联的第一锁存器中。第一锁存器中的短曝光像素数据可传送到分配给像素阵列310的第一ADC,以将模拟短曝光像素数据转换成随后可被存储和数字处理的数字像素数据。在一些方面中,在ADC正在处理锁存的数据时,行312a中的像素可能并不重置且替代地可继续曝光且因此基于继续的曝光继续更新其像素数据。当达到用于行312a的长曝光时间T2时,行312a的像素中的每个中的像素数据可再次锁存到与行312a相关联的第二锁存器中。第二锁存器中的长曝光像素数据可传送到分配给像素阵列310的第二ADC,以将模拟长曝光像素数据转换成随后可被存储和数字处理的数字像素数据。可针对每个行执行此过程。因此,在一些方面中,在第一ADC可正在转换来自第一行的短曝光像素数据时,第二ADC可正在转换来自第二行的长曝光像素数据。在其中像素阵列310的每个行可与两个锁存器相关联同时可包含用于整个像素阵列310的仅两个ADC的此类方面中,行的像素数据读出时间可对应于锁存器所需的锁存时间加ADC所需的A/D转换时间。In yet another aspect, each row of pixel array 310 may be associated with two latches, one for capturing short exposure pixel data after time T1 and the other for capturing long exposure after time T2 Expose pixel data. Additionally, only two ADCs may be included for the entire pixel array 310, one ADC for converting short exposure pixel data from either row, ie, the most recently captured short exposure pixel data, and another ADC for converting short exposure pixel data from either row is the long-exposure pixel data of the most recently captured long-exposure pixel data. In this aspect, when a short exposure time T1 for a particular row, such as row 312a, is reached, pixel data in each of the pixels of row 312a may be latched into a first latch associated with row 312a. The short exposure pixel data in the first latch may be transferred to a first ADC assigned to pixel array 310 to convert the analog short exposure pixel data into digital pixel data that may then be stored and digitally processed. In some aspects, while the ADC is processing the latched data, the pixels in row 312a may not be reset and may instead continue to be exposed and thus continue to update their pixel data based on the continued exposure. When the long exposure time T2 for row 312a is reached, the pixel data in each of the pixels of row 312a may again be latched into the second latch associated with row 312a. The long exposure pixel data in the second latch can be transferred to a second ADC assigned to pixel array 310 to convert the analog long exposure pixel data into digital pixel data that can then be stored and digitally processed. This procedure can be performed for each row. Thus, in some aspects, while the first ADC may be converting short exposure pixel data from the first row, the second ADC may be converting long exposure pixel data from the second row. In such aspects where each row of pixel array 310 may be associated with two latches while only two ADCs may be included for the entire pixel array 310, the pixel data readout time for a row may correspond to the latch The latch time required by the converter plus the A/D conversion time required by the ADC.

在一些方面中,像素阵列310的每个行可与锁存在时间T1之后的短曝光像素数据的仅单个锁存器相关联。可不包括锁存在时间T2之后的长曝光数据的单独锁存器。在此方面中,如前所述,当达到用于特定行例如行312a的短曝光时间T1时,行312a的像素中的每个中的像素数据可锁存到与行312a相关联的锁存器中并且接着传送到ADC,以将模拟短曝光像素数据转换成随后可被存储和数字处理的数字像素数据。当达到行312a的长曝光时间T2时,行312a的像素中的每个中的像素数据可直接传送到ADC,在不首先进行锁存的情况下,将模拟长曝光像素数据转换成随后可被存储和数字处理的数字像素数据。In some aspects, each row of pixel array 310 may be associated with only a single latch that latches short exposure pixel data after time T1. A separate latch that latches long exposure data after time T2 may not be included. In this regard, as previously discussed, when a short exposure time T1 is reached for a particular row, such as row 312a, pixel data in each of the pixels of row 312a may be latched into a latch associated with row 312a in the converter and then passed to an ADC to convert the analog short exposure pixel data into digital pixel data that can then be stored and digitally processed. When the long exposure time T2 of row 312a is reached, the pixel data in each of the pixels of row 312a may be transferred directly to the ADC, converting the analog long exposure pixel data into a form that can then be used by the ADC without first being latched. Storage and digital processing of digital pixel data.

在一些方面中,例如图3A或3B中所说明的方面中,从中获得长曝光像素数据的像素可与从中获得短曝光像素数据的像素相同。举例来说,如图3A或3B中所说明,可从像素阵列310中的所有像素获得短曝光像素数据和长曝光像素数据。换句话说,在本公开的各方面中,一些像素可能并不指定为仅用于捕获短曝光像素数据,而其它像素被指定为仅用于捕获长曝光像素数据。替代地,在本公开的各方面中,像素可用以获得短曝光像素数据和长曝光数据两者。In some aspects, such as the aspect illustrated in FIG. 3A or 3B, the pixels from which the long exposure pixel data is obtained may be the same as the pixels from which the short exposure pixel data is obtained. For example, as illustrated in Figure 3A or 3B, short exposure pixel data and long exposure pixel data may be obtained from all pixels in pixel array 310. In other words, in aspects of the present disclosure, some pixels may not be designated to capture only short exposure pixel data, while other pixels are designated to capture only long exposure pixel data. Alternatively, in aspects of the present disclosure, pixels may be used to obtain both short exposure pixel data and long exposure data.

类似地,在一些方面中,例如图3A或3B中所说明的方面中,曝光的多个像素可包含装置中可得的基本上所有像素。即,用于捕获图像的像素阵列例如像素阵列310可表示相机装置中可得的所有或基本上所有像素。举例来说,在图3A或3B中所说明的方面中,相机装置包含16个像素的像素阵列310且16个像素全部用于捕获短曝光数据和长曝光数据。在其它方面中,相机装置的像素阵列可包含不同数目个像素且相机装置可使用像素阵列的所有或基本上所有像素捕获短曝光数据和长曝光数据两者。Similarly, in some aspects, such as the aspect illustrated in FIG. 3A or 3B, the exposed plurality of pixels may include substantially all of the pixels available in the device. That is, a pixel array such as pixel array 310 used to capture an image may represent all or substantially all of the pixels available in a camera device. For example, in the aspect illustrated in FIG. 3A or 3B, the camera device includes a pixel array 310 of 16 pixels and all 16 pixels are used to capture short exposure data and long exposure data. In other aspects, the pixel array of the camera device may include a different number of pixels and the camera device may capture both short exposure data and long exposure data using all or substantially all pixels of the pixel array.

根据一些方面,例如图3A或3B中所说明的方面,可从多个像素的单个连续曝光获得短曝光像素数据和长曝光像素数据。换句话说,在时序图320或360中,在点330处已经过短曝光时间T1之后,可继续像素阵列310的一或多个行的曝光而不在点330处停止。替代地,在时序图320或360的点330处,相机装置可在曝光继续时读出像素阵列310的一或多个行中的像素的瞬时值。换句话说,在点330处,可在曝光继续时读出像素阵列310的一或多个行中的所有像素的值的快照,直到已经过长曝光时间T2为止。According to some aspects, such as the aspects illustrated in FIG. 3A or 3B, short exposure pixel data and long exposure pixel data may be obtained from a single sequential exposure of multiple pixels. In other words, in timing diagram 320 or 360 , after a short exposure time T1 has elapsed at point 330 , exposure of one or more rows of pixel array 310 may continue without stopping at point 330 . Alternatively, at point 330 of timing diagram 320 or 360, the camera device may read out the instantaneous values of the pixels in one or more rows of pixel array 310 as exposure continues. In other words, at point 330, a snapshot of the values of all pixels in one or more rows of pixel array 310 may be read out as exposure continues until long exposure time T2 has elapsed.

在某些方面,可重置多个像素,例如图3A或3B中的像素阵列310。举例来说,在本公开的一个方面中,可仅在已从多个像素获得短曝光数据和长曝光数据之后重置多个像素,即,像素阵列310的一或多个行或所有行。换句话说,可在已经过长曝光时间T2并且已从像素阵列310的一或多个行或所有行获得长曝光像素数据之后,在时序图320或360的点340处重置像素阵列310的一或多个行或所有行的值。在本公开的另一方面中,可在已从像素阵列310的一或多个行或所有行获得短曝光数据和长曝光数据之前,重置像素阵列310的一或多个行或所有行。举例来说,像素阵列310的一或多个行或所有行可在时间T0之前或在时间T0处刚好在曝光开始之前重置。在本公开的又其它方面中,像素阵列310的一或多个行或所有行可在已从像素阵列310的一或多个行或所有行获得短曝光像素数据和长曝光像素数据之前,例如在时间T0处或附近重置,和/或在已从像素阵列310的一或多个行或所有行获得短曝光像素数据和长曝光像素数据之后,例如在时序图320或360上的点340处或附近重置。像素阵列310的一或多个行或所有行不在如下任一点重置:在已获得短曝光像素数据之后,但在获得长曝光像素数据之前。即,像素阵列310的一或多个行或所有行不在时序图320或360上的点330和340之间重置。In certain aspects, multiple pixels may be reset, such as pixel array 310 in Figures 3A or 3B. For example, in one aspect of the present disclosure, a plurality of pixels, ie, one or more rows or all rows of pixel array 310, may be reset only after short exposure data and long exposure data have been obtained from the plurality of pixels. In other words, the pixel array 310 may be reset at point 340 of the timing diagram 320 or 360 after the long exposure time T2 has elapsed and long exposure pixel data has been obtained from one or more or all rows of the pixel array 310 The value of one or more rows or all rows. In another aspect of the present disclosure, one or more or all rows of pixel array 310 may be reset before short exposure data and long exposure data have been obtained from one or more or all rows of pixel array 310 . For example, one or more rows or all rows of pixel array 310 may be reset before time TO or just before exposure begins at time TO. In yet other aspects of the present disclosure, one or more or all rows of pixel array 310 may precede short exposure pixel data and long exposure pixel data having been obtained from one or more or all rows of pixel array 310, eg Reset at or near time TO, and/or after short exposure pixel data and long exposure pixel data have been obtained from one or more or all rows of pixel array 310, such as at point 340 on timing diagram 320 or 360 reset at or near. One or more or all rows of pixel array 310 are not reset at any point after short exposure pixel data has been obtained, but before long exposure pixel data has been obtained. That is, one or more rows or all rows of pixel array 310 are not reset between points 330 and 340 on timing diagram 320 or 360 .

当在已经过长曝光时间T2并且已从像素阵列310的一或多个行或所有行获得长曝光像素数据之后,在点340处或附近重置像素阵列310的一或多个行或所有行时,在重置多个像素,例如像素阵列310的一或多个行或所有行之前,可输出所捕获的短曝光像素数据和所捕获的长曝光像素数据以用于图像和/或视频后处理。举例来说,在一些方面中,在时序图320或360上的点340处或附近重置像素阵列310的一或多个行或所有行之前,所捕获的短曝光像素数据和所捕获的长曝光像素数据可以例如串行或并行方式从一或多个ADC输出到相机装置的存储器,使得相机装置的处理器可存取短曝光像素数据和长曝光像素数据以用于图像和/或视频处理。在本公开的一些方面中,可在已从像素阵列310的一或多个行或所有行获得短曝光像素数据之后,在时间330处或附近将短曝光像素数据输出到存储器,且可在已从像素阵列310的一或多个行或所有行获得长曝光像素数据之后,在时间340处或附近将长曝光像素数据输出到存储器。在一些方面中,相机装置可例如在处理器110的控制下,将短曝光像素数据与长曝光像素数据组合以产生HDR图像或HDR视频。换句话说,相机装置的处理器可存取短曝光像素数据和长曝光像素数据,并且对所述短曝光像素数据和所述长曝光像素数据执行图像处理以产生HDR图像或HDR视频。在一些方面中,处理可包含使用数据类型(DT)参数根据标准化协议,例如MIPI CSI-2标准化协议,识别短曝光数据和长曝光数据。One or more or all rows of pixel array 310 are reset at or near point 340 after long exposure time T2 has elapsed and long exposure pixel data has been obtained from one or more or all rows of pixel array 310 When resetting multiple pixels, such as one or more rows or all rows of pixel array 310, the captured short-exposure pixel data and the captured long-exposure pixel data may be output for post-image and/or video use deal with. For example, in some aspects, before resetting one or more or all rows of pixel array 310 at or near point 340 on timing diagram 320 or 360, the captured short exposure pixel data and the captured long exposure Exposure pixel data may be output from the one or more ADCs, eg, serially or in parallel, to the camera device's memory so that the camera device's processor can access the short-exposure pixel data and the long-exposure pixel data for image and/or video processing . In some aspects of the present disclosure, the short-exposure pixel data may be output to memory at or near time 330 after the short-exposure pixel data has been obtained from one or more or all rows of pixel array 310, and may be After obtaining long exposure pixel data from one or more rows or all rows of pixel array 310, the long exposure pixel data is output to memory at or near time 340. In some aspects, the camera device may combine the short exposure pixel data with the long exposure pixel data to produce an HDR image or HDR video, eg, under the control of the processor 110 . In other words, the processor of the camera device may access the short exposure pixel data and the long exposure pixel data and perform image processing on the short exposure pixel data and the long exposure pixel data to generate an HDR image or HDR video. In some aspects, processing may include identifying short exposure data and long exposure data according to a standardized protocol, such as the MIPI CSI-2 standardized protocol, using a data type (DT) parameter.

在图3A中的时序图320中,曝光开始时间T0对于像素阵列310的所有行312是相同的,短曝光时间T1对于像素阵列310的所有行312是相同的,且长曝光时间T2对于像素阵列310的所有行312是相同的。因此,在大致相同时间从像素阵列310中的所有像素获得短曝光数据且在大致相同时间从像素阵列310中的所有像素获得长曝光数据。在其它方面中,曝光开始时间T0(参见图3B)、短曝光时间T1和长曝光时间T2中的任一个对于不同行可为不同的。举例来说,在图3B中说明的方面中,时序图360a中的用于像素阵列310的行312a的曝光开始时间T0可不同于时序图360d中的用于像素阵列310的行312d的曝光开始时间T0。因此,在此方面中,虽然短曝光数据和长曝光数据两者仍从每个像素获得,但短曝光数据的捕获和长曝光数据的捕获可针对行312a和312d中的像素在不同时间发生,这是因为其曝光开始时间T0是不同的。类似地,行的短曝光时间T1和长曝光时间T2可为不同的。在不考虑曝光开始时间T0、短曝光时间T1和/或长曝光时间T2对于不同行是相同的还是变化的的情况下,可从每一像素获得短曝光数据和长曝光数据两者。In timing diagram 320 in FIG. 3A, exposure start time T0 is the same for all rows 312 of pixel array 310, short exposure time T1 is the same for all rows 312 of pixel array 310, and long exposure time T2 is the same for all rows 312 of pixel array 310 All rows 312 of 310 are identical. Thus, short exposure data is obtained from all pixels in pixel array 310 at approximately the same time and long exposure data is obtained from all pixels in pixel array 310 at approximately the same time. In other aspects, any of exposure start time TO (see FIG. 3B ), short exposure time T1 , and long exposure time T2 may be different for different rows. For example, in the aspect illustrated in FIG. 3B , the exposure start time T0 for row 312a of pixel array 310 in timing diagram 360a may be different from the exposure start time T0 for row 312d of pixel array 310 in timing diagram 360d time T0. Thus, in this aspect, while both short exposure data and long exposure data are still obtained from each pixel, the capture of short exposure data and the capture of long exposure data may occur at different times for the pixels in rows 312a and 312d, This is because the exposure start times T0 thereof are different. Similarly, the short exposure time T1 and the long exposure time T2 of the row may be different. Both short and long exposure data can be obtained from each pixel regardless of whether the exposure start time TO, short exposure time T1 and/or long exposure time T2 are the same or varied for different rows.

可使用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件或其经设计以执行本文中所描述的功能的任何组合来实施或执行在本文中结合本公开描述的各种说明性逻辑块、模块和电路。通用处理器可为微处理器,但在替代方案中,处理器可为任何常规处理器、控制器、微控制器或状态机。处理器也可实施为计算装置的组合,例如DSP和微处理器的组合、多个微处理器、与DSP核心结合的一或多个微处理器,或任何其它此类配置。General purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic, discrete hardware components or their designed Performing any combination of the functions described herein implements or executes the various illustrative logical blocks, modules, and circuits described herein in connection with the present disclosure. A general-purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors combined with a DSP core, or any other such configuration.

在本文中结合本公开所描述的方法或算法的步骤可直接在硬件中、由处理器执行的软件模块中或此两者的组合中实施。软件模块可驻存在RAM存储器、快闪存储器、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可拆卸磁盘、CD-ROM,或此项技术中已知的任何其它形式的存储媒体中。示范性存储媒体耦合到处理器,使得处理器可从存储媒体读取信息和将信息写入到存储媒体。在替代性方案中,存储媒体可与处理器成一体式。处理器和存储媒体可驻存在ASIC中。ASIC可以驻存在用户终端中。在替代性方案中,处理器和存储媒体可作为离散组件驻存于用户终端中。The steps of a method or algorithm described herein in connection with the present disclosure may be implemented directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral with the processor. The processor and storage medium may reside in the ASIC. The ASIC may reside in the user terminal. In the alternative, the processor and storage medium may reside in the user terminal as discrete components.

在一或多个示范性设计中,所描述的功能可在硬件、软件、固体或其任何组合中实施。如果实施于软件中,那么可将功能作为一或多个指令或代码存储在计算机可读媒体上或经由计算机可读媒体发射。计算机可读媒体包含计算机存储媒体和通信媒体两者,通信媒体包含促进将计算机程序从一处传送到另一处的任何媒体。计算机可读存储媒体可以是可由通用或专用计算机存取的任何可供使用的媒体。借助于实例而非限制,此类计算机可读媒体可包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储装置、磁盘存储装置或其它磁性存储装置,或可用于携载或存储呈指令或数据结构形式的所要程序代码装置且可由通用或专用计算机或通用或专用处理器存取的任何其它媒体。并且,可将连接恰当地称为计算机可读媒体。举例来说,如果软件是从网站、服务器或其它远程源使用同轴电缆、光纤电缆、双绞线或数字订户线(DSL)发射的,那么所述同轴电缆、光纤电缆、双绞线或DSL包含在媒体的定义中。如本文所使用的磁盘和光盘包含压缩光盘(CD)、激光光盘、光学光盘、数字多功能光盘(DVD)、硬盘、固态磁盘蓝光光盘,其中磁盘通常是以磁性方式再现数据,而光盘是用激光以光学方式再现数据。以上各项的组合也应包含在计算机可读媒体的范围内。In one or more exemplary designs, the functions described may be implemented in hardware, software, solid state, or any combination thereof. If implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. Computer-readable storage media can be any available media that can be accessed by a general purpose or special purpose computer. By way of example and not limitation, such computer-readable media may include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage, or may be used to carry or store instructions or data The desired program code means in a structured form and any other medium that can be accessed by a general purpose or special purpose computer or a general purpose or special purpose processor. Also, a connection is properly termed a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, or digital subscriber line (DSL), the coaxial cable, fiber optic cable, twisted pair or DSL is included in the definition of media. Disk and disc, as used herein, includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), hard disk, solid-state disk blu-ray disc, where disks usually reproduce data magnetically, and discs are Lasers reproduce data optically. Combinations of the above should also be included within the scope of computer-readable media.

如在本文中包含在权利要求书中所使用,术语“和/或”当用于两个或更多个项目的列表中时,意思是可单独地采用所列项目中的任一个或可采用所列项目中中的两个或更多个的任何组合。举例来说,如果组成物被描述为含有组分A、B和/或C,那么所述组成物可含有:仅A;仅B;仅C;A和B的组合;A和C的组合;B和C的组合;或A、B和C的组合。并且,如在本文包含权利要求书中所使用,以“中的至少一个”结尾的项目的列表中所使用的“或”指示分离性列表,使得例如“A、B或C中的至少一个”的列表意味着A或B或C或AB或AC或BC或ABC(即,A和B和C),或在其任何组合中的这些中的任一个。As used in the claims contained herein, the term "and/or" when used in a list of two or more items means that any of the listed items can be employed individually or can be employed Any combination of two or more of the listed items. For example, if a composition is described as containing components A, B, and/or C, the composition may contain: A only; B only; C only; a combination of A and B; a combination of A and C; A combination of B and C; or a combination of A, B, and C. Also, as used herein, including the claims, "or" as used in a list of items ending with "at least one of" indicates a discrete list such that, for example, "at least one of A, B, or C" A list of means A or B or C or AB or AC or BC or ABC (ie, A and B and C), or any of these in any combination thereof.

虽然已详细地描述了本公开和其优势,但应理解,可在不脱离如所附权利要求书所界定的本公开的精神和范围的情况下做出各种改变、替代和更改。此外,本申请案的范围不意在限于本说明书中描述的过程、机器、制造、物质组成、装置、方法和步骤的特定实施例。如所属领域的技术人员将易于从本公开了解到,可根据本公开利用执行与本文中所描述的对应实施例大体相同的功能或实现与所述对应实施例大体相同的结果的当前现有或稍后开发的机器、制造、物质组成、装置、方法或步骤。因此,所附权利要求书意欲在其范围内包含此类过程、机器、制造、物质组成、装置、方法或步骤。Although the present disclosure and its advantages have been described in detail, it should be understood that various changes, substitutions and alterations can be made herein without departing from the spirit and scope of the disclosure as defined by the appended claims. Furthermore, the scope of this application is not intended to be limited to the particular embodiments of the process, machine, manufacture, composition of matter, means, methods, and steps described in this specification. As those skilled in the art will readily appreciate from this disclosure, currently available or currently available devices that perform substantially the same functions or achieve substantially the same results as the corresponding embodiments described herein can be utilized in accordance with this disclosure. A machine, manufacture, composition of matter, means, method or step later developed. Accordingly, the appended claims are intended to include within their scope such processes, machines, manufacture, compositions of matter, means, methods, or steps.

Claims (28)

1.一种高动态范围HDR成像的方法,其包括:1. A method for high dynamic range HDR imaging, comprising: 通过处理器开始装置中可得的多个像素的曝光;Initiating, by the processor, exposure of a plurality of pixels available in the device; 在经过第一时间段之后,通过所述处理器从所述多个像素捕获像素数据以获得短曝光像素数据;和after a first period of time has elapsed, capturing, by the processor, pixel data from the plurality of pixels to obtain short exposure pixel data; and 在经过长于所述第一时间段的第二时间段之后,通过所述处理器从所述多个像素捕获像素数据,以获得长曝光像素数据。After a second period of time that is longer than the first period of time, pixel data is captured by the processor from the plurality of pixels to obtain long-exposure pixel data. 2.根据权利要求1所述的方法,其中从中获得所述长曝光像素数据的所述像素与从中获得所述短曝光像素数据的所述像素是相同的。2. The method of claim 1, wherein the pixel from which the long exposure pixel data is obtained is the same as the pixel from which the short exposure pixel data is obtained. 3.根据权利要求1所述的方法,其中曝光的所述多个像素包括所述装置中可得的基本上所有像素。3. The method of claim 1, wherein the plurality of pixels exposed comprises substantially all pixels available in the device. 4.根据权利要求1所述的方法,其另外包括重置所述多个像素,其中仅在已从所述多个像素获得短曝光数据和长曝光数据之后重置所述多个像素。4. The method of claim 1, further comprising resetting the plurality of pixels, wherein the plurality of pixels are reset only after short exposure data and long exposure data have been obtained from the plurality of pixels. 5.根据权利要求1所述的方法,其中从所述多个像素的单个连续曝光获得所述短曝光像素数据和所述长曝光像素数据。5. The method of claim 1, wherein the short exposure pixel data and the long exposure pixel data are obtained from a single consecutive exposure of the plurality of pixels. 6.根据权利要求1所述的方法,其另外包括在重置所述多个像素之前,输出所述所捕获的短曝光像素数据和所述所捕获的长曝光像素数据以用于图像或视频后处理。6. The method of claim 1, further comprising outputting the captured short exposure pixel data and the captured long exposure pixel data for image or video prior to resetting the plurality of pixels post-processing. 7.根据权利要求1所述的方法,其另外包括将所述短曝光像素数据与所述长曝光像素数据组合以产生HDR图像或HDR视频。7. The method of claim 1, further comprising combining the short exposure pixel data with the long exposure pixel data to generate an HDR image or an HDR video. 8.一种被配置成用于执行高动态范围HDR成像的设备,其包括:8. An apparatus configured to perform high dynamic range HDR imaging, comprising: 用于开始装置中可得的多个像素的曝光的装置;means for initiating exposure of a plurality of pixels available in the device; 用于在经过第一时间段之后从所述多个像素捕获像素数据以获得短曝光像素数据的装置;和means for capturing pixel data from the plurality of pixels to obtain short exposure pixel data after a first period of time; and 用于在经过长于所述第一时间段的第二时间段之后从所述多个像素捕获像素数据以获得长曝光像素数据的装置。Means for capturing pixel data from the plurality of pixels to obtain long exposure pixel data after a second period of time longer than the first period of time. 9.根据权利要求8所述的设备,其中从中获得所述长曝光像素数据的所述像素与从中获得所述短曝光像素数据的所述像素是相同的。9. The apparatus of claim 8, wherein the pixel from which the long exposure pixel data is obtained is the same as the pixel from which the short exposure pixel data is obtained. 10.根据权利要求8所述的设备,其中曝光的所述多个像素包括所述装置中可得的基本上所有像素。10. The apparatus of claim 8, wherein the plurality of pixels exposed comprises substantially all pixels available in the device. 11.根据权利要求8所述的设备,其另外包括用于重置所述多个像素的装置,其中仅在已从所述多个像素获得短曝光数据和长曝光数据之后重置所述多个像素。11. The apparatus of claim 8, further comprising means for resetting the plurality of pixels, wherein the plurality of pixels are reset only after short exposure data and long exposure data have been obtained from the plurality of pixels. pixels. 12.根据权利要求8所述的设备,其中从所述多个像素的单个连续曝光获得所述短曝光像素数据和所述长曝光像素数据。12. The apparatus of claim 8, wherein the short exposure pixel data and the long exposure pixel data are obtained from a single consecutive exposure of the plurality of pixels. 13.根据权利要求8所述的设备,其另外包括用于在重置所述多个像素之前,输出所述所捕获的短曝光像素数据和所述所捕获的长曝光像素数据以用于图像或视频后处理的装置。13. The apparatus of claim 8, further comprising means for outputting the captured short exposure pixel data and the captured long exposure pixel data for an image prior to resetting the plurality of pixels Or a device for video post-processing. 14.根据权利要求8所述的设备,其另外包括用于将所述短曝光像素数据与所述长曝光像素数据组合以产生HDR图像或HDR视频的装置。14. The apparatus of claim 8, further comprising means for combining the short exposure pixel data with the long exposure pixel data to generate an HDR image or an HDR video. 15.一种上面记录程序代码以用于执行高动态范围HDR成像的非暂时性计算机可读媒体,所述程序代码包括:15. A non-transitory computer readable medium having program code recorded thereon for performing high dynamic range HDR imaging, the program code comprising: 可由计算机执行以致使所述计算机进行以下操作的程序代码:Program code executable by a computer to cause the computer to: 开始装置中可得的多个像素的曝光;Initiate exposure of a plurality of pixels available in the device; 在经过第一时间段之后,从所述多个像素捕获像素数据以获得短曝光像素数据;和after the first period of time has elapsed, capturing pixel data from the plurality of pixels to obtain short exposure pixel data; and 在经过长于所述第一时间段的第二时间段之后,从所述多个像素捕获像素数据以获得长曝光像素数据。After a second period of time that is longer than the first period of time, pixel data is captured from the plurality of pixels to obtain long-exposure pixel data. 16.根据权利要求15所述的非暂时性计算机可读媒体,其中从中获得所述长曝光像素数据的所述像素与从中获得所述短曝光像素数据的所述像素是相同的。16. The non-transitory computer-readable medium of claim 15, wherein the pixel from which the long exposure pixel data is obtained is the same as the pixel from which the short exposure pixel data is obtained. 17.根据权利要求15所述的非暂时性计算机可读媒体,其中曝光的所述多个像素包括所述装置中可得的基本上所有像素。17. The non-transitory computer-readable medium of claim 15, wherein the plurality of pixels exposed comprises substantially all pixels available in the device. 18.根据权利要求15所述的非暂时性计算机可读媒体,其中所述程序代码另外包括用于致使所述计算机重置所述多个像素的程序代码,其中仅在已从所述多个像素获得短曝光数据和长曝光数据之后重置所述多个像素。18. The non-transitory computer-readable medium of claim 15, wherein the program code additionally comprises program code for causing the computer to reset the plurality of pixels, wherein The plurality of pixels are reset after the pixel obtains the short exposure data and the long exposure data. 19.根据权利要求15所述的非暂时性计算机可读媒体,其中从所述多个像素的单个连续曝光获得所述短曝光像素数据和所述长曝光像素数据。19. The non-transitory computer-readable medium of claim 15, wherein the short exposure pixel data and the long exposure pixel data are obtained from a single consecutive exposure of the plurality of pixels. 20.根据权利要求15所述的非暂时性计算机可读媒体,其中所述程序代码另外包括用于致使所述计算机在重置所述多个像素之前,输出所述所捕获的短曝光像素数据和所述所捕获的长曝光像素数据以用于图像或视频后处理的程序代码。20. The non-transitory computer-readable medium of claim 15, wherein the program code additionally comprises means for causing the computer to output the captured short-exposure pixel data prior to resetting the plurality of pixels and the captured long-exposure pixel data for image or video post-processing program code. 21.根据权利要求15所述的非暂时性计算机可读媒体,其中所述程序代码另外包括用于致使所述计算机将所述短曝光像素数据与所述长曝光像素数据组合以产生HDR图像或HDR视频的程序代码。21. The non-transitory computer readable medium of claim 15, wherein the program code additionally comprises means for causing the computer to combine the short exposure pixel data with the long exposure pixel data to generate an HDR image or Program code for HDR video. 22.一种被配置成用于执行高动态范围HDR成像的设备,所述设备包括:22. An apparatus configured to perform high dynamic range HDR imaging, the apparatus comprising: 存储器;和memory; and 至少一个处理器,其耦合到所述存储器,其中所述至少一个处理器被配置成:at least one processor coupled to the memory, wherein the at least one processor is configured to: 开始装置中可得的多个像素的曝光;Initiate exposure of a plurality of pixels available in the device; 在经过第一时间段之后,从所述多个像素捕获像素数据以获得短曝光像素数据;和after the first period of time has elapsed, capturing pixel data from the plurality of pixels to obtain short exposure pixel data; and 在经过长于所述第一时间段的第二时间段之后,从所述多个像素捕获像素数据以获得长曝光像素数据。After a second period of time that is longer than the first period of time, pixel data is captured from the plurality of pixels to obtain long-exposure pixel data. 23.根据权利要求22所述的设备,其中从中获得所述长曝光像素数据的所述像素与从中获得所述短曝光像素数据的所述像素是相同的。23. The apparatus of claim 22, wherein the pixel from which the long exposure pixel data is obtained is the same as the pixel from which the short exposure pixel data is obtained. 24.根据权利要求22所述的设备,其中曝光的所述多个像素包括所述装置中可得的基本上所有像素。24. The apparatus of claim 22, wherein the plurality of pixels exposed comprises substantially all pixels available in the device. 25.根据权利要求22所述的设备,其中所述至少一个处理器被进一步配置成重置所述多个像素,其中仅在已从所述多个像素获得短曝光数据和长曝光数据之后重置所述多个像素。25. The apparatus of claim 22, wherein the at least one processor is further configured to reset the plurality of pixels, wherein the reset is performed only after short exposure data and long exposure data have been obtained from the plurality of pixels. position the plurality of pixels. 26.根据权利要求22所述的设备,其中从所述多个像素的单个连续曝光获得所述短曝光像素数据和所述长曝光像素数据。26. The apparatus of claim 22, wherein the short exposure pixel data and the long exposure pixel data are obtained from a single consecutive exposure of the plurality of pixels. 27.根据权利要求22所述的设备,其中所述至少一个处理器被进一步配置成在重置所述多个像素之前,输出所述所捕获的短曝光像素数据和所述所捕获的长曝光像素数据以用于图像或视频后处理。27. The apparatus of claim 22, wherein the at least one processor is further configured to output the captured short exposure pixel data and the captured long exposure prior to resetting the plurality of pixels Pixel data for image or video post-processing. 28.根据权利要求22所述的设备,其中所述程序代码另外包括用于致使所述计算机将所述短曝光像素数据与所述长曝光像素数据组合以产生HDR图像或HDR视频的程序代码。28. The apparatus of claim 22, wherein the program code additionally comprises program code for causing the computer to combine the short exposure pixel data with the long exposure pixel data to generate an HDR image or an HDR video.
CN201880038286.9A 2017-06-23 2018-04-19 Capture both short and long exposure data using the same pixels for HDR images and video Pending CN110720211A (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201762524300P 2017-06-23 2017-06-23
US62/524,300 2017-06-23
US15/892,137 2018-02-08
US15/892,137 US20180376087A1 (en) 2017-06-23 2018-02-08 Using the same pixels to capture both short and long exposure data for hdr image and video
PCT/US2018/028351 WO2018236462A1 (en) 2017-06-23 2018-04-19 USING SAME PIXELS TO CAPTURE BOTH SHORT AND LONG EXPOSURE DATA FOR HDR IMAGE AND VIDEO

Publications (1)

Publication Number Publication Date
CN110720211A true CN110720211A (en) 2020-01-21

Family

ID=64692955

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201880038286.9A Pending CN110720211A (en) 2017-06-23 2018-04-19 Capture both short and long exposure data using the same pixels for HDR images and video

Country Status (3)

Country Link
US (1) US20180376087A1 (en)
CN (1) CN110720211A (en)
WO (1) WO2018236462A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113596357A (en) * 2021-07-29 2021-11-02 北京紫光展锐通信技术有限公司 Image signal processor, image signal processing device and method, chip and terminal equipment
WO2022140897A1 (en) * 2020-12-28 2022-07-07 深圳元戎启行科技有限公司 Image generation method and apparatus, and computer device and storage medium

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111447371A (en) * 2020-03-12 2020-07-24 努比亚技术有限公司 Automatic exposure control method, terminal and computer readable storage medium
US20230269489A1 (en) * 2022-02-23 2023-08-24 Gopro, Inc. Method and apparatus for multi-image multi-exposure processing
US12437445B2 (en) * 2023-05-24 2025-10-07 Gopro, Inc. Image combinations for high dynamic range processing

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030095192A1 (en) * 2000-10-26 2003-05-22 Olympus Optical Co., Ltd. Image-pickup apparatus
US6584235B1 (en) * 1998-04-23 2003-06-24 Micron Technology, Inc. Wide dynamic range fusion using memory look-up
GB2401000B (en) * 2000-06-28 2005-02-23 Sgs Thomson Microelectronics Image sensors with multiple integration/read cycles
CN101350890A (en) * 2007-08-31 2009-01-21 豪威科技有限公司 Image sensor with high dynamic range under downsampling mode
US20130135486A1 (en) * 2011-11-28 2013-05-30 Chung Chun Wan High dynamic range imaging with multi-storage pixels
WO2016129410A1 (en) * 2015-02-13 2016-08-18 ソニー株式会社 Image capturing element, driving method, and electronic device

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6254003B1 (en) * 1995-12-18 2001-07-03 Welch Allyn Data Collection, Inc. Optical reader exposure control apparatus comprising illumination level detection circuitry
GB2317522B (en) * 1996-09-12 2000-09-27 Vsli Vision Limited Low noise operation of an image sensor
US7050094B2 (en) * 2000-10-26 2006-05-23 Micron Technology, Inc. Wide dynamic range operation for CMOS sensor with freeze-frame shutter
US8625013B2 (en) * 2010-08-23 2014-01-07 Red.Com, Inc. Multi-exposure imaging
KR102149187B1 (en) * 2014-02-21 2020-08-28 삼성전자주식회사 Electronic device and control method of the same
US20160227100A1 (en) * 2015-01-29 2016-08-04 Qualcomm Incorporated Dual camera systems and methods for rapid 3a convergence and high dynamic range exposure metering

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6584235B1 (en) * 1998-04-23 2003-06-24 Micron Technology, Inc. Wide dynamic range fusion using memory look-up
GB2401000B (en) * 2000-06-28 2005-02-23 Sgs Thomson Microelectronics Image sensors with multiple integration/read cycles
US20030095192A1 (en) * 2000-10-26 2003-05-22 Olympus Optical Co., Ltd. Image-pickup apparatus
CN101350890A (en) * 2007-08-31 2009-01-21 豪威科技有限公司 Image sensor with high dynamic range under downsampling mode
US20130135486A1 (en) * 2011-11-28 2013-05-30 Chung Chun Wan High dynamic range imaging with multi-storage pixels
WO2016129410A1 (en) * 2015-02-13 2016-08-18 ソニー株式会社 Image capturing element, driving method, and electronic device

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022140897A1 (en) * 2020-12-28 2022-07-07 深圳元戎启行科技有限公司 Image generation method and apparatus, and computer device and storage medium
CN116114261A (en) * 2020-12-28 2023-05-12 深圳元戎启行科技有限公司 Image generation method, device, computer equipment and storage medium
CN113596357A (en) * 2021-07-29 2021-11-02 北京紫光展锐通信技术有限公司 Image signal processor, image signal processing device and method, chip and terminal equipment

Also Published As

Publication number Publication date
US20180376087A1 (en) 2018-12-27
WO2018236462A1 (en) 2018-12-27

Similar Documents

Publication Publication Date Title
US11024342B2 (en) Digital image processing apparatus and method of controlling the same
CN110720211A (en) Capture both short and long exposure data using the same pixels for HDR images and video
CN104038702B (en) Picture pick-up device and its control method
US8970762B2 (en) Digital photographing apparatus and method of controlling the same
CN102088559B (en) Digital photographing apparatus and method of controlling the same
JP6346793B2 (en) IMAGING DEVICE, IMAGING DEVICE CONTROL METHOD, AND PROGRAM
JP6325841B2 (en) Imaging apparatus, imaging method, and program
CN103108123B (en) The method of digital photographing apparatus and control digital photographing apparatus
US20120147220A1 (en) Digital image processing apparatus for quickly entering into reproduction mode and method of controlling the same
KR101009345B1 (en) In-focus position detecting device, imaging device and in-focus position detecting method
KR20140013591A (en) Apparatus and method for photographing image
US8681235B2 (en) Apparatus for processing digital image signal that obtains still image at desired point in time and method of controlling the apparatus
US8897617B2 (en) Digital image capturing apparatus and method of controlling the same
JP7597816B2 (en) Image processing device and imaging device
JP2018011268A (en) Imaging apparatus, image composition method, and program
JP2010226495A (en) Photographing device
KR102090273B1 (en) Photographing apparatus and method
US10863088B2 (en) Image capturing apparatus and control method for capturing still images without interrupting video recordings
JP7558280B2 (en) Imaging device, imaging method, and imaging program
US9560289B2 (en) Imaging apparatus and control method for recording device
KR20100109723A (en) Imaging apparatus and controlling method of the same
JP2015220592A (en) Imaging apparatus, imaging method, and imaging program
JP2011232618A (en) Imaging apparatus
KR20100114420A (en) Imaging apparatus and controlling method of the same

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
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20200121