一種基于紅外屏物體識別的方法和裝置的制造方法
【技術領域】
[0001] 本發明涉及信息技術領域,特別是指一種基于紅外屏物體識別的方法和裝置。
【背景技術】
[0002] 隨著技術的發展,紅外觸摸屏越來越被廣泛地應用。現有的技術中也在逐漸解決 紅外觸摸屏多點識別的問題,但是目前的紅外觸摸屏還無法對規則或者不規則物體的運動 進行識別、顯示。
【發明內容】
[0003] 有鑒于此,本發明的目的在于提出一種基于紅外屏物體識別的方法和裝置,能夠 使紅外觸摸屏對規則或者不規則物體的運動進行識別、顯示。
[0004] 基于上述目的本發明提供的一種基于紅外屏物體識別方法,包括步驟:
[0005] 每間隔一段時間控制紅外觸摸屏的紅外發射管和紅外接收管對觸摸物體進行掃 描,得到每一時刻該觸摸物體的外廓;
[0006] 在每相鄰的兩個觸摸物體的外廓之間繪制公切線,并對兩個觸摸物體的外廓與公 切線之間的區域進行填充。
[0007] 可選地,所述的紅外觸摸屏的邊框上每隔至少一個紅外接收管放置一個紅外發射 管。
[0008] 進一步地,所述的紅外觸摸屏邊框上的紅外發射管同時或者逐個按順序發射出扇 形掃描光照。
[0009] 進一步地,每個所述紅外發射管對觸摸物體進行掃描時,記錄第一次紅外接收管 沒有接收到該紅外發射管的掃描線以及最后一次紅外接收管沒收到該紅外發射管的掃描 線;然后將所有的所述紅外發射管記錄的掃描線相交,將每個交點連接得到每一時刻該觸 摸物體的外廓。
[0010] 可選地,所述基于紅外屏物體識別方法進行在每相鄰的兩個觸摸物體的外廓之間 繪制公切線,并對兩個觸摸物體的外廓與公切線之間的區域進行填充之前,還包括步驟:
[0011] 在與紅外觸摸屏的接觸面上獲取數據,數據包括當前點的實際速度和當前點的坐 標位置;
[0012] 根據獲取的實際速度算出繪制速度;
[0013] 根據所述當前點的繪制速度在當前點繪制觸摸物體的外廓。
[0014] 進一步地,所述繪制速度值是根據當前點的實際速度,以及與當前點相鄰且在當 前點之前的前面點的實際速度值計算得出,計算公式為:
[0015] 繪制速度=Σ慣性系數*實際速度。
[0016] 進一步地,所述計算公式中的慣性系數為小于1的分數;
[0017] 分數的分子部分是從斐波那契數列中獲取,分母部分為所有分子的總和,所有的 慣性系數的總和為1 ;
[0018] 離當前點越近的點,慣性系數的數值越大,離當前點越遠的點,慣性系數的數值越 小。
[0019] 可選地,所述基于紅外屏物體識別方法進行在每相鄰的兩個觸摸物體的外廓之間 繪制公切線,并對兩個觸摸物體的外廓與公切線之間的區域進行填充之前,還包括步驟:
[0020] 在與紅外觸摸屏的接觸面上獲取數據,數據包括當前點的壓力值和當前點的坐標 位置,并根據所述壓力值繪制觸摸物體的外廓。
[0021] 進一步地,所述壓力值與所述坐標位置都是根據預設間隔值進行取樣,所述預設 間隔值為像素間隔值或時間間隔值;其中,所述壓力值由觸屏直接獲取,所述觸屏具有壓力 感知能力;或者所述壓力值由硬件裝置提供,該裝置與所述觸屏直接接觸。
[0022] 可選地,所述基于紅外屏物體識別方法還包括步驟:
[0023] 對兩個觸摸物體的外廓與公切線之間的區域進行填充,形成具有一定粗細的線 段;
[0024] 對所述線段進行關鍵點算法計算;
[0025] 判斷是否存在關鍵點,如果存在,以該關鍵點為基準擬合優化該關鍵點兩邊的線 段;如果不存在則擬合優化所述已經繪制的線段;
[0026] 固化所述擬合優化后的線段;
[0027] 顯示所述固化后的線段。
[0028] 進一步地,所述關鍵點算法計算,包括以下步驟:
[0029] 選取需要計算關鍵點的線段;
[0030] 將所選取線段的兩個端點之間連成一條直線;
[0031] 計算所述線段上的所有的點到所述直線的垂直距離。
[0032] 進一步地,所述判斷是否存在關鍵點是對所述垂直距離進行判斷,判斷閾值為M, 所述閾值Μ> 0 ;
[0033] 如果所述垂直距離中最大的垂直距離大于等于所述閾值Μ,則有關鍵點;所述垂 直距尚最大的點為關鍵點;
[0034] 如果所述垂直距離中最大的垂直距離小于所述閾值Μ,則沒有關鍵點。
[0035] 進一步地,所述關鍵點存在時,以關鍵點為基準分別擬合優化所述關鍵點兩邊的 線段,關鍵點固定不動。
[0036] 進一步地,所述關鍵點兩邊的線段在擬合優化后,判斷所述關鍵點是為否新出現 的關鍵點:如果是,則選取所述起始點到所述關鍵點、以及從所述關鍵點到所述當前點之間 的兩段線段,分別對所述兩段線段進行關鍵點計算;如果否,則固化擬合優化后的所述關鍵 點到所述起始點之間的線段。
[0037] 進一步地,所述關鍵點到所述起始點之間的線段完成固化后,所述關鍵點作為下 一個繪制過程的起始點,繪制重新開始。
[0038] 進一步地,所述關鍵點不存在時,進一步判斷所述當前點到起始點是否達到第二 閾值Ν,如果是,則擬合優化所述當前點與所述起始點之間的線段,并固化擬合優化后的線 段;如果否,則擬合優化所述當前點與所述起始點之間的線段,然后重新開始獲取所述數 據。
[0039] 進一步地,所述第二閾值Ν包括時間閾值ΤΜ和/或距離閾值LM ;
[0040] 所述第二閾值N為時間閾值TM與距離閾值LM,判斷從所述當前點到起始點的時間 或距離中任意一個是否達到所述時間閾值TM或距離閾值LM,如果達到了任何一個,則判斷 結果為是;否則,即τ<TM且L<LM時,則判斷結果為否;
[0041] 所述第二閾值N為時間閾值TM,判斷從所述當前點到起始點的時間是否達到所述 時間閾值TM,如果達到,則判斷結果為是;否則,即T<TM時,則判斷結果為否;
[0042] 所述第二閾值N為距離閾值LM,其特征在于所述第二閾值N為距離閾值LM,判斷從 所述當前點到起始點的距離是否達到所述距離閾值LM,如果達到,則判斷結果為是;否則, 即L<LM時,則判斷結果為否。
[0043] 另外,本發明還提供了一種基于紅外屏物體識別裝置,包括:
[0044] 觸摸物體外廓獲取單元,用于每間隔一段時間控制紅外觸摸屏的紅外發射管和紅 外接收管對觸摸物體進行掃描,得到每一時刻該觸摸物體的外廓;
[0045] 填充單元:與所述觸摸物體外廓獲取單元相連,在每相鄰的兩個觸摸物體的外廓 之間繪制公切線,并對兩個觸摸物體的外廓與公切線之間的區域進行填充。
[0046] 可選地,所述的紅外觸摸屏的邊框上每隔至少一個紅外接收管放置一個紅外發射 管。
[0047] 進一步地,所述的紅外觸摸屏邊框上的紅外發射管同時或者逐個按順序發射出扇 形掃描光照。
[0048] 進一步地,所述觸摸物體外廓獲取單元在每個所述紅外發射管對觸摸物體進行掃 描時,記錄第一次紅外接收管沒有接收到該紅外發射管的掃描線以及最后一次紅外接收管 沒收到該紅外發射管的掃描線;然后將所有的所述紅外發射管記錄的掃描線相交,將每個 交點連接得到每一時刻該觸摸物體的外廓。
[0049] 可選地,所述基于紅外屏物體識別裝置還包括觸摸物體外廓繪制單元,一端與所 述的觸摸物體外廓獲取單元相連,另一端與所述的填充單元相連;
[0050] 所述觸摸物體外廓繪制單元用于在與紅外觸摸屏的接觸面上獲取數據,數據包括 當前點的實際速度和當前點的坐標位置;根據獲取的實際速度算出繪制速度;根據所述當 前點的繪制速度在當前點繪制觸摸物體的外廓;或者
[0051] 所述觸摸物體外廓繪制單元用于在與紅外觸摸屏的接觸面上獲取數據,數據包括 當前點的壓力值和當前點的坐標位置,并根據所述壓力值繪制觸摸物體的外廓。
[0052] 進一步地,所述繪制速度值是根據當前點的實際速度,以及與當前點相鄰且在當 前點之前的前面點的實際速度值計算得出,計算公式為:
[0053] 繪制速度=Σ慣性系數*實際速度。
[0054] 進一步地,所述計算公式中的慣性系數為小于1的分數;
[0055] 分數的分子部分是從斐波那契數列中獲取,分母部分為所有分子的總和,所有的 慣性系數的總和為1 ;
[0056] 離當前點越近的點,慣性系數的數值越大,離當前點越遠的點,慣性系數的數值越 小。<