一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

异常像素检测系统和方法与流程

2022-07-02 03:08:32 来源:中国专利 TAG:


1.本发明一般涉及图像处理,更具体地,涉及异常像素的检测。


背景技术:

2.各种成像装置(例如热成像器)可以用于捕获包括布置成行和列的多个像素的图像。例如,单独的像素可以与诸如红外传感器(例如,微测辐射热计)的传感器关联,以捕获关联的像素值。成像装置的传感器或其他部件中的故障和/或缺陷可以导致一个或多个像素表现出异常行为(例如,“坏像素”)。
3.常规地,可以处理捕获的图像以识别和/或减轻异常像素,例如通过对其关联的像素值应用时间滤波。然而,这样的时间滤波可能无法可靠地减轻随时间在其关联像素值中表现出大波动(例如,大脉冲)的闪变像素的影响。例如,在一些情况下,这样的波动可能被错误地解释为场景运动并被排除在时间处理之外。在其他情况下,这样的波动可以被时间滤波,但是由于大幅度的像素值波动,仅被抑制而不是完全去除。
4.在一些情况下,坏像素替换处理可以替换异常像素(例如,闪变或静态)。然而,仅当异常像素出现在随着时间和多个功率循环稳定且可重复的像素位置(例如,对应于特定行和列)时这样的处理才可能是有益的。对于一些红外成像技术(例如,应变层超晶格(sls)红外传感器),异常像素位置可能因冷却时间而异。因此,需要一种新的方法来解决在这样的情况下出现异常像素的问题。


技术实现要素:

