專利名稱:嵌入的色域映射算法的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種顏色管理系統(tǒng),憑借該系統(tǒng)一種色域映射算法(gamut mapping algorithm)可以嵌入到顏色管理配置文件中(colormanagement profile),使得客戶或特殊用途的色域映射算法可以從外面供應(yīng)到顏色匹配模塊上,將彩色圖像數(shù)據(jù)從一種色域映射到另一種色域。
背景技術(shù):
由于越來越多地使用萬維網(wǎng)、數(shù)字照相機以及處理能力不斷增長的計算設(shè)備,所以使用數(shù)字設(shè)備來記錄、處理、觀察和輸出彩色圖像的情況也在增加。為了使特殊的彩色圖像在輸出設(shè)備上顯示的和在輸入設(shè)備上相同,對應(yīng)于彩色圖像的彩色圖像數(shù)據(jù)在被輸出設(shè)備描繪之前通常被處理。例如,計算機用戶可輸入彩色圖像,諸如一張照片,并在彩色監(jiān)視器上觀察此圖像的同時對此圖像進行編輯直到滿意為止,此后,用戶可能想要用聯(lián)接的打印機,諸如彩色噴泡打印機將圖像打印出來。不進行顏色管理處理,彩色圖像在被打印機打印出來時,看起來可能與在監(jiān)視器上的不相同。
由于監(jiān)視器和打印機使用不同類型和不同組合的著色劑來產(chǎn)生彩色圖像,所以在這兩種設(shè)備上的彩色圖像之間存在著外觀差別。監(jiān)視器使用黑色屏幕上的光產(chǎn)生彩色圖像中的彩色象素,而彩色噴泡打印機使用油墨在白紙上產(chǎn)生顏色。因此,在將彩色圖像數(shù)據(jù)輸送到輸出設(shè)備之前通常使用一種顏色匹配方法,以將彩色圖像從輸入設(shè)備的著色劑空間轉(zhuǎn)換成輸出設(shè)備的著色劑空間,使得輸出設(shè)備可以產(chǎn)生一種外觀與輸入設(shè)備產(chǎn)生的相同或相似的彩色圖像。
除了輸入設(shè)備和輸出設(shè)備之間的顏色空間差別,這兩種設(shè)備的色域之間通常還存在差別。例如,打印機可能具有這樣的色域邊界,它不能夠描繪顯示在彩色監(jiān)視器上的綠顏色的整個范圍。在這種情況下,彩色圖像數(shù)據(jù)被色域映射算法(GMA)修改,以使打印機合理地描繪出輸入圖像的色域范圍外的綠色象素。因此,色域映射方法也通常應(yīng)用到彩色圖像數(shù)據(jù)上,以將色域范圍外的顏色象素放進輸出設(shè)備的色域中。這兩種功能即顏色匹配和色域映射通常被計算機或其他數(shù)字設(shè)備中的顏色管理系統(tǒng)應(yīng)用。
目前使用的許多顏色管理系統(tǒng)使用一種顏色管理模塊(CMM),由此表示輸入圖像的輸入顏色圖像數(shù)據(jù)被從輸入設(shè)備的著色劑空間(colorant space)轉(zhuǎn)換成設(shè)備和觀察情況無關(guān)的外貌空間(appearance space)。這種轉(zhuǎn)換通常利用一種包含在用于輸入設(shè)備的彩色配置文件(color profile)中的顏色轉(zhuǎn)換表。接下來,通常包含在CMM中的色域映射算法(GMA)被應(yīng)用到設(shè)備和觀察情況無關(guān)的外貌空間中的彩色圖像數(shù)據(jù)上。通過調(diào)整將要處于輸出設(shè)備的色域邊界中的色域范圍外的數(shù)據(jù)點,GMA修改彩色圖像數(shù)據(jù),以努力保證它可以被輸出設(shè)備表示出來。
現(xiàn)在存在幾種不同類型的色域映射算法;然而,在特定CMM中可利用的色域映射算法類型通常處于CMM的開發(fā)者單獨控制之中。一些GMA需要輸入設(shè)備和輸出設(shè)備兩者的色域邊界,以針對彩色圖像數(shù)據(jù)進行色域映射。在應(yīng)用GMA后,彩色圖像數(shù)據(jù)被從設(shè)備和觀察情況無關(guān)的外貌空間轉(zhuǎn)換到輸出設(shè)備著色劑空間。這種轉(zhuǎn)換通常使用一種包含在用于輸出設(shè)備的彩色配置文件中的顏色轉(zhuǎn)換表。然后,彩色圖像數(shù)據(jù)被輸送到輸出設(shè)備上以被描述出來。
不同類型的GMA使用不同的色域映射方法和技術(shù)來修改彩色圖像數(shù)據(jù)以符合輸出設(shè)備的色域邊界。每個CMM典型地包括至少一個由CMM的開發(fā)者提供的GMA。一些CMM提供多個GMA以供選擇,取決于CMM的開發(fā)者決定要包括的GMA。存在很多的情況,例如在使用特殊的應(yīng)用程序或者改進的打印機驅(qū)動器的時候,在或者一種特殊的GMA或者一種常規(guī)的GMA是與CMM的開發(fā)者無關(guān)的獨立開發(fā)者所需的時候。對于想要控制彩色圖像數(shù)據(jù)的特殊GMA的選擇和應(yīng)用的獨立開發(fā)者來說,目前只有兩個可利用的基本選項。
首先,如果提供了多于一個的GMA,獨立的開發(fā)者可以從提供在CMM中的很少的GMA中選擇出一個,但是即使這樣獨立的開發(fā)者也控制不了選擇的GMA如何被特殊地應(yīng)用到彩色圖像數(shù)據(jù)上。在選擇提供在CMM中的GMA的替代方案中,獨立的開發(fā)者可提供被CMM使用的彩色配置文件,在CMM中一種特殊的GMA已經(jīng)預(yù)先應(yīng)用到彩色配置文件的顏色轉(zhuǎn)換表上。不幸的是,預(yù)先應(yīng)用的GMA只可以在包含修改的顏色轉(zhuǎn)換表的特殊彩色配置文件被提供到GMA上時才能被利用。另外,在這樣的情況下獨立的開發(fā)者必須以某種方式能夠命令CMM不使用它的默認GMA。
總之,已知的技術(shù)看起來不能提供這樣的顏色管理系統(tǒng),由此獨立的開發(fā)者可以從外部來源上將客戶或特殊用途的GMA供應(yīng)到CMM上,以應(yīng)用于彩色圖像數(shù)據(jù)。
發(fā)明內(nèi)容
本發(fā)明通過提供一種顏色管理系統(tǒng)著手解決前述的問題,由此,獨立的開發(fā)者可以外部來源上將客戶或特殊用途的GMA供應(yīng)到CMM上,以應(yīng)用于彩色圖像數(shù)據(jù)。
本發(fā)明的第一實施例針對一種顏色管理模塊,它接收彩色圖像數(shù)據(jù)并根據(jù)包含在至少一個彩色配置文件中的信息將輸入彩色圖像數(shù)據(jù)轉(zhuǎn)換成輸出彩色圖像數(shù)據(jù)。彩色管理模塊包括一個與外部提供的可插入的色域映射模塊連接的接口,該色域映射模塊被彩色管理模塊訪問以將輸入彩色圖像數(shù)據(jù)從第一色域映射到第二色域。
外部提供的可插入的色域映射模塊被優(yōu)選地提供在彩色配置文件中,例如對應(yīng)輸出設(shè)備的彩色配置文件。該彩色配置文件優(yōu)選為具有標記的文件,其包含特殊的標記來指示可插入的色域映射模塊的存在,存在的可插入色域映射模塊的類型和可插入色域映射模塊的名稱。另外,可插入色域映射模塊優(yōu)選能夠包括或者執(zhí)行色域映射算法的一套計算機可讀指令,配置包含在顏色管理模塊中的通用的色域映射算法的一列參數(shù),或者用于配置這樣的通用的色域映射算法的參數(shù)和函數(shù)的結(jié)合體。
憑借前述的配置,提供一種顏色管理系統(tǒng),由此顏色管理模塊可以從諸如彩色配置文件的外部來源接收或者顧客色域映射算法或者將通用的色域映射算法配置成特定的色域映射算法的一列參數(shù)和函數(shù)。如此,獨立的開發(fā)者可以控制從一種色域到另一種色域映射顏色圖像數(shù)據(jù)的色域映射算法的類型和應(yīng)用。
在本實施例的另一方面,提供一種顏色管理模塊,它接收輸入彩色圖像數(shù)據(jù)并根據(jù)包含在至少一個彩色配置文件中的信息將輸入彩色圖像數(shù)據(jù)轉(zhuǎn)換成輸出彩色圖像數(shù)據(jù)。顏色管理模塊包括一個與外部提供的可插入的色域映射模塊連接的接口,該色域映射模塊被顏色管理模塊訪問,以將輸入彩色圖像數(shù)據(jù)從第一色域映射到第二色域??刹迦肷蛴成淠K被包含在彩色配置文件中,并包括被包含在顏色管理模塊中的通用的色域映射算法使用的一列參數(shù),由此通用的色域映射算法被這列參數(shù)配置,以使通用的色域映射算法能夠起特定的色域映射算法的作用。
憑借前述的配置,提供一種顏色管理系統(tǒng),由此顏色管理模塊可以從外部的彩色配置文件中接收一列參數(shù),將通用的色域映射算法配置成特定的色域映射算法。如此,獨立的開發(fā)者可以控制從一種色域到另一種色域映射彩色圖像數(shù)據(jù)的色域映射算法的類型和應(yīng)用。
可以以其他的形式提供上述的本發(fā)明的實施例和其他的實施例,這些形式諸如管理彩色圖像數(shù)據(jù)的計算設(shè)備,管理彩色圖像數(shù)據(jù)的方法,管理彩色圖像數(shù)據(jù)的計算機可執(zhí)行程序步驟,和存儲計算機可執(zhí)行程序步驟以管理彩色圖像數(shù)據(jù)的計算機可讀媒體。
本發(fā)明的另一實施例針對一種和顏色管理模塊一同使用的彩色配置文件,其中該彩色配置文件包含一種可插入的色域映射模塊,它被顏色管理模塊通過顏色管理模塊中的接口訪問,并且其中可插入色域映射模塊被顏色管理模塊使用以將彩色圖像數(shù)據(jù)從第一色域映射到第二色域。
憑借前述的配置,提供彩色配置文件在顏色管理系統(tǒng)中使用,由此彩色配置文件包含可插入的色域映射模塊,用于從一種色域到另一種色域映射彩色圖像數(shù)據(jù)。如此,獨立的開發(fā)者可以控制從一種色域到另一種色域映射彩色圖像數(shù)據(jù)的色域映射算法的類型和應(yīng)用。
在還一種實施例中,提供彩色配置文件和顏色管理模塊一起使用,其中彩色配置文件包含一種可插入的色域映射模塊,它被顏色管理模塊通過顏色管理模塊中的接口訪問,其中可插入色域映射模塊包括被用于配置包含在顏色管理模塊中的通用的色域映射算法的一列參數(shù),由此使通用的色域映射算法起特殊的色域映射算法的作用,以從第一色域到第二色域映射彩色圖像數(shù)據(jù)。
憑借前述的配置,提供彩色配置文件在顏色管理系統(tǒng)中使用,由此彩色配置文件包含一種可插入的色域映射模塊,它包括被用于配置包含在顏色管理模塊中的通用的色域映射算法的一列參數(shù)。如此,獨立的開發(fā)者可以選擇色域映射算法的類型,并且可以控制從一種色域到另一種色域映射彩色圖像數(shù)據(jù)的應(yīng)用。
已經(jīng)提供了簡短的概要,使得可以迅速地理解本發(fā)明的本質(zhì)。通過參照下面的優(yōu)選實施例詳細描述和聯(lián)系附圖可以比較完全地理解本發(fā)明。
圖1為在其中可以實施本發(fā)明的計算機系統(tǒng)的代表性視圖。
圖2為圖1計算機系統(tǒng)示出的計算機設(shè)備內(nèi)部體系結(jié)構(gòu)的詳細框圖。
圖3為系統(tǒng)程度解釋根據(jù)本發(fā)明的顏色管理系統(tǒng)的視圖。
圖4為解釋根據(jù)本發(fā)明一個實施例的彩色配置文件的視圖。
圖5A為系統(tǒng)程度解釋根據(jù)本發(fā)明第一實施例的可插入色域映射算法的視圖。
圖5B為系統(tǒng)程度解釋根據(jù)本發(fā)明第二實施例的可插入色域映射算法的視圖。
圖6為詳細解釋根據(jù)本發(fā)明第一實施例的顏色管理系統(tǒng)的流程圖。
圖7為詳細解釋根據(jù)本發(fā)明第二實施例的顏色管理系統(tǒng)的流程圖。
圖8為詳細解釋根據(jù)本發(fā)明優(yōu)選實施例的色域映射算法選擇的流程圖。
具體實施方式
本發(fā)明主要針對一種顏色管理系統(tǒng),它包括一種顏色管理模塊并具有界面連接到外部來源提供到顏色管理模塊上的可插入色域映射算法的能力。本發(fā)明可在顏色管理系統(tǒng)中實施,該系統(tǒng)被用于從諸如監(jiān)視器的一種設(shè)備的顏色空間到諸如打印機的另一種設(shè)備的顏色空間映射彩色圖像數(shù)據(jù)。例如,根據(jù)本發(fā)明的顏色管理系統(tǒng)可被結(jié)合在計算設(shè)備中的輸出設(shè)備驅(qū)動器中,諸如打印機驅(qū)動器,可嵌入在諸如打印機的輸出設(shè)備的硬件中,或者提供在孤立顏色管理應(yīng)用程序中以在通用計算機上使用??梢岳斫獗景l(fā)明并不局限于這些實施例,并且可以理解本發(fā)明可被用于使用顏色管理的其他環(huán)境中。
圖1示出了有代表性的計算系統(tǒng)的外貌,該系統(tǒng)包括可連同本發(fā)明的實際使用的計算設(shè)備、外圍和數(shù)字設(shè)備。計算設(shè)備40包括主處理器41,它包括個人計算機(以下稱為“PC”),優(yōu)選為具有視窗操作環(huán)境,例如微軟視窗95、視窗98或視窗NT的IBM PC-兼容計算機,盡管它也可以為Macintosh或者為非視窗操作系統(tǒng)的計算機。計算設(shè)備40裝備有包括顯示屏42的彩色監(jiān)視器43,輸入文件數(shù)據(jù)和用戶命令的鍵盤46和點擊設(shè)備47。點擊設(shè)備47優(yōu)選包括點擊和操縱顯示在顯示屏42上的目標的鼠標。
計算設(shè)備40包括計算機可讀存儲媒體,諸如計算機硬盤45和/或軟盤驅(qū)動器44。軟盤驅(qū)動器44提供計算設(shè)備40可以訪問存儲在移動存儲媒體上的信息,諸如圖像數(shù)據(jù)、計算機可執(zhí)行程序步驟、應(yīng)用程序等這樣一種方式。也可為計算設(shè)備40提供相似的CD-ROM接口(未示出),通過該接口計算設(shè)備40可以訪問存儲在可移動CD-ROM媒體上的信息。
打印機50為一種打印機,優(yōu)選為彩色噴泡打印機,它在諸如紙張或幻燈片等的記錄媒體上形成彩色圖像。然而,本發(fā)明可用其他的打印機,只要這個打印機能夠與計算設(shè)備40連接。另外,提供數(shù)字彩色掃描儀70,將文件和圖像掃描到計算設(shè)備40中,并且提供數(shù)字彩色照相機60,將數(shù)字圖像傳送到計算設(shè)備40中。當然,計算設(shè)備40可能需要來自諸如數(shù)字攝影機的其他來源或通過網(wǎng)絡(luò)接口總線80來自局域網(wǎng)或者因特網(wǎng)的數(shù)字圖像數(shù)據(jù)。
圖2為示出計算設(shè)備40的主處理器41內(nèi)部構(gòu)造的詳細框圖。如圖2所示,主處理器41包括中央處理器(CPU)113,它與計算機總線114相連。與計算機總線114相連的還有硬盤45、網(wǎng)絡(luò)接口109、用作主存儲器的隨機存取存儲器(RAM)116、只讀存儲器(ROM)117、軟盤接口119、監(jiān)視器43的顯示接口120、鍵盤46的鍵盤接口122、點擊設(shè)備47的鼠標接口123、掃描儀70的掃描儀接口124、打印機50的打印機接口125和數(shù)字攝影機60的數(shù)字攝影機接口126。
主存儲器116與計算機總線114相連,以便在執(zhí)行諸如操作系統(tǒng)、應(yīng)用程序和設(shè)備驅(qū)動程序的軟件程序過程中向CPU113提供RAM存儲。特別是,CPU113將來自硬盤45、另一存儲器或諸如網(wǎng)絡(luò)的一些其他來源的計算機可執(zhí)行程序步驟加載到主存儲器116的區(qū)域中。然后CPU113執(zhí)行主存儲器116存儲的程序步驟,以執(zhí)行諸如操作系統(tǒng)、應(yīng)用程序和設(shè)備驅(qū)動程序的軟件程序。諸如彩色圖像的數(shù)據(jù)可以存儲在主存儲器116中,在主存儲器中在執(zhí)行使用或改變數(shù)據(jù)的計算機可執(zhí)行程序步驟過程中,數(shù)據(jù)可以被CPU113訪問。
另外如圖2所示,固定硬盤45包含操作系統(tǒng)130,它優(yōu)選為視窗操作系統(tǒng),盡管也可以使用其他的操作系統(tǒng),還包括應(yīng)用程序131,諸如包括顏色管理模塊的圖像處理應(yīng)用程序,還包含多個設(shè)備驅(qū)動程序,包括數(shù)字照相機驅(qū)動程序132、監(jiān)視器驅(qū)動程序133、打印機驅(qū)動程序134、掃描儀驅(qū)動程序135和其他的設(shè)備驅(qū)動程序136。硬盤45還包括圖像文件137、其他文件138、數(shù)字照相機60的數(shù)字照相機彩色配置文件139、監(jiān)視器43的監(jiān)視器彩色配置文件140、打印機50的打印機彩色配置文件141、掃描儀70的掃描儀彩色配置文件142和其他設(shè)備和外圍設(shè)備(未示出)的其他彩色配置文件143。本發(fā)明優(yōu)選被計算機可執(zhí)行程序步驟實施,該步驟存儲在硬盤45上被CPU113執(zhí)行,或者作為諸如打印機驅(qū)動程序134的設(shè)備驅(qū)動程序的集成部分,或者作為應(yīng)用程序131來執(zhí)行圖像處理。
圖3為系統(tǒng)程度的視圖,解釋了結(jié)合本發(fā)明的顏色管理程序。通常,本發(fā)明針對一種可插入的色域映射算法(GMA),它被從外部來源提供到一個顏色管理模塊(CMM)上,并且它被CMM使用以將彩色圖像數(shù)據(jù)從輸入設(shè)備映射到輸出設(shè)備的色域邊界中。特別是,可插入的色域映射算法可以從外部彩色配置文件諸如輸出設(shè)備彩色配置文件提供,或者從一些其他的外部存儲方式提供,諸如本地存儲器區(qū)域、CD-ROM,或者來自于通過網(wǎng)絡(luò)可以訪問的來源,諸如因特網(wǎng)或者萬維網(wǎng)。如此,色域映射算法可以被沒有參與顏色管理模塊開發(fā)和制作的開發(fā)者提供,由此,獨立的開發(fā)者可以控制施加到彩色圖像數(shù)據(jù)的GMA的類型和具體應(yīng)用GMA的方式。
另外,使用外部提供的可插入GMA允許特定類型的GMA與特殊的彩色配置文件聯(lián)合以被顏色管理系統(tǒng)的顏色管理模塊使用,從而允許特殊的GMA與特定的彩色圖像呈現(xiàn)設(shè)備,諸如打印機或監(jiān)視器聯(lián)合。
如上所述,本發(fā)明優(yōu)選被計算機可執(zhí)行程序步驟實施,該步驟被存儲在主處理器41的硬盤45上,被主存儲器116訪問并隨后被CPU113執(zhí)行。優(yōu)選地,本發(fā)明的顏色管理模塊被集成到特殊設(shè)備驅(qū)動程序中,諸如打印機驅(qū)動程序134,或者被提供在圖像處理應(yīng)用程序中,諸如一種應(yīng)用程序131。另外,本發(fā)明的可插入GMA被優(yōu)選提供在對應(yīng)于圖像呈現(xiàn)設(shè)備的彩色配置文件中,諸如提供在硬盤45上的打印機彩色配置文件141。然而,應(yīng)當理解可以通過其他的方式諸如計算機可執(zhí)行程序步驟的孤立模塊執(zhí)行本發(fā)明,或者在使用諸如ASIC的技術(shù)的硬件中實施。
參照圖3,執(zhí)行顏色管理的本發(fā)明的實施例開始以從諸如數(shù)字照相機60、掃描儀70的輸入設(shè)備中得到輸入彩色圖像數(shù)據(jù)301或者通過網(wǎng)絡(luò)接口總線80從因特網(wǎng)上得到檢索到的圖像文件。例如,對應(yīng)于圖像的彩色圖像數(shù)據(jù)可以從掃描儀70上得到,掃描儀掃描圖像并以RGB(紅、綠、藍)的彩色空間將彩色圖像數(shù)據(jù)提供到主處理器41上。在得到對應(yīng)于圖像的彩色圖像數(shù)據(jù)后,輸入設(shè)備彩色配置文件302被從硬盤45訪問以在顏色管理系統(tǒng)中使用。輸入設(shè)備彩色配置文件302包含輸入設(shè)備顏色轉(zhuǎn)換表303和輸入設(shè)備色域邊界描述305。輸入設(shè)備顏色轉(zhuǎn)換表303被訪問并被用于從RGB的輸入設(shè)備彩色空間將輸入彩色圖像數(shù)據(jù)301轉(zhuǎn)換成輸入彩色圖像數(shù)據(jù)304,該數(shù)據(jù)處于設(shè)備和觀測情況無關(guān)的彩色空間中。設(shè)備和觀測情況無關(guān)的彩色空間為標準的彩色空間,它不依賴于任何特殊的圖像呈現(xiàn)設(shè)備或觀測條件。通常這樣的彩色空間被稱作配置文件連接空間(PCS),這是由于它為中性的彩色空間,其中在第一彩色空間中的彩色圖像數(shù)據(jù)可以轉(zhuǎn)化成第二彩色空間。通過使用諸如CIECAM97s的彩色外貌模塊可以轉(zhuǎn)化上述的標準設(shè)備和觀察情況無關(guān)的彩色空間。優(yōu)選地,諸如提供在硬盤45上的本發(fā)明使用的彩色配置文件為國際彩色共同體(ICC)的設(shè)備配置文件。ICC設(shè)備配置文件具有包含顏色轉(zhuǎn)換表的標準格式和對應(yīng)于特殊設(shè)備的色域邊界描述。
一旦彩色圖像數(shù)據(jù)304處于設(shè)備和觀測情況無關(guān)的彩色空間中,則準備色域映射,以保證彩色圖像數(shù)據(jù)將處于輸出設(shè)備的色域邊界中,在該輸出設(shè)備上彩色圖像數(shù)據(jù)將最終被呈現(xiàn)出來。如上所述,之所以執(zhí)行色域映射步驟,是由于諸如打印機的輸出設(shè)備呈現(xiàn)所有顏色的程度可能不與最初得到彩色圖像數(shù)據(jù)的輸入設(shè)備的顏色相同。從圖3可以看出,顏色管理模塊提供GMA接口306,從外部來源上接收可插入色域映射算法307??刹迦肷蛴成渌惴?07被優(yōu)選地提供在輸出設(shè)備彩色配置文件311中。如此,輸出設(shè)備彩色配置文件的開發(fā)者為了使對應(yīng)于輸出設(shè)備彩色配置文件311的最佳彩色圖像呈現(xiàn)在輸出設(shè)備上可以定做可插入GMA307。因此,可插入GMA307被CMM GMA接口306訪問并和輸入設(shè)備色域邊界描述305以及輸出設(shè)備色域邊界描述308一同使用,以針對彩色圖像數(shù)據(jù)304執(zhí)行色域映射,以便提供色域映射的彩色圖像數(shù)據(jù)309。
在色域映射彩色圖像數(shù)據(jù)304后,得到的色域映射彩色圖像數(shù)據(jù)309仍然處于設(shè)備和觀測情況無關(guān)的彩色空間中,因此在被輸送到輸出設(shè)備上呈現(xiàn)彩色圖像數(shù)據(jù)之前需要轉(zhuǎn)換到輸出設(shè)備的彩色空間。因此,從輸出設(shè)備彩色配置文件311得到輸出設(shè)備顏色轉(zhuǎn)換表310,用于將色域映射彩色圖像數(shù)據(jù)309轉(zhuǎn)換成輸出彩色圖像數(shù)據(jù)312,該數(shù)據(jù)處于輸出設(shè)備彩色空間中。例如,如果輸出設(shè)備為彩色打印機,諸如噴泡彩色打印機,那么輸出設(shè)備在被公知為CMYK(青色、絳紅色、黃色、黑色)的彩色空間中操作。如上所述,這是由于噴泡彩色打印機使用不同的著色劑呈現(xiàn)彩色圖像,對比于其他的彩色圖像設(shè)備,諸如監(jiān)視器,它使用紅色、綠色和藍色著色劑呈現(xiàn)彩色圖像。在色域映射彩色圖像數(shù)據(jù)309被轉(zhuǎn)換成輸出彩色圖像數(shù)據(jù)312后,它隨后可以被輸送到輸出設(shè)備上用于呈現(xiàn)彩色圖像。
如此,可以理解即使獨立的開發(fā)者沒有控制顏色管理模塊的制作和開發(fā),獨立的開發(fā)者可以提供特定的色域映射算法,或者可以提供參數(shù)或者函數(shù)來配置通用用途的色域映射算法以被顏色管理模塊使用。因此,本發(fā)明為獨立開發(fā)者提供定制的GMA的選擇和制作的控制,該定制GMA對于特定的彩色圖像設(shè)備、特殊類型的圖像或者特殊的一組觀測條件起的效果最好。
圖4提供了解釋和說明包含可插入色域映射算法的根據(jù)本發(fā)明的打印機彩色配置文件的視圖。如上所述,可以通過多種方式,包括彩色配置文件、存儲器存儲方式和因特網(wǎng),根據(jù)本發(fā)明的可插入色域映射算法可以從外部提供在CMM上。如圖4所示,可插入色域映射算法460被提供在打印機彩色配置文件141中,以在圖3描述的顏色管理系統(tǒng)中使用。打印機彩色配置文件141優(yōu)選地包含顏色轉(zhuǎn)換表410,它在顏色管理系統(tǒng)中使用以從第一彩色空間將彩色圖像數(shù)據(jù)轉(zhuǎn)換成對應(yīng)于打印機彩色配置文件141的打印機彩色空間。另外,打印機彩色配置文件141包括描述顏色范圍限制的色域邊界描述420,如果描繪該顏色,對應(yīng)于打印機彩色配置文件141的打印機能夠呈現(xiàn)出來。在優(yōu)選的模式中,在可插入色域映射算法460中利用諸如監(jiān)視器的輸入或顯示設(shè)備和諸如彩色噴泡打印機的輸出設(shè)備的色域邊界描述,以將彩色圖像數(shù)據(jù)映射到輸入設(shè)備的色域邊界中。
在打印機彩色配置文件141中還提供了三個單獨和截然不同的標記,它們和可插入色域映射算法460有關(guān)。第一個標記為可插入GMA存在標記430,它指示在打印機彩色配置文件141中可插入GMA是否存在。如此,CMM GMA接口306能夠探測到諸如打印機彩色配置文件141的特定彩色配置文件是否包含顏色管理系統(tǒng)中使用的可插入色域映射算法。接下來,提供可插入GMA類型標記440,以指示提供在打印機彩色配置文件141中的可插入GMA460的類型。最后,提供可插入GMA名稱標記450,使得特定的可插入GMA通過名稱可以被CMM GMA接口306識別。如上所述,在打印機彩色配置文件141中提供可插入GMA460,隨后被CMM GMA接口306訪問,以隨后在如圖3所描述的彩色圖像數(shù)據(jù)的色域映射中使用。如與GMA相關(guān)的標記存在所證明的,打印機彩色配置文件141優(yōu)選為標記的文件,其中根據(jù)可以或不可以擴展的預(yù)定的、標準的彩色配置文件格式,標記被用于識別和包含所有包含在打印機彩色配置文件141中的數(shù)據(jù)。從圖4可以明白,打印機彩色配置文件141為諸如打印機制造商的獨立開發(fā)者提供了一種方式來指示可插入GMA的存在,并且為了使和打印機彩色配置文件141有關(guān)的打印機得到最佳輸出彩色圖像提供了定制的可插入GMA。因此,本發(fā)明提供一種將獨立開發(fā)者從GMA限制選擇中解放出來的方式,該GMA被通常提供在顏色管理模塊中并且使獨立開發(fā)者不但控制建立和開發(fā)它們自己定做的GMA,而且指示現(xiàn)成的顏色管理模塊來使用定制的GMA。
圖5解釋了根據(jù)本發(fā)明一種實施例的可插入GMA的系統(tǒng)程度相互作用。如同從圖5A的檢查可以看出的,可插入GMA307是和CMMGMA接口306使用的,以執(zhí)行圖3描述的彩色圖像數(shù)據(jù)的色域映射。在本發(fā)明的該實施例中,CMM GMA接口306包含通用用途的GMA510,它提供幾種不同類型的色域映射算法,并且它可以被從外部來源提供到顏色管理模塊上的可插入GMA307配置和定制。具體地,通用用途的GMA510包含投影線GMA520,它通過沿著預(yù)定的線投影超出色域的數(shù)據(jù)點直到數(shù)據(jù)點處于色域邊界中而將彩色圖像數(shù)據(jù)帶進特定的色域邊界中。另外,提供基于壓縮的GMA530,其中在特定色域邊界外部的超出色域的數(shù)據(jù)點被按比例壓縮直到適合特定的色域邊界。而且還提供了基于區(qū)域的GMA540,其中調(diào)整超出色域的數(shù)據(jù)點使其處于特定色域邊界中的特殊區(qū)域中。如此,可以理解當在特定彩色圖像設(shè)備上呈現(xiàn)色域映射彩色圖像數(shù)據(jù)時,獨立的開發(fā)者為得到最佳的結(jié)果具有選擇這三種色域映射算法之一的能力。
除了具有選擇通用用途的GMA使用的色域映射算法的類型之外,憑借從外部的可插入GMA307提供的各種參數(shù)來優(yōu)選配置和調(diào)整提供在通用GMA中的每個GMA。除了配置和調(diào)整提供在通用用途的GMA510中GMA的每個類型外,每種類型的GMA還優(yōu)選具有被從可插入GMA307外部提供的結(jié)合函數(shù)修改的功能。如此,可以從外部提供在通用用途的GMA510中的特定類型的GMA的一個或多個成分,以定制特殊類型的GMA。因此,可插入GMA307優(yōu)選具有GMA參數(shù)列表550,它包含一列參數(shù)來指示哪種類型的GMA要被通用用途的GMA510使用,并且該列表還包含一些參數(shù)來選擇性配置和調(diào)整選擇的GMA類型。
例如,GMA參數(shù)列表550可包含第一參數(shù),它指示投影線GMA520要被使用,并且還可以包含修改投影線色域映射算法的其他參數(shù),以便利用特殊的彩色圖像設(shè)備將其定制到最佳結(jié)果。另外,GMA函數(shù)560被提供在可插入GMA307中,它包括被CMM GMA界面306訪問的一個和多個函數(shù),以便修改GMA的選擇類型。提供在GMA函數(shù)560中的函數(shù)或者可以是在特殊計算平臺上使用的計算機可執(zhí)行程序步驟的形式,或者可以是諸如JAVA或BASIC的解釋代碼的類型。因此,在圖5A中說明的實施例提供通用用途的GMA510,它為獨立的開發(fā)者選擇GMA的特殊類型和配置并修改選擇的GMA的特殊類型提出了幾種選擇,以滿足獨立開發(fā)者的需要。另外,如圖5A所說明的,通用用途的GMA510把一種GMA的類型看作默認的GMA,被用在可插入GMA不被提供或不被CMM GMA界面306發(fā)現(xiàn)的情況中。
作為選擇,在圖5B中描繪出本發(fā)明的第二實施例,其中整個的自包含的色域映射算法被從可插入GMA307由外部提供到CMMGMA接口306上,用于映射將要處于特定的色域邊界描述中的彩色圖像數(shù)據(jù)。在該實施例中,完整的自包含GMA以GMA指令組570的形式被提供在可插入GMA307中。GMA指令組570包括要被處理器或計算設(shè)備執(zhí)行的指令,以執(zhí)行色域映射算法。因此,可以理解獨立的開發(fā)者可以建立和開發(fā)獨特的色域映射算法并且可以將其在外部來源中提供,諸如彩色配置文件中,以被CMM GMA接口306訪問和使用來映射要處于特定色域邊界中的彩色圖像數(shù)據(jù)。從圖5B中可以看出,CMM GMA接口306在不提供GMA指令組570的情況下還具有通用用途的GMA510。在這樣的情況下,可以使用通用用途的GMA510的默認GMA,如圖5A所描述的。如此,可以使用現(xiàn)成的顏色管理模塊,為獨立的開發(fā)者控制在顏色管理系統(tǒng)中使用的色域映射算法的類型和控制施加色域映射算法的特殊方式提供幾種選擇。
圖6提供了一種流程圖,用于解釋使用根據(jù)描述在圖5A中的本發(fā)明實施例的可插入色域映射算法而轉(zhuǎn)換彩色圖像數(shù)據(jù)的顏色管理系統(tǒng)。通常,圖6中的流程圖描述的顏色管理系統(tǒng)得到輸入彩色圖像數(shù)據(jù)并將輸入彩色圖像數(shù)據(jù)轉(zhuǎn)換到設(shè)備和觀測情況無關(guān)的彩色空間中。然后由參數(shù)列表和函數(shù)列表組成的可插入色域映射算法被顏色管理模塊得到,此后使用從可插入的GMA得到的參數(shù)和函數(shù)配置包含在顏色管理模塊中的通用用途的色域映射算法。然后通過使用輸入和輸出設(shè)備的色域邊界描述,配置的通用用途的GMA被施加到彩色圖像數(shù)據(jù)上。在色域映射之后,彩色圖像數(shù)據(jù)被轉(zhuǎn)換到輸出設(shè)備的彩色空間,然后輸送到輸出設(shè)備上被呈現(xiàn)出來。
參照圖6,得到輸入彩色圖像數(shù)據(jù),它在對應(yīng)于輸入設(shè)備的輸入設(shè)備彩色空間,從該設(shè)備中開始彩色圖像數(shù)據(jù)(步驟S601)。如上所述,輸入彩色圖像數(shù)據(jù)可以已經(jīng)從掃描儀70、數(shù)字照相機60、固定硬盤45獲得或者通過網(wǎng)絡(luò)接口總線80從因特網(wǎng)或萬維網(wǎng)獲得。然后在步驟S602中從輸入設(shè)備彩色配置文件訪問對應(yīng)于輸入設(shè)備的顏色轉(zhuǎn)化表。然后使用顏色轉(zhuǎn)化表從輸入設(shè)備彩色空間將彩色圖像數(shù)據(jù)轉(zhuǎn)換到設(shè)備和觀測情況無關(guān)的彩色空間,這通常被稱作配置文件連接空間(PCS)(步驟S603)。一旦彩色圖像數(shù)據(jù)被轉(zhuǎn)換到設(shè)備和觀測情況無關(guān)的彩色空間,則準備色域映射,以保證彩色圖像數(shù)據(jù)的所有的數(shù)據(jù)點處于輸出設(shè)備的色域邊界中。為了準備執(zhí)行色域映射,在步驟S604中從輸入設(shè)備彩色配置文件訪問輸入設(shè)備的色域邊界描述。相似地,在步驟S605中從輸出設(shè)備彩色配置文件訪問輸出設(shè)備的色域邊界描述。
在步驟S606中,顏色管理模塊從輸出設(shè)備彩色配置文件訪問可插入GMA。盡管在本發(fā)明的該實施例中可插入GMA被提供在輸出設(shè)備彩色配置文件中,但是可插入GMA可以提供在其他的彩色配置文件中,諸如抽象的彩色配置文件(abstract color profile),并且還可以以其他的方式提供,諸如存儲在硬盤45或CD-ROM上的獨立文件,或者可以通過網(wǎng)絡(luò)接口總線80從因特網(wǎng)或萬維網(wǎng)獲得。另外,可插入GMA可以提供在多個彩色配置文件中,在這種情況下顏色管理模塊必須確定要使用哪個可插入GMA。在圖8中詳細描述了選擇使用哪個可插入GMA的優(yōu)選次序并在下面還將進一步討論。從輸出設(shè)備彩色配置文件訪問的可插入GMA包含一列參數(shù)和一列函數(shù),如圖5A所述。如上所述,這些參數(shù)和函數(shù)用于選擇和配置包含在CMM GMA接口306的通用用途的GMA510中的GMA特殊類型。利用提供在從輸出設(shè)備彩色配置文件訪問的可插入GMA中的參數(shù)和/或函數(shù)在步驟S607中配置包含在CMM中的通用用途的GMA。如此,根據(jù)包含在可插入GMA中的參數(shù)和/或函數(shù)選擇和定制特定類型的GMA。
然后通過使用對應(yīng)于輸入和輸出設(shè)備的色域邊界描述,配置和定制的通用用途的GMA被用于執(zhí)行彩色圖像數(shù)據(jù)的色域映射(步驟S608)。如此,彩色圖像數(shù)據(jù)被帶入到輸出設(shè)備的色域邊界中,該輸出設(shè)備被輸出設(shè)備彩色配置文件中的色域邊界描述來描述。彩色圖像數(shù)據(jù)在呈現(xiàn)到輸出設(shè)備之前仍然處于設(shè)備和觀測情況無關(guān)的彩色空間中,因此必須轉(zhuǎn)換成輸出設(shè)備的彩色空間。因此,在步驟S609中從輸出設(shè)備彩色配置文件訪問對應(yīng)于輸出設(shè)備的顏色轉(zhuǎn)化表。在步驟S610中顏色轉(zhuǎn)化表被用于從設(shè)備和觀測情況無關(guān)的彩色空間將彩色圖像數(shù)據(jù)轉(zhuǎn)換到輸出設(shè)備彩色空間,諸如CMYK?,F(xiàn)在彩色圖像數(shù)據(jù)處于輸出設(shè)備彩色空間中并且還處于輸出設(shè)備的色域邊界中。然后在步驟S611中彩色圖像數(shù)據(jù)被輸送到輸出設(shè)備中,以呈現(xiàn)在輸出設(shè)備上。
圖7提供了一種流程圖,用于解釋使用根據(jù)描述在圖5B中的本發(fā)明實施例的可插入色域映射算法而轉(zhuǎn)化彩色圖像數(shù)據(jù)的顏色管理系統(tǒng)。通常,圖7中的流程圖描述的顏色管理系統(tǒng)得到輸入彩色圖像數(shù)據(jù)并將輸入彩色圖像數(shù)據(jù)轉(zhuǎn)換到設(shè)備和觀測情況無關(guān)的彩色空間中。然后包含GMA指令組的可插入色域映射算法被顏色管理模塊得到,該指令組包括自含的計算機可讀色域映射算法。然后通過利用輸入和輸出設(shè)備的色域邊界描述執(zhí)行GMA指令組以色域映射彩色圖像數(shù)據(jù)。在色域映射之后,彩色圖像數(shù)據(jù)被轉(zhuǎn)換成輸出設(shè)備的彩色空間并輸送到輸出設(shè)備以呈現(xiàn)出來。
參照圖7,得到輸入彩色圖像數(shù)據(jù),它在對應(yīng)于輸入設(shè)備的輸入設(shè)備彩色空間中,從該設(shè)備中開始彩色圖像數(shù)據(jù)(步驟S701)。如上所述,輸入彩色圖像數(shù)據(jù)可以已經(jīng)從掃描儀70、數(shù)字照相機60、硬盤45獲得或者通過網(wǎng)絡(luò)接口總線80從因特網(wǎng)或萬維網(wǎng)獲得。然后在步驟S702中從輸入設(shè)備彩色配置文件訪問對應(yīng)于輸入設(shè)備的顏色轉(zhuǎn)化表。然后使用顏色轉(zhuǎn)化表從輸入設(shè)備彩色空間將彩色圖像數(shù)據(jù)轉(zhuǎn)換到設(shè)備和觀測情況無關(guān)的彩色空間,這通常被稱作配置文件連接空間(PCS)(步驟S703)。一旦彩色圖像數(shù)據(jù)被轉(zhuǎn)化到設(shè)備和觀測情況無關(guān)的彩色空間,準備色域映射,以保證彩色圖像數(shù)據(jù)的所有的數(shù)據(jù)點處于輸出設(shè)備的色域邊界中。為了準備執(zhí)行色域映射,在步驟S704中從輸入設(shè)備彩色配置文件訪問輸入設(shè)備的色域邊界描述。相似地,在步驟S705中從輸出設(shè)備彩色配置文件訪問輸出設(shè)備的色域邊界描述。
在步驟S706中,顏色管理模塊從輸出設(shè)備彩色配置文件訪問可插入GMA。盡管在本發(fā)明的該實施例中可插入GMA被提供在輸出設(shè)備彩色配置文件中,但是可插入GMA可以提供在其他的彩色配置文件中,諸如抽象的彩色配置文件,并且還可以以其他的方式提供,諸如存儲在硬盤45或CD-ROM上的獨立文件,或者可以通過網(wǎng)絡(luò)接口總線80從因特網(wǎng)或萬維網(wǎng)獲得。另外,可插入GMA可以提供在多個彩色配置文件中,在這種情況下顏色管理模塊必須確定要使用哪個可插入GMA。在圖8中詳細描述了選擇使用哪個可插入GMA的優(yōu)選次序并在下面還將進一步討論。從輸出設(shè)備彩色配置文件訪問的可插入GMA包含GMA指令組,它包含一列指令來執(zhí)行色域映射算法,如圖5B所述。如上所述,GMA指令組為計算機可讀的指令組,用于從外部來源將自包含的色域映射算法提供到CMM上。GMA指令組可為編輯的計算機可執(zhí)行步驟的形式,或者可為計算機可讀解釋代碼的形式,諸如JAVA或BASIC。在步驟S707中,從可插入GMA中得到GMA指令組。如此,從外部來源諸如彩色配置文件上將特定的GMA提供到CMM上。
然后通過使用對應(yīng)于輸入和輸出設(shè)備的色域邊界描述,執(zhí)行GMA指令組,以執(zhí)行彩色圖像數(shù)據(jù)的色域映射(步驟S708)。如此,彩色圖像數(shù)據(jù)被帶入到輸出設(shè)備的色域邊界中,該輸出設(shè)備被輸出設(shè)備彩色配置文件中的色域邊界描述來描述。彩色圖像數(shù)據(jù)在呈現(xiàn)到輸出設(shè)備之前仍然處于設(shè)備和觀測情況無關(guān)的彩色空間中,因此必須轉(zhuǎn)化成輸出設(shè)備的彩色空間。因此,在步驟S709中從輸出設(shè)備彩色配置文件訪問對應(yīng)于輸出設(shè)備的顏色轉(zhuǎn)化表。在步驟S710中顏色轉(zhuǎn)化表被用于從設(shè)備和觀測情況無關(guān)的彩色空間將彩色圖像數(shù)據(jù)轉(zhuǎn)換到輸出設(shè)備彩色空間,諸如CMYK?,F(xiàn)在彩色圖像數(shù)據(jù)處于輸出設(shè)備彩色空間中并且還處于輸出設(shè)備的色域邊界中。然后在步驟S711中彩色圖像數(shù)據(jù)被輸送到輸出設(shè)備中,以呈現(xiàn)在輸出設(shè)備上。
盡管在圖6和7中描述的實施例從輸出設(shè)備彩色配置文件得到可插入GMA,但是可插入GMA可以提供在幾個被顏色管理模塊訪問的彩色配置文件的任何一個中。例如,通過使用抽象轉(zhuǎn)化,諸如使所有顏色變暗的轉(zhuǎn)化,可插入GMA可提供在抽象彩色配置文件中,該配置文件被用于從輸入彩色空間將彩色圖像數(shù)據(jù)轉(zhuǎn)換成輸出彩色空間。因此,抽象彩色配置文件可以被用于藝術(shù)地和創(chuàng)造性地進行不對應(yīng)于特定的彩色圖像設(shè)備的彩色圖像數(shù)據(jù)轉(zhuǎn)化。因此,顏色管理模塊優(yōu)選具有選擇邏輯,用于在顏色管理模塊發(fā)現(xiàn)多個GMA時確定要使用哪個可插入GMA。
該選擇邏輯的實例提供在圖8中。具體地,在步驟S801中顏色管理模塊(CMM)首先搜索抽象彩色配置文件的存在。在步驟S802中,確定是否已經(jīng)發(fā)現(xiàn)抽象彩色配置文件。如果已經(jīng)發(fā)現(xiàn)抽象彩色配置文件,那么在步驟S803中進行檢查以確定可插入GMA是否存在。如果在抽象彩色配置文件中存在可插入GMA,那么在步驟S804中從抽象彩色配置文件中得到它,緊接著流程轉(zhuǎn)到步驟S810中的返回。如此,抽象彩色配置文件在第一優(yōu)選位置,用于得到本發(fā)明的顏色管理系統(tǒng)中使用的可插入GMA。如果可插入GMA不在抽象彩色配置文件中,或者如果不能發(fā)現(xiàn)抽象的彩色配置文件,那么流程轉(zhuǎn)到步驟S805,在該步驟中顏色管理模塊搜索輸出設(shè)備彩色配置文件。
在步驟S806中,確定是否已經(jīng)發(fā)現(xiàn)了輸出設(shè)備彩色配置文件。如果已經(jīng)發(fā)現(xiàn)了輸出設(shè)備彩色配置文件,在步驟S807中進行檢測以確定可插入GMA是否存在。如果可插入GMA存在于輸出設(shè)備彩色配置文件中,在步驟S808中從輸出設(shè)備彩色配置文件中得到它,此后流程轉(zhuǎn)到步驟S810中的返回。因此,可以看出輸出設(shè)備彩色配置文件處于第二優(yōu)選位置上,用于得到顏色管理系統(tǒng)中使用的可插入GMA。如果不能發(fā)現(xiàn)輸出設(shè)備彩色配置文件,或者輸出設(shè)備彩色配置文件不包含可插入GMA,那么流程轉(zhuǎn)到步驟S809,在該步驟中顏色管理模塊選擇包含在顏色管理模塊中的默認GMA,以隨后在顏色管理系統(tǒng)中使用。然后工藝流程轉(zhuǎn)到步驟S810中的返回。如此,顏色管理模塊搜索抽象彩色配置文件和輸出設(shè)備彩色配置文件的存在并根據(jù)優(yōu)先權(quán)的預(yù)定順序從彩色配置文件之一中選擇可插入GMA??梢岳斫膺x擇可插入GMA的優(yōu)選權(quán)順序可以變化和/或修改,以改變從其中得到可插入GMA的彩色配置文件的選擇優(yōu)選順序,并且也可以修改以增加得到可插入GMA的其他來源,諸如輸入彩色配置文件、硬盤45或CD-ROM上的獨立文件,或者來自于被網(wǎng)絡(luò)接口總線80訪問的遠端位置,諸如因特網(wǎng)或萬維網(wǎng)。
因此本發(fā)明為獨立開發(fā)者提供了一種選擇、控制和定制彩色圖像數(shù)據(jù)的顏色管理中使用的色域映射算法的方式,使得獨立開發(fā)者不再依靠顏色管理模塊的開發(fā)者提供的色域映射算法。因此,當將彩色圖像數(shù)據(jù)映射在諸如監(jiān)視器或彩色噴泡打印機的特殊彩色圖像設(shè)備的色域邊界中時,可以選擇和定制特定類型的色域映射算法,以得到最佳效果。
針對特殊的說明性實施例已經(jīng)描述了本發(fā)明。應(yīng)當理解本發(fā)明并不局限于上述的實施例,在不脫離本發(fā)明的精神和范圍內(nèi),本領(lǐng)域的普通技術(shù)人員可以進行各種變化和修改。
權(quán)利要求
1.一種顏色管理方法,用于根據(jù)包含在至少一個彩色配置文件中的信息將輸入顏色數(shù)據(jù)轉(zhuǎn)換成輸出顏色數(shù)據(jù),該顏色管理方法包括步驟從外部接收可插入的色域映射算法;基于一個輸入設(shè)備的彩色配置文件,將輸入顏色數(shù)據(jù)從與輸入設(shè)備有關(guān)的顏色空間轉(zhuǎn)換到與設(shè)備無關(guān)的顏色空間;通過使用接收的可插入的色域映射算法,在一個輸出設(shè)備的色域邊界內(nèi)映射該轉(zhuǎn)換的顏色數(shù)據(jù);以及通過使用該輸出設(shè)備的彩色配置文件,將色域映射的顏色數(shù)據(jù)從與設(shè)備無關(guān)的顏色空間轉(zhuǎn)換到與輸出設(shè)備有關(guān)的顏色空間。
2.根據(jù)權(quán)利要求
1的顏色管理方法,其中可插入的色域映射算法包括一個函數(shù)。
3.根據(jù)權(quán)利要求
1的顏色管理方法,其中與設(shè)備無關(guān)的顏色空間是與觀看條件無關(guān)的,并且所述轉(zhuǎn)換使用顏色外貌模型。
4.根據(jù)權(quán)利要求
1的顏色管理方法,其中輸出設(shè)備的彩色配置文件包含輸出設(shè)備的色域邊界的信息。
5.一種顏色管理裝置,用于根據(jù)包含在至少一個彩色配置文件中的信息將輸入顏色數(shù)據(jù)轉(zhuǎn)換成輸出顏色數(shù)據(jù),該顏色管理裝置包括接收單元,適于接收可插入的色域映射算法;第一轉(zhuǎn)換單元,適于根據(jù)一個輸入設(shè)備的彩色配置文件,將輸入顏色數(shù)據(jù)從與輸入設(shè)備有關(guān)的顏色空間轉(zhuǎn)換到與設(shè)備無關(guān)的顏色空間;映射單元,適于通過使用接收的可插入的色域映射算法,在一個輸出設(shè)備的色域邊界內(nèi)映射該轉(zhuǎn)換的顏色數(shù)據(jù);以及第二轉(zhuǎn)換單元,適于通過使用該輸出設(shè)備的彩色配置文件,將色域映射的顏色數(shù)據(jù)從與設(shè)備無關(guān)的顏色空間轉(zhuǎn)換到與輸出設(shè)備有關(guān)的顏色空間。
專利摘要
一種顏色管理模塊,它根據(jù)包含在至少一個彩色配置文件(302或311)中的信息接收輸入彩色圖像數(shù)據(jù)并將該輸入彩色圖像數(shù)據(jù)轉(zhuǎn)換成輸出彩色圖像數(shù)據(jù),其中顏色管理模塊包括一個與外部提供的可插入色域映射模塊(307)連接的接口(306),該色域映射模塊被顏色管理模塊訪問以將輸入彩色圖像數(shù)據(jù)從輸入色域映射到輸出色域中。
文檔編號G06F3/12GKCN1258732SQ00815679
公開日2006年6月7日 申請日期2000年11月15日
發(fā)明者約翰·S·海基, 蒂莫西·L·考勒 申請人:佳能株式會社導(dǎo)出引文BiBTeX, EndNote, RefMan