0059]圖6為本發(fā)明根據(jù)一示例性實施例示出的屏幕操控裝置的框圖;
[0060]圖7為本發(fā)明根據(jù)一示例性實施例示出的另一屏幕操控裝置的框圖;
[0061]圖8為本發(fā)明根據(jù)一示例性實施例示出的另一屏幕操控裝置的框圖;
[0062]圖9為本發(fā)明根據(jù)一示例性實施例示出的另一屏幕操控裝置的框圖;
[0063]圖10為本發(fā)明根據(jù)一示例性實施例示出的另一屏幕操控裝置的框圖;
[0064]圖11為本發(fā)明根據(jù)一示例性實施例示出的另一屏幕操控裝置的框圖;
【具體實施方式】
[0065]以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0066]根據(jù)本發(fā)明實施例的第一方面,提供一種屏幕操控方法,該方法可用于基于肢體感應操控屏幕的程序或設(shè)備中,如圖1所示,該方法包括步驟S101-S103:
[0067]在步驟SlOl中,對所有用戶所在的第一區(qū)域進行拍攝。
[0068]其中,拍攝的方式可以為可見光拍攝或非可見光拍攝第,亦或者是兩者結(jié)合使用,第一區(qū)域位于可拍攝并識別的范圍之內(nèi),可由用戶設(shè)置進行限定。
[0069]在步驟S102中,根據(jù)預設(shè)的規(guī)則從拍攝的圖像中分別識別出主用戶和次用戶。
[0070]具體地,預設(shè)規(guī)則有兩種實施方式,根據(jù)從拍攝的圖像中判斷出的用戶人數(shù),確定出使用何種實施方式進行識別,進而根據(jù)確定出的實施方式識別出主用戶和次用戶。其中,主用戶只有一人,次用戶可以是一人或多人。
[0071]在步驟S103中,根據(jù)主用戶或次用戶各自對應的操控模式,對屏幕執(zhí)行相應的操控。
[0072]其中,對屏幕的操控可由多人同時進行,而為了使操控的過程主次有序,設(shè)置了主用戶操控模式和次用戶操控模式,此時將上述確定的主用戶和次用戶分別與主用戶操控模式和次用戶操控模式建立一一對應的關(guān)系,從而使該操控過程井然有序的進行。
[0073]上述方法可以更加簡捷地識別和確定主次用戶,提高用戶的使用體驗。
[0074]在一個實施例中,如圖2所示,步驟S102可實施為S1021-S1023:
[0075]步驟S1021,根據(jù)拍攝的圖像,判斷主用戶和次用戶的總?cè)藬?shù),當判定總?cè)藬?shù)大于閾值時,執(zhí)行步驟S1022 ;當判定總?cè)藬?shù)不大于閾值時,執(zhí)行步驟S1023。
[0076]其中,閾值可通過用戶根據(jù)使用情況進行設(shè)置,例如設(shè)置閾值為3,則當判斷第一區(qū)域內(nèi)的用戶人數(shù)為4人時,根據(jù)步驟S1022的實施方式識別出主用戶和次用戶,當判斷第一區(qū)域內(nèi)的用戶人數(shù)為3人時,根據(jù)步驟S1023的實施方式識別出主用戶和次用戶。
[0077]步驟S1022,按照第一策略識別出主用戶和次用戶。
[0078]步驟S1023,按照第二策略識別出主用戶和次用戶。
[0079]其中,上述第一策略為通過識別用戶發(fā)出特定動作的先后順序來確定主用戶和次用戶;上述第二策略為通過識別在第二區(qū)域內(nèi)用戶出現(xiàn)的先后順序來確定主用戶和次用戶,第二區(qū)域位于第一區(qū)域內(nèi),可由用戶設(shè)置進行限定。這樣一來使識別主次用戶的過程更加靈活多變,提高了識別的效率。
[0080]在一個實施例中,如圖3所示,上述步驟S1022可實施為S201-S203:
[0081]在步驟S201中,輸出按照第一策略確定主用戶和次用戶的提示信息。
[0082]在步驟S202中,從拍攝的圖像中識別出第一區(qū)域內(nèi)用戶發(fā)出的特定動作。
[0083]在步驟S203中,將首先發(fā)出特定動作且持續(xù)時間達到預設(shè)時間的用戶確定為主用戶,其他用戶確定為次用戶。
[0084]具體地,當判定采用第一策略識別主用戶和次用戶后,向屏幕輸出并顯示采用第一策略識別主次用戶的提示信息,提示用戶規(guī)定時間內(nèi)在第一區(qū)域內(nèi)做出特定動作,例如舉手高于肩膀并保持2秒以上,并將隨后規(guī)定時間內(nèi)用戶做出的動作進行識別,將第一個舉手高于肩膀并保持2秒以上的用戶確定為主用戶,將其他舉手高于肩膀并保持2秒以上的用戶確定為次用戶。該實施方式適宜于在用戶人數(shù)較多的情況下,能夠高效的完成對主次用戶的識別。
[0085]在一個實施例中,如圖4所示,上述步驟S1023可實施為S301-S303:
[0086]在步驟S301中,輸出按照第二策略確定主用戶和次用戶的提示信息。
[0087]在步驟S302中,從拍攝的圖像中識別出所述第二預設(shè)區(qū)域內(nèi)出現(xiàn)的用戶。
[0088]在步驟S303中,將首先出現(xiàn)在所述第二區(qū)域內(nèi)且持續(xù)時間達到預設(shè)時間的用戶確定為主用戶,其他用戶確定為次用戶。
[0089]具體地,當判定采用第二策略識別主用戶和次用戶后,向屏幕輸出并顯示采用第二策略識別主次用戶的提示信息,提示用戶規(guī)定時間內(nèi)站在第二區(qū)域內(nèi)保持2秒以上,隨后對規(guī)定時間內(nèi)出現(xiàn)在第二區(qū)域內(nèi)的用戶進行識別,并將第一個站在第二區(qū)域內(nèi)保持2秒以上的用戶確定為主用戶,其他站在第二區(qū)域內(nèi)保持2秒以上的用戶確定為次用戶。實施方式適用于用戶人數(shù)較少的情況下,高效準確的識別出主次用戶。
[0090]在一個實施例中,當識別出主用戶和次用戶之后,運行相應的程序,例如游戲或教學軟件,此時,如圖5所示,上述方法還可包括步驟S401-S402:
[0091]在步驟S401中,存儲主用戶和次用戶的特征信息。
[0092]在步驟S402中,根據(jù)所述儲存的特征信息對主用戶和次用戶進行識別并跟蹤。
[0093]在步驟S403中,當識別跟蹤主用戶失敗時,刪除所述主用戶的信息特征,并將后續(xù)所述第一區(qū)域內(nèi)首先發(fā)出特定動作且持續(xù)時間達到預設(shè)時間的用戶確定為新的主用戶,其他用戶確定為次用戶。
[0094]具體地,當上述程序開始運行后,如果對主用戶的跟蹤失敗,例如主用戶站在次用戶身后5秒以上,或者主用戶離開第一區(qū)域,則將主用戶的特征信息刪除,并取消主用戶的操控權(quán)限。此后,將第一區(qū)域內(nèi)首先發(fā)出特定動作(例如舉手過肩)且持續(xù)時間達到預設(shè)時間(例如2秒)的用戶確定為新的主用戶,其他用戶仍作為次用戶,繼續(xù)操控該程序的運行。
[0095]在一個實施例中,步驟S103可實施為:
[0096]當主用戶或次用戶的身份發(fā)生轉(zhuǎn)變時,對所述主用戶或次用戶各自對應的操控模式進行刷新;根據(jù)刷新后的所述主用戶或次用戶各自對應的操控模式對所述屏幕執(zhí)行相應的操控。
[0097]其中,當上述步驟中,原主用戶被刪除,原次用戶或其他用戶的身份轉(zhuǎn)變?yōu)樾碌闹饔脩魰r,對新的主用戶進行識別并跟蹤,同時還須對新的主用戶與主用戶操控模式的對應關(guān)系進行刷新,以便繼續(xù)對正在運行應用程序進行操控。該實施例能夠有效應對程序運行中主次用戶身份發(fā)生轉(zhuǎn)變的突發(fā)情況,提高了智能化程度和用戶使用體驗。
[0098]根據(jù)本發(fā)明實施例的第二方面,如圖6所示,提供一種屏幕操控裝置,可包括:
[0099]拍攝模塊61,用于對所有用戶所在的第一區(qū)域進行拍攝;
[0100]識別模塊62,用于根據(jù)預設(shè)的規(guī)則從拍攝的圖像中分別識別出主用戶和次用戶;
[0101]操控模塊63,用于根據(jù)主用戶或次用戶各自對應的操控模式,對所述屏幕執(zhí)行相應的操控。
[0102]在一個實施例中,如圖7所示,識別模塊62可包括:
[0103]判斷子模塊621,用于根據(jù)拍攝的圖像,判斷主用戶和次用戶的總?cè)藬?shù);
[010