径向衰减校正的技术的制作方法

文档序号:2736977阅读:463来源:国知局
专利名称:径向衰减校正的技术的制作方法
径向衰减校正的技术
背景技术
大多数镜头在中心比在边缘更亮。这种现象称作失光或
渐晕。对于广角镜头、某些长焦镜头和许多低质量镜头,失光尤其显 著。这些低质量镜头往往用于例如移动电话等装置中,因为高质量镜 头的使用会使这类装置的成本增加到在商业上不可行的程度。 可通过补偿技术来减轻失光。因此需要有效的衰减补偿 技术。另外,需要不在实质上增加装置成本、装置功耗和装置复杂度 的技术。


图1是示出 一种i殳备的 一 实施例的筒图。 图2是示出示范几何关系的筒图。 图3是示范校正系数曲线的图表。 图4、图5A和图5B是示出示范插值方法的图表。 图6是示出可包含在编码模块中的一实现实施例的简图。 图7A和图7B是示出系数确定实现的实施例的简图。 图8示出逻辑图的一个实施例。 图9示出系统的一个实施例。
具体实施例方式各种实施例一般可针对衰减补偿4支术。例如,在一个实
施例中,系数确定模块确定图像传感器的像素的衰减校正系数,以及 衰减校正才莫块根据像素的强度值和衰减校正系数来校正该像素。衰减校正系数可基于一个或多个已存储系数值,其中 一个或多个系数值对 应于图像传感器的像素与中心位置之间的平方距离。这样,可实现计 算效率的改进。还获得功耗、实现复杂度和面积的减小。可描述其它 实施例并要求其权益。 各种实施例可包^"一个或多个元件。元件可包括设置成 执行某些操作的任何结构。根据设计参数或性能限制的给定集合的需 要,各元件可作为硬件、软件或者它们的任何结合来实现。虽然作为 示例采用某种拓朴结构的有限数量的元件来描述某个实施例,但是, 根据给定实现的需要,该实施例可包括采用备选拓朴结构的或多或少 的元件。值得注意的是,提到"一个实施例"或"一实施例"表示结合该 实施例所述的特定特征、结构或特性包含在至少一个实施例中。词组 "在一个实施例中"在本说明书的各个位置中的出现不一定都表示同一 个实施例。 图1示出一种设备的一个实施例。具体来说,图1示出 包括各种元件的设备100。但是,实施例不限于这些元件。例如,实 施例可包括更多或更少的元件以及元件之间的其它耦合。具体来说,图1表明,设备100可包括光学部件102、 图像传感器104和图像处理模块106。这些元件可通过硬件、软件或 者它们的任何结合来实现。例如, 一个或多个元件(例如图像传感器104 和图像处理模块106)可在相同集成电路或芯片上实现。但是,实施例 不限于这个上下文。 光学部件102可包括一个或多个光学装置(例如镜头、反 射镜等),以便将视野中的图像投射到图像传感器104中的多个传感元 件上。例如,图1示出具有镜头103的光学部件。此外,光学部件102 可包括控制这些光学装置的"&置的机构。例如,这类机构可控制对焦 操作、光圈设定、变焦操作、快门速度、有效焦距等。但是,实施例 不限于这些示例。图像传感器104可包括传感元件阵列(未示出)。这些元件可以是互补金属氧化物半导体(CMOS)传感器、电荷耦合器件(CCD) 或者其它适当的传感元件类型。这些元件可产生与入射到传感器上的 光对应的模拟强度信号(例如电压)。此外,图像传感器104还可包括模 数转换器ADC,它将模拟强度信号转换成数字编码强度值。但是,实 施例不限于这个示例。 因此,图像传感器104把通过光学部件102接收的光转 换成像素值。这些像素值的每一个表示对应传感元件上的具体光强度。 虽然已将这些像素值描述为数字的,但是它们也可以是模拟的。 图像传感器104可具有各种可调整设定。例如,它的传 感元件可具有一个或多个增益设定,所述增益设定定量控制光到电信 号的转换。此外,图像传感器104的ADC可具有一个或多个积分时间, 它们控制累计传感元件输出信号的时长。可根椐例如环境照明等环境 因素来修改这类设定。光学部件102和图像传感器104还可共同具有 一个或多个设定。 一种这样的设定是光学部件102的一个或多个镜头 与图像传感器104的传感器平面之间的距离。有效焦距是这样一种距 离的一示例。图l表明,由图像传感器104产生的像素值可设置到表 示一个或多个图像的信号流122中。因此,信号流122可包括具有多 个像素值的帧或字段的序列。每个帧/字段(又称作图像信号)可对应于 特定时间或时间间隔。在实施例中,信号流122是数字的。备选地, 信号流122可以是模拟的。此外,图1表明,图像传感器104可向图像处理才莫块106 提供传感器信息124。这个信息可包括与图像传感器104关联的操作 状态信息及其设定的一个或多个。传感器设定的示例包括有效焦距、 传感元件增益和ADC积分时间。可通过各种接口将信号流122和传感 器信息124传递到图像处理模块106。 一种这样的接口是总线。 图1表明,图像处理;f莫块106可包括基于平方距离的系 数确定模块108(又称作系数确定^莫块108)和衰减校正;f莫块110。
系数确定4莫块108确定图像传感器104中的像素的衰减 系数。具体来说,系数确定模块108可根据平方距离和一个或多个已 存储系数值来确定衰减系数。逸些存储值可通过各种方式、例如通过 一个或多个查找表(LUT)来设置。这样的LUT可存储多个系数值,各 具有基于距图像传感器104的中心位置平方距离的地址。另外,这些 平方距离可以以基本上相等的间隔分隔开。 为了降低存储要求和/或硬件复杂度,这样的LUT可具 有少于条目的数量来覆盖与图像传感器104关联的每一个可能的平方 距离。因此,对于特定像素,系数确定模块108可访问与最接近的较 高平方距离和最接近的较低平方距离对应的两个LUT条目。根据这两 个条目,系数确定模块108可使用各种插值技术来产生该特定像素的 才交正系数。 此外,系数确定才莫块108可根据各种设定来缩放校正系 数。 一种这样的设定是与光学部件102和图像传感器104关联的距离 (例如有效焦距)。 如图1所示,衰减校正才莫块110可接收来自系数确定冲莫 块108的校正系数126,其中各系数对应于特定像素。根据这些系数, 校正模块110根据像素的对应像素强度值127及其衰减校正系数来校 正像素。例如,这可包括把从图^f象传感器104(例如在信号流122中) 接收的像素强度与其对应校正系数相乘。因此,才莫块108和IIO可提供有效的衰减校正。例如, 如本文所述,通过将系数确定基于平方距离以及已存储系数值,可提 高计算效率,同时可降低实现复杂度。可在例如手持设备或嵌入系统等各种装置中实现设备 100。这类装置的示例包括移动无线电话、基于IP的语音0/oiP)电话、 个人计算机(PC)、个人数字助理(PDA)和数码相机。此外,还可在使用 标准公共交换电话网(PSTN)电话线、综合业务数字网(ISDN)电话线和/ 或分组网络(例如局域网(LAN)、因特网等)的基于陆线的视频电话中实现这种设备。描述现在转到定量讨论衰减校正特征。如上所述,失光 是镜头在其中心比在其边缘更亮的一种出现情况。可釆用与衰减量具 有逆关系的增益因数来补偿失光。已测量像素中值的衰减比(相对于来 自各相应彩色或图像平面的最大测量值)处于各彩色平面中。下式(l) 将彩色平面c中的各釆样点(ij)的衰减比表示为Xc(ij)。
^(z',/^ao',力/2r1 (i)在等式(l)中,Qe(iJ)是在彩色平面c的采样点(ij)处测量
的像素中值,以及Qe皿是在相同彩色或图像平面中测量的最大像素中 值。可通过使用以上得到的对应衰减比,来计算各像素的补
偿因数。下式(2)表示采样点(g)处的衰减补偿因数Sc(g)。在等式(2)中,w是形状因数,它控制衰减补偿的程度,
并且避免在接近图像边界的同时对图像噪声过分提升。 除了相对于采样点来表示之外,还可相对于彩色或图像 平面来表示衰减比。更具体来i兑,衰减比可表示为距^;头中心的径向 距离的函数。在像素(U)上从镜头中心到采样点的径向距离可根据位置
(ic」c)来计算,位置(icjc)是传感器阵列的中心处的像素的位置。下面用 等式3来表示这种计算。
KU) = a/(!'—U2+C/—A)2 (3) 校正系数曲线往往遵循cos49的形式,其中e是由连接 传感器阵列上的某个点和镜头中心的线与镜头的光轴相交所形成的 角。在r与e之间存在一种关系。这种关系可对于r从0到D/2的范围 来表示,其中D是传感器的对角线长度。下式(4)提供e与r的关系。汐=arctan(-^~(4) 在等式(4)中,9v表示图像传感器与镜头装置的视角。ev 的一个示范值是60度。但是可使用其它值。对于0从大约-45度到大 约45度的范围,e与r之间存在接近线性的映射。 图2和图3示出上述关系。具体来说,图2是示出e与 r之间的示范关系的筒图。图3是示出作为e的函数的示范校正系数曲 线302的图表300。如图3所示,这个曲线具有值cos40。 如以上在等式(3)中所示,确定r涉及计算平方根。然而, 这种计算在硬件和软件方面都是计算密集的。因此,系数确定模块108 可有利地提供使补偿系数的确定基于平方距离(即基于 一)的技术。根据 上式(3),下面通过等式(5)来表示平方距离。
,(0') = ('' —02+(卜厶)2 (5) 衰减校正实现可使用查找表(LUT)来访问特定像素的校 正系数。例如,图4是示出图3的曲线的图表。但是,在这些附图中, 将这个曲线变换成r而不是e的函数。 —种衰减校正方法将这个曲线的每一个离散点(即每个 出现径向距离的点)存储在LUT中。这将要求LUT具有多个条目N, 它还表示最大径向距离。 这可能需要大存储量。例如,四倍超扩展图形阵列 (QSXGA)图像具有2586x2048像素(构成大约5.2兆像素)以及纵横比 5:4。因此,QSXGA图像的LUT将要求N为1649。这种数量的LUT 条目可能成问题。例如,在硬件(例如集成电路)实现中,可能需要利 用过多管芯上资源。类似地,在软件实现中,这样一种LUT可能提出 过度的存储器分配要求。为了降低管芯上资源使用和/或存储器要求,较少数量的LUT条目可与插值方案结合使用。更具体来说,可以以恒定速率对校 正系数曲线进行二次采样,并且可在两个连续二次采样点之间执行线 性插值。这种方法的缺点在于,在曲线中具有高梯度的区域中可能发 生大量插值不准确。例如,图4示出随r增加的系数曲线的梯度。因 此,插值不准确将类似地随r增加。 系数确定冲莫块108可通过随梯度增加而增加采样频率, 来减小这种插值误差。这可涉及变换系数曲线,使得它是一的函数。 图5A是示出作为 一的函数的图4的系数曲线的图表。 图5A示出以恒定速率(即,以恒定r2间隔)对这个曲线进行二次采样。 此外,可在两个连续二次采样点之间执行线性插值。 虽然将线性采样应用于图5A的曲线,但是,曲线的梯 度不像图4中的曲线那样迅速增加。这是因为在一空间中的线性采样 的作用是作为r空间中的非线性采样。更具体来说, 一空间中的线性采 样的作用是r空间中随r增加而增加的采样率。通过图5A与图5B的比较来说明这个特征。如上所述, 图5A是示出作为一的函数的系数曲线的图表。此外,图5A示出以r2 的相等增量进行采样。这个曲线和采样方案在图5B中转换为r的函数。 这些图表表明,连续样本之间的—空间中的线性插值提供系数曲线的 更好近似(更少插值误差)。 图6示出可包含在系数确定才莫块108中的一示范实现实 施例600。如图6所示,这个实现可包括各种元件。但是,实施例不 限于这些元件。例如,实施例可包括更多或更少的元件以及元件之间 的其它耦合。具体来说,图6表明,实现600可包括像素緩冲器单元 602、平方距离确定模块604、系数生成模块606和缩放模块608。这 些元件可通过硬件、软件或者它们的任何结合来实现。 像素緩沖器单元602接收可与图像、字段或帧对应的多 个像素值630。可从像素源、如图像传感器104接收这些像素值。因 此,可在信号流、如信号流122中接收像素值630。在接收时,像素緩冲器单元602存储这些值用于衰减校正处理。因此,像素緩冲器单 元602可包括存储介质、如存储器。下面提供存储介质的示例。 像素緩冲器单元602可输出像素值连同其对应位置。例 如,图6示出像素緩冲器单元602输出像素值634及其对应坐标632a、 632b。将这些坐标发送给平方if巨离确定模块604,它确定对应像素与 其发源的图像传感器(例如图像传感器104)的中心位置的平方距离。 如上所述,平方距离确定模块604确定像素与图像传感 器中心位置之间的平方距离。图6表明,根据像素坐标632a、 632b以 及中心位置坐标624a、 624b来进行这种确定。从像素緩冲器单元602接收像素坐标632a和632b。中 心坐标624a和624b可由实现600存储在例如存储器中。这种坐标信 息可预先确定。备选地,可从图像传感器接收这种坐标信息。例如, 可从图像传感器104通过传感器信息124来接收像素和中心坐标。但 是,实施例不限于这个上下文。 图6表明,平方距离确定^t块604可包括组合节点614、 616和622。此外,平方距离确定冲莫块604可包括混合节点618和620。 组合节点614和616计算像素坐标与中心坐标之间的差。更具体来说, 组合节点614计算像素坐标632a与中心坐标624a之间的差。类似地, 组合节点616计算像素坐标632b与中心坐标624b之间的差。图6表 明,然后由混合节点618和620对这些差进行平方。然后在组合节点 622上对平方后的差求和。这产生平方距离值636,它被发送给系数生 成模块606。 在接收到平方距离值636时,系数生成冲莫块606产生或 确定像素值634的衰减校正系数。如上所述,这可涉及一个或多个已 存储系数值以及插值技术。因此,图6示出模块606向缩放模块608 发送校正系数638。 缩放才莫块608接收校正系数638,并且可根据传感器配 置信息626对该系数进行缩放。例如,这个信息可包括光学部件与图像传感器的传感器平面之间的距离、如有效焦距。可通过各种方式来
接收配置信息626。例如,参照图1,可从图像传感器104通过传感器 信息124来接收这个信息。但是,实施例不限于这个上下文。当按照有效焦距进行缩放时,缩放冲莫块608可在有效焦 距增加时增加衰减系数638。备选地,缩放模块608可在有效焦距减 小时减小衰减系数638。可通过使用乘法缩放系数来执行这种缩放。 可从焦距到缩放系数的映射中选取这类系数。但是,实施例不限于这 个上下文。实际上,缩;改无需祐:执行。 如图6所示,实现600向校正模块发送可能经缩放的校 正系数640和像素值634用于衰减校正。在校正才莫块上,可将像素值 634和系数640相乘以产生已校正像素值。参照图1,这个校正才莫块可 以是衰减校正模块IIO。但是,实施例不限于这个上下文。 可通过各种方式来实现系数生成模块606。因此,示范 实现如图7A和图7B所示。但是,实施例不限于这些附图所示的实现。 例如,实施例可包括更多或更少的元件以及元件之间的其它耦合。图7示出实现700,它可包含在系数生成才莫块606中。 这个实现可包括分离才莫块702、系数查找表704、组合节点706、混合 节点708、除法节点710和组合结点712。 如图7A所示,分离模块702可接收平方距离720。可从 各种源、如平方距离确定模块604来接收平方距离720。在接收时, 分离模块702将这个平方距离分为粗略值721(又表示为Co)和残值 722(又表示为Re)。参照二进制实现,粗略值721可以是来自平方距离 720的最高有效位的某个数co,而残值722可以是最低有效位的剩余 数rs。粗略值721用于查找表,而残值722用于插值。因此, 图7A示出粗略值721用于对系数查找表(LUT)704进行寻址。由于这 种寻址,系数LUT 704输出第一系数724和第二系数726。笫一系数 724(又表示为Coef!Co])直接对应于粗略值721。但是,第二系数726(又表示为Coef[Co+l])对应于下一个较高粗略值。图7A表明,在组合节点706上计算系数724与726之 间的差。然后,这个差在混合节点708上又与残值722相乘。这产生 中间结果728,在除法才莫块710上将它除以残值722可能的范围。在 二进制实现中,这个可能的范围是"。这个除法产生插值分量730, 在组合节点712上将该分量加到笫一系数。 因此,组合节点712产生校正系数732,下面通过等式(6) 来表示。
Ce/ICo + 1],,)*Re (6)图7B示出与图3A的实现300相似的实现700'。但是, 在图7B中,除法节点710由插值LUT714取代。这个LUT提供每个 可能的残值722的插值分量。如本文所述,例如图7A和图7B的技术 等技术有利地减小误差,简化查找,并增加计算效率。 此外,这类技术降低功耗。这有利地提高例如相机、便 携电话和个人数字助理(PDA)等装置的电池寿命。另外,对于硬件实现, 减小了复杂度和所需面积。 更具体来说,本文所述的技术可提供优于其中将网格点 的补偿系数存储于LUT的基于网格的实现的优点。在这类方法中,可 使用双三次或双线性插值算法来计算各个点的校正因数。这类算法要 求LUT的其它集合以及更大的硬件和/或控制逻辑。因此,这类基于 网格的实现包括多个LUT和较大的硬件和/或控制逻辑来得出最终校 正系数。 相反,本文所述的才支术需要较小的LUT和较小的插值硬 件/控制逻辑。与双三次或双线性插值相比,这是因为线性插值。另外, 本文所述的技术可消除使用昂贵的硬件和/或控制逻辑来评估平方根 以便获得距中心位置的实际径向距离。另外,通过使用粗略值可减小 LUT的大小。但是,通过使用残值的插值来保持准确性。
参照以下附图和所附示例,进一步描述上述实施例的操 作。 一些附图可包括逻辑流程。虽然本文提供的这类附图可能包括具 体逻辑流程,但是大家会理解,逻辑流程只提供关于可如何实现本文 所述的一般功能性的示例。另外,给定逻辑流程不一定需要按照所提 供的顺序来运行,除非另有说明。流程还可包括附加操作以及省略某 些所述操作。此外,给定逻辑流程可通过硬件元件、由处理器运行的 软件元件或者它们的任何结合来实现。实施例不限于这个上下文。 图8示出逻辑流程的一个实施例。这个流程可表示由本 文所述的一个或多个实施例运行的操作。如图8所示,这个流程包括 框802。在这个框,可存储多个衰减校正系数值。这些系数的每一个 对应于距图像传感器的中心位置的平方距离。因此,可存储多个平方 距离的系数。这多个平方距离可以以基本上相等的间隔分隔开。如上 所述,这个特征可有利地减小衰减校正误差。 在框804,确定图像传感器的像素与图像传感器的中心 位置之间的平方距离。根据所确定平方距离,在框806,访问已存储 系数值的一个或多个。这可包括访问两个已存储系数值。这两个值可 对应于相邻的平方距离。 在框808,这些所访问系数值可用来确定该像素的衰减 校正系数。在框806访问与相邻平方距离对应的两个已存储系数值时, 这个确定可包括在两个系数值之间进行插值。 在框810,可调整或缩放所确定的衰减校正系数值。这 可基于各种设定,例如与图像传感器关联的光学焦距。 在框812,接收与^f象素对应的强度值。在框814,通过将 这个强度值与所确定的衰减校正系数相乘,来对该强度值进行校正。 图9示出系统900的一实施例。这个系统可表示适合与 本文所述的一个或多个实施例、例如设备100、实现600、 700和700, 以及与逻辑流程800等配合使用的系统或体系结构。因此,系统900 可捕捉图像,并按照例如本文所述的技术等技术来执行衰减压缩。此外,系统900可显示图像并存4渚对应数据。另外,系统900可与远程 装置交换图像数据。 如图9所示,系乡克900可包括装置902、通信网络904 和一个或多个远程装置906。图9表明,装置902可包括图1的元件。 此外,装置902可包括存储器908、用户接口 910、通信接口 912和电 源914。这些元件可按照各种4支术进行耦合。 一种这样的技术涉及使 用一个或多个总线接口。 存储器908可存储数据形式的信息。例如,存储器908 可包含LUT,例如LUT 704和/或LUT 714。存储器908还可存储例如 由像素緩冲器单元602管理的像素和位置信息等图像数据以及操作数 据。操作数据的示例包括中心位置坐标以及传感器配置信息(例如有效 焦距)。存储器908还可存储一个或多个图像(带有或没有衰减校正)。 但是,实施例不限于这个上下文。作为备选或附加的方案,存储器908可存储控制逻辑、 指令和/或软件组件。这些软件组件包括可由处理器运行的指令。这类 指令可提供系统900中的一个或多个元件的功能性。 存储器908可使用能够存储数据的机器可读或计算机可 读介质来实现,包括易失性以及非易失性存储器。例如,存储器908 可包括只读存储器(ROM)、随机存取存储器(RAM)、动态 RAM(DRAM)、 双倍数据速率 DRAM(DDRAM)、 同步 DRAM(SDRAM)、静态RAM(SRAM)、可编程ROM(PROM)、可擦可 编程ROM(EPROM)、电可擦可编程ROM(EEPROM)、闪速存储器、 例如铁电聚合物存储器、奥式存储器、相变或铁电存储器、硅氧化氮 氧化《圭(SONOS)存储器等聚合物存储器、磁或光卡或者适合于存储信 息的任何其它类型的介质。值得注意的是,存储器908的某个部分或 者全部可包含在系统900的其它元件中。例如,存储器908的部分或 全部可与图像处理模块106包舍在相同的集成电路或芯片上。备选地, 存储器908的某个部分或全部可设置在外部的集成电路或其它介质、如硬盘驱动器上。实施例不限于这个上下文。 用户接口 910帮助用户与装置902的交互。这个交互可 涉及从用户输入信息和/或向用户输出信息。因此,用户接口910可包 括一个或多个装置,例如小键盘、触摸屏、扩音器和/或音频扬声器。 此外,用户接口 910可包括显示器来输出信息和/或呈现由装置902处 理的图像/视频。示范显示器包括液晶显示器(LCD)、等离子显示器和 视频显示器。 通信接口 912通过通信介质、如网络来提供与其它装置 的信息交换。这个信息可包括装置902传送的图像和/或视频信号。这 个信息还可包括从远程装置接收的传输,例如对图像/视频传输的请求 以及指导装置902的操作的命令。 这些装置还可使用符合一个或多个标准的无线蜂窝协 议。这些蜂窝标准可包括例如码分多址(CDMA)、 CDMA 2000、宽带 码分多址(W-CDMA)、增强通用分组无线业务以及其它标准。但是, 实施例不限于这个上下文。此外,通信接口 912可包括输入/输出(VO)适配器、将I/O 适配器与对应有线通信^h质连接的物理连接器、网络接口卡(NIC)、 磁盘控制器、视频控制器、音频控制器等。有线通信介质的示例可包 括电线、电缆、金属引线、印刷电路板(PCB)、底板、交换结构、 半导体材料、双绞线、同轴电缆、光纤等。 电源914向装置902的元件提供操作功率。因此,电源 914可包括到外部电源、如交流(AC)电源的接口。作为附加或备选的 方案,电源914可包括电池。这样一种电池可以是可移动和/或可再充 电的。但是,实施例不限于这个示例。 本文阐明了许多具体细节,以便提供对实施例的充分理 解。但是,本领域的技术人员会理解,即使没有这些具体细节也可实 施这些实施例。在其它情况下,没有详细描述公知的操作、组件和电 路,以免影响对实施例的理解。可以理解,本文所公开的具体结构和 功能细节可以是代表性的,而不 一定限制实施例的范围。 各种实施例可使用硬件元件、软件元件或者它们的结合 来实现。硬件元件的示例可包括处理器、微处理器、电路、电路元件(例 如晶体管、电阻器、电容器、电感器等)、集成电路、专用集成电路(ASIC) 可编程逻辑装置(PLD)、数字信号处理器(DSP)、现场可编程门阵列 (FPGA)、逻辑门、寄存器、半导体器件、芯片、微芯片、芯片组等。 软件的示例可包括软件组件、程序、应用、计算机程序、应用程序、 系统程序、机器程序、操作系统软件、中间件、固件、软件才莫块、例 程、子例程、函数、方法、过程、软件接口、应用程序接口(API)、指 令集、计算代码、计算机代码、代码段、计算机代码段、字、值、符 号或者它们的任何结合。确定实施例是否使用硬件元件和/或软件元件 来实现的步骤可根据任何数量的因素而改变,所述因素例如预期计算速率、功率级、耐热性、处理周期预算、输入数据速率、输出数据速 率、存储器资源、数据总线速度以及其它设计或性能限制。 —些实施例可使用表达"耦合"和"连接"及其派生词来描 述。这些术语不是要作为彼此的同义词。例如, 一些实施例可使用术 语"连接"和/或"耦合"来描述,以便指明两个或更多元件相互直接物理 或电气接触。但是,术语"耦合,,还可表示两个或更多元件相互不直接 接触,但仍然相互配合或交互。 —些实施例可例如使用可存储指令或指令集的机器可读 介质或产品来实现,其中的指令或指令集在由机器运行时,使机器执 行根据实施例的方法和/或操作。这样一种机器例如可包括任何适当的 处理平台、计算平台、计算装置、处理装置、计算系统、处理系统、 计算机、处理器等,并且可使用硬件和/或软件的任何适当结合来实现。 机器可读介质或产品可包括例如任何适当类型的存储器单元、存储器 装置、存储器产品、存储器介质、存储装置、存储产品、存储介质和/ 或存储单元,例如存储器、可移动或不可移动介质、可擦除或不可擦 除介质、可写或可重写介质、数字或模拟介质、硬盘、软盘、光盘只 读存储器(CD-ROM)、可记录光盘(CD-R)、可重写光盘(CD-RW)、光 盘、磁介质、磁光介质、可移动存储卡或盘、各种类型的数字多功能 光盘(DVD)、磁带、盒式磁带等。指令可包括例如源代码、编译代码、 解释代码、可执行代码、静态代码、动态代码、加密代码等任何适当 类型的代码,所述代码使用任何适当的高级、低级、面向对象、可视、 编译和/或解释编程语言来实现。 若无明确说明,可以理解,例如"处理"、"计算"、"运 算"、"确定"等术语指的是计算机或计算系统或者类似的电子计算装 置的动作和/或过程,其中所述计算^/L或计算系统或者类似的电子计算 装置将表示为计算系统的寄存器和/或存储器中的物理量(例如电子)的 数据处理和/或变换成类似地表示为计算系统的存储器、寄存器或者其 它这类信息存储、传输或显示装置中的物理量的其它数据。实施例不限于这个上下文。 虽然已经通过结构特征和/或方法动作特定的语言描述 了本主题,但大家要理解,所附权利要求书中定义的主题不一定限于 以上所述的特定特征或动作。而是,以上所述的具体特征和动作作为 实现权利要求的示例形式来公开。
权利要求
1. 一种设备,包括系数确定模块,确定图像传感器的像素的衰减校正系数;所述衰减校正系数基于多个已存储系数值的一个或多个,其中,所述一个或多个已存储系数值对应于所述图像传感器的所述像素与中心位置之间的平方距离;以及衰减校正模块,根据所述像素的强度值和所述衰减校正系数来校正所述像素。
2. 如权利要求l所述的设备,其中,所述系数确定模块包括平方 距离确定模块来确定所述图像传感器的所述像素与所述中心位置之间 的平方距离。
3. 如权利要求1所述的设备,还包括存储器,将所述多个已存储系数值存储在系数查找表(LUT)中,所 述LUT具有所述多个系数值的地址,其中,所述地址基于距所述图像 传感器的所述中心位置的对应平方距离。
4. 如权利要求3所述的设备,其中,与所述地址对应的所述平方 距离以基本上相等的间隔分隔开。
5. 如权利要求3所述的设备,其中,所述存储器还包括插值LUT 来把连续条目之间的插值因数存储在所述系数LUT中。
6. 如权利要求l所述的设备,其中,所述系数确定模块包括缩放 冲莫块以便根据与所述图像传感器关联的光学焦距来调整所述衰减校正 系数。
7. 如权利要求l所述的设备,还包括所述图像传感器。
8. 如权利要求l所述的设备,还包括显示器,显示与由所述图 像传感器提供的像素值对应的图像。
9. 如权利要求l所述的设备,还包括通信接口,将图像信号发 送到远程设备,所述图像信号对应于由图像传感器提供的像素值。
10. 如权利要求1所述的i殳备,还包括存储器,存储所述多个 已存储系数值。
11. 一种设备,包4舌系数确定才莫块,确定图像传感器的像素的衰减校正系数;所述衰 减校正系数基于多个已存储系数值的一个或多个,其中,所述一个或 多个已存储系数值对应于所述图像传感器的所述像素与中心位置之间 的平方JE巨离;以及衰减校正^t块,根据所述像素的强度值和所述衰减校正系数来校 正所述像素;以及缩放模块,根据与所述图像传感器关联的光学焦距来调整所述衰 减校正系数;其中,所述多个已存储系数值对应于以基本上相等的间隔分隔开 的多个平方距离。
12. —种方法,包括存储多个衰减校正系数值,各系数值对应于距图像传感器的中心 位置的多个平方距离之一;确定所述图像传感器的像素与所述图像传感器的中心位置之间的 平方3巨离;根据所确定的平方距离来访问所述已存储系数值的 一个或多个;以及根据所述一个或多个所访问的衰减校正系数值来确定所述像素的 衰减冲交正系数。
13. 如权利要求12所述的方法,还包括 接收与所述像素对应的强度值;以及 将所述强度值与所确定的衰减校正系数相乘。
14. 如权利要求12所述的方法,其中,所述多个平方距离以基本 上相等的间隔分隔开。
15. 如权利要求12所述的方法其中,访问所述一个或多个校正系数值的步骤包括访问第 一和第二已存储系数值;以及其中,确定所述衰减校正系数的步骤包括在所述笫 一和第二已存 储系数值之间进行插值。
16. 如权利要求12所述的方法,还包括根据与所述图像传感器关联的光学焦距来调整所确定的衰减校正 系数。
17. —种产品,包括的机器可读存储介质,所述介质包含指令, 所述指令在被运行时使系统能够执行以下步骤存储多个衰减校正系数值,各系数值对应于距图像传感器的中心 位置的多个平方距离之一。确定所述图像传感器的像素与所述图像传感器的所述中心位置之 间的平方3巨离;根据所确定的平方距离来访问所述已存储系数值的 一个或多个;以及根据所述一个或多个所访问的衰减校正系数值来确定所述像素的 衰减校正系数。
18. 如权利要求17所述的产品,还包括在被运行时使所述系统 执行以下步骤的指令将所述多个系数值存储在系数查找表(LUT)中; 所述LUT具有所述多个系数的地址,其中,所述地址基于以基本上相 等的间隔分隔开的、距所述图像传感器的所述中心位置的对应平方距离。
19. 如权利要求17所述的产品,还包括在被运行时使所述系统 执行以下步骤的指令根据与所述图像传感器关联的光学焦距来调整 所确定的衰减校正系数。
20. 如权利要求17所述的产品,还包括在被运行时使所述系统 执行以下步骤的指令根据第一与第二已存储系数值之间的插值来确 定所述像素的所述衰减校正系数。
全文摘要
描述了执行径向衰减校正的系统、设备、方法和产品。该设备可包括系数确定模块和衰减校正模块。系数确定模块确定图像传感器的像素的衰减校正系数,以及衰减校正模块根据像素的强度值和衰减校正系数来校正像素。衰减校正系数可基于一个或多个已存储系数值,其中一个或多个系数值对应于图像传感器的像素与中心位置之间的平方距离。这样,可获得计算效率的提高以及实现复杂度的降低。可描述其它实施例并要求其权益。
文档编号G02B13/18GK101416092SQ200780012330
公开日2009年4月22日 申请日期2007年3月22日 优先权日2006年3月31日
发明者K·莫伊努尔, T·阮, Z·哈桑 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1