亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

筆跡美化方法和裝置與流程

文檔序號:12063254閱讀:395來源:國知局
筆跡美化方法和裝置與流程

本發(fā)明涉及觸控設(shè)備檢測技術(shù)領(lǐng)域,特別涉及一種筆跡美化方法和裝置。



背景技術(shù):

目前毛筆書寫程序主要模仿現(xiàn)實中毛筆字書寫時比較明顯的起筆,收筆,筆鋒的移動特征過程。起筆時筆跡比較粗而且著墨比較濃,筆鋒移動比較慢的話筆跡比較粗而且濃,移動比較快的話筆跡比較細而且著墨相對較淡。

上述過程,具有以下缺點:對筆跡的粗細以及著墨的濃淡不能有很好的控制,筆鋒移動中不具有一定的不規(guī)則,無法增加更強的現(xiàn)實感。



技術(shù)實現(xiàn)要素:

鑒于此,有必要針對傳統(tǒng)技術(shù)存在的問題,提供了一種筆跡美化方法和裝置,能夠?qū)P跡的粗細、濃淡進行實時優(yōu)化,且筆跡具有真實感。

為達到發(fā)明目的,提供一種筆跡美化方法,所述方法包括:根據(jù)使用者基于偵測面發(fā)出的觸摸點的坐標以及所述觸摸點的時間繪制以所述觸摸點為對象的正方體坐標與邊長;通過對繪制后的多個所述觸摸點的所述正方體坐標與所述邊長的控制,完成使用者對所述筆跡的路徑繪制;將預先設(shè)置透明度的紋理圖渲染在繪制后的所述筆跡的路徑中的多個所述觸控點的所述正方體內(nèi),實現(xiàn)所述筆跡的美化操作。

在其中一個實施例中,所述正方體坐標通過左上角頂點坐標與邊長實現(xiàn)計算。

在其中一個實施例中,所述通過對繪制后的多個所述觸摸點的所述正方體坐標與所述邊長的控制,完成使用者對所述筆跡的路徑繪制包括:通過第一預設(shè)公式與第二預設(shè)公式對所述筆跡的粗細執(zhí)行控制,完成使用者對所述筆跡的路徑繪制;其中,所述第一預設(shè)公式為:length=maxLength-(maxLength+minLength)*velocity/selfDefiningValue;其中,Length為正方形邊長,maxLength為繪制過程中正方形邊長最大值,minLength為正方形邊長最小值,velocity為兩個點間的速率,selfDefiningValue為一個自定義的值,用于調(diào)試繪制效果,maxLength,minLength,selfDefiningValue均為繪制前進行預先設(shè)置,velocity值為通過實時運算獲?。黄渲?,所述第二預設(shè)公式為:currentLength=length1+k*preLength;其中,currentLength為繪制當前正方形的邊長,length1為所述第一預設(shè)公式中通過velocity計算獲取的邊長,preLength為前一個繪制正方形的邊長,k為調(diào)試變量,用于通過實時改變其值對路徑的輸出進行控制。

在其中一個實施例中,所述通過對繪制后的多個所述觸摸點的所述正方體坐標與所述邊長的控制,完成使用者對所述筆跡的路徑繪制還包括:在所述筆跡的路徑繪制過程中設(shè)置預設(shè)范圍的隨機數(shù);通過所述隨機數(shù)的選取實現(xiàn)所述筆跡的路徑在預設(shè)范圍內(nèi)的偏離操作。

在其中一個實施例中,所述將預先設(shè)置透明度的紋理圖渲染在繪制后的所述筆跡的路徑中的多個所述觸控點的所述正方體內(nèi),實現(xiàn)所述筆跡的美化操作包括:根據(jù)所述紋理圖的疊加操作對所述筆跡的濃淡執(zhí)行控制,實現(xiàn)所述筆跡的美化操作。

