本公開(kāi)涉及拍照,尤其涉及一種hdr場(chǎng)景的檢測(cè)方法、系統(tǒng)、電子設(shè)備和存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著帶有拍照功能的數(shù)碼設(shè)備(如數(shù)碼照相機(jī)、數(shù)碼攝相機(jī)、智能手機(jī)、平板電腦等)的日益普及,應(yīng)用于高動(dòng)態(tài)(high?dynamic?range,hdr)場(chǎng)景的多曝光融合技術(shù)得到了很大的發(fā)展。在高動(dòng)態(tài)場(chǎng)景下使用多曝光融合技術(shù)可以在拍得圖像中恢復(fù)出單曝光拍攝時(shí)過(guò)曝、欠曝區(qū)域內(nèi)的信息,得到更好的出圖效果。但是多曝光融合技術(shù)會(huì)不可避免的加重軟硬件負(fù)載、增加計(jì)算耗時(shí),并且對(duì)于非高動(dòng)態(tài)場(chǎng)景(非hdr場(chǎng)景)如果使用多曝光融合技術(shù),所得圖像反而會(huì)出現(xiàn)不自然的內(nèi)容。
2、因此,對(duì)于高動(dòng)態(tài)場(chǎng)景(hdr場(chǎng)景)的判斷在數(shù)碼設(shè)備的拍照中有著至關(guān)重要的作用,僅對(duì)檢測(cè)出來(lái)的高動(dòng)態(tài)場(chǎng)景(hdr場(chǎng)景)應(yīng)用多曝光融合技術(shù)進(jìn)行拍照處理,而對(duì)于檢測(cè)出來(lái)的非高動(dòng)態(tài)場(chǎng)景(非hdr場(chǎng)景)應(yīng)用非多曝光融合技術(shù)進(jìn)行拍照處理,這樣就可以在拍照效果、軟硬件負(fù)載及拍照耗時(shí)之間獲得很好的平衡。
3、然而,當(dāng)前的hdr場(chǎng)景檢測(cè)技術(shù)沒(méi)有準(zhǔn)確良好地把握住hdr場(chǎng)景的特點(diǎn),難以準(zhǔn)確檢測(cè)出hdr場(chǎng)景以使用多曝光融合技術(shù)處理拍得圖像,無(wú)法在拍照效果、軟硬件負(fù)載及拍照耗時(shí)之間獲得很好的平衡。
技術(shù)實(shí)現(xiàn)思路
1、本公開(kāi)要解決的技術(shù)問(wèn)題是為了克服現(xiàn)有技術(shù)中hdr場(chǎng)景檢測(cè)的準(zhǔn)確率低,無(wú)法在拍照效果、軟硬件負(fù)載及拍照耗時(shí)之間獲得很好的平衡的缺陷,提供一種hdr場(chǎng)景的檢測(cè)方法、系統(tǒng)、電子設(shè)備和存儲(chǔ)介質(zhì)。
2、本公開(kāi)是通過(guò)下述技術(shù)方案來(lái)解決上述技術(shù)問(wèn)題:
3、根據(jù)本公開(kāi)的第一方面,提供了一種hdr場(chǎng)景的檢測(cè)方法,所述檢測(cè)方法包括:
4、獲取當(dāng)前場(chǎng)景下預(yù)覽圖像的灰度直方圖;
5、計(jì)算所述灰度直方圖的陡峭度,所述陡峭度表征所述預(yù)覽圖像中像素強(qiáng)度分布的集中程度;
6、根據(jù)所述陡峭度確定所述當(dāng)前場(chǎng)景是否為hdr場(chǎng)景。
7、較佳地,所述根據(jù)所述陡峭度確定所述當(dāng)前場(chǎng)景是否為hdr場(chǎng)景的步驟包括:
8、響應(yīng)于所述陡峭度滿(mǎn)足第一預(yù)設(shè)條件,計(jì)算所述灰度直方圖的局部峰值分布狀態(tài);
9、根據(jù)所述局部峰值分布狀態(tài)確定所述當(dāng)前場(chǎng)景是否為hdr場(chǎng)景。
10、較佳地,所述計(jì)算所述灰度直方圖的局部峰值分布狀態(tài)的步驟包括:
11、獲取所述灰度直方圖中的局部峰值,所述局部峰值表征在預(yù)設(shè)灰度值范圍內(nèi)像素?cái)?shù)目的最大值;
12、響應(yīng)于所述灰度直方圖中存在一個(gè)所述局部峰值,獲取所述局部峰值對(duì)應(yīng)的第一灰度值;
13、所述根據(jù)所述局部峰值分布狀態(tài)確定所述當(dāng)前場(chǎng)景是否為hdr場(chǎng)景的步驟包括:
14、響應(yīng)于所述第一灰度值小于等于預(yù)設(shè)暗區(qū)灰度閾值,確定所述當(dāng)前場(chǎng)景為所述hdr場(chǎng)景;
15、和/或,
16、響應(yīng)于所述第一灰度值大于所述預(yù)設(shè)暗區(qū)灰度閾值,根據(jù)所述預(yù)設(shè)暗區(qū)灰度閾值獲取所述灰度直方圖的暗區(qū)占比;
17、響應(yīng)于所述暗區(qū)占比大于第一閾值,確定所述當(dāng)前場(chǎng)景為所述hdr場(chǎng)景。
18、較佳地,所述局部峰值分布狀態(tài)包括灰度差值和/或局部面積占比;
19、所述計(jì)算所述灰度直方圖的局部峰值分布狀態(tài)的步驟包括:
20、獲取所述灰度直方圖中的局部峰值,所述局部峰值表征在預(yù)設(shè)灰度值范圍內(nèi)像素?cái)?shù)目的最大值;
21、響應(yīng)于所述灰度直方圖中存在至少兩個(gè)所述局部峰值,獲取每個(gè)所述局部峰值對(duì)應(yīng)的第二灰度值,得到灰度值集合;
22、基于所述灰度值集合計(jì)算得到所述灰度差值和/或所述局部面積占比;
23、所述根據(jù)所述局部峰值分布狀態(tài)確定所述當(dāng)前場(chǎng)景是否為hdr場(chǎng)景的步驟包括:
24、根據(jù)所述灰度差值和/或所述局部面積占比,確定所述當(dāng)前場(chǎng)景是否為所述hdr場(chǎng)景。
25、較佳地,所述計(jì)算所述灰度直方圖的局部峰值分布狀態(tài)的步驟包括:
26、獲取所述灰度值集合中的第一目標(biāo)灰度值和第二目標(biāo)灰度值,計(jì)算所述第一目標(biāo)灰度值和所述第二目標(biāo)灰度值的所述灰度差值;
27、和/或,
28、獲取所述灰度值集合中若干個(gè)所述第二灰度值對(duì)應(yīng)的第一直方圖子面積,并對(duì)所述第一直方圖子面積進(jìn)行加和得到目標(biāo)直方圖面積,計(jì)算所述目標(biāo)直方圖面積的所述局部面積占比。
29、較佳地,所述根據(jù)所述局部峰值分布狀態(tài)確定所述當(dāng)前場(chǎng)景是否為hdr場(chǎng)景的步驟包括:
30、響應(yīng)于所述局部峰值分布狀態(tài)包括所述灰度差值,根據(jù)所述灰度差值確定所述當(dāng)前場(chǎng)景是否為所述hdr場(chǎng)景;
31、所述根據(jù)所述灰度差值確定所述當(dāng)前場(chǎng)景是否為所述hdr場(chǎng)景的步驟包括:
32、響應(yīng)于所述灰度差值大于等于第一預(yù)設(shè)值,確定所述當(dāng)前場(chǎng)景為所述hdr場(chǎng)景;
33、響應(yīng)于所述局部峰值分布狀態(tài)包括所述局部面積占比,根據(jù)所述局部面積占比確定所述當(dāng)前場(chǎng)景是否為所述hdr場(chǎng)景;
34、所述根據(jù)所述局部面積占比確定所述當(dāng)前場(chǎng)景是否為所述hdr場(chǎng)景的步驟包括:
35、響應(yīng)于所述局部面積占比大于等于第二閾值,確定所述當(dāng)前場(chǎng)景為所述hdr場(chǎng)景;
36、響應(yīng)于所述局部峰值分布狀態(tài)包括所述灰度差值和所述局部面積占比,根據(jù)所述灰度差值和所述局部面積占比確定所述當(dāng)前場(chǎng)景是否為所述hdr場(chǎng)景;
37、所述根據(jù)所述灰度差值和所述局部面積占比確定所述當(dāng)前場(chǎng)景是否為所述hdr場(chǎng)景的步驟包括:
38、響應(yīng)于所述灰度差值大于等于第二預(yù)設(shè)值且所述局部面積占比大于等于第三閾值,確定所述當(dāng)前場(chǎng)景為所述hdr場(chǎng)景;
39、其中,所述第一預(yù)設(shè)值大于所述第二預(yù)設(shè)值,所述第二閾值大于所述第三閾值。
40、較佳地,在所述計(jì)算所述灰度直方圖的陡峭度的步驟之前,所述檢測(cè)方法還包括:
41、確定所述灰度直方圖中全局峰值對(duì)應(yīng)的第三灰度值,所述全局峰值表征像素?cái)?shù)目的最大值;
42、獲取所述第三灰度值對(duì)應(yīng)的第二直方圖子面積,并計(jì)算所述第二直方圖子面積的全局面積占比;
43、響應(yīng)于所述全局面積占比滿(mǎn)足第四預(yù)設(shè)條件,計(jì)算所述灰度直方圖的所述陡峭度。
44、根據(jù)本公開(kāi)的第二方面,提供了一種hdr場(chǎng)景的檢測(cè)系統(tǒng),所述檢測(cè)系統(tǒng)包括獲取模塊、計(jì)算模塊和確定模塊;
45、所述獲取模塊用于獲取當(dāng)前場(chǎng)景下預(yù)覽圖像的灰度直方圖;
46、所述計(jì)算模塊用于計(jì)算所述灰度直方圖的陡峭度,所述陡峭度表征所述預(yù)覽圖像中像素強(qiáng)度分布的集中程度;
47、所述確定模塊用于根據(jù)所述陡峭度確定所述當(dāng)前場(chǎng)景是否為hdr場(chǎng)景。
48、較佳地,所述確定模塊還用于響應(yīng)于所述陡峭度滿(mǎn)足第一預(yù)設(shè)條件,計(jì)算所述灰度直方圖的局部峰值分布狀態(tài);根據(jù)所述局部峰值分布狀態(tài)確定所述當(dāng)前場(chǎng)景是否為hdr場(chǎng)景。
49、較佳地,所述計(jì)算模塊還用于獲取所述灰度直方圖中的局部峰值,所述局部峰值表征在預(yù)設(shè)灰度值范圍內(nèi)像素?cái)?shù)目的最大值;響應(yīng)于所述灰度直方圖中存在一個(gè)所述局部峰值,獲取所述局部峰值對(duì)應(yīng)的第一灰度值;
50、所述確定模塊還用于響應(yīng)于所述第一灰度值小于等于預(yù)設(shè)暗區(qū)灰度閾值,確定所述當(dāng)前場(chǎng)景為所述hdr場(chǎng)景;和/或,響應(yīng)于所述第一灰度值大于所述預(yù)設(shè)暗區(qū)灰度閾值,根據(jù)所述預(yù)設(shè)暗區(qū)灰度閾值獲取所述灰度直方圖的暗區(qū)占比;響應(yīng)于所述暗區(qū)占比大于第一閾值,確定所述當(dāng)前場(chǎng)景為所述hdr場(chǎng)景。
51、較佳地,所述局部峰值分布狀態(tài)包括灰度差值和/或局部面積占比;
52、所述計(jì)算模塊還用于獲取所述灰度直方圖中的局部峰值,所述局部峰值表征在預(yù)設(shè)灰度值范圍內(nèi)像素?cái)?shù)目的最大值;響應(yīng)于所述灰度直方圖中存在至少兩個(gè)所述局部峰值,獲取每個(gè)所述局部峰值對(duì)應(yīng)的第二灰度值,得到灰度值集合;基于所述灰度值集合計(jì)算得到所述灰度差值和/或所述局部面積占比;
53、所述確定模塊還用于根據(jù)所述灰度差值和/或所述局部面積占比,確定所述當(dāng)前場(chǎng)景是否為所述hdr場(chǎng)景。
54、較佳地,所述計(jì)算模塊還用于獲取所述灰度值集合中的第一目標(biāo)灰度值和第二目標(biāo)灰度值,計(jì)算所述第一目標(biāo)灰度值和所述第二目標(biāo)灰度值的所述灰度差值;和/或,獲取所述灰度值集合中若干個(gè)所述第二灰度值對(duì)應(yīng)的第一直方圖子面積,并對(duì)所述第一直方圖子面積進(jìn)行加和得到目標(biāo)直方圖面積,計(jì)算所述目標(biāo)直方圖面積的所述局部面積占比。
55、較佳地,所述確定模塊還用于響應(yīng)于所述局部峰值分布狀態(tài)包括所述灰度差值,根據(jù)所述灰度差值確定所述當(dāng)前場(chǎng)景是否為所述hdr場(chǎng)景;所述確定模塊還用于響應(yīng)于所述灰度差值大于等于第一預(yù)設(shè)值,確定所述當(dāng)前場(chǎng)景為所述hdr場(chǎng)景;
56、所述確定模塊還用于響應(yīng)于所述局部峰值分布狀態(tài)包括所述局部面積占比,根據(jù)所述局部面積占比確定所述當(dāng)前場(chǎng)景是否為所述hdr場(chǎng)景;所述確定模塊還用于響應(yīng)于所述局部面積占比大于等于第二閾值,確定所述當(dāng)前場(chǎng)景為所述hdr場(chǎng)景;
57、所述確定模塊還用于響應(yīng)于所述局部峰值分布狀態(tài)包括所述灰度差值和所述局部面積占比,根據(jù)所述灰度差值和所述局部面積占比確定所述當(dāng)前場(chǎng)景是否為所述hdr場(chǎng)景;所述確定模塊還用于響應(yīng)于所述灰度差值大于等于第二預(yù)設(shè)值且所述局部面積占比大于等于第三閾值,確定所述當(dāng)前場(chǎng)景為所述hdr場(chǎng)景;
58、其中,所述第一預(yù)設(shè)值大于所述第二預(yù)設(shè)值,所述第二閾值大于所述第三閾值。
59、較佳地,所述計(jì)算模塊還用于確定所述灰度直方圖中全局峰值對(duì)應(yīng)的第三灰度值,所述全局峰值表征像素?cái)?shù)目的最大值;獲取所述第三灰度值對(duì)應(yīng)的第二直方圖子面積,并計(jì)算所述第二直方圖子面積的全局面積占比;響應(yīng)于所述全局面積占比滿(mǎn)足第四預(yù)設(shè)條件,計(jì)算所述灰度直方圖的所述陡峭度。
60、根據(jù)本公開(kāi)的第三方面,提供了一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并用于在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)本公開(kāi)第一方面所述的hdr場(chǎng)景的檢測(cè)方法。
61、根據(jù)本公開(kāi)的第四方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本公開(kāi)第一方面所述的hdr場(chǎng)景的檢測(cè)方法。
62、根據(jù)本公開(kāi)的第五方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本公開(kāi)第一方面所述的hdr場(chǎng)景的檢測(cè)方法。
63、根據(jù)本公開(kāi)的第六方面,提供了一種芯片,應(yīng)用于電子設(shè)備,所述芯片用于執(zhí)行本公開(kāi)第一方面所述的hdr場(chǎng)景的檢測(cè)方法。
64、根據(jù)本公開(kāi)的第七方面,提供了一種芯片模組,應(yīng)用于電子設(shè)備,包括收發(fā)組件和芯片,所述芯片用于執(zhí)行本公開(kāi)第一方面所述的hdr場(chǎng)景的檢測(cè)方法。
65、在符合本領(lǐng)域常識(shí)的基礎(chǔ)上,上述各優(yōu)選條件,可任意組合,即得本公開(kāi)各較佳實(shí)例。
66、本公開(kāi)的積極進(jìn)步效果在于:針對(duì)于hdr場(chǎng)景與非hdr場(chǎng)景灰度直方圖的陡峭程度不同的特點(diǎn),通過(guò)計(jì)算當(dāng)前場(chǎng)景下預(yù)覽圖像對(duì)應(yīng)的灰度直方圖的陡峭度及其局部峰值分布狀態(tài),以更符合人眼直觀(guān)感受的檢測(cè)標(biāo)準(zhǔn)進(jìn)行hdr場(chǎng)景的準(zhǔn)確判斷,且檢測(cè)過(guò)程更為直觀(guān),在確保檢測(cè)準(zhǔn)確性的同時(shí)提高了場(chǎng)景檢測(cè)的效率,有助于在拍照過(guò)程中根據(jù)場(chǎng)景檢測(cè)結(jié)果使用對(duì)應(yīng)的曝光融合技術(shù)處理拍得圖像,以便在出圖質(zhì)量、軟硬件負(fù)載、拍照耗時(shí)中得到較好的平衡。