專利名稱:實時手寫筆跡的美化方法及電子設備的制作方法
技術領域:
本發(fā)明涉 及一種手寫筆跡美化的方案,特別是涉及一種實時手寫筆跡的美化方法及電子設備。
背景技術:
隨著計算機設備的普及,利用計算機設備進行文字輸入已成為人們日常生活的一部分。在即時通信、電子簽名等多種應用場景中,人們需要將自己的筆跡輸入至所述計算機設備中。目前,常用的做法是獲取原始的輸入筆跡,并不對輸入的筆跡進行美化處理。例如,即時通信軟件中手寫輸入模式。然而,對于這些手寫軌跡的處理往往風格單調,缺乏個性,不夠生動。目前,現(xiàn)有的手寫筆跡的美化技術通常利用筆畫模擬、筆畫匹配、模板融合等技術將手寫輸入的文字轉換成預設的幾種或幾十種筆體中的一種。然而這種方式不能很好地反映每個用戶的書寫個性,使得在電子簽名等領域中無法有效推廣。為了解決手寫筆跡無法體現(xiàn)個性化的問題,市場上還出現(xiàn)一種電子寫字板,其具有壓力傳感器等傳感裝置,寫字板可以所檢測到的手寫輸入時的壓力值、速度值等來繪制能體現(xiàn)原始筆跡、且具有毛筆或鋼筆美化效果的手寫筆跡。但該電子寫字板需要用戶單獨購買,成本過高。因此,需要對現(xiàn)有的手寫筆跡的美化方案進行改進,使得用戶利用鼠標、觸摸筆等常用軌跡輸入裝置來得到具有美化效果的手寫筆跡。
發(fā)明內容
鑒于以上所述現(xiàn)有技術的缺點,本發(fā)明的目的在于提供一種實時手寫筆跡的美化方法及電子設備,用于解決現(xiàn)有技術中手寫筆跡無法簡便的體現(xiàn)個性化特點的問題。為實現(xiàn)上述目的及其他相關目的,本發(fā)明提供一種實時手寫筆跡的美化方法,應用于具有軌跡輸入裝置的電子設備中,其至少包括1)當檢測到所述軌跡輸入裝置開始進行軌跡輸入時,實時捕獲所述軌跡上的軌跡點的坐標和時間,直至所述軌跡輸入結束;2)從所捕獲的第二個軌跡點開始,利用所捕獲的第η個所述軌跡點、及此前所捕獲的一個所述軌跡點的坐標和時間,來計算第η個所述軌跡點的速度,其中,η為大于I的整數(shù);3)基于預設的軌跡點的速度分別與手寫筆跡的尺寸和透明度的對應關系,來確定第η個所述軌跡點所對應的手寫筆跡的尺寸和透明度;4)利用預設的軌跡分段規(guī)則,將所捕獲的多個軌跡點所構成的每一段軌跡按照所述軌跡點各自所對應的尺寸和透明度進行美化處理,以得到美化后的手寫筆跡。優(yōu)選地,所捕獲的第一個所述軌跡點所對應的手寫筆跡的尺寸和透明度均為預設值。優(yōu)選地,確定所述軌跡點所對應的手寫筆跡的尺寸的方式包括基于預設的軌跡點的速度與手寫筆跡的尺寸的線性關系,來確定第η個所述軌跡點所對應的手寫筆跡的尺寸。優(yōu)選地,確定所述軌跡點所對應的手寫筆跡的透明度的方式包括基于預設的軌跡點的速度與手寫筆跡的透明度的線性關系,來確定第η個所述軌跡點所對應的手寫筆跡的透明度。優(yōu)選地,利用預設的軌跡分段規(guī)則,將所捕獲的多個軌跡點所構成的每一段軌跡按照所述軌跡點各自所對應的尺寸和透明度進行美化處理的步驟包括3-1)利用預設的分段規(guī)則,將所捕獲的多個軌跡點所構成的每一段軌跡進行插值處理,以得到由插值點和所 述軌跡點所構成的平滑軌跡;3-2)根據(jù)經插值處理后的所述軌跡上的各所述軌跡點所對應的尺寸和透明度來確定所述插值點各自所對應的手寫筆跡的尺寸和透明度;3-3)利用所述插值點和軌跡點各自所對應的手寫筆跡的尺寸和透明度,將插值處理后的軌跡美化處理成尺寸和透明度連續(xù)變化的手寫筆跡。優(yōu)選地,利用預設的軌跡分段規(guī)則,將所捕獲的多個軌跡點所構成的每一段軌跡按照所述軌跡點各自所對應的尺寸和透明度進行美化處理的方式還包括利用公式1,將每一段軌跡進行插值處理;Bn(t) =MidPoint (P2n_2,P2lri) (1-t) 3+3Ρ2η_Α (l_t)2+3P2nt2 (1-t) +MidPoint (P2n, P2n+1)t3公式I ;其中,Bn(t)表示插值點的坐標的集合;P2n-2、P2n-l、P2n、P2n+l均為所捕獲的所述軌跡點的坐標;n為大于I的整數(shù);t為步進次數(shù)、MidPoint (P2n_2, P2n_l)表示所述軌跡點P2n-2、P2n-1的中點的坐標,也是插值處理后的軌跡的起點;MidPoint (P2n,P2n+1)表示所述軌跡點P2n、P2n+l的中點的坐標,也就是插值處理后的軌跡的終點。優(yōu)選地,根據(jù)所述軌跡上的所述軌跡點所對應的尺寸來確定所述起點和終點各自所對應的手寫筆跡的尺寸的方式包括基于所述起點和終點分別在所捕獲的相鄰的所述軌跡點的位置來確定所述起點和終點各自所對應的手寫筆跡的尺寸和透明度。優(yōu)選地,根據(jù)所述軌跡上的所述軌跡點所對應的尺寸來確定所述插值點各自所對應的手寫筆跡的尺寸的方式包括利用公式2來取得各插值點所對應的手寫筆跡的尺寸;W(t) = (1-t) 3BeginPt. ffidth+3t (l~t) 2ControlPtl. Width 公式 2 ;+3t3 (1-t) ControlPt2. Width+t3EndPt. Width其中,ff(t)表示插值點所對應的手寫筆跡的尺寸的集合;BeginPt. Width表示所述起點所對應的手寫筆跡的尺寸;ControlPtl. Width、ControlPt2. Width分別表示所述起點和終點之間的兩個所述軌跡點所對應的手寫筆跡的尺寸;EndPt. Width表示所述終點所對應的手寫筆跡的尺寸。優(yōu)選地,根據(jù)所述軌跡上的所述軌跡點所對應的透明度來確定所述插值點各自所對應的手寫筆跡的透明度的方式包括利用公式3來取得各插值點所對應的手寫筆跡的透明度;A (t) = (1-t) 3BeginPt. Alpha+3t (l~t) 2ControlPtl. Alpha公式 3 ;+3t3 (1-t) ControlPt2. Alpha+t3EndPt. Alpha其中,A(t)表示插值點的透明度的集合;BeginPt.Alpha表示插值處理后的所述軌跡的起點的透明度;ControlPtl. Alpha、ControlPt2. Alpha表示所述起點和終點之間的兩個所述軌跡點的透明度;EndPt. Alpha表示插值處理后的所述軌跡的終點的透明度。
優(yōu)選地,將插值處理后的軌跡美化處理成尺寸和透明度連續(xù)變化的手寫筆跡的方式還包括按照預設的手寫筆跡的模板,將所述軌跡點和插值點依次以相應的尺寸和透明度進行手寫筆跡的拼接處理?;谏鲜瞿康模景l(fā)明還提供一種電子設備,其至少包括軌跡輸入裝置;捕獲模塊,用于當檢測到所述軌跡輸入裝置開始進行軌跡輸入時,實時捕獲所述軌跡上的軌跡點的坐標和時間,直至所述軌跡輸入結束;速度計算模塊,用于從所述捕獲模塊所捕獲的第二個軌跡點開始,利用所述捕獲模塊所捕獲的第η個所述軌跡點、及此前所捕獲的一個所述軌跡點的坐標和時間,來計算第η個所述軌跡點的速度,其中,η為大于I的整數(shù);筆跡處理模塊,用于基于預設的軌跡點的速度分別與手寫筆跡的尺寸和透明度的對應關系、以及所述速度計算模塊所計算出的第η個所述軌跡點的速度,來確定第η個所述軌跡點所對應的手寫筆跡的尺寸和透明度;美化處理模塊,用于利用預設的軌跡分段規(guī)則,將所捕獲的多個軌跡點所構成的每一段軌跡按照所述筆跡處理模塊所取得的所述軌跡點各自所對應的尺寸和透明度進行美化處理,以得到美化后的手寫筆跡。 優(yōu)選地,所捕獲的第一個所述軌跡點所對應的手寫筆跡的尺寸和透明度均為預設值。優(yōu)選地,所述筆跡處理模塊包括筆跡尺寸處理子模塊,用于基于預設的軌跡點的速度與手寫筆跡的尺寸的線性關系、以及所述速度計算模塊所計算出的第η個所述軌跡點的速度,來確定第η個所述軌跡點所對應的手寫筆跡的尺寸。優(yōu)選地,所述筆跡處理模塊包括筆跡透明度處理子模塊,用于基于預設的軌跡點的速度與手寫筆跡的透明度的線性關系、以及所述速度計算模塊所計算出的第η個所述軌跡點的速度,來確定第η個所述軌跡點所對應的手寫筆跡的透明度。優(yōu)選地,所述美化處理模塊包括插值處理子模塊,用于利用預設的分段規(guī)則,將所述捕獲模塊所捕獲的多個軌跡點所構成的每一段軌跡進行插值處理,以得到由插值點和所述軌跡點所構成的平滑軌跡;插值點的筆跡處理子模塊,用于根據(jù)經插值處理后的所述軌跡上的各所述軌跡點所對應的尺寸和透明度來確定所述插值點各自所對應的手寫筆跡的尺寸和透明度;美化處理子模塊,用于所述插值點和軌跡點各自所對應的手寫筆跡的尺寸和透明度,將插值處理后的軌跡美化處理成尺寸和透明度連續(xù)變化的手寫筆跡。優(yōu)選地,所述插值點的筆跡處理子模塊還用于利用公式1,將每一段軌跡進行插值處理;Bn(t) =MidPoint (P2n_2,P2lri) (1-t) 3+3Ρ2η_Α (l_t)2+3P2nt2 (1-t) +MidPoint (P2n, P2n+1)t3公式I ;其中,Bn(t)表示插值點的坐標的集合;P2n-2、P2n-l、P2n、P2n+l均為所捕獲的所述軌跡點的坐標;n為大于I的整數(shù);t為步進次數(shù)、MidPoint (P2n_2, P2n_l)表示所述軌跡點P2n-2、P2n-1的中點的坐標,也是插值處理后的軌跡的起點;MidPoint (P2n,P2n+1)表示所述軌跡點P2n、P2n+l的中點的坐標,也就是插值處理后的軌跡的終點。優(yōu)選地,所述插值點的筆跡處理子模塊還用于基于所述起點和終點分別在所捕獲的相鄰的所述軌跡點的位置來確定所述起點和終點各自所對應的手寫筆跡的尺寸和透明度。優(yōu)選地,所述插值點的筆跡處理子模塊還用于利用公式2來取得各插值點所對應的手寫筆跡的尺寸;W(t) = (1-t) 3BeginPt. ffidth+3t (l~t) 2ControlPtl. Width公式 2 ;+3t3 (1-t) ControlPt2. Width+t3EndPt. Width
其中,ff(t)表示插值點所對應的手寫筆跡的尺寸的集合;BeginPt. Width表示所述起點所對應的手寫筆跡的尺寸;ControlPtl. Width、ControlPt2. Width分別表示所述起點和終點之間的兩個所述軌跡點所對應的手寫筆跡的尺寸;EndPt. Width表示所述終點所對應的手寫筆跡的尺寸。優(yōu)選地,所述插值點的筆跡處理子模塊還用于利用公式3來取得各插值點所對應的手寫筆跡的透明度;A (t) = (1-t) 3BeginPt. Alpha+3t (l~t) 2ControlPtl. Alpha公式 3 ;+3t3 (1-t) ControlPt2. Alpha+t3EndPt. Alpha其中,A(t)表示插值點的透明度的集合;BeginPt. Alpha表示插值處理后的所述軌跡的起點的透明度;ControlPtl. Alpha、ControlPt2. Alpha表示所述起點和終點之間的兩個所述軌跡點的透明度;EndPt. Alpha表示插值處理后的所述軌跡的終點的透明度。優(yōu)選地,美化處理子模塊還用于按照預設的手寫筆跡的模板,將所述軌跡點和插值點依次以相應的尺寸和透明度進行手寫筆跡的拼接處理。如上所述,本發(fā)明的實時手寫筆跡的美化方法及電子設備,具有以下有益效果通過實時捕獲軌跡點的坐標和時間來獲取軌跡點的速度,并依據(jù)各軌跡點的速度與手寫筆跡的尺寸和透明度的對應關系來對各軌跡點所構成的軌跡進行美化處理,由此,能夠有效地取得具有用戶書寫風格的筆鋒、筆畫;另外,利用三階貝賽爾曲線算法來進行插值處理,能夠得到平滑效果出色的軌跡;并且,利用貝賽爾曲線算法來計算各插值點所對應的手寫筆跡的尺寸和透明度,能夠得到筆跡寬度、透明度平滑變化的筆鋒、筆畫,更能體現(xiàn)用戶的筆體風格。
圖I顯示為本發(fā)明的實時手寫筆跡的美化方法的流程圖。圖2顯示為本發(fā)明的實時手寫筆跡的美化方法中美化處理步驟的流程圖。圖3顯示為本發(fā)明的電子設備的結構示意圖。圖4顯示為本發(fā)明的電子設備中的筆跡處理模塊的結構示意圖。圖5顯示為本發(fā)明的電子設備中的美化處理模塊的結構示意圖。
具體實施例方式以下通過特定的具體實例說明本發(fā)明的實施方式,本領域技術人員可由本說明書所揭露的內容輕易地了解本發(fā)明的其他優(yōu)點與功效。本發(fā)明還可以通過另外不同的具體實施方式
加以實施或應用,本說明書中的各項細節(jié)也可以基于不同觀點與應用,在沒有背離本發(fā)明的精神下進行各種修飾或改變。如圖I所示,本發(fā)明提供一種實時手寫筆跡的美化方法。所述美化方法主要由美化系統(tǒng)來執(zhí)行。所述美化方法適用于具有鼠標、觸摸屏等軌跡輸入裝置的電子設備中。所述電子設備包括但不限于手機、平板電腦等。
在步驟SI中,所述美化系統(tǒng)當檢測到所述軌跡輸入裝置開始進行軌跡輸入時,實時捕獲所述軌跡上的軌跡點的坐標和時間,直至所述軌跡輸入結束。具體地,所述美化系統(tǒng)監(jiān)測用戶利用軌跡輸入裝置進行手寫輸入的開始動作以及結束的動作,并在此期間,實時捕獲所述軌跡輸入裝置所經過的各軌跡點坐標和時間。例如,所述美化系統(tǒng)監(jiān)測到用戶按下鼠標的動作時,確認手寫輸入開始,按預設時間間隔捕獲鼠標所經過的各軌跡點,當監(jiān)測到用戶抬起鼠標的動作時,確認手寫輸入結束。在步驟S2中,所述美化系統(tǒng)從所捕獲的第二個軌跡點開始,利用所捕獲的第η個所述軌跡點、及此前所捕獲的一個所述軌跡點的坐標和時間,來計算第η個所述軌跡點的
速度,其中,η為大于I的整數(shù)。具體地,所述美化系統(tǒng)捕獲第一個所述軌跡點時,僅記錄所述軌跡點的坐標和時間,從捕獲第二個所述軌跡點開始,實時計算所捕獲的所有軌跡點的速度。其中,捕獲第η個所述軌跡點的速度的方式為利用所捕獲的第η個軌跡點、及此前所捕獲的一個軌跡點的坐標,計算所捕獲的該兩個軌跡點之間的位移;再根據(jù)所述位移與該兩個軌跡點的時間之差的比值,來取得第η個所述軌跡點的速度。例如,所述美化系統(tǒng)先后捕獲鼠標所經過的軌跡點P1的坐標(Xl,yi)和時間h,及軌跡點P2的坐標(x2,Y2)和時間t2 ;接著,利用公式(I)所得到的軌跡點P1和P2之間的平均速度V,并將所述平均速度V作為軌跡點P2的速度。V 二 .企 L:企込二.Z;j:...(j)
iI ~(\在步驟S3中,所述美化系統(tǒng)基于預設的軌跡點的速度分別與手寫筆跡的尺寸和透明度的對應關系,來確定第η個所述軌跡點所對應的手寫筆跡的尺寸和透明度。其中,所述尺寸可以是手寫筆跡的寬度。具體地,預設的軌跡點的速度與手寫筆跡的尺寸的對應關系、及速度與手寫筆跡的透明度的對應關系是根據(jù)人們的書寫習慣的經驗進行計算得到的,例如,根據(jù)對人們書寫習慣的統(tǒng)計,書寫速度越快,手寫筆跡就越細;書寫速度越快,手寫筆跡就越透明。因此,所述速度分別與手寫筆跡的尺寸和透明度的對應關系可以是成比例的對應關系。優(yōu)選地,所述美化系統(tǒng)基于預設的速度與手寫筆跡的尺寸的線性關系,來確定第η個所述軌跡點所對應的手寫筆跡的尺寸。例如,所述美化系統(tǒng)利用公式(2)來確定所捕獲的第η個軌跡點所對應的手寫筆跡的尺寸。
W - WW = Wmax+^(2)
V- — V
min max其中,W表示第η個軌跡點所對應的手寫筆跡的尺寸;ν表示第η個所述軌跡點手寫速度,參數(shù)wmax、Wfflin分別表示手寫筆跡的尺寸的最大值和最小值,Vfflax, Vfflin分別表示所述
軌跡點的速度的最大值和最小值;Wmax、Wmin、vmax、vmin能夠調整所述尺寸變化效果: Wmm
I min
表示所述尺寸的變化程度,它的值越大,則所述尺寸變化越明顯。其中,Wmax> Wmin> Vmax、Vmin可為預設的固定值,也可以由用戶預先設定。所述美化系統(tǒng)基于預設的速度與手寫筆跡的透明度的線性關系,來確定第η個所述軌跡點所對應的手寫筆跡的透明度。例如,所述美化系統(tǒng)利用公式(3)來確定所捕獲的第η個軌跡點所對應的手寫筆跡的尺寸。
權利要求
1.一種實時手寫筆跡的美化方法,應用于具有軌跡輸入裝置的電子設備中,其特征在于,至少包括 當檢測到所述軌跡輸入裝置開始進行軌跡輸入時,實時捕獲所述軌跡上的軌跡點的坐標和時間,直至所述軌跡輸入結束; 從所捕獲的第二個軌跡點開始,利用所捕獲的第η個所述軌跡點、及此前所捕獲的一個所述軌跡點的坐標和時間,來計算第η個所述軌跡點的速度,其中,η為大于I的整數(shù); 基于預設的軌跡點的速度分別與手寫筆跡的尺寸和透明度的對應關系,來確定第η個所述軌跡點所對應的手寫筆跡的尺寸和透明度; 利用預設的軌跡分段規(guī)則,將所捕獲的多個軌跡點所構成的每一段軌跡按照所述軌跡點各自所對應的尺寸和透明度進行美化處理,以得到美化后的手寫筆跡。
2.根據(jù)權利要求I所述的實時手寫筆跡的美化方法,其特征在于,所捕獲的第一個所述軌跡點所對應的手寫筆跡的尺寸和透明度均為預設值。
3.根據(jù)權利要求I所述的實時手寫筆跡的美化方法,其特征在于,確定所述軌跡點所對應的手寫筆跡的尺寸的方式包括基于預設的軌跡點的速度與手寫筆跡的尺寸的線性關系,來確定第η個所述軌跡點所對應的手寫筆跡的尺寸。
4.根據(jù)權利要求I所述的實時手寫筆跡的美化方法,其特征在于,確定所述軌跡點所對應的手寫筆跡的透明度的方式包括基于預設的軌跡點的速度與手寫筆跡的透明度的線性關系,來確定第η個所述軌跡點所對應的手寫筆跡的透明度。
5.根據(jù)權利要求I所述的實時手寫筆跡的美化方法,其特征在于,利用預設的軌跡分段規(guī)則,將所捕獲的多個軌跡點所構成的每一段軌跡按照所述軌跡點各自所對應的尺寸和透明度進行美化處理的步驟包括 利用預設的分段規(guī)則,將所捕獲的多個軌跡點所構成的每一段軌跡進行插值處理,以得到由插值點和所述軌跡點所構成的平滑軌跡; 根據(jù)經插值處理后的所述軌跡上的各所述軌跡點所對應的尺寸和透明度來確定所述插值點各自所對應的手寫筆跡的尺寸和透明度; 利用所述插值點和軌跡點各自所對應的手寫筆跡的尺寸和透明度,將插值處理后的軌跡美化處理成尺寸和透明度連續(xù)變化的手寫筆跡。
6.根據(jù)權利要求5所述的實時手寫筆跡的美化方法,其特征在于,利用預設的軌跡分段規(guī)則,將所捕獲的多個軌跡點所構成的每一段軌跡按照所述軌跡點各自所對應的尺寸和透明度進行美化處理的方式還包括利用公式I,將每一段軌跡進行插值處理; Bn (t) =MidPoint (P2n_2,P2lri) (1-t) '+SP2n^t (1-t) 2+3P2nt2 (1-t) +MidPoint (P2n, P2n+1) t3 公式I ; 其中,Bn(t)表示插值點的坐標的集合T2nIP2n-PP2l^P2lri均為所捕獲的所述軌跡點的坐標;n為大于I的整數(shù)為步進次數(shù)、MidPoint (P2n_2,P2lri)表示所述軌跡點的中點的坐標,也是插值處理后的軌跡的起點;MidPoint (P2n, P2n+1)表示所述軌跡點的中點的坐標,也就是插值處理后的軌跡的終點。
7.根據(jù)權利要求6所述的實時手寫筆跡的美化方法,其特征在于,根據(jù)所述軌跡上的所述軌跡點所對應的尺寸來確定所述起點和終點各自所對應的手寫筆跡的尺寸的方式包括基于所述起點和終點分別在所捕獲的相鄰的所述軌跡點的位置來確定所述起點和終點各自所對應的手寫筆跡的尺寸和透明度。
8.根據(jù)權利要求6所述的實時手寫筆跡的美化方法,其特征在于,根據(jù)所述軌跡上的所述軌跡點所對應的尺寸來確定所述插值點各自所對應的手寫筆跡的尺寸的方式包括利用公式2來取得各插值點所對應的手寫筆跡的尺寸;W(t) = (1-t) 3BeginPt. ffidth+3t (1-t) 2ControlPtl. Width公式 2 ;+3t3 (1-t) ControlPt2. Width+t3EndPt. Width 其中,W(t)表示插值點所對應的手寫筆跡的尺寸的集合;BeginPt. Width表示所述起點所對應的手寫筆跡的尺寸;ControlPtl. Width、ControlPt2. Width分別表示所述起點和終點之間的兩個所述軌跡點所對應的手寫筆跡的尺寸;EndPt. Width表示所述終點所對應的手寫筆跡的尺寸。
9.根據(jù)權利要求6所述的實時手寫筆跡的美化方法,其特征在于,根據(jù)所述軌跡上的所述軌跡點所對應的透明度來確定所述插值點各自所對應的手寫筆跡的透明度的方式包括利用公式3來取得各插值點所對應的手寫筆跡的透明度;A (t) = (1-t) 3BeginPt. Alpha+3t (1-t) 2ControlPtl. Alpha 公式 3 ;+3t3 (1-t) ControlPt2. Alpha+t3EndPt. Alpha 其中,A(t)表示插值點的透明度的集合;BeginPt. Alpha表示插值處理后的所述軌跡的起點的透明度;ControlPtl. Alpha、ControlPt2. Alpha表示所述起點和終點之間的兩個所述軌跡點的透明度;EndPt. Alpha表示插值處理后的所述軌跡的終點的透明度。
10.根據(jù)權利要求5所述的實時手寫筆跡的美化方法,其特征在于,將插值處理后的軌跡美化處理成尺寸和透明度連續(xù)變化的手寫筆跡的方式還包括按照預設的手寫筆跡的模板,將所述軌跡點和插值點依次以相應的尺寸和透明度進行手寫筆跡的拼接處理。
11.一種電子設備,其特征在于,至少包括 軌跡輸入裝置; 捕獲模塊,用于當檢測到所述軌跡輸入裝置開始進行軌跡輸入時,實時捕獲所述軌跡上的軌跡點的坐標和時間,直至所述軌跡輸入結束; 速度計算模塊,用于從所述捕獲模塊所捕獲的第二個軌跡點開始,利用所述捕獲模塊所捕獲的第η個所述軌跡點、及此前所捕獲的一個所述軌跡點的坐標和時間,來計算第η個所述軌跡點的速度,其中,η為大于I的整數(shù); 筆跡處理模塊,用于基于預設的軌跡點的速度分別與手寫筆跡的尺寸和透明度的對應關系、以及所述速度計算模塊所計算出的第η個所述軌跡點的速度,來確定第η個所述軌跡點所對應的手寫筆跡的尺寸和透明度; 美化處理模塊,用于利用預設的軌跡分段規(guī)則,將所捕獲的多個軌跡點所構成的每一段軌跡按照所述筆跡處理模塊所取得的所述軌跡點各自所對應的尺寸和透明度進行美化處理,以得到美化后的手寫筆跡。
12.根據(jù)權利要求11所述的電子設備,其特征在于,所捕獲的第一個所述軌跡點所對應的手寫筆跡的尺寸和透明度均為預設值。
13.根據(jù)權利要求11所述的電子設備,其特征在于,所述筆跡處理模塊包括筆跡尺寸處理子模塊,用于基于預設的軌跡點的速度與手寫筆跡的尺寸的線性關系、以及所述速度計算模塊所計算出的第η個所述軌跡點的速度,來確定第η個所述軌跡點所對應的手寫筆跡的尺寸。
14.根據(jù)權利要求11所述的電子設備,其特征在于,所述筆跡處理模塊包括筆跡透明度處理子模塊,用于基于預設的軌跡點的速度與手寫筆跡的透明度的線性關系、以及所述速度計算模塊所計算出的第η個所述軌跡點的速度,來確定第η個所述軌跡點所對應的手寫筆跡的透明度。
15.根據(jù)權利要求11所述的電子設備,其特征在于,所述美化處理模塊包括 插值處理子模塊,用于利用預設的分段規(guī)則,將所述捕獲模塊所捕獲的多個軌跡點所構成的每一段軌跡進行插值處理,以得到由插值點和所述軌跡點所構成的平滑軌跡; 插值點的筆跡處理子模塊,用于根據(jù)經插值處理后的所述軌跡上的各所述軌跡點所對應的尺寸和透明度來確定所述插值點各自所對應的手寫筆跡的尺寸和透明度; 美化處理子模塊,用于所述插值點和軌跡點各自所對應的手寫筆跡的尺寸和透明度,將插值處理后的軌跡美化處理成尺寸和透明度連續(xù)變化的手寫筆跡。
16.根據(jù)權利要求15所述的電子設備,其特征在于,所述插值點的筆跡處理子模塊還用于利用公式I,將每一段軌跡進行插值處理; Bn (t) =MidPoint (P2n_2,P2lri) (1-t) 3+3Ρ2η_Α (1-t) 2+3P2nt2 (1-t)+MidPoint (P2n,P2n+1) t3 公式I ; 其中,Bn(t)表示插值點的坐標的集合T2nIP2n-PP2l^P2lri均為所捕獲的所述軌跡點的坐標;n為大于I的整數(shù)為步進次數(shù)、MidPoint (P2n_2,P2lri)表示所述軌跡點的中點的坐標,也是插值處理后的軌跡的起點;MidPoint (P2n, P2n+1)表示所述軌跡點的中點的坐標,也就是插值處理后的軌跡的終點。
17.根據(jù)權利要求16所述的電子設備,其特征在于,所述插值點的筆跡處理子模塊還用于基于所述起點和終點分別在所捕獲的相鄰的所述軌跡點的位置來確定所述起點和終點各自所對應的手寫筆跡的尺寸和透明度。
18.根據(jù)權利要求16所述的電子設備,其特征在于,所述插值點的筆跡處理子模塊還用于利用公式2來取得各插值點所對應的手寫筆跡的尺寸;W(t) = (1-t) 3BeginPt. ffidth+3t (1-t) 2ControlPtl. Width 公式 2 ;+3t3 (1-t) ControlPt2. Width+t3EndPt. Width 其中,W(t)表示插值點所對應的手寫筆跡的尺寸的集合;BeginPt. Width表示所述起點所對應的手寫筆跡的尺寸;ControlPtl. Width、ControlPt2. Width分別表示所述起點和終點之間的兩個所述軌跡點所對應的手寫筆跡的尺寸;EndPt. Width表示所述終點所對應的手寫筆跡的尺寸。
19.根據(jù)權利要求16所述的電子設備,其特征在于,所述插值點的筆跡處理子模塊還用于利用公式3來取得各插值點所對應的手寫筆跡的透明度;A (t) = (1-t) 3BeginPt. Alpha+3t (1-t) 2ControlPtl. Alpha 公式 3 ;+3t3 (1-t) ControlPt2. Alpha+t3EndPt. Alpha 其中,A(t)表示插值點的透明度的集合;BeginPt. Alpha表示插值處理后的所述軌跡的起點的透明度;ControlPtl. Alpha、ControlPt2. Alpha表示所述起點和終點之間的兩個所述軌跡點的透明度;EndPt. Alpha表示插值處理后的所述軌跡的終點的透明度。
20.根據(jù)權利要求15所述的電子設備,其特征在于,美化處理子模塊還用于按照預設的手寫筆跡的模板,將所述軌跡點和插值點依次以相應的尺寸和透明度進行手寫筆跡的拼 接處理。
全文摘要
本發(fā)明提供一種實時手寫筆跡的美化方法及電子設備。根據(jù)本發(fā)明所述的電子設備,能夠實時捕獲軌跡輸入裝置進行手寫輸入時的軌跡點,并根據(jù)所捕獲的軌跡點的坐標和時間來計算該軌跡點的速度,再基于預設的軌跡點的速度分別與手寫軌跡的尺寸和透明度的對應關系來確定每一個軌跡點所對應的尺寸和透明度;再依據(jù)預設的軌跡分段規(guī)則,將所捕獲的多個所述軌跡點所構成的每一段軌跡按照所述軌跡點各自所對應的尺寸和透明度進行美化處理,以得到美化后的手寫筆跡。由此,能夠有效地取得具有用戶書寫風格的筆鋒、筆畫。
文檔編號G06F3/0354GK102937849SQ201210513019
公開日2013年2月20日 申請日期2012年12月4日 優(yōu)先權日2012年12月4日
發(fā)明者金連文, 吳炳偉 申請人:上海合合信息科技發(fā)展有限公司