本申請涉及電子顯示屏幕的輸出控制技術(shù)領(lǐng)域,特別是涉及一種屏幕旋轉(zhuǎn)控制方法、系統(tǒng)以及裝置。
背景技術(shù):
目前的智能手機都是通過重力傳感器的重力感應(yīng)技術(shù)來實現(xiàn)屏幕自動旋轉(zhuǎn)功能,通過對力敏感的傳感器,感受手機在變換姿勢時,手機方向不同,重力塊作用于不同方向的壓電晶體上的力不同,輸出電壓信號也不同,從而判斷手機的方向,并實現(xiàn)屏幕自動旋轉(zhuǎn)的功能。
然而使用重力傳感器實現(xiàn)屏幕自動旋轉(zhuǎn)的最大缺點在于其僅根據(jù)手機本身的位置來控制屏幕旋轉(zhuǎn),而并未將使用者的實際操作位置納入考量范圍。舉例而言,當(dāng)人們躺著操作手機,尤其是當(dāng)使用者以側(cè)躺的方式操作手機時,由重力傳感器所計算出的手機方向與使用者的實際正視方向會發(fā)生較大的偏差,從而導(dǎo)致手機輸出的畫面顯示方向經(jīng)常與使用者的正視角度不符。此外,在當(dāng)使用者在使用手機玩游戲時,可能由于手部不小心的一個小動作(例如由于車輛顛簸而造成手部較大的晃動)而使屏幕在游戲過程中發(fā)生了誤旋轉(zhuǎn),影響了使用者的游戲體驗。以上種種問題,導(dǎo)致現(xiàn)有的屏幕自動旋轉(zhuǎn)技術(shù)在某些情況下,不但無法起到自動校準(zhǔn)屏幕顯示方向的目的,反而會給使用者造成使用上的困擾。
技術(shù)實現(xiàn)要素:
鑒于以上所述現(xiàn)有技術(shù)的缺點,本申請的目的在于提供一種屏幕旋轉(zhuǎn)控制方法、系統(tǒng)以及裝置,用于解決現(xiàn)有技術(shù)中屏幕旋轉(zhuǎn)控制的準(zhǔn)確度不高的問題。
為實現(xiàn)上述目的及其他相關(guān)目的,本申請的第一方面提供一種屏幕旋轉(zhuǎn)控制方法,應(yīng)用于具有顯示屏幕的電子設(shè)備中,且所述電子設(shè)備具有一攝像模塊,該方法包括:藉由所述電子設(shè)備的攝像模塊獲取使用者的圖像,以生成圖像數(shù)據(jù);識別所述圖像數(shù)據(jù),據(jù)以辨識所述使用者的正視方向;以及確定所述顯示屏幕的當(dāng)前的畫面顯示方向,據(jù)以判斷所述使用者的正視方向是否與所述顯示屏幕的當(dāng)前的畫面顯示方向相一致,并當(dāng)判斷結(jié)果為不一致時,旋轉(zhuǎn)所述顯示屏幕的當(dāng)前的畫面顯示方向,以使所述顯示屏幕的當(dāng)前的畫面顯示方向與所述使用者的正視方向保持一致。
在本申請第一方面的某些實施方式中,所述識別所生成的圖像數(shù)據(jù)還包括檢測所述圖像數(shù)據(jù)中的身體輪廓;以及分析所述身體輪廓,據(jù)以辨識所述使用者的正視方向的步驟。
在本申請第一方面的某些實施方式中,所述識別所生成的圖像數(shù)據(jù)還包括以下步驟檢測所述圖像數(shù)據(jù)中的面部輪廓;以及計算所述面部輪廓的長寬比例,據(jù)以辨識所述使用者的正視方向的步驟。
在本申請第一方面的某些實施方式中,所述識別所生成的圖像數(shù)據(jù)還包括以下步驟檢測所述圖像數(shù)據(jù)中的雙眼的位置;依據(jù)所述雙眼的位置形成一直線;以及計算所述直線的斜率,據(jù)以辨識所述使用者的正視方向的步驟。
在第本申請一方面的某些實施方式中,于所述步驟之前,還包括通過所述顯示屏幕提供設(shè)定界面,以供所述使用者藉由所述設(shè)定界面開啟或關(guān)閉屏幕旋轉(zhuǎn)控制功能的步驟。
在本申請第一方面的某些實施方式中,所述電子設(shè)備中安裝有多個應(yīng)用程序,且所述方法還包括以下步驟:通過所述顯示屏幕提供設(shè)定界面,提供所述使用者藉由所述設(shè)定界面設(shè)定當(dāng)所述電子設(shè)備中運行所述應(yīng)用程序,啟動屏幕旋轉(zhuǎn)控制功能;以及當(dāng)偵測所述電子設(shè)備于前臺運行所述應(yīng)用程序時,對所述電子設(shè)備的顯示屏幕啟動所述屏幕旋轉(zhuǎn)控制功能。
在本申請第一方面的某些實施方式中,所述應(yīng)用程序為游戲程序、影音播放程序或社交應(yīng)用程序。
在本申請第一方面的某些實施方式中,所述方法還包括以下步驟:通過所述顯示屏幕提供設(shè)定界面,以供所述使用者藉由所述設(shè)定界面設(shè)定當(dāng)所述電子設(shè)備轉(zhuǎn)動超過容許范圍值時,啟動屏幕旋轉(zhuǎn)控制功能;以及當(dāng)偵測所述電子設(shè)備轉(zhuǎn)動超過容許范圍值時,對所述電子設(shè)備的顯示屏幕啟動所述屏幕旋轉(zhuǎn)控制功能。
在本申請第一方面的某些實施方式中,于所述步驟之前,還包括通過所述顯示屏幕提供設(shè)定界面,以供所述使用者藉由所述設(shè)定界面設(shè)定差值容許范圍值;以及計算所述使用者的正視方向與所述顯示屏幕的當(dāng)前的畫面顯示方向之間的差值是否處于所述差值容許范圍值內(nèi),并當(dāng)判斷結(jié)果為超出所述容許范圍值時,旋轉(zhuǎn)所述顯示屏幕的當(dāng)前的畫面顯示方向,以使所述顯示屏幕的當(dāng)前的畫面顯示方向與所述使用者的正視方向保持一致。
本申請的第二方面提供一種屏幕旋轉(zhuǎn)控制方法,應(yīng)用于具有顯示屏幕的電子設(shè)備中,且所述電子設(shè)備具有一攝像模塊,該屏幕旋轉(zhuǎn)控制方法包括:藉由所述電子設(shè)備的攝像模塊獲取所述使用者的圖像,以生成圖像數(shù)據(jù);識別所述圖像數(shù)據(jù),據(jù)以辨識所述使用者的正視方向;分析所述使用者的正視方向是否發(fā)生改變,并計算所述正視方向的變更角度;以及判斷所述變更角度是否超出容許范圍值,并當(dāng)判斷變更角度超出所述容許范圍值時,旋轉(zhuǎn)所述顯示屏幕的當(dāng)前的畫面顯示方向,以使所述顯示屏幕的當(dāng)前的畫面顯示方向與所述使用者的正視方向保持一致。
在本申請第二方面的某些實施方式中,所述識別步驟還包括以下步驟:檢測所述圖像數(shù)據(jù)中的雙眼的位置;依據(jù)所述雙眼的位置形成一直線;以及計算所述直線的斜率,據(jù)以辨識所述使用者的正視方向。
在本申請第二方面的某些實施方式中,所述判斷步驟還包括以下步驟:判斷所述直線的斜率是否發(fā)生變更,并計算所述斜率的變更角度;以及判斷所述斜率的變更角度是否超出所述容許范圍值,并當(dāng)判斷結(jié)果為所述變更角度超出所述容許范圍值時,旋轉(zhuǎn)所述顯示屏幕的當(dāng)前的畫面顯示方向,以使所述顯示屏幕的當(dāng)前的畫面顯示方向與所述使用者的正視方向保持一致。
在本申請第二方面的某些實施方式中,所述判斷步驟還包括當(dāng)判斷結(jié)果為所述變更角度超出所述容許范圍值時,確定所述顯示屏幕的當(dāng)前的畫面顯示方向,據(jù)以判斷所述使用者的正視方向是否與所述顯示屏幕的當(dāng)前的畫面顯示方向相一致,并當(dāng)判斷結(jié)果為不一致時,旋轉(zhuǎn)所述顯示屏幕的當(dāng)前的畫面顯示方向的步驟。
本申請的第三方面提供一種屏幕旋轉(zhuǎn)控制系統(tǒng),包括用于輸出顯示畫面的顯示模塊;用于獲取使用者的圖像,以生成圖像數(shù)據(jù)的攝像模塊;用于識別所述圖像數(shù)據(jù),據(jù)以辨識所述使用者的正視方向的識別模塊;用于確定所述顯示模塊的當(dāng)前的畫面顯示方向,并分析所述使用者的正視方向是否與所述顯示模塊的當(dāng)前的畫面顯示方向相一致,據(jù)以輸出分析結(jié)果的分析模塊;以及用于當(dāng)所述分析模塊的分析結(jié)果為所述使用者的正視方向與所述顯示模塊的當(dāng)前的畫面顯示方向不一致時,旋轉(zhuǎn)所述顯示模塊的當(dāng)前的畫面顯示方向,以使所述顯示模塊的當(dāng)前的畫面顯示方向與所述使用者的正視方向保持一致的控制模塊。
在本申請第三方面的某些實施方式中,所述識別模塊還具有用于檢測圖像數(shù)據(jù)中的身體輪廓的第一檢測單元;以及用于分析所述身體輪廓,據(jù)以辨識所述使用者的正視方的第一辨識單元向。
在本申請第三方面的某些實施方式中,所述識別模塊還具有用于檢測所述圖像數(shù)據(jù)中的面部輪廓的第二檢測單元;以及用于計算所述面部輪廓的長寬比例,據(jù)以辨識所述使用者的正視方向的第二辨識單元。
在本申請第三方面的某些實施方式中,所述識別模塊還具有第三檢測單元,用于檢測所述圖像數(shù)據(jù)中的雙眼的位置;以及第三辨識單元,用于依據(jù)所述雙眼的位置以辨識所述使用者的正視方向。
在本申請第三方面的某些實施方式中,還包括設(shè)定模塊,用于通過所述顯示模塊提供設(shè)定界面,以供所述使用者藉由所述設(shè)定界面設(shè)定差值容許范圍值,以供所述分析模塊于分析所述使用者的正視方向與所述顯示模塊的當(dāng)前的畫面顯示方向的差值超過所述差值容許范圍值時,輸出所述使用者的正視方向與所述顯示模塊的當(dāng)前的畫面顯示方向不一致的分析結(jié)果。
在本申請第三方面的某些實施方式中,所述屏幕旋轉(zhuǎn)控制系統(tǒng)應(yīng)用于電子設(shè)備中,所述電子設(shè)備中安裝有應(yīng)用程序,且所述系統(tǒng)還包括設(shè)定模塊,用于通過所述顯示模塊提供設(shè)定界面,提供所述使用者藉由所述設(shè)定界面設(shè)定當(dāng)所述電子設(shè)備中運行所述應(yīng)用程序,啟動屏幕旋轉(zhuǎn)控制功能;以及觸發(fā)模塊,用于當(dāng)偵測所述電子設(shè)備于前臺運行所述應(yīng)用程序時,啟動屏幕旋轉(zhuǎn)控制功能。
在本申請第三方面的某些實施方式中,所述應(yīng)用程序為游戲程序、影音播放程序或社交應(yīng)用程序。
在本申請第三方面的某些實施方式中,所述屏幕旋轉(zhuǎn)控制系統(tǒng)應(yīng)用于電子設(shè)備中,所述系統(tǒng)還包括設(shè)定模塊,用于通過所述顯示模塊提供設(shè)定界面,以供所述使用者藉由所述設(shè)定界面設(shè)定當(dāng)所述電子設(shè)備轉(zhuǎn)動超過容許范圍值時,啟動屏幕旋轉(zhuǎn)控制功能;以及觸發(fā)模塊,用于當(dāng)偵測所述電子設(shè)備轉(zhuǎn)動超過容許范圍值時,啟動屏幕旋轉(zhuǎn)控制功能。
本申請的第四方面提供一種屏幕旋轉(zhuǎn)控制系統(tǒng),包括用于輸出顯示畫面的顯示模塊;用于獲取使用者的圖像,以生成圖像數(shù)據(jù)的攝像模塊;用于識別所述圖像數(shù)據(jù),據(jù)以辨識所述使用者的正視方向的識別模塊;用于分析所述使用者的正視方向是否發(fā)生改變,并計算所述正視方向的變更角度的計算模塊;以及控制模塊,用于判斷所述變更角度是否超出容許范圍值,并當(dāng)判斷變更角度超出所述容許范圍值時,旋轉(zhuǎn)所述顯示模塊的當(dāng)前的畫面顯示方向,以使所述顯示模塊的當(dāng)前的畫面顯示方向與所述使用者的正視方向保持一致。
在本申請第四方面的某些實施方式中,所述控制模塊還包括預(yù)先確定所述顯示模塊的當(dāng)前的畫面顯示方向,調(diào)整所述顯示模塊的當(dāng)前的畫面顯示方向以與使用者的正視方向相一致。
在本申請第四方面的某些實施方式中,所述識別模塊還包括用于檢測所述圖像數(shù)據(jù)中的雙眼的位置的第四檢測單元;以及用于依據(jù)所述雙眼的位置形成一直線,且計算所述直線的斜率,據(jù)以辨識所述使用者的正視方向的第四辨識單元。
在本申請第四方面的某些實施方式中,所述計算模塊還包括分析所述直線的斜率是否發(fā)生變更,并計算所述斜率的變更角度。
在本申請第四方面的某些實施方式中,所述控制模塊還包括當(dāng)判斷所述變更角度超出所述容許范圍值時,確定所述顯示模塊的當(dāng)前的畫面顯示方向,據(jù)以判斷所述使用者的正視方向是否與所述顯示模塊的當(dāng)前的畫面顯示方向相一致,并當(dāng)判斷結(jié)果為不一致時,旋轉(zhuǎn)所述顯示模塊的當(dāng)前的畫面顯示方向。
本申請的第五方面提供一種屏幕旋轉(zhuǎn)控制裝置,搭載于具有顯示屏幕的電子設(shè)備,為所述顯示屏幕提供屏幕旋轉(zhuǎn)控制功能,所述屏幕旋轉(zhuǎn)控制裝置包括用于獲取使用者的圖像,以生成圖像數(shù)據(jù)的攝像模塊;用于識別所述圖像數(shù)據(jù),據(jù)以辨識所述使用者的正視方向的識別模塊;用于確定所述顯示屏幕的當(dāng)前的畫面顯示方向,并分析所述使用者的正視方向是否與所述顯示屏幕的當(dāng)前的畫面顯示方向相一致,據(jù)以輸出分析結(jié)果的分析模塊;以及用于當(dāng)所述分析模塊的分析結(jié)果為所述使用者的正視方向與所述顯示屏幕的當(dāng)前的畫面顯示方向不一致時,旋轉(zhuǎn)所述顯示屏幕的當(dāng)前的畫面顯示方向,以使所述顯示屏幕的當(dāng)前的畫面顯示方向與所述使用者的正視方向保持一致的控制模塊。
在本申請第五方面的某些實施方式中,所述識別模塊還包括檢測圖像數(shù)據(jù)中的身體輪廓,并分析所述身體輪廓,據(jù)以辨識所述使用者的正視方向。
在本申請第五方面的某些實施方式中,所述識別模塊還包括檢測所述圖像數(shù)據(jù)中的面部輪廓,并計算所述面部輪廓的長寬比例,據(jù)以辨識所述使用者的正視方向。
在本申請第五方面的某些實施方式中,所述識別模塊還包括檢測所述圖像數(shù)據(jù)中的雙眼的位置;以及依據(jù)所述雙眼的位置形成一直線,通過計算所述直線的斜率以辨識所述使用者的正視方向辨識所述使用者的正視方向。
如上所述,本申請的屏幕旋轉(zhuǎn)控制方法、系統(tǒng)以及裝置,于使用者操作電子設(shè)備的過程中,通過獲取使用者的圖像數(shù)據(jù)據(jù)以辨識使用者的正視方向,并與判斷使用者的正視方向與顯示屏幕的畫面顯示方向不一致時,旋轉(zhuǎn)顯示屏幕的畫面顯示方向以使其與使用者的正視方向相吻合。于另一實施方式中,本申請也可依據(jù)所辨識出的使用者的正視方向,分析所述正視方向是否發(fā)生變化,并當(dāng)判斷正視方向的變更角度超出了容許范圍值時,則旋轉(zhuǎn)顯示屏幕的畫面顯示方向以使其與使用者的正視方向相吻合。借此,本申請通過分析使用者的實際正視方式來控制屏幕的旋轉(zhuǎn),提高了屏幕旋轉(zhuǎn)控制的準(zhǔn)確性,并能夠提升使用者的使用體驗。
附圖說明
圖1顯示為本申請的第一種實施方式的屏幕旋轉(zhuǎn)控制系統(tǒng)的實施例一的結(jié)構(gòu)示意圖。
圖2顯示為本申請的第一種實施方式的屏幕旋轉(zhuǎn)控制系統(tǒng)的實施例二的結(jié)構(gòu)示意圖。
圖3顯示為本申請的第一種實施方式的屏幕旋轉(zhuǎn)控制系統(tǒng)的實施例三的結(jié)構(gòu)示意圖。
圖4顯示為本申請的第一種實施方式的屏幕旋轉(zhuǎn)控制系統(tǒng)的實施例四的結(jié)構(gòu)示意圖。
圖5顯示為本申請的第一種實施方式的屏幕旋轉(zhuǎn)控制系統(tǒng)的實施例五的結(jié)構(gòu)示意圖。
圖6顯示為本申請的第一種實施方式的屏幕旋轉(zhuǎn)控制系統(tǒng)的實施例六的結(jié)構(gòu)示意圖。
圖7顯示為本申請的第二種實施方式的屏幕旋轉(zhuǎn)控制系統(tǒng)的實施例一的結(jié)構(gòu)示意圖。
圖8顯示為本申請的第二種實施方式的屏幕旋轉(zhuǎn)控制系統(tǒng)的實施例二的結(jié)構(gòu)示意圖。
圖9顯示為本申請的屏幕旋轉(zhuǎn)控制裝置的實施例一的結(jié)構(gòu)示意圖。
圖10顯示為本申請的第一種實施方式的屏幕旋轉(zhuǎn)控制方法的實施例一的結(jié)構(gòu)示意圖。
圖11顯示為本申請的第一種實施方式的屏幕旋轉(zhuǎn)控制方法的實施例二的結(jié)構(gòu)示意圖。
圖12顯示為本申請的第一種實施方式的屏幕旋轉(zhuǎn)控制方法的實施例三的結(jié)構(gòu)示意圖。
圖13顯示為本申請的第一種實施方式的屏幕旋轉(zhuǎn)控制方法的實施例四的結(jié)構(gòu)示意圖。
圖14a顯示為本申請的第一種實施方式的屏幕旋轉(zhuǎn)控制方法的實施例五的結(jié)構(gòu)示意圖。
圖14b顯示為本申請的第一種實施方式的屏幕旋轉(zhuǎn)控制方法的實施例六的結(jié)構(gòu)示意圖。
圖15顯示為本申請的第二種實施方式的屏幕旋轉(zhuǎn)控制方法的實施例一的結(jié)構(gòu)示意圖。
圖16顯示為本申請的第二種實施方式的屏幕旋轉(zhuǎn)控制方法的實施例二的結(jié)構(gòu)示意圖。
具體實施方式
以下由特定的具體實施例說明本申請的實施方式,熟悉此技術(shù)的人士可由本說明書所揭露的內(nèi)容輕易地了解本申請的其他優(yōu)點及功效。
在下述描述中,參考附圖,附圖描述了本申請的若干實施例。應(yīng)當(dāng)理解,還可使用其他實施例,并且可以在不背離本公開的精神和范圍的情況下進行機械組成、結(jié)構(gòu)、電氣以及操作上的改變.下面的詳細(xì)描述不應(yīng)該被認(rèn)為是限制性的,并且本申請的實施例的范圍僅由公布的專利的權(quán)利要求書所限定.這里使用的術(shù)語僅是為了描述特定實施例,而并非旨在限制本申請。空間相關(guān)的術(shù)語,例如“上”、“下”、“左”、“右”、“下面”、“下方”、“下部”、“上方”、“上部”等,可在文中使用以便于說明圖中所示的一個元件或特征與另一元件或特征的關(guān)系。
雖然在一些實例中術(shù)語第一、第二等在本文中用來描述各種元件,但是這些元件不應(yīng)當(dāng)被這些術(shù)語限制。這些術(shù)語僅用來將一個元件與另一個元件進行區(qū)分。例如,第一預(yù)設(shè)閾值可以被稱作第二預(yù)設(shè)閾值,并且類似地,第二預(yù)設(shè)閾值可以被稱作第一預(yù)設(shè)閾值,而不脫離各種所描述的實施例的范圍。第一預(yù)設(shè)閾值和預(yù)設(shè)閾值均是在描述一個閾值,但是除非上下文以其他方式明確指出,否則它們不是同一個預(yù)設(shè)閾值。相似的情況還包括第一音量與第二音量。
再者,如同在本文中所使用的,單數(shù)形式“一”、“一個”和“該”旨在也包括復(fù)數(shù)形式,除非上下文中有相反的指示.應(yīng)當(dāng)進一步理解,術(shù)語“包含”、“包括”表明存在所述的特征、步驟、操作、元件、組件、項目、種類、和/或組,但不排除一個或多個其他特征、步驟、操作、元件、組件、項目、種類、和/或組的存在、出現(xiàn)或添加.此處使用的術(shù)語“或”和“和/或”被解釋為包括性的,或意味著任一個或任何組合.因此,“a、b或c”或者“a、b和/或c”意味著“以下任一個:a;b;c;a和b;a和c;b和c;a、b和c”.僅當(dāng)元件、功能、步驟或操作的組合在某些方式下內(nèi)在地互相排斥時,才會出現(xiàn)該定義的例外。
本申請?zhí)峁┮环N屏幕旋轉(zhuǎn)控制系統(tǒng)、方法及設(shè)置,適用于電子設(shè)備中,于實際的實施方式中,所述電子設(shè)備例如為包括但不限于筆記本電腦、平板電腦、移動電話、智能手機、媒體播放器、個人數(shù)字助理(pda)、導(dǎo)航儀、智能電視、智能手表、數(shù)碼相機等等,還包括其中兩項或多項的組合。應(yīng)當(dāng)理解,本申請于實施方式中描述的電子設(shè)備只是一個應(yīng)用實例,該設(shè)備的組件可以比圖示具有更多或更少的組件,或具有不同的組件配置。所繪制圖示的各種組件可以用硬件、軟件或軟硬件的組合來實現(xiàn),包括一個或多個信號處理和/或?qū)S眉呻娐?。在本申請的具體實施方式中,將以所述電子設(shè)備為智能手機為例進行說明。
所述電子設(shè)備包括存儲器、存儲器控制器、一個或多個處理單元(cpu)、外設(shè)接口、rf電路、音頻電路、揚聲器、麥克風(fēng)、輸入/輸出(i/o)子系統(tǒng)、觸摸屏、其他輸出或控制設(shè)備,以及外部端口。這些組件通過一條或多條通信總線或信號線進行通信。所述電子設(shè)備還包括用于為各種組件供電的電源系統(tǒng)。該電源系統(tǒng)可以包括電源管理系統(tǒng)、一個或多個電源(例如電池、交流電(ac))、充電系統(tǒng)、電源故障檢測電路、電源轉(zhuǎn)換器或逆變器、電源狀態(tài)指示器(例如發(fā)光二極管(led)),以及與便攜式設(shè)備中的電能生成、管理和分布相關(guān)聯(lián)的其他任何組件。
所述電子設(shè)備支持各種應(yīng)用程序,諸如以下各項中的一者或多者:繪圖應(yīng)用程序、呈現(xiàn)應(yīng)用程序、文字處理應(yīng)用程序、網(wǎng)站創(chuàng)建應(yīng)用程序、盤編輯應(yīng)用程序、電子表格應(yīng)用程序、游戲應(yīng)用程序、電話應(yīng)用程序、視頻會議應(yīng)用程序、電子郵件應(yīng)用程序、即時消息應(yīng)用程序、健身支持應(yīng)用程序、照片管理應(yīng)用程序、數(shù)字相機應(yīng)用程序、數(shù)字視頻攝像機應(yīng)用程序、網(wǎng)頁瀏覽應(yīng)用程序、數(shù)字音樂播放器應(yīng)用程序和/或數(shù)字視頻播放器應(yīng)用程序。
請參閱圖1,其為顯示為本申請的第一種實施方式的屏幕旋轉(zhuǎn)控制系統(tǒng)的實施例一的結(jié)構(gòu)示意圖。如圖所示,屏幕旋轉(zhuǎn)控制系統(tǒng)10主要包括有顯示模塊11、攝像模塊12、識別模塊13、分析模塊14、以及控制模塊15。
顯示模塊11用于輸出顯示畫面。在某些實施例中,顯示模塊11例如為觸控屏,具體地,所述觸摸屏基于觸覺和/或觸知接觸來接受用戶的輸入。所述觸摸屏形成一個接受用戶輸入的觸摸敏感表面。所述觸摸屏和觸摸屏控制器(連同存儲器中任何相關(guān)聯(lián)的模塊和/或指令集一起)檢測觸摸屏上的接觸(以及所述觸摸的任何移動或中斷),并且將檢測到的接觸變換成與顯示在觸摸屏上的多媒體樣本文件(比如圖片文件或視頻文件)對象的交互。
在一個示例性實施例中,觸摸屏與用戶之間的接觸點對應(yīng)于用戶的一個或多個手指。該觸摸屏可以使用lcd(液晶顯示器)技術(shù)或lpd(發(fā)光聚合物顯示器)技術(shù),但在其他實施例中可使用其他顯示技術(shù)。觸摸屏和觸摸屏控制器可以使用多種觸敏技術(shù)中的任何一種來檢測接觸及其移動或中斷,這些觸敏技術(shù)包括但不限于電容、電阻、紅外和聲表面波技術(shù),以及其他接近傳感器陣列,或用于確定與觸摸屏相接觸的一個或多個點的其他技術(shù)。觸摸屏顯示來自便攜式設(shè)備的可視輸出,而觸敏板不提供可視輸出。觸摸屏可以具有高于100dpi的分辨率。在一個示例性實施例中,觸摸屏可以具有大約168dpi的分辨率。用戶可以使用任何適當(dāng)物體或配件,例如指示筆、手指等等,來接觸觸摸屏。然顯示模塊11并不以上述的觸控屏為限,其亦可為一顯示裝置,例如電腦顯示器或電視機等畫面輸出設(shè)備,用于將一定的電子文件通過特定的傳輸設(shè)備顯示到屏幕上再反射到人眼的顯示工具。根據(jù)制造材料的不同,可分為ctr顯示器、lcd顯示器、led顯示器、3d顯示器等等。
攝像模塊12用于獲取使用者的圖像,以生成圖像數(shù)據(jù)。在某些實施例中,攝像模塊12例如為安裝于智能手機上的攝像頭,分為內(nèi)置與外置,內(nèi)置攝像頭是指攝像頭安裝在手機的內(nèi)部的攝像頭,較佳者,為安裝于手機上的前置攝像頭。外置攝像頭是指手機通過數(shù)據(jù)線或者手機下部接口與數(shù)碼相機相連,來完成數(shù)碼相機的一切拍攝功能。此外,本申請的電子設(shè)備中的處理單元(cpu)還集成了視頻處理系統(tǒng)和攝像頭驅(qū)動等,當(dāng)手機系統(tǒng)進入拍照或攝像狀態(tài),由電源提供一個2.8v電壓,由cpu送出的復(fù)位信號使攝像頭進行復(fù)位,數(shù)據(jù)開始傳送同時攝像頭進入工作狀態(tài)。
識別模塊13用于識別所述圖像數(shù)據(jù),據(jù)以辨識所述使用者的正視方向。在某些實施例中,識別模塊13可利用計算機圖形識別技術(shù)通過對圖像進行處理、分析和理解,以識別各種不同模式的目標(biāo)和對象(請容后詳述)。
分析模塊14用于確定顯示模塊11的當(dāng)前的畫面顯示方向,并分析所述使用者的正視方向是否與所述顯示模塊11的當(dāng)前的畫面顯示方向相一致,據(jù)以輸出分析結(jié)果。在某些實施例中,分析模塊14可利用安裝于電子設(shè)備中的重力傳感器以確定顯示模塊11的當(dāng)前的畫面顯示方向。
控制模塊15用于當(dāng)分析模塊14的分析結(jié)果為所述使用者的正視方向與所述顯示模塊11的當(dāng)前的畫面顯示方向不一致時,旋轉(zhuǎn)所述顯示模塊11的當(dāng)前的畫面顯示方向,以使所述顯示模塊11的當(dāng)前的畫面顯示方向與所述使用者的正視方向保持一致。在實際應(yīng)用中,控制模塊15可以是由相應(yīng)的硬件實現(xiàn),或者也可以由相應(yīng)的硬件執(zhí)行相應(yīng)的軟件來實現(xiàn),例如可借由處理器執(zhí)行一屏幕旋轉(zhuǎn)控制程序來完成。
請參閱圖2,其顯示為本申請的第一種實施方式的屏幕旋轉(zhuǎn)控制系統(tǒng)的實施例二的結(jié)構(gòu)示意圖,如圖所示,于本實施例中,識別模塊13還具有第一檢測單元131與第一辨識單元132,其中,第一檢測單元131用于檢測圖像數(shù)據(jù)中的身體輪廓;第一辨識單元132用于分析所述身體輪廓,據(jù)以辨識所述使用者的正視方向。在實際應(yīng)用中,第一檢測單元131可利用背景差分法和陰影消除技術(shù)于所述圖像數(shù)據(jù)中提取人體輪廓特征,然并不以此為限,其他各種輪廓特征的提取方法亦適用于本申請,第一辨識單元132則依據(jù)第一檢測單元131所生成的人體輪廓形狀來判斷使用者的正視方向。
請參閱圖3,其顯示為本申請的第一種實施方式的屏幕旋轉(zhuǎn)控制系統(tǒng)的實施例三的結(jié)構(gòu)示意圖,如圖所示,于本實施例中,所述識別模塊13還具有第二監(jiān)測單元133與第二辨識單元134,第二檢測單元133用于檢測所述圖像數(shù)據(jù)中的面部輪廓,第二辨識單元134則通過計算所述面部輪廓的長寬比例,據(jù)以辨識所述使用者的正視方向。在實際應(yīng)用中,第二檢測單元133亦可利用背景差分法和陰影消除技術(shù)于所述圖像數(shù)據(jù)中提取面部輪廓特征,然并不以此為限,其他各種輪廓特征的提取方法亦適用于本申請,第二辨識單元134則通過計算所提取的面部輪廓的長款比例來辨識使用者的正視方向。
請參閱圖4,其顯示為本申請的第一種實施方式的屏幕旋轉(zhuǎn)控制系統(tǒng)的實施例四的結(jié)構(gòu)示意圖,如圖所示,于本實施例中,識別模塊13還具有第三檢測單元135與第三辨識單元136,其中,第三檢測單元135用于檢測所述圖像數(shù)據(jù)中的雙眼的位置,第三辨識單元136依據(jù)雙眼的位置以辨識使用者的正視方向,較佳者,第三辨識單元136可通過將雙眼的位置連成一直線,計算所述直線的斜率,據(jù)以辨識所述使用者的正視方向。
請參閱圖5,其顯示為本申請的第一種實施方式的屏幕旋轉(zhuǎn)控制系統(tǒng)的實施例五的結(jié)構(gòu)示意圖,如圖所示,于本實施例中,屏幕旋轉(zhuǎn)控制系統(tǒng)10還包括設(shè)定模塊16,其用于通過顯示模塊11提供設(shè)定界面,以供使用者藉由所述設(shè)定差值容許范圍值,以供分析模塊14于分析所述使用者的正視方向與顯示模塊11的當(dāng)前的畫面顯示方向的差值超過所述差值容許范圍值時,輸出所述使用者的正視方向與顯示模塊11的當(dāng)前的畫面顯示方向不一致的分析結(jié)果。在實際應(yīng)用中,設(shè)定模塊16所設(shè)定的差值容許范圍值可例如為45°,也就是當(dāng)說,當(dāng)分析模組14判斷使用者的正視方向與顯示模塊11的當(dāng)前的畫面顯示方向之間的角度差超過45°時,則代表使用者的正視方向與顯示模塊11的當(dāng)前的畫面顯示方向不一致。
在某些實施方式中,所述設(shè)定模塊16為i/o系統(tǒng),所述i/o系統(tǒng)提供的設(shè)定界面為設(shè)備的輸入/輸出外設(shè)和外設(shè)接口之間的接口,輸入輸出外設(shè)例如觸摸屏和其他輸入/控制設(shè)備。具體地,所述設(shè)定模塊16可提供的設(shè)定界面包括但不限于文本、圖像、圖標(biāo)、軟按鍵(或“虛擬按鈕”)、下拉菜單、單選按鈕、復(fù)選框、可選列表等等。對應(yīng)地,所顯示的用戶界面對象可以包括:用于傳遞信息或是構(gòu)成用戶界面外觀的非交互對象、可供用戶交互的交互對象或是其組合。
所述i/o系統(tǒng)包括觸摸屏控制器以及用于其他輸出或控制設(shè)備的一個或多個輸入控制器。所述一個或多個輸入控制器接收/發(fā)送來自/去往其他輸入或控制設(shè)備的電信號。當(dāng)然,在不同的實施例中,所述其他輸入/控制設(shè)備亦可包括物理按鈕(例如按壓按鈕,搖桿按鈕等等)、撥號盤、滑塊開關(guān)、操縱桿等等。
在某些實施方式中,所述設(shè)定模塊16暫以i/o系統(tǒng)中觸摸屏為例進行說明,具體地,所述觸摸屏基于觸覺和/或觸知接觸來接受用戶的輸入。所述觸摸屏形成一個接受用戶輸入的觸摸敏感表面。所述觸摸屏和觸摸屏控制器(連同存儲器中任何相關(guān)聯(lián)的模塊和/或指令集一起)檢測觸摸屏上的接觸(以及所述觸摸的任何移動或中斷),并且將檢測到的接觸變換成與顯示在觸摸屏上的多媒體樣本文件(比如圖片文件或視頻文件)對象的交互。
在一個示例性實施例中,觸摸屏與用戶之間的接觸點對應(yīng)于用戶的一個或多個手指。該觸摸屏可以使用lcd(液晶顯示器)技術(shù)或lpd(發(fā)光聚合物顯示器)技術(shù),但在其他實施例中可使用其他顯示技術(shù)。觸摸屏和觸摸屏控制器可以使用多種觸敏技術(shù)中的任何一種來檢測接觸及其移動或中斷,這些觸敏技術(shù)包括但不限于電容、電阻、紅外和聲表面波技術(shù),以及其他接近傳感器陣列,或用于確定與觸摸屏相接觸的一個或多個點的其他技術(shù)。觸摸屏顯示來自便攜式設(shè)備的可視輸出,而觸敏板不提供可視輸出。觸摸屏可以具有高于100dpi的分辨率。在一個示例性實施例中,觸摸屏可以具有大約168dpi的分辨率。用戶可以使用任何適當(dāng)物體或配件,例如指示筆、手指等等,來接觸觸摸屏。
請參閱圖6,其顯示為本申請的第一種實施方式的屏幕旋轉(zhuǎn)控制系統(tǒng)的實施例六的結(jié)構(gòu)示意圖,如圖所示,于本實施例中,電子設(shè)備20中安裝有應(yīng)用程序21,屏幕旋轉(zhuǎn)控制系統(tǒng)10還包括有設(shè)定模塊16與觸發(fā)模塊17,其中,設(shè)定模塊16用于通過所述顯示模塊11提供設(shè)定界面,提供所述使用者藉由所述設(shè)定界面設(shè)定當(dāng)所述電子設(shè)備20運行所述應(yīng)用程序21,啟動屏幕旋轉(zhuǎn)控制功能,觸發(fā)模塊17用于當(dāng)偵測電子設(shè)備20于前臺運行所述應(yīng)用程序21時,啟動屏幕旋轉(zhuǎn)控制功能。在某些實施例中,所述應(yīng)用程序21例如為游戲程序、影音播放程序或社交應(yīng)用程序等。也就是說,當(dāng)使用者于電子設(shè)備20中啟動執(zhí)行上述應(yīng)用程序21時,屏幕旋轉(zhuǎn)控制系統(tǒng)10可自動啟動屏幕旋轉(zhuǎn)控制能。
于另一實施例中,設(shè)定模塊16也可用于通過所述顯示模塊11提供設(shè)定界面,以供所述使用者藉由所述設(shè)定界面設(shè)定當(dāng)電子設(shè)備20的轉(zhuǎn)動超過容許范圍值時,啟動屏幕旋轉(zhuǎn)控制功能。而觸發(fā)模塊17則用于當(dāng)偵測所述電子設(shè)備20轉(zhuǎn)動超過容許范圍值時,啟動屏幕旋轉(zhuǎn)控制功能。于本實施例中,觸發(fā)模塊17亦可藉由電子設(shè)備20中的重力傳感器22以感測電子設(shè)備20的轉(zhuǎn)動(晃動)幅度,并當(dāng)偵測到電子設(shè)備20的擺放位置發(fā)生較大幅度的改變時,即啟動屏幕旋轉(zhuǎn)控制功能。
此外,本申請還提供另一種實施方式的屏幕旋轉(zhuǎn)控制系統(tǒng)30。請參閱圖7,其顯示為本申請的第二種實施方式的屏幕旋轉(zhuǎn)控制系統(tǒng)30的實施例一的結(jié)構(gòu)示意圖,如圖所示,于本實施例中,屏幕旋轉(zhuǎn)控制系統(tǒng)30包括有顯示模塊31、攝像模塊32、識別模塊33、計算模塊34、與控制模塊35。
顯示模塊31用于輸出顯示畫面。在某些實施例中,顯示模塊11例如為觸控屏,具體地,所述觸摸屏基于觸覺和/或觸知接觸來接受用戶的輸入。所述觸摸屏形成一個接受用戶輸入的觸摸敏感表面。所述觸摸屏和觸摸屏控制器(連同存儲器中任何相關(guān)聯(lián)的模塊和/或指令集一起)檢測觸摸屏上的接觸(以及所述觸摸的任何移動或中斷),并且將檢測到的接觸變換成與顯示在觸摸屏上的多媒體樣本文件(比如圖片文件或視頻文件)對象的交互。
在一個示例性實施例中,觸摸屏與用戶之間的接觸點對應(yīng)于用戶的一個或多個手指。該觸摸屏可以使用lcd(液晶顯示器)技術(shù)或lpd(發(fā)光聚合物顯示器)技術(shù),但在其他實施例中可使用其他顯示技術(shù)。觸摸屏和觸摸屏控制器可以使用多種觸敏技術(shù)中的任何一種來檢測接觸及其移動或中斷,這些觸敏技術(shù)包括但不限于電容、電阻、紅外和聲表面波技術(shù),以及其他接近傳感器陣列,或用于確定與觸摸屏相接觸的一個或多個點的其他技術(shù)。觸摸屏顯示來自便攜式設(shè)備的可視輸出,而觸敏板不提供可視輸出。觸摸屏可以具有高于100dpi的分辨率。在一個示例性實施例中,觸摸屏可以具有大約168dpi的分辨率。用戶可以使用任何適當(dāng)物體或配件,例如指示筆、手指等等,來接觸觸摸屏。然顯示模塊31并不以上述的觸控屏為限,其亦可為一顯示裝置,例如電腦顯示器或電視機等畫面輸出設(shè)備,用于將一定的電子文件通過特定的傳輸設(shè)備顯示到屏幕上再反射到人眼的顯示工具。根據(jù)制造材料的不同,可分為ctr顯示器、lcd顯示器、led顯示器、3d顯示器等等。
攝像模塊32用于獲取使用者的圖像,以生成圖像數(shù)據(jù)。在某些實施例中,攝像模塊32例如為安裝于智能手機上的攝像頭,分為內(nèi)置與外置,內(nèi)置攝像頭是指攝像頭安裝在手機的內(nèi)部的攝像頭,較佳者,為安裝于手機上的前置攝像頭。外置攝像頭是指手機通過數(shù)據(jù)線或者手機下部接口與數(shù)碼相機相連,來完成數(shù)碼相機的一切拍攝功能。此外,本申請的電子設(shè)備中的處理單元(cpu)還集成了視頻處理系統(tǒng)和攝像頭驅(qū)動等,當(dāng)手機系統(tǒng)進入拍照或攝像狀態(tài),由電源提供一個2.8v電壓,由cpu送出的復(fù)位信號使攝像頭進行復(fù)位,數(shù)據(jù)開始傳送同時攝像頭進入工作狀態(tài)。
識別模塊33用于識別所述圖像數(shù)據(jù),據(jù)以辨識所述使用者的正視方向。在某些實施例中,識別模塊13可利用計算機圖形識別技術(shù)通過對圖像進行處理、分析和理解,以識別各種不同模式的目標(biāo)和對象
計算模塊34用于分析所述使用者的正視方向是否發(fā)生改變,并計算所述正視方向的變更角度。在某些實施例中,計算模塊34可利用坐標(biāo)軸方式以輔助計算正視方向的變更角度。在實際應(yīng)用中,計算模塊34可以通過執(zhí)行相關(guān)的模型角度計算分析軟件而實現(xiàn)上述功能。
控制模塊35用于判斷所述變更角度是否超出容許范圍值,并當(dāng)判斷變更角度超出所述容許范圍值時,旋轉(zhuǎn)所述顯示模塊31的當(dāng)前的畫面顯示方向,以使所述顯示模塊31的當(dāng)前的畫面顯示方向與所述使用者的正視方向保持一致。在實際應(yīng)用中,控制模塊35可以是由相應(yīng)的硬件實現(xiàn),或者也可以由相應(yīng)的硬件執(zhí)行相應(yīng)的軟件來實現(xiàn),例如可借由處理器執(zhí)行一屏幕旋轉(zhuǎn)控制程序來完成。
需說明的示,控制模塊35還包括預(yù)先確定所述顯示模塊31的當(dāng)前的畫面顯示方向,調(diào)整所述顯示模塊31的當(dāng)前的畫面顯示方向以與使用者的正視方向相一致。也就是說,本實施例的屏幕旋轉(zhuǎn)控制系統(tǒng)30是假設(shè)當(dāng)前顯示模塊31的畫面顯示方向與使用者的正視方向為一致的前提下執(zhí)行的,因此,在使用者的使用過程中,屏幕旋轉(zhuǎn)控制系統(tǒng)30僅需針對使用者的操作姿態(tài)進行偵測,并當(dāng)偵測使用者的操作姿態(tài)發(fā)生重大變更時,才針對顯示模塊31的當(dāng)前的畫面顯示方向與所述使用者的正視方向進行校準(zhǔn),而無需不間斷地分別辨識顯示模塊31的當(dāng)前的畫面顯示方向與所述使用者的正視方向,并進行比較,因此,本申請的第二種實施方式的屏幕旋轉(zhuǎn)控制系統(tǒng)30的計算量較少,可以減輕處理器的運行負(fù)載,并節(jié)約電量。
請參閱圖8,其顯示為本申請的第二種實施方式的屏幕旋轉(zhuǎn)控制系統(tǒng)的實施例二的結(jié)構(gòu)示意圖,如圖所示,于本實施例中,識別模塊33還包括第四監(jiān)測單元331與第四辨識單元332,其中,第四檢測單元331用于檢測所述圖像數(shù)據(jù)中的雙眼的位置,第四辨識單元332用于依據(jù)所述雙眼的位置形成一直線,且計算所述直線的斜率,據(jù)以辨識所述使用者的正視方向。在某些實施例中,第四辨識單元332可以利用二維坐標(biāo)軸的方式來計算雙眼位置所形成直線的斜率。此外,在其他實施例中,計算模塊34還可進一步分析所述直線的斜率是否發(fā)生變更,并計算所述斜率的變更角度。而所述控制模塊35還可用于當(dāng)判斷所述變更角度超出所述容許范圍值時,確定所述顯示模塊31的當(dāng)前的畫面顯示方向,據(jù)以判斷所述使用者的正視方向是否與所述顯示模塊31的當(dāng)前的畫面顯示方向相一致,并當(dāng)判斷結(jié)果為不一致時,旋轉(zhuǎn)所述顯示模塊31的當(dāng)前的畫面顯示方向,以進一步提高屏幕旋轉(zhuǎn)控制的準(zhǔn)確性。
圖9顯示為本申請的屏幕旋轉(zhuǎn)控制裝置的實施例一的結(jié)構(gòu)示意圖。如圖所示,本申請還提供一種屏幕旋轉(zhuǎn)控制裝置40,其可搭載(電性連接)于具有顯示屏幕51的電子設(shè)備50上,用于為顯示屏幕51提供屏幕旋轉(zhuǎn)控制功能。也就是說,本申請的屏幕旋轉(zhuǎn)控制裝置40可以是一個集成電路芯片,并以外置形式搭接于現(xiàn)有的電子設(shè)備50上,以為電子設(shè)備50的顯示屏幕51提供屏幕旋轉(zhuǎn)控制功能。
于實際的實施方式中,所述電子設(shè)備例如為包括但不限于筆記本電腦、平板電腦、移動電話、智能手機、媒體播放器、個人數(shù)字助理(pda)、導(dǎo)航儀、智能電視、手表、數(shù)碼相機等等,還包括其中兩項或多項的組合。應(yīng)當(dāng)理解,本申請于實施方式中描述的電子設(shè)備只是一個應(yīng)用實例,該設(shè)備的組件可以比圖示具有更多或更少的組件,或具有不同的組件配置。所繪制圖示的各種組件可以用硬件、軟件或軟硬件的組合來實現(xiàn),包括一個或多個信號處理和/或?qū)S眉呻娐贰?/p>
顯示屏幕51例如為觸控屏,具體地,所述觸摸屏基于觸覺和/或觸知接觸來接受用戶的輸入。所述觸摸屏形成一個接受用戶輸入的觸摸敏感表面。所述觸摸屏和觸摸屏控制器(連同存儲器中任何相關(guān)聯(lián)的模塊和/或指令集一起)檢測觸摸屏上的接觸(以及所述觸摸的任何移動或中斷),并且將檢測到的接觸變換成與顯示在觸摸屏上的多媒體樣本文件(比如圖片文件或視頻文件)對象的交互。
在一個示例性實施例中,觸摸屏與用戶之間的接觸點對應(yīng)于用戶的一個或多個手指。該觸摸屏可以使用lcd(液晶顯示器)技術(shù)或lpd(發(fā)光聚合物顯示器)技術(shù),但在其他實施例中可使用其他顯示技術(shù)。觸摸屏和觸摸屏控制器可以使用多種觸敏技術(shù)中的任何一種來檢測接觸及其移動或中斷,這些觸敏技術(shù)包括但不限于電容、電阻、紅外和聲表面波技術(shù),以及其他接近傳感器陣列,或用于確定與觸摸屏相接觸的一個或多個點的其他技術(shù)。觸摸屏顯示來自便攜式設(shè)備的可視輸出,而觸敏板不提供可視輸出。觸摸屏可以具有高于100dpi的分辨率。在一個示例性實施例中,觸摸屏可以具有大約168dpi的分辨率。用戶可以使用任何適當(dāng)物體或配件,例如指示筆、手指等等,來接觸觸摸屏。然顯示屏幕51并不以上述的觸控屏為限,其亦可為一顯示裝置,例如電腦顯示器或電視機等畫面輸出設(shè)備,用于將一定的電子文件通過特定的傳輸設(shè)備顯示到屏幕上再反射到人眼的顯示工具。根據(jù)制造材料的不同,可分為ctr顯示器、lcd顯示器、led顯示器、3d顯示器等等。
如圖所示,屏幕旋轉(zhuǎn)控制裝置40主要包括攝像模塊41、識別模塊42、分析模塊43、與控制模塊44。
攝像模塊41用于獲取使用者的圖像,以生成圖像數(shù)據(jù)。在某些實施例中,攝像模塊41例如為安裝于智能手機上的攝像頭,分為內(nèi)置與外置,內(nèi)置攝像頭是指攝像頭安裝在手機的內(nèi)部的攝像頭,較佳者,為安裝于手機上的前置攝像頭。外置攝像頭是指手機通過數(shù)據(jù)線或者手機下部接口與數(shù)碼相機相連,來完成數(shù)碼相機的一切拍攝功能。此外,本申請的電子設(shè)備中的處理單元(cpu)還集成了視頻處理系統(tǒng)和攝像頭驅(qū)動等,當(dāng)手機系統(tǒng)進入拍照或攝像狀態(tài),由電源提供一個2.8v電壓,由cpu送出的復(fù)位信號使攝像頭進行復(fù)位,數(shù)據(jù)開始傳送同時攝像頭進入工作狀態(tài)。
識別模塊42用于識別所述圖像數(shù)據(jù),據(jù)以辨識所述使用者的正視方向。在某些實施例中,所述識別模塊42可以通過檢測圖像數(shù)據(jù)中的身體輪廓,并分析所述身體輪廓,據(jù)以辨識所述使用者的正視方向?;蛘?,識別模塊42可通過檢測所述圖像數(shù)據(jù)中的面部輪廓,并計算所述面部輪廓的長寬比例,據(jù)以辨識所述使用者的正視方向,此外,識別模式42也可通過檢測所述圖像數(shù)據(jù)中的雙眼的位置;以及依據(jù)所述雙眼的位置形成一直線,通過計算所述直線的斜率以辨識所述使用者的正視方向辨識所述使用者的正視方向。識別模塊42的各種具體實施方式可參考前述的識別模塊13,故不再予以贅述。
分析模塊43用于確定所述顯示屏幕51的當(dāng)前的畫面顯示方向,并分析所述使用者的正視方向是否與所述顯示屏幕51的當(dāng)前的畫面顯示方向相一致,據(jù)以輸出分析結(jié)果。在某些實施例中,分析模塊43可利用安裝于電子設(shè)備50中的重力傳感器以確定顯示屏幕51的當(dāng)前的畫面顯示方向。
控制模塊44用于當(dāng)所述分析模塊43的分析結(jié)果為所述使用者的正視方向與所述顯示屏幕51的當(dāng)前的畫面顯示方向不一致時,旋轉(zhuǎn)所述顯示屏幕51的當(dāng)前的畫面顯示方向,以使所述顯示屏幕51的當(dāng)前的畫面顯示方向與所述使用者的正視方向保持一致。在實際應(yīng)用中,控制模塊44可以是由相應(yīng)的硬件實現(xiàn),或者也可以由相應(yīng)的硬件執(zhí)行相應(yīng)的軟件來實現(xiàn),例如可借由處理器執(zhí)行一屏幕旋轉(zhuǎn)控制程序來完成。
本申請的屏幕旋轉(zhuǎn)控制系統(tǒng)以及裝置,通過分析使用者的正視方向,據(jù)以調(diào)整顯示屏幕的畫面顯示方向,因此,本申請可以適應(yīng)使用者以各種姿勢操作電子設(shè)備,而始終保持使用者的正視方向與顯示屏幕的畫面顯示方向保持一致,改善現(xiàn)有技術(shù)中屏幕旋轉(zhuǎn)控制的準(zhǔn)確度不高的問題,可提升使用者的使用感受。
圖10顯示為本申請的第一種實施方式的屏幕旋轉(zhuǎn)控制方法的實施例一的結(jié)構(gòu)示意圖,如圖所示,本申請的屏幕旋轉(zhuǎn)控制方法應(yīng)用于具有顯示屏幕的電子設(shè)備中,且所述電子設(shè)備具有一攝像模塊。關(guān)于所述電子設(shè)備的描述請參閱針對圖1至圖9的相關(guān)描述,于此不再贅述。
如圖所示,本申請的屏幕旋轉(zhuǎn)控制方法主要包括以下步驟:
步驟s101,藉由所述電子設(shè)備的攝像模塊獲取使用者的圖像,以生成圖像數(shù)據(jù)。在某些實施例中,攝像模塊例如為安裝于智能手機上的攝像頭,分為內(nèi)置與外置,內(nèi)置攝像頭是指攝像頭安裝在手機的內(nèi)部的攝像頭,較佳者,為安裝于手機上的前置攝像頭。外置攝像頭是指手機通過數(shù)據(jù)線或者手機下部接口與數(shù)碼相機相連,來完成數(shù)碼相機的一切拍攝功能。此外,本申請的電子設(shè)備中的處理單元(cpu)還集成了視頻處理系統(tǒng)和攝像頭驅(qū)動等,當(dāng)手機系統(tǒng)進入拍照或攝像狀態(tài),由電源提供一個2.8v電壓,由cpu送出的復(fù)位信號使攝像頭進行復(fù)位,數(shù)據(jù)開始傳送同時攝像頭進入工作狀態(tài)。
步驟s102,識別所述圖像數(shù)據(jù),據(jù)以辨識所述使用者的正視方向。在某些實施例中,本步驟可利用計算機圖形識別技術(shù)通過對圖像進行處理、分析和理解,以識別各種不同模式的目標(biāo)和對象。
步驟s103,確定所述顯示屏幕的當(dāng)前的畫面顯示方向。在某些實施例中,本步驟可利用安裝于電子設(shè)備中的重力傳感器以確定顯示屏幕的當(dāng)前的畫面顯示方向。
步驟s104,判斷所述使用者的正視方向是否與所述顯示屏幕的當(dāng)前的畫面顯示方向相一致,當(dāng)判斷結(jié)果為一致時,可返回執(zhí)行步驟s101,當(dāng)判斷結(jié)果為不一致時,則進行步驟s105。
步驟s105,旋轉(zhuǎn)所述顯示屏幕的當(dāng)前的畫面顯示方向,以使所述顯示屏幕的當(dāng)前的畫面顯示方向與所述使用者的正視方向保持一致。在某些實施例中,本步驟可以是由相應(yīng)的硬件實現(xiàn),或者也可以由相應(yīng)的硬件執(zhí)行相應(yīng)的軟件來實現(xiàn),例如可借由處理器執(zhí)行一屏幕旋轉(zhuǎn)控制程序來完成。
此外,在其他實施例中,于執(zhí)行步驟s101之前,還可包括通過所述顯示屏幕提供設(shè)定界面,以供所述使用者藉由所述設(shè)定界面開啟或關(guān)閉屏幕旋轉(zhuǎn)控制功能的步驟。在某些實施方式中,此設(shè)定步驟可通過電子設(shè)備的觸控屏予以完成,所述觸摸屏基于觸覺和/或觸知接觸來接受用戶的輸入。所述觸摸屏形成一個接受用戶輸入的觸摸敏感表面。所述觸摸屏和觸摸屏控制器(連同存儲器中任何相關(guān)聯(lián)的模塊和/或指令集一起)檢測觸摸屏上的接觸(以及所述觸摸的任何移動或中斷),并且將檢測到的接觸變換成與顯示在觸摸屏上的多媒體樣本文件(比如圖片文件或視頻文件)對象的交互。
圖11顯示為本申請的第一種實施方式的屏幕旋轉(zhuǎn)控制方法的實施例二的結(jié)構(gòu)示意圖,如圖所示,于本實施例中,識別所生成的圖像數(shù)據(jù)(即步驟s102)還可包括以下步驟:
步驟s111,檢測所述圖像數(shù)據(jù)中的身體輪廓,例如可利用背景差分法和陰影消除技術(shù)于所述圖像數(shù)據(jù)中提取人體輪廓特征,然并不以此為限,其他各種輪廓特征的提取方法亦適用于本申請。
步驟s112,分析所述身體輪廓,據(jù)以辨識所述使用者的正視方向。
圖12顯示為本申請的第一種實施方式的屏幕旋轉(zhuǎn)控制方法的實施例三的結(jié)構(gòu)示意圖,如圖所示,于本實施例中,識別所生成的圖像數(shù)據(jù)(即步驟s102)還可包括以下步驟:
步驟s121,檢測所述圖像數(shù)據(jù)中的面部輪廓,例如可利用背景差分法和陰影消除技術(shù)于所述圖像數(shù)據(jù)中提取面部輪廓特征,然并不以此為限,其他各種輪廓特征的提取方法亦適用于本申請。
步驟s122,計算所述面部輪廓的長寬比例,據(jù)以辨識所述使用者的正視方向。
圖13顯示為本申請的第一種實施方式的屏幕旋轉(zhuǎn)控制方法的實施例四的結(jié)構(gòu)示意圖。于本實施例中,如圖所示,識別所生成的圖像數(shù)據(jù)(即步驟s102)還可包括以下步驟:
步驟s131,檢測所述圖像數(shù)據(jù)中的雙眼的位置。
步驟s132,依據(jù)所述雙眼的位置形成一直線。
步驟s133,計算所述直線的斜率,例如可利用二維坐標(biāo)軸,來計算直線的斜率,據(jù)以辨識所述使用者的正視方向。
圖14a顯示為本申請的第一種實施方式的屏幕旋轉(zhuǎn)控制方法的實施例五的結(jié)構(gòu)示意圖。所述電子設(shè)備中安裝有多個應(yīng)用程序,其中,所述應(yīng)用程序為游戲程序、影音播放程序或社交應(yīng)用程序。
如圖所示,本申請的方法還包括以下步驟:
步驟s1411,通過所述顯示屏幕提供設(shè)定界面,提供所述使用者藉由所述設(shè)定界面設(shè)定當(dāng)所述電子設(shè)備中運行所述應(yīng)用程序,啟動屏幕旋轉(zhuǎn)控制功能。在某些實施方式中,此設(shè)定步驟可通過電子設(shè)備的觸控屏予以完成,所述觸摸屏基于觸覺和/或觸知接觸來接受用戶的輸入。所述觸摸屏形成一個接受用戶輸入的觸摸敏感表面。所述觸摸屏和觸摸屏控制器(連同存儲器中任何相關(guān)聯(lián)的模塊和/或指令集一起)檢測觸摸屏上的接觸(以及所述觸摸的任何移動或中斷),并且將檢測到的接觸變換成與顯示在觸摸屏上的多媒體樣本文件(比如圖片文件或視頻文件)對象的交互。
步驟s1421,當(dāng)偵測所述電子設(shè)備于前臺運行所述應(yīng)用程序時,對所述電子設(shè)備的顯示屏幕啟動所述屏幕旋轉(zhuǎn)控制功能。也就是說,當(dāng)使用者于電子設(shè)備中啟動執(zhí)行上述應(yīng)用程序時,屏幕旋轉(zhuǎn)控制方法可自動啟動屏幕旋轉(zhuǎn)控制能。
圖14b顯示為本申請的第一種實施方式的屏幕旋轉(zhuǎn)控制方法的實施例六的結(jié)構(gòu)示意圖。于本實施例中,所述方法還包括以下步驟:
步驟s1421,通過所述顯示屏幕提供設(shè)定界面,以供所述使用者藉由所述設(shè)定界面設(shè)定當(dāng)所述電子設(shè)備轉(zhuǎn)動超過容許范圍值時,啟動屏幕旋轉(zhuǎn)控制功能。
步驟s1422,當(dāng)偵測所述電子設(shè)備轉(zhuǎn)動超過容許范圍值時,對所述電子設(shè)備的顯示屏幕啟動所述屏幕旋轉(zhuǎn)控制功能。在某些實施例中,可藉由電子設(shè)備中的重力傳感器以感測電子設(shè)備的轉(zhuǎn)動(晃動)幅度,并當(dāng)偵測到電子設(shè)備的擺放位置發(fā)生較大幅度的改變時,即啟動屏幕旋轉(zhuǎn)控制功能。
再者,在其他實施例中,于執(zhí)行本申請屏幕旋轉(zhuǎn)控制方法的步驟s101之前,還可包括通過所述顯示屏幕提供設(shè)定界面,以供所述使用者藉由所述設(shè)定界面設(shè)定差值容許范圍值,并計算所述使用者的正視方向與所述顯示屏幕的當(dāng)前的畫面顯示方向之間的差值是否處于所述差值容許范圍值內(nèi),并當(dāng)判斷結(jié)果為超出所述差值容許范圍值時,旋轉(zhuǎn)所述顯示屏幕的當(dāng)前的畫面顯示方向,以使所述顯示屏幕的當(dāng)前的畫面顯示方向與所述使用者的正視方向保持一致。在實際應(yīng)用中,所設(shè)定的差值容許范圍值可例如為45°,也就是當(dāng)說,當(dāng)判斷使用者的正視方向與顯示屏幕的當(dāng)前的畫面顯示方向之間的角度差超過45°時,則代表使用者的正視方向與顯示屏幕的當(dāng)前的畫面顯示方向不一致,即啟動進行顯示屏幕的顯示方向的調(diào)整操作。
圖15顯示為本申請的第二種實施方式的屏幕旋轉(zhuǎn)控制方法的實施例一的結(jié)構(gòu)示意,如圖所示,其應(yīng)用于具有顯示屏幕的電子設(shè)備中,且所述電子設(shè)備具有一攝像模塊。關(guān)于所述電子設(shè)備的描述請參閱針對圖1至圖9的相關(guān)描述,于此不再贅述。
所述第二種實施方式的屏幕旋轉(zhuǎn)控制方法包括以下步驟:
步驟s151,藉由所述電子設(shè)備的攝像模塊獲取所述使用者的圖像,以生成圖像數(shù)據(jù)。在某些實施例中,攝像模塊例如為安裝于智能手機上的攝像頭,分為內(nèi)置與外置,內(nèi)置攝像頭是指攝像頭安裝在手機的內(nèi)部的攝像頭,較佳者,為安裝于手機上的前置攝像頭。外置攝像頭是指手機通過數(shù)據(jù)線或者手機下部接口與數(shù)碼相機相連,來完成數(shù)碼相機的一切拍攝功能。此外,本申請的電子設(shè)備中的處理單元(cpu)還集成了視頻處理系統(tǒng)和攝像頭驅(qū)動等,當(dāng)手機系統(tǒng)進入拍照或攝像狀態(tài),由電源提供一個2.8v電壓,由cpu送出的復(fù)位信號使攝像頭進行復(fù)位,數(shù)據(jù)開始傳送同時攝像頭進入工作狀態(tài)。
步驟s152,識別所述圖像數(shù)據(jù),據(jù)以辨識所述使用者的正視方向。在某些實施例中,本步驟可利用計算機圖形識別技術(shù)通過對圖像進行處理、分析和理解,以識別各種不同模式的目標(biāo)和對象。
步驟s153,分析所述使用者的正視方向是否發(fā)生改變,當(dāng)分析正視方向發(fā)生改變時執(zhí)行步驟s154,否則返回執(zhí)行步驟s151。
步驟s154,算所述正視方向的變更角度。在某些實施例中,本步驟可利用坐標(biāo)軸方式以輔助計算正視方向的變更角度,或通過執(zhí)行相關(guān)的模型角度計算分析軟件而實現(xiàn)上述功能。
步驟s155,判斷所述變更角度是否超出容許范圍值,當(dāng)判斷結(jié)果為是,則進行步驟s156,否則執(zhí)行步驟s151。
步驟s156,旋轉(zhuǎn)所述顯示屏幕的當(dāng)前的畫面顯示方向,以使所述顯示屏幕的當(dāng)前的畫面顯示方向與所述使用者的正視方向保持一致。較佳者,本步驟還進一步包括當(dāng)判斷結(jié)果為所述變更角度超出所述容許范圍值時,確定所述顯示屏幕的當(dāng)前的畫面顯示方向,據(jù)以判斷所述使用者的正視方向是否與所述顯示屏幕的當(dāng)前的畫面顯示方向相一致,并當(dāng)判斷結(jié)果為不一致時,旋轉(zhuǎn)所述顯示屏幕的當(dāng)前的畫面顯示方向的步驟。在實際應(yīng)用中,上述步驟可以是由相應(yīng)的硬件實現(xiàn),或者也可以由相應(yīng)的硬件執(zhí)行相應(yīng)的軟件來實現(xiàn),例如可借由處理器執(zhí)行一屏幕旋轉(zhuǎn)控制程序來完成。
需說明的示,本實施例的屏幕旋轉(zhuǎn)控制方法是假設(shè)當(dāng)前顯示屏幕的畫面顯示方向與使用者的正視方向相一致的前提下執(zhí)行的,因此,在使用者的使用過程中,屏幕旋轉(zhuǎn)控制方法僅需針對使用者的操作姿態(tài)進行偵測,并當(dāng)偵測使用者的操作姿態(tài)發(fā)生重大變更時,才針對顯示屏幕的當(dāng)前的畫面顯示方向與所述使用者的正視方向進行校準(zhǔn),而無需不間斷地分別辨識顯示屏幕的當(dāng)前的畫面顯示方向與所述使用者的正視方向,并進行比較,因此,本申請的第二種實施方式的屏幕旋轉(zhuǎn)控制方法的計算量較少,可以減輕處理器的運行負(fù)載,并節(jié)約電量。
圖16顯示為本申請的第二種實施方式的屏幕旋轉(zhuǎn)控制方法的實施例二的結(jié)構(gòu)示意圖,如圖所示,步驟s161,檢測所述圖像數(shù)據(jù)中的雙眼的位置。
步驟s162,依據(jù)所述雙眼的位置形成一直線。
步驟s163,計算所述直線的斜率,據(jù)以辨識所述使用者的正視方向。
步驟s164,判斷所述直線的斜率是否發(fā)生變更,當(dāng)判斷結(jié)果為發(fā)生變更時,進行步驟s165,否則進行步驟s161。
步驟s165,計算所述斜率的變更角度。
步驟s166,判斷所述斜率的變更角度是否超出所述容許范圍值,當(dāng)判斷變更角度超出所述容許范圍值時,進行步驟s167,否則進行步驟s161。
步驟s167,旋轉(zhuǎn)所述顯示屏幕的當(dāng)前的畫面顯示方向,以使所述顯示屏幕的當(dāng)前的畫面顯示方向與所述使用者的正視方向保持一致。
綜上所述,本申請的屏幕旋轉(zhuǎn)控制方法,通過分析使用者的正視方向,據(jù)以調(diào)整顯示屏幕的畫面顯示方向,因此,本申請可以適應(yīng)使用者以各種姿勢操作電子設(shè)備,而始終保持使用者的正視方向與顯示屏幕的畫面顯示方向保持一致,改善現(xiàn)有技術(shù)中屏幕旋轉(zhuǎn)控制的準(zhǔn)確度不高的問題,可提升使用者的使用感受。
上述實施例僅例示性說明本申請的原理及其功效,而非用于限制本申請。任何熟悉此技術(shù)的人士皆可在不違背本申請的精神及范疇下,對上述實施例進行修飾或改變。因此,舉凡所屬技術(shù)領(lǐng)域中具有通常知識者在未脫離本申請所揭示的精神與技術(shù)思想下所完成的一切等效修飾或改變,仍應(yīng)由本申請的權(quán)利要求所涵蓋。