本發(fā)明總體說來涉及拍攝設(shè)備技術(shù)領(lǐng)域,更具體地講,涉及一種用于輔助拍攝的方法及其拍攝設(shè)備。
背景技術(shù):
隨著拍攝設(shè)備(例如,相機(jī)、智能手機(jī)、平板電腦、智能穿戴設(shè)備等)的普及,人們已經(jīng)不滿足于簡(jiǎn)單的、普通的拍攝姿態(tài)和拍攝效果,而是希望可以根據(jù)不同時(shí)間、不同地點(diǎn)、不同場(chǎng)景等擺出復(fù)雜的或有趣的拍攝姿態(tài)來進(jìn)行拍攝,例如,借位拍攝。圖1示出借位拍攝的示例。圖1中的(a)示出被攝對(duì)象借位與太陽拍攝的姿態(tài),圖1中的(b)示出站在遠(yuǎn)處的被攝對(duì)象與站在近處的被攝對(duì)象借位拍攝的姿態(tài)。然而,復(fù)雜或有趣的拍攝姿態(tài)往往很難靠被攝對(duì)象自己完成,即使依靠其他人協(xié)助調(diào)整拍攝姿態(tài),也很難保證拍攝效果,且用戶體驗(yàn)較差。并且,被攝對(duì)象和/或拍攝者難以預(yù)先了解最終拍攝效果以進(jìn)行有效調(diào)整。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的示例性實(shí)施例在于提供一種用于輔助拍攝的方法及其拍攝設(shè)備,以解決現(xiàn)有的輔助拍攝中用戶體驗(yàn)欠缺的問題。
根據(jù)本發(fā)明的示例性實(shí)施例,提供一種用于輔助拍攝的方法,所述方法包括:(A)獲取具有深度信息的背景圖像;(B)在背景圖像中設(shè)置三維虛擬形象;(C)基于設(shè)置的三維虛擬形象進(jìn)行拍攝。
可選地,在步驟(B)中,設(shè)置三維虛擬形象的三維空間位置和/或三維姿態(tài)。
可選地,在步驟(B)中,根據(jù)用戶的操作來設(shè)置三維虛擬形象在背景圖像中的三維空間位置,其中,向用戶提示背景圖像中的各內(nèi)容所在區(qū)域是否適于放置三維虛擬形象。
可選地,在步驟(B)中,基于在背景圖像中的三維虛擬形象的拍攝關(guān) 聯(lián)物來設(shè)置三維虛擬形象,其中,三維虛擬形象的拍攝關(guān)聯(lián)物與三維虛擬形象之間的關(guān)系在預(yù)先設(shè)置的拍攝情景模板中被限定。
可選地,在步驟(B)中,通過設(shè)置三維虛擬形象的關(guān)節(jié)點(diǎn)的三維空間位置來設(shè)置三維虛擬形象的三維姿態(tài)。
可選地,步驟(C)包括:(c1)確定被攝對(duì)象與背景圖像中的三維虛擬形象之間的差異;(c2)基于確定的差異來輸出拍攝指導(dǎo)并進(jìn)行拍攝。
可選地,被攝對(duì)象與背景圖像中的三維虛擬形象之間的差異包括被攝對(duì)象與背景圖像中的三維虛擬形象之間的三維空間位置差異和/或三維姿態(tài)差異。
可選地,在步驟(c2)中,經(jīng)由拍攝設(shè)備和/或可穿戴設(shè)備來輸出拍攝指導(dǎo)。
可選地,在步驟(c1)中,基于背景圖像中的三維虛擬形象的三維姿態(tài)來檢測(cè)被攝對(duì)象;或者,基于由可穿戴設(shè)備提供的三維空間位置信息來檢測(cè)被攝對(duì)象;或者,通過對(duì)用戶選擇的對(duì)象進(jìn)行目標(biāo)跟蹤來確定被攝對(duì)象。
可選地,在步驟(c1)中,通過比較被攝對(duì)象的關(guān)節(jié)點(diǎn)的三維空間位置與三維虛擬形象的相應(yīng)關(guān)節(jié)點(diǎn)的三維空間位置來確定被攝對(duì)象與三維虛擬形象之間的三維姿態(tài)差異。
可選地,在步驟(C)中,當(dāng)在背景圖像中被攝對(duì)象與三維虛擬形象相一致時(shí),聚焦被攝對(duì)象進(jìn)行拍攝。
可選地,三維虛擬形象具有用于預(yù)示將出現(xiàn)被攝對(duì)象的期望抓拍姿態(tài)的姿態(tài),其中,在步驟(C)中,聚焦被攝對(duì)象進(jìn)行自動(dòng)抓拍。
可選地,被攝對(duì)象包括多個(gè)對(duì)象,并且,針對(duì)每個(gè)對(duì)象來執(zhí)行步驟(C),所述方法還包括:(D)在針對(duì)每個(gè)對(duì)象執(zhí)行了步驟(C)之后,從各個(gè)拍攝的圖像提取相應(yīng)的對(duì)象,并將提取的所有對(duì)象與背景圖像進(jìn)行合成。
可選地,三維虛擬形象具有用于表示被攝對(duì)象的一系列期望連拍姿態(tài)的多個(gè)姿態(tài),在步驟(C)中,每當(dāng)在背景圖像中被攝對(duì)象與三維虛擬形象在預(yù)定時(shí)間段內(nèi)持續(xù)一致時(shí),聚焦被攝對(duì)象進(jìn)行自動(dòng)連拍。
可選地,所述方法還包括:(E)確定拍攝附屬物;(F)設(shè)置拍攝附屬物在背景圖像中的三維空間位置和/或三維姿態(tài)。
可選地,被攝對(duì)象包括多個(gè)對(duì)象,并且,步驟(C)還包括:在聚焦被攝對(duì)象進(jìn)行拍攝之前,從拍攝預(yù)覽圖像中移除與三維虛擬形象不一致的對(duì)象, 或者,在聚焦被攝對(duì)象進(jìn)行拍攝之后,從拍攝的圖像中移除與三維虛擬形象不一致的對(duì)象。
根據(jù)本發(fā)明的另一示例性實(shí)施例,提供一種用于輔助拍攝的方法,所述方法包括:(A)在背景圖像中設(shè)置用于代表被攝對(duì)象的虛擬形象;(B)確定被攝對(duì)象與背景圖像中的虛擬形象之間的差異;(C)基于確定的差異來輸出拍攝指導(dǎo)。
可選地,被攝對(duì)象與背景圖像中的虛擬形象之間的差異包括被攝對(duì)象與背景圖像中的虛擬形象之間的空間位置差異和/或姿態(tài)差異。
可選地,在步驟(C)中,經(jīng)由拍攝設(shè)備和/或可穿戴設(shè)備來輸出拍攝指導(dǎo)。
可選地,在步驟(B)中,基于背景圖像中的虛擬形象的姿態(tài)來檢測(cè)被攝對(duì)象;或者,基于由可穿戴設(shè)備提供的空間位置信息來檢測(cè)被攝對(duì)象;或者,通過對(duì)用戶選擇的對(duì)象進(jìn)行目標(biāo)跟蹤來確定被攝對(duì)象。
可選地,在步驟(B)中,通過比較被攝對(duì)象的關(guān)節(jié)點(diǎn)的空間位置與虛擬形象的相應(yīng)關(guān)節(jié)點(diǎn)的空間位置來確定被攝對(duì)象與虛擬形象之間的姿態(tài)差異。
根據(jù)本發(fā)明的另一示例性實(shí)施例,提供一種用于輔助拍攝的方法,所述方法包括:(A)在背景圖像中檢測(cè)被攝對(duì)象的姿態(tài);(B)確定檢測(cè)到的被攝對(duì)象的姿態(tài)是否與對(duì)焦姿態(tài)一致;(C)在檢測(cè)到的被攝對(duì)象的姿態(tài)與對(duì)焦姿態(tài)一致的情況下,聚焦被攝對(duì)象進(jìn)行拍攝。
可選地,對(duì)焦姿態(tài)為預(yù)先設(shè)置的用于代表被攝對(duì)象的虛擬形象的期望拍攝姿態(tài),或者,對(duì)焦姿態(tài)為預(yù)先設(shè)置的拍攝姿態(tài)數(shù)據(jù)庫(kù)中的任意拍攝姿態(tài),或者,對(duì)焦姿態(tài)為被攝對(duì)象的最佳拍攝姿態(tài)。
可選地,在步驟(C)中,聚焦被攝對(duì)象進(jìn)行自動(dòng)拍攝。
可選地,對(duì)焦姿態(tài)用于預(yù)示將出現(xiàn)被攝對(duì)象的期望抓拍姿態(tài),其中,在步驟(C)中,聚焦被攝對(duì)象進(jìn)行自動(dòng)抓拍。
可選地,被攝對(duì)象包括多個(gè)對(duì)象,并且,針對(duì)每個(gè)對(duì)象來執(zhí)行步驟(C),所述方法還包括:(D)在針對(duì)每個(gè)對(duì)象執(zhí)行了步驟(C)之后,從各個(gè)拍攝的圖像提取相應(yīng)的對(duì)象,并將提取的所有對(duì)象與背景圖像進(jìn)行合成。
可選地,對(duì)焦姿態(tài)用于表示被攝對(duì)象的一系列期望連拍姿態(tài),其中,在步驟(A)中,在背景圖像中連續(xù)檢測(cè)被攝對(duì)象的姿態(tài),在步驟(C)中,每 當(dāng)檢測(cè)到的被攝對(duì)象的姿態(tài)與對(duì)焦姿態(tài)在預(yù)定時(shí)間段內(nèi)持續(xù)一致時(shí),聚焦被攝對(duì)象進(jìn)行自動(dòng)連拍。
可選地,所述方法還包括:(E)設(shè)置拍攝附屬物在背景圖像中的空間位置和/或姿態(tài)。
可選地,被攝對(duì)象包括多個(gè)對(duì)象,并且,步驟(C)還包括:在聚焦被攝對(duì)象進(jìn)行拍攝之前,從拍攝預(yù)覽圖像中移除與對(duì)焦姿態(tài)不一致的對(duì)象,或者,在聚焦被攝對(duì)象進(jìn)行拍攝之后,從拍攝的圖像中移除與對(duì)焦姿態(tài)不一致的對(duì)象。
根據(jù)本發(fā)明的另一示例性實(shí)施例,提供一種輔助拍攝的拍攝設(shè)備,所述拍攝設(shè)備包括:圖像獲取裝置,獲取具有深度信息的背景圖像;虛擬形象設(shè)置裝置,在背景圖像中設(shè)置三維虛擬形象;拍攝裝置,基于設(shè)置的三維虛擬形象進(jìn)行拍攝。
可選地,虛擬形象設(shè)置裝置設(shè)置三維虛擬形象的三維空間位置和/或三維姿態(tài)。
可選地,虛擬形象設(shè)置裝置根據(jù)用戶的操作來設(shè)置三維虛擬形象在背景圖像中的三維空間位置,其中,向用戶提示背景圖像中的各內(nèi)容所在區(qū)域是否適于放置三維虛擬形象。
可選地,虛擬形象設(shè)置裝置基于在背景圖像中的三維虛擬形象的拍攝關(guān)聯(lián)物來設(shè)置三維虛擬形象,其中,三維虛擬形象的拍攝關(guān)聯(lián)物與三維虛擬形象之間的關(guān)系在預(yù)先設(shè)置的拍攝情景模板中被限定。
可選地,虛擬形象設(shè)置裝置通過設(shè)置三維虛擬形象的關(guān)節(jié)點(diǎn)的三維空間位置來設(shè)置三維虛擬形象的三維姿態(tài)。
可選地,拍攝裝置包括:差異確定單元,確定被攝對(duì)象與背景圖像中的三維虛擬形象之間的差異;拍攝指導(dǎo)單元,基于確定的差異來輸出拍攝指導(dǎo)并進(jìn)行拍攝。
可選地,被攝對(duì)象與背景圖像中的三維虛擬形象之間的差異包括被攝對(duì)象與背景圖像中的三維虛擬形象之間的三維空間位置差異和/或三維姿態(tài)差異。
可選地,指導(dǎo)拍攝單元經(jīng)由拍攝設(shè)備和/或可穿戴設(shè)備來輸出拍攝指導(dǎo)。
可選地,差異確定單元基于背景圖像中的三維虛擬形象的三維姿態(tài)來檢測(cè)被攝對(duì)象;或者,基于由可穿戴設(shè)備提供的三維空間位置信息來檢測(cè)被攝 對(duì)象;或者,通過對(duì)用戶選擇的對(duì)象進(jìn)行目標(biāo)跟蹤來確定被攝對(duì)象。
可選地,差異確定單元通過比較被攝對(duì)象的關(guān)節(jié)點(diǎn)的三維空間位置與三維虛擬形象的相應(yīng)關(guān)節(jié)點(diǎn)的三維空間位置來確定被攝對(duì)象與三維虛擬形象之間的三維姿態(tài)差異。
可選地,拍攝裝置當(dāng)在背景圖像中被攝對(duì)象與三維虛擬形象相一致時(shí),聚焦被攝對(duì)象進(jìn)行拍攝。
可選地,三維虛擬形象具有用于預(yù)示將出現(xiàn)被攝對(duì)象的期望抓拍姿態(tài)的姿態(tài),其中,拍攝裝置聚焦被攝對(duì)象進(jìn)行自動(dòng)抓拍。
可選地,被攝對(duì)象包括多個(gè)對(duì)象,并且,針對(duì)每個(gè)對(duì)象,當(dāng)在背景圖像中對(duì)象與對(duì)應(yīng)的三維虛擬形象相一致時(shí),拍攝裝置聚焦所述對(duì)象進(jìn)行拍攝,所述拍攝設(shè)備還包括:圖像合成裝置,從各個(gè)拍攝的圖像提取相應(yīng)的對(duì)象,并將提取的所有對(duì)象與背景圖像進(jìn)行合成。
可選地,三維虛擬形象具有用于表示被攝對(duì)象的一系列期望連拍姿態(tài)的多個(gè)姿態(tài),拍攝裝置每當(dāng)在背景圖像中被攝對(duì)象與三維虛擬形象在預(yù)定時(shí)間段內(nèi)持續(xù)一致時(shí),聚焦被攝對(duì)象進(jìn)行自動(dòng)連拍。
可選地,所述拍攝裝置還包括:拍攝附屬物確定裝置,確定拍攝附屬物;拍攝附屬物設(shè)置裝置,設(shè)置拍攝附屬物在背景圖像中的三維空間位置和/或三維姿態(tài)。
可選地,被攝對(duì)象包括多個(gè)對(duì)象,并且,拍攝裝置在聚焦被攝對(duì)象進(jìn)行拍攝之前,從拍攝預(yù)覽圖像中移除與三維虛擬形象不一致的對(duì)象,或者,在聚焦被攝對(duì)象進(jìn)行拍攝之后,從拍攝的圖像中移除與三維虛擬形象不一致的對(duì)象。
根據(jù)本發(fā)明的另一示例性實(shí)施例,提供一種輔助拍攝的拍攝設(shè)備,所述拍攝設(shè)備包括:虛擬形象設(shè)置裝置,在背景圖像中設(shè)置用于代表被攝對(duì)象的虛擬形象;差異確定裝置,確定被攝對(duì)象與背景圖像中的虛擬形象之間的差異;拍攝指導(dǎo)裝置,基于確定的差異來輸出拍攝指導(dǎo)。
可選地,被攝對(duì)象與背景圖像中的虛擬形象之間的差異包括被攝對(duì)象與背景圖像中的虛擬形象之間的空間位置差異和/或姿態(tài)差異。
可選地,拍攝指導(dǎo)裝置經(jīng)由拍攝設(shè)備和/或可穿戴設(shè)備來輸出拍攝指導(dǎo)。
可選地,差異確定裝置基于背景圖像中的虛擬形象的姿態(tài)來檢測(cè)被攝對(duì)象;或者,基于由可穿戴設(shè)備提供的空間位置信息來檢測(cè)被攝對(duì)象;或者, 通過對(duì)用戶選擇的對(duì)象進(jìn)行目標(biāo)跟蹤來確定被攝對(duì)象。
可選地,差異確定裝置通過比較被攝對(duì)象的關(guān)節(jié)點(diǎn)的空間位置與虛擬形象的相應(yīng)關(guān)節(jié)點(diǎn)的空間位置來確定被攝對(duì)象與虛擬形象之間的姿態(tài)差異。
根據(jù)本發(fā)明的另一示例性實(shí)施例,提供一種輔助拍攝的拍攝設(shè)備,所述拍攝設(shè)備包括:姿態(tài)檢測(cè)裝置,在背景圖像中檢測(cè)被攝對(duì)象的姿態(tài);確定裝置,確定檢測(cè)到的被攝對(duì)象的姿態(tài)是否與對(duì)焦姿態(tài)一致;聚焦拍攝裝置,在檢測(cè)到的被攝對(duì)象的姿態(tài)與對(duì)焦姿態(tài)一致的情況下,聚焦被攝對(duì)象進(jìn)行拍攝。
可選地,對(duì)焦姿態(tài)為預(yù)先設(shè)置的用于代表被攝對(duì)象的虛擬形象的期望拍攝姿態(tài),或者,對(duì)焦姿態(tài)為預(yù)先設(shè)置的拍攝姿態(tài)數(shù)據(jù)庫(kù)中的任意拍攝姿態(tài),或者,對(duì)焦姿態(tài)為被攝對(duì)象的最佳拍攝姿態(tài)。
可選地,聚焦拍攝裝置聚焦被攝對(duì)象進(jìn)行自動(dòng)拍攝。
可選地,對(duì)焦姿態(tài)用于預(yù)示將出現(xiàn)被攝對(duì)象的期望抓拍姿態(tài),其中,聚焦拍攝裝置聚焦被攝對(duì)象進(jìn)行自動(dòng)抓拍。
可選地,被攝對(duì)象包括多個(gè)對(duì)象,并且,針對(duì)每個(gè)對(duì)象,在檢測(cè)到的對(duì)象的姿態(tài)與對(duì)焦姿態(tài)一致的情況下,聚焦拍攝裝置聚焦所述對(duì)象進(jìn)行拍攝,所述拍攝設(shè)備還包括:圖像合成裝置,從各個(gè)拍攝的圖像提取相應(yīng)的對(duì)象,并將提取的所有對(duì)象與背景圖像進(jìn)行合成。
可選地,對(duì)焦姿態(tài)用于表示被攝對(duì)象的一系列期望連拍姿態(tài),其中,姿態(tài)檢測(cè)裝置在背景圖像中連續(xù)檢測(cè)被攝對(duì)象的姿態(tài),聚焦拍攝裝置每當(dāng)檢測(cè)到的被攝對(duì)象的姿態(tài)與對(duì)焦姿態(tài)在預(yù)定時(shí)間段內(nèi)持續(xù)一致時(shí),聚焦被攝對(duì)象進(jìn)行自動(dòng)連拍。
可選地,所述拍攝設(shè)備還包括:拍攝附屬物設(shè)置裝置,設(shè)置拍攝附屬物在背景圖像中的空間位置和/或姿態(tài)。
可選地,被攝對(duì)象包括多個(gè)對(duì)象,并且,聚焦拍攝裝置在聚焦被攝對(duì)象進(jìn)行拍攝之前,從拍攝預(yù)覽圖像中移除與對(duì)焦姿態(tài)不一致的對(duì)象,或者,在聚焦被攝對(duì)象進(jìn)行拍攝之后,從拍攝的圖像中移除與對(duì)焦姿態(tài)不一致的對(duì)象。
根據(jù)本發(fā)明示例性實(shí)施例的用于輔助拍攝的方法及其拍攝設(shè)備,能夠在拍攝之前實(shí)現(xiàn)預(yù)先構(gòu)圖;或者,可指導(dǎo)被攝對(duì)象作出調(diào)整以與虛擬形象相匹配;另外,可根據(jù)被攝對(duì)象的姿態(tài)實(shí)現(xiàn)聚焦被攝對(duì)象,從而有效提高了拍攝照片的便捷性和有效性,提升了用戶體驗(yàn)。
將在接下來的描述中部分闡述本發(fā)明總體構(gòu)思另外的方面和/或優(yōu)點(diǎn),還 有一部分通過描述將是清楚的,或者可以經(jīng)過本發(fā)明總體構(gòu)思的實(shí)施而得知。
附圖說明
通過下面結(jié)合示例性地示出實(shí)施例的附圖進(jìn)行的描述,本發(fā)明示例性實(shí)施例的上述和其他目的和特點(diǎn)將會(huì)變得更加清楚,其中:
圖1示出借位拍攝的示例;
圖2示出根據(jù)本發(fā)明示例性實(shí)施例的用于輔助拍攝的方法的流程圖;
圖3示出根據(jù)本發(fā)明示例性實(shí)施例的三維虛擬形象的示例;
圖4示出根據(jù)本發(fā)明示例性實(shí)施例的選擇三維虛擬形象的示例;
圖5示出根據(jù)本發(fā)明示例性實(shí)施例的選擇三維虛擬形象的另一示例;
圖6示出根據(jù)本發(fā)明示例性實(shí)施例的提示用戶放置區(qū)域的示例;
圖7示出根據(jù)本發(fā)明示例性實(shí)施例的提示用戶放置區(qū)域的另一示例;
圖8示出根據(jù)本發(fā)明示例性實(shí)施例的自動(dòng)設(shè)置三維虛擬形象的三維空間位置的示例;
圖9示出根據(jù)本發(fā)明示例性實(shí)施例的設(shè)置三維虛擬形象的三維空間位置的示例;
圖10示出根據(jù)本發(fā)明示例性實(shí)施例的設(shè)置三維虛擬形象的旋轉(zhuǎn)角度的示例;
圖11示出根據(jù)本發(fā)明示例性實(shí)施例的選擇三維虛擬形象的關(guān)節(jié)點(diǎn)的示例;
圖12示出根據(jù)本發(fā)明示例性實(shí)施例的設(shè)置三維虛擬形象的關(guān)節(jié)點(diǎn)的三維空間位置的示例;
圖13示出根據(jù)本發(fā)明示例性實(shí)施例的提示用戶設(shè)置關(guān)節(jié)點(diǎn)的三維空間位置有誤的示例;
圖14示出根據(jù)本發(fā)明示例性實(shí)施例的統(tǒng)一選擇和設(shè)置三維虛擬形象及其關(guān)節(jié)點(diǎn)的示例;
圖15示出根據(jù)本發(fā)明示例性實(shí)施例的基于設(shè)置的三維虛擬形象進(jìn)行拍攝的方法的流程圖;
圖16示出根據(jù)本發(fā)明示例性實(shí)施例的指導(dǎo)被攝對(duì)象到達(dá)指定位置的示例;
圖17示出根據(jù)本發(fā)明示例性實(shí)施例的指導(dǎo)多個(gè)被攝對(duì)象到達(dá)指定位置 的示例;
圖18示出根據(jù)本發(fā)明示例性實(shí)施例的指導(dǎo)被攝對(duì)象調(diào)整姿態(tài)的示例;
圖19示出根據(jù)本發(fā)明示例性實(shí)施例的指導(dǎo)多個(gè)被攝對(duì)象調(diào)整姿態(tài)的示例;
圖20示出根據(jù)本發(fā)明示例性實(shí)施例的顯示可連接的電子設(shè)備的示例;
圖21示出根據(jù)本發(fā)明示例性實(shí)施例的顯示可連接的電子設(shè)備的另一示例;
圖22示出根據(jù)本發(fā)明的另一示例性實(shí)施例的基于設(shè)置的三維虛擬形象進(jìn)行拍攝的方法的流程圖;
圖23示出根據(jù)本發(fā)明示例性實(shí)施例的對(duì)多個(gè)對(duì)象分別聚焦的示例;
圖24示出根據(jù)本發(fā)明示例性實(shí)施例的對(duì)多個(gè)對(duì)象分別聚焦的另一示例;
圖25示出根據(jù)本發(fā)明示例性實(shí)施例的抓拍被攝對(duì)象的示例;
圖26示出根據(jù)本發(fā)明示例性實(shí)施例的識(shí)別目標(biāo)對(duì)象和非目標(biāo)對(duì)象的示例;
圖27示出根據(jù)本發(fā)明示例性實(shí)施例的移除非目標(biāo)對(duì)象的示例;
圖28示出根據(jù)本發(fā)明示例性實(shí)施例的選擇并設(shè)置拍攝附屬物的三維空間位置的示例;
圖29示出根據(jù)本發(fā)明示例性實(shí)施例的設(shè)置拍攝附屬物的三維空間位置的示例;
圖30示出根據(jù)本發(fā)明示例性實(shí)施例的設(shè)置拍攝附屬物的旋轉(zhuǎn)角度的示例;
圖31示出根據(jù)本發(fā)明的另一示例性實(shí)施例的用于輔助拍攝的方法的流程圖;
圖32示出根據(jù)本發(fā)明的另一示例性實(shí)施例的用于輔助拍攝的方法的流程圖;
圖33示出根據(jù)本發(fā)明示例性實(shí)施例的確定被攝對(duì)象的姿態(tài)是否與對(duì)焦姿態(tài)相一致的示例;
圖34示出根據(jù)本發(fā)明示例性實(shí)施例的抓拍被攝對(duì)象的另一示例;
圖35示出根據(jù)本發(fā)明示例性實(shí)施例的移除非目標(biāo)對(duì)象的另一示例;
圖36示出根據(jù)本發(fā)明的優(yōu)選示例性實(shí)施例的用于輔助拍攝的方法的流程圖;
圖37示出根據(jù)本發(fā)明的另一優(yōu)選示例性實(shí)施例的用于輔助拍攝的方法的流程圖;
圖38示出根據(jù)本發(fā)明示例性實(shí)施例的輔助拍攝的拍攝設(shè)備的框圖;
圖39示出根據(jù)本發(fā)明示例性實(shí)施例的拍攝裝置的框圖;
圖40示出根據(jù)本發(fā)明的另一示例性實(shí)施例的輔助拍攝的拍攝設(shè)備的框圖;
圖41示出根據(jù)本發(fā)明的另一示例性實(shí)施例的輔助拍攝的拍攝設(shè)備的框圖。
具體實(shí)施方式
現(xiàn)將詳細(xì)參照本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中,相同的標(biāo)號(hào)始終指的是相同的部件。以下將通過參照附圖來說明所述實(shí)施例,以便解釋本發(fā)明。
以下,將結(jié)合圖2至圖30來描述根據(jù)本發(fā)明示例性實(shí)施例的用于輔助拍攝的方法。所述方法可由拍攝設(shè)備來完成,也可通過計(jì)算機(jī)程序來實(shí)現(xiàn)。例如,所述方法可通過安裝在拍攝設(shè)備中的相機(jī)應(yīng)用來執(zhí)行,或者通過拍攝設(shè)備的操作系統(tǒng)中實(shí)現(xiàn)的功能程序來執(zhí)行。
實(shí)施例一
圖2示出根據(jù)本發(fā)明示例性實(shí)施例的用于輔助拍攝的方法的流程圖。
如圖2所示,在步驟S101,確定用于代表被攝對(duì)象的三維虛擬形象,步驟S101為可選步驟。
應(yīng)該理解,可根據(jù)用戶的輸入來選擇用于代表被攝對(duì)象的三維虛擬形象,拍攝設(shè)備也可以使用默認(rèn)設(shè)置的三維虛擬形象用來代表被攝對(duì)象。當(dāng)使用默認(rèn)設(shè)置的三維虛擬形象來代表被攝對(duì)象時(shí),無需執(zhí)行步驟S101。
在步驟S102,獲取具有深度信息的背景圖像。
這里,背景圖像可以是進(jìn)行拍攝的場(chǎng)景的實(shí)拍圖(即,已拍攝的場(chǎng)景圖像),也可以是進(jìn)行拍攝的場(chǎng)景的預(yù)覽圖(即,攝像頭實(shí)時(shí)捕獲的場(chǎng)景的預(yù)覽圖像)。
在步驟S103,在背景圖像中設(shè)置三維虛擬形象。作為示例,通過在具有深度信息的背景圖像中設(shè)置三維虛擬形象,可模擬被攝對(duì)象的拍攝效果,從 而拍攝者和/或被攝對(duì)象可在拍攝之前預(yù)先獲知拍攝效果。
在步驟S104,基于設(shè)置的三維虛擬形象進(jìn)行拍攝。即,在利用三維虛擬形象預(yù)先完成了拍攝構(gòu)圖之后,可基于所設(shè)置的三維虛擬形象來進(jìn)行拍攝。
實(shí)施例二
下面詳細(xì)介紹步驟S101,確定用于代表被攝對(duì)象的三維虛擬形象。
這里,三維虛擬形象可以是三維的具有一定姿態(tài)的人物模型。例如,可以是關(guān)于用戶本身、卡通、明星、名人、電影角色等的三維虛擬形象。圖3示出根據(jù)本發(fā)明示例性實(shí)施例的三維虛擬形象的示例。圖3中的(a)示出關(guān)于卡通的三維虛擬形象,圖3中的(b)示出關(guān)于明星的三維虛擬形象,圖3中的(c)示出關(guān)于電影角色的三維虛擬形象。
三維虛擬形象可以是預(yù)先存儲(chǔ)的三維虛擬形象,也可以是根據(jù)其他圖像所構(gòu)建的三維虛擬形象。例如,可建立拍攝姿態(tài)數(shù)據(jù)庫(kù),用于預(yù)先存儲(chǔ)一定數(shù)量的三維虛擬形象以供用戶從其中選取三維虛擬形象;或者,可根據(jù)用戶的操作通過互聯(lián)網(wǎng)等方式獲取三維虛擬形象;此外,也可通過3D建模方式根據(jù)用戶所選擇的圖像來構(gòu)建三維虛擬形象,這里,用戶所選擇的圖像可以是本地已存儲(chǔ)的圖像,也可以是通過互聯(lián)網(wǎng)等方式獲取的圖像;可以是以用戶自己作為目標(biāo)人物的圖像,也可以是以其他人物作為目標(biāo)人物的圖像;如果圖像中包含多個(gè)人物,用戶可以在圖像中選擇構(gòu)建三維虛擬形象的目標(biāo)人物,例如,用戶首先在本地已存儲(chǔ)的圖像中選擇了一張包含人物A、B、C的圖像,然后用戶選擇人物A作為目標(biāo)人物來構(gòu)建對(duì)應(yīng)的三維虛擬形象。這里,可將通過互聯(lián)網(wǎng)等方式獲取的三維虛擬形象、由用戶提供的圖像構(gòu)建的三維虛擬形象存儲(chǔ)到拍攝姿態(tài)數(shù)據(jù)庫(kù)中,以便于用戶下次拍攝時(shí)使用。
此外,也可自動(dòng)將所拍攝的具有一定姿態(tài)的被攝對(duì)象形象存儲(chǔ)到拍攝姿態(tài)數(shù)據(jù)庫(kù)中作為三維虛擬形象,例如,可根據(jù)用戶的授權(quán)來判斷是否可以將所拍攝的被攝對(duì)象形象存儲(chǔ)到公共的拍攝姿態(tài)數(shù)據(jù)庫(kù)中,可在拍攝姿態(tài)數(shù)據(jù)庫(kù)中以不顯示其外貌等特征的方式來顯示被攝對(duì)象形象。
如果被攝對(duì)象是單個(gè)對(duì)象,則可確定單個(gè)三維虛擬形象或具有一系列姿態(tài)的三維虛擬形象;如果被攝對(duì)象包括多個(gè)對(duì)象,則可分別確定多個(gè)三維虛擬形象或確定包括多個(gè)三維虛擬形象的組合。
作為示例,可在需要進(jìn)行連拍(即,連續(xù)拍攝被攝對(duì)象的一系列姿態(tài)) 的情況下,確定具有一系列姿態(tài)的三維虛擬形象。例如,拍攝姿態(tài)數(shù)據(jù)庫(kù)可存儲(chǔ)同一個(gè)三維虛擬形象在不同的姿態(tài)下的序列,可通過選擇該序列來確定三維虛擬形象及其一系列姿態(tài);或者,可先確定三維虛擬形象,然后從列出的不同姿態(tài)下的該三維虛擬形象中進(jìn)行選擇,從而可確定三維虛擬形象及其一系列姿態(tài)。此外,也可在用戶需要進(jìn)行抓拍(即,抓拍被攝對(duì)象的期望抓拍姿態(tài))的情況下,確定具有一系列姿態(tài)的三維虛擬形象。例如,可先確定一個(gè)三維虛擬形象的一個(gè)姿態(tài)序列,然后再?gòu)闹写_定期望抓拍姿態(tài),從而可當(dāng)確定被攝對(duì)象與該姿態(tài)序列中位于期望抓拍姿態(tài)之前的某一個(gè)姿態(tài)(即,用于預(yù)示將出現(xiàn)被攝對(duì)象的期望抓拍姿態(tài)的姿態(tài))之間一致時(shí),聚焦被攝對(duì)象進(jìn)行拍攝以抓拍到被攝對(duì)象處于期望抓拍姿態(tài)下的圖像。
在被攝對(duì)象包括多個(gè)對(duì)象的情況下,作為示例,可依次針對(duì)每個(gè)對(duì)象確定對(duì)應(yīng)的單個(gè)三維虛擬形象或具有一系列姿態(tài)的三維虛擬形象,從而確定與多個(gè)對(duì)象分別對(duì)應(yīng)的多個(gè)三維虛擬形象。作為另一示例,可先確定包括多個(gè)三維虛擬形象的組合,然后分別確定各個(gè)對(duì)象與組合中的哪個(gè)三維虛擬形象相對(duì)應(yīng)。例如,拍攝姿態(tài)數(shù)據(jù)庫(kù)可存儲(chǔ)包括多個(gè)三維虛擬形象的組合,所述組合中多個(gè)三維虛擬形象的姿態(tài)可相關(guān)(例如,多個(gè)三維虛擬形象的姿態(tài)可相互配合)。
此外,拍攝姿態(tài)數(shù)據(jù)庫(kù)中還可存儲(chǔ)有拍攝情景模板,拍攝情景模板包括被限定了三維空間位置和三維空間姿態(tài)的三維虛擬形象。如果選擇了拍攝情景模板,可不用進(jìn)一步設(shè)置三維虛擬形象的三維空間位置和三維姿態(tài),可直接基于拍攝情景模板中的三維虛擬形象進(jìn)行拍攝。作為示例,在選擇了拍攝情景模板之后,可更換拍攝情景模板中的三維虛擬形象,更換后的三維虛擬形象可保持拍攝情景模板中的原三維虛擬形象的三維空間位置和三維姿態(tài)。
此外,拍攝情景模板不僅包括三維虛擬形象,還可包括諸如拍攝關(guān)聯(lián)物等輔助項(xiàng),相應(yīng)地,拍攝情景模板可通過限定三維虛擬形象與輔助項(xiàng)之間的各種關(guān)系來表現(xiàn)相應(yīng)的拍攝情景。例如,一些借位拍攝姿態(tài)需要借助特殊的環(huán)境或者物體(例如,太陽、雕塑、建筑物等),則這些環(huán)境或物體即為拍攝關(guān)聯(lián)物。拍攝情景模板可以是真實(shí)圖片,也可以是人體姿態(tài)骨架和真實(shí)背景的結(jié)合示意圖,還可以是人體姿態(tài)骨架和拍攝關(guān)聯(lián)物的示意圖等??赏ㄟ^互聯(lián)網(wǎng)等方式獲取經(jīng)典的拍攝姿態(tài),確定其中需要借助環(huán)境或物體的拍攝姿態(tài),將這些環(huán)境或物體標(biāo)注出來作為拍攝關(guān)聯(lián)物,并將拍攝關(guān)聯(lián)物的屬性(例如, 顏色、形狀等)統(tǒng)一存入拍攝姿態(tài)數(shù)據(jù)庫(kù)。
應(yīng)該理解,可由拍攝設(shè)備自動(dòng)確定用于代表被攝對(duì)象的三維虛擬形象(例如,在拍攝設(shè)備中默認(rèn)設(shè)置的用于代表被攝對(duì)象的三維虛擬形象),也可根據(jù)用戶的輸入來選擇用于代表被攝對(duì)象的三維虛擬形象,對(duì)此不作限制。
關(guān)于根據(jù)用戶的輸入來選擇用于代表被攝對(duì)象的三維虛擬形象,作為示例,可根據(jù)用戶的語音操作、物理按鍵操作、觸屏操作、手勢(shì)操作、對(duì)增強(qiáng)現(xiàn)實(shí)的人機(jī)交互界面的操作、對(duì)外部控制器的操作等各種操作方式中的至少一種方式來實(shí)現(xiàn)。
關(guān)于根據(jù)用戶的語音操作來選擇三維虛擬形象,例如,如果接收到用戶發(fā)出的聲控指令“選擇第一個(gè)三維虛擬形象”,則對(duì)該聲控指令進(jìn)行語音識(shí)別,從而選擇第一個(gè)三維虛擬形象來代表被攝對(duì)象。
關(guān)于根據(jù)用戶的物理按鍵操作來選擇三維虛擬形象,所操作的物理按鍵可以是home鍵(主屏幕鍵)、音量調(diào)節(jié)鍵、電源鍵、新增的其他按鍵等,例如,用戶可通過音量調(diào)節(jié)鍵來移動(dòng)選擇框以選擇三維虛擬形象,然后通過home鍵確認(rèn)選擇。
關(guān)于根據(jù)用戶的觸屏操作來選擇三維虛擬形象,例如,用戶可以預(yù)定方式點(diǎn)擊某個(gè)三維虛擬形象或其待選框、拖拽了某個(gè)三維虛擬形象等。其中,所述預(yù)定方式可以是:短按、長(zhǎng)按、短按預(yù)定次數(shù)、短按和長(zhǎng)按交替進(jìn)行等。圖4示出根據(jù)本發(fā)明示例性實(shí)施例的選擇三維虛擬形象的示例。如圖4所示,可選擇包括兩個(gè)三維虛擬形象的組合,可根據(jù)用戶對(duì)三維虛擬形象組合的拖拽操作來選擇相應(yīng)的兩個(gè)三維虛擬形象。
關(guān)于根據(jù)用戶的手勢(shì)操作來選擇三維虛擬形象,手勢(shì)操作可通過單手來完成,也可通過雙手來完成,手勢(shì)操作可以是揮手、手劃圓、手劃方塊、手劃三角形、向上、下、左、右揮手等操作??赏ㄟ^現(xiàn)有的手勢(shì)探測(cè)設(shè)備來檢測(cè)和識(shí)別用戶的手勢(shì)操作。圖5示出根據(jù)本發(fā)明示例性實(shí)施例的選擇三維虛擬形象的另一示例。如圖5所示,可依次選擇用于代表兩個(gè)被攝對(duì)象的三維虛擬形象,在針對(duì)每個(gè)被攝對(duì)象進(jìn)行選擇時(shí),可向用戶呈現(xiàn)多個(gè)三維虛擬形象供用戶選擇,并根據(jù)用戶的向上、下、左、右揮手的手勢(shì)操作來選擇待選框(例如,如果檢測(cè)到用戶向上揮手的手勢(shì)操作,則向上移動(dòng)選擇標(biāo)識(shí),以將選擇標(biāo)識(shí)移動(dòng)到所要選擇的三維虛擬形象的待選框處),然后可根據(jù)用戶手劃圓的手勢(shì)操作來確定選擇。此外,也可通過語音操作來選擇。
還可根據(jù)用戶對(duì)外部控制器的操作(例如,對(duì)與拍攝設(shè)備相關(guān)聯(lián)的手寫筆、可穿戴設(shè)備等具有遙控功能的設(shè)備的操作)來選擇三維虛擬形象,即,根據(jù)來自外部控制器的指令來選擇三維虛擬形象。例如,當(dāng)拍攝設(shè)備連接有手寫筆時(shí),可根據(jù)接收到的手寫筆發(fā)送的指令來選擇三維虛擬形象,其中,用戶可使用手寫筆上的按鍵來移動(dòng)選擇框以選擇三維虛擬形象,并可通過手寫筆點(diǎn)擊所選擇的三維虛擬形象來確認(rèn)選擇。
應(yīng)該理解,在步驟S101中,無論確定何種三維虛擬形象,或者通過何種方式確定三維虛擬形象,在后續(xù)的步驟中用戶都可以隨時(shí)重新確定三維虛擬形象以更換已確定的三維虛擬形象。
實(shí)施例三
下面詳細(xì)介紹步驟S102,獲取具有深度信息的背景圖像。
這里,背景圖像可以是進(jìn)行拍攝的場(chǎng)景的實(shí)拍圖(即,已拍攝的場(chǎng)景圖像),也可以是進(jìn)行拍攝的場(chǎng)景的預(yù)覽圖(即,攝像頭實(shí)時(shí)捕獲的場(chǎng)景的預(yù)覽圖像)。
可通過拍攝設(shè)備的深度攝像頭來獲取具有深度信息的背景圖像,也可通過由兩個(gè)或多個(gè)攝像頭所組成的攝像頭陣列來獲取具有深度信息的背景圖像,其中,攝像頭陣列中的攝像頭具有重合的視角以獲取深度信息。
這里,應(yīng)該理解,可順序執(zhí)行步驟S101、S102,也可先執(zhí)行步驟S102,然后執(zhí)行步驟S101,或可同時(shí)執(zhí)行上述兩個(gè)步驟,對(duì)此不作限制。
作為示例,可先確定用于代表被攝對(duì)象的三維虛擬形象,然后獲取具有深度信息的背景圖像。例如,在相機(jī)應(yīng)用啟動(dòng)后,可先向用戶呈現(xiàn)用于選擇三維虛擬形象的界面以供用戶選擇用于代表被攝對(duì)象的三維虛擬形象,在用戶完成選擇三維虛擬形象之后,再獲取具有深度信息的背景圖像。
作為另一示例,可先獲取具有深度信息的背景圖像,然后確定用于代表被攝對(duì)象的三維虛擬形象。例如,在相機(jī)應(yīng)用啟動(dòng)后,可先獲取具有深度信息的背景圖像,然后再向用戶呈現(xiàn)用于選擇三維虛擬形象的界面以供用戶選擇用于代表被攝對(duì)象的三維虛擬形象。
實(shí)施例四
下面詳細(xì)介紹步驟S103,在背景圖像中設(shè)置三維虛擬形象。
作為示例,通過在具有深度信息的背景圖像中設(shè)置三維虛擬形象,可模擬被攝對(duì)象的拍攝效果,從而拍攝者和/或被攝對(duì)象可在拍攝之前預(yù)先獲知拍攝效果。
具體說來,在確定用于代表被攝對(duì)象的三維虛擬形象之后,所確定的三維虛擬形象處于可移動(dòng)的狀態(tài),可根據(jù)用戶的操作在背景圖像中設(shè)置三維虛擬形象,也可自動(dòng)在背景圖像中設(shè)置三維虛擬形象。作為示例,可設(shè)置三維虛擬形象在背景圖像中的三維空間位置和/或三維姿態(tài)。
關(guān)于設(shè)置三維虛擬形象在背景圖像中的三維空間位置,可設(shè)置三維虛擬形象在背景圖像中沿水平、豎直、深度三個(gè)方向的位置。這里,可大致設(shè)置三維虛擬形象在背景圖像中的三維空間位置;或者,可精確設(shè)置三維虛擬形象在背景圖像中的三維空間位置;或者,可先大致設(shè)置三維虛擬形象在背景圖像中的三維空間位置,然后再進(jìn)一步精確調(diào)整三維虛擬形象在背景圖像中的三維空間位置,本發(fā)明對(duì)此不作限制。
作為示例,可自動(dòng)或根據(jù)用戶的操作來大致設(shè)置三維虛擬形象在背景圖像中的三維空間位置。關(guān)于根據(jù)用戶的操作來大致設(shè)置三維虛擬形象在背景圖像中的三維空間位置,可根據(jù)用戶的移動(dòng)操作(例如,拖拽等)將所選擇的三維虛擬形象移動(dòng)到背景圖像中的相應(yīng)位置處,此時(shí)三維虛擬形象的姿態(tài)可以為默認(rèn)姿態(tài),后續(xù)用戶可以精確調(diào)整三維虛擬形象的姿態(tài)。如圖4所示,可根據(jù)用戶的拖拽所選擇的三維虛擬形象到背景圖像中的某一位置處的操作,將三維虛擬形象設(shè)置在該位置處。也可根據(jù)用戶所指定的背景圖像中的放置位置將三維虛擬形象放置到該位置處,例如,可在選擇的三維虛擬形象處于待放置的狀態(tài)下,根據(jù)用戶點(diǎn)擊背景圖像中的某一位置處的操作,將三維虛擬形象設(shè)置在該位置處。此外,也可根據(jù)用戶的其他操作方式來大致設(shè)置三維虛擬形象在背景圖像中的三維空間位置。
作為示例,可向用戶提示背景圖像中的各內(nèi)容所在區(qū)域是否適于放置三維虛擬形象。例如,可在用戶設(shè)置三維虛擬形象在背景圖像中的三維空間位置之前,向用戶提示背景圖像中的各內(nèi)容所在區(qū)域是否適于放置三維虛擬形象,從而在用戶設(shè)置三維虛擬形象在背景圖像中的三維空間位置時(shí),能夠獲知背景圖像中哪些位置適于放置三維虛擬形象,哪些位置不適于放置三維虛擬形象。作為另一示例,可在用戶將三維虛擬形象放置在不適于放置三維虛擬形象的區(qū)域時(shí),才警告用戶此區(qū)域不適于放置三維虛擬形象,或者,還可 進(jìn)一步提示如何將三維虛擬形象放置于適于放置的區(qū)域。圖6和圖7示出根據(jù)本發(fā)明示例性實(shí)施例的提示用戶放置區(qū)域的示例。如圖6所示,可標(biāo)示出適于放置三維虛擬形象的區(qū)域(地面),如圖7所示,可標(biāo)示出不適于放置三維虛擬形象的區(qū)域(水面,障礙物所在的區(qū)域),可選地,可在用戶將三維虛擬形象放置在不適于放置的區(qū)域時(shí),提示用戶此區(qū)域不適于放置三維虛擬形象,請(qǐng)將三維虛擬形象放置于適于放置的區(qū)域。
作為示例,可分析背景圖像中的各內(nèi)容以向用戶提示背景圖像中的各內(nèi)容所在區(qū)域是否適于放置三維虛擬形象。例如,可根據(jù)預(yù)先建立的場(chǎng)景元素?cái)?shù)據(jù)庫(kù),對(duì)背景圖像中的各內(nèi)容進(jìn)行分割,并分析每個(gè)內(nèi)容的屬性以確定該內(nèi)容是否為水面、障礙物、地面等,從而確定各內(nèi)容所在區(qū)域是否適于放置三維虛擬形象。此外,也可由用戶手動(dòng)標(biāo)出背景圖像中不適于放置三維虛擬形象的區(qū)域。
關(guān)于自動(dòng)大致設(shè)置三維虛擬形象在背景圖像中的三維空間位置,作為示例,可自動(dòng)將三維虛擬形象設(shè)置在背景圖像中合理的位置。例如,合理的位置可以是背景圖像的中間位置,或者,使三維虛擬形象能夠完全處于背景圖像中的位置等。此時(shí)三維虛擬形象的姿態(tài)可以為默認(rèn)姿態(tài),后續(xù)用戶可以精確調(diào)整三維虛擬形象的姿態(tài)。
根據(jù)本發(fā)明的示例性實(shí)施例,還可根據(jù)拍攝情景模板以自動(dòng)設(shè)置三維虛擬形象在背景圖像中的三維空間位置和/或三維姿態(tài)。作為示例,如果選擇的是不包括拍攝關(guān)聯(lián)物的拍攝情景模板,則可自動(dòng)將三維虛擬形象設(shè)置在背景圖像中合理的位置,三維虛擬形象的三維姿態(tài)則按照模板中人物的姿態(tài)來自動(dòng)設(shè)置,后續(xù)可以精確調(diào)整三維虛擬形象的三維空間位置和/或三維姿態(tài)。此外,由于拍攝情景模板中已經(jīng)限定了人物的三維空間位置和三維姿態(tài),也可以根據(jù)拍攝情景模板中人物的三維空間位置和三維姿態(tài),自動(dòng)設(shè)置三維虛擬形象的三維空間位置和三維姿態(tài)。
作為另一示例,如果選擇的是包括拍攝關(guān)聯(lián)物的拍攝情景模板,可基于在背景圖像中的三維虛擬形象的拍攝關(guān)聯(lián)物來設(shè)置三維虛擬形象,其中,拍攝關(guān)聯(lián)物與三維虛擬形象之間的關(guān)系在預(yù)先設(shè)置的拍攝情景模板中被限定。在這種情況下,可提示用戶選擇背景圖像中的相應(yīng)拍攝關(guān)聯(lián)物,或者,可根據(jù)拍攝情景模板中的拍攝關(guān)聯(lián)物自動(dòng)檢測(cè)背景圖像中的相應(yīng)拍攝關(guān)聯(lián)物。例如,可通過機(jī)器學(xué)習(xí)方法學(xué)習(xí)拍攝情景模板中的拍攝關(guān)聯(lián)物的特征,或者, 將拍攝情景模板中的拍攝關(guān)聯(lián)物與背景圖像中的各內(nèi)容進(jìn)行對(duì)比,來確定背景圖像中是否存在與拍攝情景模板中相一致的拍攝關(guān)聯(lián)物。當(dāng)確定不存在時(shí),可重新獲取背景圖像或者提示用戶手動(dòng)選取;當(dāng)確定存在時(shí),可根據(jù)拍攝關(guān)聯(lián)物來自動(dòng)設(shè)置三維虛擬形象在背景圖像中的合理的三維空間位置和/或三維姿態(tài)。
例如,可基于三維虛擬形象的拍攝關(guān)聯(lián)物在背景圖像中的大小、三維空間位置和/或三維姿態(tài)來設(shè)置三維虛擬形象在背景圖像中的三維空間位置和/或三維姿態(tài),其中,三維虛擬形象的拍攝關(guān)聯(lián)物與三維虛擬形象的三維空間位置關(guān)系和/或三維姿態(tài)關(guān)系在預(yù)先設(shè)置的拍攝情景模板中被限定。例如,可根據(jù)拍攝關(guān)聯(lián)物分別在拍攝情景模板和背景圖像中的大小比例來相應(yīng)地確定三維虛擬形象在背景圖像中的大小,并根據(jù)拍攝情景模板中的拍攝關(guān)聯(lián)物與三維虛擬形象的三維空間位置關(guān)系、拍攝關(guān)聯(lián)物在背景圖像中的三維空間位置以及三維虛擬形象在背景圖像中的大小來確定三維虛擬形象在背景圖像中的三維空間位置和/或三維姿態(tài)。
圖8示出根據(jù)本發(fā)明示例性實(shí)施例的自動(dòng)設(shè)置三維虛擬形象的三維空間位置的示例。如圖8所示,根據(jù)用戶的操作選擇“手托太陽”這一拍攝情景模板,并提示用戶在背景圖像中選擇拍攝關(guān)聯(lián)物“太陽”,用戶選擇后可自動(dòng)計(jì)算三維虛擬形象的三維空間位置、三維姿態(tài)和大小之中的至少一項(xiàng),并相應(yīng)地設(shè)置三維虛擬形象在背景圖像中的三維空間位置和/或三維姿態(tài),如果“太陽”在背景圖像中的位置不合理,則可提示用戶設(shè)置失敗,并顯示原因。此外,在自動(dòng)設(shè)置三維虛擬形象的位置之后,還可根據(jù)用戶的手動(dòng)操作來進(jìn)一步調(diào)整設(shè)置的位置。
關(guān)于精確設(shè)置三維虛擬形象在背景圖像中的三維空間位置,作為示例,可根據(jù)用戶的各種操作方式來精確設(shè)置三維虛擬形象在背景圖像中的三維空間位置。例如,可根據(jù)用戶的語音操作、物理按鍵操作、觸屏操作、手勢(shì)操作、對(duì)增強(qiáng)現(xiàn)實(shí)的人機(jī)交互界面的操作、對(duì)外部控制器的操作等來實(shí)現(xiàn)。
關(guān)于根據(jù)用戶的語音操作來設(shè)置三維虛擬形象在背景圖像中的三維空間位置,例如,如果接收到用戶發(fā)出的聲控指令“以攝像頭為原點(diǎn),三維虛擬形象向左移動(dòng)1米,向后移動(dòng)3米”,則對(duì)該聲控指令進(jìn)行語音識(shí)別,從而確定在背景圖像中將三維虛擬形象的三維空間位置向左移動(dòng)1米,向后移動(dòng)3米。此外,如果接收到用戶發(fā)出的簡(jiǎn)單聲控指令“向右移動(dòng)4米”,可對(duì)該聲 控指令進(jìn)行語音識(shí)別,并進(jìn)一步確定用戶的聲控指令用于將三維虛擬形象在背景圖像中向右移動(dòng)4米。
關(guān)于根據(jù)用戶對(duì)物理按鍵的操作來設(shè)置三維虛擬形象在背景圖像中的三維空間位置,所操作的物理按鍵可以是home鍵、音量調(diào)節(jié)鍵、電源鍵、新增的其他按鍵等。作為示例,用戶可通過同時(shí)按壓音量調(diào)節(jié)鍵中的音量增大鍵和音量減小鍵來確定移動(dòng)方向(即,水平方向、豎直方向、深度方向之一),例如,初始默認(rèn)移動(dòng)方向?yàn)樗椒较?,用戶通過同時(shí)按壓音量調(diào)節(jié)鍵中的音量增大鍵和音量減小鍵,可將移動(dòng)方向選擇為豎直方向,再次同時(shí)按壓音量增大鍵和音量減小鍵,可將移動(dòng)方向選擇為深度方向,可通過文字、圖標(biāo)等方式提示用戶當(dāng)前所選擇的移動(dòng)方向,用戶在確定移動(dòng)方向之后,可通過單獨(dú)按壓音量增大鍵或者音量減小鍵來移動(dòng)三維虛擬形象在所確定的方向上的位置,例如,單獨(dú)按壓音量增大鍵可向左移動(dòng)三維虛擬形象,單獨(dú)按壓音量減小鍵可向右移動(dòng)三維虛擬形象,單獨(dú)按壓音量增大鍵可向上移動(dòng)三維虛擬形象,單獨(dú)按壓音量減小鍵可向下移動(dòng)三維虛擬形象,單獨(dú)按壓音量增大鍵可向前移動(dòng)三維虛擬形象,單獨(dú)按壓音量減小鍵可向后移動(dòng)三維虛擬形象完成設(shè)置后可通過按壓home鍵確認(rèn)。
關(guān)于根據(jù)用戶的觸屏操作來設(shè)置三維虛擬形象在背景圖像中的三維空間位置,例如,用戶可通過單指拖動(dòng)所確定的三維虛擬形象的方式來移動(dòng)三維虛擬形象的水平位置和豎直位置,也可通過在屏幕上水平滑動(dòng)和豎直滑動(dòng)來設(shè)置三維虛擬形象的水平位置和豎直位置,還可通過諸如雙指的合并與張開等觸摸動(dòng)作來設(shè)置三維虛擬形象的深度位置。類似地,還可通過短按、長(zhǎng)按、短按預(yù)定次數(shù)、短按和長(zhǎng)按交替進(jìn)行等觸摸動(dòng)作來調(diào)整不同的方向。此外,用戶可通過滑動(dòng)用戶界面上的滾動(dòng)條、在文本框中輸入相應(yīng)的內(nèi)容等來設(shè)置三維虛擬形象在背景圖像中的三維空間位置。
圖9示出根據(jù)本發(fā)明示例性實(shí)施例的設(shè)置三維虛擬形象的三維空間位置的示例。如圖9所示,用戶可通過單指拖動(dòng)、雙指合并和/或張開的方式、滑動(dòng)滾動(dòng)條的方式、在文本框中輸入相應(yīng)的內(nèi)容、語音操作的方式來設(shè)置所選中的三維虛擬形象在背景圖像中的三維空間位置。并且,可提示用戶所選中的三維虛擬形象當(dāng)前的三維空間位置。
關(guān)于根據(jù)用戶的手勢(shì)操作來設(shè)置三維虛擬形象在背景圖像中的三維空間位置,手勢(shì)操作可通過單手來完成,也可通過雙手來完成,手勢(shì)操作可以是 揮手、手劃圓、手劃方塊、手劃三角形等操作。例如,用戶可通過向上、下、左、右、左上、左下?lián)]手的手勢(shì)操作來向相應(yīng)的方向移動(dòng)所選中的三維虛擬形象,然后通過手劃圓的手勢(shì)操作來確認(rèn)完成移動(dòng)。可通過現(xiàn)有的手勢(shì)探測(cè)設(shè)備來檢測(cè)和識(shí)別用戶的手勢(shì)操作。
關(guān)于根據(jù)用戶對(duì)外部控制器的操作(例如,對(duì)與拍攝設(shè)備相關(guān)聯(lián)的手寫筆、可穿戴設(shè)備等具有遙控功能的設(shè)備的操作)來設(shè)置三維虛擬形象在背景圖像中的三維空間位置。例如,當(dāng)拍攝設(shè)備連接有手寫筆時(shí),可根據(jù)接收到的手寫筆發(fā)送的指令來選中三維虛擬形象,然后,用戶可使用手寫筆上的按鍵與筆尖的滑動(dòng)來移動(dòng)三維虛擬形象。例如,用戶可使用手寫筆的筆尖按壓三維虛擬形象,然后同時(shí)按壓手寫筆上的按鍵并在拍攝設(shè)備的顯示屏上滑動(dòng)筆尖以拖動(dòng)三維虛擬形象移動(dòng)到期望的位置處。
此外,在背景圖像是全景圖像的情況下,可向用戶顯示多個(gè)角度下的全景圖像和三維虛擬形象(例如,可將全景圖像和三維虛擬形象同時(shí)向左旋轉(zhuǎn)90度),從而便于用戶設(shè)置三維虛擬形象在背景圖像中的三維空間位置,例如,用戶可根據(jù)將全景圖像和三維虛擬形象同時(shí)向左旋轉(zhuǎn)90度后所得到的側(cè)面圖獲知三維虛擬形象在深度方向上的位置,并可形象地獲知調(diào)整三維虛擬形象在深度方向上移動(dòng)的距離。
關(guān)于根據(jù)用戶的操作來設(shè)置三維虛擬形象在背景圖像中的三維姿態(tài),作為示例,可通過設(shè)置三維虛擬形象的旋轉(zhuǎn)角度和/或三維虛擬形象的關(guān)節(jié)點(diǎn)的三維空間位置來設(shè)置三維虛擬形象的三維姿態(tài)。這里,可設(shè)置三維虛擬形象沿三個(gè)方向的旋轉(zhuǎn)軸的旋轉(zhuǎn)角度。例如,可以三維虛擬形象的重心或中心為旋轉(zhuǎn)的原點(diǎn)在相應(yīng)的平面內(nèi)完成旋轉(zhuǎn),也可由用戶設(shè)置旋轉(zhuǎn)的原點(diǎn)。
可根據(jù)用戶的各種操作方式來設(shè)置三維虛擬形象的旋轉(zhuǎn)角度。例如,可根據(jù)用戶的語音操作、物理按鍵操作、觸屏操作、手勢(shì)操作、對(duì)增強(qiáng)現(xiàn)實(shí)的人機(jī)交互界面的操作、對(duì)外部控制器的操作等來實(shí)現(xiàn)。
關(guān)于根據(jù)用戶的語音操作來設(shè)置三維虛擬形象的旋轉(zhuǎn)角度,例如,如果接收到用戶發(fā)出的聲控指令“以三維虛擬形象的中心為原點(diǎn),向順時(shí)針方向旋轉(zhuǎn)10°”,則對(duì)該聲控指令進(jìn)行語音識(shí)別,從而以三維虛擬形象的中心為原點(diǎn)在相應(yīng)的平面內(nèi)向順時(shí)針方向旋轉(zhuǎn)10°。
關(guān)于根據(jù)用戶對(duì)物理按鍵的操作來設(shè)置三維虛擬形象的旋轉(zhuǎn)角度,所操作的物理按鍵可以是home鍵、音量調(diào)節(jié)鍵、電源鍵、新增的其他按鍵等, 例如,用戶可通過同時(shí)按壓音量調(diào)節(jié)鍵中的音量增大鍵和音量減小鍵來確定繞哪個(gè)軸(即,中心水平軸、豎直軸和深度軸之一)旋轉(zhuǎn),此時(shí)可通過文字、圖標(biāo)等方式提示用戶當(dāng)前所選擇的旋轉(zhuǎn)軸,用戶在確定旋轉(zhuǎn)軸之后,可通過單獨(dú)按壓音量增大鍵或者音量減小鍵來調(diào)整旋轉(zhuǎn)角度,例如,用戶可通過同時(shí)按壓音量調(diào)節(jié)鍵中的音量增大鍵和音量減小鍵來確定繞三維虛擬形象的中心豎直軸旋轉(zhuǎn),然后,通過單獨(dú)按壓音量增大鍵來順時(shí)針旋轉(zhuǎn)三維虛擬形象,按壓音量減小鍵來逆時(shí)針旋轉(zhuǎn)三維虛擬形象,最后通過home鍵確認(rèn)。
關(guān)于根據(jù)用戶的觸屏操作來設(shè)置三維虛擬形象的旋轉(zhuǎn)角度,用戶可通過滑動(dòng)滾動(dòng)條、在文本框中輸入相應(yīng)的內(nèi)容等來調(diào)整各個(gè)旋轉(zhuǎn)角度。此外,用戶還可通過拖動(dòng)三維虛擬形象旋轉(zhuǎn)的方式來實(shí)現(xiàn)。圖10示出根據(jù)本發(fā)明示例性實(shí)施例的設(shè)置三維虛擬形象的旋轉(zhuǎn)角度的示例。如圖10所示,用戶可通過滑動(dòng)滾動(dòng)條的方式、在文本框中輸入相應(yīng)的內(nèi)容、語音操作的方式來設(shè)置所選中的三維虛擬形象在背景圖像中的旋轉(zhuǎn)角度。并且,可提示用戶所選中的三維虛擬形象當(dāng)前的旋轉(zhuǎn)角度。
關(guān)于根據(jù)用戶的手勢(shì)操作來設(shè)置三維虛擬形象的旋轉(zhuǎn)角度,手勢(shì)操作可通過單手來完成,也可通過雙手來完成,手勢(shì)操作可以是揮手、手劃圓、手劃方塊、手劃三角形等操作。例如,用戶可通過向上、下、左、右、左上、左下?lián)]手的手勢(shì)操作來旋轉(zhuǎn)三維虛擬形象,然后通過手劃圓的手勢(shì)操作來確認(rèn)完成旋轉(zhuǎn)。可通過現(xiàn)有的手勢(shì)探測(cè)設(shè)備來檢測(cè)和識(shí)別用戶的手勢(shì)操作。
關(guān)于根據(jù)用戶對(duì)外部控制器的操作(例如,對(duì)與拍攝設(shè)備相關(guān)聯(lián)的手寫筆、可穿戴設(shè)備等具有遙控功能的設(shè)備的操作)來設(shè)置三維虛擬形象的旋轉(zhuǎn)角度。例如,當(dāng)拍攝設(shè)備連接有手寫筆時(shí),可根據(jù)接收到的手寫筆發(fā)送的指令來選中三維虛擬形象,然后,用戶可使用手寫筆上的按鍵與筆尖的滑動(dòng)來旋轉(zhuǎn)三維虛擬形象。
此外,用戶可同時(shí)設(shè)置確定的三維虛擬形象的三維空間位置和旋轉(zhuǎn)角度。作為示例,可根據(jù)用戶的各種操作方式來同時(shí)設(shè)置三維虛擬形象的三維空間位置和旋轉(zhuǎn)角度。例如,可根據(jù)用戶的語音操作、物理按鍵操作、觸屏操作、手勢(shì)操作、對(duì)增強(qiáng)現(xiàn)實(shí)的人機(jī)交互界面的操作、對(duì)外部控制器的操作等來進(jìn)行設(shè)置。
關(guān)于根據(jù)用戶的語音操作來同時(shí)設(shè)置三維虛擬形象的三維空間位置和旋轉(zhuǎn)角度,例如,如果接收到用戶發(fā)出的聲控指令“三維虛擬形象向左移動(dòng)1 米,向后移動(dòng)3米,以三維虛擬形象的中心為原點(diǎn),向左旋轉(zhuǎn)10°”,則對(duì)該聲控指令進(jìn)行語音識(shí)別,從而確定在背景圖像中將三維虛擬形象的三維空間位置向左移動(dòng)1米,向后移動(dòng)3米,以三維虛擬形象的中心為原點(diǎn)在相應(yīng)的平面內(nèi)將三維虛擬形象順時(shí)針旋轉(zhuǎn)10°。
關(guān)于根據(jù)用戶對(duì)物理按鍵的操作來同時(shí)設(shè)置三維虛擬形象的三維空間位置和旋轉(zhuǎn)角度,所操作的物理按鍵可以是home鍵、音量調(diào)節(jié)鍵、電源鍵、新增的其他按鍵等,例如,用戶可通過同時(shí)按壓音量調(diào)節(jié)鍵中的音量增大鍵和音量減小鍵來確定移動(dòng)方向或繞哪個(gè)軸旋轉(zhuǎn),此時(shí)可通過文字、圖標(biāo)等方式提示用戶當(dāng)前所選擇的移動(dòng)方向或旋轉(zhuǎn)軸,用戶在確定移動(dòng)方向或旋轉(zhuǎn)軸之后,可通過單獨(dú)按壓音量增大鍵或者音量減小鍵來調(diào)整三維虛擬形象在所確定的方向上的移動(dòng)或繞所確定的旋轉(zhuǎn)軸的旋轉(zhuǎn)。
關(guān)于根據(jù)用戶的觸屏操作來同時(shí)設(shè)置三維虛擬形象的三維空間位置和旋轉(zhuǎn)角度,用戶可通過滑動(dòng)滾動(dòng)條、在文本框中輸入相應(yīng)的內(nèi)容等來進(jìn)行設(shè)置。此外,用戶還可通過拖動(dòng)三維虛擬形象移動(dòng)或者旋轉(zhuǎn)的方式來進(jìn)行設(shè)置,例如,可通過單指拖動(dòng)三維虛擬形象移動(dòng),通過雙指旋轉(zhuǎn)三維虛擬形象。
關(guān)于根據(jù)用戶的手勢(shì)操作來同時(shí)設(shè)置三維虛擬形象的三維空間位置和旋轉(zhuǎn)角度,手勢(shì)操作可通過單手來完成,也可通過雙手來完成,手勢(shì)操作可以是揮手、手劃圓、手劃方塊、手劃三角形等操作。例如,用戶可通過手畫三角形的手勢(shì)操作來觸發(fā)設(shè)置三維虛擬形象的旋轉(zhuǎn)角度,然后通過向上、下、左、右、左上、左下?lián)]手的手勢(shì)操作來旋轉(zhuǎn)三維虛擬形象;用戶可通過手劃方塊的手勢(shì)操作來觸發(fā)設(shè)置三維虛擬形象的三維空間位置,然后通過向上、下、左、右、左上、左下?lián)]手的手勢(shì)操作來移動(dòng)三維虛擬形象的三維空間位置,設(shè)置完成后可通過手劃圓的手勢(shì)操作來確認(rèn)完成設(shè)置。
關(guān)于根據(jù)用戶對(duì)外部控制器的操作(例如,對(duì)與拍攝設(shè)備相關(guān)聯(lián)的手寫筆、可穿戴設(shè)備等具有遙控功能的設(shè)備的操作)來同時(shí)設(shè)置三維虛擬形象的三維空間位置和旋轉(zhuǎn)角度,當(dāng)拍攝設(shè)備連接有手寫筆時(shí),可根據(jù)接收到的手寫筆發(fā)送的指令來選中三維虛擬形象,然后,用戶可使用手寫筆上的按鍵與筆尖的滑動(dòng)來移動(dòng)和/或旋轉(zhuǎn)三維虛擬形象。
關(guān)于通過設(shè)置三維虛擬形象的關(guān)節(jié)點(diǎn)的三維空間位置來設(shè)置三維虛擬形象的三維姿態(tài),這里,可根據(jù)用戶的各種操作方式來選擇三維虛擬形象的關(guān)節(jié)點(diǎn)。例如,可根據(jù)用戶的語音操作、物理按鍵操作、觸屏操作、手勢(shì)操作、 對(duì)增強(qiáng)現(xiàn)實(shí)的人機(jī)交互界面的操作、對(duì)外部控制器的操作等來實(shí)現(xiàn)對(duì)相應(yīng)關(guān)節(jié)點(diǎn)的選擇。
關(guān)于根據(jù)用戶的語音操作來選擇三維虛擬形象的關(guān)節(jié)點(diǎn),例如,如果接收到用戶發(fā)出的聲控指令“選擇左手”,則對(duì)該聲控指令進(jìn)行語音識(shí)別,從而選擇三維虛擬形象的左手關(guān)節(jié)點(diǎn)。
關(guān)于根據(jù)用戶的物理按鍵操作來選擇三維虛擬形象的關(guān)節(jié)點(diǎn),所操作的物理按鍵可以是home鍵、音量調(diào)節(jié)鍵、電源鍵、新增的其他按鍵等,例如,用戶可通過音量調(diào)節(jié)鍵來移動(dòng)選擇框以選擇三維虛擬形象的關(guān)節(jié)點(diǎn),然后通過home鍵確認(rèn)選擇。
關(guān)于根據(jù)用戶的觸屏操作來選擇三維虛擬形象的關(guān)節(jié)點(diǎn),例如,用戶可以預(yù)定方式點(diǎn)擊三維虛擬形象的某個(gè)關(guān)節(jié)點(diǎn),從而選擇三維虛擬形象的該關(guān)節(jié)點(diǎn)。其中,所述預(yù)定方式可以是:短按、長(zhǎng)按、短按預(yù)定次數(shù)、短按和長(zhǎng)按交替進(jìn)行等。
圖11示出根據(jù)本發(fā)明示例性實(shí)施例的選擇三維虛擬形象的關(guān)節(jié)點(diǎn)的示例。如圖11所示,可通過方便用戶選擇的方式來顯示三維虛擬形象的關(guān)節(jié)點(diǎn),以降低用戶選擇三維虛擬形象的關(guān)節(jié)點(diǎn)的難度,此外,也可同時(shí)顯示渲染的多個(gè)角度的三維虛擬形象以方便用戶選取??筛鶕?jù)用戶對(duì)三維虛擬形象的關(guān)節(jié)點(diǎn)的點(diǎn)擊操作、對(duì)可選框的選擇操作、語音操作來選擇相應(yīng)的三維虛擬形象的關(guān)節(jié)點(diǎn)。
關(guān)于根據(jù)用戶的手勢(shì)操作來選擇三維虛擬形象的關(guān)節(jié)點(diǎn),手勢(shì)操作可通過單手來完成,也可通過雙手來完成,手勢(shì)操作可以是揮手、手劃圓、手劃方塊、手劃三角形、向上、下、左、右揮手等操作。例如,根據(jù)用戶的向上、下、左、右揮手的手勢(shì)操作來選擇待選框以選擇對(duì)應(yīng)的三維虛擬形象的關(guān)節(jié)點(diǎn),然后可通過手劃圓的手勢(shì)操作來確認(rèn)選擇。可通過現(xiàn)有的手勢(shì)探測(cè)設(shè)備來檢測(cè)和識(shí)別用戶的手勢(shì)操作。
關(guān)于根據(jù)用戶對(duì)外部控制器的操作(例如,對(duì)與拍攝設(shè)備相關(guān)聯(lián)的手寫筆、可穿戴設(shè)備等具有遙控功能的設(shè)備的操作)來選擇三維虛擬形象的關(guān)節(jié)點(diǎn)。例如,當(dāng)拍攝設(shè)備連接有手寫筆時(shí),可根據(jù)接收到的手寫筆發(fā)送的指令來選擇三維虛擬形象的關(guān)節(jié)點(diǎn),其中,用戶可使用手寫筆上的按鍵來移動(dòng)選擇框選擇三維虛擬形象,并通過手寫筆點(diǎn)擊所選擇的三維虛擬形象的關(guān)節(jié)點(diǎn)來確認(rèn)選擇。
在選擇了三維虛擬形象的關(guān)節(jié)點(diǎn)之后,所選擇的關(guān)節(jié)點(diǎn)處于可移動(dòng)的狀態(tài),可根據(jù)用戶的各種操作方式來設(shè)置被用戶選中的三維虛擬形象的關(guān)節(jié)點(diǎn)的三維空間位置。即,設(shè)置選中的關(guān)節(jié)點(diǎn)在背景圖像中沿水平、豎直、深度三個(gè)方向的位置。例如,可根據(jù)用戶的語音操作、物理按鍵操作、觸屏操作、手勢(shì)操作、對(duì)增強(qiáng)現(xiàn)實(shí)的人機(jī)交互界面的操作、對(duì)外部控制器的操作等來實(shí)現(xiàn)。
關(guān)于根據(jù)用戶的語音操作來設(shè)置三維虛擬形象的關(guān)節(jié)點(diǎn)的三維空間位置,例如,如果接收到用戶發(fā)出的聲控指令“左手向上移動(dòng)4厘米,向后移動(dòng)3厘米”,則對(duì)該聲控指令進(jìn)行語音識(shí)別,從而將三維虛擬形象的左手關(guān)節(jié)點(diǎn)的位置向上移動(dòng)4厘米,向后移動(dòng)3厘米。
關(guān)于根據(jù)用戶對(duì)物理按鍵的操作來設(shè)置三維虛擬形象的關(guān)節(jié)點(diǎn)的三維空間位置,所操作的物理按鍵可以是home鍵、音量調(diào)節(jié)鍵、電源鍵、新增的其他按鍵等,例如,用戶可通過同時(shí)按壓音量調(diào)節(jié)鍵中的音量增大鍵和音量減小鍵來確定移動(dòng)方向(即,水平方向、豎直方向、深度方向之一),此時(shí)可通過文字、圖標(biāo)等方式提示用戶當(dāng)前所選擇的移動(dòng)方向,用戶在確定移動(dòng)方向之后,可通過單獨(dú)按壓音量增大鍵或者音量減小鍵來移動(dòng)所選中的關(guān)節(jié)點(diǎn)在所確定的方向上的位置,例如,單獨(dú)按壓音量增大鍵可向左移動(dòng)所選中的關(guān)節(jié)點(diǎn),單獨(dú)按壓音量減小鍵可向右移動(dòng)所選中的關(guān)節(jié)點(diǎn),完成設(shè)置后可通過按壓home鍵確認(rèn)。
關(guān)于根據(jù)用戶的觸屏操作來設(shè)置三維虛擬形象的關(guān)節(jié)點(diǎn)的三維空間位置,例如,用戶可通過單指拖動(dòng)所選擇的三維虛擬形象的方式來移動(dòng)三維虛擬形象的水平位置和豎直位置,也可通過在屏幕上水平滑動(dòng)和豎直滑動(dòng)來設(shè)置三維虛擬形象的水平位置和豎直位置。還可通過短按、長(zhǎng)按、短按預(yù)定次數(shù)、短按和長(zhǎng)按交替進(jìn)行等觸摸動(dòng)作來調(diào)整人物模型關(guān)節(jié)點(diǎn)不同的方向。此外,用戶可通過滑動(dòng)滾動(dòng)條、在文本框中輸入相應(yīng)的內(nèi)容等來設(shè)置所選中的關(guān)節(jié)點(diǎn)在背景圖像中的三維空間位置。
圖12示出根據(jù)本發(fā)明示例性實(shí)施例的設(shè)置三維虛擬形象的關(guān)節(jié)點(diǎn)的三維空間位置的示例。如圖12所示,用戶可通過單指拖動(dòng)、雙指合并和/或張開的方式、滑動(dòng)滾動(dòng)條的方式、在文本框中輸入相應(yīng)的內(nèi)容、語音操作的方式來設(shè)置所選中的三維虛擬形象的關(guān)節(jié)點(diǎn)在背景圖像中的三維空間位置。
關(guān)于根據(jù)用戶的手勢(shì)操作來設(shè)置三維虛擬形象的關(guān)節(jié)點(diǎn)的三維空間位 置,手勢(shì)操作可通過單手來完成,也可通過雙手來完成,手勢(shì)操作可以是揮手、手劃圓、手劃方塊、手劃三角形等操作。例如,用戶可通過向上、下、左、右揮手的手勢(shì)操作來向相應(yīng)的方向移動(dòng)所選中的關(guān)節(jié)點(diǎn),然后通過手劃圓的手勢(shì)操作來確認(rèn)完成移動(dòng)。可通過現(xiàn)有的手勢(shì)探測(cè)設(shè)備來檢測(cè)和識(shí)別用戶的手勢(shì)操作。
關(guān)于根據(jù)用戶對(duì)外部控制器的操作(例如,對(duì)與拍攝設(shè)備相關(guān)聯(lián)的手寫筆、可穿戴設(shè)備等具有遙控功能的設(shè)備的操作)來設(shè)置三維虛擬形象的關(guān)節(jié)點(diǎn)的三維空間位置,例如,當(dāng)拍攝設(shè)備連接有手寫筆時(shí),可根據(jù)接收到的手寫筆發(fā)送的指令來選中三維虛擬形象的關(guān)節(jié)點(diǎn),然后,用戶可使用手寫筆上的按鍵與筆尖的滑動(dòng)來移動(dòng)所選中的關(guān)節(jié)點(diǎn)。
此外,為了便于用戶準(zhǔn)確地、合理地設(shè)置三維虛擬形象的關(guān)節(jié)點(diǎn)的三維空間位置,可考慮被設(shè)置的關(guān)節(jié)點(diǎn)的屬性來根據(jù)用戶的操作設(shè)置關(guān)節(jié)點(diǎn)的三維空間位置。例如,如果根據(jù)用戶的操作來設(shè)置的關(guān)節(jié)點(diǎn)是母關(guān)節(jié)點(diǎn),則隨著該母關(guān)節(jié)點(diǎn)的移動(dòng),其相應(yīng)的子關(guān)節(jié)點(diǎn)都應(yīng)做相應(yīng)的移動(dòng)。此外,可根據(jù)被設(shè)置的關(guān)節(jié)點(diǎn)的屬性來確定用戶的設(shè)置關(guān)節(jié)點(diǎn)的三維空間位置的操作的可行性并提示用戶。例如,可根據(jù)關(guān)節(jié)點(diǎn)的三維空間位置應(yīng)受到與其相應(yīng)的骨骼長(zhǎng)度的約束的屬性來確定用戶操作的可行性。圖13示出根據(jù)本發(fā)明示例性實(shí)施例的提示用戶設(shè)置關(guān)節(jié)點(diǎn)的三維空間位置有誤的示例。如圖13所示,用戶設(shè)置的關(guān)節(jié)點(diǎn)的三維空間位置不滿足其相應(yīng)的骨骼長(zhǎng)度的約束,因此,提示用戶所設(shè)置的關(guān)節(jié)點(diǎn)的三維空間位置有誤。
圖14示出根據(jù)本發(fā)明示例性實(shí)施例的統(tǒng)一選擇和設(shè)置三維虛擬形象及其關(guān)節(jié)點(diǎn)的示例。如圖14所示,可通過用戶界面一并選擇并設(shè)置第二個(gè)虛擬形象及其相應(yīng)的右手關(guān)節(jié)點(diǎn),從而完成對(duì)三維虛擬形象及其關(guān)節(jié)點(diǎn)的統(tǒng)一選擇和設(shè)置。
在背景圖像是進(jìn)行拍攝的場(chǎng)景的預(yù)覽圖(即,攝像頭實(shí)時(shí)捕獲的場(chǎng)景的預(yù)覽圖像)的情況下,由于預(yù)覽圖是實(shí)時(shí)捕獲的,將會(huì)隨用戶手部動(dòng)作的變化而發(fā)生變化(例如,隨用戶手部輕微抖動(dòng)而發(fā)生抖動(dòng)),作為示例,所設(shè)置的三維虛擬形象在預(yù)覽圖中的三維空間位置和/或三維姿態(tài)可隨預(yù)覽圖的變化而變化。
此外,在用戶設(shè)置三維虛擬形象的過程中,可實(shí)時(shí)在用戶界面上將三維虛擬形象當(dāng)前的三維空間位置和/或三維姿態(tài)反饋給用戶,并可在用戶界面上 對(duì)三維虛擬形象及預(yù)覽效果圖進(jìn)行渲染,以使用戶能夠?qū)崟r(shí)獲知根據(jù)其操作所產(chǎn)生的變化。
根據(jù)上述方法,能夠通過在背景圖像中設(shè)置三維虛擬形象來有效地模擬被攝對(duì)象的拍攝效果,有助于在實(shí)際拍攝前實(shí)現(xiàn)良好的構(gòu)圖。
實(shí)施例五
下面詳細(xì)介紹步驟S104,基于設(shè)置的三維虛擬形象進(jìn)行拍攝。
即,在利用三維虛擬形象預(yù)先完成了拍攝構(gòu)圖之后,可基于所設(shè)置的三維虛擬形象來進(jìn)行拍攝。
優(yōu)選地,可在基于設(shè)置的三維虛擬形象進(jìn)行拍攝的過程中,進(jìn)一步指導(dǎo)被攝對(duì)象按照在背景圖像中所設(shè)置的三維虛擬形象進(jìn)行調(diào)整。以下參照?qǐng)D15來描述根據(jù)本發(fā)明示例性實(shí)施例的基于設(shè)置的三維虛擬形象進(jìn)行拍攝的步驟S104的流程。圖15示出根據(jù)本發(fā)明示例性實(shí)施例的基于設(shè)置的三維虛擬形象進(jìn)行拍攝的方法的流程圖。
如圖15所示,在步驟S1041,確定被攝對(duì)象與背景圖像中的三維虛擬形象之間的差異。
拍攝設(shè)備可自動(dòng)檢測(cè)被攝對(duì)象。作為示例,可基于背景圖像中的三維虛擬形象的三維姿態(tài)來檢測(cè)被攝對(duì)象。例如,可通過檢測(cè)與背景圖像中的三維虛擬形象的三維姿態(tài)近似或一致的對(duì)象來檢測(cè)被攝對(duì)象。例如,如果在步驟S103中已設(shè)置三維虛擬形象在背景圖像中的三維空間位置,可對(duì)所設(shè)置的位置進(jìn)行實(shí)時(shí)監(jiān)測(cè),如果檢測(cè)到與三維虛擬形象的三維姿態(tài)近似或一致的對(duì)象,則可確定該對(duì)象為被攝對(duì)象。作為另一示例,可基于由可穿戴設(shè)備提供的三維空間位置信息來檢測(cè)被攝對(duì)象。例如,可根據(jù)與拍攝設(shè)備建立連接的被攝對(duì)象所佩戴的可穿戴設(shè)備或所持的電子設(shè)備提供的三維空間位置信息來檢測(cè)背景圖像中位于相應(yīng)位置的被攝對(duì)象。作為另一示例,可通過對(duì)用戶選擇的對(duì)象進(jìn)行目標(biāo)跟蹤來確定被攝對(duì)象。例如,可以由用戶在背景圖像中選擇對(duì)象作為被攝對(duì)象,然后對(duì)選擇的被攝對(duì)象進(jìn)行目標(biāo)跟蹤即可實(shí)現(xiàn)確定被攝對(duì)象。
此外,還可通過其他方法來檢測(cè)被攝對(duì)象。作為示例,可通過人臉識(shí)別來檢測(cè)被攝對(duì)象。可預(yù)先拍攝一張被攝對(duì)象的圖像,或從相冊(cè)中獲取一張被攝對(duì)象的圖像,然后基于被攝對(duì)象的圖像來檢測(cè)被攝對(duì)象。作為另一示例, 可對(duì)對(duì)象的行動(dòng)軌跡進(jìn)行追蹤,根據(jù)行動(dòng)軌跡來檢測(cè)被攝對(duì)象。例如,可對(duì)對(duì)象的行動(dòng)軌跡進(jìn)行追蹤,確定對(duì)象的運(yùn)動(dòng)方向是否朝向設(shè)置三維虛擬形象的位置,如果是朝向設(shè)置三維虛擬形象的位置運(yùn)動(dòng),則可確定該對(duì)象是被攝對(duì)象,如果不是朝向設(shè)置三維虛擬形象的位置運(yùn)動(dòng),則可確定該對(duì)象不是被攝對(duì)象。
如果被攝對(duì)象是多人,可通過上述方法分別檢測(cè)各個(gè)被攝對(duì)象。
作為示例,被攝對(duì)象與背景圖像中的三維虛擬形象之間的差異可包括被攝對(duì)象與背景圖像中的三維虛擬形象之間的三維空間位置差異和/或三維姿態(tài)差異。
作為示例,可通過比較被攝對(duì)象的三維空間位置與三維虛擬形象的三維空間位置來確定被攝對(duì)象與三維虛擬形象之間的三維空間位置差異。例如,可按照一定順序來比較被攝對(duì)象和三維虛擬形象分別在水平方向、豎直方向、深度方向上的三維空間位置差異。
作為示例,可通過比較被攝對(duì)象的關(guān)節(jié)點(diǎn)的三維空間位置與三維虛擬形象的相應(yīng)關(guān)節(jié)點(diǎn)的三維空間位置來確定被攝對(duì)象與三維虛擬形象之間的三維姿態(tài)差異。可按照一定順序來比較被攝對(duì)象的關(guān)節(jié)點(diǎn)與三維虛擬形象的相應(yīng)關(guān)節(jié)點(diǎn)的三維空間位置,例如,可從根節(jié)點(diǎn)開始比較,按照根節(jié)點(diǎn)向子節(jié)點(diǎn)的順序依次進(jìn)行比較。在后續(xù)的步驟S1042中,也可按照該順序來輸出拍攝指導(dǎo)以指導(dǎo)被攝對(duì)象調(diào)整姿態(tài)。當(dāng)被攝對(duì)象的每個(gè)關(guān)節(jié)點(diǎn)或特定關(guān)節(jié)點(diǎn)與三維虛擬形象的相應(yīng)關(guān)節(jié)點(diǎn)的三維空間位置差異均小于預(yù)定閾值時(shí),可確定被攝對(duì)象與三維虛擬形象之間無三維姿態(tài)差異。此外,也可通過比較被攝對(duì)象的每個(gè)關(guān)節(jié)點(diǎn)或特定關(guān)節(jié)點(diǎn)與三維虛擬形象的相應(yīng)關(guān)節(jié)點(diǎn)的角度差異來確定被攝對(duì)象與三維虛擬形象之間的三維姿態(tài)差異,例如,可確定被攝對(duì)象的某幾個(gè)特定關(guān)節(jié)點(diǎn)的連線,再確定三維虛擬形象的相應(yīng)關(guān)節(jié)點(diǎn)的連線,通過比較兩者的角度差異來確定被攝對(duì)象與三維虛擬形象之間的三維姿態(tài)差異。
在步驟S1042,基于確定的差異來輸出拍攝指導(dǎo)并進(jìn)行拍攝。
具體說來,可指導(dǎo)被攝對(duì)象到達(dá)指定位置以使被攝對(duì)象在背景圖像中的三維空間位置與所設(shè)置的三維虛擬形象的三維空間位置相同或近似,和/或指導(dǎo)被攝對(duì)象調(diào)整姿態(tài)以使被攝對(duì)象在背景圖像中的三維姿態(tài)與所設(shè)置的三維虛擬形象的三維姿態(tài)相同或近似。如果既需要指導(dǎo)被攝對(duì)象調(diào)整三維空間位置,又需要指導(dǎo)被攝對(duì)象調(diào)整三維姿態(tài),可在指導(dǎo)被攝對(duì)象完成三維空間位 置調(diào)整后(即,到達(dá)指定位置后),再指導(dǎo)被攝對(duì)象調(diào)整三維姿態(tài)。
關(guān)于指導(dǎo)被攝對(duì)象到達(dá)指定位置,可基于確定的背景圖像中被攝對(duì)象與三維虛擬形象之間的三維空間位置差異,指導(dǎo)被攝對(duì)象移動(dòng)的方向和/或距離。例如,如果采用聲音指導(dǎo),則可發(fā)出聲音指令,例如,“距離前方還有3米”,這里,可經(jīng)由可穿戴設(shè)備輸出聲音指導(dǎo);如果采用圖像指導(dǎo),則可顯示下述至少一項(xiàng):被攝對(duì)象的運(yùn)動(dòng)軌跡、被攝對(duì)象當(dāng)前的位置以及指定位置、距指定位置的距離等,這里,可經(jīng)由拍攝設(shè)備和/或可穿戴設(shè)備的顯示屏來輸出圖像指導(dǎo);也可采用不同顏色的指示燈來指導(dǎo)被攝對(duì)象,例如,綠色燈亮則指導(dǎo)被攝對(duì)象向前,藍(lán)色燈亮則指導(dǎo)被攝對(duì)象向右等,這里,可經(jīng)由拍攝設(shè)備和/或可穿戴設(shè)備上的指示燈來指導(dǎo)被攝對(duì)象。圖16示出根據(jù)本發(fā)明示例性實(shí)施例的指導(dǎo)被攝對(duì)象到達(dá)指定位置的示例。如圖16所示,可向被攝對(duì)象顯示到達(dá)指定位置的路徑、被攝對(duì)象當(dāng)前的位置以及指定位置、距指定位置的距離。
應(yīng)該理解,如果被攝對(duì)象包括多個(gè)對(duì)象,可通過上述方法分別指導(dǎo)各個(gè)被攝對(duì)象到達(dá)相應(yīng)的指定位置。例如,可按照一定次序依次指導(dǎo)各個(gè)被攝對(duì)象,例如,可按照被攝對(duì)象從左至右、從高至矮、從前至后、衣服顏色從深至淺的次序。圖17示出根據(jù)本發(fā)明示例性實(shí)施例的指導(dǎo)多個(gè)被攝對(duì)象到達(dá)指定位置的示例。如圖17所示,可顯示多個(gè)被攝對(duì)象的運(yùn)動(dòng)軌跡、多個(gè)被攝對(duì)象當(dāng)前的位置以及對(duì)應(yīng)的指定位置、分別距指定位置的距離。此外,可分別使用不同的顏色來標(biāo)注多個(gè)被攝對(duì)象到達(dá)對(duì)應(yīng)指定位置的路徑、多個(gè)被攝對(duì)象當(dāng)前的位置以及對(duì)應(yīng)的指定位置等。
關(guān)于指導(dǎo)被攝對(duì)象調(diào)整姿態(tài),可基于確定的背景圖像中被攝對(duì)象與三維虛擬形象之間的三維姿態(tài)差異來進(jìn)行指導(dǎo)。例如,如果采用聲音指導(dǎo),則可發(fā)出聲音指令,例如,“請(qǐng)?zhí)Ц咦笫?0厘米,向后8厘米”;如果采用圖像指導(dǎo),則可顯示被攝對(duì)象當(dāng)前的姿態(tài)和三維虛擬形象的姿態(tài),可通過兩張圖像來分別顯示,也可通過一張圖像來顯示兩個(gè)重疊的姿態(tài),以便于被攝對(duì)象獲知與三維虛擬形象的三維姿態(tài)差異;如果采用信息輸出的方式指導(dǎo),則可將每個(gè)關(guān)節(jié)點(diǎn)需要移動(dòng)的方向和距離輸出,例如,可采用文字輸出(例如,“某關(guān)節(jié)點(diǎn)向左10厘米,向后8厘米”),例如,可采用顏色標(biāo)注的方式輸出(例如,紅色表示姿態(tài)差異較大,黃色表示姿態(tài)接近,綠色表示姿態(tài)一致);例如,可采用不同顏色的指示燈來指示各關(guān)節(jié)點(diǎn)是否與三維虛擬形象的相應(yīng)的關(guān)節(jié) 點(diǎn)的三維空間位置一致。圖18示出根據(jù)本發(fā)明示例性實(shí)施例的指導(dǎo)被攝對(duì)象調(diào)整姿態(tài)的示例。如圖18所示,可通過圖像向被攝對(duì)象顯示其當(dāng)前的姿態(tài)與三維虛擬形象的姿態(tài)之間的差異,并可通過文字輸出來指導(dǎo)被攝對(duì)象。此外,還可同時(shí)顯示渲染的在多個(gè)角度下的被攝對(duì)象的姿態(tài)和需要調(diào)整到的姿態(tài)(例如,基于關(guān)節(jié)點(diǎn)來渲染被攝對(duì)象的姿態(tài)和需要調(diào)整到的狀態(tài)),可以是正面圖,也可以是側(cè)面圖,從而方便被攝對(duì)象有效地獲知需要如何調(diào)整姿態(tài),例如,在某些情況下,被攝對(duì)象單一地從正面圖或側(cè)面圖無法獲知需要如何調(diào)整姿態(tài),例如,被攝對(duì)象的左手需要向后移動(dòng)8厘米,僅根據(jù)正面圖被攝對(duì)象無法判斷需要向前移動(dòng)左手還是向后移動(dòng)左手,移動(dòng)的距離是多少,而在側(cè)面圖中會(huì)很好地向被攝對(duì)象呈現(xiàn)。
應(yīng)該理解,如果被攝對(duì)象包括多個(gè)對(duì)象,可通過上述方法分別指導(dǎo)各個(gè)被攝對(duì)象調(diào)整姿態(tài)??稍谒斜粩z對(duì)象全部到達(dá)相應(yīng)的指定位置后開始指導(dǎo)被攝對(duì)象調(diào)整姿態(tài),也可在任一被攝對(duì)象到達(dá)相應(yīng)的指定位置后開始指導(dǎo)其進(jìn)行姿態(tài)調(diào)整。圖19示出根據(jù)本發(fā)明示例性實(shí)施例的指導(dǎo)多個(gè)被攝對(duì)象調(diào)整姿態(tài)的示例。如圖19所示,可通過圖像向多個(gè)被攝對(duì)象之一顯示其當(dāng)前的姿態(tài)與對(duì)應(yīng)的三維虛擬形象的姿態(tài)的差異,并可通過文字輸出來指導(dǎo)被攝對(duì)象。此外,針對(duì)不同被攝對(duì)象,可通過不同顏色來標(biāo)注與其相應(yīng)的圖像或文字。
作為示例,經(jīng)由拍攝設(shè)備和/或可穿戴設(shè)備來輸出拍攝指導(dǎo),以指導(dǎo)被攝對(duì)象作出相應(yīng)的調(diào)整。例如,在被攝對(duì)象距離拍攝設(shè)備較近時(shí),可通過拍攝設(shè)備發(fā)出的聲音指令和/或可旋轉(zhuǎn)的顯示屏來對(duì)被攝對(duì)象進(jìn)行指導(dǎo);當(dāng)距離較遠(yuǎn)時(shí),可通過與拍攝設(shè)備建立連接的被攝對(duì)象所佩戴的可穿戴設(shè)備(例如,藍(lán)牙耳機(jī)、智能手表、智能眼鏡、智能手環(huán)等)對(duì)被攝對(duì)象進(jìn)行指導(dǎo)。例如,當(dāng)需要指導(dǎo)被攝對(duì)象作出調(diào)整時(shí),拍攝設(shè)備可提示用戶可使用可穿戴設(shè)備進(jìn)行指導(dǎo),并可顯示附近的可穿戴設(shè)備的列表,用戶可選擇相應(yīng)的可穿戴設(shè)備來建立連接。此外,也可由可穿戴設(shè)備發(fā)起連接請(qǐng)求,例如,可穿戴設(shè)備上安裝有用于指導(dǎo)用戶拍攝的APP,APP會(huì)向拍攝設(shè)備發(fā)起連接請(qǐng)求。此外,應(yīng)該理解,也可經(jīng)由被攝對(duì)象所持的其他電子設(shè)備的輸出來指導(dǎo)被攝對(duì)象作出調(diào)整,例如,智能手機(jī)、平板電腦等。圖20示出根據(jù)本發(fā)明示例性實(shí)施例的顯示可連接的電子設(shè)備的示例。如圖20所示,可向用戶顯示可與拍攝設(shè)備建立連接的電子設(shè)備的列表,以便用戶選擇相應(yīng)的電子設(shè)備建立連接以通過該電子設(shè)備來指導(dǎo)被攝對(duì)象作出調(diào)整。
應(yīng)該理解,如果被攝對(duì)象包括多個(gè)對(duì)象,拍攝設(shè)備可分別與各被攝對(duì)象所佩戴的可穿戴設(shè)備或所持的電子設(shè)備建立連接,以通過各可穿戴設(shè)備或手持電子設(shè)備來指導(dǎo)相應(yīng)的被攝對(duì)象作出調(diào)整。圖21示出根據(jù)本發(fā)明示例性實(shí)施例的顯示可連接的電子設(shè)備的另一示例。如圖21所示,可向用戶顯示可與拍攝設(shè)備建立連接的電子設(shè)備的列表,以便用戶選擇與相應(yīng)的電子設(shè)備建立連接以通過該電子設(shè)備來指導(dǎo)多個(gè)被攝對(duì)象之中被選中的被攝對(duì)象作出調(diào)整。
優(yōu)選地,在基于設(shè)置的三維虛擬形象進(jìn)行拍攝的過程中,可在適當(dāng)?shù)臅r(shí)機(jī)聚焦被攝對(duì)象進(jìn)行拍攝。以下參照?qǐng)D22來描述根據(jù)本發(fā)明示例性實(shí)施例的基于設(shè)置的三維虛擬形象進(jìn)行拍攝的步驟S104的流程。圖22示出根據(jù)本發(fā)明的另一示例性實(shí)施例的基于設(shè)置的三維虛擬形象進(jìn)行拍攝的方法的流程圖。如圖22所示,在步驟S1043,確定在背景圖像中被攝對(duì)象與三維虛擬形象是否相一致。例如,當(dāng)在背景圖像中被攝對(duì)象與三維虛擬形象之間的差異小于預(yù)設(shè)對(duì)焦閾值時(shí),或者,當(dāng)在背景圖像中被攝對(duì)象與三維虛擬形象總體類似時(shí),可確定被攝對(duì)象與三維虛擬形象相一致。
關(guān)于在背景圖像中被攝對(duì)象與三維虛擬形象之間的差異小于預(yù)設(shè)對(duì)焦閾值,由于背景圖像中被攝對(duì)象與三維虛擬形象之間的差異可包括被攝對(duì)象與三維虛擬形象之間的三維空間位置差異和/或三維姿態(tài)差異,因此,如果背景圖像中被攝對(duì)象與三維虛擬形象之間的差異包括被攝對(duì)象與三維虛擬形象之間的三維空間位置差異和三維姿態(tài)差異,則在比較時(shí),如果被攝對(duì)象與三維虛擬形象之間的三維空間位置差異和三維姿態(tài)差異分別小于預(yù)設(shè)位置對(duì)焦閾值和預(yù)設(shè)姿態(tài)對(duì)焦閾值,則可認(rèn)為被攝對(duì)象與三維虛擬形象之間的差異小于預(yù)設(shè)對(duì)焦閾值;或者,被攝對(duì)象與三維虛擬形象之間的三維空間位置差異和三維姿態(tài)差異的加權(quán)之和小于預(yù)設(shè)的總對(duì)焦閾值,也可認(rèn)為被攝對(duì)象與三維虛擬形象之間的差異小于預(yù)設(shè)對(duì)焦閾值。
當(dāng)在步驟S1043確定在背景圖像中被攝對(duì)象與三維虛擬形象相一致時(shí),執(zhí)行步驟S1044,聚焦被攝對(duì)象進(jìn)行拍攝。
作為示例,當(dāng)在背景圖像中被攝對(duì)象與三維虛擬形象相一致時(shí),可聚焦被攝對(duì)象進(jìn)行自動(dòng)拍攝。
作為示例,如果被攝對(duì)象包括多個(gè)對(duì)象,則可針對(duì)每個(gè)對(duì)象來執(zhí)行步驟S1044。圖23示出根據(jù)本發(fā)明示例性實(shí)施例的對(duì)多個(gè)對(duì)象分別聚焦的示例。 如圖23所示,可分別聚焦與對(duì)應(yīng)的三維虛擬形象一致的對(duì)象來拍攝包括該對(duì)象的圖像。這里,可在針對(duì)每個(gè)對(duì)象分別聚焦進(jìn)行拍攝之后,從各個(gè)拍攝的圖像提取相應(yīng)的對(duì)象,并將提取的所有對(duì)象與背景圖像進(jìn)行合成。通過這種方式,可分別針對(duì)每個(gè)對(duì)象進(jìn)行聚焦,拍攝以不同對(duì)象為焦點(diǎn)的圖像,然后分別從各個(gè)拍攝的圖像提取相應(yīng)的對(duì)象,并將提取的所有對(duì)象與背景圖像進(jìn)行合成以獲得所有對(duì)象都清晰的圖像。解決了當(dāng)多個(gè)對(duì)象處于不同景深時(shí),僅能針對(duì)一個(gè)對(duì)象進(jìn)行聚焦而造成其他對(duì)象模糊的問題。圖24示出根據(jù)本發(fā)明示例性實(shí)施例的對(duì)多個(gè)對(duì)象分別聚焦的另一示例。如圖24所示,分別以站在遠(yuǎn)處的對(duì)象和站在近處的對(duì)象為焦點(diǎn)拍攝圖像,然后從各個(gè)拍攝的圖像提取相應(yīng)的對(duì)象,并將提取的所有對(duì)象與背景圖像進(jìn)行合成以獲得站在遠(yuǎn)處的對(duì)象和站在近處的對(duì)象均清晰的圖像。
可通過各種方法從各個(gè)拍攝的圖像提取相應(yīng)的對(duì)象,例如,可首先將骨架映射到拍攝的圖像上以獲取大致的用戶區(qū)域,然后采用圖像分割(graph cut)或者其他分割算法將對(duì)象所在區(qū)域分割出來,余下的不動(dòng)的點(diǎn)即為構(gòu)成背景圖像的背景點(diǎn)。例如,可利用行人檢測(cè)的相關(guān)方法(例如,DPM模型等)檢測(cè)對(duì)象所在的區(qū)域,然后可采用廣度優(yōu)先的生長(zhǎng)算法從檢測(cè)到的對(duì)象所在的區(qū)域?qū)⑸疃阮愃频膮^(qū)域分割出來,如果深度信息的精度不夠,還可使用Matting的相關(guān)算法進(jìn)行細(xì)分割。此外,也可通過各種方法將提取的所有對(duì)象與背景圖像進(jìn)行合成,例如,泊松融合等方法。
此外,可針對(duì)被攝對(duì)象的某些關(guān)節(jié)來分別進(jìn)行聚焦以拍攝圖像,并根據(jù)各個(gè)拍攝的圖像進(jìn)行合成,從而可獲得處于不同景深的被攝對(duì)象的各個(gè)身體部位均清晰的圖像。這里,可根據(jù)被攝對(duì)象的姿態(tài)自動(dòng)設(shè)置被聚焦的關(guān)節(jié)點(diǎn),也可根據(jù)用戶的操作來選擇被聚焦的關(guān)節(jié)點(diǎn)。例如,可在選擇三維虛擬形象、設(shè)置三維虛擬形象的三維空間位置和/或三維姿態(tài)時(shí),選擇被聚焦的關(guān)節(jié)點(diǎn);也可在拍攝過程中選擇被聚焦的關(guān)節(jié)點(diǎn)。
作為示例,三維虛擬形象可具有用于預(yù)示將出現(xiàn)被攝對(duì)象的期望抓拍姿態(tài)的姿態(tài),相應(yīng)地,在步驟S1044中聚焦被攝對(duì)象時(shí),可自動(dòng)抓拍,從而得到被攝對(duì)象處于期望抓拍姿態(tài)下的圖像。
作為示例,拍攝姿態(tài)數(shù)據(jù)庫(kù)中可預(yù)先存儲(chǔ)具有一系列姿態(tài)的三維虛擬形象(即,三維虛擬形象的一個(gè)姿態(tài)序列),可選地,還可根據(jù)需要不斷在拍攝姿態(tài)數(shù)據(jù)庫(kù)中添加三維虛擬形象的姿態(tài)序列。用戶可從拍攝姿態(tài)數(shù)據(jù)庫(kù)中選 取期望抓拍的姿態(tài),相應(yīng)地,當(dāng)確定被攝對(duì)象與姿態(tài)序列中位于期望抓拍姿態(tài)之前的某一個(gè)姿態(tài)(即,用于預(yù)示將出現(xiàn)被攝對(duì)象的期望抓拍姿態(tài)的姿態(tài))之間一致時(shí),聚焦被攝對(duì)象來自動(dòng)抓拍包括被攝對(duì)象處于期望抓拍姿態(tài)下的圖像。圖25示出根據(jù)本發(fā)明示例性實(shí)施例的抓拍被攝對(duì)象的示例。如圖25所示,拍攝姿態(tài)數(shù)據(jù)庫(kù)中可預(yù)先存儲(chǔ)有三維虛擬形象的投籃姿態(tài)序列,其中,圖25中的(4)為用戶期望能夠抓拍的姿態(tài)。相應(yīng)地,可選擇投籃姿態(tài)序列中能夠預(yù)示將出現(xiàn)被攝對(duì)象的期望抓拍姿態(tài)(即,圖25中的(4)所示的姿態(tài))的姿態(tài),例如,可考慮到拍攝速度和/或投籃運(yùn)動(dòng)的典型速度來選擇圖25中的(2)所示的姿態(tài),從而當(dāng)被攝對(duì)象與圖25中的(2)所示的姿態(tài)之間一致時(shí),則可聚焦被攝對(duì)象,在被攝對(duì)象處于圖25中的(3)所示的姿態(tài)時(shí)開始自動(dòng)抓拍,從而可抓拍到包括被攝對(duì)象處于圖25中的(4)所示的姿態(tài)下的圖像。
作為示例,如果被攝對(duì)象包括多個(gè)對(duì)象,可針對(duì)每個(gè)對(duì)象來執(zhí)行步驟S1044,并且可從各個(gè)拍攝的圖像提取相應(yīng)的對(duì)象,并將提取的所有對(duì)象與背景圖像進(jìn)行合成,其中,三維虛擬形象具有用于預(yù)示將出現(xiàn)被攝對(duì)象的期望抓拍姿態(tài)的姿態(tài)。從而可獲得各個(gè)對(duì)象均處于對(duì)應(yīng)的期望抓拍姿態(tài)下的圖像。
作為示例,三維虛擬形象可具有用于表示被攝對(duì)象的一系列期望連拍姿態(tài)的多個(gè)姿態(tài),在步驟S1044中,每當(dāng)在背景圖像中被攝對(duì)象與三維虛擬形象在預(yù)定時(shí)間段內(nèi)持續(xù)一致時(shí),聚焦被攝對(duì)象進(jìn)行自動(dòng)連拍,以避免在連拍時(shí)拍攝被攝對(duì)象多余的動(dòng)作。例如,在現(xiàn)有的連拍方式中,等時(shí)間間隔連拍被攝對(duì)象(例如,每隔幾秒鐘拍攝一次被攝對(duì)象),可能將被攝對(duì)象變換拍攝姿態(tài)時(shí)的動(dòng)作也拍攝進(jìn)去。
作為示例,被攝對(duì)象可包括多個(gè)對(duì)象,在這種情況下,根據(jù)本發(fā)明的示例性實(shí)施例,可在聚焦被攝對(duì)象進(jìn)行拍攝之前,從拍攝預(yù)覽圖像中移除與三維虛擬形象不一致的對(duì)象,或者,在聚焦被攝對(duì)象進(jìn)行拍攝之后,從拍攝的圖像中移除與三維虛擬形象不一致的對(duì)象。
具體說來,被攝對(duì)象包括目標(biāo)對(duì)象(即,真正想要拍攝的對(duì)象)和非目標(biāo)對(duì)象(例如,路人),可自動(dòng)根據(jù)被攝對(duì)象與三維虛擬形象之間是否一致來識(shí)別目標(biāo)對(duì)象和非目標(biāo)對(duì)象,并在拍攝之前或者拍攝之后移除非目標(biāo)對(duì)象。應(yīng)該理解,一方面,與三維虛擬形象之間的差異小于預(yù)設(shè)對(duì)焦閾值的對(duì)象可識(shí)別為目標(biāo)對(duì)象,另一方面,只要與三維虛擬形象之間的差異大于等于預(yù)設(shè) 對(duì)焦閾值的對(duì)象,就可識(shí)別為非目標(biāo)對(duì)象,或者,只有與三維虛擬形象之間的差異大于偏離閾值的對(duì)象,才可識(shí)別為非目標(biāo)對(duì)象,其中,偏離閾值可大于對(duì)焦閾值或遠(yuǎn)大于對(duì)焦閾值。
圖26示出根據(jù)本發(fā)明示例性實(shí)施例的識(shí)別目標(biāo)對(duì)象和非目標(biāo)對(duì)象的示例。如圖26所示,可根據(jù)被攝對(duì)象與三維虛擬形象之間的差異來識(shí)別目標(biāo)對(duì)象和非目標(biāo)對(duì)象,并可將目標(biāo)對(duì)象和非目標(biāo)對(duì)象分別標(biāo)示出來。
作為示例,可通過各種方法從拍攝預(yù)覽圖像或拍攝的圖像中移除與三維虛擬形象之間的差異大于等于預(yù)設(shè)對(duì)焦閾值的對(duì)象。例如,當(dāng)非目標(biāo)對(duì)象運(yùn)動(dòng)時(shí),可將非目標(biāo)對(duì)象之前遮擋的區(qū)域進(jìn)行記錄以便在移除非目標(biāo)對(duì)象之后進(jìn)行填充;如果非目標(biāo)對(duì)象較大且長(zhǎng)時(shí)間沒有運(yùn)動(dòng),即,相應(yīng)的像素的灰度值或者深度值較長(zhǎng)時(shí)間未發(fā)生變化,在這種情況下,可選擇對(duì)其采用局部相似像素填充(patch match)方法,或者通過互聯(lián)網(wǎng)等方式獲取與非目標(biāo)對(duì)象遮擋的區(qū)域相似的圖像進(jìn)行填充,也可選擇不處理非目標(biāo)對(duì)象遮擋的區(qū)域。圖27示出根據(jù)本發(fā)明示例性實(shí)施例的移除非目標(biāo)對(duì)象的示例。如圖27所示,可分別確定各目標(biāo)對(duì)象和非目標(biāo)對(duì)象,然后移除非目標(biāo)對(duì)象。
優(yōu)選地,根據(jù)本發(fā)明示例性實(shí)施例的用于輔助拍攝的方法還可包括:確定拍攝附屬物并設(shè)置拍攝附屬物在背景圖像中的三維空間位置和/或三維姿態(tài)。應(yīng)該理解,可在拍攝前執(zhí)行該步驟(例如,可在步驟S101和/或步驟S103執(zhí)行該步驟,也可在步驟S103之后步驟S104之前執(zhí)行該步驟);或者,可在拍攝中執(zhí)行該步驟(例如,可在步驟S104執(zhí)行該步驟);或者,可在拍攝完成之后執(zhí)行該步驟(例如,對(duì)拍攝完成的圖像執(zhí)行該步驟),本發(fā)明對(duì)此不作限制。
這里,拍攝附屬物可以是用于在圖像中裝飾被攝對(duì)象的物品,例如,帽子、眼鏡、手表、包等。可通過列表、圖像、三維模型等方式向用戶顯示拍攝附屬物。可由拍攝設(shè)備自動(dòng)確定拍攝附屬物(例如,在拍攝設(shè)備中默認(rèn)設(shè)置的拍攝附屬物),還可由用戶的輸入來選擇拍攝附屬物,例如,點(diǎn)擊、拖拽所要選擇的拍攝附屬物。
作為示例,可先大致設(shè)置拍攝附屬物在背景圖像中的三維空間位置和/或姿態(tài),然后可再進(jìn)一步精確調(diào)整拍攝附屬物在背景圖像中的三維空間位置和/或姿態(tài)。或者,可直接精確設(shè)置拍攝附屬物在背景圖像中的三維空間位置和/或姿態(tài)。
作為示例,可根據(jù)用戶的操作來大致設(shè)置拍攝附屬物在背景圖像中的三維空間位置。關(guān)于根據(jù)用戶的操作來大致設(shè)置拍攝附屬物在背景圖像中的三維空間位置,可根據(jù)用戶的移動(dòng)操作(例如,拖拽等)將所選擇的拍攝附屬物移動(dòng)到背景圖像中的相應(yīng)位置處,也可根據(jù)用戶所指定的背景圖像中的放置位置將拍攝附屬物放置到該位置處。
作為示例,可自動(dòng)設(shè)置所確定的拍攝附屬物在背景圖像中的三維空間位置和/或三維姿態(tài),在拍攝前進(jìn)行自動(dòng)設(shè)置時(shí),可根據(jù)三維虛擬形象在背景圖像中的三維空間位置和/或三維姿態(tài)來設(shè)置拍攝附屬物在背景圖像中的三維空間位置和/或三維姿態(tài)。例如,可根據(jù)確定的拍攝附屬物的屬性、背景圖像中的三維虛擬形象的三維空間位置和/或三維姿態(tài)來設(shè)置拍攝附屬物在背景圖像中的三維空間位置和/或三維姿態(tài)。拍攝附屬物的屬性可包括拍攝附屬物的類別、拍攝附屬物所關(guān)聯(lián)的身體部位、拍攝附屬物所綁定的關(guān)節(jié)點(diǎn)等。例如,可根據(jù)三維虛擬形象在背景圖像中被設(shè)置的三維空間位置來確定拍攝附屬物的三維空間位置,然后可根據(jù)拍攝附屬物的屬性來確定與其綁定的三維虛擬形象的某個(gè)關(guān)節(jié)點(diǎn)或若干個(gè)關(guān)節(jié)點(diǎn)(例如,如果拍攝附屬物是帽子,則和三維虛擬形象的頭綁定,如果拍攝附屬物是包,則和三維虛擬形象的手綁定),從而可進(jìn)一步根據(jù)各個(gè)關(guān)節(jié)點(diǎn)的三維空間位置來設(shè)置拍攝附屬物在背景圖像中的三維空間位置和/或三維姿態(tài)。用戶還可在自動(dòng)設(shè)置的拍攝附屬物的三維空間位置和/或三維姿態(tài)的基礎(chǔ)上進(jìn)一步調(diào)整拍攝附屬物的三維空間位置和/或三維姿態(tài)。圖28示出根據(jù)本發(fā)明示例性實(shí)施例的選擇并設(shè)置拍攝附屬物的三維空間位置的示例。如圖28所示,可將用戶所選擇的手提包自動(dòng)設(shè)置在背景圖像中與被攝對(duì)象的手部關(guān)節(jié)相應(yīng)的適當(dāng)位置處。
在拍攝中進(jìn)行自動(dòng)設(shè)置時(shí),可根據(jù)檢測(cè)到的被攝對(duì)象在背景圖像中的三維空間位置和/或三維姿態(tài)來設(shè)置拍攝附屬物在背景圖像中的三維空間位置和/或三維姿態(tài)。例如,可根據(jù)確定的拍攝附屬物的屬性、背景圖像中的被攝對(duì)象的三維空間位置和/或三維姿態(tài)來設(shè)置拍攝附屬物在背景圖像中的三維空間位置和/或三維姿態(tài)。例如,可根據(jù)被攝對(duì)象在背景圖像中被設(shè)置的三維空間位置來確定拍攝附屬物的三維空間位置,然后可根據(jù)拍攝附屬物的屬性來確定與其綁定的某個(gè)關(guān)節(jié)點(diǎn)或若干個(gè)關(guān)節(jié)點(diǎn)進(jìn)一步根據(jù)被攝對(duì)象的各個(gè)關(guān)節(jié)點(diǎn)的三維空間位置來設(shè)置拍攝附屬物在背景圖像中的三維空間位置和/或三維姿態(tài)。
作為示例,可精確設(shè)置拍攝附屬物在背景圖像中的三維空間位置和/或姿態(tài),這里,可設(shè)置拍攝附屬物在背景圖像中沿水平、豎直、深度三個(gè)方向上的位置,還可設(shè)置拍攝附屬物沿水平、豎直、深度三個(gè)方向的旋轉(zhuǎn)角度??赏ㄟ^上述設(shè)置三維虛擬形象的三維空間位置和三維姿態(tài)的方式來設(shè)置拍攝附屬物在背景圖像中的三維空間位置和三維姿態(tài),在此不再贅述。圖29示出根據(jù)本發(fā)明示例性實(shí)施例的設(shè)置拍攝附屬物的三維空間位置的示例。如圖29所示,用戶可通過單指拖動(dòng)、雙指合并和/或張開的方式、滑動(dòng)滾動(dòng)條的方式、在文本框中輸入相應(yīng)的內(nèi)容、語音操作的方式來設(shè)置所選中的拍攝附屬物在背景圖像中的三維空間位置。并且,可提示用戶所選中的拍攝附屬物當(dāng)前的三維空間位置。圖30示出根據(jù)本發(fā)明示例性實(shí)施例的設(shè)置拍攝附屬物的旋轉(zhuǎn)角度的示例。如圖30所示,用戶可通過滑動(dòng)滾動(dòng)條的方式、在文本框中輸入相應(yīng)的內(nèi)容、語音操作的方式來設(shè)置所選中的拍攝附屬物在背景圖像中的旋轉(zhuǎn)角度。并且,可提示用戶所選中的拍攝附屬物當(dāng)前的旋轉(zhuǎn)角度。
此外,在設(shè)置了三維虛擬形象的拍攝附屬物在背景圖像中的三維空間位置和/或三維姿態(tài)之后,可根據(jù)三維虛擬形象在背景圖像中的三維空間位置和/或三維姿態(tài)的變化,自動(dòng)地相應(yīng)調(diào)整拍攝附屬物的三維空間位置和/或三維姿態(tài),即,可動(dòng)態(tài)更新拍攝附屬物的三維空間位置和/或三維姿態(tài),以隨著三維虛擬形象的三維空間位置和/或三維姿態(tài)的改變而相應(yīng)地改變,從而產(chǎn)生動(dòng)態(tài)的逼真效果。例如,在確定拍攝附屬物的三維空間位置和/或三維姿態(tài)后,可確定拍攝附屬物與其相關(guān)聯(lián)的三維虛擬形象的關(guān)節(jié)點(diǎn)的相對(duì)三維空間位置和/或三維姿態(tài),從而在三維虛擬形象被調(diào)整時(shí),可根據(jù)相對(duì)三維空間位置和/或三維姿態(tài)相應(yīng)地調(diào)整拍攝附屬物的三維空間位置和/或三維姿態(tài)。此外,也可以根據(jù)拍攝附屬物的三維空間位置和/或三維姿態(tài)的變化,自動(dòng)地相應(yīng)調(diào)整三維虛擬形象在背景圖像中的三維空間位置和/或三維姿態(tài)的變化,即,可動(dòng)態(tài)更新三維虛擬形象的三維空間位置和/或三維姿態(tài),以隨著拍攝附屬物的三維空間位置和/或三維姿態(tài)的改變而相應(yīng)地改變,從而產(chǎn)生動(dòng)態(tài)的逼真效果。
此外,還可對(duì)拍攝附屬物進(jìn)行渲染,例如,調(diào)整拍攝附屬物的物理屬性(例如,重力、表面張力、彈力等)以使其更加真實(shí)。
實(shí)施例六
下面將結(jié)合圖31來描述根據(jù)本發(fā)明的另一示例性實(shí)施例的用于輔助拍 攝的方法,所述方法可指導(dǎo)被攝對(duì)象按照所選擇的虛擬形象進(jìn)行調(diào)整。所述方法可由拍攝設(shè)備來完成,也可通過計(jì)算機(jī)程序來實(shí)現(xiàn)。例如,所述方法可通過安裝在拍攝設(shè)備中的相機(jī)應(yīng)用來執(zhí)行,或者通過拍攝設(shè)備的操作系統(tǒng)中實(shí)現(xiàn)的功能程序來執(zhí)行。
如圖31所示,在步驟S201,在背景圖像中設(shè)置用于代表被攝對(duì)象的虛擬形象。這里,所設(shè)置的虛擬形象可以是三維或二維的具有一定姿態(tài)的人物模型,對(duì)此不作限制。具體在背景圖像中設(shè)置用于代表被攝對(duì)象的虛擬形象的方式可參考圖2中的在背景圖像中設(shè)置三維虛擬形象的步驟S103的具體實(shí)施方式,不再贅述。
在步驟S202,確定被攝對(duì)象與背景圖像中的虛擬形象之間的差異。
拍攝設(shè)備可自動(dòng)檢測(cè)被攝對(duì)象,具體檢測(cè)方式可參考前述自動(dòng)檢測(cè)被攝對(duì)象的具體實(shí)施方式,例如,可基于背景圖像中的虛擬形象的姿態(tài)來檢測(cè)被攝對(duì)象;或者,可基于由可穿戴設(shè)備提供的空間位置信息來檢測(cè)被攝對(duì)象;或者;或者,也可以由用戶在背景圖像中選擇對(duì)象作為被攝對(duì)象,然后對(duì)選擇的被攝對(duì)象進(jìn)行目標(biāo)跟蹤。在此不再贅述。
作為示例,被攝對(duì)象與背景圖像中的虛擬形象之間的差異可包括被攝對(duì)象與背景圖像中的虛擬形象之間的空間位置差異和/或姿態(tài)差異。如果所確定的虛擬形象是三維虛擬形象,且背景圖像具有深度信息,則被攝對(duì)象與背景圖像中的虛擬形象之間的差異可包括被攝對(duì)象與虛擬形象之間的三維空間位置差異和/或三維姿態(tài)差異。
具體的確定被攝對(duì)象與背景圖像中的三維虛擬形象之間的差異的方式可前述具體實(shí)施方式,例如,可通過比較被攝對(duì)象的關(guān)節(jié)點(diǎn)的空間位置與虛擬形象的相應(yīng)關(guān)節(jié)點(diǎn)的空間位置來確定被攝對(duì)象與虛擬形象之間的姿態(tài)差異,在此不再贅述。
如果所確定的虛擬形象是二維虛擬形象,則被攝對(duì)象與背景圖像中的虛擬形象之間的差異可包括被攝對(duì)象與虛擬形象之間的二維空間位置差異和/或二維姿態(tài)差異。這里,可采用相關(guān)的圖像識(shí)別方法來確定二維空間位置差異和/或二維姿態(tài)差異。
在步驟S203,基于確定的差異來輸出拍攝指導(dǎo)。
這里,應(yīng)該理解,如果被攝對(duì)象與背景圖像中的虛擬形象之間的差異僅包括被攝對(duì)象與虛擬形象之間的空間位置差異,則僅基于確定的空間位置差 異來指導(dǎo)被攝對(duì)象調(diào)整空間位置而不需要指導(dǎo)被攝對(duì)象調(diào)整姿態(tài),以在背景圖像中與虛擬形象所在的空間位置相同或近似。如果被攝對(duì)象與背景圖像中的虛擬形象之間的差異僅包括被攝對(duì)象與虛擬形象之間的姿態(tài)差異,則僅基于確定的姿態(tài)差異來指導(dǎo)被攝對(duì)象調(diào)整姿態(tài)而不需要指導(dǎo)被攝對(duì)象調(diào)整空間位置,以在背景圖像中與虛擬形象的姿態(tài)相同或近似。如果被攝對(duì)象與背景圖像中的虛擬形象之間的差異既包括被攝對(duì)象與虛擬形象之間的空間位置差異,又包括之間的姿態(tài)差異,則基于確定的空間位置差異和姿態(tài)差異來指導(dǎo)被攝對(duì)象既調(diào)整空間位置又調(diào)整姿態(tài),以在背景圖像中與虛擬形象所在的空間位置和姿態(tài)均相同或近似。例如,可先指導(dǎo)被攝對(duì)象調(diào)整空間位置,在被攝對(duì)象到達(dá)對(duì)應(yīng)的空間位置后再指導(dǎo)被攝對(duì)象調(diào)整姿態(tài)。
具體指導(dǎo)的方式可參考前述具體實(shí)施方式,例如,可經(jīng)由拍攝設(shè)備和/或可穿戴設(shè)備來輸出拍攝指導(dǎo),在此不再贅述。
實(shí)施例七
下面將結(jié)合圖32至圖35來描述根據(jù)本發(fā)明的另一示例性實(shí)施例的用于輔助拍攝的方法,所述方法可基于被攝對(duì)象的姿態(tài)來對(duì)被攝對(duì)象進(jìn)行聚焦。所述方法可由拍攝設(shè)備來完成,也可通過計(jì)算機(jī)程序來實(shí)現(xiàn)。例如,所述方法可通過安裝在拍攝設(shè)備中的相機(jī)應(yīng)用來執(zhí)行,或者通過拍攝設(shè)備的操作系統(tǒng)中實(shí)現(xiàn)的功能程序來執(zhí)行。
圖32示出根據(jù)本發(fā)明的另一示例性實(shí)施例的用于輔助拍攝的方法的流程圖。如圖32所示,在步驟S301,在背景圖像中檢測(cè)被攝對(duì)象的姿態(tài)。應(yīng)該理解,可通過現(xiàn)有的各種圖像識(shí)別方法等來在背景圖像中檢測(cè)被攝對(duì)象的姿態(tài),不再贅述。
在步驟S302,確定檢測(cè)到的被攝對(duì)象的姿態(tài)是否與對(duì)焦姿態(tài)一致。這里,對(duì)焦姿態(tài)可為預(yù)先設(shè)置的用于代表被攝對(duì)象的虛擬形象的期望拍攝姿態(tài)(例如,用戶預(yù)先選擇的虛擬形象的姿態(tài)或?qū)︻A(yù)先選擇的虛擬形象進(jìn)行姿態(tài)設(shè)置后的姿態(tài)),或者,對(duì)焦姿態(tài)可為預(yù)先設(shè)置的拍攝姿態(tài)數(shù)據(jù)庫(kù)中的任意拍攝姿態(tài),或者,對(duì)焦姿態(tài)可為被攝對(duì)象的最佳拍攝姿態(tài)。被攝對(duì)象的最佳拍攝姿態(tài)可以是被攝對(duì)象處于最佳位置、最高點(diǎn)等的姿態(tài)。
圖33示出根據(jù)本發(fā)明示例性實(shí)施例的確定被攝對(duì)象的姿態(tài)是否與對(duì)焦姿態(tài)一致的示例。如圖33所示,對(duì)焦姿態(tài)為拍攝姿態(tài)數(shù)據(jù)庫(kù)中的任意拍攝姿 態(tài),被攝對(duì)象包括多個(gè)對(duì)象,可分別確定各對(duì)象是否與拍攝姿態(tài)數(shù)據(jù)庫(kù)中的拍攝姿態(tài)一致,如果對(duì)象的姿態(tài)與拍攝姿態(tài)數(shù)據(jù)庫(kù)中任一拍攝姿態(tài)一致,則確定該對(duì)象的姿態(tài)與對(duì)焦姿態(tài)一致,該對(duì)象為需要聚焦的對(duì)象;如果對(duì)象的姿態(tài)與拍攝姿態(tài)數(shù)據(jù)庫(kù)中任一拍攝姿態(tài)都不一致,則確定該對(duì)象的姿態(tài)與對(duì)焦姿態(tài)不一致,該對(duì)象為不需要聚焦的對(duì)象。并且,可向用戶顯示需要聚焦的對(duì)象和不需要聚焦的對(duì)象。
具體的確定檢測(cè)到的被攝對(duì)象的姿態(tài)是否與對(duì)焦姿態(tài)一致的方式可參考前述的確定被攝對(duì)象與背景圖像中的三維虛擬形象之間的差異的具體實(shí)施方式,也可按照其他方式來確定被攝對(duì)象的二維或三維姿態(tài)與對(duì)焦姿態(tài)之間的差異。例如,當(dāng)被攝對(duì)象的姿態(tài)與對(duì)焦姿態(tài)之間的差異小于預(yù)設(shè)對(duì)焦閾值時(shí),或者,當(dāng)被攝對(duì)象的姿態(tài)與對(duì)焦姿態(tài)總體類似時(shí),可確定被攝對(duì)象的姿態(tài)與對(duì)焦姿態(tài)一致。
如果檢測(cè)到的被攝對(duì)象的姿態(tài)與對(duì)焦姿態(tài)之間的差異小于第一對(duì)焦閾值,則可確定檢測(cè)到的被攝對(duì)象的姿態(tài)與對(duì)焦姿態(tài)相一致,如果檢測(cè)到的被攝對(duì)象的姿態(tài)與對(duì)焦姿態(tài)之間的差異超出第二對(duì)焦閾值,則可確定檢測(cè)到的被攝對(duì)象的姿態(tài)與對(duì)焦姿態(tài)不一致,這里,第二對(duì)焦閾值可與第一對(duì)焦閾值相同,也可大于或遠(yuǎn)大于第一對(duì)焦閾值。例如,如果被攝對(duì)象的每個(gè)關(guān)節(jié)點(diǎn)或特定關(guān)節(jié)點(diǎn)與對(duì)焦姿態(tài)的相應(yīng)關(guān)節(jié)點(diǎn)的三維空間位置差異均小于預(yù)設(shè)位置閾值時(shí),則可確定檢測(cè)到的被攝對(duì)象的姿態(tài)與對(duì)焦姿態(tài)相一致?;蛘?,如果被攝對(duì)象的每個(gè)關(guān)節(jié)點(diǎn)或特定關(guān)節(jié)點(diǎn)與對(duì)焦姿態(tài)的相應(yīng)關(guān)節(jié)點(diǎn)的角度差異均小于預(yù)設(shè)角度閾值時(shí),則可確定檢測(cè)到的被攝對(duì)象的姿態(tài)與對(duì)焦姿態(tài)相一致。
在步驟S303,在檢測(cè)到的被攝對(duì)象的姿態(tài)與對(duì)焦姿態(tài)一致的情況下,聚焦被攝對(duì)象進(jìn)行拍攝。
作為示例,在檢測(cè)到的被攝對(duì)象的姿態(tài)與對(duì)焦姿態(tài)一致的情況下,可聚焦被攝對(duì)象進(jìn)行自動(dòng)拍攝。即,在不需要用戶執(zhí)行任何操作的情況下,自動(dòng)聚焦并完成拍攝。
作為示例,如果被攝對(duì)象包括多個(gè)對(duì)象,則可針對(duì)每個(gè)對(duì)象來執(zhí)行步驟S303。這里,可在針對(duì)每個(gè)對(duì)象執(zhí)行了步驟S303之后,從各個(gè)拍攝的圖像提取相應(yīng)的對(duì)象,并將提取的所有對(duì)象與背景圖像進(jìn)行合成。通過這種方式,可分別針對(duì)每個(gè)對(duì)象進(jìn)行聚焦,拍攝以不同對(duì)象為焦點(diǎn)的圖像,然后分別從各個(gè)拍攝的圖像提取相應(yīng)的對(duì)象,并將提取的所有對(duì)象與背景圖像進(jìn)行合成 以獲得所有對(duì)象都清晰的圖像。具體的從各個(gè)拍攝的圖像提取相應(yīng)的對(duì)象,并將提取的所有對(duì)象與背景圖像進(jìn)行合成的實(shí)現(xiàn)方式可參見前述具體實(shí)施方式,不再贅述。
作為示例,對(duì)焦姿態(tài)可用于預(yù)示將出現(xiàn)被攝對(duì)象的期望抓拍姿態(tài),相應(yīng)地,在步驟S303中聚焦被攝對(duì)象進(jìn)行自動(dòng)抓拍,從而得到被攝對(duì)象處于期望抓拍姿態(tài)下的圖像。例如,期望抓拍姿態(tài)可以是被攝對(duì)象的最佳拍攝姿態(tài),被攝對(duì)象的最佳拍攝姿態(tài)可以是被攝對(duì)象處于最佳位置、最高點(diǎn)等的姿態(tài)。例如,期望抓拍姿態(tài)可以是拍攝姿態(tài)數(shù)據(jù)庫(kù)中存儲(chǔ)的各拍攝姿態(tài)序列中被用戶選取的期望姿態(tài),對(duì)焦姿態(tài)則為用于預(yù)示將出現(xiàn)被攝對(duì)象的期望抓拍姿態(tài)(例如,拍攝姿態(tài)序列中的期望抓拍姿態(tài)之前的某一拍攝姿態(tài)),只要確定檢測(cè)到的被攝對(duì)象與拍攝姿態(tài)數(shù)據(jù)庫(kù)中的任意一個(gè)用于預(yù)示將出現(xiàn)被攝對(duì)象的期望抓拍姿態(tài)相一致,則可聚焦被攝對(duì)象,自動(dòng)抓拍到被攝對(duì)象處于期望抓拍姿態(tài)下的圖像。作為示例,如果被攝對(duì)象包括多個(gè)對(duì)象,可針對(duì)每個(gè)對(duì)象來執(zhí)行步驟S303,并且可從各個(gè)拍攝的圖像提取相應(yīng)的對(duì)象,并將提取的所有對(duì)象與背景圖像進(jìn)行合成,其中,對(duì)焦姿態(tài)用于預(yù)示將出現(xiàn)被攝對(duì)象的期望抓拍姿態(tài)。從而可獲得各個(gè)對(duì)象均處于對(duì)應(yīng)的期望抓拍姿態(tài)下的圖像。
圖34示出根據(jù)本發(fā)明示例性實(shí)施例的抓拍被攝對(duì)象的另一示例。如圖34所示,期望抓拍姿態(tài)可為多個(gè)被攝對(duì)象各自的最佳拍攝姿態(tài),這里,最佳拍攝姿態(tài)為被攝對(duì)象處于最高點(diǎn)的姿態(tài)。相應(yīng)地,可分別針對(duì)每個(gè)對(duì)象,在對(duì)象的姿態(tài)與用于預(yù)示其將處于最高點(diǎn)的姿態(tài)相一致的情況下,聚焦該對(duì)象,從而獲取該對(duì)象處于最高點(diǎn)的姿態(tài)的圖像。
作為示例,對(duì)焦姿態(tài)可用于表示被攝對(duì)象的一系列期望連拍姿態(tài),可在步驟S301中,在背景圖像中連續(xù)檢測(cè)被攝對(duì)象的姿態(tài),在步驟S303中,每當(dāng)檢測(cè)到的被攝對(duì)象的姿態(tài)與對(duì)焦姿態(tài)在預(yù)定時(shí)間段內(nèi)持續(xù)一致時(shí),可聚焦被攝對(duì)象進(jìn)行自動(dòng)連拍,以避免在連拍時(shí)拍攝被攝對(duì)象的多余的動(dòng)作。
此外,作為示例,可在步驟S301中,在背景圖像中連續(xù)檢測(cè)被攝對(duì)象的姿態(tài),所述用于輔助拍攝的方法還可包括:在S301之后,檢測(cè)被攝對(duì)象的姿態(tài)在預(yù)定時(shí)間段內(nèi)是否一致,當(dāng)在預(yù)定時(shí)間段內(nèi)一致時(shí),可聚焦被攝對(duì)象并自動(dòng)連拍。即,只要確定被攝對(duì)象在預(yù)定時(shí)間段內(nèi)沒有變化姿態(tài)(即,被攝對(duì)象的停頓姿態(tài)),即可自動(dòng)聚焦拍攝被攝對(duì)象,相比于現(xiàn)有的連拍方式(即,每間隔一定時(shí)間拍攝一次)能夠減少拍攝多余的動(dòng)作。
作為示例,用于輔助拍攝的方法還可包括:設(shè)置拍攝附屬物在背景圖像中的空間位置和/或姿態(tài)。關(guān)于如何確定和設(shè)置拍攝附屬物可參照前述具體的實(shí)施方式來實(shí)現(xiàn),不再贅述。
作為示例,被攝對(duì)象可包括多個(gè)對(duì)象,在這種情況下,根據(jù)本發(fā)明的示例性實(shí)施例,步驟S303還可包括:在聚焦被攝對(duì)象進(jìn)行拍攝之前,從拍攝預(yù)覽圖像中移除與對(duì)焦姿態(tài)不一致的對(duì)象,或者,在聚焦被攝對(duì)象進(jìn)行拍攝之后,從拍攝的圖像中移除與對(duì)焦姿態(tài)不一致的對(duì)象。具體說來,被攝對(duì)象包括目標(biāo)對(duì)象(即,真正想要拍攝的對(duì)象)和非目標(biāo)對(duì)象(例如,路人),可自動(dòng)根據(jù)被攝對(duì)象與對(duì)焦姿態(tài)之間是否一致來識(shí)別目標(biāo)對(duì)象和非目標(biāo)對(duì)象,并在拍攝之前或者拍攝之后移除非目標(biāo)對(duì)象。具體的移除與對(duì)焦姿態(tài)不一致的對(duì)象的實(shí)現(xiàn)方式可參見前述具體實(shí)施方式,不再贅述。
圖35示出根據(jù)本發(fā)明示例性實(shí)施例的移除非目標(biāo)對(duì)象的另一示例。如圖35所示,對(duì)焦姿態(tài)為拍攝姿態(tài)數(shù)據(jù)庫(kù)中的任意拍攝姿態(tài),被攝對(duì)象包括多個(gè)對(duì)象,可分別確定各對(duì)象為目標(biāo)對(duì)象還是非目標(biāo)對(duì)象。并且,可向用戶顯示目標(biāo)對(duì)象和待移除的非目標(biāo)對(duì)象。
實(shí)施例八
下面詳細(xì)介紹當(dāng)被攝對(duì)象為單個(gè)對(duì)象時(shí)的輔助拍攝方法。
圖36示出根據(jù)本發(fā)明的優(yōu)選示例性實(shí)施例的用于輔助拍攝的方法的流程圖。這里,所述方法針對(duì)單個(gè)被攝對(duì)象。
如圖36所示,在步驟S401,啟動(dòng)相機(jī)應(yīng)用。可根據(jù)用戶的用于啟動(dòng)相機(jī)應(yīng)用的操作來啟動(dòng)相機(jī)應(yīng)用,例如,可在檢測(cè)到用戶點(diǎn)擊相機(jī)應(yīng)用的圖標(biāo)的情況下,啟動(dòng)相機(jī)應(yīng)用;也可在檢測(cè)到啟動(dòng)相機(jī)應(yīng)用的語音指令的情況下,啟動(dòng)相機(jī)應(yīng)用。
在步驟S402,顯示具有深度信息的背景圖像。即,通過拍攝設(shè)備的屏幕向用戶顯示通過深度攝像頭實(shí)時(shí)捕獲的具有深度信息的拍攝預(yù)覽圖像。
在步驟S403,選擇用于代表被攝對(duì)象的三維虛擬形象。
可首先根據(jù)用戶對(duì)菜單欄中的“選擇三維虛擬形象”這一菜單項(xiàng)的操作在屏幕一側(cè)向用戶顯示拍攝姿態(tài)數(shù)據(jù)庫(kù)中的三維虛擬形象供用戶選擇,用戶可點(diǎn)擊所要選擇的三維虛擬形象。
此外,用戶還可選擇包括三維虛擬形象和拍攝關(guān)聯(lián)物(例如,太陽)的 拍攝情景模板,其中,拍攝關(guān)聯(lián)物與三維虛擬形象之間的關(guān)系(例如,位置關(guān)系)在預(yù)先設(shè)置的拍攝情景模板中被限定。
在步驟S404,在背景圖像中設(shè)置三維虛擬形象的三維空間位置和三維姿態(tài)。
作為示例,可首先大致設(shè)置三維虛擬形象的三維空間位置,然后再進(jìn)一步精確調(diào)整三維虛擬形象的三維空間位置。
例如,用戶可點(diǎn)擊所選擇的三維虛擬形象并拖動(dòng)到屏幕另一側(cè)所顯示的背景圖像中的相應(yīng)位置,從而將所選擇的三維虛擬形象大致設(shè)置在背景圖像中。優(yōu)選地,可在背景圖像中顯示哪些區(qū)域適合放置三維虛擬形象,哪些區(qū)域不適于放置三維虛擬形象,或者在用戶將三維虛擬形象防止在不適于放置的區(qū)域時(shí)進(jìn)行提醒。
例如,如果用戶在步驟S403選擇包括三維虛擬形象和拍攝關(guān)聯(lián)物的拍攝情景模板,則可基于在背景圖像中的拍攝關(guān)聯(lián)物來自動(dòng)設(shè)置三維虛擬形象的三維空間位置和三維姿態(tài)。
在大致設(shè)置了三維虛擬形象在背景圖像中的三維空間位置之后,可在屏幕一側(cè)顯示用于精確設(shè)置三維虛擬形象的三維空間位置的界面,例如,界面中可顯示分別用于調(diào)整三維虛擬形象在水平方向、豎直方向、深度方向的位置的滾動(dòng)條或文本框,用戶可用過滑動(dòng)滾動(dòng)條或在文本框中輸入相應(yīng)的坐標(biāo)來實(shí)現(xiàn)精確設(shè)置三維虛擬形象的三維空間位置。
在用戶確認(rèn)完成設(shè)置三維空間位置之后,可在屏幕一側(cè)顯示用于設(shè)置三維虛擬形象的三維姿態(tài)的界面,例如,界面中可顯示通過三維虛擬形象的關(guān)節(jié)點(diǎn)來指示三維虛擬形象的姿態(tài)的示意圖,可包括正面圖和側(cè)面圖,用戶可通過點(diǎn)擊所要設(shè)置的關(guān)節(jié)點(diǎn)并拖動(dòng)到相應(yīng)位置處來實(shí)現(xiàn)設(shè)置三維虛擬形象的三維姿態(tài)。此外,用戶還可通過點(diǎn)擊三維虛擬形象并拖動(dòng)其旋轉(zhuǎn)來設(shè)置三維虛擬形象的旋轉(zhuǎn)角度。
優(yōu)選地,用戶還可選擇拍攝附屬物(例如,帽子等),并根據(jù)拍攝附屬物的屬性(例如,與三維虛擬形象的哪些關(guān)節(jié)點(diǎn)相關(guān)聯(lián)等)、所設(shè)置的三維虛擬形象的三維空間位置和三維姿態(tài)來自動(dòng)設(shè)置拍攝附屬物的三維空間位置和三維姿態(tài),用戶還可進(jìn)一步調(diào)整拍攝附屬物的三維空間位置和三維姿態(tài)。
在步驟S405,基于被攝對(duì)象與背景圖像中的三維虛擬形象之間的差異來輸出拍攝指導(dǎo)。具體說來,基于被攝對(duì)象與三維虛擬形象之間的三維空間位 置差異和三維姿態(tài)差異來輸出指導(dǎo)。
例如,可先基于三維空間位置差異來指導(dǎo)被攝對(duì)象到達(dá)三維虛擬形象所在位置處,然后再基于三維姿態(tài)差異來指導(dǎo)被攝對(duì)象調(diào)整三維姿態(tài)??赏ㄟ^拍攝設(shè)備來輸出語音指導(dǎo),也可通過被攝對(duì)象所佩戴的與拍攝設(shè)備配對(duì)的可穿戴設(shè)備來輸出圖像指導(dǎo)。
在步驟S406,從背景圖像中移除非目標(biāo)對(duì)象。即,從拍攝預(yù)覽圖像中移除非目標(biāo)對(duì)象(例如,路人),從而在拍攝得到的圖像中不顯示非目標(biāo)對(duì)象。
應(yīng)該理解,步驟S405和步驟S406可同時(shí)執(zhí)行,即,拍攝設(shè)備可一邊指導(dǎo)被攝對(duì)象,一邊去除非目標(biāo)對(duì)象。
在步驟S407,當(dāng)在背景圖像中被攝對(duì)象與三維虛擬形象相一致時(shí),聚焦被攝對(duì)象進(jìn)行自動(dòng)拍攝。例如,當(dāng)在背景圖像中,被攝對(duì)象與三維虛擬形象之間的三維空間位置差異和三維姿態(tài)差異分別小于預(yù)設(shè)位置對(duì)焦閾值和預(yù)設(shè)姿態(tài)對(duì)焦閾值時(shí),可確定被攝對(duì)象與三維虛擬形象相一致,可聚焦被攝對(duì)象進(jìn)行自動(dòng)拍攝。
實(shí)施例九
下面詳細(xì)介紹當(dāng)被攝對(duì)象為多個(gè)對(duì)象時(shí)的輔助拍攝方法。
圖37示出根據(jù)本發(fā)明的另一優(yōu)選示例性實(shí)施例的用于輔助拍攝的方法的流程圖。這里,所述方法針對(duì)多個(gè)被攝對(duì)象。
如圖37所示,在步驟S501,啟動(dòng)相機(jī)應(yīng)用。可根據(jù)用戶的用于啟動(dòng)相機(jī)應(yīng)用的操作來啟動(dòng)相機(jī)應(yīng)用,例如,可在檢測(cè)到用戶點(diǎn)擊相機(jī)應(yīng)用的圖標(biāo)的情況下,啟動(dòng)相機(jī)應(yīng)用;也可在檢測(cè)到啟動(dòng)相機(jī)應(yīng)用的語音指令的情況下,啟動(dòng)相機(jī)應(yīng)用。
在步驟S502,顯示背景圖像。即,通過拍攝設(shè)備的屏幕向用戶顯示通過深度攝像頭實(shí)時(shí)捕獲的拍攝預(yù)覽圖像。
在步驟S503,選擇用于代表多個(gè)被攝對(duì)象的虛擬形象。
可首先根據(jù)用戶對(duì)菜單欄中的“選擇虛擬形象”這一菜單項(xiàng)的操作在屏幕一側(cè)向用戶顯示拍攝姿態(tài)數(shù)據(jù)庫(kù)中的虛擬形象供用戶選擇,用戶可分別針對(duì)每個(gè)被攝對(duì)象選擇相應(yīng)的虛擬形象,也可選擇包括多個(gè)虛擬形象的組合。
在步驟S504,基于被攝對(duì)象與背景圖像中的對(duì)應(yīng)的虛擬形象之間的差異來分別輸出拍攝指導(dǎo)。即,基于每個(gè)被攝對(duì)象與相應(yīng)的虛擬形象之間的姿態(tài) 差異來分別輸出指導(dǎo)。例如,拍攝設(shè)備可按照一定次序(從左至右)依次語音指導(dǎo)各個(gè)被攝對(duì)象,或者可分別向各個(gè)被攝對(duì)象所佩戴的可穿戴設(shè)備發(fā)送相應(yīng)的語音或圖像指導(dǎo),從而各個(gè)被攝對(duì)象可分別根據(jù)各自的可穿戴設(shè)備的指導(dǎo)進(jìn)行調(diào)整。
在步驟S505,針對(duì)每個(gè)被攝對(duì)象,在被攝對(duì)象的姿態(tài)與對(duì)應(yīng)的虛擬形象的姿態(tài)相一致的情況下,聚焦被攝對(duì)象進(jìn)行自動(dòng)拍攝。即,針對(duì)每個(gè)被攝對(duì)象,在檢測(cè)到的被攝對(duì)象的姿態(tài)與對(duì)應(yīng)的虛擬形象的姿態(tài)一致的情況下,聚焦該被攝對(duì)象進(jìn)行自動(dòng)拍攝,以得到以各個(gè)被攝對(duì)象為焦點(diǎn)的圖像。
在步驟S506,從各個(gè)拍攝的圖像提取相應(yīng)的被攝對(duì)象,并將提取的所有被攝對(duì)象與背景圖像進(jìn)行合成。從而,得到所有被攝對(duì)象都清晰的圖像。
實(shí)施例十
下面將結(jié)合圖38至圖41來描述根據(jù)本發(fā)明示例性實(shí)施例的輔助拍攝的拍攝設(shè)備。這里,作為示例,所述拍攝設(shè)備可以是相機(jī)、移動(dòng)通信終端(例如,智能手機(jī))、智能穿戴設(shè)備(例如,智能手表、智能手環(huán)、智能眼鏡等)、個(gè)人計(jì)算機(jī)、平板電腦等具有照片拍攝功能的電子終端。所述輔助拍攝的拍攝設(shè)備所包括的裝置可結(jié)合專門的器件(例如,傳感器件)來實(shí)現(xiàn),作為示例,所述裝置可由數(shù)字信號(hào)處理器、現(xiàn)場(chǎng)可編程門陣列等通用硬件處理器來實(shí)現(xiàn),也可通過專用芯片等專用硬件處理器來實(shí)現(xiàn),還可完全通過計(jì)算機(jī)程序來以軟件方式實(shí)現(xiàn),例如,被實(shí)現(xiàn)為安裝在拍攝設(shè)備中的相機(jī)應(yīng)用中的模塊,或者被實(shí)現(xiàn)為拍攝設(shè)備的操作系統(tǒng)中實(shí)現(xiàn)的功能程序。
圖38示出根據(jù)本發(fā)明示例性實(shí)施例的輔助拍攝的拍攝設(shè)備的框圖。如圖38所示,根據(jù)本發(fā)明示例性實(shí)施例的輔助拍攝的拍攝設(shè)備包括:虛擬形象確定裝置101、圖像獲取裝置102、虛擬形象設(shè)置裝置103和拍攝裝置104。這里,虛擬形象確定裝置101為可選裝置。
具體說來,虛擬形象確定裝置101用于確定用于代表被攝對(duì)象的三維虛擬形象。具體的實(shí)現(xiàn)方式可參照?qǐng)D2中步驟S101的具體實(shí)施方式,不再贅述。應(yīng)該理解,可通過虛擬形象確定裝置101根據(jù)用戶的輸入來選擇用于代表被攝對(duì)象的三維虛擬形象,拍攝設(shè)備也可以使用默認(rèn)設(shè)置的三維虛擬形象用來代表被攝對(duì)象。當(dāng)使用默認(rèn)設(shè)置的三維虛擬形象來代表被攝對(duì)象時(shí),無需虛擬形象確定裝置101。
圖像獲取裝置102用于獲取具有深度信息的背景圖像。具體的實(shí)現(xiàn)方式可參照?qǐng)D2中步驟S102的具體實(shí)施方式,不再贅述。
虛擬形象設(shè)置裝置103用于在背景圖像中設(shè)置三維虛擬形象。
作為示例,虛擬形象設(shè)置裝置103可設(shè)置三維虛擬形象的三維空間位置和/或三維姿態(tài)。
作為示例,虛擬形象設(shè)置裝置103可根據(jù)用戶的操作來設(shè)置三維虛擬形象在背景圖像中的三維空間位置,其中,向用戶提示背景圖像中的各內(nèi)容所在區(qū)域是否適于放置三維虛擬形象。
作為示例,虛擬形象設(shè)置裝置103可基于在背景圖像中的三維虛擬形象的拍攝關(guān)聯(lián)物來設(shè)置三維虛擬形象,其中,三維虛擬形象的拍攝關(guān)聯(lián)物與三維虛擬形象之間的關(guān)系在預(yù)先設(shè)置的拍攝情景模板中被限定。
作為示例,虛擬形象設(shè)置裝置103可通過設(shè)置三維虛擬形象的關(guān)節(jié)點(diǎn)的三維空間位置來設(shè)置三維虛擬形象的三維姿態(tài)。
應(yīng)該理解,關(guān)于虛擬形象設(shè)置裝置103的具體實(shí)現(xiàn)方式可參照?qǐng)D2中步驟S103的具體實(shí)施方式,不再贅述。
拍攝裝置104用于基于設(shè)置的三維虛擬形象進(jìn)行拍攝。即,在利用三維虛擬形象預(yù)先完成了拍攝構(gòu)圖之后,可基于所設(shè)置的三維虛擬形象來進(jìn)行拍攝。
優(yōu)選地,拍攝裝置104可進(jìn)一步指導(dǎo)被攝對(duì)象按照在背景圖像中所設(shè)置的三維虛擬形象進(jìn)行調(diào)整。以下參照?qǐng)D39來描述根據(jù)本發(fā)明示例性實(shí)施例的拍攝裝置104的框圖。圖39示出根據(jù)本發(fā)明示例性實(shí)施例的拍攝裝置的框圖。如圖39所示,拍攝裝置104包括:差異確定單元1041和拍攝指導(dǎo)單元1042。
差異確定單元1041用于確定被攝對(duì)象與背景圖像中的三維虛擬形象之間的差異。
作為示例,差異確定單元1041可基于背景圖像中的三維虛擬形象的三維姿態(tài)來檢測(cè)被攝對(duì)象;或者,可基于由可穿戴設(shè)備提供的三維空間位置信息來檢測(cè)被攝對(duì)象;或者,可通過對(duì)用戶選擇的對(duì)象進(jìn)行目標(biāo)跟蹤來確定被攝對(duì)象。
作為示例,被攝對(duì)象與背景圖像中的三維虛擬形象之間的差異可包括被攝對(duì)象與背景圖像中的三維虛擬形象之間的三維空間位置差異和/或三維姿態(tài)差異。
作為示例,差異確定單元1041可通過比較被攝對(duì)象的關(guān)節(jié)點(diǎn)的三維空間位置與三維虛擬形象的相應(yīng)關(guān)節(jié)點(diǎn)的三維空間位置來確定被攝對(duì)象與三維虛擬形象之間的三維姿態(tài)差異。
拍攝指導(dǎo)單元1042用于基于確定的差異來輸出拍攝指導(dǎo)并進(jìn)行拍攝。
作為示例,指導(dǎo)拍攝單元1042可經(jīng)由拍攝設(shè)備和/或可穿戴設(shè)備來輸出拍攝指導(dǎo)。
優(yōu)選地,拍攝裝置104可在適當(dāng)?shù)臅r(shí)機(jī)聚焦被攝對(duì)象進(jìn)行拍攝。作為示例,拍攝裝置104當(dāng)在背景圖像中被攝對(duì)象與三維虛擬形象相一致時(shí),聚焦被攝對(duì)象進(jìn)行拍攝。
作為示例,三維虛擬形象可具有用于預(yù)示將出現(xiàn)被攝對(duì)象的期望抓拍姿態(tài)的姿態(tài),其中,拍攝裝置104可聚焦被攝對(duì)象進(jìn)行自動(dòng)抓拍。
作為示例,被攝對(duì)象可包括多個(gè)對(duì)象,并且,針對(duì)每個(gè)對(duì)象,當(dāng)在背景圖像中對(duì)象與對(duì)應(yīng)的三維虛擬形象相一致時(shí),拍攝裝置104可聚焦所述對(duì)象進(jìn)行拍攝,所述輔助拍攝的拍攝設(shè)備還可包括:圖像合成裝置(未示出),圖像合成裝置用于從各個(gè)拍攝的圖像提取相應(yīng)的對(duì)象,并將提取的所有對(duì)象與背景圖像進(jìn)行合成。
作為示例,三維虛擬形象可具有用于表示被攝對(duì)象的一系列期望連拍姿態(tài)的多個(gè)姿態(tài),每當(dāng)在背景圖像中被攝對(duì)象與三維虛擬形象在預(yù)定時(shí)間段內(nèi)持續(xù)一致時(shí),拍攝裝置104可聚焦被攝對(duì)象進(jìn)行自動(dòng)連拍。
作為示例,被攝對(duì)象可包括多個(gè)對(duì)象,并且,拍攝裝置104在聚焦被攝對(duì)象進(jìn)行拍攝之前,可從拍攝預(yù)覽圖像中移除與三維虛擬形象不一致的對(duì)象,或者,在聚焦被攝對(duì)象進(jìn)行拍攝之后,可從拍攝的圖像中移除與三維虛擬形象不一致的對(duì)象。
應(yīng)該理解,關(guān)于拍攝裝置104的具體實(shí)現(xiàn)方式可參照?qǐng)D2中步驟S104的具體實(shí)施方式,不再贅述。
作為示例,所述輔助拍攝的拍攝設(shè)備還可包括:拍攝附屬物確定裝置(未示出)和拍攝附屬物設(shè)置裝置(未示出)。拍攝附屬物確定裝置用于確定拍攝附屬物。拍攝附屬物設(shè)置裝置用于設(shè)置拍攝附屬物在背景圖像中的三維空間位置和/或三維姿態(tài)。拍攝附屬物確定裝置和拍攝附屬物設(shè)置裝置的實(shí)現(xiàn)方式可參照前述具體實(shí)施方式,不再贅述。
圖40示出根據(jù)本發(fā)明的另一示例性實(shí)施例的輔助拍攝的拍攝設(shè)備的框 圖。如圖40所示,根據(jù)本發(fā)明的另一示例性實(shí)施例的輔助拍攝的拍攝設(shè)備包括:虛擬形象設(shè)置裝置201、差異確定裝置202和拍攝指導(dǎo)裝置203。
具體說來,虛擬形象設(shè)置裝置201用于在背景圖像中設(shè)置用于代表被攝對(duì)象的虛擬形象。
差異確定裝置202用于確定被攝對(duì)象與背景圖像中的虛擬形象之間的差異。
作為示例,差異確定裝置202可基于背景圖像中的虛擬形象的姿態(tài)來檢測(cè)被攝對(duì)象;或者,可基于由可穿戴設(shè)備提供的空間位置信息來檢測(cè)被攝對(duì)象;或者,可通過對(duì)用戶選擇的對(duì)象進(jìn)行目標(biāo)跟蹤來確定被攝對(duì)象。
作為示例,被攝對(duì)象與背景圖像中的虛擬形象之間的差異可包括被攝對(duì)象與背景圖像中的虛擬形象之間的空間位置差異和/或姿態(tài)差異。
作為示例,差異確定裝置202可通過比較被攝對(duì)象的關(guān)節(jié)點(diǎn)的空間位置與虛擬形象的相應(yīng)關(guān)節(jié)點(diǎn)的空間位置來確定被攝對(duì)象與虛擬形象之間的姿態(tài)差異。
拍攝指導(dǎo)裝置203用于基于確定的差異來輸出拍攝指導(dǎo)。
作為示例,拍攝指導(dǎo)裝置203可經(jīng)由拍攝設(shè)備和/或可穿戴設(shè)備來輸出拍攝指導(dǎo)。
應(yīng)該理解,關(guān)于虛擬形象設(shè)置裝置201、差異確定裝置202和拍攝指導(dǎo)裝置203的具體實(shí)現(xiàn)方式可參照?qǐng)D31中步驟S201、S202和S203的實(shí)施方式,不再贅述。
圖41示出根據(jù)本發(fā)明的另一示例性實(shí)施例的輔助拍攝的拍攝設(shè)備的框圖。如圖41所示,根據(jù)本發(fā)明的另一示例性實(shí)施例的輔助拍攝的拍攝設(shè)備包括:姿態(tài)檢測(cè)裝置301、確定裝置302和聚焦拍攝裝置303。
具體說來,姿態(tài)檢測(cè)裝置301用于在背景圖像中檢測(cè)被攝對(duì)象的姿態(tài)。
確定裝置302用于確定檢測(cè)到的被攝對(duì)象的姿態(tài)是否與對(duì)焦姿態(tài)一致。
作為示例,對(duì)焦姿態(tài)可以為預(yù)先設(shè)置的用于代表被攝對(duì)象的虛擬形象的期望拍攝姿態(tài),或者,對(duì)焦姿態(tài)可以為預(yù)先設(shè)置的拍攝姿態(tài)數(shù)據(jù)庫(kù)中的任意拍攝姿態(tài),或者,對(duì)焦姿態(tài)可以為被攝對(duì)象的最佳拍攝姿態(tài)。
聚焦拍攝裝置303用于在檢測(cè)到的被攝對(duì)象的姿態(tài)與對(duì)焦姿態(tài)一致的情況下,聚焦被攝對(duì)象進(jìn)行拍攝。
作為示例,聚焦拍攝裝置303可聚焦被攝對(duì)象進(jìn)行自動(dòng)拍攝。
作為示例,對(duì)焦姿態(tài)可用于預(yù)示將出現(xiàn)被攝對(duì)象的期望抓拍姿態(tài),其中,聚焦拍攝裝置303可聚焦被攝對(duì)象進(jìn)行自動(dòng)抓拍。
作為示例,被攝對(duì)象可包括多個(gè)對(duì)象,并且,針對(duì)每個(gè)對(duì)象,在檢測(cè)到的對(duì)象的姿態(tài)與對(duì)焦姿態(tài)一致的情況下,聚焦拍攝裝置303可聚焦所述對(duì)象進(jìn)行拍攝,所述輔助拍攝的拍攝設(shè)備還可包括:圖像合成裝置(未示出),圖像合成裝置用于從各個(gè)拍攝的圖像提取相應(yīng)的對(duì)象,并將提取的所有對(duì)象與背景圖像進(jìn)行合成。
作為示例,對(duì)焦姿態(tài)可用于表示被攝對(duì)象的一系列期望連拍姿態(tài),其中,姿態(tài)檢測(cè)裝置301可在背景圖像中連續(xù)檢測(cè)被攝對(duì)象的姿態(tài),聚焦拍攝裝置303每當(dāng)檢測(cè)到的被攝對(duì)象的姿態(tài)與對(duì)焦姿態(tài)在預(yù)定時(shí)間段內(nèi)持續(xù)一致時(shí),可聚焦被攝對(duì)象進(jìn)行自動(dòng)連拍。
作為示例,被攝對(duì)象可包括多個(gè)對(duì)象,并且,聚焦拍攝裝置303在聚焦被攝對(duì)象進(jìn)行拍攝之前,可從拍攝預(yù)覽圖像中移除與對(duì)焦姿態(tài)不一致的對(duì)象,或者,在聚焦被攝對(duì)象進(jìn)行拍攝之后,可從拍攝的圖像中移除與對(duì)焦姿態(tài)不一致的對(duì)象。
作為示例,所述輔助拍攝的拍攝設(shè)備還可包括:拍攝附屬物設(shè)置裝置(未示出)。拍攝附屬物設(shè)置裝置用于設(shè)置拍攝附屬物在背景圖像中的空間位置和/或姿態(tài)。拍攝附屬物設(shè)置裝置的實(shí)現(xiàn)方式可參照前述具體實(shí)施方式,不再贅述。
應(yīng)該理解,關(guān)于姿態(tài)檢測(cè)裝置301、確定裝置302和聚焦拍攝裝置303的具體實(shí)現(xiàn)方式可參照?qǐng)D32中步驟S301、S302和S303的實(shí)施方式,不再贅述。
根據(jù)本發(fā)明示例性實(shí)施例的用于輔助拍攝的方法及其拍攝設(shè)備,能夠在具有深度信息的背景圖像中設(shè)置三維虛擬形象,從而用戶可在拍攝之前預(yù)先獲知拍攝效果;附加地,能夠根據(jù)被攝對(duì)象與背景圖像中的虛擬形象之間的差異來指導(dǎo)被攝對(duì)象作出調(diào)整以與虛擬形象相匹配;此外,能夠基于被攝對(duì)象的姿態(tài)來聚焦被攝對(duì)象進(jìn)行拍攝。
雖然已表示和描述了本發(fā)明的一些示例性實(shí)施例,但本領(lǐng)域技術(shù)人員應(yīng)該理解,在不脫離由權(quán)利要求及其等同物限定其范圍的本發(fā)明的原理和精神的情況下,可以對(duì)這些實(shí)施例進(jìn)行修改。