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

白平衡调节方法、装置、监控设备和计算机可读存储介质与流程

2021-12-01 02:04:00 来源:中国专利 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.在可选的实施方式中,所述根据所述全景镜头的监控画面对应的白点信息,确定同时位于所述第一预设区域和所述第二预设区域的目标白点的个数,包括:
25.从所述全景镜头的监控画面对应的所有白点中,选取出位于所述第二预设区域的白点,并将位于所述第二预设区域的白点作为目标白点;
26.统计所有目标白点的个数。
27.在可选的实施方式中,所述方法还包括:
28.在所述目标白点的个数小于所述第一预设个数的情况下,根据所述全景镜头的监控画面对应的白点信息,计算所述全景镜头的监控画面对应的色温值,并将所述全景镜头的监控画面对应的色温值作为所述变倍镜头的监控画面对应的色温值;
29.根据所述变倍镜头的监控画面对应的色温值和所述变倍镜头的色温曲线,确定所述变倍镜头的监控画面的白平衡增益值。
30.在可选的实施方式中,所述方法还包括:
31.在所述监控场景为非纯色场景的情况下,根据所述变倍镜头的监控画面和所述第二预设区域,确定所述变倍镜头的监控画面对应的白点信息,根据所述变倍镜头的监控画面对应的白点信息,计算所述变倍镜头的监控画面的白平衡增益值。
32.第二方面,本发明提供一种白平衡调节装置,应用于监控设备,所述监控设备包括全景镜头和变倍镜头,所述全景镜头对应第一预设区域,所述变倍镜头对应第二预设区域,所述第一预设区域根据所述全景镜头的色温曲线确定,所述第二预设区域根据所述变倍镜头的色温曲线确定;所述装置包括:
33.白点信息确定模块,用于根据所述全景镜头的监控画面和所述第一预设区域,确定所述全景镜头的监控画面对应的白点信息;
34.监控场景确定模块,用于确定所述变倍镜头的监控画面对应的监控场景;
35.白点个数确定模块,用于在所述监控场景为纯色场景的情况下,根据所述全景镜头的监控画面对应的白点信息,确定同时位于所述第一预设区域和所述第二预设区域的目标白点的个数;
36.增益计算模块,用于在所述目标白点的个数大于或等于第一预设个数的情况下,根据所述目标白点计算所述变倍镜头的监控画面的白平衡增益值;
37.白平衡调节模块,用于根据所述白平衡增益值对所述变倍镜头的监控画面进行白平衡调节。
38.第三方面,本发明提供一种监控设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如前述实施方式中任一项所述的白平衡调节方法的步骤。
39.第四方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如前述实施方式中任一项所述的白平衡调节方法的步骤。
40.本发明实施例提供的白平衡调节方法、装置、监控设备和计算机可读存储介质,监控设备包括全景镜头和变倍镜头,全景镜头对应第一预设区域,变倍镜头对应第二预设区域,第一预设区域根据全景镜头的色温曲线确定,第二预设区域根据变倍镜头的色温曲线确定,根据全景镜头的监控画面和第一预设区域,确定全景镜头的监控画面对应的白点信息,在变倍镜头的监控画面对应的监控场景为纯色场景的情况下,根据全景镜头的监控画面对应的白点信息,确定同时位于第一预设区域和第二预设区域的目标白点的个数,在目标白点的个数大于或等于第一预设个数的情况下,根据目标白点计算变倍镜头的监控画面的白平衡增益值,根据白平衡增益值对变倍镜头的监控画面进行白平衡调节。通过从全景镜头的监控画面对应的白点信息中选取符合条件的目标白点,用于变倍镜头在纯色场景下的白平衡增益计算,有效解决了现有技术中纯色场景无法提供白平衡增益计算所需的白点信息导致无法准确计算出白平衡增益的问题,提高了白平衡增益计算的准确性,进而提升了纯色场景下的监控画面的白平衡调节效果。
41.为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
42.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
43.图1示出了本发明实施例提供的监控设备的一种方框示意图;
44.图2示出了本发明实施例提供的白平衡调节方法的一种流程示意图;
45.图3示出了标定得到的色温曲线的一种示意图;
46.图4示出了标定得到的色温曲线的另一种示意图;
47.图5示出了第一预设区域的一种示意图;
48.图6示出了第二预设区域的一种示意图;
49.图7示出了本发明实施例提供的白平衡调节方法的另一种流程示意图;
50.图8示出了本发明实施例提供的白平衡调节方法的又一种流程示意图;
51.图9示出了本发明实施例提供的白平衡调节方法的又一种流程示意图;
52.图10示出了本发明实施例提供的白平衡调节方法的又一种流程示意图;
53.图11示出了本发明实施例提供的白平衡调节方法的又一种流程示意图;
54.图12示出了本发明实施例提供的白平衡调节装置的一种功能模块图。
55.图标:100

