專利名稱:一種實現(xiàn)筆鋒效果的手寫輸入方法
技術領域:
本發(fā)明涉及輸入法技術領域,特別是一種實現(xiàn)筆鋒效果的手寫輸入方法。
背景技術:
隨著信息技術的飛速發(fā)展,人機交互設備從支持單純的文字輸入,發(fā)展 成為一種電子書法甚至電子安全驗證的重要輸入設備。用戶對人機交互設備 的要求也在逐漸提高,尤其是在輸入由不同筆畫組成的文字時,如果輸入的 文字具有筆鋒效果的話,用戶就能夠在電子手寫輸入設備上獲得逼真的手寫 輸入體驗?,F(xiàn)有的實現(xiàn)筆鋒效果的手寫輸入方法一般針對電子書法設計,為了實現(xiàn) 毛筆寫字時的效果,如毛筆筆尖分叉等效果,現(xiàn)有的實現(xiàn)筆鋒效果的手寫輸 入方法通常比較復雜,需要花費時間進行大量的計算才能輸出具有筆鋒效果 的筆畫,用戶很難獲得暢快的手寫輸入體驗。另外,現(xiàn)有的實現(xiàn)筆鋒效果的手寫輸入方法對手寫輸入設備的要求比較 高,需要手寫輸入設備必須提供用戶手寫輸入時的壓感信息。而現(xiàn)有的手寫 輸入設備通常只能提供用戶手寫輸入時的位置和時間信息。從而造成現(xiàn)有的 實現(xiàn)筆鋒效果的手寫輸入方法應用范圍小,實施成本高。發(fā)明內容有鑒于此,本發(fā)明的主要目的在于提出一種實現(xiàn)筆鋒效果的手寫輸入方 法,能夠使用戶手寫輸入的筆畫具有出筆鋒效果,使用戶獲得逼真的書寫體驗。為了達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的一種實現(xiàn)筆鋒效果的手寫輸入方法,該方法包括A、 根據(jù)手寫輸入設備提供的用戶手寫輸入位置,確定具有外接矩形的 平面圖形的位置;將手寫輸入設備提供的手寫速度相關信息轉化為速度縮放因子,根據(jù)速 度縮放因子改變平面圖形的大?。粚⑹謱戄斎朐O備提供的書寫方向相關信息轉化為方位角,根據(jù)方位角改 變平面圖形的方向;B、 填充所述平面圖形形成的區(qū)域。從上述方案中可以看出,由于本發(fā)明中實現(xiàn)具有筆鋒效果的手寫輸入方 法具有如下優(yōu)點1) 本發(fā)明中的實現(xiàn)筆鋒效果的手寫輸入方法相對簡單,不需要大量的 計算,能夠在較短的時間內顯示用戶手寫輸入筆畫的筆鋒效果,從而使用戶 獲得暢快的手寫輸入體驗。2) 由于本發(fā)明中通過用戶手寫輸入的速度就可以實現(xiàn)筆鋒效果,手寫 輸入設備不用必須提供用戶手寫輸入的壓感信息,對書寫輸入設備的要求較 低,擴展了實現(xiàn)筆鋒效果的輸入方法的應用范圍,降低了實現(xiàn)筆鋒效果的輸 入方法的實施成本。
圖1為本發(fā)明中實現(xiàn)筆鋒效果的手寫輸入方法實施例一的流程圖; 圖2為本發(fā)明中實現(xiàn)筆鋒效果的手寫輸入方法實施例二的流程圖。
具體實施方式
本發(fā)明的核心思想是使用具有外接矩形的平面圖形實時跟蹤用戶的手 寫輸入,根據(jù)手寫輸入設備提供的用戶手寫輸入位置,確定平面圖形的位置; 根據(jù)手寫輸入設備提供的手寫速度相關信息,確定平面圖形的大小;根據(jù)手 寫輸入設備提供的手寫方向相關信息,確定平面圖形的方向,填充平面圖形形成的區(qū)域,從而使用戶手寫輸入的筆畫顯示出筆鋒的效果。為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,以下結合實施例對本發(fā)明進一步詳細說明。圖1示出了本發(fā)明中手寫輸入具有筆鋒效果的實施例一的流程。 在本實施例中,具有外接矩形的平面圖形是橢圓,手寫輸入設備能夠提供的用戶手寫輸入的信息包括用戶手寫輸入的位置坐標和時間。如圖i所示,本發(fā)明手寫輸入具有筆鋒效果的方法包括步驟11:設置用戶手寫輸入速度的取值范圍、橢圓的外接矩形的大小 和速度縮放因子的取值范圍。假設在本實施例中,根據(jù)用戶手寫輸入速度的實際情況,設置用戶手寫 輸入速度的上限值為1米/秒、下限值為0.001米/秒,即用戶手寫輸入速度 的范圍是(0.001, 1),單位是米/秒。如果用戶手寫輸入的速度比0.001米 /秒要慢,仍然認為該速度為0.001米/秒;如果用戶手寫輸入的速度比1米/ 秒要快,仍然認為該速度為1米/秒。在應用本發(fā)明時,可以根據(jù)不同的實際情況,設置不同的用戶手寫輸入 速度的上限值和下限值。根據(jù)平面圖形的外接矩形的長邊長度和短邊長度,能夠唯一確定平面圖 形的大小。其中,外接矩形的短邊長度就是用戶輸入筆畫的寬度,根據(jù)用戶 所需的輸入筆畫的寬度,設置外接矩形的短邊長度。在設置短邊長度時,用 戶可以直接輸入具體的長度數(shù)值,也可以在預先設計好的不同的筆畫的寬度 類型,并設置不同的筆畫的寬度類型所對應的短邊長度。用戶根據(jù)需要,選 擇不同的筆畫的寬度類型,從而設置外接矩形的短邊長度。在本發(fā)明中,假 設用戶設置輸入筆畫的寬度為0.002來。根據(jù)實際書寫的筆鋒效果對筆鋒進行分類,如將筆鋒分類為圓珠筆筆 鋒、鋼筆筆鋒和毛筆筆鋒。用戶在手寫輸入時,根據(jù)需要選擇不同的筆鋒分 類,進而根據(jù)用戶所需的筆鋒分類,設置速度縮放因子的上限值和下限值以 及外接矩形的長邊長度。速度縮放因子的取值范圍越大,用戶在手寫輸入時的筆鋒效果就越明 顯,根據(jù)不同的筆鋒分類,設置速度縮放因子的上限值和下限值,確定速度 縮放因子的取值范圍以及外接矩形的長邊長度。使用圓珠筆進行書寫時,筆畫的粗細基本不變,可將速度縮放因子的取值范圍設置為U.O, 1.0),并將本實施例中的橢圓的外接矩形的長邊長度 設置為與短邊長度相同,即0.002米。使用鋼筆進行書寫時,由于紙張具有滲透作用,在書寫速度較快時,筆 畫較細,書寫速度較慢時,筆畫較粗。速度對鋼筆書寫時的筆畫具有影響, 但影響相對較小。如果用戶需要類似鋼筆書寫時的筆鋒效果,則可將速度縮 放因子的取值范圍設置為(1.0, 1.1),并將本實施例中的橢圓的外接矩形 的長邊長度設置為與短邊長度相同,即0.002米。使用毛筆進行書寫時,如果書寫速度快,則紙張上著墨少,筆畫較細, 如果書寫速度慢,紙張上著墨多,滲透效果明顯,筆畫較粗。速度對毛筆書 寫時的筆畫影響較大。如果用戶需要類似毛筆書寫時的筆鋒效果,則可將速 度縮放因子的取值范圍設置為(0.2, 3.0),并將本實施例中的橢圓的外接 矩形的長邊長度設置為與短邊長度的1.2倍,即0.0024米,步驟12:根據(jù)手寫輸入設備提供的信息,確定橢圓的位置、大小和方向。用戶在手寫輸入設備上書寫時,手寫輸入設備提供用戶手寫輸入的信 息,通常包括用戶當前手寫輸入的位置坐標和時間。根據(jù)手寫輸入設備提供 的信息,跟蹤用戶輸入的筆畫的軌跡,確定橢圓的具體位置、大小和方向。假設用戶在步驟ll中,需要類似毛筆書寫時的筆鋒效果,將速度縮放 因子的取值范圍設置為(0.2, 3.0),并將橢圓的外接矩形的長邊長度設置 為0.0024米。根據(jù)步驟11中設置的參數(shù),建立手寫輸入速度與速度縮放因子的對應 關系。假設在本實施例中使用的手寫輸入速度與速度縮放因子的函數(shù)關系是以手寫輸入速度為自變量,速度縮放因子取自變量的倒數(shù)。用戶手寫輸入速度的范圍是(0.001, 1),根據(jù)函數(shù)關系對應的函數(shù)值的范圍是U, iooo), 將(1, 1000 )映射到已設置好的速度縮放因子的取值范圍(0.2, 3.0),在 本實施例中,采用均勻映射的方式,書寫輸入速度與速度縮放因子的換算公 式為當前手寫輸入速度的倒數(shù)x 0.0028+0.2。在應用本發(fā)明時,手寫輸入速度與速度縮放因子的函數(shù)關系還可以是以 手寫輸入速度為自變量,速度縮放因子取自變量的對數(shù)或者其它類型的映射 函數(shù)。另外,手寫輸入速度對應的函數(shù)取值范圍與速度縮放因子的映射方式 并不限制于本發(fā)明中的均勻映射方式,可以根據(jù)實際需要,采用不同的映射 方式。在本實施例中,用戶進行書寫時,手寫輸入設備實時提供用戶輸入的位 置和時間,根據(jù)用戶手寫輸入當前位置與上一次輸入位置之間的距離除以兩 次位置的時間差,獲取用戶當前手寫輸入速度,具體數(shù)值在此不再贅述。下面以用戶書寫撇筆畫為例,對本發(fā)明的實現(xiàn)筆鋒效果的手寫輸入方法 進行說明。在落筆時,用戶書寫的速度較慢,為了具有明顯的筆鋒效果,通常用戶 會使用逆向行筆等書寫方法。假設此時用戶書寫的速度由落筆時的0.005米 /秒逐漸增加到0.01米/秒。在用戶斜下行筆書寫撇筆畫時,速度逐漸增快, 由0.07米/秒逐漸增加到0.1米/秒。根據(jù)書寫輸入速度與速度縮放因子的換 算公式,用戶起筆時的速度縮放因子為0.76,并逐漸減小到0.28,在用戶斜 下行筆時速度縮放因子為0.24并逐漸減小到0.23。在用戶書寫的過程中,根據(jù)用戶書寫的當前位置坐標和時間,計算出用 戶當前的輸入速度,進而計算出當前的速度縮放因子,將橢圓的外接矩形的 原有的短邊長度和長邊長度分別與當前速度縮放因子相乘,形成當前外接矩 形的短邊長度和長邊長度,獲得當前輸入對應的橢圓的形狀。從上述速度縮 放因子的數(shù)值變化可以看出,用戶在落筆時,筆畫較粗,用戶在手筆時,筆從用戶落筆到斜下行筆的過程中,根據(jù)用戶書寫的當前位置坐標,確定 當前輸入對應的橢圓的位置,將用戶書寫的當前位置坐標確定為當前橢圓的中心點。根據(jù)手寫輸入設備提供的用戶手寫方向信息確定用戶當前輸入對應的 櫊圓的方向。如果手寫輸入設備提供的用戶手寫方向信息直接是用戶輸入的 方向角,則將橢圓的外接矩形的長邊方向設定為該方向角的方向,從而確定 橢圓的方向。如果手寫輸入設備提供的用戶手寫方向信息僅提供用戶輸入的 位置坐標,則根據(jù)用戶手寫輸入當前位置與上一次輸入位置的坐標,計算方 位角。計算方向角的方法是公知技術,在此不再贅述。將該計算出的方向角 設定為橢圓的外接矩形的長邊方向,從而確定當前輸入對應的橢圓的方向。經(jīng)過上述過程,在用戶手寫輸入的過程中,橢圓的位置、大小和方向隨 著用戶的筆畫輸入改變,落筆時橢圓較大,收筆時橢圓較小,且橢圓的方向 與用戶手寫輸入的方向相同。步驟13:填充橢圓形成的區(qū)域。在步驟12中,根據(jù)用戶手寫輸入的筆畫,確定了位置、大小和方向不 同的橢圓,最后填充橢圓的形成的區(qū)域。橢圓形成的區(qū)域是指由步驟12中確定的多個橢圓形成的區(qū)域。在多個 橢圓形成的區(qū)域中,既包括多個橢圓內部的范圍,也包括由多個橢圓外部的 部分區(qū)域,以保證最后填充的區(qū)域是平滑的。在本實施例中,填充橢圓形成的區(qū)域的方法是計算相鄰橢圓的外切線位 置,填充由橢圓外切線圍成的區(qū)域。采用這種填充方法能夠最終形成平滑的 落筆時筆畫粗,收筆時筆畫細效果,使用戶獲得逼真的筆鋒書寫效果。如果手寫輸入設備提供的數(shù)據(jù)較多,橢圓形成的區(qū)域能夠反映用戶手寫 輸入的筆畫,此時,將橢圓內的區(qū)域填充,即可形成落筆時筆畫粗,收筆時 筆畫細的筆鋒效杲。上述填充橢圓的形成的區(qū)域方法是本領域的公知技術,在此不再贅述。 另外,上述填充方法僅是本發(fā)明的較佳示例,并不是限制,在應用本發(fā)明時,才可以采用其它填充平面圖形的方法。圖2示出了本發(fā)明中手寫輸入具有筆鋒效果的實施例二的流程。在本實 施例中,具有外接矩形的平面圖形是橢圓,手寫輸入設備提供的用戶手寫輸 入的信息包括手寫輸入的位置坐標、時間和壓感。假設本發(fā)明中的手寫輸入設備提供的最大壓感級數(shù)是1024,即本實施例中的手寫輸入設備提供的壓 感級數(shù)范圍是(1, 1024)。如圖2所示,本發(fā)明手寫輸入具有筆鋒效果的方法包括步驟21:設置用戶手寫輸入速度的取值范圍、手寫輸入設備提供的壓 感信息的取值范圍、橢圓的外接矩形的大小以及速度縮放因子、壓感縮放因 子的取值范圍。其中,用戶手寫輸入速度的取值范圍、橢圓的外接矩形的大 小的設置過程與實施例一相同,在此不再贅述。在本實施例中,手寫輸入設 備提供的壓感信息為壓感級數(shù),其取值范圍是(l, 1024)。在本實施例中,對筆鋒的分類與實施例一中的筆鋒分類相同,用戶在書 寫輸入時,根據(jù)需要選擇不同的筆鋒分類,進而根據(jù)用戶選擇的筆鋒分類設 置壓感縮放因子的取值范圍。由于使用圓珠筆或者鋼筆書寫時,筆尖的形狀基本不隨用戶書寫壓力的 增大而變化,所以使用圓珠筆或者鋼筆書寫時,筆畫的粗細不隨壓感的大小 而變化。在使用毛筆書寫,用戶書寫的壓感較小時,使用毛筆的筆尖書寫, 筆畫較細,用盧書寫的壓感較大時,使用毛筆的筆腹書寫,筆畫較粗。所以 在筆鋒分類中,針對不同的毛筆筆鋒效果設置壓感縮放因子的取值范圍。在本實施例中,設置壓感縮放因子的取值范圍為(0.2, 2.0),速度縮 放因子的取值范圍為(1.0, 1.5)。在應用本發(fā)明時,也可以根據(jù)毛筆的軟 硬程度不同,設置不同的壓感縮放因子和速度縮放因子的取值范圍。步驟22:根據(jù)手寫輸入設備提供的信息,確定橢圓的位置、大小和方向。根據(jù)步驟21種設置的參數(shù),建立手寫輸入速度與速度縮放因子的對應 關系。假設在本實施例中使用的函數(shù)關系是取自變量手寫輸入速度的倒數(shù)。用戶手寫輸入速度的范圍是(0.001, 1),根據(jù)函數(shù)關系對應的函數(shù)值的范圍是(1, 1000),將(1, 1000)映射到已設置好的速度縮放因子的取值范 圍(1.0, 1.5),在本實施例中,采用均勻映射的方式,速度與速度縮放因 子的換算公式為當前手寫輸入速度的倒數(shù)x 1.0005+1.0。在本實施例中,手寫輸入速度與速度縮放因子的函數(shù)關系與實施例 一 中 手寫輸入速度與速度縮放因子的函數(shù)關系相似,在此不再贅述。在本實施例中手寫輸入設備提供壓感級數(shù)的取值范圍是(1, 1024), 將(1, 1024)映射到已設置好的壓感縮放因子的取值范圍(0.2, 2.0),在 本實施例中,采用均勻映射的方式,壓感級數(shù)與壓感縮放因子的換算公式為 當前手寫輸入的壓感級數(shù)x 0.00176+0.2。在本實施例中,手寫輸入設備提供壓感級數(shù)與壓感縮放因子的映射方式 并不限制于本發(fā)明中的均勻映射方式,可以根據(jù)實際需要,采用不同的映射 方式。下面以用戶書寫撇筆畫為例,對本發(fā)明的實現(xiàn)筆鋒效杲的手寫輸入方法 進行說明。在用戶書寫撇筆畫的過程中,在落筆時,用戶書寫使用的力量較大,假 設此時用戶書寫的壓感級數(shù)由落筆時的1逐漸增加到800。在用戶斜下行筆 時,壓感漸小,由800逐漸減小到1。根據(jù)壓感級數(shù)與壓感縮放因子的換算 公式,用戶起筆時的壓感縮放因子為0.2,并逐漸增大到〗.6,當用戶斜下行 筆時壓感縮放因子從1.6逐漸減小到0.2。同時,在落筆時,用戶書寫的速度由落筆時的0.005米/秒逐漸增加到 0.01米Z秒。在用戶斜下行筆時,速度由0.07米/秒逐漸增加到0.1米/秒。根 據(jù)速度與速度縮放因子的換算公式,用戶起筆時的速度縮放因子為1.1,并 逐漸減小為1.05,當用戶斜下行筆時,速度縮放因子為1.007,并逐漸減小 為1.005。可見在手寫輸入設備提供用戶手寫輸入的壓感信息后,速度對用 戶書寫的筆鋒效杲的影響減小。根據(jù)用戶書寫的當前位置坐標和時間,計算出用戶當前的輸入速度,進而計算出當前的速度縮放因子;根據(jù)用戶書寫的當前位置的壓感計數(shù),計算 出用戶當前的輸入對應的壓感縮放因子;根據(jù)將橢圓的外接矩形的原有的短 邊長度和長邊長度分別與當前速度縮放因子和當前壓感縮放因子相乘,形成 當前外接矩形的短邊長度和長邊長度,獲得當前輸入對應的橢圓的形狀。本實施例中,根據(jù)用戶手寫輸入的當前位置坐標和時間確定橢圓的位置 和方向的方法與實施例一中相同,在此不再贅述。步驟23:填充橢圓形成的區(qū)域。在步驟22中,根據(jù)用戶手寫輸入的筆畫軌跡,確定了大小和方向不同 的橢圓,最后填充橢圓形成軌跡。本實施例中,填充橢圓變化的形成軌跡的 方法與實施例一中相同,在此不再贅述。在本實施例中,根據(jù)用戶手寫輸入的速度信息和壓感信息,計算橢圓的 大小,能夠使用戶輸入的筆鋒效果更加逼真。在應用本發(fā)明時,如果手寫輸入設備不能提供壓感信息,可以僅根據(jù)用 戶手寫輸入的速度,實現(xiàn)用戶手寫輸入的筆鋒效果;如果手寫輸入設備能夠 提供壓感信息,可以同時根據(jù)用戶手寫輸入的速度和壓感,實現(xiàn)用戶手寫輸 入的筆鋒效果??梢姳景l(fā)明中的實現(xiàn)筆鋒效果的手寫輸入方法具有較大的應 用范圍。另外,通過上述兩個實施例的描述,本發(fā)明中的實現(xiàn)筆鋒效果的手寫輸 入方法計算相對簡單,從而有效的提高了運算速度,使用戶獲得暢快的手寫 輸入體驗。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本 發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在 本發(fā)明的保護范圍之內。
權利要求
1. 一種實現(xiàn)筆鋒效果的手寫輸入方法,其特征在于,該方法包括A、根據(jù)手寫輸入設備提供的用戶手寫輸入位置,確定具有外接矩形的平面圖形的位置;將手寫輸入設備提供的手寫速度相關信息轉化為速度縮放因子,根據(jù)速度縮放因子改變平面圖形的大小;將手寫輸入設備提供的書寫方向相關信息轉化為方位角,根據(jù)方位角改變平面圖形的方向;B、填充所述平面圖形形成的區(qū)域。
2、 根據(jù)權利要求1所述的手寫輸入方法,其特征在于,所述步驟A之 前進-一步包括根據(jù)用戶手寫輸入速度的實際情況,設置所述用戶手寫輸入速度的上限 值和下限值;根據(jù)用戶需要的輸入筆畫的寬度,設置所述外接矩形的短邊長度; 根據(jù)用戶需要的輸入筆畫所屬的筆鋒分類,設置所述速度縮放因子的上 限值和下限值以及所述外接矩形的長邊長度。
3、 根據(jù)權利要求1所述的手寫輸入方法,其特征在于,所述手寫輸入 設備提供的用戶手寫輸入位置是用戶手寫輸入的坐標值,所述根據(jù)手寫輸入 設備提供的用戶手寫輸入位置確定所述平面圖形的位置的方法為將手寫輸入設備提供的用戶手寫輸入的坐標作為所述平面圖形的中心點的坐標。
4、 根據(jù)權利要求2所述的手寫輸入方法,其特征在于,所述將手寫輸 入設備提供的手寫速度相關信息為手寫輸入的位置坐標和時間;所述將手寫速度相關信息轉化為速度縮放因子的方法為 Bll、以所述手寫輸入速度上限值和下限值為自變量,按照預先設定的 函數(shù)關系,計算所述手寫輸入速度上限值和下限值對應的函數(shù)值,將所述手寫輸入速度上限值對應的函數(shù)值與下限值對應的函數(shù)值之間的數(shù)值范圍映 射到所述速度縮放因子的上限值和下限值之間的數(shù)值范圍,建立所述手寫輸 入速度與所述速度縮放因子的對應關系;B12、根據(jù)所述手寫輸入設備提供的用戶當前手寫輸入的位置坐標和時間,計算用戶當前手寫輸入速度;B13、根據(jù)所述手寫輸入速度與速度縮放因子的對應關系,計算用戶當 前手寫輸入速度對應的當前速度縮放因子。
5、 根據(jù)權利要求4所述的手寫輸入方法,其特征在于,所述的預先設 定的函數(shù)關系是取自變量的對數(shù)或倒數(shù)。
6、 根據(jù)權利要求4所述的手寫輸入方法,其特征在于,所述根據(jù)速度 縮放因子改變平面圖形的大小的步驟包括將所述外接矩形的原有的短邊長度和長邊長度分別與所述當前速度縮 放因子相乘,計算所述外接矩形的當前的短邊長度和長邊長度。
7、 根據(jù)權利要求1所述的手寫輸入方法,其特征在于,所述將手寫輸 入設備提供的手寫方向相關信息為手寫輸入的方向角,所述將手寫方向相關 信息轉化為方位角的步驟包括將所述手寫輸入的方向角確定為方位角;或者所述將手寫輸入設備提供的手寫方向相關信息為手寫輸入的位置 坐標,所述將手寫方向相關信息轉化為方位角的步驟包括根據(jù)用戶手寫輸 入當前位置與上一次輸入位置的坐標,計算方位角。
8、 根據(jù)權利要求7所述的手寫輸入方法,其特征在于,所述改變平面 圖形的運動方向的步驟包括將所述方向角作為所述外接矩形當前的長邊方向。
9、 根據(jù)權利要求1所述的手寫輸入方法,其特征在于,所述手寫輸入 設備進一步提供用戶手寫壓感相關信息,該方法進一步包括將所述手寫輸入設備提供的用戶手寫壓感相關信息轉化為壓感縮放因 子;將所述手寫輸入設備提供的手寫速度相關信息轉化為速度縮放因子;根 據(jù)所述壓感縮放因子和所述速度縮放因子的乘積改變平面閉合曲線的大小。
10、 根據(jù)權利要求9所述的手寫輸入方法,其特征在于,該方法之前進一步包括設置所述壓感縮放因子的上限值和下限值以及確定手寫輸入設備提供的用戶手寫壓感信息的上限值和下限值。
11、 根據(jù)權利要求10所述的手寫輸入方法,其特征在于,所述手寫輸入設備提供的用戶手寫壓感相關信息是壓感級數(shù),所述手寫輸入設備提供的 用戶手寫壓感相關信息的上限值和下限值是用戶手寫的壓感級數(shù)的上限值和下限值;所述將用戶手寫壓感信息轉化為壓感縮放因子的步驟包括B 21 、將所述用戶手寫的壓感級數(shù)的上限值和下限值之間的數(shù)值范圍映射到所述壓感縮放因子的上限值和下限值之間的數(shù)值范圍,建立所述用戶手寫的壓感級數(shù)與所述壓感縮放因子的對應關系;B22、根據(jù)所述用戶手寫的壓感級數(shù)與所述壓感縮放因子的對應關系,計算用戶當前手寫的壓感級數(shù)對應的當前壓感縮放因子。
12、 根據(jù)權利要求9所述的手寫輸入方法,其特征在于,所述改變平面 閉合曲線的大小的步驟包括將所述外接矩形的原有的短邊長度和長邊長度 分別與所述當前壓感縮放因子和所述當前速度縮放因子的乘積相乘,形成當 前外接矩形的短邊長度和長邊長度。
13、 根據(jù)權利要求1所述的手寫輸入方法,其特征在于,所述填充所述 平面圖形形成的區(qū)域的方法是計算相鄰平面圖形的外切線位置,填充由平 面圖形外切線圍成的區(qū)域。
14、 根據(jù)權利要求1所述的手寫輸入方法,其特征在于,所述具有外接 矩形的平面圖形是圓形、橢圓形或圓角矩形。
15、 根據(jù)權利要求1所述的手寫輸入方法,其特征在于,所述的手寫輸 入設備為觸摸屏、鼠標和顯示器組合輸入工具、寫字板或數(shù)位板。
全文摘要
本發(fā)明公開了一種實現(xiàn)筆鋒效果的手寫輸入方法,該方法包括根據(jù)手寫輸入設備提供的用戶手寫輸入位置,確定具有外接矩形的平面圖形的位置;將手寫輸入設備提供的手寫速度相關信息轉化為速度縮放因子,根據(jù)速度縮放因子改變平面圖形的大?。粚⑹謱戄斎朐O備提供的書寫方向相關信息轉化為方位角,根據(jù)方位角改變平面圖形的方向;填充所述平面圖形形成的區(qū)域。應用本發(fā)明可以使用戶手寫輸入的筆畫具有出筆鋒效果,使用戶獲得逼真的書寫體驗。
文檔編號G06F3/041GK101226441SQ200710062799
公開日2008年7月23日 申請日期2007年1月17日 優(yōu)先權日2007年1月17日
發(fā)明者劉寧勝 申請人:北京書生國際信息技術有限公司