用于利用自校准的自动聚焦的方法和系统的制作方法_4

文档序号:9508747阅读:来源:国知局
种或多种机器可读介质来提供。因此,例如,包括一个或多个处理器内核的处 理器可以响应于由一个或多个计算机或机器可读介质传送给处理器的程序代码和/或指 令或指令集来进行本文的示例性过程的操作中的一个或多个操作。通常,机器可读介质可 以传送以程序代码和/或指令或指令集形式的软件,其可以使得设备和/或系统中的任何 设备和/或系统执行如本文所描述的内容。机器或计算机可读介质可以是诸如非暂时性计 算机可读介质之类的非暂时性物品或介质,并且可以与上述示例中的任何示例或其它示例 一起使用,除了其本身不包括暂时性信号的示例。除了信号本身,其包括可以在诸如RAM等 以"暂时性"方式临时地保存数据的那些元件。
[0099] 如在本文所描述的任意实现方式中所使用的,术语"模块"指的是被配置为提供本 文所描述的功能的软件逻辑单元、固件逻辑单元和/或硬件逻辑单元的任意组合。软件可 以被体现为软件包、代码和/或指令集或指令,以及如本文所描述的任意实现方式中所使 用的"硬件"可以包括例如硬连线的电路、可编程电路、状态机电路和/或用于存储由可编 程电路执行的指令的固件,单独地或以任意组合的形式。模块可以全体地或个别地被体现 为形成较大系统的部分的电路,例如,集成电路(1C)、片上系统(SoC)等。例如,模块可以被 体现在逻辑电路中以用于经由本文所讨论的编码系统的软件、固件或硬件的实现方式。 [0100] 如在本文所描述的任意实现方式中所使用的,术语"逻辑单元"指的是被配置为 提供本文所描述的功能的固件逻辑单元和/或硬件逻辑单元的任意组合。如本文所描述 的任意实现方式中所使用的"硬件"可以包括例如硬连线的电路、可编程电路、状态机电路 和/或用于存储由可编程电路执行的指令的固件,单独地或以任意组合的形式。逻辑单元 可以全体地或个别地被体现为形成较大系统的部分的电路,例如,集成电路(1C)、片上系统 (SoC)等。例如,逻辑单元可以被体现在逻辑电路中以用于本文所讨论的编码系统的实现方 式固件或硬件。本领域普通技术人员将会意识到,硬件和/或固件所执行的操作可以互换 地经由软件来实现,其可以被体现为软件包、代码和/或指令集或指令,并且还将意识到逻 辑单元还可以采用软件的一部分来实现其功能。
[0101] 如在本文所描述的任意实现方式中所使用的,术语"部件"可以指的是模块或逻辑 单元,如上文描述的这些术语。因此,术语"部件"可以指的是被配置为提供本文所描述的 功能的软件逻辑单元、固件逻辑单元和/或硬件逻辑单元的任意组合。例如,本领域普通技 术人员将会意识到由硬件和/或固件所执行的操作可以替代地经由软件模块来实现,其可 以被体现为软件包、代码和/或指令集,并且还将意识到逻辑单元还可以采用软件的一部 分来实现其功能。
[0102] 参考图18,根据本公开内容的至少一些实现方式安排了示例性图像处理系统 1800。在各种实现方式中,示例性图像处理系统1800可以具有成像设备1802来形成或接 收捕捉到的图像数据。这可以以各种方式来实现。因此,以一种形式,图像处理系统1800 可以是数码相机或其它图像捕捉设备,并且成像设备1802在该示例中可以是照相机硬件 和照相机传感器软件、模块或部件1812。在其它示例中,成像处理系统1800可以具有:包括 照相机或可以是照相机的成像设备1802,以及可以远程地与成像设备1802通信或者以其 它方式可以通信地耦合到成像设备1802以用于对图像数据进一步处理的逻辑模块1804。
[0103] 在任一情况下,这样的技术可以包括诸如数码相机系统的照相机、专用相机设备 或成像手机,无论是静态图片相机或视频相机或二者的某种组合。因此,以一种形式,成像 设备1802可以包括照相机硬件和包括一个或多个传感器以及包括自动聚焦、缩放、光圈、 ND-滤波器、自动曝光、闪光灯和致动器控件的光学器件。这些控件可以是用于操作传感器 的传感器模块或部件1806的部分。传感器部件1806可以是成像设备1802的部分,或者可 以是逻辑模块1804的一部分或者二者都是。这样的传感器部件能够用于为取景器生成图 像以及拍摄静态照片或视频。成像设备1802还可以具有透镜、具有RGB拜耳色彩滤波器的 图像传感器、模拟放大器和A/D转换器、将入射光转换为数字信号的其它部件等和/或其组 合。在本文中,数字信号还可以称为原始图像数据。
[0104] 其它形式包括相机传感器类型成像设备等(例如,网络摄影机或网络摄影机传感 器或其它补充的金属氧化物半导体类型的图像传感器(CMOS)),不使用红绿蓝(RGB)深度 相机和/或对谁在讲话进行定位的麦克风阵列。照相机传感器还可以支持其它类型的电子 快门,例如除卷帘快门之外或代替卷帘快门的全局快门以及很多其它快门类型。在其它示 例中,RGB深度相机和/或麦克风阵列可以另外地或可选地用到照相机传感器中。在一些 示例中,可以提供具有人眼跟踪相机的成像设备1802。
[0105] 成像设备1802还可以具有透镜致动器1808,透镜致动器1808具有透镜和透镜驱 动器或驱动器逻辑单元,所述驱动器逻辑单元接收用于移动透镜的命令并且应用电流来移 动透镜。还可以在成像设备上提供自动聚焦(AF)控件1810以用于从传感器和透镜致动器 收集校准数据,并且发送数据给存储器和/或AF部件1812。可选地,成像设备1802还可以 具有透镜位置传感器1811来确认透镜位置,如果需要的话。
[0106] 在所示出的示例中,逻辑模块1804可以包括AF部件1812,其依次包括用于计算期 望的新的当前透镜位置的AF算法单元1814,以及如上文所描述的使用自校准数据来计算 更新的EOC、S0C和INF值的AF自校准单元1816。逻辑模块1804还可以包括自动白平衡 (AWB)模块1818,以及自动曝光控制(AEC)模块1819。包括AF部件1812的3A部件可以由 处理器1820操作,或者甚至完全地或者部分地位于处理器1820处,并且处理器1820可以 包括ISP 1822。逻辑模块可以通信地耦合到成像设备1802的部件,以便接收包括本文所描 述的自校准数据的原始图像数据。可选地,自校准数据可以由从原始图像数据流中分离的 数据流来提供。在这些情况例中,假设逻辑模块1804被认为是要与成像设备分离的。这并 不需要如此,并且该逻辑模块还可以很好地被认为是成像设备的一部分。
[0107] 图像处理系统1800可以具有一个或多个处理器1820,处理器1820可以包括诸如 英特尔凌动(Intel Atom)之类的专用的图像信号处理器(ISP) 1822、内存存储器(memory store) 1824、用于提供图像1830的一个或多个显示器1828、编码器1832和天线1834,其中 内存存储器1824可以保持或可以不保持AF校准缓冲区1826以及本文所提到的直方图和 表。在一个示例性实现方式中,图像处理系统1800可以具有显示器1828,通信地耦合到显 示器的至少一个处理器1820,通信地耦合到处理器并且具有通过一个示例用于如上文解释 的存储自校准的循环缓冲器(circular buffer) 1826的至少一个存储器1824。可以提供编 码器1832和天线1834来压缩被修改的图像数据,以用于向可以显示或存储图像的其它设 备的传输。将理解的是,图像处理系统1800还可以包括解码器(或者编码器1832可以包 括解码器)来接收和解码图像数据用于由系统1800进行处理。另外,经处理的图像1830 可以被显示在显示器1828上,或者被存储在存储器1824中。如所示出,这些部件中的任意 部件能够互相通信和/或能够与逻辑模块1804和/或成像设备1802的部分进行通信。因 此,处理器1820可以通信地耦合到图像设备1802和逻辑模块1804二者以用于操作这些部 件。根据一种方法,如图18所示,尽管图像处理系统1800可以包括与特定部件或模块相关 联的方框或动作的一个特定集合,但是这些方框或动作可以与和这里所示出的特定部件或 模块相比不同的部件或模块相关联。
[0108] 参考图19,根据本公开内容的示例性系统1900对本文所描述的图像处理系统的 一个或多个方面进行操作。根据下文所描述的系统部件的本质将理解的是,这样的部件可 以与上文所描述的图像处理系统的某个部分或某些部分相关联,或者可以使用这样的部件 来对上文所描述的图像处理系统的某个部分或某些部分进行操作。在各种实现方式中,系 统1900可以使媒介(media)系统,尽管系统1900不限于本上下文。例如,可以将系统1900 并入到数码静态相机、数字视频相机、诸如成像手机之类的具有照相机或视频功能的移动 设备、网络摄像机、个人计算机(PC)、膝上型计算机、超级-膝上型计算机、平板电脑、触摸 板、便携式计算机、手持式计算机、掌上型计算机、个人数字助理(PDA)、蜂窝电话、组合蜂 窝电话/PDA、电视机、智能设备(例如,智能手机、智能平板或智能电视)、移动互联网设备 (MID)、消息传送设备、数据通信设备等等。
[0109] 在各种实现方式中,系统1900可以包括耦合到显示1920的平台1902。平台1902 可以接收来自诸如内容服务设备1930或内容传送(delivery)设备之类的设备的内容,或 其它类似的内容资源。包括一个或多个导航特征的导航控制器1950可以用于与诸如平台 1902和/或显示器1920进行交互。下文将更加详细地描述这些部件中的每个部件。
[0110] 在各种实现方式中,平台1902可以包括芯片组1905、处理器1910、存储器1912、 存贮器1914、图形子系统1915、应用1916和/或无线单元1918的任意组合。芯片组1905 可以提供在处理器1910、存储器1912、存贮器1914、图形子系统1915、应用1916和/或无 线单元1918之间的互通。例如,芯片组1905可以包括存储适配器,其能够提供与存储设备 1914的互通。
[0111] 处理器1910可以被实现为复杂指令集计算机(CISC)或者精简指令集计算 机(RISC)处理器;x86指令集兼容的处理器、多核或任何其它微处理器或中央处理单元 (CPU)。在各种实现方式中,处理器1910可以是双核处理器、双核移动处理器等等。
[0112] 存储器1912可以被实现为易失性存储器设备,例如但不限于,随机存取存储器 (RAM)、动态随机存取存储器(DRAM)或静态RAM (SRAM)。
[0113] 存贮器1914可以被实现为非易失性存贮设备,例如但不限于,磁盘驱动、光盘驱 动、磁带驱动、内部存贮设备、附加存贮设备、闪速存储器、电池备份SDRAM(同步DRAM)和/ 或网络可访问的存贮设备。在各种实现方式中,例如,当包括多个硬件驱动时,存贮器1914 可以包括用于提高针对有价值的数字媒体增强保护的存贮性能。
[0114] 图形子系统1915可以执行对诸如静态或视频之类的图像的处理以用于显示。图 形子系统1915可以是,例如,图形处理单元(GPU)或视觉处理单元(VPU)。模拟或数字接 口可以用于通信地耦合图形子系统1915和显示器1920。例如,该接口可以是高清晰度多 媒体接口、显示器端口、无线HDMI和/或兼容无线HD的技术(wireless HD compliant technique)。图形子系统1915可以被集成到处理器1910或芯片组1905中。在一些实现 方式中,图形子系统1915可以是独立的卡,其通信地耦合到芯片组1905。
[0115] 本文所描述的图形和/或视频处理技术可以实现在各种硬件架构中。例如,图形 和/或视频功能可以与芯片组集成。或者,可以使用离散的图形和/或视频处理器。还作 为另一实现方式,图形和/或视频功能可以由通用处理器来提供,其中通用处理器包括多 核处理器。在另一实施例中,功能可以被是实现在用户电子设备中。
[0116] 无线单元1918可以包括能够使用各种适当的无线通信技术来发送和接收信号的 一个或多个无线单元。这样的技术可以包括跨越一个或多个无线网络的通信。示例性无线 网络包括(但不限于)无线局域网(WLAN)、无线个域网(WPAN)、无线城域网(WMAN)、蜂窝网 络和卫星网络。在跨越这样的网络进行通信期间,无线单元1918可以根据任意版本的一个 或多个可适用的标准来进行操作。
[0117] 在各种实现方式中,显示器1920可以包括任何电视机类型监控器或显示器。显示 器1920可以包括,例如,计算机显示屏幕、触摸屏显示器、视频监控器、类似电视机的设备 和/或电视机。显示器1920可以是数字的和/或模拟的。在各种实现方式中,显示器1920 可以是全息显示器。此外,显示器1920可以是接收视觉投影的透明表面。这样的投影可以 传达各种形式的信息、图像和/或对象。例如,这样的投影可以是针对移动增强现实(MAR) 的视觉覆盖。在一个或多个软件应用1916的控制之下,平台1902可以在显示器1920上显 示用户接口 1922。
[0118] 在各种实现方式中,内容服务设备1930可以由任何国家的、国际的和/或独立的 服务所主控,并且因此是经由诸如互联网可访问平台1902的。内容服务设备1930可以耦 合到平台1902和/或耦合到显示器1920。平台1902和/或内容服务设备1930可以耦合 到网络1960以传送(例如,发送和/或接收)去往和来自网络1960的媒体信息。内容传 送设备1940还可以耦合到平台1902和/或显示器1920。
[0119] 在各种实现方式中,内容服务设备1930可以包括电缆电视盒、个人计算机、网络、 电话、具有互联网能力的能够传递数字信息和/或内容的设备或装置,以及能够直接地或 经由网络I960在内容供应商和平台1902和/或显示器1920之间单向地或双向地传送内 容的任何其它类似的设备。将意识到的是,可以经由网络1960单向地或双向地将内容传送 给系统1900中的部件中的任何一个部件和内容供应商,或者可以从系统1900中的部件中 的任何一个部件和内容供应商单向地或双向地传送内容。内容的示例可以包括任意媒体信 息,其包括,例如,视频、首乐、医疗和游戏?目息等等。
[0120] 内容服务设备1930可以接收诸如电缆电视程序之类的内容,包括媒
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1