專利名稱:色域形狀相關(guān)色彩管理系統(tǒng)的制作方法
色域形狀相關(guān)色彩管理系統(tǒng)非里 冃識(shí)色彩管理系統(tǒng)試圖補(bǔ)償設(shè)備的不同色彩性能、查看條件和主觀偏好。不同設(shè) 備不同地解釋和再現(xiàn)色彩,且通常被稱為具有不同的色彩性能。特別地,每一設(shè)備 具有該設(shè)備可檢測(cè)和/或產(chǎn)生的有限范圍的色彩(例如,如由亮度、色度和色調(diào)所 表示的)。這一有限的范圍通常被稱為設(shè)備色域。作為不同設(shè)備色彩性能的結(jié)果, 色彩數(shù)據(jù)可在兩個(gè)單獨(dú)的設(shè)備上視覺上不同地表現(xiàn)。例如,顯示在一監(jiān)視器上的文 檔當(dāng)被顯示在一不同的監(jiān)視器或在打印機(jī)上打印時(shí)可能會(huì)看上去不同。此外,應(yīng)當(dāng) 注意,色彩數(shù)據(jù)并非與實(shí)際設(shè)備相關(guān)聯(lián),而是與一虛擬設(shè)備相關(guān)聯(lián),諸如以例如代表具有相關(guān)聯(lián)色彩特性的虛擬設(shè)備(例如,sRGB)的文件格式儲(chǔ)存在盤上。因此, 如此處所使用的,術(shù)語"設(shè)備"可以指實(shí)際設(shè)備或虛擬設(shè)備中的任一個(gè)。為了補(bǔ)償設(shè)備的不同色彩性能,色彩管理系統(tǒng)可通常使用每一設(shè)備的概況對(duì) 色彩數(shù)據(jù)應(yīng)用色彩變換以便將色彩從源設(shè)備映射到目的地設(shè)備,該概況描述了諸如 本機(jī)設(shè)備性能、查看條件和主觀偏好等參數(shù)。與每一設(shè)備相關(guān)聯(lián)的概況可以隱式或 顯式地闡明這些參數(shù)中的每一個(gè)。作為變換的一部分,通常采用色域映射來解決源 和目的地設(shè)備的色域之間的差異。一種當(dāng)前的色彩管理方法采用標(biāo)準(zhǔn)中間色彩空間來將色彩數(shù)據(jù)從源設(shè)備變換 到目的地設(shè)備。在這一方法中,來自源設(shè)備的色彩數(shù)據(jù)首先從源設(shè)備轉(zhuǎn)換到標(biāo)準(zhǔn)中 間色彩空間。作為這一變換的一部分,該色彩數(shù)據(jù)從源設(shè)備色域映射到中間色彩空 間色域。色彩數(shù)據(jù)然后從標(biāo)準(zhǔn)中間色彩空間轉(zhuǎn)換到目的地設(shè)備,包括將色彩數(shù)據(jù)從 中間色彩空間色域映射到目的地設(shè)備色域。當(dāng)前,最常用的中間色彩空間是sRGB 色彩空間。另一種色彩管理系統(tǒng)解決方案是概況管理。該解決方案的最常見實(shí)現(xiàn)是國(guó)際 色彩聯(lián)盟(ICC)標(biāo)準(zhǔn)。在這一方法中,每一設(shè)備具有表征該設(shè)備性能與人類視覺 系統(tǒng)之間的關(guān)系的概況,如在ICC工作流中被指定為ICC概況連接空間(PCS)。 設(shè)備之間的色彩變換可使用設(shè)備概況來創(chuàng)建。然后可應(yīng)用色彩變換以在設(shè)備之間轉(zhuǎn) 換色彩數(shù)據(jù)。諸如先前所描述的現(xiàn)有的色彩管理系統(tǒng)解決方案有幾個(gè)缺點(diǎn)。例如,中間色 彩空間如果采用小色域則可能有太多約束。結(jié)果,當(dāng)設(shè)備的色域大于中間色彩空間 的色域時(shí)會(huì)犧牲色彩保真度。另外,設(shè)備色域由設(shè)備廠商以應(yīng)用程序開發(fā)員和最終 用戶不能控制的方式映射到中間色彩空間色域。諸如ICC標(biāo)準(zhǔn)的概況管理方法允 許設(shè)備廠商以不透明的方式來將設(shè)備空間之間的色域映射嵌入到PCS中。這類似 地限制了軟件開發(fā)員和最終用戶對(duì)于在設(shè)備之間執(zhí)行的色域映射的控制。此外,現(xiàn) 有的色彩管理系統(tǒng)通常使色域形狀變混亂并將該色域形狀硬編碼成色彩概況或內(nèi) 部通用結(jié)構(gòu)。這排除了基于設(shè)備的色域形狀的復(fù)雜進(jìn)程優(yōu)化從一個(gè)設(shè)備到另一個(gè)設(shè) 備的色域映射的可能性。簡(jiǎn)要概述提供該簡(jiǎn)要概述以用簡(jiǎn)化的形式來介紹將在以下詳細(xì)描述中進(jìn)一步描述的一 些概念。該簡(jiǎn)要概述并不旨在標(biāo)識(shí)出所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也 不旨在用于幫助確定所要求保護(hù)的主題的范圍。本發(fā)明的各實(shí)施例提供了一種使用關(guān)于設(shè)備色域的形狀的信息來提供不同設(shè) 備色域之間的色彩數(shù)據(jù)的最優(yōu)轉(zhuǎn)換的色彩管理系統(tǒng)。該色彩管理系統(tǒng)可訪問關(guān)于設(shè) 備色域的形狀的信息,并將這些形狀(和/或這些色域形狀的邊界表示)與在不同 色域之間轉(zhuǎn)換的色域映射模型相關(guān)聯(lián)。所使用的設(shè)備色域形狀可以是實(shí)際的、理論 的、推導(dǎo)的或理想化的色域形狀。另外,在某些實(shí)施例中,可以控制色域形狀以強(qiáng) 制或糾正色域映射模型的某些行為。除了將色域映射模型硬編碼到系統(tǒng)中之外,在 某些實(shí)施例中,該色彩管理系統(tǒng)可為第三方提供插入色域映射模型的能力。在本發(fā) 明的某些實(shí)施例中,該色彩管理系統(tǒng)還可經(jīng)由用戶界面來展示色域映射模型,以允 許用戶交互地控制由該色彩管理系統(tǒng)執(zhí)行的色域映射的參數(shù)。若干附圖的簡(jiǎn)述本發(fā)明將參考附圖來詳細(xì)描述,附圖中
圖1是適用于實(shí)現(xiàn)本發(fā)明的示例性計(jì)算環(huán)境的框圖; 圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的示例性色彩管理系統(tǒng)的框圖; 圖3是示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的色彩管理系統(tǒng)的色域映射組件的框圖; 圖4是示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于將色彩數(shù)據(jù)從源設(shè)備色域映射到 目的地設(shè)備色域的示例性方法的流程圖;以及圖5是示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于將色彩數(shù)據(jù)從源設(shè)備色域映射到 目的地設(shè)備色域的另一示例性方法的流程圖。詳細(xì)描述此處詳細(xì)描述本發(fā)明的主題以滿足法定要求。然而,該描述本身并不旨在限 制本專利的范圍。相反,發(fā)明人構(gòu)想所要求保護(hù)的主題也可結(jié)合其它現(xiàn)有或?qū)淼?技術(shù)用其它方式來實(shí)施,以包括不同的步驟或與本文中所描述的類似的步驟的組 合。此外,盡管此處可使用術(shù)語"步驟"和/或"框"來表示所采用的方法的不同 要素,但是這些術(shù)語不應(yīng)被解釋為暗示了此處所公開的各步驟之中或之間的任何特 定順序,除非明確地描述了各個(gè)步驟的順序。本發(fā)明的各實(shí)施例提供了用于基于關(guān)于設(shè)備的色域形狀的信息在設(shè)備色域之 間映射色彩數(shù)據(jù)的系統(tǒng)和方法。盡管本發(fā)明此處一般將關(guān)于將色彩數(shù)據(jù)從源設(shè)備色 域映射到目的地設(shè)備色域來描述,但是應(yīng)當(dāng)注意,本發(fā)明可在兩個(gè)以上設(shè)備之間和 /或在鏈接的進(jìn)程中使用。例如,在試驗(yàn)的情況下,目的地設(shè)備可用作用于映射到 另一設(shè)備額定源。試驗(yàn)是在不是預(yù)期輸出設(shè)備的設(shè)備上可視地檢査輸出色彩數(shù)據(jù)的 過程。例如,用戶通常在打印之前在監(jiān)視器上預(yù)覽色彩數(shù)據(jù)(通常稱為軟試驗(yàn))。 在這一情況下,色彩數(shù)據(jù)可在鏈接進(jìn)程中從源色域映射到打印機(jī)色域,然后映射到 監(jiān)視器色域。在一方面,本發(fā)明的一個(gè)實(shí)施例涉及一種用于使用關(guān)于源設(shè)備的色域形狀的 信息和關(guān)于目的地設(shè)備的色域形狀的信息來將色彩數(shù)據(jù)從源設(shè)備色域映射到目的 地設(shè)備色域的色彩管理系統(tǒng)。該色彩管理系統(tǒng)包括色域形狀確定組件、色域映射模 型關(guān)聯(lián)組件、以及色域映射模型調(diào)用組件。色域形狀確定組件能夠確定關(guān)于源設(shè)備 的色域形狀的信息以及關(guān)于目的地設(shè)備的色域形狀的信息。色域映射模型關(guān)聯(lián)組件 能夠基于關(guān)于源設(shè)備的色域形狀的信息和關(guān)于目的地設(shè)備的色域形狀的信息來確 定至少一個(gè)色域映射模型。色域映射模型調(diào)用組件能夠調(diào)用至少一個(gè)色域映射模型 并應(yīng)用該至少一個(gè)色域映射模型的至少一個(gè)色域映射算法來將色彩數(shù)據(jù)從源設(shè)備 色域映射到目的地設(shè)備色域。在本發(fā)明的另一方面, 一實(shí)施例涉及一種用于基于關(guān)于源設(shè)備的色域形狀的 信息以及關(guān)于目的地設(shè)備的色域形狀的信息來將色彩數(shù)據(jù)從源設(shè)備色域映射到目 的地設(shè)備色域的方法。該方法包括訪問關(guān)于源設(shè)備的色域形狀的信息。該方法還包 括訪問關(guān)于目的地設(shè)備的色域形狀的信息。該方法還包括基于關(guān)于源設(shè)備的色域形狀的信息以及關(guān)于目的地設(shè)備的色域形狀的信息來確定一色域映射模型。該方法還 包括調(diào)用該色域映射模型并將該色域映射模型的至少一個(gè)色域映射算法應(yīng)用于色 彩數(shù)據(jù)以將色彩數(shù)據(jù)從源設(shè)備色域映射到目的地設(shè)備色域。本發(fā)明的又一方面涉及一種用于將至少一個(gè)色域映射模型與關(guān)于至少一個(gè)設(shè) 備的色域形狀的信息相關(guān)聯(lián)的色彩管理系統(tǒng)。該色彩管理系統(tǒng)包括色域形狀確定組 件、色域映射模型數(shù)據(jù)庫、以及色域映射關(guān)聯(lián)組件。該色域形狀確定組件能夠訪問 關(guān)于至少一個(gè)設(shè)備的色域形狀的信息。該色域映射模型數(shù)據(jù)庫能夠儲(chǔ)存多個(gè)色域映 射模型。該色域映射模型關(guān)聯(lián)組件能夠?qū)⒍鄠€(gè)色域映射模型中的至少一個(gè)與關(guān)于至 少一個(gè)設(shè)備的色域形狀的信息相關(guān)聯(lián)。簡(jiǎn)要地描述了本發(fā)明的概述之后,以下描述用于本發(fā)明的示例性操作環(huán)境。 最初特別地參考圖1,示出用于實(shí)現(xiàn)本發(fā)明的一示例性操作環(huán)境,并且它一般 被指定為計(jì)算設(shè)備100。計(jì)算系統(tǒng)環(huán)境100僅為合適的計(jì)算環(huán)境的一個(gè)示例,并非對(duì)本發(fā)明的使用范圍或功能提出任何局限。也不應(yīng)將計(jì)算環(huán)境100解釋為對(duì)所示的任一組件或其組合具有任何依賴性或需求。本發(fā)明可在計(jì)算機(jī)代碼或機(jī)器可使用指令的一般上下文中描述,包括諸如程 序模塊等由計(jì)算機(jī)或諸如個(gè)人數(shù)據(jù)助理或其它手持式設(shè)備等其它機(jī)器執(zhí)行的計(jì)算 機(jī)可執(zhí)行指令。 一般而言,程序模塊包括執(zhí)行特定的任務(wù)或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類 型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。本發(fā)明可在各種系統(tǒng)配置中實(shí)施, 包括手持式設(shè)備、消費(fèi)電子產(chǎn)品、通用計(jì)算機(jī)、更專業(yè)的計(jì)算設(shè)備等等。本發(fā)明也 可以在其中任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備來執(zhí)行的分布式計(jì)算環(huán)境中 實(shí)踐。參考圖l,計(jì)算設(shè)備IOO包括直接或間接耦合以下設(shè)備的總線110:存儲(chǔ)器112、 一個(gè)或多個(gè)處理器114、 一個(gè)或多個(gè)呈現(xiàn)組件116、輸入/輸出端口 118、輸入/輸出 組件120以及說明性電源122??偩€110表示可以為一根或多根總線(諸如地址總 線、數(shù)據(jù)總線或其組合)的總線。盡管圖1的各個(gè)塊為清楚起見用線示出,但是實(shí) 際上,對(duì)各組件的描繪并不是如此清楚的,并且比喻地說,線更準(zhǔn)確地是灰色且模 糊的。例如,可以認(rèn)為諸如顯示設(shè)備等呈現(xiàn)組件是I/0組件。同樣,處理器具有存 儲(chǔ)器。認(rèn)識(shí)到這是本領(lǐng)域的特性,并且重申,圖1的圖僅僅是可用于本發(fā)明的一個(gè) 或多個(gè)實(shí)施例的示例性計(jì)算環(huán)境的例示。在諸如"工作站"、"服務(wù)器"、"膝上 型計(jì)算機(jī)"、"手持式設(shè)備"等類別之間沒有作出區(qū)分,所有這些都被認(rèn)為是在圖 1以及對(duì)"計(jì)算設(shè)備"的稱呼的范圍之內(nèi)。計(jì)算設(shè)備100通常包括各種計(jì)算機(jī)可讀介質(zhì)。作為示例而非局限,計(jì)算機(jī)可 讀介質(zhì)可包括隨機(jī)存取存儲(chǔ)器(RAM);只讀存儲(chǔ)器(ROM);電可擦除可編程只讀存儲(chǔ)器(EEPROM);閃存或其它存儲(chǔ)器技術(shù);CD-ROM;數(shù)字多功能盤(DVD) 或其它光學(xué)或全息介質(zhì);磁帶盒、磁帶、磁盤存儲(chǔ)或其它磁存儲(chǔ)設(shè)備、載波或可以 用來編碼所期望的信息并可由計(jì)算設(shè)備100訪問的任一其它介質(zhì)。存儲(chǔ)器112包括易失性和/或非易失性存儲(chǔ)器形式的計(jì)算機(jī)存儲(chǔ)介質(zhì)。存儲(chǔ)器 可以是可移動(dòng)的、不可移動(dòng)的或其組合。示例性硬件設(shè)備包括固態(tài)存儲(chǔ)器、硬盤驅(qū) 動(dòng)器、光盤驅(qū)動(dòng)器等等。計(jì)算設(shè)備100包括從諸如存儲(chǔ)器112或I/O組件120等各 種實(shí)體讀取數(shù)據(jù)的一個(gè)或多個(gè)處理器。呈現(xiàn)組件116向用戶或其它設(shè)備呈現(xiàn)數(shù)據(jù)指 示。示例性呈現(xiàn)組件包括顯示設(shè)備、揚(yáng)聲器、打印組件、振動(dòng)組件等等。I/O端口 118允許計(jì)算設(shè)備100邏輯上耦合到包括I/O組件120的其它設(shè)備, 某些I/0組件可以是內(nèi)置的。說明性組件包括話筒、操縱桿、游戲墊、圓盤式微型天線、掃描儀、打印機(jī)、無線設(shè)備等等。本發(fā)明的各實(shí)施例可以在其中色彩變換過程的各部分可被單獨(dú)控制和執(zhí)行的 模塊化色彩管理系統(tǒng)中實(shí)現(xiàn)。轉(zhuǎn)向圖2,示出一框圖,它示出了其中可采用本發(fā)明 的各實(shí)施例的示例性模塊化色彩管理系統(tǒng)200。該模塊化色彩管理系統(tǒng)200可以將 來自源設(shè)備的色彩數(shù)據(jù)202轉(zhuǎn)換成用于目的地設(shè)備的色彩數(shù)據(jù)204。例如,該模塊 化色彩管理系統(tǒng)200可將色彩數(shù)據(jù)從監(jiān)視器轉(zhuǎn)換到打印機(jī),使得打印的文檔上的色 彩匹配顯示在監(jiān)視器上的色彩。模塊化管理系統(tǒng)200可包括源設(shè)備模塊206、源設(shè) 備色彩表現(xiàn)模塊208、色域映射模塊210、目的地設(shè)備色彩表現(xiàn)模塊212、目的地 設(shè)備214以及其它組件。源設(shè)備模塊206可從源設(shè)備接收色彩數(shù)據(jù)202,并將該數(shù)據(jù)從源設(shè)備的本機(jī)信 號(hào)轉(zhuǎn)換成與人類視覺系統(tǒng)如何察覺色彩有關(guān)的一組察覺的度量。因此,源設(shè)備模塊 206將色彩數(shù)據(jù)從源設(shè)備的設(shè)備色彩空間轉(zhuǎn)換到一設(shè)備無關(guān)的色彩空間。例如,設(shè) 備無關(guān)的色彩空間可以是標(biāo)準(zhǔn)CIEXYZ色彩空間。為執(zhí)行該轉(zhuǎn)換,源設(shè)備模塊206 可訪問包含轉(zhuǎn)換所必需的算法的源設(shè)備模型概況216。使用來自源設(shè)備模塊206的該組與設(shè)備無關(guān)的人類視覺度量,源設(shè)備色彩表 現(xiàn)模塊208補(bǔ)償源設(shè)備査看條件。因此,源設(shè)備色彩表現(xiàn)模塊208使用源設(shè)備色彩 表現(xiàn)模型概況218以將色彩數(shù)據(jù)從設(shè)備無關(guān)色彩空間轉(zhuǎn)換到一色彩表現(xiàn)空間。例 如,該色彩表現(xiàn)空間可以是標(biāo)準(zhǔn)CIEJch色彩空間。色域映射模塊210通過將表現(xiàn)色彩空間中的色彩數(shù)據(jù)從源設(shè)備色域轉(zhuǎn)換到目的地設(shè)備色域來執(zhí)行色域映射。向色域映射模塊210提供色域映射模型概況220 來執(zhí)行這一步。色域映射模型概況220包含具有用于在設(shè)備色域之間映射色彩數(shù)據(jù) 的色域映射算法的色域映射模型。轉(zhuǎn)換可以是從源設(shè)備色域到目的地設(shè)備色域的直 接映射?;蛘撸D(zhuǎn)換可以涉及各種不同的主觀轉(zhuǎn)換。在執(zhí)行了色域映射之后,由目的地設(shè)備色彩表現(xiàn)模塊212將色彩數(shù)據(jù)從色彩 表現(xiàn)空間轉(zhuǎn)換到設(shè)備無關(guān)色彩空間。目的地設(shè)備色彩表現(xiàn)模塊概況222由目的地設(shè) 備色彩表現(xiàn)模塊212用于這一轉(zhuǎn)換。使用目的地設(shè)備模型概況224,目的地設(shè)備模 塊214然后將色彩數(shù)據(jù)從設(shè)備無關(guān)色彩空間轉(zhuǎn)換到用于目的地設(shè)備的設(shè)備色彩空 間。通過模塊化色彩變換過程,該色彩管理系統(tǒng)特別提供了顯著的靈活性和控制。 以上參考圖2描述的五個(gè)步驟或模塊中的每一個(gè)都可經(jīng)由一例如可被容易地編輯 和控制的XML (可擴(kuò)展標(biāo)記語言)概況來展示。具體地,該色彩管理系統(tǒng)的色域 映射部分可以獨(dú)立于其它步驟來實(shí)現(xiàn)。結(jié)果,本發(fā)明的各實(shí)施例特別地可提供一種 色彩管理系統(tǒng),其中用戶對(duì)在設(shè)備之間執(zhí)行的色域映射轉(zhuǎn)換具有增強(qiáng)的控制,包括 動(dòng)態(tài)地控制應(yīng)用于色彩數(shù)據(jù)的色域映射模型的參數(shù)的能力。參考圖3,示出了一框圖,它示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的示例性色彩管理 系統(tǒng)300的色域映射組件。色彩管理系統(tǒng)300可包括色域形狀確定組件302、色域 邊界表示確定組件304、色域映射模型關(guān)聯(lián)組件306、色域映射模型數(shù)據(jù)庫308、 色域映射模型插入組件310、色域映射參數(shù)修改組件312、色域映射模型調(diào)用組件 314以及其它未示出的組件。色域形狀確定組件302可訪問關(guān)于不同設(shè)備的色域形狀的信息。每一設(shè)備的 色域形狀信息可用多種方式來訪問。 一般而言,色域形狀確定組件302作為一接口 來操作,以獲得色域形狀信息。僅作為示例而非限制,色域形狀確定組件302可分 析色彩表現(xiàn)空間中的采樣數(shù)據(jù)。色域形狀確定組件302還可從包含色域形狀信息的 設(shè)備概況中訪問這一信息。此外,色域形狀確定組件302可通過用戶提供的信息來 訪問色域形狀信息。色域形狀信息也可從設(shè)備模型的接口方法中導(dǎo)出。在某些情況下,提供基于關(guān)于由色域形狀確定組件302訪問的色域形狀的信 息的色域邊界表示可能是有利的。例如,與復(fù)雜的色域形狀相比,用簡(jiǎn)單的色域邊 界表示來工作要更容易。如此處所使用的,術(shù)語"色域邊界表示"指的是色域表示 的類型和屬性(例如,凸起、連續(xù)等等),而非實(shí)際的色域邊界。因此,色彩管理 系統(tǒng)300還可包括確定表示每一設(shè)備的色域形狀的最優(yōu)方式的色域邊界表示確定組件304。色域邊界表示確定組件304可處理任何三維色域形狀并確定一特定色域 邊界表示是否對(duì)該色域形狀恰當(dāng)。僅作為示例而非限制,色域邊界表示確定組件 304能夠查詢不同類型的外殼(hull)并確定哪一外殼對(duì)設(shè)備的色域形狀是恰當(dāng)?shù)摹?例如,色域邊界表示確定組件304可確定單個(gè)外殼中完成的包裹(wrap)的類型(例 如,凸起等),或可確定如果色域是不連續(xù)的則要使用多少外殼。此外,色域邊界 表示確定組件304可結(jié)合各種約束來基于設(shè)備可能具有的任何色彩性能創(chuàng)建性能 良好的色域邊界表示。色彩管理系統(tǒng)300還可包括在色域映射模型和設(shè)備的色域信息之間作出關(guān)聯(lián) 的色域映射模型關(guān)聯(lián)組件306。在本發(fā)明的各實(shí)施例中,色域映射模型關(guān)聯(lián)組件306 可以是諸如由例如色域形狀確定組件302訪問的色域形狀信息以及諸如由例如色 域邊界表示確定組件304確定的色域邊界表示中的任一個(gè)或兩者。色域映射模型關(guān) 聯(lián)組件306將色域信息(即,色域形狀信息和色域邊界表示中的任一個(gè)或兩者)與 可用于在不同設(shè)備色域之間轉(zhuǎn)換的色域映射算法相關(guān)聯(lián)。色域映射模型關(guān)聯(lián)組件 306例如可以基于色域映射模型支持哪一色域邊界表示或色域形狀信息以及色域 映射模型對(duì)其支持有多好來作出關(guān)聯(lián)??稍L問各種信息來作出色域映射關(guān)聯(lián),包括 例如概況管理信息、色域映射模型概況、色域映射接口方法、以及色彩策略數(shù)據(jù)庫。 色域映射模型關(guān)聯(lián)組件306可在例如可在運(yùn)行時(shí)訪問的數(shù)據(jù)庫中維護(hù)關(guān)聯(lián)信息。除 此之外或作為替代,色域映射模型關(guān)聯(lián)組件306可在運(yùn)行時(shí)查詢色域映射模型以確 定各種色域映射模型是否處理色域信息和/或?qū)ι蛐畔⒌奶幚碛卸嗪?。色彩管理系統(tǒng)300還可包括色域映射模型關(guān)聯(lián)組件306可訪問的色域映射模 型數(shù)據(jù)庫308。某些色域映射模型可以在色域映射模型數(shù)據(jù)庫308中硬編碼。另外, 色彩管理系統(tǒng)300可包括色域映射模型插入組件310,它允許最終用戶和軟件開發(fā) 員例如將色域映射模型插入到色彩管理系統(tǒng)300中。在某些實(shí)施例中,插入的色域 映射模型然后可被儲(chǔ)存在色域映射模型數(shù)據(jù)庫308中,其中任何色域映射模型在數(shù) 據(jù)庫308中硬編碼。色彩管理系統(tǒng)300還可包括允許用戶交互地控制由色彩管理系統(tǒng)300執(zhí)行的 色域映射的色域映射參數(shù)修改組件312。色域映射參數(shù)修改組件312可展示色域映 射模型的參數(shù),從而允許用戶修改這些參數(shù)。結(jié)果,用戶可在色彩變換過程期間主 觀地控制圖像的外觀和感覺。在用戶修改了色域映射模型的參數(shù)之后,用戶例如可 將該模型與修改的參數(shù)一起保存在色域映射模型數(shù)據(jù)庫308中。色域映射參數(shù)修改組件312可展示各種各樣的參數(shù)以供用戶修改。僅作為示例而非限制,如果在CIEJch色彩外觀空間中執(zhí)行色域映射,則色域映射參數(shù)修改 組件312可展示允許用戶控制亮度、色度和色調(diào)的參數(shù)。例如,色域映射參數(shù)修改 組件312可呈現(xiàn)具有允許用戶調(diào)整這些參數(shù)中的每一個(gè)的滑塊條的用戶界面。因 此,用戶可修改色域映射模型內(nèi)的這些參數(shù)中的每一個(gè),使得當(dāng)該模型被應(yīng)用于色 彩數(shù)據(jù)時(shí),這些參數(shù)基于用戶定義的設(shè)置來調(diào)整。本領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到,亮 度、色度和色調(diào)參數(shù)僅是示例性的,并且可在本發(fā)明的范圍內(nèi)展示并由用戶修改各 種各樣的參數(shù)。色彩管理系統(tǒng)300還可包括可調(diào)用色域映射模型算法的色域映射模型調(diào)用組 件314。色域映射模型調(diào)用組件314必須能夠基于源設(shè)備和目的地設(shè)備的色域信息 (即關(guān)于色域形狀或色域邊界表示的信息)以及經(jīng)由色域映射參數(shù)修改組件312 修改的任何參數(shù)來調(diào)用這些算法?,F(xiàn)在轉(zhuǎn)向圖4,提供了示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的一示例性方法400,其 中色彩管理系統(tǒng)(例如,圖3的色彩管理系統(tǒng)300)將色彩數(shù)據(jù)從源設(shè)備色域映射 到目的地設(shè)備色域。最初,該色彩管理系統(tǒng)在框402處從源設(shè)備接收色彩數(shù)據(jù)。該 色彩管理系統(tǒng)然后訪問關(guān)于源設(shè)備色域的形狀和目的地設(shè)備色域的形狀的信息,如 框404處所示。例如,該色彩管理系統(tǒng)可通過從包含在源設(shè)備和目的地設(shè)備中的每 一個(gè)的設(shè)備概況中的信息中分析色彩表現(xiàn)空間中的采樣數(shù)據(jù)來訪問該信息。在本發(fā) 明的某些實(shí)施例中,該色彩管理系統(tǒng)基于先前所訪問的色域形狀信息來確定源設(shè)備 和目的地設(shè)備中的每一個(gè)的色域邊界表示,如框406處所示的。在框408處,該色彩管理系統(tǒng)基于設(shè)備的色域信息來確定用于將色彩數(shù)據(jù)從 源設(shè)備色域映射到目的地設(shè)備色域的色域映射模型。在本發(fā)明的各實(shí)施例中,該色 域映射模型是基于在框404處訪問的色域形狀信息以及在框406處確定的色域邊界 表示之一或兩者來確定的。為允許用戶修改色域映射的參數(shù)和控制方面,該色彩管理系統(tǒng)可如框410處 所示地呈現(xiàn)一用戶界面。該用戶界面可允許用戶調(diào)整色域映射模型的各種參數(shù)。該 色彩管理系統(tǒng)在框412處經(jīng)由該用戶界面接收任何參數(shù)修改。應(yīng)當(dāng)注意,色域映射 模型的參數(shù)可由用戶在任何時(shí)刻修改并保存在數(shù)據(jù)庫中。因此,框408處確定的色 域映射模型可能已經(jīng)有了用戶修改的參數(shù)。在框414處,該色彩管理系統(tǒng)然后調(diào)用色域映射模型。該色彩管理系統(tǒng)將色 域映射模型和任何參數(shù)修改應(yīng)用于色彩數(shù)據(jù),由此將色彩數(shù)據(jù)從源設(shè)備映射到目的 地設(shè)備。參考圖5,提供了示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的另一示例性方法的流程圖, 其中一色彩管理系統(tǒng)(例如,圖3的色彩管理系統(tǒng)300)將色彩數(shù)據(jù)從源設(shè)備色域映射到目的地設(shè)備色域。最初,該色彩管理系統(tǒng)在框502處從源設(shè)備接收色彩數(shù)據(jù)。 在框504處,該色彩管理系統(tǒng)接收對(duì)色域映射模型的選擇。該色域映射模型 選擇可以是手動(dòng)的,或是基于例如用戶輸入、API使用或其它約束(例如,特定呈 現(xiàn)意圖)的自動(dòng)選擇?;谒x的色域映射模型,該色彩管理系統(tǒng)確定要采用的適 當(dāng)色域邊界表示,如框506處所示的。某些色域映射模型可支持多種類型的邊界表 示。因此,該色彩管理系統(tǒng)可確定最適合的邊界表示。該色彩管理系統(tǒng)可訪問關(guān)于 設(shè)備色域形狀的信息,以確定適當(dāng)?shù)倪吔绫硎?例如,幾乎最匹配設(shè)備的色域形狀 的邊界表示)。該過程還可涉及幾組優(yōu)化的例程,以從理想色域結(jié)構(gòu)轉(zhuǎn)換到使用的 實(shí)際色域結(jié)構(gòu)。為允許用戶修改色域映射的參數(shù)和控制方面,該色彩管理系統(tǒng)可如框508所 示地呈現(xiàn)一用戶界面。該用戶界面可允許用戶調(diào)整色域映射模型的各種參數(shù)。該色 彩管理系統(tǒng)在框510處經(jīng)由該用戶界面接收任何參數(shù)修改。如關(guān)于方法400所討論 的,應(yīng)當(dāng)注意,色域映射模型的參數(shù)可由用戶在任何時(shí)刻修改并保存在數(shù)據(jù)庫中。 因此,在框504處所選擇的色域映射模型可能已經(jīng)有了用戶修改的參數(shù)。在框512處,該色彩管理系統(tǒng)然后調(diào)用色域映射模型。該色彩管理系統(tǒng)將色 域映射模型和任何參數(shù)修改應(yīng)用于色彩數(shù)據(jù),由此將色彩數(shù)據(jù)從源設(shè)備映射到目的 地設(shè)備。如所理解的,本發(fā)明的各實(shí)施例提供了一種色彩管理系統(tǒng),該系統(tǒng)使用設(shè)備 的色域形狀提供了源設(shè)備和目的地設(shè)備之間的色域映射。本發(fā)明的其它實(shí)施例提供 了一種用于使用源設(shè)備和目的地設(shè)備中的每一個(gè)的色域形狀將色彩數(shù)據(jù)從源設(shè)備 色域映射到目的地設(shè)備的方法。已經(jīng)關(guān)于特定實(shí)施例描述了本發(fā)明,這些實(shí)施例在所有方面都旨在說明性而 非限制性的。替換實(shí)施例將對(duì)本發(fā)明所屬的技術(shù)領(lǐng)域的普通技術(shù)人員而言是顯而易 見的,而不會(huì)背離其范圍。從以上內(nèi)容中,可以看到,本發(fā)明非常適用于達(dá)到上述的所有目的和目標(biāo)以 及對(duì)該系統(tǒng)和方法明顯且固有的其它優(yōu)點(diǎn)??梢岳斫?,某些特征和子組合是實(shí)用的, 并且可在不參考其它特征和子組合的情況下使用。這是權(quán)利要求書所構(gòu)想的并落入 權(quán)利要求書的范圍之內(nèi)。
權(quán)利要求
1.一種用于使用關(guān)于源設(shè)備的色域形狀的信息以及關(guān)于目的地設(shè)備的色域形狀的信息來將色彩數(shù)據(jù)從與所屬源設(shè)備相關(guān)聯(lián)的源設(shè)備色域映射到與所屬目的地設(shè)備相關(guān)聯(lián)的目的地設(shè)備色域的色彩管理系統(tǒng),所述色彩管理系統(tǒng)包括用于訪問關(guān)于所述源設(shè)備的色域形狀的信息以及關(guān)于所述目的地設(shè)備的色域形狀的信息的色域形狀確定組件;用于將至少一個(gè)色域映射模型與關(guān)于所述源設(shè)備的色域形狀的信息以及關(guān)于所述目的地設(shè)備的色域形狀的信息相關(guān)聯(lián)的色域映射模型關(guān)聯(lián)組件;以及用于調(diào)用所述至少一個(gè)色域映射模型并應(yīng)用所述至少一個(gè)色域映射模型的至少一個(gè)色域映射算法以在一色彩表現(xiàn)空間中將所述色彩數(shù)據(jù)從所述源設(shè)備色域映射到所述目的地設(shè)備色域的色域映射模型調(diào)用組件。
2. 如權(quán)利要求1所述的色彩管理系統(tǒng),其特征在于,還包括 用于確定源設(shè)備色域邊界表示和目的地設(shè)備色域邊界表示中的至少一個(gè)的色域邊界表示確定組件,所述源設(shè)備色域邊界表示是基于關(guān)于所述源設(shè)備的色域形狀 的信息來確定的,而所述目的地設(shè)備色域邊界表示是基于關(guān)于所述目的地設(shè)備的色 域形狀的信息來確定的。
3. 如權(quán)利要求2所述的色彩管理系統(tǒng),其特征在于,所述色域映射模型關(guān)聯(lián) 組件將至少一個(gè)色域映射模型與所述源設(shè)備色域邊界表示和所述目的地設(shè)備色域 邊界表示中的至少一個(gè)相關(guān)聯(lián)。
4. 如權(quán)利要求1所述的色彩管理系統(tǒng),其特征在于,還包括用于修改所述至少一個(gè)色域映射模型的至少一個(gè)參數(shù)的色域映射參數(shù)修改組件。
5. 如權(quán)利要求4所述的色彩管理系統(tǒng),其特征在于,所述色域映射參數(shù)修改 組件呈現(xiàn)一用于修改所述至少一個(gè)色域映射模型的至少一個(gè)參數(shù)的用戶界面。
6. 如權(quán)利要求5所述的色彩管理系統(tǒng),其特征在于,所述色域映射參數(shù)修改 組件經(jīng)由所述用戶界面接收所述至少一個(gè)色域映射模型的至少一個(gè)參數(shù)修改并修 改所述至少一個(gè)色域映射模型。
7. 如權(quán)利要求1所述的色彩管理系統(tǒng),其特征在于,還包括用于儲(chǔ)存至少一個(gè)色域映射模型的色域映射模型數(shù)據(jù)庫。
8. 如權(quán)利要求1所述的色彩管理系統(tǒng),其特征在于,還包括 用于接收至少一個(gè)插入的色域映射模型的色域映射模型插入組件。
9. 如權(quán)利要求8所述的色彩管理系統(tǒng),其特征在于,所述至少一個(gè)插入的色 域映射模型被儲(chǔ)存在一色域映射模型數(shù)據(jù)庫中。
10. —種用于基于關(guān)于源設(shè)備的色域形狀的信息以及關(guān)于目的地設(shè)備的色域 形狀的信息將色彩數(shù)據(jù)從與所述源設(shè)備相關(guān)聯(lián)的源設(shè)備色域映射到與所述目的地 設(shè)備相關(guān)聯(lián)的目的地設(shè)備色域的方法,所述方法包括訪問關(guān)于所述源設(shè)備的色域形狀的信息; 訪問關(guān)于所述目的地設(shè)備的色域形狀的信息;基于關(guān)于所述源設(shè)備的色域形狀的信息和關(guān)于所述目的地設(shè)備的色域形狀的信息確定一色域映射模型;以及調(diào)用所述色域映射模型并向所述色彩數(shù)據(jù)應(yīng)用所述色域映射模型的至少一個(gè) 色域映射算法以在一色彩表現(xiàn)空間中將所述色彩數(shù)據(jù)從所述源設(shè)備色域映射到所 述目的地設(shè)備色域。
11. 如權(quán)利要求IO所述的方法,其特征在于,還包括以下的至少一個(gè) 基于關(guān)于所述源設(shè)備的色域形狀的信息來確定源設(shè)備色域邊界表示;以及 基于關(guān)于所述目的地設(shè)備的色域形狀的信息來確定目的地設(shè)備色域邊界表示。
12. 如權(quán)利要求ll所述的方法,其特征在于,確定色域映射模型包括 基于所述源設(shè)備色域邊界表示和所述目的地設(shè)備色域邊界表示中的至少一個(gè)來確定一色域映射模型。
13. 如權(quán)利要求IO所述的方法,其特征在于,還包括 呈現(xiàn)一用于修改所述色域映射模型的至少一個(gè)參數(shù)的用戶界面。
14. 如權(quán)利要求13所述的方法,其特征在于,還包括經(jīng)由所述用戶界面接收對(duì)所述色域映射模型的至少一個(gè)參數(shù)的用戶修改;以及修改所述色域映射模型的至少一個(gè)參數(shù)。
15. 如權(quán)利要求IO所述的方法,其特征在于,確定色域映射模型包括 訪問具有多個(gè)色域映射模型的數(shù)據(jù)庫;以及將所述多個(gè)色域映射模型中的一個(gè)與關(guān)于所述源設(shè)備的色域形狀的信息以及 關(guān)于所述目的地設(shè)備的色域形狀的信息相關(guān)聯(lián)。
16. —種或多種其上包含有用于執(zhí)行如權(quán)利要求IO所述的方法的計(jì)算機(jī)可使 用指令的計(jì)算機(jī)可讀介質(zhì)。
17. —種用于將色彩數(shù)據(jù)從與源設(shè)備相關(guān)聯(lián)的源設(shè)備色域映射到與目的地設(shè) 備相關(guān)聯(lián)的目的地設(shè)備色域的方法,所述方法包括接收對(duì)一色域映射模型的選擇;基于所選擇的色域映射模型來確定源設(shè)備色域邊界表示; 基于所選擇的色域映射模型來確定目的地設(shè)備色域邊界表示;以及 基于所確定的源設(shè)備色域邊界表示和目的地設(shè)備色域邊界表示來調(diào)用所述色 域映射模型,并向所述色彩數(shù)據(jù)應(yīng)用所述色域映射模型的至少一個(gè)色域映射算法以 在一色彩表現(xiàn)空間中將所述色彩數(shù)據(jù)從所述源設(shè)備色域映射到所述目的地設(shè)備色 域。
18. 如權(quán)利要求17所述的方法,其特征在于,還包括 訪問關(guān)于所述源設(shè)備的色域形狀的信息; 訪問關(guān)于所述目的地設(shè)備的色域形狀的信息;其中確定源設(shè)備色域邊界表示還基于關(guān)于所述源設(shè)備的色域形狀的信息;以及確定目的地設(shè)備色域邊界表示還基于關(guān)于所述目的地設(shè)備的色域形狀的信息。
19. 如權(quán)利要求17所述的方法,其特征在于,還包括 呈現(xiàn)一用于修改所述色域映射模型的至少一個(gè)參數(shù)的用戶界面; 經(jīng)由所述用戶界面接收對(duì)所述色域映射模型的至少一個(gè)參數(shù)的用戶修改;以及修改所述色域映射模型的至少一個(gè)參數(shù)。
20. —種或多種其上包含有用于執(zhí)行如權(quán)利要求17所述的方法的計(jì)算機(jī)可使 用指令的計(jì)算機(jī)可讀介質(zhì)。
全文摘要
提供了一種用于使用關(guān)于源設(shè)備和目的地設(shè)備的色域形狀的信息將色彩信息從源設(shè)備色域映射到目的地設(shè)備色域的色彩管理系統(tǒng)。該色彩管理系統(tǒng)包括能夠確定關(guān)于源設(shè)備和目的地設(shè)備的色域形狀的信息的色域形狀確定組件。該色彩管理系統(tǒng)還包括能夠基于關(guān)于源設(shè)備和目的地設(shè)備的色域形狀的信息來確定色域映射模型的色域映射模型關(guān)聯(lián)組件。該色彩管理系統(tǒng)還包括能夠調(diào)用色域映射模型并應(yīng)用該色域映射模型的色域映射算法來將色彩數(shù)據(jù)從源設(shè)備色域映射到目的地設(shè)備色域的色域映射模型調(diào)用組件。
文檔編號(hào)G06F17/00GK101243436SQ200680029646
公開日2008年8月13日 申請(qǐng)日期2006年8月15日 優(yōu)先權(quán)日2005年8月15日
發(fā)明者A·M·普萊斯利, J·布隆姆費(fèi)爾德, M·D·斯托克斯 申請(qǐng)人:微軟公司