本發明實施例涉及移動終端技術領域,尤其涉及一種增強現實的內容顯示方法、裝置及移動終端。
背景技術:
增強現實(Augmented Reality,AR)技術是通過計算機系統提供的信息增加用戶對現實世界感知的技術,將虛擬的信息應用到真實世界,并將計算機生成的虛擬物體、場景或系統提示信息疊加到真實場景中,從而實現對現實的增強。
目前,拍照功能已成為移動終端的標準配置,移動終端用戶在日常生活中可隨手記錄下身邊的景物及精彩瞬間。普通的拍照模式所拍攝的照片與人眼所見基本相同,許多場景、現象或者事物僅通過對相機參數的調節是拍攝不出來的,如晴天無法拍攝出下雨的場景,烏云密布的夜晚拍不到月亮等等。越來越多的用戶不滿足于現實場景的拍攝,而是希望在拍照時將更多的元素融合到自己的照片中,使照片更加美觀或引人注目。增強現實技術能夠滿足用戶的這種需求,可將虛擬內容作為增強內容與攝像頭獲取的圖像進行疊加,得到增強現實照片。
移動終端的很多應用程序都支持調用攝像頭拍照的功能,用戶若想要在此類應用程序調用攝像頭時拍攝增強現實照片,需要自主選擇增強內容,該過程耗時耗力,所以,如何自動確定用戶預期的增強內容并呈現給用戶成為目前亟待解決的技術問題。
技術實現要素:
本發明實施例的目的是提供一種增強現實的內容顯示方法、裝置及移動終端,以實現在移動終端中的應用程序調用攝像頭進行拍照時自動確定增強內容并進行顯示。
第一方面,本發明實施例提供了一種增強現實的內容顯示方法,包括:
檢測到預設應用程序的攝像頭調用指令時,獲取用戶輸入的目標文本信息;
根據所述目標文本信息確定與所述目標文本信息相對應的增強內容;
在拍攝預覽界面顯示所述增強內容。
第二方面,本發明實施例提供了一種增強現實的內容顯示裝置,包括:
目標文本信息獲取模塊,用于檢測到預設應用程序的攝像頭調用指令時,獲取用戶輸入的目標文本信息;
增強內容確定模塊,用于根據所述目標文本信息確定與所述目標文本信息相對應的增強內容;
增強內容顯示模塊,用于在拍攝預覽界面顯示所述增強內容。
第三方面,本發明實施例提供了一種移動終端,所述移動終端集成了本發明實施例所述的增強現實的內容顯示裝置。
本發明實施例中提供的增強現實的內容顯示方案,檢測到預設應用程序的攝像頭調用指令時,獲取用戶輸入的目標文本信息,根據目標文本信息確定相應的增強內容并在拍攝預覽界面進行顯示。通過采用上述技術方案,可實現在移動終端的應用程序調用攝像頭進行拍照時自動根據用戶輸入的文本信息來確定增強內容并進行顯示,所顯示的增強內容能夠符合用戶的預期且節省了用戶自主選擇增強內容的操作,使增強現實照片的拍攝過程更加簡便快捷,提升用戶體驗。
附圖說明
圖1為本發明實施例一提供的一種增強現實的內容顯示方法的流程示意圖;
圖2為本發明實施例二提供的一種增強現實的內容顯示方法的流程示意圖;
圖3為本發明實施例三提供的一種優選的增強現實的內容顯示方法的流程示意圖;
圖4a為本發明實施例三提供的第一人機交互界面示意圖;
圖4b為本發明實施例三提供的第二人機交互界面示意圖;
圖4c為本發明實施例三提供的第三人機交互界面示意圖;
圖5為本發明實施例四提供的一種增強現實的內容顯示裝置的結構框圖。
具體實施方式
下面結合附圖并通過具體實施方式來進一步說明本發明的技術方案。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發明,而非對本發明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發明相關的部分而非全部結構。
在更加詳細地討論示例性實施例之前應當提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各步驟描述成順序的處理,但是其中的許多步驟可以被并行地、并發地或者同時實施。此外,各步驟的順序可以被重新安排。當其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應于方法、函數、規程、子例程、子程序等等。
實施例一
圖1為本發明實施例一提供的一種增強現實的內容顯示方法的流程示意圖,該方法可以由增強現實的內容顯示裝置執行,其中該裝置可由軟件和/或硬件實現,一般可集成在移動終端中。如圖1所示,該方法包括:
步驟101、檢測到預設應用程序的攝像頭調用指令時,獲取用戶輸入的目標文本信息。
示例性的,本實施例中的移動終端具體可為手機、平板電腦以及數碼照相機等配置有攝像頭的終端。
示例性的,移動終端中裝載的很多應用程序都支持攝像頭調用功能,本實施例中的預設應用程序可以是其中的一個或者多個。預設應用程序可由系統默認設置,也可由用戶根據個人使用習慣進行設置。示例性的,預設應用程序可以是微博及微信等社交類應用程序;也可以是其他類別的應用程序,如閱讀類應用程序、瀏覽器以及游戲類等應用程序;可以理解的是,預設應用程序也可包括移動終端出廠前裝載的照相機應用程序。
示例性的,獲取用戶輸入的目標文本信息,具體可以為:獲取在檢測到攝像頭調用指令之前的預設時長范圍內用戶在預設應用程序中輸入的目標文本信息。其中,預設時長范圍可自由設置,如檢測到攝像頭調用指令時刻之前的5分鐘內。這樣設置的好處在于,用戶在某個預設應用程序中需要發布所拍攝的照片時,一般會對照片的內容進行文字描述,可在用戶的文字描述輸入完畢后,再控制預設應用程序發出攝像頭調用請求,隨后獲取用戶之前輸入的文字描述,即目標文本信息,在后續步驟中根據目標文本信息確定增強內容用于增強現實照片的拍攝,可簡化照片發布流程,方便用戶使用。
此外,獲取用戶輸入的目標文本信息,具體還可以為:顯示提示信息(如,“請輸入對即將拍攝的照片的文字描述”),獲取用戶輸入的文本信息。此種獲取方式可適用于不需要為照片添加文字描述,而僅需要調用攝像頭拍攝增強現實照片的應用程序,用戶在看到提示信息后,可直接輸入對預想的增強內容的文字描述,以便于移動終端快速確定增強內容。
步驟102、根據目標文本信息確定與目標文本信息相對應的增強內容。
示例性的,增強內容可包括實物圖像(如樹木、月亮、海灘及吉祥物等實物的圖像)、特效(如煙霧效果、蒸汽效果及運動軌跡效果等)和自然現象(如雨、雪、彩虹及太陽光圈等)等虛擬內容。
本步驟中,可對目標文本信息的具體內容進行文本分析,進而得到用戶預期的與目標文本信息相對應的增強內容。進行文本分析的目的是為了分析出用戶在目標文本信息中想要表達的預期增強內容,只要達到此目的即可,本實施例對具體的分析方式不作具體限定,本領域技術人員可參考文本分析技術自由選擇。
步驟103、在拍攝預覽界面顯示增強內容。
示例性的,在確定好增強內容后,可通過從移動終端本地獲取、從遠端服務器獲取或者從互聯網上獲取等方式來獲取所確定的增強內容,并將獲取到的增強內容顯示在拍攝預覽界面中,供用戶查看。此時,增強內容與拍攝預覽界面中包含的攝像頭實時獲取的圖像相疊加,可使用戶預覽增強效果。
本發明實施例一提供的增強現實的內容顯示方法,檢測到預設應用程序的攝像頭調用指令時,獲取用戶輸入的目標文本信息,根據目標文本信息確定增強內容并在拍攝預覽界面進行顯示。通過采用上述技術方案,可實現在移動終端的應用程序調用攝像頭進行拍照時自動根據用戶輸入的文本信息來確定增強內容并進行顯示,所顯示的增強內容能夠符合用戶的預期且節省了用戶自主選擇增強內容的操作,使增強現實照片的拍攝過程更加簡便快捷,提升用戶體驗。
實施例二
圖2為本發明實施例二提供的一種增強現實的內容顯示方法的流程示意圖,本實施例以上述實施例為基礎,對根據目標文本信息確定增強內容的步驟進行了優化,本實施例的方法包括如下步驟:
步驟201、檢測到預設應用程序的攝像頭調用指令時,獲取用戶輸入的目標文本信息。
步驟202、識別目標文本信息中的特征字符。
示例性的,可對目標文本信息進行分詞處理,提取其中的特征字符。特征字符具體可為詞語或短句,也可為表情符號等字符。例如,可包括描述人物、物品、地點或場景等名詞,可包括描述效果或心情的形容詞等,可包括有助于分析文本含義的關聯詞及嘆詞等,還可包括笑臉、太陽、咖啡杯等聊天用語中的表情符號。
步驟203、根據所識別出的特征字符確定與特征字符相對應的增強內容。
根據所識別出的特征字符確定與所述特征字符相對應的增強內容具體方式可以有很多種,本實施例不作具體限定,下面給出兩種具體實現方式作為示意性說明。
第一種、獲取當前拍攝環境的真實信息;將所識別出的特征字符與真實信息進行比較,并根據比較結果確定與特征字符相對應的增強內容。
當前拍攝環境的真實信息具體可包括用戶的當前地理位置、實時天氣信息及當前時間信息等,還可包括攝像頭獲取的實時圖像信息。可將所識別出的特征字符與真實信息進行比較,得出不一致的信息,根據不一致的信息確定增強內容。
例如,目標文本信息中包含了“海邊”或“沙灘”等特征字符,而根據當前的用戶位置信息得知此時用戶并不在海邊,則可將“海邊”或“沙灘”確定為增強內容。又如,目標文本信息中包含了“雨天”或“下雨”等特征字符,而根據實時天氣信息得知此時為晴天,則可將“雨”確定為增強內容;再如,目標文本信息中包含了“月亮”或“霓虹燈”等特征字符,而根據當前時間信息確定當前為夜晚,則可將“月亮”或“霓虹燈”等內容確定為增強內容。
示例性的,可控制攝像頭捕捉至少一幀預覽圖像,對至少一幀預覽圖像中包含的景物等信息進行識別,得到當前拍攝環境的真實信息。例如,目標文本信息中包含了“柳樹”這個特征字符,而預覽圖像中未包含柳樹,則可將柳樹確定為增強內容。
第二種、若所識別出的特征字符為多個,則分析各特征字符之間的關聯,得到關聯信息;根據關聯信息確定與特征字符相對應的增強內容。
例如,目標文本信息為“天氣太熱,要是下雨就好了”,其中包含了“要是……就好了”假設類關聯詞的特征字符,“下雨”處于兩個詞語之間,可判斷出當前并未下雨,用戶希望拍攝下雨的場景,則可將“雨”確定為增強內容;又如,目標文本信息為“我家的小狗臉紅了”,其中包含了“小狗”和“臉紅”的特征字符,可根據兩者的關系判斷出需要為小狗添加臉紅的效果,所以將臉紅效果確定為增強內容。
優選的,為了提高確定增強內容的準確度,可將上述兩種方式結合起來進行判斷,即:若所識別出的特征字符為多個,則分析各特征字符之間的關聯,得到關聯信息,獲取當前拍攝環境的真實信息;將所識別出的特征字符與真實信息進行比較,并根據比較結果和關聯信息確定與特征字符相對應的增強內容。
步驟204、在拍攝預覽界面顯示增強內容。
示例性的,在拍攝預覽界面顯示增強內容之后,還可根據接收到的預設調整指令對增強內容的屬性信息進行調整。屬性信息可包括在拍攝預覽界面上的顯示位置、顯示尺寸、顏色和透明度中的至少一個。示例性的,預設調整指令可以是用戶在移動終端屏幕上的手勢操作,如對增強內容的拖動、縮放等;還可以是用戶對增強內容進行點選以觸發屬性列表的彈出,再在屬性列表中進行選擇或者輸入屬性內容等一系列操作對應的調整指令。
優選的,在步驟203中,還可根據所識別出的特征字符確定增強內容對應的增強目標,在拍攝預覽界面顯示增強內容時,若在拍攝預覽界面中識別到增強目標,則獲取增強目標在拍攝預覽界面中的位置信息,并根據該位置信息確定增強內容在拍攝預覽界面中的顯示位置。
本發明實施例在上述實施例的基礎上,對根據目標文本信息確定增強內容的步驟進行了優化,進一步提高了確定增強內容的準確率及效率。
在上述實施例的基礎上,在拍攝預覽界面顯示所述增強內容之后,還可包括:在接收到拍照指令時,將攝像頭捕捉的圖像與所述增強內容進行疊加處理并生成增強現實照片;將增強現實照片返回至所述預設應用程序。示例性的,用戶可通過改變移動終端的位置來調整拍攝預覽界面中的真實拍攝內容,當拍攝預覽界面中的真實拍攝內容與增強內容的結合效果符合用戶要求時,可通過點擊拍照按鍵進行拍照,移動終端在根據拍照指令生成增強現實照片后,將增強現實照片返回至所述預設應用程序,以使預設應用程序進行后續的照片發布等操作。
實施例三
圖3為本發明實施例三提供的一種優選的增強現實的內容顯示方法的流程示意圖,本實施例以預設應用程序為社交類應用程序為例進行說明,本實施例的方法包括如下步驟:
步驟301、檢測到社交應用程序的攝像頭調用指令時,獲取用戶在社交應用程序中輸入的用戶交互信息或用戶評論信息。
示例性的,社交應用程序具體可為微信、微博或QQ等應用程序。用戶交互信息可包括用戶在社交應用程序中與其他用戶之間的聊天信息,還可包括用戶在發布朋友圈或者微博時對即將拍攝的照片的描述信息。用戶評論信息可包括用戶對即將拍攝的照片的文字描述。
步驟302、識別用戶交互信息或用戶評論信息中的特征字符。
步驟303、根據所識別出的特征字符確定與特征字符相對應的增強內容。
步驟304、在拍攝預覽界面顯示增強內容。
步驟305、在接收到拍照指令時,將攝像頭捕捉的圖像與增強內容進行疊加處理并生成增強現實照片。
步驟306、將增強現實照片返回至社交應用程序。
下面以在手機中的社交應用程序的朋友圈發布照片為例進行說明,圖4a為本發明實施例三提供的第一人機交互界面示意圖,如圖4a所示,用戶進入朋友圈界面,選擇新增發布按鈕(如圖中的圓圈按鈕),會彈出文本框,用戶在文本框中輸入對即將發布的照片的文字描述,如“剛下過雨,天空很藍,要是能看到彩虹就好了”,然后點擊相機按鈕,該社交應用程序會發出攝像頭調用請求,移動終端在檢測到該社交應用程序的攝像頭調用指令時,獲取用戶輸入的文字描述,根據文字描述確定增強內容,例如,識別到“要是……就好了”、“彩虹”可初步判斷增強內容為彩虹,再控制攝像頭獲取緩存圖像,識別出緩存圖像中并未出現彩虹,僅有一個房子,則可最終將彩虹確定為增強內容,從手機本地、遠程服務器或網絡上獲取彩虹圖案作為增強內容,并在拍攝預覽界面中顯示。圖4b為本發明實施例三提供的第二人機交互界面示意圖,如圖4b所示,作為增強內容的彩虹和作為真實景物的房子同時顯示在拍攝預覽界面中,當用戶點擊拍照按鈕后,手機即可生成包含彩虹和房子的增強現實照片。圖4c為本發明實施例三提供的第三人機交互界面示意圖,如圖4c所示,手機將增強現實照片返回至該社交應用程序,在朋友圈中發布方才拍攝的增強現實照片。
實施例四
圖5為本發明實施例四提供的一種增強現實的內容顯示裝置的結構框圖,該裝置可由軟件和/或硬件實現,一般集成在移動終端中,可通過執行增強現實的內容顯示方法來顯示增強內容。如圖5所示,該裝置包括目標文本信息獲取模塊501、增強內容確定模塊502和增強內容顯示模塊503。
其中,目標文本信息獲取模塊501,用于檢測到預設應用程序的攝像頭調用指令時,獲取用戶輸入的目標文本信息;增強內容確定模塊502,用于根據所述目標文本信息確定與所述目標文本信息相對應的增強內容;增強內容顯示模塊503,用于在拍攝預覽界面顯示所述增強內容。
本發明實施例提供的增強現實的內容顯示裝置可實現在移動終端的應用程序調用攝像頭進行拍照時自動根據用戶輸入的文本信息來確定增強內容并進行顯示,所顯示的增強內容能夠符合用戶的預期且節省了用戶自主選擇增強內容的操作,使增強現實照片的拍攝過程更加簡便快捷,提升用戶體驗。
在上述實施例的基礎上,獲取用戶輸入的目標文本信息,可包括:獲取在檢測到所述攝像頭調用指令之前的預設時長范圍內用戶在所述預設應用程序中輸入的目標文本信息。
在上述實施例的基礎上,所述增強內容確定模塊可包括特征字符識別單元和增強內容確定單元。其中,特征字符識別單元,用于識別所述目標文本信息中的特征字符;增強內容確定單元,用于根據所識別出的特征字符確定與所述特征字符相對應的增強內容。
在上述實施例的基礎上,所述增強內容確定單元可包括真實信息獲取子單元和第一增強內容確定子單元。其中,真實信息獲取子單元,用于獲取當前拍攝環境的真實信息;第一增強內容確定子單元,用于將所識別出的特征字符與所述真實信息進行比較,并根據比較結果確定與所述特征字符相對應的增強內容。
在上述實施例的基礎上,所述增強內容確定單元可包括關聯分析子單元和第二增強內容確定子單元。其中,關聯分析子單元,用于在所識別出的特征字符為多個時,分析各特征字符之間的關聯,得到關聯信息;第二增強內容確定子單元,用于根據所述關聯信息確定與特征字符相對應的增強內容。
在上述實施例的基礎上,該裝置還可包括照片生成模塊和照片返回模塊。其中,照片生成模塊,用于在拍攝預覽界面顯示所述增強內容之后,當接收到拍照指令時,將攝像頭捕捉的圖像與所述增強內容進行疊加處理并生成增強現實照片;照片返回模塊,用于將所述增強現實照片返回至所述預設應用程序。
在上述實施例的基礎上,所述預設應用程序包括社交類應用程序,所述目標文本信息包括用戶交互信息和用戶評論信息中的至少一種。
實施例五
本實施例五提供了一種移動終端,該移動終端包括本發明實施例中所述的增強現實的內容顯示裝置,可通過執行增強現實的內容顯示方法來進行增強內容的顯示。
示例性的,本實施例中的移動終端具體可為手機、平板電腦以及數碼照相機等配置有攝像頭的終端,優選為智能手機。
當用戶使用本實施例中的移動終端時,移動終端可在應用程序調用攝像頭進行拍照時自動根據用戶輸入的文本信息來確定增強內容并進行顯示,所顯示的增強內容能夠符合用戶的預期且節省了用戶自主選擇增強內容的操作,使增強現實照片的拍攝過程更加簡便快捷,提升用戶體驗。
上述實施例中提供的增強現實的內容顯示裝置及移動終端可執行本發明任意實施例所提供的增強現實的內容顯示方法,具備執行該方法相應的功能模塊和有益效果。未在上述實施例中詳盡描述的技術細節,可參見本發明任意實施例所提供的增強現實的內容顯示方法。
注意,上述僅為本發明的較佳實施例及所運用技術原理。本領域技術人員會理解,本發明不限于這里所述的特定實施例,對本領域技術人員來說能夠進行各種明顯的變化、重新調整和替代而不會脫離本發明的保護范圍。因此,雖然通過以上實施例對本發明進行了較為詳細的說明,但是本發明不僅僅限于以上實施例,在不脫離本發明構思的情況下,還可以包括更多其他等效實施例,而本發明的范圍由所附的權利要求范圍決定。