專利名稱:輪廓字型筆劃化及區(qū)段化的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及輪廓字型的筆劃化及區(qū)段化,具體涉及到在將文字的輪廓切分成區(qū)段并定義各區(qū)段的輪廓線的同時,將文字表現(xiàn)為區(qū)段的集合,在文字輸出時將構(gòu)成該文字的區(qū)段的輪廓線展開為位映象圖象而輸出的輪廓字型技術(shù)中,將文字切分為筆劃、將筆劃切分為區(qū)段的高效切分法。
具有漢字、平假名及片假名三種不同文字的日本語是與只具有字母的歐美語有很大不同的語言。一般平假名與片假名設(shè)計圖案較漢字稍小,但是將分別設(shè)計的漢字與假名進(jìn)行組合也是可以的。
文字是在稱作設(shè)計框架內(nèi)制作,與字母的各字幅寬有差別的情況不同。另外,例如字母“P”的豎線設(shè)計成垂直線,但是“門”字的兩條豎線在印刷體中卻像“八”字那樣稍為分開一些。這是為了校正字頭部分太重造成的頭重腳輕的不穩(wěn)定感的所謂眼睛的錯覺,這種視錯覺校正為漢字所特有。
另外,由于漢字中豎線與橫線很多,其平衡就很重要。線和線之間的空白稱為白空,使此白空作與原設(shè)計相同的平衡再現(xiàn)是高品質(zhì)的文字的條件之一。
在利用小點(點)集合表現(xiàn)具有這些特征的漢字時,要表現(xiàn)單位點以下的細(xì)部很困難。在點數(shù)少時,有時不僅不能表現(xiàn)原設(shè)計的細(xì)部,而且無法將所有的橫線與豎線分開配置而弄成黑呼呼一團(tuán)。在點數(shù)少不能表現(xiàn)文字的設(shè)計圖案時就只剩下傳達(dá)和記錄信息的功能,因而重點應(yīng)置于防止粘連提高可讀性而不是設(shè)計圖案。采用何種字體的所謂的設(shè)計性已經(jīng)不重要了。
為了對人工制作的最合適的文字模式的位映象字型在保持其可讀性的同時防止粘連,一般采用用改變文字整體平衡或去掉一部分豎線及橫線的辦法。對于在個人計算機(jī)及文字處理機(jī)內(nèi)圖象顯示所使用的16點陣的文字而言,由于通常進(jìn)行此種處理,特別注意選擇所去掉的線,有時一眼看上去也可能察覺不到。
但是在采用位映象法時必須考慮各種大小的字形,需要大容量的存儲器。于是,為了利用少量的數(shù)據(jù)再現(xiàn)各種大小的文字并且不損害字母的設(shè)計圖案,就由位映象字型轉(zhuǎn)變到輪廓字型顯示技術(shù)。輪廓字型,如圖37所示,文字的輪廓線是由例如縱橫為1000×1000的XY坐標(biāo)系中的坐標(biāo)來表示,借助文字生成程序?qū)⑤喞€數(shù)據(jù)轉(zhuǎn)換為位映象而輸出。如此,輪廓字型當(dāng)然可以做到多點指定(字形大小不同的印刷指定),對于無論多大的文字都可以在不損害字母的設(shè)計圖案的情況下保持文字的品質(zhì)。
遺憾的是現(xiàn)在的輪廓字型技術(shù)存在有缺點,就是文字的點數(shù)小時文字的品質(zhì)會受損,即或在外行眼中字形也顯得不好看。這是由在1000×1000的XY坐標(biāo)系中所表現(xiàn)的文字的輪廓線用m×m點(例如16×16點)的物理坐標(biāo)系表現(xiàn)時產(chǎn)生的舍入誤差所引起的。圖38為借助現(xiàn)有的輪廓字型及位映象字型而輸出的文字的示例。(a)為現(xiàn)有的輪廓字型的示例,(b)為位映象字型的示例,兩者中上面一行是24×24點陣,下行左邊為18×18點陣,下行右邊為14×14點陣的示例。在點陣數(shù)多的情況下,輪廓字型與位映象字型的品質(zhì)差別不明顯,但在文字大小較小時品質(zhì)差別就很明顯。即在18×18點陣的輪廓字型中各字的大小不一致(“視”字較其他字為大),而于14×14點陣的輪廓字型中在部分文字中發(fā)生粘連。在位映象字型的情況下,當(dāng)點陣數(shù)少時為了保持可讀性并同時防止發(fā)生粘連,由于采用變更整體平衡及去掉一部分豎線及橫線的方法來構(gòu)造字型,未發(fā)生粘連及字形大小的差異。另外,(c)為利用下面介紹的本發(fā)明的區(qū)段結(jié)構(gòu)字型的文字示例。
如上所述,在現(xiàn)有的輪廓字型技術(shù)中無法進(jìn)行位映象字型那種細(xì)部處理,當(dāng)文字大小較小時會產(chǎn)生字形大小的差異和粘連。這是因為,如前所述,產(chǎn)生了舍入誤差,并且無法施行一種利用視覺特性的“障眼法”之故。另外,在采用現(xiàn)有的輪廓字型進(jìn)行運算處理時,為了提高可讀性,有時由于不了解文字的哪一部分重要而將人們感到并不需要的細(xì)部加以強(qiáng)調(diào)并再現(xiàn)。
綜上所述,雖然人工制作的位映象字型品質(zhì)高,但需要大容量存儲器,不符合DTP(Desk Top Publishing)(桌面印刷)的時代要求。另一方面,現(xiàn)有的輪廓字型雖然適合DTP等的使用,但由于是通過運算處理生成文字圖象,在文字字號小時品質(zhì)低劣。
因此,希望能利用輪廓字型生成與位映象字型同樣高品質(zhì)的文字圖象。
漢字原本是多根豎線與橫線的集合。但在現(xiàn)有輪廓字型技術(shù)中卻把它們?nèi)炕\統(tǒng)地用輪廓線來表現(xiàn),結(jié)果就出現(xiàn)上述問題。因此,如圖39所示,輪廓線可分割成豎線、橫線、斜線、捺、撇等一筆單元(稱為筆劃ST(i=1,2,…)),各筆劃STi以其輪廓線表現(xiàn),文字則以這些筆劃的集合表示,通過文字生成程序?qū)⒏鬏喞€數(shù)據(jù)轉(zhuǎn)換為位映象而輸出。這樣一來,豎線與橫線等的關(guān)系明確,并且為了增加可讀性,通過判斷文字的哪一部分重要或者不需要而可以進(jìn)行各種調(diào)節(jié)。
另外,將這種考慮再向前推進(jìn)一步,由于對于小字號文字而言認(rèn)識字形較之字體的差異更為重要,如果可以將代表字形的信息(骨架信息)與代表字體的信息(輪廓信息)分離,則從重視可讀性的小號文字起直到再現(xiàn)其字體風(fēng)格極其重要的大號字都可以生成高品質(zhì)的文字。此處所說的骨架信息不是文字的潤飾線,而是文字的基本結(jié)構(gòu)信息。
本發(fā)明的各發(fā)明人有鑒于以上各點開發(fā)出并建議①將各個文字借助結(jié)構(gòu)信息分割為筆劃、②將筆劃再分割為區(qū)段、③在定義各區(qū)段的同時將文字用區(qū)段的集合表示、④在文字輸出時將構(gòu)成該文字的區(qū)段的輪廓線展開為位映象圖象而輸出的輪廓字型技術(shù)。
圖40為文字、筆劃與區(qū)段的說明圖。漢字“舞”被分割為筆劃(文字·筆劃切分),并且進(jìn)一步將筆劃分割為區(qū)段(筆劃·區(qū)段切分),區(qū)段的集合就成為輪廓信息。圖中的部件為說明方便而示出,在實際處理中并不采用。漢字“舞”被分割成多個筆劃,各筆劃又進(jìn)一步切分為適當(dāng)?shù)膮^(qū)段(始段、中段、末段)而構(gòu)成輪廓信息。
圖41為骨架信息的說明圖,其構(gòu)成包括對每個文字依其筆順對每個筆劃賦予一個筆劃號,依筆劃號順序列出了各該筆劃的定位數(shù)據(jù)(起點位置、終點位置)及表示筆劃類型的筆劃代碼。在該圖中顯示出漢字“仁”的骨架信息。
各區(qū)段的輪廓形狀,如圖42所示,是將區(qū)段外形的各折點P1~P6、Q1~Q4在區(qū)段坐標(biāo)系內(nèi)沿逆時針方向列出坐標(biāo)值的方法來表示。圖42(a)示出漢字“一”始段的區(qū)段形狀,圖42(b)示出漢字“一”末段的區(qū)段形狀。
圖43為用區(qū)段集合表現(xiàn)文字的字型文件的結(jié)構(gòu)說明示意圖。1a是頭標(biāo)部,為存放字型名稱及生成日期等有關(guān)字型的各種信息的部分,1b是字符指針部,存放用于指示相應(yīng)于文字代碼的區(qū)段指針列的字符指針。2是區(qū)段指針部,存放構(gòu)成文字的所有區(qū)段的定位數(shù)據(jù)和區(qū)段輪廓線數(shù)據(jù)的指針。3是輪廓線數(shù)據(jù)部,存放所有區(qū)段的區(qū)段輪廓線數(shù)據(jù)。在區(qū)段指針部2中的區(qū)段定位數(shù)據(jù)是指示在輪廓字型坐標(biāo)系(1000×1000點陣的坐標(biāo)系)何處定位區(qū)段的數(shù)據(jù),示出了區(qū)段原點(參見圖39)在文字坐標(biāo)系中的位置坐標(biāo)。圖43中的定位數(shù)據(jù),如圖44所示,為指示漢字“三”最下面的水平筆劃(橫)的始段的區(qū)段原點位置(56,493)、中段的區(qū)段原點位置(111,493)及末段的區(qū)段原點位置(953,493)的數(shù)據(jù)。
如上所述,在輪廓字型技術(shù)中,當(dāng)把文字的輪廓切分為區(qū)段并定義各區(qū)段輪廓線的同時將文字以區(qū)段的集合表示,而在輸出文字時將構(gòu)成該文字的區(qū)段輪廓線展開成位映象圖象而輸出,此時必須要能高效率地將文字切分為筆劃和將筆劃切分為區(qū)段。
但是,現(xiàn)有的操作人員對每一個文字都是采取手工作業(yè)方式將文字筆劃化和將筆劃區(qū)段化,需用很大的工作量。
另外,在現(xiàn)有的手工作業(yè)的系統(tǒng)中不具備可以高質(zhì)量地將文字切分為筆劃和將筆劃切分為區(qū)段的工具,因而存在無法在保持原有的輪廓字型所具有的設(shè)計圖案的同時正確進(jìn)行切分的問題。
由上述可知,本發(fā)明的目的是要提供一種可以高效率地將文字切分為筆劃并將筆劃切分為區(qū)段的輪廓字型筆劃化及區(qū)段化的方法。
本發(fā)明的另一個目的是提供一種能夠在保持原有的輪廓字型所具有的設(shè)計圖案的同時正確進(jìn)行筆劃化及區(qū)段化的方法。
下面是附圖的簡單說明。
圖1是本發(fā)明解決問題的方法的說明圖。
圖2是文字的筆劃、區(qū)段說明圖。
圖3是字型制作工具結(jié)構(gòu)圖。
圖4是主干輔助信息說明圖。
圖5是鱗片構(gòu)成輔助信息說明圖(其一)。
圖6是鱗片構(gòu)成輔助信息說明圖(其二)。
圖7是字型制作工具的硬件構(gòu)成圖。
圖8是筆劃切分操作畫面(學(xué)習(xí)時)。
圖9是筆劃切分操作畫面(再學(xué)習(xí)時)。
圖10是區(qū)段切分操作畫面。
圖11是基本切分法說明圖。
圖12是切分操作器說明圖(其一)。
圖13是切分操作器說明圖(其二)。
圖14是切分操作器說明圖(其三)。
圖15是全部分割的處理流程圖。
圖16是筆劃切分處理流程圖。
圖17是筆劃模板信息說明圖。
圖18是方向代碼說明圖。
圖19是筆劃模板信息說明圖(其一)。
圖20是筆劃模板信息說明圖(其二)。
圖21是筆劃模板信息說明圖(其三)。
圖22是筆劃模板信息說明圖(其四)。
圖23是自動切分處理流程圖。
圖24是自動切分說明圖(其一)。
圖25是自動切分說明圖(其二)。
圖26是自動切分說明圖(其三)。
圖27是自動切分說明圖(其四)。
圖28是自動切分說明圖(其五)。
圖29是自動切分說明圖(其六)。
圖30是文字代榪與筆劃文件的關(guān)系說明圖。
圖31是區(qū)段切分處理流程圖。
圖32是筆劃原型說明圖(其一)。
圖33是筆劃的型說明圖(其二)。
圖34是筆劃原型說明圖(其三)。
圖35是自動切分處理。
圖36是文字代碼、筆劃文件與區(qū)段文件的關(guān)系說明圖。
圖37是輪廓字型說明圖。
圖38是輸出文字示例。
圖39是應(yīng)用本發(fā)明的輪廓字型說明圖。
圖40是文字、筆劃和區(qū)段說明圖。
圖41是骨架信息說明圖。
圖42是區(qū)段坐標(biāo)說明圖。
圖43是字型文件結(jié)構(gòu)說明圖。
圖44是區(qū)段原點說明圖。
附圖中的標(biāo)號說明如下。
1…現(xiàn)有字型存放部2…筆劃模板存放部3…不能切分的筆劃存放部4…筆劃數(shù)據(jù)存放部5…筆劃原型存放部6…不能進(jìn)行區(qū)段切分的筆劃存放部7…區(qū)段數(shù)據(jù)存放部8a…筆劃切分學(xué)習(xí)階段8b…自動筆劃切分階段8c…再學(xué)習(xí)階段8d…再自動筆劃切分階段9a…區(qū)段切分學(xué)習(xí)階段9b…自動區(qū)段切分階段9c…再學(xué)習(xí)階段9d…再自動區(qū)段切分階段圖1與圖2為本發(fā)明的解決問題的方法的說明圖。
在圖1中,標(biāo)號1為存放未切分的既有字型的既有字型存放部,標(biāo)號2為存放通過學(xué)習(xí)得到的筆劃模板的筆劃模板存放部,標(biāo)號3為存儲無法自動切分為筆劃的文字的筆劃特定數(shù)據(jù)(文字代碼、筆劃號碼)的不能切分筆劃存放部,標(biāo)號4為存儲自動切分得出的筆劃形狀數(shù)據(jù)等的筆劃數(shù)據(jù)存放部,標(biāo)號5為存儲通過學(xué)習(xí)得出的筆劃原型的筆劃原型存放部,標(biāo)號6為存儲不能自動切分成區(qū)段的筆劃部分的特定數(shù)據(jù)(文字代碼、筆劃號碼)不能進(jìn)行區(qū)段切分的筆劃存放部,而標(biāo)號7為存儲經(jīng)過自動切分而得出的區(qū)段形狀數(shù)據(jù)等的區(qū)段數(shù)據(jù)存放部。
標(biāo)號8a是將文字自動切分成筆劃而進(jìn)行學(xué)習(xí)的學(xué)習(xí)階段,標(biāo)號8b是根據(jù)學(xué)習(xí)所獲得的知識將文字自動切分成筆劃的自動筆劃切分階段、標(biāo)號8c是對不能自動切分而遺留的文字中的某些文字由操作人員進(jìn)行操作而切分成筆劃使之進(jìn)行再學(xué)習(xí)的再學(xué)習(xí)階段,而標(biāo)號8d是根據(jù)通過再學(xué)習(xí)而獲得的知識對遺留的文字進(jìn)行自動筆劃切分的再自動筆劃切分階段。
標(biāo)號9a是為將筆劃自動切分為區(qū)段而進(jìn)行學(xué)習(xí)的學(xué)習(xí)階段,標(biāo)號9b是根據(jù)通過學(xué)習(xí)所獲得的知識將筆劃自動切分為區(qū)段的自動區(qū)段切分階段,標(biāo)號9c是對不能自動切分而遺留的筆劃中某些筆劃由操作人員進(jìn)行操作而切分成區(qū)段使之進(jìn)行再學(xué)習(xí)的再學(xué)習(xí)階段、而標(biāo)號9d是根據(jù)通過再學(xué)習(xí)而獲得的知識對遺留的筆劃進(jìn)行自動區(qū)段切分的再自動線切分階段。
在圖2中STi(i=1,2…)是文字的一筆單位的筆劃,PTij(i,j=1,2…)是構(gòu)成筆劃的區(qū)段。
將通過操作人員對文字進(jìn)行切分而得的筆劃STi的形狀以筆劃模板形狀的方式存儲起來進(jìn)行學(xué)習(xí),再根據(jù)學(xué)習(xí)的筆劃模板的形狀將各文字自動切分為筆劃(階段8b)。當(dāng)出現(xiàn)不能自動切分的文字的情況時,通過操作人員的操作將其中某些文字切分而成的筆劃形狀以筆劃模板形狀存儲(再學(xué)習(xí)、階段8c)、根據(jù)再學(xué)習(xí)的筆劃模板的形狀將不能切分而遺留的文字自動切分成筆劃(階段8d)。
根據(jù)上面的敘述,在筆劃化處理完了時,由操作人員將筆劃STi切分為區(qū)段PTij,將那時的切割法、切割位置及筆劃形狀作為筆劃原型信息存儲而進(jìn)行學(xué)習(xí)(階段9a),根據(jù)學(xué)習(xí)的筆劃原型信息將各筆劃自動切分為區(qū)段(階段9b)。在此,于存在不能自動切分為區(qū)段的筆劃的情況下,通過操作人員的操作可將一些筆劃切分為區(qū)段,并將此時的切割法、切割位置及筆劃形狀作為筆劃原型信息存儲而進(jìn)行再學(xué)習(xí)(階段9c),根據(jù)再學(xué)習(xí)的原型信息將不能切割而遺留的筆劃進(jìn)行自動切分(階段9d)。
如上所述,只有對某些文字、筆劃進(jìn)行筆劃化、區(qū)段化的方法進(jìn)行學(xué)習(xí)之后才能夠自動地將文字切分為筆劃、將筆劃切分為區(qū)段。因此可以高效率地制作通過區(qū)段集合表示文字的輪廓字型。另外,由于通過區(qū)段集合表示輪廓字型,因而可以輸出不會產(chǎn)生文字中的粘連并可以進(jìn)行控制使不需要的部分不被強(qiáng)調(diào),可讀性優(yōu)異且能保持原來輪廓字型所具有的設(shè)計圖案的文字。
下面說明本發(fā)明的實施形式A.本發(fā)明的整體結(jié)構(gòu)(a)結(jié)構(gòu)圖3為字型制作工具的結(jié)構(gòu)圖。字型制作工具是可以在將現(xiàn)有的字型分割為筆劃的同時將筆劃分割為區(qū)段、將各文字轉(zhuǎn)換為用區(qū)段集合表示的字型(區(qū)段結(jié)構(gòu)字型)的設(shè)備。
11是字型制作工具,包括將現(xiàn)有的字型12分割為筆劃的同時將筆劃分割為區(qū)段的自動分割部11a;將同一形狀的區(qū)段共同化以削減區(qū)段數(shù)量的自動區(qū)段共享部11b;為各區(qū)段附加輔助信息的自動輔助信息附加部11c,制作通過區(qū)段集合表示各文字的區(qū)段結(jié)構(gòu)字型13的字型制作部11d及文字?jǐn)?shù)據(jù)庫11e。在文字?jǐn)?shù)據(jù)庫11e中存儲①讀入的現(xiàn)有字型,②各文字的骨架信息,③在文字筆劃化及筆劃區(qū)段化之際學(xué)習(xí)的筆劃的模板信息及筆劃原型信息(區(qū)段的模板),④由自動筆劃化處理、自動區(qū)段化處理所得到的筆劃信息、區(qū)段信息、⑤制作的區(qū)段結(jié)構(gòu)字型等。還有,由于各文字的骨架信息的使用與字體可以無關(guān),數(shù)據(jù)庫可在另外的存儲器中存儲,對每種字體各設(shè)一數(shù)據(jù)庫也可以。
(b)處理概況字型制作工具11是通過對現(xiàn)有字型12的格式轉(zhuǎn)換→自動分割處理→自動輔助信息附加處理→字型文件制作處理而將現(xiàn)有的字型轉(zhuǎn)換為區(qū)段結(jié)構(gòu)字型13而輸出。
(b-1)格式轉(zhuǎn)換首先,將用戶所保有的現(xiàn)有輪廓字型12轉(zhuǎn)換為字型制作工具的格式。經(jīng)過轉(zhuǎn)換的所有文字信息存放在文字?jǐn)?shù)據(jù)庫11e中。此外,伴隨后述的分割處理(筆劃切分、區(qū)段切分處理)而生成的筆劃、區(qū)段數(shù)據(jù),則全部存入文字?jǐn)?shù)據(jù)庫11e之中。于是,由于對分割后的筆劃及區(qū)段附加有筆劃分類代碼、區(qū)段分類代碼,可以訪問任意的數(shù)據(jù)。
(b-2)自動分割因為輸入文字的輪廓線是空心的文字,要進(jìn)行文字到筆劃、筆劃到區(qū)段的兩步分割。在自動分割時,首先啟動學(xué)習(xí)模式,用戶在操作畫面上對有代表性的文字實施筆劃化及區(qū)段化以使系統(tǒng)對筆劃化和區(qū)段化的規(guī)則進(jìn)行學(xué)習(xí)。之后,啟動批處理,系統(tǒng)依照學(xué)習(xí)到的筆劃化及區(qū)段化的規(guī)則對剩下的數(shù)千文字自動進(jìn)行筆劃化及區(qū)段化。分割規(guī)則因設(shè)計圖案而略有不同,因而對每種字體需要分別執(zhí)行學(xué)習(xí)模式。對于常用的明體字,自動分割效率可以高達(dá)文字到筆劃的70%和筆劃到區(qū)段的95%。此外,即使比如碰到無法應(yīng)用學(xué)習(xí)結(jié)果的特殊形狀,也可以采取追加學(xué)習(xí)信息和反復(fù)進(jìn)行自動分割的對策,而無需對剩下的文字及筆劃全部采用手工操作進(jìn)行分割。
(b-3)自動區(qū)段共享即使是形狀復(fù)雜的漢字,利用筆劃及區(qū)段分割的辦法也可以變?yōu)楹唵蔚膱D形。但是,要把7000個文字筆劃化,會產(chǎn)生91000個筆劃,將全部筆劃區(qū)段化,會得到210000個區(qū)段,必須有大容量的存儲器。因此,應(yīng)力求把形狀可視作“大體相同”的區(qū)段共同化。經(jīng)過這種共同化處理,區(qū)段總數(shù)可減少到30000個,能夠有效利用存儲器資源。另外,可以消除在文字設(shè)計時的偏差和數(shù)字化時的誤差所造成的不一致而使形狀統(tǒng)一成為可能。
(b-4)自動附加輔助信息所謂輔助信息就是對品質(zhì)決定上重要的輪廓坐標(biāo)所附加的控制信息。輔助信息有控制線寬的輔助信息(主干輔助信息)、控制為活字字體使用而設(shè)計的文字的“貼附”部分的鱗片構(gòu)成輔助信息、圓黑體的圓度修飾輔助信息等。與自動分割情況相同,用戶在學(xué)習(xí)模式下通過附加輔助信息演示其技巧就可做到應(yīng)用該規(guī)則自動地附加輔助信息。圖4為主干輔助信息說明圖。在需要將在1000×1000點陣的邏輯坐標(biāo)系中表示的輪廓字型的大小轉(zhuǎn)換到,例如16×16的物理坐標(biāo)系中,即縮小時,假設(shè)如(a)所示,點A和B的坐標(biāo)值分別為6.5及5.3。在這種情況下,各Y坐標(biāo)值四舍五入(坐標(biāo)修正)取整而轉(zhuǎn)換到物理坐標(biāo)系。結(jié)果,如(b)所示,A點的Y坐標(biāo)值變?yōu)?,B點的Y坐標(biāo)值變?yōu)?,線寬變?yōu)?。但是實際的線寬為1.2(=6.5-5.3),所以四舍五入應(yīng)為1。這樣,如果沒有任何輔助信息控制,線寬會變?yōu)?而輸出的線過寬,輸出的文字與所設(shè)計的文字相差太遠(yuǎn)。也即文字的品質(zhì)劣化。
因此,對輪廓字型A點附加絕對主干輔助信息as,對B點附加相對輔助信息rs。如果這樣附加輔助信息,則附加有絕對主干輔助信息as的A點的Y坐標(biāo)值四舍五入得到5時,將舍去的部分0.3(=5.3-5.0)與附加有相對輔助信息rs的B點的Y坐標(biāo)值6.5相減,并將其結(jié)果6.2(=6.5-0.3)四舍五入。因此B點的Y坐標(biāo)值變?yōu)?,如(c)所示,線寬度為19而可防止文字品質(zhì)劣化。
圖5與圖6為鱗片構(gòu)成輔助信息說明圖。對輪廓字型數(shù)據(jù)在邏輯坐標(biāo)系中進(jìn)行縮小放大時,作為各折點的坐標(biāo)可得出如圖5(a)所示的結(jié)果。在這種場合,利用現(xiàn)有的方式,將如圖5(b)所示通過對邏輯坐標(biāo)系各點的坐標(biāo)值四舍五入(坐標(biāo)修正)取整而轉(zhuǎn)換到物理坐標(biāo)系,根據(jù)該物理坐標(biāo)系的數(shù)據(jù)可得到如圖5(c)所示的位映象。然而,在這種現(xiàn)有的方式中,在坐標(biāo)修正時,鱗片構(gòu)成的點陣表示變大,較之筆劃的主干寬度D為大,偏差變壞。因此,如圖6(a)所示,在對鱗片點a進(jìn)行坐標(biāo)修正時,要把在對帶有主干輔助信息的點e的Y坐標(biāo)值進(jìn)行坐標(biāo)修正時的增減值dy加到鱗片構(gòu)成輔助信息的點a的Y坐標(biāo)值上。由此,可以保持中段PM的主干輔助信息點e和末段PE的鱗片構(gòu)成輔助信息點a之間的邏輯坐標(biāo)系中的距離。在這種狀態(tài)下,如圖6(b)所示,對鱗片構(gòu)成輔助信息點e的Y坐標(biāo)值進(jìn)行坐標(biāo)修正。然后,根據(jù)坐標(biāo)修正后的物理坐標(biāo)系的數(shù)據(jù)生成如圖6(c)所示的位映象。根據(jù)上面的敘述,可以使鱗片構(gòu)成的點陣表示變小并防止文字品質(zhì)的劣化。
(c)字型制作工具的硬件構(gòu)成7為字型制作工具的硬件構(gòu)成圖,標(biāo)號21為處理器(CPU),標(biāo)號22為程序存儲器,用于存儲自動分割程序22a、自動區(qū)段共享程序22b、自動輔助信息附加程序22c及字型制作程序22d等,標(biāo)號23為RAM,標(biāo)號24為由硬盤等構(gòu)成的文字?jǐn)?shù)據(jù)庫部(對應(yīng)于圖3的11e),25為硬盤驅(qū)動器,用于讀入現(xiàn)有的文件12和輸出制作的字型文件13,26為鼠標(biāo)器,27為鼠標(biāo)器接口部,28為鍵盤,29為鍵盤接口部,30為顯示裝置。另外,也可使用磁帶裝置代替軟盤驅(qū)動器。
文字?jǐn)?shù)據(jù)庫部24中存放下面的信息,即①各文字的骨架信息(BSFBasic Stroke File)24a、②用來指定在筆劃切分和區(qū)段切分學(xué)習(xí)中所使用某些文字的筆劃部分的學(xué)習(xí)用數(shù)據(jù)文件24b、③讀入的現(xiàn)有字型文件24c、④為了將文字自動切分為筆劃由前次操作的學(xué)習(xí)操作中所得到的筆劃模板信息24d、⑤由筆劃自動切分處理所得到的筆劃信息24e、⑥為了將筆劃自動切分為區(qū)段由前次操作的學(xué)習(xí)操作中所得到的筆劃原型信息24f、⑦由區(qū)段自動切分處理所得到的區(qū)段信息24g、⑧制作的字型文件24h。
此外,制作的字型文件24h也可作為另外的文件存放于其他存儲器。
(d)自動分割時的操作畫面(d-1)操作畫面圖8、圖9為將文字切分為筆劃時的操作畫面說明圖。圖8為學(xué)習(xí)時的操作畫面,圖9為再學(xué)習(xí)時的操作畫面。
在圖8中,標(biāo)號31為顯示各種鍵選單的鍵窗口、標(biāo)號32為總括顯示4×5個范型(Archetype)文字的范型顯示窗口、標(biāo)號33為滾動顯示范型顯示窗口的文字的滾動顯示部、標(biāo)號34為顯示根據(jù)所選文字的輪廓數(shù)據(jù)而輸出的文字圖象的文字窗口、標(biāo)號35為根據(jù)所選文字的骨架信息BSF顯示文字骨架的骨架窗口(BSF窗口)。
在圖9中,標(biāo)號31為鍵窗口、標(biāo)號34為顯示根據(jù)輪廓數(shù)據(jù)輸出的文字圖象的文字窗口、標(biāo)號35為顯示文字骨架的骨架窗口(BSF窗口)、標(biāo)號36為顯示包含有不能自動切分的筆劃的文字一覽表的文字一覽窗口、標(biāo)號37為滾動顯示文字一覽窗口中的文字的滾動顯示部、標(biāo)號38為顯示前一個筆劃或后一個筆劃的筆劃前進(jìn)·后退部。
圖10為將筆劃切分為區(qū)段時的操作畫面說明圖。標(biāo)號31為鍵窗口、標(biāo)號34為顯示筆劃分割后的文字的文字窗口、標(biāo)號39為總括顯示4×9個范型文字的范型顯示窗口、標(biāo)號40為滾動顯示范型顯示窗口的文字的滾動顯示部。
文字的筆劃切分處理通過下面各種方式進(jìn)行①用戶在畫面上對預(yù)定的文字的筆劃部分進(jìn)行切分而使基本的筆劃模板進(jìn)行學(xué)習(xí)的學(xué)習(xí)模式;②依照經(jīng)過學(xué)習(xí)的筆劃模板對文字實施自動筆劃的批處理模式;③對批處理中不能處理的文字的筆劃中的某些由用戶在畫面上切分使筆劃模板學(xué)習(xí)的再學(xué)習(xí)模式;④依照經(jīng)過再學(xué)習(xí)的筆劃模板對不能筆劃化的文字實施自動筆劃化的小批處理模式。
另外,筆劃的區(qū)段切分處理通過下面各種方式進(jìn)行①用戶在畫面上對筆劃模板進(jìn)行切分使基本筆劃原型進(jìn)行學(xué)習(xí)的學(xué)習(xí)模式;②依照經(jīng)過學(xué)習(xí)的筆劃模板對筆劃實施自動區(qū)段化的批處理模式;③對批處理中未能處理的筆劃中的某些由用戶在畫面上切分使筆劃原型進(jìn)行學(xué)習(xí)的再學(xué)習(xí)模式、
④依照經(jīng)過再學(xué)習(xí)的筆劃原型對未能筆劃的文字實施自動筆劃的小批處理模式。
在操作畫面上的鍵窗口31上顯示有用于實施上述筆劃切分、區(qū)段切分的各種選單鍵,大致有處理模式選擇鍵、與切分操作有關(guān)的鍵(切分操作器)、切分操作取消鍵。
與處理模式有關(guān)的鍵有Learn鍵…學(xué)習(xí)模式啟動鍵EditSel鍵…顯示帶有不能切分的筆劃的文字的鍵Minibatch鍵…小批理模式啟動鍵Batch鍵…批處理模式啟動鍵Edit Font鍵…顯示字型文件中文字一覽的鍵。
切分操作取消鍵包括有Del Arch鍵、Del Stroke鍵和DelCuts鍵,其各自功能如下。
Del Arch鍵…可用于筆劃化(Character to Stroke)及區(qū)段化(Stroke to Parts)兩模式。用于對通過Edit Sel再學(xué)習(xí)之后所產(chǎn)生的新范型中不能作為標(biāo)準(zhǔn)規(guī)則使用者進(jìn)行刪除。實施自動切分后單擊Learn,從范型顯示窗口選擇要刪除的范型并單擊DelArch。
Del Stroke…可用于筆劃化模式。為使用Edit Sel,Edit Font進(jìn)行再學(xué)習(xí)及確認(rèn)、修正中的已切分的筆劃的切分的刪除鍵。在BSF窗口35中確認(rèn)筆劃的選擇并單擊Del Stroke鍵。
Del Cuts…可用于筆劃化(Character to Stroke)及區(qū)段化(Stroke to Parts)。為筆劃及區(qū)段切分刪除鍵,在文字窗口中于文字顯示狀態(tài)下單擊Del Cuts鍵。
切分操作器為在學(xué)習(xí)模式中用戶在操作畫面上將文字切分為筆劃或?qū)⒐P劃切分為區(qū)段時而使用的工具。
(d-2)基本切分法切分法的基本內(nèi)容如圖11所示,包括水平切分(HorizontalCut)、垂直切分(Vertical Cut)、延長線切分(Extended LineCut)、頂點插入切分(Insert Vertex Cut)、延長線交叉切分(Extended to Vertex Cut)、平滑切分(Smooth Cut)、U或Z切分(U or Z Cut)L切分(L Cut)及矢形切分(ArrowCut)。
(1)水平切分,如圖11(a)所示,是借助鼠標(biāo)光標(biāo)從指定點水平切分的切分法。
(2)垂直切分,如圖11(b)所示,是借助鼠標(biāo)光標(biāo)從指定點垂直切分的切分法。
(3)延長線切分,如圖11(c)所示,由指定點將外形線沿逆時針或順時針方向延長,延長線一直延長到與外形線交叉為止而進(jìn)行切分的切分法。
(4)頂點插入切分,如圖11(d)所示,為指定兩點并將在第1點與外形線相接沿順時針方向(或逆時針方向)延伸的接線和在第2點與外形線相接沿逆時針方向(或順時針方向)延伸的接線分別延長到交叉為止而進(jìn)行切分的切分法。
(5)延長線交叉切分,如圖11(e)所示,為指定兩點并在第1點使外形線沿逆時針方向延長,在第2點使外形線沿順時針方向延長直到兩者交叉而進(jìn)行切分的切分法。
(6)平滑切分,如圖11(f)所示,將指定的兩點平滑連接而進(jìn)行切分的切分法。
(7)U或Z切分,如圖(g)、(h)所示,為指定兩點并將第1點處的外形線的延長線沿逆時針方向延長并將第2點處的外形線的延長線沿順時針方向延長直到分別與所定的垂直線、水平線或斜線相交,其切口為U形或Z形而進(jìn)行切分的切分法。
(8)L切分,如圖11(i)所示,將在指定點外形線的逆時針方向或順時針方向的延長線延長到與所定的垂直線或水平線交叉并形成L形的切口而進(jìn)行切分的切分法。
(9)矢形切分,為指定兩點并將第1點的外形線的延長線沿逆時針方向延長,將第2點的外形線的延長線沿順時針方向延長直到分別與所定的垂直線或水平線相交并形成矢形切口而進(jìn)行切分的切分法。
(d-3)切分操作器相應(yīng)于不同種類和形狀的筆劃,如圖12~14所示,共有31種切分操作器。這些切分操作器是單獨利用上述基本切分法將文字切分為筆劃、以及將筆劃切分為區(qū)段而使用的,或者是組合兩種基本切分法進(jìn)行筆劃和區(qū)段切分而使用的。
(1)Horiz切分操作器Horiz利用水平切分法切分,如圖12(a)所示,在豎劃的中部與端部間水平切分時使用。利用鼠標(biāo)選擇切分操作器Horiz,然后利用鼠標(biāo)光標(biāo)選擇一點為切分位置,通過單擊鼠標(biāo)鍵進(jìn)行水平切分。適用于在學(xué)習(xí)模式下保持從切分位置到最低點的長度的自動切分處理。
(2)Vertical切分操作器Vertical利用垂直切分法切分,如圖12(b)所示,在橫劃的始端與中部間垂直切分時使用。利用鼠標(biāo)選擇切分操作器Vertical,然后利用鼠標(biāo)光標(biāo)選擇一個切分位置點,通過單擊鼠標(biāo)鍵進(jìn)行切分。適用于在學(xué)習(xí)模式下保持從切分位置到最左邊點的長度的自動切分處理。
(3)Ext For切分操作器Ext For利用延瞎長線切分法切分,如圖12(c)所示,將一段線延長在其與輪廓線相交點切分而形成區(qū)段。另外,Ext For為Extend Forward(向前進(jìn)方向延長)之略。輪廓字型的輪廓線定義為逆時針方向,意指在一個區(qū)段形成之時是使一線段沿前進(jìn)方向(逆時針方向)延長而進(jìn)行切分。
(4)Ext Back利用切分操作器Ext Back進(jìn)行切分的方法,如圖12(d)所示,與切分操作器Ext For相同,是將一線段延長在其與輪廓線相交點切分而形成區(qū)段。與切分操作器Ext For的差別僅在于延長方向。Ext Back為Extend Backward(向后退方向延長)之略,意指沿順時針方向使該線段延長。
(5)Ins Vtx
切分操作Ins Vtx是利用頂點插入切分法進(jìn)行切分,如圖12(e)所示,選擇兩點,向輪廓線內(nèi)部的方向延長,在延長線交點進(jìn)行切分而形成區(qū)段。
(6)Ins Vtx/O切分操作器Ins Vtx/O切分方法,如圖13(a)所示,與切分操作器Ins Vts相同。即,從指定的兩點利用頂點插入切分法對一邊的筆劃部分進(jìn)行切分,同時對另一邊的筆劃部分通過將一線段向反方向延長而使用頂點插入切分法進(jìn)行切分。也即,此切分操作器Ins Vtx/O是一次對兩個筆劃部分進(jìn)行切分。
(7)U切分操作器U是利用U切分法切分,如圖13(b)所示,將兩線段在同方向延長而與選定的垂直線或水平線相交并用直線連接兩交點而進(jìn)行切分。切口不僅有U形,也可以是中間有階梯狀的直線形狀或就是一根直線形狀。
(8)Arrow切分操作器Arrow是利用矢形切分法進(jìn)行切分,如圖13(c)所示,在指定的兩點將外形線延長從而形成直角矢形切口的切分。延長的一線段不超越重合的另一筆劃的輪廓線范圍而形成矢形筆劃。
(9)Cross切分操作器Cross,如圖13(d)所示,是對筆劃的交叉部分進(jìn)行切分,單擊交叉部分的中心點。
(10)Smooth切分發(fā)操作器Smooth是利用平滑切分法進(jìn)行切分,如圖14(a)所示,選擇兩點,將中斷的一線段延長并使兩點間平滑連接而進(jìn)行切分。
(11)Vtx切分操作器Vtx是利用延長線交叉切分法進(jìn)行切分,如圖14(b)所示,將指定的兩點處的外形線延長線的相互交叉點作為頂點而進(jìn)行切分。
(12)L For切分操作器L For是利用L切分法進(jìn)行切分,如圖14(c)左側(cè)所示,從選定點沿正方向(逆時針方向)將一線段延長形成L字型切口的切分。
(13)L Back切分操作器L Back是利用L切分法進(jìn)行切分,如圖14(c)左側(cè)所示,從選定點沿順時針方向?qū)⒁痪€段線延長形成L字型切口的切分。
(14)No Cut切分操作No Cut,如圖14(d)所示,是在不必進(jìn)行切分的情況下使用漢字構(gòu)成要素“點”、“捺”、“橫撇”、“反撇”、“三點水”等。
以上的切分操作器是單獨利用基本切分法的情況。但是,將基本切分法進(jìn)行組合,一次對兩個筆劃進(jìn)行切分的切分操作器也考慮到了。這些切分操作器以兩個基本切分操作器的名稱加一分隔劃作為其名稱,利用它可以同時使用與該兩種基本切分操作相對應(yīng)的切分法進(jìn)行切分。下面是組合切分操作器的示例。
(15)Ext For/U切分操作器Ext For/U是將切分操作器Ext For與切分操作器U組合而進(jìn)行切分。
(16)Ext Back/U切分操作器Ext Back/U是將切分操作器Ext For與切分操作器U組合而進(jìn)行切分。
(17)Sm/Vtx切分操作器Sm/Vtx是將切分操作器Smooth與切分操作器Vtx組合而進(jìn)行切分。
(18)Sm/U切分操作器Sm/U是將切分操作器Smooth與切分操作器U組合而進(jìn)行切分。
(19)Vtx/Vtx
切分操作器Vtx/Vtx是將切分操作器Vtx與切分操作器Vtx組合而進(jìn)行切分。
(20)Vtx/U切分操作器Vtx/U是將切分操作器Vtx與切分操作器U組合而進(jìn)行切分。
(21)Vtx/Arr切分操作器Vtx/Arr是將切分操作器Vtx與切分操作器Arr組合而進(jìn)行切分。
(B)自動分割處理在自動分割處理時,如圖15所示,首先將全部文字切分為筆劃(階段100、筆劃切分處理)、然后將筆劃切分處理所得到的全部筆劃切分為區(qū)段(階段200、區(qū)段切分處理)。
(a)筆劃切分處理圖16為筆劃切分處理流程圖。還有,在學(xué)習(xí)模式,哪個文字的哪個筆劃是否已由用戶在畫面上切分已預(yù)先在系統(tǒng)中登錄。例如,如果已學(xué)習(xí)過63種范型,則用于與各范型對應(yīng)的筆劃的文字代碼及筆劃號碼都已在系統(tǒng)中預(yù)先登錄。
首先,打開筆劃切分模式(Character to Stroke模式),選擇Learn鍵進(jìn)入學(xué)習(xí)模式。于是系統(tǒng)打開范型顯示窗口32(圖8),將在系統(tǒng)中預(yù)先登錄的63種范型列出顯示。在此狀態(tài)下,如果用戶在范型顯示窗口上用鼠標(biāo)雙擊選中要筆劃化的范型,則系統(tǒng)將在文字窗口34顯示該范型的文字。還有,系統(tǒng)將該文字的骨架信息在BSF窗口35顯示,此外,與登錄的筆劃號碼相應(yīng)的骨架部分(范型)用紅線顯示。
隨后,用戶在文字窗口34上使用切分操作器將與紅線顯示的范型對應(yīng)的筆劃切分。如果利用切分操作器實施切分,則系統(tǒng)將切分線用藍(lán)色顯示。在對多個部位切分時可連續(xù)使用切分操作器切分?!陨蠟殡A段101。
筆劃切分之后用戶可單擊Calc Cont鍵。于是,系統(tǒng)將在切分位置用藍(lán)色顯示的線改為用黑色顯示,與此同時生成切分筆劃的輪廓線。之后,如果用戶單擊Update鍵,系統(tǒng)將把學(xué)習(xí)結(jié)果(切分了的筆劃形狀等)作為筆劃模板而存入文字?jǐn)?shù)據(jù)庫(階段102)。
筆劃模板信息,如圖17所示,由下列部分構(gòu)成①筆劃范型、②按逆時針方向沿筆劃外形線前行時指示在各折點處外形線方向的方向數(shù)據(jù)和③折點部分與其他筆劃是否有重疊的重疊有無數(shù)據(jù)。方向,如圖18所示,由指示東(E)、東北(NE)、北(N)、西北(NW)、西(W)、西南(SW)、南(S)、東南(SE)八個方向的方向代碼表示。
圖19~22為各種范型的筆劃模板信息的說明圖。
圖19為范型4001(筆劃代碼4=水平筆劃,種別為1)的筆劃模板信息的說明圖。筆劃模板信息包含有按逆時針方向排列的各折點(模板點1~6)的左向代碼、右向代碼及有無重疊的說明。左向代碼指示從所著眼的模板點按逆時針方向延伸的形狀要素的方向,而右向代碼指示從所著眼的模板點的右方的形狀要素的方向。另外,圖中未示出,還包含模板點是否是X、Y各軸向上的min點、max點、是否是角點等信息。
圖20為范型4002(筆劃代碼4=水平筆劃,種別為2)的筆劃模板信息的說明圖。筆劃模板信息包含有按逆時針方向排列的各折點(模板點1~4)的左向代碼、右向代碼及有無重疊的說明。模板點1和4與另外的筆劃在其內(nèi)部重疊,所以在有無重疊欄內(nèi)記有“內(nèi)重疊”。
圖21為范型9004(筆劃代碼9=垂直斜線筆劃,種別為4)的筆劃模板信息的說明圖。筆劃模板信息包含有按逆時針方向排列的各折點(模板點1~4)的左向代碼、右向代碼及有無重疊的說明。模板點1~4與另外的筆劃在其內(nèi)部重疊,所以在有無重疊欄內(nèi)記有“內(nèi)重疊”。
圖22為范型9007(筆劃代碼9=垂直斜線筆劃,種別為7)的筆劃模板信息的說明圖。筆劃模板信息包含有按逆時針方向排列的各折點(模板點1~7)的左向代碼、右向代碼及有無重疊的說明。模板點2與另一筆劃在其線上重疊,所以在有無重疊欄內(nèi)記有“線上重疊”。另外,模板點3與另一筆劃在其角部重疊,所以在有無重疊欄內(nèi)記有“角重疊”。此外,模板點4及5與另一筆劃在其內(nèi)部重疊,所以在有無重疊欄內(nèi)記有“內(nèi)重疊”。
再回到圖16。在登錄的范型學(xué)習(xí)結(jié)束后檢查是否預(yù)先登錄的所有范型均已學(xué)習(xí),如有尚未學(xué)習(xí)過的范型存在,則重復(fù)階段101以下的處理。
全部范型學(xué)習(xí)結(jié)束后,選擇鍵窗口中的Batch鍵,啟動批處理模式(自動切分)(階段104)。然后,系統(tǒng)利用學(xué)習(xí)的筆劃模板對各文字自動進(jìn)行筆劃切分(階段105),并將切分的筆劃的范型及形狀數(shù)據(jù)(方向、有無重疊等)存放于文字?jǐn)?shù)據(jù)庫24(階段106)。在這種情況下,在系統(tǒng)進(jìn)行自動切分處理時,如果有不能切分的筆劃存在,將把含有該筆劃的文字的文字代碼及筆劃號碼保存。關(guān)于自動筆劃切分見后。
一個文字的自動筆劃切分處理完了時,檢查是否全部文字已自動切分完了(階段107),如未結(jié)束,則對下一個文字重復(fù)階段105以下的處理。
所有文字自動切分完了時,檢查是否有不能自動切分的筆劃存在(階段108),如果不存在,則筆劃切分處理結(jié)束。
不過在筆劃自動切分處理時,在找不到合適的范型、有不能切分的筆劃存在的情況下,對不能切分而遺留的某些筆劃由用戶通過操作畫面切分作為筆劃模板登錄(再學(xué)習(xí))。為進(jìn)行再學(xué)習(xí),選擇鍵窗口31上的Edit Sel鍵進(jìn)入再學(xué)習(xí)模式。系統(tǒng)根據(jù)Edit Sel鍵的選擇,將包含有不能切分的筆劃的文字列表在文字一覽窗口37(參見圖9)中顯示。還有,在一個文字內(nèi)不能切分的筆劃不止一個時,在文字一覽窗口33該文字顯示也不止一個。如對選定的文字雙擊鼠標(biāo)鍵,則系統(tǒng)在文字窗口34顯示該文字的空心文字的同時,在BSF窗口35顯示該文字的骨架信息,并且將與不能切分的筆劃相對應(yīng)的骨架部分以紅線顯示。在這種情況下,切分并存儲起來的筆劃在文字窗口34上用白線顯示,有必要再學(xué)習(xí)的筆劃用黑線顯示。
其后,進(jìn)行與階段101學(xué)習(xí)模式中將文字切分為筆劃的同樣的切分操作,并將切分的筆劃形狀等存放到文字?jǐn)?shù)據(jù)庫中作為筆劃模板(階段109、110)。
一個筆劃學(xué)習(xí)完了時,檢查所要數(shù)目的筆劃的再學(xué)習(xí)是否完結(jié)(階段111),在有未經(jīng)過再學(xué)習(xí)的筆劃存在時,重復(fù)階段109及以后的處理。
所要數(shù)目的筆劃的再學(xué)習(xí)結(jié)束時,選擇鍵窗口的Mini Batch鍵,啟動小批處理模式(階段112)。于是,系統(tǒng)利用再學(xué)習(xí)的筆劃模板進(jìn)行階段105及以后的處理,對未切分而遺留的各筆劃自動切分。
然后,重復(fù)上述的再學(xué)習(xí)及小批處理,直到未切分而遺留的筆劃不存在為止。
(b)筆劃自動切分處理圖23為階段105~107的自動切分處理的詳細(xì)的處理流程圖,圖25~29為自動切分說明圖。
首先,將有待自動切分的對象文字(丑)進(jìn)行位映象化處理(階段151,參見圖24(a)、(b))。其次,求出作為位映象BM的中心線的位映象骨架BMS(階段152)并將其轉(zhuǎn)換為短矢量骨架(階段153)。短矢量骨架是連接位映象骨架BMS上各節(jié)點N1~N11(參照圖24(c))的連線(短矢量)的集合。
然后,使對象文字(丑)的骨架(參見圖24(d))和短矢量骨架疊合、檢索適合骨架的各筆劃①~⑤的短矢量或其組合(階段154)。求出適合的短矢量或其組合后,在骨架信息各筆劃①~⑤與文字(丑)的輪廓段(外形線部分)之間建立連系(階段155)。
圖24(e)、圖26(a)、圖27(a)、圖28(a)及圖29(a)分別為文字(丑)第一至第五筆劃①~⑤的輪廓段(外形線部分)S1~S5。
之后,檢索適合(外形類似)文字(丑)各輪廓段S1~S5的筆劃模板(階段156)。此時,在根據(jù)骨架信息BSF得到各輪廓段S1~S5的筆劃之后,根據(jù)具有該筆劃代碼的筆劃模板檢索適合輪廓段S1~S5的筆劃模板。例如,第1號的輪廓段S1為筆劃代碼4(水平筆劃)。因而可以從具有水平筆劃代碼4的筆劃模板檢索與輪廓段S1類似的筆劃模板。
檢查是否檢索到適合各輪廓段S1~S5的筆劃模板(階段157)。如已檢索到,可以嘗試?yán)脵z索到的筆劃模板生成與各輪廓段S1~S5相應(yīng)的筆劃ST1~ST5(圖25(a)、圖26(b)、圖27(b)、圖28(b)、圖29(b))(階段158)。之后,檢查是否已生成(階段159),如已生成,則將生成的該筆劃的形狀等數(shù)據(jù)存入文字?jǐn)?shù)據(jù)庫24(階段160)。
適合文字(丑)的第1輪廓段S1的筆劃模板為范型4002(參見圖20)。于是,依照此范型4002的筆劃模板信息生成第1輪廓段S1的筆劃之后就可以生成圖25(a)所示的第1筆劃ST1。也即如圖25(b)所示,通過利用切分操作器Smooth對第1輪廓段S1的第1間隙G1進(jìn)行切分、利用切分操作器U對第2間隙進(jìn)行切分可以得到第1筆劃ST1。從而可以將利用上述切分法由切分文字所得到的筆劃形狀數(shù)據(jù)存入文字?jǐn)?shù)據(jù)庫。
另外,適合文字(丑)的第2輪廓段S2(圖26)的筆劃模板為范型9007(參見圖22)。于是,依照此范型9007的筆劃模板信息生成第2輪廓段S2的筆劃之后,就可以生成圖26(b)所示的第2筆劃ST2。也即如圖26(c)所示,通過利用切分操作器Ext For對第2輪廓段S2的第1間隙G1進(jìn)行切分、利用切分操作器Smooth對第2間隙進(jìn)行切分和利用切分操作器U對第3間隙進(jìn)行切分可以得到第2筆劃ST2。從而可以將利用上述切分法由切分文字所得到的筆劃ST2的形狀數(shù)據(jù)存入文字?jǐn)?shù)據(jù)庫。
同樣地,對圖27~圖29所示各輪廓段也可求出適合的筆劃模板,依照該筆劃模板信息對筆劃進(jìn)行切分并將所得到的筆劃形狀的數(shù)據(jù)存入文字?jǐn)?shù)據(jù)庫。
另一方面,在階段157中如檢索不到筆劃模板,或者在階段159中不能生成筆劃時,將對象文字的文字代碼和該筆劃的筆劃號碼保存到文字?jǐn)?shù)據(jù)庫中(階段161)。
階段160或階段161的處理結(jié)束時,檢查是否所有的文字都已自動切分完畢(階段162),如未完畢,則返回開始處,對下一個文字進(jìn)行自動切分處理。
圖30為在文字?jǐn)?shù)據(jù)庫24中收存的筆劃結(jié)構(gòu)數(shù)據(jù)和文字代碼的對應(yīng)關(guān)系說明圖。SSF為骨架信息,包含有與文字筆劃號碼對應(yīng)的定位數(shù)據(jù)及筆劃代碼。STP是筆劃指針部分,與文字筆劃號碼對應(yīng)列出指示筆劃結(jié)構(gòu)存儲位置指針P1~Pn。骨架信息BSF和筆劃指針部分STP的號碼是一致的。STF為存儲經(jīng)筆劃切分處理而生成的各筆劃的結(jié)構(gòu)(形狀數(shù)據(jù)等)的筆劃文件部分。
給出一個文字代碼時,可以求出與該文字代碼相應(yīng)的文字的骨架信息(定位數(shù)據(jù))和各筆劃的結(jié)構(gòu),根據(jù)定位數(shù)據(jù)來定位各筆劃就可將文字輸出。還有,如下文所述,實際上本發(fā)明還要對筆劃進(jìn)行區(qū)段切分。
(c)區(qū)段切分處理圖31為區(qū)段切分處理流程圖。另外,在學(xué)習(xí)模式中對在筆劃切分學(xué)習(xí)模式中所得到的筆劃進(jìn)行區(qū)段切分。
首先,打開區(qū)段切分模式(Stroke to Part模式),選擇Learn鍵進(jìn)入學(xué)習(xí)模式。于是系統(tǒng)打開范型顯示窗口39(圖10),顯示出預(yù)先登錄的63種范型的一覽表。還有,因為在一屏上顯示不全全部范型,可通過滾動顯示全部范型。
在這種狀態(tài),如果用鼠標(biāo)雙擊來選擇在范型顯示窗口中顯示的特定范型,則系統(tǒng)在打開文字窗口并將所選定的文字在該文字窗口顯示為筆劃切分狀態(tài)的同時,以紅色顯示成為范型的筆劃(斜線部分)。之后,用戶在文字窗口34上利用切分操作器對用紅線顯示的筆劃進(jìn)行切分,生成區(qū)段。如使用切分操作器進(jìn)行切分,系統(tǒng)將用藍(lán)線顯示切分線?!陨蠟殡A段201。
然后,如單擊Update鍵,系統(tǒng)顯示區(qū)段類型設(shè)定畫面。如用戶設(shè)定切分之區(qū)段的類型(始段、中段、末段),則可將學(xué)習(xí)結(jié)果作為筆劃原型存入文字?jǐn)?shù)據(jù)庫(階段202)。
圖32~圖34為筆劃原型說明圖,圖32(a)~圖34(a)為筆劃原型的形狀信息,圖32(b)~圖34(b)為筆劃原型信息。
筆劃原型信息以特定的區(qū)段類型代碼顯示①筆劃原型代碼(筆劃代碼、種類)、②拓?fù)鋽?shù)據(jù)、③切分操作及④始段、中段及末段的數(shù)目。拓?fù)鋽?shù)據(jù)包括沿區(qū)段外形線按逆時針方向前進(jìn)時指明各折點(模板點)處的外形線的方向的左向數(shù)據(jù)及有無重疊的數(shù)據(jù)。
切分操作確定切分位置及切分法。例如在圖32的范型4001的筆劃原型的場合,切分操作信息表示①對在距左端模板點3為0.1W(W為全長)的點利用切分操作器Vertical進(jìn)行切分、②在模板點2利用切分操作器Ext For進(jìn)行切分。另外,在圖33的范型22001的筆劃原型的場合,切分信息表示①在模板點1和4處利用切分操作器Ins Vtx進(jìn)行切分。而在圖34的范型24001的筆劃原型的場合,切分信息表示①在模板點5處利用切分操作器Ext Back/U進(jìn)行切分、②對在距上端模板點1為0.8W(W為全長)的點利用切分操作器Horiz進(jìn)行切分。
一個范型學(xué)習(xí)完了時要檢查是否全部范型都已經(jīng)學(xué)習(xí)過(階段203),如有未學(xué)習(xí)的范型存在,則要重復(fù)階段201及其后的處理。
全部范型學(xué)習(xí)結(jié)束時,選擇鍵窗口的Batch鍵啟動批處理模式(自動切分)(階段204)。之后,系統(tǒng)利用已經(jīng)學(xué)習(xí)的筆劃原型自動對各筆劃進(jìn)行區(qū)段切分(階段205)并將切分所得的區(qū)段形狀數(shù)據(jù)存入文字?jǐn)?shù)據(jù)庫24(階段206)。在這種場合,系統(tǒng)在自動切分處理過程中,如遇到不能切分的筆劃,會將包含該筆劃的文字的文字代碼和筆劃號碼保存起來。
對屬于一個文字的全部筆劃進(jìn)行的區(qū)段切分處理結(jié)束時,要檢查是否全部文字已自動切分處理完畢(階段207),如未完畢,對下一個筆劃重復(fù)階段205及其后的處理。
所有文字自動切分完畢時,檢查是否有不能自動切分的筆劃部分存在(階段208),如不存在,則區(qū)段切分結(jié)束。
但是,在區(qū)段切分處理中遇到尋找不到合適的范型而有不能切分的筆劃存在時,由用戶在操作畫面上對不能切分而遺留的某些筆劃進(jìn)行切分并作為筆劃原型登錄(再學(xué)習(xí))。為進(jìn)行再學(xué)習(xí),在鍵窗口31上選擇Edit Sel鍵進(jìn)入再入學(xué)習(xí)模式。選擇Edit Sel鍵會使系統(tǒng)將包含不能切分的筆劃的文字一覽表在文字一覽窗口(與圖10中的顯示范型的窗口同一部分)中顯示。還有,在一個文字中存在有多個不能切分的筆劃時,則在文字一覽窗口中同一文字也顯示多次。在所定的文字上雙擊,系統(tǒng)將打開文字窗口34,在將文字以筆劃分割樣式顯示的同時以紅色顯示不能切分的筆劃。之后,用戶在文字窗口34上使用切分操作器對紅線顯示的筆劃進(jìn)行切分而生成區(qū)段。如使用切分操作器進(jìn)行切分,系統(tǒng)將以藍(lán)線顯示切分線(階段209)。
然后,如單擊Update鍵,系統(tǒng)將顯示區(qū)段類型設(shè)定畫面,用戶設(shè)定區(qū)段類型(始段、中段、末段)之后,學(xué)習(xí)結(jié)果將作為筆劃原型存入文字?jǐn)?shù)據(jù)庫(階段210)。
一個筆劃的再學(xué)習(xí)結(jié)束時,檢查所需數(shù)目的區(qū)段切分再學(xué)習(xí)是否結(jié)束(階段211),在存在未經(jīng)過再學(xué)習(xí)時區(qū)段時,重復(fù)階段209及其后的處理。
在所需數(shù)目的區(qū)段切分的再學(xué)習(xí)結(jié)束時,選擇鍵窗口31的Mini Batch啟動小批處理模式(階段212)。借此,系統(tǒng)利用再學(xué)習(xí)的筆劃原型進(jìn)行階段205及其以后的處理、對不能切分而遺留下來的各筆劃自動切分為區(qū)段。
之后,重復(fù)上述再學(xué)習(xí)及小批處理,直到不存在因為不能切分而遺留下來的筆劃。
(d)區(qū)段的自動切分處理圖35為階段205~207的自動區(qū)段切分處理的詳細(xì)流程圖。
首先,檢索最適合要自動切分的對象筆劃的筆劃原型(階段251)。在這種場合,①筆劃原型具有與對象筆劃相同的筆劃代碼、②而且,兩者所有的模板點的方向代碼一致時,就稱筆劃原型適合對象筆劃。在適合對象筆劃的筆劃原型有不止一個時,將尋求最適合的筆劃原型。
之后,檢查是否找到適合的筆劃原型(階段252)。如已找出最適合的筆劃原型,就利用該筆劃原型的切分操作信息試行將對象筆劃切分為區(qū)段(階段253)。然后,檢查能否依照切分操作信息將對象筆劃切分(階段254),如可以切分,給各區(qū)段附加類型代碼,并將該區(qū)段形狀存入文字?jǐn)?shù)據(jù)庫(階段255)。
另一方面,如在階段252找不到適合的筆劃原型,或者是依照切分操作信息無法切分時,就將包含對象筆劃的文字的文字代碼及筆劃號碼存儲(階段256)。
在階段255或階段256處理結(jié)束時,檢查是否全部筆劃的自動切分已經(jīng)完成(階段257),如果未完成,返回開始處,對下一個筆劃進(jìn)行自動切分處理。
圖36為文字代碼和文字?jǐn)?shù)據(jù)庫24所存儲的區(qū)段文件、筆劃文件的對應(yīng)說明圖。STP為筆劃指針部,包含有與文字的筆劃號碼(與骨架信息的筆劃號碼一致)相對應(yīng)的表示筆劃的存儲位置的指針P1~Pn。STF為筆劃文件部,存儲有①經(jīng)過筆劃切分處理而得到的筆劃形狀數(shù)據(jù)、②指示在該筆劃切分時所產(chǎn)生的區(qū)段的形狀數(shù)據(jù)存儲位置的區(qū)段指針Q11,Q12…Qn1,Qn2。PTF為區(qū)段文件部,存儲經(jīng)過區(qū)段切分處理所得到的區(qū)段的形狀數(shù)據(jù)。字型文件制作程序利用以上的數(shù)據(jù)和骨架信息生成區(qū)段結(jié)構(gòu)字型的字型文件并將之輸出。
按照本發(fā)明的區(qū)段結(jié)構(gòu)字型,如圖38所示,可輸出無文字粘連、整體平衡良好的文字。
以上以漢字為對象對本發(fā)明進(jìn)行了說明,本發(fā)明并非只針對漢字,顯然也適用于朝文及其他文字。
以上對本發(fā)明的實施例進(jìn)行了說明,本發(fā)明根據(jù)本發(fā)明權(quán)利要求范圍所提出的主旨可以有種種變型,而這些變型是包括本發(fā)明之內(nèi)的。
下面為本發(fā)明的效果(a)筆劃切分的效果按照上述的本發(fā)明,如果經(jīng)由操作員進(jìn)行操作將由文字切分的筆劃形狀作為筆劃模板形狀而學(xué)習(xí),根據(jù)所學(xué)習(xí)的筆劃模板的形狀對各字自動進(jìn)行筆劃切分的話,可以實現(xiàn)高效率的文字筆劃化。
另外,根據(jù)本發(fā)明,在存在有不能自動切分為筆劃的文字時,由操作員進(jìn)行操作可將其中某些文字切分而成的筆劃形狀作為筆劃模板形狀進(jìn)行再學(xué)習(xí),根據(jù)再學(xué)習(xí)的筆劃模板形狀,可對由于不能切分而遺留的文字自動進(jìn)行筆劃切分,所以通過反復(fù)進(jìn)行依據(jù)學(xué)習(xí)及學(xué)習(xí)知識的自動切分,可以實現(xiàn)所有文字的高效筆劃切分。
此外,根據(jù)本發(fā)明,在將指定用于把文字切分為筆劃的多種基本切分法的切分操作器在畫面上顯示的同時,將對象文字在操作畫面上顯示,指定選定的切分操作器和切分位置,借助與該切分操作器相應(yīng)的切分法將文字切分為筆劃,將切分的筆劃的形狀及筆劃的種類進(jìn)行存儲并從而學(xué)習(xí)筆劃模板的形狀,因此,在學(xué)習(xí)過程可簡單進(jìn)行的同時,由于利用了切分操作器,可以在不損害原有的輪廓字型的設(shè)計圖案的情況下切分筆劃而得到筆劃模板。
另外,根據(jù)本發(fā)明,在操作畫面上顯示文字,操作員通過其操作可以求得在該操作畫面上切分的筆劃的各折點方向的數(shù)據(jù),可通過存儲到存儲器中的沿規(guī)定方向依次排列的上述方向數(shù)據(jù)進(jìn)行學(xué)習(xí),在筆劃的自動切分模板中將對象文字的外形線分解為每條筆劃的外形線(輪廓單元),求得與該輪廓單元類似的筆劃模板,利用該筆劃模板的信息根據(jù)該輪廓單元建立該對象文字的筆劃,通過對建立的該筆劃的形狀的存儲可將文字自動切分為筆劃,因而可以在不損害原有的輪廓字形的設(shè)計圖案的情況下對筆劃進(jìn)行自動切分。
此外,根據(jù)本發(fā)明,對于每個文字都備有將該文字的筆劃的定位數(shù)據(jù)和筆劃種類依書寫順序排列的骨架信息,在分解為輪廓單元的階段中通過將文字位映象化求得其位映象骨架,將位映象骨架轉(zhuǎn)換為連接其相鄰節(jié)點的短矢量的集合的短矢量骨架,將短矢量骨架與對象文字骨架進(jìn)行比較求出與該對象文字的筆劃相對應(yīng)的一個以上的短矢量,可將對象文字的外形線依照與筆劃對應(yīng)的每個短矢量分解為輪廓單元,因而可以可靠地將文字分解為各筆劃的輪廓單元,由該輪廓單元可在不損害原有的輪廓字型設(shè)計圖案的情況下根據(jù)文字進(jìn)行筆劃自動切分。
還有,根據(jù)本發(fā)明,由骨架信息求出輪廓單元的形狀種類,根據(jù)具有該形狀種類的筆劃模板求出與輪廓單元類似的筆劃模板,因而可以高速檢索目的筆劃模板。
(b)區(qū)段切分的效果根據(jù)本發(fā)明,通過操作員的操作將對筆劃進(jìn)行區(qū)段切分時的切分法、切分位置及筆劃形狀作為筆劃原型信息存儲而進(jìn)行學(xué)習(xí),根據(jù)學(xué)習(xí)的筆劃原型信息將各筆劃自動切分為區(qū)段,因而可以高效率地將筆劃區(qū)段化。
另外,根據(jù)本發(fā)明,在有不能自動切分的筆劃存在時,通過操作員的操作將某些筆劃切分為區(qū)段并將切分法、切分位置及筆劃形狀作為筆劃原型信息存儲而進(jìn)行再學(xué)習(xí),根據(jù)再學(xué)習(xí)的筆劃原型信息對因不能切分而遺留的筆劃進(jìn)行自動切分,因而通過反復(fù)進(jìn)行根據(jù)學(xué)習(xí)及學(xué)習(xí)知識的自動切分可將全部筆劃高效切分為區(qū)段。
此外,根據(jù)本發(fā)明,可將用于把筆劃切分為區(qū)段的多種基本切分法的切分操作器在操作畫面上顯示,與此同時,還可將對象筆劃在操作畫面上顯示,如指定切分操作器和切分位置,可利用與該切分操作器相應(yīng)的切分法將筆劃切分為區(qū)段,該切分法、切分位置以及筆劃形狀可作為筆劃原型信息存儲而學(xué)習(xí),因而,由于學(xué)習(xí)過程簡單和采用了切分操作器,可在不損害原有的輪廓字型設(shè)計圖案的情況下,將筆劃切分為區(qū)段并得到筆劃原型。
另外,根據(jù)本發(fā)明,可尋求與對象筆劃外形類似的筆劃原型,依照求得的筆劃原型指定的切分法和切分位置的數(shù)據(jù)對筆劃切分,并將切分所得的區(qū)段形狀存儲,因而可以在不損害原有輪廓字型的設(shè)計圖案的情況下將筆劃自動切分成為區(qū)段。
此外,根據(jù)本發(fā)明,由于筆劃切分和區(qū)段切分效率高,與過去相比,以區(qū)段集合表示的輪廓字型的制作可以做到高速高效。另外,根據(jù)本發(fā)明,由于輪廓字型以區(qū)段集合表示,可做到控制文字中不發(fā)生筆劃粘連并使不需要的部分不被強(qiáng)調(diào),可讀性好,并可輸出保持原有輪廓字型的設(shè)計圖案的文字。
權(quán)利要求
1.輪廓字型筆劃化的方法,其特征在于將文字的輪廓切分為以一筆為單位的筆劃,將筆劃切分為區(qū)段,在將文字以區(qū)段集合表示的輪廓字型生成裝置中的筆劃化方法中,通過操作員的操作將文字切分而成的筆劃的形狀作為筆劃模板形狀加以學(xué)習(xí),根據(jù)所學(xué)習(xí)的筆劃模板的形狀將各文字自動切分成筆劃。
2.如權(quán)利要求1中所述的輪廓字型的筆劃化方法,其特征在于在存在有其筆劃不能自動切分的文字時,通過操作員的操作可將從其中某些文字切分下來的筆劃的形狀作為筆劃模板進(jìn)行再學(xué)習(xí),根據(jù)再學(xué)習(xí)的筆劃模板形狀可對因為不能切分而遺留的文字進(jìn)行自動筆劃切分。
3.如權(quán)利要求1及2所述的輪廓字型筆劃化方法,其特征在于在上述學(xué)習(xí)階段,在將指定用于把文字切分為筆劃的多種基本切分法的切分操作器在操作畫面上顯示的同時,將對象文字在操作畫面上顯示,指定所規(guī)定的切分操作器和切分位置,借助與該切分操作器相對應(yīng)的切分法將文字切分為筆劃,通過對切分所得的筆劃的形狀及筆劃的種類的存儲可以對筆劃的模板形狀進(jìn)行學(xué)習(xí)。
4.如權(quán)利要求1及2所述的輪廓字型筆劃化方法,其特征在于在上述的學(xué)習(xí)階段,在操作畫面上顯示文字,在該操作畫面上通過操作員的操作切分所得的筆劃的各折點的方向數(shù)據(jù)可以求出,通過將該方向數(shù)據(jù)按規(guī)定方向依次排列而成的筆劃模板信息存入存儲器而進(jìn)行學(xué)習(xí),在前述的筆劃自動切分階段中,將對象文字的外形線分解為各筆劃的外形線(輪廓單元),求出與該輪廓單元類似的筆劃模板,利用該筆劃模板信息由輪廓單元建立對象文字的筆劃,將建立的筆劃形狀存儲。
5.如權(quán)利要求4所述的輪廓字型的筆劃化方法,其特征在于對于每個文字都備有將該文字的筆劃定位數(shù)據(jù)和筆劃種別數(shù)據(jù)依書寫順序排列的骨架信息,在前述的輪廓單元分解階段中將文字位映象化而求出其位映象骨架,將位映象骨架轉(zhuǎn)換為連接其相鄰節(jié)點的短矢量的集合的短矢量骨架,由前述骨架信息得到的對象文字的骨架與短矢量骨架進(jìn)行比較,求出與該對象文字相對應(yīng)的一個以上的短矢量,將對象文字的外形線依照與筆劃對應(yīng)的每個短矢量分解為輪廓單元。
6.如權(quán)利要求5所述的輪廓字型的筆劃化方法,其特征在于根據(jù)骨架信息求出輪廓單元的形狀種別,并根據(jù)具有該形狀種別的筆劃模板求出與輪廓單元類似的筆劃模板。
7.一種輪廓字型區(qū)段化的方法,其特征在于將文字的輪廓切分為以一筆為單位的筆劃,將筆劃切分為區(qū)段,在將文字以區(qū)段集合表示的輪廓字型生成裝置中區(qū)段化方法中,通過操作員的操作將對筆劃進(jìn)行區(qū)段切分時的切分法、切分位置及筆劃形狀作為筆劃原型信息存儲而進(jìn)行學(xué)習(xí),根據(jù)學(xué)習(xí)的筆劃原型信息將各筆劃自動切分為區(qū)段。
8.如權(quán)利要求7所述的輪廓字型的區(qū)段化方法,其特征在于在有不能自動切分的筆劃存在時,通過操作員的操作將其中的某些筆劃切分為區(qū)段并將切分法、切分位置及筆劃形狀作為筆劃原型信息存儲而進(jìn)行再學(xué)習(xí),根據(jù)再學(xué)習(xí)的筆劃原型信息對因不能切分而遺留的筆劃進(jìn)行自動切分。
9.如權(quán)利要求7及權(quán)利要求8所述的輪廓字型的區(qū)段化方法,其特征在于在前述學(xué)習(xí)階段中,在將以鍵的形式指定用于從筆劃切取區(qū)段的多種基本切分法的切分操作器顯示在操作畫面上的同時,將對象筆劃在操作畫面上顯示,指定規(guī)定的切分操作器和切分位置,利用與該切分操作器相應(yīng)的切分法對筆劃進(jìn)行區(qū)段切分,其切分法、切分位置及筆劃形狀作為筆劃原型信息存儲而學(xué)習(xí)。
10.如權(quán)利要求9所述的輪廓字型區(qū)段化方法,其特征在于,以筆劃外形線各曲點的方向數(shù)據(jù)來特定前述筆劃形狀,同時以筆劃總長與筆劃一端至切分位置的長度之比例來特定切分位置。
11.如權(quán)利要求10所述的輪廓字型區(qū)段化方法,其特征在于在前述的的區(qū)段的自動切分階段中,尋求與對象筆劃和外形類似的筆劃原型,根據(jù)求得的原型的切分法在前述的比例位置對對象筆劃進(jìn)行切分,將切分的區(qū)段的形狀存儲。
全文摘要
在以區(qū)段的集合表示文字的輪廓字型生成裝置中,將通過操作員操作從文字上切分的筆劃的形狀存放于筆劃模板存放部而進(jìn)行學(xué)習(xí),并根據(jù)學(xué)習(xí)的筆劃模板形狀,將各文字自動切分為筆劃,而將切分形狀存放于存儲器中。當(dāng)存在不能自動切分的文字時,通過操作員的操作將其中某些文字切分而得到的筆劃形狀存儲于筆劃模板存放部,并根據(jù)再學(xué)習(xí)的筆劃模板的形狀,對不能切分而遺留的文字進(jìn)行筆劃自動切分。同樣地對筆劃進(jìn)行區(qū)段切分。
文檔編號G06F17/20GK1154520SQ9612280
公開日1997年7月16日 申請日期1996年9月26日 優(yōu)先權(quán)日1996年9月26日
發(fā)明者沃爾特·穆勒, 富蘭克·朱格, 埃那特·布克爾 申請人:富士通株式會社