基于同一發(fā)明構(gòu)思的一種筆跡美化裝置,所述裝置包括:觸摸點繪制模塊,用于根據(jù)使用者基于偵測面發(fā)出的觸摸點的坐標以及所述觸摸點的時間繪制以所述觸摸點為對象的正方體坐標與邊長;筆跡繪制模塊,用于通過對繪制后的多個所述觸摸點的所述正方體坐標與所述邊長的控制,完成使用者對所述筆跡的路徑繪制;筆跡美化模塊,用于將預先設(shè)置透明度的紋理圖渲染在繪制后的所述筆跡的路徑中的多個所述觸控點的所述正方體內(nèi),實現(xiàn)所述筆跡的美化操作。

在其中一個實施例中,所述正方體坐標通過左上角頂點坐標與邊長實現(xiàn)計算。

在其中一個實施例中,所述筆跡繪制模塊包括:粗細控制模塊,用于通過第一預設(shè)公式與第二預設(shè)公式對所述筆跡的粗細執(zhí)行控制,完成使用者對所述筆跡的路徑繪制;其中,所述第一預設(shè)公式為:length=maxLength-(maxLength+minLength)*velocity/selfDefiningValue;其中,Length為正方形邊長,maxLength為繪制過程中正方形邊長最大值,minLength為正方形邊長最小值,velocity為兩個點間的速率,selfDefiningValue為一個自定義的值,用于調(diào)試繪制效果,maxLength,minLength,selfDefiningValue均為繪制前進行預先設(shè)置,velocity值為通過實時運算獲取;其中,所述第二預設(shè)公式為:currentLength=length1+k*preLength;其中,currentLength為繪制當前正方形的邊長,length1為所述第一預設(shè)公式中通過velocity計算獲取的邊長,preLength為前一個繪制正方形的邊長,k為調(diào)試變量,用于通過實時改變其值對路徑的輸出進行控制。

在其中一個實施例中,所述筆跡繪制模塊還包括:隨機數(shù)設(shè)置模塊,用于通過對繪制后的多個所述觸摸點的所述正方體坐標與所述邊長的控制,完成使用者對所述筆跡的路徑繪制包括:在所述筆跡的路徑繪制過程中設(shè)置預設(shè)范圍的隨機數(shù);偏離操作執(zhí)行模塊,用于通過所述隨機數(shù)的選取實現(xiàn)所述筆跡的路徑在預設(shè)范圍內(nèi)的偏離操作。

在其中一個實施例中,所述筆跡美化模塊包括:濃淡控制模塊,用于根據(jù)所述紋理圖的疊加操作對所述筆跡的濃淡執(zhí)行控制,實現(xiàn)所述筆跡的美化操作。

本發(fā)明提供的一種筆跡美化方法和裝置。根據(jù)使用者基于偵測面發(fā)出的觸摸點的坐標以及觸摸點的時間繪制以觸摸點為對象的正方體坐標與邊長;通過對繪制后的多個觸摸點的正方體坐標與邊長的控制,完成使用者對筆跡的路徑繪制;將預先設(shè)置透明度的紋理圖渲染在繪制后的筆跡的路徑中的多個觸控點的正方體內(nèi),實現(xiàn)筆跡的美化操作。該方法解決了傳統(tǒng)技術(shù)中書寫線條粗細一致,用戶在書寫時候不具有毛筆等真實書寫方式的真實感;普通書寫顏色單調(diào)同一,無法體現(xiàn)真實毛筆等真實書寫時候用墨的濃淡,手部力度的大小;真實書寫過程中書寫路徑必然有一定的不規(guī)則,需要用計算機程序仿真出這種不規(guī)則的問題,使得書寫具有實時性與真實感。

附圖說明

圖1為本發(fā)明一個實施例中的一種筆跡美化方法的步驟流程圖;以及

圖2為本發(fā)明一個實施例中的一種筆跡美化裝置的結(jié)構(gòu)示意圖。

具體實施方式

為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例對本發(fā)明筆跡美化方法和裝置進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

