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