亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

拼墻多人標注系統(tǒng)中拼縫斷筆處理方法

文檔序號:6482021閱讀:334來源:國知局
專利名稱:拼墻多人標注系統(tǒng)中拼縫斷筆處理方法
技術領域
本發(fā)明涉及拼接墻定位技術領域,特別涉及一種可支持多人標注的拼接墻 定位系統(tǒng)中拼縫處斷筆處理方法。
背景技術
隨著大屏幕拼墻顯示技術的發(fā)展,基于拼墻顯示系統(tǒng)的大型交互式觸摸拼 墻定位技術也有了突飛猛進的發(fā)展。大型屏幕拼接墻定位系統(tǒng)為用戶提供了綜 合信息顯示和交互控制等多種應用處理功能。
現(xiàn)有的大屏幕拼接墻的后定位技術中,如圖1所示,可以實現(xiàn)單點定位或 者多點定位,即支持多人同時在拼墻上完成書寫定位。在硬件上只需在拼墻的
每個顯示單元后面加裝一個普通的攝像頭,然后將其用串口連接到PC機上。另 外,只要再添置一個紅外濾光片以及紅外光發(fā)射筆即可。定位原理如下當紅 外光筆在屏幕上按下時,紅外光筆電路導通,筆尖處發(fā)射紅外光。光筆發(fā)出的 紅外光由處在屏幕后面的攝像頭拍攝到,攝像頭提取光斑中心確定光筆所在位 置的坐標,然后將光筆坐標等數(shù)據(jù)發(fā)送到PC機上。
在大屏幕交互式應用中,通常會要求提供地圖標注或者電子白板等類似功 能,并且要求同時支持多人標注。在現(xiàn)有拼墻定位系統(tǒng)中各單元連接的^f縫處, 當光筆從一個單元移動到另外一個單元時,勢必會存在抬筆、起筆的情況。這 樣就會造成原來的一條線條"折斷"為兩條直線,而且一般軟件繪制線條都是 采用連點的方式,所以通常在拼縫處都會產(chǎn)生斷筆畫的現(xiàn)象,因而要在拼縫處 進行必要的處理,將斷開的線條連接起來。因此,提供一種能夠支持多人同時 在大屏幕拼接墻系統(tǒng)中拼縫處斷筆處理方法尤為重要,特別是針對大型指揮中 心的電子地圖調(diào)度標注、電子白板等應用功能。

發(fā)明內(nèi)容
本發(fā)明目的是處理現(xiàn)有拼墻定位系統(tǒng)中在各單元之間拼縫處的斷筆、跳筆 問題。
為達到上述目的,本發(fā)明采用以下技術方案
本方法實現(xiàn)的硬件平臺是現(xiàn)有技術的拼接墻后定位系統(tǒng),并且一個顯示單 元至少支持兩只光筆標注書寫功能。若是N個單元,則至少支持Nx2只光筆同 時標注、書寫。
在攝像頭發(fā)送的每個數(shù)據(jù)幀中,設置光筆工作在三種狀態(tài),分別是起筆按 下,保持觸摸,抬筆停止觸4莫。
根據(jù)紅外光筆的三種工作狀態(tài),采取如下處理方法 1、 當紅外光筆起筆按下時,做如下判斷
a. 根據(jù)線條類創(chuàng)建線條對象,用來保存光筆在屏幕上的標注、書寫 坐標點形成所有線條對象,并將新創(chuàng)建的線條對象保存到線條容 器中。若是每個顯示單元同時支持N只筆,則用N個線條容器分 別進行保存。
b. 若光筆接近左邊拼縫時,則找出左邊屏幕單元的各線條容器中最 后一個線條對象,取出最后一個線條對象的最后一個點以及這些 線條的繪制時間。
c. 判斷上一步中所取出的點是否有接近當前拼縫的點(比如與拼縫 的距離相差10個像素的點視為接近拼縫的點),若左邊屏幕中有 接近拼縫的點,則取所有點中與拼縫距離較小的線條進行下一步 判斷。如果沒有接近當前拼縫的點則終止拼縫連接判斷處理。
d. 取上一步中得到的與拼縫距離較小線條的繪制時間,并將其與當 前系統(tǒng)時間進行比較,若是時間差在設置范圍內(nèi)(比如10個毫秒), 則認為找到了要進行拼縫連接的線條。同理,對右邊屏幕,以及 上、下屏幕拼縫也進行相應的判斷。e. 取出前面找到的待連接線條的最后一點(即抬筆點),將其坐標值
賦值給當前新創(chuàng)建線條的第 一點的坐標。
2、 當光筆處于連續(xù)觸摸狀態(tài)時,若線條繪制標志為連續(xù)觸摸,則將當前 光筆的坐標點添加到當前線條中去,并更新顯示。
3、 當光筆抬筆時,將線條繪制標志置復位,并將該線條的繪制時間賦值 為當前系統(tǒng)時間,以方便準確用于拼縫連接判斷。
上述本發(fā)明的基于拼墻多人標注系統(tǒng)的拼縫處斷筆處理方法有益效果在于: 提供一種能夠支持多人同時在大屏幕拼接墻系統(tǒng)中標注、書寫繪制時產(chǎn)生的拼 縫處斷筆的處理方法,特別是針對大型指揮中心的電子地圖調(diào)度標注、電子白 板等應用功能。實現(xiàn)了一種多人同時進行人機交互的標注、書寫等操作方式和 處理方法。此外,其解決了現(xiàn)有拼墻定位技術中出現(xiàn)的斷筆、跳筆以及書寫軌 跡不連續(xù)問題,提高了拼墻各顯示單元在拼縫處的定位準確度,相應地提高了 現(xiàn)有拼墻定位系統(tǒng)的觸摸定位精度。


