本技術涉及圖像處理,特別是涉及一種圖像處理方法、裝置、電子設備及可讀存儲介質。
背景技術:
1、隨著用戶對電子設備使用頻率的增加,用戶對電子設備的攝影效果的要求也越來越高。閃光燈是攝影的重要功能設備模塊或外設,廣泛存在于各類電子設備(包括智能移動終端、專業相機、專業燈光外設等)。然而,受限于設備的功耗要求和熱設計要求,目前閃光燈功率不夠高,影響攝影效果。
技術實現思路
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、第五方面,本技術還提供了一種計算機程序產品,包括計算機程序,計算機程序被處理器執行時實現上述的方法的步驟。
44、上述圖像處理方法、裝置、電子設備及可讀存儲介質,可以獲取基于使用同一目標場景下的第一圖像和第二圖像,第二圖像和第一圖像的拍攝閃光強度不同,進而根據第一圖像和第二圖像,獲取包含單一光源信息的第三圖像,其中,單一光源信息表示以閃光燈作為單一光源,并通過對第二圖像和第三圖像各自增益,最終得到目標增強圖像,本技術實施例可以根據用戶需求,對閃光燈功率的軟件模擬進行清晰控制,獲得更加真實的效果。