專利名稱:手寫輸入裝置和手寫輸入方法
技術(shù)領(lǐng)域:
本發(fā)明涉及筆記本電腦、手機(jī)、PDA等電子產(chǎn)品上應(yīng)用的手寫輸 入裝置,以及手寫輸入方法。
技術(shù)背景以人機(jī)交互的方式向計算機(jī)、手機(jī)等電子產(chǎn)品中輸入信息, 一直 以來以鍵盤輸入為主。但,隨著電子產(chǎn)品向小型化發(fā)展,鍵盤輸入存 在一定不足之處,比如鍵盤阻礙了電子產(chǎn)品向小型化發(fā)展,鍵盤輸入 非英文字母比較繁瑣等。因此,出現(xiàn)了手寫輸入法。目前,手寫輸入 的應(yīng)用主要分為兩大類,第一類,手寫輸入配合筆跡識別技術(shù),輸入 最終可以由電子產(chǎn)品識別的文字。最典型的是目前應(yīng)用于多數(shù)手機(jī)上 的觸摸輸入屏,使用者用手寫筆在屏幕上書寫文字,每書寫完一個文 字,屏幕上會出現(xiàn)多個可選的識別文字,操作者選擇正確的文字后再 繼續(xù)輸入,如此反復(fù),直到完成書寫多個文字的操作。第二類是筆跡 保留方式的文字輸入。最典型的是用于會議記錄、課堂記錄等場合的 手寫板,操作者在手寫板上寫字,寫完整個屏幕以后,寫字板上的內(nèi) 容被以圖片的形式保存起來,然后再翻頁進(jìn)行書寫,在會議或者課程 結(jié)束以后,操作者可以打開保存起來的圖片形式的筆記,進(jìn)行后續(xù)整 理等操作。上述第一類手寫輸入有兩個優(yōu)點(diǎn), 一、直接輸入了電子產(chǎn)品可以 識別的文字,便于后續(xù)整理操作;二、充分利用手機(jī)觸摸屏的空間,每次識別完的文字會以較小的文字排版,可以反復(fù)在觸摸屏上輸入手 寫文字。但,這類手寫輸入方式的缺點(diǎn)是輸入速度太慢,應(yīng)用的場合 有限,無法使用在會議記錄、課堂記錄等場合。上述第二類手寫輸入的優(yōu)點(diǎn)是,輸入速度快,但是其缺點(diǎn)也十分 明顯,就是手寫板的輸入空間利用率低,因為手寫輸入的文字一般比 較大,整個手寫板的屏幕輸入很少的字便已經(jīng)滿了,就需要進(jìn)行單獨(dú) 存儲了,需要頻繁翻頁,而且每個所存儲圖片的文字也很少,操作者 日后處理起來也相當(dāng)繁瑣。發(fā)明內(nèi)容本發(fā)明克服了現(xiàn)有技術(shù)中的不足,提供一種書寫速度快、顯示空 間利用率高的手寫輸入裝置和手寫輸入方法。為了解決上述技術(shù)問題,通過以下技術(shù)方案實現(xiàn)手寫輸入裝置,包括手寫屏,其為觸摸顯示屏,能夠接收操作者的手寫輸入;也能夠顯示操作者輸入的內(nèi)容;還包括第一存儲單元,用于存儲手寫屏的各個點(diǎn)坐標(biāo)信息,以及操作者進(jìn)行 手寫操作區(qū)域內(nèi)的坐標(biāo)信息;第二存儲單元,用于存儲原始圖片和經(jīng)過處理后的圖片; 圖片處理單元,用于對存放于第二存儲單元內(nèi)的所述原始圖片進(jìn)行處 理,并將處理后的圖片存放入第二存儲單元; 計時單元,用于記錄操作者進(jìn)行手寫操作的各個時間點(diǎn); 邏輯處理單元,根據(jù)預(yù)先設(shè)定的邏輯規(guī)則,結(jié)合記時單元中的時間信 息、第一存儲單元中的坐標(biāo)信息對前述的各個單元發(fā)出操作指令。 使用上述手寫輸入裝置進(jìn)行的手寫輸入方法手寫屏接收操作者的部分輸入內(nèi)容后,將該輸入內(nèi)容轉(zhuǎn)化成原始圖片,該原始圖片再由 圖片處理單元進(jìn)行處理后生成處理后的圖片,處理后的圖片重新排版 顯示在手寫屏上,手寫屏上已生成原始圖片的內(nèi)容被刪除,重新接受 操作者的手寫輸入。更進(jìn)一步的技術(shù)方案是邏輯處理單元連續(xù)記錄用戶的輸入點(diǎn)坐標(biāo)(X^Y。 、 (X2,Y2)、... (Xm,Ym) 、 (Xm+1,Ym+1),同時記錄操作者進(jìn)行手寫操作的各個時 間點(diǎn)TQ、 T卜.Tn、 Tn+1;當(dāng)Xn+1與Xn的差值的絕對值大于某設(shè)定值A(chǔ), 或者當(dāng)Tm+1與Tm的差值大于某設(shè)定值B時,選取X, Xn中的最大值X皿和最小值Xmin,Yi Yn中的最大值Y皿和最小值Ymin;以(X幽, Ymin) 、(Xmin, Ymax) 、(Xmax , Ymin)禾口 (Xmax , Ymax) 為頂點(diǎn)確定矩形空間R,將矩形空間R內(nèi)的手寫輸入內(nèi)容生成原始圖片Pl, 并將圖片PI存儲入第二存儲單元,刪除手寫屏上的矩形空間R內(nèi)的 內(nèi)容;圖片處理單元對圖片PI進(jìn)行縮放處理,得到處理后的圖片P2, 將圖片P2放到手寫屏的適當(dāng)位置顯示;手寫屏繼續(xù)接收操作者的手寫輸入,重復(fù)上述過程。本發(fā)明手寫輸入裝置的特點(diǎn)是,操作者在手寫屏上輸入內(nèi)容以 后,手寫輸入裝置會對所輸入的內(nèi)容進(jìn)行整理(如縮小),然后再整 齊排布到手寫屏的顯示區(qū)域,比如從左上角開始依次排列,這樣充分 利用了手寫屏的空間。另一方面,無需進(jìn)行筆跡識別,將所輸入的內(nèi) 容以圖片的形式進(jìn)行保存,便于操作者后續(xù)進(jìn)行整理,大大提高了手 寫輸入速度。上述手寫輸入裝置可以用于會議或者課堂記錄、談判或 者其他交流記錄等場合。
圖1為第一實施例手寫輸入方法中,操作者輸入第一行文字時手寫屏的顯示圖;圖2為第一實施例手寫輸入方法中,操作者輸入第二行文字時手寫屏的顯示圖;圖3為第一實施例手寫輸入方法中,操作者輸入第三行文字時手 寫屏的顯示圖;圖4-圖8為第三實施例手寫輸入方法中,操作者輸入第一、第二、 第三、第四個字和書寫完成時手寫屏的顯示圖。以下結(jié)合實施例對本發(fā)明內(nèi)容進(jìn)行詳細(xì)說明。
具體實施方式
手寫輸入裝置,包括手寫屏,其為觸摸顯示屏,他一方面能夠作 為手寫輸入設(shè)備,接收操作者的手寫輸入;另一方面也能作為輸出設(shè) 備,顯示操作者輸入的內(nèi)容;還包括第一存儲單元,用于存儲手寫屏 的各個點(diǎn)坐標(biāo)信息,以及操作者進(jìn)行手寫操作的區(qū)域內(nèi)的坐標(biāo)信息, 此處坐標(biāo)的坐標(biāo)系原點(diǎn)可以根據(jù)需要任意選定,但為了方便,可以取 手寫屏的左下角頂點(diǎn)作為坐標(biāo)原點(diǎn)(如圖l所示),X軸正向為向右 方向,Y軸正向為向下方向。第二存儲單元,用于存儲原始圖片和經(jīng) 過處理后的圖片,所說的原始圖片是指將操作者輸入到手寫屏上的部 分區(qū)域的內(nèi)容轉(zhuǎn)化成的圖片,而處理后的圖片是指根據(jù)用戶的設(shè)定或 者其他規(guī)則,由圖像處理單元對圖片進(jìn)行縮放、切割等處理后的圖片。 圖片處理單元,用于對存放于第二存儲單元內(nèi)的原始圖片進(jìn)行縮放或 者切割等處理,并將處理后的圖片存放入第二存儲單元。計時單元, 用于記錄操作者進(jìn)行手寫操作的各個時間點(diǎn);邏輯處理單元,根據(jù)預(yù) 先設(shè)定的邏輯規(guī)則,結(jié)合記時單元中的時間信息、第一存儲單元中的 坐標(biāo)信息等對前述的各個單元發(fā)出操作指令。下面以實例介紹幾種使用上述手寫輸入裝置進(jìn)行手寫輸入的方法實施例一邏輯處理單元連續(xù)記錄用戶的輸入點(diǎn)坐標(biāo)(X^Yi) 、 (X2,Y2)、... (Xm,Ym) 、 (Xm+1,Ym+1),同時記錄操作者進(jìn)行手寫操作的各個時間點(diǎn)T。、 Tb..Tn、 Tn+1;當(dāng)X^與X。的差值為負(fù)值,且該差值的絕對值大于某設(shè)定值A(chǔ)(當(dāng)然此處也可以不考慮該差值的正負(fù)),或者 當(dāng)Tm+1與Tm的差值大于某設(shè)定值B時,選取Xi Xn中的最大值Xmax和最小值Xmin, Y廣Yn中的最大值Y隱和最小值Ymin;以(Xmin, Ymin) 、 (Xmin, Ymax) 、 (Xmax, Ymjn)禾口 (Xmax, Ymax)為頂點(diǎn)確定矩形空間R,將矩形空間R內(nèi)的手寫輸入內(nèi)容生成原始圖片Pl,并 將圖片PI存儲入第二存儲單元,刪除手寫屏上的矩形空間R內(nèi)的內(nèi) 容;圖片處理單元對圖片PI進(jìn)行縮小處理(具體縮小的比例可以有 操作者選擇,也可以預(yù)先設(shè)定為固定值),得到處理后的圖片P2, 將圖片P2放到手寫屏的適當(dāng)位置顯示;手寫屏繼續(xù)接收操作者的手 寫輸入,重復(fù)上述過程。多個處理后的圖片P2可以逐行依次從屏幕 的左上角開始排列放置,如果某個圖片順序放置后會超出手寫屏的橫 向范圍,則可以將該圖片放置到另一行顯示。上述A值主要用于檢 測用戶的手寫操作是否換行,如果換行輸入點(diǎn)的橫坐標(biāo)則有較大的反 方向變化,該A值可以由編程者預(yù)先設(shè)定,但最好可以由操作者自 己根據(jù)手寫文字的大小、書寫習(xí)慣和手寫屏的大小來靈活設(shè)定。參見圖l-圖3,上述手寫輸入方法的效果是,操作者在手寫屏l 上輸入完一行文字"第一行手寫輸入。"后,該行文字內(nèi)容位于矩形 空間R內(nèi),矩形空間R內(nèi)的內(nèi)容被縮小(也可以放大)后重新排布 到手寫屏1的左上角,所輸入的原始內(nèi)容消失,操作者重新進(jìn)行下一 行文字"第二行手寫輸入。",該行輸入完成后,該行的文字內(nèi)容又 被縮小并排布到上一次輸入內(nèi)容的后面(見圖2),如果和上一次的 輸入內(nèi)容放到同一行會超出手寫屏的橫向空間,則放到上一次輸入內(nèi) 容的下一行顯示,以此類推,直到輸入完成,這樣,將用戶輸入的內(nèi) 容經(jīng)過縮小、整理后在手寫屏上顯示,節(jié)省了手寫屏的顯示空間。實施例二在上述實施例一中,如果某個處理后的圖片順序放置后會超出手寫屏的橫向范圍,則可以將該圖片放置到另一行顯示。這樣在一定程 度上減小了手寫屏的空間利用率。在本實施例中,如果某個處理后的圖片P2順序放置后會超出手寫屏的橫向范圍,則由圖像處理單元對 該處理后圖片P2再進(jìn)行切割處理,將該處理后的圖片切割成圖片P3 和圖片P4,圖片P2的切割方式為,以手寫屏的顯示區(qū)域的最右側(cè)邊 線為切割線對圖片P2進(jìn)行切割,使得圖片P3位于手寫屏的最右端, 圖片P4位于圖片P3的下一行,手寫屏的顯示區(qū)域大小可以人為設(shè)定 或者由程序員預(yù)先設(shè)定為固定值。這種方式可能導(dǎo)致將手寫內(nèi)容中的 某個文字或者單詞切割開,但由于最終的圖片內(nèi)容是由操作者或者其 他人進(jìn)行后續(xù)査閱或者整理,并不會影響文字內(nèi)容識別,但其優(yōu)點(diǎn)是 充分利用了手寫屏的現(xiàn)實空間。 實施例三邏輯處理單元連續(xù)記錄用戶的輸入點(diǎn)坐標(biāo)(&,Y》、(X2,Y2)、... (Xm,Ym),同時記錄操作者進(jìn)行書寫操作的各個時間點(diǎn)To、 T卜.Tn、Tn+1;當(dāng)Tn^與Tm的差值大于某設(shè)定值Bl時,選取時間Tn之前所 記錄各個點(diǎn)的橫坐標(biāo)最大值Xmax和最小值Xmin,縱坐標(biāo)的最大值Ymax 禾口最^、"f直Ymin; 以(Xmin, Ymin) 、 (Xmin, Ymax) 、 (Xmax, Ymin)和(Xmax, Ymax)為頂點(diǎn)確定矩形空間R1,將矩形空間R1內(nèi)的手寫輸 入內(nèi)容生成原始圖片Pll,并將圖片P11存儲入第二存儲單元,刪除 手寫屏上的矩形空間R1內(nèi)的內(nèi)容;圖片處理單元對圖片Pll進(jìn)行縮 放處理,得到處理后的圖片P22,將圖片P22放到手寫屏的適當(dāng)位置 顯示,當(dāng)圖片P22顯示到手寫屏上超出手寫屏的橫向空間時,直接將 圖片P22顯示到下一行;手寫屏繼續(xù)接收操作者的手寫輸入,重復(fù)上 述過程。與實施例一和實施例二不同,在本實施例中,當(dāng)監(jiān)測到操作者手 寫輸入的停頓時間達(dá)到設(shè)定值B1時,將操作者的輸入內(nèi)容繪制成圖 片并對圖片處理后重新顯示。 一般情況下,當(dāng)用操作者書寫下一個單詞或者文字時,停頓時間會比較長,所以從顯示效果來看,用戶的每 輸入玩一個單詞或者一個文字,用戶輸入的內(nèi)容就會從新編排后顯示到手寫屏上。參見圖4-8,用戶依次輸入"金"、"山"、"軟"、 "件"四個字,每輸入完一個字,該字就會被縮小整理后放到手寫屏 的左上角依次顯示,最終將全部書寫完的文字依次排布到手寫屏的左 上角,當(dāng)然,上述字體均為手寫字體,而非如圖中所示的打印字。 實施例四本實施例與實施例三的區(qū)別在于,實施例三采用時間間隔B1作 為轉(zhuǎn)換顯示方式的節(jié)點(diǎn),本實施例可以改為判斷相鄰輸入點(diǎn)之間的橫 坐標(biāo)差值,如果這個差值達(dá)到某個設(shè)定值,則也可以說明用戶已經(jīng)開 始輸入下一個文字或者單詞,可以以此為轉(zhuǎn)換顯示方式的節(jié)點(diǎn)。另外,很顯然,上述實施例都是針對操作者在手寫屏上進(jìn)行橫向 輸入的方式,對于操作者進(jìn)行縱向輸入的方式,可以改成判斷輸入點(diǎn) 的縱坐標(biāo),其判斷方式與上述實例相同,再此不做贅述。最后,由于多數(shù)情況下操作者手寫輸入的文字字體較大,都需要 對所述原始圖片進(jìn)行縮小處理。因此,對于實施例一,出于簡化流程 考慮,可以不監(jiān)測處理后的圖片是否超出手寫屏的橫向空間,而將每 次得到的處理后的圖片都另起一行排布。上述實施例給出了以行為單位、以字為單位開始進(jìn)行圖片處理。 很顯然,通過設(shè)定手寫輸入間歇時間,或者手寫輸入內(nèi)容之間的間距, 可以實現(xiàn)以字節(jié)為單位開始進(jìn)行圖片處理。以上步驟僅用以說明而非限制本發(fā)明的技術(shù)方案。不脫離本發(fā)明精神和范圍的任何修改或局部替換,應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍 當(dāng)中。
權(quán)利要求
1、手寫輸入裝置,包括手寫屏,其為觸摸顯示屏,能夠接收操作者的手寫輸入;也能夠顯示操作者輸入的內(nèi)容;其特征在于,還包括第一存儲單元,用于存儲手寫屏的各個點(diǎn)坐標(biāo)信息,以及操作者進(jìn)行手寫操作的區(qū)域內(nèi)的坐標(biāo)信息;第二存儲單元,用于存儲原始圖片和經(jīng)過處理后的圖片;圖片處理單元,用于對存放于第二存儲單元內(nèi)的所述原始圖片進(jìn)行處理,并將處理后的圖片存放入第二存儲單元;計時單元,用于記錄操作者進(jìn)行手寫操作的各個時間點(diǎn);邏輯處理單元,根據(jù)預(yù)先設(shè)定的邏輯規(guī)則,結(jié)合記時單元中的時間信息、第一存儲單元中的坐標(biāo)信息對前述的各個單元發(fā)出操作指令。
2. 根據(jù)權(quán)利要求1所述的手寫輸入裝置,其特征在于, 所述圖片處理單元能夠?qū)υ紙D片進(jìn)行縮放處理和切割處理。
3. 使用權(quán)利要求2所述手寫輸入裝置進(jìn)行的手寫輸入方法,其特 征在于,手寫屏接收操作者的部分輸入內(nèi)容后,將該輸入內(nèi)容轉(zhuǎn)化成 原始圖片,該原始圖片再由圖片處理單元進(jìn)行處理后生成處理后的圖 片,處理后的圖片重新排版顯示在手寫屏上,手寫屏上已生成原始圖 片的內(nèi)容被刪除,重新接受操作者的手寫輸入。
4. 根據(jù)權(quán)利要求3所述手寫輸入裝置進(jìn)行的手寫輸入方法,其特 征在于,邏輯處理單元連續(xù)記錄用戶的輸入點(diǎn)坐標(biāo)(Xh YJ、 (X2, Y2)、 ...(XB, YB)、 (X一Yw),同時記錄操作者進(jìn)行書寫操作的各個時間點(diǎn)T。、 Tb..Tn、 Tn+1;當(dāng)X^與Xn的差值的絕對值大于某設(shè)定值A(chǔ),或者當(dāng)L與L的 差值大于某設(shè)定值B時,選取Xi Xn中的最大值L和最小值X in,L t中的最大值Y自和最小值Ynin;以(X in, Y in)、 (X in, YBax)、 (X,, Y in)和(X皿,Y ax)為頂點(diǎn)確定矩形空間R,將矩形空間R內(nèi)的手寫 輸入內(nèi)容生成原始圖片Pl,并將圖片PI存儲入第二存儲單元,刪除 手寫屏上的矩形空間R內(nèi)的內(nèi)容;圖片處理單元對圖片PI進(jìn)行縮放 處理,得到處理后的圖片P2,將圖片P2放到手寫屏的適當(dāng)位置顯示; 手寫屏繼續(xù)接收操作者的手寫輸入,重復(fù)上述過程。
5、 根據(jù)權(quán)利要求4所述的手寫輸入方法,其特征在于,所述A值 根據(jù)手寫屏的大小,由操作者預(yù)先設(shè)定。
6、 根據(jù)權(quán)利要求5所述的手寫輸入方法,其特征在于,當(dāng)圖片 P2顯示到手寫屏上超出手寫屏的橫向空間時,直接將圖片P2顯示到 下一行。
7、 根據(jù)權(quán)利要求5所述的手寫輸入方法,其特征在于,當(dāng)圖片 P2顯示到手寫屏上超出手寫屏的橫向空間時,圖片處理單元對圖片 P2進(jìn)行切割處理,切割成圖片P3和圖片P4。
8、 根據(jù)權(quán)利要求7所述的手寫輸入方法,其特征在于,所述圖片 P2的切割方式為,以手寫屏的顯示區(qū)域的最右側(cè)邊線為切割線對圖 片P2進(jìn)行切割,使得圖片P3位于手寫屏的最右端,圖片P4位于圖 片P3的下一行,手寫屏的顯示區(qū)域大小可以人為設(shè)定或者由程序員 預(yù)先設(shè)定為固定值。
9、 根據(jù)權(quán)利要求3所述手寫輸入裝置進(jìn)行的手寫輸入方法,其特 征在于,邏輯處理單元連續(xù)記錄用戶的輸入點(diǎn)坐標(biāo)(Xi, Y》、(X2, Y2)、...(Xn, Y ),同時記錄操作者進(jìn)行書寫操作的各個時間點(diǎn)T。、 Tl..L、 Tn+1; 當(dāng)乙+1與L的差值大于某設(shè)定值Bl時,選取時間L之前所記錄各個 點(diǎn)的橫坐標(biāo)最大值X^和最小值X^,縱坐標(biāo)的最大值Y,和最小值Y^; 以(Xfflin, Yrain)、 (Xnin, Yraax)、 (XMX, Y in)和(X隨,Y隨)為頂點(diǎn)確定矩 形空間Rl,將矩形空間Rl內(nèi)的手寫輸入內(nèi)容生成原始圖片Pll,并將 圖片Pll存儲入第二存儲單元,刪除手寫屏上的矩形空間Rl內(nèi)的內(nèi)容;圖片處理單元對圖片Pll進(jìn)行縮放處理,得到處理后的圖片P22, 將圖片P22放到手寫屏的適當(dāng)位置顯示;手寫屏繼續(xù)接收操作者的手 寫輸入,重復(fù)上述過程。
10、 根據(jù)權(quán)利要求9所述的手寫輸入方法,其特征在于,當(dāng)圖片 P22顯示到手寫屏上超出手寫屏的橫向空間時,直接將圖片P22顯示 到下一行。
11、 根據(jù)權(quán)利要求4-10中任意一項所述的手寫輸入方法,其特征 在于,所述坐標(biāo)的坐標(biāo)原點(diǎn)為手寫屏的左下角頂點(diǎn),X軸正向為向右 方向,Y軸正向為向下方向。
全文摘要
本發(fā)明涉及筆記本電腦等電子產(chǎn)品上應(yīng)用的手寫輸入裝置,以及手寫輸入方法。手寫輸入裝置包括手寫屏,其為觸摸顯示屏;還包括第一存儲單元,用于存儲手寫屏的各個點(diǎn)坐標(biāo)信息,以及進(jìn)行手寫操作區(qū)域內(nèi)的坐標(biāo)信息;第二存儲單元,用于存儲原始圖片和處理后的圖片;圖片處理單元,用于對原始圖片進(jìn)行處理;計時單元,用于記錄操作者進(jìn)行手寫操作的各個時間點(diǎn);邏輯處理單元,根據(jù)預(yù)先設(shè)定的邏輯規(guī)則,結(jié)合記時單元中的時間信息、第一存儲單元中的坐標(biāo)信息對前述的各個單元發(fā)出操作指令。使用上述手寫輸入裝置進(jìn)行的手寫輸入,輸入速度快,可輸入內(nèi)容多。
文檔編號G06F3/041GK101403949SQ200810219008
公開日2009年4月8日 申請日期2008年11月11日 優(yōu)先權(quán)日2008年11月11日
發(fā)明者暉 王 申請人:珠海金山軟件股份有限公司