通过脉冲照明实现弱光视觉的系统和方法与流程

文档序号:22235917发布日期:2020-09-15 19:43阅读:184来源:国知局
通过脉冲照明实现弱光视觉的系统和方法与流程

本公开总体上涉及车辆摄像机,并且更具体地,涉及在具有卷帘快门的摄像机的使用期间通过脉冲照明来改善弱光条件下的操作。



背景技术:

现代车辆包括各种摄像机,诸如前向、后向和侧向摄像机。这些摄像机中的一个或多个可以用于协助车辆执行各种操作,诸如车辆的自主控制、车辆的自动停止或转弯以避免事故、当对象在车辆附近时提醒驾驶员以及各种其他目的。在白天,这些摄像机通常不难捕获图像并在很远的距离处分辨图像中的对象。然而,在弱光情况下,摄像机和/或利用摄像机图像(例如,对象检测)的系统的有效范围大大减小。

这些摄像机中的一些摄像机可能是使用卷帘快门操作的cmos摄像机,使得摄像机的行的子组一次从上到下(或从下到上)曝光。然后,基于曝光的行的组合来生成由摄像机捕获的所得图像。



技术实现要素:

所附权利要求限定了本申请。本公开概述了实施例的各方面,并且不应被用来限制权利要求。如对于本领域的普通技术人员来说在研究以下附图和详细描述后将显而易见的是,根据本文所述的技术设想了其他实现方式,并且这些实现方式意图落入本申请的范围内。

公开了一种车辆,其包括:包括多个行的cmos摄像机;一个或多个灯,其被配置成照亮所述cmos摄像机的视野;以及成像控制器。所述成像控制器被配置成通过以下操作来捕获多个图像帧,针对每个图像帧:一次曝光cmos摄像机的一个或多个行,以及在捕获cmos摄像机的最后一行之后的帧时间间隙期间暂停曝光。时间帧间隙还可以包括传输时间。成像控制器还被配置成针对多个图像帧中的一个或多个,在图像帧的第一部分期间以降低的强度水平操作一个或多个灯,其中所述降低的强度水平低于最大平均强度水平,并且在图像帧的第二部分期间以升高的强度水平操作一个或多个灯,其中所述升高的强度水平高于所述最大平均强度水平。

公开了一种通过车辆摄像机捕获图像的方法。所述方法包括通过以下操作来捕获多个图像帧,针对每个图像帧:一次曝光cmos摄像机的一个或多个行,以及在捕获摄像机的最后一行之后的帧时间间隙期间暂停曝光。所述方法还包括针对多个图像帧中的一个或多个:在图像帧的第一部分期间以降低的强度水平操作照亮cmos摄像机的视野的一个或多个车灯,其中所述降低的强度水平低于最大平均强度水平,并且在图像帧的第二部分期间以升高的强度水平操作一个或多个车灯,其中所述升高的强度水平高于所述最大平均强度水平。

附图说明

为了更好地理解本发明,可以参考以下附图中所示的实施例。附图中的部件不一定按比例绘制,并且相关元件可以省略,或者在一些情况下,比例可能已经被夸大,以便强调和清楚地示出本文所述的新颖特征。另外,系统部件可以被不同地布置,如本领域中已知。另外,在附图中,贯穿若干视图,相同的附图标记表示对应的部分。

图1示出了根据本公开的实施例的车辆。

图2示出了根据本公开的实施例的示出图1的车辆的示例性电子部件的框图。

图3示出了根据本公开的实施例的一系列示例性图像帧。

图4示出了根据本公开的实施例的图像帧的另一示例。

图5示出了根据本公开的实施例的示例性方法的流程图。

具体实施方式

尽管本发明可以以各种形式实施,但是在附图中示出了并将在下文中描述一些示例性和非限制性实施例,应理解,本公开被认为是本发明的示例,并且不意图将本发明限制于示出的特定实施例。

如上所述,车辆可以包括一个或多个用于各种目的的摄像机,诸如可以基于摄像机捕获的图像来控制或提醒用户的高级驾驶员辅助系统(adas)。这些摄像机中的一个或多个可以是cmos卷帘快门摄像机。这些摄像机中使用的常规传感器可能具有较差的动态范围和较低的感光度。因此,adas功能在某些情况下可能会受到限制,诸如在黄昏、黎明、晚上以及其他弱光情况下。具体地,在弱光条件下,摄像机检测远距离对象的能力,特别是检测非反射性对象(例如,穿过街道的深色动物或穿深色衣服的行人)的能力受到限制。

