專利名稱:使用光學指示器的交互方法、光學指示器、展示方法和系統的制作方法
技術領域:
本發(fā)明實施例涉及光學指示交互領域,具體涉及一種光學指示器、使用光學指示器與設備進行交互的方法、以及使用光學指示器的展示方法和系統。
背景技術:
例如會議中使用的投影屏等顯示器對于工作或生活日常使用的信息顯示而言變得日益重要。但是在某些應用中,傳統的交互方法并不方便。尤其在大型顯示環(huán)境中,計算機鼠標、鍵盤等傳統的桌面輸入設備不適合直接操作或控制屏上對象。例如,由于需要進行交互,傳統的使用鍵盤、鼠標的計算機會將演講者局限在該計算機的位置處,這是很不方便的。在這種情況下,需要某種遠程交互方法,尤其在需要傳輸更多控制或其他信息的情況下。一些類型的交互設備已經被開發(fā)了,例如觸摸板、光/電筆、激光指示器或其他類型的射頻(RF)輸入設備、以及語音和手勢識別系統。目前,大多數語音和手勢識別系統的可靠性較低。大型觸摸顯示器相對昂貴。對于大型顯示屏,交互設備的選擇基本上局限于激光(光學)指示器以及其他RF輸入設備。但是,研究顯示RF輸入設備的性能不高,主要用于交互不頻繁的情況,例如幻燈片展示或投影儀配置。在一些應用中,使用較簡單的激光筆來指示屏上內容并提醒觀看者。這種激光筆無法執(zhí)行操作或控制,因為其與計算機等設備之間沒有反饋。一些激光筆通過簡單地配備物理按鈕和無線通信電子裝置來執(zhí)行操作和交互。這些輸入設備通常無法提供光標在屏上的絕對坐標位置,從而操作中存在問題。激光(光學)指示器是用于密切交互的備選交互設備,尤其對于大型顯示器,其通過使用傳感器來檢測光斑。這種激光(光學)指示器具有閉環(huán)反饋,從而能夠提供更好的性能。但是,傳統的激光指示器存在某些局限性,例如,信息傳輸通常是受限的。因此,在一些應用中,不得不考慮到激光指示器能夠發(fā)送的命令或信號的數量。而對于一些應用領域, 指示器除了執(zhí)行指示功能之外,還需要傳輸更多控制信息或其他信號。如何增加控制信息而無需復雜的附加硬件,這已成為有關激光指示器的亟待解決的重要問題之一。針對上述問題,一些解決方案已經被提出了。專利文獻1公開了一種對具有關聯的屏幕的計算機進行遙控的方法,該關聯的屏幕用于顯示來自計算機的輸出,并具有計算機生成的內部光標。該方法包括檢測外部光標的至少一個特性。在一個實施例中,專利文獻1的發(fā)明包括與投影儀連接的計算機,該投影儀將計算機的圖像投影到外部屏幕上。使用攝像機來捕獲所投影的計算機輸出的圖像。使用例如激光指示器等光學指示器來生成和發(fā)送外部光標,該外部光標具有顏色、形狀或亮度等多種特性。使用攝像機所捕獲的圖像來檢測和處理外部光標的至少一個特性,以生成相應的一個或多個命令來控制計算機。由此, 可以使用這些命令來模仿通常由鼠標或軌跡球等指示設備提供的對計算機的控制。專利文獻1的方法主要包括⑴檢測光學指示器的特性,例如形狀、顏色、亮度、運動、或與計算機顯示有關的類似特性,以提供命令給計算機;( 基于光學指示器的特性來控制計算機,光學指示器用于將光標或視覺提示疊加到計算機屏幕的投影圖像上;C3)將計算機屏幕上光標的位置和/或運動與光學指示器的位置和/或運動同步。但是,上述技術方案還存在如下問題(1)需要生成光學指示器的一些特性,例如形狀、顏色、亮度等,但是這些特性的生成比較困難;(2)需要檢測光學指示器的這些特性,但是,這種檢測的實現比較困難,尤其在屏幕上存在圖像的情況下。此外,一些特性,例如形狀,可能隨著光學指示器位置的改變而發(fā)生變化,這增加了檢測的難度;(3)檢測速度和可靠性較低;(4)能夠表示的交互事件的數目有限。專利文獻 1 :US20010045940 "Computer Presentation System and Method with Optical Tracking of Wireless Pointer,,
發(fā)明內容
本發(fā)明提出了一種使用光學指示器與設備進行交互的方法、一種光學指示器、以及使用光學指示器的展示方法和系統。根據本發(fā)明一方面,一種使用光學指示器與設備進行交互的方法,包括以下步驟檢測由光學指示器產生的光點;根據檢測結果,確定預定時間間隔內光點狀態(tài)的序列;根據光點狀態(tài)的序列,確定交互事件,以與設備進行交互。根據本發(fā)明另一方面,一種光學指示器,能夠與設備進行交互,包括光發(fā)射單元,發(fā)出光并產生光點;檢測單元,檢測所產生的光點;確定單元,根據檢測單元的檢測結果,確定預定時間間隔內光點狀態(tài)的序列,并根據光點狀態(tài)的序列,確定交互事件,以與設備進行交互。根據本發(fā)明另一方面,一種在展示系統中進行交互的方法,所述展示系統包括計算機、與計算機關聯的顯示單元、以及與計算機連接的光學指示器,在所述顯示單元上顯示計算機的輸出,所述方法包括以下步驟從光學指示器發(fā)出光,以在所述顯示單元的顯示上疊加光點;檢測所疊加的光點;根據檢測結果,確定預定時間間隔內光點狀態(tài)的序列,并確定光點的當前位置;將與計算機關聯的光標移動到光點的當前位置,并根據光點狀態(tài)的序列,確定交互事件;根據確定的光點的當前位置以及交互事件,通過計算機執(zhí)行交互操作,以對所述顯示單元上的顯示進行操作。根據本發(fā)明另一方面,一種展示系統,包括計算機;與計算機關聯的顯示單元,在所述顯示單元上顯示計算機的輸出;光學指示器,與計算機連接,用于展示系統中的交互操作;
其中,所述光學指示器包括光發(fā)射單元,發(fā)出光,以在所述顯示單元的顯示上疊加光點;檢測單元,檢測所疊加的光點;以及確定單元,確定預定時間間隔內光點狀態(tài)的序列、以及光點的當前位置,并根據光點狀態(tài)的序列,確定交互事件;其中,計算機根據確定單元確定的光點的當前位置和交互事件,將與計算機關聯的光標移動到光點的當前位置,并執(zhí)行交互操作,以對所述顯示單元上的顯示進行操作。傳統方法使用具有多種特性的單個光點來表示相應的交互事件,其能夠表示的交互事件的數目不多。根據本發(fā)明實施例,利用多于一個的光點,根據預定時間間隔內光點狀態(tài)的序列,映射到不同的交互事件,從而能夠表示數目更多的交互事件。此外,傳統方法中檢測具有不同特性的光點很困難,尤其在場景、畫面較復雜的屏幕上。根據本發(fā)明實施例,光點的檢測比較簡單、容易,并且檢測方法能夠提高檢測準確性和可靠性。根據本發(fā)明實施例,能夠通過光點狀態(tài)序列模仿鼠標事件并產生相應的鼠標信號,來與計算機進行交互。根據本發(fā)明實施例,可以改變光學指示器的操作元件的功能,以適合習慣使用左手或右手的人,而不會影響光點的檢測。根據本發(fā)明實施例,光學指示器可以具有與標準鼠標相同的接口,支持即插即用, 方便使用。根據本發(fā)明實施例的光學指示器簡單、高效,使用方便,可以與光點實時位置檢測、定位光標相結合,能夠用于范圍更加廣泛的應用,例如投影儀、大型顯示LCD等。
通過下面結合
本發(fā)明的優(yōu)選實施例,將使本發(fā)明的上述及其它目的、特征和優(yōu)點更加清楚,其中圖1示出了根據本發(fā)明實施例的使用光學指示器進行交互的展示系統;圖2是根據本發(fā)明實施例的展示系統中進行交互的流程圖;圖3示出了根據本發(fā)明實施例的光學指示器的示意框圖;圖4示出了根據本發(fā)明實施例的使用光學指示器與設備進行交互的流程圖;圖5示出了根據本發(fā)明實施例的光學指示器的光發(fā)射單元的示例配置;圖6示出了本發(fā)明實施例的光發(fā)射單元的外觀和操作元件的示例;圖7示出了根據本發(fā)明實施例的光發(fā)射單元發(fā)出的光形成的光點的狀態(tài)序列的示例;圖8示出了根據本發(fā)明實施例的檢測單元的示例操作流程;圖9示出了基于直方圖的圖像分割示意圖;圖10示出了根據本發(fā)明實施例的確定單元的示例配置;圖11示出了根據本發(fā)明實施例的確定單元的示例操作流程;圖12示出了光點狀態(tài)序列與鼠標事件的映射示例;圖13示出了本發(fā)明實施例的應用示例;
圖14示出了本發(fā)明實施例的另一應用實例。
具體實施例方式以下參照附圖,對本發(fā)明的示例實施例進行詳細描述,本發(fā)明實施例不限于下述示例實施例。為了清楚描述本發(fā)明的基本思想,附圖中僅示出了與本發(fā)明實施例的技術方案密切相關的部件、功能或步驟,并且以下描述中省略了對已知技術、功能、部件或步驟的具體描述。以下以計算機輔助的展示系統為例對本發(fā)明實施例進行說明,但本領域的技術人員可知,本發(fā)明還可用于其他多種例如投影系統、大型顯示LCD等需要進行展示和遠程交互的系統或應用。圖1示出了根據本發(fā)明實施例的展示系統1,在該展示系統1中,使用光學指示器來控制計算機執(zhí)行交互操作,以對顯示單元上的顯示進行操作,實現展示。展示系統1包括計算機16、顯示單元17以及光學指示器10。顯示單元17與計算機16關聯,在顯示單元17 上顯示計算機16的輸出。例如,顯示單元17可以包括投影儀和屏幕,將計算機16的視頻或圖像輸出投影到屏幕上。光學指示器10與計算機16連接,用于展示系統1中的交互操作。這里的“連接”可以是無線、有線或接口連接等任意適合的連接。例如,光學指示器10 可以具有與標準鼠標相同的接口,支持即插即用,可以直接插入計算機,實現與計算機的連接,并且可以模仿鼠標操作。結合圖2,示出了本發(fā)明實施例的展示系統1中進行交互的過程。在步驟20,從光學指示器10發(fā)出光,以在顯示單元17的顯示上疊加光點15。在步驟22,檢測所疊加的光點15。在步驟M,根據檢測結果,確定預定時間間隔內光點狀態(tài)的序列,并確定光點15的當前位置。在步驟26,將與計算機16關聯的光標移動到光點15的當前位置,并根據光點狀態(tài)的序列,確定交互事件。在步驟觀,根據確定的光點的當前位置和交互事件,通過計算機 16執(zhí)行交互操作,以對顯示單元17上的顯示進行操作。根據本發(fā)明實施例,對光學指示器10的不同操作分別與不同的光點狀態(tài)序列相關聯,在步驟20,當執(zhí)行對光學指示器10的某一操作時,光學指示器10按照與該操作相關聯的光點狀態(tài)序列,來產生光點。以下,對根據本發(fā)明實施例的光學指示器10進行進一步描述。圖3示出了根據本發(fā)明實施例的光學指示器10的示意框圖。根據本發(fā)明實施例, 光學指示器10包括光發(fā)射單元12,發(fā)出光并產生光點;檢測單元14,檢測所產生的光點; 確定單元13,根據檢測單元的檢測結果,確定預定時間間隔內光點狀態(tài)的序列,并根據光點狀態(tài)的序列,確定交互事件。根據確定的交互事件,可以通過計算機16執(zhí)行交互操作。根據本發(fā)明實施例,確定單元13通過根據光點狀態(tài)序列與設備的交互事件之間的預定映射關系,將光點狀態(tài)序列映射到相應的交互事件,來確定交互事件。根據本發(fā)明實施例,確定單元13還根據檢測單元的檢測結果,確定光點的當前位置。根據本發(fā)明實施例,光學指示器10還可以包括接口單元(未示出),用于與計算機16進行接口連接,以向計算機16通知所確定的交互事件。但是,光學指示器10也可以不通過接口連接與計算機16通信,而是通過確定單元13與計算機16通信。根據本發(fā)明實施例,光學指示器10的各個單元可以彼此分離。結合圖1可以看出,左下角手持的物體代表光發(fā)射單元12,與計算機16連接的類似攝像機的物體代表檢測單元14,與計算機16連接的方框為確定單元13。根據本發(fā)明實施例,確定單元13可以結合在計算機16內部,也可以通過接口與計算機16連接,或者實現為在其他主機上運行的軟件模塊。根據本發(fā)明實施例,確定單元13可以實現為信號處理器。根據本發(fā)明實施例,光發(fā)射單元12可以實現為激光發(fā)射器。根據本發(fā)明實施例,檢測單元14可以實現為攝像機、 光電傳感器或其他適合的光電轉換裝置。根據本發(fā)明實施例,可以根據應用需求,對光學指示器10的各個單元進行任何的適配、集成或分離。結合圖4,示出了根據本發(fā)明實施例的使用光學指示器10進行交互的流程圖。在步驟40,檢測單元14檢測由光發(fā)射單元12發(fā)出的光所形成的光點。在步驟42,根據檢測結果,確定單元13確定預定時間間隔內光點狀態(tài)的序列;在步驟44,確定單元13根據光點狀態(tài)的序列,確定交互事件,以與例如計算機等設備進行交互。根據本發(fā)明實施例,在步驟 44,確定單元13根據光點狀態(tài)序列與多個交互事件之間的預定映射關系,將光點狀態(tài)序列映射到相應的交互事件。根據本發(fā)明實施例,確定單元13還在步驟42中,根據檢測結果, 確定光點的當前位置,從而能夠跟蹤光點的移動,以便將指示所述設備的交互事件的指示符移動到光點的當前位置。根據本發(fā)明實施例,確定單元13可以計算光點從先前位置到當前位置的位移,將所計算的光點位移映射到指示符的位移。這樣,可以通過設備將指示符移動到光點的當前位置。以下,根據本發(fā)明實施例的光學指示器10的各個單元進行詳細描述。圖5示出了根據本發(fā)明實施例的光學指示器10的光發(fā)射單元12的示例配置。對于現有技術中已知的元件或單元,為避免影響本發(fā)明的清楚描述,在此省略對這些已知元件或單元及其功能的具體描述。光發(fā)射單元12可以包括一個或多個發(fā)光器以及一個或多個操作元件,其中發(fā)光器用于發(fā)射光束,以形成光點,例如發(fā)光器可以是激光發(fā)射器,發(fā)射紅色激光。操作元件可以是按鍵、按鈕、滾輪等多種操作元件。根據本發(fā)明實施例,操作元件的功能可以模仿鼠標的功能。根據本發(fā)明實施例,操作元件的功能能夠改變,以適合用右手或左手進行操作。如圖5所示,作為示例,光發(fā)射單元12包括兩個發(fā)光器52和53,以及作為操作元件的按鈕511-513。根據本發(fā)明實施例,圖5還示出了光發(fā)射單元12包括處理器56、對應于發(fā)光器52 和53的兩個光驅動器M和55、發(fā)光二極管LED 510、電源59、開關58和電池57。電池57 例如可以是電解電池,為光發(fā)射機單元12供能。開關58可以對光發(fā)射機單元12進行加電或斷電。電源59為不同的模塊提供不同的功率,將來自電池57的電壓轉換成用于不同模塊的不同電壓。左按鈕511和右按鈕512的功能與鼠標上左右按鈕的功能分別相同,例如可以執(zhí)行左按鈕的單擊和雙擊,右按鈕的單擊和雙擊,以產生與操作鼠標時產生的交互事件相同的交互事件。上滾按鈕513和下滾按鈕514可以模仿鼠標上滾輪的功能。LED 510 指示光發(fā)射機單元12的狀態(tài)。處理器56接收來自按鈕的信號,并產生至發(fā)光器52和53 的控制信號。光驅動器M和55可以分別驅動發(fā)光器52和53根據來自處理器56的控制信號來發(fā)射光束。在該實施例中,光發(fā)射機單元12上示出了兩個發(fā)光器。注意,如果光發(fā)射機單元12具有更多發(fā)光器,則可以提供更多的信息。光發(fā)射機單元12可以具有更多或其他按鈕,以提供更多或不同的功能和命令。根據本發(fā)明實施例,光發(fā)射單元12還可以包括反轉按鈕515,當按下反轉按鈕515時,處理器56可以根據來自按鈕功能反轉按鈕515的信號,對光發(fā)射機單元12上左按鈕511和右按鈕512的功能進行反轉。這一功能使得該光指示器系統對于習慣右手或左手操作的不同人而言可以非常方便地使用。圖6示出了本發(fā)明實施例的光發(fā)射單元12的外觀和按鈕設置的示例,這種配置的光反射單元12簡單易用, 其上的按鈕可以完美地模仿鼠標的按鈕操作。根據本發(fā)明實施例,根據光點狀態(tài)序列與多個交互事件之間的預定映射關系,將光點狀態(tài)序列映射到相應的交互事件。為此,將光發(fā)射單元12上的一個或多個操作元件分別與不同的光點狀態(tài)序列相關聯,當操作某一操作元件時,光發(fā)射單元12按照與該操作元件相關聯的光點狀態(tài)序列,來發(fā)出光并產生光點,從而指示相應的交互事件。如下對此進行說明。根據本發(fā)明實施例,光發(fā)射機單元12發(fā)出光束,光束在顯示單元17上形成光點。 光發(fā)射機單元12可以產生多于一個的光點。根據這些光點在某一時刻的存在和不存在(或者,出現和消失),存在至少三種光點狀態(tài),即,無光點、一個光點、兩個光點或更多光點。假設光發(fā)射機單元12上有η個發(fā)光器,則可以得到(η+1)個光點狀態(tài),η是大于1的自然數。 根據本發(fā)明實施例,將預定的時間間隔T內一個或多個時刻處這(η+1)個光點狀態(tài)的序列映射到相應的交互事件。根據本發(fā)明實施例,將狀態(tài)序列中狀態(tài)的數目看作序列的長度。例如,如果光點狀態(tài)序列包括所述預定時間間隔內m個時刻處的光點狀態(tài),則定義光點狀態(tài)序列的長度為m,m是大于或等于1的自然數。如果序列的長度為m,則可表示的交互事件的數目是((n+l)~m)),即(η+1)的m次方。根據本發(fā)明實施例,可以使用預定數值表示光點狀態(tài),以構成光點狀態(tài)序列。例如,預定數值是某一時刻存在的光點的個數。下面給出兩個發(fā)光器52和53情況下的示例。在該示例中,使用時間間隔T內的光點的存在和不存在(或者,出現和消失)來表示相應的交互狀態(tài)。這里,因為使用兩個發(fā)光器,與單個發(fā)光器不同,可以提供更多的狀態(tài)序列,來表示更多的交互事件,例如可以模仿更多的鼠標操作或其他控制信號。在該示例中,根據某一時刻兩個光點的出現和消失,存在三種光點狀態(tài),即,無光點(可以表示為0)、一個光點(可以表示為1)、兩個光點(可以表示為2、。這里,可以將一些狀態(tài)序列看作相同的,例如發(fā)光器52的0狀態(tài)(不存在)與發(fā)光器53的1狀態(tài)(存在)的組合在效果上等同于發(fā)光器52的1狀態(tài)(存在)與發(fā)光器 53的0狀態(tài)(不存在)的組合,因為兩種組合得到的光點狀態(tài)都表示為1,指示了該時刻存在一個光點。圖7示出了根據本發(fā)明實施例的光發(fā)射單元12發(fā)出的光形成的光點的狀態(tài)序列的示例。例如,在時間間隔T = 0.5秒內,所檢測到的連續(xù)狀態(tài)的序列是(1 0 2),這意味著,在時間間隔T = 0.5秒內的3個時刻處,首先存在一個光點,然后無光點,最后存在兩個光點,序列的長度為3。序列的長度可以是考慮到檢測的可靠性、檢測單元14的檢測速率、 確定單元13的處理速率、以及發(fā)光器的發(fā)光轉換速率等因素,來預先確定的。序列的長度越長,所映射的交互事件的數目越多。例如,如果序列長度為3,則能夠表示的交互事件的數目可以是27。這樣,幾乎可以表示所有常用的鼠標事件。例如,序列O 0 1)可以表示按下鼠標左按鈕,序列(1 0 2)可以表示單擊左按鈕。由于光發(fā)射單元12上的一個或多個按鈕分別與不同的光點狀態(tài)序列相關聯,當操作某個按鈕時,處理器56接收來自該按鈕的信號,并產生至發(fā)光器52和53的控制信號,以使發(fā)光器52和53根據來自該控制信號來發(fā)射光束。例如,當按下左按鈕511 —次時,處理器56接收來自左按鈕511的信號,產生至發(fā)光器52和53的控制信號,以使在時間間隔T內,首先只有發(fā)光器52和53之一發(fā)出光束,形成一個光點,然后發(fā)光器52和53均不發(fā)光,造成無光點,最后發(fā)光器52和53都發(fā)光,形成兩個光點。由此,形成了光點狀態(tài)序列(1 0 2),以表示單擊左按鈕的交互事件。以上配置和操作都是示例性的,本發(fā)明實施例不限于此??梢愿鶕嶋H應用需求等因素,設計任何適合的配置和操作。圖8示出了根據本發(fā)明實施例的光學指示器10的檢測單元14的示例操作流程。 根據本發(fā)明實施例,檢測單元14可以是攝像機、光電傳感器或其他適合的光電轉換裝置。 如果檢測單元14是攝像機等本身不能夠直接檢測光點坐標的裝置,則可以利用確定單元 13或其他信號處理裝置來進行光點位置檢測的處理;如果檢測單元14是光電傳感器等能夠直接檢測光點坐標的裝置,如果可以直接輸出光點坐標。檢測單元14的功能的一部分或全部可以由確定單元13來實現。圖8示出了檢測光點的處理過程,該處理對于攝像機等裝置尤其適用。在步驟80, 通過攝像機捕獲預定時間間隔內的多個圖像;在步驟82,依次對捕獲的圖像進行濾波,以去除噪聲;在步驟83,構建直方圖;在步驟84,對直方圖進行平滑;在步驟85,進行自適應分割,以提取小區(qū)域;在步驟86,根據提取的小區(qū)域,檢測到光點。在步驟82中,可以使用二維高斯函數卷積對圖像進行濾波,以模糊輸入圖像,去除噪聲。這里使用的高斯函數可以如下
權利要求
1.一種使用光學指示器與設備進行交互的方法,包括以下步驟檢測由光學指示器產生的光點;根據檢測結果,確定預定時間間隔內光點狀態(tài)的序列;根據光點狀態(tài)的序列,確定交互事件,以與設備進行交互。
2.根據權利要求1所述的方法,其中,光點狀態(tài)包括各個光點的存在和不存在, 光點狀態(tài)的序列包括所述預定時間間隔內一個或多個時刻處的光點狀態(tài)。
3.根據權利要求1所述的方法,其中,確定交互事件的步驟包括根據光點狀態(tài)序列與設備的交互事件之間的預定映射關系,將光點狀態(tài)序列映射到相應的交互事件。
4.根據權利要求2所述的方法,其中,光點狀態(tài)序列的長度是指光點狀態(tài)序列中包括的狀態(tài)的數目。
5.根據權利要求4所述的方法,其中,如果光點的數目為n,光點狀態(tài)序列的長度為m, 則能夠確定的交互事件的數目為((n+l)~m),η是大于1的自然數,m是大于或等于1的自然數。
6.根據權利要求4所述的方法,其中,確定光點狀態(tài)序列的步驟包括根據預定的光點狀態(tài)序列長度m,確定所述預定時間間隔內m個時刻處的光點狀態(tài),并使用m個預定數值表示m個時刻處的光點狀態(tài),以構成光點狀態(tài)序列。
7.根據權利要求6所述的方法,其中,預定數值是某一時刻存在的光點的個數。
8.根據權利要求1所述的方法,在檢測光點的步驟之后,還包括根據檢測結果,確定光點的當前位置;將指示所述設備的交互事件的指示符移動到光點的當前位置。
9.根據權利要求8所述的方法,其中,確定光點的當前位置包括計算光點從先前位置到當前位置的位移;將所計算的光點位移映射到指示符的位移,以將指示符移動到光點的當前位置。
10.根據權利要求1所述的方法,其中,對光學指示器的不同操作分別與不同的光點狀態(tài)序列相關聯,當執(zhí)行對光學指示器的某一操作時,光學指示器按照與該操作相關聯的光點狀態(tài)序列,來產生光點。
11.根據權利要求1所述的方法,其中,所述設備是計算機,所述交互事件是鼠標事件。
12.一種光學指示器,能夠與設備進行交互,包括光發(fā)射單元,發(fā)出光并產生光點;檢測單元,檢測所產生的光點;確定單元,根據檢測單元的檢測結果,確定預定時間間隔內光點狀態(tài)的序列,并根據光點狀態(tài)的序列,確定交互事件,以與設備進行交互。
13.根據權利要求12所述的光學指示器,其中,所述確定單元通過根據光點狀態(tài)序列與設備的交互事件之間的預定映射關系,將光點狀態(tài)序列映射到相應的交互事件,來確定交互事件。
14.根據權利要求12所述的光學指示器,其中,所述確定單元還根據檢測單元的檢測結果,確定光點的當前位置。
15.根據權利要求12所述的光學指示器,其中,所述光發(fā)射單元具有一個或多個操作元件,所述一個或多個操作元件分別與不同的光點狀態(tài)序列相關聯,當操作某一操作元件時,光發(fā)射單元按照與該操作元件相關聯的光點狀態(tài)序列,來發(fā)出光并產生光點。
16.根據權利要求15所述的光學指示器,其中所述設備是計算機,所述交互事件是鼠標事件,所述一個或多個操作元件的功能模仿鼠標的功能。
17.根據權利要求15所述的光學指示器,其中所述一個或多個操作元件的功能能夠改變,以適合用右手或左手進行操作。
18.—種在展示系統中進行交互的方法,所述展示系統包括計算機、與計算機關聯的顯示單元、以及與計算機連接的光學指示器,在所述顯示單元上顯示計算機的輸出,所述方法包括以下步驟從光學指示器發(fā)出光,以在所述顯示單元的顯示上疊加光點; 檢測所疊加的光點;根據檢測結果,確定預定時間間隔內光點狀態(tài)的序列,并確定光點的當前位置; 將與計算機關聯的光標移動到光點的當前位置,并根據光點狀態(tài)的序列,確定交互事件;根據確定的光點的當前位置和交互事件,通過計算機執(zhí)行交互操作,以對所述顯示單元上的顯示進行操作。
19.根據權利要求18所述的方法,其中, 所述交互事件是鼠標事件,光點狀態(tài)序列映射到不同的鼠標事件,以使對光學指示器的操作模仿對鼠標的操作。
20.一種展示系統,包括 計算機;與計算機關聯的顯示單元,在所述顯示單元上顯示計算機的輸出; 光學指示器,與計算機連接,用于展示系統中的交互操作; 其中,所述光學指示器包括光發(fā)射單元,發(fā)出光,以在所述顯示單元的顯示上疊加光點; 檢測單元,檢測所疊加的光點;以及確定單元,確定預定時間間隔內光點狀態(tài)的序列、以及光點的當前位置,并根據光點狀態(tài)的序列,確定交互事件;其中,計算機根據確定單元確定的光點的當前位置和交互事件,將與計算機關聯的光標移動到光點的當前位置,并執(zhí)行交互操作,以對所述顯示單元上的顯示進行操作。
21.根據權利要求20所述的展示系統,其中, 所述光發(fā)射單元具有一個或多個操作元件,所述一個或多個操作元件分別與不同的光點狀態(tài)序列相關聯,當操作某一操作元件時,光發(fā)射單元按照與該操作元件相關聯的光點狀態(tài)序列,來發(fā)出光并產生光點。
22.根據權利要求21所述的展示系統,其中, 所述交互事件是鼠標事件,所述一個或多個操作元件的功能模仿鼠標的功能。
全文摘要
本發(fā)明實施例涉及一種使用光學指示器與設備進行交互的方法、一種光學指示器、以及使用光學指示器的展示方法和系統,其中進行交互的方法,包括檢測由光學指示器產生的光點;根據檢測結果,確定預定時間間隔內光點狀態(tài)的序列;根據光點狀態(tài)的序列,確定交互事件,以與設備進行交互。根據本發(fā)明實施例,利用多于一個的光點,根據預定時間間隔內光點狀態(tài)的序列,映射到不同的交互事件,從而能夠表示數目更多的交互事件。光點的檢測比較簡單容易,并且檢測方法能夠提高檢測準確性和可靠性。這樣能夠通過將光點狀態(tài)序列映射為鼠標事件并產生相應的鼠標信號,來與計算機進行交互。
文檔編號G06F3/033GK102375564SQ20101024764
公開日2012年3月14日 申請日期2010年8月4日 優(yōu)先權日2010年8月4日
發(fā)明者李仁杰 申請人:夏普株式會社