專利名稱:調(diào)整電子文檔顯示效果的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子文檔處理技術(shù)領(lǐng)域,尤其涉及一種調(diào)整電子文檔顯示效果的方法和裝置。
背景技術(shù):
在以展示、閱讀為主要應(yīng)用的電子文檔格式中,文檔內(nèi)容一般綜合使用文字、矢量圖形和光柵圖像來表示,文檔中同時還可能包含一些參數(shù)以控制文檔內(nèi)容的顯示效果,例如頁面背景色、文字顏色、圖形的線條顏色和填充顏色等。在計算機(jī)輸出設(shè)備上顯示電子文檔時,除了嚴(yán)格按照文檔內(nèi)指定的參數(shù)來展示文檔內(nèi)容以外,還可以忽略某些參數(shù)或修改參數(shù),來達(dá)到調(diào)整顯示效果的目的。對文字和路徑等矢量圖形,以Adobe PDF文檔格式為例,都是在文檔中通過繪制狀態(tài)指定了繪制顏色,文檔中沒有頁面背景色的參數(shù),在Adobe Reader中,文檔的默認(rèn)顯示效果是采用白色作為背景色,使用文檔中指定的顏色繪制矢量圖形。現(xiàn)有技術(shù)中的顯示效果調(diào)整方法是在Adobe Reader閱讀器選項中,用戶可以指定兩種任意的顏色,一個作為頁面背景色,另一個作為所有文字和路徑線條的繪制顏色,這是通過替換顏色參數(shù)來調(diào)整文檔的顯示效果。這種方法的缺點(diǎn)在于只能在文檔內(nèi)容比較簡單、規(guī)范的情況下獲得較好效果,對于復(fù)雜的文檔內(nèi)容,可能無法做到調(diào)整背景色或者調(diào)整后顯示效果不佳。比如在做排版時,在文字內(nèi)容下方使用一個帶顏色矩形填充區(qū)域作為內(nèi)容塊的背景顏色,對這種局部背景,即使替換了頁面背景色,其顯示效果也不會變化。對掃描文檔,文檔中主要的可顯示內(nèi)容是光柵圖像,不能使用簡單的方法指定繪制顏色。在掃描原始資料生成電子文檔時,對得到的光柵圖像做二值化處理,將紙張背景對應(yīng)的像素設(shè)置為O值,有文字和圖像內(nèi)容的像素設(shè)置為1值,并在PDF文檔中設(shè)置該圖像為掩模。掩模圖像在繪制時,對值為0的像素不做繪制,顯示為頁面底色;對值為1的像素使用當(dāng)前繪制狀態(tài)規(guī)定的顏色顯示。這樣,光柵圖像也可以像矢量圖形一樣,部分地做到調(diào)整顯示效果的前景色和背景色。這種方法的缺點(diǎn)在于(1)掃描結(jié)果為二值圖,要求原始資料頁面整潔,對原始資料頁面不整潔的部分可能無法正確區(qū)分背景和前景;( 現(xiàn)有掃描處理方法一般將頁面背景識別后直接去除,只保證不丟失前景文字內(nèi)容,但是丟失了原始資料的背景顏色、紋理等細(xì)節(jié);(3)只適用于內(nèi)容顏色單調(diào)的資料,對于有豐富色彩的資料, 一方面難以識別出背景,另一方面掃描后丟失了大量顏色信息。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)在調(diào)整電子文檔顯示效果上,受到文檔內(nèi)容和制作過程的限制,存在著調(diào)整方法較簡單,顯示效果調(diào)整有限的問題。
發(fā)明內(nèi)容
本發(fā)明提供了一種調(diào)整電子文檔顯示效果的方法和裝置,對電子文檔格式和制作過程沒有特殊要求,能夠依據(jù)預(yù)設(shè)的或用戶設(shè)置的參數(shù),靈活調(diào)整顯示效果。本發(fā)明所采用的技術(shù)方案是
一種調(diào)整電子文檔顯示效果的方法,包括將電子文檔按照默認(rèn)顯示效果繪制成位圖存放在緩沖區(qū);獲取調(diào)整顯示效果的圖像處理算法和參數(shù)組合;根據(jù)所述圖像處理算法和參數(shù)組合對緩沖區(qū)中的位圖進(jìn)行處理;對處理后的緩沖區(qū)中的位圖進(jìn)行顯示。并且,當(dāng)調(diào)整后的頁面背景是光柵圖像時,所述方法還包括根據(jù)調(diào)整后的頁面背景繪制背景位圖;將所述處理后的緩沖區(qū)中的位圖與所述背景位圖做Alpha混合;所述對處理后的緩沖區(qū)中的位圖進(jìn)行顯示具體為對Alpha混合后的緩沖區(qū)中的位圖進(jìn)行顯示。其中,所述獲取調(diào)整顯示效果的圖像處理算法和參數(shù)組合的方式包括在用戶未指定顯示效果時,從電子文檔中讀取預(yù)設(shè)的圖像處理算法和參數(shù)組合; 在用戶指定顯示效果時,根據(jù)用戶指定的顯示效果生成調(diào)整顯示效果的圖像處理算法和參數(shù)組合。其中,對于掃描形成的電子文檔,所述預(yù)設(shè)的圖像處理算法和參數(shù)組合可以通過如下方式創(chuàng)建在對原始資料掃描形成電子文檔時,對原始資料的顯示效果進(jìn)行識別,生成調(diào)整顯示效果所需的圖像處理算法和參數(shù)組合;將所述生成的圖像處理算法和參數(shù)組合寫入該掃描形成的電子文檔中,作為所述掃描形成的電子文檔預(yù)設(shè)的圖像處理算法和參數(shù)組合。其中,可以識別的顯示效果包括背景色、污損、對比度以及色調(diào)等;為此生成的調(diào)整顯示效果所需的圖像處理算法和參數(shù)組合可以包括去除背景色、去除污損、調(diào)整對比度、調(diào)整色調(diào)等。在具體實施例中上述調(diào)整顯示效果的圖像處理算法和參數(shù)組合可以包括如下的一組或多組顏色替換獲取位圖的每一個像素,在像素顏色值等于所述參數(shù)指定的源顏色值時,將該像素顏色值替換為所述參數(shù)指定的目標(biāo)顏色值;顏色范圍替換獲取位圖的每一個像素,在像素顏色值處于所述參數(shù)指定的起始源顏色值和結(jié)束源顏色值之間時,將該像素顏色值替換為所述參數(shù)指定的目標(biāo)顏色值;顏色矩陣變換獲取位圖的每一個像素,將各像素的顏色值作為第一矩陣,使用所述參數(shù)指定的變換矩陣對所述第一矩陣進(jìn)行變換得到第二矩陣,將各像素的顏色值替換為所述第二矩陣的相應(yīng)的值。一種調(diào)整電子文檔顯示效果的裝置,包括文檔繪制單元,用于將電子文檔按照默認(rèn)顯示效果繪制成位圖存放在緩沖區(qū);參數(shù)獲取單元,用于獲取調(diào)整顯示效果的圖像處理算法和參數(shù)組合;圖像處理單元,用于根據(jù)所述調(diào)整顯示效果的圖像處理算法和參數(shù)組合對緩沖區(qū)中的位圖進(jìn)行處理;顯示單元,用于對處理后的緩沖區(qū)中的位圖進(jìn)行顯示。當(dāng)調(diào)整后的頁面背景是光柵圖像時,所述裝置還包括背景繪制單元,用于根據(jù)調(diào)整后的頁面背景繪制背景位圖;圖像混合單元,用于將所述圖像處理單元處理后的緩沖區(qū)中的位圖與所述背景繪制單元繪制的背景位圖做Alpha混合;此時所述顯示單元,具體用于對Alpha混合后的緩沖區(qū)中的位圖進(jìn)行顯示。具體地,所述參數(shù)獲取單元,可用于在用戶未指定顯示效果時,從電子文檔中讀取預(yù)設(shè)的圖像處理算法和參數(shù)組合;在用戶指定顯示效果時,根據(jù)用戶指定的顯示效果生成調(diào)整顯示效果的圖像處理算法和參數(shù)組合。所述圖像處理單元可以包括顏色替換模塊和/ 或顏色范圍替換模塊和/或顏色矩陣變換模塊等處理模塊。由本發(fā)明的上述技術(shù)方案可知,通過將電子文檔按照默認(rèn)顯示效果繪制成位圖存放在緩沖區(qū),然后獲取調(diào)整顯示效果的圖像處理算法和參數(shù)組合,對緩沖區(qū)中的位圖進(jìn)行處理,從而在調(diào)整顯示效果過程中不需要修改電子文檔具體內(nèi)容,只對繪制后的位圖做整體處理,因此對現(xiàn)有的繪制過程不做修改,只是在其基礎(chǔ)上做擴(kuò)充,兼容性好;而且該擴(kuò)充與電子文檔格式無關(guān),對各種文檔格式都可以使用同樣的參數(shù)進(jìn)行效果調(diào)整,重用性好;并且這種對繪制結(jié)果做整體處理的方法,能夠依據(jù)預(yù)設(shè)的或用戶設(shè)置的參數(shù),靈活調(diào)整顯示效果。
為了更清楚地說明本發(fā)明的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹。圖IA為本發(fā)明調(diào)整電子文檔顯示效果方法的一實施方式流程圖;圖IB為本發(fā)明調(diào)整電子文檔顯示效果方法的另一實施方式流程圖;圖2為本發(fā)明可采用的圖像處理算法和參數(shù)組合示例;圖3為一個帶有局部背景區(qū)域的矢量文檔頁面;圖4為使用現(xiàn)有技術(shù)對圖3所示頁面調(diào)整背景色后的顯示效果;圖5A為使用本發(fā)明方法對圖3所示頁面調(diào)整背景色的圖像處理算法和參數(shù)組合;圖5B為使用本發(fā)明方法對圖3所示頁面調(diào)整背景色后的顯示效果;圖6為一個不整潔的掃描文檔頁面;圖7A為使用本發(fā)明方法對圖6所示頁面調(diào)整顯示效果的圖像處理算法和參數(shù)組合;圖7B為使用本發(fā)明方法對圖6所示頁面去掉背景和污漬并調(diào)整前景色后的顯示效果;圖8為一個帶有多種色彩的掃描文檔頁面;圖9A為使用本發(fā)明方法對圖8所示頁面調(diào)整顯示效果的圖像處理算法和參數(shù)組合;圖9B為待替換的背景紋理圖像;圖9C為使用本發(fā)明方法對圖6所示頁面調(diào)整顯示效果后的結(jié)果;圖IOA為本發(fā)明調(diào)整電子文檔顯示效果裝置的一實施方式示圖;圖IOB為本發(fā)明調(diào)整電子文檔顯示效果裝置的另一實施方式示圖。
具體實施方式
下面結(jié)合附圖和實施例,對本發(fā)明的具體實施方式
做詳細(xì)說明。圖IA為本發(fā)明調(diào)整電子文檔顯示效果方法的一實施方式的流程圖。如圖IA所示, 本發(fā)明調(diào)整電子文檔顯示效果方法的實施方式可以包括S11,將電子文檔按照默認(rèn)顯示效果繪制成位圖存放在緩沖區(qū);S12,獲取調(diào)整顯示效果的圖像處理算法和參數(shù)組合;S13,根據(jù)所述圖像處理算法和參數(shù)組合對緩沖區(qū)中的位圖進(jìn)行處理;S14A,將處理后的緩沖區(qū)中的位圖進(jìn)行顯示。圖IB為本發(fā)明調(diào)整電子文檔顯示效果方法的另一實施方式的流程圖。如圖IB所示,當(dāng)調(diào)整后的頁面背景是光柵圖像時,本發(fā)明調(diào)整電子文檔顯示效果方法的實施方式可以包括S11,將電子文檔按照默認(rèn)顯示效果繪制成位圖存放在緩沖區(qū);S12,獲取調(diào)整顯示效果的圖像處理算法和參數(shù)組合;S13,根據(jù)所述圖像處理算法和參數(shù)組合對緩沖區(qū)中的位圖進(jìn)行處理;Si,根據(jù)調(diào)整后的頁面背景繪制背景位圖;S2,將所述處理后的緩沖區(qū)中的位圖與所述背景位圖做Alpha混合;SHBJiAlpha混合后的緩沖區(qū)中的位圖進(jìn)行顯示。其中,對步驟Sl與步驟S13的先后次序不做限制,兩步驟可以同時進(jìn)行,也可以先進(jìn)行步驟Si,預(yù)先繪制好背景位圖,當(dāng)然也可以先進(jìn)行步驟S13,先對緩沖區(qū)中的位圖進(jìn)行處理。電子文檔包含了文字、矢量圖形和光柵圖像等可繪制的內(nèi)容;所述默認(rèn)效果是指不對顯示效果做調(diào)整,對矢量圖形和光柵圖像都采用文檔中指定的參數(shù)進(jìn)行繪制。在電子文檔中可以保存一組或多組預(yù)設(shè)的圖像處理算法和參數(shù)組合。所述圖像處理算法一般使用簡單、快速的處理算法,以達(dá)到閱讀的實時性要求;所述參數(shù)是所述圖像處理算法必須的參數(shù),不同的參數(shù)會影響圖像處理的結(jié)果。當(dāng)然也可以不在電子文檔中保存預(yù)設(shè)的圖像處理算法和參數(shù)組合,只使用電子文檔閱讀器中設(shè)置的圖像處理算法和參數(shù)。在對電子文檔進(jìn)行顯示效果調(diào)整時,首先將待顯示的文檔內(nèi)容按照默認(rèn)效果繪制成位圖存放在緩沖區(qū),然后獲取調(diào)整顯示效果的圖像處理算法和參數(shù)組合,對緩沖區(qū)中的位圖進(jìn)行處理。其中,獲取調(diào)整顯示效果的圖像處理算法和參數(shù)組合可以有兩種方式一種是,在用戶未指定顯示效果時,從電子文檔中讀取預(yù)設(shè)的圖像處理算法和參數(shù)組合;另一種是,在用戶指定顯示效果時,根據(jù)用戶指定的顯示效果生成調(diào)整顯示效果的圖像處理算法和參數(shù)組合。其中,用戶指定顯示效果的方式可以是,用戶在電子文檔閱讀器中采用直觀表述方式指定所需的顯示效果,例如用戶可以手工指定所需的顯示效果,由電子文檔閱讀器對用戶的輸入做處理,生成調(diào)整顯示效果的圖像處理算法和參數(shù)組合。需要說明的是,在用戶未指定顯示效果,且電子文檔中未保存預(yù)設(shè)的圖像處理算法和參數(shù)組合時,則不對電子文檔的顯示效果進(jìn)行調(diào)整,將電子文檔按照默認(rèn)效果直接進(jìn)行顯不。對掃描形成的電子文檔,為保留原有信息,在從原始資料獲得掃描電子文檔時盡量不做處理,當(dāng)然對生成的光柵圖像可以做去噪點(diǎn)等優(yōu)化處理,但不做去背景、二值化等會損失大量信息的處理。為此,本發(fā)明還提供了一種創(chuàng)建掃描文檔的方法,原始資料在經(jīng)過現(xiàn)有掃描處理單元處理時,可以利用某些現(xiàn)有技術(shù),對原始資料的背景色、污損、對比度以及色調(diào)等顯示效果進(jìn)行識別,生成調(diào)整顯示效果所需的圖像處理算法和參數(shù)組合,例如去除背景色、去除污損、調(diào)整對比度、調(diào)整色調(diào)等,然后將生成的圖像處理算法和參數(shù)組合記錄在該掃描文檔中作為預(yù)設(shè)的圖像處理算法和參數(shù)組合,在文檔顯示時使用該預(yù)設(shè)的圖像處理算法和參數(shù)組合作為預(yù)設(shè)顯示效果。調(diào)整后的頁面背景由用戶指定,可以采用單一的填充色,也可以使用光柵圖像。當(dāng)調(diào)整后的頁面背景采用單一的填充色時,采用本發(fā)明圖IA提供的顯示效果調(diào)整方法的流程圖,其中根據(jù)頁面背景對緩沖區(qū)中的位圖進(jìn)行的處理可以是將緩沖區(qū)的位圖處理為不帶透明通道的位圖,即是將要替換的背景區(qū)域處理為所述頁面背景填充色,然后對緩沖區(qū)中的位圖按照獲取的圖像處理算法和參數(shù)組合進(jìn)行處理,最后對處理后的緩沖區(qū)中的位圖直接輸出顯示。當(dāng)調(diào)整后的頁面背景使用光柵圖像時,采用本發(fā)明圖IB提供的顯示效果調(diào)整方法的流程圖,相比于圖1A,本發(fā)明的電子文檔顯示效果調(diào)整方法還包括根據(jù)調(diào)整后的頁面背景繪制背景位圖(該背景位圖只需要繪制一次,在每次顯示文檔內(nèi)容時重復(fù)使用),將處理后的緩沖區(qū)中的位圖與所述背景位圖做Alpha混合。其中根據(jù)頁面背景對緩沖區(qū)中的位圖進(jìn)行處理可以是將緩沖區(qū)的位圖處理為帶透明通道的位圖,即是將要替換的背景區(qū)域處理為透明色,然后對緩沖區(qū)中的位圖按照獲取的圖像處理算法和參數(shù)組合進(jìn)行處理, 并與繪制好的所述背景位圖做Alpha混合,最后再對Alpha混合后的緩沖區(qū)中的位圖輸出顯不。如圖2所示,為調(diào)整電子文檔顯示效果,可采用的圖像處理算法和參數(shù)組合包括如下的一組或多組顏色替換獲取位圖的每一個像素,在像素顏色值等于參數(shù)1指定的源顏色值時, 將該像素顏色值替換為參數(shù)2指定的目標(biāo)顏色值;顏色范圍替換獲取位圖的每一個像素,在像素顏色值處于參數(shù)1指定的起始源顏色值和參數(shù)2指定的結(jié)束源顏色值之間時,將該像素顏色值替換為參數(shù)3指定的目標(biāo)顏色值;顏色矩陣變換獲取位圖的每一個像素,將各像素的顏色值作為第一矩陣,使用所述參數(shù)指定的變換矩陣對所述第一矩陣進(jìn)行變換得到第二矩陣,將各像素的顏色值替換為所述第二矩陣的相應(yīng)的值。上述顏色值可以適用于任何顏色空間,例如對RGB顏色空間或ARGB顏色空間的每個通道,上述像素顏色值的取值范圍都是0到255,其中A代表透明度,在位圖背景完全透明時,A的顏色分量值為0,在位圖背景完全不透明時,A的顏色分量值為255。以顏色范圍替換為例說明如下起始源顏色C1的三個顏色分量分別為(RpGpB1),結(jié)束源顏色C2的三個顏色分量分別為(R2、G2、B2),則當(dāng)顏色C0 (R0、G0、B0)同時滿足 R1彡R。彡R2, G1彡(;。彡G2,和B1彡B。彡化時,稱C。處于C1和C2之間。
可以理解的是,本發(fā)明的方法可以對電子文檔顯示效果做更豐富的調(diào)整,不限于簡單地替換顏色。例如對版面不整潔的掃描書,可以選擇只保留文字內(nèi)容,對頁面背景和污漬部分都替換為自定義背景顏色,達(dá)到整潔的顯示效果;再例如對版面存在豐富色彩的掃
8描書,可以選擇去除頁面背景部分,替換為自定義的光柵圖像作為背景,模擬出在紋理紙上印刷的效果。另外,本發(fā)明的方法在創(chuàng)建掃描電子文檔時,對原始資料掃描時不做過多處理,盡量保留資料的原貌,在顯示時可以按原始效果查看,即不進(jìn)行顯示效果調(diào)整,以默認(rèn)顯示效果查看資料的原貌;也可以對電子文檔原始顯示效果做調(diào)整,采用預(yù)設(shè)的顯示效果或根據(jù)用戶手工指定的顯示效果,選擇經(jīng)過調(diào)整的適合觀看的效果進(jìn)行查看。例如,在掃描如圖8所示的資料并形成電子文檔時,用戶在掃描程序中選擇“背景色透明”選項。掃描程序使用現(xiàn)有技術(shù)(如CN92108685. 7所披露的方法)識別出801為頁面背景區(qū)域,將頁面掃描為光柵圖像后,掃描程序統(tǒng)計掃描結(jié)果得知,801對應(yīng)區(qū)域包含的顏色值范圍為從R 200 G 200 B 200到R 255 G255 B 255之間,則掃描程序采用“顏色范圍替換”作為圖像處理算法,生成如圖9A所示的圖像處理算法和參數(shù)組合,達(dá)到的調(diào)整效果是將801區(qū)域內(nèi)的像素顏色值替換為透明色(A 0 R 0 G 0 B 0)。綜上所述,本發(fā)明的調(diào)整電子文檔顯示效果方法,在調(diào)整顯示效果過程中不需要修改電子文檔具體內(nèi)容,只對繪制后的位圖做整體處理,因此對現(xiàn)有的繪制過程不做修改, 只是在其基礎(chǔ)上做擴(kuò)充,兼容性好;而且該擴(kuò)充與電子文檔格式無關(guān),對各種文檔格式都可以使用同樣的參數(shù)進(jìn)行效果調(diào)整,重用性好;并且這種對繪制結(jié)果做整體處理的方法,解決了頁面帶有局部背景色等情況下的顯示效果問題,能夠依據(jù)預(yù)設(shè)的或用戶設(shè)置的參數(shù),靈活調(diào)整顯示效果。下面使用具體的實施例進(jìn)一步說明本發(fā)明的調(diào)整電子文檔顯示效果方法。實施例一、帶有局部背景區(qū)域的電子文檔調(diào)整背景色效果。圖3為一個帶有局部背景區(qū)域的矢量文檔頁面。如圖3所示,頁面背景301為白色(R 255 G 255 B 255),文字內(nèi)容303和304都是黑色(R 0 G 0 B 0),一個矩形區(qū)域302 作為文字區(qū)域303的局部背景效果,采用白色(R 255 G 255 B25Q填充,302的邊框顏色為黑色(R 0 G 0 B 0)。用戶選擇的效果是將背景色調(diào)整為灰色(R 189 G 189 B 189)。圖4為使用現(xiàn)有技術(shù)對圖3所示頁面調(diào)整背景色后的顯示效果。如圖4所示,頁面背景區(qū)域301的顏色在替換后,變?yōu)榛疑?R 189 G 189 B 189),文字內(nèi)容303、304顏色保持不變,局部背景區(qū)域302由于填充色不受頁面背景色調(diào)整影響,仍然保持白色不變,造成了頁面顯示效果不一致,沒有達(dá)到用戶期望的背景色調(diào)整效果。圖5A為使用本發(fā)明方法對圖3所示頁面調(diào)整背景色的圖像處理算法和參數(shù)組合。 所采用的圖像處理算法為顏色替換,參數(shù)1使用當(dāng)前頁面背景色(R 255 G255 B 255),參數(shù) 2使用調(diào)整后的頁面背景色(R 189 G 189 B 189)。因為調(diào)整后的頁面背景使用單一填充色,所以無需繪制背景位圖。頁面首先按照默認(rèn)顯示效果繪制成緩沖區(qū)中的位圖,效果如圖3所示,然后使用圖5A中所示的圖像處理算法和參數(shù)組合對緩沖區(qū)中的位圖做處理之后,頁面背景區(qū)域301和局部背景區(qū)域302的填充色都和參數(shù)1的顏色值相等,因此被替換為參數(shù)2的顏色值(R 189 G 189 B 189) ’文字內(nèi)容303、304和局部背景區(qū)域302的邊框顏色不等于參數(shù)1的顏色值,因此不做改變。圖5B為使用本發(fā)明方法對圖3所示頁面調(diào)整背景色后的顯示效果。如圖5B所示, 經(jīng)過顯示效果調(diào)整流程處理之后,整個頁面的整體背景調(diào)整成了所需的灰色(R 189 G 189 B 189),而文字內(nèi)容和邊框保持原有黑色(R 0 G 0 B 0),達(dá)到了用戶期望的背景色調(diào)整效
實施例二、不整潔的掃描文檔去除背景和污漬并調(diào)整前景色。圖6為一個不整潔的掃描文檔頁面。如圖6所示,頁面背景區(qū)域601的顏色是淺灰色(R 250 G 250 B 250);污漬區(qū)域603的顏色不均勻,范圍在從R 200G 200 B 200到R 240 G 240 B 240之間;無污漬區(qū)域文字602和污漬區(qū)域文字604的顏色都是黑色(R 0 G 0 B 0)。用戶選擇的效果是去掉污漬,并將頁面背景顏色替換為白色(R 255 G 255 B 255), 文字內(nèi)容顏色替換為綠色(R 30 G 150 B50)。圖7A為使用本發(fā)明方法對圖6所示頁面調(diào)整顯示效果的圖像處理算法和參數(shù)組合。使用了兩組圖像處理算法和參數(shù)組合第一組采用的是顏色范圍替換,參數(shù)1采用R 200 G 200 B 200作為待替換的顏色值下限,參數(shù)2采用R 254 G 254B 2M作為待替換的顏色值上限,參數(shù)3采用調(diào)整后的背景顏色值R 255 G 255 B255 ;第二組采用的是顏色替換,參數(shù)1采用現(xiàn)有文字顏色值R OGOB 0,參數(shù)2采用待替換的文字顏色值R 30 G 150 B 50。因為調(diào)整后的頁面背景使用單一填充色,所以也無需繪制背景位圖。頁面首先按照默認(rèn)顯示效果繪制為緩沖區(qū)中的位圖,效果如圖6所示。然后使用圖7A中第一組圖像處理算法和參數(shù)組合對緩沖區(qū)中的位圖做處理之后,頁面背景區(qū)域601的顏色值R 250 G 250 B 250位于參數(shù)1和參數(shù)2之間,因此被替換為參數(shù)3 ;污漬區(qū)域603的顏色值全部位于參數(shù)1和參數(shù)2之間,因此也全被替換為參數(shù)3 ;文字區(qū)域602、604的顏色值小于參數(shù)1,因此保持不變;使用圖7A中第二組圖像處理算法和參數(shù)組合對緩沖區(qū)中的位圖做處理之后,文字區(qū)域602、604的顏色等于參數(shù)1,因此被替換為參數(shù)2,其他區(qū)域顏色值不等于參數(shù)1,因此保持不變。圖7B為使用本發(fā)明方法對圖6所示頁面去掉背景和污漬后的顯示效果。如圖7B 所示,經(jīng)過顯示效果調(diào)整流程處理之后,整個頁面背景區(qū)域和污漬部分調(diào)整成了所需的白色(R 255 G 255 B 255),而文字內(nèi)容替換為綠色(R 30 G 150 B50),達(dá)到了去除污漬并調(diào)整背景色和前景色的效果。實施例三、帶有多種色彩的掃描文檔替換背景為紋理圖像。圖8為一個帶有多種色彩的掃描文檔頁面。如圖8所示,頁面背景區(qū)域801包含紋理,紙張顏色是白色(R 255 G 255 B 255),紋理顏色是淺灰色(R 225 G225 B 225);文字內(nèi)容802的顏色是黑色(R 0 G 0 B 0);圖像內(nèi)容803包含多種色彩,以其中的黃色(R 255 G 255 B 0)為例。用戶選擇的效果是將現(xiàn)有的頁面背景和紋理去除,替換為如圖9B所示的紋理圖像,并保持文字和圖像效果不變。圖9A為使用本發(fā)明方法對圖8所示頁面調(diào)整顯示效果的圖像處理算法和參數(shù)組合。采用的圖像處理算法是顏色范圍替換,參數(shù)1采用A 255 R 200 G 200 B200作為待替換的顏色值下限,參數(shù)2采用A 255 R 255 G 255 B 255作為待替換的顏色值上限,參數(shù)3 采用全透明的黑色A 0 R 0 G 0 B 0。因為調(diào)整后的頁面背景是光柵圖像,所以需要根據(jù)指定的背景光柵圖繪制背景位圖,效果如圖9B所示。頁面首先按照默認(rèn)顯示效果繪制為緩沖區(qū)中的位圖,效果如圖8所示。然后使用圖9A中所示的圖像處理算法和參數(shù)組合對緩沖區(qū)中的位圖做處理之后,頁面背景區(qū)域801及原有紋理的顏色值都位于參數(shù)1和參數(shù)2之間,因此被替換為參數(shù)3的全透明色;而文字區(qū)域802、圖像區(qū)域803的顏色值不在參數(shù)1和參數(shù)2之間,因此保持不變。對緩沖區(qū)中的位圖和背景位圖做Alpha混合時,由于緩沖區(qū)位圖的背景區(qū)域801 為全透明,所以混合后完全顯示為圖9B的紋理圖像上相應(yīng)區(qū)域的內(nèi)容;緩沖區(qū)位圖的文字和圖像區(qū)域不透明,仍然保持顯示效果不變。圖9C為使用本發(fā)明方法對圖6所示頁面調(diào)整顯示效果后的結(jié)果。如圖9C所示, 經(jīng)過顯示效果調(diào)整流程處理之后,整個頁面背景區(qū)域和原有紋理調(diào)整成了如圖9B的紋理背景,而文字和圖像內(nèi)容效果保持不變,達(dá)到了替換頁面背景為紋理圖像的效果。結(jié)合本發(fā)明的方法,下面對本發(fā)明電子文檔顯示效果調(diào)整的裝置進(jìn)行說明。圖IOA為本發(fā)明電子文檔顯示效果調(diào)整裝置的一實施方式的示圖,該實施方式適用于調(diào)整后的頁面背景為單一填充色。圖IOB為本發(fā)明電子文檔顯示效果調(diào)整裝置的另一實施方式的示圖,該實施方式適用于調(diào)整后的頁面背景為光柵圖像。如圖IOA所示,本發(fā)明提供的調(diào)整電子文檔顯示效果裝置的一實施方式包括文檔繪制單元104,用于將電子文檔按照默認(rèn)顯示效果繪制成位圖存放在緩沖區(qū);參數(shù)獲取單元107,用于獲取調(diào)整顯示效果的圖像處理算法和參數(shù)組合;圖像處理單元 106,用于根據(jù)所述圖像處理算法和參數(shù)組合對緩沖區(qū)中的位圖進(jìn)行處理;顯示單元110, 用于對處理后的緩沖區(qū)中的位圖進(jìn)行顯示。當(dāng)調(diào)整后的頁面背景是光柵圖像時,相比于圖10A,如圖IOB所示,所述裝置還包括背景繪制單元108,用于根據(jù)調(diào)整后的頁面背景繪制背景位圖;圖像混合單元109,用于將所述圖像處理單元106處理后的緩沖區(qū)中的位圖與所述背景繪制單元108繪制的背景位圖做Alpha混合;所述顯示單元110,具體用于對Alpha混合后的緩沖區(qū)中的位圖進(jìn)行顯
7J\ ο其中,所述參數(shù)獲取單元107,具體用于在用戶未指定顯示效果時,從電子文檔中讀取預(yù)設(shè)的圖像處理算法和參數(shù)組合;在用戶指定顯示效果時,根據(jù)用戶指定的顯示效果生成調(diào)整顯示效果的圖像處理算法和參數(shù)組合。對于掃描形成的電子文檔,為獲取電子文檔中預(yù)設(shè)的圖像處理算法和參數(shù)組合, 可以通過如下方式創(chuàng)建在從原始資料得到掃描電子文檔時,使用現(xiàn)有掃描技術(shù)對原始資料的顯示效果進(jìn)行識別;生成調(diào)整顯示效果所需的圖像處理算法和參數(shù)組合;將所述生成的圖像處理算法和參數(shù)組合寫入該掃描文檔中,作為所述掃描文檔預(yù)設(shè)的圖像處理算法和參數(shù)組合。其中,現(xiàn)有掃描技術(shù)在創(chuàng)建掃描文檔過程中可以識別的顯示效果包括背景色、污損、對比度以及色調(diào)等,生成的調(diào)整所述顯示效果所需的圖像處理算法和參數(shù)組合包括去除背景色、去除污損、調(diào)整對比度、調(diào)整色調(diào)等。其中,所述圖像處理單元106可以包括如下一個或多個處理模塊顏色替換模塊,用于獲取位圖的每一個像素,在像素顏色值等于所述參數(shù)指定的源顏色值時,將該像素顏色值替換為所述參數(shù)指定的目標(biāo)顏色值;顏色范圍替換模塊,用于獲取位圖的每一個像素,在像素顏色值處于所述參數(shù)指定的起始源顏色值和結(jié)束源顏色值之間時,將該像素顏色值替換為所述參數(shù)指定的目標(biāo)顏色值;顏色矩陣變換模塊,用于獲取位圖的每一個像素,將各像素的顏色值作為第一矩陣,使用所述參數(shù)指定的變換矩陣對所述第一矩陣進(jìn)行變換得到第二矩陣,將各像素的顏色值替換為所述第二矩陣的相應(yīng)的值。在調(diào)整后的頁面背景為單一的填充色時,根據(jù)頁面背景對緩沖區(qū)中的位圖進(jìn)行的處理可以是首先由圖像處理單元106將緩沖區(qū)的位圖處理為不帶透明通道的位圖,即是將要替換的背景區(qū)域處理為所述頁面背景填充色,并對緩沖區(qū)中的位圖按照預(yù)設(shè)的或者用戶設(shè)置的圖像處理算法和參數(shù)組合進(jìn)行處理;然后由顯示單元110對處理后的緩沖區(qū)中的位圖直接輸出顯示。在調(diào)整后的頁面背景為光柵圖像時,根據(jù)頁面背景對緩沖區(qū)中的位圖進(jìn)行的處理可以是首先由圖像處理單元106將緩沖區(qū)的位圖處理為帶透明通道的位圖,即是將要替換的背景區(qū)域處理為透明色,并對緩沖區(qū)中的位圖按照預(yù)設(shè)的或者用戶設(shè)置的圖像處理算法和參數(shù)組合進(jìn)行處理;然后由圖像混合單元109將處理后的緩沖區(qū)中的位圖與預(yù)先繪制好的背景位圖做Alpha混合,最后由顯示單元110將Alpha混合后的緩沖區(qū)中的位圖輸出顯不ο綜上所述,本發(fā)明的調(diào)整電子文檔顯示效果裝置,通過文檔繪制單元104將電子文檔按照默認(rèn)顯示效果繪制成位圖存放在緩沖區(qū),然后由參數(shù)獲取單元107獲取調(diào)整顯示效果的圖像處理算法和參數(shù)組合,由圖像處理單元106對緩沖區(qū)中的位圖按照獲取的圖像處理算法和參數(shù)組合進(jìn)行處理,從而在調(diào)整顯示效果過程中不需要修改電子文檔具體內(nèi)容,只對繪制后的位圖做整體處理,因此對現(xiàn)有的繪制過程不做修改,只是在其基礎(chǔ)上做擴(kuò)充,而且該擴(kuò)充與電子文檔格式無關(guān),對各種文檔格式都可以使用同樣的參數(shù)進(jìn)行效果調(diào)整;并且這種對繪制結(jié)果做整體處理的方法,解決了頁面帶有局部背景色等情況下的顯示效果問題,能夠依據(jù)預(yù)設(shè)的或用戶設(shè)置的參數(shù),靈活調(diào)整顯示效果。以上所述,僅為本發(fā)明的具體實施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種調(diào)整電子文檔顯示效果的方法,其特征在于,包括 將電子文檔按照默認(rèn)顯示效果繪制成位圖存放在緩沖區(qū); 獲取調(diào)整顯示效果的圖像處理算法和參數(shù)組合;根據(jù)所述圖像處理算法和參數(shù)組合對緩沖區(qū)中的位圖進(jìn)行處理; 將處理后的緩沖區(qū)中的位圖進(jìn)行顯示。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)調(diào)整后的頁面背景是光柵圖像時,所述方法還包括根據(jù)調(diào)整后的頁面背景繪制背景位圖;將所述處理后的緩沖區(qū)中的位圖與所述背景位圖做Alpha混合; 所述將處理后的緩沖區(qū)中的位圖進(jìn)行顯示具體為 將Alpha混合后的緩沖區(qū)中的位圖進(jìn)行顯示。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取調(diào)整顯示效果的圖像處理算法和參數(shù)組合的方式包括在用戶未指定顯示效果時,從電子文檔中讀取預(yù)設(shè)的圖像處理算法和參數(shù)組合; 在用戶指定顯示效果時,根據(jù)用戶指定的顯示效果生成調(diào)整顯示效果的圖像處理算法和參數(shù)組合。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,對于掃描形成的電子文檔,所述預(yù)設(shè)的圖像處理算法和參數(shù)組合通過如下方式創(chuàng)建在對原始資料掃描形成電子文檔時,對原始資料的顯示效果進(jìn)行識別; 生成調(diào)整顯示效果所需的圖像處理算法和參數(shù)組合;將所述生成的圖像處理算法和參數(shù)組合寫入該掃描形成的電子文檔中,作為所述掃描形成的電子文檔預(yù)設(shè)的圖像處理算法和參數(shù)組合。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述調(diào)整顯示效果的圖像處理算法和參數(shù)組合包括如下的一組或多組顏色替換獲取位圖的每一個像素,在像素顏色值等于所述參數(shù)指定的源顏色值時,將該像素顏色值替換為所述參數(shù)指定的目標(biāo)顏色值;顏色范圍替換獲取位圖的每一個像素,在像素顏色值處于所述參數(shù)指定的起始源顏色值和結(jié)束源顏色值之間時,將該像素顏色值替換為所述參數(shù)指定的目標(biāo)顏色值;顏色矩陣變換獲取位圖的每一個像素,將各像素的顏色值作為第一矩陣,使用所述參數(shù)指定的變換矩陣對所述第一矩陣進(jìn)行變換得到第二矩陣,將各像素的顏色值替換為所述第二矩陣的相應(yīng)的值。
6.一種調(diào)整電子文檔顯示效果的裝置,其特征在于,包括文檔繪制單元,用于將電子文檔按照默認(rèn)顯示效果繪制成位圖存放在緩沖區(qū); 參數(shù)獲取單元,用于獲取調(diào)整顯示效果的圖像處理算法和參數(shù)組合; 圖像處理單元,用于根據(jù)所述圖像處理算法和參數(shù)組合對緩沖區(qū)中的位圖進(jìn)行處理; 顯示單元,用于對處理后的緩沖區(qū)中的位圖進(jìn)行顯示。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,當(dāng)調(diào)整后的頁面背景是光柵圖像時,所述裝置還包括背景繪制單元,用于根據(jù)調(diào)整后的頁面背景繪制背景位圖;圖像混合單元,用于將所述圖像處理單元處理后的緩沖區(qū)中的位圖與所述背景繪制單元繪制的背景位圖做Alpha混合;所述顯示單元,具體用于對Alpha混合后的緩沖區(qū)中的位圖進(jìn)行顯示。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述參數(shù)獲取單元,具體用于在用戶未指定顯示效果時,從電子文檔中讀取預(yù)設(shè)的圖像處理算法和參數(shù)組合;在用戶指定顯示效果時,根據(jù)用戶指定的顯示效果生成調(diào)整顯示效果的圖像處理算法和參數(shù)組合。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述圖像處理單元包括如下一個或多個處理模塊顏色替換模塊,用于獲取位圖的每一個像素,在像素顏色值等于所述參數(shù)指定的源顏色值時,將該像素顏色值替換為所述參數(shù)指定的目標(biāo)顏色值;顏色范圍替換模塊,用于獲取位圖的每一個像素,在像素顏色值處于所述參數(shù)指定的起始源顏色值和結(jié)束源顏色值之間時,將該像素顏色值替換為所述參數(shù)指定的目標(biāo)顏色值;顏色矩陣變換模塊,用于獲取位圖的每一個像素,將各像素的顏色值作為第一矩陣,使用所述參數(shù)指定的變換矩陣對所述第一矩陣進(jìn)行變換得到第二矩陣,將各像素的顏色值替換為所述第二矩陣的相應(yīng)的值。
全文摘要
本發(fā)明屬于電子文檔處理技術(shù)領(lǐng)域,公開了一種對電子文檔格式和制作過程沒有特殊要求,能夠依據(jù)預(yù)設(shè)的或用戶設(shè)置的參數(shù),靈活調(diào)整顯示效果的調(diào)整電子文檔顯示效果的方法和裝置。本發(fā)明的方法包括將電子文檔按照默認(rèn)顯示效果繪制成位圖存放在緩沖區(qū);獲取調(diào)整顯示效果的圖像處理算法和參數(shù)組合;根據(jù)所述圖像處理算法和參數(shù)組合對緩沖區(qū)中的位圖進(jìn)行處理。當(dāng)調(diào)整后的頁面背景是光柵圖像時,所述方法還包括根據(jù)調(diào)整后的頁面背景繪制背景位圖;將所述處理后的緩沖區(qū)中的位圖與所述背景位圖做Alpha混合。本發(fā)明實施例可用于電子文檔的處理。
文檔編號G06T11/60GK102467744SQ20101053133
公開日2012年5月23日 申請日期2010年10月29日 優(yōu)先權(quán)日2010年10月29日
發(fā)明者張磊, 王曉磊, 王毅 申請人:北京北大方正技術(shù)研究院有限公司, 北大方正集團(tuán)有限公司