基于觸摸屏的毛筆筆形校正方法、裝置的制造方法
【技術領域】
[0001] 本發明涉及計算機圖形處理技術,尤其涉及一種基于觸摸屏的毛筆筆形校正方 法、裝置。
【背景技術】
[0002] 隨著多媒體技術的發展,毛筆字的書寫方式發生著巨大的變化。脫離了傳統的宣 紙和墨汁,取而代之的是在電子設備的觸摸屏上進行書寫。然而,不同的電子設備,由于屏 幕尺寸不同,分辨率不同,書寫的毛筆字的筆形粗細變化不統一,造成書寫效果不一致。為 了在不同的電子設備上達到筆形效果最佳狀態,實現書寫效果一致,現有技術中,需要專業 技術人員針對不同的電子設備進行實際測試后并重新校正毛筆筆形模擬方法的參數,使得 筆形渲染效果達到最佳狀態,然而,目前市場上電子設備的屏幕尺寸及分辨率種類繁多,逐 一進行人工校準存在較大難度,且工作量繁重,而且校正效率較低。
【發明內容】
[0003] 針對上述存在的問題,本發明提供一種基于觸摸屏的毛筆筆形校正方法、裝置,用 以克服現有的毛筆字筆形校正過程中存在的工作量繁重且校正效率較低的缺陷。
[0004] 本發明提供了一種基于觸摸屏的毛筆筆形校正方法,包括:
[0005] 根據用戶在待矯正電子設備的觸摸屏上操作的筆形的觸摸點位置對應的第一坐 標點序列,以及所述待矯正電子設備的觸摸屏的硬件特征信息和標準電子設備的觸摸屏的 硬件特征信息,確定在所述標準電子設備的觸摸屏上與所述第一坐標點序列對應的第二坐 標點序列;
[0006] 根據所述第二坐標點序列以及與所述第二坐標點序列對應的渲染點位置的坐標 點序列,確定標準筆形寬度;
[0007] 根據所述標準筆形寬度以及所述待矯正電子設備的觸摸屏的硬件特征信息和標 準電子設備的觸摸屏的硬件特征信息,確定矯正筆形寬度;
[0008] 根據所述第二坐標點序列以及所述待矯正電子設備的觸摸屏的硬件特征信息和 標準電子設備的觸摸屏的硬件特征信息,確定與所述第一坐標點序列對應的渲染點位置的 坐標點序列;
[0009] 根據所述矯正筆形寬度,以及與所述第一坐標點序列對應的渲染點位置的坐標點 序列以進行毛筆筆形繪制和顯示。
[0010] 本發明還提供了一種基于觸摸屏的毛筆筆形校正裝置,包括:
[0011] 第一確定模塊,用于根據用戶在待矯正電子設備的觸摸屏上操作的筆形的觸摸點 位置對應的第一坐標點序列,以及所述待矯正電子設備的觸摸屏的硬件特征信息和標準電 子設備的觸摸屏的硬件特征信息,確定在所述標準電子設備的觸摸屏上與所述第一坐標點 序列對應的第二坐標點序列;
[0012] 第二確定模塊,用于根據所述第二坐標點序列以及與所述第二坐標點序列對應的 渲染點位置的坐標點序列,確定標準筆形寬度;
[0013] 第三確定模塊,用于根據所述標準筆形寬度以及所述待矯正電子設備的觸摸屏的 硬件特征信息和標準電子設備的觸摸屏的硬件特征信息,確定矯正筆形寬度;
[0014] 第四確定模塊,用于根據所述第二坐標點序列以及所述待矯正電子設備的觸摸屏 的硬件特征信息和標準電子設備的觸摸屏的硬件特征信息,確定與所述第一坐標點序列對 應的渲染點位置的坐標點序列;
[0015] 繪制模塊,用于根據所述矯正筆形寬度,以及與所述第一坐標點序列對應的渲染 點位置的坐標點序列以進行毛筆筆形繪制和顯示。
[0016] 本發明根據用戶在待矯正電子設備的觸摸屏上操作的筆形的觸摸點位置對應的 第一坐標點序列,以及所述待矯正電子設備的觸摸屏的硬件特征信息和標準電子設備的觸 摸屏的硬件特征信息,確定在所述標準電子設備的觸摸屏上與所述第一坐標點序列對應的 第二坐標點序列;進而根據所述第二坐標點序列以及與所述第二坐標點序列對應的渲染點 位置的坐標點序列,確定標準筆形寬度;進而根據所述標準筆形寬度以及所述待矯正電子 設備的觸摸屏的硬件特征信息和標準電子設備的觸摸屏的硬件特征信息,確定矯正筆形寬 度;進一步地,根據所述第二坐標點序列以及所述待矯正電子設備的觸摸屏的硬件特征信 息和標準電子設備的觸摸屏的硬件特征信息,確定與所述第一坐標點序列對應的渲染點位 置的坐標點序列;之后,根據所述矯正筆形寬度,以及與所述第一坐標點序列對應的渲染點 位置的坐標點序列以進行毛筆筆形繪制和顯示。從而可以實現在不同屏幕尺寸或不同分辨 率的電子設備上書寫毛筆字時,毛筆字的筆形粗細變化統一,書寫效果一致。克服了現有的 毛筆字筆形校正過程中存在的工作量繁重且校正效率較低的缺陷。
【附圖說明】
[0017] 圖1為本發明基于觸摸屏的毛筆筆形校正方法實施例的流程示意圖;
[0018] 圖2為本發明基于觸摸屏的毛筆筆形校正裝置實施例的結構示意圖。
【具體實施方式】
[0019] 圖1為本發明基于觸摸屏的毛筆筆形校正方法實施例的流程圖,如圖1所示,本實 施例的方法可以包括:
[0020] 步驟101、檢測用戶在待矯正電子設備的觸摸屏上操作的筆形的觸摸點位置對應 的第一坐標點序列。
[0021] 具體來說,當用戶需要在待矯正電子設備的觸摸屏上寫出毛筆筆形的字體時,用 戶可以在觸摸屏上進行觸摸操作,相應的,處理器可以檢測用戶在該觸摸屏上操作的觸摸 點位置。
[0022] 本實施例并不限定檢測該觸摸點位置的具體算法,本領域技術人員可以根據需要 自行選擇或設計出所需精度的檢測算法。
[0023] 本實施例中,可以將檢測到的第一坐標點序列記Tl,T2,T3…Τη,η為一正整數,表 示觸摸點個數,坐標點Tn的橫坐標為Χ Τη,縱坐標為ΥΤη。
[0024] 步驟102、根據第一坐標點序列以及待矯正電子設備的觸摸屏的硬件特征信息和 標準電子設備的觸摸屏的硬件特征信息,確定在標準電子設備的觸摸屏上與第一坐標點序 列對應的第二坐標點序列;
[0025] 其中,本實施例的觸摸屏的硬件特征信息包括屏幕橫向尺寸、縱向尺寸,橫向分辨 率、縱向分辨率。
[0026] 其中,本實施例中,待矯正電子設備為用戶當前進行毛筆字書寫的電子設備,標準 電子設備為具有最佳筆形渲染效果的設備。
[0027] 具體來說,確定在所述標準電子設備的觸摸屏上與所述第一坐標點序列對應的第 二坐標點序列,包括:
[0028] 利用公
確定第二坐標點的橫坐標,其中,XTn為第一坐標點 序列中任一坐標點的橫坐標,PHt為待矯正電子設備的觸摸屏的縱向分辨率,Hs為標準電子 設備的縱向尺寸,Ht為待矯正電子設備的縱向尺寸,PHs為標準電子設備的觸摸屏的縱向分 辨率,η為一正整數,表示筆形中觸摸點的個數;
[0029] 利用么
^確定第二坐標點的縱坐標,其中,ΥΤη為第一坐標點序 列中任一坐標點的縱坐標,PHt為待矯正電子設備的觸摸屏的縱向分辨率,Hs為標準電子設 備的縱向尺寸,Ht為待矯正電子設備的縱向尺寸,PHs為標準電子設備的觸摸屏的縱向分辨 率,η為一正整數,表示筆形中觸摸點的個數。<