<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

基于虛擬現實的輸入方法、裝置及虛擬現實裝置與流程

文檔序號:11133257閱讀:804來源:國知局
基于虛擬現實的輸入方法、裝置及虛擬現實裝置與制造工藝

本發明涉及信息技術領域,尤其涉及一種基于虛擬現實的輸入方法、裝置及虛擬現實裝置。



背景技術:

虛擬現實技術是仿真技術的一個重要方向,是仿真技術與計算機圖形學、人機接口技術、多媒體技術、傳感技術、網絡技術等多種技術的集合。現有的虛擬現實系統提供了虛擬焦點輸入和語音輸入兩種輸入方式。虛擬焦點輸入方式在虛擬現實系統中顯示一個虛擬焦點,用戶可以通過該虛擬焦點進行功能的選擇,但虛擬焦點輸入方式無法進行文字的輸入。語音輸入方式對用戶輸入的語音進行識別,將語音轉化為文字。語音輸入方式容易受到環境干擾,在用戶發音不標準或者語速過快的情況下容易識別錯誤,且在識別錯誤的情況下用戶也無法糾正個別識別錯誤的詞語。



技術實現要素:

技術問題

有鑒于此,本發明要解決的技術問題是,現有的基于虛擬現實的輸入技術的靈活性和準確性較低。

解決方案

為了解決上述技術問題,根據本發明的一實施例,提供了一種基于虛擬現實的輸入方法,包括:

在當前虛擬現實場景需要輸入字符的情況下,啟動攝像頭;

通過所述攝像頭獲取用戶的書寫軌跡;

對所獲取的書寫軌跡進行識別處理,以得到輸入的字符。

對于上述方法,在一種可能的實現方式中,通過所述攝像頭獲取用戶的書寫軌跡,包括:

在檢測到第一預設手勢的情況下,觸發所述攝像頭開始獲取所述用戶的書寫軌跡。

對于上述方法,在一種可能的實現方式中,所述方法還包括:

在檢測到第二預設手勢的情況下,停止獲取所述用戶的書寫軌跡。

對于上述方法,在一種可能的實現方式中,對所獲取的書寫軌跡進行識別處理,包括:

在檢測到第三預設手勢的情況下,對所獲取的書寫軌跡進行識別處理。

對于上述方法,在一種可能的實現方式中,通過所述攝像頭獲取用戶的書寫軌跡,包括:

通過所述攝像頭拍攝視頻,并按照拍攝的視頻中各個視頻幀的時間的先后順序,對所述各個視頻幀中用戶的指尖位置進行識別,以確定所述用戶通過移動指尖產生的書寫軌跡。

對于上述方法,在一種可能的實現方式中,通過所述攝像頭獲取用戶的書寫軌跡,包括:

通過所述攝像頭連續拍攝圖像,并按照各個圖像拍攝的先后順序,對所述各個圖像中用戶的指尖位置進行識別,以確定所述用戶通過移動指尖產生的書寫軌跡。

對于上述方法,在一種可能的實現方式中,對所獲取的書寫軌跡進行識別處理,包括:

在識別結果包括多個候選項的情況下,顯示所述多個候選項。

對于上述方法,在一種可能的實現方式中,所述方法還包括:

在當前虛擬現實場景需要輸入字符的情況下,顯示字符框。

對于上述方法,在一種可能的實現方式中,所述方法還包括:

提示所述用戶在所述字符框中進行書寫。

為了解決上述技術問題,根據本發明的另一實施例,提供了一種基于虛擬現實的輸入裝置,包括:

攝像頭啟動模塊,用于在當前虛擬現實場景需要輸入字符的情況下,啟動攝像頭;

獲取模塊,用于通過所述攝像頭獲取用戶的書寫軌跡;

識別處理模塊,用于對所獲取的書寫軌跡進行識別處理,以得到輸入的字符。

對于上述裝置,在一種可能的實現方式中,所述獲取模塊用于:

在檢測到第一預設手勢的情況下,觸發所述攝像頭開始獲取所述用戶的書寫軌跡。

對于上述裝置,在一種可能的實現方式中,所述裝置還包括:

停止獲取模塊,用于在檢測到第二預設手勢的情況下,停止獲取所述用戶的書寫軌跡。

對于上述裝置,在一種可能的實現方式中,所述識別處理模塊用于:

在檢測到第三預設手勢的情況下,對所獲取的書寫軌跡進行識別處理。

對于上述裝置,在一種可能的實現方式中,所述獲取模塊用于:

