專(zhuān)利名稱(chēng):圖形文字包邊處理的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種圖形文字的包邊處理系統(tǒng)及其方法。
在已有技術(shù)的許多軟件中,其技術(shù)處理效果僅僅局限于輸入文本字符的自動(dòng)包邊處理,但尚沒(méi)有能夠?qū)D形文字進(jìn)行包邊處理的軟件。特別是針對(duì)一些手繪效果的圖形(如書(shū)法圖形)的自動(dòng)包邊修飾處理。通常只能在使用這些圖形文件之前,預(yù)先繪制好含有包邊效果的圖,再形成包邊處理的效果。
鑒於上述發(fā)明背景,現(xiàn)有技術(shù)的方法存在著無(wú)法對(duì)圖形文字進(jìn)行包邊處理,特別是無(wú)法對(duì)例如手繪效果的圖形(如書(shū)法圖形)的自動(dòng)包邊修飾處理,使得這類(lèi)圖形文字無(wú)法實(shí)現(xiàn)計(jì)算機(jī)自動(dòng)處包邊理的缺點(diǎn)。
本發(fā)明的一個(gè)目的是提供一種圖形文字包邊的系統(tǒng)和方法,以達(dá)到圖形文字的計(jì)算機(jī)自動(dòng)包邊的效果。
由于本發(fā)明所提供的技術(shù),無(wú)須進(jìn)行預(yù)先處理,不僅可以達(dá)到根據(jù)已有圖形文件,及時(shí)自動(dòng)地修飾這些手繪效果圖形的包邊修飾效果。而且可以自動(dòng)定義圖形文字的包邊區(qū)域及有關(guān)的各種參數(shù)。
本發(fā)明的圖形文字的包邊處理方法,其主要目的在於能夠?qū)Ω鞣N大量圖形文件,實(shí)現(xiàn)自動(dòng)包邊修飾的功能,減少用於大量圖形文件的處理工作量,并且對(duì)圖形文件進(jìn)行實(shí)時(shí)處理。不但可節(jié)約時(shí)間,更可節(jié)省硬盤(pán)、光盤(pán)及存儲(chǔ)器的空間。
本發(fā)明另一目的是能夠根據(jù)用戶(hù)提供的包邊區(qū)域和圖形文字所涉及的色值區(qū)段,自動(dòng)濾出圖形文字的輪廓,在該輪廓基礎(chǔ)上生成用戶(hù)所需要的包邊修飾效果,以增強(qiáng)圖形文字的裝飾效果。
本發(fā)明為圖形文字的包邊處理方法是首先,讀取待處理的圖形文字的座標(biāo)數(shù)據(jù)組。再根據(jù)上述數(shù)據(jù)組,可依根據(jù)座標(biāo)數(shù)據(jù)組確定的待處理的特定圖形文字所占區(qū)域的步驟,以定義特定圖形文字所占區(qū)域。
然後,根據(jù)使用者需求,進(jìn)行建立判定色值的區(qū)段表的步驟。以區(qū)段表內(nèi)的色值作為標(biāo)準(zhǔn),將圖形文字區(qū)域的色值與標(biāo)準(zhǔn)的色值進(jìn)行像素比較,以此作為識(shí)別圖形文字區(qū)域顏色的依據(jù),并且以區(qū)段內(nèi)的色值作為識(shí)別圖形文字的依據(jù)的步驟。
接下來(lái),進(jìn)行判斷待處理圖形文字的色值數(shù)據(jù),是否在標(biāo)準(zhǔn)色值區(qū)段表的規(guī)定范圍內(nèi),為數(shù)據(jù)是否在色值區(qū)段表范圍內(nèi)之步驟。如果數(shù)據(jù)為否,則表明所選取的色值不是圖形文字區(qū)域色值,則不進(jìn)行處理。如果數(shù)據(jù)為是,則表示該數(shù)據(jù)是圖形文字區(qū)域色值數(shù)據(jù),用于標(biāo)記該數(shù)據(jù)為圖形文字?jǐn)?shù)據(jù)之步驟。
進(jìn)行是否選取完所有數(shù)據(jù)的步驟,以確定是否比較完所有數(shù)據(jù)。如果比較結(jié)果為否,則繼續(xù)比較,并回到以區(qū)段內(nèi)的色值作為識(shí)別圖形文字的依據(jù)的步驟。如果比較結(jié)果為是,即已經(jīng)比較完畢,則進(jìn)行根據(jù)圖形文字區(qū)域的色值數(shù)據(jù)和用戶(hù)要求的包邊寬度,填色并勾勒出包邊范圍的步驟。
利用取出包邊色值最接近的色值的步驟,以取出包邊色值。通過(guò)計(jì)算圖形文字區(qū)域內(nèi)的色值的平均值的步驟,利用計(jì)算色值與圖形文字區(qū)域內(nèi)邊界色值的平均值。
以平均值作為填充色,填充文字區(qū)域輪廓的內(nèi)層色值,達(dá)到柔化處理效果的步驟。以平均值作為填充色,填充文字區(qū)域包邊輪廓的內(nèi)層,同時(shí)取出包邊字輪廓外層的色值與包邊色值取平均值后填充輪廓外層,使包邊處理產(chǎn)生一種柔化的效果。
最后,顯示包邊處理後的圖形文字,顯示包邊后的圖形文字。因此,每一幅需要進(jìn)行包邊處理的圖形文字均可依照這樣的流程循環(huán)操作,直至所有的圖形文字全部包邊處理完畢。
為了使本發(fā)明的上述目的、其它目的、特征和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖詳細(xì)描述優(yōu)選實(shí)施例,其中各附圖是
圖1是本發(fā)明的圖形文字包邊處理系統(tǒng)的一個(gè)實(shí)施例的框圖;圖2是本發(fā)明的圖形文字包邊處理方法的一個(gè)實(shí)施例的流程圖;圖3A是按本發(fā)明圖形文字的包邊處理之前的一個(gè)示例性圖形文字的示意圖;和圖3B是圖3A所示的示例性圖形文字按本發(fā)明圖形文字的包邊處理之后的示意圖。
附圖中主要部份的標(biāo)號(hào)101獲取圖形文字區(qū)域模塊102圖形文字輪廓識(shí)別模塊103包邊參數(shù)設(shè)置模塊
104柔化處理模塊105顯示模塊200開(kāi)始201讀取圖形文字的座標(biāo)數(shù)據(jù)組202確定圖形文字區(qū)域203建立區(qū)段表204識(shí)別圖形文字205是否在區(qū)段表206標(biāo)記圖形文字207是否取完數(shù)據(jù)208填色包邊范圍209取出色值210計(jì)算平均值211柔化處理212顯示213結(jié)束以下是本發(fā)明的詳細(xì)描述。本發(fā)明的詳細(xì)描述是結(jié)合一個(gè)示例性實(shí)施例示進(jìn)行的。一些變動(dòng)和本發(fā)明的優(yōu)點(diǎn)在這之后進(jìn)行描述,并且隨后討論其它的優(yōu)選方式。
另外,雖然本發(fā)明是以實(shí)施例的方式予以描述的,但這些描述對(duì)于本發(fā)明不是限制性的。并且雖然使用了這些例子,但是對(duì)于本專(zhuān)業(yè)的技術(shù)人員應(yīng)該清楚的是,主要的部份可能以相關(guān)的部分替代。因此,本發(fā)明的方法不局限于所進(jìn)行的描述。這些描述的方法僅證明本發(fā)明和優(yōu)選實(shí)施例的實(shí)用性和可應(yīng)用性。并且,即使本發(fā)是由舉例的方式以及舉出一個(gè)優(yōu)選實(shí)施例進(jìn)行描述的,但是本發(fā)明并不限定於所舉出的實(shí)施例。此外,凡其它未脫離由所附的權(quán)利要求書(shū)所限定的本發(fā)明的精神和范圍的等同替換、形式上的改變或修改等等情況,均包含在本發(fā)明的專(zhuān)利保護(hù)范圍內(nèi)。
本發(fā)明的圖形文字的包邊處理系統(tǒng),可描述在如圖1所示的框圖中。首先利用獲取圖形文字區(qū)域模塊101的步驟,以自動(dòng)獲取需要處理的圖形文字的座標(biāo)數(shù)據(jù)組。
再調(diào)用圖形文字輪廓識(shí)別模塊102的步驟,根據(jù)用戶(hù)設(shè)定的不同標(biāo)準(zhǔn),對(duì)圖形文字的輪廓范圍進(jìn)行識(shí)別。
接下來(lái),利用包邊參數(shù)設(shè)定模塊103的步驟,對(duì)圖形進(jìn)行包邊處理。
進(jìn)一步,對(duì)包邊處理後的結(jié)果進(jìn)行柔化處理,此時(shí)利用柔化處理模塊104的步驟。
最後,通過(guò)顯示模塊105的步驟,顯示包邊處理的結(jié)果。
本發(fā)明的圖形文字包邊處理方法的一個(gè)實(shí)施例的流程圖描述如下。
如圖2所示,為本發(fā)明的圖形文字包邊處理方法的一個(gè)實(shí)施例流的程圖。首先,自開(kāi)始200后,讀取第一個(gè)待處理的圖形文字的座標(biāo)數(shù)據(jù)組,即讀取一個(gè)待處理的圖形文字的座標(biāo)數(shù)據(jù)組201的步驟。
根據(jù)上述數(shù)據(jù)組,如圖2所示,根據(jù)座標(biāo)數(shù)據(jù)組確定的待處理的特定圖形文字所占區(qū)域202的步驟,以定義特定圖形文字所占區(qū)域。
然后,如圖2所示,根據(jù)使用者需要,進(jìn)行建立判定色值的區(qū)段表203的步驟。
如圖2所示,以區(qū)段表內(nèi)的色值作為標(biāo)準(zhǔn),將圖形文字區(qū)域的色值與標(biāo)準(zhǔn)的色值進(jìn)行像素比較,以此作為識(shí)別圖形文字區(qū)域顏色的依據(jù),即作為以區(qū)段內(nèi)的色值作為識(shí)別圖形文字的依據(jù)204的步驟。
接下來(lái),如圖2所示,進(jìn)行判斷待處理圖形文字的色值數(shù)據(jù),是否在標(biāo)準(zhǔn)色值區(qū)段表的規(guī)定范圍內(nèi),為數(shù)據(jù)是否在色值區(qū)段表范圍內(nèi)205的步驟。
如圖2所示,如果數(shù)據(jù)為否,則表明所選取的色值不是圖形文字區(qū)域色值,則不進(jìn)行處理。如果數(shù)據(jù)為是,則表示該數(shù)據(jù)為圖形文字區(qū)域色值數(shù)據(jù),即表示該數(shù)據(jù)為圖形文字?jǐn)?shù)據(jù)206的步驟。
如圖2所示,進(jìn)行是否取完所有數(shù)據(jù)207的步驟,以了解是否比較完所有數(shù)據(jù)。
另外,如圖2所示的確定,如果確定的結(jié)果為否,則繼續(xù)進(jìn)行比較,返回到步驟205。
如圖2所示,如果確定的結(jié)果為是,即已經(jīng)比較完畢,則進(jìn)行根據(jù)圖形文字區(qū)域的色值數(shù)據(jù)和用戶(hù)要求的包邊寬度,填色并勾勒出包邊范圍208的步驟。根據(jù)圖形文字區(qū)域的色值數(shù)據(jù),在用戶(hù)要求的包邊寬度內(nèi),填色并勾勒出包邊范圍。
如圖2所示,通過(guò)取出包邊色值最接近的色值209的步驟,以取出包邊色值。
如圖2所示,通過(guò)計(jì)算圖形文字區(qū)域內(nèi)的色值的平均值210的步驟,計(jì)算色值與圖形文字區(qū)域內(nèi)邊界色值的平均值。
如圖2所示,以平均值作為填充色,填充文字區(qū)域輪廓的內(nèi)層色值,達(dá)到柔化處理的效果211的步驟。利用平均值作為填充色,填充文字區(qū)域包邊輪廓的內(nèi)層,同時(shí)取出包邊字輪廓外層的色值與包邊色值取平均值后填充輪廓外層,使包邊處理產(chǎn)生一種柔化的效果。
如圖2所示,顯示包邊處理后的圖形文字,即顯示包邊后的圖形文字212。
因此,每一幅需要進(jìn)行包邊處理的圖形文字均可依照這樣的流程循環(huán)進(jìn)行操作,直至所有的圖形文字全部包邊處理完畢。
具體實(shí)施例如圖3所示,該圖是本發(fā)明的實(shí)際效果示意圖。這里以圖中的文字包邊為例,具體說(shuō)明本發(fā)明的技術(shù)。
有一幅圖形文字,如圖3A的“飛入尋常百”,需要進(jìn)行包邊處理。藉以達(dá)到在文字抬頭中,被使用者以鼠標(biāo)點(diǎn)擊之后,變?yōu)橛邪呅揎椇惋@著明亮(High-light)的效果。
首先,利用程序自動(dòng)讀取圖3A的“飛入尋常百”的這幅書(shū)法中的“飛入尋常百”五個(gè)字所在的座標(biāo)數(shù)據(jù)組。然后,計(jì)算出圖形文字在畫(huà)面上所占的區(qū)域。根據(jù)預(yù)先設(shè)定好的標(biāo)準(zhǔn)色值區(qū)段表,經(jīng)比較可知,該圖形文字的區(qū)域色值是3,3,2,代表其顏色是黑色,設(shè)定包邊的寬度。而根據(jù)有關(guān)包邊的設(shè)定值,用文字區(qū)域色值(即黑色)勾勒出包邊的輪廓,然後取與黑色色值的接近的色值為灰色,將兩個(gè)色值得平均值求出,這個(gè)平均的色值所代表的顏色,即可用於填充在包邊區(qū)域的內(nèi)層。因此,則可取得如圖3B所示的柔化效果,最後將處理後的效果顯示在顯示屏上。
簡(jiǎn)而言之,本發(fā)明之圖形文字的包邊系統(tǒng),包含了第一圖形文字區(qū)域模塊,用于獲取第一圖形文字的座標(biāo)數(shù)據(jù)組,以便定義第一圖形文字區(qū)域。輪廓識(shí)別模塊,根據(jù)一個(gè)特定標(biāo)準(zhǔn),以識(shí)別第一圖形文字的輪廓范圍。包邊參數(shù)模塊,用于設(shè)定包邊參數(shù),以便對(duì)第一圖形文字進(jìn)行包邊處理而現(xiàn)存第二圖形文字。柔化模塊,用于柔化第二圖形文字。及顯示模塊,用于顯示第二圖形文字。
本發(fā)明的圖形文字的包邊方法,首先,讀取多個(gè)座標(biāo)數(shù)據(jù),該多個(gè)座標(biāo)數(shù)據(jù)構(gòu)成該圖形文字的一個(gè)基本單位。定義圖形文字為第一特定區(qū)域。建立一個(gè)區(qū)段表,該區(qū)段表可判定第一色值。識(shí)別第一特定區(qū)域的第一色值。表示第一特定區(qū)域的第一色值。定義一個(gè)包邊范圍,根據(jù)第一特定區(qū)域的第一色值。獲得一個(gè)包邊色值。計(jì)算第一特定區(qū)域的第一色值,用于獲得一個(gè)第一平均值。填充第一特定區(qū)域以現(xiàn)存一個(gè)第二特定區(qū)域,通過(guò)第一平均值為一個(gè)顏色值,用于填充第一特定區(qū)域的邊界的第一層。柔化邊界的第二層,通過(guò)計(jì)算邊界的第二層的第二色值與包邊色值,獲得第二平均值。最后,顯示包邊處理后的圖形文字,即顯示包邊后的圖形文字。從而,每一幅需要進(jìn)行包邊處理的圖形文字均可依照這樣的流程循環(huán)操作,直至所有的圖形文字全部包邊處理完畢。
以上所述僅僅是本發(fā)明的優(yōu)選實(shí)施例,并非用以限制本發(fā)明的保護(hù)范圍,凡其它未脫離在本發(fā)明專(zhuān)利申請(qǐng)的權(quán)利要求書(shū)所限定的本發(fā)明所的精神和范圍內(nèi)所完成的等同替換或修改,均包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種圖形文字的包邊處理系統(tǒng),其特征在于第一圖形文字區(qū)域模塊,用于獲取第一圖形文字的座標(biāo)數(shù)據(jù)組,用于定義第一圖形文字區(qū)域;輪廓識(shí)別模塊,用于根據(jù)特定標(biāo)準(zhǔn),識(shí)別該第一圖形文字的輪廓范圍;包邊參數(shù)模塊,用于設(shè)置包邊參數(shù),對(duì)該第一圖形文字進(jìn)行包邊處理而形成第二圖形文字;柔化模塊,用于柔化該第二圖形文字;及顯示模塊,用于顯示該第二圖形文字。
2.如權(quán)利要求1所述的圖形文字的包邊處理系統(tǒng),其中上述獲取該第一圖形文字至少包含自動(dòng)獲取處理。
3.如權(quán)利要求1所述的圖形文字的包邊處理系統(tǒng),其中上述特定標(biāo)準(zhǔn)是根據(jù)用戶(hù)設(shè)定的不同標(biāo)準(zhǔn)。
4.一種圖形文字的包邊處理方法,其特征在于獲取第一圖形文字的座標(biāo)數(shù)據(jù)組,用于定義第一圖形文字區(qū)域;根據(jù)特定標(biāo)準(zhǔn),識(shí)別上述第一圖形文字的輪廓范圍;設(shè)置包邊參數(shù),對(duì)該第一圖形文字進(jìn)行包邊處理而形成第二圖形文字;柔化該第二圖形文字;及顯示該第二圖形文字。
5.一種圖形文字的包邊處理方法,其特征在于讀取多個(gè)座標(biāo)數(shù)據(jù),該多個(gè)座標(biāo)數(shù)據(jù)用于構(gòu)成一個(gè)圖形文字的基本單位;識(shí)別第一特定區(qū)域的第一色值;定義包邊范圍,是根據(jù)該第一特定區(qū)域的該第一色值;填充該第一特定區(qū)域形成第二特定區(qū)域,利用第一平均值為一個(gè)顏色值,填充該第一特定區(qū)域的邊界的第一層;及柔化該邊界的第二層,通過(guò)計(jì)算該邊界的第二層的第二色值與包邊色值,獲得第二平均值。
6.如權(quán)利要求5的方法,其中上述識(shí)別該第一特定區(qū)域的色值,用于一個(gè)區(qū)段表內(nèi)的一個(gè)色值作為標(biāo)準(zhǔn),與一個(gè)標(biāo)準(zhǔn)色值進(jìn)行像素比較。
7.如權(quán)利要求5的方法,其中上述包邊色值是與該包邊色值最接近的色值。
8.一種圖形文字的包邊處理方法,其特征在于讀取多個(gè)座標(biāo)數(shù)據(jù),該多個(gè)座標(biāo)數(shù)據(jù)構(gòu)成一個(gè)圖形文字的基本單位;定義該圖形文字為第一特定區(qū)域;建立一個(gè)區(qū)段表,該區(qū)段表可判定第一色值;識(shí)別該第一特定區(qū)域的第一色值;標(biāo)記該第一特定區(qū)域的該第一色值;定義一個(gè)包邊范圍,是根據(jù)該第一特定區(qū)域的第一色值進(jìn)行的;獲得包邊色值,是根據(jù)所定義的包邊范圍獲得的;計(jì)算第一特定區(qū)域的第一色值,從而獲得第一平均值;填充第一特定區(qū)域以形成第二特定區(qū)域,使得該第一平均值為一個(gè)顏色值,用于填充該第一特定區(qū)域的邊界的第一層;柔化該邊界的第二層,通過(guò)計(jì)算該邊界的第二層的第二色值與該包邊色值,獲得第二平均值;和顯示該第二特定區(qū)域。
9.如權(quán)利要求8的圖形文字包邊處理的方法,其中上述建立一個(gè)區(qū)段表是根據(jù)使用者需求建立。
10.如權(quán)利要求8的圖形文字包邊處理的方法,其中上述識(shí)別該第一特定區(qū)域的色值,是以該區(qū)段表內(nèi)的該色值作為標(biāo)準(zhǔn),與標(biāo)準(zhǔn)的色值進(jìn)行像素比較進(jìn)行的。
11.如權(quán)利要求8的圖形文字包邊處理的方法,其中上述包邊色值是與該包邊色值最接近的色值。
全文摘要
一種圖形文字包邊系統(tǒng)包括:圖形文字區(qū)域模塊、輪廓識(shí)別模塊、包邊參數(shù)模塊、柔化模塊及顯示模塊。一種圖形文字的包邊方法:讀取多個(gè)座標(biāo)、數(shù)據(jù),多個(gè)坐標(biāo)數(shù)據(jù)構(gòu)成一圖形文字的基本單位、定義圖形文字為第一特定區(qū)域并建立一區(qū)段表、識(shí)別第一特定區(qū)域的第一色值、標(biāo)記第一特定區(qū)域的第一色值、定義包邊范圍、獲得一包邊色值、計(jì)算第特定區(qū)域的第一色值、填充第一特定區(qū)域形成第二特定區(qū)域、柔化邊界的第二層、顯示包邊處理后的圖形文字。
文檔編號(hào)G06T11/40GK1369860SQ0110460
公開(kāi)日2002年9月18日 申請(qǐng)日期2001年2月15日 優(yōu)先權(quán)日2001年2月15日
發(fā)明者夏強(qiáng), 宋建福, 林光信 申請(qǐng)人:英業(yè)達(dá)股份有限公司