调整颜色的方法及系统的制作方法

xiaoxiao2020-9-10  5

调整颜色的方法及系统的制作方法
【专利摘要】一种调整由多个相机捕获的图像的颜色的方法,包括接收由所述多个相机中的第一相机捕获的第一图像的步骤,分析所述第一图像以区分所述第一图像的像素为背景像素和前景像素,从所述背景像素选择有点灰色的像素,确定调整所述被选的像素的所述颜色朝着正灰色移动的总数,并提供用于调整所述多个相机的图像颜色分量的信息。
【专利说明】调整颜色的方法及系统
[0001] 相关申请
[0002] 本申请是USSN13/331,622的继续申请并要求其优先权,USSN13/331,622于2011 年12月20日(12. 20. 2011)提交,其全部教导内容通过引用合并于此。

【背景技术】
[0003] 颜色特征在由智能监视系统执行的分析中(例如在使用各种分析论和算法的取 证搜索(forensic search)中)扮演重要的角色。这些系统有时利用大量的相机。在由这 些智能系统执行的分析中,挑战性的问题是找到与相似的颜色最匹配的对象。例如,为了确 保跨越各相机被追踪的对象是相同的对象,比对对象的颜色特征。只有具有相似颜色特征 的对象被认为是匹配的对象并且跨越在系统中的各相机被追踪。在为搜索提供示例性对象 的取证搜索的情况下,系统识别具有相似颜色特征的对象并提供它们作为搜索结果。
[0004] 在这些示例性应用中,和其他应用一样,颜色匹配表现出巨大的挑战。由于在白平 衡处理中颜色增益调整,系统中相机的色温可以不同。总的来说,合适的相机白平衡考虑光 源的"色温",其指白光相对的暖或冷。数字相机对于由相机捕获的图像能够生成蓝色、红 色、或甚至绿色的投射。由于甚至监视相同视野的相机可以使用不同的白平衡参数并且生 成不同色温的图像,因此有可能相同的对象的颜色从一个相机到另一个相机显著不同。因 而,在工业中已经存在对于一种方法和系统的需要,以跨越系统中的不同相机提供对象的 一致颜色,从而方便对象的分析。


【发明内容】