5.公开了各种技术以提供对时间异常闪变像素的检测。例如,可以在热成像器的运行时(例如,现场)校准期间动态地识别这样的像素。结果,即使闪变像素由随时间变化的不同像素位置表现,也可以在现场使用成像装置时识别和校正这样的像素。
6.在一个实施例中,一种方法包括响应于从均匀黑体接收的红外辐射,通过成像装置的热成像器捕获多个热图像,其中所述热图像包括具有关联像素值的多个像素;对于每个像素,确定所述热图像的关联像素值的标准偏差;将所述标准偏差与阈值进行比较;以及响应于所述比较将所述像素的子集识别为时间异常像素。
7.在另一实施例中,一种系统包括热成像器,所述热成像器配置成响应于从均匀黑体接收的红外辐射而捕获多个热图像,其中所述热图像包括具有关联像素值的多个像素;以及逻辑装置,所述逻辑装置配置成:对于每个像素,确定所述热图像的关联像素值的标准偏差,将所述标准偏差与阈值进行比较,以及响应于所述比较将所述像素的子集识别为时间异常像素。
8.本发明的范围由通过引用并入本节的权利要求限定。通过考虑一个或多个实施例的以下详细描述,本领域技术人员将对本发明的实施例有更全面的理解,并实现本发明的附加优点。将参考将首先简要描述的附图的附加页。
附图说明
9.图1示出了根据本公开的实施例的成像装置的框图。
10.图2示出了根据本公开的实施例的热成像器的框图。
11.图3是根据本公开的实施例的通过成像装置的多个部分的信号流的框图。
12.图4是根据本公开的实施例的由成像装置的逻辑装置执行的校准操作的框图。
13.图5示出了根据本公开的实施例的由成像装置捕获的热图像。
14.图6示出了根据本公开的实施例的检测异常像素的过程。
15.通过参考下面的详细描述,可以最好地理解本发明的实施例及其优点。应当领会,类似的附图标记用于标识在一个或多个图中示出的类似元件。
具体实施方式
16.根据本文讨论的实施例,提供了各种系统和方法来检测红外成像系统中的异常闪变像素。特别地,这样的技术可以有利地用于识别在系统已被工厂校准和测试之后在红外成像系统中可能发生的闪变像素。结果,在现场使用期间可以检测并校正异常闪变像素。
17.某些红外成像系统包括用于减小热图像(例如,也称为热图像帧)中的噪声的技术。一些技术包括替换表现出伪像素值的热图像中的像素(例如,坏像素)。其他技术包括执行每像素偏移变化的运行时校准(例如,通常称为单点校准),以生成和应用偏移校正项,从而减少与热图像的特定像素位置处出现的像素值的偏移相对应的固定模式噪声。
18.根据各种实施例,坏像素替换技术和运行时校准技术可以用于动态地识别和替换时间异常像素(例如,随时间表现出不对应于成像场景的变化像素值的像素,也称为闪变像素)。
19.在一些实施例中,可以在使用提供均匀黑体的快门进行成像装置的运行时校准期间动态地识别坏像素。当快门关闭时,将均匀黑体呈现给成像装置的热成像器,所述热成像器捕获快门的热图像,以生成和/或更新偏移校正项。
20.捕获图像的每个像素(例如,像素位置)具有可以随图像变化的关联像素值。可以为图像的每个像素计算像素值的标准偏差,以提供标准偏差图。在一个实施例中,标准偏差可以是完全标准偏差,其中多个热图像可以存储在存储器中,然后可以使用存储的热图像计算每个像素的标准偏差。在另一实施例中,标准偏差可以是运行标准偏差,其中用每个新捕获的热图像实时更新标准偏差。
21.可以将为每个像素计算的标准偏差与阈值进行比较。在一个实施例中,阈值可以是预定阈值。在另一实施例中,可以将阈值缩放为针对所有像素共同计算的平均标准偏差。
22.表现出小于阈值的标准偏差的像素可以被确定为表现出在预期范围内变化并且不在时间上异常(例如,不闪变)的像素值。然而,表现出大于阈值的标准偏差的像素可以被确定为表现出超出预期范围的像素值,因此在时间上异常(例如,闪变)并被添加到噪声像素图。
23.坏像素图(例如,存储在动态随机存取存储器(dram)中)可以被更新以包括噪声像素图的时间异常像素。结果,可以使用标准坏像素替换处理技术替换闪变像素。
24.这样的技术为捕获的热图像提供了改善的图像质量,原因是闪变像素实际上被替换以去除闪变和多余的噪声,否则这些噪声会模糊场景内容并影响图像质量。这与常规的
时间滤波技术形成对比,传统的时间滤波技术可以减少闪变像素的像素值幅度的一些极端变化,但不能消除图像之间的所有闪变。的确,本公开所提供的技术特别有效地替换在其关联像素值的幅度上表现出显著变化(例如,通过具有超过阈值的标准偏差来识别)的闪变像素,否则所述闪变像素将无法通过时间滤波技术来充分校正或减轻。
25.现在转到附图,图1示出了根据本公开的实施例的成像装置100的框图。如图所示,成像装置100包括具有孔径158的壳体151(例如,相机主体)、一个或多个滤波器160、一个或多个光学部件162、成像器164、成像器接口166、逻辑装置168、用户控件170、存储器172、通信接口174、机器可读介质176、显示器178、其他传感器180以及其他部件182。
26.在各种实施例中,成像装置100(例如,成像系统)可以实现为例如相机系统,如便携式(例如,手持式)相机系统,作为另一装置的一部分实现的小型相机系统,固定相机系统和/或其他适当的实现方式。成像装置100可以定位成从场景110(例如,成像装置100的视场)接收各种波长的电磁辐射114。在各种实施例中,场景110可以包括各种感兴趣的特征,例如,一个或多个人112、物体113和/或其他特征。
27.辐射114通过孔径158接收并穿过一个或多个滤波器160,所述滤波器可以被提供,以针对将由成像器164捕获的图像选择性地过滤感兴趣的特定波长。光学部件162(例如,包括一个或多个透镜、附加滤波器、透射窗口和/或其他光学部件的光学组件)通过滤波辐射114,以供成像器164捕获。
28.因此,将领会滤波器160和/或光学部件162可以一起操作以选择性地滤除辐射114的多个部分,使得成像器164最终仅接收期望波长(例如,可见光波长、红外波长、热波长和/或其他波长)和/或期望辐射强度。在各种实施例中,可以提供这样的部件的任何期望组合(例如,对于各种实现方式可以视情况包括和/或省略各种部件)。
29.成像器164可以响应于辐射114捕获场景110的图像。成像器164可以包括用于捕获场景110的图像(例如,图像帧)的传感器阵列。在一些实施例中,成像器164还可以包括一个或多个模数转换器,用于将传感器捕获的模拟信号转换为数字数据(例如,像素值),以提供捕获的图像。成像器164在本文中主要描述为配置成捕获热波长的热成像器。应当领会,在适当的情况下还预期与其他波长关联的成像器。
30.成像器接口166将捕获的图像提供给逻辑装置168,所述逻辑装置可以用于处理图像、将原始和/或处理的图像存储在存储器172中和/或从存储器172检索存储的图像。在一些实施例中,成像器接口166可以将捕获的图像直接提供给存储器172,如图所示。
31.尽管示出了单个成像器164,但在其他实施例中可以提供多个成像器164和相关部件。例如,在一些实施例中可以提供不同的成像器164,以同时捕获相同或不同波长的辐射114以提供关联的捕获图像。
32.逻辑装置168可以包括例如微处理器、单核处理器、多核处理器、微控制器、配置成执行处理操作的可编程逻辑装置、数字信号处理(dsp)装置、用于存储可执行指令(例如,软件、固件或其他指令)的一个或多个存储器和/或执行本文所述的各种操作中的任何一种的装置和/或存储器的任何其他适当组合。逻辑装置168配置成与成像装置100的各种部件接口并通信以执行本文所述的各种方法和处理步骤。在各种实施例中,处理指令可以集成在软件和/或硬件中作为逻辑装置168的一部分,或者可以是存储在存储器172和/或机器可读介质176中的代码(例如,软件和/或配置数据)。在各种实施例中,存储在存储器172和/或机
器可读介质176中的指令允许逻辑装置168执行本文讨论的各种操作和/或用于这样的操作的控制装置100的各种部件。
33.存储器172可以包括存储数据和信息的一个或多个存储器装置(例如,一个或多个存储器)。一个或多个存储器装置可以包括各种类型的存储器,包括易失性和非易失性存储器装置,例如ram(随机存取存储器)、rom(只读存储器)、eeprom(电可擦除只读存储器)、闪存、固定存储器、可移动存储器和/或其他类型的存储器。
34.机器可读介质176(例如,存储器、硬盘驱动器、光盘、数字视频盘或闪存)可以是存储用于由逻辑装置168执行的指令的非暂时性机器可读介质。在各种实施例中,机器可读介质176可以包括为成像装置100的一部分和/或与成像装置100分离,通过将机器可读介质176联接到成像装置100和/或通过成像装置100从机器可读介质(例如,包含非暂时性信息)下载(例如,经由有线或无线链路)指令将存储的指令提供给成像装置100。
35.逻辑装置168可以配置成处理捕获的图像并将其提供给显示器178,以呈现给用户并由用户观看。显示器178可以视情况包括诸如液晶显示器(lcd)、有机发光二极管(oled)显示器和/或其他类型的显示器的显示装置,以向装置100的用户显示图像和/或信息。逻辑装置168可以配置成在显示器178上显示图像和信息。例如,逻辑装置168可以配置成从存储器172检索图像和信息,并将图像和信息提供给显示器178以呈现给装置100的用户。显示器178可以包括显示电子装置,逻辑装置168可以利用所述显示电子装置来显示这样的图像和信息。
36.用户控件170可以包括具有一个或多个用户致动部件的任何期望类型的用户输入和/或接口装置,例如一个或多个按钮、滑杆、旋钮、键盘、操纵杆和/或其他类型的控件,其配置成生成一个或多个用户致动输入控制信号。在一些实施例中,用户控件170可以作为触摸屏与显示器178集成以用作用户控件170和显示器178两者。逻辑装置168可以配置成感测来自用户控件170的控制输入信号并响应从其接收的感测控制输入信号。在一些实施例中,显示器178和/或用户控件170的多个部分可以由平板电脑、膝上型计算机、台式计算机和/或其他类型的装置的适当部分实现。
37.在各种实施例中,用户控件170可以配置成包括一个或多个其他用户启动机构以提供成像装置100的各种其他控制操作,例如自动聚焦、菜单启用和选择、视场(fov)、亮度、对比度、增益、偏移、空间、时间和/或各种其他特征和/或参数。
38.成像装置100可以视情况包括各种类型的其他传感器180,包括例如麦克风、导航传感器、温度传感器和/或其他传感器。
39.逻辑装置168可以配置成接收来自成像器接口166的图像以及来自传感器180和/或用户控件170的信号和数据,并且通过通信接口174(例如,通过有线和/或无线通信)将其传递给主机系统和/或其他外部装置(例如,远程系统)。在这方面,通信接口174可以实现为通过电缆提供有线通信和/或通过天线提供无线通信。例如,通信接口174可以包括一个或多个有线或无线通信部件,例如以太网连接、基于ieee 802.11标准的无线局域网(wlan)部件、无线宽带部件、移动蜂窝部件、无线卫星部件或各种其他类型的无线通信部件,包括配置用于与网络通信的射频(rf)、微波频率(mwf)和/或红外频率(irf)部件。因而,通信接口174可以包括联接到其上用于无线通信目的的天线。在其他实施例中,通信接口174可以配置成与dsl(例如,数字用户线)调制解调器、pstn(公共交换电话网络)调制解调器、以太网
装置和/或配置用于与网络通信的各种其他类型的有线和/或无线网络通信装置接口连接。
40.在一些实施例中,网络可以实现为单个网络或多个网络的组合。例如,在各种实施例中,网络可以包括因特网和/或一个或多个内联网、陆线网络、无线网络和/或其他适当类型的通信网络。在另一示例中,网络可以包括配置成与诸如因特网的其他通信网络通信的无线电信网络(例如,蜂窝电话网络)。因而,在各种实施例中,成像装置100和/或其单独的关联部件可以与特定网络链路关联,例如url(统一资源定位器)、ip(互联网协议)地址和/或移动电话号码。
41.成像装置100可以包括各种其他部件182,例如扬声器、附加显示器、视觉指示器(例如,记录指示器)、振动致动器、电池或其他电源(例如,可充电或其他方式)和/或适合于特定实现方式的附加部件。
42.尽管在图1中一起示出了成像装置100的各种特征,但是各种示出的部件和子部件中的任何一个可以以分布式方式实现,并且视情况彼此远程使用(例如,通过适当的有线和/或无线网络通信)。
43.成像系统100还包括快门102,所述快门可以选择性地插入场景110和成像器164之间的光路(例如,由箭头169表示)。例如,快门102可以在光路169外部的打开位置102a(例如,以虚线示出)和光路169中的关闭位置102b(例如,以实线示出)之间平移(例如,移动或以其他方式定位)。该平移可以例如由逻辑装置168控制的致动器103执行。例如,在各种实施例中,致动器103可以在打开位置102a和关闭位置102b之间旋转、滑动和/或以其他方式平移快门102。
44.当快门102处于打开位置102a时,辐射114从场景110通过孔径158,并由滤波器160、光学部件162和成像器164接收。因此,当快门102处于打开位置102a时,成像器164捕获场景110的图像(例如,热图像)。
45.然而,当快门102处于关闭位置102b时,入射辐射114被阻止通过孔径158。结果,当快门102处于关闭位置102b时,成像器164捕获从快门102的表面104接收的热辐射115的图像。例如,在成像器164是热成像器的实施例中,快门102的表面104可以是温度控制的均匀黑体,其配置成向成像器164呈现均匀的热辐射场115。例如,在一些实施例中,表面104可以由均匀黑体涂层实现。
46.因此,例如,表面104可以与成像器164一起使用以执行非均匀校正(nuc)过程,例如2009年2月23日提交的美国专利申请第12/391,156号中阐述的平场校正(ffc)过程,其通过引用整体并入本文。表面104可以发射已知量和已知波长的热辐射。因此,由成像器164从表面104接收的热辐射115的捕获热图像可以预期表现出预定的已知像素值。预期像素值和实际捕获的像素值之间的偏差(例如,与和像素关联的单独传感器的响应中的微小差异或其他电路中的不一致相关)可以用于生成可应用于捕获的热图像以补偿偏差的偏移校正项(例如,偏移值)。结果,当捕获场景110的热图像时,可以将校正项应用于关联的像素值以补偿不均匀性。在各种实施例中,可以周期性地执行nuc过程,以在成像装置100随时间操作时更新校正项(例如,补偿可能随时间、装置温度和/或其他因素而变化的不均匀性)。
47.尽管快门102示出为安装在壳体101的外部,但也预期其他实现方式。例如,在各种实施例中,快门102可以视情况设置在场景110和成像器164之间的光路169中的其他位置。
48.图2示出了根据本公开的实施例的成像器164的框图。在该示出的实施例中,成像
器164是焦平面阵列(fpa),包括单位单元232的阵列和读出集成电路(roic)202。每个单位单元232可以设置有红外检测器(例如,微测辐射热计或其他适当的传感器)和关联电路,以提供用于捕获的热图像帧的像素的图像数据。在这方面,时间复用的电信号可以由单位单元232提供给roic 202。
49.roic 202包括偏压产生和定时控制电路204、列放大器205、列多路复用器206、行多路复用器208和输出放大器210。由单位单元232的红外传感器捕获的图像帧可以由输出放大器210提供给逻辑装置168和/或任何其他适当部件以执行本文所述的各种处理技术。尽管在图2中示出了8
×
8阵列,但是在其他实施例中可以使用任何期望的阵列配置。roic和红外传感器(例如,微测辐射热计电路)的进一步描述可以在2000年2月22日发布的美国专利第6,028,309号中找到,其通过引用整体并入本文。
50.图3是根据本公开的实施例的通过成像装置100的多个部分的信号流的框图。如图所示,热图像从成像器164提供给成像器接口166,然后再提供给逻辑装置168,如上所述。逻辑装置168包括图像处理管线310,所述图像处理管线对热图像执行各种操作,包括例如去马赛克、锐化、颜色校正、偏移校正、坏像素替换和/或其他操作)。
51.如图所示,存储器172(例如,dram)包括可以提供给逻辑装置168以由图像处理管线310和/或一般地由逻辑装置168使用的各种信息(例如,数据)。坏像素图320识别对应于表现出时间异常和/或静态异常行为的特定单位单元232的像素。在一些实施例中,坏像素图320可以在成像装置100的工厂校准期间被填充,并且可以在根据本文讨论的技术在现场运行时执行的校准操作期间进一步更新。
52.偏移校正项330识别可以增加或减去像素行、像素列和/或单独像素的像素值的值,以减少与成像器164关联的固定模式噪声。在一些实施例中,偏移校正项330可以在成像装置100的工厂校准期间生成,并且可以在根据本文讨论的技术在现场运行时执行的校准操作期间进一步更新。
53.标准偏差图340提供为成像器164的每个像素(例如,每个单位单元232)计算的标准偏差。例如,可以处理多个捕获的热图像中的对应像素的像素值,并且可以确定像素值的标准偏差并将其存储在标准偏差图340中。因此,标准偏差图340可以包括与每个像素关联的标准偏差。
54.噪声像素图350(例如,也称为时间异常像素图或闪变像素图)识别具有超过阈值的标准偏差(例如,由标准偏差图340提供)的像素。在这方面,这样的像素可以在其关联像素值中表现出足够大的波动(例如,如其相关标准偏差超过阈值所证明的),从而可将其视为异常闪变像素。因此,坏像素图320可以被更新以包括在噪声像素图350中识别的像素。
55.如图3中进一步所示,经处理的图像可以从逻辑装置168提供给显示器178和/或通信接口174。
56.图4是根据本公开的实施例的逻辑装置168执行的校准操作的框图。例如,图4中所示的操作可以在成像装置100在现场操作时执行。
57.在块410中,开始校准。在一些实施例中,该操作可以由逻辑装置168自动开始(例如,周期性地和/或响应于一个或多个触发事件)。在一些实施例中,校准可以由操作成像装置100的一个或多个用户控件170的用户开始。
58.在块420中,逻辑装置168冻结(例如,禁用或停止更新)提供给显示器178和/或通
信接口174的热图像(例如,静态图像和/或包含多个图像的视频)的输出。同样在块420中,逻辑装置168禁用由图像处理管线310执行的一些或所有处理。
59.根据本公开的各种技术,两种不同的像素检测/校正技术可以在校准时间段425期间彼此并行地同时执行。特别地,偏移校正可以在块430中执行,而异常像素检测可以在块440中执行。
60.例如,在块430中,逻辑装置168操作快门102(例如,操作致动器103以将快门102移动到关闭位置102b)和成像器164以生成和/或更新偏移校正项330。例如,块430可以包括在快门处于关闭位置102b时捕获快门102的表面104的多个热图像(例如,x个图像帧)。
61.同时,在块440中,逻辑装置168使用在块430中捕获的热图像执行各种异常像素检测操作(例如,子块442、444和446)。由于快门102的表面104提供均匀黑体,因此在块430中捕获的热图像中的像素值的实质性帧间变化可以解释为闪变异常像素。
62.在子块442中,逻辑装置168计算每个像素的标准偏差以填充标准偏差图340,如上所述。
63.在子块444中,逻辑装置168将标准偏差图340中的标准偏差与阈值进行比较,识别具有超过阈值的标准偏差值的像素子集(例如,因此将其识别为时间异常的像素),并用识别的像素填充噪声像素图350,如上所述。
64.在子块446中,逻辑装置168用在噪声像素图350中识别的像素更新坏像素图320。结果,坏像素图320将识别最初在工厂校准期间检测到的异常像素,并且还识别随后在运行时校准期间检测到的异常像素(块440)。
65.在块430和440之后,逻辑装置168操作致动器103以将快门102移动到打开位置102a。在块450中,逻辑装置168解冻(例如,启用或开始更新)提供给显示器178和/或通信接口174的热图像的输出。同样在块450中,逻辑装置启用由图像处理管线310执行的部分或全部处理。因此,在块450之后,成像器164可以返回以捕获场景110的热图像。
66.图5示出了在校准时间段425期间由成像器164连续捕获的多个热图像510a-d。在这方面,热图像510a-d是从快门102的表面104(例如,均匀黑体)接收的热辐射115的捕获的热图像。热图像510a-d包括像素501,其表现出与和表面104关联的预期热辐射一致或接近的像素值(例如,由非阴影像素示出)。热图像510a-d还包括像素组502和503,其显示出与和表面104关联的预期热辐射不一致的异常像素值(例如,由阴影像素示出)。
67.如图所示,大多数异常像素502和503在每个连续捕获的热图像510a-d中保持静态异常像素值,其可以由块430识别并用偏移校正项330校正。然而,像素组502的像素502(1)和502(2)以及像素组503的像素503(1)在不同的热图像510a-d中表现出变化的像素值。
68.例如,像素502(1)在热图像510a、510b和510d中表现出异常像素值,但在热图像510c中表现出预期像素值。像素502(2)在热图像510a和510d中表现出异常像素值,但在热图像510b和510c中表现出预期像素值。像素503(1)在热图像510a和510c中表现出异常像素值,但在热图像510b和510d中表现出预期像素值。
69.因此,应当领会像素502(1)、502(2)和503(1)是随时间变化的闪变异常像素,因此在连续捕获的热图像510a-d中表现出不同的像素值。
70.如上所述,可以针对在校准时间段425期间捕获的热图像来确定每个像素的像素值的标准偏差。例如,下表1确定为像素501、502(1)、502(2)和503(1)中的每一个计算的示
例性像素值和标准偏差。为了便于理解,假设与和表面104关联的热辐射115一致的正常预期像素值约为100,并且异常像素值是与该数字的实质性差异。应当领会表1中所述的各种像素值仅为了示例目的被提供,并且实际像素值可以变化。还提供帧间像素值的微小变化以说明与环境和/或操作因素关联的像素值的微小差异。
[0071][0072]
表1
[0073]
如表1中所示,像素501、502(1)、502(2)和503(3)中的每一个表现出不同的标准偏差。通过设定诸如例如200的标准偏差阈值,可以将所有像素502(1)、502(2)和503(3)识别为闪变时间异常像素,而将像素501识别为非闪变。在各种实施例中,可以视情况调整标准偏差阈值以准确地识别闪变时间异常像素。
[0074]
图6示出了根据本公开的实施例的检测异常像素的过程。在各种实施例中,图6的过程可以由逻辑装置168和成像装置100的其他适当部件执行。
[0075]
在块610中,执行工厂校准以使用由成像器164捕获的热图像生成偏移校正项330和坏像素图320。例如,在一些实施例中,当快门102处于打开位置102a时成像器164可以捕获可以位于场景110中的均匀黑体的一个或多个热图像,和/或当快门102处于关闭位置102b时成像器164可以捕获快门102的表面104的一个或多个热图像。逻辑装置168可以处理图像以确定偏移校正项330的初始出厂值和坏像素图320。在块610的工厂校准之后,用户可以在现场开始成像系统100的运行时操作。
[0076]
在块612中,当快门处于打开位置102a时,成像器164捕获场景110的一个或多个热图像。
[0077]
在块614和616中,逻辑装置168在图像处理管线310中处理捕获的热图像。例如,在块614中,逻辑装置168通过应用偏移校正项330来更新热图像并替换在坏像素图320中识别的坏像素。在块616中,逻辑装置168执行进一步图像处理,如上所述。
[0078]
在块618中,逻辑装置168将经处理的热图像提供给显示器178和/或通信接口174,如上所述。
[0079]
在块620中,逻辑装置168确定是否已开始运行时校准,例如,如关于图4的块410所述。如果校准已开始,则过程继续到块622。否则,过程返回到块612,其中捕获场景110的附加热图像。
[0080]
在块622中,逻辑装置168禁用提供给显示器178和/或通信接口174的热图像的输出,如关于图4的块420所述。在块624中,逻辑装置168禁用由图像处理管线310执行的一些或所有处理,如关于图4的块420所述。
[0081]
在块626中,逻辑装置168操作致动器103以将快门102移动到关闭位置102b,如关于图4的块430所述。
[0082]
在块628中,当快门处于关闭位置102b时,逻辑装置168操作成像器164以捕获快门102的表面104的多个热图像,如关于图4的块430所述。
[0083]
在块629中,逻辑装置168使用表面104的捕获热图像来更新偏移校正项330,如关于图4的块430所述。
[0084]
在块630中,逻辑装置168计算在块628中捕获的热图像的每个像素的标准偏差以填充标准偏差图340,如关于图4的子块442所述。如上所述,在各种实施例中,标准偏差可以是全标准偏差,其中可以存储多个热图像,然后每个像素的标准偏差可以使用存储的热图像进行计算,或者可以是运行标准偏差,其中标准偏差随每个新捕获的热图像实时更新。因此,块630可以进一步包括更新标准偏差。
[0085]
在块632中,逻辑装置168将块630中确定的标准偏差与阈值进行比较,如关于图4的子块444所述。例如,使用表1中提供的值,逻辑装置168可以将标准偏差列中的值与预定阈值(例如,200或其他适当的阈值)进行比较。
[0086]
如上所述,在一些实施例中,阈值可以是预定阈值,或者可以缩放为针对所有像素位置共同计算的平均标准偏差。因此,在一些实施例中,块632可以包括计算捕获的热图像的所有像素的平均标准偏差,并更新阈值以对应于计算的平均标准偏差。
[0087]
在块634中,逻辑装置168识别超出阈值的标准偏差以填充噪声像素图350,如关于图4的子块444所述。例如,使用表1中提供的值,逻辑装置168可以识别像素502(1)、502(2)和503(1)超过阈值,而像素501未超过阈值。
[0088]
在块636中,逻辑装置168用噪声像素图350中识别的像素更新坏像素图320,如关于图4的子块446所述。因此,具有超过阈值的标准偏差的闪变异常像素将在坏像素图320中被识别,并且因此将在块614的后续迭代中执行的捕获热图像的进一步处理期间被替换。
[0089]
在块638中,逻辑装置168操作致动器103以将快门102移动到打开位置102a。在块640中,逻辑装置168启用由图像处理管线310执行的处理,如关于图4的块450所述。在块642中,逻辑装置168使得能够输出提供给显示器178和/或通信接口174的热图像,如关于图4的块450所述。在块642之后,过程返回到块612,其中捕获场景110的附加热图像。
[0090]
因此,应当领会可以执行块630至642以在快门102处于关闭位置102b时执行闪变异常像素检测,同时在共享校准时间段425期间更新偏移校正项。结果,可以在不引入对成像装置100的操作的额外中断的情况下在现场检测并随后校正异常像素。此外,这样的方法通过允许校正在块610的工厂校准期间未检测到的或可能随时间而改变的异常像素来提供改善的图像质量。
[0091]
在适用的情况下,本公开提供的各种实施例可以使用硬件、软件或硬件和软件的组合来实现。同样在适用的情况下,本文所述的各种硬件部件和/或软件部件可以组合成包括软件、硬件和/或两者的复合组件,而不脱离本公开的精神。在适用的情况下,本文所述的各种硬件部件和/或软件部件可以分成为包括软件、硬件或两者的子部件,而不脱离本公开的精神。此外,在适用的情况下,可以预期软件部件可以实现为硬件部件,反之亦然。
[0092]
根据本发明的软件(例如程序代码和/或数据)可以存储在一个或多个计算机可读介质上。还可以预期,本文中标识的软件可以使用联网和/或其他的一个或多个通用或专用
计算机和/或计算机系统来实现。在适用的情况下,本文所述的各种步骤的顺序可以改变、组合成复合步骤和/或分成子步骤以提供本文所述的特征。
[0093]
上述实施例说明但不限制本发明。还应当理解,根据本发明的原理,可以进行许多修改和变化。因此,本发明的范围仅由以下权利要求限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献