校正图像伪像的系统和方法_5

文档序号:9650653阅读:来源:国知局
亮点检测。
[0093]
[0094] 在一个实施例中,T1可设为等于10,并且T2可设为等于240。
[0095] 随后,检测模块255可将滤波器应用于该图像的色度通道,以便执行灰度校验并 且执行色点检测。这可提供关于初步校正比率图中可能无色像素的信息。初步校正比率图 的像素值可以使用对色度通道的分析更新,例如,以便排除包括任何错误地包括的无色像 素。在一些实施例中,灰度校验可以使用以上等式(6)执行,并且色点检测可以根据以上等 式(7)执行。在执行灰度校验和色点检测期间或在此后,检测模块255可以更新初步校正 比率图值R,以便生成最终校正比率图。
[0096] 在色彩伪像检测过程的另一实施例中,根据等式(13),检测模块255可以不同标 度将两个对称检测内核应用于亮度通道(Y),以便检测亮点/亮线以及高对比度边缘。
[0097]
[0098] 其中Y'通过将两个内核应用于亮度通道的最大响应来获得,S卩,Y' = max(Y*Hl,Y*H2)。这提供对色彩伪像图R1的估计,从而指示图像中的色彩伪像所在位置。 饱和度图R2可从亮度通道Y进行估计,
[0099]
[0100]并且根据等式(15),初步校正比率图R12可以通过将色彩伪像图R1和饱和度图R2来与一些扩展组合:
[0102] 初步校正比率图R12可以包括一或多个无色(即,黑色、白色以及灰度)像素,由 此,这些无色像素无需校正。为了使稍后校正的计算延迟减少,可以通过校验无色像素的色 度通道(Cb和Cr)并通过改变与无色像素相关联的校正比率图中的条目以指示无需色度校 正来从后续色彩校正排除这些无色像素。以此方式,我们可以根据等式(16)获得最终校正 比率图R。
[0103]
[0104] 在生成校正比率图后,过程600转至方框615,以便使用用于色点伪像和色差的自 适应选择的滤波来对色彩伪像进行校正。例如,校正模块260可以两种不同设置分别针对 色点伪像和色差对色度通道应用方向中值滤波。根据在检测色彩伪像期间生成的校正比率 图,方向中值滤波利用由校正比率图中对应于像素的条目确定的不同设置和不同强度来对 每个像素(例如,像素的色度值)进行校正。
[0105] 在一个实施例中,校正模块260可以在四个方向上使用方向中值滤波,其中每个 均为5X3中值滤波器。中值滤波非常适于保持图像中的所需色彩特征,同时校正色彩伪 像。比起无方向的中值滤波(5X5),5X3方向中值滤波能够更好保留细致色彩特征(例如, 拐角和线)并且减少计算成本。另外,校正模块260可以通过调节5X3中值滤波器的方向 来控制应用于图像或图像的部分的校正的强度。
[0106] 在一些实施例中,对于每个色度通道(Cb和Cr)中的每个像素,校正模块260可以 沿着四个方向中的每个应用5X3中值滤波器来获得四个中值。在排序后,四个中值可指示 为C!<C2<C3<C4:
[0107]Q<C2<C3<C4 (17)
[0108] 当对应于像素的校正比率图是R= =0(其指示了这个像素未检测为属于色彩伪 像),那么针对像素校正的色度值可设为=C。,其中C。是当前像素的输入或当前的色度 值。在一些实施例中,根据以上等式(9),或在其它实施例中,根据以下等式,当对应于像素 的校正比率图在〇〈 =R〈 = 1范围内(其指示了这个像素被检测为色点伪像,例如色点或 细线),那么校正模块260可以通过从Q、C2、C#PC4中选择保守(即,与当前值C。的差值 最小)中值并将其与当前的色度值C。加权来获得针对像素校正的色度值C :
[0109]C校正=(l-RRCo+I^argminKwJCrCj(18)
[0110] 根据以上等式(10),当对应于像素的校正比率图为R= = 2(其指示了像素被检测 为靠近一或多个饱和区域并可能是色差),那么自适应式选择模块260可以通过选择激进 (去饱和的)中值获得针对像素校正的色度值CeE。
[0111] 由于用于中值滤波的激进方向通常垂直于保守方向,因此自适应式选择模块260 可以首先通过确定所得的色度值Q、C2、(:3和C4中的哪个与色度值C。具有最小差值来搜索 保守方向。该激进校正值可以通过确定所得的色度值心、C2、CjPC4中的哪个得自在与保 守方向相反的方向(其垂直于保守方向)的中值滤波器来确定,或通过确定所得的色度值 CpC2、(:3和C4中的哪个与当前值C。具有最大差值来确定。
[0112] 在方框620处,检验模块265可对校正的色度值Cg正进行分析,以便确保色彩伪像 得到校正,而不造成另外伪像或去饱和。例如,方向中值滤波可能已经造成一些另外色彩伪 像,例如已使黑色或白色的像素因其有色相邻部分而变换成有色像素。为了避免引起此些 另外色彩伪像,检验模块265可以执行"箝位"操作,这个操作最终限制最终的输出值。在 一些实施例中,最终输出的色度值可以如下获得:
[0113]
[0114] 虽然并未示出,过程600的一些实施例可以在从检验步骤输出的Cb/Cr值与输入 Cb/Cr值之间执行一定插值,以便获得最终输出Cb/Cr值。以此方式,过程600可以通过控 制插值加权来进一步控制色彩伪像校正强度。
[0115] 在方框625处,色彩伪像校正器240可以输出校正过的图像数据,例如以存储或显 不。
[0116] 实施系统以及术语
[0117] 本文所揭示的实施方案提供用于利用具有一或多个成像传感器的电子装置生成 色彩经校正的图像的系统、方法和设备。本领域的技术人员将认识到,这些实施例能够以硬 件、软件、固件或它们的任何组合实施。
[0118] 在一些实施例中,上文论述的电路、过程和系统可以用于无线通信装置。无线通信 装置可为一种用于与其它电子装置无线通信的电子装置。无线通信装置实例包括蜂窝电 话、智能电话、个人数字助理(PDA)、电子阅读器、游戏系统、音乐播放器、笔记本、无线调制 解调器、膝上型计算机、平板装置等等。
[0119] 无线通信装置可以包括一或多个图像传感器、两个或两个以上的图像信号处理 器、以及包括用于实行上文论述的CNR过程的指令或模块的存储器。本文提到的存储器 可为一个存储器组件、两个或两个以上的存储器组件,或可包括RAM、ROM、EEPR0M、闪存、 CD-ROM或其它光盘存储装置、磁盘存储装置或其它磁性存储装置,或能够用来存储呈指令 或数据结构形式的所需程序代码并能够由计算机访问的任何其它媒体。所述装置还可具有 数据、加载来自存储器的指令和/或数据的一或多个处理器、一或多个通信接口、一或多个 输入装置、一或多个输出装置(例如显示装置以及电源/电源接口)。本文提到的处理器除 非具体指明,否则可以是单个处理器组件或多个处理器组件,并且还可以是配置到一个组 件上的多个处理器。无线通信装置另外可包括发射器和接收器。该发射器和接收器可以统 称为收发器。该收发器可耦接至一或多个天线,用以传输和/或接收无线信号。
[0120] 无线通信装置可以无线方式来连接至另一电子装置(例如,基站)。无线通信装置 可替代地称为移动装置、移动站、订户站、用户设备UE、远程站、访问终端、移动终端、终端、 用户终端、订户单元等等。无线通信装置实例包括膝上型或桌上型计算机、蜂窝电话、智能 电话、无线调制解调器、电子阅读器、平板装置、游戏系统等等。无线通信装置可以根据一或 多个行业标准(例如第三代合作伙伴计划(3GPP))进行操作。因此,一般术语"无线通信装 置"可以包括用根据行业标准的不同术语来描述的无线通信装置(例如,访问终端、用户设 备(UE)、远程终端等等)。
[0121 ] 本文所述功能可以作为一或多个指令来存储在处理器可读或计算机可读媒体上。 术语"计算机可读媒体"是指能够被计算机或处理器访问的任何可用媒体。举例来说,但非 限制,此些媒体可以包括RAM、ROM、EEPR0M、闪存、CD-ROM或其它光盘存储装置、磁盘存储装 置或其它磁性存储装置,或能够用来存储呈指令或数据结构形式的所需程序代码并能够由 计算机访问的任何其它媒体。如本文所使用的磁盘和光盘包括压缩光盘(CD)、激光光盘、 光学光盘、数字通用光盘(DVD)、软磁盘和蓝光?光盘,其中磁盘通常磁性再现数据,而光盘 则利用激光光学再现数据。应当注意,计算机可读媒体可为有形且非暂时性的。术语"计算 机程序产品"是指结合可由计算装置或处理器执行、处理或计算的代码或指令(例如,"程 序")的计算装置或处理器。如本文所使用,术语"代码"可指可由计算装置或处理器执行 的软件、指令、代码或数据。
[0122] 还可经由传输媒体对软件或指令进行传输。例如,如果软件是使用同轴线缆、光纤 线缆、双绞线、数字订户线路(DSL)、或无线技术(例如红外、无线电和微波)从网站、服务器 或其它远程来源传输,那么同轴线缆、光纤线缆、双绞线、数字订户线路、或无线技术(例如 红外、无线电和微波)可包括于传输媒体的定义中。
[0123] 本文所揭示的方法包括用于实现所述方法的一或多个步骤或动作。在不背离权利 要求范围的情况下,可将方法步骤和/或动作彼此互换。换句话说,除非需要特定步骤次序 来实现所述方法的正确操作,否则在不背离权利要求范围的情况下,可对特定步骤和/或 动作次序和/或使用进行修改。
[0124] 应当注意,如本文所使用,术语"耦接"、"所耦接的"、"被耦接的"或词语"耦接"的 其它变型可以指示间接连接或直接连接。例如,如果第一组件"被耦接"至第二组件,那么 第一组件可间接连接至第二组件,或直接连接至第二组件。如本文所使用,术语"多个"指 两个或两个以上。例如,多个组件指示两个或两个以上的组件。
[0125] 术语"确定"涵盖各种各样动作,并且因此"确定"可以包括核算、计算、处理、推导、 调查、查找(例如,在表、数据库或另一数据结构中进行查找)、推断等等。另外,"确定"可 以包括接收(例如,接收信息)、评估(例如,评估在存储器中的数据)等等。另外,"确定" 可以包括解析、选择、选取、建立等等。
[0126] 词语"基
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1