如圖1所示,為一個實施例中的一種筆跡美化方法的步驟流程圖。具體包括以下步驟:

步驟102,根據(jù)使用者基于偵測面發(fā)出的觸摸點的坐標以及觸摸點的時間繪制以觸摸點為對象的正方體坐標與邊長。其中,正方體坐標通過左上角頂點坐標與邊長實現(xiàn)計算。

步驟104,通過對繪制后的多個觸摸點的正方體坐標與邊長的控制,完成使用者對筆跡的路徑繪制。

本實施例中,通過對繪制后的多個觸摸點的正方體坐標與邊長的控制,完成使用者對筆跡的路徑繪制包括:通過第一預設(shè)公式與第二預設(shè)公式對筆跡的粗細執(zhí)行控制,完成使用者對筆跡的路徑繪制;其中,第一預設(shè)公式為:length=maxLength-(maxLength+minLength)*velocity/selfDefiningValue;Length為正方形邊長,maxLength為繪制過程中正方形邊長最大值,minLength為正方形邊長最小值,velocity為兩個點間的速率,selfDefiningValue為一個自定義的值,用于調(diào)試繪制效果,maxLength,minLength,selfDefiningValue均為繪制前進行預先設(shè)置,velocity值為通過實時運算獲??;第二預設(shè)公式為:currentLength=length1+k*preLength,其中,currentLength為繪制當前正方形的邊長,length1為第一預設(shè)公式中通過velocity計算獲取的邊長,preLength為前一個繪制正方形的邊長,k為調(diào)試變量,用于通過實時改變其值對路徑的輸出進行控制。

進一步地,通過對繪制后的多個觸摸點的正方體坐標與邊長的控制,完成使用者對筆跡的路徑繪制還包括:在筆跡的路徑繪制過程中設(shè)置預設(shè)范圍的隨機數(shù);通過隨機數(shù)的選取實現(xiàn)筆跡的路徑在預設(shè)范圍內(nèi)的偏離操作。

步驟106,將預先設(shè)置透明度的紋理圖渲染在繪制后的筆跡的路徑中的多個觸控點的正方體內(nèi),實現(xiàn)筆跡的美化操作。

本實施例中,將預先設(shè)置透明度的紋理圖渲染在繪制后的筆跡的路徑中的多個觸控點的所述正方體內(nèi),實現(xiàn)筆跡的美化操作包括:根據(jù)紋理圖的疊加操作對筆跡的濃淡執(zhí)行控制,實現(xiàn)筆跡的美化操作。

本發(fā)明提供的一種筆跡美化方法。根據(jù)使用者基于偵測面發(fā)出的觸摸點的坐標以及觸摸點的時間繪制以觸摸點為對象的正方體坐標與邊長;通過對繪制后的多個觸摸點的正方體坐標與邊長的控制,完成使用者對筆跡的路徑繪制;將預先設(shè)置透明度的紋理圖渲染在繪制后的筆跡的路徑中的多個觸控點的正方體內(nèi),實現(xiàn)筆跡的美化操作。該方法解決了傳統(tǒng)技術(shù)中書寫線條粗細一致,用戶在書寫時候不具有毛筆等真實書寫方式的真實感;普通書寫顏色單調(diào)同一,無法體現(xiàn)真實毛筆等真實書寫時候用墨的濃淡,手部力度的大小;真實書寫過程中書寫路徑必然有一定的不規(guī)則,需要用計算機程序仿真出這種不規(guī)則的問題,使得書寫具有實時性與真實感。

基于同一發(fā)明構(gòu)思,還提供了一種筆跡美化裝置,由于此裝置解決問題的原理與前述一種筆跡美化方法相似,因此,該裝置的實施可以按照前述方法的具體步驟實現(xiàn),重復之處不再贅述。

如圖2所示,為一個實施例中的一種筆跡美化裝置的結(jié)構(gòu)示意圖。該筆跡美化裝置10包括:觸摸點繪制模塊200、筆跡繪制模塊400和筆跡美化模塊600。

