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

用于具有多个图像传感器的成像系统的照明控制的制作方法

2022-07-27 21:52:34 来源:中国专利 TAG:


1.本公开的实施方案整体涉及具有多个图像传感器的成像系统,并且更具体地涉及用于成像系统的图像传感器的照明控制。


背景技术:

2.成像设备和系统已在比单纯的摄影更复杂和更先进的领域中得到应用。一直需要改进这些设备和系统的成像能力以适应支持新的能力。就目前可用的成像系统而言,诸如小型化形状因数之类的因素已引起成像系统的各部件之间的干扰的增加。在此类系统中,仍然有挑战的是以同步方式操作这些部件以便防止对彼此能力的任何不利影响。


技术实现要素:

3.一般来讲,本文提供的本公开的实施方案被配置用于多成像器环境中的照明控制和同步。通过检查以下附图和详细描述,另选照明器组件和/或另选照明成像系统和装置中的一者或多者的其他具体实施对于本领域技术人员将是或将变得显而易见。本说明书内包括的所有此类附加具体实施均旨在处于本公开的范围内,并且受以下权利要求书的保护。
4.根据一些示例性实施方案,本文提供了一种成像系统。在示例性实施方案中,成像系统包括与第一图像传感器相关联的第一照明源,该第一照明源被配置为基于第一照明脉冲列来操作。成像系统还包括第二图像传感器和控制器,该控制器通信地耦接到第一照明源、第一图像传感器和第二图像传感器中的每一者。在一些示例性实施方案中,控制器被配置为确定第二图像传感器的第一曝光周期并且修改第一照明脉冲列的一个或多个特性以适应第二图像传感器的第一曝光周期。
5.附加地或另选地,在成像系统的一些实施方案中,为了修改第一照明脉冲列的该一个或多个特性,控制器被进一步配置为将至少一个附加照明脉冲插入第一照明脉冲列中,使得该至少一个附加照明脉冲的照明周期的开始时间周期或结束时间周期中的一者与第二图像传感器的第一曝光周期的开始时间周期或结束时间周期中的相应一者对准。
6.附加地或另选地,在成像系统的一些实施方案中,为了修改第一照明脉冲列的该一个或多个特性,控制器被进一步配置为将至少一个附加照明脉冲插入第一照明脉冲列中,使得与该至少一个附加照明脉冲相对应的第一图像传感器的照明与第二图像传感器的自动聚焦周期在时间上重叠。
7.附加地或另选地,在成像系统的一些实施方案中,为了修改第一照明脉冲列的该一个或多个特性,控制器被进一步配置为增加第一照明脉冲列的一对时间上后续的照明脉冲之间的定时延迟,使得第一曝光周期的开始时间周期或结束时间周期中的一者与增加的定时延迟的开始时间周期或结束时间周期中的相应一者对准。
8.附加地或另选地,在成像系统的一些实施方案中,第一图像传感器在至少第二曝光周期期间曝光。在一些示例性实施方案中,第一图像传感器在第二曝光周期期间的曝光与第一照明脉冲列的第一照明脉冲的开始时间周期同时开始,并且第二曝光周期的结束时
间周期扩展到第一照明脉冲列的第一照明脉冲的结束时间周期之外。
9.附加地或另选地,在成像系统的一些实施方案中,控制器被进一步配置为获得通过第二图像传感器在第一曝光周期期间的曝光而捕获的图像帧。在一些示例性实施方案中,控制器被进一步配置为确定图像帧的亮度并且基于图像帧的所确定的亮度来激活与第二图像传感器相关联的第二照明源,其中第二照明源被配置为基于第二照明脉冲列来操作。
10.附加地或另选地,在成像系统的一些实施方案中,第一图像传感器的曝光与第一照明源的激活同时开始。
11.附加地或另选地,在成像系统的一些实施方案中,第二图像传感器在第一照明脉冲列的第一照明脉冲的第一照明周期期间保持停用。附加地或另选地,在一些实施方案中,第二图像传感器在第一照明脉冲列的第二照明脉冲的第二照明周期的一部分期间曝光。
12.在一些示例性实施方案中,提供了一种成像方法。该方法可使用无数具体实施中的任何一种来实现,诸如经由如本文所述的多传感器成像引擎和/或多传感器成像装置的硬件、软件和/或固件来实现。在该方法的一些示例性具体实施中,示例性方法包括基于第一照明脉冲列来操作与第一图像传感器相关联的第一照明源。示例性方法还包括确定第二图像传感器的第一曝光周期并且修改第一照明脉冲列的一个或多个特性以适应第二图像传感器的第一曝光周期。
13.附加地或另选地,在该方法的一些实施方案中,修改第一照明脉冲列的该一个或多个特性包括将至少一个附加照明脉冲插入第一照明脉冲列中,使得该至少一个附加照明脉冲的照明周期的开始时间周期或结束时间周期中的一者与第二图像传感器的第一曝光周期的开始时间周期或结束时间周期中的相应一者对准。
14.附加地或另选地,在该方法的一些实施方案中,修改第一照明脉冲列的该一个或多个特性包括将至少一个附加照明脉冲插入第一照明脉冲列中,使得与该至少一个附加照明脉冲相对应的第一图像传感器的照明与第二图像传感器的自动聚焦周期在时间上重叠。
15.附加地或另选地,在该方法的一些实施方案中,修改第一照明脉冲列的该一个或多个特性包括增加第一照明脉冲列的一对时间上后续的照明脉冲之间的定时延迟,使得第一曝光周期的开始时间周期或结束时间周期中的一者与增加的定时延迟的开始时间周期或结束时间周期中的相应一者对准。
16.附加地或另选地,在该方法的一些实施方案中,该方法还包括在至少第二曝光周期期间引起第一图像传感器的曝光。在一些示例性实施方案中,第一图像传感器在第二曝光周期期间的曝光与第一照明脉冲列的第一照明脉冲的开始时间周期同时开始。在一些示例性实施方案中,第二曝光周期的结束时间周期扩展到第一照明脉冲列的第一照明脉冲的结束时间周期之外。
17.附加地或另选地,在该方法的一些实施方案中,该方法还包括获得通过第二图像传感器在第一曝光周期期间的曝光而捕获的图像帧。示例性方法还包括确定图像帧的亮度并且基于图像帧的所确定的亮度来激活与第二图像传感器相关联的第二照明源,该第二照明源被配置为基于第二照明脉冲列来操作。
18.在一些示例性实施方案中,提供了一种装置。在示例性实施方案中,该装置包括存储器,该存储器被配置为存储可执行指令;和一个或多个处理器。在一些示例性实施方案
中,该一个或多个处理器被配置为执行可执行指令以基于第一照明脉冲列来控制与第一图像传感器相关联的第一照明源的操作。在一些示例性实施方案中,该一个或多个处理器被进一步配置为确定第二图像传感器的第一曝光周期并且修改第一照明脉冲列的一个或多个特性以适应第二图像传感器的第一曝光周期。
19.附加地或另选地,在该装置的一些实施方案中,为了修改第一照明脉冲列的该一个或多个特性,该一个或多个处理器被进一步配置为将至少一个附加照明脉冲插入第一照明脉冲列中,使得该至少一个附加照明脉冲的照明周期的开始时间周期或结束时间周期中的一者与第二图像传感器的第一曝光周期的开始时间周期或结束时间周期中的相应一者对准。
20.附加地或另选地,在该装置的一些实施方案中,为了修改第一照明脉冲列的该一个或多个特性,该一个或多个处理器被进一步配置为将至少一个附加照明脉冲插入第一照明脉冲列中,使得与该至少一个附加照明脉冲相对应的第一图像传感器的照明与第二图像传感器的自动聚焦周期在时间上重叠。
21.附加地或另选地,在该装置的一些实施方案中,为了修改第一照明脉冲列的该一个或多个特性,该一个或多个处理器被进一步配置为增加第一照明脉冲列的一对时间上后续的照明脉冲之间的定时延迟,使得第一曝光周期的开始时间周期或结束时间周期中的一者与增加的定时延迟的开始时间周期或结束时间周期中的相应一者对准。
22.附加地或另选地,在该装置的一些实施方案中,该一个或多个处理器被进一步配置为获得通过第二图像传感器在第一曝光周期期间的曝光而捕获的图像帧。在该装置的一些示例性实施方案中,该一个或多个处理器被进一步配置为确定图像帧的亮度并且基于图像帧的所确定的亮度来激活与第二图像传感器相关联的第二照明源,其中第二照明源被配置为基于第二照明脉冲列来操作。
附图说明
23.因此,已经概括地描述了本公开的实施方案,现在将参考附图,这些附图未必按比例绘制,并且其中:
24.图1a示出了根据本公开的示例性实施方案的示例性多传感器成像系统的框图;
25.图1b示出了根据本公开的示例性实施方案的示例性多传感器成像引擎的框图;
26.图2示出了根据本公开的示例性实施方案的示例性多传感器成像装置的框图;
27.图3示出了根据本公开的示例性实施方案的与示例性多传感器成像装置相关联的视场的可视化;
28.图4示出了根据本公开的示例性实施方案的由示例性多传感器成像系统产生的第一照明的可视化;
29.图5示出了根据本公开的示例性实施方案的由示例性多传感器成像系统产生的第二照明的可视化;
30.图6示出了根据本公开的示例性实施方案的与示例性多传感器成像系统的操作功能相关联的时序图;
31.图7示出了根据本公开的示例性实施方案的流程图,该流程图描绘了用于多成像器环境中的照明控制的过程的示例性操作;
32.图8示出了根据本公开的示例性实施方案的流程图,该流程图描绘了用于修改第一照明脉冲列的一个或多个特性以适应示例性多传感器成像系统的第二图像传感器的第一曝光周期的过程的示例性操作;
33.图9示出了根据本公开的示例性实施方案的流程图,该流程图描绘了用于修改第一照明脉冲列的一个或多个特性以适应示例性多传感器成像系统的第二图像传感器的第一曝光周期的另一个过程的示例性操作;
34.图10示出了根据本公开的示例性实施方案的流程图,该流程图描绘了用于修改第一照明脉冲列的一个或多个特性以适应示例性多传感器成像系统的第二图像传感器的第一曝光周期的另一个过程的示例性操作;
35.图11示出了根据本公开的示例性实施方案的与用于减少闪烁的示例性多传感器成像系统的操作功能相关联的时序图;
36.图12a、图12b和图12c示出了根据本公开的示例性实施方案的符号解码过程的示例性工作流程;
37.图13示出了根据本公开的示例性实施方案的闪烁减少过程的示例性工作流程;并且
38.图14示出了根据本公开的示例性实施方案的用于成像装置的扩展远场曝光的闪烁减少过程的示例性工作流程。
具体实施方式
39.在下文中现在将参考附图更全面地描述本发明的实施方案,在附图中示出了本公开的一些但不是全部的实施方案。实际上,本公开的实施方案能够以许多不同的形式体现,并且不应该被解释为限于本文所阐述的实施方案;相反,提供了这些实施方案,使得本公开将满足适用的法律要求。在全篇内容中,类似的标号指代类似的元件。
40.成像装置(诸如标记读取器)用于各种场景,每个场景都要求满足一组特定的成像要求,以便可连续执行与标记读取器相关联的操作,诸如符号解码。附加地,必须满足例如与标记读取器的操作者有关的某些安全要求以确保符合法定规则。标记读取器通常需要从近距离范围扫描附连在表面上的符号以对它们进行成功解码。然而,在诸如仓库之类的一些环境中,不可能通过从近距离范围触及每个托运物来对附连在包裹和托运物上的符号进行扫描和成功解码。因此,提供了一种扩展范围标记读取器,该扩展范围标记读取器不需要操作者单独地从近距离范围触及每个托运物。由于扩展范围读取器的远场扫描能力,这种扩展范围标记读取器能够从单个操作者位置扫描多个符号。此类标记读取器包括多个图像传感器和相关联的光学器件以提供这些能力。
41.这些传感器的照明要求可能有很大差别。例如,标记读取器的一个或多个图像传感器可能即使在数据读出期间也要求照明,而其他传感器可能无此要求。因此,保持一个图像传感器的光源激活更长周期可导致干扰不期望照明的另一个传感器的曝光周期。此类干扰可产生在一个或多个成像特性的方面有缺陷的图像,从而不利地影响所得图像处理任务。该问题在小型化成像设备中尤其普遍,在小型化成像设备中,传感器、照明源及其他光学器件和部件被紧密布置。此外,在多成像器环境(例如,包括多个成像器和/或多个光源)的上下文中,诸如通过在成像器和/或光源之间交替来捕获图像的原始具体实施加剧了闪
烁效果,并且因此加剧了与其相关联的负面效果。
42.通常在图像传感器为不同类型的场景中,难以使传感器的照明同步以便成功操作。例如,当标记读取器包括用于在远场中成像的卷帘快门传感器和用于在近场中成像的全局快门传感器时,由于数据读出期间卷帘快门的延长照明时间,难以确保全局快门传感器的最优照明条件。这导致产生不期望的效果,诸如全局快门传感器所捕获的图像的迅捷性 (snappiness)。此外,延长照明时间还可导致发热,从而影响条形码扫描仪中的热管理系统。此外,在户外环境中,由于有足够的环境光可用,远场成像可能并不总是需要照明。因此,成像系统的瞄准器可能无法与背景区分开,从而需要快速聚焦以调节图像传感器的聚焦位置。
43.附加地,控制此类装置的照明可用于提供对操作者更合意的视觉外观。例如,如果照明脉冲在某个频率范围内(例如,低于某个阈值频率),则操作者可能会因为视觉暴露于照明而经历头痛和/或癫痫。在具有多个照明源的多成像器上下文中,每个照明源应相应地被配置为防止此类负面健康效果和不期望的视觉外观。无论如何,如果循环通过这些照明源和/或以其他方式经常在这些照明源之间切换,则操作者可经历可能不期望或也有害的“闪烁”效果。
44.本文所述的一些实施方案涉及用于多传感器成像系统的双照明框架,该多传感器成像系统包括多个照明源和多个图像传感器。本文所述的一些实施方案利用第一照明源和第一图像传感器来在与第一照明源相关联的照明脉冲列的一个或多个照明脉冲期间捕获图像。实施方案还利用第二图像传感器来捕获图像,其中考虑第二图像传感器的曝光周期以修改第一照明脉冲列,使得第一照明源的照明不会在第二图像传感器所捕获的图像中引入任何不期望的效果。此外,以不会影响第一图像传感器所捕获的图像的方式对第二图像传感器的照明进行定时。
45.在一些实施方案中,可触发一个或多个事件,指示需要激活第二照明源的情况。就这一点而言,第二照明源可产生用于照亮与第二图像传感器相关联的第二视场的第二照明。在一个此类示例性上下文中,在确定在使用第一照明源的第一视场中和/或在使用环境光照明的第二视场中的所捕获的图像内未检测到对象并且因此对象可能在离成像装置的更远距离处之后,触发第二照明源的激活。可响应于检测到一个或多个事件和/或情况而触发第二照明源的激活,例如响应于处理一个或多个先前捕获的图像以确定已捕获阈值数量的图像,并且在非常低的照明条件下(例如,低于某个白度值阈值)的所捕获的图像内未检测到对象。
46.在此类情况下,改变为另一个照明源使得能够在新激活的第二照明源的照明脉冲期间触发第二图像传感器,以改善装置的有效读取范围。在具有多于两个照明源的实施方案中,对于循环通过多于两个照明源的情况可继续应用相同的考虑因素,从而例如缩小每个照明源照亮的视场并且扩展每个循环的有效范围。另选地,可跳过一个或多个照明源,例如在这种情况下从最宽的照明源立即循环到最窄的照明源,而不使用一个或多个中间照明源。
47.此类实施方案提供照明源的有效同步及闪烁减少和/或闪烁消除,同时能够有效且高效地捕获图像以用于处理。此类实施方案的操作以可能使得成功完成图像处理任务(诸如标记或符号扫描)的方式来捕获图像,同时增加在包括足以成功处理的数据的期望操
作时间范围内捕获图像的可能性。通过实施本文描述的各种示例性实施方案,在解决由使用多个传感器和照明源引起的挑战的同时,维持或改进成像装置的操作效率。
48.在一些实施方案中,可以修改或进一步放大上述操作中的一些操作。此外,在一些实施方案中,还可包括附加的任选操作。可以任何顺序和任何组合执行对上述操作的修改、放大或添加。
49.本公开所属领域的技术人员在受益于前述描述和相关附图中呈现的教导之后,将想到本文所阐述的本公开的许多修改和其他实施方案。因此,应当理解,实施方案不限于所公开的特定实施方案,并且修改和其他实施方案旨在被包括在所附权利要求的范围内。此外,尽管上述描述和相关附图在元件和/或功能的某些示例组合的语境中描述了示例实施方案,但应当理解,在不脱离所附权利要求书的范围的情况下,可由另选的实施方案提供元件和/或功能的不同组合。就这一点而言,例如,还可设想与上文明确描述的那些不同的元件和/或功能组合,如可在所附权利要求中的一些中所示的那样。尽管本文采用了特定术语,但它们仅以一般性和描述性意义使用,而不是出于限制的目的。
50.[定义]
[0051]
术语“照明”是指由限定视场内的照明源产生的一条或多条光线。在至少一个示例性上下文中,照明包括由对应照明源产生的一个或多个照明脉冲。在一些实施方案中,基于“限定脉冲频率”产生照明,该“限定脉冲频率”是指由照明源产生的照明脉冲的速率。附加地或另选地,在一些实施方案中,基于“限定脉冲相位”产生照明,该“限定脉冲相位”是指激活周期,照明源在该激活周期内产生对应照明。
[0052]
因此,具有限定脉冲频率的多个照明脉冲可一起构成“照明脉冲列”。每个照明脉冲可在时域中延长称为“照明周期”的持续时间。因此,照明周期可指照明脉冲的振幅保持非零的持续时间。即,照明脉冲的照明周期是指与照明脉冲相对应的照明源保持激活的周期。
[0053]
在至少一个示例性上下文中,照明脉冲与“照明脉冲开始时间”相关联,该照明脉冲开始时间是指表示对应照明源将开始产生照明脉冲的时间的电子管理数据。附加地或另选地,在至少一个此类上下文中,照明脉冲与“照明脉冲结束时间”相关联,该照明脉冲结束时间是指表示对应照明源将停止产生照明脉冲的时间的电子管理数据。
[0054]
术语“照明周期的开始时间周期”是指从照明脉冲开始时间开始的阈值持续时间的时间周期,其中阈值持续时间可具有可配置值。在至少一个示例性上下文中,阈值持续时间可为零,并且因此,术语照明周期的开始时间周期和照明脉冲开始时间可指相同的时间实例。每个照明脉冲可具有单独的开始时间周期。
[0055]
术语“照明周期的结束时间周期”是指在照明脉冲结束时间时结束的阈值持续时间的时间周期,其中阈值持续时间可具有可配置值。在至少一个示例性上下文中,阈值持续时间可为零,并且因此,术语照明周期的结束时间周期和照明脉冲结束时间可指相同的时间实例。每个照明脉冲可具有单独的结束时间周期。
[0056]
术语“照明源”(也称为“照明器源”或“照明器”)是指被配置为在期望视场内产生照明的一个或多个光生成硬件、设备和/或部件。照明源的非限制性示例包括一个或多个发光二极管(led)、激光器等。
[0057]
术语“近场照明源”是指被配置为产生照明以照亮与近场图像传感器相关联的近
视场的照明源。在至少一个示例性上下文中,近场照明源被配置为与远场照明源相比在更宽的视场中产生照明。
[0058]
术语“远场照明源”是指被配置为产生照明以照亮与远场成像器相关联的远视场的照明源。在至少一个示例性上下文中,远场照明源被配置为与近场照明源相比在更窄的视场中产生照明。
[0059]
术语“近场照明”是指由近场照明源产生的特定照明。在一些实施方案中,近场照明与由近场图像传感器捕获的近视场的照明相关联。术语“近场照明脉冲”是指与近场传感器相关联的近场照明的照明脉冲。
[0060]
术语“远场照明”是指由远场照明源产生的特定照明。在一些实施方案中,远场照明与由远场图像传感器捕获的远视场的照明相关联。术语“远场照明脉冲”是指远场照明的照明脉冲。
[0061]
术语“成像器”是指被配置用于捕获表示特定视场的图像的一个或多个部件。在至少一个示例性上下文中,成像器包括限定特定视场的至少一个光学部件(例如,透镜和/或相关联外壳)。附加地或另选地,在至少一个示例性上下文中,成像器包括图像传感器,该图像传感器被配置为基于诸如经由光学部件与图像传感器接合的光来输出图像。
[0062]
术语“图像传感器”是指被配置为基于入射在图像传感器上的光来生成由数据对象表示的图像的一个或多个部件。在一些此类示例性上下文中,图像传感器将与图像传感器交互的光波转换为表示由传感器输出的图像的信号。
[0063]
术语“近场图像传感器”是指被配置用于捕获近视场的图像的图像传感器。在至少一个上下文中,近场图像传感器包括限定近视场的至少一个近场光学部件,和电子传感器。在至少一个示例性上下文中,近场图像传感器可以包括全局快门。在一些示例性上下文中,近场图像传感器可以包括卷帘快门。术语“近场图像”是指由近场图像传感器生成的电子数据,该电子数据体现近视场的所捕获表示。
[0064]
术语“远场图像传感器”是指被配置用于捕获远视场的图像的图像传感器。在至少一个上下文中,远场图像传感器包括限定远视场的至少一个远场光学部件,和电子传感器。在至少一个示例性上下文中,远场图像传感器可以包括卷帘快门。在一些示例性上下文中,远场图像传感器可以包括全局快门。术语“远场图像”是指由远场图像传感器生成的电子数据,该电子数据体现远视场的所捕获表示。
[0065]
术语“曝光周期”是指表示图像传感器被配置用于暴露于迎面而来的光的时间长度的电子数据。在至少一个示例性实施方案中,成像器的图像传感器被配置为利用可变曝光时间,该可变曝光时间可被设定为特定曝光时间值。
[0066]
术语“曝光周期的开始时间周期”是指从曝光周期的起点开始的阈值持续时间的时间周期。阈值持续时间可具有可配置值。在一个示例中,阈值持续时间可为零,并且因此,术语曝光周期的开始时间周期和曝光周期的起点可指相同的时间实例。
[0067]
术语“曝光周期的结束时间周期”是指在曝光周期的终点结束的阈值持续时间的时间周期,其中阈值持续时间可具有可配置值。在一个示例中,阈值持续时间可为零,并且因此,术语曝光周期的结束时间周期和曝光周期的终点可指相同的时间实例。
[0068]
图1a示出了根据本公开的示例性实施方案的示例性多传感器成像系统10(在下文中,也称为成像系统10)的框图。多传感器成像系统10包括与控制器20通信地耦接的成像引
擎100、通信接口40、激活部件60和一个或多个外围部件80。在一些示例性实施方案中,成像系统10可包括比图1a所示更少或更多的部件。成像系统10被配置用于使用一个或多个照明源在一个或多个视场中捕获目标的一个或多个图像。成像系统10处理一个或多个图像以执行一个或多个图像处理任务,诸如标记读取。因此,在本公开的一些示例性实施方案中,成像系统10可部分或全部体现为标记或符号读取器或能够读取标记和类似符号的手持设备。图2中示出成像系统 10的一个示例性实施方案,其细节将在本公开的后续部分中描述。
[0069]
控制器20可被配置为执行与成像系统10相关联的一个或多个控制操作。例如,控制器20可控制成像引擎100,以引起在成像引擎100的视场中对目标的图像捕获。附加地,控制器20可处理所捕获的图像以执行一个或多个图像处理任务。控制器20可体现为包括一个或多个处理器和存储器的中央处理单元(cpu)。在一些示例性实施方案中,控制器20可使用一个或多个微控制器单元(mcu)实现为各种硬件处理装置中的一者或多者,诸如协处理器、微处理器、数字信号处理器(dsp)、具有或不具有伴随的dsp的处理元件,或各种其他处理电路,包括集成电路,诸如例如 asic(专用集成电路)、fpga(现场可编程门阵列)、硬件加速度器、专用计算机芯片等。在一些实施方案中,控制器20的处理器可包括一个或多个处理核,该一个或多个处理核被配置为独立地操作。多核处理器可在单个物理封装件内实现多重处理。附加地或另选地,处理器可包括经由总线串接配置的一个或多个处理器,以实现对指令、流水线和/或多线程的独立执行。
[0070]
存储器可为非暂态的,并且可包括例如一个或多个易失性存储器和/或非易失性存储器。例如,存储器可为电子存储设备(例如,计算机可读存储介质),其包括被配置为存储可由机器(例如,计算设备如处理器)检索的数据(例如,比特)的门。存储器可被配置为存储用于使装置能够根据本发明的示例性实施方案执行各种功能的信息、数据、内容、应用、指令等。例如,存储器可被配置为缓冲数据以供处理器处理。附加地或另选地,存储器可被配置为存储指令以供处理器执行。
[0071]
处理器(和/或协处理器或辅助该处理器或以其他方式与该处理器相关联的任何其他处理电路)可经由总线与存储器通信,以用于在成像系统10 的部件之间传递信息。处理器可被配置为执行存储在存储器中或可以其他方式供该处理器访问的指令。附加地或另选地,处理器可被配置为执行硬编码功能。因此,无论通过硬件方法或软件方法配置,还是通过它们的组合配置,处理器均可表示能够根据本发明的实施方案执行操作同时进行相应配置的实体(例如,以电路形式物理地体现)。因此,例如,当处理器体现为asic、fpga等时,该处理器可以为用于进行本文所述的操作的专门配置的硬件。另选地,又如,当处理器体现为软件指令的执行器时,指令可将处理器专门配置为在执行指令时执行本文所述的算法和/或操作。除了别的以外,处理器还可包括被配置为支持控制器20的操作的时钟、算术逻辑单元(alu)和逻辑门。
[0072]
通信接口40可包括用于支持向和从成像系统10的通信的输入接口和输出接口。通信接口40可为任何装置,诸如以硬件或者硬件和软件的组合体现的设备或电路,其被配置为向/从与成像系统10进行通信的通信设备接收和/或传输数据。就这一点而言,通信接口40可包括例如天线(或多个天线)并且支持用于实现与无线通信网络进行通信的硬件和/或软件。附加地或另选地,通信接口40可包括用于与天线进行交互以引起经由天线传输信号或处理经由天线所接收的信号的接收的电路。在一些环境中,通信接口40可另选地或附加
地支持有线通信。因此,例如,通信接口40可包括通信调制解调器和/或用于支持经由电缆、数字用户线(dsl)、通用串行总线 (usb)或其他机制进行通信的其他硬件和/或软件。
[0073]
激活部件60可包括被配置为指示用户发起(和/或终止)期望功能的硬件、软件、固件和/或它们的组合。例如,激活部件60可传输激活信号以使控制器20开始成像引擎100的操作,例如开始由一个或多个照明源进行照亮,和/或由图像传感器捕获一个或多个图像。附加地或另选地,激活部件60可向控制器20传输停用信号以终止对应的功能,例如停止经由图像传感器的扫描。在一些实施方案中,激活部件60体现为一个或多个按钮、触发器和/或设置在底座的主体中或主体上的其他物理部件。例如,在至少一个示例性上下文中,激活部件60体现为一个或多个“触发器”部件,当操作者接合这些触发器部件时(例如,当操作者挤压触发器时),触发器部件将信号传输到控制器20以发起对应的功能。在一些此类实施方案中,当操作者将部件脱离接合时(例如,当操作者释放触发器时),激活部件可向控制器20传输停用信号以停止此类功能。另选地或附加地,在至少一些实施方案中,激活部件60体现为不具有由操作者直接接合的任何部件。例如,当成像系统10体现为成像装置时,激活部件60可体现为硬件和/或软件或它们的组合,用于检测成像装置已被升高和/或定位到预定义“扫描”位置,和/或从该位置降低以触发停用。另选地或附加地,激活部件60 可体现为成像系统10的用户界面元件。在此类实施方案中,体现为用户界面元件的激活部件60可被配置为在用户界面上接收来自用户的输入,并继而向控制器20传输对应的命令。
[0074]
一个或多个外围部件80包括成像系统10的其他结构和功能元件,诸如例如显示设备、用户界面、壳体、底座、电源等。外围部件80中的一个或多个外围部件可由控制器控制,并且可按照控制器20提供的指令或控制进行操作。
[0075]
图1b示出了根据本公开的示例性实施方案的示例性多传感器成像引擎 (下文也称为“成像引擎”)。具体地讲,如图所示,示例性多传感器成像引擎体现为多传感器成像引擎100。多传感器成像引擎100包括多个图像传感器,特别是近场图像传感器和/或远场图像传感器,这些图像传感器被配置用于分别在与近场图像传感器相关联的近视场和与远场图像传感器相关联的远视场中捕获图像数据对象。在至少一个示例性上下文中,多传感器成像引擎100被配置用于捕获图像以用于在不同范围内进行标记读取的目的,该不同范围诸如使用近场图像传感器的近距离范围和使用远场图像传感器的远距离范围。
[0076]
如图所示,多传感器成像引擎100包括近场图像捕获光学器件104a。近场捕获光学器件104a可体现为一个或多个透镜和/或其他光学部件,该一个或多个透镜和/或其他光学部件被配置为使得光能够横向透过对应的图像传感器(具体地讲,近场图像传感器102a)并与其交互。就这一点而言,近场图像捕获光学器件104a可限定可由近场图像传感器102a捕获的特定视场。在一些实施方案中,近场图像捕获光学器件104a限定与第一聚焦范围相关联的近视场,使得位于第一聚焦范围处和/或可确定的偏移内的对象在由近场图像传感器102a捕获的图像中可以清晰可见。
[0077]
另外,如图所示,多传感器成像引擎100包括远场图像捕获光学器件 104b。远场图像捕获光学器件104b可体现为一个或多个透镜和/或其他光学部件,该一个或多个透镜和/或其他光学部件被配置为使得光能够横向透过对应的图像传感器(具体地讲,远场图像传感器102b)并与其交互。就这一点而言,远场图像捕获光学器件104b可限定可由远场图像传感器 102b捕获的第二视场。在一些实施方案中,远场图像捕获光学器件104b 限定与第二
聚焦范围相关联的远视场,使得位于第二聚焦范围处和/或可确定的偏移内的对象在由远场图像传感器102b捕获的图像中可以清晰可见。在一些此类实施方案中,近视场宽于远视场,使得所捕获数据更多表示多传感器成像引擎100的视场内的环境。远视场可窄于近视场,并且聚焦在更远的范围上,以使得能够更清晰地捕获位于比可在近视场中清晰捕获的对象更大范围处的对象。可在不同应用中改变照明源、图像传感器的物理布局。
[0078]
在一些示例性实施方案中,近场成像传感器102a可包括全局快门以提供增强的运动容差。近场成像传感器102a可使用大视场(fov),该大 fov启用诸如但不限于光学字符识别(ocr)、图像重建、机器学习等的应用。在一些实施方案中,远场传感器102b可包括卷帘快门。远场图像传感器102b使用小fov来改进远场的采样。附加地,近场图像传感器102a 和远场图像传感器102b中的每一者可以具有相关联的聚焦机构。该聚焦机构可包括聚焦方案,该聚焦方案控制一个或多个聚焦透镜沿图像传感器 (102a或102b)的光轴方向的移动。为此,在一些实施方案中,聚焦方案可包括一个或多个电机,例如步进电机。聚焦方案可在每个视场中提供多个离散聚焦位置,并且电机可将特定图像传感器的聚焦光学器件移动到离散聚焦位置中的每个离散聚焦位置以表现出聚焦机构。例如,在一些示例性实施方案中,为了改变远场成像传感器102b的聚焦,对应的电机可将远场图像传感器102b的相关联的聚焦光学器件移动到远场中的三个离散聚焦位置。每个聚焦机构的操作可由处理部件(诸如图1a的控制器20或处理器202)控制。
[0079]
在一些实施方案中,例如如图所示,每个图像传感器(或其子集)与用于产生照明的一个或多个部件相关联,该照明被配置用于照亮由图像传感器限定的视场。例如,如图所示,多传感器成像引擎100另外包括近场照明源106a和对应的近场投影光学器件108a。近场照明源106a可产生构成近场照明脉冲列的照明脉冲。即,近场照明源106a的激活进行一定时间周期,然后近场照明源106a在下一次激活之前保持停用设定的时间周期。近场照明源106a被配置为在近场投影光学器件108a的光轴方向上产生光。该光透过近场投影光学器件108a折射以产生近场照明,该近场照明可基于近场投影光学器件108a的配置和设计产生为期望的图案。就这一点而言,由离开近场投影光学器件108a的光产生的照明可照亮特定视场,诸如可由近场图像传感器102a捕获的近视场。应当理解,在一些实施方案中,近场照明器106a和/或近场投影光学器件108a可被设计成使得近场照明具体地照亮近视场,并且可影响远场图像传感器102b的功能而不会不利地影响近场图像传感器102a的功能。例如,至少部分地由于部件之间的紧密接近,反射光可与远场图像传感器102b交互并且不利地影响经由远场图像传感器102b创建的图像。在一些示例性实施方案中,近场照明源106a 可基于构成近场照明脉冲列的一个或多个照明脉冲来产生近场照明。
[0080]
类似地,多传感器成像引擎100另外包括远场照明源106b和对应的远场投影光学器件108b。远场照明源106b产生构成远场照明脉冲列的远场照明脉冲。远场照明源106b被配置为在远场投影光学器件108b的方向上产生光。该光透过远场投影光学器件108b折射以产生远场照明,该远场照明可基于远场投影光学器件108b的配置和设计产生为期望的图案。就这一点而言,远场照明可照亮特定视场,诸如可由远场图像传感器102b捕获的远视场。应当理解,远场照明源106b和/或远场投影光学器件108b可被设计成使得远场照明具体地照亮远视场而不产生足以不利地影响近场图像传感器102a和/或远场图像传感器102b的操作的反射。
[0081]
附加地或另选地,任选地在一些实施方案中,多传感器成像引擎100 还包括瞄准器照明源110。瞄准器照明源110被配置为在瞄准器投影光学器件112的方向上产生光。例如,瞄准器照明源包括一个或多个激光二极管和/或高强度led,该一个或多个激光二极管和/或高强度led被配置为产生足够强效和/或集中的光。光透过瞄准器投影光学器件112折射以产生瞄准器照明,该瞄准器照明可基于瞄准器投影光学器件112的配置和设计产生为期望的图案。在一个示例性上下文中,出于例如条形码扫描的目的,可将瞄准器图案产生为激光线图案。
[0082]
多传感器成像引擎100还包括保护窗口114。保护窗口114包括一个或多个光学部件,该一个或多个光学部件被配置为使得产生的光能够离开引擎100,并且使得入射光能够透过图像捕获光学器件104a和104b接收以与对应的图像传感器102a和102b交互。在一些上下文中,保护窗口114 反射由远场投影光学器件108b和/或近场投影光学器件108a投影的照明的至少一部分,并且其可通过漏光或通过对应的图像捕获光学器件104a和/ 或104b与图像传感器102a和/或102b交互。例如,近场照明的至少一部分可朝远场图像传感器102b反射,并且如果远场图像传感器102b在照明脉冲发生时被触发,则近场照明的至少一部分不利地影响远场图像传感器的操作。在至少一个示例性上下文中,远场照明器源106b产生聚集光和/ 或以其他方式充分设计的光,使得由远场投影光学器件108b产生的远场照明不被充分反射而不利地影响近场图像传感器102a。
[0083]
应当理解,在其他实施方案中,多传感器成像引擎可包括任何数量的图像捕获光学器件、图像传感器、照明源和/或它们的任何组合。就这一点而言,成像引擎100可被扩展以捕获任何数量的视场,每个视场可与被设计用于具体地照亮对应视场的对应照明器相关联。照明源中的一个或多个照明源可不利地影响另一个照明器的操作。在此类情况下,当一个此类照明源激活时,可在照明源的照明脉冲之间激活受不利影响的图像传感器,如本文所述。此类操作可实施于照明源和图像传感器的任何组合。
[0084]
在一些实施方案中,多传感器成像引擎100包括用于控制多传感器成像引擎100的一个或多个部件的激活的一个或多个处理部件(例如,处理器和/或其他处理电路)。例如,在至少一个示例性实施方案中,多传感器成像引擎100包括处理器,该处理器被配置用于对近场照明源106a和/或远场照明源106b的照明脉冲进行定时,和/或控制近场图像传感器102b和/ 或远场图像传感器102a的曝光。在一些此类上下文中,处理器体现为无数处理电路具体实施中的任一个具体实施,例如fpga、asic、微处理器、 cpu等。在至少一些实施方案中,处理器可与具有计算机编码指令的一个或多个存储器设备通信,这些计算机编码指令在由处理器执行时实现此类功能。在一些实施方案中,应当理解,处理器可包括一个或多个子处理器、远程处理器(例如,“云”处理器)等,并且/或者可与用于执行此类功能的一个或多个附加处理器通信。例如,在至少一个实施方案中,处理器可与成像装置内的另一个处理器(例如,相对于图2所示和所述的处理器202)通信和/或结合该另一个处理器操作。
[0085]
图2示出了根据本公开的示例性实施方案的示例性多传感器成像装置。具体地讲,图2示出了示例性多传感器成像装置200。如图所示,多传感器成像装置200包括用于容纳装置的各种部件的装置底座210。就这一点而言,应当理解,装置底座可体现为无数底座设计中的任一种设计、使用无数材料中的任一种材料等以适于定位多传感器成像装置200的各种部件以进行操作。在至少一个示例性上下文中,装置底座210可体现为手持式装置底座、
可穿戴底座等。
[0086]
多传感器成像装置200包括如上文相对于图1b所述的多传感器成像引擎100。多传感器成像装置200还包括处理器202。处理器202(和/或任何其他协处理器和/或辅助处理器202和/或以其他方式与处理器202相关联的处理电路)可向多传感器成像装置200提供处理功能。就这一点而言,处理器202可以如关于图1a的控制器20所讨论的无数方式中的任一种方式来体现。
[0087]
在一些示例性实施方案中,处理器202被配置为提供用于操作多传感器成像装置200的一个或多个部件的功能。例如,处理器202可被配置用于激活远场照明源106b、近场照明源106a和/或瞄准器照明源110。附加地或另选地,在一些实施方案中,处理器202被配置用于激活近场图像传感器102a和/或远场图像传感器102b以使对应的图像传感器曝光,和/或用于读出所捕获数据以基于在曝光期间的所捕获数据来生成图像。附加地或另选地,在一些实施方案中,处理器202被配置为例如基于一个或多个图像处理任务来处理所捕获的图像。在一个此类示例性上下文中,处理器 202被配置为执行从所捕获的图像中检测和解码视觉标记(诸如1d和/或 2d条形码)的尝试。就这一点而言,处理器202可被配置为利用视觉标记解析算法和/或视觉标记解码算法来提供此类功能。
[0088]
附加地或另选地,任选地在一些实施方案中,多传感器成像装置200 还包括激活部件206。激活部件206可以如关于图1a的激活部件60所讨论的无数方式来体现。
[0089]
附加地或另选地,任选地在一些实施方案中,成像装置200进一步包括显示器208。显示器208可体现为lcd、led和/或被配置用于由装置 200的一个或多个部件提供的数据的其他屏幕设备。例如,在一些实施方案中,显示器208被配置用于渲染用户界面,该用户界面包括文本、图像、控制元素和/或由处理器202提供用于渲染的其他数据。在一些实施方案中,例如,显示器208体现为与装置底座210的表面集成并且对操作者可见的lcd和/或led监视器,例如以提供从条形码解码的信息和/或与从条形码解码的此类信息相关联的信息。在一个或多个实施方案中,显示器208 可被配置为接收用户参与,和/或可基于用户参与向处理器202传输一个或多个对应的信号以触发功能。在一些此类实施方案中,显示器208提供体现激活部件206的用户界面功能,例如以使得操作者能够经由与用户界面的交互来发起和/或终止扫描功能。
[0090]
附加地或另选地,任选地在一些实施方案中,双成像装置200还包括存储器204。存储器204可提供存储功能,例如以存储由多传感器成像装置 200处理的数据和/或用于提供本文所述的功能的指令。在一些实施方案中,处理器202可经由总线与存储器204通信,以在装置的部件之间传递信息和/或检索用于执行的指令。存储器204可以参考图1a的控制器20所讨论的无数方式来体现。存储器204可被配置为存储用于使成像装置200 能够根据一些示例性实施方案执行各种功能的信息、数据、内容、应用、指令等。在一些实施方案中,存储器204包括用于由处理器202执行的计算机编码指令,例如以执行本文所述的功能和/或结合经由处理器202执行的硬编码功能。例如,当处理器202体现为软件指令的执行器时,这些指令可将处理器202专门配置为在执行这些指令时执行本文所述的算法和/或操作。多传感器成像引擎100和多传感器成像装置200的非限制性示例性具体实施在2019年11月14日提交的标题为“integratedillumination-aimer imaging apparatuses”的美国专利申请 16/684,124中有所描述,该专利申请的内容全文以引用方式并入本文。应当理解,此类部件
中的一个或多个可被配置为提供照明同步,如本文所述。
[0091]
在本公开的一些示例性实施方案中,处理器202和存储器204可一起体现为成像控制装置或照明控制装置,因此可与成像装置200固定或可拆卸地耦接,或者可部分或完全位于成像装置200之外。在一些实施方案中,成像控制装置可体现为与成像装置200操作地耦接的集成电路。
[0092]
图3示出了可由示例性多传感器图像装置捕获的视场的可视化。例如,如图3所示,示出了可由多传感器成像装置200捕获的近视场302和远视场304。如图所示,近视场302宽于远视场,使得在近视场302内可捕获比远视场304更多的环境。
[0093]
此外,如图所示,远视场304比近视场302延伸得更远。就这一点而言,与近视场302相比,远视场304的窄性质可使得能够捕获环境的特定部分的更详细表示。在一些实施方案中,多传感器成像装置200的对应近场图像传感器和对应远场图像传感器可捕获近视场302和远视场304。近视场302可与距多传感器成像装置200中对应的图像传感器特定距离处的近焦范围相关联。附加地或另选地,远视场304可与距多传感器成像装置200 中对应的图像传感器另一距离处的远焦范围相关联。就这一点而言,近场聚焦范围可近于远场聚焦范围,使得与近场图像传感器相比,更远离多传感器成像装置200的对象在经由远场图像传感器捕获时具有更好的聚焦,从而允许扩展的范围。
[0094]
多传感器成像装置200可被配置用于提供特别用于照亮视场302和304 中的每一者的照明。就这一点而言,照明源可被具体设计成匹配对应的图像传感器的视场,使得照明适当地照亮对应视场而不会溢出或不足。在照明期间利用另一个照明源产生照明和在非对应图像传感器期间进行捕获可导致溢出(例如,当在近场照明脉冲期间使用远场图像传感器进行捕获时)和/或不足(例如,当在远场照明脉冲期间使用近场图像传感器进行捕获时),这可诸如由于照明过多和/或照明不足而影响所捕获的图像中的数据的质量,如所述。例如,图4示出了根据本公开的示例性实施方案的由多传感器成像装置(例如多传感器成像装置200)产生的近场照明的可视化。就这一点而言,可产生近场照明402以便基本上或完全照亮近视场 302。可根据照明图案产生近场照明402,该照明图案充分照亮整个近视场 302以供捕获。
[0095]
图5示出了根据本公开的示例性实施方案的由示例性多传感器成像装置(例如多传感器成像装置200)产生的远场照明的可视化。就这一点而言,可产生远场照明404以便基本上或完全照亮远视场304。可根据照明图案产生远场照明504,该照明图案充分照亮整个远视场304以供对应的远场图像传感器捕获。远场照明504可照亮近视场302的仅一定百分比,例如近视场302的中心百分比(例如,25%、50%等)。就这一点而言,对于捕获某些视觉标记的足够图像,诸如在特定距离处延伸超过远视场304的边界的那些图像,激活远场照明可能是有问题的。因此,期望针对每个图像传感器利用适当的照明器,同时使闪烁最小化并使操作时间最小化,以增加成功的视觉标记检测和解码的可能性和效率。
[0096]
图6示出了根据示例性实施方案的与示例性多传感器成像系统的操作功能相关联的时序图600。时序图600示出了多传感器成像装置200的各种部件(例如但不限于近场照明源、近场图像传感器、远场照明源、远场图像传感器、聚焦机构)的激活和停用定时。借助于图6的时序图600中的脉冲来示出与成像系统10/成像装置200相关联的若干单独过程。时序图中的脉冲的垂直扩展不一定指定脉冲的振幅。根据一些示例性实施方案,时序图600中的
每个脉冲可由相关联的部件/过程的活动时间的长度、之后是相关联的部件/过程的非活动时间的长度限定。每个脉冲可具有对应周期,该对应周期可被限定为脉冲的振幅保持非零的持续时间。脉冲的周期可在开始时间实例(脉冲开始时间)时开始并且在结束时间实例(脉冲结束时间)时结束。如本文所用,术语脉冲的周期的开始时间周期可指从脉冲开始时间开始的阈值持续时间的时间周期,其中阈值持续时间可具有可配置值。在一个示例中,阈值持续时间可为零,并且因此,周期的开始时间周期和脉冲开始时间可指相同的时间实例。类似地,术语脉冲的周期的结束时间周期可指在脉冲结束时间时结束的阈值持续时间的时间周期,其中阈值持续时间可具有可配置值。在至少一个示例性上下文中,阈值持续时间可为零,并且因此,周期的结束时间周期和脉冲结束时间可指相同的时间实例。在一些示例性实施方案中,相应阈值持续时间可按照控制器20和/或成像引擎100的一个或多个性能参数来配置。
[0097]
如时序图600中所示,与成像系统10/成像装置200的特定部件的特定操作相关联的一些脉冲可和与成像系统10/成像装置200的另一个部件的一个或多个操作相关联的一个或多个其他脉冲在时间上对准,部分地或完全地重叠,或可不重叠。例如,近场照明脉冲602a的起点和与近场图像传感器的曝光相关联的脉冲604(也称为近场曝光脉冲604)的起点在时间上对准。又如,近场照明脉冲602a可不和与近场图像传感器的读出相关联的脉冲606(也称为近场读出脉冲606)重叠。又如,与远场图像传感器的曝光相关联的脉冲614a(也称为远场曝光脉冲614a)与近场读出脉冲606重叠。
[0098]
成像系统/成像装置可利用与时序图600中所示的操作相对应的可执行指令来执行一个或多个成像或图像处理任务的平滑执行。例如,每个图像传感器激活可包括两个步骤以捕获对应的图像:使图像传感器曝光,以及从图像传感器读出。就这一点而言,应当理解,处理器202例如可被配置为基于时序图来启用各种部件的激活。根据一些示例性实施方案,可按一定方式操作图像传感器(102a,102b),使得远场图像传感器102b的曝光周期被调节或适应到近场照明源106a的照明脉冲列中。为适应远场图像传感器102b的曝光周期而对近场照明源106a的照明脉冲列的此类修改可通过各种方式完成,这些方式的一些示例将参考图8至图10进行讨论。
[0099]
如图所示,时序图600包括由近场照明源106a用来产生近场照明的近场照明脉冲列602。近场照明脉冲列602包括多个照明脉冲,诸如照明脉冲 602a、602b、602c、602d和602e。应当指出的是,在未修改的形式中,近场照明脉冲可仅包括以某个固定频率产生的与照明脉冲602a类似的照明脉冲。控制器20或处理器202可添加与附加照明脉冲602b至602e类似的照明脉冲以将远场图像传感器102b的曝光周期614适应于近场照明脉冲列 602中,从而减轻与多传感器成像装置200/系统10相关联的照明问题。就这一点而言,每个近场照明脉冲可由活动时间(例如,近场照明源106a接通时间)的长度、之后是非活动时间(例如,近场照明源106a断开时间) 的长度限定。在示例性上下文中,多传感器成像装置200可被配置为以1.5 毫秒(“ms”)的接通时间、之后是14.5ms的断开时间周期性地产生近场照明脉冲602a。就这一点而言,每个照明脉冲602a可开始,持续 1.5ms,随后结束,然后在14.5ms过去之后另一个照明脉冲602a开始。为了避免遮盖,仅在近场照明脉冲列602中示出了一个照明脉冲602a。然而,可以预期,按照本文所述的示例性实施方案,其未修改形式的近场照明脉冲列602包括多个此类照明脉冲602a。近场照明源106a可按如上所述的类似方式以相同或
不同的接通时间和断开时间产生附加照明脉冲602b 至602e。照明脉冲602a至602e中的每个照明脉冲可在时域中延长称为照明周期的持续时间。在上述示例性实施方案中,例如,每个照明脉冲602a 可具有等于1.5毫秒的照明周期。照明脉冲的照明周期可在第一时间实例时开始并且在第二时间实例时结束。因此,第一时间实例可对应于照明脉冲的照明脉冲开始时间,并且第二时间实例可对应于照明脉冲的照明脉冲结束时间。
[0100]
在一些示例性实施方案中,当产生近场照明时,近场图像传感器102a 和远场图像传感器102b均可被激活。如图所示,近场图像传感器的曝光脉冲604可与近场照明脉冲列602的近场照明脉冲602a完全或基本上对准。即,近场图像传感器在曝光周期604期间的曝光可与近场照明脉冲列602 的近场照明脉冲602a的开始时间周期同时开始。在一些示例性实施方案中,曝光周期604的结束时间周期可扩展到近场照明脉冲列602的近场照明脉冲602a的结束时间周期之外。例如,如图所示,近场图像传感器曝光开始于曝光脉冲604的上升沿,该上升沿与第一近场照明脉冲602a的上升沿对准。近场图像传感器102a的曝光在超出第一近场照明脉冲602a的下降沿的时间实例时结束。就这一点而言,在整个(或近乎整个)第一近场照明脉冲602a期间使近场图像传感器102a曝光,从而使捕获能够成功完成图像处理任务诸如条形码扫描的足够数据的可能性最大化。
[0101]
应当理解,在一些实施方案中,当期望在照明脉冲期间使图像传感器曝光时,照明脉冲可以发生在图像传感器的曝光中的任何点期间。例如,在近场图像传感器102a将在近场照明脉冲期间曝光的情况下,曝光可以开始于照明脉冲之前,或照明脉冲可以发生在曝光期间的稍后时间。作为一个此类示例,在近场图像传感器102a与4.5ms曝光时间值相关联并且每个近场照明脉冲持续1.5ms的上下文中,近场图像传感器102a的曝光可以开始于照明脉冲的开始与照明脉冲开始时间之前3ms之间的任何时间,使得在曝光期间发生整个照明脉冲。应当理解,对于不同配置的图像传感器和/ 或照明源的任何组合,特定定时可不同。
[0102]
如图所示,随后在脉冲606中读出近场图像传感器102a以在脉冲608 中生成和/或处理对应的图像(例如,第一近场图像)。与在脉冲606中从近场图像传感器102a读出的起点并行,远场传感器102b的曝光可开始于脉冲614。然后,随着在脉冲614中远场传感器102b的曝光结束,从远场传感器读出可开始于脉冲616以在脉冲618中生成和/或处理对应图像(例如,第一远场图像)。
[0103]
应当指出的是,在一些示例性实施方案中,脉冲614的曝光周期的开始时间周期可与脉冲606的读出周期的开始时间周期完全或基本上对准。此外,脉冲614的曝光周期的结束时间周期可与脉冲616的读出周期的开始时间周期完全或基本上对准。
[0104]
可按无数方式中的任一种方式来确定照明脉冲、对应曝光、读出和/或处理的定时。例如,在至少一个示例性实施方案中,用于激活照明脉冲和/ 或图像传感器曝光的定时可以是预先确定的和/或硬编码的,以供一个或多个相关联的处理器执行。附加地或另选地,在一些实施方案中,可基于所产生的照明的脉冲频率和/或照明脉冲的开始时间(例如,产生第一照明脉冲的时间)来确定直到下一个照明脉冲为止的定时偏移。可基于已知和/或可确定的当前时间、照明脉冲频率、确定的偏移和/或待曝光的图像传感器的曝光时间值来适当地对一个或多个图像传感器的曝光进行定时。例如,基于此类数据,可触发图像传感器的曝光,使得图像传感器在一些情况下保持曝光持续整个照明脉冲,并且/或者在其他情况
下保持曝光持续照明脉冲之间的所有或部分时间。
[0105]
每个照明源用于照亮期望视场以供对应的图像传感器捕获,从而增加成功完成图像处理任务诸如条形码扫描的可能性。
[0106]
图7示出了根据本公开的示例性实施方案的流程图,该流程图描绘了用于多成像器环境中的照明控制的过程700的示例性操作。将结合图6所示的时序图600来描述图7。过程700可由参考图1a和图2所描述的成像系统10或成像装置200来实现。过程700包括在702处,由控制器20/处理器202基于第一照明脉冲列来操作第一照明源。第一照明源可对应于与近场传感器相关联的光源。例如,第一照明源可以是参考图1b至图2描述的近场照明源106a。第一照明源可根据第一照明脉冲列来照亮近场图像传感器的近视场。第一照明脉冲列可对应于图6的时序图所示的近场照明脉冲列602。在一些示例性实施方案中,第一照明脉冲列可具有约60至90hz 的恒定脉冲频率以产生短、亮照明脉冲。在一些敏感应用中,脉冲频率可被设定为超过90hz的恒定值。
[0107]
过程700还包括在704处,由控制器20/处理器202确定第二图像传感器的第一曝光周期。在一些示例性实施方案中,第二图像传感器可以是远场图像传感器102b,并且因此,第一曝光周期可对应于远场传感器102b 的曝光周期。可由控制或处理介质诸如控制器20或处理器202来控制或引起第二图像传感器的照明和曝光。因此,第二图像传感器的第一曝光周期可以是预先确定的和/或硬编码的,以供一个或多个相关联的处理器执行。在一些示例性实施方案中,可基于与第二图像传感器相关联的一个或多个成像参数来动态地计算曝光周期。
[0108]
过程700还包括在706处,由控制器20/处理器202修改第一照明脉冲列的一个或多个特性以适应第二图像传感器的第一曝光周期。通过修改该一个或多个特性诸如第一照明脉冲列的脉冲频率,过程700提供用于抑制从远场图像传感器进入近场图像传感器中(并且反之亦然)的“照明溢出”的有效措施。可带着减少成像系统的图像传感器间的照明干扰的目的来执行修改第一照明脉冲列的该一个或多个特性。因此,可按无数方式修改第一照明脉冲列的一个或多个特性。在一些示例性实施方案中,可将一个或多个附加照明脉冲添加或插入到第一照明脉冲列中以避免对第二图像传感器的曝光的照明干扰,这点的详细描述已分别参考图8和图9的过程 706a和706b提供。附加地或另选地,在一些示例性实施方案中,可增加第一照明脉冲列的一对时间上后续的照明脉冲之间的定时延迟以避免对第二图像传感器的曝光的照明干扰,这点的详细描述已参考图10的过程 706c提供。
[0109]
过程700在708处包括由控制器20/处理器202基于经修改的第一照明脉冲列来操作与第一图像传感器相关联的第一照明源。因此,控制器20/处理器202基于经修改的近场照明脉冲列来控制近场照明源的后续激活。近场图像传感器的曝光相应地与经修改的近场照明脉冲列的照明脉冲对准以由近场图像传感器执行图像捕获。由于在考虑到远场图像传感器的曝光周期的情况下生成经修改的近场照明脉冲列,因此降低了或在一些情况下消除了这两个传感器间的照明溢出的可能性。因此,过程700提供了操作多传感器成像系统/装置的有效措施。因此,执行或利用过程700的装置产生成像和/或后续图像处理任务的改进。
[0110]
图8示出了根据本公开的至少一个示例性实施方案的流程图,该流程图描绘了用于修改第一照明脉冲列的一个或多个特性以适应示例性多传感器成像系统的第二图像传感器的第一曝光周期的过程706a的示例性操作。在一些示例性实施方案中,可在需要照明
同步以及闪烁控制或消除的场景中触发过程706a。
[0111]
过程706a包括在802处,由控制器20/处理器202确定第二图像传感器的第一曝光周期的开始时间周期和结束时间周期。如先前所描述,第二图像传感器可以是远场图像传感器102b。因此,控制器20/处理器202可确定远场图像传感器的曝光周期的界限。此外,如参考图7的步骤704所讨论,第二图像传感器的第一曝光周期可以是预先确定的和/或硬编码的,以供一个或多个相关联的处理器执行。在一些示例性实施方案中,可基于与第二图像传感器相关联的一个或多个成像参数来动态地计算曝光周期。控制器20/处理器202可从上文提及的任何源获得与远场图像传感器的曝光周期有关的数据并且确定曝光周期的开始时间周期和结束时间周期。
[0112]
在步骤804处,过程706a包括由控制器20/处理器202生成第一图像传感器的第一照明脉冲列的至少一个附加照明脉冲。可生成该至少一个附加照明脉冲以便将其插入到第一照明脉冲列中。因此,过程706a还包括在 806处,由控制器20/处理器202将该至少一个附加照明脉冲插入到第一照明脉冲列中,使得该至少一个附加照明脉冲的照明周期的开始时间周期和/ 或结束时间周期与第二图像传感器的第一曝光周期的开始时间周期和/或结束时间周期对准。即,可将该至少一个附加照明脉冲添加或插入到与第二图像传感器的曝光周期相对应的脉冲的一个或多个“随意区域”中。“随意区域”可对应于未在其中捕获对象或其一部分的曝光周期的此类部分。如所讨论的,第二图像传感器可以是远场图像传感器,并且在通常场景中,与对应于远场图像传感器的曝光周期的脉冲相关联的初始窗口和终端窗口可不与对象的捕获相关联,因为通常在远场图像传感器的曝光周期的中心窗口内捕获对象。因此,在本文所示的示例中,曝光周期的初始窗口和终端窗口可对应于随意区域。然而可以预期,附加地或另选地,曝光周期的任何其他部分也可在本公开的范围内限定为随意区域。
[0113]
如图6所示,生成该一个或多个附加照明脉冲602b和602e(以细虚线示出)并且将其插入到近场照明脉冲列602中,使得照明脉冲602b的照明周期的开始时间周期与远场图像传感器的曝光周期614a的开始时间周期对准,并且照明脉冲602e的照明周期的开始时间周期与远场图像传感器的曝光周期614b的开始时间周期对准。
[0114]
图9示出了根据本公开的至少一个示例性实施方案的流程图706b,该流程图描绘了用于修改第一照明脉冲列的一个或多个特性以适应示例性多传感器成像系统的第二图像传感器的第一曝光周期的另一个过程的示例性操作。在一些示例性实施方案中,可在需要照明同步以及闪烁消除的场景中触发过程706b。
[0115]
过程706b包括在902处,由控制器20/处理器202确定第二图像传感器的自动聚焦周期。在用于在远场中成像的第二图像传感器的操作期间,要求图像传感器移动到若干聚焦位置之一。在自动聚焦周期期间发生从图像传感器(和/或相关联的光学器件)的初始位置向聚焦位置之一的移位。自动聚焦周期可以是预定义的并且存储在成像引擎的存储器中,或可以基于一个或多个成像参数来动态地计算。在任一种情况下,控制器20/处理器 202可获得或以其他方式计算自动聚焦周期。
[0116]
在步骤904处,过程706b包括由控制器20/处理器202生成第一图像传感器的第一照明脉冲列的至少一个附加照明脉冲。可生成该至少一个附加照明脉冲以便将其插入到第一照明脉冲列中。因此,过程706b还包括在 906处,由控制器20/处理器202将该至少一个附
加照明脉冲插入到第一照明脉冲列中,使得与该至少一个附加照明脉冲相对应的第一图像传感器的照明与第二图像传感器的自动聚焦周期在时间上重叠。即,可将该至少一个附加照明脉冲添加或插入到第一照明脉冲列中与第二图像传感器的电机移动的周期对准的位置中。
[0117]
如图6所示,生成该一个或多个附加照明脉冲602d(以粗虚线示出) 并且将其插入到近场照明脉冲列602中,使得照明脉冲602d的照明周期与自动聚焦电机移动脉冲610重叠。
[0118]
图10示出了根据本公开的至少一个示例性实施方案的流程图,该流程图描绘了用于修改第一照明脉冲列的一个或多个特性以适应示例性多传感器成像系统的第二图像传感器的第一曝光周期的另一个过程706c的示例性操作。过程706c包括在1002处,由控制器20/处理器202确定第二图像传感器的第一曝光周期的开始时间周期和结束时间周期。如先前所描述,第二图像传感器可以是远场图像传感器102b。因此,控制器20/处理器202 可确定远场图像传感器的曝光周期的界限(开始时间周期和结束时间周期)。此外,如参考图7的步骤704所讨论,第二图像传感器的第一曝光周期可以是预先确定的和/或硬编码的,以供一个或多个相关联的处理器执行。在一些示例性实施方案中,可基于与第二图像传感器相关联的一个或多个成像参数来动态地计算曝光周期。控制器20/处理器202可从上文提及的任何源获得与远场图像传感器的曝光周期有关的数据并且确定曝光周期的开始时间周期和结束时间周期。
[0119]
过程706c还包括在1004处,由控制器20/处理器202确定在第二图像传感器的第一曝光周期的最接近时间附近的第一照明脉冲列的一对时间上后续的照明脉冲。控制器20/处理器302可确定远场图像传感器的曝光周期的开始时间实例和结束时间实例。控制器20/处理器302可将曝光周期的所确定的开始时间实例和结束时间实例映射到近场照明脉冲列上以确定分别在时间轴上的曝光周期的所确定的开始时间实例和结束时间实例的最接近附近的近场照明脉冲列中的一对时间上后续的照明脉冲。
[0120]
过程706c还包括在1006处,由控制器20/处理器202增加第一照明脉冲列的一对符合条件的时间上后续的照明脉冲之间的定时延迟,使得第一曝光周期的开始时间周期或结束时间周期中的一者与增加的定时延迟的开始时间周期或结束时间周期中的相应一者对准。如图11的示例性时序图 1100所示,近场照明脉冲列的照明脉冲对1104、1106和照明脉冲对 1108、1110可被选择为在曝光周期1112的开始时间实例和结束时间实例最接近附近的一对符合条件的时间上后续的照明脉冲。因此,控制器20/处理器302可增加照明脉冲(1102至1110)之间的定时延迟,使得曝光周期1112的开始时间周期和/或结束时间周期分别与照明脉冲1104的下降沿和照明脉冲1106的上升沿中的相应一者对准。照明脉冲1104的下降沿与曝光周期1112的开始时间周期的偏差可在阈值延迟以内,并且照明脉冲1106 的上升沿与曝光周期1112的结束时间周期的偏差可在另一个阈值延迟以内。可对曝光周期的其他脉冲进行类似修改以与一对对应的照明脉冲对准。照明脉冲1104的上升沿和照明脉冲1106的下降沿之间的持续时间限定增加的定时延迟。因此,如图11的经修改的近场照明脉冲列所示,远场图像传感器的曝光周期1112的开始时间周期和结束时间周期与增加的定时延迟的开始时间周期或结束时间周期中的相应一者对准。
[0121]
图12a和图12b示出了根据本公开的至少一个示例性实施方案的由示例性多传感
器成像系统执行的符号解码过程的示例性工作流程。在一些示例性实施方案中,成像系统10和/或成像装置200可以包括示例性符号读取设备(诸如标记读取器)或作为该示例性符号读取设备的一部分。如图 12a、图12b和图12c所示的过程1200a、1200b和1200c提供了符号解码方法,该符号解码方法包括方法700的各个方面。当实施过程1200a、 1200b和1200c时,具有多个图像传感器的符号读取器能够减轻因照明溢出以及闪烁引起的问题,并且因此能够提供无错或错误减少的符号图像捕获。这产生符号的更快且有效的解码。通过工作流程的以下公开内容,工作流程的另外的优点将变得显而易见。
[0122]
过程1200a、1200b和1200c的一些或所有步骤可以通过适当的数据处理装置和控制装置来执行。例如,在一些示例性实施方案中,过程 1200a、1200b和1200c可以由符号读取器的控制器或一个或多个处理器执行。在一些示例性实施方案中,符号读取器的控制器可以以类似于参考成像系统10的控制器20描述的方式来体现。
[0123]
在接收到来自用户对成像装置200的激活部件206的输入时触发过程 1200a。作为响应,过程1200a在1202处通过打开作为指示器的瞄准器而开始。如参考图2所描述的,瞄准器照明源110和瞄准器投影光学器件112 可以一起产生作为期望图案的瞄准器。接下来,在1204处,过程1200a包括打开近场照明。近场照明可按多种方式产生,例如如先前在本公开中讨论的。在一些示例性实施方案中,根据具有固定脉冲频率的近场照明脉冲列来产生近场照明。单独近场照明脉冲可具有诸如1.5ms的短持续时间。
[0124]
近场图像传感器的曝光在1206处与近场照明源的激活基本上同时开始。在一些示例性实施方案中,近场图像传感器可包括全局快门并且可具有大视场。在一些示例性实施方案中,近场图像传感器可包括卷帘快门。随后,在1208处,过程1200a可包括从近场图像传感器传输数据以捕获第一近场图像。即,可读出电荷以构造近场图像传感器所捕获的图像帧。
[0125]
与步骤1208并行,在1210处,过程1200a包括开始远场中的远场图像传感器的曝光。在一些示例性实施方案中,远场图像传感器可包括卷帘快门并且可具有与近场图像传感器相比较窄的视场。在远场图像传感器的曝光周期已流逝之后,可在1212处开始从远场图像传感器的数据传输以捕获第一远场图像。
[0126]
在1214处,在捕获第一近场图像时,过程1200a包括处理第一近场图像并且开始第一解码运行。处理第一近场图像以获得该图像中的目标符号的距离估计。为此,可利用任何合适的基于图像处理的距离估计技术(例如但不限于使用基于视差的技术或来自近场图像传感器和远场图像传感器的图像的锐度的差异)。例如,作为二值测试,可根据第一解码运行的解码结果来确定是否在第一近场图像中成功捕获目标符号。可使用距离估计的结果决定是否第一远场图像将用于代替第一近场图像来解码该符号。在目标符号位于近场图像传感器的最大成像范围之外的示例性场景中,所捕获的第一近场图像帧可能不能以可接受的清晰度、亮度、对比度级别等指示目标符号。因此,近场成像可能不是用于解码该符号的适当方式。在此类情况下,可依靠远场图像传感器来尝试成功解码。
[0127]
过程1200a在1216处包括确定是否在第一解码运行中成功解码该符号。如果从第一近场图像成功解码该符号,则可能不需要第一远场图像的处理并且步骤的控制转到图1200c的步骤1246,在该步骤处可由符号解码器输出解码的符号。然而,如果在1214处符号解码器未成功解码该符号,则过程1200a包括在1218处,将成像引擎及从而远场图像传感器
移动到对应聚焦位置。向对应聚焦位置的移动包括基于步骤1214中估计的距离由一组焦点确定特定聚焦位置。图像传感器的聚焦位置可被离散地限定为将由成像引擎的聚焦电机遍历的离散步骤。在1218处成像引擎的移动之后,步骤的控制转到图12b的过程1200b所示的两个并行流程。
[0128]
过程1200b包括第一流程和第二流程,该第一流程包括旨在使用远场图像传感器处理和成像的步骤1220至1232,并且该第二流程包括旨在使用近场图像传感器成像的步骤1234至1242。在一些示例性实施方案中,可在过程1200a、1200b和1200c的一次或多次迭代中跳过包括步骤1234至 1242的第二流程。
[0129]
过程1200b包括在1220处,处理远场图像(在这种情况下,第一远场图像)并且开始第二解码运行。可处理第一远场图像以解码目标符号并且可随之通过该处理获得该图像的其他参数。其他参数可以是诸如第一远场图像的亮度。使用这些参数,可确定待调节的远场图像传感器的一个或多个传感器参数。随后,在1222处确定是否在第二解码运行中成功解码该符号。如果1222处的检查的结果为肯定的(是),则步骤的控制转到图 1200c的步骤1246,在该步骤处可由符号解码器输出解码的符号。然而,如果在1222处符号解码器未成功解码该符号,则步骤的控制转到1224,在此确定是否需要远场中的照明。可例如通过任何合适的图像处理技术对第一远场图像进行此类确定。如果确定需要远场照明,则可在1226处打开远场照明源并且控制可转到步骤1228。然而,如果不需要远场照明,则控制可直接转到步骤1228。在1228处,远场传感器的曝光根据具体情况在具有或没有远场中的照明的情况下开始。随后,可在1230处完成从远场图像传感器的数据传输以获得第二远场图像。可在1232处处理第二远场图像并且尝试第三解码运行。接下来,控制转到图12c所示的过程1200c的步骤 1244。
[0130]
在过程1200b的并行第二流程中,在确定符号解码器不能成功解码该符号时,在1234处修改近场照明脉冲以适应远场图像传感器的一个或多个曝光周期。可通过按如参考图8至图10所讨论的无数方式修改近场照明脉冲列来实现近场照明脉冲的修改。随后,在1236处,按照经修改的近场照明脉冲来开始近场照明,并且在1238处,近场图像传感器可在近场中曝光。照明脉冲修改后近场图像传感器的照明和曝光可按与分别在步骤1204 和1206处描述的类似的方式实现。在1240处,过程1200b包括开始近场图像传感器的数据传输以捕获第二近场图像。在1242处,可处理第二近场图像,并且符号解码器可尝试第四解码运行。接下来,控制转到图12c所示的过程1200c的步骤1244。
[0131]
在1244处,确定是否在第三解码运行1232或第四解码运行1242中的任何一者中解码该符号。如果符号解码器能够成功解码来自第二远场图像或第二近场图像中的任何一者的目标符号,则步骤的控制转到1246,在此由符号解码器输出解码的符号。然而,如果在1244处确定符号解码器未成功解码该符号,则控制转到1248,在此确定是否仍有尚未被访问的任何聚焦位置。即,过程1200c包括确定在远场图像传感器的聚焦位置当中,是否存在尚未在任何迭代中从此处执行远场中的成像的任何聚焦位置。如果仍然没有尚未从此处执行远场中的成像的此类聚焦位置(即已访问所有聚焦位置),则推断出目标符号在符号解码器的成像范围之外或所成像的视场中没有目标符号。因此,在1250处,可输出指示目标符号无法由符号解码器解码的错误消息。然而,如果在1248处确定仍然存在尚未被访问的一个或多个聚焦位置,则控制转到1252,在此成像引擎在远场中移动到尚未被访问的对应位置。
可按与参考图12b的步骤1218描述的方式类似的方式执行成像引擎的移动。向聚焦位置的移动可按升序排定(即,在远场图像传感器的离散聚焦位置当中,从更近聚焦位置移动到更远聚焦位置)。随后,控制返回到过程1200b中步骤1220和1234处的两个并行流程。
[0132]
以此方式,图12a至图12c所示的示例性工作流程可用于通过符号解码器执行符号解码,由此由于近场照明脉冲(脉冲列)的修改所提供的改进的照明控制,对来自近场图像和远场图像的目标符号成功解码的可能性显著增加。解码过程的此类改进带来了符号解码器设备本身的整体功能的改进。
[0133]
尽管考虑到终端应用作为符号解码已经描述了图12a至图12c所示的示例性工作流程,但是可以预期,在本公开的范围内,利用双或多个图像传感器(并且由此多个照明源)的其他终端应用任务也可以被修改以从本文提供的改进的照明控制和同步框架获益。也就是说,本公开的范围决不应仅限于单独的符号解码器,并且可以进行合适的修改以将照明控制框架扩展到类似的终端使用案例,诸如基于多相机的移动电话。在一些示例性上下文中,多图像传感器设备可以体现为具有至少两个相机的智能手机。相机可以具有与它们中的每个相关联的相同或单独的照明源。智能手机中的至少一个相机可以被认为是主相机,该主相机与明亮、光线充足和光线不足的情形中的图像捕获相关联。此类相机的图像质量可以与兆像素(mp)强度直接相关联,并且如此在一些示例性实施方案中,主相机可具有12、24、48或64mp。智能手机中的一个或多个其它相机可被认为是与一个或多个图像增强功能相关联的辅助相机。例如,智能手机可以具有支持超变焦选项的长焦透镜。在一些示例性实施方案中,长焦透镜可以支持在2倍到10倍之间的变焦因子。在一些更先进的实施方案中,智能手机可以具有用于增强智能手机的视场的超广角透镜。附加地或任选地,在一些示例性实施方案中,智能手机可以包括深度传感器,以与视场中的主对象相比测量背景对象的深度。智能手机的一个或多个相机可具有不同照明要求以支持智能手机的通用成像能力。例如,虽然主相机在光线不足的场景中可能需要照明闪光来成像,但智能手机的单色透镜可在相同脉冲中的成像期间经历亮度的尖峰。因此,所得图像可能在一个或多个成像参数的方面受到影响。
[0134]
本文所述的示例性实施方案通过提供旨在使智能手机中的多个相机的照明同步的有效解决方案来帮助减轻前述问题。具体地讲,如图6至图 12c所示,可设计或调节一个或多个相机的曝光以根据要求与一个或多个其他相机的曝光重叠或位于一个或多个其他相机的曝光之外。由于示例性实施方案还提供用于照明同步的自适应过程,所以提出的解决方案适用于各种成像场景和情况。
[0135]
在一些示例性实施方案中,在多成像器环境诸如多图像传感器设备中,符号读取/解码期间照明源(例如近场照明源和远场照明源)之间的循环可给多图像传感器设备的操作者带来闪烁效果。因此,照明控制框架还可包括用于减少闪烁的一个或多个框架。图13示出了根据本公开的至少一个示例性实施方案的由示例性多传感器成像系统执行的通用闪烁减少过程 1300的示例性工作流程。
[0136]
在1302处,过程1300包括基于第一照明脉冲列来操作与近场传感器相关联的第一照明源。第一照明源可以是参考图2讨论的近场照明源 106a。因此,可根据近场照明脉冲列诸如图6的近场照明脉冲列602或图 11的近场照明脉冲列来操作第一源照明源。第一近场照明源可被配置为在成像引擎的近场中产生脉冲式照明。每个单独脉冲可具有诸如1.5ms
的短持续时间并且可与脉冲列的其他照明脉冲呈周期性或不呈周期性。
[0137]
在1304处,过程1300包括在第一曝光周期期间引起近场传感器的曝光。第一曝光周期的开始时间周期可与第一照明源的照明周期的开始时间周期基本上或完全对准。即,近场图像传感器的曝光可与第一照明源的激活基本上同时开始,如图11的时序图1100所示。近场图像传感器的曝光可持续在第一照明源的照明周期结束之后(即,在第一照明源的激活周期之后)结束的周期。
[0138]
在1306处,过程1300包括在不与第一照明源的任何照明周期重叠的第二曝光周期期间引起远场传感器的曝光。例如,成像装置200/成像系统 10的远场图像传感器可在第二曝光周期期间曝光。远场图像传感器的第二曝光周期的开始时间周期和结束时间周期可按一定方式排定,使得它们不与近场照明脉冲列的任何照明脉冲的照明周期重叠。即,可在第一照明源停用的时间周期期间发生远场图像传感器的曝光。
[0139]
以此方式,修改近场照明脉冲列以适应远场曝光周期确保了从远场照明的照明溢出不会发生到近场图像传感器的曝光中并且反之亦然。由于远场图像传感器仅在近场照明源的停用周期期间曝光,因此远场图像传感器的曝光中没有来自近场照明源的干扰。另外,这种布置确保了这些照明 (近场照明和远场照明)基本上依次产生(即,用于连续脉冲的近场照明激活和远场照明激活之间没有或极少时间间隙)。因此,操作者不能够感知到因照明源的变暗和变亮引起的明显闪烁。
[0140]
在一些示例性实施方案中,待捕获的目标可位于离成像引擎的相当大的距离处。因此,可使用远场图像传感器完成目标的捕获。此外,例如当远场图像传感器包括卷帘快门时,这种场景可相当于从远场图像传感器的最远焦点(最短焦距)成像,这需要远场图像传感器的最长曝光。在此类场景中,保持远场照明源激活长持续时间可带来成像引擎操作的若干问题,诸如因远场照明源的延长激活引起的过热。因此,对于此类场景,可能期望在确保远场成像不受影响的同时减少远场照明源的激活时间的框架。图14示出了根据本公开的至少一个示例性实施方案的由示例性多传感器成像系统执行的闪烁减少过程1400(特别是扩展远场曝光)的示例性工作流程。
[0141]
过程1400包括在1402处,基于第一照明脉冲列来操作与近场传感器相关联的第一照明源。可按与步骤1302类似的方式执行步骤1402。
[0142]
过程1400包括在1402处,在第一曝光周期期间引起近场传感器的曝光,第一曝光周期的开始时间周期与第一照明源的照明周期的开始时间周期对准。可按与步骤1304类似的方式执行步骤1402。
[0143]
过程1400还包括在1406处,在第二曝光周期期间引起远场传感器的曝光,第二曝光周期与第一照明源的至少一个照明周期重叠。例如,成像装置200/成像系统10的远场图像传感器可在第二曝光周期期间曝光。在一些示例性实施方案中,远场图像传感器的第二曝光周期的开始时间周期或结束时间周期可按一定方式排定,使得远场图像传感器的第二曝光周期的开始时间周期或结束时间周期与近场照明脉冲列的照明脉冲的照明周期的开始时间周期或结束时间周期完全或基本上对准。例如,如图6所示,远场曝光脉冲614a的开始时间周期与近场照明脉冲列602的照明脉冲602b 对准。
[0144]
在待捕获的目标落在远场图像传感器的视场的中心区域中的示例性上下文中,为了延长远场图像传感器的曝光时间,可修改该曝光以便基于卷帘快门的远场图像传感器的
至多仅少量顶行和底行在近场照明源被激活时曝光。这使向远场图像的外顶部和底部区域的反射和漏光/照明溢出最小化,从而确保在此类上下文中落在远场传感器的视场的中心区域中的最小尺寸区域不从近场照明源接收照明,因为其会干扰自动增益控制操作和通用解码。因此,所得捕获图像免受可能因从近场照明源的照明溢出而带来的任何不利影响。
[0145]
可以预期,在本公开的范围内,如果待捕获的目标落在除远场图像传感器的视场的中心区域之外的区域中,则最小尺寸区域可由成像引擎的操作者/管理员配置。即,可根据待在远场图像传感器的视场中捕获的目标的位置来限定最小尺寸区域。
[0146]
以此方式,图14的闪烁减少过程的示例性实施方案通过确保远场图像传感器的曝光周期和近场照明源的照明周期之间的重叠来提供操作者可感知的闪烁的有效减少。
[0147]
应当理解,上文在图7、图8、图9、图10、图12a、图12b、图 12c、图13和图14中所示的流程图中的每个框以及流程图中的各框的组合可通过各种装置(诸如硬件、固件、处理器、电路、和/或与包括一个或多个计算机程序指令的软件的执行相关联的其他通信设备)来实现。例如,上述过程中的一者或多者可以通过计算机程序指令来体现。就这一点而言,体现上述过程的计算机程序指令可由采用本发明的实施方案的装置的存储器设备存储并且由成像装置/系统的处理器执行。应当理解,可将任何此类计算机程序指令加载到计算机或其他可编程装置(例如,硬件)上以产生机器,使得所得计算机或其他可编程装置实现流程图框中指定的功能。这些计算机程序指令还可存储在计算机可读存储器中,该计算机可读存储器可指示计算机或其他可编程装置以特定方式工作,使得存储在该计算机可读存储器中的指令产生一种制品,这些指令的执行实现流程图框中指定的功能。计算机程序指令还可以加载到计算机或其他可编程装置上,以使得在计算机或其他可编程装置上执行一系列操作,从而产生计算机实现的过程,使得在计算机或其他可编程装置上执行的指令提供用于实现流程图框中指定的功能的操作。
[0148]
因此,流程图中的框支持用于执行指定功能的装置的组合以及用于执行指定功能/操作的操作的组合。还将理解,流程图中的一个或多个框以及流程图中的框的组合可由执行指定功能的基于硬件的专用计算机系统或者专用硬件和计算机指令的组合来实现。
[0149]
尽管上文已描述了示例性处理系统,本文所述的主题和功能操作的具体实施可在其他类型的数字电子电路中或在计算机软件、固件或硬件(包括本说明书中所公开的结构及其结构等同物)中或在它们中的一者或多者的组合中实现。
[0150]
本文所述的主题和操作的实施方案可在数字电子电路中,或在计算机软件、固件或硬件(包括本说明书中所公开的结构及其结构等同物)中或在它们中的一者或多者的组合中实现。本文所述主题的实施方案可被实现为在计算机存储介质上编码的一个或多个计算机程序(即,计算机程序指令的一个或多个模块),以供信息/数据处理装置执行或控制信息/数据处理装置的操作。另选地或附加地,可在人工生成的传播信号(例如,机器生成的电信号、光信号或电磁信号)上编码程序指令,该传播信号被生成以编码用于传输到合适的接收器装置以供信息/数据处理装置执行的信息/数据。计算机存储介质可以是计算机可读存储设备、计算机可读存储基板、随机或串行访问存储器阵列或设备,或者它们中的一者或多者的组合,或者可包括在计算机可读存储设备、计算机可读存储基板、随机或串行访问存储器阵列或设备,或者它们中的一者或多者的组合中。此外,虽然计算机存储介质不是传播信号,但计算机存储介质可以是在人工生成的传播信号中编码的计算机程序指令的源或目的
地。计算机存储介质也可以是一个或多个单独的物理部件或介质(例如,多个cd、磁盘或其他存储设备),或者包括在一个或多个单独的物理部件或介质中。
[0151]
本文所述的操作可被实现为由信息/数据处理装置对存储在一个或多个计算机可读存储设备上的或从其他源接收的信息/数据执行的操作。
[0152]
术语“数据处理装置”涵盖用于处理数据的所有种类的装置、设备和机器,包括例如可编程处理器、计算机、片上系统、或前述的多个装置或它们的组合。该装置可包括专用逻辑电路(例如,fpga(现场可编程门阵列)或asic(专用集成电路))。除了硬件之外,该装置还可包括为所考虑的计算机程序创建执行环境的代码(例如,构成处理器固件、协议栈、储存库管理系统、操作系统、跨平台运行环境、虚拟机或它们中的一者或多者的组合的代码)。该装置和执行环境可实现各种计算模型基础结构,诸如web服务、分布式计算基础结构和网格计算基础结构。
[0153]
可以用任何形式的编程语言(包括编译或解译语言、说明性语言或程序语言)写入计算机程序(也称为程序、软件、软件应用程序、脚本或代码),并且可以任何形式部署该计算机程序,包括作为独立程序或作为模块、部件、子例程、对象或适用于计算环境中的其他单元。计算机程序可以但不必对应于文件系统中的文件。程序可存储在保存其他程序或信息/数据(例如,存储在标记语言文档中的一个或多个脚本)的文件的一部分中,存储在专用于所考虑的程序的单个文件中,或者存储在多个协调文件 (例如,存储一个或多个模块、子程序或代码的部分的文件)中。
[0154]
可由执行一个或多个计算机程序的一个或多个可编程处理器执行本文所述的过程和逻辑流,以通过对输入信息/数据进行操作并生成输出来执行动作。以举例的方式,适用于执行计算机程序的处理器包括通用微处理器和专用微处理器两者以及任何种类的数字计算机的任何一个或多个处理器。一般来讲,处理器将从只读存储器或随机存取存储器或这两者接收指令和信息/数据。计算机的基本元件是用于根据指令执行动作的处理器和用于存储指令和数据的一个或多个存储器。一般来讲,计算机还将包括用于存储数据的一个或多个大容量存储设备(例如,磁盘、磁光盘或光盘),或与该一个或多个大容量存储设备可操作地耦接以从该一个或多个大容量存储设备接收信息/数据或将信息/数据传输到该一个或多个大容量存储设备,或以上两者兼而有之。然而,计算机不需要具有此类设备。适合于存储计算机程序指令和信息/数据的设备包括所有形式的非易失性存储器、媒体和存储器设备,包括(以举例的方式)半导体存储器设备,例如 eprom、eeprom和闪存存储器设备;磁盘,例如内部硬盘或可移动磁盘;磁光盘;以及cd-rom和dvd-rom磁盘。处理器和存储器可由专用逻辑电路补充或结合到专用逻辑电路中。
[0155]
为了提供与用户的交互,本文所述的主题的实施方案可以在计算机上实现,该计算机具有用于向用户显示信息/数据的显示设备(例如,crt (阴极射线管)或lcd(液晶显示器)监测器)以及键盘和指向设备(例如,鼠标或轨迹球,用户可以通过该鼠标或轨迹球向计算机提供输入)。也可使用其他类型的设备来提供与用户的交互;例如,提供给用户的反馈可以是任何形式的感官反馈(例如,视觉反馈、听觉反馈或触觉反馈);并且可通过任何形式接收来自用户的输入,包括声音、语音或触觉输入。此外,计算机可通过向用户所使用的设备发送文档以及从用户所使用的设备接收文档来与用户进行交互;例如,通过响应于从用户的客户端设备上的web浏览器接收的请求而将网页发送到web浏览器。
[0156]
尽管本说明书包含许多特定的具体实施细节,但这些细节不应解释为对任何公开或可要求保护内容的范围的限制,而应解释为对特定公开的特定实施方案而言是特定的特征的描述。本文在单独实施方案的上下文中描述的某些特征也可以在单个实施方案中组合实现。相反,在单个实施方案的上下文中描述的各种特征也可以分别在多个实施方案中或以任何合适的子组合来实现。此外,尽管特征可能在上面被描述为以某些组合形式起作用并且甚至最初是这样要求保护的,但在一些情况下,可以从组合中除去来自所要求保护的组合的一个或多个特征,并且所要求保护的组合可以针对子组合或子组合的变型。
[0157]
类似地,尽管在附图中以特定顺序描绘了操作,但这不应理解为要求以所示的特定次序或以顺序次序执行此类操作,或者执行所有的所示操作以达到期望的结果。在某些情况下,多任务和并行处理可能是有利的。此外,上述实施方案中的各种系统部件的分离不应被理解为在所有实施方案中要求这种分离,并且应当理解,所描述的程序部件和系统通常可以在单个软件产品中集成在一起或分组成多个软件产品。
[0158]
因此,已经描述了本主题的特定实施方案。其他实施方案在以下权利要求书的范围内。在一些情况下,权利要求书中所述的动作可以不同的顺序执行,并且仍然实现期望的结果。此外,附图中描绘的过程不一定需要所示的特定次序或顺序次序来实现期望的结果。在某些具体实施中,多任务和并行处理可能是有利的。
再多了解一些

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

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

相关文献