本發(fā)明涉及電子地圖技術(shù)領(lǐng)域,更為具體來說,本發(fā)明為一種空間圖形數(shù)據(jù)可視化的控制方法及裝置。
背景技術(shù):
電子地圖是一種可視化地圖,已經(jīng)成為了廣泛使用的移動終端應(yīng)用,在使用上,用戶可對電子地圖進行放大、縮小、移動等操作,目前最常用的方法是利用電子觸摸屏實現(xiàn)上述操作功能,電子觸摸屏顯然大大提高了用戶與移動終端之間的交互體驗,但是在某些場景下,存在手指不能接觸屏幕或不方便接觸屏幕的情況。比如,在公交車上扶欄桿的同時需要查看導(dǎo)航路線,無法用兩根以上的手指操作手機屏幕,再比如,屏幕表面臟或用戶手指有液體等,常規(guī)的觸摸屏也無法滿足用戶正常操作地圖的需要。
因此,如何實現(xiàn)在不接觸屏幕的條件下對電子地圖的控制、突破電子觸摸屏對電子地圖控制的限制,已成為了本領(lǐng)域技術(shù)人員亟待解決的技術(shù)問題和始終研究的重點。
技術(shù)實現(xiàn)要素:
為解決現(xiàn)有的電子地圖無法在不接觸屏幕的條件下被控制的問題,本發(fā)明公開了一種空間圖形數(shù)據(jù)可視化的控制方法及裝置,本發(fā)明創(chuàng)新地從空間圖形數(shù)據(jù)角度改進,通過利用移動終端配備硬件實現(xiàn)對用戶手勢動作的識別,進而達到用戶在不接觸移動終端屏幕的條件下控制電子地圖的技術(shù)目的。
為實現(xiàn)上述的技術(shù)目的,本發(fā)明公開了一種空間圖形數(shù)據(jù)可視化的控制方法,該控制方法包括如下步驟,
步驟1,在移動終端屏幕處于顯示空間圖形數(shù)據(jù)狀態(tài)下時,利用移動終端攝像頭采集用戶手勢動作圖像序列;
步驟2,識別用戶手勢動作圖像序列,識別過程包括:分割所述手勢動作圖像序列中的手指圖像和提取所述手指圖像中指尖對應(yīng)的目標點;
步驟3,按照用戶手勢動作圖像序列中隨時間變化的圖像順序,生成目標點的移動軌跡信息;
步驟4,將所述移動軌跡信息與已存儲于移動終端內(nèi)的軌跡-命令對進行匹配操作;如果匹配成功,則執(zhí)行步驟5;如果匹配失敗,則返回步驟1;
步驟5,調(diào)取所述移動軌跡信息對應(yīng)的命令,利用所述命令控制空間圖形數(shù)據(jù),使空間圖形數(shù)據(jù)產(chǎn)生放大或縮小或移動變化,返回步驟1。
本發(fā)明創(chuàng)新地采用了對攝像頭采集的用戶手勢圖像序列識別的方式調(diào)用控制命令,從而實現(xiàn)對空間圖形數(shù)據(jù)的控制,有效克服了用戶手指必須要接觸觸摸屏才能控制空間圖形數(shù)據(jù)的問題;本發(fā)明具有適用范圍廣、靈敏度高、可操作強等突出優(yōu)點。
進一步地,步驟1包括如下步驟,
步驟1a,檢測移動終端屏幕當前顯示的內(nèi)容,當所述內(nèi)容為空間圖形數(shù)據(jù)時,執(zhí)行步驟1b;否則重新檢測;
步驟1b,開啟移動終端上的光線傳感器,利用光線傳感器檢測其上方或下方的障礙物與手持終端之間的控制距離;
步驟1c,當所述控制距離在第一預(yù)設(shè)距離和第二預(yù)設(shè)距離之間時,則執(zhí)行步驟1d;否則返回步驟1b;
步驟1d,利用移動終端攝像頭采集用戶手勢動作圖像序列。
本發(fā)明利用移動終端上配置的光線傳感器檢測用戶手掌與手持終端的距離,進而判斷出用戶是否有操作空間圖形數(shù)據(jù)的意圖,避免了意外情況下造成的對空間圖形數(shù)據(jù)誤操作,從而提高了本發(fā)明的可靠性和實用性,提高了用戶體驗和滿意度。
進一步地,步驟2包括如下步驟,
步驟2a,分割出所述手勢動作圖像序列中每個圖像中的手指圖像;
步驟2b,統(tǒng)計各個手指圖像中手指的數(shù)量;
步驟2c,如果所有手指圖像中存在手指數(shù)量不相同的情況,則將手指數(shù)量相同的手指圖像作為第一圖像組,將其余的手指圖像作為第二圖像組,其中,所述第一圖像組中的圖像數(shù)量大于所述第二圖像組中的圖像數(shù)量,然后執(zhí)行步驟2d;如果所有手指圖像中不存在手指數(shù)量不相同的情況,則將所有手指圖像作為第一圖像組,然后執(zhí)行步驟2d;
步驟2d,提取第一圖像組中的手指圖像中的指尖對應(yīng)的目標點。
一般來說,用戶在操作時可能會出現(xiàn)不規(guī)范的動作,特別是用戶使用手勢識別方法控制空間圖形數(shù)據(jù)不熟練的情況下,比如在兩手指進行放大操控時,其他手指可能會張開,有可能會產(chǎn)生誤識別的現(xiàn)象,為避免誤識別等問題的發(fā)生,本發(fā)明通過上述改進的技術(shù)方案提高了識別的準確率和效率。
進一步地,步驟3包括如下步驟,
步驟3a,建立平面直角坐標系,將第一圖像組中的首張圖像中心作為坐標原點、將移動終端屏幕的左端朝向作為x軸、將移動屏幕的上方朝向作為y軸;
步驟3b,基于所述平面直角坐標系識別出每個目標點的坐標信息;
步驟3c,利用所述每個目標點的坐標變化生成各目標點的移動軌跡信息。
為了給出一個基準坐標和方便對位置信息變化的計算,本發(fā)明創(chuàng)新地通過建立統(tǒng)一坐標系的方式實現(xiàn)準確得出目標點移動軌跡信息,為后期的匹配工作做了充足的準備,有利于提高匹配成功率,實現(xiàn)用戶對空間圖形數(shù)據(jù)控制的可靠性和魯棒性。
進一步地,步驟4包括如下步驟,
步驟4a,判斷當前移動軌跡信息中包含的軌跡個數(shù);
步驟4b,調(diào)用存儲于移動終端內(nèi)且與所述軌跡個數(shù)匹配的軌跡命令庫,各軌跡命令庫分別具有不同的個數(shù)標識,所述軌跡命令庫中包含軌跡-命令對;
步驟4c,將當前移動軌跡信息與軌跡命令庫內(nèi)的軌跡-命令對進行一一匹配操作;如果匹配成功,則執(zhí)行步驟5;如果匹配失敗,則返回步驟1。
為提高匹配效率、降低空間圖形數(shù)據(jù)反應(yīng)的延遲時間、達到實時控制空間圖形數(shù)據(jù)的目的,本發(fā)明在匹配前有針對性地選擇與當前軌跡信息匹配的軌跡命令庫,從而極大地降低了匹配時間、提高了匹配效率。
本發(fā)明的另一個發(fā)明目的在于提供一種空間圖形數(shù)據(jù)可視化的控制裝置,該控制裝置包括圖像序列采集模塊、圖像序列識別模塊、軌跡信息生成模塊、軌跡命令匹配模塊及空間圖形數(shù)據(jù)控制模塊;
所述圖像序列采集模塊,用于在移動終端屏幕處于顯示空間圖形數(shù)據(jù)狀態(tài)下時利用移動終端攝像頭采集用戶手勢動作圖像序列;
所述圖像序列識別模塊,用于識別用戶手勢動作圖像序列:用于分割所述手勢動作圖像序列中的手指圖像和提取所述手指圖像中指尖對應(yīng)的目標點;
所述軌跡信息生成模塊,用于按照用戶手勢動作圖像序列中隨時間變化的圖像順序生成目標點的移動軌跡信息;
所述軌跡命令匹配模塊,用于將所述移動軌跡信息與已存儲于移動終端內(nèi)的軌跡-命令對匹配;
所述空間圖形數(shù)據(jù)控制模塊,用于在所述移動軌跡信息與已存儲于移動終端內(nèi)的軌跡-命令對匹配成功時調(diào)取所述移動軌跡信息對應(yīng)的命令、利用所述命令控制空間圖形數(shù)據(jù)、使空間圖形數(shù)據(jù)產(chǎn)生放大或縮小或移動變化。
本發(fā)明創(chuàng)新地采用了對攝像頭采集的用戶手勢圖像序列識別的方式調(diào)用控制命令,從而實現(xiàn)對空間圖形數(shù)據(jù)的控制,有效克服了用戶手指必須要接觸觸摸屏才能控制空間圖形數(shù)據(jù)的問題;本發(fā)明具有適用范圍廣、靈敏度高、可操作強等突出優(yōu)點。
進一步地,所述圖像序列采集模塊包括屏顯內(nèi)容判斷單元、控制距離檢測單元、控制距離判斷單元、圖像序列采集單元;
所述屏顯內(nèi)容判斷單元,用于檢測移動終端屏幕當前顯示的內(nèi)容是否為空間圖形數(shù)據(jù);
所述控制距離檢測單元,用于在移動終端屏幕當前顯示的內(nèi)容為空間圖形數(shù)據(jù)時開啟移動終端上的光線傳感器及利用光線傳感器檢測其上方或下方的障礙物與手持終端之間的控制距離;
所述控制距離判斷單元,用于判斷所述控制距離是否在第一預(yù)設(shè)距離和第二預(yù)設(shè)距離之間;
所述圖像序列采集單元,用于在所述控制距離在第一預(yù)設(shè)距離和第二預(yù)設(shè)距離之間時利用移動終端攝像頭采集用戶手勢動作圖像序列。
進一步地,所述圖像序列識別模塊包括手指圖像分割單元、手指數(shù)量統(tǒng)計單元、噪聲圖像過濾單元、目標點提取單元;
所述手指圖像分割單元,用于分割出所述手勢動作圖像序列中每個圖像中的手指圖像;
所述手指數(shù)量統(tǒng)計單元,用于統(tǒng)計各個手指圖像中手指的數(shù)量;
所述噪聲圖像過濾單元,用于判斷所有手指圖像中是否存在手指數(shù)量不相同的情況;并在存在時將手指數(shù)量相同的手指圖像作為第一圖像組,將其余的手指圖像作為第二圖像組,其中,所述第一圖像組中的圖像數(shù)量大于所述第二圖像組中的圖像數(shù)量;在不存在時將所有手指圖像作為第一圖像組;
所述目標點提取單元,用于提取第一圖像組中的手指圖像中的指尖對應(yīng)的目標點。
進一步地,所述軌跡信息生成模塊包括坐標系建立單元、坐標信息識別單元及移動軌跡生成單元;
所述坐標系建立單元,用于建立平面直角坐標系,且將第一圖像組中的首張圖像中心作為坐標原點、將移動終端屏幕的左端朝向作為x軸、將移動屏幕的上方朝向作為y軸;
所述坐標信息識別單元,用于基于所述平面直角坐標系識別出每個目標點的坐標信息;
所述移動軌跡生成單元,用于利用所述每個目標點的坐標變化生成各目標點的移動軌跡信息。
進一步地,所述軌跡命令匹配模塊包括軌跡個數(shù)判斷單元、軌跡命令庫調(diào)用單元、軌跡命令匹配單元;
所述軌跡個數(shù)判斷單元,用于判斷當前移動軌跡信息中包含的軌跡個數(shù);
所述軌跡命令庫調(diào)用單元,用于調(diào)用存儲于移動終端內(nèi)且與所述軌跡個數(shù)匹配的軌跡命令庫,各軌跡命令庫分別具有不同的個數(shù)標識,所述軌跡命令庫中包含軌跡-命令對;
所述軌跡命令匹配單元,用于將當前移動軌跡信息與軌跡命令庫內(nèi)的軌跡-命令對進行一一匹配操作。
本發(fā)明的有益效果為:相對于傳統(tǒng)的觸摸屏控制空間圖形數(shù)據(jù)的方法,本發(fā)明能夠達到不接觸移動終端屏幕而對空間圖形數(shù)據(jù)進行控制的目的,本發(fā)明具有可靠性高、實用性強、準確率高、識別速度快等突出優(yōu)點。
附圖說明
圖1為實施例一中空間圖形數(shù)據(jù)可視化的控制方法流程示意圖。
圖2為實施例一中空間圖形數(shù)據(jù)可視化的控制裝置結(jié)構(gòu)示意圖。
圖3為實施例二中采集用戶手勢動作圖像序列的方法流程示意圖。
圖4為實施例二中圖像序列采集模塊結(jié)構(gòu)示意圖。
圖5為實施例三中識別用戶手勢動作圖像序列的方法流程示意圖。
圖6為實施例三中圖像序列識別模塊結(jié)構(gòu)示意圖。
圖7為實施例四中生成移動軌跡信息的方法流程示意圖。
圖8為實施例四中軌跡信息生成模塊結(jié)構(gòu)示意圖。
圖9為實施例五中匹配軌跡信息與軌跡-命令對的方法流程示意圖。
圖10為實施例五中軌跡命令匹配模塊結(jié)構(gòu)示意圖。
具體實施方式
下面結(jié)合說明書附圖對本發(fā)明的空間圖形數(shù)據(jù)可視化的控制方法及裝置進行詳細的解釋和說明。
實施例一:
如圖1、2所示,本發(fā)明公開了一種空間圖形數(shù)據(jù)可視化的控制方法,該控制方法具體包括如下步驟。
步驟1,當用戶打開移動終端中的地圖應(yīng)用時,在移動終端屏幕處于顯示空間圖形數(shù)據(jù)狀態(tài)下時,開啟移動終端的前置或后置的攝像頭,利用移動終端攝像頭采集用戶手勢動作圖像序列,“用戶手勢動作圖像序列”應(yīng)理解為一組按照時間順序排列的用戶手勢動作圖片的集合。
步驟2,識別用戶手勢動作圖像序列,具體地,識別過程包括:分割手勢動作圖像序列中的手指圖像和提取手指圖像中指尖對應(yīng)的目標點;本發(fā)明的“目標點”可理解為一種觸控點,雖然本發(fā)明并沒有通過觸摸屏幕作用于空間圖形數(shù)據(jù)上,但可將其理解為作用于空間圖形數(shù)據(jù)的控制點。而對于上述的圖像識別、提取技術(shù),可從傳統(tǒng)的圖像識別方案中進行選擇,比如基于支持向量機的圖像識別方法等。
步驟3,按照用戶手勢動作圖像序列中隨時間變化的圖像順序,也就是用戶手勢變化的順序,生成目標點的移動軌跡信息,通過對該軌跡信息的判斷而得出用戶的控制要求或意圖。
步驟4,將移動軌跡信息與已存儲于移動終端內(nèi)的軌跡-命令對進行匹配操作;如果匹配成功,則執(zhí)行步驟5;如果匹配失敗,則返回步驟1;“軌跡-命令對”,顧名思義,是包含軌跡信息和與該軌跡信息對應(yīng)的命令的組合,是本發(fā)明預(yù)先存儲于移動終端內(nèi)的用于匹配和確認命令的一種數(shù)據(jù),通過讀取用戶實時發(fā)出的手勢動作而產(chǎn)生的軌跡信息,尋找到與其對應(yīng)的命令。
步驟5,在匹配成功后,可獲得與移動軌跡信息匹配的軌跡-命令對中的命令,調(diào)取移動軌跡信息對應(yīng)的命令,利用該命令控制空間圖形數(shù)據(jù),使空間圖形數(shù)據(jù)產(chǎn)生放大或縮小或移動變化,然后返回步驟1、繼續(xù)讀取用戶手勢動作,當然,在本發(fā)明的技術(shù)啟示下,可進行其他的控制情況,比如定位當前位置、恢復(fù)上次位置等等。
對應(yīng)上述空間圖形數(shù)據(jù)可視化的控制方法,本發(fā)明還提供了一種空間圖形數(shù)據(jù)可視化的控制裝置,具體地,該控制裝置包括圖像序列采集模塊、圖像序列識別模塊、軌跡信息生成模塊、軌跡命令匹配模塊及空間圖形數(shù)據(jù)控制模塊;圖像序列采集模塊,用于在移動終端屏幕處于顯示空間圖形數(shù)據(jù)狀態(tài)下時利用移動終端攝像頭采集用戶手勢動作圖像序列;圖像序列識別模塊,用于識別用戶手勢動作圖像序列:用于分割手勢動作圖像序列中的手指圖像和提取手指圖像中指尖對應(yīng)的目標點;軌跡信息生成模塊,用于按照用戶手勢動作圖像序列中隨時間變化的圖像順序生成目標點的移動軌跡信息;軌跡命令匹配模塊,用于將移動軌跡信息與已存儲于移動終端內(nèi)的軌跡-命令對匹配;空間圖形數(shù)據(jù)控制模塊,用于在移動軌跡信息與已存儲于移動終端內(nèi)的軌跡-命令對匹配成功時調(diào)取移動軌跡信息對應(yīng)的命令、利用命令控制空間圖形數(shù)據(jù)、使空間圖形數(shù)據(jù)產(chǎn)生放大或縮小或移動變化。本發(fā)明的控制裝置可直接集成于相應(yīng)的地圖應(yīng)用上,用戶在移動終端安裝應(yīng)用后即可實現(xiàn)本發(fā)明對空間圖形數(shù)據(jù)的控制功能,而不需要額外地增加硬件,因此本發(fā)明的技術(shù)方案能夠極大地降低生產(chǎn)成本。
本發(fā)明創(chuàng)新地采用了對攝像頭采集的用戶手勢圖像序列識別的方式調(diào)用控制命令,從而實現(xiàn)對空間圖形數(shù)據(jù)的控制,克服了用戶手指必須要接觸觸摸屏才能控制空間圖形數(shù)據(jù)的問題;本發(fā)明具有適用范圍廣、靈敏度高、可操作強等突出優(yōu)點。
實施例二:
如圖1、3、4所示,本實施例與實施例一基本相同,其區(qū)別在于:本實施例對采集用戶手勢動作圖像序列的步驟進行了改進,具體地,步驟1包括如下步驟。
步驟1a,打開移動終端的地圖應(yīng)用后,檢測移動終端屏幕當前顯示的內(nèi)容,當內(nèi)容為空間圖形數(shù)據(jù)時,說明用戶可能要通過手勢動作識別的方式對空間圖形數(shù)據(jù)進行控制,執(zhí)行步驟1b;否則重新檢測。
步驟1b,開啟移動終端上的光線傳感器,利用光線傳感器檢測其上方或下方的障礙物與手持終端之間的控制距離;一般來說,光線傳感器安裝于移動終端的上方,即屏幕一側(cè),所以本實施例的方案可為在移動終端的上方控制空間圖形數(shù)據(jù)。
步驟1c,當控制距離在第一預(yù)設(shè)距離和第二預(yù)設(shè)距離之間時,則執(zhí)行步驟1d;否則返回步驟1b;“第一預(yù)設(shè)距離”、“第二預(yù)設(shè)距離”根據(jù)需要進行合理設(shè)定,比如第一預(yù)設(shè)距離=1cm,第二預(yù)設(shè)距離=8cm,即用戶手指在距離移動終端1-8cm范圍內(nèi)均可通過手勢動作控制空間圖形數(shù)據(jù),當用戶手指與移動終端屏幕小于1cm時,用戶可能會通過傳統(tǒng)觸摸的方式控制空間圖形數(shù)據(jù),因而本發(fā)明并不影響傳統(tǒng)對空間圖形數(shù)據(jù)的控制方法,當用戶手指與移動終端的屏幕之間的距離大于8cm時,表明用戶可能并沒有通過手勢識別方式控制空間圖形數(shù)據(jù)的意愿。當然,“第一預(yù)設(shè)距離”、“第二預(yù)設(shè)距離”可在地圖應(yīng)用中增加調(diào)整選項,根據(jù)用戶個人偏好進行調(diào)整。
步驟1d,利用移動終端攝像頭采集用戶手勢動作圖像序列。
對應(yīng)上述空間圖形數(shù)據(jù)可視化的控制方法,本發(fā)明對圖像序列采集模塊進行了改進,圖像序列采集模塊包括屏顯內(nèi)容判斷單元、控制距離檢測單元、控制距離判斷單元、圖像序列采集單元;屏顯內(nèi)容判斷單元,用于檢測移動終端屏幕當前顯示的內(nèi)容是否為空間圖形數(shù)據(jù);控制距離檢測單元,用于在移動終端屏幕當前顯示的內(nèi)容為空間圖形數(shù)據(jù)時開啟移動終端上的光線傳感器及利用光線傳感器檢測其上方或下方的障礙物與手持終端之間的控制距離;控制距離判斷單元,用于判斷控制距離是否在第一預(yù)設(shè)距離和第二預(yù)設(shè)距離之間;圖像序列采集單元,用于在控制距離在第一預(yù)設(shè)距離和第二預(yù)設(shè)距離之間時利用移動終端攝像頭采集用戶手勢動作圖像序列。
本發(fā)明利用移動終端上配置的光線傳感器檢測用戶手掌與手持終端的距離、進而判斷用戶是否有操作空間圖形數(shù)據(jù)的意圖,避免其他情況下造成的對空間圖形數(shù)據(jù)誤操作,從而提高了本發(fā)明的可靠性和實用性。
實施例三:
如圖1、5、6所示,本實施例與實施例一或二基本相同,其區(qū)別在于:本實施例對識別用戶手勢動作圖像序列步驟進行了改進,具體地,步驟2包括如下步驟,
步驟2a,為準確確定目標點,本實施例首先分割出手勢動作圖像序列中每個圖像中的手指圖像;
步驟2b,然后統(tǒng)計各個手指圖像中手指的數(shù)量;一般來說,單手控制地圖時,手指數(shù)量為1或2或3或4或5;
步驟2c,如果所有手指圖像中存在手指數(shù)量不相同的情況,則將手指數(shù)量相同的手指圖像作為第一圖像組,將其余的手指圖像作為第二圖像組,其中,第一圖像組中的圖像數(shù)量大于第二圖像組中的圖像數(shù)量,然后執(zhí)行步驟2d,第一圖像組是識別過程中采集的主要圖像,也是有用圖像,而第二圖像組中的圖像是噪聲圖像、是用戶操作不當產(chǎn)生的干擾圖像,而本實施例過濾噪聲圖像、提高識別效率、較好地滿足用戶需要;如果所有手指圖像中不存在手指數(shù)量不相同的情況,則將所有手指圖像作為第一圖像組,然后執(zhí)行步驟2d;
步驟2d,提取第一圖像組中的手指圖像中的指尖對應(yīng)的目標點。
對應(yīng)上述空間圖形數(shù)據(jù)可視化的控制方法,本發(fā)明對圖像序列識別模塊進行了改進,圖像序列識別模塊包括手指圖像分割單元、手指數(shù)量統(tǒng)計單元、噪聲圖像過濾單元、目標點提取單元;手指圖像分割單元,用于分割出手勢動作圖像序列中每個圖像中的手指圖像;手指數(shù)量統(tǒng)計單元,用于統(tǒng)計各個手指圖像中手指的數(shù)量;噪聲圖像過濾單元,用于判斷所有手指圖像中是否存在手指數(shù)量不相同的情況;并在存在時將手指數(shù)量相同的手指圖像作為第一圖像組,將其余的手指圖像作為第二圖像組,其中,第一圖像組中的圖像數(shù)量大于第二圖像組中的圖像數(shù)量;在不存在時將所有手指圖像作為第一圖像組;目標點提取單元,用于提取第一圖像組中的手指圖像中的指尖對應(yīng)的目標點。
用戶在操作時可能會出現(xiàn)不規(guī)范的動作,比如在兩手指進行放大操控時,其他手指可能會張開,有可能會產(chǎn)生誤識別的現(xiàn)象,基于上述改進的方案,本實施例通過上述改進的技術(shù)方案提高了識別的準確率和效率。
實施例四:
如圖1、7、8所示,本實施例與實施例一、二、三基本相同,其區(qū)別在于:本實施例對移動軌跡信息生成步驟進行了改進,具體地,步驟3包括如下步驟,
步驟3a,建立平面直角坐標系,將第一圖像組中的首張圖像中心作為坐標原點、將移動終端屏幕的左端朝向作為x軸、將移動屏幕的上方朝向作為y軸;本發(fā)明創(chuàng)新地通過建立統(tǒng)一坐標系的方式實現(xiàn)準確得出目標點移動軌跡信息,為后期的匹配工作做了充足的準備,有利于提高匹配的成功率,實現(xiàn)用戶對空間圖形數(shù)據(jù)控制的可靠性和魯棒性。
步驟3b,基于平面直角坐標系識別出每個目標點的坐標信息。
步驟3c,利用每個目標點的坐標變化生成各目標點的移動軌跡信息。
對應(yīng)上述空間圖形數(shù)據(jù)可視化的控制方法,本發(fā)明對軌跡信息生成模塊進行了改進軌跡信息生成模塊包括坐標系建立單元、坐標信息識別單元及移動軌跡生成單元;坐標系建立單元,用于建立平面直角坐標系,且將第一圖像組中的首張圖像中心作為坐標原點、將移動終端屏幕的左端朝向作為x軸、將移動屏幕的上方朝向作為y軸;坐標信息識別單元,用于基于平面直角坐標系識別出每個目標點的坐標信息;移動軌跡生成單元,用于利用每個目標點的坐標變化生成各目標點的移動軌跡信息。
實施例五:
如圖1、9、10所示,本實施例與實施例一、二、三、四基本相同,其區(qū)別在于:本實施例對匹配過程進行了改進,具體地,步驟4包括如下步驟,
步驟4a,判斷當前移動軌跡信息中包含的軌跡個數(shù),軌跡個數(shù)對應(yīng)控制時用戶使用的手指個數(shù),比如,通過單個手指滑動、兩個手指對捏或者分離、五個手指滑動等等,n個手指運動產(chǎn)生n條軌跡,其中1≤n≤5。
步驟4b,調(diào)用存儲于移動終端內(nèi)且與軌跡個數(shù)匹配的軌跡命令庫,各軌跡命令庫分別具有不同的個數(shù)標識,個數(shù)標識與上述的n對應(yīng),從而來確定當前移動軌跡信息所屬那個軌跡命令庫,軌跡命令庫中包含軌跡-命令對。
步驟4c,將當前移動軌跡信息與步驟4b中成功調(diào)用的軌跡命令庫內(nèi)的軌跡-命令對進行一一匹配操作,“軌跡命令庫”實現(xiàn)了對軌跡-命令對的分類管理,本實施例中,符合正常人的需要,包含五個軌跡命令庫,分別對應(yīng)一個軌跡、兩個軌跡、三個軌跡、四個軌跡及五個軌跡,最多為五個軌跡的原因是正常人單手最多有五根手指,五根手指最多產(chǎn)生五個軌跡;如果匹配成功,則執(zhí)行步驟5;如果匹配失敗,則返回步驟1。
為提高匹配效率、降低空間圖形數(shù)據(jù)反應(yīng)的延遲時間、達到實時控制空間圖形數(shù)據(jù)的目的,本發(fā)明在匹配前有針對性地選擇與當前軌跡信息匹配的軌跡命令庫,從而極大地降低了匹配時間、提高了匹配效率。
對應(yīng)上述空間圖形數(shù)據(jù)可視化的控制方法,本發(fā)明對軌跡命令匹配模塊進行了改進。軌跡命令匹配模塊包括軌跡個數(shù)判斷單元、軌跡命令庫調(diào)用單元、軌跡命令匹配單元;軌跡個數(shù)判斷單元,用于判斷當前移動軌跡信息中包含的軌跡個數(shù);軌跡命令庫調(diào)用單元,用于調(diào)用存儲于移動終端內(nèi)且與軌跡個數(shù)匹配的軌跡命令庫,各軌跡命令庫分別具有不同的個數(shù)標識,軌跡命令庫中包含軌跡-命令對;軌跡命令匹配單元,用于將當前移動軌跡信息與軌跡命令庫內(nèi)的軌跡-命令對進行一一匹配操作。
相對于傳統(tǒng)的觸摸屏控制空間圖形數(shù)據(jù)的方法,本發(fā)明能夠達到不接觸移動終端屏幕而對空間圖形數(shù)據(jù)進行控制的目的,本發(fā)明具有可靠性高、實用性強、準確率高、識別速度快等突出優(yōu)點。
本發(fā)明中,術(shù)語“第一”、“第二”、“第三”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個該特征。在本發(fā)明的描述中,“多個”的含義是至少兩個,例如兩個,三個等,除非另有明確具體的限定。
在本說明書的描述中,參考術(shù)語“本實施例”、“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進行結(jié)合和組合。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明實質(zhì)內(nèi)容上所作的任何修改、等同替換和簡單改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。