本發(fā)明實(shí)施例涉及拍攝技術(shù),尤其涉及一種觸發(fā)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟的方法、裝置及移動(dòng)終端。
背景技術(shù):
增強(qiáng)現(xiàn)實(shí)技術(shù)(Augmented Reality,簡(jiǎn)稱(chēng)AR),是一種實(shí)時(shí)地計(jì)算攝影機(jī)影像的位置及角度并加上相應(yīng)圖像的技術(shù),這種技術(shù)的目標(biāo)是在屏幕上把虛擬世界套在現(xiàn)實(shí)世界并進(jìn)行互動(dòng)。
將AR技術(shù)應(yīng)用至拍攝領(lǐng)域,增加了拍攝圖像的趣味性。用戶(hù)開(kāi)啟AR功能,利用預(yù)先載入的主題,可以創(chuàng)造出各種奇妙的照片效果。通過(guò)預(yù)覽窗口觀察到現(xiàn)實(shí)生活中不可思議的增強(qiáng)現(xiàn)實(shí)場(chǎng)景。然而,有時(shí)會(huì)存在用戶(hù)選取的拍攝畫(huà)面中沒(méi)有能夠進(jìn)行AR處理的目標(biāo)對(duì)象的情況,則用戶(hù)需要先關(guān)閉AR功能,才能繼續(xù)拍攝,影響了用戶(hù)正常的拍攝操作。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種觸發(fā)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟的方法、裝置及移動(dòng)終端,以實(shí)現(xiàn)智能觸發(fā)開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能的目的,避免出現(xiàn)開(kāi)啟了AR功能但無(wú)法進(jìn)行AR處理的情況。
第一方面,本發(fā)明實(shí)施例提供了一種觸發(fā)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟的方法,包括:
識(shí)別設(shè)定圖片中的目標(biāo)對(duì)象;
根據(jù)預(yù)設(shè)的觸發(fā)規(guī)則判斷所述目標(biāo)對(duì)象是否滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件;
在滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件時(shí),提示用戶(hù)是否開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能;
根據(jù)用戶(hù)的開(kāi)啟指令,執(zhí)行開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能的操作。
第二方面,本發(fā)明實(shí)施例還提供了一種觸發(fā)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟的方法,包括:
將設(shè)定圖片發(fā)送至服務(wù)器,以通過(guò)服務(wù)器識(shí)別所述圖片中的目標(biāo)對(duì)象,根據(jù)預(yù)設(shè)的觸發(fā)規(guī)則判斷所述目標(biāo)對(duì)象是否滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件;
獲取服務(wù)器傳輸?shù)呐袛嘟Y(jié)果,在所述判斷結(jié)果為滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件時(shí),提示用戶(hù)是否開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能;
根據(jù)用戶(hù)的開(kāi)啟指令,執(zhí)行開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能的操作。
第三方面,本發(fā)明實(shí)施例還提供了一種觸發(fā)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟的裝置,所述裝置包括:
圖片識(shí)別模塊,用于識(shí)別設(shè)定圖片中的目標(biāo)對(duì)象;
規(guī)則判斷模塊,用于根據(jù)預(yù)設(shè)的觸發(fā)規(guī)則判斷所述目標(biāo)對(duì)象是否滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件;
提示模塊,用于在滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件時(shí),提示用戶(hù)是否開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能;
開(kāi)啟模塊,用于根據(jù)用戶(hù)的開(kāi)啟指令,執(zhí)行開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能的操作。
第四方面,本發(fā)明實(shí)施例還提供了一種觸發(fā)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟的裝置,所述裝置包括:
圖片發(fā)送模塊,用于將設(shè)定圖片發(fā)送至服務(wù)器,以通過(guò)服務(wù)器識(shí)別所述圖片中的目標(biāo)對(duì)象,根據(jù)預(yù)設(shè)的觸發(fā)規(guī)則判斷所述目標(biāo)對(duì)象是否滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件;
提示模塊,用于獲取服務(wù)器傳輸?shù)呐袛嘟Y(jié)果,在所述判斷結(jié)果為滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件時(shí),提示用戶(hù)是否開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能;
開(kāi)啟模塊,用于根據(jù)用戶(hù)的開(kāi)啟指令,執(zhí)行開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能的操作。
第五方面,本發(fā)明實(shí)施例還提供了一種移動(dòng)終端,該移動(dòng)裝置集成了上述第三方面和/或第四方面中所述觸發(fā)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟的裝置。
本發(fā)明實(shí)施例通過(guò)識(shí)別設(shè)定圖片中的目標(biāo)對(duì)象;根據(jù)預(yù)設(shè)的觸發(fā)規(guī)則監(jiān)測(cè)所述目標(biāo)對(duì)象,并在所述目標(biāo)對(duì)象滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)(簡(jiǎn)稱(chēng)AR)處理的條件時(shí),提示用戶(hù)是否開(kāi)啟AR功能;從而,根據(jù)用戶(hù)的開(kāi)啟指令,執(zhí)行開(kāi)啟AR功能的操作。本發(fā)明實(shí)施例解決用戶(hù)需要預(yù)先確定圖片是否可以進(jìn)行AR處理,從而影響操作體驗(yàn)的問(wèn)題,實(shí)現(xiàn)通過(guò)滿(mǎn)足觸發(fā)規(guī)則的目標(biāo)對(duì)象觸發(fā)AR功能開(kāi)啟,達(dá)到了僅對(duì)能夠進(jìn)行AR處理的圖片提醒用戶(hù)選擇是否開(kāi)啟AR功能,避免用戶(hù)手動(dòng)開(kāi)啟AR功能,但當(dāng)前圖片無(wú)法進(jìn)行AR處理的情況發(fā)生。
附圖說(shuō)明
圖1a是本發(fā)明實(shí)施例一中一種觸發(fā)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟的方法的流程圖;
圖1b是本發(fā)明實(shí)施例一中一種觸發(fā)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟的方法的拍攝畫(huà)面示意圖;
圖2是本發(fā)明實(shí)施例二中的一種觸發(fā)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟的方法的流程圖;
圖3a是本發(fā)明實(shí)施例三中的一種觸發(fā)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟的方法的流程圖;
圖3b是本發(fā)明實(shí)施例三中的一種觸發(fā)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟的方法的通信鏈路示意圖;
圖4是本發(fā)明實(shí)施例四中的一種觸發(fā)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟的裝置的結(jié)構(gòu)示意圖;
圖5是本發(fā)明實(shí)施例五中的一種觸發(fā)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟的裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
實(shí)施例一
圖1為本發(fā)明實(shí)施例一提供的一種觸發(fā)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟的方法的流程圖,本實(shí)施例可適用于自動(dòng)檢測(cè)是否能夠?qū)D片進(jìn)行增強(qiáng)現(xiàn)實(shí)處理的情況,該方法可以由觸發(fā)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟的裝置來(lái)執(zhí)行,具體包括如下步驟:
步驟110、識(shí)別設(shè)定圖片中的目標(biāo)對(duì)象。
其中,設(shè)定圖片可以是預(yù)先拍攝好的照片、從互聯(lián)網(wǎng)上獲取的圖片或在拍攝時(shí)的預(yù)覽圖片等。
基于圖像識(shí)別算法(例如基于模板的匹配算法,即利用輸入圖像與訓(xùn)練好的標(biāo)準(zhǔn)模板的相似度進(jìn)行匹配;或,基于神經(jīng)網(wǎng)絡(luò)模型的匹配算法,即基于某種學(xué)習(xí)準(zhǔn)則循環(huán)進(jìn)行學(xué)習(xí),得到訓(xùn)練集,將輸入圖像與訓(xùn)練集進(jìn)行匹配等),對(duì)設(shè)定圖片進(jìn)行識(shí)別,識(shí)別出所述圖片中包括的各個(gè)目標(biāo)對(duì)象。如圖1b所示,所述目標(biāo)對(duì)象包括語(yǔ)文課本、練習(xí)冊(cè)、杯子、橡皮和鉛筆。
步驟120、根據(jù)預(yù)設(shè)的觸發(fā)規(guī)則判斷所述目標(biāo)對(duì)象是否滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件。
其中,觸發(fā)規(guī)則包括圖片中是否包含預(yù)設(shè)的目標(biāo)對(duì)象、預(yù)存的增強(qiáng)現(xiàn)實(shí)資源庫(kù)中是否存在與設(shè)定的目標(biāo)對(duì)象對(duì)應(yīng)的虛擬內(nèi)容、預(yù)存的增強(qiáng)現(xiàn)實(shí)資源庫(kù)中對(duì)應(yīng)于預(yù)設(shè)的目標(biāo)對(duì)象的虛擬內(nèi)容是否符合用戶(hù)的個(gè)性化偏好中的一種或幾種的組合。
目標(biāo)對(duì)象的預(yù)設(shè)方式可以是在添加目標(biāo)對(duì)話框中輸入目標(biāo)對(duì)象的文字描述,或在添加目標(biāo)對(duì)話框的下拉菜單中選擇目標(biāo)對(duì)象的文字描述,或在圖形選擇框中選擇目標(biāo)對(duì)象的圖形描述等。
設(shè)定的目標(biāo)對(duì)象包括通過(guò)上述方式預(yù)設(shè)的目標(biāo)對(duì)象,還包括在終端的顯示屏上顯示設(shè)定圖片時(shí),用戶(hù)基于所述顯示的圖片選擇目標(biāo)對(duì)象。
預(yù)存的增強(qiáng)現(xiàn)實(shí)資源庫(kù)包括虛擬內(nèi)容和其適用的對(duì)象標(biāo)識(shí)。其中,虛擬內(nèi)容的來(lái)源可以是互聯(lián)網(wǎng),用戶(hù)自行繪制,至少兩個(gè)已有虛擬內(nèi)容組合,調(diào)整已有虛擬內(nèi)容的顏色、亮度、對(duì)比度得到新的虛擬內(nèi)容等。
用戶(hù)的個(gè)性化偏好包括虛擬內(nèi)容的主題風(fēng)格(例如喜好懷舊、流行、夸張或普通等)、顏色(例如喜好紅色、橙色、紫色或綠色等)或布局風(fēng)格(例如喜好分散、緊湊、居中或置頂?shù)?。
終端依照所述觸發(fā)規(guī)則判斷各個(gè)被拍攝物體是否滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件。示例的,若設(shè)定圖片為拍攝時(shí)的預(yù)覽圖片,在所述觸發(fā)規(guī)則為拍攝畫(huà)面中是否包含預(yù)設(shè)的目標(biāo)對(duì)象時(shí),終端識(shí)別出所述拍攝畫(huà)面中的各個(gè)被拍攝物體,將所述拍攝物體作為目標(biāo)對(duì)象,判斷目標(biāo)對(duì)象中是否包括預(yù)設(shè)的目標(biāo)對(duì)象。若包括,則認(rèn)為該目標(biāo)對(duì)象滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件。如圖1b所示,若預(yù)設(shè)的目標(biāo)對(duì)象為杯子,則終端識(shí)別到預(yù)覽圖片中包括預(yù)設(shè)的目標(biāo)對(duì)象杯子時(shí),確定滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件。
示例的,在觸發(fā)規(guī)則為判斷預(yù)存的增強(qiáng)現(xiàn)實(shí)資源庫(kù)中是否存在與設(shè)定的目標(biāo)對(duì)象對(duì)應(yīng)的虛擬內(nèi)容時(shí),終端檢測(cè)觸摸屏,確定在設(shè)定的時(shí)間長(zhǎng)度內(nèi)是否存在對(duì)應(yīng)于所述圖片的輸入指示。若存在,則根據(jù)所述輸入指示確定目標(biāo)對(duì)象。若不存在,則判斷所述圖片中是否存在與預(yù)設(shè)的目標(biāo)對(duì)象匹配的對(duì)象,若存在,則將匹配成功的對(duì)象確定為目標(biāo)對(duì)象,若不存在,則認(rèn)為所述圖片中包括的對(duì)象不滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件。根據(jù)所確定的目標(biāo)對(duì)象查詢(xún)預(yù)存的增強(qiáng)現(xiàn)實(shí)資源庫(kù),根據(jù)查詢(xún)結(jié)果確定所述目標(biāo)對(duì)象是否滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件。若存在所述目標(biāo)對(duì)象對(duì)應(yīng)的虛擬內(nèi)容,則所述目標(biāo)對(duì)象滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件。若不存在所述目標(biāo)對(duì)象對(duì)應(yīng)的虛擬內(nèi)容,則所述目標(biāo)對(duì)象不滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件。
步驟130、在滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件時(shí),提示用戶(hù)是否開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能。
終端在確定滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件時(shí),通過(guò)預(yù)設(shè)的方式提示用戶(hù)是否開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能。預(yù)設(shè)的方式可以是消息彈出框的方式,還可以是語(yǔ)音對(duì)話的方式,還可以是播放設(shè)定音樂(lè)的方式等。如圖1b所示,終端確定當(dāng)前圖片包括的目標(biāo)對(duì)象滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件,以消息彈出框的方式詢(xún)問(wèn)用戶(hù)是否開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能。
步驟140、根據(jù)用戶(hù)的開(kāi)啟指令,執(zhí)行開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能的操作。
其中,開(kāi)啟指令包括選中對(duì)應(yīng)于消息彈出框的“是”的輸入指示,語(yǔ)音輸入開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能(或開(kāi)啟AR)、輸入對(duì)應(yīng)于增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟的設(shè)定手勢(shì)、終端上增強(qiáng)現(xiàn)實(shí)功能的開(kāi)啟按鍵的點(diǎn)擊操作等開(kāi)啟指示。
終端根據(jù)用戶(hù)的輸入指示生成對(duì)應(yīng)的開(kāi)啟指令,根據(jù)所述開(kāi)啟指令執(zhí)行開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能的操作。
本實(shí)施例的技術(shù)方案,通過(guò)識(shí)別設(shè)定圖片中的目標(biāo)對(duì)象;根據(jù)預(yù)設(shè)的觸發(fā)規(guī)則監(jiān)測(cè)所述目標(biāo)對(duì)象,并在所述目標(biāo)對(duì)象滿(mǎn)足執(zhí)行AR處理的條件時(shí),提示用戶(hù)是否開(kāi)啟AR功能;從而,根據(jù)用戶(hù)的開(kāi)啟指令,執(zhí)行開(kāi)啟AR功能的操作。本發(fā)明實(shí)施例解決用戶(hù)需要關(guān)注每幅圖片是否可以進(jìn)行AR處理,從而影響操作體驗(yàn)的問(wèn)題,實(shí)現(xiàn)通過(guò)滿(mǎn)足觸發(fā)規(guī)則的目標(biāo)對(duì)象觸發(fā)AR功能開(kāi)啟,達(dá)到了僅對(duì)能夠進(jìn)行AR處理的圖片提醒用戶(hù)選擇是否開(kāi)啟AR功能,避免用戶(hù)手動(dòng)開(kāi)啟AR功能,但當(dāng)前圖片無(wú)法進(jìn)行AR處理的情況發(fā)生。
實(shí)施例二
圖2是本發(fā)明實(shí)施例二中的一種觸發(fā)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟的方法的流程圖。本實(shí)施例的技術(shù)方案在上述技術(shù)方案的基礎(chǔ)上,在預(yù)設(shè)的觸發(fā)規(guī)則為圖片中包含預(yù)設(shè)的目標(biāo)對(duì)象、目標(biāo)對(duì)象在預(yù)存的增強(qiáng)現(xiàn)實(shí)資源庫(kù)中存在對(duì)應(yīng)的虛擬內(nèi)容、且虛擬內(nèi)容符合用戶(hù)的個(gè)性化偏好時(shí),觸發(fā)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟的方法優(yōu)選可以包括如下步驟:
步驟210、獲取攝像頭捕捉的拍攝畫(huà)面,得到一幅對(duì)應(yīng)于所述拍攝畫(huà)面的預(yù)覽圖片。
在用戶(hù)取景時(shí),被攝物體反射光線,傳播至鏡頭,經(jīng)CCD芯片、預(yù)中放電路、AGC自動(dòng)增益控制電路和模數(shù)轉(zhuǎn)換電路器后,輸出至圖像處理器,得到一幅對(duì)應(yīng)于該拍攝畫(huà)面的預(yù)覽圖片。
步驟220、識(shí)別所述預(yù)覽圖片中的目標(biāo)對(duì)象,判斷所述目標(biāo)對(duì)象中是否包括預(yù)設(shè)的目標(biāo)對(duì)象,若是,則執(zhí)行步驟230,若否,則執(zhí)行步驟260。
終端通過(guò)圖像識(shí)別算法識(shí)別出所述拍攝畫(huà)面包括的各個(gè)被拍攝物體。調(diào)取預(yù)設(shè)的目標(biāo)對(duì)象與所述被拍攝物體執(zhí)行逐個(gè)匹配。若存在與目標(biāo)對(duì)象匹配的被拍攝物體,則確定所述拍攝畫(huà)面中包括預(yù)設(shè)的目標(biāo)對(duì)象,繼續(xù)執(zhí)行步驟230。若所述拍攝畫(huà)面中的所有被拍攝物體均未與預(yù)設(shè)的目標(biāo)對(duì)象匹配成功,則執(zhí)行步驟260。
步驟230、判斷預(yù)存的增強(qiáng)現(xiàn)實(shí)資源庫(kù)中是否存在所述目標(biāo)對(duì)象對(duì)應(yīng)的虛擬內(nèi)容,若是,則執(zhí)行步驟240,若否,則執(zhí)行步驟260。
終端根據(jù)所述目標(biāo)對(duì)象搜索預(yù)存的增強(qiáng)現(xiàn)實(shí)資源庫(kù),例如,目標(biāo)對(duì)象為杯子,則以杯子為關(guān)鍵字,遍歷預(yù)設(shè)的增強(qiáng)現(xiàn)實(shí)資源庫(kù)中虛擬內(nèi)容適用的對(duì)象標(biāo)識(shí),以確定是否存在對(duì)象標(biāo)識(shí)為杯子的虛擬內(nèi)容。在搜索到與目標(biāo)對(duì)象匹配的虛擬內(nèi)容時(shí),確定預(yù)存的增強(qiáng)現(xiàn)實(shí)資源庫(kù)中存在所述目標(biāo)對(duì)象對(duì)應(yīng)的虛擬內(nèi)容,繼續(xù)執(zhí)行步驟240。若對(duì)整個(gè)預(yù)存的增強(qiáng)現(xiàn)實(shí)資源庫(kù)搜索完成后,未搜索到與目標(biāo)對(duì)象對(duì)應(yīng)的虛擬內(nèi)容,則執(zhí)行步驟260。
步驟240、判斷所述虛擬內(nèi)容是否滿(mǎn)足用戶(hù)的個(gè)性化偏好,若是,則執(zhí)行步驟250,若否,則執(zhí)行步驟260。
終端獲取與目標(biāo)對(duì)象對(duì)應(yīng)的虛擬內(nèi)容,基于用戶(hù)的個(gè)性化偏好信息確定所述虛擬內(nèi)容是否滿(mǎn)足用戶(hù)的個(gè)性化偏好。例如,用戶(hù)預(yù)先設(shè)置個(gè)性化偏好信息為懷舊風(fēng)格、顏色為灰色和橙色以及緊湊布局等。或者,基于用戶(hù)使用增強(qiáng)現(xiàn)實(shí)功能的先驗(yàn)經(jīng)驗(yàn),分析用戶(hù)可能的偏好信息,經(jīng)過(guò)不斷的訓(xùn)練,確定用戶(hù)的個(gè)性化偏好信息。終端基于上述個(gè)性化偏好信息判斷所述虛擬內(nèi)容是否符合用戶(hù)的個(gè)性化偏好要求,若是,則繼續(xù)執(zhí)行步驟250。若判斷所述虛擬內(nèi)容不符合用戶(hù)的個(gè)性化偏好要求,則執(zhí)行步驟260。
步驟250、確定所述目標(biāo)對(duì)象滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件。
終端在確定所述目標(biāo)對(duì)象滿(mǎn)足上述預(yù)設(shè)的觸發(fā)規(guī)則時(shí),執(zhí)行步驟270。
步驟260、確定所述目標(biāo)對(duì)象不滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件。
步驟270、提示用戶(hù)是否開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能。
終端在確定所述目標(biāo)對(duì)象滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件時(shí),通過(guò)預(yù)設(shè)的方式提示用戶(hù)可以開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能,詢(xún)問(wèn)用戶(hù)是否開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能。具體過(guò)程與上述實(shí)施例相同,此處不再贅述。
步驟280、根據(jù)用戶(hù)的開(kāi)啟指令,執(zhí)行開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能的操作。
本實(shí)施例的技術(shù)方案,通過(guò)逐層遞進(jìn)的方式,判斷所述預(yù)覽圖片是否包含預(yù)設(shè)的目標(biāo)對(duì)象、目標(biāo)對(duì)象在預(yù)存的增強(qiáng)現(xiàn)實(shí)資源庫(kù)中是否存在對(duì)應(yīng)的虛擬內(nèi)容、且虛擬內(nèi)容是否符合用戶(hù)的個(gè)性化偏好,進(jìn)而,確定所述目標(biāo)對(duì)象是否滿(mǎn)足執(zhí)行AR處理的條件,實(shí)現(xiàn)了終端后臺(tái)結(jié)合用戶(hù)偏好確定當(dāng)前拍攝畫(huà)面中的被拍攝物體是否可以進(jìn)行AR處理。在滿(mǎn)足執(zhí)行AR處理時(shí),提示用戶(hù)進(jìn)行選擇是否開(kāi)啟AR功能,實(shí)現(xiàn)只針對(duì)能進(jìn)行AR處理的拍攝畫(huà)面提醒用戶(hù),用戶(hù)可以靈活選擇,無(wú)需關(guān)心哪些畫(huà)面能進(jìn)行AR處理,優(yōu)化了拍攝體驗(yàn)。
實(shí)施例三
圖3a是本發(fā)明實(shí)施例三中的一種觸發(fā)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟的方法的流程圖,該方法可以由觸發(fā)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟的裝置來(lái)執(zhí)行,具體包括如下步驟:
步驟310、將設(shè)定圖片發(fā)送至服務(wù)器,以通過(guò)服務(wù)器識(shí)別所述圖片中的目標(biāo)對(duì)象,根據(jù)預(yù)設(shè)的觸發(fā)規(guī)則判斷所述目標(biāo)對(duì)象是否滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件。
在用戶(hù)取景時(shí),被攝物體反射光線,傳播至鏡頭,經(jīng)CCD芯片、預(yù)中放電路、AGC自動(dòng)增益控制電路和模數(shù)轉(zhuǎn)換電路器后,輸出至圖像處理器,得到一幅包括被拍攝物體的預(yù)覽圖片。終端通過(guò)圖像處理器對(duì)所述拍攝畫(huà)面進(jìn)行一系列圖形處理,將處理后的拍攝畫(huà)面上傳至服務(wù)器。用戶(hù)還可以選擇終端中已有的圖片上傳服務(wù)器。
示例的,終端對(duì)所述預(yù)覽圖片作二值化處理,得到僅包括黑和白兩色的圖像。再采用圖像壓縮算法,對(duì)二值化處理后的圖像執(zhí)行壓縮處理,將得到的數(shù)據(jù)上傳至服務(wù)器。如圖3b所示,移動(dòng)終端通過(guò)攝像頭捕捉被拍攝物體構(gòu)成的預(yù)覽圖片,經(jīng)過(guò)二值化、圖像壓縮處理等處理后,通過(guò)基站傳輸至遠(yuǎn)端的服務(wù)器。
服務(wù)器識(shí)別所述圖片中的各個(gè)目標(biāo)對(duì)象,根據(jù)預(yù)設(shè)的觸發(fā)規(guī)則判斷所述目標(biāo)對(duì)象是否滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件。其中,觸發(fā)規(guī)則包括圖片中是否包含預(yù)設(shè)的目標(biāo)對(duì)象,預(yù)存的增強(qiáng)現(xiàn)實(shí)資源庫(kù)中是否存在與設(shè)定的目標(biāo)對(duì)象對(duì)應(yīng)的虛擬內(nèi)容,以及,預(yù)存的增強(qiáng)現(xiàn)實(shí)資源庫(kù)中對(duì)應(yīng)于預(yù)設(shè)的目標(biāo)對(duì)象的虛擬內(nèi)容是否符合用戶(hù)的個(gè)性化偏好中的一種或幾種的組合。
示例的,服務(wù)器識(shí)別所述圖片包括的目標(biāo)對(duì)象,判斷所述目標(biāo)對(duì)象是否包括預(yù)設(shè)的目標(biāo)對(duì)象。在包括預(yù)設(shè)的目標(biāo)對(duì)象時(shí),通過(guò)服務(wù)器根據(jù)所述目標(biāo)對(duì)象查詢(xún)服務(wù)器中預(yù)存的增強(qiáng)現(xiàn)實(shí)資源庫(kù),以確定是否存在所述目標(biāo)對(duì)象對(duì)應(yīng)的虛擬內(nèi)容。在存在所述目標(biāo)對(duì)象對(duì)應(yīng)的虛擬內(nèi)容時(shí),通過(guò)服務(wù)器根據(jù)用戶(hù)的個(gè)性化偏好信息,判斷所述虛擬內(nèi)容是否滿(mǎn)足用戶(hù)的個(gè)性化偏好。在滿(mǎn)足用戶(hù)的個(gè)性化偏好時(shí),通過(guò)服務(wù)器確定所述目標(biāo)對(duì)象滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件,否則,通過(guò)服務(wù)器確定所述目標(biāo)對(duì)象不滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件,具體過(guò)程與上述實(shí)施例中終端判斷所述目標(biāo)對(duì)象是否滿(mǎn)足增強(qiáng)現(xiàn)實(shí)處理的條件相同,此處不再贅述。服務(wù)器將判斷結(jié)果發(fā)送給終端。
步驟320、獲取服務(wù)器傳輸?shù)呐袛嘟Y(jié)果,在所述判斷結(jié)果為滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件時(shí),提示用戶(hù)是否開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能。
終端獲取服務(wù)器發(fā)送的判斷結(jié)果,分析所述判斷結(jié)果是所述目標(biāo)對(duì)象滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件,還是所述目標(biāo)對(duì)象不滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件。在所述判斷結(jié)果為滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件時(shí),通過(guò)預(yù)設(shè)的方式提示用戶(hù)是否開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能,具體方式如上述實(shí)施例所述,此處不再贅述。
步驟330、根據(jù)用戶(hù)的開(kāi)啟指令,執(zhí)行開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能的操作。
其中,開(kāi)啟指令包括選中對(duì)應(yīng)于消息彈出框的“是”的輸入指示,語(yǔ)音輸入開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能(或開(kāi)啟AR)、輸入對(duì)應(yīng)于增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟的設(shè)定手勢(shì)、終端上增強(qiáng)現(xiàn)實(shí)功能的開(kāi)啟按鍵的點(diǎn)擊操作等開(kāi)啟指示。
終端根據(jù)用戶(hù)輸入的開(kāi)啟指示生成對(duì)應(yīng)的開(kāi)啟指令,根據(jù)所述開(kāi)啟指令執(zhí)行開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能的操作。
本實(shí)施例的技術(shù)方案,通過(guò)將設(shè)定圖片上傳至服務(wù)器,以通過(guò)服務(wù)器識(shí)別所述圖片包括的目標(biāo)對(duì)象,基于預(yù)設(shè)的觸發(fā)規(guī)則判斷所述目標(biāo)對(duì)象是否滿(mǎn)足執(zhí)行AR處理的條件,將判斷結(jié)果返回終端,具有圖像識(shí)別及比對(duì)處理速度快,且減少終端處理資源的占用的特點(diǎn)。終端獲取判斷結(jié)果,在所述目標(biāo)對(duì)象滿(mǎn)足執(zhí)行AR處理的條件時(shí),提示用戶(hù)是否開(kāi)啟AR功能;從而,根據(jù)用戶(hù)的開(kāi)啟指令,執(zhí)行開(kāi)啟AR功能的操作。本發(fā)明實(shí)施例通過(guò)服務(wù)器實(shí)現(xiàn)準(zhǔn)確、快速的判斷出能夠執(zhí)行AR處理的圖片,終端僅對(duì)能夠進(jìn)行AR處理的圖片提醒用戶(hù),以便于用戶(hù)選擇是否開(kāi)啟AR功能,避免用戶(hù)手動(dòng)開(kāi)啟AR功能,但當(dāng)前圖片無(wú)法進(jìn)行AR處理的情況發(fā)生。
在上述技術(shù)方案的基礎(chǔ)上,若檢測(cè)到當(dāng)前網(wǎng)絡(luò)不適于向服務(wù)器傳輸圖片數(shù)據(jù),則切換到終端識(shí)別及匹配模式,采用如實(shí)施例一所述的方法執(zhí)行設(shè)定圖片的識(shí)別及比對(duì)操作。其中,當(dāng)前網(wǎng)絡(luò)不適于向服務(wù)器傳輸圖片數(shù)據(jù)的情況包括:當(dāng)前通信信號(hào)強(qiáng)度不佳,連續(xù)嘗試上傳設(shè)定次數(shù)的圖片數(shù)據(jù)均未成功或剩余流量不足等。
實(shí)施例四
圖4是本發(fā)明實(shí)施例四中的一種觸發(fā)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟的裝置的結(jié)構(gòu)示意圖,具體包括:
圖片識(shí)別模塊410,用于識(shí)別設(shè)定圖片中的目標(biāo)對(duì)象。
規(guī)則判斷模塊420,用于根據(jù)預(yù)設(shè)的觸發(fā)規(guī)則判斷所述目標(biāo)對(duì)象是否滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件。其中,所述觸發(fā)規(guī)則,包括:圖片中是否包含預(yù)設(shè)的目標(biāo)對(duì)象,預(yù)存的增強(qiáng)現(xiàn)實(shí)資源庫(kù)中是否存在與設(shè)定的目標(biāo)對(duì)象對(duì)應(yīng)的虛擬內(nèi)容,以及,預(yù)存的增強(qiáng)現(xiàn)實(shí)資源庫(kù)中對(duì)應(yīng)于預(yù)設(shè)的目標(biāo)對(duì)象的虛擬內(nèi)容是否符合用戶(hù)的個(gè)性化偏好中的一種或幾種的組合。
提示模塊430,用于在滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件時(shí),提示用戶(hù)是否開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能;
開(kāi)啟模塊440,用于根據(jù)用戶(hù)的開(kāi)啟指令,執(zhí)行開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能的操作。
本實(shí)施例的技術(shù)方案,通過(guò)圖片識(shí)別模塊410識(shí)別設(shè)定圖片中的目標(biāo)對(duì)象;通過(guò)規(guī)則判斷模塊420采用預(yù)設(shè)的觸發(fā)規(guī)則監(jiān)測(cè)所述目標(biāo)對(duì)象,并通過(guò)提示模塊430在所述目標(biāo)對(duì)象滿(mǎn)足執(zhí)行AR處理的條件時(shí),提示用戶(hù)是否開(kāi)啟AR功能;從而,通過(guò)開(kāi)啟模塊440根據(jù)用戶(hù)的開(kāi)啟指令,執(zhí)行開(kāi)啟AR功能的操作。本發(fā)明實(shí)施例解決用戶(hù)需要關(guān)注每幅圖片是否可以進(jìn)行AR處理,從而影響操作體驗(yàn)的問(wèn)題,實(shí)現(xiàn)通過(guò)滿(mǎn)足觸發(fā)規(guī)則的目標(biāo)對(duì)象觸發(fā)AR功能開(kāi)啟,達(dá)到了僅在能夠進(jìn)行AR處理的圖片提醒用戶(hù)選擇是否開(kāi)啟AR功能,避免用戶(hù)手動(dòng)開(kāi)啟AR功能,但當(dāng)前圖片無(wú)法進(jìn)行AR處理的情況發(fā)生。
在上述技術(shù)方案的基礎(chǔ)上,所述規(guī)則判斷模塊420具體用于:
判斷所述目標(biāo)對(duì)象中是否包括預(yù)設(shè)的目標(biāo)對(duì)象;
在包括預(yù)設(shè)的目標(biāo)對(duì)象時(shí),根據(jù)所述目標(biāo)對(duì)象查詢(xún)預(yù)存的增強(qiáng)現(xiàn)實(shí)資源庫(kù),以確定是否存在所述目標(biāo)對(duì)象對(duì)應(yīng)的虛擬內(nèi)容;
在存在所述目標(biāo)對(duì)象對(duì)應(yīng)的虛擬內(nèi)容時(shí),根據(jù)用戶(hù)的個(gè)性化偏好信息,判斷所述虛擬內(nèi)容是否滿(mǎn)足用戶(hù)的個(gè)性化偏好;
在滿(mǎn)足用戶(hù)的個(gè)性化偏好時(shí),確定所述目標(biāo)對(duì)象滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件,否則,確定所述目標(biāo)對(duì)象不滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件。
上述觸發(fā)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟的裝置可執(zhí)行本發(fā)明實(shí)施例一和二所提供的觸發(fā)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。
實(shí)施例五
圖5是本發(fā)明實(shí)施例五中的一種觸發(fā)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟的裝置的結(jié)構(gòu)示意圖,具體包括:
圖片發(fā)送模塊510,用于將設(shè)定圖片發(fā)送至服務(wù)器,以通過(guò)服務(wù)器識(shí)別所述圖片中的目標(biāo)對(duì)象,根據(jù)預(yù)設(shè)的觸發(fā)規(guī)則判斷所述目標(biāo)對(duì)象是否滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件。其中,所述觸發(fā)規(guī)則,包括:圖片中是否包含預(yù)設(shè)的目標(biāo)對(duì)象、預(yù)存的增強(qiáng)現(xiàn)實(shí)資源庫(kù)中是否存在與設(shè)定的目標(biāo)對(duì)象對(duì)應(yīng)的虛擬內(nèi)容、預(yù)存的增強(qiáng)現(xiàn)實(shí)資源庫(kù)中對(duì)應(yīng)于預(yù)設(shè)的目標(biāo)對(duì)象的虛擬內(nèi)容是否符合用戶(hù)的個(gè)性化偏好中的一種或幾種的組合。
提示模塊520,用于獲取服務(wù)器傳輸?shù)呐袛嘟Y(jié)果,在所述判斷結(jié)果為滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件時(shí),提示用戶(hù)是否開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能。
開(kāi)啟模塊530,用于根據(jù)用戶(hù)的開(kāi)啟指令,執(zhí)行開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能的操作。
本實(shí)施例的技術(shù)方案,通過(guò)圖片發(fā)送模塊510將設(shè)定圖片上傳至服務(wù)器,以通過(guò)服務(wù)器識(shí)別設(shè)定圖片包括的目標(biāo)對(duì)象,基于預(yù)設(shè)的觸發(fā)規(guī)則判斷所述目標(biāo)對(duì)象是否滿(mǎn)足執(zhí)行AR處理的條件,將判斷結(jié)果返回終端,具有圖像識(shí)別及比對(duì)處理速度快,且減少終端處理資源的占用的特點(diǎn)。終端獲取判斷結(jié)果,在所述目標(biāo)對(duì)象滿(mǎn)足執(zhí)行AR處理的條件時(shí),通過(guò)提示模塊520提示用戶(hù)是否開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能;從而,通過(guò)開(kāi)啟模塊530根據(jù)用戶(hù)的開(kāi)啟指令,執(zhí)行開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能的操作。通過(guò)服務(wù)器實(shí)現(xiàn)準(zhǔn)確、快速的判斷出能夠執(zhí)行AR處理的圖片,終端僅對(duì)能夠進(jìn)行AR處理的圖片提醒用戶(hù),以便于用戶(hù)選擇是否開(kāi)啟AR功能,避免用戶(hù)手動(dòng)開(kāi)啟AR功能,但當(dāng)前圖片無(wú)法進(jìn)行AR處理的情況發(fā)生。
在上述技術(shù)方案的基礎(chǔ)上,通過(guò)服務(wù)器根據(jù)預(yù)設(shè)的觸發(fā)規(guī)則判斷所述目標(biāo)對(duì)象是否滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件,包括:
通過(guò)服務(wù)器識(shí)別所述圖片中的目標(biāo)對(duì)象,判斷所述目標(biāo)對(duì)象中是否包括預(yù)設(shè)的目標(biāo)對(duì)象;
在包括預(yù)設(shè)的目標(biāo)對(duì)象時(shí),通過(guò)服務(wù)器根據(jù)所述目標(biāo)對(duì)象查詢(xún)預(yù)存的增強(qiáng)現(xiàn)實(shí)資源庫(kù),以確定是否存在所述目標(biāo)對(duì)象對(duì)應(yīng)的虛擬內(nèi)容;
在存在所述目標(biāo)對(duì)象對(duì)應(yīng)的虛擬內(nèi)容時(shí),通過(guò)服務(wù)器根據(jù)用戶(hù)的個(gè)性化偏好信息,判斷所述虛擬內(nèi)容是否滿(mǎn)足用戶(hù)的個(gè)性化偏好;
在滿(mǎn)足用戶(hù)的個(gè)性化偏好時(shí),通過(guò)服務(wù)器確定所述目標(biāo)對(duì)象滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件,否則,通過(guò)服務(wù)器確定所述目標(biāo)對(duì)象不滿(mǎn)足執(zhí)行增強(qiáng)現(xiàn)實(shí)處理的條件。
上述觸發(fā)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟的裝置可執(zhí)行本發(fā)明實(shí)施例三所提供的觸發(fā)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。
實(shí)施例六
本實(shí)施例六提供了一種移動(dòng)終端,該移動(dòng)終端包括本發(fā)明實(shí)施例中所述的觸發(fā)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟的裝置,可以通過(guò)執(zhí)行觸發(fā)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟的方法來(lái)觸發(fā)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟。
示例性的,本實(shí)施例中的移動(dòng)終端具體可為手機(jī)、平板電腦以及數(shù)碼照相機(jī)等配置有攝像頭的終端,優(yōu)選為智能手機(jī)。
當(dāng)用戶(hù)使用本實(shí)施例中的移動(dòng)終端時(shí),移動(dòng)終端自動(dòng)識(shí)別設(shè)定圖片中的目標(biāo)對(duì)象,根據(jù)所述目標(biāo)對(duì)象中滿(mǎn)足設(shè)定規(guī)則的目標(biāo)對(duì)象觸發(fā)提示用戶(hù)可以開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能,供用戶(hù)自行選擇。實(shí)現(xiàn)通過(guò)滿(mǎn)足觸發(fā)規(guī)則的目標(biāo)對(duì)象觸發(fā)增強(qiáng)現(xiàn)實(shí)功能開(kāi)啟,達(dá)到了僅對(duì)能夠進(jìn)行增強(qiáng)現(xiàn)實(shí)處理的圖片提醒用戶(hù),以便于用戶(hù)選擇是否開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能,避免用戶(hù)手動(dòng)開(kāi)啟增強(qiáng)現(xiàn)實(shí)功能,但當(dāng)前圖片無(wú)法進(jìn)行增強(qiáng)現(xiàn)實(shí)處理的情況發(fā)生,提升用戶(hù)體驗(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)利要求范圍決定。