午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

動(dòng)態(tài)圖像色域壓縮的制作方法

文檔序號(hào):6497847閱讀:250來(lái)源:國(guó)知局
動(dòng)態(tài)圖像色域壓縮的制作方法
【專(zhuān)利摘要】本文公開(kāi)了實(shí)現(xiàn)輸出裝置(例如,噴墨打印機(jī)或激光打印機(jī))的可用顏色空間的最佳使用的方法和裝置。色域壓縮是通過(guò)依賴(lài)于打印作業(yè)的內(nèi)容而被動(dòng)態(tài)地計(jì)算,而不是只使用預(yù)先計(jì)算的或靜態(tài)的表或ICC的渲染意圖(rendering?intents)。
【專(zhuān)利說(shuō)明】動(dòng)態(tài)圖像色域壓縮
【背景技術(shù)】【技術(shù)領(lǐng)域】
[0001]本發(fā)明一般涉及打印裝置的領(lǐng)域。更具體地,本發(fā)明涉及采用了國(guó)際色彩聯(lián)盟(ICC)的色彩管理進(jìn)行打印彩色圖像。
[0002]相關(guān)技術(shù)說(shuō)明
[0003]目前,對(duì)于采用了國(guó)際色彩聯(lián)盟(ICC)的色彩管理進(jìn)行打印彩色圖像,在本領(lǐng)域中有三種可用的色彩渲染或渲染意圖的方法。這樣的三種方法被本領(lǐng)域技術(shù)人員稱(chēng)為感性渲染意圖(感知RI),色度渲染意圖(色度RI)和飽和度渲染意圖(飽和度RI)。每一個(gè)這樣的渲染意圖使用預(yù)先計(jì)算的顏色查找表(CLUT),如A2B和B2A表,其被嵌入在描述了特定的輸出裝置的ICC顏色配置文件中。CLUT可被存儲(chǔ)為η維陣列,其中每一維度按照網(wǎng)格點(diǎn)的數(shù)目具有多個(gè)條目(請(qǐng)參閱規(guī)則ICC.1:2004-10)。本文所討論的輸出裝置的示例可以包括但不限于,噴墨打印機(jī),激光打印機(jī),照相成像裝置和印刷機(jī)。
[0004]對(duì)于本文所討論的目的,應(yīng)用感知RI或飽和度RI可以被本領(lǐng)域技術(shù)人員所考慮,當(dāng)從源圖像的裝置(諸如掃描裝置或攝像頭)中擠壓或壓縮整個(gè)色彩空間或色域至輸出裝置(例如數(shù)字打印機(jī))的可用色域。這種動(dòng)作具有更改或改變所有要被呈現(xiàn)的,即輸出裝置的色域的內(nèi)部 的和外部的顏色的效果。
[0005]對(duì)于本文所討論的目的,當(dāng)保持打印裝置的色域的內(nèi)部的顏色時(shí),采用色度RI可以被考慮,而它們是剪切色域外的顏色到最近的可用的顏色。

【發(fā)明內(nèi)容】

[0006]本文公開(kāi)了輸出裝置(例如,噴墨打印機(jī)或激光打印機(jī))的可用顏色空間的最佳使用被實(shí)現(xiàn)的方法和裝置。色域壓縮是通過(guò)基于打印作業(yè)的內(nèi)容,而不是只使用預(yù)先計(jì)算的或靜態(tài)的表或ICC渲染意圖被動(dòng)態(tài)地計(jì)算。
【專(zhuān)利附圖】