[0005] -种调整由多个相机捕获的图像的颜色的方法的例子,包括以下步骤:接收由所 述多个相机中的第一相机捕获的第一图像;分析所述第一图像以将所述第一图像的像素分 为背景像素和前景像素;从具有作为灰色色调的颜色的背景像素选择像素;所选择的像素 的量,以将所述被选的像素的颜色朝着正灰色移动;以及提供在调整来自所述多个相机的 图像的颜色分量中使用的信息。
[0006] 执行此方法包括一个或多个以下特征。选择步骤包括选择像素的范围,其中所选 择的范围中包括正灰色。确定步骤包括在所选择的像素的Cb和Cr分量的直方图中确定最 大的二进制数。确定步骤包括对于所选择的像素的颜色分量确定平均颜色。所述方法进一 步包括通过使用所提供的信息来调整所述多个相机的颜色的步骤。所述方法进一步包括确 定所述多个相机的视野的重叠区域,以及其中选择步骤包括从背景像素选择具有作为灰色 色调的颜色且位于重叠区域中的像素,确定步骤包括确定调整所选择的像素的颜色朝着正 灰色移动的量,以及进一步包括基于所确定的调整量,调整具有重叠区域的多个相机中的 相机的白平衡。
[0007] -种用以调整由多个相机捕获的图像的颜色的系统的例子,其中所述系统包括网 络;连接于网络的多个相机;以及连接于网络的处理器,其中处理器适用于接收多个相机 中的第一相机捕获的第一图像,分析第一图像以将第一图像的像素分为背景像素和前景像 素,从具有作为灰色色调的颜色的背景像素选择像素,确定调整所选择的像素的量,以将被 选的像素的颜色朝着正灰色移动,以及提供在调整来自多个相机的图像的颜色分量中使用 的信息。
[0008] 执行此方法包括一个或多个以下特征。处理器适用于选择像素的范围,其中所选 择的区域中包括正灰色。处理器适用于在所选择的像素的Cb和Cr分量的直方图中确定最 大的二进制数。处理器适用于对于所选择的像素的颜色分量确定平均颜色。处理器适用于 通过使用所提供的信息来调整多个相机的颜色。第一相机具有第一视野,以及来自多个相 机的第二相机具有第二视野,并且第二视野与第一视野具有重叠区域,处理器适用于确定 多个相机的视野的重叠区域,从背景像素选择具有作为灰色色调的颜色且位于重叠区域中 的像素,确定调整所选择的像素的颜色朝着正灰色移动的量,基于所确定的调整量,调整具 有重叠区域的多个相机中的相机的白平衡。
[0009] -种非暂时性计算机可读介质的示例,其中所述非暂时性计算机可读介质包括指 令,其中所述指令配置来使得处理器:色调的颜色的背景像素选择像素;确定调整所选择 的像素的量,以将被选的像素的颜色朝着正灰色移动;以及提供在调整来自多个相机的图 像的颜色分量中使用的信息。
[0010] 应用此非暂时性计算机可读介质包括一个或多个以下特征。使得处理器从具有作 为灰色色调的颜色的背景像素选择像素的指令包括,使得处理器选择像素的范围的指令, 其中所选择的范围中包括正灰色。使得处理器确定调整所选择的像素的量,以将被选的像 素的颜色朝着正灰色移动的指令包括,使得处理器对于所选择的像素的颜色分量确定平均 颜色。使得处理器确定调整所选择的像素的量,以将被选的像素的颜色朝着正灰色移动的 指令包括,使得处理器对于所选择的像素的颜色分量确定平均颜色的指令。使得处理器通 过使用所提供的信息来调整多个相机的颜色。使得处理器确定多个相机的视野的重叠区 域的指令,并且其中使得处理器从具有作为灰色色调的颜色的背景像素选择像素的指令包 括使得处理器从背景像素选择具有作为灰色色调的颜色且位于重叠区域中的像素的指令, 使得处理器确定调整所选择的像素的量,以将被选的像素的颜色朝着正灰色移动的指令包 括,使得处理器确定调整所选择的像素的颜色朝着正灰色移动的量,并且还包括基于所确 定的调整量来调整具有重叠区域的多个相机中的相机的白平衡的指令。
[0011] 通过阅读以下详细的说明书、附图以及权利要求将会更充分的理解这里描述的步 骤和系统,以及其所附随的优点、应用、及其特征。

【专利附图】

