專利名稱:應用于輸出裝置的像素色彩轉換方法與像素色彩轉換系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及圖像/視頻輸出裝置,特別涉及一種應用于輸出裝置的像素色彩轉換方法與像素色彩轉換系統(tǒng)。
背景技術:
打印機例如噴墨打印機,在紙張上的多個位置分別噴出特定量的墨水來呈現(xiàn)要輸出的整個圖像的顏色深淺變化。典型的彩色噴墨打印機或多功能事務機通常以多個顏色的墨水,例如青色(cyan,C)、洋紅色(magenta,M)、黃色(yellow,Y)及黑色(black,K)等色的墨水,在紙張上的特定位置噴出特定(C,M,Y,K)比例的墨水,來呈現(xiàn)該特定位置的顏色,其中藍色(blue)可借由青色墨水與洋紅色墨水來呈現(xiàn),紅色(red)可借由洋紅色墨水與黃色墨水來呈現(xiàn),而綠色(green)可借由黃色墨水與青色墨水來呈現(xiàn),且理論上黑色也可借由青色墨水、洋紅色墨水、與黃色墨水來呈現(xiàn)。
在該特定位置上,若上述的各色墨水中的某一顏色的墨水過量,例如超出特定比例,則會呈現(xiàn)飽和的現(xiàn)象;這樣,對應于該某一顏色的墨水量不論增加多少,所呈現(xiàn)的顏色已經(jīng)趨于一致而顯不出差異、無法讓人分辨有何不同。類似的情形也出現(xiàn)在激光打印機。當彩色激光打印機施加于紙張的特定位置上、對應于某一顏色的碳粉過量時,也會呈現(xiàn)飽和的現(xiàn)象。
同行業(yè)中對于上述的問題,通常借由灰色成分取代(gray componentreplacement,GCR)與底層顏色移除(under color removal,UCR)等技術相關的控制來抑制紙張上局部的總墨水量或總碳粉量,其中灰色成分取代技術是將圖像中用來表現(xiàn)細節(jié)及陰影的顏色以黑色來取代至少一部分,而底層顏色移除技術則是移除暗部中由青色、洋紅色與黃色的混色所產(chǎn)生的中性灰色,并由適當量的黑色來取代。
需要留意的是,由于公知技術期望借由顏色置換來解決上述的問題,因此其輸出結果有時會有暗部呈現(xiàn)平板、沒有層次的缺點。另外,由于公知技術借由顏色置換所產(chǎn)生的輸出效果會有因紙張和/或圖像種類不同而異等問題,因此即使經(jīng)過多方調校,顏色置換所產(chǎn)生的副作用仍無法全然消除,因此并非為解決上述問題的根本之道。
發(fā)明內容
因此本發(fā)明的目的之一在于提供應用于輸出裝置的像素色彩轉換方法與像素色彩轉換系統(tǒng),以解決上述的問題。
本發(fā)明的另一目的在于提供應用于輸出裝置的像素色彩轉換方法與像素色彩轉換系統(tǒng),以借由使用可訓練式(trainable)數(shù)據(jù)庫來達到輸出裝置的像素色彩轉換功能的最佳化的目的。
本發(fā)明的又一目的在于提供應用于輸出裝置的像素色彩轉換方法與像素色彩轉換系統(tǒng),以借由對可訓練式數(shù)據(jù)庫的訓練的自動化,使得調校輸出裝置的像素色彩轉換能力時有極高的效率。
本發(fā)明的優(yōu)選實施例中提供一種應用于輸出裝置的像素色彩轉換方法,該像素色彩轉換方法包含有提供可訓練式數(shù)據(jù)庫,用來儲存對應于一組索引(index)的多個數(shù)據(jù)數(shù)值,以供進行像素色彩轉換;以及針對至少一個來源圖像,對該可訓練式數(shù)據(jù)庫進行訓練。該訓練包含有在該可訓練式數(shù)據(jù)庫中、儲存一組來源樣本作為該組索引,其中該組來源樣本代表該來源圖像的像素色彩;在該可訓練式數(shù)據(jù)庫中、儲存多組候選數(shù)據(jù)數(shù)值,每一組候選數(shù)據(jù)數(shù)值中的多個候選數(shù)據(jù)數(shù)值分別對應于該組索引中的多個索引;將該組來源樣本分別依據(jù)所述多組候選數(shù)據(jù)數(shù)值轉換為多組目標樣本,其中每一組目標樣本代表目標圖像的像素色彩;利用該輸出裝置來輸出每一組目標樣本,以產(chǎn)生該組目標樣本的輸出結果;以及依據(jù)該輸出裝置所輸出的各組目標樣本的輸出結果之間的比較結果,自該可訓練式數(shù)據(jù)庫中所儲存的候選數(shù)據(jù)數(shù)值中選擇一組候選數(shù)據(jù)數(shù)值,作為對應于該組索引的所述多個數(shù)據(jù)數(shù)值。該像素色彩轉換方法還包含有依據(jù)該可訓練式數(shù)據(jù)庫中、對應于該組索引的所述多個數(shù)據(jù)數(shù)值,將另一來源圖像的來源樣本轉換為目標樣本,以供該輸出裝置進行輸出。
本發(fā)明所述的像素色彩轉換方法,其中針對至少一個來源圖像對該可訓練式數(shù)據(jù)庫進行訓練的步驟是針對多個來源圖像來進行訓練,以及該訓練還包含有依據(jù)所述多個來源圖像中的來源圖像的來源樣本,增加該組索引中的索引的數(shù)量,以擴充該可訓練式數(shù)據(jù)庫。
本發(fā)明所述的像素色彩轉換方法,其中該訓練還包含有依據(jù)該可訓練式數(shù)據(jù)庫中所儲存的一組候選數(shù)據(jù)數(shù)值以及對應于該組候選數(shù)據(jù)數(shù)值的一組目標樣本的輸出結果,來產(chǎn)生該可訓練式數(shù)據(jù)庫中的另一組候選數(shù)據(jù)數(shù)值。
本發(fā)明所述的像素色彩轉換方法,其中產(chǎn)生該可訓練式數(shù)據(jù)庫中的另一組候選數(shù)據(jù)數(shù)值的步驟還包含有依據(jù)該組目標樣本的輸出結果來調整該組候選數(shù)據(jù)數(shù)值,以產(chǎn)生該另一組候選數(shù)據(jù)數(shù)值。本發(fā)明所述的像素色彩轉換方法,其中該訓練另包含有除了該選擇步驟所選中的該組候選數(shù)據(jù)數(shù)值之外,移除該可訓練式數(shù)據(jù)庫中的其它候選數(shù)據(jù)數(shù)值。
本發(fā)明所述的像素色彩轉換方法,還包含有檢測該輸出裝置所輸出的每一組目標樣本的輸出結果,以進行各組目標樣本的輸出結果之間的比較。
本發(fā)明所述的像素色彩轉換方法,其中該來源圖像沿特定方向呈現(xiàn)漸層變化,以及檢測該輸出裝置所輸出的每一組目標樣本的輸出結果的步驟還包含有檢測該輸出裝置所輸出的每一組目標樣本的輸出結果在該特定方向所呈現(xiàn)的漸層變化是否出現(xiàn)飽和輸出區(qū)域,借以進行各組目標樣本的輸出結果之間的比較。
本發(fā)明所述的像素色彩轉換方法,其中檢測該輸出裝置所輸出的每一組目標樣本的輸出結果的步驟還包含有若檢測到該飽和輸出區(qū)域,則還檢測該飽和輸出區(qū)域沿該特定方向的起始位置,借以進行各組目標樣本的輸出結果之間的比較。
本發(fā)明所述的像素色彩轉換方法,其還包含有提供用戶接口,用來輸入該輸出裝置所輸出的各組目標樣本的輸出結果之間的該比較結果。
本發(fā)明所述的像素色彩轉換方法,其中該輸出裝置為打印機或多功能事務機,以及利用該輸出裝置來輸出每一組目標樣本以產(chǎn)生該組目標樣本的輸出結果的步驟包含利用該打印機來打印每一組目標樣本以產(chǎn)生該組目標樣本的打印結果。
本發(fā)明所述的像素色彩轉換方法,其中該輸出裝置為監(jiān)視器,以及利用該輸出裝置來輸出每一組目標樣本以產(chǎn)生該組目標樣本的輸出結果的步驟包含利用該監(jiān)視器來顯示每一組目標樣本以產(chǎn)生該組目標樣本的顯示結果。
本發(fā)明所述的像素色彩轉換方法,其中該輸出裝置為投影機,以及利用該輸出裝置來輸出每一組目標樣本以產(chǎn)生該組目標樣本的輸出結果的步驟包含利用該投影機來顯示每一組目標樣本以產(chǎn)生該組目標樣本的顯示結果。
本發(fā)明在提供上述的像素色彩轉換方法的同時,也對應地提供一種應用于輸出裝置的像素色彩轉換系統(tǒng),該像素色彩轉換系統(tǒng)包含有可訓練式數(shù)據(jù)庫,用來儲存對應于一組索引的多個數(shù)據(jù)數(shù)值,以供進行像素色彩轉換;以及處理電路,連接至該可訓練式數(shù)據(jù)庫,用來針對至少一個來源圖像,對該可訓練式數(shù)據(jù)庫進行訓練。該訓練包含有在該可訓練式數(shù)據(jù)庫中、儲存一組來源樣本作為該組索引,其中該組來源樣本代表該來源圖像的像素色彩;在該可訓練式數(shù)據(jù)庫中、儲存多組候選數(shù)據(jù)數(shù)值,每一組候選數(shù)據(jù)數(shù)值中的多個候選數(shù)據(jù)數(shù)值分別對應于該組索引中的多個索引;將該組來源樣本分別依據(jù)所述多組候選數(shù)據(jù)數(shù)值轉換為多組目標樣本,其中每一組目標樣本代表一個目標圖像的像素色彩;利用該輸出裝置來輸出每一組目標樣本,以產(chǎn)生該組目標樣本的輸出結果;以及依據(jù)該輸出裝置所輸出的各組目標樣本的輸出結果之間的比較結果,自該可訓練式數(shù)據(jù)庫中所儲存的候選數(shù)據(jù)數(shù)值當中選擇一組候選數(shù)據(jù)數(shù)值,作為對應于該組索引的所述多個數(shù)據(jù)數(shù)值。其中該處理電路可依據(jù)該可訓練式數(shù)據(jù)庫中、對應于該組索引的所述多個數(shù)據(jù)數(shù)值,將另一來源圖像的來源樣本轉換為目標樣本,以供該輸出裝置進行輸出。
本發(fā)明所述的像素色彩轉換系統(tǒng),其中該處理電路的至少一部分設置于該輸出裝置。
本發(fā)明所述的像素色彩轉換系統(tǒng),其中該可訓練式數(shù)據(jù)庫的至少一部分設置于該輸出裝置。
本發(fā)明所述的像素色彩轉換系統(tǒng),其中該處理電路還包含有檢測模塊,連接至該處理電路,用來檢測該輸出裝置所輸出的每一組目標樣本的輸出結果,而該處理電路借以進行各組目標樣本的輸出結果之間的比較。
本發(fā)明所述的像素色彩轉換系統(tǒng),其中該來源圖像沿特定方向呈現(xiàn)漸層變化,以及該檢測模塊檢測該輸出裝置所輸出的每一組目標樣本的輸出結果在該特定方向所呈現(xiàn)的漸層變化是否出現(xiàn)飽和輸出區(qū)域,而該處理電路借以進行各組目標樣本的輸出結果之間的比較。
本發(fā)明所述的像素色彩轉換系統(tǒng),其中若該檢測模塊檢測到該飽和輸出區(qū)域,則還檢測該飽和輸出區(qū)域沿該特定方向的起始位置,而該處理電路借以進行各組目標樣本的輸出結果之間的比較。
本發(fā)明所述的像素色彩轉換系統(tǒng),其中該處理電路還包含有用戶接口,用來輸入該輸出裝置所輸出的各組目標樣本的輸出結果之間的該比較結果。
本發(fā)明所述的像素色彩轉換系統(tǒng),其中該輸出裝置為打印機或多功能事務機,以及該處理電路利用該打印機或多功能事務機來打印每一組目標樣本以產(chǎn)生該組目標樣本的打印結果。
本發(fā)明所述的像素色彩轉換系統(tǒng),其中該輸出裝置為監(jiān)視器,以及該處理電路利用該監(jiān)視器來顯示每一組目標樣本以產(chǎn)生該組目標樣本的顯示結果。
本發(fā)明所述的像素色彩轉換系統(tǒng),其中該輸出裝置為投影機,以及該處理電路利用該投影機來顯示每一組目標樣本以產(chǎn)生該組目標樣本的顯示結果。
圖1為依據(jù)本發(fā)明一實施例、應用于輸出裝置的像素色彩轉換系統(tǒng)的示意圖,其中該像素色彩轉換系統(tǒng)的一部分設置于該輸出裝置。
圖2為依據(jù)本發(fā)明一實施例、應用于輸出裝置的像素色彩轉換方法的流程圖。
圖3為依據(jù)本發(fā)明一實施例、用來進行圖2所示的該訓練步驟的方法的流程圖。
圖4顯示依據(jù)本發(fā)明一實施例中、在進行圖2所示的該訓練步驟時所使用的多個具備漸層變化的來源樣本的示意圖,其中這些具備漸層變化的來源樣本為CMYK等成分所組合成;圖5為上述組合成的來源樣本中青色(Cyan)的圖形樣本,圖6則為上述組合成的來源樣本中洋紅色(Magenta)的圖形樣本,而圖7為上述組合成的來源樣本中黃色(Yellow)的圖形樣本,且圖8為上述組合成的來源樣本中黑色(black)的圖形樣本。
圖9為依據(jù)本發(fā)明一實施例、變更網(wǎng)線方向的狀況下,在進行圖2所示的該訓練步驟時所使用的來源影像中漸層變化的方向的示意圖。
圖10、圖11、圖12、與圖13為依據(jù)本發(fā)明一實施例、在進行圖2所示的該訓練步驟時所使用的函數(shù)的示意圖。
圖14為依據(jù)本發(fā)明一實施例、在進行圖2所示的該訓練步驟的過程中所產(chǎn)生的多個數(shù)據(jù)的示意圖,其中所述多個數(shù)據(jù)的每一個包含有對應于四種顏色的索引(index)以及對應于該索引的數(shù)據(jù)數(shù)值。
具體實施例方式
本發(fā)明提供應用于輸出裝置的像素色彩轉換方法與像素色彩轉換系統(tǒng),其中本發(fā)明所應用的輸出裝置的領域并不限定于打印機和多功能事務機,也適用于其它的圖像/視頻輸出裝置,例如監(jiān)視器(monitor)或投影機(projector)。
請參考圖1,圖1為依據(jù)本發(fā)明一實施例、應用于輸出裝置108的像素色彩轉換系統(tǒng)100的示意圖,其中像素色彩轉換系統(tǒng)100的一部分設置于輸出裝置108。像素色彩轉換系統(tǒng)100包含有可訓練式(trainable)數(shù)據(jù)庫110與處理電路120,而處理電路120則包含有處理模塊122與檢測模塊124,其中可訓練式數(shù)據(jù)庫110用來儲存對應于一組索引(index)的多個數(shù)據(jù)數(shù)值,以供進行像素色彩轉換,而處理電路120用來針對至少一個來源圖像(sourceimage),對可訓練式數(shù)據(jù)庫110進行訓練。
依據(jù)本實施例,輸出裝置108為打印機或多功能事務機,其包含有控制電路108C、纜線108L、紙張輸入模塊108PI以及紙張輸出模塊108PO,其中紙張輸入模塊108PI與紙張輸出模塊108PO分別以走紙匣與紙張輸出托架做為代表,并未全部顯示于圖1??刂齐娐?08C用來控制輸出裝置108的運作,并可借由纜線108L連接至其它裝置,使輸出裝置108成為其它裝置的伺服裝置。例如控制電路108C可連接至一部個人計算機,或局域網(wǎng)絡(local area network,LAN)。需要留意的是,雖然本實施例的處理模塊122為有別于控制電路108C的獨立模塊,但是并非是對本發(fā)明的限制。依據(jù)本發(fā)明的另一實施例,處理模塊122甚至連同可訓練式數(shù)據(jù)庫110,可內嵌(embedded)于控制電路108C中。
在圖1所示的實施例中,像素色彩轉換系統(tǒng)100可用來進行輸出裝置108的像素色彩轉換;若輸出裝置108自纜線108L接收來源圖像以供打印,則像素色彩轉換系統(tǒng)100可將接收自纜線108L的來源圖像中的來源樣本(source sample)轉換為目標樣本(target sample),以調整來源圖像的像素色彩,其中這些目標樣本代表目標圖像的像素色彩,并可供輸出裝置108進行輸出;這樣,本實施例的輸出裝置108就可打印已調整像素色彩的目標圖像。
請參閱圖2與圖3,圖3為依據(jù)本發(fā)明一實施例、應用于輸出裝置的像素色彩轉換方法910的流程圖,而圖3則為依據(jù)本發(fā)明實施例、用來進行圖2所示的步驟914的方法920的流程圖,其中圖2與圖3所示的方法910與920均可借由圖1所示的像素色彩轉換系統(tǒng)100來實現(xiàn),在此一并說明如下。
依據(jù)本實施例,圖2所示的像素色彩轉換方法910包含有下列步驟步驟910S開始。
步驟912在輸出裝置108中、提供可訓練式數(shù)據(jù)庫110,用來儲存對應于一組索引的多個數(shù)據(jù)數(shù)值,以供進行像素色彩轉換。
步驟914處理電路120(尤其是處理模塊122)針對至少一個來源圖像,對可訓練式數(shù)據(jù)庫110進行訓練。依據(jù)本實施例,本步驟針對Ns個來源圖像Is(J),對可訓練式數(shù)據(jù)庫110進行訓練,其中J=1、2、...、Ns。在本實施例中,來源圖像Is(J)具有不同顏色的變化、單一色調(hue)的漸層(gradient)變化、多色調的漸層變化、或以上多種變化當中的至少一部分的組合。例如來源圖像Is(J)具有青色(cyan,C)的漸層變化、洋紅色(magenta,M)的漸層變化、黃色(yellow,Y)的漸層變化、以及黑色(black,K)的漸層變化。依據(jù)本實施例的一實施選擇,來源圖像Is(J)可為接收自纜線108L的來源圖像。依據(jù)本實施例的另一實施選擇,來源圖像Is(J)可為內建于像素色彩轉換系統(tǒng)100的來源圖像(例如內建于處理模塊122)。另外,依據(jù)本實施例的又一實施選擇,來源圖像Is(J)可在處理電路120對可訓練式數(shù)據(jù)庫110進行訓練時或進行訓練之前,依據(jù)內建于處理模塊122的程序代碼來產(chǎn)生。
步驟916處理電路120(尤其是處理模塊122)依據(jù)可訓練式數(shù)據(jù)庫110中、對應于該組索引的所述多個數(shù)據(jù)數(shù)值,將來源圖像的來源樣本轉換為目標樣本。依據(jù)本實施例,本步驟的來源圖像可為使用者所要輸出的來源圖像,因此為接收自纜線108L的來源圖像,其典型的內容通常和步驟914所述的來源圖像Is(J)的內容不同。另外,本步驟的來源圖像也可為內建于像素色彩轉換系統(tǒng)100的來源圖像;這樣,執(zhí)行本步驟后所產(chǎn)生的目標樣本經(jīng)由輸出裝置108所產(chǎn)生的輸出結果(在本實施例即打印結果)可以供檢查步驟914的訓練結果是否正常。
步驟910E結束。
依據(jù)本實施例,圖2所示的步驟914的實施細節(jié)如圖3所示的各步驟。為了簡明起見,在此先針對循環(huán)變數(shù)J等于一個定值(例如J=1、2、...、Ns當中的一個值)的情況來進行說明步驟920S開始。
步驟922對應于I=1、2、...、與N(J)執(zhí)行下列步驟922-I-10、...、922-I-50所構成的循環(huán)N(J)次,以產(chǎn)生N(J)個輸出結果R(1)、R(2)、...、與R(N(J))步驟922-I-10在可訓練式數(shù)據(jù)庫110中、儲存一組來源樣本作為該組索引,該組來源樣本代表來源圖像Is(J)的像素色彩。
步驟922-I-20在可訓練式數(shù)據(jù)庫110中、儲存一組候選數(shù)據(jù)數(shù)值,該組候選數(shù)據(jù)數(shù)值中的多個候選數(shù)據(jù)數(shù)值分別對應于該組索引中的多個索引。
步驟922-I-30將該組來源樣本依據(jù)該組候選數(shù)據(jù)數(shù)值轉換為一組目標樣本,該組目標樣本代表目標圖像It(J,I)的像素色彩。
步驟922-I-40利用輸出裝置108來輸出該組目標樣本,以產(chǎn)生該組目標樣本的輸出結果R(I)。在本實施例中,輸出裝置108為列表機或多功能事務機,因此本步驟利用該打印機或多功能事務機來打印該組目標樣本以產(chǎn)生該組目標樣本的打印結果,其中輸出結果R(I)就代表紙張輸出模塊108PO上、輸出裝置108所打印的紙張的打印結果。
步驟922-I-50若I<N(J),則依據(jù)該組候選數(shù)據(jù)數(shù)值以及輸出結果R(I),來產(chǎn)生可訓練式數(shù)據(jù)庫中的另一組候選數(shù)據(jù)數(shù)值。依據(jù)本實施例,本步驟依據(jù)輸出結果R(I)來調整對應于循環(huán)變數(shù)I的該組候選數(shù)據(jù)數(shù)值,以產(chǎn)生對應于下一值(I+1)的該另一組候選數(shù)據(jù)數(shù)值。另外,本發(fā)明可借由使用檢測模塊124來檢測輸出結果R(I),而本實施例的檢測模塊124為測量模塊,用來測量紙張輸出模塊108PO上、輸出裝置108所打印的紙張的打印結果作為輸出結果R(I)。
步驟924依據(jù)輸出結果R(1)、R(2)、...、與R(N(J))之間的比較結果,自可訓練式數(shù)據(jù)庫110中所儲存的候選數(shù)據(jù)數(shù)值中選擇一組候選數(shù)據(jù)數(shù)值,作為步驟912中、對應于該組索引的所述多個數(shù)據(jù)數(shù)值。
步驟926除了步驟924所選中的該組候選數(shù)據(jù)數(shù)值之外,移除可訓練式數(shù)據(jù)庫110中的其它候選數(shù)據(jù)數(shù)值。
步驟920E結束。
接下來針對循環(huán)變量J于1、2、...、Ns當中的變化來進一步說明。循環(huán)變量J=1、2、...、Ns代表步驟922-I-10、...、922-I-50所對應的循環(huán)被執(zhí)行(N(1)+N(2)+...+N(Ns))次,其中步驟922-I-40與步驟922-I-50所述的R(I)均代換為R(J,I),其余內容與前面所述相仿。這樣,步驟922與步驟924可分別代換為步驟922’與步驟924’,如以下所示步驟922’對應于J=1、2、...、Ns以及對應于I=1、2、...、與N(J)執(zhí)行下列步驟922-I-10、922-I-20、922-I-30、922-I-40’、與922-I-50’所構成的循環(huán)(N(1)+N(2)+...+N(Ns))次,以產(chǎn)生(N(1)+N(2)+...+N(Ns))個輸出結果R(1,1)、R(1,2)、...、R(1,N(1))、R(2,1)、R(2,2)、...、R(2,N(2))、...、R(Ns,1)、R(Ns,2)、...、與R(1,N(Ns))步驟922-I-10在可訓練式數(shù)據(jù)庫110中、儲存一組來源樣本作為該組索引,該組來源樣本代表來源圖像Is(J)的像素色彩。
步驟922-I-20于可訓練式數(shù)據(jù)庫110中、儲存一組候選數(shù)據(jù)數(shù)值,該組候選數(shù)據(jù)數(shù)值中的多個候選數(shù)據(jù)數(shù)值分別對應于該組索引中的多個索引。
步驟922-I-30將該組來源樣本依據(jù)該組候選數(shù)據(jù)數(shù)值轉換為一組目標樣本,該組目標樣本代表目標圖像It(J,I)的像素色彩。
步驟922-I-40’利用輸出裝置108來輸出該組目標樣本,以產(chǎn)生該組目標樣本的輸出結果R(J,I)。
步驟922-I-50’若I<N(J),則依據(jù)該組候選數(shù)據(jù)數(shù)值以及輸出結果R(J,I),來產(chǎn)生可訓練式數(shù)據(jù)庫中的另一組候選數(shù)據(jù)數(shù)值。
步驟924’依據(jù)輸出結果R(1,1)、R(1,2)、...、R(1,N(1))、R(2,1)、R(2,2)、...、R(2,N(2))、...、R(Ns,1)、R(Ns,2)、...、與R(1,N(Ns))之間的比較結果,自可訓練式數(shù)據(jù)庫110中所儲存的候選數(shù)據(jù)數(shù)值當中選擇一組候選數(shù)據(jù)數(shù)值,作為步驟912中、對應于該組索引的所述多個數(shù)據(jù)數(shù)值。
由于對應于不同的來源圖像Is(J)的訓練過程(對應于循環(huán)變量J不同的值)所使用的來源樣本不盡相同,因此來源樣本的數(shù)量可能有所變動。在這種狀況下,本發(fā)明的像素色彩轉換方法910與像素色彩轉換裝置100可在上述的訓練過程中、依據(jù)循環(huán)變量J當時的值所對應的來源樣本,增加步驟912中、該組索引中的索引的數(shù)量,以擴充可訓練式數(shù)據(jù)庫110。
圖4顯示本發(fā)明一實施例中、在進行圖2所示的步驟914時所使用的多個具備漸層變化的來源樣本的示意圖。這些具備漸層變化的來源樣本為CMYK等成分所組合成;更明確而言,該圖為CMYK等成分的組合圖像,包含青色(Cyan)、洋紅色(Magenta)、黃色(Yellow)、黑色(black)從0%到100%(或0到255,如以8位表示)等變化的各種組合,例如從0~255以5個計數(shù)(count)為單位,可區(qū)分成52階(level),這樣,CMYK等成分的組合合計有(52*52*52*52)種變化,也就是說,上述各種組合共可得到7,311,616色。圖5為上述組合成的來源樣本中對應青色(Cyan)的漸層變化的圖形樣本Gc,圖6則為上述組合成的來源樣本中對應洋紅色(Magenta)的漸層變化的圖形樣本Gm,而圖7為上述組合成的來源樣本中對應黃色(Yellow)的漸層變化的圖形樣本Gy,且圖8為上述組合成的來源樣本中對應黑色(black)的漸層變化的圖形樣本Gk。
圖9為依據(jù)本發(fā)明一實施例、變更網(wǎng)線方向的狀況下,在進行圖2所示的步驟914時所使用的來源圖像中、對應于圖形樣本Gk的漸層變化的方向以及對應于圖形樣本Gy的漸層變化的方向的示意圖。本實施例中,對應于圖形樣本Gk的方向代表來源圖像中、對應于色彩通道K的漸層變化的方向,而對應于圖形樣本Gy的漸層變化的方向代表來源圖像中、對應于色彩通道Y的漸層變化的方向。
本發(fā)明的像素色彩轉換方法910與像素色彩轉換裝置100可在上述的訓練過程中、檢測輸出裝置108所輸出的每一組目標樣本的輸出結果(例如上述的R(I)或R(J,I))在方向Gc、Gm、Gy與Gk中特定方向所呈現(xiàn)的漸層變化是否出現(xiàn)飽和輸出區(qū)域,借以進行各組目標樣本的輸出結果之間的比較;若沿方向Gc、Gm、Gy與Gk中特定方向檢測到該飽和輸出區(qū)域,則還檢測該飽和輸出區(qū)域沿該特定方向的起始位置,借以進行各組目標樣本的輸出結果之間的比較。這樣,本發(fā)明可選擇沿該特定方向上漸層變化的變化范圍較大且無飽和輸出區(qū)域的輸出結果所對應的一組候選數(shù)據(jù)數(shù)值,來做為步驟912中、對應于該組索引的所述多個數(shù)據(jù)數(shù)值,以達到輸出裝置108的像素色彩轉換功能的最佳化。
圖10、圖11、圖12、與圖13為依據(jù)本發(fā)明一實施例、在進行圖2所示的步驟914時所使用的函數(shù)fc、fm、fy、與fk的曲線的示意圖,其中各圖的橫軸與縱軸分別對應于來源樣本與目標樣本,而函數(shù)fc、fm、fy、與fk則分別用于來源/目標樣本的轉換過程中、對應于青色(cyan,C)、洋紅色(magenta,M)、黃色(yellow,Y)及黑色(black,K)等成分的轉換;也就是說,函數(shù)fc、fm、fy、與fk為在來源/目標樣本的轉換過程中、分別對應于色彩通道(colorchannel)C、M、Y、與K中的轉換函數(shù)。另外,各圖中虛線代表來源樣本直接復制為目標樣本的參考函數(shù),作為對照。
依據(jù)本實施例,函數(shù)fc、fm、fy、與fk儲存于處理模塊122內,且處理模塊122可依據(jù)上述的檢測結果R(I)或R(J,I)來調整函數(shù)fc、fm、fy、與fk。這樣,針對同一組來源樣本,處理模塊122便可以隨著函數(shù)fc、fm、fy、與fk中任一個的調整,來產(chǎn)生步驟922-I-30中、對應于循環(huán)變量I變化的各組目標樣本。依據(jù)本發(fā)明,若已完成步驟914所述的訓練而無再次訓練的必要,則函數(shù)fc、fm、fy、與fk可以被移除。例如在輸出裝置108的生產(chǎn)過程中,函數(shù)fc、fm、fy、與fk用于步驟914所述的訓練以進行像素色彩轉換功能的最佳化;當輸出裝置108的像素色彩轉換功能已經(jīng)最佳化之后,代表可訓練式數(shù)據(jù)庫110已被訓練完畢,則函數(shù)fc、fm、fy、與fk就可以自處理模塊122移除。
依據(jù)以上公開的內容,本發(fā)明的像素色彩轉換方法910與像素色彩轉換裝置100可借由對可訓練式數(shù)據(jù)庫110的訓練的自動化,使得調校輸出裝置108的像素色彩轉換功能時有極高的效率。
在圖1所示的實施例的一變化例中,還在像素色彩轉換系統(tǒng)100中提供用戶接口(未顯示),用來輸入輸出裝置108所輸出的各組目標樣本的輸出結果之間的比較結果,以作為步驟924或步驟924’選擇的依據(jù)。該用戶接口可設置于輸出裝置108之內或之外,并不影響本發(fā)明的實施。例如該用戶接口可借由輸出裝置108上現(xiàn)成的用戶接口來實現(xiàn),可借由連接至輸出裝置108的模塊甚至是一部個人計算機來實現(xiàn)。這樣,輸出裝置108的使用者、設計者、或是生產(chǎn)在線的操作員均可自行輸入該比較結果,以便在對可訓練式數(shù)據(jù)庫110的自動化訓練之外,還保有依據(jù)特殊目的來進行手動調整的便利性。
另外,該用戶接口并不限定用來輸入該比較結果的用途,也可用來輸入數(shù)據(jù)以產(chǎn)生步驟922-I-50或步驟922-I-50’所述的該另一組候選數(shù)據(jù)數(shù)值。例如使用者可借由使用該使用者界面,以依據(jù)輸出結果R(J,I)來調整對應于循環(huán)變數(shù)I的該組候選數(shù)據(jù)數(shù)值,以產(chǎn)生對應于下一值(I+1)的該另一組候選數(shù)據(jù)數(shù)值。
依據(jù)本變化例,不論輸出結果R(I)是借由使用檢測模塊124來檢測而得,或是由使用者自行目視判定而得,均不影響本發(fā)明的實施。因此,依據(jù)本變化例,處理電路120中可以不必設置有檢測模塊124。
圖14為依據(jù)本發(fā)明實施例、在進行圖2所示的步驟914的過程中所產(chǎn)生的多個數(shù)據(jù)112的示意圖,其中所述多個數(shù)據(jù)的每一個包含有對應于色彩通道C、M、Y、與K的一個索引以及對應于該索引的數(shù)據(jù)數(shù)值。例如針對圖9所示的最上面的數(shù)據(jù)而言,0x1345FFAB代表該索引,而0x569CF387代表對應于該索引的數(shù)據(jù)數(shù)值。依據(jù)本實施例,該索引的32個位由分別對應于色彩通道C、M、Y、與K的四個8位的值0x13、0x45、0xFF、與0xAB所組成,而對應于該索引的數(shù)據(jù)數(shù)值由分別對應于色彩通道C、M、Y、與K的四個8位的值0x56、0x9C、0xF3、與0x87所組成。這樣,若有來源樣本與索引0x1345FFAB吻合,則處理模塊122可依據(jù)該數(shù)據(jù)將該來源樣本轉換為0x569CF387,作為對應該來源樣本的目標樣本。
依據(jù)圖1所示的實施例的一變化例,輸出裝置108為監(jiān)視器,而步驟922-I-40或步驟922-I-40’利用該監(jiān)視器來顯示該組目標樣本以產(chǎn)生該組目標樣本的顯示結果,其中輸出結果R(I)或R(J,I)就代表該監(jiān)視器的顯示面板所顯示的顯示結果。
依據(jù)圖1所示的實施例的一變化例,輸出裝置108為投影機,而步驟922-I-40或步驟922-I-40’利用該投影機來顯示該組目標樣本以產(chǎn)生該組目標樣本的顯示結果,其中輸出結果R(I)或R(J,I)就代表該投影機所投射出的圖像的顯示結果。
相較于公知技術,本發(fā)明借由使用可訓練式數(shù)據(jù)庫,可達到輸出裝置的像素色彩轉換功能的最佳化的目的。因此,本發(fā)明從根本解決公知技術所面臨的瓶頸,不會遇到公知技術中、借由使用灰色成分取代(gray componentreplacement,GCR)與底層顏色移除(under color removal,UCR)等技術所進行的顏色置換所產(chǎn)生的副作用。
本發(fā)明的另一優(yōu)點是,本發(fā)明借由對可訓練式數(shù)據(jù)庫的訓練的自動化,使得調校輸出裝置的像素色彩轉換能力時有極高的效率。
本發(fā)明的另一優(yōu)點是,本發(fā)明借由提供用戶接口,以供使用者、設計者、或生產(chǎn)在線的操作員在輸出裝置的像素色彩轉換功能的最佳化過程中保有對可訓練式數(shù)據(jù)庫的訓練的控制權。另外,在提供有用戶接口的狀況下,即使該處理電路中未設置有該檢測模塊,也不影響本發(fā)明的實施。
以上所述僅為本發(fā)明的優(yōu)選實施例,凡是依照本發(fā)明權利要求范圍所做的均等變化與修改,都應屬本發(fā)明的涵蓋范圍。
權利要求
1.一種應用于輸出裝置的像素色彩轉換方法,該像素色彩轉換方法包含有提供可訓練式數(shù)據(jù)庫,用來儲存對應于一組索引的多個數(shù)據(jù)數(shù)值,以供進行像素色彩轉換;針對至少一個來源圖像,對該可訓練式數(shù)據(jù)庫進行訓練,該訓練包含有在該可訓練式數(shù)據(jù)庫中、儲存一組來源樣本作為該組索引,其中該組來源樣本代表該來源圖像的像素色彩;在該可訓練式數(shù)據(jù)庫中、儲存多組候選數(shù)據(jù)數(shù)值,每一組候選數(shù)據(jù)數(shù)值中的多個候選數(shù)據(jù)數(shù)值分別對應于該組索引中的多個索引;將該組來源樣本分別依據(jù)該多組候選數(shù)據(jù)數(shù)值轉換為多組目標樣本,其中每一組目標樣本代表目標圖像的像素色彩;利用該輸出裝置來輸出每一組目標樣本,以產(chǎn)生該組目標樣本的輸出結果;以及依據(jù)該輸出裝置所輸出的各組目標樣本的輸出結果之間的比較結果,自該可訓練式數(shù)據(jù)庫中所儲存的候選數(shù)據(jù)數(shù)值當中選擇一組候選數(shù)據(jù)數(shù)值,作為對應于該組索引的所述多個數(shù)據(jù)數(shù)值;以及依據(jù)該可訓練式數(shù)據(jù)庫中、對應于該組索引的所述多個數(shù)據(jù)數(shù)值,將另一來源圖像的來源樣本轉換為目標樣本,以供該輸出裝置進行輸出。
2.如權利要求1所述的像素色彩轉換方法,其中針對至少一個來源圖像對該可訓練式數(shù)據(jù)庫進行訓練的步驟是針對多個來源圖像來進行訓練,以及該訓練還包含有依據(jù)所述多個來源圖像中的來源圖像的來源樣本,增加該組索引中的索引的數(shù)量,以擴充該可訓練式數(shù)據(jù)庫。
3.如權利要求1所述的像素色彩轉換方法,其中該訓練還包含有依據(jù)該可訓練式數(shù)據(jù)庫中所儲存的一組候選數(shù)據(jù)數(shù)值以及對應于該組候選數(shù)據(jù)數(shù)值的一組目標樣本的輸出結果,來產(chǎn)生該可訓練式數(shù)據(jù)庫中的另一組候選數(shù)據(jù)數(shù)值。
4.如權利要求3所述的像素色彩轉換方法,其中產(chǎn)生該可訓練式數(shù)據(jù)庫中的另一組候選數(shù)據(jù)數(shù)值的步驟還包含有依據(jù)該組目標樣本的輸出結果來調整該組候選數(shù)據(jù)數(shù)值,以產(chǎn)生該另一組候選數(shù)據(jù)數(shù)值。
5.如權利要求1所述的像素色彩轉換方法,其中該訓練另包含有除了該選擇步驟所選中的該組候選數(shù)據(jù)數(shù)值之外,移除該可訓練式數(shù)據(jù)庫中的其它候選數(shù)據(jù)數(shù)值。
6.如權利要求1所述的像素色彩轉換方法,還包含有檢測該輸出裝置所輸出的每一組目標樣本的輸出結果,以進行各組目標樣本的輸出結果之間的比較。
7.如權利要求6所述的像素色彩轉換方法,其中該來源圖像沿特定方向呈現(xiàn)漸層變化,以及檢測該輸出裝置所輸出的每一組目標樣本的輸出結果的步驟還包含有檢測該輸出裝置所輸出的每一組目標樣本的輸出結果在該特定方向所呈現(xiàn)的漸層變化是否出現(xiàn)飽和輸出區(qū)域,借以進行各組目標樣本的輸出結果之間的比較。
8.如權利要求7所述的像素色彩轉換方法,其中檢測該輸出裝置所輸出的每一組目標樣本的輸出結果的步驟還包含有若檢測到該飽和輸出區(qū)域,則還檢測該飽和輸出區(qū)域沿該特定方向的起始位置,借以進行各組目標樣本的輸出結果之間的比較。
9.如權利要求1所述的像素色彩轉換方法,其還包含有提供用戶接口,用來輸入該輸出裝置所輸出的各組目標樣本的輸出結果之間的該比較結果。
10.如權利要求1所述的像素色彩轉換方法,其中該輸出裝置為打印機或多功能事務機,以及利用該輸出裝置來輸出每一組目標樣本以產(chǎn)生該組目標樣本的輸出結果的步驟包含利用該打印機來打印每一組目標樣本以產(chǎn)生該組目標樣本的打印結果。
11.如權利要求1所述的像素色彩轉換方法,其中該輸出裝置為一監(jiān)視器,以及利用該輸出裝置來輸出每一組目標樣本以產(chǎn)生該組目標樣本的輸出結果的步驟包含利用該監(jiān)視器來顯示每一組目標樣本以產(chǎn)生該組目標樣本的顯示結果。
12.如權利要求1所述的像素色彩轉換方法,其中該輸出裝置為投影機,以及利用該輸出裝置來輸出每一組目標樣本以產(chǎn)生該組目標樣本的輸出結果的步驟包含利用該投影機來顯示每一組目標樣本以產(chǎn)生該組目標樣本的顯示結果。
13.一種應用于輸出裝置的像素色彩轉換系統(tǒng),該像素色彩轉換系統(tǒng)包含有可訓練式數(shù)據(jù)庫,用來儲存對應于一組索引的多個數(shù)據(jù)數(shù)值,以供進行像素色彩轉換;以及處理電路,連接至該可訓練式數(shù)據(jù)庫,用來針對至少一個來源圖像,對該可訓練式數(shù)據(jù)庫進行訓練,該訓練包含有在該可訓練式數(shù)據(jù)庫中、儲存一組來源樣本作為該組索引,其中該組來源樣本代表該來源圖像的像素色彩;在該可訓練式數(shù)據(jù)庫中、儲存多組候選數(shù)據(jù)數(shù)值,每一組候選數(shù)據(jù)數(shù)值中的多個候選數(shù)據(jù)數(shù)值分別對應于該組索引中的多個索引;將該組來源樣本分別依據(jù)所述多組候選數(shù)據(jù)數(shù)值轉換為多組目標樣本,其中每一組目標樣本代表目標圖像的像素色彩;利用該輸出裝置來輸出每一組目標樣本,以產(chǎn)生該組目標樣本的輸出結果;以及依據(jù)該輸出裝置所輸出的各組目標樣本的輸出結果之間的比較結果,自該可訓練式數(shù)據(jù)庫中所儲存的候選數(shù)據(jù)數(shù)值當中選擇一組候選數(shù)據(jù)數(shù)值,作為對應于該組索引的所述多個數(shù)據(jù)數(shù)值;其中該處理電路可依據(jù)該可訓練式數(shù)據(jù)庫中、對應于該組索引的所述多個數(shù)據(jù)數(shù)值,將另一來源圖像的來源樣本轉換為目標樣本,以供該輸出裝置進行輸出。
14.如權利要求13所述的像素色彩轉換系統(tǒng),其中該處理電路的至少一部分設置于該輸出裝置。
15.如權利要求13所述的像素色彩轉換系統(tǒng),其中該可訓練式數(shù)據(jù)庫的至少一部分設置于該輸出裝置。
16.如權利要求13所述的像素色彩轉換系統(tǒng),其中該處理電路還包含有檢測模塊,連接至該處理電路,用來檢測該輸出裝置所輸出的每一組目標樣本的輸出結果,而該處理電路借以進行各組目標樣本的輸出結果之間的比較。
17.如權利要求16所述的像素色彩轉換系統(tǒng),其中該來源圖像沿特定方向呈現(xiàn)漸層變化,以及該檢測模塊檢測該輸出裝置所輸出的每一組目標樣本的輸出結果在該特定方向所呈現(xiàn)的漸層變化是否出現(xiàn)飽和輸出區(qū)域,而該處理電路借以進行各組目標樣本的輸出結果之間的比較。
18.如權利要求17所述的像素色彩轉換系統(tǒng),其中若該檢測模塊檢測到該飽和輸出區(qū)域,則還檢測該飽和輸出區(qū)域沿該特定方向的起始位置,而該處理電路借以進行各組目標樣本的輸出結果之間的比較。
19.如權利要求13所述的像素色彩轉換系統(tǒng),其中該處理電路還包含有用戶接口,用來輸入該輸出裝置所輸出的各組目標樣本的輸出結果之間的該比較結果。
20.如權利要求13所述的像素色彩轉換系統(tǒng),其中該輸出裝置為打印機或多功能事務機,以及該處理電路利用該打印機或多功能事務機來打印每一組目標樣本以產(chǎn)生該組目標樣本的打印結果。
21.如權利要求13所述的像素色彩轉換系統(tǒng),其中該輸出裝置為監(jiān)視器,以及該處理電路利用該監(jiān)視器來顯示每一組目標樣本以產(chǎn)生該組目標樣本的顯示結果。
22.如權利要求13所述的像素色彩轉換系統(tǒng),其中該輸出裝置為投影機,以及該處理電路利用該投影機來顯示每一組目標樣本以產(chǎn)生該組目標樣本的顯示結果。
全文摘要
本發(fā)明提供一種應用于輸出裝置的像素色彩轉換方法與像素色彩轉換系統(tǒng),該像素色彩轉換方法具有提供可訓練式數(shù)據(jù)庫,用來儲存對應于一組索引的多個數(shù)據(jù)數(shù)值,以供進行像素色彩轉換;針對至少一個來源圖像,對該可訓練式數(shù)據(jù)庫進行訓練;以及依據(jù)該可訓練式數(shù)據(jù)庫中、對應于該組索引的所述多個數(shù)據(jù)數(shù)值,將來源圖像的來源樣本轉換為目標樣本,以供該輸出裝置進行輸出。本發(fā)明借由對可訓練式數(shù)據(jù)庫的訓練的自動化,使得調校輸出裝置的像素色彩轉換能力時有極高的效率。
文檔編號H04N1/56GK101079951SQ20061008991
公開日2007年11月28日 申請日期2006年5月26日 優(yōu)先權日2006年5月26日
發(fā)明者廖武杰, 殷孟云 申請人:致伸科技股份有限公司