【附圖說(shuō)明】
[0007]圖1是根據(jù)一個(gè)實(shí)施例的壓縮算法的流程圖;
[0008]圖2是根據(jù)一個(gè)實(shí)施例示出了典型的噴墨打印機(jī)的色域和打印作業(yè)的色域的示意圖,每一個(gè)以由色域中的最外層的顏色所限定的多邊形區(qū)域的方式呈現(xiàn);
[0009]圖3是根據(jù)一個(gè)實(shí)施例示出了如圖2中的打印機(jī)色域區(qū)域和打印作業(yè)的區(qū)域,且進(jìn)一步示出了代表壓縮色值的方向和擴(kuò)充色值的方向的箭頭的的示意圖;
[0010]圖4是根據(jù)一個(gè)實(shí)施例示出了如圖2或圖3中的打印機(jī)色域區(qū)域和打印作業(yè)的區(qū)域,并進(jìn)一步示出了代表以正比方式,基于它們的大小,要壓縮多少的色值和擴(kuò)充多少的色值的箭頭的不意圖;
[0011]圖5是根據(jù)一個(gè)實(shí)施例示出了圖2-4中的任意一圖的施加壓縮和擴(kuò)充技術(shù)的結(jié)果的不意圖;和[0012]圖6是根據(jù)一個(gè)實(shí)施例示出了計(jì)算機(jī)系統(tǒng)的示例性形式中的系統(tǒng)的示意框圖。具體實(shí)施例
[0013]應(yīng)當(dāng)理解的是,根據(jù)一個(gè)實(shí)施例,動(dòng)態(tài)渲染意圖是基于打印作業(yè)的色域,而不是在現(xiàn)有技術(shù)中的源配置文件的色域。在一個(gè)實(shí)施例中,輸出裝置(例如噴墨打印機(jī)或激光打印機(jī))的可用顏色空間的最佳使用是通過(guò)基于打印作業(yè)的內(nèi)容動(dòng)態(tài)計(jì)算色域壓縮,而不是只使用預(yù)先計(jì)算的或靜態(tài)的表或ICC渲染意圖來(lái)實(shí)現(xiàn)。用于動(dòng)態(tài)地計(jì)算色域壓縮的具體實(shí)施例,但并不限于這樣的實(shí)施例,被在下面詳細(xì)說(shuō)明。
[0014]應(yīng)當(dāng)理解的是,當(dāng)在輸出裝置上呈現(xiàn)圖像時(shí),在本領(lǐng)域中目前的技術(shù)不考慮圖像內(nèi)容。應(yīng)當(dāng)理解的是,輸出裝置的色域信息可以被在ICC配置文件中或轉(zhuǎn)換一組輸入顏色至一組輸出裝置顏色的任何其他多維顏色查找表格式中進(jìn)行描述。通常情況下,決定是否執(zhí)行裁剪或壓縮分別是基于源和目 標(biāo)裝置(例如,照相機(jī)和打印機(jī))的認(rèn)知,而不是基于打印作業(yè)。因此,這種技術(shù)不能也沒(méi)有最大限度地利用關(guān)于每個(gè)單獨(dú)的打印作業(yè)的輸出裝置的可用色域。
[0015]例如,利用感知或飽和度RI,打印作業(yè)的所有顏色被壓縮。換句話(huà)說(shuō),打印作業(yè)的所有顏色被壓縮至輸出裝置的色域,而不管特定的顏色是否已在輸出裝置的色域里面。因此,可能在圖像中有顏色被不必要地壓縮且失去色度,即使當(dāng)打印裝置可能能夠正確地打印這些顏色,即無(wú)需壓縮在圖像中的這些顏色。壓縮被按比例地執(zhí)行。也就是,最外側(cè)的顏色被壓縮直至該顏色在輸出裝置的色域中。然而,應(yīng)當(dāng)理解的是,打印作業(yè)的所有的其他顏色被壓縮用于為外部的顏色制造空間的目的。
[0016]以這種方式,輸出裝置的整個(gè)色域可能不被采用。而使用上述技術(shù),沒(méi)有細(xì)節(jié)的損失,但可能存在精度的損失。例如,有可能存在高濃度區(qū)中的飽和的損失。由感知意圖技術(shù)完成的壓縮是基于源-配置文件和輸出-配置文件的色域被計(jì)算。
[0017]應(yīng)當(dāng)理解的是,使用感知意圖,即使作業(yè)本身僅使用由源配置文件描述的顏色空間的一小部分,且即使作業(yè)是完全地在輸出配置文件的色域的內(nèi)部,該作業(yè)可以被壓縮。
[0018]使用色度RI,某些顏色可能會(huì)被裁剪。例如,輸出裝置的色域之外的每一種顏色被分配在輸出裝置的色域的邊緣的相應(yīng)的顏色。應(yīng)當(dāng)理解的是,在打印作業(yè)中的幾種不同的顏色最終可能被分配給相同的相應(yīng)的顏色。因此,在打印作業(yè)中的這樣的不同顏色可能被印有該裝置的相同的輸出顏色。因此,細(xì)節(jié)可能在裁剪區(qū)域會(huì)丟失。接著,在印刷過(guò)程裁剪這樣的顏色后,一些所得到的輸出顏色可能看起來(lái)平坦且沒(méi)有分別。
[0019]此外,最終用戶(hù)可能已經(jīng)以在上文描述的兩種渲染意圖之間的手動(dòng)方式來(lái)決定。例如,最終用戶(hù)可能將他的或她的決定基于如下:
[0020].如果打印作業(yè)符合輸出裝置的色域,相對(duì)色度是更好的選擇。
[0021]?否則,感知應(yīng)該被使用。
[0022]但是,有兩個(gè)懸而未決的問(wèn)題依然存在,如下所示:
[0023].最終用戶(hù)怎樣才能知道作業(yè)是否合適?
[0024].最終用戶(hù)可以做什么,例如,在自動(dòng)化環(huán)境中,如當(dāng)使用大型打印機(jī)時(shí),如何選擇上述兩個(gè)方法中的任一個(gè)?
[0025]動(dòng)態(tài)壓縮算法[0026]根據(jù)一個(gè)實(shí)施例的動(dòng)態(tài)壓縮算法被提供如下。在打印之前,打印作業(yè)在進(jìn)行中(即動(dòng)態(tài))被分析。打印作業(yè)被分析是通過(guò),但不限于(a)收集打印作業(yè)的每個(gè)像素的顏色信息,(b)為每個(gè)像素確定在三維彩色空間中的這樣的像素的位置,例如通過(guò)找到像素的L*a*b表或XYZ坐標(biāo),以及(C)確定該打印作業(yè)的色域通過(guò)使用,但不限于,在打印作業(yè)中的像素的最外側(cè)的顏色坐標(biāo)。
[0027]基于這樣的分析,動(dòng)態(tài)算法確定打印作業(yè)或其部分是否在輸出裝置的色域之內(nèi)。例如,打印作業(yè)的色域或其部分可以與輸出裝置的色域或其部分作比較。當(dāng)打印作業(yè)或其部分是在輸出裝置的色域之內(nèi),無(wú)需執(zhí)行壓縮或裁剪。當(dāng)確定該打印作業(yè)的某些顏色可能并不在輸出裝置的色域中時(shí),執(zhí)行壓縮處理。
[0028]根據(jù)一個(gè)實(shí)施例,渲染意圖算法被提供,如下所示:
[0029].當(dāng)打印作業(yè)完全符合打印機(jī)的色域時(shí),使用相對(duì)色度意圖;
[0030].當(dāng)色域主要是大于打印機(jī)的色域時(shí),使用感知意圖,且其中大多少可能是,但不限于,例如,基于行業(yè)規(guī)則的預(yù)定量;和
[0031].當(dāng)僅作業(yè)的一些部分是在打印機(jī)色域之外時(shí),執(zhí)行動(dòng)態(tài)色域壓縮。
[0032]根據(jù)一個(gè)實(shí)施例的示例動(dòng)態(tài)壓縮算法可以通過(guò)參考圖1來(lái)理解。圖1是根據(jù)一個(gè)實(shí)施例的壓縮算法的流程圖。
[0033]具有至少一個(gè)與源裝置(如掃描裝置或照相機(jī))相關(guān)聯(lián)的圖像的打印作業(yè)被由處理器(102)所接收。處理器被配置成分析所述打印作業(yè)(104)的色域,例如按照,但不限于,關(guān)于分析如上所述的打印作業(yè)的色域的詳細(xì)信息。來(lái)自分析打印作業(yè)的色域的結(jié)果與輸出裝置(106)的色域的信息進(jìn)行比較?;谒霰容^的結(jié)果,來(lái)自圖像的這些顏色,其可能需要被壓縮到輸出裝置(108)的輸出顏色空間,被確定?;诖_定哪些顏色可能需要被進(jìn)行壓縮,壓縮僅在那些確定的顏色且無(wú)其它(110)上進(jìn)行。應(yīng)當(dāng)理解的是,通過(guò)這樣的算法,壓縮被執(zhí)行到所需的量,而不是更多或超出的量。例如,執(zhí)行壓縮到所需的量,而不是更多或超出的量可能意味,但不限于意味,壓縮被僅從作業(yè)的色域的邊緣到輸出裝置的色域的邊緣進(jìn)行執(zhí)行,但不能超越,例如,到輸出裝置的色域的內(nèi)部。
[0034]比較色域
[0035]在一個(gè)實(shí)施例中,比較打印作業(yè)的,或在打印作業(yè)中的圖像的色域和輸出裝置的色域可能被執(zhí)行,但不限于此,如下所示。處理器可將圖像劃分為不同亮度的層,如分成L-值,以及每個(gè)層分成離散的色調(diào)角,例如h-值。隨后,在那些特定L-h組合的圖像顏色中的最大色度與在同一 L-h組合的輸出裝置的最大色度進(jìn)行比較。因此,上述這種實(shí)施例可以確保打印作業(yè)使用輸出裝置的最大可用色域,而無(wú)需被裁剪或不必要地壓縮的顏色來(lái)被打印。
[0036]實(shí)施例可以參照?qǐng)D2理解。特定的細(xì)節(jié)是通過(guò)舉例的方式,且不意味著是限制性的。圖2是表示典型的噴墨打印機(jī)的色域作為由色域202中的最外側(cè)的顏色所限定的第一多邊形區(qū)域的的示意圖。還有,圖2示出由示例打印作業(yè)204的最外側(cè)的顏色定義的第二多邊形區(qū)域。另外,這樣的示出的色域202和色域204是在一個(gè)特定的亮度,如在圖的底部左角于亮所示的亮度=50。為了本發(fā)明討論的目的,應(yīng)當(dāng)理解的是,第一區(qū)域的邊界,色域202,被劃出為實(shí)線(xiàn),而第二個(gè)區(qū)域的邊界,色域204被劃出為虛線(xiàn)。按照目前的技術(shù),人們可以選擇使用感性和飽和度RI要么去擠壓在第二、虛線(xiàn)區(qū)域中被打印的顏色至第一、實(shí)線(xiàn)區(qū)域。這樣的擠壓可能會(huì)導(dǎo)致不必要的不飽和的色彩。或者,人們可能有單獨(dú)留下實(shí)線(xiàn)區(qū)域之內(nèi)的作業(yè)顏色且裁剪實(shí)線(xiàn)區(qū)域之外的顏色的選擇,從而產(chǎn)生平坦的外觀且沒(méi)有分化。
[0037]形成鮮明對(duì)比,根據(jù)本文的實(shí)施例的方法為亮度(L)和色調(diào)角的每一種組合計(jì)算單獨(dú)的色域壓縮因子。然后,部分地基于所計(jì)算的單獨(dú)的壓縮因子,只有當(dāng)需要的地方才進(jìn)行壓縮。在一個(gè)實(shí)施例中,壓縮因子是,但不限于,由在上述提到的L和h坐標(biāo)的打印作業(yè)色域的色度值所乘以的浮點(diǎn)數(shù)來(lái)以色度值適合輸出裝置的色域的這樣的方式壓縮色度。例如,如果某一 L-h組合的作業(yè)的色度值等于125,并在同一 L-h組合的輸出裝置的色度等于100,則壓縮因子等于0.8,因?yàn)?25X0.8 = 100。在該實(shí)施例中,那些落入打印機(jī)的色域之外的顏色,例如第一、實(shí)線(xiàn)202之外,被壓縮。換句話(huà)說(shuō),壓縮那些落在色域之外的顏色,可以指在某一色調(diào)角和亮度壓縮那些在打印機(jī)的色域之外的顏色,以及那些落入打印機(jī)的色域202內(nèi)的顏色,以為了為那些打印機(jī)色域202的外部制造空間。
[0038]在一個(gè)實(shí)施例中,對(duì)于輸出裝置的色域之外的特定的點(diǎn),被因此而壓縮的點(diǎn),除了特定點(diǎn)之外,是在同一色調(diào)角和亮度值的那些點(diǎn)。例子可以參照?qǐng)D2理解。在本例中,點(diǎn)206被顯示為在打印作業(yè)的色域204內(nèi),并且由該實(shí)施例確定為在打印機(jī)的色域202外。還有,點(diǎn)206被示為從所示的坐標(biāo)系中的水平線(xiàn)約55度。因此,根據(jù)本實(shí)施例,因?yàn)辄c(diǎn)206被確定為在打印色域202外,置于線(xiàn)208之上的從圖的原點(diǎn)到點(diǎn)206的點(diǎn)被壓縮。已發(fā)現(xiàn)的是,當(dāng)置于線(xiàn)208之上的點(diǎn)沒(méi)有被壓縮時(shí),則壓縮點(diǎn)206導(dǎo)致以壓縮值覆蓋一個(gè)或多個(gè)值,這是不可取的。
[0039]比較結(jié)果106的過(guò)程可以根據(jù)如下的一個(gè)實(shí)施例被進(jìn)一步描述。亮度級(jí)別被確定。例如,亮度的這樣的級(jí)別被確定為從L = O到L = 100。然后,在每一個(gè)確定的亮度級(jí),色調(diào)角被旋轉(zhuǎn)(traverse)并研究。例如并且參照?qǐng)D2,在L = 50時(shí),系統(tǒng)在一個(gè)時(shí)間將由I度色調(diào)角旋轉(zhuǎn)色調(diào)空間。因此,對(duì)于每個(gè)色調(diào)角,系統(tǒng)確定任何點(diǎn)是否在輸出裝置的色域之外。當(dāng)沒(méi)有點(diǎn)在輸出裝置的色域之外時(shí),則沒(méi)有壓縮在對(duì)應(yīng)點(diǎn)上被執(zhí)行。如果有一個(gè)以上的點(diǎn)在這樣的色域之外,系統(tǒng)確定哪個(gè)點(diǎn)是在色域之外的最大的量。然后,在這樣的色調(diào)角由色域之外的點(diǎn)的色度值所決定的因子,系統(tǒng)以最大的量壓縮所有這樣的點(diǎn)。應(yīng)當(dāng)理解的是,對(duì)于最佳結(jié)果,在該色調(diào)角的點(diǎn)的鄰域被進(jìn)行壓縮以避免干擾并確保在圖像和灰度元素中的平滑過(guò)渡。為了本文討論的目的,點(diǎn)的鄰域可以由關(guān)于特定點(diǎn)的一個(gè)或多個(gè)網(wǎng)格點(diǎn)來(lái)確定。網(wǎng)格點(diǎn)是指在描述了打印裝置的色彩空間的ICC配置文件的各自的B2A表中的點(diǎn),有時(shí)也被稱(chēng)為“節(jié)點(diǎn)”。
[0040]在一個(gè)實(shí)施例中,分析或確定打印作業(yè)(104)的色域被以低分辨率進(jìn)行,以免消耗所必要的更多的時(shí)間或資源。作為一個(gè)例子,當(dāng)打印分辨率可以是300dpi及更高時(shí),這可能足以在72dpi的分辨率進(jìn)行分析。
[0041]應(yīng)當(dāng)理解,此處所描述的實(shí)施例可以在彩色打印應(yīng)用中使用,例如,EFI?FieryliXF, EFI? VUTEld EFI? Jetrion?。還應(yīng)當(dāng)理解,此處所描述的實(shí)施例可能導(dǎo)致較高的印刷質(zhì)量和更鮮艷的圖像。對(duì)于每個(gè)打印作業(yè),該作業(yè)的最大可用色域可能被打印,同時(shí)保證不會(huì)發(fā)生顏色裁剪。
[0042]另一實(shí)施例-使用擴(kuò)充
[0043]所提供的實(shí)施例除了被配置為在特定顏色值上執(zhí)行壓縮,還被配置為在特定顏色值上執(zhí)行擴(kuò)充。一個(gè)實(shí)施例中可以參照?qǐng)D3理解。圖3是示出了如圖2中的打印機(jī)色域區(qū)域202和打印作業(yè)204的區(qū)域的示意圖。此外,圖3示出的箭頭指向向內(nèi)302以表示壓縮顏色值是在打印機(jī)的色域區(qū)域202之內(nèi)。此外,圖3示出的箭頭指向朝外304以表示從打印機(jī)色域區(qū)域202擴(kuò)充顏色值到打印機(jī)的色域區(qū)域202的外邊界。因此,本文中提供的技術(shù)應(yīng)用動(dòng)態(tài)渲染意圖,其中的顏色值僅按所需被擠壓且如果可能的話(huà)才被擴(kuò)充。
[0044]在一個(gè)實(shí)施例中,從打印機(jī)色域區(qū)域202擴(kuò)充顏色值到打印機(jī)的色域區(qū)域202的外邊界是類(lèi)似的,但有些相反,如上文所述的壓縮的實(shí)施例。也就是說(shuō),本領(lǐng)域技術(shù)人員同樣可以容易地修改上文進(jìn)行壓縮的實(shí)施例為被配置為對(duì)顏色進(jìn)行擴(kuò)充。
[0045]通過(guò)示例的方式,并且不意味著是限制性的,在一個(gè)實(shí)施例中,處理器可以將圖像劃分為不同的亮度的層,例如分成L-值,以及將每個(gè)層分成離散的色調(diào)角,例如h-值。隨后,當(dāng)判斷為沒(méi)有打印作業(yè)的色度是在輸出裝置(如上文所述)的色域之外時(shí),在那些特定Lh組合的圖像顏色的最小色度被與在同樣Lh組合的輸出裝置的最小色度進(jìn)行比較。當(dāng)它被判斷為圖像的最小色度小于輸出裝置的最小色度時(shí),擴(kuò)充因子可以被計(jì)算出來(lái)。當(dāng)擴(kuò)充因子被計(jì)算出來(lái)時(shí),在相同的亮度和色調(diào)角組合的打印作業(yè)中的色度由擴(kuò)充因子相乘。因此,這樣的這種實(shí)施例可以確保打印作業(yè)使用輸出裝置的最大可用色域顏色被打印,且沒(méi)有顏色被裁剪或不必要地壓縮。
[0046]另一個(gè)實(shí)施例可以參照?qǐng)D4理解。圖4是示出了打印機(jī)色域區(qū)域和如圖2或圖3中的打印作業(yè)的區(qū)域的示意圖。此外,圖4根據(jù)實(shí)施例示出了以成比例的方式和基于它們各自的大小表示擴(kuò)充多少顏色值的箭頭值。
[0047]下面是根據(jù)一個(gè)實(shí)施例的動(dòng)態(tài)呈現(xiàn)意圖的過(guò)程,也稱(chēng)為,但不限于,動(dòng)態(tài)域壓縮:
[0048].獨(dú)立色彩空間中的打印作業(yè)的位置與裝置(例如打印機(jī))的色彩空間中的打印作業(yè)位置相比較;
[0049].當(dāng)確定獨(dú)立色彩空間中的打印作業(yè)的特定色調(diào)角是在裝置的色彩空間的色域之外時(shí),則實(shí)施例壓縮僅在那些被確定為在色域之外的色調(diào)角的打印作業(yè)的顏色空間;
[0050]?判斷打印作業(yè)的顏色空間是否可以擴(kuò)充,例如,使用打印作業(yè)的顏色空間判斷打印作業(yè)的色彩空間在特定地方是否仍然有“空間”;和
[0051].該實(shí)施例中并沒(méi)有觸及或作用于關(guān)鍵的顏色,例如:灰色等。
[0052]因此,應(yīng)當(dāng)理解的是,實(shí)施例不進(jìn)行任何不必要的壓縮。此外,此處的實(shí)施例使用打印機(jī)的最大可用色域打印每一打印作業(yè),而無(wú)需裁剪任何顏色。此外,此處的實(shí)施例不需要任何用戶(hù)賴(lài)以使用的渲染意圖進(jìn)行決定,因?yàn)闆Q策是自動(dòng)進(jìn)行的。
[0053]通過(guò)實(shí)施例的方式來(lái)實(shí)現(xiàn)的結(jié)果可以參照?qǐng)D5理解。圖5是根據(jù)一個(gè)實(shí)施例示出了應(yīng)用壓縮和擴(kuò)充技術(shù)至圖2-4中任何一圖的結(jié)果的示意圖。值得注意的是,在圖5中所示的該結(jié)果以成比例的方式使用打印機(jī)的最大可用色域而沒(méi)有裁剪任何顏色。
[0054]因此,通過(guò)實(shí)施例的方式,下面(但不限于以下的)都為真。最終用戶(hù)可以從可能的打印機(jī)得到最大的性能。最終用戶(hù)可以從自動(dòng)化方式的打印機(jī)得到最大的性能。最終用戶(hù)可以從每個(gè)作業(yè)為基礎(chǔ)的打印機(jī)得到最大執(zhí)行,相對(duì)于被基于源配置文件的過(guò)程,這是低劣的技術(shù),因?yàn)轭伾赡軙?huì)被裁剪或不必要地壓縮。最終用戶(hù)不再需要了解或熟悉的特定打印作業(yè)的內(nèi)容。灰色的顏色保持不變。
[0055]示例性機(jī)器概覽
[0056]圖6是計(jì)算機(jī)系統(tǒng)1600的示例性形式中的系統(tǒng)的方框示意圖,在計(jì)算機(jī)系統(tǒng)1600中的用于使系統(tǒng)執(zhí)行前述方法中的任何一個(gè)的一組指令可以被執(zhí)行。在替代實(shí)施例中,系統(tǒng)可以包括網(wǎng)絡(luò)路由器,網(wǎng)絡(luò)交換機(jī),網(wǎng)橋,個(gè)人數(shù)字助理(PDA),蜂窩電話(huà),網(wǎng)絡(luò)裝置或任何能夠執(zhí)打指定要被系統(tǒng)米取的動(dòng)作的指令序列的系統(tǒng)。
[0057]計(jì)算機(jī)系統(tǒng)1600包括處理器1602,主存儲(chǔ)器1604和靜態(tài)存儲(chǔ)器1606,其彼此通過(guò)總線(xiàn)1608進(jìn)行通信。計(jì)算機(jī)系統(tǒng)1600可進(jìn)一步包括顯示單元1610,例如,一個(gè)液晶顯示器(IXD)或陰極射線(xiàn)管(CRT)。計(jì)算機(jī)系統(tǒng)1600還包括字母數(shù)字輸入裝置1612,例如一個(gè)鍵盤(pán);光標(biāo)控制裝置1614,例如一個(gè)鼠標(biāo);盤(pán)驅(qū)動(dòng)單兀1616,信號(hào)生成裝置1618,例如,揚(yáng)聲器和網(wǎng)絡(luò)接口裝置1620。
[0058]盤(pán)驅(qū)動(dòng)單元1616包括其上存儲(chǔ)有一組可執(zhí)行指令(即軟件)1626的機(jī)器可讀的介質(zhì)1624,軟件1626包含任何一個(gè)或全部的下文描述的方法。軟件1626還顯不為位于,完全或至少部分地,在主存儲(chǔ)器1604和/或處理器1602內(nèi)。軟件1626還可以通過(guò)網(wǎng)絡(luò)1628、1630由網(wǎng)絡(luò)接口裝置1620來(lái)傳送或接收。
[0059]相反于以上所討論的系統(tǒng)1600,不同的實(shí)施例使用邏輯電路來(lái)代替計(jì)算機(jī)執(zhí)行的指令以實(shí)現(xiàn)處理實(shí)體。取決于在速度,費(fèi)用,加工成本等方面的應(yīng)用的特定要求,這種邏輯可以通過(guò)構(gòu)造具有數(shù)以千計(jì)的微小集成晶體管的應(yīng)用專(zhuān)用集成電路(ASIC)來(lái)實(shí)現(xiàn)。這樣的ASIC也可以由CMOS (互補(bǔ)金屬氧化物半導(dǎo)體),TTL(晶體管-晶體管邏輯),VLSI (超大規(guī)模系統(tǒng)集成),或另一合適的結(jié)構(gòu)來(lái)實(shí)現(xiàn)。其他替代方案包括數(shù)字信號(hào)處理芯片(DSP),分立電路(例如電阻,電容,二極管,電感和晶體管),現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA),可編程邏輯陣列(PLA),可編程邏輯器件(PLD)等。
[0060]但是應(yīng)當(dāng)理解的是,實(shí)施例可以被用作,或支持軟件程序或基于某些形式的處理核(諸如計(jì)算機(jī)的CPU)執(zhí)行的或基于系統(tǒng)或計(jì)算機(jī)可讀介質(zhì)或在系統(tǒng)或計(jì)算機(jī)之內(nèi)以其他方式實(shí)施或?qū)崿F(xiàn)的軟件模塊。機(jī)器可讀介質(zhì)包括任何用于存儲(chǔ)或以機(jī)器(例如,計(jì)算機(jī))可讀形式發(fā)送信息。例如,機(jī)器可讀介質(zhì)包括只讀存儲(chǔ)器(ROM);隨機(jī)存取存儲(chǔ)器(RAM);磁盤(pán)存儲(chǔ)介質(zhì);光存儲(chǔ)介質(zhì);閃存裝置;電,光,聲或其它形式的傳播信號(hào),例如,載波,紅外信號(hào),數(shù)字信號(hào),等等;或任何其它類(lèi)型的適合于存儲(chǔ)或傳輸信息的媒體。
[0061]另外,也可以理解的是,實(shí)施例可以包括使用云計(jì)算執(zhí)行計(jì)算。為了本文討論的目的,云計(jì)算可能意味著在任何網(wǎng)絡(luò)上執(zhí)行算法,該網(wǎng)絡(luò)由互聯(lián)網(wǎng)功能的裝置,服務(wù)器,或客戶(hù)機(jī)進(jìn)行訪問(wèn)且不需要復(fù)雜的硬件結(jié)構(gòu),例如要求電纜,以及復(fù)雜的軟件配置,例如需要顧問(wèn)來(lái)安裝。例如,實(shí)施例可以提供一個(gè)或多個(gè)云計(jì)算的解決方案,該方案使用戶(hù),例如在旅途中的用戶(hù),可以通過(guò)使用在互聯(lián)網(wǎng)功能裝置,服務(wù)器或客戶(hù)上的任何地方的動(dòng)態(tài)圖像色域壓縮進(jìn)行打印。進(jìn)一步應(yīng)當(dāng)理解,一個(gè)或多個(gè)云計(jì)算實(shí)施例包括以動(dòng)態(tài)圖像壓縮使用移動(dòng)裝置,平板電腦,等等進(jìn)行打印,因?yàn)檫@類(lèi)裝置正成為標(biāo)準(zhǔn)消費(fèi)者裝置。
[0062]雖然本發(fā)明已參照較佳實(shí)施例進(jìn)行描述,本領(lǐng)域技術(shù)人員將容易理解,其它的應(yīng)用可以在不脫離本發(fā)明的精神和范圍下取代本文所闡述那些實(shí)施例。因此,本發(fā)明應(yīng)僅由被包括在前述的權(quán)利要求所限制。
【權(quán)利要求】
1.一種用于動(dòng)態(tài)圖像色域壓縮的計(jì)算機(jī)執(zhí)行方法,所述方法包括以下步驟: 為輸出裝置接收打印作業(yè),所述打印作業(yè)具有由源裝置產(chǎn)生的至少一個(gè)圖像; 響應(yīng)于接收所述打印作業(yè),確定所述打印作業(yè)的色域; 響應(yīng)于確定所述打印作業(yè)的所述色域,比較所述輸出裝置的色域和所述打印作業(yè)的所述色域; 部分地基于所述比較,從所述輸出裝置的所述色域之外的所述打印作業(yè)中,確定一個(gè)或更多的顏色;和 基于確定所述一個(gè)或多個(gè)的顏色,對(duì)這些顏色進(jìn)行壓縮; 其中,由一個(gè)或多個(gè)處理器執(zhí)行一個(gè)或多個(gè)步驟。
2.如權(quán)利要求1所述的計(jì)算機(jī)執(zhí)行方法,其中確定所述打印作業(yè)的所述色域進(jìn)一步包括以下步驟: 收集所述打印作業(yè)的每個(gè)像素的顏色信息; 部分地基于每個(gè) 像素的所述收集的顏色信息,為每個(gè)所述像素確定在顏色空間中的坐標(biāo); 部分地基于在所述顏色空間中所確定的每個(gè)所述像素的所述坐標(biāo),通過(guò)確定和使用在所述打印作業(yè)中的所述像素的所述確定的坐標(biāo)的最外坐標(biāo)來(lái)確定所述打印作業(yè)的所述色域。
3.如權(quán)利要求1所述的計(jì)算機(jī)執(zhí)行方法,其中確定所述打印作業(yè)的所述色域進(jìn)一步包括以下步驟: 將所述至少一個(gè)圖像分割成不同的亮度的一個(gè)或多個(gè)層; 對(duì)于所述一個(gè)或多個(gè)層的每個(gè)層: 將所述層分割為離散的色調(diào)角; 對(duì)于所述離散色調(diào)角的每個(gè)色調(diào)角: 確定最大色度; 其中比較所述輸出裝置的所述色域和所述打印作業(yè)的所述色域,進(jìn)一步包括,將在所述色調(diào)角和在所述亮度層的所述確定的最大色度,與在所述亮度和所述色調(diào)角的所述輸出裝置的最大色度進(jìn)行比較;和 其中從所述輸出裝置的所述色域之外的所述打印作業(yè)中確定一個(gè)或多個(gè)顏色,進(jìn)一步包括,確定所述至少一個(gè)圖像的所述最大色度大于所述輸出裝置的所述最大色度。
4.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)執(zhí)行方法,其中確定所述打印作業(yè)的所述色域是以低于所述打印作業(yè)的相應(yīng)的打印分辨率的分辨率被執(zhí)行。
5.如權(quán)利要求1所述的計(jì)算機(jī)執(zhí)行方法,其中執(zhí)行壓縮包括為亮度和色調(diào)角的每一種組合計(jì)算色域壓縮因子。
6.如權(quán)利要求5所述的計(jì)算機(jī)執(zhí)行方法,其中所述計(jì)算的壓縮因子是乘以對(duì)應(yīng)于所述輸出裝置的所述色域的輸出的顏色的所述打印作業(yè)色域的色度值,從而壓縮所述色度值,以使得所述色度值適合所述輸出裝置的所述色域。
7.如權(quán)利要求1所述的計(jì)算機(jī)執(zhí)行方法,進(jìn)一步包括以下步驟: 部分地基于所述比較,從所述輸出裝置的所述色域的內(nèi)部的所述打印作業(yè)中確定一個(gè)或多個(gè)顏色;和基于確定所述輸出裝置的所述色域的內(nèi)部的所述一個(gè)或多個(gè)顏色,對(duì)這些顏色進(jìn)行擴(kuò)充到所述輸出裝置的所述色域的外邊界。
8.如權(quán)利要求3所述的計(jì)算機(jī)執(zhí)行方法,進(jìn)一步包括步驟:當(dāng)沒(méi)有所述至少一個(gè)圖像的最大色度是大于所述輸出裝置的所述最大色度時(shí),確定所述至少一個(gè)圖像的最小色度是否是小于所述輸出裝置的最小色度;和 響應(yīng)于確定所述至少一個(gè)圖像的最小色度是小于所述輸出裝置的最小色度;對(duì)在所述亮度和色調(diào)角的所述打印作業(yè)的像素進(jìn)行擴(kuò)充。
9.一種用于動(dòng)態(tài)圖像色域壓縮的裝置,包括: 用于為輸出裝置接收打印作業(yè)的接收處理器,所述打印作業(yè)具有由源裝置產(chǎn)生的至少一個(gè)圖像; 用于響應(yīng)于接收所述打印作業(yè),確定所述打印作業(yè)的色域的確定處理器; 用于響應(yīng)于確定所述打印作業(yè)的所述色域,比較所述輸出裝置的色域和所述打印作業(yè)的所述色域的比較處理器; 用于部分地基于所述比較,從所述輸出裝置的所述色域之外的所述打印作業(yè)中確定一個(gè)或多個(gè)的顏色的確定處理器;和 其中,由一個(gè)或多個(gè)處理器執(zhí)行一個(gè)或多個(gè)步驟。
10.如權(quán)利要求9所述的裝置,還包括用于確定所述打印作業(yè)的所述色域的: 用于收集所述打印作業(yè)的每個(gè)像素的顏色信息的收集處理器; 用于部分地基于每個(gè)像素的所述收集的顏色信息,為每個(gè)所述像素確定在顏色空間中的坐標(biāo)的確定的處理器; 用于部分地基于確定在所述顏色空間中的每個(gè)所述像素的所述坐標(biāo),通過(guò)確定和使用在所述打印作業(yè)中的所述像素的所述確定的坐標(biāo)的最外坐標(biāo),來(lái)確定所述打印作業(yè)的所述色域的確定處理器。
11.如權(quán)利要求9所述的裝置,還包括用于確定所述打印作業(yè)的所述色域的: 用于將所述至少一個(gè)圖像分割成不同的亮度的一個(gè)或多個(gè)層的分割處理器和確定處理器; 對(duì)于所述一個(gè)或多個(gè)層的每個(gè)層: 分割處理器將所述層分割為離散的色調(diào)角; 對(duì)于所述離散色調(diào)角的每個(gè)色調(diào)角: 由所述確定處理器確定最大色度; 其中比較所述輸出裝置的所述色域和所述打印作業(yè)的所述色域,進(jìn)一步包括將在所述色調(diào)角和在所述亮度層的所述確定的最大色度與在所述亮度和所述色調(diào)角的所述輸出裝置的最大色度進(jìn)行比較;和 其中從所述輸出裝置的所述色域之外的所述打印作業(yè)中確定一個(gè)或多個(gè)顏色,進(jìn)一步包括確定所述至少一個(gè)圖像的所述最大色度大于所述輸出裝置的所述最大色度。
12.如權(quán)利要求9所述的裝置,其中確定所述打印作業(yè)的所述色域是以低于所述打印作業(yè)的相應(yīng)的打印分辨率的分辨率被執(zhí)行。
13.如權(quán)利要求9所述的裝置,還包括因子計(jì)算處理器,其用于為亮度和色調(diào)角的每一種組合計(jì)算色域壓縮因子。
14.如權(quán)利要求13所述的裝置,其中所述計(jì)算的壓縮因子乘以對(duì)應(yīng)于是所述輸出裝置的所述色域的輸出的顏色的所述打印作業(yè)色域的色度值,從而壓縮所述色度值,以使得所述色度值適合所述輸出裝置的所述色域。
15.如權(quán)利要求9所述的裝置,還包括: 用于部分地基于所述比較,從所述輸出裝置的所述色域的內(nèi)部的所述打印作業(yè)中確定一個(gè)或多個(gè)顏色的確定處理器;和 用于基于確定所述輸出裝置的所述色域的內(nèi)部的所述一個(gè)或多個(gè)顏色,對(duì)這些顏色進(jìn)行擴(kuò)充到所述輸出裝置的所述色域的外邊界的擴(kuò)充處理器。
16.如權(quán)利要求11所述的裝置,還包括: 用于當(dāng)沒(méi)有所述至少一個(gè)圖像的最大色度是大于所述輸出裝置的所述最大色度時(shí),確定所述至少一個(gè)圖像的最小色度是否是小于所述輸出裝置的最小色度的確定處理器; 用于響應(yīng)于確定所述至少一個(gè)圖像的最小色度是小于所述輸出裝置的最小色度,對(duì)在所述亮度和色調(diào)角的所述打印作業(yè)的像素進(jìn)行擴(kuò)充的擴(kuò)充處理器。
17.一種用于動(dòng)態(tài)圖像色域壓縮的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其具有存儲(chǔ)在其上的包括程序代碼的計(jì)算機(jī)程序,所述程序代碼當(dāng)由處理器執(zhí)行時(shí),執(zhí)行以下步驟: 為輸出裝置接收打印作業(yè),所述打印作業(yè)具有由源裝置產(chǎn)生的至少一個(gè)圖像; 響應(yīng)于接收所述打印 作業(yè),確定所述打印作業(yè)的色域; 響應(yīng)于確定所述打印作業(yè)的所述色域,比較所述輸出裝置的色域和所述打印作業(yè)的所述色域; 部分地基于所述比較,從所述輸出裝置的所述色域之外的所述打印作業(yè)中確定一個(gè)或更多的顏色;和 基于確定所述一個(gè)或多個(gè)的顏色,對(duì)這些顏色進(jìn)行壓縮; 其中,由一個(gè)或多個(gè)處理器執(zhí)行一個(gè)或多個(gè)步驟。
18.如權(quán)利要求17所述的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中確定所述打印作業(yè)的所述色域進(jìn)一步包括以下步驟: 將所述至少一個(gè)圖像分割成不同的亮度的一個(gè)或多個(gè)層; 對(duì)于所述一個(gè)或多個(gè)層的每個(gè)層: 將所述層分割為離散的色調(diào)角; 對(duì)于所述離散色調(diào)角的每個(gè)色調(diào)角: 確定最大色度; 其中比較所述輸出裝置的所述色域和所述打印作業(yè)的所述色域,進(jìn)一步包括,將在所述色調(diào)角和在所述亮度層的所述確定的最大色度,與在所述亮度和所述色調(diào)角的所述輸出裝置的最大色度進(jìn)行比較;和 其中從所述輸出裝置的所述色域之外的所述打印作業(yè)中確定一個(gè)或多個(gè)顏色,進(jìn)一步包括,確定所述至少一個(gè)圖像的所述最大色度大于所述輸出裝置的所述最大色度。
19.如權(quán)利要求18所述的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述程序代碼進(jìn)一步包括以下步驟: 當(dāng)沒(méi)有所述至少一個(gè)圖像的最大色度是大于所述輸出裝置的所述最大色度時(shí),確定所述至少一個(gè)圖像的最小色度是否是小于所述輸出裝置的最小色度;和響應(yīng)于確定所述至少一個(gè)圖像的最小色度是小于所述輸出裝置的最小色度;對(duì)在所述亮度和色調(diào)角的所述打印作 業(yè)的像素進(jìn)行擴(kuò)充。
【文檔編號(hào)】G06K9/00GK104025120SQ201280065191
【公開(kāi)日】2014年9月3日 申請(qǐng)日期:2012年10月25日 優(yōu)先權(quán)日:2011年10月31日
【發(fā)明者】菲利普·凱爾, 霍爾格·舒潘 申請(qǐng)人:圖像電子公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1