亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

網(wǎng)頁顏色精確度的制作方法

文檔序號:6355423閱讀:256來源:國知局
專利名稱:網(wǎng)頁顏色精確度的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及顏色成像,更具體地說,涉及在顯示裝置上顯示彩色圖像。
背景技術(shù)
因特網(wǎng)的發(fā)展已經(jīng)為在線零售商創(chuàng)造了相當(dāng)大的機會。消費品的許多主要零售商已經(jīng)在萬維網(wǎng)上創(chuàng)建了商業(yè)站點。同時,web站點存在的可用性已經(jīng)消除了許多更小零售商先前所面臨的銷售障礙。實際上,現(xiàn)在任何零售商能張貼產(chǎn)品信息以便由潛在消費者輕松訪問,以及以自動的方式獲取其產(chǎn)品訂單。
產(chǎn)品信息可包括大量圖像。圖像允許位于客戶設(shè)備處的Web用戶在提交在線購買訂單前瀏覽產(chǎn)品。對某些項目來說,允許用戶點擊“縮略圖”圖像來以更高分辨率格式瀏覽該項目。然而,在許多情況下,圖像質(zhì)量是相當(dāng)關(guān)心的。具體來說,顏色精確度對顏色是主要產(chǎn)品特色的產(chǎn)品來說非常重要。
在衣服零售商的情況下,例如,毛線衫的圖像應(yīng)當(dāng)盡可能接近其實際顏色。不幸地是,不同顯示裝置的顏色輸出特征可顯著不同。陰極射線管(CRT)或平板顯示器、視頻卡、驅(qū)動器軟件以及操作系統(tǒng)一起確定將如何再現(xiàn)和顯示紅、綠和藍(lán)(RGB)像素值,并說明系統(tǒng)到系統(tǒng)之間有多大的不同。
因此,在線用戶可訂購看起來為深紫紅色的毛線衫,相反卻接到鮮紅的毛線衫。實際上,顏色精確度已經(jīng)變成為在線用戶退回購買的商品的重要原因。在某些情況下,該問題消除了由商家委托在線推銷所獲得的優(yōu)點,并損壞繼續(xù)投資的信心。
發(fā)明概述本發(fā)明針對在具有不同顏色輸出特征的顯示裝置的計算機網(wǎng)絡(luò)中提高彩色圖像顯示精確度。本發(fā)明根據(jù)由網(wǎng)絡(luò)客戶機使用的顯示裝置的顏色響應(yīng)特征,通過修改文本文件,如HTML文件、Java腳本、或樣式表內(nèi)的顏色標(biāo)記(reference),來提高網(wǎng)頁中的顏色精確度。
特別地,本發(fā)明將色值設(shè)置在文本文件中以便產(chǎn)生具有更大顏色精確度的網(wǎng)頁對象。在一些實施例中,基于顯示裝置的顏色響應(yīng)特征,本發(fā)明還設(shè)置在網(wǎng)頁內(nèi)標(biāo)記的圖像的顏色。用這種方式,對于單個用戶的顯示裝置特征,可個性化或用戶化網(wǎng)頁顏色。
HTML文件或Java腳本定義網(wǎng)頁的顏色、布局和其他特征。HTML也指駐留在HTML文件內(nèi)或外的樣式表。目前使用的樣式表的例子包括擴(kuò)展樣式語言(XSL)和級聯(lián)樣式表(CSS)樣式表。HTML文件、腳本和樣式表可指用于指定給網(wǎng)頁內(nèi)的對象的缺省顏色或特定用戶RGB值的相對短的列表。當(dāng)web瀏覽器匯編網(wǎng)頁時,其解釋網(wǎng)頁HTML、腳本、以及樣式表碼。特別地,web瀏覽器解釋HTML和其他命令以便將對象放在網(wǎng)頁內(nèi)并為他們指定特定顏色。
通過根據(jù)特定顯示裝置的顏色響應(yīng)特征修改顏色命令,本發(fā)明允許為網(wǎng)頁對象指定更精確的色值。本發(fā)明允許個性化網(wǎng)頁內(nèi)容以便補償各個顯示裝置中的顏色響應(yīng)差異。傳送到各個客戶機的網(wǎng)頁和腳本包含為那些客戶機的顯示裝置制定的顏色命令,從而為頁內(nèi)的對象指定個性化顏色,促進(jìn)增加顏色精確度。
本發(fā)明可包含確定單個顯示裝置的顏色響應(yīng)特征的顏色配置過程(color profiling process)。個性化文本文件內(nèi)的色值可以是基于顏色配置過程的結(jié)果。用于單個網(wǎng)絡(luò)客戶機的顏色配置文件的確定允許遞送具有提高的顏色精確度的網(wǎng)頁內(nèi)容,為在線零售商和消費者提供更大的置信度。
在一個實施例中,本發(fā)明提供一種方法,包含基于與計算機網(wǎng)絡(luò)上的客戶機有關(guān)的顯示裝置的顏色響應(yīng),制定包含用于顯示網(wǎng)頁內(nèi)的對象的顏色命令的文本文件,以及經(jīng)計算機網(wǎng)絡(luò)傳送文本文件。
在另一實施例中,本發(fā)明提供一種計算機可讀媒體,包含使可編程處理器基于與計算機網(wǎng)絡(luò)上的客戶機有關(guān)的顯示裝置的顏色響應(yīng),制定包含用于顯示網(wǎng)頁內(nèi)的對象的顏色命令的文本文件,以及經(jīng)計算機網(wǎng)絡(luò)傳送文本文件的指令。
在一個增加的實施例中,本發(fā)明提供一種包含顏色校正模塊的系統(tǒng),該顏色校正模塊對于基于與計算機網(wǎng)絡(luò)上的客戶機有關(guān)的顯示裝置的顏色響應(yīng)的網(wǎng)頁,制定包括顯示網(wǎng)頁網(wǎng)頁內(nèi)的對象的顏色命令的文本文件。
附圖的簡單描述