此外,在弱光条件下对对象的检测可能限于车辆或其他光源(例如,街灯)照亮以及希望避免远光灯遮挡其他驾驶员的视线的地方。例如,在车辆的正常甚至远光灯照明下,照明的视野可能小于摄像机的视野(在典型的日光条件下)。如果没有被其他车辆或基础设施外部照明,则在摄像机视野内但在车辆典型照明范围之外的对象可能仍未被检测到。

一些解决方案可以包括使用红外摄像机或使用专用摄像机传感器、使用多帧hdr和使用多增益单成像hdr,来增大传感器裸片的尺寸和扩大摄像机的像素尺寸。然而,这些解决方案可能大大增加车辆的成本和复杂性,并且具有其自身的缺点和局限性。

考虑到这些问题,本文公开的示例性实施例可以使车辆能够对在更远的距离处的对象成像并且对在车辆前灯的照明区域之外的对象成像(诸如朝向车辆的侧面并且朝向空中以对道路上方的标牌成像)。其他好处可能包括有限的成本增加和改善车辆adas功能。

为了提供这些好处中的一个或多个,示例性实施例可以包括将照明从图像帧捕获的第一部分转移到第二部分。法规规定车辆前灯必须定位在最小高度和最大高度之间,并且必须成角度以免闪到其他驾驶员的眼睛,并且限于最大输出。为了改善摄像机的图像帧捕获的照明条件,可以在图像不在捕获关键信息(或根本不在捕获信息)时的时间段期间减少光输出,并且在捕获关键或重要信息时增加光输出。

另外,示例可以包括在与摄像机传感器中期望的一行或多行被曝光的时间帧相对应的短持续时间内,引入比平均输出大得多(例如,大10倍)的光脉冲。这可以大大增大摄像机可以针对一个或多个行成像的距离,同时不干扰其他驾驶员。可以基于许多因素来选择在捕获增加了照明的图像帧期间的特定行,这些因素包括车辆位置、方位、海拔、关于车辆周围环境的认识等等。这可以允许车辆更好地捕获和检测车辆周围的对象、标牌的存在,并为车辆提供各种其他好处。

图1示出了根据本公开的实施例的示例性车辆100。车辆100可以是标准汽油动力车辆、混合动力车辆、电动车辆、燃料电池车辆或任何其他机动性实施类型的车辆。车辆100可以是非自主的、半自主的或自主的。车辆100可以包括与机动性相关的部分,诸如具有发动机、变速器、悬架、驱动轴和/或车轮等的动力传动系统。在所示示例中,车辆100可以包括一个或多个电子部件。车辆100可以包括摄像机102、前灯106、侧灯108和成像控制器110。参考图2描述车辆100的各种其他电子部件。

摄像机102可以是用于捕获图像的任何合适的摄像机。如图1所示,摄像机102可以被安装成使得其具有前向视野104。摄像机102捕获的图像可以显示在车辆显示器(未示出)上。替代地或另外,由摄像机捕获的图像可以被一个或多个车辆系统使用,诸如用于对象识别、车道检测、自主控制等。

摄像机102可以是具有卷帘快门的cmos摄像机。要进行操作,摄像机可以从上到下、从下到上或以其他某种顺序曝光行。在捕获图像帧期间,每一行可以被暴露一段时间。相邻行的曝光时间可能会重叠。在摄像机102的最后一行曝光之后的帧时间间隙期间可以暂停曝光,使得摄像机102每秒捕获特定数量的帧(例如,30fps)。

前灯106和侧灯108中的一者或多者可以被配置成照亮摄像机102的视野104的全部或一部分。每个灯可以是具有相对快速的上升和下降时间的led照明器。这可以使灯能够进行操作,使得摄像机102的一个或多个行暴露于升高的光强度,而一个或多个其他的行暴露于来自灯106和/或108的降低的光强度。车辆100的侧面、前部、顶部、底部和/或后部可以包括另外的灯。