通過所述攝像頭拍攝視頻,并按照拍攝的視頻中各個視頻幀的時間的先后順序,對所述各個視頻幀中用戶的指尖位置進行識別,以確定所述用戶通過移動指尖產生的書寫軌跡。

對于上述裝置,在一種可能的實現方式中,所述獲取模塊用于:

通過所述攝像頭連續拍攝圖像,并按照各個圖像拍攝的先后順序,對所述各個圖像中用戶的指尖位置進行識別,以確定所述用戶通過移動指尖產生的書寫軌跡。

對于上述裝置,在一種可能的實現方式中,所述識別處理模塊用于:

在識別結果包括多個候選項的情況下,顯示所述多個候選項。

對于上述裝置,在一種可能的實現方式中,所述裝置還包括:

字符框顯示模塊,用于在當前虛擬現實場景需要輸入字符的情況下,顯示字符框。

對于上述裝置,在一種可能的實現方式中,所述裝置還包括:

提示模塊,用于提示所述用戶在所述字符框中進行書寫。

為了解決上述技術問題,根據本發明的另一實施例,提供了一種虛擬現實裝置,包括虛擬現實眼鏡盒以及移動終端,所述虛擬現實眼鏡盒包括開孔,所述移動終端包括攝像頭以及基于虛擬現實的輸入裝置,所述攝像頭的位置與所述開孔的位置相對應,以使所述攝像頭能夠進行拍攝。

對于上述裝置,在一種可能的實現方式中,所述開孔的位置可調節。

有益效果

通過在當前虛擬現實場景需要輸入字符的情況下,啟動攝像頭,通過攝像頭獲取用戶的書寫軌跡,并對獲取的書寫軌跡進行識別處理以得到輸入的字符,根據本發明實施例的基于虛擬現實的輸入方法、裝置及虛擬現實裝置能夠在不增加硬件成本的前提下,提高基于虛擬現實的字符輸入的準確性和靈活性。

根據下面參考附圖對示例性實施例的詳細說明,本發明的其它特征及方面將變得清楚。

附圖說明

包含在說明書中并且構成說明書的一部分的附圖與說明書一起示出了本發明的示例性實施例、特征和方面,并且用于解釋本發明的原理。

圖1示出根據本發明一實施例的基于虛擬現實的輸入方法的實現流程圖;

圖2示出根據本發明一實施例的基于虛擬現實的輸入方法的一示例性的實現流程圖;

圖3示出根據本發明一實施例的基于虛擬現實的輸入方法的一示例性的實現流程圖;

圖4示出根據本發明一實施例的基于虛擬現實的輸入方法的一示例性的實現流程圖;

圖5示出根據本發明另一實施例的基于虛擬現實的輸入裝置的結構框圖;

圖6示出根據本發明另一實施例的基于虛擬現實的輸入裝置的一示例性的結構框圖;

圖7a-7c示出根據本發明另一實施例的虛擬現實裝置的示意圖;

圖8示出了本發明的另一個實施例的一種基于虛擬現實的輸入設備的結構框圖。

具體實施方式

以下將參考附圖詳細說明本發明的各種示例性實施例、特征和方面。附圖中相同的附圖標記表示功能相同或相似的元件。盡管在附圖中示出了實施例的各種方面,但是除非特別指出,不必按比例繪制附圖。

在這里專用的詞“示例性”意為“用作例子、實施例或說明性”。這里作為“示例性”所說明的任何實施例不必解釋為優于或好于其它實施例。

另外,為了更好的說明本發明,在下文的具體實施方式中給出了眾多的具體細節。本領域技術人員應當理解,沒有某些具體細節,本發明同樣可以實施。在一些實例中,對于本領域技術人員熟知的方法、手段、元件和電路未作詳細描述,以便于凸顯本發明的主旨。

實施例1

圖1示出根據本發明一實施例的基于虛擬現實的輸入方法的實現流程圖。本發明實施例的執行主體可以為虛擬現實裝置(例如可穿戴的虛擬現實眼鏡等),也可以為智能手機等移動終端,或者可以為其他基于虛擬現實的輸入裝置,在此不作限定。如圖1所示,該方法主要包括:

在步驟S101中,在當前虛擬現實場景需要輸入字符的情況下,啟動攝像頭。

其中,字符可以為文字、字母、數字和符號中的一項或多項。

