国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種用于手寫漢字的美化方法

      文檔序號:6482160閱讀:422來源:國知局

      專利名稱::一種用于手寫漢字的美化方法
      技術(shù)領(lǐng)域
      :本發(fā)明屬于利用計算機處理識別進(jìn)行手寫漢字識別及美化領(lǐng)域,特別是涉及一種用于楷書體手寫漢字的筆畫特征美化方法。
      背景技術(shù)
      :手寫體漢字美化是一種將聯(lián)機手寫體軌跡變化成一種有風(fēng)格的圖像的方法。一般而言,聯(lián)機手寫體軌跡都不具有風(fēng)格,僅僅是一些時序點序列。一個筆畫就是一個點序列;漢字可以認(rèn)為是一系列點序列的組合。手寫體美化就是要將這些點序列變成有某種風(fēng)格的圖像??瑫w美化是要將手寫體點序列變成楷書體風(fēng)格圖像??w被認(rèn)為是標(biāo)準(zhǔn)的漢字書法體,又稱"正書",其風(fēng)格體現(xiàn)在筆畫段的瘦勁有力及筆畫段連接處的明顯突兀。它是最常見的漢字書法體。以往的漢字美化多采用數(shù)字墨水技術(shù)對手寫體軌跡進(jìn)行簡單處理。中國專利申請?zhí)枮?00410063987.8的《用于識別,錨定和回流數(shù)字墨水注釋的數(shù)字墨水注釋方法和系統(tǒng)》保留位于一個文檔中的注釋位置,以使注釋的原始的意圖和意向能被保留。中國專利申請?zhí)枮?00510069577.9的《激光筆的數(shù)字墨水生成方法與生成系統(tǒng)》;另有中國專利申請?zhí)枮?1819444.3的《數(shù)字墨水的壓縮》提出了一種節(jié)省數(shù)字墨水存儲量的方法。均屬于此種技術(shù)。中國專利申請?zhí)枮?00810028916.2釆用模板匹配的方法對手寫體漢字進(jìn)行美化,可以將漢字美化成與模板相同的風(fēng)格,但它僅能對整個漢字進(jìn)行美化,而不能對某一個筆畫進(jìn)行美化。并且涉及到了漢字識別技術(shù),難以實現(xiàn)實時美化。屮國專利申請?zhí)枮?00810121201.1的《一種手寫體漢字的計算機生成與美化方法》是一種漢字生成方法,先進(jìn)行風(fēng)格學(xué)習(xí),再將書寫的漢字美化成已有的風(fēng)格。涉及漢字美化度評價及新風(fēng)格的適配方法。同樣也具有難以實時的問題。
      發(fā)明內(nèi)容本發(fā)明的目的在于克服上述漢字美化方法的不足,提供一種通過對筆畫特征建模的方法對手寫體進(jìn)行美化。本發(fā)明采用的技術(shù)方案為一種用于手寫漢字識別的筆畫特征美化方法,包括如下步驟(1)、對手寫漢字的點序列進(jìn)行插值處理,插值后的點序列為空間上連續(xù)的筆畫曲線;(2)、提取筆畫的拐點信息,并根據(jù)拐點把筆畫分段;(3)、建立漢字筆畫中的筆畫段模型;(4)、建立漢字筆畫中的連接件模型;(5)、根據(jù)筆畫段及連接件組合規(guī)則,對手寫漢字筆畫時序點序列的方向信息采用步驟(3)和(4)中的筆畫段和連接件模型進(jìn)行渲染,從而完成對筆畫的美化。、上述技術(shù)方案中,所述步驟(1)采用數(shù)字微分法DDA進(jìn)行插值處理。所述步驟(2)采用自適應(yīng)彎曲值法找出筆畫曲線中的拐點,并以所述拐點對筆畫曲線進(jìn)行分段。步驟(2)所采用的自適應(yīng)彎曲值法中,計算彎曲值BendingValue的表達(dá)式為&=腿(卜,.^—《)+(《"-義,)|,|(y,._A—_y,.)+0^—_v,)|),其中(x,,_y,.),(x,4,乂一》和"",力")分別為S,&*,^的坐標(biāo),k的值為《的支撐域,^,《"分別為它的前k點和后k點。該算法的步驟包括(A)、將屬于直線段的點去除,方法是對于S,《-',^'三點,判斷《-',^兩點的斜率和《,^兩點的斜率是否相同,或判斷它們之間的鏈碼是否相同,如相同,證明這三點是在同一直線上,將這些不可能是拐點的直線上的點排除,剩余的點作為侯選點;(B)、計算侯選點的BendingValue,支撐域k從l開始,用^表示當(dāng)支撐域的大小為k時,第i點的BendingValue。如果^^',"1,k值增加1,否則k值停止增加,為所求的支撐域大??;1—二丄y~(C)、應(yīng)用公式,算出每一侯選點的BendingValue;(D)、根據(jù)以下條件得出符合條件的拐點根據(jù)以下條件得出符合以下條件之一,就排除它是拐點條件h^'",這里s為1.1;條件2:卜<^,對于_/=!'-1或_/="1;條件3:并且&<、1;條件4:^=—+1,并且^^'";條件1表示BendingValue應(yīng)大于閾值,條件2、3、4表示求出的拐點的BendingValue應(yīng)為局部最大值,否則就排除。通過條件1到4,篩選出拐點(不符合條件1到4的任意一條)。此算法的優(yōu)點是能根據(jù)曲線的不同特點自適應(yīng)調(diào)整支撐域。所述步驟(3)歸納了三種筆畫段,分別是(1)、兩頭粗,中間細(xì)型;(n)、漸細(xì)型;(III)、漸粗型;所述三種筆畫段具體模型建立如下根據(jù)拐點信息,把筆畫段用最小二乘法擬合成三階貝塞爾曲線;根據(jù)筆畫段類型以及拐點附近點方向信息,給擬合后的貝塞爾曲線添加寬度信息;沿著添加了寬度信息的貝塞爾曲線畫出不同半徑的圓,完成對各種筆畫段8模型的建模;其中,所述寬度信息確定如下令筆畫段的寬度為W,對于I型,設(shè)定始末兩端的寬度為W,距離始端1/2位置的寬度為0.7W;對于II型,設(shè)定始端的寬度為w,距離始端1/2位置的寬度為0.7w,末端的寬度為O;對于III型,設(shè)定始端的寬度為O,距離始端1/2位置的寬度為0.7w,末端的寬度為w。所述步驟(4)歸納出了九種連接件,分為如下三類獨體連接件,僅包括"點"連接件;單向連接件,包括"橫頭"、"橫尾"、"豎頭"、"豎尾"、"捺頭"、"捺尾"6種;雙向連接件,包括"橫折"和"豎提"2種;所述獨體連接件用于"點"筆畫的美化,所述單向連接件用于筆畫的起筆及收筆處的美化,所述雙向連接件用于筆畫中相鄰筆畫段的連接處美化。所述步驟(5)確定了筆畫表達(dá)式如下筆畫=(&起筆連接件)+筆段+《b:中間連接件+筆段}+(&收筆連接件)其中,《W表示b出現(xiàn)0次或多次,(a)表示a出現(xiàn)O次或l次,起筆連接件指位于筆畫起筆處的連接件,收筆連接件指位于筆畫收筆處的連接件,中間連接件指除去起筆連接件和收筆連接件的其它連接件。所述步驟(5)將筆畫分為如下兩大類簡單筆畫沒有拐點的筆畫,包括"橫"、"豎"、"撇"、"捺"、"點"、"提";復(fù)合筆畫除6種簡單筆畫外的其它所有筆畫,是簡單筆畫的復(fù)合。所述步驟(5)對手寫漢字筆畫進(jìn)行渲染的步驟包括(51)、判斷輸入筆畫的點數(shù),如果點數(shù)少于30,判斷筆畫為點,用獨體連9接件進(jìn)行渲染,結(jié)束;(52)、如果點數(shù)多于30,再判斷步驟(2)中提取到的拐點數(shù),如果拐點數(shù)為2,說明筆畫只有筆畫頭和筆畫尾兩個拐點,判斷該筆畫為簡單筆畫,進(jìn)行簡單筆畫渲染,結(jié)束;(53)、對于其他的復(fù)合筆畫,進(jìn)行普通的復(fù)合筆畫渲染,結(jié)束。所述步驟(5)進(jìn)一步包括對筆畫段擬合的方法,其具體步驟如下-(A)、將插值處理后的點序列進(jìn)行最小二乘法貝氏擬合,得到擬合后的貝氏曲線,同時得到最大擬合誤差位置及誤差值;若誤差值大于某一閾值,則將原曲線分為兩段曲線,并分別再次擬合,直到誤差小于閾值。(B)、依據(jù)不同類型的筆畫段,分別賦予原始點序列每個時序點不同的寬度信息,分別得到三種寬度信息;(C)、將貝氏曲線分為5段,分別為,0,0.25,0.5,0.75,1處的5個端點,并求取這5個點處的寬度,這個寬度是距離原始曲線最近的那個點的寬度;(D)、用變寬貝氏曲線的反走樣畫法將含變寬信息的貝氏曲線表達(dá)出來,依據(jù)步驟(C)中賦予的寬度,在每個曲線點處用相應(yīng)寬度的反走樣圓進(jìn)行渲染,最終得到美化后的筆畫段。所述步驟(5)還包括對連接件的渲染操作,具體如下所有的連接件均用若干段貝塞爾曲線擬合連接件的輪廓,記錄其坐標(biāo)點;根據(jù)實際筆畫的參量,通過二維圖形的平移、旋轉(zhuǎn)、縮放三種基本變換方法,將其適配到目標(biāo)位置,最終用泛填法填充輪廓內(nèi)部,完成連接件的渲染;其中對于獨體連接件,筆畫的參量包括書寫方向、長度、寬度;對于單向連接件,筆畫的參量包括相連筆畫段書寫方向、相連筆畫段的寬度;對于雙向連接件,筆畫的參量包括第一筆畫段書寫方向、第一筆畫段寬度、第二筆畫段書寫方向、第二筆畫段寬度。發(fā)明的基本原理是經(jīng)過大量的觀察,發(fā)現(xiàn)每一種字體都有自己的風(fēng)格,而風(fēng)格主要體現(xiàn)在筆畫的粗細(xì)變化、筆畫拐彎處的停頓、起筆處的停頓、收筆處的筆鋒等等。以上的這些風(fēng)格的表現(xiàn),統(tǒng)一稱為漢字的皮膚。將漢字的骨架蒙上皮膚,就賦予了一種風(fēng)格。而在具體的漢字美化實現(xiàn)過程中,皮膚是由筆段和連接件構(gòu)成的。筆段就是漢字中的一段段筆畫,并為之蒙上皮。連接件就是起筆、落筆以及拐彎等處的連接頓筆。只要對手寫字體,特別是楷書字體中出現(xiàn)的筆段和連接件建模,然后將它們按照原字中的筆段和拐點位置拼接起來就可以實現(xiàn)手寫漢字美化。這就是本發(fā)明中漢字美化的基本思想。圖l是本發(fā)明的系統(tǒng)結(jié)構(gòu)框圖2是本發(fā)明的3種筆畫段類型圖圖3是本發(fā)明的筆畫段擬合方法圖圖4是本發(fā)明的9種連接件分類圖;圖5是本發(fā)明的獨體連接件建模說明圖;圖6是本發(fā)明的單向連接件建模說明圖;圖7是本發(fā)明的雙向連接件建模說明圖;圖8是本發(fā)明的復(fù)合筆畫渲染示意圖;圖9是本發(fā)明的復(fù)合筆畫渲染流程圖;圖IO是本發(fā)明的手寫漢字楷書美化效果圖。具體實施例方式下面結(jié)合附圖對本發(fā)明做進(jìn)一步的說明,實施本發(fā)明所用的識別設(shè)備可以采用手寫板或者鼠標(biāo)書寫漢字,用PC顯示器或者LCD顯示屏顯示用戶圖形界面,可采用0++語言編制各類處理程序,便能較好地實施本發(fā)明。本發(fā)明的系統(tǒng)結(jié)構(gòu)框圖如附圖1所示,該系統(tǒng)分為兩個模塊。當(dāng)用戶輸入手寫漢字后,系統(tǒng)進(jìn)入第一個模塊預(yù)處理模塊。該模塊的作用是對用戶手寫輸200910042119.4提供必要的參數(shù)。該模塊由兩部分組成,第一部分是對用戶的筆畫進(jìn)行DDA插值,第二部分是對用戶輸入的筆畫進(jìn)行拐點提取。然后系統(tǒng)進(jìn)入第二個模塊主美化模塊,首先計算筆畫所屬的類型,然后根據(jù)組合規(guī)則選取連接件和筆畫段進(jìn)行組合,完成渲染。該模塊是整個系統(tǒng)的主體。本發(fā)明建模的筆畫段如附圖2所示,分為兩頭粗,中間細(xì)型(I型)、漸細(xì)型(II型)和漸粗型(III型)。其擬合方式如附圖3所示,包括下面4個步驟1)將原始軌跡(DDA插值后)進(jìn)行最小二乘法貝氏擬合,將得到擬合后的貝氏曲線。圖3中C1C4為貝氏曲線的4個控制點。同時,擬合結(jié)果將得到最大擬合誤差位置及誤差值。2)依據(jù)不同類型的筆段,分別賦予原始曲線每個時序點不同的寬度信息。分別可以得到三種寬度信息。假設(shè)預(yù)設(shè)筆段的寬度為w(也就是均勻粗細(xì)時的寬度)。對于I型,設(shè)定始末兩端的寬度為w,距離始端l/2位置的寬度為0.7w。對于II型,設(shè)定始端的寬度為w,距離始端1/2位置的寬度為0.7w,末端的寬度為O。對于m型,設(shè)定始端的寬度為O,距離始端1/2位置的寬度為0.7w,末端的寬度為w。3)將貝氏曲線分為5段,分別為1=0,0.25,0.5,0.75,l處的5個端點,如圖3中的P1P5。求取這5個點處的寬度,這個寬度是距離原始曲線最近的那個點的寬度。4)用變寬貝氏曲線的反走樣畫法將含變寬信息的貝氏曲線表達(dá)出來。本發(fā)明建模的9種連接件分類圖如附圖4所示,下面對這些連接件進(jìn)行介紹(A)、獨體連接件只有"點"一種,這種連接件實質(zhì)并不用于連接筆畫段,而是將整段筆畫變?yōu)辄c。(B)、單向連接件包括"橫頭"、"橫尾"、"豎頭"、"豎尾"、"捺頭"、"捺尾"6種。這種連接件用于筆畫的起筆或收筆處,所以又可以稱為"末稍連接件"。(C)、雙向連接件有"橫折"和"豎提"2種,這種連接件主要用于筆畫中筆段與筆段的連接處,所以又可以稱為"關(guān)節(jié)連接件"。本發(fā)明中的獨體連接件建模說明圖如附圖5所示,其實本發(fā)明中四種連接件的建模都可分以下兩個步驟,不同點僅僅是貝塞爾曲線控制點參數(shù)讀取的方法,獨體連接件建模步驟如下(a)、在繪圖工具中用若干段貝塞爾曲線逼近連接件輪廓利用繪圖軟件的貝氏曲線繪制工具對"點"的輪廓進(jìn)行建模。通過觀察,其輪廓曲線可以用3段貝氏曲線拼接而成,如附圖5所示。將這3段曲線的控制點坐標(biāo)記錄下來,在程序中利用貝氏曲線的畫法就可以將其畫出;(b)、連接件的縮放、旋轉(zhuǎn)以平移連接件在最終渲染過程中要根據(jù)筆段的方向以及粗細(xì)調(diào)整自身的大小和方向,然后將整個模型移動到筆畫實際的位置中去。這就需要對連接件模型做縮放以及旋轉(zhuǎn);(c)用泛填法填充輪廓內(nèi)部,完成連接件美化。本發(fā)明中的單向連接件建模說明圖如附圖6所示,單向連接件是處于筆段一端的連接件,可能處于筆段的開始,也可能處于結(jié)尾。圖形繪制的方法和縮放的方法與獨體連接件的方法都相同,對于旋轉(zhuǎn)參數(shù),依附圖6所示,在建模時設(shè)定默認(rèn)起筆方向是90度,那么只需將用戶的手寫方向減去90度就是需要旋轉(zhuǎn)的方向。其余的連接件是類似的。本發(fā)明中的雙向連接件建模說明圖如附圖7所示,雙向連接件是連接兩段筆畫的重要連接部件。下面以楷書"橫折"為例,說明雙向連接件的建模過程。對于"橫折",能控制以下參量13A、入端寬度(wl)B、出端寬度(w2)C、入端角度(al)D、出端角度(a2)al和a2即為In與Out矢量的方向角。從漢字筆畫的原始軌跡可以求出in與out矢量間的旋轉(zhuǎn)角,記為9。得下面的幾何關(guān)系。'a==arctan(w2/2/1OT|)1041=|oc|=Vior|2+(w2/2)2,=|Q/41.cos(P_)f:v^=+1爿51cos(0+;r)^k=力+1^I'sin^+幻;這里設(shè)定IAB卜i.2,同理^l少c=|OC|'sin((9+").fxD=jcc+ICD卜cos(P+;r)^U〃c+ICD卜si牽+;r),這里設(shè)定!CD卜o.6。其它參量從附圖7中直接讀取即可。這樣,加上全局比例縮放和全局旋轉(zhuǎn)就可以將其應(yīng)用到建模中了。本發(fā)明將漢字筆畫分為兩大類簡單筆畫和復(fù)合筆畫。如附圖8所示,包括簡單筆畫沒有拐點的筆畫,包括"橫"、"豎"、"撇"、"捺"、"點"、"提,,;復(fù)合筆畫除去上面6種的其它所有筆畫。它們可以認(rèn)為是簡單筆畫的復(fù)合。本發(fā)明中的簡單筆畫渲染規(guī)則如表1所示。表1簡單筆畫判斷規(guī)則<table>tableseeoriginaldocumentpage15</column></row><table>上表中,total表示筆畫的總點數(shù),cornercnt是檢測到的拐點數(shù),2個拐點是指首點和末點,curvature指曲率,表征筆畫的彎曲程度,dir是首點到末點的角度。本發(fā)明中的復(fù)合筆畫渲染流程圖如附圖9所示,對于復(fù)合筆畫,主要關(guān)注3個方面1)起筆及起筆段的美化規(guī)則;2)收筆及收筆段的美化規(guī)則;3)拐彎處使用的連接件及其相連的筆段的美化規(guī)則。以附圖9所示的"橫折鉤"為例,它有4個拐點(包括始末兩點),將筆畫分為3個筆段。其中第一個筆段為橫,則將其美化為橫頭+I型筆段;第二個筆段為中間筆段,一律用I型筆段美化;Sl和S2連接處的連接件應(yīng)采用"橫折"連接件;S3是收筆段,應(yīng)該采用II型筆段美化。S2和S3連接處的連接件應(yīng)選用"豎鉤"連接件。這就是美化過程。具體而言,連接件的選用和筆段的選用都是根據(jù)筆段方向進(jìn)行判定的。如圖50,在每個關(guān)鍵點(拐點)處,將它和它附近不遠(yuǎn)處(本方案選擇25個點的間隔)的那個點構(gòu)成的矢量作為這一點的關(guān)鍵方向,如圖中的Orii。對于單向連接件,比如第一個拐點處,只需要關(guān)注Oril,就能決定采用何種連接件。而對于多向連接件,如第2和第3個拐點處,就需要關(guān)注與之相關(guān)的兩個方向。將規(guī)則總結(jié)為表2和表3。表2筆段的選取規(guī)則筆段類型規(guī)則起筆處的方向用Ori0,收筆處的方向用OriN,雙向用Oril,Ori2表示入和出矢量I型1、起筆OriOEU[350,360]2、中間筆段一律用I型3、收筆OriNGU[350,360]并且曲線長leiKl28II型除i,ni型外,其它全部美化為n型III型1、起筆OriOE[30,70]2、收筆OriNG[O,10]U[350,36Q]并且曲線長len〉128表3連接件的選取規(guī)則連接件類型規(guī)則起筆處的方向用Ori0,收筆處的方向用OriN,雙向用Oril,Ori2表示入和出矢量豎鉤1、Oriie[45,145]且Ori2E[180,250]2、OrilGU[240,360]且Ori2e[225,300]橫折1、OrileU[315'360]且Ori2e[80,180]2、Orile[60,170]且Ori2EU[290,360]本發(fā)明的手寫漢字楷書美化效果圖如附圖io所示。1權(quán)利要求1、一種用于手寫漢字的美化方法,其特征在于包括如下步驟(1)、對手寫漢字的每個筆畫上的原始點序列進(jìn)行插值處理,插值后的點序列為空間上連續(xù)的筆畫曲線;(2)、提取筆畫的拐點信息,并根據(jù)拐點把筆畫分段;(3)、建立漢字筆畫中的筆畫段模型;(4)、建立漢字筆畫中的連接件模型;(5)、根據(jù)筆畫段及連接件組合規(guī)則,對手寫漢字筆畫時序點序列的方向信息采用步驟(3)和(4)中的筆畫段和連接件模型進(jìn)行渲染,從而完成對筆畫的美化。2、根據(jù)權(quán)利要求1所述的用于手寫漢字的美化方法,其特征在于所述步驟(1)采用數(shù)字微分法進(jìn)行插值處理。3、根據(jù)權(quán)利要求1或2所述的用于手寫漢字的美化方法,其特征在于所述步驟(2)采用自適應(yīng)彎曲值法找出筆畫曲線中的拐點,并以所述拐點對筆畫曲線進(jìn)行分段。4、根據(jù)權(quán)利要求3所述的用于手寫漢字的美化方法,其特征在于所述步驟(3)歸納了三種筆畫段,分別是-(I)、兩頭粗,中間細(xì)型;(II)、漸細(xì)型;(III)、漸粗型;所述三種筆畫段具體模型建立如下根據(jù)拐點信息,把筆畫段用最小二乘法擬合成三階貝塞爾曲線;根據(jù)筆畫段類型以及拐點附近點方向信息,給擬合后的貝塞爾曲線添加寬度信息;沿著添加了寬度信息的貝塞爾曲線畫出不同半徑的圓,完成對各種筆畫段模型的建模;其中,所述寬度信息確定如下-令筆畫段的寬度為w,對于I型,設(shè)定始末兩端的寬度為w,距離始端1/2位置的寬度為0.7W;對于II型,設(shè)定始端的寬度為w,距離始端1/2位置的寬度為0.7w,末端的寬度為O;對于III型,設(shè)定始端的寬度為O,距離始端1/2位置的寬度為0.7w,末端的寬度為w。5、根據(jù)權(quán)利要求4所述的用于手寫漢字的美化方法,其特征在于所述步驟(4)歸納出了九種連接件,分為如下三類獨體連接件,僅包括"點"連接件;單向連接件,包括"橫頭"、"橫尾"、"豎頭"、"豎尾"、"捺頭"、"捺尾"6種;雙向連接件,包括"橫折"和"豎提"2種;所述獨體連接件用于"點"筆畫的美化,所述單向連接件用于筆畫的起筆及收筆處的美化,所述雙向連接件用于筆畫中相鄰筆畫段的連接處美化。6、根據(jù)權(quán)利要求5所述的用于手寫漢字的美化方法,其特征在于所述步驟(5)確定了筆畫表達(dá)式如下筆畫=(3:起筆連接件)+筆段+(b:中間連接件+筆段}+(&收筆連接件)其中,(b)表示b出現(xiàn)0次或多次,(a)表示a出現(xiàn)O次或l次,起筆連接件指位于筆畫起筆處的連接件,收筆連接件指位于筆畫收筆處的連接件,中間連接件指除去起筆連接件和收筆連接件的其它連接件。7、根據(jù)權(quán)利要求6所述的用于手寫漢字的美化方法,其特征在于所述步驟(5)將筆畫分為如下兩大類簡單筆畫沒有拐點的筆畫,包括"橫"、"豎"、"撇"、"捺"、"點"、"提";復(fù)合筆畫除6種簡單筆畫外的其它所有筆畫,是簡單筆畫的復(fù)合。8、根據(jù)權(quán)利要求7所述的用于手寫漢字的美化方法,其特征在于所述步驟(5)對手寫漢字筆畫進(jìn)行渲染的步驟包括(51)、判斷輸入筆畫的點數(shù),如果點數(shù)少于30,判斷筆畫為點,用獨體連接件進(jìn)行渲染,結(jié)束;(52)、如果點數(shù)多于30,再判斷步驟(2)中提取到的拐點數(shù),如果拐點數(shù)為2,說明筆畫只有筆畫頭和筆畫尾兩個拐點,判斷該筆畫為簡單筆畫,進(jìn)行簡單筆畫渲染,結(jié)束;(53)、對于其他的復(fù)合筆畫,進(jìn)行普通的復(fù)合筆畫渲染,結(jié)束。9、根據(jù)權(quán)利要求8所述的用于手寫漢字的美化方法,其特征在于所述步驟(5)包括對筆畫段擬合的方法,其具體步驟如下(A)、將插值處理后的點序列進(jìn)行最小二乘法貝氏擬合,得到擬合后的貝氏曲線,同時得到最大擬合誤差位置及誤差值;若誤差值大于某一閾值,則將原曲線分為兩段曲線,并分別再次擬合,直到誤差小于閾值。(B)、依據(jù)不同類型的筆畫段,分別賦予原始曲線每個時序點不同的寬度信息,分別得到三種寬度信息;(C)、將貝氏曲線分為5段,分別為1=0,0.25,0.5,0.75,1處的5個端點,并求取這5個點處的寬度,這個寬度是距離原始曲線最近的那個點的寬度;(D)、用變寬貝氏曲線的反走樣畫法將含變寬信息的貝氏曲線表達(dá)出來,依據(jù)步驟(C)中賦予的寬度,在每個曲線點處用相應(yīng)寬度的反走樣圓進(jìn)行渲染,最終得到美化后的筆畫段。10、根據(jù)權(quán)利要求9所述的用于手寫漢字的美化方法,其特征在于所述步驟(5)包括對連接件的渲染操作,具體如下所有的連接件均用若干段貝塞爾曲線擬合連接件的輪廓,記錄其坐標(biāo)點;根據(jù)實際筆畫的參量,通過二維圖形的平移、旋轉(zhuǎn)、縮放三種基本變換方法,將其適配到目標(biāo)位置,最終用泛填法填充輪廓內(nèi)部,完成連接件的渲染;其中對于獨體連接件,筆畫的參量包括書寫方向、長度、寬度;對于單向連接件,筆畫的參量包括相連筆畫段書寫方向、相連筆畫段的寬度;對于雙向連接件,筆畫的參量包括第一筆畫段書寫方向、第一筆畫段寬度、第二筆畫段書寫方向、第二筆畫段寬度。全文摘要本發(fā)明提供了一種用于手寫漢字識別的筆畫特征美化方法,包括如下步驟(1)對手寫漢字的點序列進(jìn)行插值處理,插值后的點序列為空間上連續(xù)的筆畫曲線;(2)提取筆畫的拐點信息,并根據(jù)拐點把筆畫分段;(3)建立漢字筆畫中的筆畫段模型;(4)建立漢字筆畫中的連接件模型;(5)根據(jù)筆畫段及連接件組合規(guī)則,對手寫漢字筆畫時序點序列的方向信息采用步驟(3)和(4)中的筆畫段和連接件模型進(jìn)行渲染,從而完成對筆畫的美化。文檔編號G06T11/80GK101639942SQ200910042119公開日2010年2月3日申請日期2009年8月25日優(yōu)先權(quán)日2009年8月25日發(fā)明者夏偉平,金連文申請人:華南理工大學(xué)
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1