成像控制器110可以被配置成执行本文所描述的一个或多个功能或动作。例如,成像控制器110可以被配置成通过依次曝光摄像机102的行来经由摄像机102捕获多个图像帧。然后,成像控制器110可以在给定帧的最后一行的曝光与下一个帧的第一行的曝光之间的帧时间间隙期间暂停曝光。

成像控制器110还可以被配置成在摄像机行的曝光期间和帧时间间隙期间控制灯106和108的照明。这可以包括基于下文讨论的一个或多个因素,在特定时间升高和/或降低照明水平。何时发生升高或降低的时间可以基于选择哪一行(哪几行)。例如,可以基于各种车辆度量来选择一个或多个行,所述车辆度量诸如地理位置、位置、方位、海拔、车辆是否正在接近标牌等。下文关于图3和图4讨论进一步的详情。

图2示出了根据一些实施例的示出车辆100的电子部件的示例性框图200。在所示示例中,电子部件200包括车载计算系统202、信息娱乐主机单元220、通信系统230、传感器240、电子控制单元250和车辆数据总线260。

车载计算系统202可以包括:成像控制器110,其可以包括微控制器单元、控制器或处理器;以及存储器212。控制器110可以是任何合适的处理装置或处理装置集合,诸如(但不限于):微处理器、基于微控制器的平台、集成电路、一个或多个现场可编程门阵列(fpga)和/或一个或多个专用集成电路(asic)。存储器212可以是易失性存储器(例如,包括非易失性ram、磁性ram、铁电ram等的ram)、非易失性存储器(例如,磁盘存储器、快闪存储器、eprom、eeprom、基于忆阻器的非易失性固态存储器等)、不可改变的存储器(例如,eprom)、只读存储器和/或大容量存储装置(例如,硬盘驱动器、固态驱动器等)。在一些示例中,存储器212包括多种类别的存储器,特别是易失性存储器和非易失性存储器。

存储器212可以是非暂时性计算机可读介质,在其上可以嵌入一个或多个指令集,诸如用于操作本公开的方法的软件。所述指令可以体现如本文所述的方法或逻辑中的一种或多种。例如,指令完全地或至少部分地驻留在存储器212、计算机可读介质中的任何一者或多者内,和/或在指令的执行期间驻留在成像控制器110内。

术语“非暂时性计算机可读介质”和“计算机可读介质”包括单个介质或多个介质,诸如集中式数据库或分布式数据库,和/或存储一个或多个指令集的相关联高速缓存和服务器。另外,术语“非暂时性计算机可读介质”和“计算机可读介质”包括任何有形介质,所述有形介质能够存储指令集、对指令集进行编码或携带指令集以供处理器执行或致使系统执行本文所公开的方法或操作中的任何一个或多个。如本文中所使用的,术语“计算机可读介质”明确地定义为包括任何类型的计算机可读存储装置和/或存储盘,并且不包括传播信号。

信息娱乐主机单元220可以提供车辆100与用户之间的接口。信息娱乐主机单元220可以包括一个或多个输入和/或输出装置,诸如显示器222和用户接口224,以从用户接收输入和为用户显示信息。输入装置可以包括例如控制旋钮、仪表板、用于图像捕获和/或视觉命令识别的数字摄像机、触摸屏、音频输入装置(例如,车厢传声器)、按钮或触摸板。输出装置可以包括仪表组输出(例如,刻度盘、照明装置)、致动器、抬头显示器、中央控制台显示器(例如,液晶显示器(lcd)、有机发光二极管(oled)显示器、平板显示器、固态显示器等)和/或扬声器。在所示示例中,信息娱乐主机单元220包括用于信息娱乐系统(诸如和myford等)的硬件(例如,处理器或控制器、存储器、存储装置等)和软件(例如,操作系统等)。在一些示例中,信息娱乐主机单元220可以与车载计算系统202共享处理器。另外,信息娱乐主机单元220可以将信息娱乐系统显示在例如车辆100的中央控制台显示器上。

通信系统230可以包括有线或无线网络接口以实现与一个或多个内部或外部系统、装置或网络进行通信。通信网络230还可以包括硬件(例如,处理器、存储器、存储装置等)和软件以用于控制有线或无线网络接口。在所示示例中,通信系统230可以包括模块、gps接收器、专用短程通信(dsrc)模块、超宽带(uwb)通信模块、wlan模块和/或蜂窝调制解调器,所有这些都电耦合到一个或多个相应的天线。