作為本發明實施例的一個示例,在當前虛擬現實場景需要輸入字符的情況下,檢測攝像頭是否開啟。若檢測到攝像頭已開啟,則保持攝像頭處于開啟狀態。若檢測到攝像頭未開啟,則啟動攝像頭。其中,攝像頭可以為后置攝像頭或者前置攝像頭,在此不作限定,例如,在用戶將虛擬現實眼鏡或手機等虛擬現實裝置佩戴在頭部來觀看虛擬現實場景的情況下,該鏡頭可以是虛擬現實眼鏡或者手機等裝置的后置攝像頭,位于顯示屏幕的相對一側,以便在用戶觀看的同時拍攝用戶的手勢,使得用戶在觀看的過程中能夠方便地輸入。

在步驟S102中,通過攝像頭獲取用戶的書寫軌跡。

作為本發明實施例的一個示例,通過攝像頭獲取用戶的書寫軌跡,可以為:通過攝像頭拍攝視頻,并按照拍攝的視頻中各個視頻幀的時間的先后順序,對各個視頻幀中用戶的指尖位置進行識別,以確定用戶通過移動指尖產生的書寫軌跡。

作為本發明實施例的另一個示例,通過攝像頭獲取用戶的書寫軌跡,可以為:通過攝像頭連續拍攝圖像,并按照各個圖像拍攝的先后順序,對各個圖像中用戶的指尖位置進行識別,以確定用戶通過移動指尖產生的書寫軌跡。

在步驟S103中,對所獲取的書寫軌跡進行識別處理,以得到輸入的字符。

例如,可以通過OCR(Optical Character Recognition,光學字符識別)技術對所獲取的書寫軌跡進行識別處理,以得到輸入的字符。

根據該實施例提供的基于虛擬現實的輸入方法無需進行聲音識別,由此解決了聲音識別容易受環境干擾的問題。

在一種可能的實現方式中,通過攝像頭獲取用戶的書寫軌跡,包括:在檢測到第一預設手勢的情況下,觸發攝像頭開始獲取用戶的書寫軌跡。例如,第一預設手勢可以為握攏手指的手勢。

在一種可能的實現方式中,該方法還包括:在檢測到第二預設手勢的情況下,停止獲取用戶的書寫軌跡。例如,第二預設手勢可以為張開手指的手勢。

在一種可能的實現方式中,對所獲取的書寫軌跡進行識別處理,包括:在檢測到第三預設手勢的情況下,對所獲取的書寫軌跡進行識別處理。例如,第三預設手勢可以為向左揮動的手勢。

需要說明的是,第一預設手勢、第二預設手勢和第三預設手勢也可以根據用戶個人喜好和/或實際應用場景靈活設定,在此不作限定。

圖2示出根據本發明一實施例的基于虛擬現實的輸入方法的一示例性的實現流程圖。如圖2所示,該方法包括:

在步驟S201中,在當前虛擬現實場景需要輸入字符的情況下,啟動攝像頭。

在步驟S202中,在檢測到第一預設手勢的情況下,觸發攝像頭開始獲取用戶的書寫軌跡。

在步驟S203中,在檢測到第二預設手勢的情況下,停止獲取用戶的書寫軌跡。

在步驟S204中,在檢測到第三預設手勢的情況下,對所獲取的書寫軌跡進行識別處理,以得到輸入的字符。

在一種可能的實現方式中,對所獲取的書寫軌跡進行識別處理,包括:在識別結果包括多個候選項的情況下,顯示多個候選項。

例如,在具有多個候選項的情況下,可以通過第一預設顏色顯示當前候選項,用第二預設顏色顯示其他候選項。例如,第一預設顏色可以為紅色,第二預設顏色可以為綠色。在檢測到第四預設手勢的情況下,可以將當前候選項確定為輸入的字符;在檢測到第五預設手勢的情況下,可以將原當前候選項左邊的候選項確定為新的當前候選項;在檢測到第六預設手勢的情況下,可以將原當前候選項右邊的候選項確定為新的當前候選項。其中,第四預設手勢可以為手指停留、向上揮動或者向下揮動的手勢,第五預設手勢可以為向左揮動的手勢,第六預設手勢可以為向右揮動的手勢。

再例如,在具有多個候選項的情況下,可以通過預設光標指向當前候選項。在檢測到第四預設手勢的情況下,可以將當前候選項確定為輸入的字符;在檢測到第五預設手勢的情況下,可以將原當前候選項左邊的候選項確定為新的當前候選項,并將預設光標指向新的當前候選項;在檢測到第六預設手勢的情況下,可以將原當前候選項右邊的候選項確定為新的當前候選項,并將預設光標指向新的當前候選項。

