專利名稱:一種色彩校正方法
技術(shù)領(lǐng)域:
本發(fā)明涉及校色技術(shù),特別是一種電子印章的色彩校正方法。
背景技術(shù):
出版業(yè)中關(guān)于校色的技術(shù)和方法有很多。主要的思路是以傳統(tǒng)的顏色調(diào)
整為思想,大致包括
1. 分別獲取不同輸出設(shè)備如顯示器、打印機等的色彩描述參數(shù),通常 是用光譜測量儀獲得輸出顏色的CIELab數(shù)據(jù);
2. 再以軟件把CIELab數(shù)據(jù)寫成ICC格式的對照檔,對照檔內(nèi)除了包括 輸出設(shè)備的色域資料外,同時亦可包括設(shè)備的生產(chǎn)特性,如黑版特性、網(wǎng)點 擴大值等等;
3. 有了輸出設(shè)備的對照檔,色彩運算軟件便可參考兩臺輸出設(shè)備的固 有特性資料,把設(shè)備的色域置于CIELab色彩空間內(nèi)進行比較和轉(zhuǎn)換,從而 獲得較理想的模擬效果。
傳統(tǒng)校色是利用色差對整個文檔進行校色,調(diào)整的時候會以某一個基準(zhǔn) 點為校色點,調(diào)整該點顏色,就調(diào)整了 RGB各個分量的顏色,其他顏色的 色差被認(rèn)為是線性的,根據(jù)所述基準(zhǔn)點的校正偏差對各個點進行校正,因而 調(diào)整一個點就可以將全部調(diào)整。但是在電子公文系統(tǒng)中,并不一定僅僅是色 差的存在導(dǎo)致需要校色,而用戶的特定需求往往也是校色的一個原因。典型
的就是用于對電子印章的紅色的需求。
電子印章是將印章數(shù)字化處理,并通過安全手段對印章的數(shù)字信息加密
處理,以安全可靠的方式對數(shù)字化的印章進行存貯、應(yīng)用與管理。其管理、
使用方式符合實物印章的習(xí)慣和體驗,其加蓋的電子文件具有與實物印章加
4蓋的紙張文件相同的外觀、相同的有效性和相似的使用方式。
在電子印章的應(yīng)用中有一個很重要的需求就是需要保證電子印章的顏 色的正確性。在電子印章的應(yīng)用中,采用傳統(tǒng)的校色顯然是比較復(fù)雜,難以 掌握的。而且,在電子印章的應(yīng)用中,對電子印章的顏色的校正并不僅僅要 求顯示和打印一樣,而是希望電子印章的顏色是一種所見即所得的方式,即 能夠通過簡單快速的調(diào)整,輸出具有特定顏色的電子印章。
目前,因為在電子印章制作時,其顏色已經(jīng)是確定的,比如在制章人的
機器計算機中,電子印章的顏色是RGB ( 255, 255, 255 ),顯示和瀏覽效 果都比較理想。但是,當(dāng)帶有電子印章的電子文檔發(fā)送到接收電子文檔的用 戶那里時,電子印章的顏色很有可能由于打印機的偏色,而與預(yù)先設(shè)想的效 果不同。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種色彩校正方法,能夠通過簡 單快速的調(diào)整,使輸出的文件具有特定顏色,滿足用戶要求。 為了達(dá)到上述目的,本發(fā)明一種顏色校正方法,包括 一種色彩校正方法,該方法包括以下步驟
A. 預(yù)先設(shè)置需要校正顏色的顏色范圍以及目標(biāo)顏色值;
B. 如果判定當(dāng)前像素點的顏色值落入需要校正顏色的顏色范圍內(nèi),將 當(dāng)前像素點的顏色值更改為目標(biāo)顏色值。
所述方法應(yīng)用于RGB色彩空間,或者YUV色彩空間、或者Lab色彩 空間。
所述需要校正顏色的顏色范圍為一個或一個以上。
所述方法應(yīng)用于RGB色彩空間,針對像素點RGB值(r, g, b)各分 量的任意組合設(shè)置所述需要校正顏色的顏色范圍區(qū)間;其中,r表示紅色分 量,g表示綠色分量,b表示藍(lán)色分量。所述設(shè)置顏色目標(biāo)之的方法為從預(yù)先獲得的顏色對照表中選擇顏色目
標(biāo)值;所述該顏色對照表顯示了顏色色板與顏色值之間的對應(yīng)關(guān)系。 所述方法應(yīng)用于RGB色彩空間,所述獲取顏色對照表的方法為 針對RGB值的每一個分量,或者某一個分量,或者某幾個分量設(shè)置閾
值和步長,按照所述步長,在所述閾值范圍內(nèi)打印輸出顏色對照表。
所述方法應(yīng)用于RGB色彩空間,該方法還包括針對RGB值的每一個
分量,或者某一個分量,或者某幾個分量設(shè)置閾值和步長;
所述從預(yù)先獲得的顏色對照表中選擇顏色目標(biāo)值的方法為 按照預(yù)先設(shè)置的步長、以預(yù)先設(shè)置的閾值的1/4打印第一顏色對照表,
在第 一顏色對照表中找出最接近目標(biāo)顏色的色塊,并將該色塊設(shè)定為第 一 目
標(biāo)顏色;
以第 一 目標(biāo)顏色為準(zhǔn),按照預(yù)先設(shè)置的閾值的1/4打印第二顏色對照表, 并從中選取最接近第一目標(biāo)顏色的色塊更新當(dāng)前目標(biāo)顏色即第一目標(biāo)顏色 為第二目標(biāo)顏色;
反復(fù)執(zhí)行上述步驟,直至用戶找到最滿意的色塊對應(yīng)的顏色值作為目標(biāo) 顏色值。
所述方法應(yīng)用于RGB色彩空間,該方法還包括針對RGB值的每一個 分量,或者某一個分量,或者某幾個分量設(shè)置閾值和步長;
所述從預(yù)先獲得的顏色對照表中選擇顏色目標(biāo)值的方法為
以預(yù)先設(shè)置的步長的4倍值為步長,以及預(yù)先設(shè)置的閾值,打印第一顏 色對照表,并從中選取最接近目標(biāo)顏色的色塊作為第 一 目標(biāo)顏色;
利用第一目標(biāo)顏色,按照預(yù)先設(shè)置的步長的2倍值為步長,并按照預(yù)先 設(shè)置的閾值的1/2,重新打印顏色對照表,并在新的顏色對照表中選出最接 近第 一 目標(biāo)顏色的色塊作為第二目標(biāo)顏色;
按照與預(yù)先設(shè)置的步長相同的步長,以及預(yù)先設(shè)置的閾值的1/4打印顏 色對照表,并在新的顏色對照表中選出用戶滿意的色塊對應(yīng)的顏色值作為目
6標(biāo)顏色值。
本發(fā)明方法通過簡單快速的調(diào)整,在判定當(dāng)前像素點的顏色值落入需要 校正顏色的顏色范圍內(nèi),將當(dāng)前像素點的顏色值更改為目標(biāo)顏色值,使輸出 的文件具有特定顏色,滿足了用戶要求。如電子印章打印輸出時,通過逐點 調(diào)整輸出的每個像素點的顏色,滿足了用戶對顏色的需求。
圖1是本發(fā)明一種具體實施例中顏色校正的流程圖2是本發(fā)明一種實施例中目標(biāo)打印機打印出的顏色對照表。
具體實施例方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下參照附圖并舉 實施例,對本發(fā)明進一步詳細(xì)說明。
圖1是本發(fā)明顏色校正的流程圖,如圖1所示,本發(fā)明以RGB色彩空 間為例對本發(fā)明進行說明,該流程具體包括如下
步驟100:預(yù)先設(shè)置需要校正顏色的顏色范圍。
以RGB色彩空間為例,需要校正顏色的顏色范圍就是RGB值(r, g, b)的范圍。其中r表示紅色分量,g表示綠色分量,b表示藍(lán)色分量。
需要校正顏色的顏色范圍可以是一個或一個以上,可以針對像素點RGB 值(r, g, b)各分量的任意組合設(shè)定需要校正顏色的顏色范圍區(qū)間,落在 該顏色區(qū)間內(nèi)的像素點均視作需要被調(diào)整的點,如任意像素點的RGB值(r, g, b)落在區(qū)間為rl<=r<=r2, gl<=g<=g2, bl<=b<=b2的范圍內(nèi),均被視 作需要調(diào)整的點,其中rl, gl和bl為范圍區(qū)間的下限閾值,r2, g2和b2 為范圍區(qū)間的上限閾值。
其中,閾值的選取是由用戶決定的,對于電子印章的一個具體的實施例 來說,如果只關(guān)心紅色,那么只需要對紅色的色彩分量閾值設(shè)定為從195到255即可達(dá)到很好的校正效果。
步驟101:預(yù)先設(shè)置目標(biāo)顏色值。
目標(biāo)顏色值為用戶期望獲得的輸出色彩。
仍以RGB色彩空間為例,如用戶對電子印章的紅色有色彩要求,可以 預(yù)先設(shè)置目標(biāo)顏色的RGB值(r0, g0, b0)為(255, 255, 255 )。
步驟102:判定當(dāng)前像素點是否需要校色,如果當(dāng)前像素點的顏色值落 入需要校正顏色的顏色范圍內(nèi),則判定為需要進行校色處理,進入步驟103; 如果當(dāng)前像素點的顏色值不在需要校正顏色的顏色范圍內(nèi),則判定為不需要 進行校色處理,進入步驟104。
步驟103:將當(dāng)前像素點的顏色值更改為目標(biāo)顏色值。
以RGB色彩空間為例,就是將當(dāng)前像素點的RGB值(r, g, b)更改 為目標(biāo)顏色值的RGB值(rO, gO, b0 )。
步驟104:移至下一像素點并返回步驟102,直到所有像素點均被判斷, 保存各像素點的顏色值信息后結(jié)束本流程。
本發(fā)明方法通過簡單快速的調(diào)整,在判定當(dāng)前像素點的顏色值落入需要 校正顏色的顏色范圍內(nèi),將當(dāng)前像素點的顏色值更改為目標(biāo)顏色值,使輸出 的文件具有特定顏色,滿足了用戶要求。如電子印章打印輸出時,通過逐點 調(diào)整輸出的每個像素點的顏色,滿足了用戶對顏色的需求。
關(guān)于目標(biāo)顏色的設(shè)置,為了使用戶能夠直觀地選擇自己滿意的顏色,可 以從預(yù)先獲得的顏色對照表中進行選擇,該顏色對照表中顯示了顏色色板與 顏色值之間的對應(yīng)關(guān)系。圖2是舉例說明的目標(biāo)打印機打印出的顏色對照 表。
以RGB色彩空間為例,圖2所示對照表中顯示了 RGB值近似的各種紅 色色塊和對應(yīng)的RGB值之間的對應(yīng)關(guān)系。從圖2所示的對照表中選擇顏色 色塊對應(yīng)的RGB值為目標(biāo)RGB值(r0, g0, bO)非常直觀,保證了用戶在 眾多相近的顏色中可以迅速找到用戶期望獲得的顏色目標(biāo)值。下面,以RGB色彩空間為例,舉實施例具體描述用于表示顏色色板與 顏色值之間的對應(yīng)關(guān)系的顏色對照表的獲取方式。
最直接地,針對RGB值的每一個分量,或者是某一個分量,或者某幾 個分量設(shè)置閾值和步長,確定一個顏色對照表。即按照所述步長,在所述閾 值范圍內(nèi)打印輸出顏色對照表。例如,用戶可以指定每一分量閾值為20, 步長為1。那么顏色對照表將打印從(r-10,g-10,b-10)到(r+10,g+10,b+10) 共20*20*20=8000個色樣塊。
如此眾多的色塊容易讓用戶難以取舍,因此可以多次打印,逐步微調(diào), 以獲得用戶滿意的目標(biāo)顏色值。針對閾值和步長,逐步微調(diào)可以有以下幾種 方法
方法一,按照閾值調(diào)整。
首先,按照預(yù)先設(shè)置的步長、以預(yù)先設(shè)置的閾值的1/4打印第一顏色對 照表,在第一顏色對照表中找出最接近目標(biāo)顏色的色塊,并將該色塊設(shè)定為 第一目標(biāo)顏色RGB (rl, gl, bl);然后,以第一目標(biāo)顏色為準(zhǔn),按照預(yù)先 設(shè)置的閾值的1/4打印第二顏色對照表,并從中選取最接近第一目標(biāo)顏色的 色塊更新當(dāng)前目標(biāo)顏色即第一目標(biāo)顏色為第二目標(biāo)顏色。通常的情況下,通 過不超過四次調(diào)整后,用戶可以找到最滿意的色塊對應(yīng)的顏色值作為目標(biāo)顏 色值。
方法二,按照步長調(diào)整。
首先,以預(yù)先設(shè)置的步長的4倍值為步長,以及預(yù)先設(shè)置的閾值,打印 第 一顏色對照表,并從中選取最接近目標(biāo)顏色的色塊作為第 一 目標(biāo)顏色;
然后,利用第一目標(biāo)顏色,按照預(yù)先設(shè)置的步長的2倍值為步長,并按 照預(yù)先設(shè)置的閾值的1/2,重新打印顏色對照表,并在新的顏色對照表中選 出最接近第 一 目標(biāo)顏色的色塊作為第二目標(biāo)顏色;
接著,按照與預(yù)先設(shè)置的步長相同的步長,以及預(yù)先設(shè)置的閾值的1/4 打印顏色對照表,并在新的顏色對照表中選出用戶滿意的色塊對應(yīng)的顏色值
9作為目標(biāo)顏色值。
在以上兩種方法中,步長的選擇和閾值的設(shè)定都不是唯一的。當(dāng)然,對 于步長和閾值的組合調(diào)整,本領(lǐng)域技術(shù)人員也是很容易實現(xiàn)的,在此不——贅述。
利用本發(fā)明校色的方法一旦設(shè)定和打印成功,用戶可以在這臺計算機上 保存設(shè)定。因為該設(shè)定是和輸出設(shè)備比如打印機相關(guān)的,因此以后再在這臺 打印機上打印類似文件就不需要再重新做校色了 。
上述方法同樣適用于多個特征顏色的校正,比如紅色和綠色的RGB值 相差甚遠(yuǎn),分別對紅色和綠色做校正不至于會相互影響。
當(dāng)然,本發(fā)明并不局限于RGB色彩空間里,對于YUV、 Lab等色彩空 間同樣適用。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本 發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換等,均應(yīng)包含在本發(fā)明 的保護范圍之內(nèi)。
權(quán)利要求
1、一種色彩校正方法,其特征在于,該方法包括以下步驟A.預(yù)先設(shè)置需要校正顏色的顏色范圍以及目標(biāo)顏色值;B.如果判定當(dāng)前像素點的顏色值落入需要校正顏色的顏色范圍內(nèi),將當(dāng)前像素點的顏色值更改為目標(biāo)顏色值。
2、 根據(jù)權(quán)利要求1所述的色彩校正方法,其特征在于,所述方法應(yīng)用 于RGB色彩空間,或者YUV色彩空間、或者Lab色彩空間。
3、 根據(jù)權(quán)利要求1所述的色彩校正方法,其特征在于,所述需要校正 顏色的顏色范圍為 一個或一個以上。
4、 根據(jù)權(quán)利要求3所述的色彩校正方法,其特征在于,所述方法應(yīng)用 于RGB色彩空間,針對像素點RGB值(r, g, b)各分量的任意組合設(shè)置 所述需要校正顏色的顏色范圍區(qū)間;其中,r表示紅色分量,g表示綠色分 量,b表示藍(lán)色分量。
5、 根據(jù)權(quán)利要求1所述的色彩校正方法,其特征在于,所述設(shè)置顏色目標(biāo) 之的方法為從預(yù)先獲得的顏色對照表中選擇顏色目標(biāo)值;所述該顏色對照 表顯示了顏色色板與顏色值之間的對應(yīng)關(guān)系。
6、 根據(jù)權(quán)利要求5所述的色彩校正方法,其特征在于,所述方法應(yīng)用 于RGB色彩空間,所述獲取顏色對照表的方法為針對RGB值的每一個分量,或者某一個分量,或者某幾個分量設(shè)置閾 值和步長,按照所述步長,在所述閾值范圍內(nèi)打印輸出顏色對照表。
7、 根據(jù)權(quán)利要求1所述的色彩校正方法,其特征在于,所述方法應(yīng)用 于RGB色彩空間,該方法還包括針對RGB值的每一個分量,或者某一個 分量,或者某幾個分量設(shè)置閾值和步長;所述從預(yù)先獲得的顏色對照表中選擇顏色目標(biāo)值的方法為 按照預(yù)先設(shè)置的步長、以預(yù)先設(shè)置的閾值的1/4打印第一顏色對照表,在第 一顏色對照表中找出最接近目標(biāo)顏色的色塊,并將該色塊設(shè)定為第 一 目標(biāo)顏色;以第 一 目標(biāo)顏色為準(zhǔn),按照預(yù)先設(shè)置的閾值的1/4打印第二顏色對照表, 并從中選取最接近第一目標(biāo)顏色的色塊更新當(dāng)前目標(biāo)顏色即第一目標(biāo)顏色 為第二目標(biāo)顏色;反復(fù)執(zhí)行上述步驟,直至用戶找到最滿意的色塊對應(yīng)的顏色值作為目標(biāo) 顏色值。
8、根據(jù)權(quán)利要求1所述的色彩校正方法,其特征在于,所述方法應(yīng)用 于RGB色彩空間,該方法還包括針對RGB值的每一個分量,或者某一個 分量,或者某幾個分量設(shè)置閾值和步長;所述從預(yù)先獲得的顏色對照表中選擇顏色目標(biāo)值的方法為以預(yù)先設(shè)置的步長的4倍值為步長,以及預(yù)先設(shè)置的闊值,打印第一顏 色對照表,并從中選取最接近目標(biāo)顏色的色塊作為第 一 目標(biāo)顏色;利用第一目標(biāo)顏色,按照預(yù)先設(shè)置的步長的2倍值為步長,并按照預(yù)先 設(shè)置的閾值的1/2,重新打印顏色對照表,并在新的顏色對照表中選出最接 近第 一 目標(biāo)顏色的色塊作為第二目標(biāo)顏色;按照與預(yù)先設(shè)置的步長相同的步長,以及預(yù)先設(shè)置的閾值的1/4打印顏 色對照表,并在新的顏色對照表中選出用戶滿意的色塊對應(yīng)的顏色值作為目 標(biāo)顏色值。
全文摘要
本發(fā)明公開了一種色彩校正方法,本發(fā)明方法通過簡單快速的調(diào)整,在判定當(dāng)前像素點的顏色值落入需要校正顏色的顏色范圍內(nèi),將當(dāng)前像素點的顏色值更改為目標(biāo)顏色值,使輸出的文件具有特定顏色,滿足了用戶要求。如電子印章打印輸出時,通過逐點調(diào)整輸出的每個像素點的顏色,滿足了用戶對顏色的需求,從而不需要專門的設(shè)備即可實現(xiàn)定制化的顏色調(diào)整以獲得滿意的打印顏色。
文檔編號H04N1/60GK101651770SQ20081011840
公開日2010年2月17日 申請日期2008年8月14日 優(yōu)先權(quán)日2008年8月14日
發(fā)明者劉寧勝, 王東臨 申請人:北京書生國際信息技術(shù)有限公司