專利名稱:多觸摸點(diǎn)識(shí)別方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)視覺(jué)領(lǐng)域,特別涉及一種基于攝像頭定位的多觸摸點(diǎn)識(shí)別方法及裝置。
背景技術(shù):
近年來(lái),大型液晶顯示屏在大型人機(jī)交互顯示行業(yè)中取得了廣泛的應(yīng)用,配合平板的觸摸技術(shù)有紅外LED掃描定位和超聲波定位以及使用兩個(gè)攝像頭安裝于屏幕邊角、利用光路交叉定位等方式,其中以兩個(gè)攝像頭安裝于屏幕邊角的定位方式由于定位精度高、 能快速捕捉并計(jì)算觸摸點(diǎn)坐標(biāo)而逐漸得到廣泛的應(yīng)用。如圖1所示,以平板顯示屏為例,攝像頭A和攝像頭B分別安裝于平板顯示屏的兩個(gè)邊角,在進(jìn)行識(shí)別定位時(shí)一般只截取攝像頭采集到的幾行圖像,這幾行圖像必須是貼近平板顯示屏表面的圖像,包含了觸摸物體在攝像頭上投射的圖像信息,通過(guò)觸摸點(diǎn)的圖像位置信息可以計(jì)算觸摸點(diǎn)到攝像頭連線的角度,兩個(gè)攝像頭到觸摸點(diǎn)的連線可唯一確定一個(gè)觸摸點(diǎn)的位置。以上為觸摸屏上只存在一個(gè)觸摸點(diǎn)的情況,但是當(dāng)存在兩個(gè)觸摸物體時(shí),如圖1 所示,兩個(gè)觸摸物體到兩個(gè)攝像頭各自都產(chǎn)生兩條連線,那么四條互不平行的連線會(huì)產(chǎn)生四個(gè)交叉點(diǎn)(R1、R1’、R2、R2’),即多出了兩個(gè)“虛假觸摸點(diǎn)” (Rl,、R2’),這時(shí)候觸摸屏系統(tǒng)應(yīng)該確定哪兩個(gè)交叉點(diǎn)為真正的觸摸物體的位置呢?現(xiàn)有技術(shù)中,一般是通過(guò)在觸摸屏的中間增加一個(gè)輔助攝像頭,并驗(yàn)證上述四個(gè)交叉點(diǎn)到該輔助攝像頭是否存在連線來(lái)剔除虛假觸摸點(diǎn)。但是這種方式不僅增加了硬件成本,還增加了設(shè)計(jì)的難度。
發(fā)明內(nèi)容
為解決上述問(wèn)題,本發(fā)明提供一種多觸摸點(diǎn)識(shí)別方法及裝置,能夠在不增加輔助攝像頭的情況下正確剔除虛假觸摸點(diǎn)。一種多觸摸點(diǎn)識(shí)別方法,包括以下步驟
兩個(gè)攝像頭分別采集一幀圖像,分別計(jì)算兩幅圖像中的觸摸物體圖像位置信息及橫向大小信息;
根據(jù)所述觸摸物體圖像位置信息計(jì)算觸摸物體到兩個(gè)攝像頭連線之間的角度,并根據(jù)所述觸摸物體到兩個(gè)攝像頭連線之間的角度計(jì)算觸摸物體到兩個(gè)攝像頭的所有連線的交叉點(diǎn)坐標(biāo);
根據(jù)所述觸摸物體圖像橫向大小信息計(jì)算各觸摸物體到攝像頭的大概距離,并根據(jù)所述大概距離、觸摸物體到攝像頭連線與顯示屏底邊的夾角計(jì)算觸摸物體的大概位置坐標(biāo);
將所述所有連線的交叉點(diǎn)坐標(biāo)與所述觸摸物體的大概位置坐標(biāo)進(jìn)行比較驗(yàn)證,剔除不可能存在的虛假觸摸點(diǎn)。另外本發(fā)明還提供一種多觸摸點(diǎn)識(shí)別裝置,包括
初始計(jì)算模塊,用于當(dāng)兩個(gè)攝像頭分別采集一幀圖像后,分別計(jì)算兩幅圖像中的觸摸
4物體圖像位置信息及橫向大小信息;
與所述初始計(jì)算模塊相連接的交叉點(diǎn)坐標(biāo)計(jì)算模塊,用于根據(jù)所述觸摸物體圖像位置信息計(jì)算觸摸物體到兩個(gè)攝像頭連線之間的角度,并根據(jù)所述觸摸物體到兩個(gè)攝像頭連線之間的角度計(jì)算觸摸物體到兩個(gè)攝像頭的所有連線的交叉點(diǎn)坐標(biāo);
與所述初始計(jì)算模塊、交叉點(diǎn)坐標(biāo)計(jì)算模塊分別相連接的大概位置坐標(biāo)計(jì)算模塊,用于根據(jù)所述觸摸物體圖像橫向大小信息計(jì)算各觸摸物體到攝像頭的大概距離,并根據(jù)所述大概距離、觸摸物體到攝像頭連線與顯示屏底邊的夾角計(jì)算觸摸物體的大概位置坐標(biāo);
與所述交叉點(diǎn)坐標(biāo)計(jì)算模塊、大概位置坐標(biāo)計(jì)算模塊分別相連接的驗(yàn)證模塊,用于將所述所有連線的交叉點(diǎn)坐標(biāo)與所述觸摸物體的大概位置坐標(biāo)進(jìn)行比較驗(yàn)證,剔除不可能存在的虛假觸摸點(diǎn)。從以上方案可以看出,本發(fā)明的多觸摸點(diǎn)識(shí)別方法及裝置,由于利用了觸摸物體在攝像頭中成像的大小與觸摸物體到攝像頭的距離成線性比例關(guān)系的特性,不增加輔助攝像頭便能快速準(zhǔn)確的剔除虛假觸摸點(diǎn),有效避免了由于增加輔助攝像頭所帶來(lái)的成本增加及設(shè)計(jì)難度增加的問(wèn)題,具有良好的應(yīng)用前景。
圖1為平板顯示屏上兩個(gè)觸摸物體到攝像頭連線的示意圖; 圖2為本發(fā)明的多觸摸點(diǎn)識(shí)別方法的流程圖3為兩個(gè)觸摸物體分別在兩個(gè)攝像頭中的成像示意圖; 圖4為本發(fā)明的多觸摸點(diǎn)識(shí)別裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明提供一種多觸摸點(diǎn)識(shí)別方法及裝置,能夠解決現(xiàn)有技術(shù)中在顯示屏上多觸摸點(diǎn)定位時(shí)需要增加輔助攝像頭所帶來(lái)的成本和設(shè)計(jì)難度增加的問(wèn)題,下面以當(dāng)平板顯示屏上存在兩個(gè)觸摸點(diǎn)時(shí)的情況,結(jié)合附圖詳細(xì)描述本發(fā)明的實(shí)施例。一種多觸摸點(diǎn)識(shí)別方法,如圖2所示,包括以下步驟
步驟Si,兩個(gè)攝像頭分別采集一幀圖像,并分別計(jì)算兩幅圖像中的觸摸物體(觸摸點(diǎn)) 圖像位置信息及橫向大小信息。在本實(shí)施例中,兩個(gè)攝像頭分別安裝于平板顯示屏的左下角、右下角,且均采用 90°光學(xué)鏡頭。優(yōu)選的,在所述兩個(gè)攝像頭分別采集一幀圖像之后、計(jì)算兩幅圖像中的觸摸物體圖像位置信息及橫向大小信息之前,還可以包括如下步驟SlOl 判斷兩幅圖像中是否存在觸摸物體圖像。顯示屏上沒(méi)有觸摸物體時(shí)兩個(gè)攝像頭采集到的圖像是全黑的,如果不是全黑則說(shuō)明存在觸摸物體,如圖3所示,攝像頭A采集到兩個(gè)亮斑圖形Ll和L2,攝像頭B采集到兩個(gè)亮斑圖形L3和L4。上述的計(jì)算兩幅圖像中的觸摸物體圖像位置信息及觸摸物體橫向大小信息具體為分別計(jì)算亮斑Li、L2、L3、L4的中軸坐標(biāo)Lxl、Lx2、Lx3、Lx4,這些坐標(biāo)可以代表觸摸物體的位置信息;另外假定攝像頭采用橫向2048的分辨率來(lái)采集圖像,那么亮斑對(duì)應(yīng)的坐標(biāo)在0-2047的范圍內(nèi),亮斑的橫向大小即是橫跨了多少個(gè)像素,可以通過(guò)計(jì)算得各亮斑的橫向大小值 LwU Lw2> Lw3、Lw4。步驟S2,根據(jù)所述觸摸物體圖像位置信息計(jì)算觸摸物體到兩個(gè)攝像頭連線之間的角度,并根據(jù)所述觸摸物體到兩個(gè)攝像頭連線之間的角度計(jì)算觸摸物體到兩個(gè)攝像頭的所有連線的交叉點(diǎn)坐標(biāo)。結(jié)合圖1,通過(guò)觸摸物體圖像位置信息計(jì)算觸摸物體到兩個(gè)攝像頭連線角度的過(guò)程具體如下亮斑Ll與顯示屏底邊夾角al = 90° -Lxl + 2048X90°,亮斑L2與顯示屏底邊的夾角a2 = 90° -Lx2 + 2048X90°,亮斑L3與顯示屏底邊的夾角bl = Lx3 + 2048X90°,亮斑L4與顯示屏底邊的夾角b2 = Lx4 + 2048X90°。前面已經(jīng)計(jì)算出顯示屏上觸摸物體到兩個(gè)攝像頭連線的角度,知道了該角度則可以計(jì)算出顯示屏上所有可能存在的交叉點(diǎn)坐標(biāo)(即為兩個(gè)觸摸物體到兩個(gè)攝像頭的共四條連線的交叉點(diǎn)坐標(biāo))。假定顯示屏顯示的分辨率為10MX768,則通過(guò)三角函數(shù)可以求得如圖1所示所有可能存在的觸摸點(diǎn)(交叉點(diǎn))坐標(biāo)Rl (XI,Yl)、R1’ (ΧΓ,Y1,)、R2(X2,Y2)、 R2,(X2,,Y2,)。步驟S3,根據(jù)所述觸摸物體圖像橫向大小信息計(jì)算各觸摸物體到攝像頭的大概距離,并根據(jù)所述大概距離、觸摸物體到攝像頭連線與顯示屏底邊的夾角計(jì)算觸摸物體的大概位置坐標(biāo)。上述的根據(jù)所述觸摸物體圖像橫向大小信息計(jì)算各觸摸物體到攝像頭的大概距離的過(guò)程具體可以包括根據(jù)觸摸物體粗細(xì)參數(shù)值、觸摸物體在攝像頭中的橫向大小、觸摸物體與攝像頭連線和顯示屏底邊的夾角,計(jì)算得到觸摸物體與攝像頭的距離,該距離并不是精確的距離,因?yàn)榇嬖谝恍┢?,我們將其稱為“大概距離”。事實(shí)上,應(yīng)用本發(fā)明的觸摸屏多觸摸點(diǎn)識(shí)別方法,需要首先根據(jù)具體實(shí)驗(yàn)數(shù)據(jù)確定觸摸物體到攝像頭的距離與觸摸物體粗細(xì)的對(duì)應(yīng)關(guān)系式r = f (w, a, L),其中w為觸摸物體粗細(xì)參數(shù)值,r為觸摸物體在攝像頭中的橫向大小,a為觸摸物體與攝像頭連線和顯示屏底邊的夾角,L為觸摸物體與攝像頭的大概距離。當(dāng)關(guān)系式確定后,可由r、w、a、L中的任意三個(gè)通過(guò)該關(guān)系式進(jìn)行計(jì)算得到另一個(gè)未知值。在上述的關(guān)系式中,w是已知的設(shè)定的模型,需要根據(jù)實(shí)際情況每次計(jì)算時(shí)進(jìn)行自動(dòng)調(diào)整。由于觸摸物體一般為人體手指,且通常中指是最先接觸顯示屏,因此以人體中指寬度作為觸摸物體的默認(rèn)粗細(xì)參數(shù)值w (即在第一次計(jì)算時(shí)選取該默認(rèn)粗細(xì)參數(shù)值),并根據(jù)食指按照人體手指的一般比例計(jì)算得到其他手指的寬度。根據(jù)關(guān)系式r = f (W,a,L),r、W、a為已知的數(shù)值,每個(gè)攝像頭中的每一個(gè)觸摸物體圖像計(jì)算一次,則可依次求得亮斑Ll到攝像頭A的距離L1A,亮斑L2到攝像頭A的距離 L2A,亮斑L3到攝像頭B的距離L3B,亮斑L4到攝像頭B的距離L4B。在知道大概距離的情況下,結(jié)合各亮斑到攝像頭連線與顯示屏底邊的夾角a可分別計(jì)算出各亮斑在顯示屏中的大概位置坐標(biāo),分別表示為 Ll (XI,Yl),L2 (X2,Y2),L3 (X3,Y3),L4 (X4,Y4)。步驟S4,將所述所有連線的交叉點(diǎn)坐標(biāo)(即可能存在的觸摸點(diǎn)坐標(biāo))與所述觸摸物體的大概位置坐標(biāo)進(jìn)行比較驗(yàn)證,剔除不可能存在的虛假觸摸點(diǎn)。根據(jù)步驟S3計(jì)算得到的觸摸物體的大概位置坐標(biāo),結(jié)合步驟S2中的可能存在的交叉點(diǎn)坐標(biāo),對(duì)可能存在的交叉點(diǎn)坐標(biāo)進(jìn)行比較驗(yàn)證,選取兩個(gè)坐標(biāo)臨近的觸摸點(diǎn)作為真正的觸摸點(diǎn),剔除不可能存在的觸摸點(diǎn)坐標(biāo)。以坐標(biāo)Rl (XI,Yl)為例來(lái)對(duì)兩個(gè)坐標(biāo)組進(jìn)
6行比較驗(yàn)證,具體過(guò)程如下讀出坐標(biāo)Rl (XI,Yl),將其與坐標(biāo)組Ll (XI,Yl), L2 (X2, Y2), L3 (X3, Y3),L4(X4,Y4)中的坐標(biāo)比較,如果Rl (XI,Yl)不與后者坐標(biāo)組中的任何一個(gè)坐標(biāo)臨近,則將Rl (XI,Yl)剔除;如果后者坐標(biāo)組中有一個(gè)坐標(biāo)與該Rl (XI,Yl)臨近,則保留該坐標(biāo)Rl (XI,Yl)。依次將其他幾個(gè)坐標(biāo)分別進(jìn)行比較驗(yàn)證,然后返回步驟Si。作為一個(gè)較好的實(shí)施例,關(guān)于上述的臨近,此處可限定一個(gè)臨近范圍,即如果兩者的差別落在這個(gè)范圍內(nèi),則可稱之為臨近;或者采用另外一種比較驗(yàn)證方法,即先將所有連線的交叉點(diǎn)坐標(biāo)組中的4個(gè)坐標(biāo)分別與觸摸物體的大概位置坐標(biāo)組中的坐標(biāo)進(jìn)行比較,然后在前坐標(biāo)組中找出與后坐標(biāo)組中的所有坐標(biāo)差別都比較大的兩個(gè)坐標(biāo)剔除掉,并保留與后坐標(biāo)組中的差別最小的前坐標(biāo)組中的兩個(gè)坐標(biāo)。優(yōu)選的,在剔除掉不可能存在的虛假觸摸點(diǎn)之后,還可以包括步驟S5 判斷停止觸摸時(shí)間間隔是否大于設(shè)定值,若否則返回步驟Si ;若是則根據(jù)由實(shí)驗(yàn)數(shù)據(jù)確定的關(guān)系式 r = f (w,a,L)中的r、a、L計(jì)算出w,即根據(jù)觸摸物體在攝像頭中的橫向大小、觸摸物體與攝像頭連線和顯示屏底邊的夾角、觸摸物體與攝像頭的大概距離,重新計(jì)算觸摸物體的粗細(xì)參數(shù)值,并在下一次計(jì)算所述大概距離時(shí)啟用該新的粗細(xì)參數(shù)值。作為一個(gè)較好的實(shí)施例,在本步驟S2之后與步驟S3之前還可以包括步驟S201 判斷顯示屏上是否存在多于一個(gè)的觸摸物體。通過(guò)S2中的計(jì)算結(jié)果可知道顯示屏上存在一個(gè)還是多個(gè)觸摸物體,因?yàn)榘凑諑缀卧?,?dāng)計(jì)算得出所有可能存在的觸摸點(diǎn)僅有一個(gè), 則說(shuō)明顯示屏上只存在一個(gè)觸摸物體;若可能存在的觸摸點(diǎn)存在四個(gè),則說(shuō)明有兩個(gè)觸摸物體……若只存在一個(gè)觸摸物體,則后面的步驟S3和步驟S4可以省略。事實(shí)上采用本發(fā)明的觸摸屏多觸摸點(diǎn)識(shí)別方法,不僅能夠有效識(shí)別一個(gè)和兩個(gè)觸摸點(diǎn)的情況,對(duì)多于兩個(gè)觸摸點(diǎn)(如三個(gè)觸摸點(diǎn))的情況也是可以識(shí)別的,只是算法會(huì)相對(duì)復(fù)雜一些,但原理是一致的,此處不予贅述。與上述的一種多觸摸點(diǎn)識(shí)別方法相對(duì)應(yīng)的,本發(fā)明還提供一種多觸摸點(diǎn)識(shí)別裝置,如圖4所示,包括
初始計(jì)算模塊,用于當(dāng)兩個(gè)攝像頭分別采集一幀圖像后,分別計(jì)算兩幅圖像中的觸摸物體圖像位置信息及橫向大小信息;
與所述初始計(jì)算模塊相連接的交叉點(diǎn)坐標(biāo)計(jì)算模塊,用于根據(jù)所述觸摸物體圖像位置信息計(jì)算觸摸物體到兩個(gè)攝像頭連線之間的角度,并根據(jù)所述觸摸物體到兩個(gè)攝像頭連線之間的角度計(jì)算觸摸物體到兩個(gè)攝像頭的所有連線的交叉點(diǎn)坐標(biāo);
與所述初始計(jì)算模塊、交叉點(diǎn)坐標(biāo)計(jì)算模塊分別相連接的大概位置坐標(biāo)計(jì)算模塊,用于根據(jù)所述觸摸物體圖像橫向大小信息計(jì)算各觸摸物體到攝像頭的大概距離,并根據(jù)所述大概距離、觸摸物體到攝像頭連線與顯示屏底邊的夾角計(jì)算觸摸物體的大概位置坐標(biāo);
與所述交叉點(diǎn)坐標(biāo)計(jì)算模塊、大概位置坐標(biāo)計(jì)算模塊分別相連接的驗(yàn)證模塊,用于將所述所有連線的交叉點(diǎn)坐標(biāo)與所述觸摸物體的大概位置坐標(biāo)進(jìn)行比較驗(yàn)證,剔除不可能存在的虛假觸摸點(diǎn)。優(yōu)選的,所述初始計(jì)算模塊中可以包括判斷模塊,所述判斷模塊用于在所述兩個(gè)攝像頭分別采集一幀圖像之后、計(jì)算兩幅圖像中的觸摸物體圖像位置信息及橫向大小信息之前,判斷兩幅圖像中是否存在觸摸物體圖像。進(jìn)一步的,大概位置坐標(biāo)計(jì)算模塊根據(jù)觸摸物體粗細(xì)參數(shù)值、觸摸物體在攝像頭中的橫向大小、觸摸物體與攝像頭連線和顯示屏底邊的夾角,計(jì)算得到觸摸物體與攝像頭的大概距離;且所述大概位置坐標(biāo)計(jì)算模塊以人體中指寬度作為觸摸物體的默認(rèn)粗細(xì)參數(shù)值(第一次進(jìn)行計(jì)算時(shí)使用),并根據(jù)食指按照人體手指的一般比例計(jì)算得到其他手指的寬度。所述驗(yàn)證模塊中包括參數(shù)重置模塊,所述參數(shù)重置模塊用于在所述剔除不可能存在的虛假觸摸點(diǎn)之后判斷停止觸摸時(shí)間間隔是否大于設(shè)定值,若是則根據(jù)觸摸物體在攝像頭中的橫向大小、觸摸物體與攝像頭連線和顯示屏底邊的夾角、觸摸物體與攝像頭的大概距離,重新計(jì)算觸摸物體的粗細(xì)參數(shù)值,并在下一次計(jì)算所述觸摸物體與攝像頭的大概距離時(shí)啟用該新的粗細(xì)參數(shù)值。本發(fā)明的多觸摸點(diǎn)識(shí)別裝置的其他技術(shù)特征與上述的方法中的描述相同,此處不予贅述。本發(fā)明的多觸摸點(diǎn)識(shí)別方法及裝置,在求出所有可能存在的觸摸點(diǎn)坐標(biāo)后,利用觸摸物體在攝像頭中成像的大小與觸摸物體到攝像頭的距離成線性比例關(guān)系的特性求出觸摸物體的大概位置坐標(biāo),然后將兩者進(jìn)行比較驗(yàn)證以找出真正的觸摸點(diǎn),實(shí)現(xiàn)了不增加輔助攝像頭便能正確剔除虛假觸摸點(diǎn)的目的。由于本發(fā)明是在現(xiàn)有技術(shù)的基礎(chǔ)上采用純軟件算法來(lái)實(shí)現(xiàn)的,因此不僅有效避免了由于增加輔助攝像頭所帶來(lái)的成本增加及設(shè)計(jì)難度增加的問(wèn)題,而且在剔除虛假觸摸點(diǎn)時(shí)具有快速和準(zhǔn)確的功能,具有良好的應(yīng)用前景。以上所述的本發(fā)明實(shí)施方式,并不構(gòu)成對(duì)本發(fā)明保護(hù)范圍的限定。任何在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種多觸摸點(diǎn)識(shí)別方法,其特征在于,包括以下步驟兩個(gè)攝像頭分別采集一幀圖像,分別計(jì)算兩幅圖像中的觸摸物體圖像位置信息及橫向大小信息;根據(jù)所述觸摸物體圖像位置信息計(jì)算觸摸物體到兩個(gè)攝像頭連線之間的角度,并根據(jù)所述觸摸物體到兩個(gè)攝像頭連線之間的角度計(jì)算觸摸物體到兩個(gè)攝像頭的所有連線的交叉點(diǎn)坐標(biāo);根據(jù)所述觸摸物體圖像橫向大小信息計(jì)算各觸摸物體到攝像頭的大概距離,并根據(jù)所述大概距離、觸摸物體到攝像頭連線與顯示屏底邊的夾角計(jì)算觸摸物體的大概位置坐標(biāo);將所述所有連線的交叉點(diǎn)坐標(biāo)與所述觸摸物體的大概位置坐標(biāo)進(jìn)行比較驗(yàn)證,剔除不可能存在的虛假觸摸點(diǎn)。
2.根據(jù)權(quán)利要求1所述的多觸摸點(diǎn)識(shí)別方法,其特征在于,在所述兩個(gè)攝像頭分別采集一幀圖像之后、計(jì)算兩幅圖像中的觸摸物體圖像位置信息及橫向大小信息之前,還包括步驟判斷兩幅圖像中是否存在觸摸物體圖像。
3.根據(jù)權(quán)利要求1所述的多觸摸點(diǎn)識(shí)別方法,其特征在于,所述根據(jù)所述觸摸物體圖像橫向大小信息計(jì)算各觸摸物體到攝像頭的大概距離的過(guò)程具體包括根據(jù)觸摸物體粗細(xì)參數(shù)值、觸摸物體在攝像頭中的橫向大小、觸摸物體與攝像頭連線和顯示屏底邊的夾角,計(jì)算得到觸摸物體與攝像頭的大概距離。
4.根據(jù)權(quán)利要求3所述的多觸摸點(diǎn)識(shí)別方法,其特征在于,以人體中指寬度作為觸摸物體的默認(rèn)粗細(xì)參數(shù)值,并根據(jù)食指按照人體手指的一般比例計(jì)算得到其他手指的寬度。
5.根據(jù)權(quán)利要求4所述的多觸摸點(diǎn)識(shí)別方法,其特征在于,所述剔除不可能存在的虛假觸摸點(diǎn)之后還包括步驟判斷停止觸摸時(shí)間間隔是否大于設(shè)定值,若是則根據(jù)觸摸物體在攝像頭中的橫向大小、觸摸物體與攝像頭連線和顯示屏底邊的夾角、觸摸物體與攝像頭的大概距離,重新計(jì)算觸摸物體的粗細(xì)參數(shù)值,并在下一次計(jì)算所述大概距離時(shí)啟用該新的粗細(xì)參數(shù)值。
6.一種多觸摸點(diǎn)識(shí)別裝置,其特征在于,包括初始計(jì)算模塊,用于當(dāng)兩個(gè)攝像頭分別采集一幀圖像后,分別計(jì)算兩幅圖像中的觸摸物體圖像位置信息及橫向大小信息;與所述初始計(jì)算模塊相連接的交叉點(diǎn)坐標(biāo)計(jì)算模塊,用于根據(jù)所述觸摸物體圖像位置信息計(jì)算觸摸物體到兩個(gè)攝像頭連線之間的角度,并根據(jù)所述觸摸物體到兩個(gè)攝像頭連線之間的角度計(jì)算觸摸物體到兩個(gè)攝像頭的所有連線的交叉點(diǎn)坐標(biāo);與所述初始計(jì)算模塊、交叉點(diǎn)坐標(biāo)計(jì)算模塊分別相連接的大概位置坐標(biāo)計(jì)算模塊,用于根據(jù)所述觸摸物體圖像橫向大小信息計(jì)算各觸摸物體到攝像頭的大概距離,并根據(jù)所述大概距離、觸摸物體到攝像頭連線與顯示屏底邊的夾角計(jì)算觸摸物體的大概位置坐標(biāo);與所述交叉點(diǎn)坐標(biāo)計(jì)算模塊、大概位置坐標(biāo)計(jì)算模塊分別相連接的驗(yàn)證模塊,用于將所述所有連線的交叉點(diǎn)坐標(biāo)與所述觸摸物體的大概位置坐標(biāo)進(jìn)行比較驗(yàn)證,剔除不可能存在的虛假觸摸點(diǎn)。
7.根據(jù)權(quán)利要求6所述的多觸摸點(diǎn)識(shí)別裝置,其特征在于,所述初始計(jì)算模塊中包括判斷模塊,所述判斷模塊用于在所述兩個(gè)攝像頭分別采集一幀圖像之后、計(jì)算兩幅圖像中的觸摸物體圖像位置信息及橫向大小信息之前,判斷兩幅圖像中是否存在觸摸物體圖像。
8.根據(jù)權(quán)利要求6所述的多觸摸點(diǎn)識(shí)別裝置,其特征在于,所述大概位置坐標(biāo)計(jì)算模塊根據(jù)觸摸物體粗細(xì)參數(shù)值、觸摸物體在攝像頭中的橫向大小、觸摸物體與攝像頭連線和顯示屏底邊的夾角,計(jì)算得到觸摸物體與攝像頭的大概距離。
9.根據(jù)權(quán)利要求8所述的多觸摸點(diǎn)識(shí)別裝置,其特征在于,所述大概位置坐標(biāo)計(jì)算模塊以人體中指寬度作為觸摸物體的默認(rèn)粗細(xì)參數(shù)值,并根據(jù)食指按照人體手指的一般比例計(jì)算得到其他手指的寬度。
10.根據(jù)權(quán)利要求9所述的多觸摸點(diǎn)識(shí)別裝置,其特征在于,所述驗(yàn)證模塊中包括參數(shù)重置模塊,所述參數(shù)重置模塊用于在所述剔除不可能存在的虛假觸摸點(diǎn)之后判斷停止觸摸時(shí)間間隔是否大于設(shè)定值,若是則根據(jù)觸摸物體在攝像頭中的橫向大小、觸摸物體與攝像頭連線和顯示屏底邊的夾角、觸摸物體與攝像頭的大概距離,重新計(jì)算觸摸物體的粗細(xì)參數(shù)值,并在下一次計(jì)算所述觸摸物體與攝像頭的大概距離時(shí)啟用該新的粗細(xì)參數(shù)值。
全文摘要
本發(fā)明提供一種多觸摸點(diǎn)識(shí)別方法及裝置,該方法包括以下步驟兩個(gè)攝像頭分別采集一幀圖像,計(jì)算兩幅圖像中的觸摸物體圖像位置信息及橫向大小信息;根據(jù)觸摸物體圖像位置信息計(jì)算觸摸物體到兩個(gè)攝像頭之間的角度,并根據(jù)該角度計(jì)算觸摸物體到兩個(gè)攝像頭的所有連線的交叉點(diǎn)坐標(biāo);根據(jù)觸摸物體圖像橫向大小信息計(jì)算各觸摸物體到攝像頭的大概距離,并根據(jù)該大概距離、觸摸物體到攝像頭連線與顯示屏底邊的夾角計(jì)算觸摸物體的大概位置坐標(biāo);將所述所有連線的交叉點(diǎn)坐標(biāo)與觸摸物體的大概位置坐標(biāo)進(jìn)行比較驗(yàn)證,剔除不可能存在的虛假觸摸點(diǎn)。本發(fā)明的方法及裝置,有效避免了由于增加輔助攝像頭所帶來(lái)的成本增加及設(shè)計(jì)難度增加的問(wèn)題。
文檔編號(hào)G06F3/042GK102184054SQ201110104448
公開(kāi)日2011年9月14日 申請(qǐng)日期2011年4月26日 優(yōu)先權(quán)日2011年4月26日
發(fā)明者曾昭興, 鄭金發(fā) 申請(qǐng)人:廣東威創(chuàng)視訊科技股份有限公司