蜂窝调制解调器可以包括用于基于标准的网络(例如,全球移动通信系统(gsm)、通用移动通信系统(umts)、长期演进(lte)、码分多址(cdma)、wimax(ieee802.16m);以及无线千兆比特(ieee802.11ad)等)的控制器。wlan模块可以包括用于无线局域网的一个或多个控制器,诸如控制器(包括ieee802.11a/b/g/n/ac或其他)、控制器(基于特别兴趣小组维护的核心规范),和/或控制器(ieee802.15.4),和/或近场通信(nfc)控制器等。此外,内部和/或外部网络可以是公共网络,诸如互联网;专用网络,诸如内联网;或它们的组合,并且可以利用现在可用或后来开发的各种网络协议,包括但不限于基于tcp/ip的网络协议。

通信系统230还可以包括有线或无线接口以实现与电子装置(诸如用户的移动装置)的直接通信。示例性dsrc模块可以包括无线电和软件,以广播消息并在车辆之间以及车辆与一个或多个其他装置或系统之间建立直接连接。dsrc是主要用于运输的在5.9ghz频带中操作的无线通信协议或系统。

传感器240可以通过任何合适的方式布置在车辆100中及其周围。传感器240可以包括摄像机102和一个或多个惯性传感器242。惯性传感器242可以提供关于车辆前进方向、方位等的信息。

ecu250可以监测并控制车辆100的子系统。ecu250可以经由车辆数据总线260来传达和交换信息。另外,ecu250可以向其他ecu250传达属性(诸如ecu250的状态、传感器读数、控制状态、错误和诊断代码等)和/或从其他ecu接收请求。一些车辆可以具有位于车辆周围的各个位置的七十个或更多个ecu250,所述七十个或更多个ecu250通过车辆数据总线260通信地耦合。ecu250可以是包括它们自己的电路(诸如集成电路、微处理器、存储器、存储装置等)和固件、传感器、致动器和/或安装硬件的离散的电子器件组。在所示示例中,ecu250可以包括远程信息处理控制单元252和车身控制单元254。

远程信息处理控制单元252可以例如使用由gps接收器、通信系统230和/或一个或多个传感器240接收的数据来控制对车辆100的跟踪。车身控制单元254可以控制车辆的各个子系统。例如,车身控制单元254可以控制行李厢闩锁、车窗、电动锁、电动天窗控制、防盗锁止系统和/或电动后视镜等。

车辆数据总线260可以包括与网关模块结合的一个或多个数据总线,所述一个或多个数据总线通信地耦合车载计算系统202、信息娱乐主机单元220、通信模块230、传感器240、ecu250以及连接到车辆数据总线260的其他装置或系统。在一些示例中,车辆数据总线260可以根据国际标准组织(iso)11898-1限定的控制器局域网(can)总线协议来实施。替代地,在一些示例中,车辆数据总线260可以是媒体导向系统传输(most)总线,或can灵活数据(can-fd)总线(iso11898-7)或can与can-fd的组合。

图3示出了根据本公开的实施例的一系列示例性图像帧300a和300b。图像帧300a和300b可以彼此类似或相同。

图像帧300a包括多个行302。每行可以包括多个像素。图像帧300a还包括帧时间间隙310。帧时间间隙310可以占整个图像帧300的很大或很小的百分比。例如,帧时间间隙可以占整个帧的15-40%。可以基于摄像机操作的帧速率来确定或设置帧时间间隙持续时间。例如,摄像机102可以增大或减小帧时间间隙,以便每秒产生特定数量的帧,诸如30fps,并且在白天和晚上的照明条件下考虑不同的所需曝光时间。也可以使用其他帧速率。

成像控制器110还可以被配置成通过曝光cmos摄像机102的行以及在曝光cmos摄像机的最后一行306之后的帧时间间隙310期间暂停曝光,来捕获多个图像帧。

成像控制器还可以被配置成针对一个或多个帧,在图像帧的第一部分期间以降低的强度水平操作一个或多个灯,其中所述降低的强度水平低于最大平均强度水平,并且在图像帧的第二部分期间以升高的强度水平操作一个或多个灯,其中所述升高的强度水平高于所述最大平均强度水平。

