專利名稱::一種頁面光柵化文字平滑處理方法及系統的制作方法
技術領域:
:本發明屬于光柵圖像處理
技術領域:
,具體涉及一種頁面光柵化文字平滑處理方法及系統。
背景技術:
:在現有的數碼印刷系統中,頁面通常由PS(PostScript)或PDF(PortableDocumentFormat)進行描述。PS是一種用來描述頁面內容的編程語言,目前絕大多數文字、圖形和圖像處理軟件的頁面描述都使用PS語言,是業界事實上的工業標準。PDF是一種用來描述頁面內容的電子文檔格式。通常,描述同樣的版面內容,PDF文件比PS文件更小,結構更緊湊。光柵圖像處理器RIPOusterImageProcessor)是一種把頁面描述如PS或PDF轉換為光柵圖像并在光柵呈現設備(如照排機、計算機直接制版機、打印機)上進行輸出的處理器。頁面描述經過RIP處理后得到對應的光柵化數據,由于光柵化數據中的文字顏色值是單一的,并且光柵化是個離散過程,因此文字的矢量表示通過光柵化處理后無法避免的在文字的邊緣處帶來鋸齒,如果還需要對文字進行縮放、旋轉等處理,那么光柵化后的鋸齒現象更加明顯,最終影響打印結果的質量。
發明內容針對現有技術中存在的缺陷,本發明的目的之一是提供一種打印效果好的頁面光柵化文字平滑處理方法,該方法包括以下步驟(1)獲取頁面描述文件中的文字顏色值;(2)從光柵化處理后的頁面點陣中確定文字像素點;(3)確定文字邊緣像素點;(4)對文字邊緣像素點的顏色值進行修正。如上所述的頁面光柵化文字平滑處理方法,步驟(1)中頁面描述文件為PS格式或者PDF格式。如上所述的頁面光柵化文字平滑處理方法,步驟中對文字邊緣像素點的顏色值進行修正的過程包括以下步驟①取出一個文字中一個未經處理的邊緣像素點,統計其四鄰域中像素點的數目;②如果該像素點四鄰域中像素點的數目為0、1或4,則轉步驟③;如果該像素點四鄰域中像素點的數目為2,且這兩個像素點為相對點,則將該像素點數據的顏色濃度降低25,否則將該像素點數據的顏色濃度降低N%,35彡N<45;如果該像素點四鄰域中像素點的數目為3,則將該像素點數據的顏色濃度降低;所述相對點為兩個像素點左右或上下相對;③重復步驟①和步驟②,直到處理完該文字中所有的邊緣像素點;④重復上述步驟處理下一個文字,直到處理完所有的文字。如上所述的頁面光柵化文字平滑處理方法,其中,M=20,N=40。本發明的又一目的是提供一種打印效果好的頁面光柵化文字平滑處理系統,該系統包括用于獲取頁面描述文件中文字顏色值的文字顏色值獲取模塊;用于從光柵化處理后的頁面點陣中確定文字像素點的文字像素點確定模塊;用于確定文字邊緣像素點的文字邊緣像素點確定模塊;以及用于對文字邊緣像素點的顏色值進行修正的文字邊緣像素點修正模塊。如上所述的頁面光柵化文字平滑處理系統,其中,文字邊緣像素點修正模塊包括用于獲取文字邊緣像素點的像素點獲取子模塊,用于統計文字邊緣像素點四鄰域像素點數目的數目統計子模塊,用于根據文字邊緣像素點四鄰域像素點的數目對文字邊緣像素點數據的顏色濃度進行調整的顏色濃度調整子模塊。本發明所述方法及系統,通過修正光柵化文字邊緣像素點的顏色濃度值的方式,平滑了光柵化文字的鋸齒現象,提高了打印結果的質量。而且,平滑處理速度快、效率高。圖1是具體實施方式中頁面光柵化文字平滑處理系統的結構示意圖;圖2是文字邊緣像素點修正模塊的結構示意圖;圖3采用圖1所示系統對頁面光柵化文字進行平滑處理的流程圖;圖4是采用圖2所述方法處理一個文字的流程圖;圖fe是文字“A”處理前的效果圖;圖恥是文字“A”處理后的效果圖。具體實施例方式本發明的核心思想是首先通過RIP獲得文字像素點的顏色值和經光柵化處理后頁面點陣中文字邊緣像素點,然后根據邊緣像素點四鄰域中像素點的數目對該邊緣像素點的顏色濃度進行修正,從而使頁面點陣文字更加平滑。下面結合具體實施方式和附圖,對本發明進行詳細描述。圖1出示了本發明所述系統的一種實施方式結構,包括用于獲取頁面描述文件中文字顏色值的文字顏色值獲取模塊11;用于從光柵化處理后的頁面點陣中確定文字像素點的文字像素點確定模塊12;用于確定文字邊緣像素點的文字邊緣像素點確定模塊13;以及用于對文字邊緣像素點的顏色值進行修正的文字邊緣像素點修正模塊14。圖2出示了文字邊緣像素點修正模塊14的結構,包括用于獲取文字邊緣像素點的像素點獲取子模塊141,用于統計文字邊緣像素點四鄰域像素點數目的數目統計子模塊142,用于根據文字邊緣像素點四鄰域像素點的數目對文字邊緣像素點數據的顏色濃度進行調整的顏色濃度調整子模塊143。圖3出示了采用圖1所示系統對頁面光柵化文字平滑處理的方法流程,包括以下步驟(1)文字顏色值獲取模塊11獲取頁面描述文件中的文字顏色值。文字的顏色信息會在頁面描述文件(PS、PDF等)中有所描述,通過RIP可以獲得文字的顏色值。(2)文字像素點確定模塊12從光柵化處理后的頁面點陣中確定文字像素點。頁面點陣中的文字象素點信息會在頁面描述文件中有所描述,通過RIP,便可以得到頁面點陣中的文字象素點。(3)文字邊緣像素點確定模塊13根據由光柵化處理得到的頁面點陣以及頁面點陣中的文字象素點,確定文字的邊緣象素點。(4)文字邊緣像素點修正模塊14對文字邊緣像素點的顏色值進行修正。圖4出示了修正一個文字邊緣像素點顏色值的方法流程,包括以下步驟①像素點獲取子模塊141取出文字中一個未經處理的邊緣像素點,數目統計子模塊142統計其四鄰域中像素點的數目。其中,邊緣像素點的四鄰域是指該像素點的上、下、左、右位置。②顏色濃度調整子模塊143根據該像素點四鄰域像素點的數目對該像素點數據的顏色濃度進行調整。如果該像素點四鄰域中像素點的數目為0、1或4,則轉步驟③;如果該像素點四鄰域中像素點的數目為2,且這兩個像素點為相對點,則顏色濃度調整子模塊143將該像素點數據的顏色濃度降低M%,15<MS25,優選的M取20;否則將該像素點數據的顏色濃度降低,35彡N彡45,優選的N取40;如果該像素點四鄰域中像素點的數目為3,則顏色濃度調整子模塊143將該像素點數據的顏色濃度降低;所述相對點為兩個像素點左右或上下相對。③重復步驟①和步驟②,直到處理完該文字中所有的邊緣像素點。如圖fe所示,文字“A”在處理之前,鋸齒明顯。處理后,平滑了鋸齒,其效果如圖5b所示。本發明所述方法及系統,能夠自動的根據頁面描述信息、光柵化處理信息和光柵化的頁面點陣,確定可能產生鋸齒的文字邊緣象素點并修正此文字邊緣象素點的顏色值濃度,從而平滑鋸齒,提高了頁面點陣文字的平滑程度。顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及其同等技術的范圍之內,則本發明也意圖包含這些改動和變型在內。權利要求1.一種頁面光柵化文字平滑處理方法,包括以下步驟(1)獲取頁面描述文件中的文字顏色值;(2)從光柵化處理后的頁面點陣中確定文字像素點;(3)確定文字邊緣像素點;(4)對文字邊緣像素點的顏色值進行修正。2.如權利要求1所述的一種頁面光柵化文字平滑處理方法,其特征在于步驟(1)中所述頁面描述文件為PS格式。3.如權利要求1所述的一種頁面光柵化文字平滑處理方法,其特征在于步驟(1)中所述頁面描述文件為PDF格式。4.如權利要求1至3之一所述的一種頁面光柵化文字平滑處理方法,其特征在于,步驟(4)中對文字邊緣像素點的顏色值進行修正的過程包括以下步驟①取出一個文字中一個未經處理的邊緣像素點,統計其四鄰域中像素點的數目;②如果該像素點四鄰域中像素點的數目為O、1或4,則轉步驟③;如果該像素點四鄰域中像素點的數目為2,且這兩個像素點為相對點,則將該像素點數據的顏色濃度降低11%,15彡M彡25,否則將該像素點數據的顏色濃度降低N%,35彡N彡45;如果該像素點四鄰域中像素點的數目為3,則將該像素點數據的顏色濃度降低11%;所述相對點為兩個像素點左右或上下相對;③重復步驟①和步驟②,直到處理完該文字中所有的邊緣像素點;④重復上述步驟處理下一個文字,直到處理完所有的文字。5.如權利要求4所述的一種頁面光柵化文字平滑處理方法,其特征在于所述M=20。6.如權利要求5所述的一種頁面光柵化文字平滑處理方法,其特征在于所述N=40。7.一種頁面光柵化文字平滑處理系統,包括用于獲取頁面描述文件中文字顏色值的文字顏色值獲取模塊(11);用于從光柵化處理后的頁面點陣中確定文字像素點的文字像素點確定模塊(12);用于確定文字邊緣像素點的文字邊緣像素點確定模塊(13);以及用于對文字邊緣像素點的顏色值進行修正的文字邊緣像素點修正模塊(14)。8.如權利要求7所述的一種頁面光柵化文字平滑處理系統,其特征在于所述文字邊緣像素點修正模塊(14)包括用于獲取文字邊緣像素點的像素點獲取子模塊(141),用于統計文字邊緣像素點四鄰域像素點數目的數目統計子模塊(142),用于根據文字邊緣像素點四鄰域像素點的數目對文字邊緣像素點數據的顏色濃度進行調整的顏色濃度調整子模塊(143)。全文摘要本發明公開了一種頁面光柵化文字平滑處理方法及系統,屬于光柵圖像處理
技術領域:
。該方法及系統首先通過RIP獲得文字像素點的顏色值和經光柵化處理后頁面點陣中文字的邊緣像素點,然后根據邊緣像素點四鄰域中像素點的數目對該邊緣像素點的顏色濃度進行修正,從而使頁面點陣文字更加平滑,提高了打印結果的質量。文檔編號G06T5/00GK102096903SQ200910241888公開日2011年6月15日申請日期2009年12月14日優先權日2009年12月14日發明者朱曉明,趙暉申請人:北京北大方正電子有限公司,北大方正集團有限公司