本發(fā)明實施例涉及增強現(xiàn)實技術(shù),尤其涉及一種增強現(xiàn)實圖像的控制方法、裝置及終端設(shè)備。
背景技術(shù):
增強現(xiàn)實(Augmented Reality,AR),是一種將真實世界信息和虛擬世界信息無縫集成的技術(shù),它可以把原本在現(xiàn)實世界的一定時間和空間范圍內(nèi)很難體驗到的實體信息,比如視覺信息、聲音、甚至是味道和觸覺等,通過模擬仿真后,得到相應(yīng)的虛擬信息,然后,在屏幕上將這些虛擬信息套在現(xiàn)實世界中,以被人類感官所感知,從而達到超越現(xiàn)實的感官體驗的目的。
隨著電子產(chǎn)品運算能力的提升,增強現(xiàn)實技術(shù)已經(jīng)應(yīng)用于拍照過程中,用來顯示所拍人物、建筑或商店的信息,等等。在顯示這些信息時,一般都會以在小窗口中增加相應(yīng)的信息作為虛擬圖像來顯示?,F(xiàn)有技術(shù)中,增加的虛擬圖像是自動增加的,該虛擬圖像的大小或者位置有可能不合適而不能滿足用戶的需求,而且不能由用戶進行調(diào)整。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例提供一種增強現(xiàn)實圖像的控制方法、裝置及終端設(shè)備,以實現(xiàn)用戶對添加的虛擬圖像的調(diào)整。
第一方面,本發(fā)明實施例提供了一種增強現(xiàn)實圖像的控制方法,所述方法包括:
根據(jù)用戶操作確定增強現(xiàn)實圖像中的虛擬圖像;
接收用戶對所述虛擬圖像的手勢控制指令;
根據(jù)所述手勢控制指令,對所述虛擬圖像進行處理。
第二方面,本發(fā)明實施例還提供了一種增強現(xiàn)實圖像的控制裝置,所述裝置包括:
虛擬圖像確定模塊,用于根據(jù)用戶操作確定增強現(xiàn)實圖像中的虛擬圖像;
控制指令接收模塊,用于接收用戶對所述虛擬圖像的手勢控制指令;
虛擬圖像控制模塊,用于根據(jù)所述手勢控制指令,對所述虛擬圖像進行處理。
第三方面,本發(fā)明實施例還提供了一種終端設(shè)備,所述終端設(shè)備包括觸摸屏,所述終端設(shè)備還包括本發(fā)明任一實施例所述的增強現(xiàn)實圖像的控制裝置。
本發(fā)明實施例的技術(shù)方案,通過根據(jù)用戶對虛擬圖像的手勢控制指令來對所述虛擬圖像進行處理,實現(xiàn)了用戶對添加的虛擬圖像的調(diào)整,當用戶對增強現(xiàn)實圖像中的虛擬圖像不滿意時,可以對虛擬圖像進行相應(yīng)的調(diào)整。
附圖說明
圖1是本發(fā)明實施例一提供的一種增強現(xiàn)實圖像的控制方法的流程圖;
圖2是本發(fā)明實施例二提供的一種增強現(xiàn)實圖像的控制方法的流程圖;
圖3是本發(fā)明實施例提供的增強現(xiàn)實圖像的控制方法中的選定虛擬圖像后的調(diào)節(jié)點的示例圖;
圖4是本發(fā)明實施例三提供的一種增強現(xiàn)實圖像的控制方法的流程圖;
圖5是本發(fā)明實施例四提供的一種增強現(xiàn)實圖像的控制方法的流程圖;
圖6是本發(fā)明實施例五提供的一種增強現(xiàn)實圖像的控制裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖牵颂幩枋龅木唧w實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部內(nèi)容。
實施例一
圖1是本發(fā)明實施例一提供的一種增強現(xiàn)實圖像的控制方法的流程圖,本實施例可適用于用戶對增強現(xiàn)實圖像中的虛擬圖像進行控制的情況,該方法可以由增強現(xiàn)實圖像的控制裝置來執(zhí)行,該增強現(xiàn)實圖像的控制裝置可以配置在手機、數(shù)碼相機、平板電腦或計算機等具有觸摸屏的終端設(shè)備中。該方法具體包括如下步驟:
步驟110,根據(jù)用戶操作確定增強現(xiàn)實圖像中的虛擬圖像。
當用戶對增強現(xiàn)實圖像中的虛擬圖像的范圍大小或者位置不滿意時,可以在所述增強現(xiàn)實圖像的顯示界面中點擊需要操作的虛擬圖像,終端設(shè)備接收到用戶的點擊操作后,確定該虛擬圖像并在所述顯示界面進行區(qū)別顯示,以便于用戶對該虛擬圖像進行操作。
其中,增強現(xiàn)實圖像是通過在拍攝照片的預(yù)覽界面中對目標對象進行現(xiàn)實增強后拍攝得到的圖像,如通過二維或三維繪制得到目標對象的虛擬圖像,或從服務(wù)器中調(diào)用與目標對象對應(yīng)的虛擬圖像并添加至目標對象附近,從而對目標對象進行了現(xiàn)實增強。
增強現(xiàn)實技術(shù)的大致原理是:通過3D空間識別技術(shù),利用移動攝像頭產(chǎn)生的視差,對空間的形狀和攝像頭的位置及姿勢進行判斷,或者根據(jù)當前位置(可通過GPS定位得到)、視野朝向(可通過指南針獲取)和/或拍照設(shè)備(如手機)朝向(可以通過陀螺儀或加速度傳感器獲取)實時地計算出當前攝像機在現(xiàn)實空間中的位置,然后實時地在現(xiàn)實世界中(攝像機畫面中)投射出相關(guān)虛擬的人或物。
步驟120,接收用戶對所述虛擬圖像的手勢控制指令。
通過觸摸屏接收用戶對所述虛擬圖像的手勢控制指令。所述手勢控制指令優(yōu)選包括拉伸指令、拖動指令或按壓指令,其中,所述拉伸指令和所述按壓指令可以改變所述虛擬圖像的范圍大小或者虛擬圖像中的色彩或者光線強度,所述拖動指令可以改變所述虛擬圖像的位置,當然,上述指令對應(yīng)的操作只是舉例,不作為限定。
步驟130,根據(jù)所述手勢控制指令,對所述虛擬圖像進行處理。
根據(jù)所述手勢控制指令,對所述虛擬圖像的范圍大小、位置或者虛擬圖像中的色彩或者光線強度進行控制處理。
本實施例的技術(shù)方案,通過根據(jù)用戶對虛擬圖像的手勢控制指令來對所述虛擬圖像進行處理,實現(xiàn)了用戶對添加的虛擬圖像的調(diào)整,當用戶對增強現(xiàn)實圖像中的虛擬圖像不滿意時,可以對虛擬圖像進行相應(yīng)的調(diào)整。
在上述技術(shù)方案的基礎(chǔ)上,所述增強現(xiàn)實圖像中的虛擬圖像優(yōu)先通過下述至少一種方式進行添加:
通過進行二維或者三維繪制得到所述虛擬圖像;
通過從服務(wù)器中調(diào)用所述虛擬圖像并添加到所述增強現(xiàn)實圖像中;
通過對所述增強現(xiàn)實圖像中的預(yù)設(shè)景物進行調(diào)節(jié)得到所述虛擬圖像。
當用戶在拍攝照片時,可以通過增強現(xiàn)實功能對預(yù)覽界面中的目標對象進行增強現(xiàn)實處理,增強現(xiàn)實處理的方式包括:通過在目標對象附近進行二維或三維繪制得到目標對象的虛擬圖像,當用戶按下拍照按鈕后,拍攝到包括所述虛擬圖像的增強現(xiàn)實圖像;從服務(wù)器中調(diào)用與目標對象對應(yīng)的虛擬圖像,并顯示在預(yù)覽界面中,當用戶按下拍照按鈕后,拍攝到包括所述虛擬圖像的增強現(xiàn)實圖像;當預(yù)覽界面中的景物為預(yù)設(shè)景物時,對該景物進行調(diào)節(jié)得到虛擬圖像,所述預(yù)設(shè)景物可以為雨、雪或陽光等可以調(diào)節(jié)的特殊景物,如,當預(yù)設(shè)景物為雨景或雪景時,可以對雨勢或雪勢的大小進行調(diào)節(jié),當預(yù)設(shè)景物為陽光時,可以對光線的強度進行調(diào)節(jié)。
實施例二
圖2是本發(fā)明實施例二提供的一種增強現(xiàn)實圖像的控制方法的流程圖,本實施例在實施例一的基礎(chǔ)上進行了優(yōu)化,所述手勢控制指令為拉伸指令,本實施例可適用于用戶對增強現(xiàn)實圖像中的虛擬圖像的范圍大小、色彩強度或光線強度進行調(diào)節(jié)的情況,將“接收用戶對所述虛擬圖像的手勢控制指令”進一步優(yōu)化為“接收用戶手指對所述虛擬圖像的觸摸軌跡,作為所述拉伸指令”,相應(yīng)的,將“根據(jù)所述手勢控制指令,對所述虛擬圖像進行處理”進一步優(yōu)化為“根據(jù)所述拉伸指令,對所述虛擬圖像進行放大或縮小處理”。該方法具體包括如下步驟:
步驟210,根據(jù)用戶操作確定增強現(xiàn)實圖像中的虛擬圖像。
步驟220,接收用戶手指對所述虛擬圖像的觸摸軌跡,作為所述拉伸指令。
當用戶想對增強現(xiàn)實圖像中的虛擬圖像的范圍大小、色彩或光線強度進行調(diào)整時,可以通過手指觸摸屏幕來進行調(diào)整,如當用戶的兩個手指向中間聚集時,為縮小虛擬圖像的指令,也可以是減弱色彩或光線強度的指令;當用戶的兩個手指從中間向?qū)α⒎较蚧瑒訒r,為放大虛擬圖像的指令,也可以是增強色彩或光線強度的指令。終端設(shè)備接收到的觸摸軌跡,即為所述拉伸指令。
當然,當用戶想對虛擬圖像進行調(diào)整時,還可以通過其他手勢指令來進行調(diào)整,如當終端設(shè)備確定該虛擬圖像時,同時在該虛擬圖像的邊緣顯示可以進行范圍大小調(diào)節(jié)的點,如圖3所示,當虛擬圖像的形狀為矩形時,在該虛擬圖像的兩個邊之間的角、邊的中間分別有一個可供調(diào)節(jié)的點(點11、點12、點13、點14、點15、點16、點17和點18),當用戶拖動點11時,該單點的觸摸軌跡作為所述拉伸指令,根據(jù)該拉伸指令對虛擬圖像的所有的邊(邊21、邊22、邊23和邊24)進行放大或者縮小,當用戶拖動點12時,對虛擬圖像的邊22和邊24進行放大或者縮小,從而改變虛擬圖像的范圍大小,當用戶拖動點19時,可以對所述虛擬圖像進行旋轉(zhuǎn)操作。圖3是本發(fā)明實施例提供的增強現(xiàn)實圖像的控制方法中的選定虛擬圖像后的調(diào)節(jié)點的示例圖。
步驟230,根據(jù)所述拉伸指令,對所述虛擬圖像進行放大或縮小處理,或者對所述虛擬圖像中的光線或色彩進行增強處理。
根據(jù)預(yù)先設(shè)定的拉伸指令對應(yīng)的范圍大小、色彩強度或光線強度的調(diào)整,對所述虛擬圖像進行放大或縮小處理,,或者對所述虛擬圖像中的光線或色彩進行增強處理。
本實施例的技術(shù)方案,通過當手勢控制指令為拉伸指令時,對虛擬圖像進行放大或縮小處理,或者對所述虛擬圖像中的光線或色彩進行增強處理,實現(xiàn)了用戶對虛擬圖像的范圍大小、光線強度或色彩強度的調(diào)整。
實施例三
圖4是本發(fā)明實施例三提供的一種增強現(xiàn)實圖像的控制方法的流程圖,本實施例在實施例一的基礎(chǔ)上進行了優(yōu)化,所述手勢控制指令為拖動指令,本實施例可適用于用戶對增強現(xiàn)實圖像中的虛擬圖像的位置進行調(diào)節(jié)的情況,將“接收用戶對所述虛擬圖像的手勢控制指令”進一步優(yōu)化為“當檢測到用戶按住所述虛擬圖像超過預(yù)設(shè)時間時,接收用戶手指對所述虛擬圖像的滑動軌跡,作為所述拖動指令”,相應(yīng)的,將“根據(jù)所述手勢控制指令,對所述虛擬圖像進行處理”進一步優(yōu)化為“根據(jù)所述拖動指令,將所述虛擬圖像拖動到指定位置”。該方法具體包括如下步驟:
步驟410,根據(jù)用戶操作確定增強現(xiàn)實圖像中的虛擬圖像。
步驟420,當檢測到用戶按住所述虛擬圖像超過預(yù)設(shè)時間時,接收用戶手指對所述虛擬圖像的滑動軌跡,作為所述拖動指令。
當用戶對虛擬圖像的區(qū)域位置不滿意時,可以拖動所述虛擬圖像到指定位置。當終端設(shè)備檢測到用戶按住所述虛擬圖像超過預(yù)設(shè)時間時,確定用戶要對所述虛擬圖像進行拖動操作,接收用戶手指對所述虛擬圖像的滑動軌跡,作為所述拖動指令。
步驟430,根據(jù)所述拖動指令,將所述虛擬圖像拖動到指定位置。
根據(jù)所述拖動指令,將所述虛擬圖像拖動到指定位置,即所述滑動軌跡的終點位置。
本實施例的技術(shù)方案,通過手勢控制指令為拖動指令時,對虛擬圖像的位置進行調(diào)整,實現(xiàn)了用戶對虛擬圖像的位置的調(diào)整。
實施例四
圖5是本發(fā)明實施例四提供的一種增強現(xiàn)實圖像的控制方法的流程圖,本實施例在實施例一的基礎(chǔ)上進行了優(yōu)化,所述手勢控制指令為按壓指令,本實施例可適用于用戶對增強現(xiàn)實圖像中的虛擬圖像的范圍大小、色彩強度或光線強度進行調(diào)節(jié)的情況,將“根據(jù)所述手勢控制指令,對所述虛擬圖像進行處理”進一步優(yōu)化為“根據(jù)所述按壓指令,對所述虛擬圖像進行放大或縮小處理,或者對所述虛擬圖像中的光線或色彩進行增強處理”。該方法具體包括如下步驟:
步驟510,根據(jù)用戶操作確定增強現(xiàn)實圖像中的虛擬圖像。
步驟520,接收用戶對所述虛擬圖像的按壓指令。
當檢測到用戶對所述虛擬圖像進行按壓時,確定用戶要對所述虛擬圖像施加按壓指令,接收用戶對所述虛擬圖像的按壓指令。
步驟530,根據(jù)所述按壓指令,對所述虛擬圖像進行放大或縮小處理,或者對所述虛擬圖像中的光線或色彩進行增強處理。
檢測所述按壓指令中的壓力大小,根據(jù)所述壓力大小與范圍大小的調(diào)節(jié)程度、光線調(diào)節(jié)強度或色彩調(diào)節(jié)強度的對應(yīng)關(guān)系,對所述虛擬圖像進行放大或縮小處理,或者對所述虛擬圖像中的光線或色彩進行增強處理。
本實施例的技術(shù)方案,通過手勢控制指令為按壓指令時,對虛擬圖像進行放大或縮小處理,或者對所述虛擬圖像中的光線或色彩進行增強處理,實現(xiàn)了用戶對虛擬圖像的范圍大小、光線強度或色彩強度的調(diào)整。
實施例五
圖6是本發(fā)明實施例五提供的一種增強現(xiàn)實圖像的控制裝置的結(jié)構(gòu)示意圖,如圖6所示,本實施例所述的增強現(xiàn)實圖像的控制裝置包括:虛擬圖像確定模塊610、控制指令接收模塊620和虛擬圖像控制模塊630。
其中,虛擬圖像確定模塊610用于根據(jù)用戶操作確定增強現(xiàn)實圖像中的虛擬圖像;
控制指令接收模塊620用于接收用戶對所述虛擬圖像的手勢控制指令;
虛擬圖像控制模塊630用于根據(jù)所述手勢控制指令,對所述虛擬圖像進行處理。
其中,所述手勢控制指令優(yōu)選包括拉伸指令、拖動指令或按壓指令。
優(yōu)選的,所述手勢控制指令為拉伸指令;
所述控制指令接收模塊620包括:
拉伸指令接收單元,用于接收用戶手指對所述虛擬圖像的兩點觸摸軌跡,作為所述拉伸指令;
所述虛擬圖像控制模塊630包括:
拉伸處理單元,用于根據(jù)所述拉伸指令,對所述虛擬圖像進行放大或縮小處理,或者對所述虛擬圖像中的光線或色彩進行增強處理。
優(yōu)選的,所述手勢控制指令為拖動指令;
所述控制指令接收模塊620包括:
拖動指令接收單元,用于當檢測到用戶按住所述虛擬圖像超過預(yù)設(shè)時間時,接收用戶手指對所述虛擬圖像的滑動軌跡,作為所述拖動指令;
所述虛擬圖像控制模塊630包括:
拖動處理單元,用于根據(jù)所述拖動指令,將所述虛擬圖像拖動到指定位置。
優(yōu)選的,所述手勢控制指令為按壓指令;
所述虛擬圖像控制模塊包括:
按壓處理單元,用于根據(jù)所述按壓指令,對所述虛擬圖像進行放大或縮小處理,或者對所述虛擬圖像中的光線或色彩進行增強處理。
優(yōu)選的,所述增強現(xiàn)實圖像中的虛擬圖像通過下述至少一種方式進行添加:
通過進行二維或者三維繪制得到所述虛擬圖像;
通過從服務(wù)器中調(diào)用所述虛擬圖像并添加到所述增強現(xiàn)實圖像中;
通過對所述增強現(xiàn)實圖像中的預(yù)設(shè)景物進行調(diào)節(jié)得到所述虛擬圖像。
本發(fā)明實施例還提供了一種終端設(shè)備,所述終端設(shè)備包括觸摸屏,所述終端設(shè)備還包括本發(fā)明任一實施例所述的增強現(xiàn)實圖像的控制裝置。
上述產(chǎn)品可執(zhí)行本發(fā)明任意實施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。
注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。