其中,觸摸點繪制模塊200用于根據(jù)使用者基于偵測面發(fā)出的觸摸點的坐標以及觸摸點的時間繪制以觸摸點為對象的正方體坐標與邊長,其中,正方體坐標通過左上角頂點坐標與邊長實現(xiàn)計算;筆跡繪制模塊400用于通過對繪制后的多個觸摸點的正方體坐標與邊長的控制,完成使用者對筆跡的路徑繪制;筆跡美化模塊600用于將預先設(shè)置透明度的紋理圖渲染在繪制后的筆跡的路徑中的多個觸控點的正方體內(nèi),實現(xiàn)筆跡的美化操作。

本實施例中,筆跡繪制模塊400包括:粗細控制模塊410(圖中未示出)用于通過第一預設(shè)公式與第二預設(shè)公式對筆跡的粗細執(zhí)行控制,完成使用者對筆跡的路徑繪制;其中,第一預設(shè)公式為:length=maxLength-(maxLength+minLength)*velocity/selfDefiningValue;其中,Length為正方形邊長,maxLength為繪制過程中正方形邊長最大值,minLength為正方形邊長最小值,velocity為兩個點間的速率,selfDefiningValue為一個自定義的值,用于調(diào)試繪制效果,maxLength,minLength,selfDefiningValue均為繪制前進行預先設(shè)置,velocity值為通過實時運算獲取。

進一步地,第二預設(shè)公式為:currentLength=length1+k*preLength;其中,currentLength為繪制當前正方形的邊長,length1為第一預設(shè)公式中通過velocity計算獲取的邊長,preLength為前一個繪制正方形的邊長,k為調(diào)試變量,用于通過實時改變其值對路徑的輸出進行控制。

進一步地,筆跡繪制模塊400還包括:隨機數(shù)設(shè)置模塊420(圖中未示出)用于通過對繪制后的多個觸摸點的正方體坐標與邊長的控制,完成使用者對筆跡的路徑繪制包括:在筆跡的路徑繪制過程中設(shè)置預設(shè)范圍的隨機數(shù);偏離操作執(zhí)行模塊430(圖中未示出)用于通過隨機數(shù)的選取實現(xiàn)筆跡的路徑在預設(shè)范圍內(nèi)的偏離操作。

更進一步地,筆跡美化模塊600包括:濃淡控制模塊610(圖中未示出)用于根據(jù)紋理圖的疊加操作對筆跡的濃淡執(zhí)行控制,實現(xiàn)筆跡的美化操作。

本發(fā)明提供的一種筆跡美化裝置。通過觸摸點繪制模塊200根據(jù)使用者基于偵測面發(fā)出的觸摸點的坐標以及觸摸點的時間繪制以觸摸點為對象的正方體坐標與邊長;再通過筆跡繪制模塊400通過對繪制后的多個觸摸點的正方體坐標與邊長的控制,完成使用者對筆跡的路徑繪制;最后通過筆跡美化模塊600將預先設(shè)置透明度的紋理圖渲染在繪制后的筆跡的路徑中的多個觸控點的正方體內(nèi),實現(xiàn)筆跡的美化操作。該裝置解決了傳統(tǒng)技術(shù)中書寫線條粗細一致,用戶在書寫時候不具有毛筆等真實書寫方式的真實感;普通書寫顏色單調(diào)同一,無法體現(xiàn)真實毛筆等真實書寫時候用墨的濃淡,手部力度的大??;真實書寫過程中書寫路徑必然有一定的不規(guī)則,需要用計算機程序仿真出這種不規(guī)則的問題,使得書寫具有實時性與真實感。

本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存儲記憶體(Random Access Memory,RAM)等。

以上所述實施例的各技術(shù)特征可以進行任意的組合,為使描述簡潔,未對上述實施例中的各個技術(shù)特征所有可能的組合都進行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當認為是本說明書記載的范圍。

以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1