在一種可能的實現方式中,該方法還包括:在當前虛擬現實場景需要輸入字符的情況下,顯示字符框。例如,該字符框的顏色可以為綠色,在此不作限定。

在一種可能的實現方式中,該方法還包括:提示用戶在字符框中進行書寫。例如,可以在字符框中通過文字提示用戶將手指伸到字符框中進行書寫,或者可以通過語音提示用戶將手指伸到字符框中進行書寫。

圖3示出根據本發明一實施例的基于虛擬現實的輸入方法的一示例性的實現流程圖。如圖3所示,該方法包括:

在步驟S301中,在當前虛擬現實場景需要輸入字符的情況下,啟動攝像頭,并顯示字符框。

在步驟S302中,提示用戶在字符框中進行書寫。

在步驟S303中,通過攝像頭獲取用戶的書寫軌跡。

在步驟S304中,對所獲取的書寫軌跡進行識別處理,以得到輸入的字符。

圖4示出根據本發明一實施例的基于虛擬現實的輸入方法的一示例性的實現流程圖。如圖4所示,該方法包括:

在步驟S401中,在當前虛擬現實場景需要輸入字符的情況下,啟動攝像頭,并顯示字符框。

在步驟S402中,提示用戶在字符框中進行書寫。

在步驟S403中,在檢測到第一預設手勢的情況下,觸發攝像頭開始獲取用戶的書寫軌跡。

作為本發明實施例的一個示例,在檢測到第一預設手勢的情況下,可以相當于鼠標按下,并可以在字符框中顯示光標插入點,以提示用戶攝像頭已開始獲取用戶的書寫軌跡,從而提示用戶開始書寫。

作為本發明實施例的另一個示例,在檢測到用戶將手指伸到字符框中,并檢測到第一預設手勢的情況下,可以在字符框中顯示光標插入點,以提示用戶攝像頭已開始獲取用戶的書寫軌跡,從而提示用戶開始書寫。

在步驟S404中,在檢測到第二預設手勢的情況下,停止獲取用戶的書寫軌跡。

在步驟S405中,在檢測到第三預設手勢的情況下,對所獲取的書寫軌跡進行識別處理,以得到輸入的字符。

這樣,通過在當前虛擬現實場景需要輸入字符的情況下,啟動攝像頭,通過攝像頭獲取用戶的書寫軌跡,并對獲取的書寫軌跡進行識別處理以得到輸入的字符,根據本發明實施例的基于虛擬現實的輸入方法能夠在不增加硬件成本的前提下,提高基于虛擬現實的字符輸入的準確性和靈活性。

實施例2

圖5示出根據本發明另一實施例的基于虛擬現實的輸入裝置的結構框圖。圖5可以用于運行圖1至圖4所示的基于虛擬現實的輸入方法。為了便于說明,在圖5中僅示出了與本發明實施例相關的部分。

如圖5所示,該裝置包括:攝像頭啟動模塊51,用于在當前虛擬現實場景需要輸入字符的情況下,啟動攝像頭;獲取模塊52,用于通過所述攝像頭獲取用戶的書寫軌跡;識別處理模塊53,用于對所獲取的書寫軌跡進行識別處理,以得到輸入的字符。

圖6示出根據本發明另一實施例的基于虛擬現實的輸入裝置的一示例性的結構框圖。圖6可以用于運行圖1至圖4所示的基于虛擬現實的輸入方法。為了便于說明,在圖6中僅示出了與本發明實施例相關的部分。圖6中標號與圖5相同的組件具有相同的功能,為簡明起見,省略對這些組件的詳細說明。如圖6所示:

在一種可能的實現方式中,所述獲取模塊52用于:在檢測到第一預設手勢的情況下,觸發所述攝像頭開始獲取所述用戶的書寫軌跡。

在一種可能的實現方式中,所述裝置還包括:停止獲取模塊54,用于在檢測到第二預設手勢的情況下,停止獲取所述用戶的書寫軌跡。

在一種可能的實現方式中,所述識別處理模塊53用于:在檢測到第三預設手勢的情況下,對所獲取的書寫軌跡進行識別處理。

在一種可能的實現方式中,所述獲取模塊52用于:通過所述攝像頭拍攝視頻,并按照拍攝的視頻中各個視頻幀的時間的先后順序,對所述各個視頻幀中用戶的指尖位置進行識別,以確定所述用戶通過移動指尖產生的書寫軌跡。