在图3所示的示例中,示出了图像帧300a的第一部分320和第二部分322。相对于最大平均强度水平,第一部分320期间的光强度水平降低330,并且相对于最大平均强度水平,第二部分322期间的光强度水平升高332。在一些示例中,在第一部分320期间的降低的强度水平与在第二部分322期间的升高的强度水平的组合的平均强度水是最大平均强度水平334。这使车辆能够将总光强度输出保持在最大允许输出处或以下。

在一些示例中,降低的光强度水平330和升高的光强度水平332之间的差为5%。各种研究已经表明,这种“闪烁”的或强度变化水平在典型的人不会注意到的范围内。然而,如果强度变化大于5%,则可能有惹恼或伤害其他驾驶员的风险。另外,可能需要短的脉冲持续时间来解决引起其他驾驶员问题的闪烁或眼睛安全影响。如上所述,最大平均强度水平334可以由一个或多个法规规定。

因此,各种公开的实施例引起照明从第一部分320转移到第二部分322。这具有双重好处:将平均输出光强度水平保持在允许的最大值或以下,并且在捕获摄像机的关键行期间降低照明不会导致丢失任何相关信息。在第一部分320中的行的曝光期间,摄像机102没有捕获重要信息(即,帧时间间隙310不包括相关的视觉数据),但是摄像机102确实在第二部分322期间捕获了驾驶员和/或车辆系统的相关信息。

在特定示例中,第一部分320包括帧时间间隙310。因为摄像机102在帧时间间隙310期间没有捕获相关的视觉信息,所以摄像机不需要照明(尽管在该时间段内照明仍然对驾驶员有帮助)。因此,关于摄像机的功能,在帧时间间隙310期间降低照度没有缺点。

在另一个示例中,第一部分320还可以或替代地包括图像帧300的多个行302的子组,包括顶行304和底行306中的任一者或两者。摄像机的顶行304和底行306可以捕获摄像机的外罩,并且因此,这些行不捕获相关的视觉信息来供驾驶员和/或车辆系统使用。顶行304和底行306可以在每个帧中捕获相同的信息,因为它们被外罩遮盖。

在一些示例中,第二部分322包括摄像机的多个行302中的一个或多个,特别是包括相关视觉信息(例如,对象、标牌、地平线等)的那些行。例如,第二部分可以包括摄像机的所有行302。在这种情况下,第一部分可以包括帧时间间隙310,而第二部分包括摄像机的所有行。

在另一个示例中,第二部分可以包括多个行302的子组。这种情况在图3中示出,其中第一部分320包括帧时间间隙310和被外罩遮盖的行,而第二部分322包括未被外罩遮盖的行。

图4示出了根据本公开的实施例的另一示例性图像帧400。特定地,图4示出了在第二部分422期间增加的光脉冲436。帧400包括多个行402和帧时间间隙410。

成像控制器110可以在第一部分420期间降低照明强度水平430,并且在第二部分422期间升高照明强度水平432。如图所示,第二部分422还包括子部分,在所述子部分期间,光强度水平显著升高(例如,10x),如图4中的峰436所示。光强度峰436可以在第二部分422内的任何位置。另外,第二部分422可以不包括升高的光强度水平,除了峰436。换句话说,除了在峰436期间发生的那些帧之外,在所有帧的捕获和帧时间间隙期间,光强度水平可以低于最大平均光强度水平434。应当理解,第二部分422可以包括峰和一个或多个周围的行(诸如图4所示)两者,或者可以替代地仅包括包括峰436的部分/行。

图像帧400示出了地平线440,沿着地平线440可以看到动物(驼鹿)。各种实施例可以包括基于地平线440的位置选择第二部分422的一个或多个行,包括竖直位置和/或围绕地平线的特定行。例如,成像控制器可以确定地平线440的位置,并且选择接近地平线440的一个或多个行。然后,这些选定的行可以包括第二部分,所述第二部分的光强度水平升高。可以选择接近地平线440的行,因为地平线440很有可能包含由车辆检测的对象(例如,动物、过马路的人等)。

