本技術(shù)屬于圖像處理的,具體涉及一種白平衡處理方法、裝置、電子設備及存儲介質(zhì)。
背景技術(shù):
1、現(xiàn)有具備攝像功能的設備均設置有多個攝像模組,如智能手機、工業(yè)相機、平板電腦、智能手表等,可以在不同拍攝條件下采用不同攝像頭拍攝圖像數(shù)據(jù)。
2、其中,攝像模組主要是通過圖像傳感器(sensor)采集原始(raw)圖像數(shù)據(jù)后,然后經(jīng)過圖像處理以得到最終的成像。
3、在用戶使用上述設備拍攝的過程中,不同攝像模組的圖像傳感器采集的原始圖像數(shù)據(jù)存在色彩不一致的問題,使得不同攝像模組的成像不一致,導致拍攝效果不佳。
技術(shù)實現(xiàn)思路
1、本技術(shù)實施例涉及一種白平衡處理方法、裝置、電子設備及存儲介質(zhì),通過計算確定目標光源下、第一圖像傳感器和第二圖像傳感器之間的傳感映射矩陣,對目標攝像頭中第一圖像傳感器采集的待處理圖像數(shù)據(jù)進行轉(zhuǎn)換,得到訓練攝像頭的映射圖像數(shù)據(jù),并基于映射矩陣對目標攝像頭進行跨模組白平衡處理,使得目標攝像頭的成像效果與訓練攝像頭的一致,提高了電子設備的拍攝效果。
2、第一方面,本技術(shù)實施例提供一種白平衡處理方法,應用于電子設備中,電子設備包括至少兩個攝像頭,每個攝像頭包括至少一個圖像傳感器,白平衡處理方法,包括:
3、采用目標攝像頭的第一圖像傳感器采集待處理圖像數(shù)據(jù);其中,所述目標攝像頭為所述至少兩個攝像頭中處于啟動狀態(tài)的攝像頭;
4、基于所述待處理圖像數(shù)據(jù)和傳感映射矩陣,確定訓練攝像頭的映射圖像數(shù)據(jù);其中,所述傳感映射矩陣為基于第一圖像數(shù)據(jù)以及目標光源下,所述第一圖像傳感器與所述訓練攝像頭的第二圖像傳感器之間的映射矩陣確定出的;所述第一圖像數(shù)據(jù)包括在采集待處理圖像數(shù)據(jù)之前,所述第一圖像傳感器采集到的預測灰度數(shù)據(jù);
5、根據(jù)所述傳感映射矩陣和所述映射圖像數(shù)據(jù)對所述待處理圖像數(shù)據(jù)進行白平衡處理,得到所述目標攝像頭的目標圖像數(shù)據(jù)。
6、在一種可能的實施方式中,所述基于所述待處理圖像數(shù)據(jù)和傳感映射矩陣,確定訓練攝像頭的映射圖像數(shù)據(jù),包括:
7、獲取所述第一圖像數(shù)據(jù),并根據(jù)所述第一圖像數(shù)據(jù)確定目標光源;
8、根據(jù)所述目標光源和所述第一圖像數(shù)據(jù),計算得到所述傳感映射矩陣;
9、基于所述傳感映射矩陣對所述待處理圖像數(shù)據(jù)進行轉(zhuǎn)換,得到所述訓練攝像頭的映射圖像數(shù)據(jù)。
10、在一種可能的實施方式中,所述根據(jù)所述目標光源和所述第一圖像數(shù)據(jù),計算得到所述傳感映射矩陣,包括:
11、基于所述目標光源及所述第一圖像傳感器,在多個映射矩陣中確定所述目標光源下、所述第一圖像傳感器與所述第二圖像傳感器之間的映射矩陣,作為目標映射矩陣;其中,所述多個映射矩陣包括多個光源下,所述至少兩個攝像頭中每個第三圖像傳感器與所述第二圖像傳感器之間的映射矩陣;所述第三圖像傳感器包括所述第一圖像傳感器;
12、將所述第一圖像數(shù)據(jù)輸入所述目標映射矩陣,計算得到所述傳感映射矩陣。
13、在一種可能的實施方式中,所述根據(jù)所述傳感映射矩陣和所述映射圖像數(shù)據(jù)對所述待處理圖像數(shù)據(jù)進行白平衡處理,得到所述目標攝像頭的目標圖像數(shù)據(jù),包括:
14、對所述映射圖像數(shù)據(jù)進行白平衡處理,得到所述訓練攝像頭的第一白平衡增益;
15、基于所述第一白平衡增益和所述傳感映射矩陣對所述待處理圖像數(shù)據(jù)進行白平衡處理,得到所述目標圖像數(shù)據(jù)。
16、在一種可能的實施方式中,所述基于所述第一白平衡增益和所述傳感映射矩陣對所述待處理圖像數(shù)據(jù)進行白平衡處理,得到所述目標圖像數(shù)據(jù),包括:
17、基于所述傳感映射矩陣的逆矩陣對所述第一白平衡增益進行轉(zhuǎn)換處理,得到所述目標攝像頭的第二白平衡增益;
18、基于所述第二白平衡增益對所述待處理圖像數(shù)據(jù)進行白平衡處理,得到所述目標圖像數(shù)據(jù)。
19、在一種可能的實施方式中,在所述采用目標攝像頭的第一圖像傳感器采集待處理圖像數(shù)據(jù)之前,所述白平衡處理方法,還包括:
20、在多個光源下,分別采用所述至少兩個攝像頭中每個圖像傳感器采集對應的標定圖像數(shù)據(jù);
21、根據(jù)所述標定圖像數(shù)據(jù),確定所述多個光源下,每個第三圖像傳感器與所述第二圖像傳感器之間的映射矩陣。
22、在一種可能的實施方式中,所述在多個光源下,分別采用所述至少兩個攝像頭中每個圖像傳感器采集對應的標定圖像數(shù)據(jù),包括:
23、在所述多個光源下,分別采用所述每個所述圖像傳感器采集標定圖像的原始圖像數(shù)據(jù);
24、針對所述每個光源,對每個所述圖像傳感器采集到的原始圖像數(shù)據(jù)進行預處理,得到對應的標定圖像數(shù)據(jù);其中,所述預處理包括黑電頻校正處理、鏡頭陰影矯正處理中的至少一種。
25、在一種可能的實施方式中,所述原始圖像數(shù)據(jù)包括每個所述第三圖像傳感器采集的第一原始圖像數(shù)據(jù)以及所述第二圖像傳感器采集的第二原始數(shù)據(jù);
26、所述根據(jù)所述標定圖像數(shù)據(jù),確定所述多個光源下,每個第三圖像傳感器與所述第二圖像傳感器之間的映射矩陣,包括:
27、遍歷所述多個光源,以每個所述光源為目標光源;
28、在所述目標光源下,對所述第二原始數(shù)據(jù)以及每個所述第一原始圖像數(shù)據(jù)進行歸一化處理,得到所述第二圖像傳感器的第二歸一化圖像數(shù)據(jù),以及每個所述第三圖像傳感器的第一歸一化圖像數(shù)據(jù);
29、在所述目標光源下,針對每個所述第三圖像傳感器,確定每個所述第三圖像傳感器與所述第二圖像傳感器之間的映射矩陣。
30、在一種可能的實施方式中,所述針對每個所述第三圖像傳感器,確定每個所述第三圖像傳感器與所述第二圖像傳感器之間的映射矩陣,包括:
31、遍歷所有所述第三圖像傳感器,以每個所述第三圖像傳感器為目標圖像傳感器;
32、根據(jù)最小二乘法對所述第二歸一化圖像數(shù)據(jù)及所述目標圖像傳感器的第一歸一化圖像數(shù)據(jù)進行處理,得到所述目標圖像傳感器與所述第二圖像傳感器之間的映射矩陣。
33、在一種可能的實施方式中,所述電子設備還包括顯示屏;
34、在所述得到所述目標攝像頭的目標圖像數(shù)據(jù)之后,所述方法還包括:
35、采用所述顯示屏顯示預覽界面;其中,所述預覽界面包括所述目標攝像頭的所述目標圖像數(shù)據(jù)。
36、第二方面,本技術(shù)實施例提供一種白平衡處理裝置,應用于電子設備中,所述電子設備包括至少兩個攝像頭,每個攝像頭包括至少一個圖像傳感器;
37、白平衡處理裝置,包括:
38、第一采集模塊,用于采用目標攝像頭的第一圖像傳感器采集待處理圖像數(shù)據(jù);其中,所述目標攝像頭為所述至少兩個攝像頭中處于啟動狀態(tài)的攝像頭;
39、第一處理模塊,用于基于所述待處理圖像數(shù)據(jù)和傳感映射矩陣,確定訓練攝像頭的映射圖像數(shù)據(jù);其中,所述傳感映射矩陣為基于第一圖像數(shù)據(jù)以及目標光源下,所述第一圖像傳感器與所述訓練攝像頭的第二圖像傳感器之間的映射矩陣確定出的;所述第一圖像數(shù)據(jù)包括在采集待處理圖像數(shù)據(jù)之前,所述第一圖像傳感器采集到的預測灰度數(shù)據(jù);
40、白平衡處理模塊,用于根據(jù)所述傳感映射矩陣和所述映射圖像數(shù)據(jù)對所述待處理圖像數(shù)據(jù)進行白平衡處理,得到所述目標攝像頭的目標圖像數(shù)據(jù)。
41、第三方面,本技術(shù)提供一種芯片,所述芯片上存儲有計算機程序,所述計算機程序被所述芯片執(zhí)行時,實現(xiàn)如第一方面任一項所述的白平衡處理方法。
42、第四方面,本技術(shù)提供一種芯片模組,所述芯片模組上存儲有計算機程序,所述計算機程序被所述芯片模組執(zhí)行時,實現(xiàn)如第一方面任一項所述的白平衡處理方法。
43、第五方面,本技術(shù)實施例提供一種電子設備,包括:存儲器、處理器、收發(fā)器以及至少兩個攝像頭,每個攝像頭包括至少一個圖像傳感器;
44、所述存儲器存儲計算機執(zhí)行指令;
45、所述處理器執(zhí)行所述存儲器存儲的計算機執(zhí)行指令,以實現(xiàn)如第一方面任一項所述的白平衡處理方法。
46、第六方面,本技術(shù)實施例提供一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)中存儲有計算機執(zhí)行指令,當所述計算機執(zhí)行指令被處理器執(zhí)行時用于實現(xiàn)第一方面中任一項所述的白平衡處理方法。
47、第七方面,本技術(shù)實施例提供了一種計算機程序產(chǎn)品,包括計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)第一方面中任一項所述的白平衡處理方法。
48、本技術(shù)實施例提供一種白平衡處理方法、裝置、電子設備及存儲介質(zhì),可以采用目標攝像頭的第一圖像傳感器采集待處理圖像數(shù)據(jù),基于第一圖像數(shù)據(jù)和預先確定出的目標光源下、第一圖像傳感器與訓練攝像頭的第二圖像傳感器之間的映射矩陣,得到訓練攝像頭與目標攝像頭之間的傳感映射矩陣,然后基于傳感映射矩陣對待處理圖像數(shù)據(jù)進行轉(zhuǎn)換,得到訓練攝像頭的映射圖像數(shù)據(jù),基于映射圖像數(shù)據(jù)實現(xiàn)對待處理圖像數(shù)據(jù)的跨模組白平衡處理,使得目標攝像頭的成像效果與訓練攝像頭一致,提高設備拍攝效果。