本發(fā)明實(shí)施例涉及增強(qiáng)現(xiàn)實(shí)技術(shù)領(lǐng)域,尤其涉及一種增強(qiáng)現(xiàn)實(shí)功能的控制方法、裝置及移動(dòng)終端。
背景技術(shù):
隨著科技的發(fā)展,移動(dòng)終端已經(jīng)遍及人們的生活。移動(dòng)終端中的各種功能(例如:拍照功能)已經(jīng)成為人們記錄生活的工具。由于用戶對(duì)拍照功能的需求較大,拍照功能已經(jīng)成為移動(dòng)終端的標(biāo)準(zhǔn)配置。用戶在日常生活中可以利用移動(dòng)終端上的拍照功能隨手記錄身邊的景物及精彩瞬間。
普通的拍照模式所拍攝的照片與人眼所見(jiàn)相同甚至?xí)兴p,許多場(chǎng)景、現(xiàn)象或者事物僅通過(guò)對(duì)相機(jī)參數(shù)的調(diào)節(jié)是拍攝不出來(lái)的,如晴天無(wú)法拍攝出下雨的場(chǎng)景,烏云密布的夜晚拍不到月亮等等。越來(lái)越多的用戶已經(jīng)不能滿足于現(xiàn)實(shí)場(chǎng)景的拍攝,而是希望在拍照時(shí)將更多的元素融合到照片中,使照片更加美觀或引人注目。
增強(qiáng)現(xiàn)實(shí)技術(shù)能夠滿足用戶的這種需求。增強(qiáng)現(xiàn)實(shí)(Augmented Reality,AR)技術(shù)是通過(guò)計(jì)算機(jī)系統(tǒng)提供的信息增加用戶對(duì)現(xiàn)實(shí)世界感知的技術(shù),將虛擬的信息應(yīng)用到真實(shí)世界,并將計(jì)算機(jī)生成的虛擬物體、場(chǎng)景或系統(tǒng)提示信息疊加到真實(shí)場(chǎng)景中,從而實(shí)現(xiàn)對(duì)現(xiàn)實(shí)的增強(qiáng)。增強(qiáng)現(xiàn)實(shí)技術(shù)能夠?qū)⑻摂M內(nèi)容作為增強(qiáng)內(nèi)容與攝像頭獲取的圖像進(jìn)行疊加,得到增強(qiáng)現(xiàn)實(shí)照片。
目前,增強(qiáng)現(xiàn)實(shí)技術(shù)已經(jīng)被應(yīng)用于移動(dòng)終端中。用戶在拍照時(shí),若想利用增強(qiáng)現(xiàn)實(shí)技術(shù)對(duì)所要拍攝的照片進(jìn)行增強(qiáng),需要尋找相機(jī)中菜單鍵之下相應(yīng)的按鈕以手動(dòng)開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能,操作較繁瑣,用戶體驗(yàn)較差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提出一種增強(qiáng)現(xiàn)實(shí)功能的控制方法、裝置及移動(dòng)終端,以解決現(xiàn)有技術(shù)中開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能的操作較繁瑣,用戶體驗(yàn)較差的問(wèn)題。
第一方面,本發(fā)明實(shí)施例提供了一種增強(qiáng)現(xiàn)實(shí)功能的控制方法,包括:
檢測(cè)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵是否被按壓;
當(dāng)檢測(cè)到所述增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵被按壓時(shí),判斷攝像頭取景范圍內(nèi)的預(yù)設(shè)物體是否滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件;
如果所述預(yù)設(shè)物體滿足所述增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件,則控制增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟;
獲取所述預(yù)設(shè)物體匹配的增強(qiáng)現(xiàn)實(shí)內(nèi)容,根據(jù)所述增強(qiáng)現(xiàn)實(shí)內(nèi)容對(duì)所述預(yù)設(shè)物體進(jìn)行增強(qiáng)處理。
第二方面,本發(fā)明實(shí)施例還提供了一種增強(qiáng)現(xiàn)實(shí)功能的控制裝置,包括:
功能鍵按壓檢測(cè)模塊,用于檢測(cè)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵是否被按壓;
條件判斷模塊,用于當(dāng)檢測(cè)到所述增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵被按壓時(shí),判斷攝像頭取景范圍內(nèi)的預(yù)設(shè)物體是否滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件;
功能開(kāi)啟控制模塊,用于如果所述預(yù)設(shè)物體滿足所述增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件,則控制增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟;
增強(qiáng)處理模塊,用于獲取所述預(yù)設(shè)物體匹配的增強(qiáng)現(xiàn)實(shí)內(nèi)容,根據(jù)所述增強(qiáng)現(xiàn)實(shí)內(nèi)容對(duì)所述預(yù)設(shè)物體進(jìn)行增強(qiáng)處理。
第三方面,本發(fā)明實(shí)施例還提供了一種移動(dòng)終端,包括第二方面提供的增強(qiáng)現(xiàn)實(shí)功能的控制裝置。
本發(fā)明實(shí)施例提供的增強(qiáng)現(xiàn)實(shí)功能的控制方法、裝置及移動(dòng)終端,通過(guò)在檢測(cè)到移動(dòng)終端的增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵被按壓時(shí),檢測(cè)攝像頭取景范圍內(nèi)的預(yù)設(shè)物體是否滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件,若所述預(yù)設(shè)物體滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件,則控制增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟。實(shí)現(xiàn)了當(dāng)檢測(cè)到用戶按壓增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵,且攝像頭取景范圍內(nèi)存在預(yù)設(shè)物體滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件時(shí),自動(dòng)開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能,不需要用戶尋找多級(jí)菜單下的相應(yīng)按鈕開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能,僅需要用戶按壓增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵并將所要增強(qiáng)現(xiàn)實(shí)處理的預(yù)設(shè)物體放置在攝像頭取景范圍內(nèi)即可,從而能夠簡(jiǎn)化增強(qiáng)現(xiàn)實(shí)功能的開(kāi)啟操作,提高用戶體驗(yàn)。
附圖說(shuō)明
圖1是本發(fā)明實(shí)施例一提供的增強(qiáng)現(xiàn)實(shí)功能的控制方法的流程示意圖。
圖2是本發(fā)明實(shí)施例二提供的增強(qiáng)現(xiàn)實(shí)功能的控制方法的流程示意圖。
圖3是本發(fā)明實(shí)施例三提供的增強(qiáng)現(xiàn)實(shí)功能的控制方法的流程示意圖。
圖4是本發(fā)明實(shí)施例三提供的增強(qiáng)現(xiàn)實(shí)功能的控制方法的攝像頭取景界面的示意圖。
圖5是本發(fā)明實(shí)施例四提供的增強(qiáng)現(xiàn)實(shí)功能的控制方法的流程示意圖。
圖6是本發(fā)明實(shí)施例五提供的增強(qiáng)現(xiàn)實(shí)功能的控制方法的流程示意圖。
圖7是本發(fā)明實(shí)施例五提供的增強(qiáng)現(xiàn)實(shí)功能的控制方法的攝像頭取景界面的示意圖。
圖8是本發(fā)明實(shí)施例六提供的增強(qiáng)現(xiàn)實(shí)功能的控制裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖并通過(guò)具體實(shí)施方式來(lái)進(jìn)一步說(shuō)明本發(fā)明的技術(shù)方案??梢岳斫獾氖牵颂幩枋龅木唧w實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
在更加詳細(xì)地討論示例性實(shí)施例之前應(yīng)當(dāng)提到的是,一些示例性實(shí)施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項(xiàng)步驟描述成順序的處理,但是其中的許多步驟可以被并行地、并發(fā)地或者同時(shí)實(shí)施。此外,各項(xiàng)步驟的順序可以被重新安排。當(dāng)其步驟完成時(shí)所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對(duì)應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
實(shí)施例一
圖1是本發(fā)明實(shí)施例一提供的增強(qiáng)現(xiàn)實(shí)功能的控制方法的流程示意圖,該方法可以由增強(qiáng)現(xiàn)實(shí)功能的控制裝置執(zhí)行,其中該裝置可由軟件和/或硬件實(shí)現(xiàn),一般可集成在移動(dòng)終端中。如圖1所示,該方法包括:
步驟101、檢測(cè)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵是否被按壓,若是,則執(zhí)行步驟102,否則繼續(xù)執(zhí)行步驟101。
本發(fā)明實(shí)施例中所述的移動(dòng)終端包括手機(jī)、平板電腦或數(shù)碼相機(jī)等配置有攝像頭的設(shè)備,優(yōu)選為智能手機(jī)。
其中,所述增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵可以為移動(dòng)終端的實(shí)體按鍵也可以為虛擬按鍵,所述實(shí)體按鍵具體可以為音量調(diào)節(jié)實(shí)體鍵,所述音量調(diào)節(jié)實(shí)體鍵包括音量增加實(shí)體鍵和/或音量減小實(shí)體鍵。
示例性的,所述增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵被按壓具體可以為增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵被按壓至少一次,或者增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵被長(zhǎng)按。
步驟102、判斷攝像頭取景范圍內(nèi)的預(yù)設(shè)物體是否滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件,若是,則執(zhí)行步驟103,否則執(zhí)行步驟104。
判斷攝像頭取景范圍內(nèi)存在的預(yù)設(shè)物體是否滿足預(yù)設(shè)的增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件。該步驟102可以是判斷攝像頭取景范圍內(nèi)存在的每個(gè)預(yù)設(shè)物體是否滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件,也可以是判斷攝像頭取景范圍內(nèi)存在的所有預(yù)設(shè)物體中的部分預(yù)設(shè)物體是否滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件。可以理解的是:當(dāng)判斷攝像頭取景范圍內(nèi)存在的每個(gè)預(yù)設(shè)物體是否滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件時(shí),能夠?qū)崿F(xiàn)所有預(yù)設(shè)物體的判斷,能夠更好地判斷攝像頭取景范圍內(nèi)存在的所有預(yù)設(shè)物體中是否有滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件的預(yù)設(shè)物體。
如果攝像頭取景范圍內(nèi)存在的所有預(yù)設(shè)物體中存在至少一個(gè)預(yù)設(shè)物體滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件,說(shuō)明預(yù)設(shè)物體滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件,則執(zhí)行下述步驟103;如果攝像頭取景范圍內(nèi)存在的所有預(yù)設(shè)物體均不滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件,說(shuō)明預(yù)設(shè)物體不滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件,則執(zhí)行下述步驟104。
所述增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件可以是系統(tǒng)默認(rèn)的,也可以是通過(guò)用戶自行進(jìn)行設(shè)定的??梢岳斫獾氖牵寒?dāng)增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件是通過(guò)用戶自行進(jìn)行設(shè)定的時(shí),能夠更好地滿足用戶的需求。
該步驟中判斷攝像頭取景范圍內(nèi)的預(yù)設(shè)物體是否滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件具體可以為:獲取攝像頭取景范圍內(nèi)存在的每個(gè)預(yù)設(shè)物體的停留時(shí)長(zhǎng);判斷每個(gè)預(yù)設(shè)物體的停留時(shí)長(zhǎng)是否大于或等于預(yù)設(shè)閾值。如果存在至少一個(gè)預(yù)設(shè)物體的停留時(shí)長(zhǎng)大于或等于預(yù)設(shè)閾值,則所述預(yù)設(shè)物體滿足所述增強(qiáng)現(xiàn)實(shí)處理預(yù)設(shè)條件。其中,所述每個(gè)預(yù)設(shè)物體在攝像頭取景范圍內(nèi)的停留時(shí)長(zhǎng)可以是從預(yù)設(shè)物體出現(xiàn)在攝像頭取景范圍之內(nèi)的時(shí)刻開(kāi)始計(jì)算的。所述預(yù)設(shè)閾值可以是系統(tǒng)默認(rèn)的值(例如:5秒),也可以是通過(guò)用戶自行設(shè)定的??梢岳斫獾氖牵寒?dāng)預(yù)設(shè)閾值是通過(guò)用戶自行設(shè)定的時(shí),能夠更好地滿足用戶的需求。預(yù)設(shè)閾值可以根據(jù)實(shí)際需要進(jìn)行設(shè)計(jì),在本發(fā)明實(shí)施例中不做具體限定。
該步驟中判斷攝像頭取景范圍內(nèi)的預(yù)設(shè)物體是否滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件具體可以為:對(duì)所述攝像頭取景范圍內(nèi)預(yù)設(shè)區(qū)域中的每個(gè)預(yù)設(shè)物體進(jìn)行目標(biāo)對(duì)象識(shí)別,得到每個(gè)預(yù)設(shè)物體對(duì)應(yīng)的目標(biāo)對(duì)象;將所述每個(gè)預(yù)設(shè)物體對(duì)應(yīng)的目標(biāo)對(duì)象與自身存儲(chǔ)的增強(qiáng)現(xiàn)實(shí)對(duì)象列表中的增強(qiáng)現(xiàn)實(shí)對(duì)象進(jìn)行匹配;如果存在至少一個(gè)預(yù)設(shè)物體對(duì)應(yīng)的目標(biāo)對(duì)象與所述增強(qiáng)現(xiàn)實(shí)對(duì)象匹配成功,則所述預(yù)設(shè)物體滿足所述增強(qiáng)現(xiàn)實(shí)處理預(yù)設(shè)條件。其中,此處進(jìn)行目標(biāo)對(duì)象識(shí)別的目的是得到攝像頭取景范圍內(nèi)存在的每個(gè)預(yù)設(shè)物體具體是什么東西(例如杯子或太陽(yáng)等),相應(yīng)地,每個(gè)預(yù)設(shè)物體對(duì)應(yīng)的目標(biāo)對(duì)象即為每個(gè)預(yù)設(shè)物體對(duì)應(yīng)的具體東西(例如杯子或太陽(yáng)等)。其中所述增強(qiáng)現(xiàn)實(shí)對(duì)象列表可以存儲(chǔ)在移動(dòng)終端本地,也可以從服務(wù)器或互聯(lián)網(wǎng)中獲取,增強(qiáng)現(xiàn)實(shí)對(duì)象列表中包括有多個(gè)增強(qiáng)現(xiàn)實(shí)對(duì)象,其中,增強(qiáng)現(xiàn)實(shí)對(duì)象是指能夠進(jìn)行增強(qiáng)現(xiàn)實(shí)處理的對(duì)象。
步驟103、控制增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟。
當(dāng)攝像頭取景范圍內(nèi)存在的所有預(yù)設(shè)物體中存在至少一個(gè)預(yù)設(shè)物體滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件時(shí),自動(dòng)控制增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟。此后,用戶能夠利用增強(qiáng)現(xiàn)實(shí)功能對(duì)攝像頭取景范圍內(nèi)的預(yù)設(shè)物體進(jìn)行增強(qiáng)現(xiàn)實(shí)處理。
步驟104、保持增強(qiáng)現(xiàn)實(shí)功能關(guān)閉。
當(dāng)攝像頭取景范圍內(nèi)存在的所有預(yù)設(shè)物體均不滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件時(shí),保持增強(qiáng)現(xiàn)實(shí)功能關(guān)閉。此后,用戶不能夠利用增強(qiáng)現(xiàn)實(shí)功能對(duì)攝像頭取景范圍內(nèi)的預(yù)設(shè)物體進(jìn)行增強(qiáng)現(xiàn)實(shí)處理。
步驟105、獲取所述預(yù)設(shè)物體匹配的增強(qiáng)現(xiàn)實(shí)內(nèi)容,根據(jù)所述增強(qiáng)現(xiàn)實(shí)內(nèi)容對(duì)所述預(yù)設(shè)物體進(jìn)行增強(qiáng)處理。
本發(fā)明實(shí)施例提供的增強(qiáng)現(xiàn)實(shí)功能的控制方法,通過(guò)在檢測(cè)到移動(dòng)終端的增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵被按壓時(shí),檢測(cè)攝像頭取景范圍內(nèi)的預(yù)設(shè)物體是否滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件,若所述預(yù)設(shè)物體滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件,則控制增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟。實(shí)現(xiàn)了當(dāng)檢測(cè)到用戶按壓增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵,且攝像頭取景范圍內(nèi)存在預(yù)設(shè)物體滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件時(shí),自動(dòng)開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能,不需要用戶尋找多級(jí)菜單下的相應(yīng)按鈕開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能,僅需要用戶按壓增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵并將所要增強(qiáng)現(xiàn)實(shí)處理的預(yù)設(shè)物體放置在攝像頭取景范圍內(nèi)即可,從而能夠簡(jiǎn)化增強(qiáng)現(xiàn)實(shí)功能的開(kāi)啟操作,提高用戶體驗(yàn)。
實(shí)施例二
圖2是本發(fā)明實(shí)施例二提供的增強(qiáng)現(xiàn)實(shí)功能的控制方法的流程示意圖,本實(shí)施例以上述實(shí)施例一為基礎(chǔ)進(jìn)行優(yōu)化,在本實(shí)施例中,將獲取所述預(yù)設(shè)物體匹配的增強(qiáng)現(xiàn)實(shí)內(nèi)容,根據(jù)所述增強(qiáng)現(xiàn)實(shí)內(nèi)容對(duì)所述預(yù)設(shè)物體進(jìn)行增強(qiáng)處理具體優(yōu)化為:對(duì)所述攝像頭取景范圍內(nèi)的每個(gè)預(yù)設(shè)物體進(jìn)行目標(biāo)對(duì)象識(shí)別,得到每個(gè)預(yù)設(shè)物體對(duì)應(yīng)的目標(biāo)對(duì)象;根據(jù)所述每個(gè)預(yù)設(shè)物體對(duì)應(yīng)的目標(biāo)對(duì)象,獲取所述每個(gè)預(yù)設(shè)物體的增強(qiáng)現(xiàn)實(shí)內(nèi)容;根據(jù)所述每個(gè)預(yù)設(shè)物體的增強(qiáng)現(xiàn)實(shí)內(nèi)容和所述每個(gè)預(yù)設(shè)物體的位置信息,對(duì)所述每個(gè)預(yù)設(shè)物體進(jìn)行增強(qiáng)現(xiàn)實(shí)處理。
相應(yīng)的,如圖2所示,本實(shí)施例提供的方法包括以下步驟:
步驟201、檢測(cè)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵是否被按壓,若是,則執(zhí)行步驟202,否則繼續(xù)執(zhí)行步驟201。
步驟202、判斷攝像頭取景范圍內(nèi)的預(yù)設(shè)物體是否滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件,若是,則執(zhí)行步驟203,否則執(zhí)行步驟204。
步驟203、控制增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟。
步驟204、保持增強(qiáng)現(xiàn)實(shí)功能關(guān)閉。
步驟205、對(duì)所述攝像頭取景范圍內(nèi)的每個(gè)預(yù)設(shè)物體進(jìn)行目標(biāo)對(duì)象識(shí)別,得到每個(gè)預(yù)設(shè)物體對(duì)應(yīng)的目標(biāo)對(duì)象。
其中,此處進(jìn)行目標(biāo)對(duì)象識(shí)別的目的是得到攝像頭取景范圍內(nèi)存在的每個(gè)預(yù)設(shè)物體具體是什么東西(例如杯子或太陽(yáng)等),相應(yīng)地,每個(gè)預(yù)設(shè)物體對(duì)應(yīng)的目標(biāo)對(duì)象即為每個(gè)預(yù)設(shè)物體對(duì)應(yīng)的具體東西(例如杯子或太陽(yáng)等)。當(dāng)然,可以理解的是,若步驟202中判斷攝像頭取景范圍內(nèi)的預(yù)設(shè)物體是否滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件為:對(duì)所述攝像頭取景范圍內(nèi)預(yù)設(shè)區(qū)域中的每個(gè)預(yù)設(shè)物體進(jìn)行目標(biāo)對(duì)象識(shí)別,將得到的每個(gè)預(yù)設(shè)物體對(duì)應(yīng)的目標(biāo)對(duì)象與增強(qiáng)現(xiàn)實(shí)對(duì)象列表中的增強(qiáng)現(xiàn)實(shí)對(duì)象進(jìn)行匹配時(shí),則該步驟205可以省略。
步驟206、根據(jù)所述每個(gè)預(yù)設(shè)物體對(duì)應(yīng)的目標(biāo)對(duì)象,獲取所述每個(gè)預(yù)設(shè)物體的增強(qiáng)現(xiàn)實(shí)內(nèi)容。
該步驟具體可以包括:根據(jù)所述每個(gè)預(yù)設(shè)物體對(duì)應(yīng)的目標(biāo)對(duì)象,從移動(dòng)終端本地或服務(wù)器或互聯(lián)網(wǎng)中獲取所述每個(gè)預(yù)設(shè)物體的增強(qiáng)現(xiàn)實(shí)內(nèi)容。優(yōu)選為從服務(wù)器中獲取所述增強(qiáng)現(xiàn)實(shí)內(nèi)容。
示例性的,所述增強(qiáng)現(xiàn)實(shí)內(nèi)容可包括實(shí)物圖像(如樹(shù)木、月亮、海灘及吉祥物等實(shí)物的圖像)、特效(如煙霧效果、蒸汽效果及運(yùn)動(dòng)軌跡效果等)和自然現(xiàn)象(如雨、雪、彩虹及太陽(yáng)光圈等)等虛擬內(nèi)容。
步驟207、根據(jù)所述每個(gè)預(yù)設(shè)物體的增強(qiáng)現(xiàn)實(shí)內(nèi)容和所述每個(gè)預(yù)設(shè)物體的位置信息,對(duì)所述每個(gè)預(yù)設(shè)物體進(jìn)行增強(qiáng)現(xiàn)實(shí)處理。
具體的,所述對(duì)所述每個(gè)預(yù)設(shè)物體進(jìn)行增強(qiáng)現(xiàn)實(shí)處理可以為:根據(jù)攝像頭拍攝的當(dāng)前圖像與所述增強(qiáng)現(xiàn)實(shí)內(nèi)容,生成目標(biāo)增強(qiáng)圖像。
進(jìn)一步的,將所述目標(biāo)增強(qiáng)圖像通過(guò)圖像預(yù)覽界面進(jìn)行顯示,使用戶可以預(yù)覽到增強(qiáng)現(xiàn)實(shí)效果。
本實(shí)施例提供的技術(shù)方案,在實(shí)現(xiàn)了自動(dòng)開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能的基礎(chǔ)上,獲取攝像頭取景范圍內(nèi)的每個(gè)預(yù)設(shè)物體匹配的增強(qiáng)現(xiàn)實(shí)內(nèi)容,根據(jù)每個(gè)預(yù)設(shè)物體的增強(qiáng)現(xiàn)實(shí)內(nèi)容和所述每個(gè)預(yù)設(shè)物體的位置信息,對(duì)所述每個(gè)預(yù)設(shè)物體進(jìn)行增強(qiáng)現(xiàn)實(shí)處理,滿足了人們便捷化、趣味性的增強(qiáng)實(shí)現(xiàn)的拍照需求。
在上述實(shí)施例的基礎(chǔ)上,在對(duì)所述攝像頭取景范圍內(nèi)的每個(gè)預(yù)設(shè)物體進(jìn)行目標(biāo)對(duì)象識(shí)別,得到每個(gè)預(yù)設(shè)物體對(duì)應(yīng)的目標(biāo)對(duì)象之前,所述方法還可以包括:重新獲取所述攝像頭取景范圍內(nèi)的每個(gè)預(yù)設(shè)物體的位置信息;根據(jù)重新獲取的位置信息,對(duì)所述每個(gè)預(yù)設(shè)物體的位置信息進(jìn)行更新。這樣設(shè)置的好處是:由于用戶在拍照的過(guò)程中或多或少的會(huì)產(chǎn)生攝像頭的移動(dòng),通過(guò)在對(duì)預(yù)設(shè)物體進(jìn)行標(biāo)對(duì)象識(shí)別之前重新獲取預(yù)設(shè)物體的位置信息,可以更加精準(zhǔn)的定位預(yù)設(shè)物體,以更加準(zhǔn)確的根據(jù)預(yù)設(shè)物體更新后的位置信息獲取其匹配的增強(qiáng)現(xiàn)實(shí)內(nèi)容。
實(shí)施例三
圖3是本發(fā)明實(shí)施例三提供的增強(qiáng)現(xiàn)實(shí)功能的控制方法的流程示意圖,本實(shí)施例以上述實(shí)施例一和實(shí)施例二為基礎(chǔ)進(jìn)行優(yōu)化,在本實(shí)施例中,將步驟102或步驟202中的判斷攝像頭取景范圍內(nèi)的預(yù)設(shè)物體是否滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件優(yōu)化為:檢測(cè)攝像頭取景范圍內(nèi)的預(yù)設(shè)區(qū)域中是否存在預(yù)設(shè)物體;如果所述預(yù)設(shè)區(qū)域中存在至少一個(gè)預(yù)設(shè)物體,則判斷所述預(yù)設(shè)物體是否滿足所述增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件。
相應(yīng)的,如圖3所示,本實(shí)施例提供的方法包括:
步驟301、檢測(cè)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵是否被按壓,若是,則執(zhí)行步驟302,否則繼續(xù)執(zhí)行步驟301。
步驟302、檢測(cè)攝像頭取景范圍內(nèi)的預(yù)設(shè)區(qū)域中是否存在預(yù)設(shè)物體,若是,則執(zhí)行步驟303,否則繼續(xù)執(zhí)行步驟302。
打開(kāi)相機(jī)應(yīng)用軟件,進(jìn)入拍照模式后,若檢測(cè)到增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵被按壓,則開(kāi)始對(duì)攝像頭取景范圍內(nèi)是否存在預(yù)設(shè)物體進(jìn)行檢測(cè)。檢測(cè)的動(dòng)作可以每時(shí)每刻都在進(jìn)行,也可以每隔一段時(shí)間(例如:3秒)進(jìn)行一次??梢岳斫獾氖牵寒?dāng)檢測(cè)的動(dòng)作每隔一段時(shí)間進(jìn)行一次時(shí),只需要合理設(shè)計(jì)間隔時(shí)間,即可達(dá)到既能夠保證檢測(cè)的進(jìn)行,又能夠節(jié)省資源的目的。需要說(shuō)明的是:上述間隔時(shí)間可以根據(jù)實(shí)際需要進(jìn)行設(shè)計(jì),在本發(fā)明實(shí)施例中不做限定。
只要攝像頭取景范圍內(nèi)存在至少一個(gè)預(yù)設(shè)物體,就說(shuō)明攝像頭取景范圍內(nèi)存在預(yù)設(shè)物體。攝像頭取景范圍內(nèi)存在預(yù)設(shè)物體可以是預(yù)設(shè)物體的全部區(qū)域均位于攝像頭取景范圍內(nèi),也可以是預(yù)設(shè)物體的部分區(qū)域位于攝像頭取景范圍內(nèi)。
具體的,檢測(cè)所述攝像頭取景范圍內(nèi)是否存在預(yù)設(shè)物體可以為檢測(cè)所述攝像頭取景范圍內(nèi)的預(yù)設(shè)區(qū)域中是否存在預(yù)設(shè)物體,這樣設(shè)置的好處是:通過(guò)僅檢測(cè)預(yù)設(shè)區(qū)域中是否存在預(yù)設(shè)物體,能夠減少檢測(cè)時(shí)的計(jì)算量,不僅能夠提高響應(yīng)速度,還能夠降低能耗。
圖4是本發(fā)明實(shí)施例三提供的增強(qiáng)現(xiàn)實(shí)功能的控制方法的攝像頭取景界面的示意圖。如圖4所示,檢測(cè)攝像頭取景范圍401內(nèi)的預(yù)設(shè)區(qū)域402中是否存在預(yù)設(shè)物體。
預(yù)設(shè)區(qū)域402可以是系統(tǒng)默認(rèn)的,也可以是通過(guò)用戶自行設(shè)置的,可以理解的是:當(dāng)預(yù)設(shè)區(qū)域402是通過(guò)用戶自行設(shè)置的時(shí),能夠更好地滿足用戶的需求。預(yù)設(shè)區(qū)域402的數(shù)量可以是一個(gè),也可以是多個(gè),預(yù)設(shè)區(qū)域402的數(shù)量可以根據(jù)實(shí)際需要進(jìn)行設(shè)計(jì),在本發(fā)明實(shí)施例中不做贅述。表征預(yù)設(shè)區(qū)域402的邊框可以不顯示在攝像頭取景范圍401內(nèi),也可以顯示在攝像頭取景范圍401內(nèi),可以理解的是:當(dāng)表征預(yù)設(shè)區(qū)域402的邊框顯示在攝像頭取景范圍401內(nèi)時(shí),用戶能夠較便捷地將所要增強(qiáng)現(xiàn)實(shí)處理的預(yù)設(shè)物體放置于預(yù)設(shè)區(qū)域402內(nèi),從而能夠使得用戶的操作更簡(jiǎn)便,用戶體驗(yàn)更好。
步驟303、判斷所述預(yù)設(shè)物體是否滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件,若是,則執(zhí)行步驟304,否則,執(zhí)行步驟305。
步驟304、控制增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟。
步驟305、保持增強(qiáng)現(xiàn)實(shí)功能關(guān)閉。
步驟306、獲取所述預(yù)設(shè)物體匹配的增強(qiáng)現(xiàn)實(shí)內(nèi)容,根據(jù)所述增強(qiáng)現(xiàn)實(shí)內(nèi)容對(duì)所述預(yù)設(shè)物體進(jìn)行增強(qiáng)處理。
本實(shí)施例提供的技術(shù)方案,通過(guò)在檢測(cè)到移動(dòng)終端的增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵被按壓時(shí),檢測(cè)攝像頭取景范圍的預(yù)設(shè)區(qū)域內(nèi)的預(yù)設(shè)物體是否滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件,若所述預(yù)設(shè)物體滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件,則控制增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟。實(shí)現(xiàn)了當(dāng)檢測(cè)到用戶按壓增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵,且攝像頭取景范圍的預(yù)設(shè)區(qū)域內(nèi)存在預(yù)設(shè)物體滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件時(shí),自動(dòng)開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能,不需要用戶尋找多級(jí)菜單下的相應(yīng)按鈕開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能,僅需要用戶按壓增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵并將所要增強(qiáng)現(xiàn)實(shí)處理的預(yù)設(shè)物體放置在攝像頭取景范圍內(nèi)即可,從而能夠簡(jiǎn)化增強(qiáng)現(xiàn)實(shí)功能的開(kāi)啟操作,提高用戶體驗(yàn)。
實(shí)施例四
圖5是本發(fā)明實(shí)施例四提供的增強(qiáng)現(xiàn)實(shí)功能的控制方法的流程示意圖,本實(shí)施例以上述實(shí)施例三為基礎(chǔ)進(jìn)行優(yōu)化,在本實(shí)施例中,將步驟302中的檢測(cè)攝像頭取景范圍內(nèi)的預(yù)設(shè)區(qū)域中是否存在預(yù)設(shè)物體優(yōu)化為:獲取攝像頭取景范圍內(nèi)的每個(gè)預(yù)設(shè)物體的位置信息;根據(jù)所述位置信息判斷所述每個(gè)預(yù)設(shè)物體是否屬于所述預(yù)設(shè)區(qū)域;如果存在至少一個(gè)預(yù)設(shè)物體屬于所述預(yù)設(shè)區(qū)域,則所述預(yù)設(shè)區(qū)域中存在至少一個(gè)預(yù)設(shè)物體。
相應(yīng)的,如圖5所示,本實(shí)施例提供的方法包括以下步驟:
步驟501、檢測(cè)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵是否被按壓,若是,則執(zhí)行步驟502,否則繼續(xù)執(zhí)行步驟501。
步驟502、獲取攝像頭取景范圍內(nèi)的每個(gè)預(yù)設(shè)物體的位置信息。
獲取攝像頭取景范圍內(nèi)的每個(gè)預(yù)設(shè)物體的位置信息。預(yù)設(shè)物體的位置信息可以是預(yù)設(shè)物體的預(yù)設(shè)位置在攝像頭取景范圍內(nèi)的坐標(biāo)值。預(yù)設(shè)物體的預(yù)設(shè)位置可以是預(yù)設(shè)物體的預(yù)設(shè)的某一點(diǎn),例如中心點(diǎn)或者重心點(diǎn),在本發(fā)明實(shí)施例中不對(duì)預(yù)設(shè)位置進(jìn)行限定。
步驟503、根據(jù)所述位置信息判斷所述每個(gè)預(yù)設(shè)物體是否屬于攝像頭取景范圍內(nèi)的預(yù)設(shè)區(qū)域,如果存在至少一個(gè)預(yù)設(shè)物體屬于所述預(yù)設(shè)區(qū)域,則執(zhí)行步驟504,如果所有預(yù)設(shè)物體均不屬于預(yù)設(shè)區(qū)域,則執(zhí)行步驟501。
根據(jù)步驟502獲取的攝像頭取景范圍內(nèi)的每個(gè)預(yù)設(shè)物體的位置信息,判斷每個(gè)預(yù)設(shè)物體是否屬于預(yù)設(shè)區(qū)域。當(dāng)預(yù)設(shè)物體的位置信息是預(yù)設(shè)物體的預(yù)設(shè)位置在攝像頭取景范圍內(nèi)的坐標(biāo)值時(shí),可以用坐標(biāo)值范圍來(lái)表示預(yù)設(shè)區(qū)域,此時(shí),可以根據(jù)位置信息中的坐標(biāo)值和預(yù)設(shè)區(qū)域中的坐標(biāo)值范圍來(lái)判斷每個(gè)預(yù)設(shè)物體是否屬于預(yù)設(shè)區(qū)域。當(dāng)存在至少一個(gè)預(yù)設(shè)物體屬于預(yù)設(shè)區(qū)域時(shí),說(shuō)明預(yù)設(shè)區(qū)域中存在至少一個(gè)預(yù)設(shè)物體,則執(zhí)行下述步驟504;如果所有預(yù)設(shè)物體均不屬于預(yù)設(shè)區(qū)域,說(shuō)明預(yù)設(shè)區(qū)域中不存在預(yù)設(shè)物體,則執(zhí)行上述步驟501。
步驟504、判斷所述預(yù)設(shè)物體是否滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件,若是,則執(zhí)行步驟505,否則,執(zhí)行步驟506。
步驟505、控制增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟。
步驟506、保持增強(qiáng)現(xiàn)實(shí)功能關(guān)閉。
步驟507、獲取所述預(yù)設(shè)物體匹配的增強(qiáng)現(xiàn)實(shí)內(nèi)容,根據(jù)所述增強(qiáng)現(xiàn)實(shí)內(nèi)容對(duì)所述預(yù)設(shè)物體進(jìn)行增強(qiáng)處理。
本發(fā)明實(shí)施例提供的技術(shù)方案,通過(guò)在檢測(cè)到移動(dòng)終端的增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵被按壓時(shí),獲取攝像頭取景范圍內(nèi)的每個(gè)預(yù)設(shè)物體的位置信息,并根據(jù)位置信息判斷每個(gè)預(yù)設(shè)物體是否屬于預(yù)設(shè)區(qū)域,當(dāng)存在至少一個(gè)預(yù)設(shè)物體屬于預(yù)設(shè)區(qū)域時(shí),控制增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟。實(shí)現(xiàn)了當(dāng)檢測(cè)到用戶按壓增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵,且預(yù)設(shè)區(qū)域內(nèi)的預(yù)設(shè)物體滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件時(shí),自動(dòng)開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能,不需要用戶尋找多級(jí)菜單下的相應(yīng)按鈕開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能,僅需要用戶按壓增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵并將所要增強(qiáng)現(xiàn)實(shí)處理的預(yù)設(shè)物體放置在攝像頭取景范圍內(nèi)即可,從而能夠簡(jiǎn)化增強(qiáng)現(xiàn)實(shí)功能的開(kāi)啟操作,提高用戶體驗(yàn)。
實(shí)施例五
圖6是本發(fā)明實(shí)施例五提供的增強(qiáng)現(xiàn)實(shí)功能的控制方法的流程示意圖,本實(shí)施例以上述實(shí)施例三為基礎(chǔ)進(jìn)行優(yōu)化,在本實(shí)施例中,將步驟302中的檢測(cè)攝像頭取景范圍內(nèi)的預(yù)設(shè)區(qū)域中是否存在預(yù)設(shè)物體優(yōu)化為:獲取攝像頭取景范圍內(nèi)的每個(gè)預(yù)設(shè)物體在預(yù)設(shè)區(qū)域中的部分的面積;判斷所述每個(gè)預(yù)設(shè)物體在所述預(yù)設(shè)區(qū)域中的部分的面積是否大于或等于預(yù)設(shè)值;如果存在至少一個(gè)預(yù)設(shè)物體在所述預(yù)設(shè)區(qū)域中的部分的面積大于或等于所述預(yù)設(shè)值,則:所述預(yù)設(shè)區(qū)域中存在至少一個(gè)預(yù)設(shè)物體。
相應(yīng)的,如圖6所示,本實(shí)施例提供的技術(shù)方案包括以下步驟:
步驟601、檢測(cè)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵是否被按壓,若是,則執(zhí)行步驟602,否則繼續(xù)執(zhí)行步驟601。
步驟602、獲取攝像頭取景范圍內(nèi)的每個(gè)預(yù)設(shè)物體在預(yù)設(shè)區(qū)域中的部分的面積。
圖7是本發(fā)明實(shí)施例六提供的增強(qiáng)現(xiàn)實(shí)功能的控制方法的攝像頭取景界面的示意圖。如圖7所示,攝像頭取景范圍701內(nèi)的預(yù)設(shè)物體可能沒(méi)有全部落在預(yù)設(shè)區(qū)域702內(nèi)(即:攝像頭取景范圍701內(nèi)的預(yù)設(shè)物體僅有部分位于預(yù)設(shè)區(qū)域702內(nèi))。此時(shí),可以獲取攝像頭取景范圍701內(nèi)的每個(gè)預(yù)設(shè)物體在預(yù)設(shè)區(qū)域702中的部分的面積。
步驟603、判斷所述每個(gè)預(yù)設(shè)物體在所述預(yù)設(shè)區(qū)域中的部分的面積是否大于或等于預(yù)設(shè)值,如果存在至少一個(gè)預(yù)設(shè)物體在預(yù)設(shè)區(qū)域中的部分的面積大于或等于預(yù)設(shè)值,則執(zhí)行步驟604;如果所有預(yù)設(shè)物體在預(yù)設(shè)區(qū)域中的部分的面積均小于預(yù)設(shè)值,則執(zhí)行步驟601。
根據(jù)步驟602獲取的攝像頭取景范圍內(nèi)的每個(gè)預(yù)設(shè)物體在預(yù)設(shè)區(qū)域中的部分的面積,判斷每個(gè)預(yù)設(shè)物體在預(yù)設(shè)區(qū)域中的部分的面積是否大于或等于預(yù)設(shè)值。
預(yù)設(shè)值可以是系統(tǒng)默認(rèn)的,也可是通過(guò)用戶自行設(shè)定的,可以理解的是,當(dāng)預(yù)設(shè)值是通過(guò)用戶自行設(shè)定的時(shí),能夠更好地滿足用戶的需求。
下面對(duì)預(yù)設(shè)值的值進(jìn)行舉例說(shuō)明。預(yù)設(shè)值可以是:預(yù)設(shè)物體的所有部分的面積*第一比例,還可以是:預(yù)設(shè)區(qū)域的面積*第二比例。其中,第一比例和第二比例可以根據(jù)實(shí)際需要進(jìn)行設(shè)計(jì),在本發(fā)明實(shí)施例中不進(jìn)行限定。
步驟604、判斷所述預(yù)設(shè)物體是否滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件,若是,則執(zhí)行步驟605,否則,執(zhí)行步驟606。
步驟605、控制增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟。
步驟606、保持增強(qiáng)現(xiàn)實(shí)功能關(guān)閉。
步驟607、獲取所述預(yù)設(shè)物體匹配的增強(qiáng)現(xiàn)實(shí)內(nèi)容,根據(jù)所述增強(qiáng)現(xiàn)實(shí)內(nèi)容對(duì)所述預(yù)設(shè)物體進(jìn)行增強(qiáng)處理。
本實(shí)施例提供的技術(shù)方案,通過(guò)在檢測(cè)到移動(dòng)終端的增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵被按壓時(shí),獲取攝像頭取景范圍內(nèi)的每個(gè)預(yù)設(shè)物體在預(yù)設(shè)區(qū)域中的部分的面積,并判斷每個(gè)預(yù)設(shè)物體在預(yù)設(shè)區(qū)域中的部分的面積是否大于或等于預(yù)設(shè)值,當(dāng)存在至少一個(gè)預(yù)設(shè)物體在預(yù)設(shè)區(qū)域中的部分的面積大于或等于預(yù)設(shè)值時(shí),控制增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟。實(shí)現(xiàn)了當(dāng)檢測(cè)到用戶按壓增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵,且攝像頭取景范圍內(nèi)存在至少一個(gè)預(yù)設(shè)物體在預(yù)設(shè)區(qū)域內(nèi)的部分的面積等于或大于預(yù)設(shè)值,且存在的預(yù)設(shè)物體滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件時(shí),自動(dòng)開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能,不需要用戶尋找多級(jí)菜單下的相應(yīng)按鈕開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能,僅需要用戶按壓增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵并將所要增強(qiáng)現(xiàn)實(shí)處理的預(yù)設(shè)物體放置在攝像頭取景范圍內(nèi)即可,從而能夠簡(jiǎn)化增強(qiáng)現(xiàn)實(shí)功能的開(kāi)啟操作,提高用戶體驗(yàn)。
實(shí)施例六
圖8是本發(fā)明實(shí)施例六提供的增強(qiáng)現(xiàn)實(shí)功能的控制裝置的結(jié)構(gòu)示意圖,該裝置可由軟件和/或硬件實(shí)現(xiàn),一般集成在移動(dòng)終端中,可通過(guò)執(zhí)行增強(qiáng)現(xiàn)實(shí)功能的控制方法來(lái)實(shí)現(xiàn)對(duì)增強(qiáng)現(xiàn)實(shí)功能的控制。如圖8所示,該裝置包括:功能鍵按壓檢測(cè)模塊801、條件判斷模塊802、功能開(kāi)啟控制模塊803和增強(qiáng)處理模塊804。
所述功能鍵按壓檢測(cè)模塊801,用于檢測(cè)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵是否被按壓;
所述條件判斷模塊802,用于當(dāng)檢測(cè)到所述增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵被按壓時(shí),判斷攝像頭取景范圍內(nèi)的預(yù)設(shè)物體是否滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件;
所述功能開(kāi)啟控制模塊803,用于如果所述預(yù)設(shè)物體滿足所述增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件,則控制增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟;
所述增強(qiáng)處理模塊804,用于獲取所述預(yù)設(shè)物體匹配的增強(qiáng)現(xiàn)實(shí)內(nèi)容,根據(jù)所述增強(qiáng)現(xiàn)實(shí)內(nèi)容對(duì)所述預(yù)設(shè)物體進(jìn)行增強(qiáng)處理。
本發(fā)明實(shí)施例提供的增強(qiáng)現(xiàn)實(shí)功能的控制裝置,通過(guò)在檢測(cè)到移動(dòng)終端的增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵被按壓時(shí),檢測(cè)攝像頭取景范圍內(nèi)的預(yù)設(shè)物體是否滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件,若所述預(yù)設(shè)物體滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件,則控制增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟。實(shí)現(xiàn)了當(dāng)檢測(cè)到用戶按壓增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵,且攝像頭取景范圍內(nèi)存在預(yù)設(shè)物體滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件時(shí),自動(dòng)開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能,不需要用戶尋找多級(jí)菜單下的相應(yīng)按鈕開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能,僅需要用戶按壓增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵并將所要增強(qiáng)現(xiàn)實(shí)處理的預(yù)設(shè)物體放置在攝像頭取景范圍內(nèi)即可,從而能夠簡(jiǎn)化增強(qiáng)現(xiàn)實(shí)功能的開(kāi)啟操作,提高用戶體驗(yàn)。
在上述實(shí)施例的基礎(chǔ)上,所述條件判斷模塊包括:
預(yù)設(shè)物體檢測(cè)單元,用于檢測(cè)所述攝像頭取景范圍內(nèi)的預(yù)設(shè)區(qū)域中是否存在預(yù)設(shè)物體;
條件判斷單元,用于如果所述預(yù)設(shè)區(qū)域中存在至少一個(gè)預(yù)設(shè)物體,則判斷所述預(yù)設(shè)物體是否滿足所述增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件。
在上述實(shí)施例的基礎(chǔ)上,所述預(yù)設(shè)物體檢測(cè)單元具體用于:
獲取所述攝像頭取景范圍內(nèi)的每個(gè)預(yù)設(shè)物體的位置信息;
根據(jù)所述位置信息判斷所述每個(gè)預(yù)設(shè)物體是否屬于所述預(yù)設(shè)區(qū)域;
如果存在至少一個(gè)預(yù)設(shè)物體屬于所述預(yù)設(shè)區(qū)域,則:所述預(yù)設(shè)區(qū)域中存在至少一個(gè)預(yù)設(shè)物體。
在上述實(shí)施例的基礎(chǔ)上,所述裝置還包括:
目標(biāo)對(duì)象識(shí)別模塊,用于在控制增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟之后,對(duì)所述攝像頭取景范圍內(nèi)的每個(gè)預(yù)設(shè)物體進(jìn)行目標(biāo)對(duì)象識(shí)別,得到每個(gè)預(yù)設(shè)物體對(duì)應(yīng)的目標(biāo)對(duì)象;
增強(qiáng)現(xiàn)實(shí)內(nèi)容獲取模塊,用于根據(jù)所述每個(gè)預(yù)設(shè)物體對(duì)應(yīng)的目標(biāo)對(duì)象,獲取所述每個(gè)預(yù)設(shè)物體的增強(qiáng)現(xiàn)實(shí)內(nèi)容;
增強(qiáng)現(xiàn)實(shí)處理模塊,用于根據(jù)所述每個(gè)預(yù)設(shè)物體的增強(qiáng)現(xiàn)實(shí)內(nèi)容和所述每個(gè)預(yù)設(shè)物體的位置信息,對(duì)所述每個(gè)預(yù)設(shè)物體進(jìn)行增強(qiáng)現(xiàn)實(shí)處理。
在上述實(shí)施例的基礎(chǔ)上,所述裝置還包括:
位置信息重新獲取模塊,用于在對(duì)所述攝像頭取景范圍內(nèi)的每個(gè)預(yù)設(shè)物體進(jìn)行目標(biāo)對(duì)象識(shí)別,得到每個(gè)預(yù)設(shè)物體對(duì)應(yīng)的目標(biāo)對(duì)象之前,重新獲取所述攝像頭取景范圍內(nèi)的每個(gè)預(yù)設(shè)物體的位置信息;
位置信息更新單元,用于根據(jù)重新獲取的位置信息,對(duì)所述每個(gè)預(yù)設(shè)物體的位置信息進(jìn)行更新。
在上述實(shí)施例的基礎(chǔ)上,所述預(yù)設(shè)物體檢測(cè)單元具體用于:
獲取所述攝像頭取景范圍內(nèi)的每個(gè)預(yù)設(shè)物體在所述預(yù)設(shè)區(qū)域中的部分的面積;
判斷所述每個(gè)預(yù)設(shè)物體在所述預(yù)設(shè)區(qū)域中的部分的面積是否大于或等于預(yù)設(shè)值;
如果存在至少一個(gè)預(yù)設(shè)物體在所述預(yù)設(shè)區(qū)域中的部分的面積大于或等于所述預(yù)設(shè)值,則:所述預(yù)設(shè)區(qū)域中存在至少一個(gè)預(yù)設(shè)物體。
在上述實(shí)施例的基礎(chǔ)上,所述增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵包括音量調(diào)節(jié)實(shí)體鍵。
上述裝置可執(zhí)行本發(fā)明實(shí)施例一至實(shí)施例五任一實(shí)施例所提供的方法,具備執(zhí)行上述方法相應(yīng)的功能模塊和有益效果。未在本實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見(jiàn)本發(fā)明實(shí)施例一至實(shí)施例五任一實(shí)施例所提供的方法。
另外,本發(fā)明實(shí)施例還提供了一種移動(dòng)終端,包括本發(fā)明實(shí)施例六所提供的裝置,能夠執(zhí)行本發(fā)明實(shí)施例一至實(shí)施例五任一實(shí)施例所提供的方法。所述移動(dòng)終端包括手機(jī)、平板電腦或數(shù)碼相機(jī)等配置有攝像頭的設(shè)備,優(yōu)選為智能手機(jī)。本發(fā)明實(shí)施例提供的移動(dòng)終端,通過(guò)在檢測(cè)到移動(dòng)終端的增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵被按壓時(shí),檢測(cè)攝像頭取景范圍內(nèi)的預(yù)設(shè)物體是否滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件,若所述預(yù)設(shè)物體滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件,則控制增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟。實(shí)現(xiàn)了當(dāng)檢測(cè)到用戶按壓增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵,且攝像頭取景范圍內(nèi)存在預(yù)設(shè)物體滿足增強(qiáng)現(xiàn)實(shí)處理?xiàng)l件時(shí),自動(dòng)開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能,不需要用戶尋找多級(jí)菜單下的相應(yīng)按鈕開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能,僅需要用戶按壓增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟鍵并將所要增強(qiáng)現(xiàn)實(shí)處理的預(yù)設(shè)物體放置在攝像頭取景范圍內(nèi)即可,從而能夠簡(jiǎn)化增強(qiáng)現(xiàn)實(shí)功能的開(kāi)啟操作,提高用戶體驗(yàn)。
注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過(guò)以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說(shuō)明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。