在某些示例中,成像控制器110可以基于一个或多个车辆度量为第二部分422选择一个或多个行。车辆度量可以包括地理位置、车辆位置、方位、海拔、车辆惯性特征以及车辆是否正在接近标牌(例如,基于gps和地图数据来确定)。这些车辆度量可以用于确定第二部分422中要包括哪些行。例如,可以选择包括标牌的行。可以包括被预测为包括标牌的行(例如,基于车辆的预测路线以及其他信息)。可以选择包括或围绕地平线的行。预测算法可以用于基于本文公开的车辆位置、移动和其他度量,来确定地平线440和/或标牌可能位于何处。相关视觉信息的这些预测的行位置可能影响第二部分422的行的选择。也可以使用各种其他度量和确定。

在一个示例中,成像控制器110可以预测高空标牌正在接近。作为响应,成像控制器可以选择朝向图像帧440的顶部的一个或多个行。当这些选定的行在图像帧的捕获期间被曝光时,可以控制灯以具有升高的强度水平。此外,可能会打开一个或多个另外的灯(诸如远光灯、侧灯等)。因此,第二部分的行可以接收从标牌反射回来的另外的光,从而允许车辆在更大的距离处检测到标牌。

在另一个示例中,成像控制器110可以确定地平线440相对于摄像机行的位置(例如,确定哪些行包括地平线)。可以基于车辆度量(诸如车辆是在沿上坡行驶、在沿下坡行驶还是在沿平坦表面行驶)来确定或预测这一点。此外,车辆可以基于地理位置、计划的路线、过去的图像帧等来预测车辆即将遇到的地形。一旦确定或预测了地平线440,就可以为第二部分选择围绕地平线的行,以便在曝光那些行时提供增加的照明。这可以使车辆能够在增大的距离处检测到地平线上的对象。

在一些示例中,成像控制器110可以修改一个或多个行的增益和/或曝光时间。例如,这可以包括选择要包括在第二部分中的行。

图5示出了根据本公开的实施例的示例性方法500的流程图。方法500可以通过在捕获图像帧期间将光强度从第一部分转移到第二部分,来使车辆摄像机视觉系统能够检测到更大的距离处的对象,并且具有改善的清晰度。图5的流程图表示存储在存储器(诸如存储器212)中并且可以包括一个或多个程序的机器可读指令,所述一个或多个程序在由处理器(诸如处理器110)执行时可以致使车辆100执行本文所述的一个或多个功能。尽管参考图5中所示的流程图描述了示例性程序,但是可以替代地使用用于执行本文所述的功能的许多其他方法。例如,可以重新排列或彼此连续或并行地执行框的执行次序,可以改变、消除和/或组合框以执行方法500。此外,由于结合图1至图4的部件公开了方法500,因此下面将不再详细描述那些部件的一些功能。

方法500可以在框502处开始。在框504处,方法500可以包括以降低的光强度水平捕获图像帧的第一部分。如上所述,降低的光强度水平是相对于最大平均光强度水平的降低的光强度水平。

在框506处,方法500包括以升高的光强度水平捕获图像帧的第二部分。如上所述,升高的光强度水平是相对于最大平均光强度水平的升高的光强度水平。实际上,可用的光强度(即,降低的光强度水平和最大平均光强度水平之间的差)从在第一部分期间使用转移到在第二部分期间使用。以这种方式,输出相同的总光强度,同时在捕获重要视觉信息的第二部分的捕获期间提供增加的照明。光强度从摄像机没有捕捉到重要视觉信息的部分转移到有重要视觉信息要捕捉的部分。

在框508处,方法500包括在帧时间间隙期间暂停曝光。如上所述,帧时间间隙使摄像机能够基于捕获帧的最后一行与捕获下一帧的第一行之间的延迟,以特定的帧速率进行操作。

在框510处,方法500可以包括确定是否已经捕获了最后一个帧。如果车辆继续捕获图像帧(即,摄像机保持开启),则所述方法可以返回到框504以捕获下一个帧。然而,如果车辆停止捕获帧(即,车辆关闭或所公开的功能关闭),则所述方法然后在框512处结束。

在本申请中,反义连词的使用意图包括连词。定冠词或不定冠词的使用并不意图指示基数。特定地,对“所述”对象或“一”和“一个”对象的引用也意图表示可能的多个此类对象中的一个。此外,连词“或”可以用来传达同时存在的特征而非相互排斥的替代例。换句话说,连词“或”应理解为包括“和/或”。如本文使用的,术语“模块”和“单元”是指这样的硬件,所述硬件具有电路以通常与传感器结合来提供通信、控制和/或监测能力。“模块”和“单元”还可以包括在电路上执行的固件。术语“包括”(“includes”、“including”和“include”)是包含性的,并且相应地具有与“包含”(“comprises”、“comprising”和“comprise”)相同的范围。