圖1是用于提供個性化顏色(color-costumized)網(wǎng)頁的系統(tǒng)的框圖;圖2是包含如圖1所示的系統(tǒng)的基于web的環(huán)境的框圖;圖3是示例說明用于提供個性化顏色的網(wǎng)頁的過程的流程圖;圖4是示例說明用于提供個性化顏色的網(wǎng)頁以及配置與網(wǎng)絡(luò)客戶機有關(guān)的顯示裝置的顏色響應(yīng)的過程的流程圖;圖5是示例說明用于與網(wǎng)絡(luò)客戶機有關(guān)的顯示裝置的顏色配置過程的流程圖;圖6是更詳細(xì)地示例說明用于提供顏色個性化網(wǎng)頁的系統(tǒng)的框圖;圖7是示例說明用于為網(wǎng)頁提供具有顏色個性色的網(wǎng)頁對象和標(biāo)記圖像的過程的流程圖;圖8是示例說明顏色配置過程中多通道黑點確認(rèn)的流程圖;圖9是用于在黑點確認(rèn)前模擬調(diào)整顏色顯示的網(wǎng)頁的圖;圖10是對于特定顏色通道用于確定顏色黑點的網(wǎng)頁的圖;圖11示例說明顏色配置過程中確定灰度系數(shù)(gamma)和灰平衡的流程圖;圖12示例說明用于確定顏色配置過程中的近似灰度系數(shù)的灰度要素的范圍;圖13示例說明用于確定顏色配置過程中的精細(xì)灰度系數(shù)(finegamma)的灰度要素的范圍;圖14示例說明用于確定顏色配置過程中的灰平衡的灰度要素的范圍;以及圖15示例說明在如圖1和2所示的系統(tǒng)中傳送顏色校正信息的流程圖。
詳細(xì)描述圖1是用于改進(jìn)計算機網(wǎng)絡(luò)中彩色圖像顯示精確度的系統(tǒng)10的框圖。計算機網(wǎng)絡(luò)可采用局域網(wǎng)、廣域網(wǎng)、或全球計算機網(wǎng)如萬維網(wǎng)。如圖1所示,系統(tǒng)10可包括web服務(wù)器12、客戶機14、彩色圖像服務(wù)器16、以及顏色配置文件服務(wù)器(color profile sever)18。服務(wù)器12、16和18可集成和管理為公用網(wǎng)絡(luò)域,或作為獨立服務(wù)器與整個網(wǎng)絡(luò)進(jìn)行通信。
在請求后,web服務(wù)器12將網(wǎng)頁傳送給客戶機14。網(wǎng)頁可包括網(wǎng)頁對象和標(biāo)記圖像。網(wǎng)頁對象可包括文本、表格、框等等。在一個實施例中,web服務(wù)器12可將客戶機14重定向(redirect)到彩色圖像服務(wù)器,用于根據(jù)與客戶機有關(guān)的特定顯示裝置的特征構(gòu)造而配置具有顏色個性化,或“校正過”顏色的網(wǎng)頁。
彩色圖像服務(wù)器16可傳送包括顏色命令的具有個性化顏色的網(wǎng)頁,該顏色命令可基于與客戶機14有關(guān)的顯示裝置的比色特征來被修改。標(biāo)記圖像也可存儲在彩色圖像服務(wù)器16上。彩色圖像服務(wù)器16也可存儲由web服務(wù)器12提供的網(wǎng)頁的樣式表、腳本或其他文本文件,不管網(wǎng)頁是由顏色圖像服務(wù)器16存儲還是在別處存儲。可選擇地,在一些實施例中,所有樣式表和網(wǎng)頁都可存儲在web服務(wù)器12上,而不需要重定向到彩色圖像服務(wù)器16。
在網(wǎng)頁或Java腳本中,以及樣式表內(nèi)或外可提供有顏色命令。該顏色命令確定在網(wǎng)頁中出現(xiàn)的對象的顏色和其他特征。例如,樣式表可是可擴(kuò)展樣式語言(XSL)或級聯(lián)樣式表(CSS)樣式表。網(wǎng)頁可是HTML或XML,并且可引用樣式表和標(biāo)記圖像,用于匯編客戶機14處的web瀏覽器內(nèi)的內(nèi)容。在一些情況下,網(wǎng)頁可引用多個樣式表??蛻魴C14的web瀏覽器解釋在網(wǎng)頁內(nèi)闡述的顏色命令以便控制網(wǎng)頁內(nèi)的對象的位置以及為它們指定特定顏色。
系統(tǒng)10可以各種不同配置來排列。在一種配置中,可將缺省網(wǎng)頁存儲在web服務(wù)器12上,該缺省網(wǎng)頁不是為顏色個性化而配置的。web服務(wù)器12可為web零售商或關(guān)心顏色精確度的其他實體提供在線顯示。除了存儲非顏色個性化的缺省網(wǎng)頁外,還有一種配置,那就是web服務(wù)器12的網(wǎng)頁可僅僅簡單地提供重定向給另一服務(wù)器,如彩色圖像服務(wù)器16,該服務(wù)器負(fù)責(zé)顏色個性化或顏色“校正”。在這種情況下,彩色圖像服務(wù)器16可負(fù)責(zé)當(dāng)客戶機14請求時,提供具有個性化顏色的網(wǎng)頁,或當(dāng)客戶機未請求時,提供缺省網(wǎng)頁。也可由彩色圖像服務(wù)器16處理與網(wǎng)頁有關(guān)的任何腳本。
由網(wǎng)頁引用的樣式表和標(biāo)記圖像也可存儲在彩色圖像服務(wù)器16上。用這種方式,樣式表和標(biāo)記圖像也可存儲在負(fù)責(zé)顏色個性化的實體,即彩色圖像服務(wù)器16上。彩色圖像服務(wù)器16接收對由重定向調(diào)用的網(wǎng)頁、樣式表和標(biāo)記圖像的請求或由web服務(wù)器12傳送的其他網(wǎng)頁的請求。在一些實施例中,顏色校正功能可與web服務(wù)器12集成,以便均能用相同的服務(wù)器處理網(wǎng)頁、腳本、標(biāo)記圖像和樣式表,且不需要單獨的彩色圖像服務(wù)器16。然而,在許多情況下,將期望在單個服務(wù)器,例如,彩色圖像服務(wù)器16上提供顏色校正功能。
因此,在一些配置中,由web服務(wù)器12傳送的網(wǎng)頁可只簡單地將客戶機14重定向到彩色圖像服務(wù)器16,用于在需要顏色校正時,訪問網(wǎng)頁內(nèi)容。要被校正顏色的所有內(nèi)容可存儲在彩色圖像服務(wù)器16上,同時不被校正顏色的內(nèi)容可存儲在web服務(wù)器12上。在這種情況下,web服務(wù)器12可僅提供未校正顏色的內(nèi)容,并在需要被校正過顏色的內(nèi)容時,提供重定向給彩色圖像服務(wù)器16。
在一個實施例中,顏色校正模塊制定文本文件,如網(wǎng)頁、腳本以及樣式表,它們基于與客戶機14有關(guān)的顯示裝置的顏色響應(yīng)特征來定義網(wǎng)頁對象。顏色校正模塊可在web服務(wù)器12、彩色圖像服務(wù)器16、顏色配置文件服務(wù)器18上或其他地方執(zhí)行。顏色校正模塊將色值設(shè)置在文本文件內(nèi)。在一些實施例中,顏色校正模塊也可基于與客戶機14有關(guān)的顯示裝置的顏色響應(yīng)特征,設(shè)置由彩色圖像服務(wù)器提供的標(biāo)記圖像的色值。
顏色校正模塊存取用于客戶機14的顏色個性化網(wǎng)頁對象的文本文件。通過為文本文件和標(biāo)記圖像設(shè)置色值,客戶機14接收為達(dá)到更大精確度而具有個性化顏色的網(wǎng)頁。對顏色個性化來說,顏色校正模塊可存取存儲在數(shù)據(jù)庫中的或從具有cookie的客戶機14上傳的顏色配置文件或其他類似信息。
web服務(wù)器12可存儲更低分辨率的彩色圖像以及最小顏色強度的圖像,每個可不由web管理員指定用于顏色校正??蓪⑤^高分辨率的彩色圖像和更大顏色強度的圖像存儲在彩色圖像服務(wù)器16處。客戶機14可以是從web服務(wù)器12、彩色圖像服務(wù)器16上或從兩者上下載彩色圖像的許多客戶機中的一個。有潛在的大量客戶機14從web服務(wù)器12上下載網(wǎng)頁以及從彩色圖像服務(wù)器16上下載標(biāo)記圖像。
不幸地是,客戶機14使用的顯示裝置在比色響應(yīng)(colorimetricresponse)方面大大不同。當(dāng)在一個客戶機14的顯示裝置上顯示時,彩色圖像似乎滿意,而在與其他客戶機有關(guān)的顯示裝置的任何一個上顯示時可能顯得不太滿意。根據(jù)與單個客戶機有關(guān)的顯示裝置的比色響應(yīng)特征,制定在文本文件中闡明的顏色命令可以補償這些差異。設(shè)置標(biāo)記圖像的色值可進(jìn)一步提高網(wǎng)頁中的顏色精確度。
為獲得必要的比色響應(yīng)信息,本發(fā)明提供顏色配置過程。進(jìn)一步參考圖1,顏色配置文件服務(wù)器18可管理用于客戶機14的顏色配置過程。一旦完成顏色配置過程,顏色配置文件服務(wù)器18就生成對與客戶機14有關(guān)的顯示裝置的比色響應(yīng)進(jìn)行特征化的信息??蛻魴C14的這些信息可通過顏色配置文件服務(wù)器18傳送到彩色圖像服務(wù)器16。
在一個實施例中,客戶機14的信息可存儲在顏色配置文件cookie中,這些cookie可被下載到各個客戶機中。在一些實施例中,對樣式表而言,存儲在該cookie中的信息不必包含對顯示裝置的比色響應(yīng)進(jìn)行特征化的數(shù)據(jù),但可識別與客戶機有關(guān)的、并存儲在可由彩色圖像服務(wù)器16訪問的數(shù)據(jù)庫中的唯一樣式表。另外,該cookie可存儲XML或其他適當(dāng)?shù)拇a,從該適當(dāng)代碼能動態(tài)地生成樣式表。在接收顏色配置文件cookie后,此后,通過請求網(wǎng)頁內(nèi)容,客戶機14將cookie上傳到彩色圖像服務(wù)器16上。
為了開始顏色配置過程,客戶機14最初與web服務(wù)器12進(jìn)行交互以便訪問網(wǎng)頁。在首次嘗試訪問網(wǎng)頁后,可將客戶機14重定向到顏色配置文件服務(wù)器18以便完成顏色配置過程,用于獲取比色響應(yīng)信息。特別地,由web服務(wù)器12提供的網(wǎng)頁可包括存儲在彩色圖像服務(wù)器16上的樣式表和一個或多個標(biāo)記圖像的標(biāo)記,并附有一個或多個客戶端腳本。同樣,web服務(wù)器12可將客戶機14重定向到彩色圖像服務(wù)器16,用于校正過顏色的HTML或其他代碼,該顏色和代碼定義網(wǎng)頁和它們所包含的對象的顏色。
當(dāng)彩色圖像服務(wù)器16接收對網(wǎng)頁、樣式表或標(biāo)記圖像的請求時,首先確定請求客戶機14是否具有顏色配置文件。在一個實施例中,彩色圖像服務(wù)16檢測客戶機14是否已上傳顏色配置文件cookie。如果是的話,通常不必重復(fù)用于客戶機14的顏色配置過程。反之,將由彩色圖像服務(wù)器16請求的比色響應(yīng)信息存儲在cookie中。
cookie可包含例如,對與客戶機14有關(guān)的顯示裝置的比色響應(yīng)進(jìn)行特征化的參數(shù)化信息。彩色圖像服務(wù)器16抽取cookie的內(nèi)容并準(zhǔn)備用于客戶機14的顏色配置文件。另外,顏色配置文件服務(wù)器18可基于顏色配置過程的結(jié)果預(yù)先計算顏色配置文件,然后將該配置文件加到cookie中。參數(shù)化信息或預(yù)先計算的顏色配置文件可包括關(guān)于與客戶機14有關(guān)的顯示裝置的估計黑點、灰度系數(shù)、以及灰平衡的信息。
如果彩色圖像服務(wù)器16檢測不到來自客戶機14的顏色配置文件cookie,則將客戶機重定向到顏色配置文件服務(wù)器18。顏色配置文件服務(wù)器18然后完成顏色配置過程。顏色配置過程可包含將一個或多個網(wǎng)頁從顏色配置文件服務(wù)器18傳送到客戶機14??蓪⒕W(wǎng)頁設(shè)計成通過用于輸入顏色響應(yīng)信息,如黑點、灰度系數(shù)以及灰平衡的一系列步驟,引導(dǎo)與客戶機14有關(guān)的用戶。
彩色圖像服務(wù)器16從顏色配置文件cookie抽取比色響應(yīng)信息。彩色圖像服務(wù)器16然后檢索由用戶14請求的相關(guān)網(wǎng)頁或其他文本文件,以及可選地,一個或多個標(biāo)記圖像。使用用于客戶機14的顏色配置文件,彩色圖像服務(wù)器16制定個性化文本文件,如網(wǎng)頁、腳本或樣式表,根據(jù)具體情況而定。彩色圖像服務(wù)器16基于與客戶機14有關(guān)的顯示裝置的顏色響應(yīng),設(shè)置在HTML、腳本,或樣式表命令中規(guī)定的色值。用這種方法,由客戶機14顯示的網(wǎng)頁對象的顏色與最初預(yù)期的對象的顏色可以更精確地匹配。
另外,彩色圖像服務(wù)器16可設(shè)置所請求的圖像中的色值。特別地,彩色圖像服務(wù)器16可將顏色變換、或其他修改應(yīng)用于圖像上以便基于與客戶機14有關(guān)的顯示裝置的顏色響應(yīng),調(diào)整圖像中的色值。然后,彩色圖像服務(wù)器16將修改過顏色的圖像傳送給客戶機14。用這種方式,由客戶機14顯示的圖像的顏色可更精確地與原先所期望的圖像的顏色匹配。
web服務(wù)器12、客戶機14、彩色圖像服務(wù)器16、以及顏色配置文件服務(wù)器18分別執(zhí)行計算機可讀介質(zhì)上的程序代碼,它們既可以本地駐留在各個裝置上也可以遠(yuǎn)程執(zhí)行。對客戶機14來說,例如,程序代碼可駐留在由客戶計算機存取和執(zhí)行的隨機存取存儲器(RAM)中??蓮牧硪淮鎯ρb置,如與客戶機14有關(guān)的固定硬驅(qū)動器或可移動存儲裝置將程序代碼上傳到存儲器中。
最初程序代碼可承載在計算機可讀介質(zhì),例如,如磁、光、磁-光或其他盤狀或帶狀介質(zhì)中,或電介質(zhì),如EEPROM中??蛇x擇地,可從遠(yuǎn)程數(shù)據(jù)檔案庫(archive),例如,經(jīng)局域網(wǎng)、廣域網(wǎng),或全球網(wǎng)絡(luò),諸如因特網(wǎng),通過傳送將程序代碼上傳到介質(zhì)中。代碼的實際部分可以是傳送到各個裝置并由服務(wù)器或瀏覽器應(yīng)用程序執(zhí)行的網(wǎng)頁代碼。
由web服務(wù)器12或彩色圖像服務(wù)器16生成的網(wǎng)頁代碼,例如,超文本標(biāo)記語言(HTML)、可擴(kuò)展標(biāo)記語言(XML)等等可包括指向存儲在彩色圖像服務(wù)器16上或其他地方的特定彩色圖像的圖像標(biāo)記。當(dāng)客戶機14訪問特定網(wǎng)頁并執(zhí)行HTML以便匯編該頁內(nèi)容時,彩色圖像服務(wù)器16被訪問以便獲得在網(wǎng)頁代碼內(nèi)標(biāo)記的任何圖像。因此,為客戶機14所匯編的網(wǎng)頁內(nèi)容可包括圖像和其他對象,這些對象可從由系統(tǒng)10,如彩色圖像服務(wù)器16占用的網(wǎng)絡(luò)中的不同資源獲得。
在一些實施例中,web服務(wù)器12和彩色圖像服務(wù)器16可彼此集成。然而,在圖1的例子中,彩色圖像服務(wù)器16和web服務(wù)器12是單獨的實體。web服務(wù)器12和彩色圖像服務(wù)器16分別與公用數(shù)據(jù)庫服務(wù)器和文件服務(wù)器進(jìn)行交互以便獲得對為傳送給客戶機14而選定的彩色圖像的存取。此外,在操作中,web服務(wù)器12可通過幾個web服務(wù)器和數(shù)據(jù)庫服務(wù)器中的一個來實現(xiàn),這些web服務(wù)器存取一個或多個公用文件。同樣,彩色圖像服務(wù)器16和顏色配置文件服務(wù)器18可采用幾個服務(wù)器和其他網(wǎng)絡(luò)交換作用的形式,這些服務(wù)器劃分由客戶機所提供的計算負(fù)載。在任何情況下,本發(fā)明不應(yīng)當(dāng)僅限于任何特定的平臺、系統(tǒng)或體系結(jié)構(gòu),只要其提供等效于在此描述的顏色校正功能即可。
客戶機14可采用各種裝置的形式,其允許用戶訪問系統(tǒng)10上的資源以及顯示從這些資源獲得的彩色圖像??蛻魴C14的例子包括在Windows、Macintosh、Unix或Linux環(huán)境中操作的臺式或便攜式計算機、基于用于小便攜裝置的Palm、Windows CE或類似的操作系統(tǒng)環(huán)境的個人數(shù)字助理(PDA)、具有因特網(wǎng)的無線電話、具有用于因特網(wǎng)存取的機頂盒的交互式電視、可用于一般公眾的因特網(wǎng)電子便利站(Kiosks)、以及可能出現(xiàn)的未來的因特網(wǎng)應(yīng)用裝置。
客戶機14最好執(zhí)行圖形瀏覽應(yīng)用程序,如web瀏覽器,來訪問駐留在連接到系統(tǒng)10的其他資源、如web服務(wù)器12和彩色圖像服務(wù)器16上的資源。web瀏覽器應(yīng)用程序允許與客戶機14有關(guān)的用戶容易瀏覽由web服務(wù)器12、彩色圖像服務(wù)器16或顏色配置文件服務(wù)器18生成的網(wǎng)頁和圖像。其他用戶界面應(yīng)用程序可用于訪問web服務(wù)器12,假定信息以用戶交互式格式呈現(xiàn)。
在一些實施例中,可將彩色圖像服務(wù)器16配置成除提供靜態(tài)圖像和校正過顏色的網(wǎng)頁代碼外,還提供校正過顏色的視頻影像。視頻,如MPEG剪輯、流線型視頻等等,如果對于與單個客戶機14有關(guān)的顯示裝置的效果,未對它們進(jìn)行補償?shù)脑?,可遇到類似的顏色精確度問題。因此,本發(fā)明的一些實施例可用于擴(kuò)展HTML的廣播式視頻內(nèi)容,能指定顏色的樣式表或文本文件也是適用的。
在每個情況中,客戶機14包括顯示裝置,諸如陰極射線管或平板顯示器,用于顯示從web服務(wù)器12和彩色圖像服務(wù)器16上獲得的彩色圖像。其他類型的顯示器以及動態(tài)瀏覽介質(zhì),如電子紙也有可能。web服務(wù)器12、客戶機14以及彩色圖像服務(wù)器16之間的通信可使用傳統(tǒng)網(wǎng)絡(luò)協(xié)議,諸如TCP/IP協(xié)議。
盡管如上所述的一些客戶機裝置,諸如PDA和無線電話目前包含相當(dāng)?shù)唾|(zhì)的顏色顯示,但期望這些裝置在不久的將來會受益于較高質(zhì)量的顏色顯示。因此,系統(tǒng)10將容易應(yīng)用于提高由PDA、無線電話以及未來的類似裝置顯示的彩色圖像的質(zhì)量中。
顏色配置過程,以及因此而提高的顏色精確度對客戶機14來說可是任選的。對某些項目,顏色精確度不很顯著。當(dāng)客戶機14訪問來自web服務(wù)器12的網(wǎng)頁時,在一些實施例中,用戶可在瀏覽不太準(zhǔn)確的具有缺省顏色設(shè)置的網(wǎng)頁版本,或瀏覽基于顏色配置過程的結(jié)果而制定的HTML、Java腳本或樣式表碼的更精確的網(wǎng)頁間進(jìn)行選擇。因此,在一些實施例中,彩色圖像服務(wù)器16或web服務(wù)器12可存儲一組缺省網(wǎng)頁、樣式表等等以便用在用戶不選擇顏色配置選項的情況中。
最初由彩色圖像服務(wù)器16提供給客戶機14的網(wǎng)頁可包含在用于初始化顏色配置過程的具有一個或多個超文本鏈接的網(wǎng)頁中。在先前未完成顏色配置過程的情況下,可將網(wǎng)頁和鏈接提供給客戶機14。在選擇適當(dāng)?shù)逆溄雍?,客戶機4與顏色配置文件服務(wù)器18交互作用以便進(jìn)行顏色配置過程。如果未選擇鏈接,客戶機14只簡單地瀏覽缺省網(wǎng)頁對象和圖像而不會從彩色圖像服務(wù)器16的顏色校正中獲益。通過該網(wǎng)頁,客戶機14也可瀏覽是否已經(jīng)應(yīng)用顏色配置和校正的表示。該表示可采用圖標(biāo)的形式,圖標(biāo)可改變顏色以表示何時已經(jīng)起動顏色配置。
當(dāng)用戶點擊超文本鏈接以便開始顏色配置過程時,客戶機14訪問顏色配置文件服務(wù)器18,用于將一系列指令網(wǎng)頁傳送給用戶。由顏色配置文件服務(wù)器18傳送的網(wǎng)頁通過多個步驟引導(dǎo)用戶,這些步驟被指定來估計與客戶機14有關(guān)的特定顯示裝置的比色響應(yīng)特征。
當(dāng)完成該過程時,顏色配置文件服務(wù)器18提供具有內(nèi)容的網(wǎng)頁,當(dāng)執(zhí)行該內(nèi)容時,生成包含顏色配置信息的cookie。然后,將該cookie上傳到彩色圖像服務(wù)器16上,以用于修改網(wǎng)頁的HTML、腳本、樣式表和彩色圖像,以便在與客戶機14有關(guān)的顯示裝置上產(chǎn)生較高質(zhì)量的顏色輸出。
用于獲得顏色配置信息的其他技術(shù)可不要求用戶直接與彩色圖像服務(wù)器16進(jìn)行交互。相反,用戶可自愿訪問網(wǎng)站以進(jìn)行顏色配置。該網(wǎng)站可由顏色配置文件服務(wù)器18提供,或位于與顏色配置文件服務(wù)器相同的域內(nèi)??蛇x擇地,用戶可通過執(zhí)行下載的軟件或物理提供給它們的軟件來配置與其單個客戶機14有關(guān)的顯示裝置。
圖2是包含如圖1所示的系統(tǒng)的web環(huán)境20的框圖。在圖2的例子中,web環(huán)境包含web服務(wù)器12,其經(jīng)萬維網(wǎng)22提供網(wǎng)頁。web環(huán)境21包括多個客戶機141~14N。彩色圖像服務(wù)器16提供由網(wǎng)頁標(biāo)記的圖像,這些網(wǎng)頁由web服務(wù)器12傳送。顏色配置文件服務(wù)器18通過在萬維網(wǎng)22上向客戶機141~14N提供網(wǎng)頁來引導(dǎo)顏色配置過程。然后,顏色配置文件服務(wù)器18將從客戶機141~14N獲得的比色信息,如顏色配置文件或參數(shù)化信息經(jīng)萬維網(wǎng)22傳送到彩色圖像服務(wù)器16。然后,彩色圖像服務(wù)器16將網(wǎng)頁發(fā)送給客戶機141~14N,當(dāng)執(zhí)行網(wǎng)頁時,生成包含這些信息的cookie。用這種方式,比色信息可用于網(wǎng)頁和彩色圖像將來的下載中。
圖3是示例說明用于提供個性化顏色網(wǎng)頁的過程的流程圖。如圖3所示,該方法包括從客戶機14接收網(wǎng)頁請求(22)。該網(wǎng)頁請求可由web服務(wù)器12接收,或在一些實施例中,由彩色圖像服務(wù)器16接收。同樣,web服務(wù)器12可為客戶機14提供到彩色圖像服務(wù)器16的重定向,然后,彩色圖像服務(wù)器將校正過顏色的網(wǎng)頁提供給客戶機。在大多數(shù)情況下,經(jīng)來自web服務(wù)器12的重定向,在從彩色圖像服務(wù)器16上請求網(wǎng)頁后,客戶機14就上傳一包含顏色信息的顏色配置文件cookie。用這種方式,彩色圖像服務(wù)器16獲得用于客戶機的顏色信息(24)?;谠擃伾畔?,該方法進(jìn)一步包括重新制定基于客戶機顏色信息的網(wǎng)頁、腳本或樣式表(26)。然后,彩色圖像服務(wù)器16將校正過的文本文件傳送給客戶機14(28),用于匯編網(wǎng)頁。在準(zhǔn)備網(wǎng)頁的過程中,由客戶機14執(zhí)行的web瀏覽器解釋在該文本文件中闡明的顏色命令(30),然后,由客戶機14,通過在比色上更準(zhǔn)確的網(wǎng)頁對象,來匯編網(wǎng)頁(32)。
圖4是一個流程圖,示出了用于提供個性化顏色的網(wǎng)頁以及配置與網(wǎng)絡(luò)客戶機有關(guān)的顯示裝置的顏色響應(yīng)的過程。如圖4所示的過程主要適于制定個性化顏色網(wǎng)頁對象。然而,也可使用類似過程用于對標(biāo)記圖像進(jìn)行顏色修改。如圖4所示,當(dāng)客戶機14請求下載圖像時(38),web服務(wù)器12(或在重定向情況下,由彩色圖像服務(wù)器16)確定客戶機是否具有顏色配置文件cookie(40)。如果是的話,可將顏色配置文件cookie及其內(nèi)容上傳到各個服務(wù)器(42)。如果顏色配置過程已完成,客戶機14就將具有顏色配置文件cookie。
基于該cookie的內(nèi)容,彩色圖像服務(wù)器16制定用于客戶機14的顏色命令(44),并將包含個性化顏色命令的網(wǎng)頁下載到客戶機(46)。使用個性化顏色命令,客戶機14匯編校正過顏色的網(wǎng)頁(48)。特別地,客戶機14使用的瀏覽器涉及到用于色值的顏色命令,該色值分配給包含在網(wǎng)頁中的對象顏色。彩色圖像服務(wù)器16設(shè)置該色值以便補償與客戶機14有關(guān)的顯示裝置的比色響應(yīng)。在生成校正過顏色的網(wǎng)頁后,這一過程過程結(jié)束(50),除非易進(jìn)行顏色校正的標(biāo)記圖像也包括在網(wǎng)頁中顏色。
如果顏色配置文件cooke不存在(40),web服務(wù)器12或彩色圖像服務(wù)器16下載帶有顏色命令的缺省網(wǎng)頁(52),該顏色命令還沒有為客戶機14的顏色響應(yīng)而特別制定顏色。類似地,缺省樣式表和腳本可用在這種情況中。在傳送到客戶機14的初始網(wǎng)頁中,web服務(wù)器12提供一個顏色配置選項(54)。該選項可采用建議的形式,建議顏色配置和更精確的web顏色是可用的,結(jié)合用于選擇該選項的超文本鏈接。如果未選擇顏色配置選項(56),則過程結(jié)束(50),并且客戶機14只簡單地瀏覽基于缺省顏色命令而匯編的網(wǎng)頁。
如果選擇顏色配置選項,那么web服務(wù)器12或彩色圖像服務(wù)器16提供一個到顏色配置文件服務(wù)器18的重定向。顏色配置文件服務(wù)器18引導(dǎo)與客戶機14有關(guān)的用戶通過顏色配置過程(58)?;陬伾渲眠^程的結(jié)果,顏色配置文件服務(wù)器18創(chuàng)建顏色配置文件cooke(60)并將其下載到客戶機14,用于在制定個性化顏色的顏色命令中由彩色圖像服務(wù)器16使用。盡管圖4表示的是步驟(60)至(42)的直接轉(zhuǎn)換,可不用將cookie的內(nèi)容上傳到彩色圖像服務(wù)器16直到客戶機14請求另一圖像為止。
由傳送給客戶機的網(wǎng)頁來驅(qū)動web服務(wù)器12、客戶機14、彩色圖像服務(wù)器16和彩色配置文件服務(wù)器18之間的交互作用。該方法為與客戶機14有關(guān)的終端用戶提供極大的方便。同時,彩色圖像服務(wù)器16不要求保留用于單個用戶的顏色信息,并且每次下載新的網(wǎng)頁時,重新調(diào)用那個信息。相反,可將信息上傳到彩色圖像服務(wù)器16,例如,以cookie的形式,不管客戶機14何時請求網(wǎng)頁或標(biāo)記圖像。
圖5是更詳細(xì)地示例說明顏色配置過程的流程圖。如圖5所示,用于客戶機14的顏色配置過程可包含將顯示裝置初始到標(biāo)準(zhǔn)設(shè)置(62)。然后該過程確定用于顯示裝置的黑點估計(64)。黑點估計可以是多通道黑點估計。在確定黑點估計后,該過程獲得用于顯示裝置的灰度系數(shù)的估計(66)。將灰度系數(shù)限定到綠色通道。
接著,該過程確定用于顯示裝置的灰平衡(68)。在來自灰度系數(shù)估計的有限綠色灰度系數(shù)(green-limited gamma)可保持恒定同時探測紅-藍(lán)偏移以確定灰平衡的意義上,能將灰平衡估計鎖定到綠色通道上。換句話說,用作灰平衡確定中的中心補丁的灰度補丁是基于有限綠灰度系數(shù)估計的紅、綠和藍(lán)的組合。當(dāng)已經(jīng)估計黑點、灰度系數(shù)以及灰平衡時,就生成顏色配置文件(70)。顏色配置文件包含表示顯示裝置的黑點、灰度系數(shù)以及灰平衡的信息。能將顏色配置文件,或用于形成顏色配置文件的參數(shù)上傳到web cookie中(72)中。當(dāng)請求下一網(wǎng)頁或標(biāo)記圖像時,客戶機14存儲該web cookie,用于上傳到彩色圖像服務(wù)器16。
為執(zhí)行如圖5所示的顏色配置過程,客戶機與顏色配置文件服務(wù)器18進(jìn)行交互。顏色配置文件服務(wù)器18將多個網(wǎng)頁傳送給客戶機14。將每個網(wǎng)頁設(shè)計成通過顏色配置過程中的指定步驟來引導(dǎo)用戶。例如,一個網(wǎng)頁可包括設(shè)計成從用戶處提取顯示裝置的黑點估計的指令和圖像內(nèi)容。
在一個實施例中,黑點估計可是多個、特定通道黑點的估計。其他網(wǎng)頁可包括設(shè)計成抽取近似灰度系數(shù)、精細(xì)灰度系數(shù)以及灰平衡信息的指令和內(nèi)容。特別地,每個網(wǎng)頁可包括可由用戶點擊的交互介質(zhì),如超文本圖標(biāo)等等以便將信息從客戶機14傳送到顏色配置文件服務(wù)器18。在收集必要的信息后,顏色配置文件服務(wù)器18產(chǎn)生cookie并將其傳送給客戶機14,用于本地存儲和未來使用。
圖6是更詳細(xì)地示例說明用于提供個性化顏色網(wǎng)頁的系統(tǒng)的框圖。如圖6所示,web服務(wù)器12訪問缺省網(wǎng)頁數(shù)據(jù)庫74以便將網(wǎng)頁經(jīng)萬維網(wǎng)22傳送給客戶機141~14N。在一個實施例中,彩色圖像服務(wù)器16訪問個性化顏色網(wǎng)頁數(shù)據(jù)庫78和圖像數(shù)據(jù)庫80。圖像數(shù)據(jù)庫80包含由web服務(wù)器12提供的網(wǎng)頁所標(biāo)記的標(biāo)記圖像。個性化顏色網(wǎng)頁數(shù)據(jù)庫78包含由web服務(wù)器12提供的網(wǎng)頁。
在圖6的例子中,彩色圖像服務(wù)器16也可包括顏色校正模塊76。顏色校正模塊76可以是一個在彩色圖像服務(wù)器16上運行的過程,它響應(yīng)來自客戶機141~14N的個性化顏色網(wǎng)頁或圖像的請求。當(dāng)客戶機14請求來自web服務(wù)器12的個性化顏色網(wǎng)頁時,該網(wǎng)頁提供一個到彩色圖像服務(wù)器16的重定向,并引用存儲在個性化顏色網(wǎng)頁數(shù)據(jù)庫78中的相應(yīng)網(wǎng)頁。
彩色圖像服務(wù)器16檢索該網(wǎng)頁,并且,如果機14已經(jīng)上傳顏色配置文件cookie,則制定具有個性化顏色命令的網(wǎng)頁。特別地,顏色校正模塊76基于由顏色配置文件cookie表示的顏色響應(yīng)特征,來修改缺省顏色命令。顏色校正模塊76設(shè)置顏色命令中的色值以補償與客戶機14有關(guān)的顯示裝置中的比色響應(yīng)差異。使用個性化網(wǎng)頁命令,客戶機14上的瀏覽器用校正過顏色的對象來匯編網(wǎng)頁。
如果網(wǎng)頁包含標(biāo)記圖像,彩色圖像服務(wù)器16也配合顏色校正模塊76來生成校正過顏色的圖像。此外,使用web cookie的內(nèi)容,顏色校正模塊76基于與客戶機14有關(guān)的顯示裝置的顏色響應(yīng)特征,來設(shè)置圖像中的色值。然后,彩色圖像服務(wù)器16將校正過顏色的圖像下載到客戶機14,提供具有校正過顏色的圖像和校正過顏色的網(wǎng)頁對象的個性化顏色網(wǎng)頁。彩色圖像服務(wù)器16可提供用于與被請求的網(wǎng)頁有關(guān)的樣式表和腳本文件的類似個性化。
圖7是示例說明用于提供具有顏色個性化的網(wǎng)頁對象和標(biāo)記圖像的網(wǎng)頁的過程的流程圖。當(dāng)客戶機14請求網(wǎng)頁時(82),彩色圖像服務(wù)器16確定客戶機是否具有顏色配置文件cookie(84)。如果客戶機上傳顏色配置文件cookie,則彩色圖像服務(wù)器提取相關(guān)顏色信息(86)。使用該顏色信息,彩色圖像服務(wù)器16制定具有個性化顏色命令的網(wǎng)頁(88),并將其下載到客戶機14上(90)。
如果網(wǎng)頁包括標(biāo)記圖像(92),彩色圖像服務(wù)器16使用該cookie內(nèi)容對標(biāo)記圖像中的色值進(jìn)行個性化。然后,彩色圖像服務(wù)器16將個性化圖像下載到客戶機14(96)。使用個性化樣式表和個性化顏色圖像,客戶機14的web瀏覽器匯編網(wǎng)頁的內(nèi)容(100)。如果該網(wǎng)頁不包括標(biāo)記圖像,客戶機14的web瀏覽器匯編沒有圖像的網(wǎng)頁內(nèi)容。
如果顏色配置文件cookie不可用(84),彩色圖像服務(wù)器16訪問標(biāo)準(zhǔn)或“缺省”網(wǎng)頁并將其下載到客戶機14(102),而在網(wǎng)頁中沒有個性化的顏色命令。如果網(wǎng)頁包括標(biāo)記圖像(103),彩色圖像服務(wù)器16將標(biāo)準(zhǔn)的、未個性化的圖像下載到客戶機14(105)。使用網(wǎng)頁中的標(biāo)準(zhǔn)圖像和標(biāo)準(zhǔn)顏色命令,客戶機14的瀏覽器匯編網(wǎng)頁的內(nèi)容(100)。
彩色圖像服務(wù)器16設(shè)置網(wǎng)頁、樣式表、java腳本或標(biāo)記圖像中的色值的特定方式是直接的。網(wǎng)頁對象的顏色可表示為RGB(紅、綠、藍(lán))的十六進(jìn)制值。十六進(jìn)制數(shù)字的格式通常為rrggbb,其中“rr”、“gg”和“bb”分別表示紅、綠和藍(lán)的值,范圍從0至255。因此,ffffff的十六進(jìn)制值特定指最大強度的紅、綠和藍(lán)的組合。具體來說,紅、綠和藍(lán)分別設(shè)置在ff=255,通常產(chǎn)生屏幕上最大的白色。如果十六進(jìn)制色值是000000,屏幕上的顏色將為黑色。只要確定適當(dāng)?shù)纳?,彩色圖像服務(wù)器16使用上述方法設(shè)置用于相關(guān)網(wǎng)頁對象的十六進(jìn)制色值。特別地,彩色圖像服務(wù)器16解析該相關(guān)文本文件以便識別顏色命令和代替根據(jù)相關(guān)顯示裝置的比色特征而確定的值。當(dāng)然,本發(fā)明能容易適合于處理以除十六進(jìn)制外的格式表示的色值。
作為替代或另外的方法,彩色圖像服務(wù)器16可進(jìn)入改變文本文件中使用的缺省色值。樣式表,例如,可包括十六種缺省顏色水綠色、黑、藍(lán)、深紫紅色、灰色、綠、淺綠色、栗色、深藍(lán)色、橄欖色、紫色、紅、淺灰色、深青色、白色和黃色??蓮腤indows VGA調(diào)色板取出這十六種顏色。每種顏色具有缺省顏色值。一些瀏覽器支持更多種另外的顏色名稱,如X11顏色。當(dāng)在樣式表中調(diào)出具體顏色時,將相應(yīng)的缺省色值應(yīng)用到相關(guān)網(wǎng)頁對象。通過調(diào)整缺省色值,能修改當(dāng)調(diào)用缺省顏色時應(yīng)用的顏色。然而,該方法僅提供十六個調(diào)整點,使用在大多數(shù)顏色敏感的應(yīng)用中更期望的十六進(jìn)制值,來做出特定色值的規(guī)格。如果使用更大的調(diào)色板,例如,256色,這可能是有用和期望的方法。可將缺省顏色簡單地轉(zhuǎn)換成十六進(jìn)制碼,修改最終代碼,并用它代替缺省顏色。
現(xiàn)在將更詳細(xì)地描述顏色配置和cookie管理過程。該過程將在具有多個web服務(wù)器12、多個彩色圖像服務(wù)器16、以及一個或多個顏色配置文件服務(wù)器18的web環(huán)境中描述。在此描述的、用于結(jié)合本發(fā)明的顏色配置和cookie管理過程僅是示例性的,并不視為限制本發(fā)明。
網(wǎng)站的管理員可控制web服務(wù)器12和彩色圖像服務(wù)器16中的一個。換句話說,管理員可負(fù)責(zé)特定web服務(wù)器12和彩色圖像服務(wù)器16的維護(hù)、管理和內(nèi)容。用這種方式,管理員很容易上傳web服務(wù)器12和彩色圖像服務(wù)器16的內(nèi)容。因此,管理員不需要放棄對一些第三方的圖像內(nèi)容的控制以便利用彩色圖像質(zhì)量改進(jìn)。
相反,管理員使用他們自己的彩色圖像服務(wù)器16,這些彩色圖像服務(wù)器與顏色配置文件服務(wù)器18進(jìn)行交互,顏色配置文件服務(wù)器18為每個客戶機14引導(dǎo)顏色配置過程。因此,顏色配置文件服務(wù)器18可是中央服務(wù)器或多個服務(wù)器的集合,這些服務(wù)器用于為多個web站點域提供顏色配置,而web服務(wù)器12和彩色圖像服務(wù)器16最好由單個網(wǎng)站管理員或?qū)嶓w控制。盡管如此,在一些實施例中,也可接受對所有網(wǎng)站使用中央圖像服務(wù)器。
彩色圖像服務(wù)器16可以是與相應(yīng)的web服務(wù)器12并列或遠(yuǎn)離相應(yīng)的web服務(wù)器12的服務(wù)器,并包含用于相關(guān)網(wǎng)站的高分辨率或顏色敏感的彩色圖像,以及用于修改圖像并為客戶機14提供校正過顏色的圖像的顏色校正模塊。每個彩色圖像服務(wù)器16可位于各個web服務(wù)器12的域內(nèi),但這并不要求。
注意,如將所述,顏色配置過程可選地要求沒有插件、Java腳本、或其他有效客戶端過程。相反,web服務(wù)器12、客戶機14、彩色圖像服務(wù)器16和顏色配置文件服務(wù)器18的交互作用是經(jīng)執(zhí)行傳送給客戶機的網(wǎng)頁代碼而進(jìn)行的。該方法為與客戶機14有關(guān)的終端用戶提供很大的便利。同時,web服務(wù)器12和彩色圖像服務(wù)器16不要求保留用于單個用戶的顏色信息。
相反,可將信息上傳到彩色圖像服務(wù)器16,例如,以cookie的形式,不管客戶機14何時請求彩色圖像。此外,站點管理員能將他們自己的彩色圖像保持在彩色圖像服務(wù)器16上,并通過組合有顏色校正模塊來提供顏色校正,該顏色校正模塊能處理由單個客戶機14上傳的顏色配置文件cookie。因此,不需要站點管理員將它們的網(wǎng)頁或圖像張貼到中央web存儲庫上。
為進(jìn)行顏色配置過程,客戶機14與顏色配置文件服務(wù)器18進(jìn)行交互。顏色配置文件服務(wù)器18將多個網(wǎng)頁傳送給客戶機14。將每個網(wǎng)頁設(shè)計成通過顏色配置過程中的指定步驟引導(dǎo)用戶。一個網(wǎng)頁,例如,可包括設(shè)計成從用戶處提取顯示裝置的黑點估計的指令和圖像內(nèi)容。
在一個實施例中,黑點估計可是用于顯示裝置的單個顏色通道的多個、特定通道的黑點估計。其他網(wǎng)頁可包括設(shè)計成提取近似灰度系數(shù)、精細(xì)灰度系數(shù)以及灰平衡信息的指令和內(nèi)容。特別地,每個網(wǎng)頁可包括能由用戶點擊的諸如超文件圖標(biāo)的交互介質(zhì),以便將信息從客戶機14傳送到顏色配置文件服務(wù)器18。
在收集必要的信息后,顏色配置文件服務(wù)器18生成cookie并將其傳送給客戶機14,用于本地存儲和未來使用。在一些實施例中,能將兩個cookie提供給客戶機14。第一cookie可對應(yīng)于與顏色配置文件服務(wù)器18有關(guān)的域名,并且用于特定客戶機14和顏色配置文件服務(wù)器間的未來交互。第一cookie可稱為“配置器cookie”。
第二cookie可對應(yīng)于與特定彩色圖像服務(wù)器16有關(guān)的域名,例如,對應(yīng)于特定的拍賣或圖片站點,從該站點可下載該彩色圖像。換句話說,第二cookie對應(yīng)于在其上進(jìn)行顏色配置過程初始化的特定彩色圖像服務(wù)器16。用這種方式,由那個彩色圖像服務(wù)器16提供的未來圖像將基于與相關(guān)域有關(guān)的cookie的內(nèi)容進(jìn)行修改。將由請求下載圖像的客戶機14提供cookie。第二cookie可稱為“圖像服務(wù)器cookie”。
可使用該配置器cookie來生成用于與其他域有關(guān)的彩色圖像服務(wù)器16一起使用的另外的圖像服務(wù)器cookie。特別地,當(dāng)位于客戶機14的用戶訪問彩色圖像服務(wù)器16,而用戶先前沒有從該彩色圖像服務(wù)器16下載過校正過的彩色圖像時,用戶能點擊顏色配置選項并被定向到顏色配置文件服務(wù)器18。在與顏色配置文件服務(wù)器18進(jìn)行交互后,客戶機14簡單地上傳該配置器(profiler)cookeie,而不是重復(fù)顏色配置過程。涉及與新彩色圖像服務(wù)器16有關(guān)的域的信息可包含在配置器cookie中。
為了響應(yīng)配置器cookie的接收,顏色配置文件服務(wù)器18傳送建議與客戶機14有關(guān)的用戶的意圖的網(wǎng)頁以便將該cookie內(nèi)容發(fā)送給在cookie中指出的域,并可請求用戶認(rèn)可其他原因中的保密關(guān)系。在用戶認(rèn)可后,顏色配置文件服務(wù)器18將cookie內(nèi)容傳送給由配置器cookie中的域指定的彩色圖像服務(wù)器16。
彩色圖像服務(wù)器16為其自己的域生成圖像服務(wù)器cookie,并將該cookie寫入客戶機14用于未來使用。此后,當(dāng)客戶機14向相關(guān)web服務(wù)器12請求校正過顏色的圖像時,客戶機將適當(dāng)?shù)膱D像服務(wù)器cookie上傳到該彩色圖像服務(wù)器16上,并且能忽略與顏色配置文件服務(wù)器18的交互。當(dāng)客戶機14試圖上傳圖像時,將適當(dāng)?shù)膱D像服務(wù)器cookie上傳到彩色圖像服務(wù)器16上。
部分通過現(xiàn)有的web設(shè)計考慮,來推動第一和第二cookie上的可信度,一個用于顏色配置文件服務(wù)器18,另一個用于特定的web服務(wù)器12或彩色圖像服務(wù)器16。特別地,存儲在客戶瀏覽器上的cookie通常由生成它們的服務(wù)器的域來標(biāo)記,并且通常對其他域是不可視的。因此,由顏色配置文件服務(wù)器18創(chuàng)建的cookie通常對彩色圖像服務(wù)器16是不可視的,反之亦然。
另外,可通過用服務(wù)器域內(nèi)的通路來標(biāo)記cookie,來進(jìn)一步限制cookie的可視性。然后,在請求通路外的頁時,這類cookie將是不可視的。即使是相同的域。另外,瀏覽器例行將每個請求上的所有可視cookie發(fā)送給服務(wù)器。這不僅包括對HTML頁的初始請求,而且對圖像的請求也包含在頁內(nèi)。然而,因為圖像可來自不同于HTML的服務(wù)器,因此發(fā)送給HTML頁的cookie可不同于為圖像而發(fā)送的cookie。
鑒于上述考慮,顏色配置文件服務(wù)器18充當(dāng)不僅間接用于管理顏色配置過程,而且用于生成圖像服務(wù)器cookie。該間接功能使得在彩色圖像服務(wù)器16而不是在中央地點執(zhí)行所有用戶圖像的顏色校正。同樣,通過該間接功能,只要客戶機已經(jīng)完成顏色配置過程,他通常將不必重復(fù)它以獲得用于另外的用戶的圖像顏色較正。
除此之外,當(dāng)與客戶機14有關(guān)的本機驅(qū)動器軟件或硬件如顯示裝置或視頻卡改變時,用戶可自愿重復(fù)顏色配置過程。的確,為鼓勵時常更新以適應(yīng)硬件變化,可將有效期應(yīng)用到配置器cookie和圖像服務(wù)器cookie上。
三個不同的服務(wù)器,即web服務(wù)器12、彩色圖像服務(wù)器16、以及彩色配置文件服務(wù)器18劃分包含在顏色校正事務(wù)中的工作是顯而易見的。特別地,假定存在配置器cookie和圖像服務(wù)器cookie,web服務(wù)器12為用戶自己的網(wǎng)頁提供HTML并處理用于那些頁的大多數(shù)其他請求,包括提供未經(jīng)過顏色校正的圖像。彩色圖像服務(wù)器16提供經(jīng)過顏色校正的圖像。
如果彩色圖像服務(wù)器16從客戶機14接收到顏色配置文件cookie,其基于cookie內(nèi)容和相關(guān)顏色配置文件cookie的內(nèi)容,來執(zhí)行顏色校正,并將校正過顏色的圖像提供給客戶機。彩色圖像服務(wù)器16也可提供與可校正彩色的圖像關(guān)系密切的圖標(biāo),該圖標(biāo)表示是否已經(jīng)真正校正過彩色圖像。如果彩色圖像服務(wù)器16發(fā)現(xiàn)沒有顏色配置文件cookie,例如,其顯示建議用戶點擊該圖標(biāo)以起動顏色配置過程的圖標(biāo)。否則,該圖標(biāo)僅指出顏色校正變?yōu)椤皁n”,即,已經(jīng)對圖像進(jìn)行過顏色校正。
顏色配置文件服務(wù)器18,如上所述,提供用于顏色配置過程的頁。如果通過點擊與由彩色圖像服務(wù)器16提供的彩色圖像一起顯示的圖標(biāo),來調(diào)用顏色配置過程,那么各個客戶機14可能不具有用于web服務(wù)器12的圖像服務(wù)器cookie。然而,在某些情況下,客戶機14可自愿重復(fù)顏色校正過程以便更新用于新硬件或軟件的配置文件。如果配置器cookie存在,那么可通過簡單地將cookie的內(nèi)容傳送到用于創(chuàng)建圖像服務(wù)器cookie的適當(dāng)?shù)膱D像服務(wù)器域來簡化該過程。
如果不存在配置器cookie,那么由顏色配置文件服務(wù)器18提供整個顏色配置過程。在完成顏色配置過程后,顏色配置文件服務(wù)器18生成用于客戶機14的配置器cookie,并將配置器cookie的內(nèi)容傳遞給相關(guān)的彩色圖像服務(wù)器16。然后,彩色圖像服務(wù)器16基于配置器cookie內(nèi)容生成圖像服務(wù)器cookie并調(diào)用原始web服務(wù)器URL,通過該原始web服務(wù)器URL調(diào)用顏色配置過程。
用于在由顏色配置文件服務(wù)器18生成的配置器cookie和由彩色圖像服務(wù)器16生成的圖像服務(wù)器cookie間交換顏色校正信息的機制可改變。特別地,與其將cookie提供給客戶機14,還不如安排顏色配置文件服務(wù)器18來將顏色校正信息傳送給與所識別的一組web服務(wù)器12有關(guān)的所有彩色圖像服務(wù)器16。
用這種方式,作為顏色配置過程的結(jié)果,通過顏色配置文件服務(wù)器18獲得的顏色配置文件信息可“廣播”,用于由web服務(wù)器12或彩色圖像服務(wù)器16存儲。該方法的優(yōu)點在于信息傳送是無縫的。在初始顏色配置過程后,與客戶機14有關(guān)的用戶不需要與顏色配置文件服務(wù)器18進(jìn)行交互,除更新顏色配置文件外。相反,每個web服務(wù)器12或彩色圖像服務(wù)器16存儲與單個客戶機14有關(guān)的,例如,與客戶ID碼有關(guān)的顏色校正信息。
當(dāng)客戶機14訪問一個彩色圖像服務(wù)器16時,使用客戶ID碼來檢索適當(dāng)?shù)念伾U畔ⅲ瑥亩峁┬U^顏色的圖像。不利方面在于每個web服務(wù)器12或彩色圖像服務(wù)器16需要保持用戶客戶機14的顏色校正信息的數(shù)據(jù)庫,客戶機14包括可能從不訪問各個web服務(wù)器12的客戶機。因此,利用cookie來傳送顏色校正信息的方法可能更有效,并且對某些站點管理員來說更理想。盡管這樣,顏色校正信息的廣播仍然是一些站點管理員可接受的可行選擇,并且對終端用戶很方便。
下文是根據(jù)間接cookie傳送方法,在web服務(wù)器12、客戶機14、彩色圖像服務(wù)器16、以及顏色配置文件服務(wù)器18間傳遞信息所包含的一些詳細(xì)情況的描述。在從顏色配置文件服務(wù)器18將配置器cookie內(nèi)容傳送給各個彩色圖像服務(wù)器16之前的用戶干預(yù)和進(jìn)入認(rèn)可的意義上,該方法是間接的。在將網(wǎng)頁傳送給客戶機14的過程中,web服務(wù)器12傳送用于存儲在相關(guān)彩色圖像服務(wù)器16上的可校正圖像的URL。另外,web服務(wù)器12最好包括與圖像關(guān)系密切的顏色配置圖標(biāo)。用于顏色配置圖標(biāo)的URL指向相關(guān)彩色圖像服務(wù)器16,而與圖標(biāo)有關(guān)的超文本鏈接指向顏色配置文件服務(wù)器18。
為實現(xiàn)將顏色校正信息傳回彩色圖像服務(wù)器16,當(dāng)客戶機14采用與圖標(biāo)有關(guān)的超文本鏈接時,將由用戶瀏覽過的頁的URL傳送給顏色配置文件服務(wù)器18。這一傳送URL的步驟能通過包括URL作為目標(biāo)URL上的參數(shù),或通過張貼來自覆蓋該圖標(biāo)的表格的信息,即,通過存儲在隱藏輸入字段中的URL來實現(xiàn)。在后者情況下,圖標(biāo)用作按鈕,其能要求某些最小客戶端腳本。另外,如將所述,在完成顏色配置過程后,由彩色圖像服務(wù)器16提供的web服務(wù)器12的名字以及完成頁的URL可包含在對顏色配置文件服務(wù)器18的請求中。web服務(wù)器可具有通過適當(dāng)?shù)腢RLs插入圖標(biāo)代碼的服務(wù)器端腳本功能。
對顏色配置過程,顏色配置文件服務(wù)器18提供多個網(wǎng)頁,這些網(wǎng)頁能通過執(zhí)行由web服務(wù)器12提供的網(wǎng)頁而調(diào)用。在這種情況下,“返回URL”順序地傳送到每個頁??勺鳛槟繕?biāo)URL中的參數(shù),或通過使用表格中的隱藏字段來傳遞返回URL。在某些情況下,可將返回URL存儲為服務(wù)器變量。如上所述,顏色配置文件服務(wù)器18處理兩種情況(1)當(dāng)不存在配置器cookie時,進(jìn)行整個顏色配置;以及(2)當(dāng)已經(jīng)存在配置器cookie時,產(chǎn)生圖像服務(wù)器cookie。在兩種情況中,顏色配置文件服務(wù)器18將現(xiàn)有或新創(chuàng)建的配置cookie的內(nèi)容傳送給相關(guān)彩色圖像服務(wù)器16。特別地,顏色配置文件服務(wù)器18可提供請求與客戶機14有關(guān)的用戶的準(zhǔn)許的按鈕以便傳送該信息。
用于按鈕的URL指向由彩色圖像服務(wù)器16提供的頁。傳送給彩色圖像服務(wù)器16的請求包括返回URL和寫入配置器cookie中的顏色信息。從長度方面考慮,請求最好是來自表格的POST請求,而不是具有在URL中闡述的所有信息的GET信息。通過引用返回URL,顏色配置文件服務(wù)器18在彩色圖像服務(wù)器16處確定目的地頁的URL。在傳送cookie內(nèi)容前,用戶將希望了解目的地。
因此,顏色配置文件服務(wù)器18與該按鈕一起顯示特定彩色圖像服務(wù)器的名稱。彩色圖像服務(wù)器的名稱可與由web服務(wù)器12提供的站點有關(guān)。如果站點的名稱從URL上不易確定,那么可通過交叉引用可由顏色配置文件服務(wù)器18訪問的數(shù)據(jù)庫中的名稱的URL,或通過傳遞原始請求中的返回URL的名稱來生成它,該請求來自由web服務(wù)器12生成的頁。
在從顏色配置文件服務(wù)器18接收信息后,相關(guān)彩色圖像服務(wù)器16提供表示完成顏色配置過程的頁。當(dāng)從顏色配置文件服務(wù)器18接收時,該頁可由包含顏色校正信息和“返回”頁的URL的POST請求調(diào)用顏色。彩色圖像服務(wù)器16將顏色校正信息寫入相關(guān)客戶機14作為客戶機cookie。
從那個點后,圖像服務(wù)器cookie由各個客戶機14存儲,并根據(jù)對上傳或下載的顏色可校正圖像的任何請求,被發(fā)送給與相關(guān)站點有關(guān)的彩色圖像服務(wù)器16。為響應(yīng)下載請求,彩色圖像服務(wù)器16從客戶機14提取圖像服務(wù)器cookie的內(nèi)容,基于該內(nèi)容,將顏色校正應(yīng)用于被請求的圖像上,并將校正過顏色的圖像傳送給客戶機14。為響應(yīng)上傳請求,彩色圖像服務(wù)器16接收該圖像,從客戶機14提取圖像服務(wù)器cookie的內(nèi)容,并將cookie內(nèi)容與圖像關(guān)聯(lián),以便將來使用。
作為一種可選方法,可經(jīng)直接請求,將顏色校正信息從顏色配置文件服務(wù)器18傳送給彩色圖像服務(wù)器16,而不是包含在客戶機點擊按鈕、錨,或其他輸入介質(zhì)時生成的請求中。在用戶通過提交傳送給顏色配置文件服務(wù)器18的認(rèn)可而不需要干預(yù)的意義方面,該方法是直接的。相反,將配置文件cookie的內(nèi)容傳送給適當(dāng)?shù)牟噬珗D像服務(wù)器16可做成是無縫的且在后臺發(fā)生。
的確,在優(yōu)選實施例中,與客戶機14有關(guān)的用戶甚至可不瀏覽由顏色配置文件服務(wù)器18發(fā)送的、用于在初始化配置后傳送信息的頁。用這種方式,自動發(fā)生將顏色校正信息從顏色配置文件服務(wù)器18傳送到彩色圖像服務(wù)器16,而不要求與客戶機14有關(guān)的用戶點擊鏈接以實現(xiàn)傳送。該方法使傳送對用戶來說看來更無縫。最終結(jié)果是相同的,即,傳送包含在配置器cookie中的顏色校正信息以產(chǎn)生圖像服務(wù)器cookie,而不需要由用戶重新執(zhí)行顏色配置過程。
為便于通過直接請求傳送,可為客戶機14指定客戶機ID。通常,將客戶機ID存儲在與客戶機14有關(guān)的瀏覽器上的圖像服務(wù)器cookie中并從該cookie接收。對特定的web站點來說客戶機14是新的,即,對于未將圖像服務(wù)器cookie發(fā)送給特定彩色圖像服務(wù)器16的客戶機,它將被分配新的客戶機ID,為響應(yīng)來自彩色圖像服務(wù)器的響應(yīng),將其發(fā)送為具有HTML的cookie。
然后,指向顏色配置器18的所有URLs將客戶機ID和站點ID標(biāo)記為參數(shù),以便顏色配置文件服務(wù)器能關(guān)聯(lián)用于各個客戶機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來提供,該圖標(biāo)看起來是相鄰的顏色可校正的圖像或具有用于上傳圖像的對話框顏色。如果存在圖像服務(wù)器cookie,那么由具有可下載圖像的彩色圖像服務(wù)器16提供配置圖標(biāo),并且該配置圖標(biāo)被制定為表示顏色校正是有效的,例如,具有能達(dá)到這種效果的文本信息顏色。這將是用于由彩色圖像服務(wù)器16提供的大多數(shù)圖像的情況,因為僅新客戶機16不具備圖像服務(wù)器cookie。
如果不存在圖像服務(wù)器cookie,那么由顏色配置文件服務(wù)器18提供圖標(biāo)。換句話說,由彩色圖像服務(wù)器16提供的網(wǎng)頁中已經(jīng)包含由顏色配置文件服務(wù)器18提供的圖標(biāo)。如果存在配置器cookie,那么顏色配置文件服務(wù)器18提供一個表示客戶機已經(jīng)通過顏色配置過程的圖標(biāo)。如果不存在,該圖標(biāo)表示先前還沒有通過各個客戶機14完成顏色配置過程。這可通過用彩色圖標(biāo)來表示已經(jīng)完成顏色配置,并用黑白圖標(biāo)表示還沒有完成。
在某些實施例中,圖標(biāo)可表示客戶機14已經(jīng)通過顏色配置過程,但還沒有將顏色校正信息轉(zhuǎn)發(fā)給特定的站點,并且該圖像還沒有進(jìn)行顏色校正。在任何一種情況下,顏色配置文件服務(wù)器18也接收用于客戶機14和特定站點的ID,其包含在轉(zhuǎn)發(fā)給顏色配置文件服務(wù)器18的URL中。如果存在配置器cookie,那么顏色配置文件服務(wù)器18將客戶ID和配置器cookie的內(nèi)容間接轉(zhuǎn)發(fā)給特定目的請求中的相關(guān)彩色圖像服務(wù)器16。
如果客戶機14具有圖像服務(wù)器cookie,那么彩色圖像服務(wù)器16基于包含在cookie中的信息,執(zhí)行顏色校正。對客戶機14來說,彩色圖像服務(wù)器16接受圖像服務(wù)器cookie的內(nèi)容并將其與上傳圖像進(jìn)行關(guān)聯(lián),該上傳圖像用于在以后的顏色修改期間供檢索。如果不存在圖像服務(wù)器cookie,那么彩色圖像服務(wù)器16等待短時以便從顏色配置文件服務(wù)器18接收用于該客戶機14的顏色信息。如果該信息是現(xiàn)成的,那么彩色圖像服務(wù)器16將圖像服務(wù)器cookie寫入與客戶機14有關(guān)的瀏覽器。否則,彩色圖像服務(wù)器16將不正確的圖像提供給客戶機14,或在客戶機14的情況下,不建立用于上傳圖像的顏色校正的信息。
通過該直接方法,對彩色圖像服務(wù)器16來說,跟蹤由顏色配置文件服務(wù)器18轉(zhuǎn)發(fā)的顏色校正信息是必要的,因為這些信息不與來自客戶機14的圖像上傳或下載請求同時被接收。因此,有必要包含可由彩色圖像服務(wù)器16和web服務(wù)器12共享的數(shù)據(jù)庫應(yīng)用程序,彩色圖像服務(wù)器16用于臨時跟蹤與各個客戶機14有關(guān)的顏色校正信息,web服務(wù)器12用于跟蹤和生成客戶機ID信息。一旦信息寫入圖像服務(wù)器cookie,就可從數(shù)據(jù)庫刪除用于各個客戶機14的ID和顏色校正信息。
根據(jù)直接傳送方法對ID的管理可如下進(jìn)行。可用唯一ID標(biāo)記由顏色配置文件服務(wù)器18生成的原始顏色校正信息。該唯一ID可保留在轉(zhuǎn)發(fā)給彩色圖像服務(wù)器16的顏色校正信息的拷貝中。如果客戶機14重復(fù)顏色配置過程,該ID就會被修改,并將其稱為配置器ID。配置器ID保持不變直到下一次經(jīng)過顏色配置過程,其可在幾個月后發(fā)生。實際上,配置器ID對應(yīng)于特定顏色配置序列。可由客戶機ID和用戶ID來補充配置器ID??蛻魴CID識別站點正請求其顏色信息的客戶機,并且,用戶ID識別特定的用戶。
每當(dāng)彩色圖像服務(wù)器16不具有用于特定客戶機14的顏色校正信息,就經(jīng)URL參數(shù)將客戶機和用戶ID傳送到顏色配置文件服務(wù)器18。當(dāng)顏色配置文件服務(wù)器基于配置器cookie的內(nèi)容或運行顏色配置過程的結(jié)果,確定適合于客戶機的信息時,通過顏色校正信息,將用戶ID從顏色配置文件服務(wù)器18傳回彩色圖像服務(wù)器16。一旦彩色圖像服務(wù)器16接收該信息并將其作為圖像服務(wù)器cookie寫入客戶機瀏覽器,就不再需要用戶ID。
圖8是示例說明用于顯示裝置的顏色配置過程的流程圖。能使用如圖8所示的過程來生成如上所述的配置器cookie的內(nèi)容。注意,可由與客戶機14有關(guān)的用戶,通過三次“點擊”指示裝置來完成整個顏色配置過程。如果要求用戶點擊連續(xù)按鍵以便在選擇補丁(patch)之后繼續(xù)進(jìn)行,該過程可采用另外的點擊。然而,如果允許用戶在選擇補丁后自動進(jìn)入下去,能用三次點擊來完成整個過程。通過可選的模擬(analog)調(diào)整, 單獨的R、G和B黑點以及精細(xì)灰度系數(shù)步驟將被描述,該過程可要求達(dá)到六至七次點擊。在許多實施例中,當(dāng)利用選擇離散元素的方法時,顏色配置過程要求沒有插件程序或客戶端腳本,盡管這些機制可在一些實施例中提供,諸如在游標(biāo)調(diào)整的使用中。
通過確定黑點和用于R、G和B熒光或光電二極管元件的灰度系數(shù)的準(zhǔn)確值,顏色配置過程能實現(xiàn)與客戶機14有關(guān)的顯示裝置的可視配置?;叶认禂?shù)指表示隨著數(shù)字設(shè)備值變化的光強度變化速率的參數(shù)γ,術(shù)語“黑點”在本領(lǐng)域是非常公知的,并指的是一個R、G或B值,低于此值時,由顯示裝置發(fā)射的光沒有減小。黑點有時另外稱為黑成阻(black onset)。根據(jù)本發(fā)明,可任意確定三個獨立的黑點,分別用于監(jiān)視器的R、G、B顏色通道。對使用更精確的監(jiān)視器來說,可使用單一暗灰RGB選擇來估計R、G和B的單個平均黑點值。
在一些顯示裝置中,諸如早期CRT監(jiān)視器,不同顏色通道會產(chǎn)生非常不同的黑點。因此,在生成顏色配置文件過程中的單個RGB黑點度量的可信度會引入不精確度。然而,確定特定通道的黑點能降低不精確度。換句話說,通過單獨地估計用于每個顏色通道的黑點,能獲得顯示裝置的比色響應(yīng)的更精確的特征。更精確的比色特征在特定監(jiān)視器上傳送和顯示的彩色圖像的轉(zhuǎn)換方面可提供更大的精確度。
顏色配置文件服務(wù)器18可通過將一系列指令網(wǎng)頁提供給客戶機14來管理如圖5所示的顏色配置過程。一般來說,顏色配置過程可包括確定(1)顯示裝置的每個紅、綠和藍(lán)(R、G和B)顏色通道的黑點,(2)R、G和B的平均灰度系數(shù)(3)R、G和B灰度系數(shù)中的差異。由于顯示裝置屬性的差異很大,可將確定步驟(2)細(xì)分成確定(2a)近似灰度系數(shù)估計,以及(2b)精細(xì)灰度系數(shù)估計。下面將參考圖8~14更詳細(xì)地描述該過程。
顏色配置過程首先包含為每個彩色顯示裝置的顏色通道,例如R、G和B確定估計黑點。在確定估計黑點(該黑點僅為估計值)后,顏色配置過程包括確定由顯示裝置所表現(xiàn)出的灰度系數(shù)。特別地,該過程包括在確定近似灰度系數(shù)后,確定精細(xì)灰度系數(shù)。確定精細(xì)灰度系數(shù)可部分依賴于近似灰度系數(shù)。換句話說,近似灰度系數(shù)可用作初始估計和起始點,用于朝向更精細(xì)的調(diào)諧(finely tuned)灰度系數(shù)會聚。
在確定精細(xì)灰度系數(shù)后,該過程包含確定由該顯示裝置所表現(xiàn)出的灰平衡?;移胶馓峁┯芍行曰叶认蛴稍撗b置使用的一個或多個顏色通道,諸如紅、綠和藍(lán)的顏色偏移量的表示?;移胶獯_定可部分依賴于先前在顏色配置過程中確定的灰度系數(shù),以及在具體的實施例中,依賴于精細(xì)灰度系數(shù)。接著,顏色配置過程包含生成顏色配置文件。顏色配置文件包含基于黑點、灰度系數(shù)和灰平衡,對顯示裝置的顏色響應(yīng)進(jìn)行特征化的信息。然后,將顏色配置文件上傳到cookie,或其他內(nèi)容容器中,并用每個客戶機14本地存儲,用于當(dāng)需要時,上傳到任何彩色圖像服務(wù)器16上。
所估計的黑點參數(shù)限定該顯示裝置的動態(tài)范圍。因為最大RGB值總是定義白色,黑點定義黑色端點,因此定義每個R、G和B顏色通道的值域,其產(chǎn)生從黑到白的連續(xù)變化。此外,黑點是指在由該顯示裝置發(fā)射的光中沒有進(jìn)一步降低下的R、G和B值。對單個顏色通道來說,諸如R,黑點是R值進(jìn)一步降低不會產(chǎn)生由該顯示裝置發(fā)射的R通道光進(jìn)一步降低的點。如果顯示裝置的指定通道的黑點為高,那么更暗區(qū)中的那個通道的值將映射到最暗陰影上,并且,如果不執(zhí)行圖像校正,將丟失陰影詳細(xì)資料。因此,獲得精確的黑點估計對由該顯示裝置表示的圖像的精確度來說是很重要的。
除多通道黑點估計外,顏色配置文件可包括灰度系數(shù)參數(shù)和灰平衡參數(shù)。這些參數(shù)一起定義單個顯示裝置的比色響應(yīng)以便允許改變彩色圖像,該圖像可更精確地在該裝置上表示?;叶认禂?shù)參數(shù)最影響圖像的整個外觀?;叶认禂?shù)確定圖像整個看起來是否太亮或太暗,或?qū)Ρ榷仁欠裉呋蛱汀5谌齾?shù),R、G、B灰度系數(shù)差或“灰平衡”很重要,因為人眼對灰平衡非常敏感?;移胶鈪?shù)表示當(dāng)產(chǎn)生RGB顏色組合時,顯示裝置的各個顏色通道間的相對平衡,或不平衡。
對黑點確定來說,如圖8所示,顏色配置文件服務(wù)器18首先可提供用于顯示裝置調(diào)整的網(wǎng)頁。該網(wǎng)頁指示用戶調(diào)整該顯示裝置的亮度和對比度。顯示裝置的這一調(diào)整步驟是可選的,但通常在準(zhǔn)確用于黑點確定的顯示裝置中是希望做的。顏色配置文件服務(wù)器18可提供包含幾行暗元素,如條(bar)、補丁、字符、字母、數(shù)字等等的網(wǎng)頁(104)。
代替補丁或條,期望具有另外形狀諸如數(shù)字的顯示元素。而補丁或條通常是矩形的,也可使用更復(fù)雜的形狀以幫助人眼分辨差異。因此,數(shù)字、字母以及其他復(fù)雜的形狀,例如,能與人眼的圖樣識別能力相配合,并能產(chǎn)生對灰度級差異的增高了的敏感性。當(dāng)要求人眼執(zhí)行圖樣識別時,其對指定圖樣和周圍區(qū)域之間的顏色梯度的敏感性增加。復(fù)雜形狀相對于簡單形狀顯示出更長的邊界,并使得增加周長以便比照。可將具有復(fù)雜形狀的元素用在黑點、近似灰度系數(shù),以及精細(xì)灰度系數(shù)確定中以便特征化該監(jiān)視器。
作為對行的替代,元素可以以列并排放置在網(wǎng)頁中。作為另外的替代,每行或列可包含僅一個或少量元素,而不是多個元素。如在每個指定行中具有大量元素,可幫助用戶分辨相鄰行中的元素間的差異。
網(wǎng)頁可指示用戶將顯示裝置的亮度和對比度設(shè)置成最大(106)。行(或列)元素可以級聯(lián)排列。在每行中的元素最好顯示出相同的暗度或亮度。然而,在級聯(lián)中每行的元素相對于其他相鄰行中的元素而言,在相對暗度或亮度方面可不同。例如,元素的最暗行可位于底部,包含逐漸變亮的陰影的元素的行以升序排列位于其上。網(wǎng)頁指示用戶降低亮度直到最暗的元素行剛剛可見為止(108),如圖8所示。在該點上,用戶可選擇“下一步”或一些類似的超文本圖標(biāo)并進(jìn)入顏色配置過程的下一步驟,例如,在單個基礎(chǔ)上,對每個紅、綠和藍(lán)通道的黑點進(jìn)行確定。
圖9示例說明顏色配置過程中如圖8所示的顯示裝置調(diào)整的網(wǎng)頁128。顯示暗元素行130,每行具有相同的灰度級值,但與相鄰行中的元素的灰度級值不同。例如,暗元素行130(圖9例子中數(shù)字所示)可呈現(xiàn)給用戶下述灰度級值8、16、24和32的用戶。換句話說,行“0”、“1”、“2”和“3”可分別具有8、16、24和32的灰度級。
當(dāng)顯示暗灰元素行時,指示用戶使用該顯示裝置具有的模擬或數(shù)字控制,將顯示裝置的亮度和對比度設(shè)置為最大。然后,可進(jìn)一步指示用戶降低顯示裝置的亮度直到具有最暗(最低灰度級值)元素的行剛剛可見為止,然后,在完成后,點擊“下一步”(132)。調(diào)整顯示裝置的這一可選步驟可用于為進(jìn)行黑點確定準(zhǔn)備監(jiān)視器,該黑點確定是相對于每個顏色通道執(zhí)行的,如下所述。
為對每個顏色通道的進(jìn)行黑點確定過程,每個顏色通道的幾行(或列)元素可顯示在連續(xù)的網(wǎng)頁上。特別地,可將用于特定通道黑點確定的紅、藍(lán)、綠通道網(wǎng)頁以任何順序提供給客戶機。在每種情況下,用于指定顏色通道的元素可按相對亮度或暗度的升序方式排列成行,如圖9中的網(wǎng)頁128所示,其用于顯示裝置調(diào)整。這些行提供灰度級逐漸升級的順序。用于紅色通道黑點確定網(wǎng)頁的底行,例如,可以是在網(wǎng)頁所示的元素中,具有帶紅色的最暗陰影(最低灰度級)的“0”行。如在網(wǎng)頁128中所示,行或列中元素的排列只是用于示例目的。在一些實施例中,顯示多個單個元素(而不是元素行)則足夠。
用戶剛剛可見的最暗元素行將由該顯示裝置的各個通道的黑點而定。這些元素行相對于黑色,即RGB=0的背景顯示。通過一些顯示裝置,用戶可能不能看見具有強度級8、16或更高的元素。指示用戶選擇顯示裝置上剛剛可見的行元素。此步驟確定黑點,即,可視“截止”點,在該點處,顏色通道值的進(jìn)一步降低不會產(chǎn)生由那個顏色通道的顯示裝置發(fā)射的光的進(jìn)一步降低。作為替代,可提示用戶使給定顏色通道的最小可視元素行消失,然后點擊剩下的可視條。在任何一種情況下,都可估計黑點。
圖10示例說明在如圖8所示的顏色配置過程中用于黑點確定的網(wǎng)頁134。網(wǎng)頁134可基本上與圖9所示的網(wǎng)頁128類似。例如,網(wǎng)頁134可包括陰影元素行136。此外,元素列或元素系列的顯示對一些應(yīng)用程序來說是足夠的。如圖10所示,網(wǎng)頁134指示用戶選擇顯示裝置上剛剛可視的元素行。與在網(wǎng)頁128中一樣,網(wǎng)頁134中的行136可排列成具有,例如,分別為8、16、24和32的強度級的“0”、“1”、“2”和“3”行。圖10中的網(wǎng)頁134表示用于紅通道黑點確定的網(wǎng)頁,并且,包括相對于黑背景設(shè)置的紅元素行。
在選擇紅通道剛剛可視的行后,例如,在點擊行中的任何元素后,為確定綠通道黑點目的,自動向用戶提供一個基本相同的網(wǎng)頁,該網(wǎng)頁包含相對于黑背景設(shè)置的綠元素行。在選擇剛剛可視的綠元素行后,向用戶提供用于藍(lán)通道黑點確定的基本相同的網(wǎng)頁,并讓用戶做出類似的選擇。這樣,在選擇前一通道的行后,能自動提供管理每個顏色通道的黑點確定的連續(xù)網(wǎng)頁。另外,可提示用戶點擊“下一步”圖標(biāo)或類似的裝置。在選擇元素后自動提供連續(xù)網(wǎng)頁當(dāng)然是期望的,以便降低包含在該過程中的總的點擊次數(shù)。
用上述方法,用戶選擇每個顏色通道中剛剛可視的元素行,從而提供每個顏色通道的黑點表示。圖8進(jìn)一步示例說明該過程。特別地,圖8示出了顯示暗紅元素或字符行(110),以及選擇剛剛可視的行(112),以及進(jìn)一步示出了基于被選行,計算紅通道的估計黑點(114)??蛇x擇地,可基于該選擇,稍后計算黑點。類似地,對綠通道,顯示暗綠字符行(116),然后選擇剛剛可視的行(118),并基于該被選行,計算綠通道的估計黑點(120)。最后,對藍(lán)通道,顯示暗藍(lán)字符行(122),然后選擇剛剛可視的行(124),并基于該選行,計算藍(lán)通道的估計黑點(126)。
在選擇每個連續(xù)網(wǎng)頁上顯示的剛剛可視元素行后,相關(guān)客戶機14將該結(jié)果傳送給顏色配置文件服務(wù)器18??蛇x擇地,在完成最后顏色通道的黑點確定后,能同時傳送所有顏色通道的結(jié)果。然后,顏色配置文件服務(wù)器18可計算每個通道的估計黑點或簡單地存儲這些參數(shù),用于稍后計算,例如,通過彩色圖像服務(wù)器18計算。
通過下述使RGB與XYZ關(guān)聯(lián)的等式來表示顯示裝置行為的完整描述。
|Xr,maxXg,maxXb,max|[R][Y]=[Yr,maxYg,maxYb,max][G][Z][Zr,maxZg,maxZb,max][B]其中 變量dr、dg和db是標(biāo)準(zhǔn)化為1.0的紅、綠、藍(lán)通道的數(shù)字輸入值。參數(shù)ko,r、ko,g以及ko,b是黑點,以及參數(shù)γr、γg和γb是紅、綠、藍(lán)通道的灰度系數(shù)。
參數(shù)ko,r、ko,g以及ko,b的值如下確定假定(不管特定監(jiān)視器的屬性如何),對紅通道,存在能由人眼檢測的XYZ的一組最小可視值,指定為向量(Xt,r,Yt,r,Zt,r)。在上述表達(dá)式中,該向量將具有R的唯一對應(yīng)值,指定為Rt。對具有特定γr和ko,r的特定監(jiān)視器來說,將有與Rt有關(guān)的唯一裝置值,其由dt,r指定 在所述顏色配置過程期間,該裝置值dt,r由用戶確定,即,通過選擇紅色的黑點確定網(wǎng)頁中的最暗剛剛可視元素行來確定。主要根據(jù)經(jīng)驗來確定值Rt。例如,對具有ko,r=0.0以及γr=2.2的已在暗室中校準(zhǔn)的顯示系統(tǒng)來說,對意指Rt=(8/255)2.2的dt,r=8/255灰度級來說,紅色補丁是可視的。
通過解兩個聯(lián)立方程,即,上述Rt方程以及將在下面描述的R.33方程,來計算精確值ko,r??蛇x擇地,能通過假定灰度系數(shù)2.2來對ko,r進(jìn)行合理估計。如果做出該假定,ko,r值將估計如下Rt=(8.0255.0)2.2=[(dt,r-ko,r)/(1.0-ko,r)]2.2]]>(8.0255.0)=[(dt,r-ko,r)/(1.0-ko,r)]≈dt,r-ko,r]]>ko,r=dt,r-(8.0255.0)]]>用類似的方式,能確定ko,g以及ko,b的值。
圖11是在顏色配置過程中的灰度系數(shù)和灰平衡確定的流程圖。為確定近似灰度系數(shù),由顏色配置服務(wù)器18提供的一個網(wǎng)頁可相對于抖動綠背景顯示綠元素,例如補丁(138)的范圍。在選擇最后一個黑點確定網(wǎng)頁中的元素行后,或響應(yīng)選擇“下一步”圖標(biāo)或類似的裝置后,能立即和自動提供近似灰度系數(shù)確定網(wǎng)頁。
在一個實施例中,近似灰度系數(shù)確定僅限于綠色通道。特別地,近似灰度系數(shù)確定是使用一系列相對于綠抖動背景的綠元素來做出的。綠在紅、綠和藍(lán)中是最占支配地位和最強烈的熒光,并且對比度最高。綠還具有最高L*。注意,綠還與眼睛的適光響應(yīng)V(λ)最匹配。近似灰度系數(shù)確定的該方法僅考慮綠色通道,并基本上忽略紅和藍(lán)。
用這種方法,近似灰度系數(shù)測量集中在最占支配地位的顏色通道上并避免紅-藍(lán)不平衡產(chǎn)生的誤差,這種不平衡在由于許多顯示裝置中非常普遍。因此,用于近似灰度系數(shù)確定而顯示的元素可是具有不同暗度或亮度值的綠補丁??蛇x擇地,可確定所有顏色通道的組合近似灰度系數(shù)。
在顯示綠補丁后,指示用戶選擇看起來最緊密地與抖動背景混合的補丁(140)。在其看起來緊密與背景級匹配的意義上,綠補丁與抖動背景“混合”。相對于綠抖動背景顯示的綠補丁的范圍的例子如圖12所示并用參考號160表示。該綠補丁的范圍和綠抖動背景能顯示在由顏色配置文件服務(wù)器18提供的網(wǎng)頁中?;谒x擇的綠補丁(其還可通過用指示裝置在其上點擊來選擇)顏色配置文件服務(wù)器18計算近似灰度系數(shù)(142)。通過從相對于抖動綠背景的綠補丁組中選擇綠補丁,在該步驟中確定的近似灰度系數(shù)用作R、G和B平均灰度系數(shù)的估計。該抖動綠背景可設(shè)置在約25%至50%。接近約33%的抖動背景可更緊密地與顯示裝置的黑到綠轉(zhuǎn)換的實際中心匹配,并且,對典型的顯示裝置來說是最優(yōu)選的。
通過以適當(dāng)?shù)念l率交替黑和綠,能生成25%、33%或50%的綠背景。對CRT來說,由于裝置的視頻帶寬,打開或關(guān)閉指定水平線中的所有象素將會產(chǎn)生比調(diào)制單個象素以形成垂直線更精確的從顯示裝置到顯示裝置的輸出。對平板顯示裝置來說,問題更少。然而,為適應(yīng)使用CRT和平板顯示裝置兩者的客戶機,最好通過使用交替水平線來生成抖動背景。
補丁范圍160中的中心補丁可以平均灰度系數(shù)2.0為根據(jù),因為大多數(shù)監(jiān)視器范圍從1.6至2.5。在中心補丁周圍的其他綠補丁可以相對大的步長,例如,彼此分開8個灰度級的順序進(jìn)行??墒褂靡韵碌仁絹砉烙嫿苹叶认禂?shù)G.33=.333-[(d.33,g-ko,g)/(1.0-ko,g)]γg]]>其中,d.33,g是似乎最接近與背景混合的選定補丁的灰度級值(標(biāo)準(zhǔn)化為1.0),ko,g是先前確定的黑點,G.33是綠通道的相對強度(等于1/3),以及rg是綠灰度系數(shù)。作為對實際計算近似灰度系數(shù)的替代,簡單選擇的補丁的綠級值向前進(jìn)位以用在精細(xì)灰度系數(shù)過程中。在這種情況下,最終可刪除該值。
在獲得近似灰度系數(shù)估計后,估計精細(xì)灰度系數(shù)。精細(xì)灰度系數(shù)是平均灰度系數(shù)G、R和B的精練的(refined)或“微調(diào)”的(fine-tuned)估計??赏ㄟ^從相對于抖動綠背景而表示出的一組綠補丁中選擇另一綠補丁來確定精細(xì)灰度系數(shù)。在這種情況下,中心補丁可與由用戶選擇的,用于確定近似灰度系數(shù)的綠補丁相同。因此,近似灰度系數(shù)步驟“告知(informs)”精細(xì)灰度系數(shù)步驟。實際上,所選定的近似灰度系數(shù)補丁可用作精細(xì)灰度系數(shù)確定的起始點。特別地,在近似灰度系數(shù)確定中選擇的綠補丁可用作精細(xì)灰度系數(shù)確定中的中心補丁。
用于確定精細(xì)灰度系數(shù)的補丁范圍如圖13所示,并用參考號162表示。在該范圍中的補丁是按照在近似灰度系數(shù)過程中選定的中心綠補丁為中心的較小步長的順序。例如,與用作近似灰度系數(shù)確定差值的8綠級相對照,補丁可用4綠級分開來設(shè)定。用這種方式,使用較窄范圍來“微調(diào)”近似灰度系數(shù)估計,該范圍的中心已經(jīng)從近似灰度系數(shù)估計中“了解(learned)”了。
由顏色配置文件服務(wù)器18提供的網(wǎng)頁顯示在較窄綠補丁范圍內(nèi)從近似灰度系數(shù)估計選擇的綠補丁(144)。然后,指示用戶選擇與抖動綠背景最緊密混合的綠補丁,該抖動綠背景與近似灰度系數(shù)(146)所使用的相同。基于所選擇的補丁,顏色配置文件服務(wù)器18計算單個精細(xì)RGB灰度系數(shù)(148)。因此,精細(xì)灰度系數(shù)是為RGB通道估計的總的灰度系數(shù)??蛇x擇地,如上所述,選定補丁的RGB值能簡單地存儲,以被彩色圖像服務(wù)器16在計算精細(xì)灰度系數(shù)和再現(xiàn)顏色校正中使用。在任何情況下,可根據(jù)下式計算灰度系數(shù)的精練估計G.33=.333=[(d.33,g-ko,g)/(1.0-ko,g)]γg]]>其中d.33,g是最接近與背景混合的選定補丁的綠級值(標(biāo)準(zhǔn)化為1.0),ko,g是先前確定的黑點,G.33是綠通道的相對強度(等于1/3),以及rg是綠灰度系數(shù)。
為確定灰平衡,顏色配置文件服務(wù)器18提供顯示多個RGB補丁的網(wǎng)頁。能通過在以前的精細(xì)灰度系數(shù)步驟中選定的相同綠值,結(jié)合基本上等于或與先前選定綠值系統(tǒng)偏移的紅和藍(lán)值來生成RGB補丁。RGB補丁能相對于灰背景顯示,該灰背景用與先前步驟的綠抖動背景(精細(xì)灰度系數(shù))相同的方式抖動(150)。此外,該步驟也是“學(xué)”自先前步驟,并形成一系列級聯(lián)顏色配置步驟(近似灰度系數(shù)、精細(xì)灰度系數(shù)以及灰平衡)的一部分,該顏色配置步驟有助于使校正灰度系數(shù)的搜索變窄。然后,指示用戶選擇看起來最接近與抖動背景混合的灰度補丁(152)?;谶x擇的灰度補丁,計算單個RGB灰度系數(shù)(154)。注意,可通過用戶指示裝置的單擊來做出整個灰平衡確定。
因此,在該灰平衡過程中,使用在精細(xì)灰度系數(shù)過程中選擇的綠強度值來生成灰度補丁,該灰度補丁顯示出+/-(正/負(fù))差異或關(guān)于該灰度補丁值的紅藍(lán)“偏移”。例如,在精細(xì)灰度系數(shù)確定過程中選擇的綠值可顯示在與基本相同的紅和藍(lán)值相結(jié)合的范圍的中央。在這種情況下,初始假定每個顏色通道的灰度系數(shù)是相同的。然后,通過灰平衡確定微調(diào)的紅和藍(lán)灰度系數(shù),其有助于識別顯示裝置中的紅-藍(lán)不平衡。因此,在灰平衡步驟中“鎖定”綠灰度系數(shù),同時確定紅和藍(lán)不平衡。換句話說,灰平衡中的每個補丁帶有相同的綠值,但由不同紅和藍(lán)等級調(diào)制。該步驟消除了變化的一個軸(綠),但允許識別紅與綠和藍(lán)與綠間的任何不平衡。這將選擇范圍限制到更微調(diào)的區(qū)域,并幫助用戶做出更準(zhǔn)確的選擇。
用于灰平衡確定的補丁的范圍可是具有紅-藍(lán)偏移補丁的補丁的二維數(shù)組,該紅藍(lán)偏移補丁繞根據(jù)來自精細(xì)灰度系數(shù)過程的灰度系數(shù)估計形成的中心灰度補丁來排列。在其他實施例中,可使用紅通道來確定初始RGB灰度系數(shù)估計,然后進(jìn)行能解決綠和紅或藍(lán)和紅間的不平衡的灰平衡確定。
圖14示出5×5矩陣中排列的灰度補丁的二維范圍164的例子,該矩陣用在灰平衡確定中。每個補丁表示沿綠軸、紅軸或二者的組合,從中心灰度補丁的偏移,但最好不表示任何進(jìn)一步的綠偏移。用戶選擇看來最緊密地與抖動灰背景最混合的補丁,其可是33%抖動背景??扇我馐怪行难a丁高亮以便表示其是最佳缺省選擇。
補丁的數(shù)量以及每個補丁的RGB精確值可相當(dāng)靈活。例如,在圖14所示的圖像中,基于熒光、平衡灰度系數(shù)以及黑點,可選擇使所有補丁具有由顯示器的估計顏色配置表示的相同的L*值。如由上述參數(shù)構(gòu)造的Matrix TRC(色調(diào)再現(xiàn)曲線)所估計的,與中心相鄰的補丁可相差a*和b*的+/-3ΔE的所有排列。
在網(wǎng)格數(shù)組的外周附近的補丁可與中心在R和B方面相差+/-6ΔE??蛇x擇地,簡單地說,可選擇僅通過+/-固定量如+/-5灰度級以及+/-10灰度級來改變R和B。最好,所有補丁在近似常數(shù)L*的色空間的所有方向上與中心補丁具有相對小的偏差。該測試將以靈敏的方式幫助確定在R、G和B的灰度系數(shù)中是否存在很大的差異,從而暴露出G與R或G與B間顯著的灰度不平衡。
如圖14所示的補丁的二維格式可幫助用戶選擇正確的補丁。在該實施例中,將來自顏色配置過程,即精細(xì)灰度系數(shù)確定過程中的先前步驟中的補丁放在中心。當(dāng)數(shù)組向外延伸以致數(shù)組的外圍包含從中心補丁去除兩個等級的補丁時,相鄰補丁在灰度級方面不同。數(shù)組產(chǎn)生一個可視的“漏斗”效果,從經(jīng)驗來說,該效果容易將用戶引導(dǎo)到作為與背景匹配的起始點的中心補丁。二維數(shù)組中的補丁間的差異比補丁的一維帶更清楚和動態(tài)。當(dāng)數(shù)組向外延伸時,偏移變大。因此,很容易表示等級且?guī)椭脩臬@得適當(dāng)?shù)难a丁,在許多情況下,適當(dāng)?shù)难a丁是顏色配置過程的在前步驟中選擇的中心補丁。
如果用戶選擇中心補丁,單個灰度系數(shù)值用于R、G和B通道。如果選擇其他補丁中的一個,基于下式計算出三個單獨的灰度系數(shù)R.33=.333=[(d.33,r-ko,r)/(1.0-ko,r)]γr]]>B.33=.333=[(d.33,b-ko,b)/(1.0-ko,b)]γb]]>其中Y和d.33的下標(biāo)表示R和B通道的唯一值。每個通道的d.33的值由在該灰平衡步驟中選擇的特定補丁的RGB值給出。這些等式與一組熒光值組合以便使用本領(lǐng)域公知的等式,生成客戶機顯示裝置的準(zhǔn)確的配置文件,并稱為國際顏色協(xié)會(ICC)規(guī)格中的Matrix TRC形式體系。此外,通過顏色配置文件服務(wù)器18或通過與彩色圖像服務(wù)器16有關(guān)的顏色校正模塊來進(jìn)行計算。
在近似灰度系數(shù)、精細(xì)灰度系數(shù)以及灰平衡確定步驟中選擇補丁的過程是有利的,因為在優(yōu)選實施例中,不要求應(yīng)用程序、applet或在裝載在客戶端的其他客戶端腳本。相反,用戶可簡單地選擇在網(wǎng)頁中顯示的一個補丁。然而,在其他實施例中,如果使用應(yīng)用程序、applet或客戶端腳本,使用平滑滑桿、+/-箭頭等等來與抖動背景相比較實時調(diào)整單個補丁的顏色是可能的。用這種方式,用戶有能力精確地將單個補丁與背景進(jìn)行匹配,而不是從有限補丁組選擇最緊密匹配的一個。實時調(diào)整技術(shù)也用于顏色校正和特征化的非網(wǎng)絡(luò)方法。在這種情況下,對黑點、灰度系數(shù)和/或灰平衡來說,在滑桿或其他調(diào)整介質(zhì)已經(jīng)將其顏色調(diào)整到用戶直觀可接受的程度,即,在補丁看來與抖動背景匹配的情況下,由用戶選擇的補丁或元素可是單個可調(diào)整補丁。
基于黑點、近似灰度系數(shù)、精細(xì)灰度系數(shù)以及灰平衡過程,生成顯示裝置的顏色配置文件(156)。在生成顏色配置文件后,創(chuàng)建顏色配置文件cookie(158)。將表示顏色配置文件的信息添加到顏色配置文件cookie中,用于將來使用。特別地,可使用該信息來創(chuàng)建用于將來在特定客戶機14、特定web服務(wù)器12和彩色圖像服務(wù)器16間進(jìn)行交互的圖像服務(wù)器cookie。盡管顏色配置文件特別用于對網(wǎng)絡(luò)中的顯示裝置進(jìn)行特征化,其也可用在非網(wǎng)絡(luò)化應(yīng)用中。特別地,可發(fā)現(xiàn)在此描述的顏色配置過程適合用在單個顯示裝置的校準(zhǔn)和特征化中,用于校正通過裝置本地生成或獲得的內(nèi)容,而不通過網(wǎng)絡(luò)。
有利地,不需要客戶機14提供有關(guān)其顯示裝置配置的信息。使用基于所公布的標(biāo)準(zhǔn),諸如sRGB、Apple Macintosh RGB等等的一組平均熒光值(phosphor value),會產(chǎn)生非常滿意的結(jié)果。如果需要的話,可增加另外的步驟,尤其為了解決熒光值和白點的問題。顏色配置過程僅僅導(dǎo)致生成一個cookie,該cookie用作將信息傳遞給彩色圖像服務(wù)器16的容器和媒介,該信息是對與客戶機14有關(guān)的顯示裝置的顏色響應(yīng)進(jìn)行特征化的信息??蛇x擇地,在一些情況下,色度信息和白點可從利用通信協(xié)議諸如VESA的裝置和/或從計算機的操作系統(tǒng)獲得。本發(fā)明的有效性是持續(xù)的,因為通過現(xiàn)有技術(shù),RGB黑點和灰度系數(shù)很難最佳地維持在硬件等級,即使通過昂貴的電子電路。
通常,將對特定域可視的所有cookie連接到來自由客戶機14執(zhí)行的瀏覽器應(yīng)用程序的每個請求上。為此,典型的瀏覽器將每個域限制到20個cookie的最大值。為避免浪費用于特定web站點的cookie的分配,最好將特定客戶機14的所有顏色校正信息分組成單個配置器cookie和單個圖像服務(wù)器cookie。例如,可將多個項分組成圖像服務(wù)器cookie或配置器cookie的值串,根據(jù)具體情況而定。特別地,每個cookie應(yīng)當(dāng)包括R、G和B的灰度系數(shù)值。每個灰度系數(shù)值可是1.0和約3.0間的值。另外,cookie可包括用于黑和白的色度值,例如,用0和+1000.0間的值表示。
示例性的cookie可具有分組成其值串的下述項目,每個值串由分隔符隔開(1)cookie格式版本代碼——數(shù)字代碼,例如,1至3字節(jié),加上分隔符。
(2)cookie安裝日期——通用cookie型時間戳(在GMT,1970年1月1日,午夜后的毫秒),例如,12至13字節(jié)加上分隔符。
(3)當(dāng)由顏色校正序列生成顏色信息時,分配給該顏色信息的唯一配置器ID;長整數(shù),例如,4字節(jié),加上分隔符(但可更長)。
(4)R、G和B的灰度系數(shù)和黑點——每個是1.0和約3.0之間的浮點值文本(text)表示,保留4位十進(jìn)制數(shù)字??呻[含小數(shù)點。因此,灰度系數(shù)值分別占用5或6字節(jié)加上分隔符,或總數(shù)的三倍??蛇x擇地,能表示為了R、G和B而選擇的選定色調(diào)值,使得在上傳cookie后,在稍后時間,由服務(wù)器計算灰度系數(shù)和黑點值。
(5)用于黑和白的色度——每個是0至+1000.0間的浮點值的文本表示,保留4位有效數(shù)字。因此,這每個占用6或7字節(jié)加上分隔符,或總數(shù)的二倍。
(6)每個顏色的位數(shù)——兩個十進(jìn)制數(shù)字兩個字節(jié)加上分隔符。
(7)顯示裝置ID代碼——字母數(shù)字代碼,其可是約10字節(jié)加上分隔符。
(8)cookie數(shù)據(jù)校驗和——長整數(shù),4字節(jié)。
如上所述的示例性cookie具有約68個字節(jié)和10個分隔符。應(yīng)當(dāng)選擇該分隔符字符以便該串不必“換碼(escaped)”,脫字符(^)頻繁地使用該方法。因此,用于值串的典型大小可是約80字節(jié)。
圖15是示例說明如圖1和2所示的系統(tǒng)中的顏色校正信息的傳送的框圖。特別地,圖15示出系統(tǒng)166,在該系統(tǒng)166中,已經(jīng)為被單個客戶機14訪問的兩個不同彩色圖像服務(wù)器16a、16b創(chuàng)建了圖像服務(wù)器cookie。在這種情況下,在訪問來自web服務(wù)器12的網(wǎng)頁后,客戶機14從彩色圖像服務(wù)器16a請求圖像。當(dāng)從另一web服務(wù)器12請求圖像時,客戶機14從彩色圖像服務(wù)器16b請求圖像。彩色圖像服務(wù)器16a包含彩色圖像的顏色校正模塊168和檔案庫(archive)170。類似地,彩色圖像服務(wù)器16b包括彩色圖像的彩色校正模塊172和檔案庫(archive)174。
當(dāng)客戶機14將圖像請求發(fā)送給彩色圖像服務(wù)器16a時,其沿著用線176表示的顏色配置文件cookie,即,圖像服務(wù)器cookie發(fā)送。同樣,如線178所示,當(dāng)請求圖像時,客戶機14向彩色圖像服務(wù)器16b發(fā)送圖像服務(wù)器cookie。在每種情況下,圖像服務(wù)器cookie包含能提供顏色校正信息的顏色配置文件,該顏色校正信息供各個顏色校正模塊168、170在對彩色圖像進(jìn)行修改,即顏色校正中使用,該彩色圖像分別由圖像檔案庫172、174提供顏色。因此,當(dāng)接收請求時,彩色圖像服務(wù)器18a或18b處理伴隨的圖像服務(wù)器cookie以便提取內(nèi)容,并基于所提取的內(nèi)容,控制各個顏色校正模塊168、170。用這種方式,客戶機14接收校正過顏色的圖像,如參考號180、182所示。
現(xiàn)在將描述顏色校正模塊利用包含在圖像服務(wù)器cookie中的顏色配置文件的方式。在參考圖8~14所述的實施例中,基于由與各個客戶機14有關(guān)的用戶選擇的紅、綠和藍(lán)元素,來估計每個顏色通道的黑點。因此,顏色配置過程的輸出是黑點RGB值和灰度系數(shù),或單個RGB灰度系數(shù)?,F(xiàn)在假定已經(jīng)用如上所述的方法確定了這些值。通過下述等式給出顯示裝置行為的完整描述,該等式將RGB->XYZ相關(guān)聯(lián)XYZ=Xr,maxXg,maxXb,maxYr,maxYg,maxYb,maxZr,maxZg,maxZb,maxRGB]]>其中 變量dr、dg和db是標(biāo)準(zhǔn)化為1.0的數(shù)字輸入值。參數(shù)ko,r、ko,g以及ko,b是紅、綠和藍(lán)通道的黑點,并且,參數(shù)γr、γg和γb是紅、綠、藍(lán)通道的灰度系數(shù)。因此,包含在各個顯示裝置的圖像服務(wù)器cookie中的灰度系數(shù)和黑點信息可用在上述等式中以便有效地產(chǎn)生顏色配置文件??墒褂迷擃伾渲梦募韴?zhí)行足以在顯示裝置上產(chǎn)生校準(zhǔn)輸出的圖像數(shù)據(jù)的變換。
上述方法不同于對顯示裝置特征化的其他方法,諸如Berns的″CRT Colorimetry,PartITheory and Practice″中的等式21。在大多數(shù)特征化中,使用“k”參數(shù)來描述黑色偏移而不是黑點。黑色偏移指的是從RGB=0的顯示器上測量和感知的非零強度。用我們的經(jīng)驗,根據(jù)本發(fā)明的實施例,用在顏色配置過程中的對比度/亮度使該現(xiàn)象的效果最小化。然而,非零黑點是非常可能的,即使在對比度/亮度調(diào)整后,因此,應(yīng)當(dāng)對此進(jìn)行考慮。
該配置文件說明既可以這種格式使用,也可轉(zhuǎn)換成諸如由ICC指定的那些格式。該格式也稱為Matrix TRC格式,并利用R、G和B的上述表示式的類屬查找表,而不是與類似于上述矩陣結(jié)合的等式??蓪⑸鲜鲂畔?,例如灰度系數(shù)、黑點等等存儲在與客戶機14有關(guān)的計算機上的cookie中??蛇x擇地,可將由用戶選擇的補丁的RGB值的單個數(shù)據(jù)存儲在該cookie中,可允許在利用相同輸入信息的稍后時間采用改進(jìn)的配置文件技術(shù)。
為通過用于站點的圖像和HTML數(shù)據(jù)庫的現(xiàn)有檔案庫,實現(xiàn)在此描述的系統(tǒng),可將現(xiàn)有web服務(wù)器12修改成代替在HTML頁中表示的現(xiàn)有圖像文件標(biāo)記,使用對具有顏色調(diào)整模塊的相關(guān)彩色圖像服務(wù)器16的類似標(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(如果存在一個的話),并應(yīng)用包含在該cookie中的信息來執(zhí)行顏色校正。然后,彩色圖像服務(wù)器16讀取相關(guān)圖像文件,利用存儲在圖像服務(wù)器cookie中的顯示參數(shù),創(chuàng)建唯一的顯示配置文件,并在將其發(fā)送給客戶機的瀏覽器之前轉(zhuǎn)換圖像。
存儲在web服務(wù)器12上的所有圖像可具有駐留在用戶彩色圖像服務(wù)器16上的相同名稱的相應(yīng)的拷貝文件。彩色圖像服務(wù)器16可訪問該圖像文件數(shù)據(jù)庫以便讀取、轉(zhuǎn)換并發(fā)送由發(fā)送給客戶機14的HTML頁標(biāo)記的圖像。根據(jù)一個實施例,彩色圖像服務(wù)器16可使用非常簡單和快速的技術(shù)用于顏色管理。特別地,彩色圖像服務(wù)器16上的所有圖像最好具有預(yù)定的RGB色空間。這通常意味著將原始圖像從相應(yīng)裝置,例如,如掃描儀、數(shù)字照相機等等的色空間轉(zhuǎn)換成由特定站點確定的標(biāo)準(zhǔn)色空間。標(biāo)準(zhǔn)RGB色空間的好例子是ColorMatch RGB,其具有D50的“虛擬顯示器”色溫。其他色空間,如Adobe RGB具有良好的音域,但具有D65的色溫。當(dāng)經(jīng)與web服務(wù)器12有關(guān)的彩色圖像服務(wù)器16,如correction.subscriberName.com/images/ImageName.jpg標(biāo)記發(fā)送給客戶機14的HTML頁上的圖像時,彩色圖像服務(wù)器16存取相應(yīng)的圖像并在將該圖像發(fā)送給客戶機目的地之前,實時轉(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=ko,r,c+(1.0-ko,r,c)min(1.0,Rc)1/γr,c]]>dg,c=ko,g,c+(1.0-ko,g,c)min(1.0,Gc)1/γg,c]]>db,c=ko,b,c+(1.0-ko,b,c)min(1.0,Bc)1/γb,c]]>注意,為加快處理速度,上述矩陣可連接到單個矩陣中。
作為一種替代體系結(jié)構(gòu),可將用于各個站點的所有圖像存儲在中央彩色圖像服務(wù)器16上。在這種實施例中,顏色配置文件服務(wù)器18可駐留在彩色圖像服務(wù)器16上或與彩色圖像服務(wù)器16集成。在這種情況下,顏色配置服務(wù)器18提供用于在此所述的引導(dǎo)顏色配置過程的網(wǎng)頁。彩色圖像服務(wù)器16或顏色配置文件服務(wù)器18可包括用于存儲與客戶機14有關(guān)的各個顏色配置文件的數(shù)據(jù)庫服務(wù)器。當(dāng)客戶機14請求在由一個web服務(wù)器12發(fā)送的代碼中標(biāo)記的圖像時,其被指引到中央彩色圖像服務(wù)器16。彩色圖像服務(wù)器16可使用從客戶機發(fā)送的客戶ID來檢索適當(dāng)?shù)念伾渲梦募?,并通過在此所述的用于顏色校正的技術(shù),應(yīng)用該顏色配置文件來修改所請求的彩色圖像。用這種方式,彩色圖像服務(wù)器16提供校正過顏色的圖像而不需要在客戶機14和彩色圖像服務(wù)器間傳送cookie等等。
權(quán)利要求
1.一種方法,包括基于與計算機網(wǎng)絡(luò)上的客戶機有關(guān)的顯示裝置的顏色響應(yīng),制定包含用于表示網(wǎng)頁內(nèi)的對象的顏色命令的文本文件;以及經(jīng)所述計算機網(wǎng)絡(luò)傳送所述文本文件。
2.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括基于所述顯示裝置的顏色響應(yīng),指定所述文本文件中的色值;將所述網(wǎng)頁傳送到所述客戶機;以及基于所述文本文件中的色值,設(shè)置所述網(wǎng)頁內(nèi)的一個對象的顏色。
3.根據(jù)權(quán)利要求2所述的方法,其中,設(shè)置對象的顏色包括設(shè)置文本顏色、背景顏色、表單元顏色,以及網(wǎng)頁區(qū)域的顏色中的至少一個。
4.根據(jù)權(quán)利要求2所述的方法,進(jìn)一步包括基于與所述客戶機有關(guān)的顯示裝置的顏色響應(yīng),設(shè)置在所述網(wǎng)頁內(nèi)標(biāo)記的圖像的顏色;以及將所述標(biāo)記圖像傳送到所述客戶機。
5.根據(jù)權(quán)利要求4所述的方法,進(jìn)一步包括基于所述顯示裝置的顏色響應(yīng),生成顏色配置文件;基于所述顏色配置文件,制定所述文本文件;以及基于所述顏色配置文件,設(shè)置所述圖像的顏色。
6.根據(jù)權(quán)利要求4所述的方法,進(jìn)一步包括從第一服務(wù)器傳送所述網(wǎng)頁;以及從第二服務(wù)器傳送所述標(biāo)記圖像。
7.根據(jù)權(quán)利要求4所述的方法,進(jìn)一步包括從第一服務(wù)傳送所述網(wǎng)頁;以及從第二服務(wù)器傳送所述文本文件。
8.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括通過將一個或多個顏色配置網(wǎng)頁傳送給所述客戶機以便引導(dǎo)所述客戶機通過顏色配置過程,來特征化所述顯示裝置的顏色響應(yīng)。
9.根據(jù)權(quán)利要求8所述的方法,進(jìn)一步包括生成所述客戶機的web cookie,該cookie包含表示所述顏色配置過程的結(jié)果的信息;以及將所述web cookie傳送給傳送所述文本文件的服務(wù)器。
10.根據(jù)權(quán)利要求9所述的方法,進(jìn)一步包括基于所述web cookie的內(nèi)容,在所述服務(wù)器上制定所述文本文件。
11.根據(jù)權(quán)利要求10所述的方法,進(jìn)一步包括將在所述網(wǎng)頁中標(biāo)記的圖像傳送給所述客戶機;以及基于所述web cookie的內(nèi)容,在所述服務(wù)器上設(shè)置所述圖像的顏色。
12.根據(jù)權(quán)利要求11所述的方法,進(jìn)一步包括將所述網(wǎng)頁從第一服務(wù)器傳送到所述客戶機;將所述文本文件和所述標(biāo)記圖像存儲在第二服務(wù)器上;將所述標(biāo)記圖像從所述第二服務(wù)器傳送到所述客戶機;以及將所述顏色配置網(wǎng)頁從第三服務(wù)器傳送到所述客戶機。
13.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括將網(wǎng)頁傳送到計算機網(wǎng)絡(luò)上的多個客戶機;以及基于與每個客戶機有關(guān)的顯示裝置的顏色響應(yīng),制定用于所述網(wǎng)頁的個性化文本文件。
14.一種計算機可讀介質(zhì),其包括指令,該指令使可編程處理器執(zhí)行如權(quán)利要求1~13中的任何一項所述的方法。
15.一種系統(tǒng),包括顏色校正模塊,所述顏色校正模塊基于與計算機網(wǎng)絡(luò)上的客戶機有關(guān)的顯示裝置的顏色響應(yīng),制定用于網(wǎng)頁的包含顏色命令的文本文件,該顏色命令用于顯示網(wǎng)頁內(nèi)的對象。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),進(jìn)一步包括第一服務(wù)器,將所述網(wǎng)頁傳送給所述客戶機;以及第二服務(wù)器,將所述文本文件傳送給所述客戶機。
17.根據(jù)權(quán)利要求16所述的系統(tǒng),其中,所述顏色校正模塊在所述第二服務(wù)器上運行。
18.根據(jù)權(quán)利要求17所述的系統(tǒng),其中,所述顏色校正模塊在第三服務(wù)器上運行。
19.根據(jù)權(quán)利要求15所述的系統(tǒng),其中,所述顏色校正模塊基于所述顯示裝置的顏色響應(yīng),指定所述文本文件中的色值。
20.根據(jù)權(quán)利要求15所述的系統(tǒng),其中,所述客戶機執(zhí)行web瀏覽器,所述web瀏覽器基于所述文本文件中的色值,設(shè)置所述網(wǎng)頁內(nèi)對象的顏色,并且,其中所述web瀏覽器通過設(shè)置文本顏色、背景顏色、表單元的顏色,以及網(wǎng)頁內(nèi)區(qū)域的顏色中的至少一個來設(shè)置對象的顏色。
全文摘要
通過獲得特征化與駐留在計算機網(wǎng)絡(luò)上的客戶機有關(guān)的顯示裝置的顏色響應(yīng)的信息,以及使用所述信息來修改定義用于網(wǎng)頁中再現(xiàn)的對象的色值的文本文件,能實現(xiàn)提高的彩色圖像顯示準(zhǔn)確度。能在具有接收圖像的多個客戶機的網(wǎng)絡(luò)中實現(xiàn)顯示精確度。能通過例如,引導(dǎo)下載圖像或其他虛擬內(nèi)容的客戶機通過配置所述顯示裝置的顏色響應(yīng)的顏色配置過程來獲得所述信息。例如,這種引導(dǎo)可采用遞送給客戶機的一系列指導(dǎo)性網(wǎng)頁的形式??蓪eb做成是交互式的以便允許從客戶機收集顏色特征數(shù)據(jù)。
文檔編號G06T1/00GK1496525SQ02806639
公開日2004年5月12日 申請日期2002年3月15日 優(yōu)先權(quán)日2001年3月15日
發(fā)明者R·M·謝爾頓, R M 謝爾頓 申請人:柯達(dá)保麗光印藝集團(tuán)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1