监控设备;110

存储器;120

处理器;130

通信模块;600

白平衡调节装置;610

白点信息确定模块;620

监控场景确定模块;630

白点个数确定模块;640

增益计算模块;650

白平衡调节模块。
具体实施方式
56.下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
57.因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
58.需要说明的是,术语“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
59.请参照图1,是本发明实施例提供的监控设备100的方框示意图。该监控设备100包括存储器110、处理器120及通信模块130。存储器110、处理器120以及通信模块130各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。
60.其中,存储器110用于存储程序或者数据。该存储器110可以是,但不限于,随机存取存储器(random access memory,ram),只读存储器(read only memory,rom),可编程只读存储器(programmable read

only memory,prom),可擦除只读存储器(erasable programmable read

only memory,eprom),电可擦除只读存储器(electric erasable programmable read

only memory,eeprom)等。
61.处理器120用于读/写存储器110中存储的数据或程序,并执行相应地功能。例如,当存储在存储器110中的计算机程序被处理器120执行时,可以实现本发明实施例揭示的白平衡调节方法。
62.通信模块130用于通过网络建立监控设备100与其它通信终端之间的通信连接,并用于通过网络收发数据。
63.在本实施例中,该监控设备100可以为双目摄像机,包括全景镜头和变倍镜头,全景镜头的视场角较广,用来看全景,变倍镜头可以变倍聚焦,变倍功能可以调节看远处或看近处的物体,用来看场景中的细节。
64.应当理解的是,图1所示的结构仅为监控设备100的结构示意图,监控设备100还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。
65.本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器120执行时可以实现本发明实施例揭示的白平衡调节方法。
66.基于上述图1所示的监控设备100的结构,本发明实施例提供了一种白平衡调节方法,如图2所示,该方法包括以下步骤:
67.步骤s110,根据全景镜头的监控画面和第一预设区域,确定全景镜头的监控画面对应的白点信息。
68.在本实施例中,监控设备100的全景镜头对应第一预设区域,监控设备100的变倍镜头对应第二预设区域,第一预设区域可以根据全景镜头的色温曲线确定,第二预设区域可以根据变倍镜头的色温曲线确定。
69.在监控设备100的全景镜头和变倍镜头中,不同感光芯片(sensor)对光线的响应不相同,通过采集不同色温下的sensor的raw数据进行标定可以得到该sensor的色温曲线。在本实施例中,可以在标准光源灯箱中分别采集不同光源下(a、tl84、d50、d65、d75)的raw数据,通过最小二乘法拟合出当前sensor的r/g

