光學觸控系統及其觸控點計算方法
【專利摘要】本發明公開了一種光學觸控系統及其觸控點計算方法。該系統具有第一鏡頭、第二鏡頭及屏幕,第一鏡頭及第二鏡頭配置于屏幕的同一側且朝向屏幕的另一側。該方法利用第一鏡頭及第二鏡頭所拍攝的屏幕上方的至少一個觸控物的影像,分別計算一預設時間前后所述觸控物碰觸屏幕的第一觸控信號及第二觸控信號。接著判斷第二觸控信號與第一觸控信號的寬度差值是否超過預設閾值,若超過預設閾值,則計算第一觸控信號相對于第二觸控信號的第三觸控信號,并以第一觸控信號及第三觸控信號的位置做為屏幕的兩個觸控點所在的位置。本發明利用光學觸控系統雙鏡頭所擷取的影像,計算觸控物碰觸屏幕的觸控信號,推算觸碰點的位置。可提高多點觸控的辨識率。
【專利說明】光學觸控系統及其觸控點計算方法
【技術領域】
[0001]本發明是有關于一種觸控系統及方法,且特別是有關于一種支援多點觸控的光學觸控系統及其觸控點計算方法。
【背景技術】
[0002]隨著視窗作業系統Windows 7的推行,主打多點觸控功能的一體成型電腦(All-1n-one PC,A10 PC)已經漸漸成為市場上的主流趨勢。在以往使用的電阻式、電容式、背投影式的觸控屏幕中,以電容式觸控屏幕的觸控效果最好,但其成本也最為昂貴,且會隨著屏幕尺寸的變大而增加,連帶使得電容式觸控屏幕的使用效益顯得不足。
[0003]為尋求電容式觸控屏幕的替代方案,目前有一種利用光學鏡頭偵測觸碰位置的光學式觸控屏幕,其具有成本低、準確度佳等優點,在競爭的市場中更具有優勢,目前也已成為大尺寸觸控屏幕的另外一種選擇。
[0004]光學式觸控屏幕是利用在屏幕的邊緣設置多個光學鏡頭,用以拍攝使用者手指在屏幕上操作的影像,而分析所拍攝影像中因手指遮斷光線所產生的陰影的位置,可得出手指觸碰點與光學鏡頭之間的相對角度,最后再根據已知光學鏡頭之間的距離,結合三角定位法即可算出觸碰點的精確位置。
[0005]上述通過手指陰影來辨識手指位置的方式在單指觸碰偵測的應用上,已可達到相當高的準確性。然而,在多指觸碰偵測的應用上,則由于手指間的距離相當接近,在某些角度上,不同手指出現在光學鏡頭所擷取的影像中的位置會重疊,結果造成光學式觸控屏幕誤判為單指操作。
[0006]舉例來說,圖1是現有光學式觸控屏幕偵測手指觸碰的示意圖。請參照圖1,現有的光學式觸控屏幕是在屏幕11同一側的角落(例如左上角及右上角)分別配置光學鏡頭12及13,且光學鏡頭12及13均朝向屏幕11的另一側,以拍攝使用者在屏幕11上操作的手勢。其中,當使用者使用兩根手指14、15觸碰屏幕11時,由于手指14、15之間的距離相接近,連帶使得手指14、15在光學鏡頭12及13視野中會重疊,結果造成光學式觸控屏幕會誤判為如虛線所繪示的手指16的單指操作,從而降低光學式觸控屏幕對于多點觸控的辨識率。
【發明內容】
[0007]有鑒于此,本發明提出一種光學觸控系統及其觸控點計算方法,可提高多點觸控的辨識率。
[0008]本發明提出一種光學觸控系統及其觸控點計算方法,適用于具有第一鏡頭、第二鏡頭及屏幕的光學觸控系統,其中第一鏡頭及第二鏡頭配置于屏幕的同一側且朝向屏幕的另一側。所述方法系分析第一鏡頭及第二鏡頭所拍攝的屏幕上方的至少一個觸控物的影像,并分別計算一預設時間前后所述觸控物碰觸屏幕的第一觸控信號及第二觸控信號。接著,判斷第二觸控信號與第一觸控信號的寬度差值是否超過預設閾值,其中若超過預設閾值,則計算第一觸控信號相對于第二觸控信號的第三觸控信號,并以第一觸控信號及第三觸控信號的位置做為屏幕的兩個觸控點所在的位置。
[0009]在本發明的一實施例中,上述判斷第二觸控信號與第一觸控信號的寬度差值是否超過預設閾值的步驟中,若寬度差值未超過預設閾值,則以第一觸控信號及第二觸控信號的位置做為屏幕的一個觸控點在預設時間前后所在的位置。
[0010]在本發明的一實施例中,上述分析第一鏡頭及第二鏡頭所拍攝屏幕上方的至少一觸控物的影像,并分別計算預設時間前后至少一觸控物碰觸屏幕的第一觸控信號及第二觸控信號的步驟包括取得第一鏡頭及第二鏡頭所分別拍攝的屏幕上方的第一影像及第二影像,并偵測所述觸控物在第一影像及第二影像中出現的位置及寬度,據以計算所述觸控物碰觸屏幕的第一觸控信號。在經過預設時間后,再取得第一鏡頭及第二鏡頭所分別拍攝的屏幕上方的第三影像及第四影像,并偵測所述觸控物在第三影像及第四影像中出現的位置及寬度,據以計算所述觸控物碰觸屏幕的第二觸控信號。
[0011]在本發明的一實施例中,在上述判斷第二觸控信號與第一觸控信號的寬度差值是否超過預設閾值的步驟之前,所述方法更建立一個閾值對應表,其中記錄屏幕的軸向上多個位置所對應的預設閾值。
[0012]在本發明的一實施例中,上述判斷第二觸控信號與第一觸控信號的寬度差值是否超過預設閾值的步驟包括根據第二觸控信號在軸向上的位置,查詢閾值對應表以取得對應的預設閾值,并用以做為與寬度差值比較的依據。
[0013]在本發明的一實施例中,在上述的閾值對應表中,所述位置愈接近屏幕在軸向上的兩端點時,所對應的預設閾值愈高。
[0014]在本發明的一實施例中,上述計算第一觸控信號相對于第二觸控信號的第三觸控信號的步驟包括以第二觸控信號的中心點為中心,計算第一觸控信號的位置相對于中心點的鏡射位置,以做為該第三觸控信號的位置。
[0015]在本發明的一實施例中,上述計算第一觸控信號的位置的步驟包括計算第一觸控信號的中心點相對于第一鏡頭及第二鏡頭的角度,并根據所述角度與第一鏡頭及第二鏡頭之間的距離,利用三角定位法,求取第一觸控信號的位置。
[0016]本發明提出一種光學觸控系統,其包括屏幕、第一鏡頭、第二鏡頭、屏幕及控制單元。其中,第一鏡頭及第二鏡頭是配置于屏幕的同一側且朝向屏幕的另一側,而用以拍攝屏幕上方的至少一個觸控物的影像。控制單元系耦接第一鏡頭及第二鏡頭,其包括影像分析模塊、判斷模塊及位置計算模塊。其中,影像分析模塊是用以分析第一鏡頭及第二鏡頭所拍攝的影像,并分別計算預設時間前后所述觸控物碰觸屏幕的第一觸控信號及第二觸控信號。判斷模塊會判斷第二觸控信號與第一觸控信號的寬度差值是否超過預設閾值。其中,在判斷模塊判斷寬度差值超過預設閾值時,位置計算模塊會計算第一觸控信號相對于第二觸控信號的第三觸控信號,并以第一觸控信號及第三觸控信號的位置做為屏幕的兩個觸控點所在的位置。
[0017]在本發明的一實施例中,在判斷模塊判斷寬度差值未超過預設閾值時,上述的位置計算模塊更以第一觸控信號及第二觸控信號的位置做為屏幕的一個觸控點在預設時間前后所在的位置。
[0018]在本發明的一實施例中,上述的影像分析模塊系偵測所述觸控物在第一鏡頭及第二鏡頭所拍攝的第一影像及第二影像中出現的位置及寬度,據以計算所述觸控物碰觸屏幕的第一觸控信號。
[0019]在本發明的一實施例中,上述的影像分析模塊更在經過預設時間后,偵測所述觸控物在第一鏡頭及第二鏡頭所拍攝的第三影像及第四影像中出現的位置及寬度,并據以計算所述觸控物碰觸屏幕的第二觸控信號。
[0020]在本發明的一實施例中,上述的光學觸控系統還包括閾值儲存模塊。此閾值儲存模塊用以儲存閾值對應表,其中記錄屏幕的一軸向上多個位置所對應的預設閾值。
[0021]在本發明的一實施例中,上述的判斷模塊系根據第二觸控信號在軸向上的位置,查詢閾值對應表以取得對應的預設閾值,并用以做為與寬度差值比較的依據。
[0022]在本發明的一實施例中,在上述的閾值對應表中,所述位置愈接近屏幕在軸向上的兩端點時,所對應的預設閾值愈高。
[0023]在本發明的一實施例中,上述的位置計算模塊是以第二觸控信號的中心點為中心,計算第一觸控信號的位置相對于中心點的鏡射位置,以做為第三觸控信號的位置。
[0024]在本發明的一實施例中,上述的位置計算模塊系計算第一觸控信號的中心點相對于第一鏡頭及第二鏡頭的角度,并根據所述角度與第一鏡頭及第二鏡頭的間的距離,利用三角定位法,求取第一觸控信號的位置。
[0025]基于上述,本發明的光學觸控系統及其觸控點計算方法利用光學觸控系統雙鏡頭所擷取的影像,分別計算一預設時間前后觸控物碰觸屏幕的觸控信號,并據以推算觸控物碰觸屏幕的兩個觸碰點的位置。由此,可提高多點觸控的辨識率。
[0026]為讓本發明的上述特征和優點能更明顯易懂,下文特舉實施例,并配合所附圖式作詳細說明如下。
【專利附圖】
【附圖說明】
[0027]圖1是現有光學式觸控屏幕偵測手指觸碰的示意圖。
[0028]圖2是依照本發明一實施例所繪示的光學觸控系統的方塊圖。
[0029]圖3是依照本發明一實施例所繪示的控制單元的方塊圖。
[0030]圖4是依照本發明一實施例所繪示的光學觸控系統的觸控點計算方法流程圖。
[0031]圖5是依照本發明一實施例所繪示的光學觸控系統的觸控點計算范例。
[0032]圖6是依照本發明一實施例所繪示的控制單元的方塊圖。
[0033]圖7是依照本發明一實施例所繪示的光學觸控系統的觸控點計算方法流程圖。
[0034]圖8是依照本發明一實施例所繪示的手勢判斷的統計表。
[0035]其中,附圖標記說明如下:
[0036]11、21、50:屏幕
[0037]12、13:光學鏡頭
[0038]14、15、16:手指
[0039]20:光學觸控系統
[0040]22:第一鏡頭
[0041]23:第二鏡頭
[0042]24,64:控制單元
[0043]242、642:影像分析模塊[0044]244、644:判斷模塊
[0045]246、646:位置計算模塊
[0046]648:閾值儲存模塊
[0047]A、B、C:觸控點
[0048]X:中心點
[0049]S402?S408:本發明一實施例的光學觸控系統的觸控點計算方法的步驟
[0050]S702?S710:本發明一實施例的光學觸控系統的觸控點計算方法的步驟
【具體實施方式】
[0051]觀察一般使用者使用兩指操作觸控屏幕的動作可發現,由于手指長短不一或其他因素,兩根手指碰觸屏幕的動作之間具有一定的時間差。據此,本發明利用光學鏡頭的高畫面更新率(fiame rate),在極短的時間內連續擷取使用者在屏幕上方操作的影像,從而分辨出前后碰觸到屏幕的觸控物,并據以計算觸控點的位置。其中,本發明將鏡頭最先拍攝到的觸控物影像視為是第一個觸控物(例如第一根手指)的影像,而將間隔一預設時間后所拍攝到的影像視為是包含多個觸控物(例如包含第一及第二根手指)的影像。此外,本發明更根據觸控物的觸控信號的寬度變化,來區分鏡頭所拍攝的影像是多個觸控物重疊的影像還是單一觸控物朝向鏡頭移動的影像。由此,可提高多點觸控的辨識率。
[0052]圖2是依照本發明一實施例所繪示的光學觸控系統的方塊圖。請參照圖2,本實施例的光學觸控系統20例如是光學觸控屏幕(Optical Touch Monitor,0ΤΜ),其包括屏幕
21、第一鏡頭22、第二鏡頭23及控制單元24。上述元件的功能如下:
[0053]屏幕21例如是液晶顯示器(Liquid Crystal Display, LCD)、發光二極管(Light-Emitting Diode, LED)顯不器、場發射顯不器(Field Emission Display, FED)或其他種類的顯示器,其可顯示操作畫面,以供使用者利用手指對其進行操作。
[0054]第一鏡頭22及第二鏡頭23例如是米用電荷稱合裝置(charge coupled device,CCD)、互補金屬氧化半導體(complementary metal oxide semiconductor,CMOS)等感光兀件來擷取影像的光學鏡頭,其配置于屏幕24的同一側(例如上側的左右兩個角落),且朝向屏幕24的另一側(例如下側的兩個對角),而用以拍攝在屏幕21上方操作的至少一個觸控物的影像。
[0055]控制單元24例如是中央處理單元(Central Processing Unit, CPU)、微處理器(Microprocessor)、數字信號處理器(Digital Signal Processor, DSP)、特殊應用集成電路(Application Specific Integrated Circuits, ASIC)或其他類似裝置。控制單兀 24系分別耦接第一鏡頭22及第二鏡頭23,而可接收并分析第一鏡頭22及第二鏡頭23所拍攝的影像,而據以計算觸控物碰觸屏幕21的觸控點的位置。
[0056]詳言之,圖3是依照本發明一實施例所繪示的控制單元的方塊圖。圖4是依照本發明一實施例所繪示的光學觸控系統的觸控點計算方法流程圖。請同時參照圖2、圖3及圖4,本實施例進一步將圖2中的控制單元24依功能區分為影像分析模塊242、判斷模塊244及位置計算模塊246,以下即搭配上述圖式中的各項元件說明本實施例的觸控點計算方法的詳細步驟:
[0057]首先,由影像分析模塊242分析第一鏡頭22及第二鏡頭23所拍攝屏幕21上方的至少一個觸控物的影像,以分別計算預設時間前后觸控物碰觸屏幕21的第一觸控信號及第二觸控信號(步驟S402)。其中,影像分析模塊242例如是先取得第一鏡頭22及第二鏡頭23所分別拍攝的屏幕21上方的第一影像及第二影像,然后再偵測觸控物出現在此第一影像及第二影像中的位置及寬度,而據以計算觸控物碰觸屏幕21的第一觸控信號。而在經過一段預設時間后,影像分析模塊242會再次取得第一鏡頭及該第二鏡頭所分別拍攝的屏幕21上方的第三影像及第四影像,并偵測觸控物出現在第三影像及第四影像中的位置及寬度,而據以計算觸控物碰觸屏幕21的第二觸控信號。
[0058]需說明的是,上述的預設時間可以是依照第一鏡頭22及第二鏡頭23的畫面更新率來決定。例如,當畫面更新率為每秒150張畫面時,即代表I秒可擷取150張畫面,也就是每隔1/150秒就會擷取I張畫面,因此上述的預設時間可設定為1/150秒或其倍數,從而區隔出前后兩個觸控信號。
[0059]接著,判斷模塊244會判斷影像分析模塊242所計算的第二觸控信號與第一觸控信號的寬度差值是否超過一個預設閾值(步驟S404)。詳言之,當碰觸屏幕21的兩個觸控物彼此靠近時,其出現在第一鏡頭22及第二鏡頭23中的影像會有部分重疊,從而造成影像分析模塊242所計算的第二觸控信號的寬度增加。然而,除了觸控物的重疊會造成觸控信號的寬度增加外,觸控物朝向第一鏡頭22或朝向第二鏡頭23的移動也會造成觸控信號的寬度增加,此移動所造成的寬度增加有可能會被系統誤判為兩個觸控物。據此,本實施例即統計使用者操作光學觸控系統20的觸控點信息,設定一個合適的閾值來區分兩個觸控物重疊以及單個觸控物朝鏡頭移動這兩種操作態樣,從而排除系統對朝向鏡頭靠近的手勢的誤判。
[0060]在步驟S404中,若判斷模塊244判斷寬度差值超過預設閾值,則可判定第二觸控信號為兩個觸控物(例如兩指)重疊所產生,而由位置計算模塊246計算第一觸控信號相對于第二觸控信號的第三觸控信號,并以第一觸控信號及第三觸控信號的位置做為屏幕的兩個觸控點所在的位置(步驟S406)。其中,第一觸控信號代表第一個碰觸到屏幕21的觸控物,第二觸控信號則代表兩個碰觸到屏幕21且位置相重疊的觸控物,因此由第一觸控信號及第二觸控信號的相對位置即可推算出碰觸到屏幕21的第二個觸控物的位置。詳言的,位置計算模塊246例如是以第二觸控信號的中心點為中心,計算第一觸控信號的位置相對于此中心點的鏡射位置,以做為第三觸控信號的位置。
[0061]舉例來說,圖5是依照本發明一實施例所繪示的光學觸控系統的觸控點計算范例。請參照圖5,本實施例假設觸控點A、B分別是前后碰觸到屏幕50的觸控信號的位置。其中,由于觸控點A是由第一觸控物碰觸屏幕50所得到,觸控點B則是由第一及第二觸控物碰觸屏幕50所得到,因此只要以觸控點B的中心點X為中心,計算觸控點A相對于此中心點的鏡射位置,即可得到由第二觸控物碰觸屏幕50的觸控點C。
[0062]另一方面,在步驟S404中,若判斷模塊244判斷寬度差值未超過預設閾值,則可判定第二觸控信號為一個觸控物向鏡頭移動所產生,而位置計算模塊246即會以第一觸控信號及第二觸控信號的位置做為屏幕21的一個觸控點在預設時間前后所在的位置(步驟S408)。簡而言之,第一及第二觸控信號的位置可代表單一觸控物預設時間內的移動軌跡。
[0063]通過上述方法,除了可分辨出前后碰觸到屏幕的觸控物的位置外,也可以排除系統對朝向鏡頭靠近的手勢的誤判,從而提高多點觸控的辨識率。[0064]需說明的是,觀察單一觸控物朝向鏡頭靠近的手勢可發現,當觸控物碰觸屏幕的位置愈靠近屏幕左右邊界時,觸控物與光學鏡頭之間的距離愈近,此時觸控物朝向鏡頭靠近所造成的觸控點寬度變化愈大,也愈容易被系統誤判為是兩個觸控物的碰觸。據此,本發明進一步在系統中建立一個閾值對應表,而可根據觸控點的位置選擇使用不同的閾值來區分多個觸控物重疊及單一觸控物朝向鏡頭移動兩種動作,由此提高多點觸控的辨識率。以下則再舉一實施例詳細說明。
[0065]圖6是依照本發明一實施例所繪示的控制單元的方塊圖。圖7是依照本發明一實施例所繪示的光學觸控系統的觸控點計算方法流程圖。請同時圖6及圖7,本實施例的控制單元64例如與圖2中的控制單元24相對應,并適用于圖2的系統架構。控制單元64包括影像分析模塊642、判斷模塊644、位置計算模塊646及閾值儲存模塊648。以下即搭配上述圖式中的各項元件說明本實施例的觸控點計算方法的詳細步驟:
[0066]首先,由影像分析模塊642分析第一鏡頭22及第二鏡頭23所拍攝屏幕上方的至少一個觸控物的影像,以分別計算預設時間前后觸控物碰觸屏幕21的第一觸控信號及第二觸控信號(步驟S702)。
[0067]接著,判斷模塊644會根據第二觸控信號在一軸向上的位置,查詢閾值儲存模塊648所儲存的閾值對應表,以取得對應的預設閾值(步驟S704),然后再判斷影像分析模塊642所計算的第二觸控信號與第一觸控信號的寬度差值是否超過此預設閾值(步驟S706)。其中,在上述的閾值對應表中,當第二觸控信號的位置愈接近屏幕21在軸向(例如X軸方向)上的兩端點時,所對應的預設閾值愈高。
[0068]需說明的是,與前述實施例不同的是,本實施例的控制單元64額外包括一個閾值儲存模塊648,其系用以建立一個閾值對應表,并在其中記錄屏幕的軸向上多個位置所對應的預設閾值,并提供判斷模塊644查詢,以做為與寬度差值比較的依據。
[0069]舉例來說,圖8是依照本發明一實施例所繪示的手勢判斷的統計表。請參照圖8,本實施例的橫軸代表所偵測到的觸控信號的在屏幕的X軸方向上的位置,縱軸代表所偵測到的觸控信號的寬度。其中,圖8上方較小的取樣點代表實際為雙指觸碰但被誤判為單指觸碰的觸控信號;而圖8下方較粗的取樣點則代表實際為單指觸碰同時被系統判定為單指觸碰的觸控信號。由這些觸碰信號的分布可知,愈靠近屏幕左右兩側(即愈接近鏡頭)的雙指觸控信號,愈容易被系統誤判為單指觸碰。
[0070]根據上述,本實施例即在閾值儲存模塊648所建立的閾值對應表中,針對屏幕左右兩側的觸控信號給定較高的閾值,而對屏幕中央的觸控信號給定較低的閾值,從而區分多個觸控物重疊及單一觸控物朝向鏡頭移動兩種態樣。例如,在下表1中,對于屏幕左右兩偵U (即X軸座標為0-1000及3500-400),`可給定較高的閾值80,而對于屏幕中央(即X軸座標為2000-2500),則給定較低的閾值55。
[0071]
X軸座標閾值
0-1000 80
~1000-1500 70
【權利要求】
1.一種光學觸控系統的觸控點計算方法,適用于具有一第一鏡頭、一第二鏡頭及一屏幕的一光學觸控系統,其中該第一鏡頭及該第二鏡頭配置于該屏幕的同一側且朝向該屏幕的另一側,該方法包括下列步驟: 分析該第一鏡頭及該第二鏡頭所拍攝該屏幕上方的至少一觸控物的影像,以分別計算一預設時間前后該至少一觸控物碰觸該屏幕的一第一觸控信號及一第二觸控信號; 判斷該第二觸控信號與該第一觸控信號的一寬度差值是否超過一預設閾值;以及 若超過該預設閾值,計算該第一觸控信號相對于該第二觸控信號的一第三觸控信號,并以該第一觸控信號及該第三觸控信號的位置做為該屏幕的兩個觸控點所在的位置。
2.如權利要求1所述的光學觸控系統的觸控點計算方法,其中判斷該第二觸控信號與該第一觸控信號的該寬度差值是否超過該預設閾值的步驟還包括: 若未超過該預設閾值,以該第一觸控信號及該第二觸控信號的位置做為該屏幕的一個觸控點在該預設時間前后所在的位置。
3.如權利要求1所述的光學觸控系統的觸控點計算方法,其中分析該第一鏡頭及該第二鏡頭所拍攝該屏幕上方的該至少一觸控物的影像,以分別計算該預設時間前后該至少一觸控物碰觸該屏幕的該第一觸控信號及該第二觸控信號的步驟包括: 取得該第一鏡頭及該第二鏡頭所分別拍攝的該屏幕上方的一第一影像及一第二影像; 偵測該至少一觸控物在該第一影像及該第二影像中出現的位置及寬度,據以計算該至少一觸控物碰觸該屏幕的該第一觸控信號; 在經過該預設時間后,取得該第一鏡頭及該第二鏡頭所分別拍攝的該屏幕上方的一第三影像及一第四影像;以及 偵測該至少一觸控物在該第三影像及該第四影像中出現的位置及寬度,據以計算該至少一觸控物碰觸該屏幕的該第二觸控信號。
4.如權利要求1所述的光學觸控系統的觸控點計算方法,其中在判斷該第二觸控信號與該第一觸控信號的一寬度差值是否超過該預設閾值的步驟之前,還包括: 建立一閾值對應表,其中記錄該屏幕的一軸向上多個位置所對應的預設閾值。
5.如權利要求4所述的光學觸控系統的觸控點計算方法,其中判斷該第二觸控信號與該第一觸控信號的一寬度差值是否超過該預設閾值的步驟包括: 根據該第二觸控信號在該軸向上的位置,查詢該閾值對應表以取得對應的該預設閾值,并用以做為與該寬度差值比較的依據。
6.如權利要求4所述的光學觸控系統的觸控點計算方法,其中在該閾值對應表中,所述位置愈接近該屏幕在該軸向上的兩端點時,所對應的預設閾值愈高。
7.如權利要求1所述的光學觸控系統的觸控點計算方法,其中計算該第一觸控信號相對于該第二觸控信號的一第三觸控信號的步驟包括: 以該第二觸控信號的一中心點為中心,計算該第一觸控信號的位置相對于該中心點的一鏡射位置,以做為該第三觸控信號的位置。
8.如權利要求7所述的光學觸控系統的觸控點計算方法,其中計算該第一觸控信號的位置的步驟包括: 計算該第一觸控信號的中心點相對于該第一鏡頭及該第二鏡頭的角度;以及根據所述角度與該第一鏡頭及該第二鏡頭的間的一距離,利用一三角定位法,求取該第一觸控信號的位置。
9.一種光學觸控系統,包括: 一屏眷; 一第一鏡頭及一第二鏡頭,配置于該屏幕的同一側且朝向該屏幕的另一側,拍攝該屏幕上方的至少一觸控物的影像;以及 一控制單元,耦接該第一鏡頭及該第二鏡頭,包括: 一影像分析模塊,分析該第一鏡頭及該第二鏡頭所拍攝的影像,分別計算一預設時間前后該至少一觸控物碰觸該屏幕的一第一觸控信號及一第二觸控信號; 一判斷模塊,判斷該第二觸控信號與該第一觸控信號的一寬度差值是否超過一預設閾值;以及 一位置計算模塊,在該判斷模塊判斷該寬度差值超過該預設閾值時,計算該第一觸控信號相對于該第二觸控信號的一第三觸控信號,并以該第一觸控信號及該第三觸控信號的位置做為該屏幕的兩個觸控點所在的位置。
10.如權利要求9所述的光學觸控系統,其中該位置計算模塊更在該判斷模塊判斷該寬度差值未超過該預設閾值時,以該第一觸控信號及該第二觸控信號的位置做為該屏幕的一個觸控點在該預設時間前后所在的位置。
11.如權利要求9所述的光學觸控系統,其中該影像分析模塊包括偵測該至少一觸控物在該第一鏡頭及該第二鏡頭所拍攝的一第一影像及一第二影像中出現的位置及寬度,據以計算該至少一觸控物碰觸該屏幕的該第一觸控信號。
12.如權利要求11所述的光學觸控系統,其中該影像分析模塊更在經過該預設時間后,偵測該至少一觸控物在該第一鏡頭及該第二鏡頭所拍攝的一第三影像及一第四影像中出現的位置及寬度,據以計算該至少一觸控物碰觸該屏幕的該第二觸控信號。
13.如權利要求9所述的光學觸控系統,還包括: 一閾值儲存模塊,儲存一閾值對應表,其中記錄該屏幕的一軸向上多個位置所對應的預設閾值。
14.如權利要求13所述的光學觸控系統,其中該判斷模塊包括根據該第二觸控信號在該軸向上的位置,查詢該閾值對應表以取得對應的該預設閾值,并用以做為與該寬度差值比較的依據。
15.如權利要求13所述的光學觸控系統,其中在該閾值對應表中,所述位置愈接近該屏幕在該軸向上的兩端點時,所對應的預設閾值愈高。
16.如權利要求9所述的光學觸控系統,其中該位置計算模塊包括以該第二觸控信號的一中心點為中心,計算該第一觸控信號的位置相對于該中心點的一鏡射位置,以做為該第三觸控信號的位置。
17.如權利要求9所述的光學觸控系統,其中該位置計算模塊包括計算該第一觸控信號的中心點相對于該第一鏡頭及該第二鏡頭的角度,并根據所述角度與該第一鏡頭及該第二鏡頭的間的一距離,利用一三角定位法,求取該第一觸控信號的位置。
【文檔編號】G06F3/042GK103543882SQ201210257450
【公開日】2014年1月29日 申請日期:2012年7月24日 優先權日:2012年7月11日
【發明者】陳士文, 蘇上欽 申請人:緯創資通股份有限公司