平滑圖像判別方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像處理技術(shù),尤其涉及一種平滑圖像判別方法和裝置。
【背景技術(shù)】
[0002]柵格圖像處理器(Raster Image Processor,簡(jiǎn)稱:RIP)是一種解釋器,用來(lái)將頁(yè)面描述語(yǔ)言所描述的版面信息解釋轉(zhuǎn)換成可供輸出設(shè)備輸出的數(shù)據(jù)信息。在印刷過(guò)程中,通過(guò)RIP對(duì)原稿圖像進(jìn)行掛網(wǎng)處理,將圖像分割成無(wú)數(shù)個(gè)規(guī)則排列的網(wǎng)點(diǎn),即將連續(xù)的圖像信息變成離散的網(wǎng)點(diǎn)圖像信息,再送往輸出設(shè)備進(jìn)行輸出。在上述印刷過(guò)程中,其中一種類型的圖像是大面積平網(wǎng)圖像,大面積平網(wǎng)圖像是指具有大面積顏色相同或者大面積顏色漸變的圖像,即在一定的連續(xù)區(qū)域中圖像的各像素點(diǎn)顏色相同或呈漸進(jìn)變化,該大面積平網(wǎng)圖像也稱為平滑圖像。目前RIP對(duì)要印刷的原稿圖像均采用統(tǒng)一的掛網(wǎng)處理方式,但是由于印刷的紙張張力的變化,平滑圖像在進(jìn)行掛網(wǎng)處理后會(huì)出現(xiàn)不規(guī)則的斜紋,影響印刷質(zhì)量。
[0003]為了解決上述的對(duì)平滑圖像掛網(wǎng)處理后出現(xiàn)斜紋的問(wèn)題,考慮在RIP的圖像處理流程中增加對(duì)平滑圖像的判別,并對(duì)判別確認(rèn)的平滑圖像采取針對(duì)性的掛網(wǎng)處理,以避免不規(guī)則斜紋的產(chǎn)生。但是,現(xiàn)有的RIP處理流程中尚沒(méi)有對(duì)平滑圖像進(jìn)行判別的流程,即使考慮將當(dāng)前圖像處理領(lǐng)域的一些平網(wǎng)圖像判斷方法移植入RIP,但是可移植性不高,因?yàn)楫?dāng)前已有的判別方法比如中值濾波、硬閾值濾波等,方法都較為復(fù)雜,需要使用很多函數(shù)和參數(shù),并且處理過(guò)程需要在RIP中添加構(gòu)造一些與RIP無(wú)關(guān)的新數(shù)據(jù),不僅對(duì)RIP處理流程的兼容性差,而且處理的復(fù)雜度較高,執(zhí)行效率很低,不能滿足RIP對(duì)處理時(shí)間和效率的要求。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種平滑圖像判別方法和裝置,以在RIP流程中實(shí)現(xiàn)快速簡(jiǎn)潔的判斷平滑圖像。
[0005]第一方面,提供一種平滑圖像判別方法,所述方法包括:
[0006]獲取文件頁(yè)面中的每一圖像中各像素點(diǎn)的像素值;其中,所述文件頁(yè)面為柵格圖像處理器RIP所處理的一個(gè)文件頁(yè)面;
[0007]對(duì)于每一所述圖像,遍歷所述圖像中除邊界像素點(diǎn)以外的每一像素點(diǎn),計(jì)算每一所述像素點(diǎn)與預(yù)設(shè)范圍鄰域內(nèi)所有相鄰像素點(diǎn)的像素值的均方差,若所述均方差小于第一閾值,則確定以所述像素點(diǎn)為中心的預(yù)設(shè)大小的矩形塊是平滑塊;
[0008]對(duì)于每一所述圖像,統(tǒng)計(jì)每一所述圖像中的所述預(yù)設(shè)大小的矩形塊的總數(shù),以及所述圖像中的所述平滑塊的個(gè)數(shù),并根據(jù)所述平滑塊的個(gè)數(shù)、所述矩形塊的總數(shù)以及第二閾值,確定所述圖像的平滑性,所述平滑性包括平滑圖像和非平滑圖像;
[0009]在得到所述所有圖像的平滑性之后,判斷所述所有圖像中是否存在同源圖像;若存在,且所述同源圖像中的任一圖像是平滑圖像,則將所述同源圖像中的非平滑圖像修正為平滑圖像。
[0010]第二方面,提供一種平滑圖像判別裝置,包括:
[0011]數(shù)據(jù)獲取單元,用于獲取文件頁(yè)面中每一圖像中各像素點(diǎn)的像素值;其中,所述文件頁(yè)面為柵格圖像處理器RIP所處理的一個(gè)文件頁(yè)面;
[0012]第一判定單元,用于對(duì)于每一所述圖像,遍歷所述圖像中除邊界像素點(diǎn)以外的每一像素點(diǎn),計(jì)算每一所述像素點(diǎn)與預(yù)設(shè)范圍鄰域內(nèi)所有相鄰像素點(diǎn)的像素值的均方差,若所述均方差小于第一閾值,則確定以所述像素點(diǎn)為中心的預(yù)設(shè)大小的矩形塊是平滑塊;
[0013]第二判定單元,用于對(duì)于每一所述圖像,統(tǒng)計(jì)每一所述圖像中的所述預(yù)設(shè)大小的矩形塊的總數(shù),以及所述第一判定單元得到的圖像中的所述平滑塊的個(gè)數(shù),并根據(jù)所述平滑塊的個(gè)數(shù)、所述矩形塊的總數(shù)以及第二閾值,確定所述圖像的平滑性,所述平滑性包括平滑圖像和非平滑圖像;
[0014]圖像修正單元,用于在所述第二判定單元得到所述所有圖像的平滑性之后,判斷所述所有圖像中是否存在同源圖像;若存在,且所述同源圖像中的任一圖像是平滑圖像,則將所述同源圖像中的非平滑圖像修正為平滑圖像。
[0015]本發(fā)明提供的平滑圖像判別方法和裝置中,是采用圖像的像素值進(jìn)行計(jì)算和平滑性的判斷,該像素值是在RIP處理流程中所能獲取的圖像數(shù)據(jù),所以充分利用了 RIP所提供的數(shù)據(jù),不會(huì)再另外添加新的數(shù)據(jù),提高了對(duì)RIP的兼容性;并且,該判斷方法的流程簡(jiǎn)單,不會(huì)像傳統(tǒng)方法那樣進(jìn)行復(fù)雜的函數(shù)計(jì)算和數(shù)據(jù)處理,本方法能夠快速簡(jiǎn)潔的進(jìn)行平滑圖像的判斷。
【附圖說(shuō)明】
[0016]圖1為本發(fā)明實(shí)施例提供的平滑圖像判別方法的流程示意圖;
[0017]圖2為本發(fā)明實(shí)施例提供的平滑圖像判別方法中的同源圖像平滑性修正流程圖;
[0018]圖3-圖7為本發(fā)明實(shí)施例提供的平滑圖像判別方法的效果驗(yàn)證測(cè)試圖;
[0019]圖8-圖9為本發(fā)明實(shí)施例提供的平滑圖像判別方法的平滑度識(shí)別測(cè)試圖;
[0020]圖10為本發(fā)明實(shí)施例提供的平滑圖像判別裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0021]本發(fā)明實(shí)施例提供了一種平滑圖像判別方法,該方法可以用于判斷RIP所處理的文件中一個(gè)文件頁(yè)面的各圖像是否是平滑圖像,從而為是否采取針對(duì)平滑圖像的掛網(wǎng)方式奠定基礎(chǔ)。以下將詳細(xì)描述該方法:
[0022]圖1為本發(fā)明實(shí)施例提供的平滑圖像判別方法的流程示意圖,如圖1所示,該方法可以包括:
[0023]101、獲取文件頁(yè)面中的每一圖像中各像素點(diǎn)的像素值;
[0024]其中,所述的文件頁(yè)面可以是RIP所處理的某個(gè)文件中的其中一個(gè)文件頁(yè)面,比如我們?cè)诳匆粋€(gè)PDF文檔,這個(gè)PDF文檔中的某一頁(yè)就可以稱為一個(gè)文件頁(yè)面;在該文件頁(yè)面中例如包括三幅圖像,分別為圖像A、圖像B和圖像C,本步驟中,就是要分別獲取這三個(gè)圖像中的各像素點(diǎn)的像素值,比如對(duì)于圖像A,要獲取該圖像A中的各像素點(diǎn)的像素值。
[0025]更具體的,對(duì)于文件頁(yè)面中的每一圖像,本步驟還要獲取該圖像的寬、高、位深以及像素值序列;可選的,像素值的表示方式可以設(shè)置為灰度色空間表示,即將上述像素值序列的存儲(chǔ)方式轉(zhuǎn)換為Gray色空間表示,各像素值用8個(gè)比特位表示。通過(guò)將像素值用Gray色空間表示,一方面可以為后續(xù)判斷像素點(diǎn)是否是純白點(diǎn)打下了基礎(chǔ),無(wú)需再判斷顏色的加減性以及根據(jù)加減性確定純白點(diǎn)的取值,從而可以簡(jiǎn)化本方法的復(fù)雜度;另一方面,像素值用Gray色空間表示,也是為判斷平滑凸顯所選擇的捷徑,因?yàn)槿绻莄myk色空間,就有四個(gè)色面,那么圖像在每個(gè)色面的平滑性都需要判斷,而且圖像最終的平滑性又需要考慮如何根據(jù)四個(gè)色面的平滑性進(jìn)行判斷,這就增加了算法的復(fù)雜度,所以直接利用rip過(guò)程中的顏色轉(zhuǎn)換算法,將圖像轉(zhuǎn)換為Gray色空間表示,Gray是加性色空間并且僅有一個(gè)色面,這降低了算法的復(fù)雜度。
[0026]例如,圖像中除邊界像素點(diǎn)以外的每一像素點(diǎn),查看其對(duì)應(yīng)的像素值,當(dāng)像素值的取值等于255時(shí),則可以認(rèn)為以該像素點(diǎn)為中心的預(yù)設(shè)范圍鄰域(比如8鄰域)是非平滑區(qū)域,此時(shí)該像素點(diǎn)是純白點(diǎn),掛網(wǎng)后不會(huì)產(chǎn)生斜紋,所以對(duì)于該像素點(diǎn)也不必再進(jìn)行后續(xù)的102步驟,至此結(jié)束。當(dāng)像素值的取值不等于255時(shí),才繼續(xù)執(zhí)行102。
[0027]102、對(duì)于每一圖像,遍歷圖像中除邊界像素點(diǎn)以外的每一像素點(diǎn),計(jì)算每一像素點(diǎn)與預(yù)設(shè)范圍鄰域內(nèi)所有相鄰像素點(diǎn)的像素值的均方差,若該均方差小于第一閾值,則確定以所述像素點(diǎn)為中心的預(yù)設(shè)大小的矩形塊是平滑塊;
[0028]可選的,預(yù)設(shè)范圍鄰域可以設(shè)定為8鄰域,對(duì)應(yīng)的預(yù)設(shè)大小的矩形塊可以設(shè)定為3*3的矩形塊,所述的第一閾值可以是8鄰域平滑性判定閾值VI。在本步驟中,對(duì)于每一像素點(diǎn),計(jì)算該像素點(diǎn)與其8鄰域內(nèi)所有相鄰像素點(diǎn)的像素值的均方差σ,如果該σ小于VI,則可以認(rèn)為圖像中以該像素點(diǎn)為中心的3*3的矩形塊是平滑塊。所述的平滑塊,指的是該平滑塊對(duì)應(yīng)的圖像塊的平滑性是平滑的,即圖像顏色相同或漸變。
[0029]需要說(shuō)明的是,本實(shí)施例中的第一閾值、矩形塊的大小等都可以根據(jù)實(shí)際需要靈活調(diào)整。此外,本實(shí)施例通過(guò)計(jì)算均方差來(lái)進(jìn)行判斷,可以使得對(duì)圖像中矩形塊平滑性的判斷更加準(zhǔn)確,進(jìn)而保證了最終圖像平滑性判斷結(jié)果的準(zhǔn)確性,并且能夠體現(xiàn)出圖像平滑度的較小浮動(dòng)。
[0030]對(duì)于圖像中的每一像素點(diǎn),均執(zhí)行本步驟中的判斷,即都要計(jì)算8鄰域均