諸如打印機、多功能打印機等的打印設(shè)備可以用于將內(nèi)容打印到打印介質(zhì)上。生成的打印可以具有由打印處理引起的多個固有特性。一個此類特性可以是區(qū)域填充均勻性,其可以指示所打印的區(qū)域在色彩和/或紋理方面看起來是否均勻。
附圖說明
以下詳細描述參考附圖,其中:
圖1是符合所公開的實施例的示例性打印設(shè)備的框圖;
圖2是符合所公開的實施例的、對圖像進行打印的打印頭組件的示例的俯視圖;
圖3是符合所公開的實施例的示例性打印設(shè)備的框圖;
圖4是符合所公開的實施例的、用于條帶高度誤差補償?shù)氖纠蕴幚淼牧鞒虉D;以及
圖5按照所公開的實施例圖示了用于補償條帶高度誤差的三個示例性打印掩模。
具體施實方式
以下詳細描述參考附圖。在任何可能之處,附圖和以下描述中所使用的相同附圖標記指代同一部分或類似的部分。盡管在本文檔中描述了若干示例,但修改、適配、和其他實施例是可能的。因此,以下詳細描述并不限制所公開的示例。而是可以通過所附權(quán)利要求來限定所公開的示例的適當范圍。
如以上詳述,打印質(zhì)量的一個特性可以是區(qū)域填充均勻性。隨著諸如頁面寬度陣列(“PWA”)打印機之類的新類型的打印機的引入,實現(xiàn)該特性已更具挑戰(zhàn)性。例如,與一些常規(guī)的打印機不同,PWA打印機可以不包括移動托架。而是可以存在覆蓋打印介質(zhì)的寬度并且正交于打印介質(zhì)路徑定向的打印頭模的欄。此欄中的打印頭組件可以包括數(shù)以千計的噴嘴,該噴嘴在打印介質(zhì)以基本上垂直的方向在欄之下移動時噴射打印流體液滴。由于PWA打印機可以包括散布在多個(部分地重疊的)PWA打印頭模上的數(shù)以千計的噴嘴,所以從那些打印頭模噴射打印流體可以產(chǎn)生氣動湍流,氣動湍流可能不會阻止打印流體到達其預(yù)定目的地。該氣動湍流的一個結(jié)果可能是圖像中的缺陷,諸如由動態(tài)條帶高度誤差(“DHSE”)產(chǎn)生的不良區(qū)域填充均勻性。
DHSE包括諸如PWA打印機之類的打印設(shè)備中的打印頭在打印介質(zhì)上打印的打印流體的條帶中的變化。例如,DHSE可能影響由PWA打印頭模的最靠外的邊緣中的噴嘴所噴射的液滴的軌跡。這可能引起打印流體的液滴落到錯誤的位置并且朝向模的中心,使由PWA打印頭模打印的條帶比預(yù)定的更薄。而在條帶尺寸可以取決于所使用的打印流體的量(因此取決于圖像的內(nèi)容)時,通過噴嘴噴射的打印流體的量越大,條帶就越收縮,造成與打印頭模之間的區(qū)域相對應(yīng)的區(qū)域中的空隙。該空隙可以顯出為圖像品質(zhì)缺陷,諸如在與重疊的打印頭模間的過度相對應(yīng)的圖像中的空白行。因此,為幫助實現(xiàn)最優(yōu)打印質(zhì)量,打印設(shè)備應(yīng)當補償由DHSE產(chǎn)生的圖像缺陷。
本文公開的示例可以提供條帶高度誤差補償。為此,本文公開的示例性實施例可以通過確定要被打印的圖像的密度來提供條帶高度誤差補償。在一些實施例中,可以針對重疊區(qū)域來確定所述密度,該重疊區(qū)域包括能夠被第一打印頭模的第一液滴噴射元件集合以及第二打印頭模的第二液滴噴射元件集合打印的目標像素(例如,要被打印在打印介質(zhì)上的像素)。另外,一些實施例可以確定用于施加到第一液滴噴射元件集合和第二液滴噴射元件集合的掩模。例如,掩??梢灾付ǎ河傻谝灰旱螄娚湓稀⒌诙旱螄娚湓?、或者第一液滴噴射元件集合和第二液滴噴射元件集合的組合向重疊區(qū)域中的至少一個目標像素施加至少一個附加液滴。在一些示例中,可以向第一液滴噴射元件集合和第二液滴噴射元件集合施加掩模。例如,打印設(shè)備可以基于掩模將打印流體的至少一個附加液滴噴射在重疊區(qū)域上。
現(xiàn)在參考附圖,圖1是符合所公開的實施例的示例性打印設(shè)備100的框圖??梢砸愿鞣N方式實施打印設(shè)備100。例如,打印設(shè)備100可以是PWA打印機、噴墨打印機、計算系統(tǒng)、和/或能夠在打印介質(zhì)上產(chǎn)生內(nèi)容(例如,圖像、文本等)的任何其他類型的設(shè)備。在圖1中示出的示例中,打印設(shè)備100可以包括打印頭組件110、供墨組件120、介質(zhì)組件130、處理器140、接口150、以及機器可讀儲存介質(zhì)160。
打印頭組件110可以是能夠朝打印介質(zhì)噴射打印流體液滴的任何設(shè)備。例如,打印頭組件110可以包括至少一個打印頭模,該打印頭模通過孔或噴嘴將打印流體的液滴噴射到打印介質(zhì)上以產(chǎn)生打印圖像。打印介質(zhì)可以是用于打印的任何適當?shù)牟牧希T如紙、卡片紙、透明膠片、紡織品、網(wǎng)絲等。通常,可以將噴嘴布置在至少一列或者至少一個陣列中,使得來自噴嘴的打印流體的適當順序的噴射可以在打印介質(zhì)相對于打印頭組件110移動時使字符、符號、和/或其他圖形或圖像被打印在打印介質(zhì)上。以下關(guān)于例如圖2更詳細地討論符合所公開的實施例的打印頭組件110的示例。
打印流體供應(yīng)組件120可以是能夠向打印設(shè)備100的部件供應(yīng)打印流體的任何設(shè)備。例如,打印流體供應(yīng)組件120可以是向打印頭組件110供應(yīng)諸如墨水之類的打印流體的部件或部件集。在一些實施例中,打印流體供應(yīng)組件120可以包括可移除的、可更換的、和/或可再填裝的儲器以用于存儲打印流體。打印流體可以從儲器流向打印頭組件110。在一些實施例中,打印頭組件110和打印流體供應(yīng)組件120可以被封裝在一起以形成墨盒或筆(pen)。在一些實施例中,打印流體供應(yīng)組件120可以與打印頭組件110分離,并且可以通過諸如供給管的接口連接向打印頭組件110供應(yīng)打印流體。
介質(zhì)組件130可以是相對于打印頭組件110輸送打印介質(zhì)的任何部件或部件集。例如,介質(zhì)組件130可以用于諸如通過在基本正交于打印頭組件110的方向上推進或定位打印介質(zhì)來相對于打印頭組件110推進或定位打印介質(zhì)。
處理器140可以是至少一個處理格(CPU)、微處理器、和/或執(zhí)行指令以執(zhí)行操作的另一硬件設(shè)備。例如,處理器140可以讀取、解碼、并且執(zhí)行存儲在機器可讀儲存介質(zhì)160中的條帶高度誤差補償指令170(例如,指令172、174和/或176)以執(zhí)行與所公開的示例相關(guān)的操作。
接口設(shè)備150可以是促進打印設(shè)備100與諸如另一打印設(shè)備、掃描儀、臺式計算機、膝上型計算機、平板機計算設(shè)備、移動式電話、服務(wù)器、和/或任何其它適當類型的設(shè)備之類的外部部件之間的信息傳遞的任何設(shè)備。在一些示例中,接口設(shè)備150可以包括允許打印設(shè)備100從網(wǎng)絡(luò)接收數(shù)據(jù)或?qū)?shù)據(jù)發(fā)送至網(wǎng)絡(luò)的網(wǎng)絡(luò)接口設(shè)備。例如,接口設(shè)備150可以從遠程計算系統(tǒng)檢索和處理與要被打印設(shè)備100打印的圖像相關(guān)的數(shù)據(jù)。
機器可讀儲存介質(zhì)160可以是存儲可執(zhí)行指令的任何電子的、磁的、光學(xué)的、或者其他物理存儲設(shè)備。因此,機器可讀儲存介質(zhì)160例如可以是隨機存取存儲器(RAM)、電可擦可編程只讀存儲器(EEPRO)、存儲驅(qū)動、光盤等。在一些實施例中,機器可讀儲存介質(zhì)160可以是非暫時型計算機可讀儲存介質(zhì),其中術(shù)語“非暫時型”不包含暫時的傳播信號。可以利用當由處理器140執(zhí)行時執(zhí)行符合所公開的實施例的操作的指令來對機器可讀儲存介質(zhì)160進行編碼。例如,機器可讀儲存介質(zhì)160可以包括當由處理器執(zhí)行時,執(zhí)行可以補償條帶高度誤差操作的條帶高度誤差補償指令170。在圖1中示出的示例中,機器可讀儲存介質(zhì)160可以包括密度確定指令172、掩模確定指令174、和/或補償打印指令176。
密度確定指令172可以用于確定要被打印的圖像的圖像密度。例如,當密度確定指令172由諸如打印設(shè)備100的處理器140之類的處理器來執(zhí)行時,密度確定指令172可以使處理器140和/或另一處理器來確定要在重疊區(qū)域中打印的圖像的密度。在一些實施例中,重疊區(qū)域可以包括能夠被打印頭組件110的第一打印頭模的第一液滴噴射元件集合和第二打印頭模的第二液滴噴射元件集合兩者打印的目標像素。在一些示例中,密度確定指令172可以使打印設(shè)備100的處理器140和/或另一處理器通過確定重疊區(qū)域中的至少一個目標像素的半色調(diào)水平來確定圖像的密度。在一些實施例中,半色調(diào)水平可以與每目標像素的液滴密度(例如,打印流體的液滴數(shù)量)相對應(yīng)。此外,在一些實施例中,密度確定指令172還可以使打印設(shè)備100的處理器140和/或另一處理器將與密度確定相關(guān)的數(shù)據(jù)存儲在機器可讀儲存介質(zhì)160中和/或存儲在另一存儲設(shè)備中。以下例如關(guān)于圖4更詳細地描述這些分析的示例。
掩模確定指令174可以用于確定用于施加到打印頭組件的掩模。例如,當通過諸如打印設(shè)備100的處理器140之類的處理器執(zhí)行掩模確定指令174時,掩模確定指令174可以基于確定的密度使處理器確定用于施加到打印頭組件110的掩模。在一些示例中,可以根據(jù)每個像素施加掩模,意味著可以向具有特定密度的重疊區(qū)域中的每個目標像素施加掩模。例如,如果重疊區(qū)域包括10個目標像素,則10個目標像素中的每一個可以被指配其自己的掩模(盡管每個掩模不必不同于向重疊區(qū)域中的目標像素施加的另一掩模)。作為另一示例,如果重疊區(qū)域包括10個目標像素(3個具有第一密度值、5個具有第二密度值、并且2個具有第三密度值),可以將具有第一密度值的3個目標像素指配至至少一個掩模(例如,第一掩模),可以將具有第二密度值的5個目標像素指配至至少一個掩模(例如,第二掩模),并且還可以將具有第三密度值的2個目標像素指配至至少一個掩模(例如,第三掩模)。因此,在一些示例中,可以使用相同的掩?;蜓谀5南盗衼泶蛴【哂械谝幻芏戎档拿總€像素,可以使用相同的掩?;蜓谀5南盗衼泶蛴【哂械诙芏戎档拿總€像素,等等。
在一些實施例中,掩??梢灾付ǎ河纱蛴☆^110的第一液滴噴射元件集合和第二液滴噴射元件集合向重疊區(qū)域中的目標像素施加打印流體液滴。例如,掩??梢灾付ǎ河傻谝灰旱螄娚湓虾偷诙旱螄娚湓现械闹辽僖粋€液滴噴射元件向至少一個目標像素施加至少一個附加液滴。在一些示例中,當由處理器140和/或另一處理器執(zhí)行時,掩模確定指令174可以基于目標像素的半色調(diào)值來選擇第一掩?;虻诙谀?。在一些示例中,第一掩模可以指定第一液滴噴射元件集合或者第一液滴噴射元件集合和第二液滴噴射元件集合兩者向目標像素中的每一個施加液滴,并且第二掩??梢灾付ǖ谝灰旱螄娚湓虾偷诙旱螄娚湓蟽烧呦蚰繕讼袼刂械拿恳粋€施加液滴。以下例如關(guān)于圖4和5更詳細地描述這些分析的示例。
補償打印指令176可以用于向打印頭組件施加確定的掩模。例如,當補償打印指令176由諸如打印設(shè)備100的處理器140之類的處理器執(zhí)行時,補償打印指令176可以使處理器140和/或另一處理器向打印頭110的第一液滴噴射元件集合和第二液滴噴射元件集合施加掩模。在一些實施例中,當由處理器140執(zhí)行時,補償打印指令176可以基于施加的掩模將打印流體的液滴噴射在打印介質(zhì)的重疊區(qū)域上以對圖像進行打印。以下例如關(guān)于圖4更詳細地描述這些分析的示例。
圖1中圖示出的布置僅僅是示例,可以以多個不同的配置實施打印設(shè)備100。例如,盡管圖1示出了一個打印頭組件110、打印流體供應(yīng)組件120、介質(zhì)組件130、處理器140、接口150、和機器可讀儲存介質(zhì)160,但打印設(shè)備100可以包括任何數(shù)量的部件110、120、130、140、150、和160、以及未在圖1中描繪的其他部件。例如,打印設(shè)備100可以省略部件110、120、130、140、150、和160中的任何部件,和/或?qū)Σ考?10、120、130、140、150、和160中的至少一個部件進行組合(例如,打印頭組件110和打印流體供應(yīng)組件120可以被封裝在一起)。作為另一示例,盡管圖1示出了部件110、120、130、140、150、和160中的每一個被通信地連接,但部件110、120、130、140、150、和160中的至少一個可以不通信地連接到打印設(shè)備100的其他部件或者不通信地連接到外部部件。作為又一示例,盡管圖1示出了部件110、120、130、140、150、和160中的每一個處于打印設(shè)備100的內(nèi)部,但部件110、120、130、140、150、和160中的至少一個可以處于打印設(shè)備100的外部。例如,包括處理指令170的機器可讀儲存介質(zhì)160可以位于處于打印設(shè)備100的外部的計算系統(tǒng)中。
圖2是符合所公開的實施例的對圖像240進行打印的打印頭組件210的示例的俯視圖。打印頭組件210在特定方面可以與圖1的打印頭組件110相對應(yīng)。例如,打印頭組件210可以執(zhí)行與如上關(guān)于圖1的打印頭組件110所述的那些功能類似的功能,和/或可以與圖1的打印設(shè)備100合并。盡管可以在以下參考圖1的打印設(shè)備100和/或打印設(shè)備100的指定部件來描述打印頭組件210,但其它適當?shù)南到y(tǒng)和設(shè)備可以與打印頭組件210一起使用。
如在圖2中所示的,打印頭組件210可以是包括多個模塊220的寬陣列或多頭打印頭組件。模塊220中的至少一個可以包括至少一個打印頭模230。例如,每個模塊220:可以包括多個打印頭模230,可以用于運送模230,提供打印頭模230、打印流體供應(yīng)組件(諸如以上關(guān)于圖1討論的打印流體供應(yīng)組件120)、和/或電子控制器(諸如以上關(guān)于圖1討論的處理器140和機器可讀儲存介質(zhì)160)之間的電氣通信和流體通信。
模230可以安裝在模塊220的表面222上并且排列在至少一行中。在一些實施例中,打印頭模230可以包括至少一個打印或液滴噴射元件的陣列,諸如噴嘴陣列。在一些實施例中,特定打印頭模的至少一個液滴噴射元件對于另一打印頭模的向另一液滴噴射元件可以是冗余的。也就是說,在一些示例中,特定模的噴嘴可以與另一打印頭模的另一噴嘴共享打印軸(即,在與打印期間打印介質(zhì)的推進方向基本平行的方向上延伸的軸),使得與打印軸相對應(yīng)的目標像素可以由每個打印頭模進行打印。例如,打印頭模230A可以包括對與打印頭模230B的第二液滴噴射元件集合冗余的第一液滴噴射元件集合,使得第一集合液滴噴射元件與第二液滴噴射元件集合能夠?qū)⒁旱螄娚湓诖蛴〗橘|(zhì)的同一區(qū)域上(例如,在重疊區(qū)域224A上)。
在一些實施例中,打印頭模230可以被布置在至少一個重疊的行中。例如,打印頭模230可以被布置在第一行中以及與第一行隔開的并且定向為基本上與第一行平行的第二行中。另外,第一行中的打印頭模230可以與第二行中的打印頭模230偏離,使得模塊220的第一行中的每個打印頭模230關(guān)于基本上垂直于打印軸的方向與第二行中的至少一個打印頭模230重疊。作為結(jié)果,每個打印頭模230的打印條帶可以與同一的模塊220中或不同模塊220A與220B中的至少一個相鄰的打印頭模重疊。
與兩個打印頭模230的重疊相對應(yīng)的打印介質(zhì)的部分可以被認為是重疊區(qū)域224A至224G。打印設(shè)備100可以指示打印頭模230中的特定噴嘴在重疊區(qū)域224中進行打印。例如,打印設(shè)備100可以施加至少一個半色調(diào)掩模,使得打印頭模230A可以在重疊區(qū)域224A中打印目標像素的一半,并且打印頭模230B可以在重疊區(qū)域224A中打印目標像素的一半。因此,打印頭模230A可以打印圖像240的、由打印條帶250覆蓋的一部分,并且打印頭模230B可以打印圖像240的、由打印條帶252覆蓋的一部分。如在圖2中所示的,如果打印設(shè)備100不執(zhí)行模誤差補償指令170,則產(chǎn)生的圖像240可以包括與模重疊區(qū)域224A至224G相對應(yīng)的多個圖像缺陷區(qū)域244A至224G。例如,由打印介質(zhì)的移動和打印頭組件210進行的大量打印流體液滴的噴射所產(chǎn)生的氣動湍流可以使由模230A和230B釋放的打印流體液滴落在錯誤的位置,因此產(chǎn)生條帶250與252之間的空隙或較淺的線。當打印設(shè)備100執(zhí)行條帶高度誤差補償指令170時,可以降低圖像缺陷區(qū)域244中的這些圖像缺陷的可視性。例如,當打印設(shè)備100的處理器140執(zhí)行條帶高度誤差補償指令170時,可以施加掩模,該掩模指定用于施加到至少一個目標像素的至少一個附加液滴。通過假定打印流體液滴不會精確地結(jié)束于它們的預(yù)定位置,掩??梢匝a償氣動湍流。因此,在一些示例中,掩??梢曰趫D像密度在關(guān)鍵的位置向半色調(diào)圖像掩模添加附加液滴以在打印期間補償液滴的移動。因此,當打印設(shè)備100的處理器140執(zhí)行條帶高度誤差補償指令170時,對于查看打印的圖像的用戶而言,條帶250和252之間的空隙或較淺的線可以基本上看不見。
應(yīng)當理解的是,圖2是打印頭組件210的簡化后的示意性圖示并且符合所公開的實施例的打印頭組件可以包括任何數(shù)量的模塊、模等。此外,符合所公開的示例的模塊和??梢跃哂腥魏芜m當?shù)某叽?、形狀、和布置?/p>
圖3是符合所公開的實施例的示例性打印設(shè)備300的框圖。打印設(shè)備300在特定方面可以與圖1的打印設(shè)備100相對應(yīng)??梢砸愿鞣N方式實施打印設(shè)備300。例如,打印設(shè)備300可以是打印機、專用計算機、服務(wù)器、主機、執(zhí)行接收并處理信息以及提供相應(yīng)的指令的計算設(shè)備、和/或任何其他類型的計算系統(tǒng)。在圖3中示出的示例中,打印設(shè)備300可以包括接口設(shè)備310、密度確定引擎320、掩模確定引擎330、和補償打印引擎340。
接口設(shè)備310可以是促進打印設(shè)備300與外部部件之間的信息傳遞的任何設(shè)備。在一些示例中,接口設(shè)備310可以包括允許打印設(shè)備300從網(wǎng)絡(luò)接收數(shù)據(jù)以及將數(shù)據(jù)發(fā)送至網(wǎng)絡(luò)的網(wǎng)絡(luò)接口設(shè)備。例如,接口設(shè)備310可以從處于打印設(shè)備300的外部的打印機檢索和處理與圖像打印相關(guān)的數(shù)據(jù)。
引擎320、330、和340可以是用于實施符合所公開的示例的功能的電子電路。例如,引擎320、330、和340可以表示實施符合所公開的實施例的功能的硬件設(shè)備與程序的組合。例如,用于引擎的程序可以是存儲在非暫時型機器可讀儲存介質(zhì)上的處理器可執(zhí)行的指令,并且用于引擎的硬件可以包括執(zhí)行那些指令的處理資源。在一些示例中,引擎320、330、和340的功能可以與由圖1的打印設(shè)備100所執(zhí)行的操作相對應(yīng),諸如當模誤差補償指令170由處理器140執(zhí)行時所執(zhí)行的操作。在圖3中,密度確定引擎320可以表示硬件和程序的組合,該硬件和程序的組合執(zhí)行與當處理器140執(zhí)行密度確定指令172時所執(zhí)行的那些操作相類似的操作。類似地,掩模確定引擎330可以表示硬件和程序的組合,該硬件和程序的組合執(zhí)行與當處理器140執(zhí)行掩模確定指令174時所執(zhí)行的那些操作相類似的操作,補償打印引擎340可以表示硬件和程序的組合,該硬件和程序的組合執(zhí)行與當處理器140執(zhí)行補償打印指令176時所執(zhí)行的那些操作相類似的操作。
圖4是符合所公開的實施例的用于條帶高度誤差補償?shù)氖纠蕴幚?00的流程圖。盡管以下參考圖1的打印設(shè)備100和/或打印設(shè)備100的指定部件來描述處理400的執(zhí)行,但可以使用用于執(zhí)行處理400的至少一個步驟的其它適當?shù)南到y(tǒng)和設(shè)備。例如,可以通過打印設(shè)備300和/或任何其它適當?shù)脑O(shè)備來執(zhí)行如下所述的由打印設(shè)備100執(zhí)行的處理??梢砸源鎯υ谥T如機器可讀儲存介質(zhì)之類的存儲設(shè)備上的可執(zhí)行指令的形式、和/或以電子電路的形式來實施處理400。
處理400可以在圖像被打印在打印介質(zhì)上之前開始(步驟S405)。例如,當打印設(shè)備100接收或以另外方式讀取將圖像打印在打印介質(zhì)上的指令時,處理400可以開始。一旦打印設(shè)備接收或以另外方式讀取指令,打印設(shè)備100可以確定要被打印的圖像的密度(步驟S410)。在一些實施例中,可以針對至少要被打印在打印材料的重疊區(qū)域中的圖像的部分來確定圖像的密度。重疊區(qū)域可以與第一打印頭模的第一液滴噴射元件集合和第二打印頭模的第二液滴噴射元件集合之間的重疊相對應(yīng),并且可以包括能夠通過第一液滴噴射元件集合和第二液滴噴射元件集合進行打印的目標像素。
在一些實施例中,在圖像被打印之前,打印設(shè)備100可以確定該圖像的密度。例如,打印設(shè)備100可以通過使用來自諸如半色調(diào)處理之類的圖像轉(zhuǎn)換處理的數(shù)據(jù)來確定密度。半色調(diào)處理可以將連續(xù)色調(diào)灰度或彩色圖像轉(zhuǎn)換為具有有限數(shù)量的色調(diào)等級(例如,CMYK)的半色調(diào)圖像,使得可以由諸如打印設(shè)備100之類的打印設(shè)備來對半色調(diào)圖像進行打印。半色調(diào)圖像可以包括具有各種數(shù)值的半色調(diào)像素,該數(shù)值可以與每目標像素將被沉積的打印流體的液滴數(shù)量相對應(yīng)。例如,半色調(diào)值0可以與每目標像素0個液滴相對應(yīng)、半色調(diào)值1可以與每目標像素1個液滴相對應(yīng)、半色調(diào)值2可以與每目標像素2個液滴相對應(yīng)、半色調(diào)值3可以與每目標像素3個液滴相對應(yīng),等等。因此,在一些實施例中,圖像的密度可以與每目標像素的液滴密度相對應(yīng)。
在一些實施例中,打印設(shè)備100可以通過識別與重疊區(qū)域中的目標像素相對應(yīng)的半色調(diào)圖像像素(在下文“識別的半色調(diào)圖像像素”)和/或確定識別的半色調(diào)圖像像素的半色調(diào)值來確定圖像的密度。半色調(diào)值可以包括基于(在一些實例中使用特定打印設(shè)備進行打印的)圖像的任何數(shù)量的值。例如,在一些實施例中,可以存在三個半色調(diào)值(第一值、第二值、和第三值),而在其他實施例中,可以存在兩個值、五個值,等等。
在一些實施例中,打印設(shè)備100可以通過使用各種圖像處理技術(shù)來分析圖像從而確定識別的半色調(diào)圖像像素的半色調(diào)值。例如,當識別的半色調(diào)圖像像素的半色調(diào)值的確定超出簡單的逐點像素值時,打印設(shè)備100可以分析與特定識別出的半色調(diào)圖像像素相鄰的像素以確定其半色調(diào)值。
在一些實施例中,打印設(shè)備100可以通過讀取存儲在諸如機器可讀儲存介質(zhì)160之類的機器可讀儲存介質(zhì)和/或另一存儲設(shè)備中的數(shù)據(jù)來確定識別的半色調(diào)圖像像素的半色調(diào)值。例如,諸如機器可讀儲存介質(zhì)160之類的儲存介質(zhì)可以包括至少一個互聯(lián)數(shù)據(jù)庫,該互聯(lián)數(shù)據(jù)庫可以存儲諸如圖像的位元圖之類的與圖像相關(guān)的信息、半色調(diào)圖像、圖像的半色調(diào)值、與識別的半色調(diào)圖像像素相關(guān)的信息等。可以使用促進數(shù)據(jù)的存儲的任何適當類型的存儲器系統(tǒng)配置來配置該至少一個數(shù)據(jù)庫,以及可以對存儲在數(shù)據(jù)庫(例如Oracle數(shù)據(jù)庫、SQL數(shù)據(jù)庫、Access數(shù)據(jù)庫等)中的數(shù)據(jù)進行定位、讀取、和檢索。數(shù)據(jù)庫可以包括查詢功能,響應(yīng)于確定了識別的半色調(diào)圖像像素,可以查詢存儲在數(shù)據(jù)庫中的與圖像相關(guān)的信息以識別滿足指定標準的圖像信息。例如,打印設(shè)備100可以基于識別的半色調(diào)圖像像素來執(zhí)行查詢以確定識別的半色調(diào)圖像像素的半色調(diào)值。
處理400的步驟410還可以包括對與密度確定相關(guān)聯(lián)的數(shù)據(jù)進行存儲。例如,打印設(shè)備100可以向諸如機器可讀儲存介質(zhì)(例如,機器可讀儲存介質(zhì)160)之類的圖像存儲設(shè)備和/或另一設(shè)備提供關(guān)于密度確定的數(shù)據(jù),以用于附加的處理。存儲的數(shù)據(jù)的示例可以包括半色調(diào)圖像、與識別的半色調(diào)圖像像素相關(guān)的信息、對應(yīng)的半色調(diào)圖像像素的半色調(diào)值、密度確定的日期/時間、和/或與圖像的密度的確定相關(guān)的任何其他數(shù)據(jù)。
處理400還可以包括基于確定的密度來確定用于施加到打印頭組件的掩模(步驟S420)。例如,處理400可以包括基于確定的密度來確定用于施加到第一打印頭模的第一液滴噴射元件集合和第二打印頭模的第二液滴噴射元件集合的掩模。在一些實施例中,第二液滴噴射元件集合對于第一液滴噴射元件集合可以是冗余的。
在一些示例中,掩??梢灾付ǎ河傻谝灰旱螄娚湓虾偷诙旱螄娚湓蟽烧呦蛑丿B區(qū)域中的至少一個目標像素施加液滴。在一些實施例中,掩模可以指定:由第一液滴噴射元件集合和第二液滴噴射元件集合中的至少一個集合向至少一個目標像素施加至少一個附加液滴。例如,掩??梢灾付ㄓ糜谑┘拥接砂肷{(diào)圖像命令的重疊區(qū)域的液滴以及用于施加到重疊區(qū)域以對條帶高度誤差進行補償?shù)母郊右旱?。因此,在一些實施例中,掩??梢曰谝谥丿B區(qū)域中打印的圖像的密度來調(diào)整用于施加到重疊區(qū)域中的目標像素的液滴數(shù)量。例如,可以在初始時由半色調(diào)圖像來定義液滴數(shù)量。因此,在一些示例中,掩??梢詫τ砂肷{(diào)圖像定義的液滴數(shù)量進行調(diào)整以向重疊區(qū)域中的特定目標像素施加附加液滴,并且不向重疊區(qū)域中的另一目標像素施加附加液滴。在一些示例中,掩??梢詫τ砂肷{(diào)圖像定義的液滴數(shù)量進行調(diào)整以向特定目標像素施加較少的液滴。
可以以多個方式基于確定的密度的執(zhí)行(用于施加到打印頭組件的)掩模的確定。例如,在一些實施例中,處理400的步驟S420可以包括:通過讀取識別的半色調(diào)圖像像素的半色調(diào)值來:確定掩模,讀取多個掩模,以及針對具有特定半色調(diào)值的目標像素從多個掩模中選擇掩模。
打印設(shè)備100可以以多個方式讀取識別的半色調(diào)圖像像素的半色調(diào)值。在一些示例中,打印設(shè)備100可以使用圖像處理技術(shù)來確定識別的半色調(diào)圖像像素的半色調(diào)值。在一些示例中,打印設(shè)備100可以讀取存儲在諸如機器可讀儲存介質(zhì)160之類的機器可讀儲存介質(zhì)和/或另一存儲設(shè)備中的數(shù)據(jù)以讀取諸如以上討論的存儲的半色調(diào)值之類的存儲的半色調(diào)值。例如,如以上討論的,機器可讀儲存介質(zhì)160可以包括至少一個數(shù)據(jù)庫,該數(shù)據(jù)庫包括查詢功能,響應(yīng)于確定了識別的半色調(diào)圖像像素,該查詢功能可以查詢存儲在至少一個數(shù)據(jù)庫中的與圖像相關(guān)的信息以確定識別的半色調(diào)圖像像素的半色調(diào)值。在一些示例中,打印設(shè)備100還可以向諸如機器可讀儲存介質(zhì)(例如,機器可讀儲存介質(zhì)160)之類的存儲設(shè)備和/或另一設(shè)備提供關(guān)于半色調(diào)值的數(shù)據(jù),以用于附加的處理。
打印設(shè)備100可以讀取存儲在諸如機器可讀儲存介質(zhì)160之類的機器可讀儲存介質(zhì)和/或另一存儲設(shè)備中的多個掩模以選擇掩模。在一些實施例中,多個掩模可以包括第一掩模、第二掩模、和第三掩模。例如,第一掩模可以與具有第一半色調(diào)值的目標像素相對應(yīng),并且可以指定:根據(jù)半色調(diào)圖像,對具有第一半色調(diào)值的像素進行打印。在一些實施例中,第一掩??梢灾付ǎ壕哂械谝话肷{(diào)值的目標像素接收與第一半色調(diào)值相對應(yīng)的數(shù)量的液滴,和/或可以指定:第一半色調(diào)值表示每目標像素的低液滴密度。例如,第一半色調(diào)值可以與液滴密度0和/或1相對應(yīng)。以下例如關(guān)于圖5更詳細地討論第一掩模的示例。
在一些示例中,與具有第二半色調(diào)值的目標像素相對應(yīng)的第二掩??梢灾付ǎ河傻谝灰旱螄娚湓虾偷诙旱螄娚湓蟽烧呦蛑丿B區(qū)域中的具有第二半色調(diào)值的第一多個目標像素施加至少一個附加液滴;以及由第一液滴噴射元件集合和第二液滴噴射元件集合中的一個集合向具有第二半色調(diào)值的第二多個目標像素施加至少一個液滴。在一些示例中,第二掩??梢灾付ǎ褐丿B區(qū)域中的具有第一半色調(diào)值的一些目標像素接收與第二半色調(diào)值相對應(yīng)的數(shù)量的液滴,并且重疊區(qū)域中的具有第二半色調(diào)值的其他目標像素接收與第二半色調(diào)值相對應(yīng)的數(shù)量的液滴和至少一個附加液滴。在一些示例中,第二掩??梢灾付ǎ旱谝灰旱螄娚湓匣蛘叩谝灰旱螄娚湓虾偷诙旱螄娚湓蟽烧呦蚓哂械诙肷{(diào)值的每一個目標像素施加至少一個附加液滴。以下例如關(guān)于圖5更詳細地討論第二掩模的示例。
在一些示例中,與具有第三半色調(diào)值的目標像素相對應(yīng)的第三掩??梢灾付ǎ河傻谝灰旱螄娚湓虾偷诙旱螄娚湓蟽烧呦蚓哂械谌肷{(diào)值的第一多個目標像素和具有第三半色調(diào)值的第二多個目標像素施加至少一個附加液滴。在一些示例中,第三掩??梢灾付ǎ壕哂械谌肷{(diào)值的每個目標像素接收與第三半色調(diào)值相對應(yīng)的數(shù)量的液滴和至少一個附加液滴。在一些示例中,第三掩??梢灾付ǎ旱谝灰旱螄娚湓虾偷诙旱螄娚湓蟽烧呦蚓哂械谌肷{(diào)值的每一個目標像素施加至少一個附加液滴。以下例如關(guān)于圖5更詳細地討論第一掩模的示例。
在一些實施例中,打印設(shè)備100可以通過基于諸如如上所述被讀取的半色調(diào)值之類的特定半色調(diào)值來執(zhí)行至少一個數(shù)據(jù)庫的查詢以從多個掩模中選擇掩模。例如,可以將至少一個掩模與將掩模與至少一個半色調(diào)值進行鏈接的信息一起存儲,并且打印設(shè)備100可以基于鏈接的半色調(diào)值執(zhí)行查詢(例如,查詢與半色調(diào)值“1”相對應(yīng)的掩模)以確定合適的掩模。在一些示例中,可以將掩模與將掩模與至少一個半色調(diào)值和/或多個不同類型的打印設(shè)備中的至少一個進行鏈接的信息一起存儲。因此,在一些實施例中,打印設(shè)備100可以基于半色調(diào)值和將打印圖像的打印設(shè)備的設(shè)備類型來執(zhí)行查詢(例如,查詢與半色調(diào)值“1”和設(shè)備類型“A”相對應(yīng)的掩模)??梢詫⑼ㄟ^查詢識別的掩模存儲在諸如機器可讀儲存介質(zhì)160之類的機器可讀儲存介質(zhì)和/或另一設(shè)備中,以作為選擇的掩模而用于附加的處理。
處理400還可以包括向第一液滴噴射元件集合和第二液滴噴射元件集合施加所選擇的掩模(步驟S430)。在一些示例中,可以將掩模施加到對應(yīng)重疊區(qū)域的打印頭組件的部分,而不將其施加到不對應(yīng)重疊區(qū)域的的打印頭組件的其他部分。例如,可以向第一打印頭模的第一液滴噴射元件集合和第二打印頭模的第二液滴噴射元件集合施加掩模,而不向第一打印頭模和第二打印頭模的其他液滴噴射元件施加掩模。在一些實施例中,所選擇的掩??梢允菃蝹€掩模或者是多個施加到至少一個重疊的打印頭模230的多個單獨的掩模(例如,用于施加到第一打印頭模的第一液滴噴射元件集合和/或第二打印頭模的第二液滴噴射元件集合的掩模)。在一些實施例中,所選擇的掩模可以是交織的掩模。例如,每個重疊區(qū)域可以具有兩個序列的掩模:使用第一打印頭模和/或第二打印頭模施加打印流體以打印重疊區(qū)域中的圖像的第一序列;和使用第一打印頭模和/或第二打印頭?;谀繕讼袼氐陌肷{(diào)值來施加附加液滴以校正任何條帶高度誤差的第二序列。作為兩個序列的掩模的另一示例,第一序列可以針對具有第一半色調(diào)值的目標像素使用第一打印頭模和/或第二打印頭模施加打印流體以打印重疊區(qū)域中的圖像;并且第二序列可以針對具有第二半色調(diào)值的目標像素使用第一打印頭模和/或第二打印頭模施加打印流體以打印重疊區(qū)域中的圖像。在一些實施例中,可以通過將掩模指配給特定液滴噴射元件來施加所選擇的掩模。另外,在一些實施例中,可以通過基于所選擇的掩模將打印流體的液滴噴射在重疊區(qū)域上來施加該掩模。例如,打印頭組件110可以通過孔或噴嘴將打印流體的液滴噴射到打印介質(zhì)上以產(chǎn)生打印的圖像。
在確定圖像的密度(步驟S410)之后,基于圖像密度來確定掩模(步驟S420),并且施加確定的掩模(步驟S430),處理400可以結(jié)束(步驟S445)。
圖5圖示出符合所公開的實施例的用于補償條帶高度誤差的三個示例性打印掩模510、520、和530。掩模510、520、和530可以在特定方面涉及在圖4的步驟S420和S430中描述的打印掩模并且被施加到圖1中所描述的各個部件。在一些實施例中,掩模510、520、和530可以表示向來自第一打印頭模(?!癆”)和/或第二打印頭模(?!癇”)的液滴噴射元件給出發(fā)射指令的位置。在一些實施例中,掩模510、520、和530可以是交織的掩模、二元掩模、二元過濾器、和/或類似物,其指示諸如打印頭組件110、打印頭組件210和/或類似物的打印頭組件的獨立的液滴噴射元件以定義的發(fā)射序列來處理出現(xiàn)在圖像文件中的像素。在圖5中示出的示例中,掩模510可以與用于具有第一半色調(diào)值(例如,半色調(diào)值1(其中每目標像素施加一個打印流體液滴))的目標像素的掩模相對應(yīng)、掩模520可以與用于具有第二半色調(diào)值(例如,半色調(diào)值2(其中每目標像素施加兩個打印流體液滴))的目標像素的掩模相對應(yīng),掩模530可以與用于具有第三半色調(diào)值(例如,半色調(diào)值3(其中每目標像素施加三個打印流體液滴))的目標像素的掩模相對應(yīng)。
掩模510可以與用于將液滴沉積在具有第一半色調(diào)值的目標像素上的掩模相對應(yīng)。例如,當與目標像素相對應(yīng)的像素半色調(diào)圖像具有半色調(diào)值1,或者低半色調(diào)值時,可以使用掩模510。在一些實施例中,掩模510可以包括定義多個格512的多個行和列(為了簡便僅在圖5中標記兩個),并且每個格512可以與重疊區(qū)域中的目標像素相對應(yīng)。如在圖5中所示的,每個格可以指示具有第一半色調(diào)值的目標像素是否將包括通過第一打印頭模(模A)中的第一液滴噴射元件集合或第二打印頭模(模B)中的第二液滴噴射元件集合發(fā)射的打印流體。格中的字符“A”可以指示打印頭模A的至少一個噴嘴針對目標像素進行發(fā)射,并且格中的字符“B”可以指示打印頭模B的至少一個噴嘴針對目標像素進行發(fā)射。如在圖5中所示的,在(在圖5中通過黑體長方形指示的)連接區(qū)域514中,將通過噴嘴A發(fā)射的目標像素可以遇到將通過噴嘴B發(fā)射的目標像素。連接區(qū)域可以包括與要由第二液滴噴射元件集合打印的目標像素相鄰的、要由第一液滴噴射元件集合打印的目標像素。此外,在一些實施例中,具有低半色調(diào)值(并且因此要沉積的較少打印流體)的目標像素可以在重疊區(qū)域中不發(fā)生顯著的DSHE。因此,掩模510可以不補償條帶高度誤差并且可以簡單地打印通過其他圖像數(shù)據(jù)處理指令命令的目標像素。
掩模520可以與用于在具有第二半色調(diào)值的目標像素上沉積液滴的掩模相對應(yīng)。例如,當與目標像素相對應(yīng)的半色調(diào)圖像像素具有半色調(diào)值2,或者中等半色調(diào)值時,可以使用掩模520。在一些實施例中,掩模520可以指定:第一液滴噴射元件集合或者第一液滴噴射元件集合和第二液滴噴射元件集合兩者向具有第二半色調(diào)值的目標像素中的每一個施加液滴。在一些實施例中,掩模520可以包括定義多個格522的多個行和列(為了簡便僅在圖5中標記兩個),并且每個格522可以與重疊區(qū)域中的目標像素相對應(yīng)。如在圖5中所示的,每個格可以指示目標像素是否將包括通過第一打印頭模(模A)中的第一液滴噴射元件集合、第二打印頭模(模B)中的第二液滴噴射元件集合,或第一液滴噴射元件集合和第二液滴噴射元件集合(模A和B)兩者發(fā)射的打印流體。格中的字符“A”可以指示打印頭模A的至少一個噴嘴針對目標像素進行發(fā)射、格中的字符“B”可以指示打印頭模B的至少一個噴嘴針對目標像素進行發(fā)射,并且格中的字符“AB”可以指示打印頭模A的至少一個噴嘴和打印頭模B的至少一個噴嘴針對目標像素進行發(fā)射。
如在圖5中所示的,在(在圖5中通過黑體長方形指示)連接區(qū)域524中,將通過噴嘴A發(fā)射的目標像素可以遇到將通過噴嘴B發(fā)射的目標像素。例如,連接區(qū)域524可以包括通過模A和模B打印的目標像素,并且可以在要被單個重疊的模打印的目標像素與要被多個(在該示例中,兩個)重疊的模打印的目標像素之間替換。盡管在該特定示例中通過打印頭模B來打印通過單個模打印的連接區(qū)域中的目標像素,但一些實施例能夠使用模A來打印單模目標像素。
掩模530可以與用于將液滴沉積在具有第三半色調(diào)值的目標像素上的掩模相對應(yīng)。例如,當目標像素具有半色調(diào)值3或者高半色調(diào)值時,可以使用掩模530。在一些實施例中,掩模530可以指定:第一液滴噴射元件集合和第二液滴噴射元件集合兩者向具有第三半色調(diào)值的每一個目標像素施加液滴。在一些實施例中,掩模530可以包括定義多個格532的多個行和列(為簡便僅在圖5中標記兩個),并且每個格532可以與重疊區(qū)域中的目標像素相對應(yīng)。如在圖5中所示的,每個格可以指示目標像素是否將包括通過第一打印頭模(模A)中的第一液滴噴射元件集合、第二打印頭模(模B)中的第二液滴噴射元件集合,或第一液滴噴射元件集合和第二液滴噴射元件集合(模A和B)兩者發(fā)射的墨水。格中的字符“A”可以指示打印頭模A的至少一個噴嘴針對目標像素進行發(fā)射、格中的字符“B”可以指示打印頭模B的至少一個噴嘴針對目標像素進行發(fā)射,并且字符“AB”可以指示打印頭模A的至少一個噴嘴和打印頭模B的至少一個噴嘴針對目標像素進行發(fā)射。如在圖5中所示的,在(在圖5中通過黑體長方形指示)連接區(qū)域534中,將通過噴嘴A發(fā)射的目標像素可以遇到將通過噴嘴B發(fā)射的目標像素。例如,連接區(qū)域534可以包括通過打印頭模A和打印頭模B兩者打印的目標像素。
盡管圖5示出三個掩模510、520、和530,可以使用與任何數(shù)量的半色調(diào)值相對應(yīng)的任何數(shù)量的掩模。此外,盡管圖5示出了具有64個格的8X8掩模以及連接區(qū)域中的7個格,掩模510、520、和/或530能夠包括任何數(shù)量的格并且具有任何數(shù)量的連接區(qū)域。另外,盡管圖5示出矩形連接區(qū)域514、524、和534,但符合所公開的實施例的連接區(qū)域514、524、和534可以是任何形狀和尺寸,并且因此不必是矩形。此外,在掩模510、520、和/或530中的模之間的像素的分布不局限于在圖5中示出的分布。例如,盡管圖5中的掩模510的描繪示出大致將通過模A沉積目標像素的一半并且將通過模B沉積一半,在模之間的目標像素的分布不局限于這些值。例如,目標像素的分布可以與圖5中示出的示例相比更加交織,并且可以在重疊區(qū)域的整個寬度上延伸,使得模A和B兩者可以用于改變范圍。作為另一示例,盡管掩模510、520、和530可以被認為是涉及在打印頭模的末端的水平相關(guān)的交織,但按照所公開的實施例的掩??梢员榧爸丿B區(qū)域補償條帶高度誤差,并且可以根據(jù)要被打印的圖像的內(nèi)容來在所涉及的打印頭模上不同地分布工作。例如,按照所公開的實施例的掩??梢詫τ谥T如相片的低變化內(nèi)容隨機地分布工作負載,并且對于諸如技術(shù)圖或文本的高變化內(nèi)容有規(guī)則地分布工作負載。
所公開的示例可以包括用于補償條帶高度誤差的系統(tǒng)、設(shè)備、計算機可讀儲存介質(zhì)、和方法。為了解釋,參考圖1-5中圖示出的部件來描述某些示例。然而,所圖示的部件的功能可以重疊,并且可以存在于較少或較大數(shù)量的元件和部件中。此外,所說明的要素的功能的所有或一部分可以與若干地理上地散布的位置共同存在或者分布在其中。而且,可以在各種環(huán)境中實施所公開的示例,并且所公開的示例不局限于所圖示的示例。
此外,如在說明書和所附權(quán)利要求中使用的,單數(shù)形式“一”和“該”也意圖包括復(fù)數(shù)形式,除非上下文另外指出其他。另外,盡管在本文可以使用術(shù)語第一、第二,等等以描述各個要素,但這些要素不應(yīng)當受限于該術(shù)語。代之以,這些術(shù)語用于將一個要素與另一要素相區(qū)分。
另外,與圖1-5結(jié)合描述的操作的順序是示例并且并不意圖進行限制。在不背離所公開的示例的范圍的情況下,可以使用或可以改變附加的或較少的操作或操作的組合。例如,打印設(shè)備100可以省略確定要被打印的圖像的密度的步驟。作為另一示例,打印設(shè)備不必在接收或以另外方式讀取將圖像打印在打印介質(zhì)上的指令之后開始處理400。因此,本公開僅僅闡述實施例的可能的示例,并且可以對所描述的示例作出多個變化和修改。所有此類修改和變化意圖被包括在本公開的范圍內(nèi)并且由所附權(quán)利要求來保護。