圖l是現(xiàn)有技術的拼接墻后定位系統(tǒng)中單元示意圖2是本發(fā)明多人標注系統(tǒng)軟硬件處理模塊組成示意圖3是本實施例多人在拼墻定位系統(tǒng)中標注、書寫繪制時拼縫斷筆處理的 流程圖4是串口傳送的數(shù)據(jù)協(xié)議字節(jié)組成示意圖5是本實施例采用本發(fā)明處理方法后的效果示意圖。
具體實施例方式
下面結合實施例及附圖對本發(fā)明作進一步詳細的描述,但本發(fā)明的實施方 式不限于此。本實施例以每個后定位攝^f象頭能同時識別到兩個紅外光筆點系統(tǒng)為例,即
一個屏支持2支光筆。
圖2是本發(fā)明多人標注系統(tǒng)軟硬件處理模塊組成示意圖,其包括起筆處理 模塊、持續(xù)觸摸處理模塊、抬筆處理模塊,在捕獲光筆坐標信息后,經(jīng)前述處 理模塊做筆畫處理,然后繪制顯示。
如圖3所示,是本實施例多人在拼墻定位系統(tǒng)中標注、書寫繪制時拼縫斷
筆處理的流程圖。
系統(tǒng)啟動后,當紅外光筆在屏幕上按下后,程序每次從串口中讀取12個 字節(jié),串口傳送的數(shù)據(jù)協(xié)議如圖4所示其中前導碼用來判斷讀取的數(shù)據(jù)是否 為紅外光筆的觸摸數(shù)據(jù)、命令碼保留用來實現(xiàn)光筆的特殊功能(如繪制固定的 標注形狀等)、狀態(tài)碼用來設置光筆狀態(tài),判定當前有幾只光筆觸摸屏幕、其中 XI低位和XI高位用來表示第一支筆X坐標的低8位和高8位數(shù)據(jù)、Yl低位和 Yl高位用來表示第一支筆Y坐標的低8位和高8位數(shù)據(jù)、同理X2低位和X2高 位以及Y2低位和Y2高位分別表示第二支筆的X以及Y坐標、校驗碼用來計算 前面ll個字節(jié)數(shù)值之和。其中狀態(tài)碼用來設置光筆的沒有觸摸、起筆、保持觸 摸、抬筆狀態(tài)。 詳細處理步驟如下
1、 如果為起筆狀態(tài),由于系統(tǒng)支持兩支筆同時書寫,用兩個線條容器分別保 存每只筆所繪制的線條;
2、 起筆后保持判斷是否需要拼縫連接處理,如果需要拼縫處的斷筆、跳筆處 理即當光筆點臨近接縫時,且為起筆動作,則獲取臨近屏幕中的最后一條 直線的指針,判斷該直線的的最后一點是否也接近同一個接縫,若是也在 規(guī)定的6個像素范圍內(nèi),且時間上也接近5毫秒,則將該直線的最后一點做為此時當前屏幕線條的第一點,將當前屏幕的起筆點作為第二點,用直
線將此兩點連接起來;
3、 如果為保持觸摸狀態(tài),將光筆位置坐標添加到當前線條容器中,并連接顯
4、 如果為抬筆狀態(tài),結束當前的線條繪制和處理操作,處理完成。 拼墻定位系統(tǒng)將探測到的光筆在當前屏幕的位置坐標通過串口發(fā)送到PC機
上完成多人標注、書寫繪制操作,其操作處理后的效果如圖5所示。
以上所述的本發(fā)明實施方式,并不構成對本發(fā)明保護范圍的限定。任何在 本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進等,均應包含在本發(fā)明 的權利要求保護范圍之內(nèi)。
權利要求
1、一種拼墻多人標注系統(tǒng)中拼縫斷筆處理方法,其特征在于,其包括步驟(1)判斷紅外光筆的工作狀態(tài),若為起筆狀態(tài),則進入步驟(2),否則進入步驟(3);(2)創(chuàng)建線條,判定是否需要接縫連接,若需要則拼縫連接判斷處理并返回流程初始步驟,否則直接返回流程初始步驟;(3)判斷是否連續(xù)觸摸狀態(tài),若是則將當前光筆的坐標點添加到當前線條中并更新顯示,返回流程初始步驟,否則進入步驟(4);(4)判斷是否抬筆狀態(tài),若是則結束當前線條并返回流程初始步驟,否則直接返回流程初始步驟;其中步驟(2)通過尋找接近當前拼縫的待連接線條的最后一點,將其坐標值賦值給當前新創(chuàng)建線條的第一點坐標,來實現(xiàn)拼縫連接處理。
2、 如權利要求1所述的拼墻多人標注系統(tǒng)中拼縫斷筆處理方法,其特征在 于,步驟(2)包括如下步驟判斷是否有接近當前拼縫的點,若有則取所有點中與拼縫距離較小的線條 的繪制時間,并將其與當前系統(tǒng)時間進行比較,若是時間差在設置范圍內(nèi),取 出該線條的最后一點,將其坐標值賦值給當前新創(chuàng)建線條的第 一點的坐標。
3、 如權利要求1所述的拼墻多人標注系統(tǒng)中拼縫斷筆處理方法,其特征在 于,步驟(2)包括如下步驟(a) 根據(jù)線條類創(chuàng)建線條對象,將新創(chuàng)建的線條對象保存到線條容器中;(b) 若光筆接近一邊拼縫時,則找出該邊屏幕單元的各線條容器中最后一個 線條對象,取出最后 一個線條對象的最后一個點以及這些線條的繪制時間;(c) 判斷上一步中所取出的點是否有接近當前拼縫的點,若有接近拼縫的 點,則取所有點中與拼縫距離較小的線條進行下一步判斷。如果沒有接近當前 拼縫的點則終止拼縫連接判斷處理;(d) 取上一步中得到的與拼縫距離較小線條的繪制時間,并將其與當前系統(tǒng) 時間進行比較,若是時間差在設置范圍內(nèi),則認為找到了要進行拼縫連接的線 條;(e) 取出前面找到的待連接線條的最后一點,將其坐標值賦值給當前新創(chuàng)建 線條的第一點的坐標。
全文摘要
一種拼墻多人標注系統(tǒng)中拼縫斷筆處理方法,其通過尋找接近拼縫的點及所在線條的繪制時間,從而找出需要拼縫連接的線條,通過尋找接近當前拼縫的待連接線條的最后一點,將其坐標值賦值給當前新創(chuàng)建線條的第一點坐標,來實現(xiàn)拼縫連接處理。該方法提供一種能夠支持多人同時在大屏幕拼接墻系統(tǒng)中標注、書寫繪制時產(chǎn)生的拼縫處斷筆的處理方法,其解決了現(xiàn)有拼墻定位技術中出現(xiàn)的斷筆、跳筆以及書寫軌跡不連續(xù)問題,提高了拼墻各顯示單元在拼縫處的定位準確度,相應地提高了現(xiàn)有拼墻定位系統(tǒng)的觸摸定位精度。
文檔編號G06F3/042GK101593072SQ20091003905
公開日2009年12月2日 申請日期2009年4月28日 優(yōu)先權日2009年4月28日
發(fā)明者唐年華, 鄭金發(fā) 申請人:廣東威創(chuàng)視訊科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1