專利名稱:色彩轉(zhuǎn)換的有效處理方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及色彩輸出,更具體地說,涉及提高呈現(xiàn)設(shè)備的呈現(xiàn)數(shù)據(jù)的色彩輸出的性能和一致性。
背景技術(shù):
諸如先進(jìn)功能呈現(xiàn)(AFP,Advanced Function Presentation)之類的呈現(xiàn)體系結(jié)構(gòu)被用于處理輸入流和數(shù)據(jù),并輸出關(guān)于許多不同類型的打印機(jī)—單色打印機(jī)/彩色打印機(jī),擊打式打印機(jī)/非擊打式打印機(jī),連續(xù)打印機(jī)/切紙打印機(jī)—以及關(guān)于諸如顯示器之類其它輸出技術(shù)的信息。當(dāng)要輸出的信息包含色彩數(shù)據(jù)時(shí),重要的是跨越所有設(shè)備技術(shù),準(zhǔn)確并且一致地表現(xiàn)色彩(再現(xiàn)色彩,著色,color rendering)。在彩色設(shè)備上,色彩應(yīng)在設(shè)備色域允許的范圍內(nèi)盡可能精確地被表現(xiàn);在單色設(shè)備上,應(yīng)利用令人滿意的灰度級(jí)模擬色彩。
當(dāng)打印彩色(包括灰度級(jí))數(shù)據(jù)時(shí),通常必須從一個(gè)色彩空間轉(zhuǎn)換到另一色彩空間。例如,輸入數(shù)據(jù)是在一個(gè)取決于設(shè)備的色彩空間(例如源自掃描儀的RGB)中被規(guī)定的,必須被轉(zhuǎn)換成表現(xiàn)設(shè)備的輸出色彩空間(例如打印機(jī)的CMYK)。一般來說,色彩轉(zhuǎn)換被分成兩部分從輸入色彩空間到與設(shè)備無關(guān)的特性檔案連接空間(PCS,ProfileConnection Space)的第一轉(zhuǎn)換;和從特性檔案連接空間到輸出設(shè)備色彩空間的第二轉(zhuǎn)換。例如,基于ICC特性檔案的查尋表(LUT)中的色彩轉(zhuǎn)換通常至少涉及四個(gè)處理步驟矩陣乘法,一維輸入查尋表的使用,多維查尋表的使用,和一維輸出表的使用。這種轉(zhuǎn)換計(jì)算強(qiáng)度大,并且需要兩次這樣的轉(zhuǎn)換,從輸入色彩空間到PCS的一次轉(zhuǎn)換,和從PCS到輸出色彩空間的另一次轉(zhuǎn)換。對(duì)圖像的每個(gè)像素進(jìn)行這種轉(zhuǎn)換。為了增強(qiáng)性能,設(shè)備一般組合這兩次轉(zhuǎn)換,以便只需要較少的操作。對(duì)所述給定的一對(duì)色彩轉(zhuǎn)換進(jìn)行一次這種組合,隨后被多次使用,每個(gè)像素使用一次。
但是,打印文件中的每個(gè)圖像可能具有不同的輸入色彩空間,從而需要對(duì)每個(gè)圖像進(jìn)行轉(zhuǎn)換組合。組合過程本身計(jì)算強(qiáng)度大。有時(shí)每個(gè)圖像規(guī)定輸入色彩空間轉(zhuǎn)換。所述轉(zhuǎn)換通常相同,但是這不為人所知,從而必須重新進(jìn)行轉(zhuǎn)換組合。這不利地影響了取決于圖像大小的性能。
在現(xiàn)有技術(shù)中,存在從輸入色彩空間轉(zhuǎn)換到適合于打印的輸出色彩空間的方案的幾個(gè)例子。
例如,US 5809181和JP 3229753A公開了從輸入色彩空間轉(zhuǎn)換到輸出色彩空間的插值方案。
此外例如,US 5699489公開了一種方案,其中發(fā)射器和接收器使用通信協(xié)議來確定每一方的色彩空間轉(zhuǎn)換能力,并約定各方要進(jìn)行的色彩空間轉(zhuǎn)換。
此外例如,US 6758574公開從輸入色彩空間到中間色彩空間,并從中間色彩空間到輸出色彩空間的轉(zhuǎn)換的有效方法。
此外例如,US 5787193公開一種利用查尋表,從RGB輸入色彩空間轉(zhuǎn)換到CMYK輸出色彩空間的方法。此外,當(dāng)轉(zhuǎn)換成每個(gè)CMY輸出時(shí),用于每個(gè)RGB輸入的比特的數(shù)目被改變,以便強(qiáng)調(diào)用于每個(gè)特定的輸出色彩的一個(gè)特定輸入色彩。
此外例如,US 6349146公開把圖像從與設(shè)備無關(guān)的色彩空間轉(zhuǎn)換到設(shè)備偏移的色彩空間,隨后轉(zhuǎn)換到設(shè)備特有的色彩空間。所述轉(zhuǎn)換可被反轉(zhuǎn)而不會(huì)丟失數(shù)據(jù)。
但是,雖然現(xiàn)有技術(shù)提出從第一色彩空間轉(zhuǎn)換到第二色彩空間的幾種方法,但是沒有一個(gè)提供有效地支持從多個(gè)輸入色彩空間中的任意之一到多個(gè)輸出色彩空間中的任意之一的轉(zhuǎn)換的方法。例如,在現(xiàn)有技術(shù)中,這樣的轉(zhuǎn)換需要特定的通信流來確定要執(zhí)行的恰當(dāng)轉(zhuǎn)換。
發(fā)明內(nèi)容
根據(jù)第一方面,本發(fā)明提供一種方法,包括獲得與接收的用于在呈現(xiàn)設(shè)備上輸出的數(shù)據(jù)流中的呈現(xiàn)數(shù)據(jù)相聯(lián)系的輸入色彩空間的第一描述符值;獲得呈現(xiàn)設(shè)備的輸出色彩空間的第二描述符值;和使用第一和第二描述符值來獲得包含第一和第二描述符值以及從輸入色彩空間轉(zhuǎn)換到輸出色彩空間的規(guī)則的鏈接色彩轉(zhuǎn)換色彩管理資源(CMR)。
根據(jù)第二方面,本發(fā)明提供一種數(shù)據(jù)處理系統(tǒng),包括獲得與接收的用于在呈現(xiàn)設(shè)備上輸出的數(shù)據(jù)流中的呈現(xiàn)數(shù)據(jù)相聯(lián)系的輸入色彩空間的第一描述符值的獲取器(obtainer);獲得呈現(xiàn)設(shè)備的輸出色彩空間的第二描述符值的獲取器;和使用第一和第二描述符值來獲得包含第一和第二描述符值以及從輸入色彩空間轉(zhuǎn)換到輸出色彩空間的規(guī)則的鏈接色彩轉(zhuǎn)換色彩管理資源(CMR)的執(zhí)行器。
根據(jù)第三方面,本發(fā)明提供一種包含計(jì)算機(jī)可讀的程序存儲(chǔ)介質(zhì)的制品,所述介質(zhì)有形地實(shí)現(xiàn)可由計(jì)算機(jī)執(zhí)行,從而實(shí)現(xiàn)包含下述步驟的方法的指令的一個(gè)或多個(gè)程序獲得與接收的用于在呈現(xiàn)設(shè)備上輸出的數(shù)據(jù)流中的呈現(xiàn)數(shù)據(jù)相聯(lián)系的輸入色彩空間的第一描述符值;獲得呈現(xiàn)設(shè)備的輸出色彩空間的第二描述符值;和使用第一和第二描述符值來獲得包含第一和第二描述符值以及從輸入色彩空間轉(zhuǎn)換到輸出色彩空間的規(guī)則的鏈接色彩轉(zhuǎn)換色彩管理資源(CMR)。
通過連同從輸入色彩空間轉(zhuǎn)換到輸出空間的規(guī)則一起,把輸入和輸出色彩空間的描述符值包括在鏈接色彩管理資源中,一旦分別獲得呈現(xiàn)數(shù)據(jù)和呈現(xiàn)設(shè)備各自的輸入色彩空間和輸出色彩空間的描述符,那么就能夠,例如,容易地找到鏈接色彩管理CMR。
鏈接色彩轉(zhuǎn)換CMR最好預(yù)先存在,并通過匹配所述第一和第二描述符與保存在鏈接色彩轉(zhuǎn)換CMR中、同從輸入色彩空間轉(zhuǎn)換到輸出色彩空間的規(guī)則相關(guān)的描述符值,從存儲(chǔ)器獲得。
或者,鏈接色彩轉(zhuǎn)換CMR可以并不預(yù)先存在,而是被創(chuàng)建。為了創(chuàng)建鏈接色彩轉(zhuǎn)換CMR,創(chuàng)建用于從輸入色彩空間轉(zhuǎn)換到輸出色彩空間的規(guī)則,并將其與第一和第二描述符值一起保存在鏈接色彩轉(zhuǎn)換CMR中。例如,通過組合把第一色彩空間轉(zhuǎn)換成中間格式的規(guī)則和把中間格式轉(zhuǎn)換成第二色彩空間的規(guī)則,創(chuàng)建所述規(guī)則。
最好,第一和第二描述符值唯一地標(biāo)識(shí)它們代表的色彩空間。例如,可使用基于對(duì)象ISO的對(duì)象標(biāo)識(shí)符(對(duì)象OID)。
可選的是,例如在打印服務(wù)器中實(shí)現(xiàn)本發(fā)明。這種情況下,獲得的鏈接色彩轉(zhuǎn)換CMR與包含呈現(xiàn)數(shù)據(jù),并用于發(fā)送給呈現(xiàn)設(shè)備以便輸出呈現(xiàn)數(shù)據(jù)的輸出數(shù)據(jù)流相關(guān)。
可選的是,例如在呈現(xiàn)設(shè)備中實(shí)現(xiàn)本發(fā)明。這種情況下,所述規(guī)則被用于把呈現(xiàn)數(shù)據(jù)從第一色彩空間轉(zhuǎn)換到第二色彩空間。隨后以第二色彩空間輸出轉(zhuǎn)換后的呈現(xiàn)數(shù)據(jù)。
注意本發(fā)明的數(shù)據(jù)處理系統(tǒng)可包含用于執(zhí)行本發(fā)明的一個(gè)或多個(gè)方法步驟的軟件組件、硬件組件、固件組件或者它們的任意組合。此外,在本發(fā)明的數(shù)據(jù)處理系統(tǒng)中,通常利用可被用于表征該組件執(zhí)行的處理步驟的動(dòng)詞的名詞形式命名這樣的組件。例如,“獲取”處理步驟由“獲取器”組件執(zhí)行。
圖1是其中將有利地應(yīng)用本發(fā)明的優(yōu)選實(shí)施例的例證AFP環(huán)境的示意圖;圖2是表示鏈接(link)色彩轉(zhuǎn)換CMR可能包含的細(xì)節(jié)的一個(gè)例子的示意圖;圖3表示包括與核查色彩轉(zhuǎn)換CMR鏈接的多個(gè)鏈接色彩轉(zhuǎn)換CMR的細(xì)節(jié)的資源存取表(RAT)重復(fù)組(RG)的結(jié)構(gòu)。
具體實(shí)施例方式
在優(yōu)選實(shí)施例的下述說明中,參考了附圖,所述附圖構(gòu)成說明的一部分,并且其中舉例圖示了可實(shí)踐本發(fā)明的具體實(shí)施例。顯然也可利用其它實(shí)施例,因?yàn)樵诓幻撾x本發(fā)明的范圍的情況下可做出結(jié)構(gòu)改變。
針對(duì)AFP體系結(jié)構(gòu)定義了本發(fā)明的優(yōu)選實(shí)施例。但是本領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到所描述的機(jī)制也適用于其它呈現(xiàn)環(huán)境,例如非AFP環(huán)境,比如PostScript、PDF和PCL。
在AFP體系結(jié)構(gòu)中,可包含多個(gè)文檔和多個(gè)文檔組件的混合對(duì)象文檔內(nèi)容體系結(jié)構(gòu)(MODCA(Mixed ObjectDocument ContentArchitecture))打印文件被提供給打印服務(wù)器以便輸出。打印服務(wù)器隨后產(chǎn)生用于發(fā)送給呈現(xiàn)設(shè)備,比如打印機(jī)或者其它輸出設(shè)備,以便輸出打印文件的智能打印機(jī)數(shù)據(jù)流(IPDS)命令流。
相關(guān)申請(qǐng)US 11/077687(Method and apparatus for colormanagement)公開了一種色彩管理系統(tǒng),它使用色彩管理資源(這里也稱為CMR)來提高彩色打印中輸出的精度和一致性。本發(fā)明通過加入稱為鏈接色彩轉(zhuǎn)換CMR的一種新型CMR改進(jìn)該系統(tǒng)。
根據(jù)US 11/077687,CMR是用于攜帶再現(xiàn)打印文件、文檔、頁或數(shù)據(jù)對(duì)象所需的色彩管理信息的結(jié)構(gòu)化(architected)資源。在AFP環(huán)境中,CMR被打印服務(wù)器作為AFP資源處理,從而它們可被一次下載,捕捉和反復(fù)使用,而不要求另外下載。CMR與它所涉及的文檔組件相聯(lián)系,是用其類型和處理模式說明的。例如,CMR類型是色彩轉(zhuǎn)換,半色調(diào)屏(網(wǎng)屏)和校準(zhǔn)曲線。例如,處理模式是核查和指令。核查CMR是詳細(xì)說明已對(duì)文檔組件進(jìn)行的處理的CMR,指令CMR詳細(xì)說明將對(duì)文檔組件進(jìn)行的處理。此外,每個(gè)CMR由獨(dú)特的對(duì)象OID(OID)唯一地識(shí)別。該OID由本行業(yè)中接受,并由AFP內(nèi)的其它對(duì)象類型使用的定義明確的規(guī)則產(chǎn)生。
圖1是AFP環(huán)境的示意圖,所述AFP環(huán)境包括根據(jù)US 11/077687的,用于在彩色和單色設(shè)備上產(chǎn)生精確并且一致的輸出的色彩管理系統(tǒng)。在圖1中,AFP應(yīng)用生成器101把MODCA-P文檔發(fā)送給打印服務(wù)器102以便輸出。注意,對(duì)于本說明書來說,假定MODCA-P文檔包括對(duì)數(shù)據(jù)對(duì)象的引用和對(duì)CMR的引用,這兩者事先都已被安裝,并且能夠被打印服務(wù)器102訪問。
數(shù)據(jù)對(duì)象可以是例如TIFF/JPEG/GIF對(duì)象,EPS/PDF對(duì)象,F(xiàn)S45對(duì)象或者規(guī)定格式的其它對(duì)象。數(shù)據(jù)對(duì)象預(yù)先通過對(duì)象安裝器104被安裝,對(duì)象安裝器104把數(shù)據(jù)對(duì)象保存在數(shù)據(jù)對(duì)象資源庫105中,另外還把數(shù)據(jù)對(duì)象的細(xì)節(jié),以及數(shù)據(jù)對(duì)象被安裝在何處保存在數(shù)據(jù)對(duì)象資源存取表(RAT)103的一個(gè)條目中。數(shù)據(jù)對(duì)象RAT 103實(shí)際上是打印服務(wù)器102可用于在存儲(chǔ)器中定位數(shù)據(jù)對(duì)象的索引。
CMR預(yù)先通過CMR安裝器111被安裝,CMR安裝器111把CMR保存在CMR資源庫112中,還把CMR的細(xì)節(jié),包括其名稱和在存儲(chǔ)器中的位置保存在CMR資源存取表(RAT)114的一個(gè)條目中。CMR已利用色彩管理系統(tǒng)(CMS)113被產(chǎn)生,色彩管理系統(tǒng)(CMS)113可被用于通過用戶接口或者根據(jù)現(xiàn)有的特性檔案(profile,配置文件),比如ICC特性檔案產(chǎn)生CMR。此外,CMR可以例如與設(shè)備無關(guān),可用于多個(gè)設(shè)備,或者是對(duì)設(shè)備特定的,只可用于特定設(shè)備或者特定類型的設(shè)備。如果CMR與設(shè)備無關(guān),那么細(xì)節(jié)也可被包括在CMR的CMR RAT 114條目中,將其鏈接到一個(gè)或多個(gè)設(shè)備專用CMR。
當(dāng)打印服務(wù)器102從AFP應(yīng)用生成器101接收MODCA-P文檔時(shí),打印服務(wù)器102將其轉(zhuǎn)換成IPDS命令流。作為該過程的一部分,它從數(shù)據(jù)流中的引用中獲得CMR的名稱,并使用該名稱來定位CMRRAT 114中與該CMR相聯(lián)系的條目。打印服務(wù)器102從所述條目獲得CMR,并把該CMR及激活和調(diào)用該CMR的命令嵌入IPDS命令流中。但是,如果CMR是與設(shè)備專用CMR鏈接的與設(shè)備無關(guān)的CMR,那么打印服務(wù)器可用特定于所要的輸出設(shè)備的設(shè)備專用CMR替換所述與設(shè)備無關(guān)的CMR。此外,打印服務(wù)器102從數(shù)據(jù)對(duì)象引用中獲得數(shù)據(jù)對(duì)象的名稱,并使用該名稱來定位數(shù)據(jù)對(duì)象RAT 103中與所述數(shù)據(jù)對(duì)象相聯(lián)系的條目。從而,打印服務(wù)器102獲得該數(shù)據(jù)對(duì)象,并將其嵌入IPDS命令流中。最后,當(dāng)IPDS命令流完成時(shí),打印服務(wù)器102把該IPDS命令流提供給打印控制器106,以便提供給呈現(xiàn)設(shè)備。
注意作為對(duì)被包括并與發(fā)送給打印服務(wù)器的MODCA-P文檔中的數(shù)據(jù)對(duì)象相聯(lián)系的CMR的引用的替代方法,關(guān)于數(shù)據(jù)對(duì)象的數(shù)據(jù)對(duì)象RAT 102條目可包括當(dāng)處理該數(shù)據(jù)對(duì)象時(shí)使用的CMR的細(xì)節(jié)。這樣的細(xì)節(jié)包括CMR的名稱和處理模式,所述處理模式指示該CMR是核查CMR還是指令CMR。這種情況下,打印服務(wù)器102通過CMRRAT 114獲得CMR,并在處理數(shù)據(jù)對(duì)象的時(shí)候,將該CMR或者鏈接的設(shè)備專用CMR連同調(diào)用該CMR的命令嵌入IPDS命令流中。例如,核查CMR可以是包含用于創(chuàng)建數(shù)據(jù)對(duì)象的數(shù)字照相機(jī)的ICC特性檔案的色彩轉(zhuǎn)換CMR。
根據(jù)本發(fā)明的優(yōu)選實(shí)施例,定義一種稱為鏈接色彩轉(zhuǎn)換CMR的新CMR。這是通過定義一種新的處理模式“鏈接”和一種新類型的色彩轉(zhuǎn)換CMR來實(shí)現(xiàn)的,所述新類型的色彩轉(zhuǎn)換CMR被用于鏈接呈現(xiàn)數(shù)據(jù)中的輸入色彩空間和呈現(xiàn)設(shè)備的輸出色彩空間。
鏈接色彩轉(zhuǎn)換CMR基于ICC設(shè)備鏈接特性檔案,并且提供直接從呈現(xiàn)數(shù)據(jù)中的輸入色彩空間轉(zhuǎn)換到呈現(xiàn)設(shè)備的輸出色彩空間的查尋表(LUT)。有關(guān)ICC特性檔案和映射方式(rendering intent,著色方式,表現(xiàn)意圖)的更多信息,參見International Color ConsortiumSpecification ICCx,F(xiàn)ile Format for Color Profiles,其中x代表該規(guī)范的當(dāng)前級(jí)別。
鏈接色彩轉(zhuǎn)換CMR包含從輸入色彩空間轉(zhuǎn)換到輸出色彩空間的色彩轉(zhuǎn)換規(guī)則。該規(guī)則是通過組合輸入和輸出色彩轉(zhuǎn)換規(guī)則創(chuàng)建的。隨后使創(chuàng)建的規(guī)則與和每個(gè)輸入和輸出色彩轉(zhuǎn)換規(guī)則相關(guān)的特有描述符相聯(lián)系。因此,鏈接的色彩轉(zhuǎn)換結(jié)構(gòu)包含三部分輸入色彩轉(zhuǎn)換規(guī)則的描述符,輸出色彩轉(zhuǎn)換規(guī)則的描述符,和組合的色彩轉(zhuǎn)換規(guī)則。通過比較描述符值,能夠很快識(shí)別預(yù)先存在的組合輸入和輸出轉(zhuǎn)換的鏈接色彩轉(zhuǎn)換。組合工作不必被重做。
圖2是表示鏈接色彩轉(zhuǎn)換CMR 221可能包含的細(xì)節(jié)的例子的示意圖。圖2圖示了核查色彩轉(zhuǎn)換CMR 201和指令色彩轉(zhuǎn)換CMR 211,核查色彩轉(zhuǎn)換CMR 201包含對(duì)象OID 202和用于從輸入色彩空間(RGB)轉(zhuǎn)換到中間格式(PCS)的規(guī)則203,指令色彩轉(zhuǎn)換CMR 211包含對(duì)象OID 212和用于從中間格式(PCS)轉(zhuǎn)換到輸出色彩空間(CMYK)的規(guī)則213。在現(xiàn)有技術(shù)中,在呈現(xiàn)設(shè)備輸出呈現(xiàn)數(shù)據(jù)期間,這兩種CMR都可被使用,這要求進(jìn)行兩次轉(zhuǎn)換,以便從輸入色彩空間轉(zhuǎn)換到輸出色彩空間。但是,在本發(fā)明的優(yōu)選實(shí)施例中,創(chuàng)建一個(gè)鏈接色彩轉(zhuǎn)換CMR 221,該CMR包含對(duì)象OID 222;被用于標(biāo)識(shí)輸入色彩空間的第一描述符值223,它被設(shè)置成定義輸入色彩空間(RGB)的核查色彩轉(zhuǎn)換CMR 201的對(duì)象OID 202;標(biāo)識(shí)輸出色彩空間的第二描述符值224,被設(shè)置成定義輸出色彩空間(CMYK)的指令色彩轉(zhuǎn)換CMR 201的對(duì)象OID 212;和直接從輸入色彩空間轉(zhuǎn)換到輸出色彩空間的規(guī)則225。有利的是,通過包括關(guān)于轉(zhuǎn)換的單一規(guī)則,與使用單獨(dú)的核查色彩轉(zhuǎn)換CMR和指令色彩轉(zhuǎn)換CMR相比,該CMR可被用于減少從輸入色彩空間轉(zhuǎn)換到輸出色彩空間所需的處理。此外通過包括輸入和輸出色彩空間的對(duì)象OID,每當(dāng)處理與相同對(duì)象OID的核查色彩轉(zhuǎn)換CMR相關(guān)的呈現(xiàn)數(shù)據(jù)時(shí),都能夠容易地找到該鏈接色彩轉(zhuǎn)換CMR。
注意作為把對(duì)象OID用于描述符的一種替代方法,可以使用其它標(biāo)識(shí)符,例如核查和指令色彩轉(zhuǎn)換CMR的名稱,或者標(biāo)識(shí)色彩空間的名稱。但是最好使用確保唯一性的標(biāo)識(shí)符。
鏈接色彩轉(zhuǎn)換CMR是在AFP系統(tǒng)內(nèi)部產(chǎn)生和處理的資源;它們并不暴露于AFP應(yīng)用或者任務(wù)提交者。鏈接色彩轉(zhuǎn)換CMR的精度嚴(yán)重依賴于使用核查色彩轉(zhuǎn)換CMR的輸入色彩的描述的準(zhǔn)確性,于是,鼓勵(lì)A(yù)FP應(yīng)用、文檔生成器和資源生成器致力于盡可能準(zhǔn)確地定義輸入色彩。鏈接色彩轉(zhuǎn)換CMR對(duì)呈現(xiàn)設(shè)備性能來說是實(shí)質(zhì)性的;于是,AFP色彩管理系統(tǒng)的主要目標(biāo)是每當(dāng)呈現(xiàn)設(shè)備需要從呈現(xiàn)數(shù)據(jù)中的輸入色彩空間轉(zhuǎn)換到它自己的輸出色彩空間時(shí),向呈現(xiàn)設(shè)備提供鏈接色彩轉(zhuǎn)換CMR。只有鏈接色彩轉(zhuǎn)換CMR能被處理成鏈接CMR。鏈接色彩轉(zhuǎn)換CMR可被看作由色彩管理系統(tǒng)建立的用于優(yōu)化系統(tǒng)性能的副文件(附加文件,side file)。
注意,雖然通常CMR可以是與設(shè)備無關(guān)的或者特定于設(shè)備的,不過鏈接色彩轉(zhuǎn)換CMR只是特定于設(shè)備的。對(duì)于輸出色彩空間的設(shè)備類型,鏈接色彩轉(zhuǎn)換CMR被認(rèn)為是特定于設(shè)備的。即,如果鏈接色彩轉(zhuǎn)換CMR把掃描儀(x)RGB映射到Infocolor 130+CMYK,那么對(duì)于Infocolor 130+,鏈接色彩轉(zhuǎn)換CMR被認(rèn)為是特定于設(shè)備的。設(shè)備專用CMR可在CMR名稱中描述例如制造商和設(shè)備類型及設(shè)備型號(hào)。
利用基于工作站的CMR安裝器(例如,為TrueType/OpenType字體開發(fā)的基于Windows的字體安裝器的擴(kuò)展)安裝CMR。該程序?qū)?1)把CMR載入支持系統(tǒng),例如PSF/390、PSF/400或者IBM打印服務(wù)器的資源庫中,和(2)建立把CMR名稱映射到文件名,映射到對(duì)象OID,可能還映射到其它CMR的資源存取表(RAT)條目。例如,如果CMR是定義可被鏈接到一個(gè)或多個(gè)鏈接色彩轉(zhuǎn)換CMR(它們定義從輸入色彩空間轉(zhuǎn)換到一個(gè)不同色彩空間的轉(zhuǎn)換規(guī)則)的輸入色彩空間的核查色彩轉(zhuǎn)換CMR。又例如,如果CMR是核查色彩轉(zhuǎn)換CMR,那么鏈接色彩轉(zhuǎn)換CMR可被創(chuàng)建,從而把核查色彩轉(zhuǎn)換CMR的輸入色彩空間轉(zhuǎn)換成多個(gè)已知的輸出色彩空間。創(chuàng)建的鏈接色彩轉(zhuǎn)換CMR隨后可與安裝的核查色彩轉(zhuǎn)換CMR相鏈接。
CMR通過CMR資源存取表(RAT)被鏈接。用于CMR的RAT類似于TrueType字體RAT,不過是具有文件名“IBM ColorManagementResource.rat”的單獨(dú)的表格。
當(dāng)打印服務(wù)器根據(jù)輸出文檔建立IPDS命令流,以便發(fā)送給呈現(xiàn)設(shè)備時(shí),它確保在該命令流中引用的所有CMR也被提供給呈現(xiàn)設(shè)備。例如,當(dāng)打印服務(wù)器利用對(duì)在輸出文檔中引用的核查色彩轉(zhuǎn)換CMR的引用訪問CMR RAT時(shí),它會(huì)遇到被“映射”到被引用的核查CMR的鏈接色彩轉(zhuǎn)換CMR。這種情況下,打印服務(wù)器使用當(dāng)前的目標(biāo)呈現(xiàn)設(shè)備類型來選擇被鏈接到核查色彩轉(zhuǎn)換CMR的恰當(dāng)鏈接色彩轉(zhuǎn)換CMR,并提供把核查CMR定義的輸入色彩空間轉(zhuǎn)換成目標(biāo)呈現(xiàn)設(shè)備的輸出色彩空間的有效手段。所選擇的鏈接色彩轉(zhuǎn)換CMR隨后被加入到IPDS命令流中,供呈現(xiàn)設(shè)備使用。
注意在AFP環(huán)境中,核查或指令CMR可與MODCA文檔組件相聯(lián)系,變成呈現(xiàn)設(shè)備用于對(duì)呈現(xiàn)數(shù)據(jù)應(yīng)用色彩管理的CMR等級(jí)結(jié)構(gòu)的一部分。但是,鏈接色彩轉(zhuǎn)換CMR不被嵌入呈現(xiàn)設(shè)備使用的CMR等級(jí)結(jié)構(gòu)中,相反它由服務(wù)器發(fā)送給呈現(xiàn)設(shè)備,如果為了再現(xiàn)呈現(xiàn)數(shù)據(jù)需要色彩轉(zhuǎn)換并且該轉(zhuǎn)換由所述鏈接色彩轉(zhuǎn)換CMR精確定義,那么始終使用該鏈接色彩轉(zhuǎn)換CMR。
此外注意呈現(xiàn)設(shè)備中鏈接色彩轉(zhuǎn)換CMR的使用可涉及映射方式(rendering intent,著色方式,表現(xiàn)意圖)的概念。映射方式被用于修改色彩數(shù)據(jù)的外觀。AFP色彩管理中支持的映射方式基于由ICC定義的映射方式,ICC定義的映射方式還被用在其它呈現(xiàn)環(huán)境,例如PostScript和PDF中。ICC定義了四種映射方式感覺的;飽和的;媒體相對(duì)色度;以及ICC絕對(duì)色度。
例如,映射方式可在文檔等級(jí)結(jié)構(gòu)的和CMR-打印文件、文檔、頁/覆蓋圖(page/overlay)和數(shù)據(jù)對(duì)象相同水平的層次上,與MODCA文檔組件相關(guān)聯(lián)。另外,對(duì)于下述的每種主要的AFP色彩對(duì)象類別IOCA對(duì)象;對(duì)象容器(EPS、PDF、TIFF等);PTOCA文本;GOCA圖形對(duì)象,獨(dú)立地規(guī)定映射方式。這允許以和另一對(duì)象類型,例如連續(xù)色調(diào)IOCA圖像不同的映射方式表現(xiàn)一種對(duì)象類型,例如文本。
為了支持映射方式,鏈接色彩轉(zhuǎn)換CMR可包含分別用于每種可能的映射方式的四個(gè)查尋表。當(dāng)呈現(xiàn)設(shè)備識(shí)別當(dāng)前映射方式時(shí),它選擇用于該映射方式的恰當(dāng)LUT。
注意如果呈現(xiàn)設(shè)備不能找到提供所需色彩轉(zhuǎn)換的鏈接色彩轉(zhuǎn)換CMR,那么它可產(chǎn)生一個(gè)鏈接色彩轉(zhuǎn)換CMR或其一部分。例如,如果所述設(shè)備根據(jù)核查和指令色彩轉(zhuǎn)換CMR,知道輸入和輸出色彩空間的OID,那么可創(chuàng)建一個(gè)鏈接色彩轉(zhuǎn)換CMR。或者,所述設(shè)備能夠利用定義明確的生成機(jī)制創(chuàng)建OID?;蛘?,主機(jī)系統(tǒng)能夠創(chuàng)建和下載與輸出數(shù)據(jù)流分離的鏈接色彩轉(zhuǎn)換。
通過資源存取表(RAT)訪問位于資源庫中的CMR。CMR名稱被用于索引RAT,該CMR名稱的RAT重復(fù)且(RG)提供打印服務(wù)器發(fā)現(xiàn)和處理該CMR所需的全部信息。RAT RG可把CMR名稱直接映射成文件名,或者它可把CMR名稱映射成一個(gè)或多個(gè)不同的CMR名稱。例如,核查色彩轉(zhuǎn)換CMR可被映射到提供從在核查色彩轉(zhuǎn)換CMR中定義的色彩空間進(jìn)行轉(zhuǎn)換的規(guī)則的一個(gè)或多個(gè)鏈接色彩轉(zhuǎn)換CMR。這種機(jī)制允許為給定的核查色彩轉(zhuǎn)換CMR和呈現(xiàn)設(shè)備找到恰當(dāng)?shù)逆溄由兽D(zhuǎn)換CMR。
每個(gè)RAT RG包含規(guī)定處理信息的一個(gè)或多個(gè)表向量(TV)。TV按照它們的類型來區(qū)分。一種特殊的TV類型包含CMR文件名,另一種TV類型包含CMR對(duì)象OID,另一種TV類型包含到定義其它CMR,例如被映射到被引用的CMR的鏈接色彩轉(zhuǎn)換CMR等的一個(gè)或多個(gè)RG的鏈接。
圖3圖示了鏈接到三個(gè)鏈接色彩轉(zhuǎn)換CMR的核查色彩轉(zhuǎn)換CMR的RAT條目的例證結(jié)構(gòu),所述三個(gè)鏈接色彩轉(zhuǎn)換CMR中的每一個(gè)定義從核查色彩轉(zhuǎn)換CMR的色彩空間到另一色彩空間的轉(zhuǎn)換規(guī)則。參見圖3,第一RG包含三個(gè)TV,第一TV 301包含核查色彩轉(zhuǎn)換CMR的文件名的細(xì)節(jié),第二TV 302包含核查色彩轉(zhuǎn)換CMR的對(duì)象OID,第三TV 303提供定義3個(gè)鏈接的鏈接色彩轉(zhuǎn)換CMR的3個(gè)其它RG的細(xì)節(jié)。接下來是3個(gè)其它RG,每個(gè)包含定義一個(gè)鏈接色彩轉(zhuǎn)換CMR的名稱和對(duì)象OID的兩個(gè)TV。
總之,根據(jù)本發(fā)明的優(yōu)選實(shí)施例,在諸如顯示器或打印機(jī)之類終端設(shè)備呈現(xiàn)的色彩的管理基于色彩管理資源(這里也稱為CMR)的實(shí)現(xiàn)。CMR是保存的可被打印服務(wù)器或者其它處理器訪問的,用于攜帶表現(xiàn)打印文件、文檔、頁或數(shù)據(jù)對(duì)象所需的色彩管理信息的結(jié)構(gòu)化(architected)資源。這里描述的實(shí)施例特別集中于CMR的色彩轉(zhuǎn)換類型,定義了這里稱為鏈接色彩轉(zhuǎn)換CMR的一種新型CMR。特別地,將獨(dú)特的描述符與每個(gè)輸入和輸出色彩轉(zhuǎn)換規(guī)則相聯(lián)系。通過組合輸入和輸出色彩轉(zhuǎn)換創(chuàng)建鏈接色彩轉(zhuǎn)換規(guī)則。鏈接的色彩轉(zhuǎn)換結(jié)構(gòu)包含三個(gè)部分輸入色彩轉(zhuǎn)換規(guī)則的描述符,輸出色彩轉(zhuǎn)換規(guī)則的描述符,和組合的色彩轉(zhuǎn)換規(guī)則。通過比較描述符,能夠很快識(shí)別組合輸入和輸出轉(zhuǎn)換的預(yù)先存在的鏈接的色彩轉(zhuǎn)換。
在許多情況下,打印機(jī)可用預(yù)先建立的鏈接色彩轉(zhuǎn)換CMR,它執(zhí)行與選擇的一對(duì)核查CMR和指令CMR相同的功能,但是提供更有效的處理。鏈接色彩轉(zhuǎn)換CMR能夠由打印機(jī)根據(jù)需要建立,或者可被激活為鏈接CMR;鏈接CMR不需要被調(diào)用。
出于舉例說明的目的,給出了本發(fā)明的例證實(shí)施例的上述說明。上述說明不是為了窮舉,也并不意圖把本發(fā)明局限于所公開的具體形式。鑒于上述教導(dǎo),許多修改和變化是可能的。本發(fā)明的范圍不受該詳細(xì)說明限制,而是由所附的權(quán)利要求限定。
權(quán)利要求
1.一種方法,包括獲得與所接收的用于在呈現(xiàn)設(shè)備上輸出的數(shù)據(jù)流中的呈現(xiàn)數(shù)據(jù)相聯(lián)系的輸入色彩空間的第一描述符值;獲得該呈現(xiàn)設(shè)備的輸出色彩空間的第二描述符值;和使用第一和第二描述符值來獲得包含第一和第二描述符值以及從輸入色彩空間轉(zhuǎn)換到輸出色彩空間的規(guī)則的鏈接色彩轉(zhuǎn)換色彩管理資源(CMR)。
2.按照權(quán)利要求1所述的方法,其中獲得鏈接色彩轉(zhuǎn)換CMR的步驟包括創(chuàng)建把輸入色彩空間轉(zhuǎn)換成輸出色彩空間的規(guī)則;使第一和第二描述符值與所述規(guī)則相關(guān)聯(lián);和把所述規(guī)則和相關(guān)聯(lián)的描述符值保存在鏈接色彩轉(zhuǎn)換色彩管理資源(CMR)中。
3.按照權(quán)利要求2所述的方法,創(chuàng)建規(guī)則的步驟包括獲得把第一色彩空間轉(zhuǎn)換成中間格式的第一規(guī)則;獲得把中間格式轉(zhuǎn)換成第二色彩空間的第二規(guī)則;和組合所獲得的第一和第二規(guī)則,從而創(chuàng)建用于把第一色彩空間轉(zhuǎn)換成第二色彩空間的規(guī)則。
4.按照權(quán)利要求1所述的方法,其中獲得鏈接色彩轉(zhuǎn)換CMR的步驟包括通過匹配第一及第二描述符值與鏈接色彩轉(zhuǎn)換CMR中的描述符值,定位存儲(chǔ)器中的鏈接色彩管理CMR。
5.按照權(quán)利要求1所述的方法,還包括使鏈接色彩轉(zhuǎn)換CMR與用于發(fā)送給輸出呈現(xiàn)數(shù)據(jù)的呈現(xiàn)設(shè)備的輸出數(shù)據(jù)流相聯(lián)系。
6.按照權(quán)利要求1所述的方法,包括使用所述規(guī)則把呈現(xiàn)數(shù)據(jù)從第一色彩空間轉(zhuǎn)換到第二色彩空間;和以第二色彩空間輸出所述呈現(xiàn)數(shù)據(jù)。
7.按照權(quán)利要求1所述的方法,其中第一和第二描述符值是對(duì)象OID。
8.一種數(shù)據(jù)處理系統(tǒng),包括獲得與接收的用于在呈現(xiàn)設(shè)備上輸出的數(shù)據(jù)流中的呈現(xiàn)數(shù)據(jù)相聯(lián)系的輸入色彩空間的第一描述符值的獲取器;獲得呈現(xiàn)設(shè)備的輸出色彩空間的第二描述符值的獲取器;和使用第一和第二描述符值來獲得包含第一和第二描述符值以及從輸入色彩空間轉(zhuǎn)換到輸出色彩空間的規(guī)則的鏈接色彩轉(zhuǎn)換色彩管理資源(CMR)的執(zhí)行器。
9.按照權(quán)利要求8所述的數(shù)據(jù)處理系統(tǒng),其中該執(zhí)行器包含創(chuàng)建把輸入色彩空間轉(zhuǎn)換成輸出色彩空間的規(guī)則,并使第一和第二描述符值與所述規(guī)則相關(guān)聯(lián)的創(chuàng)建器;和把所述規(guī)則和相關(guān)聯(lián)的描述符值保存在鏈接色彩轉(zhuǎn)換色彩管理資源(CMR)中的保存器。
10.按照權(quán)利要求9所述的數(shù)據(jù)處理系統(tǒng),創(chuàng)建規(guī)則的創(chuàng)建器包括獲得把第一色彩空間轉(zhuǎn)換成中間格式的第一規(guī)則的獲取器;獲得把中間格式轉(zhuǎn)換成第二色彩空間的第二規(guī)則的獲取器;和組合所獲得的第一和第二規(guī)則,從而創(chuàng)建用于把第一色彩空間轉(zhuǎn)換成第二色彩空間的規(guī)則的組合器。
11.按照權(quán)利要求8所述的數(shù)據(jù)處理系統(tǒng),其中獲得鏈接色彩轉(zhuǎn)換CMR的獲取器包括通過匹配第一及第二描述符值與鏈接色彩轉(zhuǎn)換CMR中的描述符值,定位存儲(chǔ)器中的鏈接色彩管理CMR的定位器。
12.按照權(quán)利要求8所述的數(shù)據(jù)處理系統(tǒng),還包括使鏈接色彩轉(zhuǎn)換CMR與用于發(fā)送給輸出呈現(xiàn)數(shù)據(jù)的呈現(xiàn)設(shè)備的輸出數(shù)據(jù)流相關(guān)聯(lián)的關(guān)聯(lián)器。
13.按照權(quán)利要求8所述的數(shù)據(jù)處理系統(tǒng),還包括使用所述規(guī)則把呈現(xiàn)數(shù)據(jù)從第一色彩空間轉(zhuǎn)換到第二色彩空間的轉(zhuǎn)換器;和以第二色彩空間輸出所述呈現(xiàn)數(shù)據(jù)的輸出器。
14.按照權(quán)利要求8所述的數(shù)據(jù)處理系統(tǒng),其中第一和第二描述符值是對(duì)象OID。
15.一種包含計(jì)算機(jī)可讀的程序存儲(chǔ)介質(zhì)的制品,所述介質(zhì)有形地實(shí)現(xiàn)可由計(jì)算機(jī)執(zhí)行,從而執(zhí)行包含下述步驟的方法的指令的一個(gè)或多個(gè)程序獲得與接收的用于在呈現(xiàn)設(shè)備上輸出的數(shù)據(jù)流中的呈現(xiàn)數(shù)據(jù)相聯(lián)系的輸入色彩空間的第一描述符值;獲得該呈現(xiàn)設(shè)備的輸出色彩空間的第二描述符值;和使用第一和第二描述符值來獲得包含第一和第二描述符值以及從輸入色彩空間轉(zhuǎn)換到輸出色彩空間的規(guī)則的鏈接色彩轉(zhuǎn)換色彩管理資源(CMR)。
16.按照權(quán)利要求15所述的制品,其中獲得鏈接色彩轉(zhuǎn)換CMR的步驟包括創(chuàng)建把輸入色彩空間轉(zhuǎn)換成輸出色彩空間的規(guī)則;使第一和第二描述符值與所述規(guī)則相關(guān)聯(lián);和把所述規(guī)則和相關(guān)聯(lián)的描述符值保存在鏈接色彩轉(zhuǎn)換色彩管理資源(CMR)中。
17.按照權(quán)利要求16所述的制品,創(chuàng)建規(guī)則的步驟包括獲得把第一色彩空間轉(zhuǎn)換成中間格式的第一規(guī)則;獲得把中間格式轉(zhuǎn)換成第二色彩空間的第二規(guī)則;和組合獲得的第一和第二規(guī)則,從而創(chuàng)建用于把第一色彩空間轉(zhuǎn)換成第二色彩空間的規(guī)則。
18.按照權(quán)利要求15所述的制品,其中獲得鏈接色彩轉(zhuǎn)換CMR的步驟包括通過匹配第一及第二描述符值與鏈接色彩轉(zhuǎn)換CMR中的描述符值,定位存儲(chǔ)器中的鏈接色彩管理CMR。
19.按照權(quán)利要求15所述的制品,還包括使鏈接色彩轉(zhuǎn)換CMR與用于發(fā)送給輸出呈現(xiàn)數(shù)據(jù)的呈現(xiàn)設(shè)備的輸出數(shù)據(jù)流相關(guān)聯(lián)。
20.按照權(quán)利要求15所述的制品,包括使用所述規(guī)則把呈現(xiàn)數(shù)據(jù)從第一色彩空間轉(zhuǎn)換到第二色彩空間;和以第二色彩空間輸出所述呈現(xiàn)數(shù)據(jù)。
21.按照權(quán)利要求15所述的制品,其中第一和第二描述符值是對(duì)象OID。
全文摘要
本申請(qǐng)涉及色彩轉(zhuǎn)換的有效處理方法和設(shè)備。在諸如顯示器或打印機(jī)之類終端設(shè)備呈現(xiàn)的色彩的管理基于色彩管理資源(CMR)的實(shí)現(xiàn)。CMR是保存的可被打印服務(wù)器或者其它處理器訪問的,用于攜帶表現(xiàn)打印文件、文檔、頁或數(shù)據(jù)對(duì)象所需的色彩管理信息的結(jié)構(gòu)化資源。本發(fā)明具體關(guān)注色彩轉(zhuǎn)換類型的CMR,定義了一種稱為鏈接色彩轉(zhuǎn)換CMR的新型CMR。特別地,唯一的描述符與每個(gè)輸入和輸出色彩轉(zhuǎn)換規(guī)則相聯(lián)系。通過組合輸入和輸出色彩轉(zhuǎn)換創(chuàng)建鏈接色彩轉(zhuǎn)換規(guī)則。鏈接的色彩轉(zhuǎn)換結(jié)構(gòu)包含三個(gè)部分輸入色彩轉(zhuǎn)換規(guī)則的描述符,輸出色彩轉(zhuǎn)換規(guī)則的描述符,和組合的色彩轉(zhuǎn)換規(guī)則。通過比較描述符,能夠很快識(shí)別預(yù)先存在的組合輸入和輸出轉(zhuǎn)換的鏈接的色彩轉(zhuǎn)換。
文檔編號(hào)H04N1/60GK1770816SQ20051010373
公開日2006年5月10日 申請(qǐng)日期2005年9月8日 優(yōu)先權(quán)日2004年9月9日
發(fā)明者讓·瑪格麗特·阿伸布雷奈爾, 雷恩哈德·海因里希·霍因塞, 喬悅, 內(nèi)納德·里加維奇, 戴維·亞爾·斯通 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司