b/g空间的色温曲线,如图3和图4所示,分别为两款不同sensor标定得到的色温曲线。
70.按照上述标定方式,可以得到监控设备100的全景镜头和变倍镜头各自对应的色温曲线。在实际应用中,在获得全景镜头和变倍镜头各自对应的色温曲线后,还需要标定出白区,白区一般为靠近色温曲线的区域,在白平衡增益计算过程中,落在白区里面的点才会参与计算,白区外的点则不参与统计计算。其中,全景镜头标定得到的白区在本实施例中称之为第一预设区域,变倍镜头标定得到的白区在本实施例中称之为第二预设区域。如图5和图6所示,分别为第一预设区域和第二预设区域的一种示意图,其中,第一曲线和第二曲线之间的区域为第一预设区域,第三曲线和第四曲线之间的区域为第二预设区域。
71.在本实施例中,全景镜头因为监控场景比较广,故可以获得相应的白点,监控设备100在获取全景镜头的监控画面后,通过统计全景镜头的监控画面中分布在白区(第一预设区域)范围内的点,可以得到全景镜头的监控画面对应的白点信息。
72.步骤s120,确定变倍镜头的监控画面对应的监控场景。
73.在本实施例中,变倍镜头可能出现监控场景为大面积纯色场景,此时由于没有白点或者白点过少,造成无法进行白平衡增益计算,因此需要针对变倍镜头的监控场景是否为纯色场景进行判断。
74.步骤s130,在监控场景为纯色场景的情况下,根据全景镜头的监控画面对应的白点信息,确定同时位于第一预设区域和第二预设区域的目标白点的个数。
75.在本实施例中,当变倍镜头监控的场景为纯色场景时,由于纯色场景无法提供白平衡增益计算所需的白点信息或者提供的白点信息太少,故会导致无法准确计算出白平衡增益,而全景镜头因为监控场景比较广,通常都可以获得相应的白点信息,因此,可以从全
景镜头的监控画面对应的白点信息中选取符合条件的目标白点,用于后续变倍镜头在纯色场景下的白平衡增益计算,从而有效提高白平衡增益计算的准确性。
76.其中,本实施例中主要是采用白点信息共享的方法,选取符合条件的目标白点应用于变倍镜头在纯色场景下的白平衡增益计算。由于全景镜头的监控画面对应的白点都是位于第一预设区域范围内的,当落在第一预设区域范围内的某个白点,同时也落在变倍镜头对应的第二预设范围内时,就可以将该白点确定为符合条件的目标白点(也即共享白点),最终统计得到所有目标白点的个数。
77.步骤s140,在目标白点的个数大于或等于第一预设个数的情况下,根据目标白点计算变倍镜头的监控画面的白平衡增益值。
78.在本实施例中,假设第一预设个数为whitenumthr,当目标白点的个数≥whitenumthr时,表明可参与到变倍镜头的监控画面的白平衡增益计算中的白点数量是足够的,故可以根据目标白点计算变倍镜头的监控画面的白平衡增益。在一种实现方式中,可以根据各目标白点距离变倍镜头的色温曲线的远近设定相应的权重值,来统计该变倍镜头的监控画面所对应的红色分量、绿色分量和蓝色分量(即r、g、b三分量),最终完成纯色场景中的白平衡增益计算。
79.在本实施例中,通过设置白点数量阈值(即whitenumthr),可以有效排除白点数量较少时影响白平衡增益计算结果的准确性。
80.步骤s150,根据白平衡增益值对变倍镜头的监控画面进行白平衡调节。
81.在本实施例中,在计算得到变倍镜头的监控画面的白平衡增益值后,基于该白平衡增益值可对当前监控画面做白平衡校正的调节操作。
82.可见,本发明实施例提供的白平衡调节方法,根据全景镜头的监控画面和第一预设区域,确定全景镜头的监控画面对应的白点信息,在变倍镜头的监控画面对应的监控场景为纯色场景的情况下,根据全景镜头的监控画面对应的白点信息,确定同时位于第一预设区域和第二预设区域的目标白点的个数,在目标白点的个数大于或等于第一预设个数的情况下,根据目标白点计算变倍镜头的监控画面的白平衡增益值,根据白平衡增益值对变倍镜头的监控画面进行白平衡调节。通过从全景镜头的监控画面对应的白点信息中选取符合条件的目标白点,用于变倍镜头在纯色场景下的白平衡增益计算,有效解决了现有技术中纯色场景无法提供白平衡增益计算所需的白点信息导致无法准确计算出白平衡增益的问题,提高了白平衡增益计算的准确性,进而提升了纯色场景下的监控画面的白平衡调节效果。
83.在一种实施例中,请参见图7,上述步骤s120可以包括以下子步骤:
84.子步骤s121,将变倍镜头的监控画面划分为多个区域块;
85.在本实施例中,监控设备100可将获取到的变倍镜头的监控画面划分成m*n个区域块。
86.子步骤s122,根据每个区域块中的红色分量、绿色分量和蓝色分量,计算每个区域块的蓝绿分量比值和红绿分量比值。
87.在本实施例中,每个区域块中含有三种颜色分量,分别是红色分量r、绿色分量g和蓝色分量b。在每个区域块中,利用红色分量r除以绿色分量g可以得到该区域块的红绿分量比值r/g,同理,利用蓝色分量b除以绿色分量g可以得到该区域块的蓝绿分量比值b/g。如
此,就可以得到变倍镜头的监控画面中每个区域块的b/g和r/g。
88.子步骤s123,根据蓝绿分量比值和/或红绿分量比值,确定符合预设条件的目标区域块的个数。
89.在本实施例中,监控设备100在确定目标区域块时,可以采取连通域判别的方式。在得到变倍镜头的监控画面中每个区域块的b/g和r/g后,根据预先标定出的第一判断阈值bthr和第二判断阈值rthr,确定出能够组成连通域的区域块。针对蓝绿分量比值,将蓝绿分量比值大于第一判断阈值的第一个区域块确定为第一目标区域块,之后对于蓝绿分量比值大于第一判断阈值的区域块,若该区域块与之前根据蓝绿分量比值确定出的任一个第一目标区域块相邻,则将该区域块也确定为第一目标区域块,最终得到第一目标区域块的个数。同理,针对红绿分量比值,将红绿分量比值大于第二判断阈值的第一个区域块确定为第二目标区域块,之后对于红绿分量比值大于第二判断阈值的区域块,若该区域块与之前根据红绿分量比值确定出的任一个第二目标区域块相邻,则将该区域块也确定为第二目标区域块,最终得到第二目标区域块的个数。
90.可以理解的是,本实施例中的目标区域块可以包括第一目标区域块和/或第二目标区域块,也即用于判断纯色场景的目标区域块,可以仅包括第一目标区域块,也可以仅包括第二目标区域块,还可以包括第一目标区域块和第二目标区域块;第一目标区域块为蓝绿分量比值大于第一判断阈值的区域块,且所有的第一目标区域块构成连通域;第二目标区域块为红绿分量比值大于第二判断阈值的区域块,且所有的第二目标区域块构成连通域。
91.其中,连通域表征所有的第一目标区域块之间或所有的第二目标区域块之间为两两相邻的关系,若其中一个第一目标区域块与其他任一个第一目标区域块都不相邻,则无法与其他第一目标区域块构成连通域;同理,若其中一个第二目标区域块与其他任一个第二目标区域块都不相邻,则无法与其他第二目标区域块构成连通域。
92.子步骤s124,根据目标区域块的个数,确定变倍镜头的监控画面对应的监控场景。
93.在本实施例中,该子步骤s124可以包括:若第一目标区域块的个数大于第二预设个数,或者,若第二目标区域块的个数大于第三预设个数,或者,若第一目标区域块的个数和第二目标区域块的个数之和大于第四预设个数,则判定变倍镜头的监控画面对应的监控场景为纯色场景。
94.在本实施例中,监控设备100可以根据连通域中的目标区域块个数判定变倍镜头的监控画面对应的监控场景。在目标区域块仅包括第一目标区域块的情况下,若第一目标区域块的个数大于第二预设个数,则判定变倍镜头的监控画面对应的监控场景为纯色场景。
95.也即是说,当变倍镜头的监控画面中满足b/g>第一判断阈值bthr的区域块能够组成连通域,且连通域中的区域块个数bnum(第一目标区域块的个数)大于第二预设个数bnumthr时,则说明变倍镜头的监控画面对应的监控场景为纯色场景。
96.在目标区域块仅包括第二目标区域块的情况下,若第二目标区域块的个数大于第三预设个数,则判定变倍镜头的监控画面对应的监控场景为纯色场景。
97.也即是说,当变倍的监控画面中满足r/g>第二判断阈值rthr的区域块能够组成连通域,且连通域中的区域块个数rnum大于第三预设个数bnumthr时,则说明变倍镜头的监
控画面对应的监控场景为纯色场景。
98.在目标区域块包括第一目标区域块和第二目标区域块的情况下,若第一目标区域块和第二目标区域块的个数之和大于第四预设个数,则判定变倍镜头的监控画面对应的监控场景为纯色场景。
99.也即是说,当rnum bnum>第四预设个数numthr时,则说明该变倍镜头的监控画面对应的监控场景可能存在两个纯色,该监控场景下也可能找不到白点,因此也将该监控场景当作纯色场景处理。
100.可见,本发明实施例提供的白平衡调节方法,通过计算每个区域块的红绿分量比值和蓝绿分量比值,并基于连通域判别的方式,选取出符合预设条件的目标区域块,最终根据目标区域块的个数,确定变倍镜头的监控画面对应的监控场景。由于连通域判别的方式可以排除非大面积纯色区域块对整个纯色场景判断的影响,故能更准确地判断监控场景是否为纯色场景,提高了纯色场景的判断准确性。
101.可选地,请参见图8,上述步骤s110可以包括以下子步骤:
102.子步骤s111,将全景镜头的监控画面划分为多个图像块。
103.在本实施例中,监控设备100在获取全景镜头的监控画面后,可将该监控画面划分为m*n个图像块,并分别统计每个图像块中的红色分量、绿色分量和蓝色分量。
104.子步骤s112,根据每个图像块中的红色分量、绿色分量和蓝色分量,计算每个图像块的蓝绿分量比值和红绿分量比值。
105.在本实施例中,监控设备100根据每个图像块中的r、g、b三分量,可以计算得到每个图像块的蓝绿分量比值b/g和红绿分量比值r/g。
106.子步骤s113,根据每个图像块的蓝绿分量比值和红绿分量比值,确定位于第一预设区域中的图像块,并将位于第一预设区域中的图像块确定为白点,得到全景镜头的监控画面对应的白点信息。
107.在本实施例中,监控设备100在该全景镜头对应的色温曲线所在r/g

