本技術(shù)涉及終端,尤其涉及一種拍攝方法、電子設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著科技的發(fā)展,智能終端設(shè)備,如手機(jī)、平板等在人們的生活中變得不可或缺。為了滿足人們通過照片記錄日常生活片段的需求,一般的智能手機(jī)都具備拍照的功能。
2、然而,在多人拍照的場(chǎng)景中,每個(gè)人距離攝像頭的距離不一致,且智能手機(jī)的攝像頭的對(duì)焦點(diǎn)一般只能被固定在一個(gè)位置,因此存在部分人臉?biāo)谖恢门c對(duì)焦點(diǎn)的位置之間的距離較遠(yuǎn)的情況,從而造成與對(duì)焦點(diǎn)之間距離較遠(yuǎn)的人臉在照片中存在不清晰的問題。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本技術(shù)提供了一種拍攝方法、電子設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),可以解決多人場(chǎng)景拍攝照片存在人臉不清楚的問題。
2、第一方面,本技術(shù)提供一種拍攝方法,應(yīng)用于電子設(shè)備,該方法包括:獲取電子設(shè)備的攝像頭對(duì)焦至第一對(duì)焦位置采集的第一圖像;第一圖像中包括多個(gè)人臉;基于第一圖像中的第一人臉的位置,控制攝像頭對(duì)焦至第二對(duì)焦位置,第二對(duì)焦位置與第一人臉在第一圖像中的位置對(duì)應(yīng),第一人臉與攝像頭之間的距離位于與攝像頭距離最近的人臉以及與攝像頭距離最遠(yuǎn)的人臉之間;響應(yīng)于快門按下的操作,獲取第二圖像;第二圖像為攝像頭對(duì)焦至第二對(duì)焦位置采集的。
3、一些示例中,在多人合照的場(chǎng)景中,為了每個(gè)人都能夠出現(xiàn)在攝像頭所拍攝的畫面中,一般采用交錯(cuò)排位的方式,且電子設(shè)備的攝像頭完成對(duì)焦后,由于存在人臉與對(duì)焦點(diǎn)之間的距離較遠(yuǎn),導(dǎo)致第一圖像中的人臉不清晰,因此,電子設(shè)備可以基于第一圖像中的信息確定一個(gè)合適的第二對(duì)焦位置,從而使得攝像頭對(duì)焦于與攝像頭距離最遠(yuǎn)的人臉位置以及與攝像頭距離最近的人臉位置之間,從而保證在快門被按下時(shí)拍攝得到的第二圖像中,每個(gè)人臉的清晰度較高。
4、其中,由于攝像頭在對(duì)焦過程中,電子設(shè)備一般會(huì)選擇一個(gè)具體的對(duì)象,例如,在人像場(chǎng)景中一般選擇人臉作為具體的對(duì)焦對(duì)象,又如,在拍攝風(fēng)景的場(chǎng)景中,一般會(huì)選擇樹木、花朵、石頭等具有明顯輪廓的被拍攝物體作為對(duì)焦對(duì)象。因此,電子設(shè)備在確定第二對(duì)焦位置時(shí),可以根據(jù)第一圖像中處于與攝像頭距離最近的人臉以及與攝像頭距離最遠(yuǎn)的人臉之間的第一人臉來確定第二對(duì)焦位置,從而以保證攝像頭基于第二對(duì)焦位置完成對(duì)焦后,能夠拍攝得到包括更清晰的人臉的第二圖像。
5、在第一方面的一種可能的實(shí)現(xiàn)方式中,方法還包括:處理第二圖像,得到照片。
6、通過對(duì)電子設(shè)備的攝像頭在第二對(duì)焦位置捕獲的第二圖像進(jìn)行處理,可以得到用戶能夠查看的照片。一些示例中,第二圖像為原始圖像,經(jīng)過電子設(shè)備的處理,可以將原始圖像處理為用戶可查看的圖像。
7、在第一方面的一種可能的實(shí)現(xiàn)方式中,第一對(duì)焦位置對(duì)應(yīng)于與攝像頭距離最近的人臉。例如,在電子設(shè)備可以檢測(cè)攝像頭與人臉之間的距離的情況下,電子設(shè)備可以直接將第一對(duì)焦位置選擇在與攝像頭距離最近的人臉上。又如,在電子設(shè)備無法檢測(cè)攝像頭與人臉之間的距離的情況下,電子設(shè)備可以根據(jù)人臉區(qū)域的大小判斷與攝像頭距離最近的人臉,與攝像頭距離最近的人臉對(duì)應(yīng)的人臉區(qū)域最大,反之,則越小。
8、在另一種可能得實(shí)現(xiàn)方式中,第一對(duì)焦位置也可以對(duì)應(yīng)于與攝像頭距離最遠(yuǎn)的人臉。
9、在第一方面的一種可能的實(shí)現(xiàn)方式中,還包括:檢測(cè)出第一圖像中的多個(gè)第二人臉,并計(jì)算每個(gè)第二人臉的清晰度;根據(jù)每個(gè)第二人臉的清晰度,從多個(gè)第二人臉中確定第一人臉。
10、在第一對(duì)焦位置拍攝出第一圖像的情況下,可以確定出處于第一對(duì)焦位置附近的人臉的清晰度最高,因此,可以基于清晰度推斷其他人臉的位置。在第一對(duì)焦位置對(duì)應(yīng)于與攝像頭距離最近的人臉的情況下,電子設(shè)備可以認(rèn)為人臉對(duì)應(yīng)的人臉區(qū)域越清晰,則人臉與攝像頭之間的距離越近,因此,可以基于人臉的清晰度,確定出第一人臉,從而基于第一人臉確定第二對(duì)焦位置。
11、在第一方面的一種可能的實(shí)現(xiàn)方式中,根據(jù)每個(gè)第二人臉的清晰度,從多個(gè)第二人臉中確定第一人臉,包括:
12、多個(gè)第二人臉中清晰度滿足第一條件的第二人臉作為第一人臉,第一條件包括如下至少一項(xiàng)條件:清晰度位于第一區(qū)間;清晰度是多個(gè)第二人臉對(duì)應(yīng)的多個(gè)清晰度中數(shù)值居中的清晰度;清晰度是多個(gè)第二人臉對(duì)應(yīng)的多個(gè)清晰度中第一清晰度以及第二清晰度之外的清晰度。
13、在第一對(duì)焦位置拍攝出第一圖像的情況下,電子設(shè)備可以認(rèn)為人臉對(duì)應(yīng)的人臉區(qū)域越清晰,則人臉與攝像頭之間的距離越近,因此,可以基于人臉的清晰度,確定出第一人臉,從而基于第一人臉確定第二對(duì)焦位置。上述第一條件,可以保證電子設(shè)備確定出的第一人臉與攝像頭之間的距離位于與攝像頭距離最近的人臉以及與攝像頭距離最遠(yuǎn)的人臉之間,繼而保證攝像頭可以拍攝出清晰度較高的第二圖像。
14、在第一方面的一種可能的實(shí)現(xiàn)方式中,處理第二圖像包括:根據(jù)圖像處理網(wǎng)絡(luò)模型處理第二圖像;圖像處理網(wǎng)絡(luò)模型為基于多個(gè)第三圖像以及多個(gè)第四圖像訓(xùn)練得到的,每個(gè)第三圖像中包括多個(gè)人臉,且每個(gè)第三圖像中的第三人臉的清晰度大于第一預(yù)設(shè)閾值,第三圖像中除第三人臉之外的人臉的清晰度小于或等于第一預(yù)設(shè)閾值,第三人臉與攝像頭之間的距離位于與攝像頭距離最近的人臉以及與攝像頭距離最遠(yuǎn)的人臉之間;每個(gè)第四圖像中包括的人臉與第三圖像中的人臉相同,第四圖像中的每個(gè)人臉的清晰度均大于第二預(yù)設(shè)閾值。
15、在第一方面的一種可能的實(shí)現(xiàn)方式中,第三圖像為第四圖像經(jīng)圖像退化得到的。
16、其中,第四圖像中每個(gè)人臉的清晰度均較高,基于第四圖像進(jìn)行圖像退化處理后得到的第三圖像,與第二圖像的特點(diǎn)相似,均為對(duì)焦位置所對(duì)應(yīng)的人臉最清晰。
17、圖像退化是指圖像的質(zhì)量下降,導(dǎo)致圖像退化的形式一般包括模糊、失真、存在噪聲等。通過將第四圖像經(jīng)圖像退化處理得到的第三圖像,可以模擬電子設(shè)備在第二對(duì)焦位置拍攝的第二圖像。而第四圖像中每個(gè)人臉的清晰度均較高,如此,便可以訓(xùn)練圖像處理網(wǎng)絡(luò)模型能夠修復(fù)圖像中模糊的人臉,從而保證圖像的清晰度。
18、在第一方面的一種可能的實(shí)現(xiàn)方式中,處理第二圖像包括:銳化第二圖像中的人臉。
19、銳化第二圖像中的人臉可以使得人臉中的細(xì)節(jié)更突出,從而使得人臉的圖像更清晰。
20、在第一方面的一種可能的實(shí)現(xiàn)方式中,銳化第二圖像中的人臉,包括:確定第二圖像中的第五人臉,第五人臉的清晰度小于第三預(yù)設(shè)閾值;銳化第五人臉。
21、在第一方面的一種可能的實(shí)現(xiàn)方式中,控制攝像頭對(duì)焦至第二對(duì)焦位置,包括:在存儲(chǔ)的映射關(guān)系中查找第二對(duì)焦位置,映射關(guān)系包括圖像中的位置以及與相應(yīng)圖像中的位置對(duì)應(yīng)的對(duì)焦位置;圖像中的位置包括第一人臉的位置;控制攝像頭的對(duì)焦點(diǎn)由第一對(duì)焦位置切換至第二對(duì)焦位置。
22、在第一方面的一種可能的實(shí)現(xiàn)方式中,攝像頭為自動(dòng)對(duì)焦af攝像頭。
23、在第一方面的一種可能的實(shí)現(xiàn)方式中,攝像頭為前置攝像頭。
24、第二方面,本技術(shù)提供一種電子設(shè)備,電子設(shè)備包括顯示屏、存儲(chǔ)器和一個(gè)或多個(gè)處理器;顯示屏、存儲(chǔ)器和處理器耦合;顯示屏用于顯示處理器生成的圖像,存儲(chǔ)器用于存儲(chǔ)計(jì)算機(jī)程序代碼,計(jì)算機(jī)程序代碼包括計(jì)算機(jī)指令;當(dāng)處理器執(zhí)行計(jì)算機(jī)指令時(shí),使得電子設(shè)備執(zhí)行:獲取電子設(shè)備的攝像頭對(duì)焦至第一對(duì)焦位置采集的第一圖像;第一圖像中包括多個(gè)人臉;基于第一圖像中的第一人臉的位置,控制攝像頭對(duì)焦至第二對(duì)焦位置,第二對(duì)焦位置與第一人臉在第一圖像中的位置對(duì)應(yīng),第一人臉與攝像頭之間的距離位于與攝像頭距離最近的人臉以及與攝像頭距離最遠(yuǎn)的人臉之間;響應(yīng)于快門按下的操作,獲取第二圖像;第二圖像為攝像頭對(duì)焦至第二對(duì)焦位置采集的。
25、當(dāng)處理器執(zhí)行計(jì)算機(jī)指令時(shí),還使得電子設(shè)備執(zhí)行:處理第二圖像,得到照片。
26、當(dāng)處理器執(zhí)行計(jì)算機(jī)指令時(shí),還使得電子設(shè)備執(zhí)行:檢測(cè)出第一圖像中的多個(gè)第二人臉,并計(jì)算每個(gè)第二人臉的清晰度;根據(jù)每個(gè)第二人臉的清晰度,從多個(gè)第二人臉中確定第一人臉。
27、當(dāng)處理器執(zhí)行計(jì)算機(jī)指令時(shí),還使得電子設(shè)備執(zhí)行:多個(gè)第二人臉中清晰度滿足第一條件的第二人臉作為第一人臉,第一條件包括如下至少一項(xiàng)條件:清晰度位于第一區(qū)間;清晰度是多個(gè)第二人臉對(duì)應(yīng)的多個(gè)清晰度中數(shù)值居中的清晰度;清晰度是多個(gè)第二人臉對(duì)應(yīng)的多個(gè)清晰度中第一清晰度以及第二清晰度之外的清晰度。
28、當(dāng)處理器執(zhí)行計(jì)算機(jī)指令時(shí),還使得電子設(shè)備執(zhí)行:根據(jù)圖像處理網(wǎng)絡(luò)模型處理第二圖像;圖像處理網(wǎng)絡(luò)模型為基于多個(gè)第三圖像以及多個(gè)第四圖像訓(xùn)練得到的,每個(gè)第三圖像中包括多個(gè)人臉,且每個(gè)第三圖像中的第三人臉的清晰度大于第一預(yù)設(shè)閾值,第三圖像中除第三人臉之外的人臉的清晰度小于或等于第一預(yù)設(shè)閾值,第三人臉與攝像頭之間的距離位于與攝像頭距離最近的人臉以及與攝像頭距離最遠(yuǎn)的人臉之間;每個(gè)第四圖像中包括的人臉與第三圖像中的人臉相同,第四圖像中的每個(gè)人臉的清晰度均大于第二預(yù)設(shè)閾值。
29、當(dāng)處理器執(zhí)行計(jì)算機(jī)指令時(shí),還使得電子設(shè)備執(zhí)行:銳化第二圖像中的人臉。
30、當(dāng)處理器執(zhí)行計(jì)算機(jī)指令時(shí),還使得電子設(shè)備執(zhí)行:確定第二圖像中的第五人臉,第五人臉的清晰度小于第三預(yù)設(shè)閾值;銳化第五人臉。
31、當(dāng)處理器執(zhí)行計(jì)算機(jī)指令時(shí),還使得電子設(shè)備執(zhí)行:在存儲(chǔ)的映射關(guān)系中查找第二對(duì)焦位置,映射關(guān)系包括圖像中的位置以及與相應(yīng)圖像中的位置對(duì)應(yīng)的對(duì)焦位置;圖像中的位置包括第一人臉的位置;控制攝像頭的對(duì)焦點(diǎn)由第一對(duì)焦位置切換至第二對(duì)焦位置。
32、第三方面,本技術(shù)提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括計(jì)算機(jī)指令,當(dāng)所述計(jì)算機(jī)指令在電子設(shè)備上運(yùn)行時(shí),使得所述電子設(shè)備執(zhí)行如上第二方面、第三方面及其任一種可能的設(shè)計(jì)方式所述的方法。
33、第四方面,本技術(shù)提供一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)所述計(jì)算機(jī)程序產(chǎn)品在電子設(shè)備上運(yùn)行時(shí),使得所述電子設(shè)備執(zhí)行如上第二方面、第三方面及其任一種可能的設(shè)計(jì)方式所述的方法。
34、第五方面,本技術(shù)提供一種裝置,該裝置包含在電子設(shè)備中,該裝置具有實(shí)現(xiàn)上述方面及可能的實(shí)現(xiàn)方式中任一方法中電子設(shè)備行為的功能。該功能可以通過硬件實(shí)現(xiàn),也可以通過硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。硬件或軟件包括至少一個(gè)與上述功能相對(duì)應(yīng)的模塊或單元。例如,分配模塊或單元,掃描模塊或單元,回收模塊或單元,移動(dòng)模塊或單元和存儲(chǔ)模塊或單元等。
35、第六方面,本技術(shù)實(shí)施例提供了一種芯片系統(tǒng),該芯片系統(tǒng)包括處理器,還可以包括存儲(chǔ)器,用于實(shí)現(xiàn)上述第三方面至第五方面提供的任意一種方法。該芯片系統(tǒng)可以由芯片構(gòu)成,也可以包含芯片和其他分立器件。
36、可以理解地,上述提供的第二方面及其任一種可能的設(shè)計(jì)方式所述的電子設(shè)備,第三方面所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),以及第四方面所述的計(jì)算機(jī)程序產(chǎn)品均用于執(zhí)行上文所提供的對(duì)應(yīng)的方法,因此,其所能達(dá)到的有益效果可參考上文所提供的對(duì)應(yīng)的方法中的有益效果,此處不再贅述。