終端運(yùn)動(dòng)信息的確定方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種終端運(yùn)動(dòng)信息的確定方法及裝置。其中,該方法包括:分析攝像頭拍攝的多個(gè)圖像;根據(jù)分析結(jié)果確定終端的運(yùn)動(dòng)信息。通過本發(fā)明,首先分析攝像頭拍攝的多個(gè)圖像,然后根據(jù)分析結(jié)果確定終端的運(yùn)動(dòng)信息,解決了相關(guān)技術(shù)中智能移動(dòng)終端上的重力感應(yīng)器成本較高、面積較大、設(shè)計(jì)較復(fù)雜的問題,利用軟件技術(shù)實(shí)現(xiàn)虛擬重力傳感器的功能,既滿足了上層APP對(duì)重力傳感器功能的需求,又節(jié)約了硬件成本、減小了單板面積。
【專利說明】終端運(yùn)動(dòng)信息的確定方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種終端運(yùn)動(dòng)信息的確定方法及裝置。
【背景技術(shù)】
[0002]隨著智能手機(jī)技術(shù)的進(jìn)步,以及智能手機(jī)應(yīng)用的飛速發(fā)展和普及,使用智能手機(jī)的用戶日益增加,手機(jī)已經(jīng)不僅僅是個(gè)簡(jiǎn)單的通信工具。由于智能手機(jī)上應(yīng)用的各種需求及傳感器技術(shù)的發(fā)展,使得在智能手機(jī)上集成的傳感器也越來越豐富,例如重力感應(yīng)器、力口速度傳感器、陀螺儀、接近傳感器、光線感應(yīng)器等等。智能手機(jī)上的重力感應(yīng)器通過測(cè)量由于重力引起的重力加速度,可以計(jì)算出移動(dòng)設(shè)備相對(duì)于水平面的傾斜角度。通過分析動(dòng)態(tài)加速度,可以分析出手機(jī)移動(dòng)的方向。由于手機(jī)上集成了如此眾多的傳感器,硬件成本在不斷升高,硬件單板面積也更大,單板設(shè)計(jì)也變的更加復(fù)雜。
[0003]針對(duì)相關(guān)技術(shù)中智能移動(dòng)終端上的重力感應(yīng)器成本較高、面積較大、設(shè)計(jì)較復(fù)雜的問題,目如尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0004]針對(duì)相關(guān)技術(shù)中智能移動(dòng)終端上的重力感應(yīng)器成本較高、面積較大、設(shè)計(jì)較復(fù)雜的問題,本發(fā)明提供了一種終端運(yùn)動(dòng)信息的確定方法及裝置,以至少解決上述問題。
[0005]根據(jù)本發(fā)明的一個(gè)方面,提供了一種終端運(yùn)動(dòng)信息的確定方法,該方法包括:分析攝像頭拍攝的多個(gè)圖像;根據(jù)分析結(jié)果確定終端的運(yùn)動(dòng)信息。
[0006]分析上述攝像頭拍攝的上述多個(gè)圖像之前,上述方法還可以包括:選擇用于拍攝上述多個(gè)圖像的上述攝像頭;根據(jù)需要得到的上述終端的運(yùn)動(dòng)信息,確定上述攝像頭的拍攝方式。
[0007]根據(jù)需要得到的上述終端的運(yùn)動(dòng)信息,確定上述攝像頭的拍攝方式可以包括:在上述運(yùn)動(dòng)信息為上述終端的旋轉(zhuǎn)信息的情況下,根據(jù)上述攝像頭拍攝的圖像中的參照物相對(duì)于之前拍攝圖像中的上述參照物偏離的角度,確定上述終端的旋轉(zhuǎn)信息。
[0008]在上述偏離的角度超過閾值的情況下,可以對(duì)上述終端的屏幕進(jìn)行旋轉(zhuǎn)。
[0009]根據(jù)需要得到的上述終端的運(yùn)動(dòng)信息,確定上述攝像頭的拍攝方式可以包括:在上述運(yùn)動(dòng)信息為上述終端的移動(dòng)方向信息的情況下,根據(jù)上述攝像頭拍攝的圖像中的參照物相對(duì)于之前拍攝圖像中的上述參照物偏離的角度,以及上述攝像頭拍攝的圖像與之前拍攝圖像的時(shí)間差,確定上述終端的移動(dòng)方向信息。
[0010]在上述偏離的角度超過閾值以及上述時(shí)間差小于預(yù)設(shè)時(shí)間差的情況下,可以對(duì)上述終端的屏幕進(jìn)行變換。
[0011]上述閾值可以在O度到90度之間。
[0012]根據(jù)本發(fā)明的另一方面,提供了一種終端運(yùn)動(dòng)信息的確定裝置,該裝置包括:圖像分析模塊,用于分析攝像頭拍攝的多個(gè)圖像;運(yùn)動(dòng)信息確定模塊,用于根據(jù)上述圖像分析模塊的分析結(jié)果確定終端的運(yùn)動(dòng)信息。[0013]上述裝置還可以包括:攝像頭選擇模塊,用于選擇用于拍攝上述多個(gè)圖像的攝像頭;拍攝方式確定模塊,用于根據(jù)需要得到的上述終端的運(yùn)動(dòng)信息,確定上述攝像頭的拍攝方式。
[0014]上述拍攝方式確定模塊可以包括:第一拍攝方式確定單元,用于在上述運(yùn)動(dòng)信息為上述終端的旋轉(zhuǎn)信息的情況下,根據(jù)上述攝像頭拍攝的圖像中的參照物相對(duì)于之前拍攝圖像中的上述參照物偏離的角度,確定上述終端的旋轉(zhuǎn)信息。
[0015]上述拍攝方式確定模塊可以包括:第二拍攝方式確定單元,用于在上述運(yùn)動(dòng)信息為上述終端的移動(dòng)方向信息的情況下,根據(jù)上述攝像頭拍攝的圖像中的參照物相對(duì)于之前拍攝圖像中的上述參照物偏離的角度,以及上述攝像頭拍攝的圖像與之前拍攝圖像的時(shí)間差,確定上述終端的移動(dòng)方向信息。
[0016]通過本發(fā)明,首先分析攝像頭拍攝的多個(gè)圖像,然后根據(jù)分析結(jié)果確定終端的運(yùn)動(dòng)信息,解決了相關(guān)技術(shù)中智能移動(dòng)終端上的重力感應(yīng)器成本較高、面積較大、設(shè)計(jì)較復(fù)雜的問題,利用軟件技術(shù)實(shí)現(xiàn)虛擬重力傳感器的功能,既滿足了上層APP對(duì)重力傳感器功能的需求,又節(jié)約了硬件成本、減小了單板面積。
【專利附圖】
【附圖說明】
[0017]此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0018]圖1是根據(jù)本發(fā)明實(shí)施例的終端運(yùn)動(dòng)信息的確定方法的流程圖;
[0019]圖2是根據(jù)本發(fā)明實(shí)施例的用Camera虛擬G_sensor功能的實(shí)現(xiàn)過程的流程圖;
[0020]圖3是根據(jù)本發(fā)明實(shí)施例的虛擬G-sensor設(shè)置窗口的示意圖;
[0021]圖4是根據(jù)本發(fā)明實(shí)施例的終端運(yùn)動(dòng)信息的確定裝置的結(jié)構(gòu)框圖;
[0022]圖5是根據(jù)本發(fā)明實(shí)施例的終端運(yùn)動(dòng)信息的確定裝置的具體結(jié)構(gòu)框圖;
[0023]圖6是根據(jù)本發(fā)明實(shí)施例的Camera的虛擬G-sensor功能的結(jié)構(gòu)示意圖;
[0024]圖7是根據(jù)本發(fā)明實(shí)施例的虛擬G-sensor功能的結(jié)構(gòu)實(shí)現(xiàn)過程的流程圖。
【具體實(shí)施方式】
[0025]下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0026]對(duì)于相關(guān)技術(shù)中圖像處理及模式識(shí)別技術(shù)的發(fā)展,例如能夠根據(jù)從攝像頭獲取的參考場(chǎng)景圖像數(shù)據(jù)來恢復(fù)深度信息,以確定攝像頭所在載體的移動(dòng)方向,實(shí)時(shí)計(jì)算攝像頭相對(duì)于參考場(chǎng)景的三維位姿等。因此,圖像處理及模式識(shí)別技術(shù)為實(shí)現(xiàn)用攝像頭(Camera)替代重力傳感器(Gravity sensor,簡(jiǎn)稱為G-sensor)提供了算法技術(shù)支撐。并且,手機(jī)芯片技術(shù)也在快速發(fā)展,多核處理器逐漸成為主流,強(qiáng)勁的處理能力為在手機(jī)上實(shí)現(xiàn)復(fù)雜算法提供了硬件支撐?;诖?,本發(fā)明實(shí)施例提供了一種終端運(yùn)動(dòng)信息的確定方法及裝置。下面通過實(shí)施例進(jìn)行詳細(xì)說明。
[0027]本實(shí)施例提供了一種終端運(yùn)動(dòng)信息的確定方法,如圖1所示的終端運(yùn)動(dòng)信息的確定方法的流程圖,該方法包括以下步驟(步驟S102-步驟S104):
[0028]步驟S102,分析攝像頭拍攝的多個(gè)圖像;[0029]步驟S104,根據(jù)分析結(jié)果確定終端的運(yùn)動(dòng)信息。
[0030]通過上述方法,首先分析攝像頭拍攝的多個(gè)圖像,然后根據(jù)分析結(jié)果確定終端的運(yùn)動(dòng)信息,解決了相關(guān)技術(shù)中智能移動(dòng)終端上的重力感應(yīng)器成本較高、面積較大、設(shè)計(jì)較復(fù)雜的問題,利用軟件技術(shù)實(shí)現(xiàn)虛擬重力傳感器的功能,既滿足了上層APP對(duì)重力傳感器功能的需求,又節(jié)約了硬件成本、減小了單板面積。
[0031]在分析攝像頭拍攝的圖像之前,需要在移動(dòng)終端的攝像頭列表中選擇合適的攝像頭,具體如何選擇攝像頭可以根據(jù)實(shí)際情況確定。在選擇出合適的攝像頭之后,需要確定拍攝方式,例如可以根據(jù)需要得到的終端的運(yùn)動(dòng)信息來確定。因此,本實(shí)施例提供了一種優(yōu)選實(shí)施方式,即在分析攝像頭拍攝的圖像之前,上述方法還包括:選擇用于拍攝多個(gè)圖像的攝像頭;根據(jù)需要得到的終端的運(yùn)動(dòng)信息,確定上述攝像頭的拍攝方式。
[0032]對(duì)于需要得到的終端的運(yùn)動(dòng)信息而言,可能有多種運(yùn)動(dòng)信息,例如在手機(jī)被旋轉(zhuǎn)時(shí),需要對(duì)應(yīng)的旋轉(zhuǎn)手機(jī)屏幕,以提高用戶的體驗(yàn)度?;蛘?,在終端移動(dòng)速度較快時(shí),可以翻轉(zhuǎn)頁面,例如用戶在翻看手機(jī)相冊(cè)時(shí),如果快速的向右晃動(dòng)手機(jī),就可以翻轉(zhuǎn)到當(dāng)前照片的下一張照片,如果快速的向左晃動(dòng)手機(jī),就可以翻轉(zhuǎn)到當(dāng)前照片的前一張照片等。當(dāng)然,還存在其他不同的情況,在此不再一一列舉。
[0033]基于上述幾種情況,根據(jù)需要得到的上述終端的運(yùn)動(dòng)信息確定上述攝像頭的拍攝方式,可以有多種實(shí)現(xiàn)方式,本實(shí)施例提供了一種優(yōu)選實(shí)施方式,即在運(yùn)動(dòng)信息為終端的旋轉(zhuǎn)信息的情況下,根據(jù)攝像頭拍攝的圖像中的參照物相對(duì)于之前拍攝圖像中的參照物偏離的角度,確定終端的旋轉(zhuǎn)信息。并且,在上述偏離的角度超過閾值的情況下,對(duì)終端的屏幕進(jìn)行旋轉(zhuǎn)。其中,該閾值即校準(zhǔn)精度,該閾值可以設(shè)置在O度到90度之間。設(shè)置一個(gè)校準(zhǔn)的精確度,是指只有當(dāng)手機(jī)相對(duì)于參照物旋轉(zhuǎn)到了 α。,會(huì)將終端的屏幕進(jìn)行旋轉(zhuǎn)。
[0034]或者,在運(yùn)動(dòng)信息為終端的移動(dòng)方向信息的情況下,根據(jù)攝像頭拍攝的圖像中的參照物相對(duì)于之前拍攝圖像中的參照物偏離的角度,以及上述攝像頭拍攝的圖像與之前拍攝圖像的時(shí)間差,確定終端的移動(dòng)方向信息。并且,在上述偏離的角度超過閾值以及上述時(shí)間差小于預(yù)設(shè)時(shí)間差的情況下,對(duì)終端的屏幕進(jìn)行變換。其中,該閾值即校準(zhǔn)精度,該閾值可以設(shè)置在O度到90度之間。
[0035]下面結(jié)合優(yōu)選實(shí)施例和附圖對(duì)上述實(shí)施例的實(shí)現(xiàn)過程進(jìn)行詳細(xì)說明。
[0036]本實(shí)施例用移動(dòng)終端上的Camera (攝像頭)來替代G-sensor的功能,Camera打開后,會(huì)不斷的抓取圖像數(shù)據(jù),通過分析圖像數(shù)據(jù),獲取對(duì)手機(jī)自身移動(dòng)方式的識(shí)別結(jié)果,然后將識(shí)別結(jié)果上報(bào)給需要使用G-sensor功能的應(yīng)用層,應(yīng)用層相應(yīng)的進(jìn)行旋轉(zhuǎn)顯示內(nèi)容的操作。圖2是根據(jù)本發(fā)明實(shí)施例的用Camera虛擬G-sensor功能的實(shí)現(xiàn)過程的流程圖,如圖2所示,該方法包括(步驟S202-步驟S212):
[0037]步驟S202,手機(jī)用戶從home界面進(jìn)入手機(jī)設(shè)置菜單,在設(shè)置菜單中選擇開啟虛擬G-sensor功能。設(shè)置菜單中會(huì)列出目前在手機(jī)上集成的所有Camera列表,選擇用于替代G-sensor功能的Camera設(shè)備。這樣在開啟虛擬G-sensor功能后,用于替代G-sensor功能的Camera也會(huì)自動(dòng)打開。
[0038]步驟S204,在設(shè)置菜單中開啟虛擬G-sensor功能后,點(diǎn)擊設(shè)置菜單中的虛擬G-sensor校準(zhǔn)??梢栽O(shè)置校準(zhǔn)的精確度的范圍一般是從0°到90°。設(shè)置一個(gè)校準(zhǔn)的精確度,是指只有當(dāng)手機(jī)相對(duì)于參照物旋轉(zhuǎn)到了 ,才會(huì)向上層上報(bào)一個(gè)移動(dòng)識(shí)別結(jié)果O
[0039]步驟S206,設(shè)置校準(zhǔn)精度后,點(diǎn)擊菜單中的開始校準(zhǔn),這個(gè)時(shí)候需要將已經(jīng)選擇為替代G-sensor功能的攝像頭正對(duì)參照物進(jìn)行校準(zhǔn)。校準(zhǔn)時(shí)會(huì)將識(shí)別到的參照物圖像數(shù)據(jù)存儲(chǔ),作為虛擬G-sensor識(shí)別手機(jī)移動(dòng)方式的基準(zhǔn)圖像。校準(zhǔn)結(jié)束后,會(huì)提示校準(zhǔn)成功。
[0040]步驟S208,在校準(zhǔn)成功后,就可以將替代G-sensor功能的攝像頭對(duì)準(zhǔn)參照物,以進(jìn)行虛擬G-sensor的使用。如果需要更換替代G-sensor功能的Camera或者更換參照物,可以重新進(jìn)行選擇和校準(zhǔn)。
[0041]步驟S210,在虛擬G-sensor功能開啟后,在設(shè)置菜單中選擇開啟自動(dòng)旋轉(zhuǎn)屏幕,虛擬G-sensor根據(jù)識(shí)別到的參照物與存儲(chǔ)的標(biāo)準(zhǔn)參照物進(jìn)行分析對(duì)比。
[0042]步驟S212,將分析結(jié)果上報(bào)給需要使用G-sensor功能的應(yīng)用層,應(yīng)用層根據(jù)獲取到的手機(jī)自身移動(dòng)方式信息,旋轉(zhuǎn)顯示內(nèi)容,以達(dá)到與G-sensor類似的根據(jù)重力感應(yīng)自動(dòng)旋轉(zhuǎn)屏幕的結(jié)果。
[0043]圖3是根據(jù)本發(fā)明實(shí)施例的虛擬G-sensor設(shè)置窗口的示意圖,如圖3所示,Camera列表中列出了 Camera 1、Camera2等,可以從中選擇一個(gè)合適的Camera。窗口左側(cè)列出了虛擬G-sensor、校準(zhǔn)精度[0° -90° ]、自動(dòng)旋轉(zhuǎn)屏幕選項(xiàng),窗口右側(cè)對(duì)應(yīng)設(shè)置了選擇項(xiàng):開啟/關(guān)閉、開始校準(zhǔn)、開啟/關(guān)閉。用戶可以在此設(shè)置窗口上設(shè)置相關(guān)的選項(xiàng),從而實(shí)現(xiàn)用Camera代替虛擬G-sensor功能。
[0044]對(duì)應(yīng)于上述終端運(yùn)動(dòng)信息的確定方法,本實(shí)施例提供了一種終端運(yùn)動(dòng)信息的確定裝置,該裝置用于實(shí)現(xiàn)上述實(shí)施例。圖4是根據(jù)本發(fā)明實(shí)施例的終端運(yùn)動(dòng)信息的確定裝置的結(jié)構(gòu)框圖,如圖4所示,該裝置包括:圖像分析模塊10和運(yùn)動(dòng)信息確定模塊20。下面對(duì)該結(jié)構(gòu)進(jìn)行說明。
[0045]圖像分析模塊10,用于分析攝像頭拍攝的多個(gè)圖像;
[0046]運(yùn)動(dòng)信息確定模塊20,連接至圖像分析模塊10,用于根據(jù)上述圖像分析模塊10的分析結(jié)果確定終端的運(yùn)動(dòng)信息。
[0047]通過上述裝置,首先圖像分析模塊10分析攝像頭拍攝的多個(gè)圖像,然后運(yùn)動(dòng)信息確定模塊20根據(jù)分析結(jié)果確定終端的運(yùn)動(dòng)信息,解決了相關(guān)技術(shù)中智能移動(dòng)終端上的重力感應(yīng)器成本較高、面積較大、設(shè)計(jì)較復(fù)雜的問題,利用軟件技術(shù)實(shí)現(xiàn)虛擬重力傳感器的功能,既滿足了上層APP對(duì)重力傳感器功能的需求,又節(jié)約了硬件成本、減小了單板面積。
[0048]在分析攝像頭拍攝的圖像之前,需要在移動(dòng)終端的攝像頭列表中選擇合適的攝像頭,具體如何選擇攝像頭可以根據(jù)實(shí)際情況確定。在選擇出合適的攝像頭之后,需要確定拍攝方式,例如可以根據(jù)需要得到的終端的運(yùn)動(dòng)信息來確定。因此,本實(shí)施例提供了一種優(yōu)選實(shí)施方式,如圖5所示的終端運(yùn)動(dòng)信息的確定裝置的具體結(jié)構(gòu)框圖,該裝置除了包括上述圖4中的各個(gè)模塊之外,還包括:攝像頭選擇模塊30和拍攝方式確定模塊40。下面對(duì)該結(jié)構(gòu)進(jìn)行說明。
[0049]攝像頭選擇模塊30,用于選擇用于拍攝多個(gè)圖像的攝像頭;
[0050]拍攝方式確定模塊40,連接至攝像頭選擇模塊30和圖像分析模塊10,用于根據(jù)需要得到的終端的運(yùn)動(dòng)信息,確定上述攝像頭的拍攝方式。
[0051]根據(jù)需要得到的上述終端的運(yùn)動(dòng)信息確定上述攝像頭的拍攝方式,可以有多種實(shí)現(xiàn)方式,本實(shí)施例提供了一種優(yōu)選實(shí)施方式,即上述拍攝方式確定模塊40可以包括:第一拍攝方式確定單元,用于在運(yùn)動(dòng)信息為終端的旋轉(zhuǎn)信息的情況下,根據(jù)上述攝像頭拍攝的圖像中的參照物相對(duì)于之前拍攝圖像中的上述參照物偏離的角度,確定終端的旋轉(zhuǎn)信息。并且,在上述偏離的角度超過閾值的情況下,對(duì)終端的屏幕進(jìn)行旋轉(zhuǎn)。其中,該閾值即校準(zhǔn)精度,該閾值可以設(shè)置在O度到90度之間。設(shè)置一個(gè)校準(zhǔn)的精確度α°,是指只有當(dāng)手機(jī)相對(duì)于參照物旋轉(zhuǎn)到了 ,會(huì)將終端的屏幕進(jìn)行旋轉(zhuǎn)。
[0052]或者,上述拍攝方式確定模塊40可以包括:第二拍攝方式確定單元,用于在運(yùn)動(dòng)信息為終端的移動(dòng)方向信息的情況下,根據(jù)攝像頭拍攝的圖像中的參照物相對(duì)于之前拍攝圖像中的上述參照物偏離的角度,以及上述攝像頭拍攝的圖像與之前拍攝圖像的時(shí)間差,確定終端的移動(dòng)方向信息。并且,在上述偏離的角度超過閾值以及上述時(shí)間差小于預(yù)設(shè)時(shí)間差的情況下,對(duì)終端的屏幕進(jìn)行變換。其中,該閾值即校準(zhǔn)精度,該閾值可以設(shè)置在O度到90度之間。
[0053]圖6是根據(jù)本發(fā)明實(shí)施例的Camera的虛擬G-sensor功能的結(jié)構(gòu)示意圖,如圖6所示,設(shè)置模塊的功能與上述實(shí)施例中的拍攝方式確定模塊的功能相當(dāng),設(shè)置模塊獲取用戶設(shè)置的參數(shù),包括是否開啟或關(guān)閉虛擬G-sensor、Camera列表、校準(zhǔn)精度、是否開啟自動(dòng)旋轉(zhuǎn)屏幕等。從Camera列表中選擇了合適的Camera,并開啟虛擬G-sensor后,相應(yīng)的Camera模組(即用于拍攝圖像的攝像頭)會(huì)自動(dòng)打開,通過Camera模組獲取參照物的圖像數(shù)據(jù),校準(zhǔn)模塊根據(jù)采集到的參照物圖像數(shù)據(jù)生成標(biāo)準(zhǔn)的參照物圖像數(shù)據(jù),將校準(zhǔn)過后的標(biāo)準(zhǔn)參照物存入?yún)⒄瘴飻?shù)據(jù)庫。
[0054]識(shí)別算法模塊的功能與上述實(shí)施例中的圖像分析模塊和運(yùn)動(dòng)信息確定模塊的功能相當(dāng),識(shí)別算法模塊將從Camera模組采集到的圖像數(shù)據(jù)與參照物數(shù)據(jù)庫中的參照物進(jìn)行對(duì)比,計(jì)算出采集到的數(shù)據(jù)相對(duì)于參照物的位置角度偏移,進(jìn)而判斷出手機(jī)的運(yùn)動(dòng)方向,將手機(jī)的運(yùn)動(dòng)方向輸入手機(jī)的運(yùn)動(dòng)方向管理模塊,最后手機(jī)的運(yùn)動(dòng)方向管理模塊將手機(jī)的運(yùn)動(dòng)方向上報(bào)給注冊(cè)使用虛擬G-sensor的應(yīng)用。應(yīng)用進(jìn)行相應(yīng)的旋轉(zhuǎn)手機(jī)屏幕等操作。
[0055]基于上述虛擬G-sensor功能的結(jié)構(gòu),本實(shí)施例對(duì)用Camera虛擬G-sensor功能的實(shí)現(xiàn)過程進(jìn)行介紹,圖7是根據(jù)本發(fā)明實(shí)施例的虛擬G-sensor功能的結(jié)構(gòu)實(shí)現(xiàn)過程的流程圖,如圖7所示,該流程包括以下步驟(步驟S702-步驟S720):
[0056]步驟S702,首先打開設(shè)置模塊。
[0057]步驟S704,在設(shè)置模塊中選擇Camera列表中用于實(shí)現(xiàn)虛擬G-sensor的Camera。
[0058]步驟S706,在設(shè)置模塊中開啟虛擬G-sensor,虛擬G-sensor開啟后已選中的Camera會(huì)自動(dòng)打開。
[0059]步驟S708,在設(shè)置模塊中設(shè)置校準(zhǔn)精度,精度可以設(shè)置在0°到90°之間。
[0060]步驟S710,點(diǎn)擊開始校準(zhǔn),根據(jù)Camera采集的圖像數(shù)據(jù)生成標(biāo)準(zhǔn)參照物圖片。
[0061]步驟S712,將標(biāo)準(zhǔn)參照物圖片存入?yún)⒄瘴飻?shù)據(jù)庫。
[0062]步驟S714,識(shí)別算法根據(jù)參照物數(shù)據(jù)庫中的標(biāo)準(zhǔn)參照物圖片和從Camera采集到的圖像數(shù)據(jù),分析識(shí)別出當(dāng)前手機(jī)的移動(dòng)角度。
[0063]步驟S716,實(shí)時(shí)管理更新手機(jī)的運(yùn)動(dòng)角度。
[0064]步驟S718,將運(yùn)動(dòng)角度更新反饋到上層應(yīng)用。
[0065]步驟S720,上層應(yīng)用進(jìn)行相應(yīng)的旋轉(zhuǎn)手機(jī)屏幕的操作。例如,手機(jī)在從豎向轉(zhuǎn)向橫向,屏幕方向會(huì)跟隨手機(jī)的轉(zhuǎn)動(dòng)而旋轉(zhuǎn)。[0066]從以上的描述中可以看出,本發(fā)明在沒有集成G-sensor的情況下,用Camera來實(shí)現(xiàn)對(duì)手機(jī)自身移動(dòng)方式的識(shí)別,并將識(shí)別結(jié)果反饋到應(yīng)用層,應(yīng)用層執(zhí)行相應(yīng)的操作。本發(fā)明利用軟件技術(shù)來實(shí)現(xiàn)另外一些傳感器的功能,降低了硬件成本,減小了硬件單板面積,簡(jiǎn)化了單板設(shè)計(jì)。
[0067]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0068]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種終端運(yùn)動(dòng)信息的確定方法,其特征在于,包括: 分析攝像頭拍攝的多個(gè)圖像; 根據(jù)分析結(jié)果確定終端的運(yùn)動(dòng)信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,分析所述攝像頭拍攝的所述多個(gè)圖像之前,所述方法還包括: 選擇用于拍攝所述多個(gè)圖像的所述攝像頭; 根據(jù)需要得到的所述終端的運(yùn)動(dòng)信息,確定所述攝像頭的拍攝方式。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)需要得到的所述終端的運(yùn)動(dòng)信息,確定所述攝像頭的拍攝方式包括: 在所述運(yùn)動(dòng)信息為所述終端的旋轉(zhuǎn)信息的情況下,根據(jù)所述攝像頭拍攝的圖像中的參照物相對(duì)于之前拍攝圖像中的所述參照物偏離的角度,確定所述終端的旋轉(zhuǎn)信息。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,包括:在所述偏離的角度超過閾值的情況下,對(duì)所述終端的屏幕進(jìn)行旋轉(zhuǎn)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)需要得到的所述終端的運(yùn)動(dòng)信息,確定所述攝像頭的拍攝方式包括: 在所述運(yùn)動(dòng)信息為所述終端的移動(dòng)方向信息的情況下,根據(jù)所述攝像頭拍攝的圖像中的參照物相對(duì)于之前拍攝圖像中的所述參照物偏離的角度,以及所述攝像頭拍攝的圖像與之前拍攝圖像的時(shí)間差,確定所述終端的移動(dòng)方向信息。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,包括:在所述偏離的角度超過閾值以及所述時(shí)間差小于預(yù)設(shè)時(shí)間差的情況下,對(duì)所述終端的屏幕進(jìn)行變換。
7.根據(jù)權(quán)利要求1-6中任一項(xiàng)所述的方法,其特征在于,所述閾值在O度到90度之間。
8.—種終端運(yùn)動(dòng)信息的確定裝置,其特征在于,包括: 圖像分析模塊,用于分析攝像頭拍攝的多個(gè)圖像; 運(yùn)動(dòng)信息確定模塊,用于根據(jù)所述圖像分析模塊的分析結(jié)果確定終端的運(yùn)動(dòng)信息。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 攝像頭選擇模塊,用于選擇用于拍攝所述多個(gè)圖像的攝像頭; 拍攝方式確定模塊,用于根據(jù)需要得到的所述終端的運(yùn)動(dòng)信息,確定所述攝像頭的拍攝方式。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述拍攝方式確定模塊包括: 第一拍攝方式確定單元,用于在所述運(yùn)動(dòng)信息為所述終端的旋轉(zhuǎn)信息的情況下,根據(jù)所述攝像頭拍攝的圖像中的參照物相對(duì)于之前拍攝圖像中的所述參照物偏離的角度,確定所述終端的旋轉(zhuǎn)信息。
11.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述拍攝方式確定模塊包括: 第二拍攝方式確定單元,用于在所述運(yùn)動(dòng)信息為所述終端的移動(dòng)方向信息的情況下,根據(jù)所述攝像頭拍攝的圖像中的參照物相對(duì)于之前拍攝圖像中的所述參照物偏離的角度,以及所述攝像頭拍攝的圖像與之前拍攝圖像的時(shí)間差,確定所述終端的移動(dòng)方向信息。
【文檔編號(hào)】H04M1/725GK103516866SQ201210203052
【公開日】2014年1月15日 申請(qǐng)日期:2012年6月19日 優(yōu)先權(quán)日:2012年6月19日
【發(fā)明者】劉嫕, 劉春海 申請(qǐng)人:中興通訊股份有限公司