b/g空间下,确定出每个图像块的蓝绿分量比值b/g和红绿分量比值r/g所对应的位置,进而统计分布在该第一预设区域内的图像块,将该位于第一预设区域中的图像块确定为白点,得到全景镜头的监控画面对应的白点信息。
108.在实际应用中,为了排除白区内其他个别白点的影响,可以采用聚类的方式,保证参与统计计算的白点反映全景镜头的当前监控场景。在计算过程中,可以根据白点距离色温曲线的距离远近对每个白点增加相应的权重,距离色温曲线近的白点,权重越大;距离色温曲线远的白点,权重越小。
109.进一步地,根据全景镜头的监控画面对应的白点信息,可以计算得到相应的蓝色分量增益bgain和红色分量增益rgain,其中,监控设备100根据计算得到的蓝色分量增益bgain和红色分量增益rgain,可以对该全景镜头的监控画面进行白平衡调节,并且,还可以根据蓝色分量增益bgain、红色分量增益rgain与该全景镜头的色温曲线,得到该全景镜头的监控画面对应的色温值colortemp1。
110.可选地,请参见图9,上述步骤s130可以包括以下子步骤:
111.子步骤s131,在监控场景为纯色场景的情况下,从全景镜头的监控画面对应的所
有白点中,选取出位于第二预设区域的白点,并将位于第二预设区域的白点作为目标白点。
112.子步骤s132,统计所有目标白点的个数。
113.在本实施例中,全景镜头的监控画面对应的白点都是位于第一预设区域范围内的,故从全景镜头的监控画面对应的所有白点中,选取出位于第二预设区域的白点,则选取出的该白点符合同时位于第一预设区域和第二区域,故将该白点确定为目标白点,最终统计所得到的目标白点的个数。
114.可选地,当目标白点的个数大于或等于第一预设个数的情况下,基于目标白点可以准确计算出变倍镜头的监控画面的白平衡增益值;而在目标白点的个数小于第一预设个数的情况下,由于目标白点数量过少,此时直接根据目标白点计算得到的白平衡增益值不够准确。基于此,本实施例中还提供了另一种方法来计算变倍镜头的监控画面的白平衡增益值。请参照图10,该白平衡调节方法还可以包括以下步骤:
115.步骤s201,在目标白点的个数小于第一预设个数的情况下,根据全景镜头的监控画面对应的白点信息,计算全景镜头的监控画面对应的色温值,并将全景镜头的监控画面对应的色温值作为变倍镜头的监控画面对应的色温值。
116.步骤s202,根据变倍镜头的监控画面对应的色温值和变倍镜头的色温曲线,确定变倍镜头的监控画面的白平衡增益值。
117.在本实施例中,监控设备100在目标白点的个数小于第一预设个数的情况下,可以根据全景镜头的监控画面对应的白点信息,计算得到相应的蓝色分量增益bgain和红色分量增益rgain,进而根据计算得到的蓝色分量增益bgain、红色分量增益rgain以及该全景镜头的色温曲线,得到该全景镜头的监控画面对应的色温值colortemp1。
118.当目标白点的个数小于第一预设个数时,通常近似认为全景镜头的监控画面对应的色温值colortemp1表示当前实际环境的色温值,而根据前述中色温曲线的标定过程可知,不同的sensor在同样的色温场景下的响应是不一样的,故通过将全景镜头的监控画面对应的色温值colortemp1作为变倍镜头的监控画面对应的色温值,由colortemp1和变倍镜头的色温曲线,即可得到响应的bgain和rgain,即变倍镜头的监控画面的白平衡增益值。
119.可选地,由于变倍镜头的监控画面对应的监控场景可能为纯色场景,也可能为非纯色场景。对于纯色场景,可以从全景镜头对应的白点信息中选取符合条件的目标白点,用于变倍镜头在纯色场景下的白平衡增益计算,或者将全景镜头的监控画面对应的色温值作为变倍镜头的监控画面对应的色温值,根据色温值和变倍镜头的色温曲线得到变倍镜头的监控画面的白平衡增益值;对于非纯色场景,表明变倍镜头的监控画面当前的白点信息满足白平衡计算。基于此,请参照图11,该白平衡调节方法还可以包括以下步骤:
120.步骤s301,在监控场景为非纯色场景的情况下,根据变倍镜头的监控画面和第二预设区域,确定变倍镜头的监控画面对应的白点信息,根据变倍镜头的监控画面对应的白点信息,计算变倍镜头的监控画面的白平衡增益值。
121.在本实施例中,监控设备100在变倍镜头对应的色温曲线所在r/g

