專利名稱:用圖像監(jiān)督的web頁顏色精確性的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及顏色成像,更具體地說,涉及在顯示裝置上顯示彩色圖像。
背景技術(shù):
互聯(lián)網(wǎng)絡(luò)的發(fā)展已經(jīng)為在線零售商創(chuàng)造了相當(dāng)大的機(jī)會。消費(fèi)品的許多主要零售商已經(jīng)在萬維網(wǎng)(World Wide web)上創(chuàng)建了商業(yè)站點(diǎn)。同時,web站點(diǎn)存在的可用性已經(jīng)消除了許多更小零售商原先所面臨的銷售障礙。實(shí)際上,現(xiàn)在任何零售商能張貼產(chǎn)品信息以便由潛在消費(fèi)者訪問,以及以自動的方式獲取其產(chǎn)品訂單。
產(chǎn)品信息可包括大量圖像。圖像允許位于客戶設(shè)備處的Web用戶來在提交在線購買訂單前瀏覽產(chǎn)品。對某些項(xiàng)目來說,允許用戶點(diǎn)擊“縮略圖”圖像來以更高分辨率格式瀏覽該項(xiàng)目。然而,在許多情況下,圖像質(zhì)量是相當(dāng)關(guān)心的問題。具體來說,顏色精確性對顏色是主要產(chǎn)品特色的產(chǎn)品來說非常重要。
在衣服零售商的情況下,例如,毛線衫的圖像應(yīng)當(dāng)盡可能接近其實(shí)際顏色。不幸地是,不同顯示裝置的顏色輸出特性可有很大的不同。陰極射線管(CRT)或平板顯示器(flat panel display)、視頻卡、驅(qū)動器軟件以及操作系統(tǒng)一起確定將如何獲得和顯示紅、綠和藍(lán)(RGB)像素值,并且系統(tǒng)之間有很大的不同。
因此,在線用戶可訂購看起來為酒紅色的毛線衫,相反卻接到鮮紅的毛線衫。實(shí)際上,顏色的不精確性已經(jīng)變成退回由在線用戶購買商品的典型原因。在某些情況下,該問題消除了由商家委托在線推銷所獲得的優(yōu)點(diǎn),并損壞繼續(xù)投資。
發(fā)明內(nèi)容
本發(fā)明針對具有不同顏色輸出特征的顯示裝置的計算機(jī)網(wǎng)絡(luò)中改進(jìn)的彩色圖像顯示精確性。本發(fā)明通過控制圖像傳送過程的輸入/輸出端的精確性來改進(jìn)Web頁中的顏色精確性,其中將圖像上傳到服務(wù)器以及下載到客戶機(jī)以便顯示。例如,在將顏色校正后的圖像從Web服務(wù)器提供給網(wǎng)絡(luò)上的客戶機(jī)的系統(tǒng)中,本發(fā)明促進(jìn)了上傳到Web服務(wù)器上的原始圖像的更大的精確性。
在下載圖像的輸出端的客戶機(jī)使用的顯示設(shè)備中,色度差異(clorimetric difference)僅是顏色精確性問題的一部分。如果在上傳過程期間,不認(rèn)真地準(zhǔn)備和管理原始圖像,它們會抵消為顯示裝置而進(jìn)行的顏色校正的優(yōu)點(diǎn)。換句話說,在上傳過程中顏色品質(zhì)的缺乏會導(dǎo)致“無用輸入,無用輸出(garbage in-garbage out)”的狀況。在這種情況下,輸入數(shù)據(jù)中的顏色不精確性會將以后校正顯示客戶機(jī)的輸出數(shù)據(jù)的努力付之東流。。
例如,考慮到技術(shù)員使用數(shù)字照相機(jī)獲得零售項(xiàng)目的圖像,如紅毛線衫。如果技術(shù)員不認(rèn)真地校對和調(diào)整與實(shí)際項(xiàng)目有關(guān)的圖像,圖像的顏色精確性由照相機(jī)的色度特征而定,而照相機(jī)的色度特性有很大的不同。
在這種情況下,為補(bǔ)償特定顯示裝置的顏色響應(yīng)特征而對圖像進(jìn)行顏色調(diào)整是沒有用的。具體來說,不精確的原始圖像的顏色可使顏色實(shí)際上不可能與原始項(xiàng)目匹配。因此,顏色精確性在很大程度上受到負(fù)責(zé)準(zhǔn)備輸入圖像的技術(shù)員的熟練和仔細(xì)程度的影響。
在一個實(shí)施例中,本發(fā)明提供的方法包括識別負(fù)責(zé)調(diào)整圖像顏色特征的技術(shù)員,以及如果技術(shù)員滿足資格標(biāo)準(zhǔn),允許將圖像上傳到web服務(wù)器。
在另一實(shí)施例中,本發(fā)明提供計算機(jī)可讀介質(zhì),該介質(zhì)包含使可編程處理器識別負(fù)責(zé)調(diào)整圖像的顏色特征的技術(shù)員,以及如果技術(shù)員滿意顏色調(diào)整技術(shù)標(biāo)準(zhǔn),允許將圖像上傳到web服務(wù)器的指令。
圖1是用于提供顏色定制網(wǎng)頁(web page)的系統(tǒng)的框圖;圖2是包含如圖1所示的系統(tǒng)的基于網(wǎng)頁環(huán)境的框圖;
圖3是監(jiān)督和檢查為顏色校正而提交的輸入圖像質(zhì)量的系統(tǒng)的框圖;圖4是用于監(jiān)督基于技術(shù)員技能標(biāo)準(zhǔn)的輸入圖像增加過程的流程圖;圖5是示例說明與網(wǎng)絡(luò)客戶機(jī)有關(guān)的顯示裝置的顏色配置(colorprofiling)過程的流程圖;圖6是更詳細(xì)地示例說明用于提供顏色定制網(wǎng)頁的系統(tǒng)的框圖;圖7是示例說明用于調(diào)整網(wǎng)絡(luò)客戶的彩色圖像的框圖;圖8是示例說明顏色配置過程中多通道黑點(diǎn)確認(rèn)的流程圖;圖9是用于在黑點(diǎn)確認(rèn)前模擬調(diào)整顏色顯示的網(wǎng)頁的圖;圖10是確定用于特定顏色通道的黑點(diǎn)的網(wǎng)頁的圖;圖11示例說明顏色配置過程中確定灰度系數(shù)(gamma)和灰平衡(gray balance)的流程圖;圖12示例說明在顏色配置過程中確定近似灰度系數(shù)的灰度要素的范圍;圖13示例說明在顏色配置過程中確定精細(xì)灰度系數(shù)的灰度要素的范圍;圖14示例說明在顏色配置過程中確定灰平衡的灰度要素的范圍;以及圖15示例說明在如圖1和2所示系統(tǒng)中傳送顏色校正信息的流程圖。
具體實(shí)施例方式
圖1是用于通過計算機(jī)網(wǎng)絡(luò)改進(jìn)彩色圖像顯示精確性的系統(tǒng)10的框圖。計算機(jī)網(wǎng)絡(luò)可采用局域網(wǎng)、廣域網(wǎng)、或如萬維網(wǎng)的全球計算機(jī)諸。如圖1所示,系統(tǒng)10可包括web服務(wù)器12、網(wǎng)絡(luò)客戶機(jī)14、彩色圖像服務(wù)器16、以及顏色配置文件服務(wù)器18。服務(wù)器12、16和18可集成和管理為公用網(wǎng)絡(luò)域,或作為通過網(wǎng)絡(luò)通信的獨(dú)立服務(wù)器。
web服務(wù)器12根據(jù)請求,將web頁傳送給客戶機(jī)14。web頁可包括存儲在web服務(wù)器12或彩色圖像服務(wù)器16的標(biāo)記圖像。在一個實(shí)施例中,顏色校正模塊基于與客戶機(jī)14有關(guān)的顯示裝置的顏色響應(yīng)特征調(diào)整圖像。對標(biāo)記圖像的顏色定制化來說,顏色校正模塊可存取存儲在數(shù)據(jù)庫中或從客戶機(jī)14上傳的顏色配置文件或其他類似的信息。顏色校正模塊可駐留在彩色圖像服務(wù)器16、web服務(wù)器12或者系統(tǒng)10內(nèi)。
web服務(wù)器12可存儲更低分辨率的彩色圖像以及最小顏色強(qiáng)度的圖像??蓪⑤^高分辨率的彩色圖像和更大顏色強(qiáng)度的圖像存儲在彩色圖像服務(wù)器16處。客戶機(jī)14可是從web服務(wù)器12、彩色圖像服務(wù)器16或兩者下載彩色圖像的許多客戶機(jī)中的一個。有從web服務(wù)器12下載web頁以及從彩色圖像服務(wù)器16下載加標(biāo)記圖像的潛在的大量客戶機(jī)14。例如,客戶機(jī)14可是零售用戶,該零售用戶可訪問具有表示零售項(xiàng)目諸如衣服、藝術(shù)品等等的標(biāo)記圖像的web頁。
不幸地是,客戶機(jī)14使用的顯示裝置在色度響應(yīng)方面差別很大。當(dāng)在一個客戶機(jī)14的顯示裝置上顯示的似乎滿意的彩色圖像當(dāng)顯示在與其他客戶機(jī)有關(guān)的顯示裝置的任何一個上時卻可能顯得不太滿意。陰極射線管(CRT)或平板顯示器、視頻卡、驅(qū)動軟件以及操作系統(tǒng)的顏色特性在每個客戶機(jī)之間有很大的不同。根據(jù)各個客戶機(jī)14的色度響應(yīng)特征調(diào)整彩色圖像能補(bǔ)償這些差異。
在準(zhǔn)備用于上傳到web服務(wù)器12或彩色圖像服務(wù)器16的圖像的過程中引入的不精確性增加了顏色不精確性問題。通常通過攝像機(jī)或其他采集裝置獲得的原始圖像需要彩色圖像技術(shù)員認(rèn)真地準(zhǔn)備以確保圖像準(zhǔn)確地刻畫它們所表示的項(xiàng)目。然而,如果技術(shù)員缺乏足夠的技能或認(rèn)真,輸入圖像引入的不精確性會使為特定網(wǎng)絡(luò)客戶機(jī)14校正顏色的努力付之東流。
在一個實(shí)施例中,本發(fā)明提供了一種方法,該方法促進(jìn)上傳到web服務(wù)器的原始圖像的更大精確性。該方法包含調(diào)整圖像的顏色特征,并識別負(fù)責(zé)調(diào)整的技術(shù)員。如果技術(shù)員滿足顏色調(diào)整技能標(biāo)準(zhǔn),該方法允許將圖像上傳到web服務(wù)器。如果不滿足,拒絕上傳。用這種方式,本發(fā)明對該過程增加了責(zé)任和控制,要求只有合適的熟練技術(shù)員和運(yùn)用合理謹(jǐn)慎的技術(shù)員有資格處理圖像準(zhǔn)備。
顏色調(diào)整技能標(biāo)準(zhǔn)是一套技能標(biāo)準(zhǔn)的一部分。該標(biāo)準(zhǔn)部分可基于對技術(shù)員實(shí)施的客觀顏色技能測試的結(jié)果,以及由技術(shù)員提交的圖像的周期檢查。技能測試確定顏色技術(shù)員是否具備調(diào)整輸入圖像并提供與由該圖像表示的項(xiàng)目有關(guān)的顏色精確性所必需的基本技能。檢查確定盡管具有所需技能的顏色技術(shù)員是否以合理的謹(jǐn)慎運(yùn)用這些技能。因此,技能標(biāo)準(zhǔn)在識別未經(jīng)充分訓(xùn)練或在不認(rèn)真準(zhǔn)備圖像的那些技術(shù)員方面發(fā)揮作用。
為評定技術(shù)員技能,可實(shí)施客觀技術(shù)測試。例如,由域管理員或在顏色成象領(lǐng)域被公認(rèn)為具有很高水平的獨(dú)立機(jī)構(gòu)或法人進(jìn)行測試。該測試可包含多個顏色調(diào)整任務(wù),諸如一系列不同圖像的調(diào)整,之后是評估與目標(biāo)圖像有關(guān)的圖像的色度特征。如果技術(shù)員產(chǎn)生的測試結(jié)果在可接受誤差范圍內(nèi),技術(shù)員通過該測試?;跍y試的成功結(jié)果,技術(shù)員可獲得在資格數(shù)據(jù)庫中記錄的證明。在一些實(shí)施例中,證明可允許技術(shù)員執(zhí)行用于不同顏色的web域的圖像準(zhǔn)備工作。
如果技術(shù)員滿足技能標(biāo)準(zhǔn),為每個客戶機(jī)14完成的顏色定制將更加可能對顏色精確性產(chǎn)生顯著的影響。具體來說,由技術(shù)員為顏色定制而提交的輸入圖像將在更大程度上增加的顏色精確性。為獲得用于客戶機(jī)14的必要色度響應(yīng)信息,本發(fā)明可包含顏色配置過程?,F(xiàn)在將描述該顏色配置過程。
進(jìn)一步參考圖1,顏色配置文件服務(wù)器18可管理用于客戶機(jī)14的顏色配置過程。只要完成顏色配置過程,顏色配置文件服務(wù)器18生成表示與客戶機(jī)14有關(guān)的顯示裝置的色度響應(yīng)特征的信息。通過顏色配置文件服務(wù)器18可將用于客戶機(jī)14的信息傳送到彩色圖像服務(wù)器16。在一個實(shí)施例中,用于客戶機(jī)14的信息存儲在下載到各個客戶機(jī)的顏色配置文件cookie中。
客戶機(jī)14最初與web服務(wù)器12交互作用以便存取web頁。在首次嘗試存取web頁時,可將客戶機(jī)14重定向到顏色配置文件服務(wù)器18以便完成用于獲取色度響應(yīng)信息的顏色配置過程。特別地,由web服務(wù)器12提供的web頁可包括存儲在彩色圖像服務(wù)器16上的一個或多個標(biāo)記圖像的參考(reference)。
當(dāng)彩色圖像服務(wù)器16接收用于標(biāo)記圖像的請求時,其首先確定請求的客戶機(jī)14是否具有顏色配置文件。在一個實(shí)施例中,彩色圖像服務(wù)器16檢測客戶機(jī)14是否上傳顏色配置文件cookie。如果是的話,通常不必重復(fù)用于客戶機(jī)14的顏色配置過程。相反,將由彩色圖像服務(wù)器16所需的色度響應(yīng)信息存儲在cookie中。
cookie可包含例如,表示與客戶機(jī)14有關(guān)的顯示裝置的色度響應(yīng)特征的參數(shù)信息。彩色圖像服務(wù)器16抽取cookie的內(nèi)容并準(zhǔn)備用于客戶機(jī)14的顏色配置文件。另外,顏色配置文件服務(wù)器18可基于顏色配置過程的結(jié)果預(yù)先計算顏色配置文件,然后將該配置文件增加到cookie。參數(shù)信息或預(yù)先計算的顏色配置文件可包括關(guān)于估計的黑點(diǎn)、灰度系數(shù)、以及與客戶機(jī)14有關(guān)的顯示裝置的灰平衡的信息。
如果彩色圖像服務(wù)器16不檢測來自客戶機(jī)14的顏色配置文件cookie,客戶機(jī)將被重定向到顏色配置文件服務(wù)器18。顏色配置文件服務(wù)器18然后完成顏色配置過程。顏色配置過程可包含將一個或多個web頁從顏色配置文件服務(wù)器18傳送到客戶機(jī)14。通過輸入顏色響應(yīng)信息(諸如黑點(diǎn)、灰度系數(shù)以及灰平衡)的一系列步驟,可將web頁設(shè)計成導(dǎo)航與客戶機(jī)14有關(guān)的用戶。
彩色圖像服務(wù)器16從顏色配置文件cookie抽取色度響應(yīng)信息。彩色圖像服務(wù)器16然后檢索由用戶14請求的一個或多個圖像。使用用于客戶機(jī)14的顏色配置文件,彩色圖像服務(wù)器16設(shè)置請求圖像的顏色值。特別地,彩色圖像服務(wù)器16可將顏色變換、或其他修改應(yīng)用于圖像以便基于與客戶機(jī)14有關(guān)的顯示裝置的顏色響應(yīng)調(diào)整圖像中的顏色值。然后,彩色圖像服務(wù)器16將顏色修改的圖像傳送到客戶機(jī)14。用這種方法,由客戶機(jī)14顯示的圖像顏色更精確地與最初預(yù)期的圖像的顏色匹配。
web服務(wù)器12、客戶機(jī)14、彩色圖像服務(wù)器16、以及顏色配置文件服務(wù)器18分別執(zhí)行存儲在計算機(jī)可讀介質(zhì)上的程序代碼,計算機(jī)可讀介質(zhì)既可本地駐留在各個裝置上也可遠(yuǎn)程執(zhí)行。例如對客戶機(jī)14來說,程序代碼可駐留在由客戶計算機(jī)存取和執(zhí)行的隨機(jī)存取存儲器(RAM)中??蓮牧硪淮鎯ρb置,諸如固定硬盤或與客戶機(jī)14有關(guān)的可移動存儲裝置將程序代碼加載到存儲器中。
最初程序代碼可包含在計算機(jī)可讀介質(zhì),例如,諸如磁、光、磁光或其他盤或磁帶介質(zhì),或電介質(zhì),諸如EEPROM。另外,可從遠(yuǎn)程數(shù)據(jù)檔案庫,經(jīng)過例如局域網(wǎng)、廣域網(wǎng),或諸如Internet的全球網(wǎng)絡(luò),通過傳送將程序代碼加載到介質(zhì)中。代碼的大部分可是傳送到各個裝置并由服務(wù)器或?yàn)g覽器應(yīng)用程序執(zhí)行的web頁代碼。
由web服務(wù)器12生成的web頁代碼(例如,超文本標(biāo)記語言(HTML)、可擴(kuò)展標(biāo)記語言(XML)等等)可包括圖像標(biāo)記,該圖像標(biāo)記指向存儲在彩色圖像服務(wù)器16或其他地方的特定彩色圖像。當(dāng)客戶機(jī)14存取由web服務(wù)器12提供的web頁并執(zhí)行HTML以便匯編該頁內(nèi)容時,存取彩色圖像服務(wù)器16以便獲得在web頁代碼內(nèi)標(biāo)記的任何圖像。因此,為客戶機(jī)14所匯編的web頁的內(nèi)容可包括圖像和從由系統(tǒng)10(諸如web服務(wù)器12和彩色圖像服務(wù)器16)占用的網(wǎng)絡(luò)中的不同資源獲得的其他對象。
在一些實(shí)施例中,web服務(wù)器12和彩色圖像服務(wù)器16可彼此集成。然而,在圖1的例子中,彩色圖像服務(wù)器16和web服務(wù)器12是單獨(dú)的實(shí)體。web服務(wù)器12和彩色圖像服務(wù)器16分別與公用數(shù)據(jù)庫服務(wù)器和文件服務(wù)器交互作用獲得存取為提供給客戶機(jī)14而選定的彩色圖像。此外,在操作中,web服務(wù)器12可由存取一個或多個公用文件和數(shù)據(jù)庫服務(wù)器的幾個web服務(wù)器中的一個來實(shí)現(xiàn)。
客戶機(jī)14可采用允許用戶存取系統(tǒng)10上的資源以及顯示從這些資源獲得的彩色圖像的各種裝置的形式??蛻魴C(jī)14的例子包括在Windows、Macintosh、Unix或Linux環(huán)境中運(yùn)行的臺式或便攜式計算機(jī)、基于用于小型便攜裝置的Palm、Windows CE或類似的操作系統(tǒng)環(huán)境的個人數(shù)字助理(PDA)、具有Internet的無線電話、具有用于Internet訪問的機(jī)頂盒(set-top)的交互式電視、可用于公眾的Internet電子便利站(kiosks)、以及未來出現(xiàn)的Internet應(yīng)用。
優(yōu)選地客戶機(jī)14執(zhí)行圖形瀏覽應(yīng)用程序(諸如web瀏覽器)來存取駐留在與系統(tǒng)10相連的其他資源(諸如web服務(wù)器12和彩色圖像服務(wù)器16)上的資源。web瀏覽器應(yīng)用程序允許與客戶機(jī)14有關(guān)的用戶容易瀏覽由web服務(wù)器生成的web頁,以及由彩色圖像服務(wù)器16提供的圖像。如果信息以用戶交互式格式呈現(xiàn)的話,可使用其他用戶界面應(yīng)用程序存取web服務(wù)器12。
在一些實(shí)施例中,可配置彩色圖像服務(wù)器16以傳送除提供靜態(tài)圖像外,還傳送顏色校正的視頻成像。視頻(諸如MPEG片斷)流視頻(streaming video)等等可遇到類似的顏色精確性問題,如果未補(bǔ)償它們與單個客戶機(jī)14有關(guān)的顯示裝置的效果的話。因此,本發(fā)明的一些實(shí)施例可特別用于廣播式視頻內(nèi)容。
在每個情況中,客戶機(jī)14包括用于顯示從web服務(wù)器12和彩色圖像服務(wù)器16獲得的彩色圖像的顯示裝置(諸如陰極射線管或平板顯示器)。也可考慮其他類型的顯示器以及動態(tài)瀏覽介質(zhì)(諸如電子紙)。web服務(wù)器12、客戶機(jī)14以及彩色圖像服務(wù)器16間的通信可使用傳統(tǒng)網(wǎng)絡(luò)協(xié)議,諸如TCP/IP協(xié)議。
盡管如上所述的一些客戶機(jī)裝置,諸如PDA和無線電話目前包含相當(dāng)?shù)唾|(zhì)的顏色顯示,但是預(yù)計這些裝置在不遠(yuǎn)的將來將受益于較高質(zhì)量的顏色顯示。因此,系統(tǒng)10在將來將很容易應(yīng)用于提高由PDA、無線電話以及類似設(shè)置顯示的彩色圖像的質(zhì)量。
顏色配置過程,并從而提高顏色精確性對客戶機(jī)14來說可是任選的。對某些項(xiàng)目,顏色精確性可以不太重要。當(dāng)客戶機(jī)14存取web服務(wù)器12的web頁時,用戶可在瀏覽不太精確的具有缺省顏色設(shè)置的web頁的版本,或?yàn)g覽具有基于顏色配置過程的結(jié)果而制定的圖像的更精確web頁間進(jìn)行選擇。因此,彩色圖像服務(wù)器16可存儲一組缺省圖像以便用在用戶不選擇顏色配置選項(xiàng)的情況中。
最初由彩色圖像服務(wù)器16傳送給客戶機(jī)14的web頁可包含在具有用于初始化顏色配置過程的一個或多個超文本鏈接的web頁中。在先前未完成顏色配置過程的情況下,可將web頁和鏈接提供給客戶機(jī)14。在選擇適當(dāng)?shù)逆溄雍?,客戶機(jī)4與顏色配置文件服務(wù)器18交互作用以便完成顏色配置過程。
如果未選擇鏈接,客戶機(jī)14簡單地瀏覽缺省web頁圖像,該缺省web頁圖像沒有經(jīng)過彩色圖像服務(wù)器16的顏色校正處理。通過該web頁,客戶機(jī)14也可瀏覽是否已經(jīng)應(yīng)用顏色配置和校正的表示。該表示可采用圖標(biāo)的形式,當(dāng)啟動顏色配置時,圖標(biāo)改變顏色。
當(dāng)用戶點(diǎn)擊超文本鏈接以便開始顏色配置過程時,客戶機(jī)14存取用于將一系列指令web頁提供給用戶的顏色配置文件服務(wù)器18。由顏色配置文件服務(wù)器18提供的web頁通過設(shè)計用以估計與客戶機(jī)14有關(guān)的特定顯示裝置的色度響應(yīng)特征的多個步驟引導(dǎo)用戶。
當(dāng)完成該過程時,顏色配置文件服務(wù)器18提供具有內(nèi)容的web頁,當(dāng)執(zhí)行該內(nèi)容時,生成包含顏色配置文件信息的cookie。然后,將cookie上傳到彩色圖像服務(wù)器16上,以用在修改用于web頁的彩色圖像以便在與客戶機(jī)14有關(guān)的顯示裝置上產(chǎn)生較高質(zhì)量顏色輸出。
用于獲得顏色配置信息的其他技術(shù)可不要求用戶與彩色圖像服務(wù)器16直接交互作用。相反,用戶可自愿訪問web站點(diǎn)以執(zhí)行顏色配置。可由顏色配置文件服務(wù)器18提供web站點(diǎn)或在與顏色配置文件服務(wù)器相同的域內(nèi)。另外,用戶通過執(zhí)行下載或?qū)嵨?physically)提供給它們的軟件來配置與其單個客戶機(jī)14有關(guān)的顯示裝置。
圖2是包含如圖1所示的系統(tǒng)的web環(huán)境20的框圖。在圖2的例子中,web環(huán)境包含web服務(wù)器12,其經(jīng)萬維網(wǎng)提供web頁。web環(huán)境21包括多個客戶機(jī)141~14N。彩色圖像服務(wù)器16提供由web服務(wù)器12提供的web頁標(biāo)記(referenced)的圖像。顏色配置文件服務(wù)器18通過由萬維網(wǎng)22向客戶機(jī)141~14N提供web頁來引導(dǎo)顏色配置過程。彩色圖像技術(shù)員24準(zhǔn)備用于上傳到彩色圖像服務(wù)器16上的圖像。
然后,顏色配置文件服務(wù)器18將從客戶機(jī)141~14N獲得色度信息,如顏色配置文件或參數(shù)信息經(jīng)萬維網(wǎng)22傳送到彩色圖像服務(wù)器16。然后,彩色圖像服務(wù)器16將web頁發(fā)送給客戶機(jī)141~14N,當(dāng)執(zhí)行web頁時,彩色圖像服務(wù)器16生成包含信息的cookie。用這種方式,色度信息可用在未來下載的web頁和彩色圖像中。
圖3是用于監(jiān)督和檢查用于顏色校正而提交的輸入圖像質(zhì)量的系統(tǒng)25的框圖。如圖3所示,系統(tǒng)25可駐留在具有彩色圖像服務(wù)器16的防火墻后。系統(tǒng)25可包括技術(shù)員工作站26、圖像采集裝置28、圖像檔案庫30、資格模塊32、顏色校正模塊34、資格數(shù)據(jù)庫36以及檢查工作站38。
技術(shù)員工作站26可是具有商業(yè)上可獲得的制版印刷編輯軟件(graphic arts editing software)以及具有穩(wěn)定的、已校準(zhǔn)顏色輸出的顯示裝置的計算機(jī)。技術(shù)員使用技術(shù)員工作站26來調(diào)整上傳到圖像檔案庫30的圖像以便圖像更準(zhǔn)確地表示它們所刻畫的項(xiàng)目。圖像采集裝置28可是攝像機(jī)或其他圖像輸入裝置并且是系統(tǒng)25的可選部分。作為一個替代,可從不形成系統(tǒng)25部分的圖像采集裝置獲得圖像。相反,從圖像采集裝置獲得的圖像可經(jīng)web22電傳送到系統(tǒng)25或可移動數(shù)據(jù)存儲介質(zhì)上。
圖像檔案庫30可包括文件和數(shù)據(jù)庫服務(wù)器并存儲通過技術(shù)員工作站26調(diào)整并由彩色圖像服務(wù)器16存取的圖像。圖像可對應(yīng)于在由web服務(wù)器12生成的web頁內(nèi)標(biāo)記的圖像。在不同階段內(nèi),將圖像存儲在圖像檔案庫30中。例如可在未編輯、編輯中以及最后階段存儲圖像。對最后階段圖像來說,由技術(shù)員工作站26結(jié)束圖像準(zhǔn)備過程。未編輯圖像還未被技術(shù)員工作站26處理過,而編輯中的圖像存儲在編輯的不同的階段。在最終階段圖像已經(jīng)與由web服務(wù)器12生成的一個web頁中的特定標(biāo)記圖像關(guān)聯(lián)后,彩色圖像服務(wù)器16存取該最終階段圖像。
資格數(shù)據(jù)庫36存儲彩色圖像技術(shù)員以及它們的資格等級的列表。資格等級可包括技術(shù)員所擁有的技能等級和謹(jǐn)慎程度的說明。技術(shù)等級能通過客觀測試來確定,而謹(jǐn)慎程度能通過結(jié)合客觀測試和檢查由技術(shù)員實(shí)際準(zhǔn)備的圖像來確定。因此,在系統(tǒng)25內(nèi)操作的每個技術(shù)員在資格數(shù)據(jù)庫36內(nèi)具有相應(yīng)的文檔,以及有關(guān)技能和謹(jǐn)慎程度的表示。
資格模塊32可是在系統(tǒng)25內(nèi)的彩色圖像服務(wù)器16或不同計算機(jī)上運(yùn)行的軟件程序。資格模塊32分析圖像檔案庫30內(nèi)的圖像以便確定它們是否由授權(quán)的技術(shù)員準(zhǔn)備。在一個實(shí)施例中,圖像檔案庫30內(nèi)的每個圖像文件可包括對識別準(zhǔn)備該圖像的特定技術(shù)員的另一文件的頭部或指針。該標(biāo)識可是指定給該技術(shù)員的加密或未加密的標(biāo)記代碼。在其他實(shí)施例中,通過在用于由系統(tǒng)維護(hù)的數(shù)據(jù)庫中的圖像文件的元數(shù)據(jù)中提供標(biāo)記,可保持圖像文件不變。在這種情況下,該標(biāo)記可存儲在圖像文件外,從而消除對修改圖像文件的內(nèi)容的需要。
使用與圖像有關(guān)的技術(shù)員標(biāo)識,資格模塊32從資格數(shù)據(jù)庫36存取資格簡檔表(profile)。基于該資格簡檔表,資格模塊32確定準(zhǔn)備該圖像的技術(shù)員是否具有必要的技能和認(rèn)真程度。如果是的話,資格模塊32準(zhǔn)許將該圖像提供給顏色校正模塊34。在這種情況下,顏色校正模塊34可基于特定客戶機(jī)14的色度響應(yīng)特征,在該圖像上執(zhí)行顏色校正??稍谏院髸r間進(jìn)行實(shí)際顏色校正。
如果技術(shù)員不具備必要的技能和認(rèn)真程度,資格模塊32不準(zhǔn)許將該圖像提供給顏色校正模塊34。在這種情況下,與其嘗試校正不準(zhǔn)確的圖像,還不如彩色圖像服務(wù)器16將具有不適于對圖像進(jìn)行顏色校正的表示的圖像提供給客戶機(jī)14。用這種方法,對上傳到彩色圖像服務(wù)器16上的圖像的監(jiān)督慢慢地增加了顏色校正過程的信任度。通常提供缺省圖像將好于提供基于錯誤輸入數(shù)據(jù)經(jīng)顏色校正,但仍然不精確的輸出圖像。這避免出現(xiàn)顏色校正過程的不正確工作。
代替評定由客戶機(jī)14請求的每個圖像,資格模塊32可構(gòu)造成證明一批圖像的合格性。如果圖像通過資格程序,即,準(zhǔn)備這些圖像的技術(shù)員滿足技能和認(rèn)真程度,可在特定的文件夾中標(biāo)記或取消他們。用這種方法,當(dāng)彩色圖像服務(wù)器16從圖像檔案庫30檢索它們時,有資格的圖像能與不具備資格的圖像區(qū)別開來。
可提供檢查工作站39以便瀏覽由技術(shù)員準(zhǔn)備的圖像。特別地,檢查工作站38可采用具有商業(yè)上可獲得的制版印刷瀏覽軟件和已校準(zhǔn)的、穩(wěn)定顯示裝置的計算機(jī)的形式。檢查工作站38也可包括諸如色度計、密度計和分光光度計(spectrophotometer)的精確顏色測量裝置。非常熟練的技術(shù)員可使用檢查工作站38來相對于它們所刻畫的項(xiàng)目的顏色,評定從圖像檔案庫的圖像的色值。
使用檢查工作站38,技術(shù)員能確定圖像的顏色是否在用于所刻畫的項(xiàng)目的目標(biāo)顏色的預(yù)定誤差范圍內(nèi)。在一些實(shí)施例中,檢查工作站38或者隨機(jī)或根據(jù)一些標(biāo)準(zhǔn)(諸如提交日期或圖像類型),檢索用于特定技術(shù)員的一組圖像。用這種方式,檢查工作站38采樣特定技術(shù)員提交的圖像。
如果誤差范圍不滿足圖像的某一百分比,可配置檢查工作站38以改變資格數(shù)據(jù)庫36中該技術(shù)員的資格簡檔表。例如,檢查工作站38可簡單地修改該簡檔表以表示該技術(shù)員不稱職,或證明該技術(shù)員具有幾個資格等級的一個的資格。因此,具有較低技能或檢查不太認(rèn)真的技術(shù)員可勝任準(zhǔn)備較低關(guān)鍵顏色的圖像。資格模塊32可存取資格數(shù)據(jù)庫36中“不可靠工作(on the fly)”的技術(shù)員資格簡檔表,即響應(yīng)客戶機(jī)14的特定圖像的請求。另外,資格模塊32可存取技術(shù)員資格簡檔表作為提供給圖像檔案庫30的一批圖像資格的一部分。
在圖3的例子中,技術(shù)員工作站26、檢查工作站38以及資格數(shù)據(jù)庫36通常示為駐留在公用防火墻后的公用域的一部分。然而,在一些實(shí)施例中,技術(shù)員可負(fù)責(zé)準(zhǔn)備用于許多不同web服務(wù)器12和彩色圖像服務(wù)器16的圖像。在這種情況下,期望提供可更廣泛存取,或甚至全球的資格數(shù)據(jù)庫36。
特別地,中央資格數(shù)據(jù)庫36或分布式、重復(fù)資格數(shù)據(jù)庫族可由在位于網(wǎng)絡(luò)上的許多不同彩色圖像服務(wù)器上運(yùn)行的資格模塊32和檢查工作站存取。在這種情況下,可通過網(wǎng)絡(luò)跟蹤作為多于一個彩色圖像服務(wù)器16的服務(wù)提供者的技術(shù)員的資格。包含在圖像或其它那的技術(shù)員的身份可采用經(jīng)資格數(shù)據(jù)庫36證明準(zhǔn)備不同等級顏色復(fù)雜度的圖像的技術(shù)員的資格的全球標(biāo)識碼的形式。
作為另一替代,標(biāo)識碼本身可用作指定技能和認(rèn)真程度的證明,使得不必引用資格數(shù)據(jù)庫。相反,可根據(jù)檢查工作站38執(zhí)行的資格和認(rèn)真評定的結(jié)果,發(fā)布或取消標(biāo)識碼。在這種情況下,可引用中央數(shù)據(jù)庫以便核實(shí)標(biāo)識碼的有效性。可根據(jù)技能和認(rèn)真程度分類或劃分每個標(biāo)識碼,并且每一標(biāo)識碼包含對執(zhí)行某一等級的彩色圖像準(zhǔn)備的固有權(quán)限。
圖4是示例說明基于技術(shù)員技能標(biāo)準(zhǔn),監(jiān)督增加輸入圖像的示例過程的流程圖。圖4的例子通常概括出從由技術(shù)員調(diào)整和提交圖像到將圖像上傳到彩色圖像服務(wù)器16用于顏色校正的過程。在由技術(shù)員調(diào)整彩色圖像中的色值(40)后,技術(shù)員將調(diào)整后的圖像加載到圖像檔案庫30中(42)。
在將圖像加載到圖像檔案庫30后,然后,資格模塊32可識別負(fù)責(zé)調(diào)整和上傳圖像的技術(shù)員(44)。在識別該技術(shù)員后,資格模塊32檢查資格簡檔表(46)并將資格簡檔表與相關(guān)資格標(biāo)準(zhǔn)比較進(jìn)行(48)。此外,資格標(biāo)準(zhǔn)可包括用于準(zhǔn)備特定彩色圖像的最低技能和認(rèn)真程度。如果資格簡檔表匹配,即滿足或超出資格標(biāo)準(zhǔn)(50),資格模塊32允許將圖像上傳到彩色圖像服務(wù)器16(52)中??山ㄗh技術(shù)員到那個效果(54)。如果資格簡檔表不匹配那個標(biāo)準(zhǔn),資格模塊32可拒絕上傳(56)。
如果已知技術(shù)員具有足夠的技能等級和運(yùn)用充分的認(rèn)真,由該技術(shù)員準(zhǔn)備的圖像當(dāng)為特定客戶機(jī)14校正圖像時比較可能產(chǎn)生精確的結(jié)果。圖5是示例說明客戶機(jī)14的顏色配置過程的流程圖。如圖5所示,客戶機(jī)14的顏色配置過程可包含將顯示裝置初始化為標(biāo)準(zhǔn)設(shè)置(58)。然后通常通過用戶交互作用確定顯示裝置的黑點(diǎn)估計(60)。黑點(diǎn)估計可是多通道黑點(diǎn)估計。在確定黑點(diǎn)估計后,再次通過用戶交互作用獲得顯示裝置的灰度系數(shù)的估計(62)。將灰度系數(shù)限定到綠色通道。
接著,確定用于顯示裝置的灰平衡(64)。在來自灰度系數(shù)估計的有限綠色(green-limited)灰度系數(shù)可保持恒定同時考察紅-藍(lán)偏移(shift)以確定灰平衡的意義上,可將灰平衡估計鎖定到綠色通道。當(dāng)已估計黑點(diǎn)、灰度系數(shù)以及灰平衡了時,顏色配置文件服務(wù)器18生成顏色配置文件(66)。顏色配置文件包含表示顯示裝置的黑點(diǎn)、灰度系數(shù)以及灰平衡的信息??蓪㈩伾渲梦募蛴糜谛纬深伾渲梦募膮?shù)上傳到web cookie中(68)。當(dāng)請求下一圖像時,客戶機(jī)14存儲用于上傳到彩色圖像服務(wù)器16的web cookie。
為執(zhí)行如圖5所示的顏色配置過程,顏色配置文件服務(wù)器18將多個web頁提供給客戶機(jī)14。將每個web頁設(shè)計成通過顏色配置過程中的指定步驟引導(dǎo)用戶。例如,一個web頁可包括設(shè)計成從用戶抽取顯示裝置的黑點(diǎn)的估計的指令和圖像內(nèi)容。
在一個實(shí)施例中,黑點(diǎn)估計可是多個、特定通道的黑點(diǎn)估計。其他web頁可包括設(shè)計成抽取近似灰度系數(shù)、精細(xì)灰度系數(shù)以及灰平衡信息的指令和內(nèi)容。特別地,每個web頁可包括可由用戶點(diǎn)擊的交互作用介質(zhì)(諸如超文本圖標(biāo)等等)以便將信息從客戶機(jī)14傳送到顏色配置文件服務(wù)器18。在收集必要的信息后,顏色配置文件服務(wù)器18產(chǎn)生cookie并將其提供給客戶機(jī)14,用于本地存儲和未來使用。
圖6是更詳細(xì)地示例說明用于提供顏色定制化的web頁的系統(tǒng)框圖。如圖6所示,web服務(wù)器12存取web頁數(shù)據(jù)庫70以便將web頁經(jīng)web22傳送給客戶機(jī)141~14N。在一個實(shí)施例中,彩色圖像服務(wù)器16存取圖像檔案庫30。圖像檔案庫30包含由web服務(wù)器12提供的web頁標(biāo)記的圖像。在圖6的例子中,彩色圖像服務(wù)器16也可包括顏色校正模塊34。顏色校正模塊34響應(yīng)來自客戶機(jī)141~14N的校正顏色圖像的請求。
彩色圖像服務(wù)器16從圖像檔案庫30檢索缺省彩色圖像,并且,如果客戶機(jī)14已經(jīng)上傳顏色配置文件cookie,彩色圖像服務(wù)器16則制定校正顏色的圖像。特別地,顏色校正模塊34基于由顏色配置文件cookie表示的顏色響應(yīng)特征,修改缺省圖像。顏色校正模塊34設(shè)置圖像中的色值以便補(bǔ)償與客戶機(jī)14有關(guān)的顯示裝置中的色度響應(yīng)差異。如圖3所示,顏色校正模塊34可結(jié)合資格模塊32一起工作以便校正僅由有資格的技術(shù)員準(zhǔn)備的圖像。另外,顏色校正模塊34可構(gòu)造成從圖像檔案庫30僅檢索合格的圖像。
圖7是示例說明調(diào)整用于網(wǎng)絡(luò)客戶機(jī)的彩色圖像的框圖。如圖7所示,為便于顏色校正,由技術(shù)員準(zhǔn)備的并存儲在圖像檔案庫30中的每個圖像可與源顏色配置文件有關(guān)。源顏色配置文件可嵌入在圖像文件中或單獨(dú)存儲。源顏色配置文件規(guī)定一組與原始圖像有關(guān)的顏色響應(yīng)特征。顏色校正模塊34從客戶機(jī)14經(jīng)網(wǎng)絡(luò)接收源顏色配置文件和客戶機(jī),或“目的”顏色配置文件。
客戶機(jī)顏色配置文件表示與客戶機(jī)14有關(guān)的顯示裝置的顏色響應(yīng)特征,并響應(yīng)對標(biāo)記圖像的請求,可存儲在由客戶機(jī)14上傳的webcookie中。顏色校正模塊34可使用源顏色配置文件和客戶機(jī)顏色配置文件來生成補(bǔ)償源顏色配置文件和客戶機(jī)顏色配置文件間的顏色響應(yīng)差異的顏色變換。使用該顏色變換,顏色校正模塊34生成校正過顏色的圖像并經(jīng)網(wǎng)絡(luò)將其傳送給客戶機(jī)14。
可以基本上與使用在商業(yè)上可獲得的顏色管理系統(tǒng)中的源和目的配置文件類似的方式使用源顏色配置文件和客戶機(jī)顏色配置文件。因此,可由技術(shù)員實(shí)施的部分圖像準(zhǔn)備過程可包括產(chǎn)生或修改用于每個圖像的源顏色配置文件。技術(shù)員可使用商業(yè)上可獲得的制版印刷軟件工具來創(chuàng)建或修改源顏色配置文件。在某些情況下,提交給技術(shù)員用于準(zhǔn)備的原始圖像可附有由圖像采集裝置生成的源顏色配置文件。
在此所述的圖像監(jiān)督過程特別有用對于產(chǎn)生用于單個客戶機(jī)14的顏色配置文件的顏色校正過程特別有用。通常,顏色配置過程最好要求無插件程序、Java腳本或其他典型的客戶端程序。相反,web服務(wù)器12、客戶機(jī)14、彩色圖像服務(wù)器16以及顏色配置文件服務(wù)器18間的交互作用是經(jīng)提供給客戶機(jī)的web頁完成的。該方法為與客戶機(jī)14有關(guān)的終端用戶來說產(chǎn)生相當(dāng)大的便利。同時,web服務(wù)器12和彩色圖像服務(wù)器16不要求保留用于單個用戶的顏色信息。
相反,不管客戶機(jī)14何時請求彩色圖像,可將信息上傳到彩色圖像服務(wù)器16,例如,以cookie的形式。此外,站點(diǎn)管理員能將它們自已的彩色圖像保持在彩色圖像服務(wù)器16上,并通過包含能夠處理由單個客戶機(jī)14上傳的顏色配置文件cookie的顏色校正模塊來提供顏色校正。因此,不需要站點(diǎn)管理員將它們的web頁張貼或映像到中央web存儲庫上。
為執(zhí)行顏色配置過程,客戶機(jī)14與顏色配置文件服務(wù)器18交互作用。顏色配置文件服務(wù)器18將多個web頁提供給客戶機(jī)14。將每個web頁設(shè)計成通過顏色配置過程中的指定步驟引導(dǎo)用戶。例如,一個web頁可包括設(shè)計成從用戶抽取顯示裝置的黑點(diǎn)估計的指令和圖像內(nèi)容。
在一個實(shí)施例中,黑點(diǎn)估計可是用于顯示裝置單個顏色通道的多個、特定通道的黑點(diǎn)估計。其他web頁可包括抽取近似灰度系數(shù)、精細(xì)灰度系數(shù)以及灰平衡信息的指令和內(nèi)容。特別地,每個web頁可包括能由用戶點(diǎn)擊的諸如超文件圖標(biāo)的交互作用介質(zhì),以便將信息從客戶機(jī)14傳送到顏色配置文件服務(wù)器18。
在收集必要的信息后,顏色配置文件服務(wù)器18生成cookie并將其傳送給客戶機(jī)14,以用于本地存儲和未來使用。在一些實(shí)施例中,能將兩個cookie提供給客戶機(jī)14。第一cookie可對應(yīng)于與顏色配置文件服務(wù)器18有關(guān)的域名,并用于特定客戶機(jī)14和顏色配置文件服務(wù)器間的未來交互作用。第一cookie可稱為“配置器cookie”。
第二cookie可對應(yīng)于與特定彩色圖像服務(wù)器16有關(guān)的域名,例如,對應(yīng)于特定的拍賣或圖片站點(diǎn),從該站點(diǎn),下載彩色圖像。換句話說,第二cookie可對應(yīng)于初始化顏色配置過程的特定彩色圖像服務(wù)器16。用這種方式,由所述彩色圖像服務(wù)器16提供的未來圖像將基于與相關(guān)域有關(guān)的cookie的內(nèi)容進(jìn)行修改。將由請求下載圖像的客戶機(jī)14提供cookie。第二cookie可稱為“圖像服務(wù)器cookie”。
可使用該配置器cookie來生成與其他域有關(guān)的彩色圖像服務(wù)器16一起使用的其它圖像服務(wù)器cookie。特別地,當(dāng)位于客戶機(jī)14的用戶存取彩色圖像服務(wù)器16(為用戶先前沒有從其下載過校正過的彩色圖像的彩色圖像服務(wù)器)時,用戶能點(diǎn)擊顏色配置選項(xiàng)并定向到顏色配置文件服務(wù)器18。在與顏色配置文件服務(wù)器18交互作用后,客戶機(jī)14僅上傳配置器(profiler)cookie,而并不重復(fù)顏色配置過程。涉及與新彩色圖像服務(wù)器16有關(guān)的域的信息可包含在配置器cookie中。
與接收配置器cookie向應(yīng),顏色配置文件服務(wù)器18提供web頁,該web頁建議與客戶機(jī)14有關(guān)的用戶的意圖以便將該cookie內(nèi)容發(fā)送給在cookie中指出的域,并且顏色配置文件服務(wù)器18可請求用戶認(rèn)可其他原因中的保密事項(xiàng)。在用戶認(rèn)可后,顏色配置文件服務(wù)器18將cookie內(nèi)容傳送給由配置器cookie中的域指定的彩色圖像服務(wù)器16。
彩色圖像服務(wù)器16為其自己的域生成圖像服務(wù)器cookie,并將該cookie寫入客戶機(jī)14用于未來使用。此后中,客戶機(jī)14當(dāng)請求用于相關(guān)web服務(wù)器12的校正過顏色的圖像時,將適當(dāng)?shù)膱D像服務(wù)器cookie上傳到彩色圖像服務(wù)器16上,并且能迂回(bypass)與顏色配置文件服務(wù)器18的交互作用??蛻魴C(jī)14當(dāng)試圖上傳圖像時,將適當(dāng)?shù)膱D像服務(wù)器cookie上傳到彩色圖像服務(wù)器16上。
部分通過現(xiàn)有的web設(shè)計考慮推動第一和第二cookie上的可信度,一個用于顏色配置文件服務(wù)器18,另一個用于特定的web服務(wù)器12或彩色圖像服務(wù)器16。特別地,存儲在瀏覽器上的用于通常客戶機(jī)的cookie由生成它們的服務(wù)器的域標(biāo)記并且通常對其他域是看不見的。因此,由顏色配置文件服務(wù)器18生成的cookie通常對彩色圖像服務(wù)器16是看不見的,反之亦然。
另外,cookie可見性可進(jìn)一步受限于通過用服務(wù)器域內(nèi)的路徑標(biāo)記cookie。然后,在請求該通路外的頁時,即使是對相同的域,這種分類的cookie將是不可見的。另外,瀏覽器按常規(guī)將每個請求上的所有可視cookie發(fā)送給服務(wù)器。這不僅包括對HTML頁的初始請求,而且包括對將嵌入在頁內(nèi)圖像的請求。然而,因?yàn)閳D像可來自不同于HTML頁的服務(wù)器,因此為HTML頁發(fā)送的cookie可不同于為圖像而發(fā)送的cookie。
鑒于上述考慮,顏色配置文件服務(wù)器18不僅充當(dāng)間接管理顏色配置文過程,而且擔(dān)當(dāng)中間生成圖像服務(wù)器cookie。該間接功能使得在彩色圖像服務(wù)器16而不是在中央地點(diǎn)執(zhí)行所有用戶圖像的顏色校正。并且,通過該間接功能,只要客戶機(jī)已經(jīng)完成顏色配置過程,他通常將不必為獲得用于另外的用戶的圖像的顏色較正而重復(fù)顏色配置過程。
作為例外,當(dāng)與客戶機(jī)14有關(guān)的本機(jī)驅(qū)動器軟件或硬件(諸如顯示裝置或視頻卡)改變時,用戶可自愿重復(fù)顏色配置過程。事實(shí)上,為鼓勵時常更新以適應(yīng)硬件變化,可將有效期應(yīng)用到配置器cookie和圖像服務(wù)器cookie上。
三個不同的服務(wù)器,即web服務(wù)器、彩色圖像服務(wù)器16、以及彩色配置文件服務(wù)器18劃分包含在顏色校正事務(wù)中的工作。特別地,假定存在配置器cookie和圖像服務(wù)器cookie,web服務(wù)器12提供用于用戶自己web頁的HTML并且處理用于那些頁的大多數(shù)其他請求,包括提供未經(jīng)過顏色校正的圖像。彩色圖像服務(wù)器16提供經(jīng)過顏色校正的圖像。
如果彩色圖像服務(wù)器16從客戶機(jī)14接收顏色配置文件cookie,其基于cookie內(nèi)容和相關(guān)顏色配置文件cookie的內(nèi)容,執(zhí)行顏色校正,并將校正過顏色的圖像提供給客戶機(jī)。彩色圖像服務(wù)器16也可在可校正彩色圖像附近提供圖標(biāo),該圖標(biāo)表示彩色圖像是否的確已經(jīng)校正過。如果彩色圖像服務(wù)器16發(fā)現(xiàn)沒有顏色配置文件cookie,例如,其顯示的圖標(biāo)建議用戶點(diǎn)擊該圖標(biāo)以起動顏色配置過程。否則,圖標(biāo)僅指出顏色校正變?yōu)椤皁n”,即,已經(jīng)對圖像進(jìn)行過顏色校正。
顏色配置文件服務(wù)器18,如上所述,提供用于顏色配置過程的頁。如果通過點(diǎn)擊與由彩色圖像服務(wù)器16提供的彩色圖像一起顯示的圖標(biāo),調(diào)用顏色配置過程,各個客戶機(jī)14可能不具有用于相關(guān)web服務(wù)器12的圖像服務(wù)器cookie。然而,在某些情況下,客戶機(jī)14可自愿重復(fù)顏色校正過程以便更新用于新硬件或軟件的配置文件。如果配置器cookie存在,那么僅通過地將cookie的內(nèi)容運(yùn)送到用于創(chuàng)建圖像服務(wù)器cookie的適當(dāng)?shù)膱D像服務(wù)器域來簡化該過程。
如果不存在配置器cookie,那么由顏色配置文件服務(wù)器18提供整個顏色配置過程。在完成顏色配置過程后,顏色配置服務(wù)器18生成用于客戶機(jī)14的配置器cookie,并將配置器cookie的內(nèi)容傳遞給相關(guān)的彩色圖像服務(wù)器16。然后,彩色圖像服務(wù)器16基于配置器cookie內(nèi)容生成圖像服務(wù)器cookie并調(diào)用原始web服務(wù)器統(tǒng)一資源定位地址(URL),先前是通過該原始web服務(wù)器URL調(diào)用顏色配置過程。
用于在由顏色配置文件服務(wù)器18生成的配置器cookie和由彩色圖像服務(wù)器16生成的圖像服務(wù)器cookie間交換顏色校正信息的機(jī)制可以改變。特別地,與其將cookie提供給客戶機(jī)14,還不如安排顏色配置文件服務(wù)器18來將顏色校正信息傳送給與所識別組的web服務(wù)器12有關(guān)的所有彩色圖像服務(wù)器16。
用這種方式,通過顏色配置文件服務(wù)器1 8獲得的顏色配置文件信息,其作為顏色配置過程的結(jié)果,可被“廣播(broadcast)”以由web服務(wù)器12或彩色圖像服務(wù)器16存儲。該方法的優(yōu)點(diǎn)在于信息傳送是無縫的(seamless)。在初始顏色配置過程后,除更新顏色配置文件外,不需要與客戶機(jī)14有關(guān)的用戶與顏色配置文件服務(wù)器18交互作用。相反,每個web服務(wù)器12或彩色圖像服務(wù)器16通過例如,客戶身份代碼(ID代碼)存儲與單個客戶機(jī)14有關(guān)的顏色校正信息。
當(dāng)客戶機(jī)14存取一個彩色圖像服務(wù)器16時,使用客戶身份代碼來檢索適當(dāng)?shù)念伾U畔ⅲ亩峁┬U^顏色的圖像。不利方面在于每個web服務(wù)器12或彩色圖像服務(wù)器16需要維護(hù)客戶機(jī)14的顏色校正信息的數(shù)據(jù)庫,客戶機(jī)14包括從不存取各個web服務(wù)器12的客戶機(jī)。因此,利用用于傳送顏色校正信息的cookie的方法對某些站點(diǎn)管理員來說更有效且更理想。盡管,廣播顏色校正信息仍然是對一些站點(diǎn)管理員可接受的可行選擇,并且對終端用戶很方便。
下文是根據(jù)間接cookie傳送方法,在web服務(wù)器12、客戶機(jī)14、彩色圖像服務(wù)器16、以及顏色配置文件服務(wù)器18間傳遞信息所包含的一些詳細(xì)情況的描述。在從顏色配置文件服務(wù)器18將配置器cookie內(nèi)容傳送給各個彩色圖像服務(wù)器16前的用戶干預(yù)和進(jìn)入認(rèn)可的意義上,該方法是間接的。在將web頁提供給客戶機(jī)14中,web服務(wù)器12傳遞用于存儲在相關(guān)彩色圖像服務(wù)器16上的可校正圖像的URL。另外,web服務(wù)器12最好包括與圖像附近的顏色配置圖標(biāo)。用于顏色配置圖標(biāo)的URL指向相關(guān)的彩色圖像服務(wù)器16,而與圖標(biāo)有關(guān)的超文本鏈接指向顏色配置文件服務(wù)器18。
為實(shí)現(xiàn)將顏色校正信息傳回彩色圖像服務(wù)器16,當(dāng)客戶機(jī)14采用與圖標(biāo)有關(guān)的超文本鏈接時,將由用戶瀏覽過的頁的URL傳遞給顏色配置文件服務(wù)器18。傳遞URL的步驟可通過包括URL作為目標(biāo)URL上的參數(shù),或通過張貼來自覆蓋該圖標(biāo)的表格的信息(即,通過存儲在隱藏入口域(entry field)中的URL)來實(shí)現(xiàn)。在后者情況下,圖標(biāo)用作按鈕,其可要求某些最小客戶端描述(minimal client-sidescripting)。另外,如將所述,在完成顏色配置過程后,web服務(wù)器12的名字和由彩色圖像服務(wù)器16提供的完成頁的URL可包含在對顏色配置文件服務(wù)器18的請求中。web服務(wù)器可提供以插入具有適當(dāng)URLs的圖標(biāo)代碼的服務(wù)器端描述(serve-side scripting)功能。
對顏色配置過程,顏色配置文件服務(wù)器18提供能通過執(zhí)行由web服務(wù)器12提供的web頁而調(diào)用的多個web頁。在這種情況下,“返回URL”順序地傳遞到每個頁??勺鳛槟繕?biāo)URL中的參數(shù),或通過使用表格中的隱藏域(field)來傳遞返回URL。在某些情況下,可將返回URL存儲為服務(wù)器變量。如上所述,顏色配置文件服務(wù)器18處理兩種情況(1)當(dāng)不存在配置器cookie時,為整個顏色配置;以及(2)當(dāng)已經(jīng)存在配置器cookie時,產(chǎn)生圖像服務(wù)器cookie。在兩種情況中,顏色配置文件服務(wù)器1將現(xiàn)有或新創(chuàng)建的配置cookie的內(nèi)容傳送給相關(guān)彩色圖像服務(wù)器16。特別地,為以便傳送該信息,顏色配置文件服務(wù)器18可提供請求與客戶機(jī)14有關(guān)的用戶準(zhǔn)許的按鈕。
用于按鈕的URL指向由彩色圖像服務(wù)器16提供的頁。傳送給彩色圖像服務(wù)器16的請求包括返回URL和寫入配置器cookie中的顏色信息。從長度方面考慮,請求最好是來自表格的POST請求,而不是具有在URL中闡述的所有信息的GET請求。通過參照返回URL,顏色配置文件服務(wù)器18在彩色圖像服務(wù)器16處確定目標(biāo)頁的URL。在傳送cookie內(nèi)容前,用戶將希望了解目的地。
因此,顏色配置文件服務(wù)器18與該按鈕一起顯示特定彩色圖像服務(wù)器的名稱。彩色圖像服務(wù)器的名稱可與由web服務(wù)器12提供的web站點(diǎn)有關(guān)。如果web站點(diǎn)的名稱從URL不易確定,那么可通過交叉參照(cross reference)可由顏色配置文件服務(wù)器18存取的數(shù)據(jù)庫中的名稱的URL,或通過傳遞具有在來自由web服務(wù)器12生成頁的原始請求中的返回URL的名稱來生成站點(diǎn)的名稱。
在從顏色配置文件服務(wù)器18接收信息后,相關(guān)彩色圖像服務(wù)器16提供表示完成顏色配置過程的頁。當(dāng)從顏色配置文件服務(wù)器18接收該頁時,可通過包含顏色校正信息和“返回”頁的URL的POST請求調(diào)用該頁。彩色圖像服務(wù)器16將顏色校正信息寫入相關(guān)客戶機(jī)14作為客戶機(jī)cookie。
從前面那點(diǎn)起,由各個客戶機(jī)14存儲圖像服務(wù)器cookie,并發(fā)送給具有上傳或下載顏色可校正圖像任何請求的與相關(guān)web站點(diǎn)有關(guān)的彩色圖像服務(wù)器16。響應(yīng)該下載請求,彩色圖像服務(wù)器16從客戶機(jī)14抽取圖像服務(wù)器cookie的內(nèi)容,基于該內(nèi)容,將顏色校正應(yīng)用于所請求的圖像上,并將校正過顏色的圖像提供給客戶機(jī)14。響應(yīng)上傳請求,彩色圖像服務(wù)器16接受該圖像,從客戶機(jī)14抽取圖像服務(wù)器cookie的內(nèi)容,并將cookie內(nèi)容與將來使用的圖像關(guān)聯(lián)。
作為另一種方法,可經(jīng)直接請求,將顏色校正信息從顏色配置文件服務(wù)器18傳遞給彩色圖像服務(wù)器16,而不是包含在客戶機(jī)點(diǎn)擊按鈕、錨區(qū),或其他輸入介質(zhì)時生成的請求中。在用戶通過提交傳送給顏色配置文件服務(wù)器18的許可而不需要介入的意義方面,該方法是直接的。相反,將配置文件cookie的內(nèi)容傳送給適當(dāng)?shù)牟噬珗D像服務(wù)器16可做成是無縫的且在后臺發(fā)生。
的確,在優(yōu)選實(shí)施例中,與客戶機(jī)14有關(guān)的用戶甚至可不瀏覽由顏色配置文件服務(wù)器1 8發(fā)送的、用于在初始化配置后傳送信息的頁。用這種方式,將顏色校正信息從顏色配置文件服務(wù)器18傳送到彩色圖像服務(wù)器16自動發(fā)生,而不要求與客戶機(jī)14有關(guān)的用戶點(diǎn)擊鏈接以實(shí)現(xiàn)傳送。該方法使傳送對用戶來說看來更加無縫。最終結(jié)果是相同的,即,傳送包含在配置器cookie中的顏色校正信息不需要由用戶重新執(zhí)行顏色配置過程就可產(chǎn)生圖像服務(wù)器cookie。
為便于通過直接請求傳送,可為客戶機(jī)14指定客戶機(jī)ID。通常,將客戶機(jī)ID存儲在與客戶機(jī)14有關(guān)的瀏覽器上的圖像服務(wù)器cookie中并從該cookie接收。對特定的web站點(diǎn)來說為新的客戶機(jī)14,即,未將圖像服務(wù)器cookie發(fā)送給特定彩色圖像服務(wù)器16的客戶機(jī)將分配新的客戶機(jī)ID,該客戶機(jī)ID響應(yīng)來自彩色圖像服務(wù)器,被發(fā)送為具有HTML的cookie。
然后,指向顏色配置器18的所有URLs將客戶機(jī)ID和web站點(diǎn)ID荷載(bear)為參數(shù),以便顏色配置文件服務(wù)器能關(guān)聯(lián)用于各個客戶機(jī)14的顏色校正信息的請求。如果沒有圖像服務(wù)器cookie的話,用于顏色配置圖標(biāo)的URL指向顏色配置文件服務(wù)器18。對該方法,最好,各個web服務(wù)器12和相應(yīng)的彩色圖像服務(wù)器16占用相同的域以便它們能瀏覽相同的cookie。
如在間接方法中,根據(jù)彩色圖像服務(wù)器是否接收圖像服務(wù)器cookie,看來與顏色可校正圖像相鄰的或具有用于上傳圖像的對話框的顏色配置圖標(biāo)可以直接傳送方法由彩色圖像服務(wù)器16或顏色配置文件服務(wù)器18提供。如果存在圖像服務(wù)器cookie,那么由具有可下載圖像的彩色圖像服務(wù)器16提供配置圖標(biāo),并且配置圖標(biāo)在外觀上被制定成表示顏色校正通過例如,用文本信息,激活該效果。因?yàn)閮H新客戶機(jī)16不具備圖像服務(wù)器cookie,所以對于由彩色圖像服務(wù)器16提供的大多數(shù)圖像而言,將是這種情況。
如果不存在圖像服務(wù)器cookie,那么由顏色配置文件服務(wù)器18提供圖標(biāo)。換句話說,由彩色圖像服務(wù)器16提供的web頁已經(jīng)包含了顏色配置文件服務(wù)器18提供的圖標(biāo)。如果存在配置器cookie,那么顏色配置文件服務(wù)器18提供表示客戶機(jī)已經(jīng)經(jīng)過顏色配置過程的圖標(biāo)。如果不存在,該圖標(biāo)表示先前還沒有通過各個客戶機(jī)14完成顏色配置過程。這可通過彩色圖標(biāo)來表示已經(jīng)完成顏色配置,以及黑白圖標(biāo)表示還沒有完成。
在某些實(shí)施例中,圖標(biāo)可表示客戶機(jī)14已經(jīng)通過顏色配置過程,但還沒有將顏色校正信息轉(zhuǎn)發(fā)給特定的web站點(diǎn),以及還沒有顏色校正圖像。在任何一種情況下,顏色配置文件服務(wù)器18也接收用于客戶機(jī)14ID和特定web站點(diǎn),均包含在轉(zhuǎn)發(fā)給顏色配置文件服務(wù)器18的URL中。如果存在配置器cookie,那么顏色配置文件服務(wù)器18立即將客戶ID和配置器cookie的內(nèi)容間接轉(zhuǎn)發(fā)給特定目的請求中的相關(guān)彩色圖像服務(wù)器16。
如果由客戶機(jī)14提供圖像服務(wù)器cookie,那么彩色圖像服務(wù)器16基于包含在cookie中的信息,執(zhí)行顏色校正。對客戶機(jī)14來說,彩色圖像服務(wù)器16接受圖像服務(wù)器cookie的內(nèi)容并將其與之后的在顏色修改期間檢索的上傳圖像進(jìn)行關(guān)聯(lián)。如果不存在圖像服務(wù)器cookie,那么彩色圖像服務(wù)器16等待短時以便從顏色配置文件服務(wù)器18接收用于該客戶機(jī)14的顏色信息。如果該信息是準(zhǔn)備好的,那么彩色圖像服務(wù)器16將圖像服務(wù)器cookie寫入與客戶機(jī)14有關(guān)的瀏覽器。否則,彩色圖像服務(wù)器6將未校正的圖像提供給客戶機(jī)17,或在客戶機(jī)14的情況下,不建立用于上傳圖像的顏色校正的信息。
通過該直接認(rèn)可,對彩色圖像服務(wù)器16來說,有必要跟蹤由顏色配置文件服務(wù)器18轉(zhuǎn)發(fā)的顏色校正信息,因?yàn)檫@些信息與分別來自客戶機(jī)14的圖像上傳或下載請求不同時接收。因此,包含可由彩色圖像服務(wù)器16和web服務(wù)器12共享的數(shù)據(jù)庫應(yīng)用程序是必要的,彩色圖像服務(wù)器16用于臨時跟蹤與各個客戶機(jī)14有關(guān)的顏色校正信息,web服務(wù)器12用于跟蹤和生成客戶機(jī)ID信息。一旦將信息寫入圖像服務(wù)器cookie,可從數(shù)據(jù)庫刪除用于各個客戶機(jī)14的ID和顏色校正信息。
根據(jù)直接傳送方法管理ID可進(jìn)行如下。可用唯一ID標(biāo)記由顏色配置文件服務(wù)器18生成的原始顏色校正信息。該唯一ID可保留在轉(zhuǎn)發(fā)給彩色圖像服務(wù)器16的顏色校正信息的拷貝中。如果客戶機(jī)14重復(fù)顏色配置過程,該ID改變,并將其稱為配置器ID。配置器ID保持不變直到下一配置器ID經(jīng)過顏色配置過程,這可在好幾個月后發(fā)生。實(shí)際上,配置器ID對應(yīng)于特定顏色配置序列??捎煽蛻魴C(jī)ID和用戶ID來補(bǔ)充配置器ID??蛻魴C(jī)ID識別web站點(diǎn)正請求其顏色信息的客戶機(jī),以及用戶ID識別特定的用戶。
只要彩色圖像服務(wù)器16不具有用于特定客戶機(jī)14的顏色校正信息,經(jīng)URL參數(shù)將客戶機(jī)和用戶ID傳送到顏色配置文件服務(wù)器18。當(dāng)顏色配置文件服務(wù)器基于配置器cookie的內(nèi)容或運(yùn)行顏色配置過程的結(jié)果,確定適合于客戶機(jī)的信息時,通過顏色校正信息,將用戶ID從顏色配置文件服務(wù)器18傳回彩色圖像服務(wù)器16。只要彩色圖像服務(wù)器16接收該信息并將其作為圖像服務(wù)器cookie寫入客戶機(jī)瀏覽器,就不再需要用戶ID。
現(xiàn)在將更詳細(xì)地描述示例性顏色配置過程。能使用如圖5所示的過程來生成如上所述的配置器cookie的內(nèi)容。注意,可由與客戶機(jī)14有關(guān)的用戶,通過少到三個的“點(diǎn)擊”指向裝置來完成整個顏色配置過程。如果在選擇補(bǔ)丁(patch)之后,要求用戶點(diǎn)擊連續(xù)按鍵繼續(xù)進(jìn)行,該過程可采用附加點(diǎn)擊。
然而,如果允許用戶在選擇補(bǔ)丁后自動進(jìn)入下去,可用三次點(diǎn)擊來完成整個過程。通過任選的類似調(diào)整,將描述的單獨(dú)的R、G和B黑點(diǎn)以及精細(xì)灰度系數(shù)步驟,該過程可要求達(dá)到六至七次單擊。在許多實(shí)施例中,當(dāng)利用選擇離散元素的方法時,顏色配置過程不要求插件程序或客戶機(jī)端描述,盡管這些機(jī)構(gòu)可在一些實(shí)施例中提供,諸如用在滑塊調(diào)整(slider adjustment)中。
通過確定黑點(diǎn)和用于R、G和B熒光或光電二極管元素的灰度系數(shù)的準(zhǔn)確值,顏色配置過程啟動與客戶機(jī)14有關(guān)的顯示裝置的直觀配置?;叶认禂?shù)指表示隨數(shù)字設(shè)備值變化的光強(qiáng)度(light intensity)變化速率的參數(shù)γ。術(shù)語“黑點(diǎn)”在本領(lǐng)域是非常公知的,并指的是低于由顯示裝置發(fā)射的光沒有減小的R、G或B值。黑點(diǎn)有時另外稱為黑開始(black onset)。根據(jù)本發(fā)明,可任意確定三個獨(dú)立的黑點(diǎn),分別用于監(jiān)視器的R、G、B顏色通道。對使用更精確的監(jiān)視器來說,可使用單一深灰(dark gray)RGB選擇來估計用于R、G和B的單個平均黑點(diǎn)值。
在一些顯示裝置中,諸如早期CRT監(jiān)視器,不同顏色通道會產(chǎn)生非常不同的黑點(diǎn)。因此,生成顏色配置文件的單個RGB黑點(diǎn)度量的可信度會引入不精確性。然而,確定特定通道的黑點(diǎn)能降低不精確性。換句話說,通過單獨(dú)地估計用于每個顏色通道的黑點(diǎn),能獲得顯示裝置的色度響應(yīng)的更精確的特征。
更精確的色度特征在用于在特定監(jiān)視器上提供和顯示的彩色圖像的轉(zhuǎn)換方面提供更大的精確性。顏色配置文件服務(wù)器18可通過將一系列指令web頁提供給客戶機(jī)14來管理如圖5所示的顏色配置過程。一般來說,顏色配置過程可包含用于確定(1)顯示裝置的每個紅、綠和藍(lán)(R、G和B)顏色通道的黑點(diǎn),(2)用于R、G和B的平均灰度系數(shù)。(3)用于R、G和B的灰度系數(shù)差異。由于顯示裝置屬性的差異很大,上述確定(2)能細(xì)分成確定(2a)近似灰度系數(shù)估計,以及(2b)精細(xì)灰度系數(shù)估計。下面將參考圖8~14更詳細(xì)地描述該過程。
顏色配置過程首先包含確定用于每個彩色顯示裝置的各顏色通道的黑點(diǎn),例如R、G和B。在確定可僅是估計的黑點(diǎn)后,顏色配置過程包含確定由顯示裝置所表現(xiàn)出的灰度系數(shù)。特別地,該過程包含在確定精細(xì)灰度系數(shù)后,確定近似灰度系數(shù)。確定精細(xì)灰度系數(shù)可部分依賴于近似灰度系數(shù)。換句話說,近似灰度系數(shù)可用做聚向更精細(xì)的調(diào)諧灰度系數(shù)的初始估計和起始點(diǎn)。
在確定精細(xì)灰度系數(shù)后,該過程包含確定由該顯示裝置所表現(xiàn)出的灰平衡?;移胶馓峁┯芍行曰叶认蛴娠@示裝置使用的一個或多個顏色通道,諸如紅、綠和藍(lán)的顏色偏移量的表示。灰平衡確定可部分依賴于先前在顏色配置過程中確定的灰度系數(shù),以及在特定的實(shí)施例中,依賴于精細(xì)灰度系數(shù)。
接著,顏色配置過程包含生成顏色配置文件。顏色配置文件包含基于黑點(diǎn)、灰度系數(shù)和灰平衡,特征化顯示裝置的顏色響應(yīng)的信息。然后,將顏色配置文件加載到cookie,或其他內(nèi)容容器中,并用各客戶機(jī)14本地存儲,以當(dāng)需要時,上傳到任何彩色圖像服務(wù)器16上。
所估計的黑點(diǎn)參數(shù)定義顯示裝置的動態(tài)范圍。因?yàn)樽畲驲GB值總是定義白色,黑點(diǎn)定義黑色終點(diǎn),因此最大RGB值定義用于產(chǎn)生從黑到白的連續(xù)變化的R、G和B顏色通道的值的域。此外,黑點(diǎn)是指在由該顯示裝置發(fā)射的光中沒有進(jìn)一步降低下的R、G和B值。
對單個顏色通道來說,諸如R,黑點(diǎn)是R值進(jìn)一步降低不會產(chǎn)生由該顯示裝置發(fā)射的R通道光進(jìn)一步降低的點(diǎn)。如果用于顯示裝置的指定通道的黑點(diǎn)為高,那么用于更深區(qū)中的那個通道的值將映射到最暗陰影上,并且如果不執(zhí)行圖像校正,將丟失陰影詳細(xì)資料。因此,獲得精確的黑點(diǎn)估計對由該顯示裝置表示的圖像的精確性來說是很重要的。
除多通道黑點(diǎn)估計外,顏色配置文件可包括灰度系數(shù)參數(shù)和灰平衡參數(shù)。這些參數(shù)一起定義各個顯示裝置的色度響應(yīng)以便啟動為更精確地地呈現(xiàn)在裝置上而改變彩色圖像?;叶认禂?shù)參數(shù)最影響圖像的整個外觀?;叶认禂?shù)確定圖像整個看起來是否太亮或太暗,或?qū)Ρ榷忍蠡蛱汀5谌齾?shù),R、G、B灰度系數(shù)差或“灰平衡”很重要,因?yàn)槿搜蹖移胶夥浅C舾??;移胶鈪?shù)表示當(dāng)產(chǎn)生RGB顏色組合時,顯示裝置的不同顏色通道間的相對平衡,或不平衡。
圖8是更詳細(xì)示例說明顏色配置過程的流程圖。對黑點(diǎn)確定來說,顏色配置文件服務(wù)器18首先可提供用于顯示裝置調(diào)整的web頁。該web頁指示用戶調(diào)整顯示裝置的亮度和對比度。顯示裝置的調(diào)整步驟是可選的,但通常在準(zhǔn)備用于黑點(diǎn)確定的顯示裝置中值得做的。顏色配置文件服務(wù)器18可提供包含暗元素的幾行,諸如條、補(bǔ)丁、字符、字母、數(shù)字等等的web頁(72)。
代替補(bǔ)丁或條,期望具有另外形狀諸如數(shù)字的顯示元素。而補(bǔ)丁或桿通常是矩形的,可使用更復(fù)雜的形狀以幫助人眼分辨差異。因此,數(shù)字、字母以及其他復(fù)雜的形狀,例如,使用人眼的模型識別能力并能產(chǎn)生對灰度級差異的更高的敏感性。當(dāng)要求人眼執(zhí)行模型識別時,其對指定模型和周圍區(qū)域間的顏色灰度的敏感性增加。復(fù)雜形狀相對于簡單形狀顯示出更長的邊界,并使得增加周長以便對比??蓪⒕哂袕?fù)雜形狀的元素用在黑點(diǎn)、近似灰度系數(shù),以及精細(xì)灰度系數(shù)確定中以便特征化該監(jiān)視器。
作為對行的替代,元素可通過web頁,以并排放置的列安置。作為另外的替代,每行或列可包含僅一個或少量元素,代替幾個元素。在每個指定行中的大量元素可幫助用戶分辨相鄰行中的元素間的差異。
web頁可指示用戶將顯示裝置的亮度和對比度設(shè)置成最大(74)??梢圆⒙?lián)的安置行(或列)元素。在每行中的元素最好顯示出相同的暗度或亮度。然而,在每行中并聯(lián)的元素相對于其他相鄰行中的元素,在相對暗度或亮度方面可不同。例如,元素的最暗行可位于底部,具有包含為以升序位于之上的逐漸變亮的陰影的元素的行。web頁指示用戶降低亮度直到僅僅看見最暗行元素為止(76),如圖8所示。在該點(diǎn)上,用戶可選擇“下一”或一些類似的超文本圖標(biāo)并進(jìn)入顏色配置過程的下一步驟,例如,用于在單個基礎(chǔ)上,每個紅、綠和藍(lán)通道的黑點(diǎn)確定。
圖9示例說明用于如圖8所示的顏色配置過程的顯示裝置調(diào)整中的web頁96。顯示暗元素行98,每行具有相同的灰度級值,但與相鄰行中的元素的灰度級值不同。例如,暗元素行98(圖9例子中數(shù)字所示)可呈現(xiàn)給具有下述灰度級值8、16、24和32的用戶。換句話說,“零”、“1”、“2”和“3”行可分別具有8、16、24和32的灰度級。
如顯示的深灰度元素行,指示用戶使用提供給該顯示裝置的模擬或數(shù)字控制,將顯示裝置的亮度和對比度設(shè)置為最大。然后,可進(jìn)一步指示用戶降低顯示裝置的亮度直到僅可看見具有最暗(最低灰度級值)元素的行為止,然后,在完成后,點(diǎn)擊“下一個”(100)。該顯示裝置調(diào)整的可選步驟用于準(zhǔn)備相對于每個顏色通道執(zhí)行的黑點(diǎn)確定的監(jiān)視器,如下所述。
為執(zhí)行用于每個顏色通道的黑點(diǎn)確定過程,用于每個顏色通道的元素的幾個行(或列)可顯示在連續(xù)的web頁上。特別地,可向客戶機(jī)以任何順序提供用于特定通道的黑點(diǎn)確定的紅色通道、藍(lán)色通道以及綠色通道web頁。在每種情況下,用于指定顏色通道的元素可以相對亮度或暗度的升序的方式安置在行中,如圖9的web頁96,其用于顯示裝置調(diào)整。這些行提供灰度級升級順序。用于紅色通道黑點(diǎn)確定web頁的底行,例如,可是在web頁所示的元素中,具有帶紅色的最暗陰影(最低灰度級)的“0”行。如通過web頁96,在行或列中安置的元素是用于示例目的。在一些實(shí)施例中,可足夠顯示多個單個元素(而不是元素行)。
僅僅對用戶可視的最暗元素的行將由用于顯示裝置的各個通道的黑點(diǎn)而定。相對于黑色(即,RGB=0)背景顯示元素行。通過一些顯示裝置,用戶不能查看具有強(qiáng)度級8、16或更高的元素。指示用戶選擇僅在顯示裝置上可視的行元素。該步驟確定黑點(diǎn),例如,可視“截止”點(diǎn),在該點(diǎn)處,在顏色通道值中的進(jìn)一步降低不會產(chǎn)生由用于那個顏色通道的顯示裝置發(fā)射的光中的進(jìn)一步降低。作為替代,可提示用戶產(chǎn)生用于給定顏色通道的可視元素行消失的最低可視行,然后在其他僅可視條上點(diǎn)擊。在任何一種情況下,可消除黑點(diǎn)。
圖10示例說明用在如圖8所示的顏色配置過程中的黑點(diǎn)確定的web頁102。web頁102可基本上與圖9所示的web頁96類似。例如,web頁102可包括陰影元素行104。此外,元素列或一系列元素的顯示對一些應(yīng)用來說是足夠的。如圖10所示,web頁102指示用戶選擇僅在顯示裝置上可視的元素行。如web頁96所示,web頁102中的行104可安置成具有,例如,分別為強(qiáng)度級8、16、24和32的行“0”、“1”、“2”和“3”。圖10中的web頁102表示用于紅通道黑點(diǎn)確定的web頁,以及包括相對于黑背景設(shè)置的紅元素的行。
在選擇僅對紅通道可視的行后,例如,在點(diǎn)擊行中的任何元素,為確定綠通道黑點(diǎn),自動向用戶提供包含相對于黑色背景設(shè)置的綠元素行的基本相同的web頁。在選擇僅可視的綠元素行后,向用戶提供用于藍(lán)色通道黑點(diǎn)確定的基本相同的web頁以及用戶做出類似的選擇。這樣,在選擇用于在前通道的行后,能自動提供管理每個顏色通道的黑點(diǎn)確定的連續(xù)web頁。另外,可提示用戶點(diǎn)擊“下一”圖標(biāo)或類似的裝置。在選擇元素后當(dāng)然是期望自動提供連續(xù)web頁,以便降低包含在該過程中的總的點(diǎn)擊次數(shù)。
用上述方法,用戶選擇僅對于每個顏色通道可視的元素行,并從而提供每個顏色通道的黑點(diǎn)表示。圖8進(jìn)一步示例說明該過程。特別地,圖8表示深紅元素或字符行的顯示(78),以及選擇僅可視的行(80),以及進(jìn)一步示例說明基于選定行,計算紅通道的估計黑點(diǎn)(82)。另外,稍后基于選定行,能計算估算黑點(diǎn)。
類似地,對綠通道,顯示深綠字符行(84),之后選擇僅可視行(86),并基于選定行,計算綠通道的估計黑點(diǎn)(88)。最后,對藍(lán)通道,顯示深藍(lán)字符行(90),之后選擇僅可視的行(92),并基于選定行,計算藍(lán)通道的估計黑點(diǎn)(94)。
在選擇每個連續(xù)web頁上顯示的僅可視行的元素后,相關(guān)客戶機(jī)14將該結(jié)果傳送給顏色配置文件服務(wù)器18。另外,在完成最后顏色通道的黑點(diǎn)確定后,能同時傳送所有顏色通道的結(jié)果。然后,顏色配置文件服務(wù)器18可計算每個通道的估計黑點(diǎn)或,例如,由彩色圖像服務(wù)器18僅存儲這些參數(shù),以用于稍后計算。
通過下述使RGB與XYZ關(guān)聯(lián)的等式來表示顯示裝置行為的整個描述。
其中 變量dr、dg和db是標(biāo)準(zhǔn)化為1.0的用于紅、綠、藍(lán)通道的數(shù)字輸入值。參數(shù)k0,r、k0,g以及k0,b是黑點(diǎn),以及參數(shù)γr、γg和γb是用于紅、綠、藍(lán)通道的灰度系數(shù)。
參數(shù)k0,r、k0,g以及k0,b的值確定如下假定(不管特定監(jiān)視器的屬性如何),對紅通道,存在能由人眼檢測的用于XYZ的一組最小可視組值,指定為向量(Xt,r,Yt,r,Zt,r)。在上述表達(dá)式中,該向量將具有用于R的唯一對應(yīng)值,指定為Rt。對具有特定γr和k0,r的特定監(jiān)視器來說,將有與Rt有關(guān)的唯一裝置值,其由dt,r指定 如所述,在顏色配置過程期間,該裝置值dt,r由用戶確定,即,通過選擇用于紅色的黑點(diǎn)確定web頁中的最暗僅可視元素行。主要根據(jù)經(jīng)驗(yàn)來確定值Rt。例如,對具有k0,r=0.0以及γr=2.2的暗室中的已校準(zhǔn)顯示系統(tǒng)來說,對意指Rt=(8/255)2.2的dt,r=8/255灰度級來說,紅色補(bǔ)丁是可視的。
能通過解答兩個聯(lián)立方程來計算抽取值k0,r,即,用于Rt的上以及用于R.33的等式將如下所述。另外,能通過假定灰度系數(shù)2.2來做出用于k0,r的合理估計。如果做出該假定,能將k0,r值的估計如下Rt=(8.0255.0)2.2=[(dt,r-k0,r)/(1.0-k0,r)]2.2]]>(8.0255.0)=[(dt,r-k0,r)/(1.0-k0,r)]≈dt,r-k0,r]]>k0,r=dt,r-(8.0255.0)]]>用類似的方式,能確定用于k0,g以及k0,b的值。
圖11是在顏色配置過程中的灰度系數(shù)和灰平衡的流程圖。為確定近似灰度系數(shù),由顏色配置服務(wù)器18提供的一個web頁相對于抖動綠色背景顯示綠元素范圍,例如,補(bǔ)丁(106)。在選擇最后一個黑點(diǎn)確定web頁中的元素行后,或響應(yīng)選擇“下一”圖標(biāo)或類似的裝置,立即和自動提供近似灰度系數(shù)確定web頁。
在一個實(shí)施例中,近似灰度系數(shù)確定僅限于綠顏色通道。特別地,,使用一系列相對于綠色抖動背景的綠元素來得到近似灰度系數(shù)。綠在紅、綠和藍(lán)中是最占支配地位和強(qiáng)烈的熒光,并且對比度最高。綠還具有最高L*。注意,綠最接近匹配眼睛的明視響應(yīng)V(λ)。近似灰度系數(shù)確定的該方法僅考慮綠顏色通道,并且基本上忽略紅和藍(lán)。
用這種方法,近似灰度系數(shù)測量集中在最占支配地位的顏色通道上并避免會在由于許多顯示裝置中非常普遍的紅-藍(lán)不平衡產(chǎn)生的誤差。因此,用于近似灰度系數(shù)確定而顯示的元素可是具有不同暗度或亮度值的綠補(bǔ)丁。另外,所有顏色通道的組合近似系數(shù)可根據(jù)在上述引用的U.S.專利申請序列號No.09/631,312中所述來確定。
在顯示綠補(bǔ)丁后,指示用戶選擇看起來最緊密地與抖動背景混合的補(bǔ)丁(108)。在其看起來緊密與背景級匹配的意義上,綠補(bǔ)丁與抖動背景“混合”。相對于綠抖動背景顯示的綠補(bǔ)丁的范圍的例子如圖12所示并用標(biāo)記128表示。該綠補(bǔ)丁的范圍和綠抖動背景能顯示在由顏色配置文件服務(wù)器18提供的web頁中。
基于所選擇的綠補(bǔ)丁,其是通過用指示裝置在其上點(diǎn)擊選擇的,顏色配置文件服務(wù)器18計算近似灰度系數(shù)(110)。在該步驟中經(jīng)相對于綠背景,從綠補(bǔ)丁組選擇綠補(bǔ)丁,確定的近似灰度系數(shù)用作用于R、G和B的平均灰度系數(shù)的估計。抖動綠背景可設(shè)置在約25%至50%。接近約33%的抖動背景更緊密地與顯示裝置的黑到綠轉(zhuǎn)換的實(shí)際中心匹配,以及對典型的顯示裝置來說是最優(yōu)選的。
通過以適當(dāng)?shù)念l率交替黑和綠,能生成25%、33%或50%的綠背景。對CRT來說,由于裝置的視頻帶寬,打開或關(guān)閉指定水平線中的所有像素將會產(chǎn)生比調(diào)制單個像素更精確的從顯示裝置到顯示裝置的輸出以便形成垂直線。對平板顯示裝置來說,問題更少。然而,為適應(yīng)使用CRT和平板顯示裝置的客戶機(jī),最好通過使用交替水平線來生成抖動背景。
補(bǔ)丁的范圍128中的中心補(bǔ)丁可是基于2.0的平均灰度系數(shù),因?yàn)榇蠖鄶?shù)監(jiān)視器范圍從1.6至2.5。在中心補(bǔ)丁周圍的其他綠補(bǔ)丁可以相對大的步,例如,彼此分開8個灰度級的順序進(jìn)行。可使用等式估計近似灰度系數(shù)G.33=.333=[(d.33,g-k0,g)/(1.0-k0,g)]γg]]>其中,d.33,g是似乎最接近與背景混合的選定補(bǔ)丁的灰度級值(標(biāo)準(zhǔn)化為1.0),k0,g是先前確定的黑點(diǎn),G.33是綠通道的相對強(qiáng)度(等于1/3),以及rg是綠灰度系數(shù)。作為對實(shí)現(xiàn)計算近似灰度系數(shù)的替代,向前進(jìn)位用在精細(xì)灰度系數(shù)過程中的簡單選擇的補(bǔ)丁的綠級值。在這種情況下,最終可刪除該值。
在獲得近似灰度系數(shù)估計后,估計精細(xì)灰度系數(shù)。精練或“微調(diào)”估計用于平均灰度系數(shù)G、R和B的精細(xì)灰度系數(shù)。可通過從相對于抖動綠背景而表示出的一組綠碼選擇另一綠補(bǔ)丁來確定精細(xì)灰度系數(shù)。在這種情況下,中心補(bǔ)丁可與由用戶選擇的,用于確定近似灰度系數(shù)的綠補(bǔ)丁相同。因此,近似灰度系數(shù)步驟“告知”精細(xì)灰度系數(shù)步驟。實(shí)際上,所選定的近似灰度系數(shù)補(bǔ)丁可用作用于精細(xì)灰度系數(shù)確定的起始點(diǎn)。特別地,在近似灰度系數(shù)確定中選擇的綠補(bǔ)丁可用作用于精細(xì)灰度系數(shù)確定的中心補(bǔ)丁。
用于確定精細(xì)灰度系數(shù)的補(bǔ)丁范圍如圖13所示,并用標(biāo)記130表示。在該范圍中的補(bǔ)丁是以在近似灰度系數(shù)過程中選定的中心綠補(bǔ)丁為中心的較小步驟的順序。例如,與用作用于近似灰度系數(shù)確定的差值的8綠級相對照,補(bǔ)丁可以4綠級分開。用這種方式,使用較窄范圍來通過已經(jīng)從近似灰度系數(shù)估計“了解”的范圍中心,“微調(diào)”近似灰度系數(shù)估計。
進(jìn)一步參考圖11,由顏色配置文件服務(wù)器18提供的web頁顯示在較窄綠補(bǔ)丁范圍內(nèi)從近似灰度系數(shù)估計選擇的綠補(bǔ)丁(112)。然后,指示用戶選擇與相同的抖動綠背景最緊密混合的綠補(bǔ)丁作為近似灰度系數(shù)(114)。基于所選擇的補(bǔ)丁,顏色配置文件服務(wù)器18計算單個精細(xì)RGB灰度系數(shù)(116)。因此,精細(xì)灰度系數(shù)是為RGB通道估計的總的灰度系數(shù)。另外,如上所述,能簡單地存儲選定補(bǔ)丁的RGB值,用于由彩色圖像服務(wù)器16在計算精細(xì)灰度系數(shù)和再現(xiàn)顏色校正中使用。在任何情況下,根據(jù)等式能計算用于灰度系數(shù)的精練估計G.33=.333=[(d.33,g-k0,g)/(1.0-k0,g)]γg]]>其中d.33,g是最接近與背景混合的選定補(bǔ)丁的綠級值(標(biāo)準(zhǔn)化為1.0),k0,g是先前確定的黑點(diǎn),G.33是綠通道的相對強(qiáng)度(等于1/3),以及rg是綠灰度系數(shù)。
為確定灰平衡,顏色配置文件服務(wù)器18提供顯示多個RGB補(bǔ)丁的web頁。能通過在前精細(xì)灰度系數(shù)步驟中選定的相同綠值結(jié)合基本上等于或從在前選定綠值系統(tǒng)偏移的紅和藍(lán)值來生成RGB補(bǔ)丁。能相對于灰度背景顯示RGB補(bǔ)丁,用與在前步驟的綠抖動背景(精細(xì)灰度系數(shù))相同的方式抖動灰度背景(118)。此外,該步驟向在前步驟“學(xué)習(xí)”,并形成有助于使用于校正灰度系數(shù)的搜索變窄的一系列級聯(lián)顏色配置步驟(近似灰度系數(shù)、精細(xì)灰度系數(shù)以及灰平衡)的一部分。然后,指示用戶選擇看起來最接受與抖動背景混合的灰度補(bǔ)丁(120)。基于選擇的灰度補(bǔ)丁,計算單個RGB灰度系數(shù)(122)。注意,可通過用戶指示裝置的單擊來做出整個灰平衡確定。
因此,在該灰平衡過程中,使用在精細(xì)灰度系數(shù)過程中選擇的綠強(qiáng)度值來生成顯示+/-出(正/負(fù))差異或有關(guān)灰度補(bǔ)丁值的紅和藍(lán)中的“偏移”的灰度補(bǔ)丁。例如,能在結(jié)合基于相同的紅和藍(lán)值的范圍的中央顯示在精細(xì)灰度系數(shù)過程中選擇的綠值。然后,通過灰平衡確定微調(diào)用于紅和藍(lán)的灰度系數(shù),其有助于識別顯示裝置中的紅-藍(lán)不平衡。因此,在灰平衡步驟中“鎖定”綠灰度系數(shù),同時確定紅和藍(lán)不平衡。換句話說,灰平衡中的每個補(bǔ)丁包含相同的綠值,但由不同紅和藍(lán)等級調(diào)制。該步驟消除了變化的一個軸,綠,但允許識別紅和綠或藍(lán)和綠間的任何不平衡。這將選擇范圍限制到更微調(diào)的區(qū)域,并幫助用戶做出更準(zhǔn)確的選擇。
用于灰平衡確定的補(bǔ)丁的范圍可是具有繞根據(jù)來自精細(xì)灰度系數(shù)過程的灰度系數(shù)估計確定的紅、綠和藍(lán)值的中心灰度補(bǔ)丁安置的紅-綠-藍(lán)偏移補(bǔ)丁的補(bǔ)丁的二維矩陣。在其他實(shí)施例中,在解決綠和紅或藍(lán)和紅間的不平衡的灰平衡確定后,可使用紅通道來確定初始RGB灰度系數(shù)估計。
圖14示例說明安置在用在灰平衡確定中的5×5矩陣中的灰度補(bǔ)丁的二維范圍132的例子。每個補(bǔ)丁表示沿綠軸、紅軸或二者的組合,從中心灰度補(bǔ)丁的偏移,但最好不表示任何另外的綠色偏移。用戶選擇看來最緊密地與抖動灰度背景,其可是33%抖動背景的補(bǔ)丁??扇我馐怪行难a(bǔ)丁高亮以便表示其是最佳缺省選擇。
補(bǔ)丁的數(shù)量以及用于每個補(bǔ)丁的RGB的精確值可相當(dāng)靈活。例如,在圖14所示的圖像中,基于熒光、平衡灰度系數(shù)以及黑點(diǎn),可選擇所有補(bǔ)丁具有由用于顯示器的估計顏色配置表示的相同的L*值。通過從上述參數(shù)構(gòu)造的Matrix TRC(色調(diào)再現(xiàn)曲線)所估計的a*和b*的+/-3AE置換與中心相鄰的補(bǔ)丁可不同。
在矩陣排列的外周附近的補(bǔ)丁可與中心在R和B相差+/-ΔE。另外,簡單地說,可選擇僅通過+/-固定量諸如+/-5灰度級以及+/-10灰度級來改變R和B。最好,所有補(bǔ)丁在適當(dāng)?shù)某?shù)L*的色彩空間(color space)的所有方向中與中心補(bǔ)丁具有相對小的偏差。該測試將以靈敏的方式幫助確定在R、G和B的灰度系數(shù)中是否存在很大的差異,從而暴露R和B間顯著的灰度不平衡。
如圖14所示的補(bǔ)丁的二維格式可幫助用戶選擇正確的補(bǔ)丁。在該實(shí)施例中,將來自在顏色配置過程,即精細(xì)灰度系數(shù)中的在前步驟的補(bǔ)丁放在中心。當(dāng)矩陣向外延伸以致矩陣的外圍包含從中心補(bǔ)丁去除的兩個等級的補(bǔ)丁時,相鄰補(bǔ)丁在灰度級方面不同。矩陣產(chǎn)生虛擬“漏斗”效果,從經(jīng)驗(yàn)來說中,注意將用戶引導(dǎo)到用為用于與背景匹配的起始點(diǎn)的中心補(bǔ)丁。二維矩陣中的補(bǔ)丁間的差異比補(bǔ)丁的一維帶(one-dimensional strip)更清楚和生動。當(dāng)矩陣向外延伸時,偏移變大。因此,很容易表示等級且?guī)椭脩臬@得適當(dāng)?shù)难a(bǔ)丁,在許多情況下,適當(dāng)?shù)难a(bǔ)丁是顏色配置過程的在前步驟中選擇中心補(bǔ)丁。
如果用戶選擇中心補(bǔ)丁,單個灰度系數(shù)值用于R、G和B通道。如果選擇其他補(bǔ)丁中的一個,基于等式計算三個單獨(dú)的灰度系數(shù)R.33=.33=[(d.33,r-k0,r)/(1.0-k0,r)]γr]]>B.33=.33=[(d.33,b-k0,b)/(1.0-k0,b)]γb]]>其中用于γ和d.33的下標(biāo)表示用于R和B通道的唯一值。用于每個通道的d.33的值由在該灰平衡步驟中選擇的特定的補(bǔ)丁的RGB值給出。這些等式與一組熒光值組合以便使用本領(lǐng)域公知的等式,生成用于客戶機(jī)顯示裝置的準(zhǔn)確的配置文件,并稱為國際顏色協(xié)會(ICC)規(guī)格中的Matrix TRC形式體系。此外,通過顏色配置文件服務(wù)器18或通過與彩色圖像服務(wù)器16有關(guān)的顏色校正配置執(zhí)行計算。
選擇近似灰度系數(shù)、精細(xì)灰度系數(shù)以及灰平衡確定步驟中的補(bǔ)丁的過程是有利的,因?yàn)樵趦?yōu)選實(shí)施例中,不要求應(yīng)用程序、applet或其他客戶端腳本位于該客戶端。相反,用戶可簡單地選擇在web頁中顯示的一個補(bǔ)丁。然而,在其他實(shí)施例中,如果使用應(yīng)用程序、applet或客戶端腳本,可使用平滑滑條(slider bar)、+/-箭頭等等來與抖動背景比較以實(shí)時的調(diào)整單個補(bǔ)丁的顏色是可能的。用這種方式,用戶有能力精確地將單個補(bǔ)丁與背景進(jìn)行匹配,而不是從有限補(bǔ)丁組選擇最緊密匹配的一個。實(shí)時調(diào)整技術(shù)也用于顏色校準(zhǔn)和特征化的非網(wǎng)絡(luò)方法。在這種情況下,對黑點(diǎn)、灰度系數(shù)和/或灰平衡來說,在滑桿或其他調(diào)整介質(zhì)已經(jīng)將其顏色調(diào)整到用戶直觀可接受的程度,即,在補(bǔ)丁看來與抖動背景匹配的點(diǎn)的情況下,由用戶選擇的補(bǔ)丁或元素可是單個可調(diào)整補(bǔ)丁。
再參考圖11,基于黑點(diǎn)、近似灰度系數(shù)、精細(xì)灰度系數(shù)以及灰平衡過程,生成用于顯示裝置的顏色配置文件(124)。在生成顏色配置文件后,創(chuàng)建顏色配置器cookie(126)。將表示顏色配置文件的信息添加到顏色配置文件cookie中,用于將來使用。特別地,可使用該信息來創(chuàng)建特定客戶機(jī)14與特定web服務(wù)器12和彩色圖像服務(wù)器16間的未來交互作用的圖像服務(wù)器cookie。盡管顏色配置文件特別用于特征化網(wǎng)絡(luò)中的顯示裝置,其也可用在非網(wǎng)絡(luò)化應(yīng)用中。特別地,在此描述的顏色配置過程可發(fā)現(xiàn)適合用在用于單個顯示裝置的校準(zhǔn)和特征化中,以校正通過裝置本地生成或獲得的內(nèi)容,而不是通過網(wǎng)絡(luò)。
有利地,不需要客戶機(jī)14提供有關(guān)其顯示裝置的配置信息。使用基于所公布的標(biāo)準(zhǔn),諸如sRGB、Apple Macintosh RGB等等的熒光值(phosphor value)的平均組,會產(chǎn)生非常滿意的結(jié)果。如果需要的話,可增加另外的步驟,尤其為了處理熒光值和白點(diǎn)的問題。顏色配置過程僅僅導(dǎo)致生成用作容器和工具的cookie,以將特征化與客戶機(jī)14有關(guān)的顯示裝置的顏色響應(yīng)的信息傳遞給彩色圖像服務(wù)器16的。另外,在一些情況下,利用通信協(xié)議諸如VESA和/或從計算機(jī)的操作系統(tǒng)可從顯示獲得色度信息和白點(diǎn)。本發(fā)明的有效性是持續(xù)的,因?yàn)橥ㄟ^當(dāng)前技術(shù),RGB黑點(diǎn)和灰度系數(shù)很難最佳地維持在硬件等級(hardwarelevel),即使通過昂貴的電子電路。
通常,將對特定域可視的所有cookie連接到來自由客戶機(jī)14處理的瀏覽器應(yīng)用程序的每個請求上。為此,典型的瀏覽器將每個域限制到20個cookie的最大值。為避免消耗用于特定web站點(diǎn)的cookie的分配,最好將用于特定客戶機(jī)14的所有顏色校正信息壓縮成單個配置器cookie和單個圖像服務(wù)器cookie。例如,可將多個項(xiàng)壓縮成圖像服務(wù)器cookie或配置器cookie的值串,根據(jù)具體情況而定。特別地,每個cookie應(yīng)當(dāng)包括用于R、G和B的灰度系數(shù)值。每個灰度系數(shù)值可是1.0和約3.0間的值。另外,cookie可包括用于黑和白的色度值,例如,用0和+1000.0間的值表示。
示例性的cookie可具有壓縮成其值串的下述項(xiàng)目,每個由分隔符隔開
(1)cookie格式版本代碼—數(shù)字代碼,例如,1至3字節(jié),加上分隔符。
(2)cookie安裝日期—通用cookie型時間戳(在Jan.1,1970,GMT午夜后的毫秒),例如,12至13字節(jié)加上分隔符(3)當(dāng)唯一配置器ID由顏色校正序列生成時,分配其給這個顏色信息;長整數(shù),例如,4字節(jié),加上分隔答(但可更長)。
(4)用于R、G和B的灰度系數(shù)和黑點(diǎn)值—每個文本代表保留4位小數(shù)的1.0和約3.0之間的浮點(diǎn)值??呻[含小數(shù)點(diǎn)。因此,灰度系數(shù)值分別可采用達(dá)5或6字節(jié)加上分隔符,或總的來說三倍。另外,能表示為R、G和B選擇的選定色調(diào)值,使得在上傳cookie后,在稍后時間,由服務(wù)器計算灰度系數(shù)和黑點(diǎn)值。
(5)用于黑和白的色度—每個文本代表保留4位有效數(shù)字的0至+1000.0間的浮點(diǎn)值的正文表示,。因此,這可采用6或7字節(jié)加上分隔符,或總數(shù)的二倍。
(6)每個顏色的位數(shù)—兩個小數(shù)位數(shù)兩個字節(jié)加上分隔符。
(7)顯示裝置ID代碼—字母數(shù)字代碼,其可是約10字節(jié)加上分隔符。
(8)cookie數(shù)據(jù)校驗(yàn)和—長整數(shù)4字節(jié)。
如上所述的示例性cookie具有約68個字節(jié)和10個分隔符。應(yīng)當(dāng)選擇該分隔符字符以便該串不必“換碼”,脫字符(^)頻繁地使用該方法。因此,用于值串的典型大小可是約80字節(jié)。
圖15是示例說明如圖1和2所示系統(tǒng)中的傳輸顏色校正信息的框圖。特別地,圖15示例說明系統(tǒng)134,在系統(tǒng)134中,已經(jīng)為由單個客戶機(jī)14存取的兩個不同彩色圖像服務(wù)器16a、16b創(chuàng)建了圖像服務(wù)器cookie。在這種情況下,在存取來自web服務(wù)器12的web頁后,客戶機(jī)14請求來自彩色圖像服務(wù)器16a的圖像。當(dāng)從另一web服務(wù)器12請求圖像時,客戶機(jī)14請求來自彩色圖像服務(wù)器16b的圖像。彩色圖像服務(wù)器16a包含彩色圖像的顏色校正模塊136和檔案庫138。類似地,彩色圖像服務(wù)器16b包括彩色圖像的彩色校正模塊140和檔案庫142。
當(dāng)客戶機(jī)14將圖像請求發(fā)送給彩色圖像服務(wù)器16a時,客戶機(jī)14一起發(fā)送用線144表示的顏色配置文件cookie,即,圖像服務(wù)器cookie。同樣,如線146所示,客戶機(jī)14當(dāng)請求圖像時,向彩色圖像服務(wù)器16b發(fā)送圖像服務(wù)器cookie。在每種情況下,圖像服務(wù)器cookie包含提供由各個顏色校正模塊136、138在修正(即顏色校正)分別由圖像檔案庫138、142提供的彩色圖像中使用的顏色校正信息的顏色配置文件。這樣,當(dāng)接收請求時,彩色圖像服務(wù)器16a或16b處理附加圖像服務(wù)器cookie以便抽取內(nèi)容,并基于所抽取的內(nèi)容,控制各個顏色校正模塊136、140。用這種方式,客戶機(jī)14接收校正過顏色的圖像,如標(biāo)記148、150所示。
現(xiàn)在將描述顏色校正模塊利用包含在圖像服務(wù)器cookie中的顏色配置文件的方式。在參考圖8~14所述的實(shí)施例中,基于由與各個客戶機(jī)14有關(guān)的用戶選擇的紅、綠和藍(lán)元素,估計每個顏色通道的黑點(diǎn)。這樣,顏色配置過程的輸出是黑點(diǎn)RGB值和灰度系數(shù),或單個RGB灰度系數(shù)?,F(xiàn)在假定已經(jīng)用如上所述的方法確定了這些值。通過下述等式給出顯示裝置行為的整個描述,該公式與RGB->XYZ有關(guān)XYZ=Xr,maxXg,maxXb,maxYr,maxYg,maxYb,maxZr,maxZg,maxZb,maxRGB]]>其中 變量dr、dg和db是標(biāo)準(zhǔn)化為1.0的數(shù)字輸入值。參數(shù)k0,r、k0,g以及k0,b是用于紅、綠和藍(lán)通道的黑點(diǎn),以及參數(shù)γr、γg和γb是用于紅、綠、藍(lán)通道的灰度系數(shù)。因此,包含在用于各個顯示裝置的圖像服務(wù)器cookie中的灰度系數(shù)和黑點(diǎn)信息可用在上述等式中以便有效地產(chǎn)生顏色配置文件??墒褂妙伾渲梦募韴?zhí)行足以在顯示裝置上產(chǎn)生校準(zhǔn)輸出的圖像數(shù)據(jù)的變換。
上述方不同于特征化顯示裝置的其他嘗試,如Bems,″CRTColorimetry,PartITheory and Practice″中的等式21。在大多數(shù)特征化中,使用“k”參數(shù)來描述黑色偏移(black offset)而不是黑點(diǎn)。黑色偏移指的是從用于RGB=0的顯示器測量和感知的非零強(qiáng)度。以我們的經(jīng)驗(yàn),根據(jù)本發(fā)明的實(shí)施例的用在顏色配置過程中的對比度/亮度程序最小化該現(xiàn)象的效果。然而,非零黑點(diǎn)是非??赡艿模词乖趯Ρ榷?亮度調(diào)整后,因此,應(yīng)當(dāng)對此進(jìn)行考慮。
該配置文件說明既可以這種格式或轉(zhuǎn)換成諸如由ICC指定的那些格式使用。該格式也稱為Matrix TRC格式,并利用用于R、G和B的上述表示式的類屬查找表(generic lookup),而不是與類似于上述的矩陣結(jié)合的等式??蓪⑸鲜鲂畔?,例如灰度系數(shù)、黑點(diǎn)等等存儲在與客戶機(jī)14有關(guān)的計算機(jī)上的cookie中??蓪⒂捎脩暨x擇的補(bǔ)丁的RGB值的單個數(shù)據(jù)存儲在該cookie中,其可允許稍后時間將采用的改進(jìn)的配置文件技術(shù)使用相同輸入信息的。
為通過用于web站點(diǎn)的圖像和HTML數(shù)據(jù)庫的現(xiàn)有檔案庫,實(shí)現(xiàn)在此描述的系統(tǒng),將現(xiàn)有web服務(wù)器12修正成用對具有顏色調(diào)整模塊的相關(guān)彩色圖像服務(wù)器16的類似標(biāo)記代替在HTML頁中表示的現(xiàn)有圖像文件標(biāo)記。例如,現(xiàn)有用戶圖像文件標(biāo)記稱為http//subscriberName.com/images/imageName.jpg可用Http//correction.subscriberName.com/images/ImageName.jpg來代替。
然后,HTML頁中的這些修改標(biāo)記向彩色圖像服務(wù)器16發(fā)布命令以便提供所請求的圖像。當(dāng)彩色圖像服務(wù)器16接收到該命令時,其同時接收圖像服務(wù)器cookie,如果存在一個的話,并提供包含在該cookie中的信息以便執(zhí)行顏色校正。然后,彩色圖像服務(wù)器16讀取相關(guān)圖像文件,利用存儲在圖像服務(wù)器cookie中的顯示參數(shù),創(chuàng)建唯一顯示配置,并且在將其發(fā)送給客戶機(jī)的瀏覽器之前轉(zhuǎn)換圖像。
存儲在web服務(wù)器12上的所有圖像可具有駐留在用戶彩色圖像服務(wù)器16上的相同名稱的相應(yīng)拷貝文件。彩色圖像服務(wù)器16可存取該圖像文件數(shù)據(jù)庫以便讀取、轉(zhuǎn)換并發(fā)送由發(fā)送給客戶機(jī)14的HTML頁標(biāo)記的圖像。根據(jù)一個實(shí)施例,彩色圖像服務(wù)器16可使用非常簡單和快速的技術(shù)以用于顏色管理。特別地,在彩色圖像服務(wù)器16上的所有圖像最好具有預(yù)定的RGB色彩空間。這通常意味著將原始圖像從相應(yīng)裝置,例如,諸如掃描儀、數(shù)字照相機(jī)等等的色彩空間轉(zhuǎn)換成由特定web站點(diǎn)確定的標(biāo)準(zhǔn)色空間。標(biāo)準(zhǔn)RGB色彩空間的好的例子是ColorMatch RGB,其具有用于D50的“虛擬顯示器”的色溫。其他色彩空間,諸如Adobe RGB具有良好的色域(gamut,但具有D65的色溫。當(dāng)經(jīng)與web服務(wù)器12有關(guān)的彩色圖像服務(wù)器16,諸如correction.subscriberName.com/images/ImageName.jpg引用發(fā)送給客戶機(jī)14的HTML頁上的圖像時,彩色圖像服務(wù)器16存取相應(yīng)的圖像并在將該圖像發(fā)送給客戶機(jī)目的之前實(shí)時轉(zhuǎn)換該RGB數(shù)據(jù)??赏ㄟ^下述計算來執(zhí)行轉(zhuǎn)換 RcGcBc=Xr,c,maxXg,c,maxXb,c,maxYr,c,maxYg,c,maxYb,c,maxZr,c,maxZg,c,maxZb,c,max-1Xr,s,maxXg,s,maxXb,s,maxYr,s,maxYg,s,maxYb,s,maxZr,s,maxZg,s,maxZb,s,maxRsGsBs]]>dr,c=k0,r,c+(1.0-k0,r,c)min(1.0,Rc)1/γr,c]]>dg,c=k0,g,c+(1.0-k0,g,c)min(1.0,Gc)1/γg,c]]>db,c=k0,b,c+(1.0-k0,b,c)min(1.0,Bc)1/γb,c]]>注意,為加快處理速度,上述矩陣可集中到單個矩陣中。
作為一種替代體系結(jié)構(gòu),可將用于各個web站點(diǎn)的所有圖像存儲在中央彩色圖像服務(wù)器16上。在這種實(shí)施例中,顏色配置文件服務(wù)器18可駐留彩色圖像服務(wù)器16或與彩色圖像服務(wù)器16集成。在這種情況下,顏色配置服務(wù)器18提供用于在此所述的引導(dǎo)顏色配置過程的web頁。彩色圖像服務(wù)器16或顏色配置文件服務(wù)器18可包括用于存儲與客戶機(jī)14有關(guān)的各個顏色配置文件的數(shù)據(jù)庫服務(wù)器。當(dāng)客戶機(jī)14請求在由一個web服務(wù)器12發(fā)送的代碼中標(biāo)記的圖像時,使其指向中央彩色圖像服務(wù)器16。彩色圖像服務(wù)器16可使用從客戶機(jī)發(fā)送的客戶ID以便檢索適當(dāng)?shù)念伾渲梦募⑹褂萌缭诖怂龅挠糜陬伾U募夹g(shù)應(yīng)用其來修改所請求的彩色圖像。用這種方式,彩色圖像服務(wù)器16提供校正過顏色的圖像而不需要在客戶機(jī)14和彩色圖像服務(wù)器間傳送cookie等等。
權(quán)利要求
1.一種方法,包括識別負(fù)責(zé)調(diào)整圖像的顏色特征的技術(shù)員;以及如果所述技術(shù)員滿足資格標(biāo)準(zhǔn),允許將所述圖像上傳到服務(wù)器。
2.如權(quán)利要求1所述的方法,其中所述資格標(biāo)準(zhǔn)包括顏色調(diào)整技能的最低等級。
3.如權(quán)利要求1所述的方法,其中所述資格標(biāo)準(zhǔn)包括在調(diào)整所述圖像的顏色特征中的最低認(rèn)真程度。
4.如權(quán)利要求1所述的方法,進(jìn)一步包括如果所述技術(shù)員滿足所述顏色調(diào)整技能標(biāo)準(zhǔn),為所述技術(shù)員指定允許上傳所述圖像的上傳密碼。
5.如權(quán)利要求1所述的方法,進(jìn)一步包括創(chuàng)建代表所述圖像的圖像文件,并在所述圖像文件中包括所述技術(shù)員身份的指示。
6.如權(quán)利要求1所述的方法,進(jìn)一步包括創(chuàng)建用于代表所述圖像的圖像文件的元數(shù)據(jù),所述元數(shù)據(jù)包括所述技術(shù)員身份的指示。
7.如權(quán)利要求1所述的方法,其中所述技術(shù)員調(diào)整和上傳多個圖像,所述方法還進(jìn)一步包括檢查由所述技術(shù)員上傳的所述圖像以便評定所述調(diào)整的質(zhì)量。
8.如權(quán)利要求1所述的方法,進(jìn)一步包括如果所述技術(shù)員滿足所述顏色調(diào)整技能標(biāo)準(zhǔn),使所述技術(shù)員具有上傳所述圖像的資格;創(chuàng)建表示所述圖像的圖像文件;在所述圖像文件中包括所述技術(shù)員身份的指示;通過參照所述指示,識別所述技術(shù)員;檢查所述圖像以便評定由所述技術(shù)員所做的所述調(diào)整的質(zhì)量;以及在評定的質(zhì)量不可接受的情況下,取消所述技術(shù)員的所述資格。
9.如權(quán)利要求1所述的方法,進(jìn)一步包括如果所述技術(shù)員滿足所述顏色調(diào)整技術(shù)標(biāo)準(zhǔn),使所述技術(shù)員具有上傳所述圖像的資格;檢查所述圖像以便評定由所述技術(shù)員所做的所述調(diào)整的質(zhì)量;以及在評定的質(zhì)量不可接受的情況下,取消所述技術(shù)員的資格。
10.如權(quán)利要求1所述的方法,進(jìn)一步包括將調(diào)整所述圖像的所述顏色特征以更精密地接近于實(shí)際項(xiàng)目的外觀。
11.如權(quán)利要求10所述的方法,其中所述實(shí)際項(xiàng)目是經(jīng)萬維網(wǎng)服務(wù)器為銷售而提供的零售項(xiàng)目。
12.、如權(quán)利要求10所述的方法,進(jìn)一步包括基于與客戶機(jī)有關(guān)的顯示裝置的顏色響應(yīng)特征,對所述圖像的所述顏色特征做進(jìn)一步調(diào)整;以及經(jīng)計算機(jī)網(wǎng)絡(luò),將調(diào)整過的圖像從所述萬維網(wǎng)服務(wù)器下載到所述客戶機(jī)。
13.如權(quán)利要求12所述的方法,進(jìn)一步包括經(jīng)一個或多個web頁,引導(dǎo)所述客戶機(jī)通過顏色配置過程以便估計所述顯示裝置的所述顏色響應(yīng)特征。
14.一種計算機(jī)可讀介質(zhì),其包含使可編程處理器以執(zhí)行如權(quán)利要求1-13中的任何一個所述的方法。
全文摘要
通過獲得表示與駐留在計算機(jī)網(wǎng)絡(luò)上的客戶機(jī)相關(guān)的顯示裝置(28)的顏色響應(yīng)的信息,經(jīng)計算機(jī)網(wǎng)絡(luò)(25)獲得改進(jìn)的彩色圖像顯示精確性,并且使用該信息修正發(fā)送到客戶機(jī)(14)的彩色圖像。通過在上傳過程中監(jiān)視圖像可獲得進(jìn)一步的改進(jìn)。尤其,在顏色校正后(color-corrected)的圖像是從web服務(wù)器提供到駐留在網(wǎng)絡(luò)上客戶機(jī)的系統(tǒng)中,本發(fā)明通過監(jiān)視和檢查顏色技術(shù)員(26)的輸入圖像(38)的準(zhǔn)備,進(jìn)一步提高精確性。在一實(shí)施例中,標(biāo)識負(fù)責(zé)各圖像調(diào)整的技術(shù)員,并且如果該技術(shù)員滿足顏色調(diào)整技能標(biāo)準(zhǔn),允許上傳。
文檔編號G06Q10/00GK1509565SQ02806648
公開日2004年6月30日 申請日期2002年3月15日 優(yōu)先權(quán)日2001年3月15日
發(fā)明者C·J·埃奇, C J 埃奇 申請人:柯達(dá)保麗光印藝集團(tuán)