對手寫筆跡進行編輯處理的方法及電子設備的製作方法
2023-05-24 08:42:16
專利名稱:對手寫筆跡進行編輯處理的方法及電子設備的製作方法
技術領域:
本發明涉及一種對手寫筆跡進行編輯處理的方法及電子設備。
背景技術:
隨著智慧型手機、平板電腦等電子設備的普及,筆式交互變得越來越靈活。人們可以用觸屏、滑鼠等多種輸入裝置進行手工書寫,以便獲得真實的手寫體驗。
目前,文本編輯功能主要是對標準字庫的字體進行編輯,通過輸入法輸入,將用戶輸入的字顯示在文本框內。對於形態多變的手寫字體,傳統的文本編輯功能無法適用。故而出現了利用筆畫模擬、筆畫匹配、模板融合等技術將手寫輸入的文字轉換成預設的幾種或幾十種筆體中的一種。然而這種方式不能很好地反映每個用戶的書寫個性,使得在電子籤名等領域中無法有效推廣。
為了解決手寫筆跡無法體現個性化的問題,市場上還出現一種電子寫字板,其具有壓力傳感器等傳感裝置,寫字板可以所檢測到的手寫輸入時的壓力值、速度值等來繪製能體現原始筆跡、且具有毛筆或鋼筆美化效果的手寫筆跡。利用該種電子寫字板進行書寫時,所書寫出的手寫字在縮放時,由於採用圖片縮放技術,因此會出現失真、變形等缺陷。
因此,需要對現有的手寫筆跡進行編輯處理的方案進行改進,使得用戶利用滑鼠、 觸摸筆等常用軌跡輸入裝置來得到具有美化效果的手寫筆跡,並且將手寫筆跡清晰的縮放到指定尺寸。發明內容
鑑於以上所述現有技術的缺點,本發明的目的在於提供一種對手寫筆跡進行編輯處理的方法及電子設備,用於解決現有技術中無法提供簡便的手寫筆跡書寫方法,且手寫筆跡縮放失真等問題。
為實現上述目的及其他相關目的,本發明提供一種對手寫筆跡進行編輯處理的方法,應用於具有軌跡輸入裝置的電子設備中,其至少包括I)監測所述軌跡輸入裝置在用戶輸入圖層中進行軌跡輸入的過程,並實時捕獲所輸入的各軌跡上的軌跡點的坐標和時間; 2)按照所述電子設備的屏幕的配置信息、及所述屏幕所顯示的編輯圖層的格式信息設置用於縮放各軌跡點的坐標的第一縮放比例,並將各所述軌跡點的坐標按照所述第一縮放比例進行縮放,以得到縮放後的各軌跡點的坐標;3)基於縮放後的各軌跡點的坐標和時間,將縮放後的各軌跡點所構成的每一條軌跡進行美化處理,以得到相應的手寫筆跡,並將所有所述手寫筆跡所構成的圖像貼在所述編輯圖層的指定區域。
優選地,所述步驟I)還包括在捕獲所述軌跡點時,基於已捕獲的各所述軌跡點的坐標和時間,實時地將所捕獲的各所述軌跡點所構成的軌跡美化成手寫筆跡,並顯示在所述用戶輸入圖層上。
優選地,所述步驟2)中按照所述電子設備的顯示屏幕的配置信息、及所述屏幕所顯示的編輯圖層的格式信息設置所輸入的軌跡的第一縮放比例的方式包括利用公式I確定所述第一縮放比例H1 ;
權利要求
1.一種對手寫筆跡進行編輯處理的方法,應用於具有軌跡輸入裝置的電子設備中,其特徵在於,至少包括監測所述軌跡輸入裝置在用戶輸入圖層中進行軌跡輸入的過程,並實時捕獲所輸入的各軌跡上的軌跡點的坐標和時間;按照所述電子設備的屏幕的配置信息、及所述屏幕所顯示的編輯圖層的格式信息設置用於縮放各軌跡點的坐標的第一縮放比例,並將各所述軌跡點的坐標按照所述第一縮放比例進行縮放,以得到縮放後的各軌跡點的坐標;基於縮放後的各軌跡點的坐標和時間,將縮放後的各軌跡點所構成的每一條軌跡進行美化處理,以得到相應的手寫筆跡,並將所有所述手寫筆跡所構成的圖像貼在所述編輯圖層的指定區域。
2.根據權利要求I所述的對手寫筆跡進行編輯處理的方法,其特徵在於,在實時捕獲所輸入的各軌跡上的軌跡點的坐標和時間的時候,所述方法還包括在捕獲所述軌跡點時, 基於已捕獲的各所述軌跡點的坐標和時間,實時地將所捕獲的各所述軌跡點所構成的軌跡美化成手寫筆跡,並顯示在所述用戶輸入圖層上。
3.根據權利要求I所述的對手寫筆跡進行編輯處理的方法,其特徵在於,按照所述電子設備的顯示屏幕的配置信息、及所述屏幕所顯示的編輯圖層的格式信息設置所輸入的軌跡的第一縮放比例的方式包括利用公式I確定所述第一縮放比例H1 ;其中,λ為所述電子設備的屏幕解析度;SW為所述電子設備的屏幕寬度;lw為所述編輯圖層的行寬。
4.根據權利要求I所述的對手寫筆跡進行編輯處理的方法,其特徵在於,將縮放後的各軌跡點所構成的每一條軌跡進行美化處理,以得到相應的手寫筆跡的方式包括·3-1)依照時間順序,從第二個所述軌跡點開始,基於第η個所述軌跡點、及此前的至少一個所述軌跡點的坐標和時間,取得用於表徵第η個所述軌跡點的筆跡尺寸的特徵信息; 並將所取得的特徵信息轉換成用於確定所述筆跡尺寸的至少一個分量;以及將各所述分量進行合併,以取得第η個所述軌跡點所對應的筆跡尺寸;其中,η為大於I的整數;·3-2)將每一個所述軌跡點按所述筆跡尺寸進行美化處理,以得到由各所述軌跡點所對應的手寫筆跡所連接而成的圖像。
5.根據權利要求4所述的對手寫筆跡進行編輯處理的方法,其特徵在於,所述特徵信息包括所述軌跡點的速度、所述軌跡點的加速度、所述軌跡點的方向角、所述軌跡點的偏轉角中的一種或多種。
6.根據權利要求4所述的對手寫筆跡進行編輯處理的方法,其特徵在於,所述步驟 3-1)還包括取得第η個所述軌跡點的筆跡尺寸與預設時間段內的第a個所述軌跡點的筆跡尺寸的變化量,並將所述變化量與預設的變化量進行比較,若大於預設的變化量,則確定第η個所述軌跡點的筆跡尺寸為預設的變化量與第a個所述軌跡點的筆跡尺寸之和,反之若小於預設的變化量,則將所取得的第η個所述軌跡點的筆跡尺寸確定為第η個所述軌跡點的筆跡尺寸,其中,I ^ a ^ n,a為整數。
7.根據權利要求4所述的對手寫筆跡進行編輯處理的方法,其特徵在於,所述步驟 3-2)中將每一個所述軌跡點按所述筆跡尺寸進行美化處理的方式包括基於相鄰的所述軌跡點各自的筆跡尺寸的平均值,利用插值算法將相鄰的所述軌跡點之間的點按所述平均值進行填充,以得到連續的手寫筆跡。
8.根據權利要求4所述的對手寫筆跡進行編輯處理的方法,其特徵在於,在執行所述步驟3-1)之前,還包括將各所述軌跡點進行平滑處理,以得到平滑處理後的軌跡點的坐標和時間的步驟。
9.根據權利要求I所述的對手寫筆跡進行編輯處理的方法,其特徵在於,將縮放後的各軌跡點所構成的每一條軌跡進行美化處理,以得到相應的手寫筆跡的方式還包括3-a)依照時間順序,從第二個所述軌跡點開始,利用第η個所述軌跡點、及此前的一個所述軌跡點的坐標和時間,來計算第η個所述軌跡點的速度,其中,η為大於I的整數; 3_b)基於預設的軌跡點的速度分別與手寫筆跡的尺寸和透明度的對應關係,來確定第 η個所述軌跡點所對應的手寫筆跡的尺寸和透明度;3-c)利用預設的軌跡分段規則,將各所述軌跡點所構成的每一段軌跡按照所述軌跡點各自所對應的尺寸和透明度進行美化處理,以得到所有所述手寫筆跡所構成的圖像。
10.根據權利要求9所述的對手寫筆跡進行編輯處理的方法,其特徵在於,所述步驟 3-c)中包括利用預設的分段規則,將每一段軌跡中的各所述軌跡點所構成的子軌跡進行插值處理,以得到由插值點和所述軌跡點所構成的子軌跡;根據經插值處理後的所述子軌跡上的所述軌跡點所對應的手寫筆跡的尺寸和透明度來確定所述插值點各自所對應的手寫筆跡的尺寸和透明度;利用所述插值點和軌跡點各自所對應的手寫筆跡的尺寸和透明度,將插值處理後的子軌跡美化處理成尺寸和透明度連續變化的手寫筆跡;基於每一段軌跡中的子軌跡的連接關係,將插值處理後的所有手寫筆跡連接起來,以得到所有所述手寫筆跡所構成的圖像。
11.根據權利要求I所述的對手寫筆跡進行編輯處理的方法,其特徵在於,所述方法還包括將所述圖像按第二縮放比例進行縮放,並將縮放後的所述圖像貼在所述編輯圖層的指定區域。
12.根據權利要求11所述的完整的主題名稱,其特徵在於,所述第二縮放比例H2由公式2確定;η2 = k7 η! 公式2 ;其中,k7為常數;Ji1第一縮放比例。
13.根據權利要求I所述的對手寫筆跡進行編輯處理的方法,其特徵在於,所述方法還包括獲取用戶通過所述軌跡輸入裝置在所述編輯圖層的操作,並遍歷所述編輯圖層中距離所述操作的位置最近的所述圖像,以便將光標置於所述圖像後。
14.一種電子設備,其特徵在於,至少包括軌跡輸入裝置;捕獲處理模塊,用於監測所述軌跡輸入裝置在用戶輸入圖層中進行軌跡輸入的過程, 並實時捕獲所輸入的各軌跡上的軌跡點的坐標和時間;縮放模塊,用於按照所述電子設備的屏幕的配置信息、及所述屏幕所顯示的編輯圖層的格式信息設置用於縮放各軌跡點的坐標的第一縮放比例,並將所述捕獲處理模塊所捕獲的各所述軌跡點的坐標按照所述第一縮放比例進行縮放,以得到縮放後的各軌跡點的坐標;筆跡處理模塊,用於基於縮放後的各軌跡點的坐標和時間,將縮放後的各軌跡點所構成的每一條軌跡進行美化處理,以得到相應的手寫筆跡,並將所有所述手寫筆跡所構成的圖像貼在所述編輯圖層的指定區域。
15.根據權利要求14所述的電子設備,其特徵在於,所述捕獲處理模塊還包括第一筆跡處理子模塊,用於在捕獲所述軌跡點時,基於已捕獲的各所述軌跡點的坐標和時間,實時地將所捕獲的各所述軌跡點所構成的軌跡美化成手寫筆跡,並顯示在所述用戶輸入圖層上。
16.根據權利要求14所述的電子設備,其特徵在於,所述縮放模塊包括第一縮放子模塊,用於利用公式I確定縮放各軌跡點的坐標的第一縮放比例H1 ;其中,λ為所述電子設備的屏幕解析度;SW為所述電子設備的屏幕寬度;lw為所述編輯圖層的行寬。
17.根據權利要求14所述的電子設備,其特徵在於,所述筆跡處理模塊至少包括第一特徵信息處理子模塊,用於依照時間順序,從第二個所述軌跡點開始,基於第η個所述軌跡點、及此前的至少一個所述軌跡點的坐標和時間,取得用於表徵第η個所述軌跡點的筆跡尺寸的特徵信息;並將所取得的特徵信息轉換成用於確定所述筆跡尺寸的至少一個分量;以及將各所述分量進行合併,以取得第η個所述軌跡點所對應的所述筆跡尺寸;其中,η為大於I的整數;第一美化處理子模塊,用於將每一個所述軌跡點按所述第一特徵信息處理子模塊所得到的筆跡尺寸進行美化處理,以得到由各所述軌跡點所對應的手寫筆跡所連接而成的圖像。
18.根據權利要求17所述的電子設備,其特徵在於,所述特徵信息包括所述軌跡點的速度、所述軌跡點的加速度、所述軌跡點的方向角、所述軌跡點的偏轉角中的一種或多種。
19.根據權利要求17所述的電子設備,其特徵在於,所述第一特徵信息處理子模塊還用於取得第η個所述軌跡點的筆跡尺寸與預設時間段內的第a個所述軌跡點的筆跡尺寸的變化量,並將所述變化量與預設的變化量進行比較,若大於預設的變化量,則確定第η個所述軌跡點的筆跡尺寸為預設的變化量與第a個所述軌跡點的筆跡尺寸之和,反之若小於預設的變化量,則將所取得的第η個所述軌跡點的筆跡尺寸確定為第η個所述軌跡點的筆跡尺寸;其中,I芻a芻η。
20.根據權利要求17所述的電子設備,其特徵在於,所第一美化處理子模塊還用於基於相鄰的所述軌跡點各自的筆跡尺寸的平均值,利用插值算法將相鄰的所述軌跡點之間的點按所述平均值進行填充,以得到連續的手寫筆跡。
21.根據權利要求17所述的電子設備,其特徵在於,所述筆跡處理模塊還包括平滑處理子模塊,用於將縮放模塊提供的各所述軌跡點進行平滑處理,以得到平滑處理後的軌跡點的坐標和時間,並將平滑處理後的各軌跡點提供給所述特徵信息提取子模塊,以便所述特徵信息提取子模塊提取平滑處理後的各軌跡點的特徵信息。
22.根據權利要求14所述的電子設備,其特徵在於,所述筆跡處理模塊還包括速度計算子模塊,用於依照時間順序,從第二個所述軌跡點開始,利用第η個所述軌跡點、及此前的一個所述軌跡點的坐標和時間,來計算第η個所述軌跡點的速度,其中,η為大於I的整數;第二特徵信息處理子模塊,用於基於預設的軌跡點的速度分別與手寫筆跡的尺寸和透明度的對應關係,來確定第η個所述軌跡點所對應的手寫筆跡的尺寸和透明度;第二美化處理子模塊,用於利用預設的軌跡分段規則,將各所述軌跡點所構成的每一段軌跡按照所述軌跡點各自所對應的尺寸和透明度進行美化處理,以得到所有所述手寫筆跡所構成的圖像。
23.根據權利要求22所述的電子設備,其特徵在於,所述第二美化處理子模塊中包括第一處理子模塊,用於利用預設的分段規則,將每一段所述軌跡中的各軌跡點所構成的子軌跡進行插值處理,以得到由插值點和所述軌跡點所構成的子軌跡;第二處理子模塊,用於根據經插值處理後的所述子軌跡上的所述軌跡點所對應的手寫筆跡的尺寸和透明度來確定所述插值點各自所對應的手寫筆跡的尺寸和透明度;第三處理子模塊,用於利用所述插值點和軌跡點各自所對應的手寫筆跡的尺寸和透明度,將插值處理後的子軌跡美化處理成尺寸和透明度連續變化的手寫筆跡;第四處理子模塊,用於基於每一段軌跡中的子軌跡的連接關係,將插值處理後的所有手寫筆跡連接起來,以得到所有所述手寫筆跡所構成的圖像。
24.根據權利要求14所述的電子設備,其特徵在於,所述筆跡處理模塊還包括第二縮放子模塊,用於將所述圖像按第二縮放比例進行縮放,並將縮放後的所述圖像貼在編輯圖層的指定區域。
25.根據權利要求24所述的電子設備,其特徵在於,所述第二縮放比例由公式2確定; n2 = k7 II1 公式2 ;其中,k7為常數;Il1第一縮放比例。
26.根據權利要求14所述的電子設備,其特徵在於,所述系統還包括編輯模塊,用於獲取用戶通過所述軌跡輸入裝置在編輯圖層的操作,並遍歷所述編輯圖層中距離所述操作的位置最近的所述圖像,以便將光標置於所述圖像後。
全文摘要
本發明提供一種對手寫筆跡進行編輯處理的方法及電子設備。根據本發明所提供的電子設備能夠監測軌跡輸入裝置在用戶輸入圖層中進行軌跡輸入的過程,並實時捕獲所輸入的各軌跡上的軌跡點的坐標和時間;再按照所述電子設備的屏幕的配置信息、及所述屏幕所顯示的編輯圖層的格式信息設置用於縮放各軌跡點的坐標的第一縮放比例,並將各所述軌跡點的坐標按照所述第一縮放比例進行縮放,以得到縮放後的各軌跡點的坐標;以及基於縮放後的各軌跡點的坐標和時間,將縮放後的各軌跡點所構成的每一條軌跡進行美化處理,以得到相應的手寫筆跡,並將所有所述手寫筆跡所構成的圖像貼在所述編輯圖層的指定區域。可見本發明能夠書寫、編輯具有個性化風格的手寫筆跡。
文檔編號G06F3/0354GK102937848SQ201210512978
公開日2013年2月20日 申請日期2012年12月4日 優先權日2012年12月4日
發明者金連文, 黃樹東 申請人:上海合合信息科技發展有限公司