一種構(gòu)造顏體字的方法_第1頁(yè)
一種構(gòu)造顏體字的方法_第2頁(yè)
一種構(gòu)造顏體字的方法_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

一種構(gòu)造顏體字的方法

0原碑的結(jié)合和應(yīng)用書法是中國(guó)獨(dú)特的藝術(shù)。書法因漢字而產(chǎn)生,并因漢字的表現(xiàn)形式而獨(dú)具魅力,漢字又因書法藝術(shù)的傳承與演繹而更加精彩。時(shí)下,信息技術(shù)發(fā)展迅速,網(wǎng)絡(luò)得到了廣泛應(yīng)用,無(wú)疑給傳統(tǒng)書法藝術(shù)的發(fā)展帶來(lái)了一定程度的沖擊,同時(shí)也給書法藝術(shù)漢字的普及推廣帶來(lái)新的可能。因此,在此嚴(yán)峻形勢(shì)下,如何運(yùn)用現(xiàn)代技術(shù)把傳統(tǒng)的書法藝術(shù)傳承和發(fā)展,就顯得尤為重要。當(dāng)今所用的手寫字體的標(biāo)準(zhǔn)——楷書,即由唐楷演化而來(lái)。顏體楷書至今仍是當(dāng)之無(wú)愧的最佳摹本之一,為后世所重。而其晚年所書《顏勤禮碑》,在一定程度上代表了其最高藝術(shù)水平,遺憾的是原文的1636字中,除去重復(fù),只有673字,與國(guó)家標(biāo)準(zhǔn)二級(jí)字庫(kù)的6000多字相去甚遠(yuǎn)。本文以《顏勤禮碑》為基礎(chǔ),依據(jù)原碑中現(xiàn)存漢字的部件以及筆畫,應(yīng)用SQL數(shù)據(jù)庫(kù)管理功能和VC++圖像處理技術(shù),實(shí)現(xiàn)了對(duì)顏體字的合成。本文對(duì)顏體書法漢字庫(kù)的漢字的整字結(jié)構(gòu)、部件、區(qū)位等信息作了詳細(xì)編碼,數(shù)據(jù)庫(kù)中不僅包含《顏勤禮碑》原碑的所有顏體漢字,且可以根據(jù)現(xiàn)有的部件合成原碑中所沒(méi)有的顏體字,以最大程度地體現(xiàn)原碑的風(fēng)貌。1面部特征的分離、合成和實(shí)現(xiàn)方法1.1字部的結(jié)構(gòu)漢字的部件是由筆畫組成的具有組配漢字功能的構(gòu)字單位。漢字的部件應(yīng)當(dāng)是一個(gè)獨(dú)立的書寫單位,是相對(duì)獨(dú)立的筆畫結(jié)構(gòu)塊,具有組配漢字的能力,包括成字的部件和一些不成字的部件,也包括特殊的部件。本文以合成顏體字的實(shí)際需要對(duì)碑文中現(xiàn)有部件進(jìn)行拆分構(gòu)建部件庫(kù)。1.2圖像的預(yù)處理根據(jù)顏體字的部件組成,從《顏勤禮碑》中找出相應(yīng)的部件,利用圖像的平移、膨脹、細(xì)化、旋轉(zhuǎn)、縮放的方法對(duì)顏體字部件位置、形態(tài)進(jìn)行必要的調(diào)整,達(dá)到較好的視覺(jué)效果后進(jìn)行合成,重現(xiàn)碑文以外的顏體字。1.3實(shí)現(xiàn)方法1.3.1部件關(guān)聯(lián)查詢顏體字合成主要涉及顏體字部件的查詢調(diào)用和部件自動(dòng)移動(dòng)到部件在一個(gè)字中應(yīng)有的平面位置,其數(shù)據(jù)庫(kù)結(jié)構(gòu)及合成流程如圖1所示。任意輸入一個(gè)漢字,程序先在漢字信息表中查詢,返回該漢字的部件編號(hào)、結(jié)構(gòu)編碼、嵌套標(biāo)志、嵌套區(qū)域及嵌套碼(如果存在嵌套),分別依據(jù)部件編號(hào)到部件表中查詢,返回部件圖像數(shù)據(jù);依據(jù)結(jié)構(gòu)編碼到結(jié)構(gòu)表中查詢,返回結(jié)構(gòu)分區(qū)碼;如果嵌套標(biāo)志為真,同時(shí)還要依據(jù)嵌套編碼到結(jié)構(gòu)表查詢,返回嵌套結(jié)構(gòu)分區(qū)碼;再根據(jù)返回的結(jié)構(gòu)分區(qū)碼到一級(jí)區(qū)位表查詢,返回區(qū)位所在平面位置定義信息,如果該漢字存在嵌套,則是到二級(jí)區(qū)位表查詢。然后依據(jù)區(qū)位信息的平面區(qū)域劃分的每個(gè)區(qū)域的位置、大小對(duì)部件圖像進(jìn)行縮放,按照從上到下從左到右的的順序依次平移部件到平面指定區(qū)位。最后根據(jù)顏體字的視覺(jué)效果作必要的調(diào)整,達(dá)到一個(gè)滿意的效果后,保存該字到顏體字表中。1.3.2建立數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)共有6張表,每張表的表名及主要功能如表1所示,該數(shù)據(jù)庫(kù)可以實(shí)現(xiàn)合成顏體字所需要的全部編碼信息。2自動(dòng)擴(kuò)展算法和自動(dòng)找到零件的機(jī)制2.1部件嵌套結(jié)構(gòu)分析在顏體字信息表中共設(shè)有6個(gè)部件編號(hào)字段(表中字段從左到右按部件1到部件6排列)。首先對(duì)部件編號(hào)遵循先上后下,先左后右,先大后小的順序設(shè)置,如“隨”字基本結(jié)構(gòu)為左右結(jié)構(gòu),參照表2知其基本結(jié)構(gòu)碼為A2,耳朵旁占據(jù)區(qū)位A201,因“隨”不在基本結(jié)構(gòu)之列,走之旁和“有”字屬嵌套結(jié)構(gòu),共同占據(jù)區(qū)位A202,其嵌套結(jié)構(gòu)編碼參表2知為F2,按先大后小原則,走之旁占據(jù)整個(gè)A202區(qū)位故放在F201區(qū)位,“有”占據(jù)F202區(qū)位。送顯圖像時(shí)對(duì)部件1到6的順序掃描(如果有6個(gè)部件);同時(shí)對(duì)每個(gè)部件圖像讀取區(qū)位位置、大小信息運(yùn)用圖像算法對(duì)部件進(jìn)行縮放;最后將所有部件疊加保存在一副圖片中。2.2分區(qū)大小的調(diào)整算法過(guò)程如圖2所示:首先對(duì)部件進(jìn)行邊緣檢測(cè),計(jì)算出部件的位置(左上角坐標(biāo))、大小(高度、寬度)信息;然后與區(qū)位表中定義的區(qū)位的位置、大小進(jìn)行比較,如果部件大小與區(qū)位定義的高度、寬度不符,將部件高度、寬度分別除以區(qū)位定義的高度、寬度得出高度和寬度縮放比例系數(shù),調(diào)用縮放算法對(duì)部件大小進(jìn)行調(diào)整;最后將區(qū)位定義的左上角坐標(biāo)和掃描的左上角坐標(biāo)進(jìn)行比較,計(jì)算出x軸和y軸的差值(x,y),然后調(diào)用平移算法將其移動(dòng)到指定位置。3部件切換和自動(dòng)切換合成基于上述方法,本文利用C++及SQLServer實(shí)現(xiàn)了軟件編寫,顏體字的合成界面如圖3所示。在此界面中實(shí)現(xiàn)了部件預(yù)覽、合成效果預(yù)覽,部件位置、大小的自動(dòng)調(diào)整,及各種部件圖像操作功能,并且實(shí)現(xiàn)了部件鼠標(biāo)拖動(dòng)和利用鼠標(biāo)完成部件間切換的快捷操作,大大加快了合成效率。合成后的單字效果如圖4所示,整體效果如圖5所示。圖5中共有47字,其中“暝”、“維”、“空”、“新”、“雨”、“氣”、“來(lái)”、“松”、“間”、“照”、“石”、“竹”、“喧”、“歸”、“浣”、“蓮”、“漁”、“舟”、“隨”、“意”、“歇”、“可”、“留”共23字是利用上述方法合成的。4合成顏體字和體字缺乏本文主要介紹了一種利用SQLServer數(shù)據(jù)管理系統(tǒng)構(gòu)建顏體字的方法。以《顏勤禮碑》的修復(fù)顏體字為初始字庫(kù),對(duì)顏體字重構(gòu)的整體架構(gòu)和流程、顏體字?jǐn)?shù)據(jù)庫(kù)的建立進(jìn)行了的分析說(shuō)明。利用VisualC++語(yǔ)言完成了界面的設(shè)計(jì),數(shù)據(jù)庫(kù)的連接

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論