在一種可能的實現方式中,所述獲取模塊52用于:通過所述攝像頭連續拍攝圖像,并按照各個圖像拍攝的先后順序,對所述各個圖像中用戶的指尖位置進行識別,以確定所述用戶通過移動指尖產生的書寫軌跡。

在一種可能的實現方式中,所述識別處理模塊53用于:在識別結果包括多個候選項的情況下,顯示所述多個候選項。

在一種可能的實現方式中,所述裝置還包括:字符框顯示模塊55,用于在當前虛擬現實場景需要輸入字符的情況下,顯示字符框。

在一種可能的實現方式中,所述裝置還包括:提示模塊56,用于提示所述用戶在所述字符框中進行書寫。

這樣,通過在當前虛擬現實場景需要輸入字符的情況下,啟動攝像頭,通過攝像頭獲取用戶的書寫軌跡,并對獲取的書寫軌跡進行識別處理以得到輸入的字符,根據本發明實施例的基于虛擬現實的輸入裝置能夠在不增加硬件成本的前提下,提高基于虛擬現實的字符輸入的準確性和靈活性。

實施例3

圖7a-7c示出根據本發明另一實施例的虛擬現實裝置的示意圖。如圖7a-7c所示,該裝置包括虛擬現實眼鏡盒71以及移動終端72,虛擬現實眼鏡盒71包括開孔711,移動終端72包括攝像頭721以及基于虛擬現實的輸入裝置,攝像頭721的位置與開孔711的位置相對應,以使攝像頭721能夠進行拍攝。其中,基于虛擬現實的輸入裝置可以為實施例2提供的基于虛擬現實的輸入裝置。移動終端72可以為智能手機,在此不作限定。

在一種可能的實現方式中,開孔711的位置可調節,使得對于安裝位置不同的攝像頭721,均能通過開孔711拍攝外部實景。

這樣,通過在當前虛擬現實場景需要輸入字符的情況下,啟動攝像頭,通過攝像頭獲取用戶的書寫軌跡,并對獲取的書寫軌跡進行識別處理以得到輸入的字符,根據本發明實施例的虛擬現實裝置能夠在不增加硬件成本的前提下,提高基于虛擬現實的字符輸入的準確性和靈活性。

實施例4

圖8示出了本發明的另一個實施例的一種基于虛擬現實的輸入設備的結構框圖。所述基于虛擬現實的輸入設備1100可以是具備計算能力的主機服務器、個人計算機PC、或者可攜帶的便攜式計算機或終端等。本發明具體實施例并不對計算節點的具體實現做限定。

所述基于虛擬現實的輸入設備1100包括處理器(processor)1110、通信接口(Communications Interface)1120、存儲器(memory)1130和總線1140。其中,處理器1110、通信接口1120、以及存儲器1130通過總線1140完成相互間的通信。

通信接口1120用于與網絡設備通信,其中網絡設備包括例如虛擬機管理中心、共享存儲等。

處理器1110用于執行程序。處理器1110可能是一個中央處理器CPU,或者是專用集成電路ASIC(Application Specific Integrated Circuit),或者是被配置成實施本發明實施例的一個或多個集成電路。

存儲器1130用于存放文件。存儲器1130可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。存儲器1130也可以是存儲器陣列。存儲器1130還可能被分塊,并且所述塊可按一定的規則組合成虛擬卷。

在一種可能的實施方式中,上述程序可為包括計算機操作指令的程序代碼。該程序具體可用于:實現實施例1中各步驟的操作。

本領域普通技術人員可以意識到,本文所描述的實施例中的各示例性單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結合來實現。這些功能究竟以硬件還是軟件形式來實現,取決于技術方案的特定應用和設計約束條件。專業技術人員可以針對特定的應用選擇不同的方法來實現所描述的功能,但是這種實現不應認為超出本發明的范圍。

如果以計算機軟件的形式來實現所述功能并作為獨立的產品銷售或使用時,則在一定程度上可認為本發明的技術方案的全部或部分(例如對現有技術做出貢獻的部分)是以計算機軟件產品的形式體現的。該計算機軟件產品通常存儲在計算機可讀取的非易失性存儲介質中,包括若干指令用以使得計算機設備(可以是個人計算機、服務器、或者網絡設備等)執行本發明各實施例方法的全部或部分步驟。而前述的存儲介質包括U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。

以上所述,僅為本發明的具體實施方式,但本發明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發明的保護范圍之內。因此,本發明的保護范圍應以所述權利要求的保護范圍為準。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影