b/g空间下,确定该变倍镜头的监控画面中每个区域块的蓝绿分量比值b/g和红绿分量比值r/g所对应的位置,进而统计分布在该第二预设区域内的区域块,将该位于第二预设区域内的区域块确定为白点,得到变倍镜头的监控画面对应的白点信息。在获得变倍镜头的监控画面对应的
白点信息后,根据公式可以计算得到相应的蓝色分量增益bgain和红色分量增益rgain,即变倍镜头的监控画面的白平衡增益值。
122.为了执行上述实施例及各个可能的方式中的相应步骤,下面给出一种白平衡调节装置的实现方式。请参阅图12,图12为本发明实施例提供的一种白平衡调节装置600的功能模块图。需要说明的是,本实施例所提供的白平衡调节装置600,其基本原理及产生的技术效果和上述实施例相同,为简要描述,本实施例部分未提及之处,可参考上述的实施例中相应内容。该白平衡调节装置600包括:白点信息确定模块610、监控场景确定模块620、白点个数确定模块630、增益计算模块640和白平衡调节模块650。
123.可选地,上述模块可以软件或固件(firmware)的形式存储于图1所示的存储器110中或固化于该监控设备100的操作系统(operating system,os)中,并可由图1中的处理器120执行。同时,执行上述模块所需的数据、程序的代码等可以存储在存储器110中。
124.该白点信息确定模块610,用于根据全景镜头的监控画面和第一预设区域,确定全景镜头的监控画面对应的白点信息。
125.可以理解,该白点信息确定模块610可以执行上述步骤s110。
126.该监控场景确定模块620,用于确定变倍镜头的监控画面对应的监控场景。
127.可以理解,该监控场景确定模块620可以执行上述步骤s120。
128.该白点个数确定模块630,用于在监控场景为纯色场景的情况下,根据全景镜头的监控画面对应的白点信息,确定同时位于第一预设区域和第二预设区域的目标白点的个数。
129.可以理解,该白点个数确定模块630可以执行上述步骤s130。
130.该增益计算模块640,用于在目标白点的个数大于或等于第一预设个数的情况下,根据目标白点计算变倍镜头的监控画面的白平衡增益值。
131.可以理解,该增益计算模块640可以执行上述步骤s140。
132.该白平衡调节模块650,用于根据白平衡增益值对变倍镜头的监控画面进行白平衡调节。
133.可以理解,该白平衡调节模块650可以执行上述步骤s150。
134.可选地,该白点信息确定模块610具体可以用于将全景镜头的监控画面划分为多个图像块;根据每个图像块中的红色分量、绿色分量和蓝色分量,计算每个图像块的蓝绿分量比值和红绿分量比值;根据每个图像块的蓝绿分量比值和红绿分量比值,确定位于第一预设区域中的图像块,并将位于第一预设区域中的图像块确定为白点,得到全景镜头的监控画面对应的白点信息。
135.可以理解,该白点信息确定模块610可以执行上述子步骤s111~s113。
136.可选地,该监控场景确定模块620可以用于将变倍镜头的监控画面划分为多个区域块,根据每个区域块中的红色分量、绿色分量和蓝色分量,计算每个区域块的蓝绿分量比值和红绿分量比值,根据蓝绿分量比值和/或红绿分量比值,确定符合预设条件的目标区域块的个数,根据目标区域块的个数,确定变倍镜头的监控画面对应的监控场景。
137.其中,目标区域块包括第一目标区域块和/或第二目标区域块,第一目标区域块为
蓝绿分量比值大于第一判断阈值的区域块,且所有的第一目标区域块构成连通域;第二目标区域块为红绿分量比值大于第二判断阈值的区域块,且所有的第二目标区域块构成连通域;该监控场景确定模块620具体可以用于若第一目标区域块的个数大于第二预设个数,或者,若第二目标区域块的个数大于第三预设个数,或者,若第一目标区域块的个数和第二目标区域块的个数之和大于第四预设个数,则判定变倍镜头的监控画面对应的监控场景为纯色场景。
138.可以理解,该监控场景确定模块620可以执行上述子步骤s121~s124。
139.可选地,该白点个数确定模块630具体可以用于从全景镜头的监控画面对应的所有白点中,选取出位于第二预设区域的白点,并将位于第二预设区域的白点作为目标白点;统计所有目标白点的个数。
140.可以理解,该白点个数确定模块630可以执行上述子步骤s131~s132。
141.可选地,该增益计算模块640还可以用于在目标白点的个数小于第一预设个数的情况下,根据全景镜头的监控画面对应的白点信息,计算全景镜头的监控画面对应的色温值,并将全景镜头的监控画面对应的色温值作为变倍镜头的监控画面对应的色温值;根据变倍镜头的监控画面对应的色温值和变倍镜头的色温曲线,确定变倍镜头的监控画面的白平衡增益值。
142.可以理解,该增益计算模块640还可以执行上述步骤s201~s202。
143.可选地,该增益计算模块640还可以用于在监控场景为非纯色场景的情况下,根据变倍镜头的监控画面和第二预设区域,确定变倍镜头的监控画面对应的白点信息,根据变倍镜头的监控画面对应的白点信息,计算变倍镜头的监控画面的白平衡增益值。
144.可以理解,该增益计算模块640还可以执行上述步骤s301。
145.本发明实施例提供的白平衡调节装置600,通过白点信息确定模块610根据全景镜头的监控画面和第一预设区域,确定全景镜头的监控画面对应的白点信息,监控场景确定模块620确定变倍镜头的监控画面对应的监控场景,白点个数确定模块630在监控场景为纯色场景的情况下,根据全景镜头的监控画面对应的白点信息,确定同时位于第一预设区域和第二预设区域的目标白点的个数,增益计算模块640在目标白点的个数大于或等于第一预设个数的情况下,根据目标白点计算变倍镜头的监控画面的白平衡增益值,白平衡调节模块650根据白平衡增益值对变倍镜头的监控画面进行白平衡调节。通过从全景镜头的监控画面对应的白点信息中选取符合条件的目标白点,用于变倍镜头在纯色场景下的白平衡增益计算,有效解决了现有技术中纯色场景无法提供白平衡增益计算所需的白点信息导致无法准确计算出白平衡增益的问题,提高了白平衡增益计算的准确性,进而提升了纯色场景下的监控画面的白平衡调节效果。
146.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也
可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
147.另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
148.所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
149.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

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

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

相关文献