上述实施例并且特别是任何“优选的”实施例是各实现方式的可能示例,并且仅被阐述用于清楚地理解本发明的原理。在未实质上脱离本文中描述的技术的精神和原理的情况下,可以对上述一个或多个实施例进行许多变化和修改。本文中所有修改都意图包括在本公开的范围内并且受所附权利要求保护。

根据本发明,提供了一种车辆,其具有:包括多个行的cmos摄像机;一个或多个灯,其被配置成照亮cmos摄像机的视野;以及成像控制器,其被配置成:通过以下操作来捕获多个图像帧,针对每个图像帧:一次曝光cmos摄像机的一个或多个行;以及在捕获cmos摄像机的最后一行之后的帧时间间隙期间暂停曝光;并且针对多个图像帧中的一个或多个:在图像帧的第一部分期间以降低的强度水平操作一个或多个灯,其中所述降低的强度水平低于最大平均强度水平;以及在图像帧的第二部分期间以升高的强度水平操作所述一个或多个灯,其中所述升高的强度水平高于所述最大平均强度水平。

根据一个实施例,第一部分包括帧时间间隙。

根据一个实施例,第一部分包括cmos摄像机的多个行的子组,所述子组包括cmos摄像机的顶行和/或底行中的一者或多者。

根据一个实施例,降低的强度水平和升高的强度水平之间的差为5%。

根据一个实施例,升高的强度水平是最大平均强度水平的10倍以上之大。

根据一个实施例,第二部分包括cmos摄像机的一个或多个行。

根据一个实施例,cmos摄像机的多个行包括被配置成捕获cmos摄像机的外罩的第一子组和被配置成不捕获cmos摄像机的外罩的第二子组,并且其中第二部分包括第二子组。

根据一个实施例,成像控制器还被配置成确定地平线位置,并且其中一个或多个行包括基于地平线位置选择的cmos摄像机的多个行的子组。

根据一个实施例,所述一个或多个行包括基于一个或多个车辆度量选择的cmos摄像机的多个行的子组。

根据一个实施例,一个或多个车辆度量包括地理位置和车辆方位中的一者或两者。

根据一个实施例,成像控制器还被配置成修改图像帧的第二部分的一个或多个行的增益和曝光时间。

根据一个实施例,在第一部分期间的降低的强度水平与在第二部分期间的升高的强度水平的组合的平均强度水是最大平均强度水平。

根据本发明,提供了一种通过车辆摄像机捕获图像的方法,所述方法具有以下步骤:通过以下操作来捕获多个图像帧,针对每个图像帧:一次曝光cmos摄像机的一个或多个行,所述cmos摄像机包括多个行;以及在捕获车辆摄像机的最后一行之后的帧时间间隙期间暂停曝光;并且针对多个图像帧中的一个或多个:在图像帧的第一部分期间以降低的强度水平操作照亮cmos摄像机的视野的一个或多个车灯,其中所述降低的强度水平低于最大平均强度水平;以及在图像帧的第二部分期间以升高的强度水平操作所述一个或多个车灯,其中所述升高的强度水平高于所述最大平均强度水平。

根据一个实施例,第一部分包括帧时间间隙。

根据一个实施例,第二部分包括cmos摄像机的一个或多个行。

根据一个实施例,cmos摄像机的多个行包括被配置成捕获cmos摄像机的外罩的第一子组和被配置成不捕获cmos摄像机的外罩的第二子组,并且其中第二部分包括第二子组。

根据一个实施例,本发明的特征还在于确定地平线位置,其中一个或多个行包括基于地平线位置选择的cmos摄像机的多个行的子组。

根据一个实施例,所述一个或多个行包括基于一个或多个车辆度量选择的cmos摄像机的多个行的子组。

根据一个实施例,一个或多个车辆度量包括地理位置和车辆方位中的一者或两者。

根据一个实施例,本发明的特征还在于修改图像帧的第二部分的一个或多个行的增益和曝光时间。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1