一種紅外觸摸屏的觸摸識(shí)別方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種用于紅外觸摸屏的觸摸識(shí)別方法和系統(tǒng),該方法首先在整個(gè)紅外觸摸屏中找到每個(gè)觸摸點(diǎn)的可能的遮擋區(qū)域,從所述初始光路圖像中對(duì)每個(gè)所述可能的遮擋區(qū)域內(nèi)被遮擋的所述掃描光路進(jìn)行處理從而獲取觸摸點(diǎn),本發(fā)明不需要對(duì)紅外觸摸屏中每個(gè)掃描光路或者像素進(jìn)行處理,大大提高了處理速度,有效避免了現(xiàn)有技術(shù)中基于對(duì)每個(gè)光路或像素的掃描,需要對(duì)每個(gè)光路或像素進(jìn)行處理來獲得觸摸點(diǎn),從而影響了處理速度,處理速度慢的問題。
【專利說明】一種紅外觸摸屏的觸摸識(shí)別方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種觸摸屏的觸摸點(diǎn)識(shí)別方法,尤其是涉及一種提高處理速度的觸摸 點(diǎn)識(shí)別方法及系統(tǒng),屬于觸摸屏控制【技術(shù)領(lǐng)域】。
【背景技術(shù)】
[0002] 隨著觸摸技術(shù)的發(fā)展,觸摸屏作為一種簡單方便的人機(jī)交互設(shè)備得到廣泛應(yīng)用。 目前,觸摸屏的種類主要包括電阻式觸摸屏、電容式觸摸屏、表面聲波觸摸屏、光學(xué)觸摸屏 和紅外觸摸屏等。其中紅外觸摸屏是利用x、Y方向上密布的紅外線矩陣來檢測并定位用戶 的觸摸操作,在紅外觸摸屏的四周安裝一個(gè)電路板外框,電路板外框上排布紅外發(fā)射管和 紅外接收管,一一對(duì)應(yīng)形成橫堅(jiān)縱橫交叉的紅外線矩陣。用戶在觸摸屏幕時(shí),手指等觸摸物 擋住經(jīng)過該位置的橫堅(jiān)兩條紅外線,以此判斷出觸摸點(diǎn)在屏幕上的位置。由于紅外觸摸屏 具有不受電流、電壓和靜電干擾,適宜惡劣的環(huán)境條件等優(yōu)點(diǎn),因此紅外觸摸屏的應(yīng)用范圍 較廣。
[0003] 紅外觸摸屏上觸摸點(diǎn)的識(shí)別方法經(jīng)歷了從識(shí)別一點(diǎn)到識(shí)別兩點(diǎn)、再到識(shí)別多點(diǎn)的 發(fā)展過程,由于多點(diǎn)觸摸不僅可以實(shí)現(xiàn)更多的觸摸功能,而且可以兩只手、多個(gè)手指、甚至 多個(gè)人同時(shí)操作屏幕的內(nèi)容,更加方便自然,所以多點(diǎn)識(shí)別技術(shù)是紅外觸摸屏的發(fā)展趨勢。
[0004] 中國專利文件CN102419662A公開了一種紅外觸摸屏的多點(diǎn)識(shí)別方法,首先生成 與紅外觸摸屏在一次識(shí)別過程中光路對(duì)應(yīng)的光路圖像;然后在光路圖像中提取觸摸點(diǎn)信 息,其中,在生成光路圖像的步驟中,根據(jù)整個(gè)紅外觸摸屏的光路數(shù)據(jù)判斷每條光路是否被 遮擋,對(duì)于未遮擋的光路,在初始光路圖像的相應(yīng)位置生成一條與該光路對(duì)應(yīng)的線段。
[0005] 該專利文獻(xiàn)中以圖像處理為主,采用的是光路全局信息,具有較好的魯棒性和抗 噪性,但是在生成光路圖像的步驟中,需要判斷紅外觸摸屏的每條光路是否被遮擋,并且, 對(duì)未遮擋的光路在初始光路圖像的相應(yīng)位置生成一條與該光路對(duì)應(yīng)的線段。在大尺寸觸摸 屏中,由于紅外觸摸屏中的光路數(shù)量巨大,并且,紅外觸摸屏中存在大量未遮擋的光路,在 大尺寸觸摸屏中采用這種方式生成光路圖像,處理的數(shù)據(jù)量很大,從而影響了處理速度。
[0006] 中國專利文件CN102419663A公開了一種紅外觸摸屏的多點(diǎn)識(shí)別方法,首先采集 光路數(shù)據(jù);其次,生成與所述紅外觸摸屏尺寸成預(yù)設(shè)比例的圖像/數(shù)據(jù)結(jié)構(gòu);再次,建立像 素/數(shù)據(jù)元素與紅外觸摸屏上的光路相關(guān)聯(lián)的屬性;然后,根據(jù)像素/數(shù)據(jù)元素與紅外觸摸 屏上的光路相關(guān)聯(lián)的屬性以及所述光路數(shù)據(jù)提取觸摸點(diǎn)信息。其中,通過記錄經(jīng)過每一個(gè) 像素/數(shù)據(jù)元素的光路的數(shù)量和位置來建立像素/數(shù)據(jù)元素與紅外觸摸屏上的光路相關(guān)聯(lián) 的屬性。
[0007] 該專利文獻(xiàn)中提出了一種基于密度聚類的紅外觸摸屏多點(diǎn)識(shí)別方法,通過建立圖 像的像素/數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)元素與紅外觸摸屏上的光路之間的關(guān)聯(lián),通過光路數(shù)據(jù),改變 與圖像的像素/數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)元素相關(guān)聯(lián)的光路的數(shù)量,當(dāng)與某一個(gè)圖像的像素/數(shù)據(jù) 結(jié)構(gòu)的數(shù)據(jù)元素相關(guān)聯(lián)的光路數(shù)量變?yōu)榱銜r(shí),將該圖像的像素/數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)元素標(biāo)記 為目標(biāo)點(diǎn),再根據(jù)標(biāo)記的目標(biāo)點(diǎn)的密度,設(shè)定密度閾值,將目標(biāo)點(diǎn)聚類,聚為一類的目標(biāo)點(diǎn) 即為一個(gè)觸摸點(diǎn),將沒有聚類的目標(biāo)點(diǎn)設(shè)置為背景,這種從圖像像素或數(shù)組元素的數(shù)量級(jí) 上判斷目標(biāo)點(diǎn)的方法,雖然能夠識(shí)別多個(gè)觸摸點(diǎn)。但是,該現(xiàn)有技術(shù)在建立圖像的像素/數(shù) 據(jù)結(jié)構(gòu)的數(shù)據(jù)元素與光路相關(guān)聯(lián)的屬性的步驟中,通過記錄經(jīng)過觸摸屏的每一個(gè)像素/數(shù) 據(jù)元素的光路的數(shù)量和位置來實(shí)現(xiàn),需要對(duì)觸摸屏的每個(gè)像素/數(shù)據(jù)元素進(jìn)行處理,在大 尺寸觸摸屏中,由于紅外觸摸屏中圖像的像素/數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)元素?cái)?shù)量巨大,采用這種 方式處理的像素?cái)?shù)量太大,會(huì)大大影響處理速度。
[0008] 上述兩篇專利文獻(xiàn)公開的多點(diǎn)觸摸識(shí)別方法對(duì)每條光路或者每個(gè)像素進(jìn)行掃描 獲得觸摸屏的遮擋的信息。隨著觸摸屏的增大,觸摸屏上的光路和像素?cái)?shù)量逐步增多,直接 導(dǎo)致識(shí)別時(shí)需要處理的信息量增大,處理時(shí)間延長,從而影響了響應(yīng)速度。
【發(fā)明內(nèi)容】
[0009] 本發(fā)明所要解決的技術(shù)問題是現(xiàn)有技術(shù)中紅外觸摸屏的觸摸識(shí)別方法處理時(shí)間 長和響應(yīng)速度慢的問題,從而提供一種提高識(shí)別速度的紅外觸摸屏的觸摸識(shí)別方法及系 統(tǒng)。
[0010] 為解決上述技術(shù)問題,本發(fā)明是通過以下技術(shù)方案實(shí)現(xiàn)的:
[0011] 一種紅外觸摸屏的觸摸識(shí)別方法,包括以下步驟,
[0012] S1 :采集無觸摸情況下的所有掃描光路,形成初始光路圖像;
[0013] S2 :采集觸摸時(shí)的掃描數(shù)據(jù);
[0014] S3 :根據(jù)采集到的觸摸時(shí)的所述掃描數(shù)據(jù),掃描主軸光路或者離軸光路獲取每個(gè) 觸摸點(diǎn)的橫向邊界信息和縱向邊界信息;所述橫向邊界信息為每個(gè)觸摸點(diǎn)的上端邊界和下 端邊界,所述縱向邊界信息為每個(gè)觸摸點(diǎn)的左端邊界和右端邊界;所述上端邊界和與其對(duì) 應(yīng)的所述下端邊界形成橫向遮擋區(qū)域,所述左端邊界和與其對(duì)應(yīng)的所述右端邊界形成縱向 遮擋區(qū)域;
[0015] S4 :根據(jù)所述橫向遮擋區(qū)域和所述縱向遮擋區(qū)域,獲取可能的遮擋區(qū)域;
[0016] S5:對(duì)于獲取的每個(gè)所述可能的遮擋區(qū)域,從所述初始光路圖像中對(duì)每個(gè)所述可 能的遮擋區(qū)域內(nèi)被遮擋的所述掃描光路進(jìn)行處理,其他所述掃描光路不處理,獲取一幅有 觸摸物存在情況下的掃描光路圖像;
[0017] S6:對(duì)所述有觸摸物存在情況下的所述掃描光路圖像進(jìn)行去噪、平滑、提取操作, 獲取觸摸點(diǎn)的位置信息和大小信息。
[0018] 所述一種紅外觸摸屏的觸摸識(shí)別方法,所述步驟S5中進(jìn)一步包括如下步驟:
[0019] S511、對(duì)于獲取的每個(gè)所述可能的遮擋區(qū)域,遍歷每個(gè)像素,統(tǒng)計(jì)經(jīng)過每個(gè)所述像 素的光路條數(shù),經(jīng)過每個(gè)所述像素的所述光路包括遮擋光路和未遮擋光路;
[0020] S512、針對(duì)每條所述遮擋光路,將該遮擋光路通過的所述像素的所述光路條數(shù)減 1 ;
[0021] S513、獲取經(jīng)過每個(gè)所述像素的剩余的掃描光路條數(shù)Ai,Ai=0的所有像素為所述 可能的遮擋區(qū)域內(nèi)未被遮擋的區(qū)域,Ai尹0的所有像素為所述可能的遮擋區(qū)域內(nèi)的觸摸點(diǎn) 區(qū)域。
[0022] 所述的紅外觸摸屏的觸摸識(shí)別方法,所述步驟S5中進(jìn)一步包括如下步驟:
[0023] S521、對(duì)于獲取的每個(gè)所述可能的遮擋區(qū)域,遍歷每一個(gè)像素,統(tǒng)計(jì)經(jīng)過每個(gè)像素 的光路條數(shù),經(jīng)過每個(gè)所述像素的所述的光路包括遮擋光路和未遮擋光路;
[0024] S522、針對(duì)每個(gè)所述像素,從該像素的光路條數(shù)中減去經(jīng)過該像素的所述遮擋光 路的條數(shù);
[0025] S523、針對(duì)每個(gè)所述像素,若該像素的剩余的掃描光路條數(shù)為0,則該像素為所述 可能的遮擋區(qū)域內(nèi)未被遮擋區(qū)域的像素,若該像素的剩余的掃描光路條數(shù)不為〇,該像素為 所述可能的遮擋區(qū)域內(nèi)遮擋區(qū)域的像素。
[0026] 所述的紅外觸摸屏的觸摸識(shí)別方法,采用直線光柵化算法確定所述掃描光路在所 述可能的遮擋區(qū)域內(nèi)通過哪些像素。
[0027] 所述的紅外觸摸屏的觸摸識(shí)別方法,所述步驟S4中還包括聚合所述可能的遮擋 區(qū)域的步驟,具體方法為:
[0028] 一條遮擋光路同時(shí)通過至少所述兩個(gè)縱向遮擋區(qū)域時(shí),針對(duì)每個(gè)所述縱向遮擋區(qū) 域,比較該縱向遮擋區(qū)域與同一條遮擋光路通過的其他所述縱向遮擋區(qū)域的距離,如果所 述縱向遮擋區(qū)域的所述距離小于預(yù)設(shè)縱向閾值,則聚合為同一個(gè)所述縱向遮擋區(qū)域;
[0029] 一條遮擋光路同時(shí)通過至少所述兩個(gè)橫向遮擋區(qū)域時(shí),針對(duì)每個(gè)所述橫向遮擋區(qū) 域,比較該橫向遮擋區(qū)域與同一條遮擋光路通過的其他所述橫向遮擋區(qū)域的距離,如果所 述橫向遮擋區(qū)域的所述距離小于預(yù)設(shè)橫向閾值,則聚合為同一個(gè)所述橫向遮擋區(qū)域。
[0030] 所述的紅外觸摸屏的觸摸識(shí)別方法,所述步驟S4中,進(jìn)一步包括針對(duì)每一個(gè)聚合 區(qū)域,如果經(jīng)過該聚合區(qū)域的所有縱向和橫向遮擋線同時(shí)也經(jīng)過其他的至少一個(gè)聚合區(qū) 域,將該聚合區(qū)域去除的步驟。
[0031] 一種紅外觸摸屏的觸摸識(shí)別系統(tǒng),包括
[0032] 初始光路圖像形成模塊,采集無觸摸情況下的所有掃描光路,形成初始光路圖 像;
[0033] 掃描光路采集模塊,采集觸摸時(shí)的掃描數(shù)據(jù);
[0034] 邊界獲取模塊,根據(jù)采集到的觸摸時(shí)的所述掃描數(shù)據(jù),掃描主軸光路或者離軸光 路獲取每個(gè)觸摸點(diǎn)的橫向邊界信息和縱向邊界信息;所述橫向邊界信息為每個(gè)觸摸點(diǎn)的上 端邊界和下端邊界,所述縱向邊界信息為每個(gè)觸摸點(diǎn)的左端邊界和右端邊界;所述上端邊 界和與其對(duì)應(yīng)的所述下端邊界形成橫向遮擋區(qū)域,所述左端邊界和與其對(duì)應(yīng)的所述右端邊 界形成縱向遮擋區(qū)域;
[0035] 可能的遮擋區(qū)域獲取模塊,根據(jù)所述橫向遮擋區(qū)域和所述縱向遮擋區(qū)域,獲取可 能的遮擋區(qū)域;
[0036] 觸摸光路圖像獲取模塊,對(duì)于獲取的每個(gè)所述可能的遮擋區(qū)域,從所述初始光路 圖像中對(duì)每個(gè)所述可能的遮擋區(qū)域內(nèi)被遮擋的所述掃描光路進(jìn)行處理,其他所述掃描光路 不處理,獲取一幅有觸摸物存在情況下的掃描光路圖像;
[0037] 觸摸點(diǎn)獲取模塊,對(duì)所述有觸摸物存在情況下的所述掃描光路圖像進(jìn)行去噪、平 滑、提取操作,獲取觸摸點(diǎn)的位置信息和大小信息。
[0038] 所述一種紅外觸摸屏的觸摸識(shí)別系統(tǒng),所述可能的遮擋區(qū)域獲取模塊進(jìn)一步包 括:
[0039] 第一單個(gè)像素的光路統(tǒng)計(jì)子模塊,對(duì)于獲取的每個(gè)所述可能的遮擋區(qū)域,遍歷每 個(gè)像素,統(tǒng)計(jì)經(jīng)過每個(gè)所述像素的光路條數(shù),經(jīng)過每個(gè)所述像素的所述光路包括遮擋光路 和未遮擋光路;
[0040] 第一處理遮擋光路通過像素的子模塊,針對(duì)每條所述遮擋光路,將該遮擋光路通 過的所述像素的所述光路條數(shù)減1 ;
[0041] 第一獲取可能的遮擋區(qū)域的子模塊,獲取經(jīng)過每個(gè)所述像素的剩余的掃描光路條 數(shù)Ai,Ai=0的所有像素為所述可能的遮擋區(qū)域內(nèi)未被遮擋的區(qū)域,Ai尹0的所有像素為所 述可能的遮擋區(qū)域內(nèi)的觸摸點(diǎn)區(qū)域。
[0042] 所述的紅外觸摸屏的觸摸識(shí)別系統(tǒng),所述觸摸光路圖像獲取模塊進(jìn)一步包括如下 步驟:
[0043] 第二單個(gè)像素的光路統(tǒng)計(jì)子模塊,對(duì)于獲取的每個(gè)所述可能的遮擋區(qū)域,遍歷每 一個(gè)像素,統(tǒng)計(jì)經(jīng)過每個(gè)像素的光路條數(shù),經(jīng)過每個(gè)所述像素的所述的光路包括遮擋光路 和未遮擋光路;
[0044] 第二處理遮擋光路通過像素的子模塊,針對(duì)每個(gè)所述像素,從該像素的光路條數(shù) 中減去經(jīng)過該像素的所述遮擋光路的條數(shù);
[0045] 第二獲取可能的遮擋區(qū)域的子模塊,針對(duì)每個(gè)所述像素,若該像素的剩余的掃描 光路條數(shù)為〇,則該像素為所述可能的遮擋區(qū)域內(nèi)未被遮擋區(qū)域的像素,若該像素的剩余的 掃描光路條數(shù)不為0,該像素為所述可能的遮擋區(qū)域內(nèi)遮擋區(qū)域的像素。
[0046] 所述的紅外觸摸屏的觸摸識(shí)別系統(tǒng),采用直線光柵化算法確定所述掃描光路在所 述可能的遮擋區(qū)域內(nèi)通過哪些像素。
[0047] 所述的紅外觸摸屏的觸摸識(shí)別系統(tǒng),所述可能的遮擋區(qū)域獲取模塊還進(jìn)一步包括 可能的遮擋區(qū)域聚合模塊,可能的遮擋區(qū)域聚合模塊包括:
[0048] 縱向遮擋區(qū)域聚合子模塊,一條遮擋光路同時(shí)通過至少所述兩個(gè)縱向遮擋區(qū)域 時(shí),針對(duì)每個(gè)所述縱向遮擋區(qū)域,比較該縱向遮擋區(qū)域與同一條遮擋光路通過的其他所述 縱向遮擋區(qū)域的距離,如果所述縱向遮擋區(qū)域的所述距離小于預(yù)設(shè)縱向閾值,則聚合為同 一個(gè)所述縱向遮擋區(qū)域;
[0049] 橫向遮擋區(qū)域聚合子模塊,一條遮擋光路同時(shí)通過至少所述兩個(gè)橫向遮擋區(qū)域 時(shí),針對(duì)每個(gè)所述橫向遮擋區(qū)域,比較該橫向遮擋區(qū)域與同一條遮擋光路通過的其他所述 橫向遮擋區(qū)域的距離,如果所述橫向遮擋區(qū)域的所述距離小于預(yù)設(shè)橫向閾值,則聚合為同 一個(gè)所述橫向遮擋區(qū)域。
[0050] 所述的紅外觸摸屏的觸摸識(shí)別系統(tǒng),所述可能的遮擋區(qū)域獲取模塊,進(jìn)一步包括 偽聚合區(qū)域去除子模塊,針對(duì)每一個(gè)聚合區(qū)域,如果經(jīng)過該聚合區(qū)域的所有縱向和橫向遮 擋線同時(shí)也經(jīng)過其他的至少一個(gè)聚合區(qū)域,將該聚合區(qū)域去除。
[0051] 本發(fā)明的上述技術(shù)方案相比現(xiàn)有技術(shù)具有以下優(yōu)點(diǎn):
[0052] (1)本發(fā)明提供一種用于紅外觸摸屏的觸摸識(shí)別方法和系統(tǒng),該方法包括如下步 驟:采集無觸摸情況下的所有掃描光路,形成初始光路圖像;根據(jù)采集到的掃描數(shù)據(jù),獲取 每個(gè)觸摸點(diǎn)的橫向邊界信息和縱向邊界信息;獲取每個(gè)觸摸點(diǎn)的橫向邊界信息和縱向邊界 信息,獲取每個(gè)觸摸點(diǎn)的可能位置區(qū)域信息;對(duì)于每個(gè)所述可能位置區(qū)域,從所述初始光路 圖像中對(duì)每個(gè)所述可能的遮擋區(qū)域內(nèi)被遮擋的所述掃描光路進(jìn)行處理,獲取一幅有觸摸物 存在的情況下掃描光路圖像;對(duì)所述有觸摸物存在的情況下的掃描光路圖像進(jìn)行去噪、平 滑、觸摸物輪廓提取操作,獲取觸摸點(diǎn)的位置信息和大小信息。上述方法首先在整個(gè)紅外觸 摸屏中找到每個(gè)觸摸點(diǎn)的可能的遮擋區(qū)域,從所述初始光路圖像中對(duì)每個(gè)所述可能的遮擋 區(qū)域內(nèi)被遮擋的所述掃描光路進(jìn)行處理從而獲取觸摸點(diǎn),這種方法大大減少了處理的光路 條數(shù),不需要對(duì)整個(gè)初始光路圖像進(jìn)行處理,提高了處理速度,有效避免了現(xiàn)有技術(shù)中基于 對(duì)每個(gè)光路或像素的掃描,需要對(duì)每個(gè)光路或像素進(jìn)行處理來獲得觸摸點(diǎn),從而影響了處 理速度,處理速度慢的問題。
[0053] (2)本發(fā)明所述的一種用于紅外觸摸屏的觸摸識(shí)別方法,針對(duì)觸摸點(diǎn)可能的位置 區(qū)域,只處理經(jīng)過該區(qū)域的遮擋光路,大大減少處理的光路條數(shù),提高了進(jìn)一步提高了識(shí)別 速度。
[0054] (3)本發(fā)明所述的一種用于紅外觸摸屏的觸摸識(shí)別方法,可以聚合可能的遮擋區(qū) 域,將至少兩個(gè)遮擋區(qū)域聚合為同一個(gè)區(qū)域,獲得聚合區(qū)域,當(dāng)觸摸點(diǎn)較多時(shí),聚合可能的 遮擋區(qū)域后,對(duì)于聚合區(qū)域,從所述初始光路圖像中對(duì)每個(gè)所述聚合區(qū)域內(nèi)被遮擋的所述 掃描光路進(jìn)行處理,大大減少處理的區(qū)域個(gè)數(shù),進(jìn)一步提高了識(shí)別速度。
[0055] (4)本發(fā)明所述的一種用于紅外觸摸屏的觸摸識(shí)別方法,如果經(jīng)過一個(gè)聚合區(qū)域 的遮擋線同時(shí)也經(jīng)過另外的至少一個(gè)聚合區(qū)域,將該聚合區(qū)域去除,更進(jìn)一步減少處理的 區(qū)域數(shù),提高了識(shí)別速度。
【專利附圖】
【附圖說明】
[0056] 為了使本發(fā)明的內(nèi)容更容易被清楚的理解,下面結(jié)合附圖,對(duì)本發(fā)明作進(jìn)一步詳 細(xì)的說明,其中,
[0057] 圖1是本發(fā)明所述的一種用于紅外觸摸屏的識(shí)別方法流程圖;
[0058] 圖2是本發(fā)明所述的將水平和堅(jiān)直方向進(jìn)行相交聚合,得到四個(gè)聚合區(qū)域示意 圖;
[0059] 圖3是本發(fā)明所述如果經(jīng)過一個(gè)聚合區(qū)域的遮擋線也同時(shí)經(jīng)過另外的至少一個(gè) 聚合區(qū)域,那么說明該聚合區(qū)域內(nèi)不存在觸摸點(diǎn),將該聚合區(qū)域去除后的示意圖;
[0060] 圖4是本發(fā)明所述圖1中右下角的一個(gè)區(qū)域進(jìn)行去除遮擋線后的效果圖。
【具體實(shí)施方式】
[0061] 實(shí)施例1 :
[0062] 本實(shí)施例的一種用于紅外觸摸屏的識(shí)別方法,其流程圖如圖1所示,具體實(shí)施包 括以下幾個(gè)步驟:
[0063] S1 :采集無觸摸情況下的所有掃描光路,形成初始光路圖像。具體步驟如下:
[0064] S11 :生成一幅與觸摸屏尺寸成預(yù)設(shè)比例的背景圖像,所述背景圖像的顏色為單一 色。如圖2所示,所述背景圖像的顏色設(shè)置為黑色。
[0065] 所述觸摸屏的尺寸與所述背景圖像的尺寸可以是任意比例,由用戶根據(jù)具體應(yīng)用 環(huán)境設(shè)定,本實(shí)施例中,所述預(yù)設(shè)比例為1:1,這樣光路在所述觸摸屏上的坐標(biāo)和光路在背 景圖像中的對(duì)應(yīng)坐標(biāo)無需轉(zhuǎn)換。
[0066] 作為其它實(shí)施方式,所述背景圖像的顏色可以設(shè)置為其它的顏色,例如,灰色。
[0067] S12 :采集無觸摸情況下的所有掃描光路,并將所有的掃描光路繪制在所述背景圖 像上,形成初始光路圖像,所述掃描光路的顏色與所述背景圖像的顏色不同。本實(shí)施中,如 圖2所示,所述掃描光路的顏色設(shè)置為白色。
[0068] 作為其他實(shí)施方式,在生成所述初始光路圖像時(shí),并非真正生成光路圖像,而是用 具有二維矩陣排列性質(zhì)的初始數(shù)據(jù)結(jié)構(gòu)來模擬初始光路圖像,所述初始數(shù)據(jù)結(jié)構(gòu)中的元素 相當(dāng)于所述初始光路圖像中的像素,將所述初始數(shù)據(jù)結(jié)構(gòu)中的所有元素值初始化為第一設(shè) 定數(shù)值。所述二維矩陣排列性質(zhì)的數(shù)據(jù)結(jié)構(gòu)可以是二維數(shù)組、二維向量或二維矩陣等。 [0069] 作為其它實(shí)施方式,所述掃描光路的顏色可以設(shè)置為與背景圖像顏色不同的其它 顏色,例如,茶色。
[0070] S2 :采集觸摸時(shí)的掃描數(shù)據(jù)。
[0071] S3 :根據(jù)采集到的觸摸時(shí)的所述掃描數(shù)據(jù),掃描主軸光路或者離軸光路獲取每個(gè) 觸摸點(diǎn)的橫向邊界信息和縱向邊界信息;所述橫向邊界信息為每個(gè)觸摸點(diǎn)的上端邊界和下 端邊界,所述縱向邊界信息為每個(gè)觸摸點(diǎn)的左端邊界和右端邊界;所述上端邊界和與其對(duì) 應(yīng)的所述下端邊界形成橫向遮擋區(qū)域,所述左端邊界和與其對(duì)應(yīng)的所述右端邊界形成縱向 遮擋區(qū)域。
[0072] S4:根據(jù)所述橫向遮擋區(qū)域和所述縱向遮擋區(qū)域,獲取可能的遮擋區(qū)域。
[0073] 根據(jù)采集到的掃描數(shù)據(jù),獲取光路的遮擋情況,利用掃描主軸光路或者離軸光路 獲取每個(gè)觸摸點(diǎn)的橫向邊界信息和縱向邊界信息,如水平方向得到m個(gè)橫向邊界信息,堅(jiān) 直方向得到η個(gè)縱向邊界信息,則得到共m*n個(gè)可能位置區(qū)域。參見圖2所示,圖中只示出 了真實(shí)的觸摸點(diǎn),如水平方向得到10個(gè)橫向邊界信息,堅(jiān)直方向得到10個(gè)縱向邊界信息, 則可以獲得100個(gè)可能的位置區(qū)域。
[0074] S5 :對(duì)于獲取的每個(gè)所述可能的遮擋區(qū)域,從所述初始光路圖像中對(duì)每個(gè)所述可 能的遮擋區(qū)域內(nèi)被遮擋的所述掃描光路進(jìn)行處理,其他所述掃描光路不處理,獲取一幅有 觸摸物存在情況下的掃描光路圖像。
[0075] 具體獲取一幅有觸摸物存在情況下的掃描光路圖像的步驟如下:
[0076] S511、對(duì)于獲取的每個(gè)所述可能的遮擋區(qū)域,遍歷每個(gè)像素,統(tǒng)計(jì)經(jīng)過每個(gè)所述像 素的光路條數(shù),經(jīng)過每個(gè)所述像素的所述光路包括遮擋光路和未遮擋光路;本實(shí)施例中采 用直線光柵化算法(例如Bresenham算法)確定所述掃描光路在所述可能的遮擋區(qū)域內(nèi)通過 哪些像素;
[0077] S512、針對(duì)每條所述遮擋光路,將該遮擋光路通過的所述像素的所述光路條數(shù)減 1 ;
[0078] S513、獲取經(jīng)過每個(gè)所述像素的剩余的掃描光路條數(shù)化,化=0的所有像素為所述 可能的遮擋區(qū)域內(nèi)未被遮擋的區(qū)域,A尹0的所有像素為所述可能的遮擋區(qū)域內(nèi)的觸摸點(diǎn) 區(qū)域。
[0079] 優(yōu)選地,將化=0的像素的顏色設(shè)定為與所述初始光路圖像不同的顏色,本實(shí)施例 中,將化=0的像素的顏色設(shè)定為黑色。如圖4所示,為對(duì)圖2中右下角的一個(gè)區(qū)域進(jìn)行去 除遮擋線處理后的效果圖。
[0080] 所述掃描光路圖像中,未遮擋光路為所述初始數(shù)據(jù)結(jié)構(gòu)中的第一設(shè)定數(shù)值,遮擋 光路更改為所述初始數(shù)據(jù)結(jié)構(gòu)中的第二設(shè)定數(shù)值。
[0081] S6:對(duì)所述有觸摸物存在情況下的所述掃描光路圖像進(jìn)行去噪、平滑、提取操作, 獲取觸摸點(diǎn)的位置信息和大小信息。
[0082] 本發(fā)明提供一種用于紅外觸摸屏的觸摸識(shí)別方法,該方法包括如下步驟:生成一 幅與觸摸屏尺寸成預(yù)設(shè)比例的背景圖像;采集無觸摸情況下的所有掃描光路,形成初始光 路圖像;根據(jù)采集到的掃描數(shù)據(jù),獲取每個(gè)觸摸點(diǎn)的橫向邊界信息和縱向邊界信息;獲取 每個(gè)觸摸點(diǎn)的橫向邊界信息和縱向邊界信息,獲取每個(gè)觸摸點(diǎn)的可能位置區(qū)域信息;對(duì)于 每個(gè)所述可能位置區(qū)域,從所述初始光路圖像中對(duì)每個(gè)所述可能的遮擋區(qū)域內(nèi)被遮擋的所 述掃描光路進(jìn)行處理,獲取一幅有觸摸物存在的情況下掃描光路圖像;對(duì)所述有觸摸物存 在的情況下的掃描光路圖像進(jìn)行去噪、平滑、觸摸物輪廓提取操作,獲取觸摸點(diǎn)的位置信息 和大小信息。上述方法首先在整個(gè)紅外觸摸屏中找到每個(gè)觸摸點(diǎn)的可能的遮擋區(qū)域,從所 述初始光路圖像中對(duì)每個(gè)所述可能的遮擋區(qū)域內(nèi)被遮擋的所述掃描光路進(jìn)行處理從而獲 取觸摸點(diǎn),這種方法大大減少了處理的光路條數(shù),不需要對(duì)整個(gè)初始光路圖像進(jìn)行處理,提 高了處理速度,有效避免了現(xiàn)有技術(shù)中基于對(duì)每個(gè)光路或像素的掃描,需要對(duì)每個(gè)光路或 像素進(jìn)行處理來獲得觸摸點(diǎn),從而影響了處理速度,處理速度慢的問題。
[0083] 本發(fā)明所述的一種用于紅外觸摸屏的觸摸識(shí)別方法,針對(duì)觸摸點(diǎn)可能的位置區(qū) 域,只處理經(jīng)過該區(qū)域的遮擋光路,大大減少處理的光路條數(shù),提高了進(jìn)一步提高了識(shí)別速 度。
[0084] 實(shí)施例2 :
[0085] 本實(shí)施例中,與上述實(shí)施例1不同的是,本實(shí)施例所述的步驟S6對(duì)于獲取的每個(gè) 所述可能的遮擋區(qū)域,從所述初始光路圖像中對(duì)每個(gè)所述可能的遮擋區(qū)域內(nèi)被遮擋的所述 掃描光路進(jìn)行處理,其他所述掃描光路不處理,具體地,獲取一幅有觸摸物存在情況下的掃 描光路圖像的步驟如下:
[0086] S521、對(duì)于獲取的每個(gè)所述可能的遮擋區(qū)域,遍歷每一個(gè)像素,統(tǒng)計(jì)經(jīng)過每個(gè)像素 的光路條數(shù),經(jīng)過每個(gè)所述像素的所述的光路包括遮擋光路和未遮擋光路;本實(shí)施例中采 用直線光柵化算法確定所述掃描光路在所述可能的遮擋區(qū)域內(nèi)通過哪些像素。
[0087] S522、針對(duì)每個(gè)所述像素,從該像素的光路條數(shù)中減去經(jīng)過該像素的所述遮擋光 路的條數(shù);
[0088] S523、針對(duì)每個(gè)所述像素,若該像素的剩余的掃描光路條數(shù)為0,則該像素為所述 可能的遮擋區(qū)域內(nèi)未被遮擋區(qū)域的像素,若該像素的剩余的掃描光路條數(shù)不為〇,該像素為 所述可能的遮擋區(qū)域內(nèi)遮擋區(qū)域的像素。優(yōu)選地,將剩余的掃描光路條數(shù)為〇的像素的顏 色設(shè)置成與所述初始光路圖像不同的顏色。
[0089] 實(shí)施例3 :
[0090] 本實(shí)施例,在上述實(shí)施例的基礎(chǔ)上,所述步驟S4中還包括聚合所述可能的遮擋區(qū) 域的步驟,具體方法為:
[0091] 一條遮擋光路同時(shí)通過至少所述兩個(gè)縱向遮擋區(qū)域時(shí),針對(duì)每個(gè)所述縱向遮擋區(qū) 域,比較該縱向遮擋區(qū)域與同一條遮擋光路通過的其他所述縱向遮擋區(qū)域的距離,如果所 述縱向遮擋區(qū)域的所述距離小于預(yù)設(shè)縱向閾值,則聚合為同一個(gè)所述縱向遮擋區(qū)域;
[0092] 一條遮擋光路同時(shí)通過至少所述兩個(gè)橫向遮擋區(qū)域時(shí),針對(duì)每個(gè)所述橫向遮擋區(qū) 域,比較該橫向遮擋區(qū)域與同一條遮擋光路通過的其他所述橫向遮擋區(qū)域的距離,如果所 述橫向遮擋區(qū)域的所述距離小于預(yù)設(shè)橫向閾值,則聚合為同一個(gè)所述橫向遮擋區(qū)域。
[0093] 參見圖2,在上述實(shí)施例1、2步驟中S4需要分別對(duì)這100個(gè)區(qū)域進(jìn)行處理,對(duì)于較 多觸摸點(diǎn)的情況,獲得的可能位置區(qū)域更多,且對(duì)于同一條被遮擋光路同時(shí)經(jīng)過多個(gè)可能 位置區(qū)域的情況下,需要重復(fù)處理該遮擋光路,因此運(yùn)算比較復(fù)雜,為了進(jìn)一步簡化運(yùn)算、 提高速度,通過設(shè)定橫向閾值和縱向閾值,針對(duì)遮擋區(qū)域的橫向距離和縱向距離,如果遮擋 區(qū)域的橫向距離小于橫向閾值且,遮擋區(qū)域的縱向距離小于縱向閾值,則將這兩個(gè)遮擋區(qū) 域合成一個(gè)區(qū)域,認(rèn)為是一個(gè)聚合區(qū)域,否則,屬于兩個(gè)區(qū)域。這樣經(jīng)過水平和堅(jiān)直方向的 相交聚合可以得到很少的聚合區(qū)域,例如,如果水平和堅(jiān)直方向經(jīng)合并后各剩下兩個(gè)合并 后的遮擋區(qū)域,那么將水平和堅(jiān)直方向進(jìn)行相交聚合,將得到四個(gè)聚合區(qū)域,所有觸摸點(diǎn)只 位于這四個(gè)區(qū)域中,然后再對(duì)這些四個(gè)聚合區(qū)域進(jìn)行步驟S5及以后的操作。
[0094] 本發(fā)明所述的一種用于紅外觸摸屏的觸摸識(shí)別方法,可以聚合可能的遮擋區(qū)域, 將至少兩個(gè)遮擋區(qū)域聚合為同一個(gè)區(qū)域,獲得聚合區(qū)域,當(dāng)觸摸點(diǎn)較多時(shí),聚合可能的遮擋 區(qū)域后,對(duì)于聚合區(qū)域,從所述初始光路圖像中對(duì)每個(gè)所述聚合區(qū)域內(nèi)被遮擋的所述掃描 光路進(jìn)行處理,大大減少處理的區(qū)域個(gè)數(shù),進(jìn)一步提高了識(shí)別速度。
[0095] 實(shí)施例4 :
[0096] 本實(shí)施例在上述實(shí)施例的基礎(chǔ)上,所述步驟S4中,進(jìn)一步包括針對(duì)每一個(gè)聚合區(qū) 域,如果經(jīng)過該聚合區(qū)域的所有縱向和橫向遮擋線同時(shí)也經(jīng)過其他的至少一個(gè)聚合區(qū)域, 將該聚合區(qū)域去除的步驟。
[0097] 在上述實(shí)施例3的聚合區(qū)域基礎(chǔ)上,如果經(jīng)過一個(gè)聚合區(qū)域的遮擋線同時(shí)也經(jīng)過 另外的至少一個(gè)聚合區(qū)域,將該聚合區(qū)域去除。為了進(jìn)一步提高處理速度,針對(duì)每一個(gè)聚合 區(qū)域,如果經(jīng)過一個(gè)聚合區(qū)域的遮擋線中存在只經(jīng)過該聚合區(qū)域,而不經(jīng)過其他聚合區(qū)域, 那么這對(duì)該聚合區(qū)域進(jìn)行實(shí)施例1中步驟S6以后的操作;如果經(jīng)過一個(gè)聚合區(qū)域的遮擋線 也同時(shí)經(jīng)過另外的至少一個(gè)聚合區(qū)域,那么說明該聚合區(qū)域內(nèi)不存在觸摸點(diǎn),將該聚合區(qū) 域去除,如圖3所示,只需要對(duì)圖中框線框出的兩個(gè)存在真實(shí)觸摸點(diǎn)的區(qū)域進(jìn)行處理,這樣 在對(duì)聚合區(qū)域進(jìn)行處理時(shí),大大提高提高了識(shí)別的速度。
[0098] 本發(fā)明所述的一種用于紅外觸摸屏的觸摸識(shí)別方法,如果經(jīng)過一個(gè)聚合區(qū)域的遮 擋線同時(shí)也經(jīng)過另外的至少一個(gè)聚合區(qū)域,將該聚合區(qū)域去除,更進(jìn)一步減少處理的區(qū)域 數(shù),提高了識(shí)別速度。
[0099] 實(shí)施例5 :
[0100] 一種紅外觸摸屏的觸摸識(shí)別系統(tǒng),包括
[0101] 初始光路圖像形成模塊,采集無觸摸情況下的所有掃描光路,形成初始光路圖 像;
[0102] 掃描光路采集模塊,采集觸摸時(shí)的掃描數(shù)據(jù);
[0103] 邊界獲取模塊,根據(jù)采集到的觸摸時(shí)的所述掃描數(shù)據(jù),掃描主軸光路或者離軸光 路獲取每個(gè)觸摸點(diǎn)的橫向邊界信息和縱向邊界信息;所述橫向邊界信息為每個(gè)觸摸點(diǎn)的上 端邊界和下端邊界,所述縱向邊界信息為每個(gè)觸摸點(diǎn)的左端邊界和右端邊界;所述上端邊 界和與其對(duì)應(yīng)的所述下端邊界形成橫向遮擋區(qū)域,所述左端邊界和與其對(duì)應(yīng)的所述右端邊 界形成縱向遮擋區(qū)域;
[0104] 可能的遮擋區(qū)域獲取模塊,根據(jù)所述橫向遮擋區(qū)域和所述縱向遮擋區(qū)域,獲取可 能的遮擋區(qū)域;
[0105] 觸摸光路圖像獲取模塊,對(duì)于獲取的每個(gè)所述可能的遮擋區(qū)域,從所述初始光路 圖像中對(duì)每個(gè)所述可能的遮擋區(qū)域內(nèi)被遮擋的所述掃描光路進(jìn)行處理,其他所述掃描光路 不處理,獲取一幅有觸摸物存在情況下的掃描光路圖像;
[0106] 觸摸點(diǎn)獲取模塊,對(duì)所述有觸摸物存在情況下的所述掃描光路圖像進(jìn)行去噪、平 滑、提取操作,獲取觸摸點(diǎn)的位置信息和大小信息。
[0107] 所述一種紅外觸摸屏的觸摸識(shí)別系統(tǒng),所述可能的遮擋區(qū)域獲取模塊進(jìn)一步包 括:
[0108] 第一單個(gè)像素的光路統(tǒng)計(jì)子模塊,對(duì)于獲取的每個(gè)所述可能的遮擋區(qū)域,遍歷每 個(gè)像素,統(tǒng)計(jì)經(jīng)過每個(gè)所述像素的光路條數(shù),經(jīng)過每個(gè)所述像素的所述光路包括遮擋光路 和未遮擋光路;
[0109] 第一處理遮擋光路通過像素的子模塊,針對(duì)每條所述遮擋光路,將該遮擋光路通 過的所述像素的所述光路條數(shù)減1 ;
[0110] 第一獲取可能的遮擋區(qū)域的子模塊,獲取經(jīng)過每個(gè)所述像素的剩余的掃描光路條 數(shù)Ai,Ai=0的所有像素為所述可能的遮擋區(qū)域內(nèi)未被遮擋的區(qū)域,Ai尹0的所有像素為所 述可能的遮擋區(qū)域內(nèi)的觸摸點(diǎn)區(qū)域。
[0111] 所述的紅外觸摸屏的觸摸識(shí)別系統(tǒng),所述觸摸光路圖像獲取模塊進(jìn)一步包括如下 步驟:
[0112] 第二單個(gè)像素的光路統(tǒng)計(jì)子模塊,對(duì)于獲取的每個(gè)所述可能的遮擋區(qū)域,遍歷每 一個(gè)像素,統(tǒng)計(jì)經(jīng)過每個(gè)像素的光路條數(shù),經(jīng)過每個(gè)所述像素的所述的光路包括遮擋光路 和未遮擋光路;
[0113] 第二處理遮擋光路通過像素的子模塊,針對(duì)每個(gè)所述像素,從該像素的光路條數(shù) 中減去經(jīng)過該像素的所述遮擋光路的條數(shù);
[0114] 第二獲取可能的遮擋區(qū)域的子模塊,針對(duì)每個(gè)所述像素,若該像素的剩余的掃描 光路條數(shù)為〇,則該像素為所述可能的遮擋區(qū)域內(nèi)未被遮擋區(qū)域的像素,若該像素的剩余的 掃描光路條數(shù)不為〇,該像素為所述可能的遮擋區(qū)域內(nèi)遮擋區(qū)域的像素。
[0115] 所述的紅外觸摸屏的觸摸識(shí)別系統(tǒng),采用直線光柵化算法確定所述掃描光路在所 述可能的遮擋區(qū)域內(nèi)通過哪些像素。
[0116] 所述的紅外觸摸屏的觸摸識(shí)別系統(tǒng),所述可能的遮擋區(qū)域獲取模塊還進(jìn)一步包括 可能的遮擋區(qū)域聚合模塊,可能的遮擋區(qū)域聚合模塊包括:
[0117] 縱向遮擋區(qū)域聚合子模塊,一條遮擋光路同時(shí)通過至少所述兩個(gè)縱向遮擋區(qū)域 時(shí),針對(duì)每個(gè)所述縱向遮擋區(qū)域,比較該縱向遮擋區(qū)域與同一條遮擋光路通過的其他所述 縱向遮擋區(qū)域的距離,如果所述縱向遮擋區(qū)域的所述距離小于預(yù)設(shè)縱向閾值,則聚合為同 一個(gè)所述縱向遮擋區(qū)域;
[0118] 橫向遮擋區(qū)域聚合子模塊,一條遮擋光路同時(shí)通過至少所述兩個(gè)橫向遮擋區(qū)域 時(shí),針對(duì)每個(gè)所述橫向遮擋區(qū)域,比較該橫向遮擋區(qū)域與同一條遮擋光路通過的其他所述 橫向遮擋區(qū)域的距離,如果所述橫向遮擋區(qū)域的所述距離小于預(yù)設(shè)橫向閾值,則聚合為同 一個(gè)所述橫向遮擋區(qū)域。
[0119] 所述的紅外觸摸屏的觸摸識(shí)別系統(tǒng),所述可能的遮擋區(qū)域獲取模塊,進(jìn)一步包括 偽聚合區(qū)域去除子模塊,針對(duì)每一個(gè)聚合區(qū)域,如果經(jīng)過該聚合區(qū)域的所有縱向和橫向遮 擋線同時(shí)也經(jīng)過其他的至少一個(gè)聚合區(qū)域,將該聚合區(qū)域去除。
[0120] 顯然,上述實(shí)施例僅僅是為清楚地說明所作的舉例,而并非對(duì)實(shí)施方式的限定。對(duì) 于所屬領(lǐng)域的普通技術(shù)人員來說,在上述說明的基礎(chǔ)上還可以做出其它不同形式的變化或 變動(dòng)。這里無需也無法對(duì)所有的實(shí)施方式予以窮舉。而由此所引伸出的顯而易見的變化或 變動(dòng)仍處于本發(fā)明創(chuàng)造的保護(hù)范圍之中。
【權(quán)利要求】
1. 一種紅外觸摸屏的觸摸識(shí)別方法,其特征在于:包括以下步驟, 51 :采集無觸摸情況下的所有掃描光路,形成初始光路圖像; 52 :采集觸摸時(shí)的掃描數(shù)據(jù); 53 :根據(jù)采集到的觸摸時(shí)的所述掃描數(shù)據(jù),掃描主軸光路或者離軸光路獲取每個(gè)觸摸 點(diǎn)的橫向邊界信息和縱向邊界信息;所述橫向邊界信息為每個(gè)觸摸點(diǎn)的上端邊界和下端邊 界,所述縱向邊界信息為每個(gè)觸摸點(diǎn)的左端邊界和右端邊界;所述上端邊界和與其對(duì)應(yīng)的 所述下端邊界形成橫向遮擋區(qū)域,所述左端邊界和與其對(duì)應(yīng)的所述右端邊界形成縱向遮擋 區(qū)域; 54 :根據(jù)所述橫向遮擋區(qū)域和所述縱向遮擋區(qū)域,獲取可能的遮擋區(qū)域; 55 :對(duì)于獲取的每個(gè)所述可能的遮擋區(qū)域,從所述初始光路圖像中對(duì)每個(gè)所述可能的 遮擋區(qū)域內(nèi)被遮擋的所述掃描光路進(jìn)行處理,其他所述掃描光路不處理,獲取一幅有觸摸 物存在情況下的掃描光路圖像; 56 :對(duì)所述有觸摸物存在情況下的所述掃描光路圖像進(jìn)行去噪、平滑、提取操作,獲取 觸摸點(diǎn)的位置信息和大小信息。
2. 根據(jù)權(quán)利要求1所述一種紅外觸摸屏的觸摸識(shí)別方法,其特征在于:所述步驟S5中 進(jìn)一步包括如下步驟: 5511、 對(duì)于獲取的每個(gè)所述可能的遮擋區(qū)域,遍歷每個(gè)像素,統(tǒng)計(jì)經(jīng)過每個(gè)所述像素的 光路條數(shù),經(jīng)過每個(gè)所述像素的所述光路包括遮擋光路和未遮擋光路; 5512、 針對(duì)每條所述遮擋光路,將該遮擋光路通過的所述像素的所述光路條數(shù)減1 ; 5513、 獲取經(jīng)過每個(gè)所述像素的剩余的掃描光路條數(shù)Ai,Ai=0的所有像素為所述可能 的遮擋區(qū)域內(nèi)未被遮擋的區(qū)域,Ai尹0的所有像素為所述可能的遮擋區(qū)域內(nèi)的觸摸點(diǎn)區(qū) 域。
3. 根據(jù)權(quán)利要求1所述的紅外觸摸屏的觸摸識(shí)別方法,其特征在于:所述步驟S5中進(jìn) 一步包括如下步驟: 5521、 對(duì)于獲取的每個(gè)所述可能的遮擋區(qū)域,遍歷每一個(gè)像素,統(tǒng)計(jì)經(jīng)過每個(gè)像素的光 路條數(shù),經(jīng)過每個(gè)所述像素的所述的光路包括遮擋光路和未遮擋光路; 5522、 針對(duì)每個(gè)所述像素,從該像素的光路條數(shù)中減去經(jīng)過該像素的所述遮擋光路的 條數(shù); 5523、 針對(duì)每個(gè)所述像素,若該像素的剩余的掃描光路條數(shù)為0,則該像素為所述可能 的遮擋區(qū)域內(nèi)未被遮擋區(qū)域的像素,若該像素的剩余的掃描光路條數(shù)不為0,該像素為所述 可能的遮擋區(qū)域內(nèi)遮擋區(qū)域的像素。
4. 根據(jù)權(quán)利要求2或3所述的紅外觸摸屏的觸摸識(shí)別方法,其特征在于:采用直線光 柵化算法確定所述掃描光路在所述可能的遮擋區(qū)域內(nèi)通過哪些像素。
5. 根據(jù)權(quán)利要求1-4任一所述的紅外觸摸屏的觸摸識(shí)別方法,其特征在于:所述步驟 S4中還包括聚合所述可能的遮擋區(qū)域的步驟,具體方法為: 一條遮擋光路同時(shí)通過至少所述兩個(gè)縱向遮擋區(qū)域時(shí),針對(duì)每個(gè)所述縱向遮擋區(qū)域, 比較該縱向遮擋區(qū)域與同一條遮擋光路通過的其他所述縱向遮擋區(qū)域的距離,如果所述縱 向遮擋區(qū)域的所述距離小于預(yù)設(shè)縱向閾值,則聚合為同一個(gè)所述縱向遮擋區(qū)域; 一條遮擋光路同時(shí)通過至少所述兩個(gè)橫向遮擋區(qū)域時(shí),針對(duì)每個(gè)所述橫向遮擋區(qū)域, 比較該橫向遮擋區(qū)域與同一條遮擋光路通過的其他所述橫向遮擋區(qū)域的距離,如果所述橫 向遮擋區(qū)域的所述距離小于預(yù)設(shè)橫向閾值,則聚合為同一個(gè)所述橫向遮擋區(qū)域。
6. 根據(jù)權(quán)利要求5所述的紅外觸摸屏的觸摸識(shí)別方法,其特征在于:所述步驟S4中, 進(jìn)一步包括針對(duì)每一個(gè)聚合區(qū)域,如果經(jīng)過該聚合區(qū)域的所有縱向和橫向遮擋線同時(shí)也經(jīng) 過其他的至少一個(gè)聚合區(qū)域,將該聚合區(qū)域去除的步驟。
7. -種紅外觸摸屏的觸摸識(shí)別系統(tǒng),其特征在于:包括 初始光路圖像形成模塊,采集無觸摸情況下的所有掃描光路,形成初始光路圖像; 掃描光路采集模塊,采集觸摸時(shí)的掃描數(shù)據(jù); 邊界獲取模塊,根據(jù)采集到的觸摸時(shí)的所述掃描數(shù)據(jù),掃描主軸光路或者離軸光路獲 取每個(gè)觸摸點(diǎn)的橫向邊界信息和縱向邊界信息;所述橫向邊界信息為每個(gè)觸摸點(diǎn)的上端邊 界和下端邊界,所述縱向邊界信息為每個(gè)觸摸點(diǎn)的左端邊界和右端邊界;所述上端邊界和 與其對(duì)應(yīng)的所述下端邊界形成橫向遮擋區(qū)域,所述左端邊界和與其對(duì)應(yīng)的所述右端邊界形 成縱向遮擋區(qū)域; 可能的遮擋區(qū)域獲取模塊,根據(jù)所述橫向遮擋區(qū)域和所述縱向遮擋區(qū)域,獲取可能的 遮擋區(qū)域; 觸摸光路圖像獲取模塊,對(duì)于獲取的每個(gè)所述可能的遮擋區(qū)域,從所述初始光路圖像 中對(duì)每個(gè)所述可能的遮擋區(qū)域內(nèi)被遮擋的所述掃描光路進(jìn)行處理,其他所述掃描光路不處 理,獲取一幅有觸摸物存在情況下的掃描光路圖像; 觸摸點(diǎn)獲取模塊,對(duì)所述有觸摸物存在情況下的所述掃描光路圖像進(jìn)行去噪、平滑、提 取操作,獲取觸摸點(diǎn)的位置信息和大小信息。
8. 根據(jù)權(quán)利要求7所述一種紅外觸摸屏的觸摸識(shí)別系統(tǒng),其特征在于:所述可能的遮 擋區(qū)域獲取模塊進(jìn)一步包括: 第一單個(gè)像素的光路統(tǒng)計(jì)子模塊,對(duì)于獲取的每個(gè)所述可能的遮擋區(qū)域,遍歷每個(gè)像 素,統(tǒng)計(jì)經(jīng)過每個(gè)所述像素的光路條數(shù),經(jīng)過每個(gè)所述像素的所述光路包括遮擋光路和未 遮擋光路; 第一處理遮擋光路通過像素的子模塊,針對(duì)每條所述遮擋光路,將該遮擋光路通過的 所述像素的所述光路條數(shù)減1 ; 第一獲取可能的遮擋區(qū)域的子模塊,獲取經(jīng)過每個(gè)所述像素的剩余的掃描光路條數(shù) Ai,Ai=0的所有像素為所述可能的遮擋區(qū)域內(nèi)未被遮擋的區(qū)域,Ai尹0的所有像素為所述 可能的遮擋區(qū)域內(nèi)的觸摸點(diǎn)區(qū)域。
9. 根據(jù)權(quán)利要求7所述的紅外觸摸屏的觸摸識(shí)別系統(tǒng),其特征在于:所述觸摸光路圖 像獲取模塊進(jìn)一步包括如下步驟: 第二單個(gè)像素的光路統(tǒng)計(jì)子模塊,對(duì)于獲取的每個(gè)所述可能的遮擋區(qū)域,遍歷每一個(gè) 像素,統(tǒng)計(jì)經(jīng)過每個(gè)像素的光路條數(shù),經(jīng)過每個(gè)所述像素的所述的光路包括遮擋光路和未 遮擋光路; 第二處理遮擋光路通過像素的子模塊,針對(duì)每個(gè)所述像素,從該像素的光路條數(shù)中減 去經(jīng)過該像素的所述遮擋光路的條數(shù); 第二獲取可能的遮擋區(qū)域的子模塊,針對(duì)每個(gè)所述像素,若該像素的剩余的掃描光路 條數(shù)為〇,則該像素為所述可能的遮擋區(qū)域內(nèi)未被遮擋區(qū)域的像素,若該像素的剩余的掃描 光路條數(shù)不為0,該像素為所述可能的遮擋區(qū)域內(nèi)遮擋區(qū)域的像素。
10. 根據(jù)權(quán)利要求8或9所述的紅外觸摸屏的觸摸識(shí)別系統(tǒng),其特征在于:采用直線光 柵化算法確定所述掃描光路在所述可能的遮擋區(qū)域內(nèi)通過哪些像素。
11. 根據(jù)權(quán)利要求7-10任一所述的紅外觸摸屏的觸摸識(shí)別系統(tǒng),其特征在于:所述可 能的遮擋區(qū)域獲取模塊還進(jìn)一步包括可能的遮擋區(qū)域聚合模塊,可能的遮擋區(qū)域聚合模塊 包括: 縱向遮擋區(qū)域聚合子模塊,一條遮擋光路同時(shí)通過至少所述兩個(gè)縱向遮擋區(qū)域時(shí),針 對(duì)每個(gè)所述縱向遮擋區(qū)域,比較該縱向遮擋區(qū)域與同一條遮擋光路通過的其他所述縱向遮 擋區(qū)域的距離,如果所述縱向遮擋區(qū)域的所述距離小于預(yù)設(shè)縱向閾值,則聚合為同一個(gè)所 述縱向遮擋區(qū)域; 橫向遮擋區(qū)域聚合子模塊,一條遮擋光路同時(shí)通過至少所述兩個(gè)橫向遮擋區(qū)域時(shí),針 對(duì)每個(gè)所述橫向遮擋區(qū)域,比較該橫向遮擋區(qū)域與同一條遮擋光路通過的其他所述橫向遮 擋區(qū)域的距離,如果所述橫向遮擋區(qū)域的所述距離小于預(yù)設(shè)橫向閾值,則聚合為同一個(gè)所 述橫向遮擋區(qū)域。
12. 根據(jù)權(quán)利要求11所述的紅外觸摸屏的觸摸識(shí)別系統(tǒng),其特征在于:所述可能的遮 擋區(qū)域獲取模塊,進(jìn)一步包括偽聚合區(qū)域去除子模塊,針對(duì)每一個(gè)聚合區(qū)域,如果經(jīng)過該聚 合區(qū)域的所有縱向和橫向遮擋線同時(shí)也經(jīng)過其他的至少一個(gè)聚合區(qū)域,將該聚合區(qū)域去 除。
【文檔編號(hào)】G06F3/042GK104123044SQ201310156805
【公開日】2014年10月29日 申請(qǐng)日期:2013年4月28日 優(yōu)先權(quán)日:2013年4月28日
【發(fā)明者】滿慶奎, 劉新斌, 管健 申請(qǐng)人:北京匯冠新技術(shù)股份有限公司