【附图说明】
[0012] 图1是一个实施例的监视系统的框图,其中在所述监视系统中,可实现跨越系统 中各相机提供一致颜色的各个方面。
[0013] 图2是图1所示的监视系统中使用的工作站的一个实施例的示例性框图。
[0014] 图3是图1所示的监视系统中使用的相机的一个实施例的示例性框图。
[0015] 图4是相机捕获的图像的简化的示例性图示。
[0016] 图5是为了分析从图4选择的区域的示例性图示。
[0017] 图6是为了分析在图5中所选择d区域的示例性直方图的图示。
[0018] 图7是颜色调整后的示例性直方图的图示。
[0019] 详细的描述
[0020] 参考图1,视频监视系统10具有可以是封闭网络、局域网络、或者广域网络的网络 12,例如因特网。多个相机14、16和18通过有线或者无线连接的方式连接到网络12,以提 供实时视频流。工作站22通过有线或者无线连接被连接到网络12,其中所述工作站22可 以是,例如监视系统10中的控制点、服务器、数字视频录像机、个人电脑或通过笔记本电脑 登录监视系统10的用户,。相机14、16和18通过网络12提供视频流给工作站22。设备20 连接到网络12,并且可以是另一个工作站、控制点、网络管理员、系统存储器或其他合适的 设备。一个或多个相机14、16和18可以是可移动的相机,例如允许用户调整相机的摇摄, 倾斜(tilt),以及相机的变焦的PTZ相机。另外,一个或多个相机14、16和18可以有他们 自己的处理器和存储器,以便对它们各自的视频流执行分析和算法。监视系统10可以配置 为分布式系统,其中通过如工作站22和设备20的各种设备执行系统的控制和数据处理,或 者监视系统10可以配置为主计算机系统,其中例如,工作站22可以为主机。监视系统10 中的相机可以具有分散的场景、或者如重叠区域17所示它们可以重叠。
[0021] 参考图2,以框图的方式示出了执行配置相机的各个方面的示例性工作站的一个 实施例。工作站22具有中央或主处理器26,此处理器连接于输入/输出24, R0M28, RAM30, 视频显示器35,存储器32以及用户输入设备36。用户输入设备36可以是键盘、鼠标、控制 器、或其他合适的输入设备。响应于来自用户输入设备36的用户输入以及处理器26实现 存储在R0M28、例如可以是磁盘驱动器的存储器32、或位于监视系统10中其他地方(例如 设备20)的存储器中的算法和程序,并且提供输出信号给显示器35。输入/输出24连接 到网络12以接收来自相机14、16和18的视频流,并且发送配置和控制信号给图1中的相 机14、16和18。另夕卜,输入/输出24同样能够接收来自设备20的信号,例如从相机14, 16 和18中的一个或多个接收实现关于视频流的取证搜索的各方面的算法。例如,保存在存储 器32中的程序和算法在运行时间被加载以使得用户通过利用用户输入设备36与在显示器 35上的图形用户界面交互来管理取证搜索利用算法以分析经过(over)网络12接收的视频 流。由处理器26执行的辩论的搜索结果可被显示在显示器35上。
[0022] 参考图3,说明示例性相机50的实施例。相机50的实施例可以以相机14, 16和 18中中的一个或多个实现。虽然相机50作为具有其中包含多功能的单一单元被示出,但是 其它实施例可以包括实现一个或多个功能的多个分立的单元。相机50具有成像设备52,其 包括例如镜头和图像感应器。成像设备52具有由虚线54和56定义的视野。线58示出视 野的背景,线62示出前景中的兴趣对象,例如行走的人。成像设备52连接到处理器64并 提供其图像感应器的输出给处理器64。处理器64连接于存储器66,其可以由任意适合的 数据存储器组成,例如RAM、ROM、磁盘驱动器或光盘驱动器。
[0023] 存储器66包括由模块68表示的软件,其提供各种算法,该算法由处理器64使用 以分析由成像设备52提供的视频流。例如,作为相机50捕获的视野的帧,由处理器64依据 存储在存储器66中的软件算法和分析提供的方法处理这些帧,以确定一个或多个移动的 对象是否出现。示例性方法可使用高斯混合模型示例性,以从包含例如树,建筑物,以及道 路之类的静态对象的背景中分离包含动态对象的前景。然后这些移动对象的图像被处理, 以识别移动对象的图像的各种特征,例如颜色。
[0024] 使用移动对象的图像,处理器64创建与各个视频帧中的每一移动对象的图像相 关的元数据。关联于或链接到对象的元数据包含关于对象的图像的各种特征的信息。例 如,元数据可以包括的特征信息,其中所述特征信息例如对象的位置、对象的高度、对象的 宽度、对象正移动的方向、对象正移动的速度、对象的颜色、以及对象的按类别的分类,例如 人或汽车。连接到处理器64的输入/输出70与网络或其他通信信道接连,以提供相机如 帧72所示的输出。帧72包括元数据74和视频数据76。元数据存储在关联于或链接到视 频数据的数据文件中。元数据可被例如工作站22利用,以管理监视系统10中一个或多个 相机提供的视频图像的取证分析。这些搜索包括涉及系统中多个相机的复杂分析,例如当 对象移动时追踪由系统监视的对象位置,使得由系统中的多个相机在相同点或不同点及时 地捕获移动对象的图像。
[0025] 这里描述的实现技术的一个示例性实施例利用色域如YCbCr (其中Y是亮度、Cb是 蓝色差分色度分量以及Cr是红色差分色度分量)、RGB (其中R是红色分量、G是绿色分量、 B是蓝色分量)、HSV(其中Η是色调、S是饱和度以及V是亮度值)或其他适合的色域。以 下参考YCbCr色域描述示例性实时方式。
[0026] 用以上所讨论的算法或分析处理由相机捕获的视频巾贞,以从静止的背景提取移动 对象并追踪移动对象。像素依靠它们与背景模型的相似性被分类为前景或背景像素。前景 像素是来自视野中移动对象的像素。因为由于当对象在场景中移动时它们的不同外表,这 些前景像素可能偏离颜色参数,因此这些前景像素在接下来的分析中被忽略。
[0027] 在背景像素中,满足某一特定标准的像素被认为是浅灰色像素。对于所有的像素, Pi,在YCbCr色域中,Pi被定义为
[0028] Pj = (Yj, Cbi, Cr^ ,
[0029] 浅灰色像素被定义为像素组
[0030]
[0031] 其中ty _以及ty _为密度通道的最小和最大的阈值,并且t。nin以及t。_是颜 色通道的阈值。探索搜索方法可被用于确定颜色通道的阈值。初始的t。^被设置为120, 并且被设置为136。扫描背景像素以确定浅灰色像素的总数。如果浅灰色像素的总数 大于阈值,例如,总的背景像素的1%,则搜索停止。如果浅灰色像素的总数小于阈值,则通 过例如步骤4减少t。 min并增加 t。_,并且再次执行扫描直到浅灰色像素的总数满足停止阈 值标准。可对于t。min在112设置硬边界以及对于t。_在144设置硬边界,以避免错的浅 灰色颜色的选择,即,颜色不是浅灰色。优选的阈值是t。^在120以及t。^在136。关于 密度通道的阈值同样可以通过探索方法来确定,并且对于t y ^和ty _合适的值可以例如 分别是50和220,对于不同颜色通道的阈值可以不同。对于不同色温,Cb和Cr通道被偏移 到不同方向,并且相应地调整阈值结果。由于太黑或太亮的像素经常包含扭曲的颜色,因此 密度阈值保证像素不包括太黑或太亮的像素。颜色阈值保证像素不包括具有大量的颜色, (即,颜色丰富)且不是浅灰色的颜色的像素。
[0032] 图4是由相机捕获的图像100的简要图示。图像100具有多个区域101,通过105 图示了捕获的行数(linage)的区域,其中所述区域具有不同颜色。在此图示中,假设区域 101和104是具有不同灰色色度(shade)的区域,并且103到105是其他颜色,如蓝色、棕 色、绿色等,或者在区域中多个不同颜色或不同颜色的混合。区域101和104也可以具有改 变的灰色色度。图5图示了被选择用以分析的区域,也就是说,利用以上公式自动选择浅灰 色像素,这些区域已经用交叉影线图示,以图示只有这些区域在分析中被考虑。应当注意在 实际应用中,典型地,在所捕获的图像中将存在具有灰色色度的大量区域。图4中的图示已 经简化以利于解释示例性方法。
[0033] 在图6中示出了来自在Cb和Cr分量中的浅灰色像素的直方图HCb和He的示例 性图示,其中所述Cb和Cr分量来自图5中图示的所选择的浅灰色像素。在水平轴上表示 像素值从〇到255,并且在垂直轴上表示像素数。由数字130图示的线是Cr通道的示例性 直方图,并且由数字132表示的线是Cb通道的示例性直方图。正灰色像素在Cb和Cr通道 中将具有值128。此实施例的方法中的下一步是确定调整或纠正颜色的量,以便于经由概 率分布测量来朝着128调整所选择的浅灰色像素的Cb和Cr通道。由于浅灰色颜色分散在 128周围而不是精确地在128,因此Cb和Cr直方图的分散的概率中心被移到128。术语浅 灰色意思是像素的表现不是蓝色的、红色的、或者绿色的,但看起来比较像灰色。纠正或调 整的量可以由不同方法来确定。
[0034] 用以确定纠正颜色的量使得浅灰色像素更"浅灰色"的第一示例性方法是找到最

【权利要求】
1. 一种调整由多个相机捕获的图像的颜色的方法,包括以下步骤: 接收由所述多个相机中的第一相机捕获的第一图像;分析所述第一图像以将所述第一 图像的像素分为背景像素和前景像素;从具有作为灰色色调的颜色的背景像素选择像素; 确定调整所选择的像素的量,以将所述被选的像素的颜色朝着正灰色移动;以及提供在调 整来自所述多个相机的图像的颜色分量中使用的信息。
2. 根据权利要求1所述的方法,其中选择步骤包括选择像素的范围,其中所选择的范 围中包括正灰色。
3. 根据权利要求1所述的方法,其中确定步骤包括在所选择的像素的Cb和Cr分量的 直方图中确定最大的二进制数。
4. 根据权利要求1所述的方法,其中确定步骤包括对于所选择的像素的颜色分量确定 平均颜色。
5. 根据权利要求1所述的方法,进一步包括通过使用所提供的信息来调整所述多个相 机的颜色的步骤。
6. 根据权利要求1所述的方法,进一步包括确定所述多个相机的视野的重叠区域,以 及其中选择步骤包括从背景像素选择具有作为灰色色调的颜色且位于重叠区域中的像素, 确定步骤包括确定调整所选择的像素的颜色朝着正灰色移动的量,以及进一步包括基于所 确定的调整量,调整具有重叠区域的多个相机中的相机的白平衡。
7. -种用以调整由多个相机捕获的图像的所述颜色的系统,包括:网络;连接于所述 网络的多个相机;以及连接于所述网络的处理器,其中所述处理器适用于接收所述多个相 机中的第一相机捕获的第一图像,分析所述第一图像以将所述第一图像的像素分为背景像 素和前景像素,从具有作为灰色色调的颜色的背景像素选择像素,确定调整所选择的像素 的量,以将所述被选的像素的颜色朝着正灰色移动,以及提供在调整来自所述多个相机的 图像的颜色分量中使用的信息。
8. 根据权利要求7所述的系统,其中 所述处理器适用于选择像素的范围,其中所选择的区域中包括正灰色。
9. 根据权利要求7所述的系统,其中 所述处理器适用于在所选择的像素的所述Cb和Cr分量的直方图中确定最大的二进制 数。
10. 根据权利要求7所述的系统,其中 所述处理器适用于对于所选择的像素的颜色分量确定平均颜色。
11. 根据权利要求7所述的系统,其中 所述处理器适用于通过使用所提供的信息来调整所述多个相机的所述颜色。
12. 根据权利要求7所述的系统,其中所述第一相机具有第一视野,以及来自多个相机 的第二相机具有第二视野,并且所述第二视野与所述第一视野具有重叠区域,所述处理器 适用于确定所述多个相机的视野的重叠区域,从背景像素选择具有作为灰色色调的颜色且 位于重叠区域中的像素,确定调整所选择的像素的颜色朝着正灰色移动的量,基于所确定 的调整量,调整具有重叠区域的多个相机中的相机的白平衡。
13. -种非暂时性计算机可读介质,包括指令,其中所述指令配置来使得处理器:接收 由所述多个相机中的第一相机捕获的第一图像;分析所述第一图像以将所述第一图像的像 素分为背景像素和前景像素;从具有作为灰色色调的颜色的背景像素选择像素;确定调整 所选择的像素的量,以将所述被选的像素的颜色朝着正灰色移动;以及提供在调整来自所 述多个相机的图像的颜色分量中使用的信息。
14. 根据权利要求13所述的非暂时性计算机可读介质,其中使得处理器从具有作为灰 色色调的颜色的背景像素选择像素的指令包括,使得处理器选择像素的范围的指令,其中 所选择的范围中包括正灰色。
15. 根据权利要求13所述的非暂时性计算机可读介质,其中使得处理器确定调整所选 择的像素的量,以将所述被选的像素的颜色朝着正灰色移动的指令包括,使得处理器对于 所选择的像素的颜色分量确定平均颜色。
16. 根据权利要求13所述的非暂时性计算机可读介质,其中使得处理器确定调整所选 择的像素的量,以将所述被选的像素的颜色朝着正灰色移动的指令包括,使得处理器对于 所选择的像素的颜色分量确定平均颜色的指令。
17. 根据权利要求13所述的非暂时性计算机可读介质,进一步包括:使得处理器通过 使用所提供的信息来调整所述多个相机的所述颜色。
18. 根据权利要求13所述的非暂时性计算机可读介质,进一步包括:使得处理器确定 所述多个相机的视野的重叠区域的指令,并且其中使得处理器从具有作为灰色色调的颜色 的背景像素选择像素的指令包括使得处理器从背景像素选择具有作为灰色色调的颜色且 位于重叠区域中的像素的指令,使得处理器确定调整所选择的像素的量,以将所述被选的 像素的颜色朝着正灰色移动的指令包括,使得处理器确定调整所选择的像素的颜色朝着正 灰色移动的量,并且还包括基于所确定的调整量来调整具有重叠区域的多个相机中的相机 的白平衡的指令。
【文档编号】H04N9/73GK104145477SQ201280069157
【公开日】2014年11月12日 申请日期:2012年12月17日 优先权日:2011年12月20日
【发明者】L.王, G.米拉, F.阿格达西 申请人:派尔高公司

最新回复(0)