本公開涉及成像,尤其涉及一種對焦方法及裝置、電子設(shè)備、存儲(chǔ)介質(zhì)。
背景技術(shù):
1、如今手機(jī)、相機(jī)、平板電腦、可穿戴設(shè)備等電子設(shè)備,拍照和視頻錄像等功能已經(jīng)成為用戶選購電子設(shè)備的核心需求,其中成像的清晰度備受關(guān)注。通常通過相位檢測自動(dòng)對焦(phase?detection?auto?focus,pdaf)、連續(xù)自動(dòng)對焦技術(shù)(continous?auto?focus,caf)、飛行時(shí)間(time-of-flight,tof)對焦等自動(dòng)對焦技術(shù)提高成像清晰度。其中,tof對焦依賴于激光傳感器,通過激光對焦找到弱光近距離的平坦區(qū)域的焦點(diǎn);pdaf和caf算法需要通過圖像的興趣區(qū)域(region?of?interest,roi)內(nèi)像素間的灰度差異確定相位差(phase?detection,pd)或清晰度(focus?value,fv),進(jìn)而基于相位差或清晰度指導(dǎo)對焦。
2、然而,當(dāng)拍攝的畫面包括如天空、墻面、光滑物體表面等平坦區(qū)域時(shí),由于平坦區(qū)域細(xì)節(jié)較少,pdaf和caf算法計(jì)算的pd值、fv值往往可信度較低;基于無tof對焦的設(shè)備或者拍攝遠(yuǎn)距離的平坦場景,仍會(huì)出現(xiàn)虛焦的情況等,基于現(xiàn)有的自動(dòng)對焦技術(shù)無法很好地找到合焦點(diǎn),導(dǎo)致成像清晰度難以滿足要求。
技術(shù)實(shí)現(xiàn)思路
1、本公開提供一種對焦方法及裝置、電子設(shè)備、存儲(chǔ)介質(zhì)。
2、根據(jù)本公開實(shí)施例的第一方面,提供一種對焦方法,包括:
3、確定預(yù)覽圖像中的初始對焦區(qū)域;其中,所述初始對焦區(qū)域包括多個(gè)子區(qū)域;
4、根據(jù)各子區(qū)域內(nèi)像素點(diǎn)的像素值的統(tǒng)計(jì)結(jié)果,確定各子區(qū)域是否為平坦區(qū)域;其中,平坦區(qū)域中各像素點(diǎn)的像素值分布的集中程度大于非平坦區(qū)域中各像素點(diǎn)的像素值分布的集中程度;
5、根據(jù)各子區(qū)域是否為平坦區(qū)域的結(jié)果,確定所述初始對焦區(qū)域是否為平坦區(qū)域;
6、基于所述初始對焦區(qū)域以及所述初始對焦區(qū)域是否為平坦區(qū)域的結(jié)果,確定合焦位置。
7、在一些實(shí)施例中,所述根據(jù)各子區(qū)域內(nèi)像素點(diǎn)的像素值的統(tǒng)計(jì)結(jié)果,確定各子區(qū)域是否為平坦區(qū)域,包括:
8、分別對各子區(qū)域進(jìn)行劃分,得到各子區(qū)域?qū)?yīng)的多個(gè)子區(qū)塊;其中,每一子區(qū)塊包括多個(gè)像素點(diǎn);
9、針對每一子區(qū)域,對子區(qū)域中各子區(qū)塊內(nèi)像素點(diǎn)的像素值進(jìn)行統(tǒng)計(jì),并根據(jù)各子區(qū)塊的統(tǒng)計(jì)結(jié)果確定子區(qū)域是否為平坦區(qū)域。
10、在一些實(shí)施例中,所述針對每一子區(qū)域,對子區(qū)域中各子區(qū)塊內(nèi)像素點(diǎn)的像素值進(jìn)行統(tǒng)計(jì),并根據(jù)各子區(qū)塊的統(tǒng)計(jì)結(jié)果確定子區(qū)域是否為平坦區(qū)域,包括:
11、針對每一子區(qū)域,根據(jù)子區(qū)域中各子區(qū)塊的統(tǒng)計(jì)結(jié)果,確定子區(qū)域中像素點(diǎn)的像素值分布的標(biāo)準(zhǔn)差;
12、根據(jù)子區(qū)域?qū)?yīng)的標(biāo)準(zhǔn)差,確定子區(qū)域是否為平坦區(qū)域。
13、在一些實(shí)施例中,所述像素點(diǎn)的像素值包括不同顏色通道的像素值;所述根據(jù)子區(qū)域中各子區(qū)塊的統(tǒng)計(jì)結(jié)果,確定子區(qū)域中像素點(diǎn)的像素值分布的標(biāo)準(zhǔn)差,包括:
14、針對子區(qū)域中的每一子區(qū)塊,根據(jù)子區(qū)塊中各像素點(diǎn)的像素值確定子區(qū)塊中不同顏色通道的第一像素均值;
15、根據(jù)子區(qū)域中各像素點(diǎn)在不同顏色通道的像素值,確定子區(qū)域中不同顏色通道的第二像素均值;
16、根據(jù)子區(qū)域的各子區(qū)塊中不同顏色通道的第一像素均值、以及子區(qū)域中不同顏色通道的第二像素均值,確定子區(qū)域?qū)?yīng)的標(biāo)準(zhǔn)差。
17、在一些實(shí)施例中,所述根據(jù)子區(qū)域的各子區(qū)塊中不同顏色通道的第一像素均值、以及子區(qū)域中不同顏色通道的第二像素均值,確定子區(qū)域?qū)?yīng)的標(biāo)準(zhǔn)差,包括:
18、根據(jù)子區(qū)域的各子區(qū)塊中不同顏色通道的第一像素均值,確定子區(qū)域在每個(gè)顏色通道的最大第一像素均值以及最小第一像素均值;
19、針對每一顏色通道,根據(jù)子區(qū)域在顏色通道中的最大第一像素均值、最小第一像素均值、以及第二像素均值,確定子區(qū)域在顏色通道的標(biāo)準(zhǔn)差;
20、根據(jù)子區(qū)域在各顏色通道的標(biāo)準(zhǔn)差,確定子區(qū)域?qū)?yīng)的標(biāo)準(zhǔn)差。
21、在一些實(shí)施例中,所述根據(jù)子區(qū)域在各顏色通道的標(biāo)準(zhǔn)差,確定子區(qū)域?qū)?yīng)的標(biāo)準(zhǔn)差,包括:
22、將子區(qū)域在各顏色通道的標(biāo)準(zhǔn)差的均值,確定為子區(qū)域?qū)?yīng)的標(biāo)準(zhǔn)差。
23、在一些實(shí)施例中,所述根據(jù)各子區(qū)域是否為平坦區(qū)域的結(jié)果,確定所述初始對焦區(qū)域是否為平坦區(qū)域,包括:
24、統(tǒng)計(jì)各子區(qū)域中平坦區(qū)域的數(shù)量;
25、在所述數(shù)量大于第一預(yù)設(shè)數(shù)量閾值的情況下,確定所述初始對焦區(qū)域?yàn)槠教箙^(qū)域。
26、在一些實(shí)施例中,所述基于所述初始對焦區(qū)域以及所述初始對焦區(qū)域是否為平坦區(qū)域的結(jié)果,確定合焦位置,包括:
27、在所述初始對焦區(qū)域?yàn)槠教箙^(qū)域的情況下,對所述初始對焦區(qū)域進(jìn)行擴(kuò)展;
28、基于擴(kuò)展后的初始對焦區(qū)域,確定所述合焦位置。
29、在一些實(shí)施例中,所述預(yù)覽圖像包括多幀,每幀預(yù)覽圖像中的初始對焦區(qū)域一致;所述在所述初始對焦區(qū)域?yàn)槠教箙^(qū)域的情況下,對所述初始對焦區(qū)域進(jìn)行擴(kuò)展,包括:
30、在滿足第二預(yù)設(shè)數(shù)量閾值幀的預(yù)覽圖像中的初始對焦區(qū)域?yàn)槠教箙^(qū)域的情況下,對所述初始對焦區(qū)域進(jìn)行擴(kuò)展。
31、在一些實(shí)施例中,所述在所述初始對焦區(qū)域?yàn)槠教箙^(qū)域的情況下,對所述初始對焦區(qū)域進(jìn)行擴(kuò)展,包括:
32、在所述初始對焦區(qū)域?yàn)槠教箙^(qū)域的情況下,以所述初始對焦區(qū)域?yàn)橹行?,利用預(yù)設(shè)第一加權(quán)系數(shù)對所述初始對焦區(qū)域的寬度進(jìn)行加權(quán),并利用預(yù)設(shè)第二加權(quán)系數(shù)對所述初始對焦區(qū)域的高度進(jìn)行加權(quán),得到擴(kuò)展后的初始對焦區(qū)域。
33、在一些實(shí)施例中,所述方法還包括:
34、確定基于所述初始對焦區(qū)域進(jìn)行相位差對焦的置信度;
35、所述根據(jù)各子區(qū)域內(nèi)像素點(diǎn)的像素值的統(tǒng)計(jì)結(jié)果,確定各子區(qū)域是否為平坦區(qū)域,包括:
36、在所述置信度小于預(yù)設(shè)置信度閾值的情況下,根據(jù)各子區(qū)域內(nèi)像素點(diǎn)的像素值的統(tǒng)計(jì)結(jié)果,確定各子區(qū)域是否為平坦區(qū)域。
37、根據(jù)本公開實(shí)施例的第二方面,提供一種對焦裝置,包括:
38、第一確定模塊,用于確定預(yù)覽圖像中的初始對焦區(qū)域;其中,所述初始對焦區(qū)域包括多個(gè)子區(qū)域;
39、第二確定模塊,用于根據(jù)各子區(qū)域內(nèi)像素點(diǎn)的像素值的統(tǒng)計(jì)結(jié)果,確定各子區(qū)域是否為平坦區(qū)域;其中,平坦區(qū)域中各像素點(diǎn)的像素值分布的集中程度大于非平坦區(qū)域中各像素點(diǎn)的像素值分布的集中程度;
40、第三確定模塊,用于根據(jù)各子區(qū)域是否為平坦區(qū)域的結(jié)果,確定所述初始對焦區(qū)域是否為平坦區(qū)域;
41、對焦模塊,用于基于所述初始對焦區(qū)域以及所述初始對焦區(qū)域是否為平坦區(qū)域的結(jié)果,確定合焦位置。
42、在一些實(shí)施例中,所述第二確定模塊,用于分別對各子區(qū)域進(jìn)行劃分,得到各子區(qū)域?qū)?yīng)的多個(gè)子區(qū)塊;其中,每一子區(qū)塊包括多個(gè)像素點(diǎn);針對每一子區(qū)域,對子區(qū)域中各子區(qū)塊內(nèi)像素點(diǎn)的像素值進(jìn)行統(tǒng)計(jì),并根據(jù)各子區(qū)塊的統(tǒng)計(jì)結(jié)果確定子區(qū)域是否為平坦區(qū)域。
43、在一些實(shí)施例中,所述第二確定模塊,用于針對每一子區(qū)域,根據(jù)子區(qū)域中各子區(qū)塊的統(tǒng)計(jì)結(jié)果,確定子區(qū)域中像素點(diǎn)的像素值分布的標(biāo)準(zhǔn)差;根據(jù)子區(qū)域?qū)?yīng)的標(biāo)準(zhǔn)差,確定子區(qū)域是否為平坦區(qū)域。
44、在一些實(shí)施例中,所述像素點(diǎn)的像素值包括不同顏色通道的像素值;所述第二確定模塊,用于針對子區(qū)域中的每一子區(qū)塊,根據(jù)子區(qū)塊中各像素點(diǎn)的像素值確定子區(qū)塊中不同顏色通道的第一像素均值;根據(jù)子區(qū)域中各像素點(diǎn)在不同顏色通道的像素值,確定子區(qū)域中不同顏色通道的第二像素均值;根據(jù)子區(qū)域的各子區(qū)塊中不同顏色通道的第一像素均值、以及子區(qū)域中不同顏色通道的第二像素均值,確定子區(qū)域?qū)?yīng)的標(biāo)準(zhǔn)差。
45、在一些實(shí)施例中,所述第二確定模塊,用于根據(jù)子區(qū)域的各子區(qū)塊中不同顏色通道的第一像素均值,確定子區(qū)域在每個(gè)顏色通道的最大第一像素均值以及最小第一像素均值;針對每一顏色通道,根據(jù)子區(qū)域在顏色通道中的最大第一像素均值、最小第一像素均值、以及第二像素均值,確定子區(qū)域在顏色通道的標(biāo)準(zhǔn)差;根據(jù)子區(qū)域在各顏色通道的標(biāo)準(zhǔn)差,確定子區(qū)域?qū)?yīng)的標(biāo)準(zhǔn)差。
46、在一些實(shí)施例中,所述第二確定模塊,用于將子區(qū)域在各顏色通道的標(biāo)準(zhǔn)差的均值,確定為子區(qū)域?qū)?yīng)的標(biāo)準(zhǔn)差。
47、在一些實(shí)施例中,所述第三確定模塊,用于統(tǒng)計(jì)各子區(qū)域中平坦區(qū)域的數(shù)量;在所述數(shù)量大于第一預(yù)設(shè)數(shù)量閾值的情況下,確定所述初始對焦區(qū)域?yàn)槠教箙^(qū)域。
48、在一些實(shí)施例中,所述對焦模塊,用于在所述初始對焦區(qū)域?yàn)槠教箙^(qū)域的情況下,對所述初始對焦區(qū)域進(jìn)行擴(kuò)展;基于擴(kuò)展后的初始對焦區(qū)域,確定所述合焦位置。
49、在一些實(shí)施例中,所述預(yù)覽圖像包括多幀,每幀預(yù)覽圖像中的初始對焦區(qū)域一致;所述對焦模塊,用于在滿足第二預(yù)設(shè)數(shù)量閾值幀的預(yù)覽圖像中的初始對焦區(qū)域?yàn)槠教箙^(qū)域的情況下,對所述初始對焦區(qū)域進(jìn)行擴(kuò)展。
50、在一些實(shí)施例中,所述對焦模塊,用于在所述初始對焦區(qū)域?yàn)槠教箙^(qū)域的情況下,以所述初始對焦區(qū)域?yàn)橹行?,利用預(yù)設(shè)第一加權(quán)系數(shù)對所述初始對焦區(qū)域的寬度進(jìn)行加權(quán),并利用預(yù)設(shè)第二加權(quán)系數(shù)對所述初始對焦區(qū)域的高度進(jìn)行加權(quán),得到擴(kuò)展后的初始對焦區(qū)域。
51、在一些實(shí)施例中,所述裝置還包括:
52、第四確定模塊,用于確定基于所述初始對焦區(qū)域進(jìn)行相位差對焦的置信度;
53、所述第二確定模塊,用于在所述置信度小于預(yù)設(shè)置信度閾值的情況下,根據(jù)各子區(qū)域內(nèi)像素點(diǎn)的像素值的統(tǒng)計(jì)結(jié)果,確定各子區(qū)域是否為平坦區(qū)域。
54、根據(jù)本公開實(shí)施例的第三方面,提供一種電子設(shè)備,包括:
55、處理器;用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;其中,所述處理器被配置為執(zhí)行如上述第一方面中所述的方法。
56、根據(jù)本公開實(shí)施例的第四方面,提供一種存儲(chǔ)介質(zhì),包括:
57、當(dāng)所述存儲(chǔ)介質(zhì)中的指令由電子設(shè)備的處理器執(zhí)行時(shí),使得電子設(shè)備能夠執(zhí)行如上述第一方面中所述的方法。
58、本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
59、一方面,相較于相關(guān)技術(shù)中基于場景識(shí)別算法確定預(yù)覽圖像的拍攝場景,并基于拍攝場景確定預(yù)覽圖像是否平坦的方式,會(huì)受到場景識(shí)別準(zhǔn)確率的影響以及適用場景受限,本公開實(shí)施例對焦裝置根據(jù)初始對焦區(qū)域中各子區(qū)域內(nèi)像素點(diǎn)的像素值的統(tǒng)計(jì)結(jié)果,確定各子區(qū)域是否為平坦區(qū)域,進(jìn)而基于各子區(qū)域是否為平坦區(qū)域的結(jié)果,確定初始對焦區(qū)域是否為平坦區(qū)域,在提高確定初始對焦區(qū)域是否為平坦區(qū)域的準(zhǔn)確性的同時(shí),具有較高的適用于不同拍攝場景的泛化能力。另一方面,相較于相關(guān)技術(shù)中在預(yù)覽圖像平坦時(shí)直推鏡頭馬達(dá)至超焦距的方式,耦合了如鏡頭馬達(dá)機(jī)械位移參數(shù)等影響、以及基于超焦距對近焦平坦場景的對焦效果較差,本公開實(shí)施例基于初始對焦區(qū)域是否為平坦區(qū)域的結(jié)果以及初始對焦區(qū)域確定對焦清晰時(shí)的合焦位置,提高合焦位置與初始對焦區(qū)域是否為平坦區(qū)域的結(jié)果以及初始對焦區(qū)域的匹配程度,從而提高合焦位置與拍攝場景的匹配程度,在不同拍攝場景下均具有較好的成像效果。
60、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。