專利名稱:動態(tài)圖像抖動的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的實(shí)施例涉及打印領(lǐng)域,具體涉及用于打印設(shè)備的動態(tài)圖像抖 云力(dithering)。
背景技術(shù):
多數(shù)打印處理無法直接變更沉積在打印介質(zhì)上的打印物質(zhì)(即色素) 的密度。相反,它們通過限制色素在打印介質(zhì)上的區(qū)域來變更圖像的密 度。這樣,打印介質(zhì)的固有色彩和色素相組合以產(chǎn)生所希望的密度。為了 有效,這種著色和非著色介質(zhì)的圖案的規(guī)模必須足夠小,以使得觀察者不 會看到該圖案,而是將圖案結(jié)合到具有可變密度的圖像中。該處理被稱為 篩選(screening)或者抖動。
數(shù)字打印系統(tǒng)通常使用抖動來產(chǎn)生具有可變密度的圖像。在圖像被打 印之前,源圖像被轉(zhuǎn)換為抖動圖像。因?yàn)樵磮D像具有可變密度,所以源圖 像的每個像素可以采用多個值,通常由對于每一圖像成分8或10比特值 的二維陣列表示。在彩色圖像的情況下,可以存在四種圖像成分青色、 品紅色、黃色和黑色(CMYK)。
抖動將圖像縮減為具有兩個值(開啟或關(guān)閉)的像素值。為了保持源 圖像的原始分辨率,抖動圖像可在比源圖像的原始分辨率更精細(xì)的柵格上 分布色素點(diǎn)。在最簡單的情況下,如果源圖像具有X個密度值的范圍,則 抖動圖像的分辨率可以是源圖像的分辨率的X倍。取決于著色處理如何與打印介質(zhì)相互作用,這種擴(kuò)展可以小于源圖像分辨率的x倍。
目前,在以下認(rèn)識的情況下進(jìn)行抖動打印處理將會自然地將直線打 印路徑定向到源圖像的柵格。此外,目前的抖動操作基于以下預(yù)期打印 處理會使抖動點(diǎn)以鉛版印刷模式從圖像中選出,這會確保所有抖動點(diǎn)都將 在可預(yù)測的時(shí)間被打印。
發(fā)明內(nèi)容
根據(jù)本發(fā)明各實(shí)施例,提供了打印設(shè)備的控制塊,該控制塊包括圖 像處理模塊,該圖像處理模塊被配置為處理源圖像文件以提供抖動圖像文 件,該抖動圖像文件具有對于多個圖像位置中的每一個圖像位置的打印數(shù) 據(jù);打印模塊,該打印模塊被配置為使得打印物質(zhì)至少部分地基于所述 多個圖像位置中的一個或多個圖像位置的打印數(shù)據(jù)而被沉積在介質(zhì)的一個 或多個位置上;圖像處理模塊還被配置為進(jìn)一步處理源圖像文件,以至 少部分地基于所沉積的打印物質(zhì)而向抖動圖像文件提供更多的打印數(shù)據(jù)。
在一些實(shí)施例中,所述更多的打印數(shù)據(jù)包括對于另外多個圖像位置中 的每一個圖像位置的打印數(shù)據(jù)和/或?qū)τ谒龆鄠€圖像位置中的至少一些圖 像位置的經(jīng)更新打印數(shù)據(jù)。
在一些實(shí)施例中,所述控制塊還包括光學(xué)成像模塊,該光學(xué)成像模塊 被配置為控制一個或多個光學(xué)成像傳感器來捕獲介質(zhì)的一個或多個位置的 表面圖像;所述圖像處理模塊還被配置為進(jìn)一步處理源圖像文件,以至 少部分地基于所捕獲的表面圖像而向抖動圖像文件提供更多的打印數(shù)據(jù)。
在一些實(shí)施例中,所述打印模塊還被配置為提供所沉積的打印物質(zhì)的 歷史,并且所述圖像處理模塊還被配置為進(jìn)一步處理源圖像文件,以至 少部分地基于該歷史而向抖動圖像文件提供更多的打印數(shù)據(jù)。
所述控制塊可被配置為設(shè)在手持式打印設(shè)備上。
在一些實(shí)施例中,公開了一種控制打印設(shè)備的方法。該方法可以包 括處理源圖像文件以提供具有多個圖像位置中的每一個圖像位置的打印 數(shù)據(jù)的抖動圖像文件;接收關(guān)于打印物質(zhì)在介質(zhì)的一個或多個位置處沉積 的反饋數(shù)據(jù),該打印物質(zhì)是至少部分地基于所述多個圖像位置中的一個或多個圖像位置的打印數(shù)據(jù)而被沉積的;進(jìn)一步處理源圖像文件,以至少部 分地基于反饋數(shù)據(jù)而向抖動圖像文件提供更多的打印數(shù)據(jù)。
在一些實(shí)施例中,所述更多的打印數(shù)據(jù)包括對于另外多個圖像位置中 的每一個圖像位置的打印數(shù)據(jù)和/或?qū)τ谒龆鄠€圖像位置中的至少一些圖 像位置的經(jīng)更新打印數(shù)據(jù)。
在一些實(shí)施例中,所述方法還包括在介質(zhì)的所述一個或多個位置上 沉積打印物質(zhì)。
在一些實(shí)施例中,所述方法還包括記錄所沉積的打印物質(zhì)的歷史; 以及至少部分地基于該歷史來提供反饋數(shù)據(jù)。
在一些實(shí)施例中,所述方法還包括捕獲介質(zhì)的所述一個或多個位置 的表面圖像;至少部分地基于所捕獲的表面圖像而提供反饋數(shù)據(jù)。
在一些實(shí)施例中,提供了一種打印設(shè)備。該打印設(shè)備可以包括打印頭 和控制塊,該控制塊具有圖像處理模塊,該圖像處理模塊被配置為處理 源圖像文件以提供抖動圖像文件,該抖動圖像文件具有對于多個圖像位置 中的每一個圖像位置的打印數(shù)據(jù);打印模塊,該打印模塊被配置為控制打
印頭,以至少部分地基于所述多個圖像位置中的一個或多個圖像位置的打 印數(shù)據(jù)來將打印物質(zhì)沉積在介質(zhì)的一個或多個位置上;并且所述圖像處理 模塊還被配置為進(jìn)一步處理源圖像文件,以至少部分地基于所沉積的打 印物質(zhì)而向抖動圖像文件提供更多的打印數(shù)據(jù)。
在一些實(shí)施例中,所述打印設(shè)備可以包括 一個或多個光學(xué)成像傳感 器;所述控制塊的光學(xué)成像模塊,該光學(xué)成像模塊被配置為控制所述一個 或多個光學(xué)成像傳感器來捕獲介質(zhì)的一個或多個位置的表面圖像;并且所 述圖像處理模塊還被配置為進(jìn)一步處理源圖像文件,以至少部分地基于 所捕獲的表面圖像而向抖動圖像文件提供更多的打印數(shù)據(jù)。
在一些實(shí)施例中,所述打印設(shè)備可以包括 一個或多個導(dǎo)航傳感器; 以及所述控制塊的位置模塊,該位置模塊被配置為控制所述一個或多個 導(dǎo)航傳感器來捕獲導(dǎo)航測量結(jié)果,以輔助確定打印頭相對于參考位置的位 置。
所述打印模塊還可以被配置為提供所沉積的打印物質(zhì)的歷史,并且所述圖像處理模塊還被配置為進(jìn)一步處理源圖像文件,以至少部分地基于所 述歷史而向抖動圖像文件提供更多的打印數(shù)據(jù)。
所述更多的打印數(shù)據(jù)包括另外多個圖像位置中的每一個圖像位置的打 印數(shù)據(jù)和域所述多個圖像位置中的至少一些圖像位置的經(jīng)更新打印數(shù)據(jù)。
在一些實(shí)施例中,公開了一種可以是打印設(shè)備或者其組件的設(shè)備。該 設(shè)備可以包括用于處理源圖像文件以提供抖動圖像文件的裝置,該抖動 圖像文件具有多個圖像位置中的每一個圖像位置的打印數(shù)據(jù);用于接收關(guān) 于打印物質(zhì)在介質(zhì)的一個或多個位置上的沉積的反饋數(shù)據(jù)的裝置,所述打 印物質(zhì)是至少部分地基于所述多個圖像位置中的一個或多個圖像位置的打
印數(shù)據(jù)而被沉積的;用于進(jìn)一步處理源圖像文件以至少部分地基于反饋數(shù)
據(jù)而向抖動圖像文件提供更多的打印數(shù)據(jù)的裝置。
在一些實(shí)施例中,所述設(shè)備可以包括用于在介質(zhì)的所述一個或多個位 置上沉積打印物質(zhì)的裝置。
在一些實(shí)施例中,所述設(shè)備可以包括用于記錄所沉積的打印物質(zhì)的 歷史的裝置;用于至少部分地基于該歷史來提供反饋數(shù)據(jù)的裝置。
在一些實(shí)施例中,公開了一種機(jī)器可訪問的介質(zhì)。該機(jī)器可訪問的介 質(zhì)可以具有相關(guān)指令,這些相關(guān)指令在被執(zhí)行時(shí)使得打印設(shè)備執(zhí)行以下步 驟處理源圖像文件以提供抖動圖像文件,該抖動圖像文件具有多個圖像
位置中的每一個圖像位置的打印數(shù)據(jù);接收關(guān)于打印物質(zhì)在介質(zhì)的一個或 多個位置上的沉積的反饋數(shù)據(jù),所述打印物質(zhì)是至少部分地基于所述多個 圖像位置中的一個或多個圖像位置的打印數(shù)據(jù)而被沉積的;以及進(jìn)一步處 理源圖像文件,以至少部分地基于反饋數(shù)據(jù)而向抖動圖像文件提供更多的 打印數(shù)據(jù)。所述更多的打印數(shù)據(jù)包括另外多個圖像位置中的每一個圖像位 置的打印數(shù)據(jù)和/或所述多個圖像位置中的至少一些圖像位置的經(jīng)更新打印 數(shù)據(jù)。
其他被認(rèn)為是本發(fā)明實(shí)施例的特性的特征在所附權(quán)利要求中給出。
將通過附圖中所圖示的示例性實(shí)施例而以非限制性方式來描述本發(fā)明,附圖中的相似標(biāo)號表示類似要素,并且在附圖中
圖1是根據(jù)本發(fā)明各實(shí)施例的包括打印設(shè)備的系統(tǒng)的示意圖; 圖2是根據(jù)本發(fā)明各實(shí)施例的各種形式的圖像的圖形表示;
圖3是根據(jù)本發(fā)明各實(shí)施例的打印操作和相關(guān)聯(lián)的動態(tài)抖動操作的圖 形表示;
圖4是根據(jù)本發(fā)明各實(shí)施例的打印操作和相關(guān)聯(lián)的動態(tài)抖動操作的另 一圖形表示;
圖5是根據(jù)本發(fā)明各實(shí)施例示出圖像處理模塊的動態(tài)抖動操作的流程
圖6圖示出能夠?qū)崿F(xiàn)根據(jù)本發(fā)明各實(shí)施例的打印設(shè)備的控制塊的計(jì)算 設(shè)備。
具體實(shí)施例方式
在以下具體實(shí)施方式
中,參考形成說明書的一部分的附圖,在所有附 圖中相似標(biāo)號表示相似部分,并且在附圖中通過舉例方式而示出了可以實(shí) 施本發(fā)明的具體實(shí)施例。將會了解,可以利用其他實(shí)施例,并且可以作出 結(jié)構(gòu)或邏輯的改變而不脫離本發(fā)明的范圍。因此,以下的具體實(shí)施方式
不 應(yīng)當(dāng)被認(rèn)為是限制性的,本發(fā)明的范圍由所附權(quán)利要求及其等同物來限 定。
說明書中對"一個實(shí)施例"或"實(shí)施例"的提及指的是結(jié)合該實(shí)施 例所描述的具體特征、結(jié)構(gòu)或特性包括在至少一個實(shí)施例中。說明書各處 出現(xiàn)的短語"在一個實(shí)施例中"并不一定都指同一實(shí)施例,但是也可能指 同一實(shí)施例。
短語"A和/或B"表示(A) 、 (B)或者(A和B)。短語"A、 B 和/或C"表示(A) 、 (B) 、 (C) 、 (A和B) 、 (A和C) 、 (B和 C)或者(A、 B和C)。短語"(A) B"表示(AB)或者(B),即,A 是可選的。配置來控制打印操作。在一些實(shí)施例中,打印設(shè)備104可以是具有控制塊
108的手持式打印設(shè)備,控制塊108 (具體地,圖像處理模塊112)以如下
方式來處理圖像該方式被專門配置為考慮可歸因于在整個打印處理中被
手動操縱的打印設(shè)備104的特性。在一些實(shí)施例中,這些特性可以包括打 印設(shè)備104的不精確定位(例如,由于所累積的定位差錯)和/或相對不可 預(yù)測的運(yùn)動。如這里將更詳細(xì)描述的,圖像處理模塊112可以在打印操作 期間動態(tài)地抖動圖像以考慮這些特性。
控制塊108可以包括通信接口 116,通信接口 116被配置為將控制塊 108以通信方式耦合到圖像傳送設(shè)備120。圖像傳送設(shè)備120可以是任何 類型的、能夠傳輸與要打印的圖像有關(guān)的數(shù)據(jù)的設(shè)備。圖像傳送設(shè)備120 可以包括通用計(jì)算設(shè)備,例如桌面計(jì)算設(shè)備、膝上型計(jì)算設(shè)備、移動計(jì)算 設(shè)備、個人數(shù)字助理、蜂窩電話等,或者也可以是被設(shè)計(jì)來存儲諸如圖像 數(shù)據(jù)之類的數(shù)據(jù)的可移動存儲設(shè)備,例如閃存數(shù)據(jù)存儲設(shè)備。
通信接口 116可以包括使得能夠通過無線鏈路而與圖像傳送設(shè)備120 以通信方式耦合的無線收發(fā)器。通過利用無線電、紅外或者微波頻譜中的 頻率對電磁波進(jìn)行調(diào)制,可以在鏈路上無線地傳輸圖像數(shù)據(jù)。
無線鏈路可以有利于打印設(shè)備104的移動性和通用性。然而, 一些實(shí) 施例可以另外地/作為替代地包括將圖像傳送設(shè)備120以通信方式耦合到通 信接口 116的有線鏈路。
在一些實(shí)施例中,通信接口 116可以通過一個或多個有線和/或無線網(wǎng) 絡(luò)來與圖像傳送設(shè)備120通信,這些網(wǎng)絡(luò)包括但不限于個人區(qū)域網(wǎng)、局域 網(wǎng)、廣域網(wǎng)、城域網(wǎng)等??梢园磁c多個標(biāo)準(zhǔn)和/或規(guī)范中的任意標(biāo)準(zhǔn)和/或 規(guī)范兼容的方式來進(jìn)行數(shù)據(jù)傳輸,這些標(biāo)準(zhǔn)和/或規(guī)范包括但不限于 802.11 、 802.16 、藍(lán)牙、全球移動通信系統(tǒng)(GSM)、碼分多址 (CDMA)、以太網(wǎng)等。
通信接口 116可以將接收到的圖像數(shù)據(jù)發(fā)送到圖像處理模塊112。在 一些實(shí)施例中,接收到的圖像數(shù)據(jù)可以表示源圖像文件。在其他實(shí)施例 中,圖像處理模塊112可以基于接收到的圖像數(shù)據(jù)來生成源圖像文件。圖 像處理模塊112然后可以基于源圖像文件來生成至少一部分抖動圖像文件。該抖動圖像文件在整個打印操作中可被動態(tài)更新,如將在圖2-6中更
詳細(xì)描述的。
控制塊108還可以包括如圖所示至少彼此耦合并耦合到圖像處理模塊 112的打印模塊124、位置模塊128和圖像捕獲模塊132。簡要地說,位置 模塊128可以以捕獲導(dǎo)航測量結(jié)果的方式來控制一個或多個導(dǎo)航傳感器 136?;谶@些導(dǎo)航測量結(jié)果,定位信息可被提供給打印模塊124,并且可 以用于確定打印頭140相對于參考位置的位置。定位信息還可以被提供給 圖像處理模塊112以輔助動態(tài)抖動。
在一些實(shí)施例中,導(dǎo)航測量結(jié)果可以是打印介質(zhì)的導(dǎo)航圖像。在這些 實(shí)施例中,導(dǎo)航傳感器136可被稱為成像導(dǎo)航傳感器。成像導(dǎo)航傳感器可 以包括光源(例如LED、激光器等)和光電子傳感器,該光電子傳感器被 設(shè)計(jì)為當(dāng)打印設(shè)備104在打印介質(zhì)之上運(yùn)動時(shí)捕獲相鄰打印介質(zhì)的一系列 導(dǎo)航圖像。
位置模塊128可以處理導(dǎo)航圖像以檢測打印介質(zhì)的結(jié)構(gòu)變化。結(jié)構(gòu)變 化在連續(xù)圖像中的運(yùn)動可以表示出打印設(shè)備104相對于介質(zhì)的運(yùn)動。跟蹤 該相對運(yùn)動可以輔助確定導(dǎo)航傳感器136的精確定位。導(dǎo)航傳感器136可 與打印頭140保持結(jié)構(gòu)上固定的關(guān)系,從而使得能夠計(jì)算打印頭140的精 確位置。
在其他實(shí)施例中,可以另外地/作為替代地使用非成像導(dǎo)航傳感器(例 如加速度計(jì)、陀螺儀、壓力傳感器等)來捕獲導(dǎo)航測量結(jié)果。
導(dǎo)航傳感器136可具有足以用所需精度來跟蹤打印設(shè)備104的運(yùn)動的 操作特性。在一個示例中,成像導(dǎo)航傳感器每秒可以處理大約2000幀, 每個幀包括30X30像素的矩形陣列。每個像素可以檢測6比特的灰度 值,例如,該灰度值能夠感測64個不同的樣式級別。
一旦打印模塊124接收到定位信息,其就可以將打印頭140的位置調(diào) 整到抖動圖像的具有相應(yīng)位置的部分。打印模塊124然后可以按將打印物 質(zhì)(例如色素)沉積在打印介質(zhì)上的方式來控制打印頭140,以表現(xiàn)抖動 圖像的相應(yīng)部分。
打印頭140可以是具有多個被設(shè)計(jì)來沉積作為液態(tài)墨滴的打印物質(zhì)的噴嘴的噴墨打印頭。可以包含在貯液器/盒中的墨可以是黑色的和/或多種 不同色彩中的任意色彩。常見的全色噴墨打印頭可以具有青色、品紅色、 黃色和黑色墨的噴嘴。盡管這里描述的許多實(shí)施例可以討論作為打印物質(zhì) 的墨,但是其他實(shí)施例可以利用其他打印技術(shù),例如基于色粉的打印機(jī)
(例如激光或發(fā)光二極管(LED)打印機(jī))、固態(tài)墨打印機(jī)、染料升華打
印機(jī)、無墨打印機(jī)等。
圖像捕獲模塊132可以以通信方式耦合到一個或多個光學(xué)成像傳感器 144。光學(xué)成像傳感器144可以包括多個獨(dú)立傳感器元件。光學(xué)成像傳感 器144可被設(shè)計(jì)來捕獲打印介質(zhì)的多個表面圖像,這些表面圖像可被分別 稱為組成表面圖像。在各種實(shí)施例中,組成表面圖像可用于確定所沉積的 打印物質(zhì)的位置、校準(zhǔn)位置模塊128 (例如,對所累積的差錯進(jìn)行校正) 和/或通過將組成表面圖像拼接在一起而生成復(fù)合圖像(例如,當(dāng)打印設(shè)備 104是能夠掃描圖像的多功能設(shè)備時(shí))。
打印設(shè)備104可以包括耦合到打印設(shè)備104各組件的電源148。電源 148可以是移動電源,例如電池、可再充電電池、太陽能電源等。在其他 實(shí)施例中,電源148可以另外地準(zhǔn)為替代地調(diào)節(jié)由另一組件(例如,圖像 傳送設(shè)備120、耦合到交流(AC)插座的電源線等)所提供的電力。
圖2是根據(jù)本發(fā)明各實(shí)施例的各種形式的圖像的圖形表示。源圖像文 件204可以提供源圖像文件的每個位置(即像素)的密度值。源圖像文件 204可以包括一種特定圖像成分(例如青色)的信息,而其他源圖像文件 可以提供其他圖像成分的信息。在另一實(shí)施例中,源圖像文件204可以提 供每一種圖像成分的信息。
為了簡單起見,考慮源圖像文件204在每個位置處提供八個強(qiáng)度 (intensity)(例如0-7)的范圍的實(shí)施例。這八個強(qiáng)度可由三比特的值來 表示。在許多實(shí)施例中,源圖像文件204可以通過提供例如八比特或者十 比特的值而提供更大的強(qiáng)度范圍。
在所圖示的實(shí)施例中,位置208可以包括青色的強(qiáng)度值6 (可由三比 特的值"110"來表示)。為了說明的目的,這可以表示在打印介質(zhì)上與 位置208相對應(yīng)的位置處應(yīng)當(dāng)沉積青色打印物質(zhì)的六個點(diǎn)。圖像處理模塊112可以基于源圖像文件204而生成抖動圖像文件 212,其中源圖像文件204可以是從圖像傳送設(shè)備120直接接收的或者是 由圖像處理模塊112基于從圖像傳送設(shè)備120接收到的圖像數(shù)據(jù)而生成 的。抖動圖像文件212可以包括與源圖像文件204的位置相對應(yīng)的位置。 在所圖示的實(shí)施例中,抖動圖像文件212的位置216可以對應(yīng)于源圖像文 件204的位置208。
抖動圖像文件212可以包括打印數(shù)據(jù),該打印數(shù)據(jù)以如下方式在位置 216內(nèi)布置打印物質(zhì)的六個點(diǎn)基于打印介質(zhì)的固有色彩和墨的組合來產(chǎn) 生所希望的光學(xué)效果。對于位置216內(nèi)的多個位置中的每一個,打印數(shù)據(jù) 可以具有開啟/關(guān)閉值(例如由一比特的值表示)。這些開啟/關(guān)閉值可以 是當(dāng)打印頭140的噴嘴被確定為在打印介質(zhì)224的實(shí)體位置220 (對應(yīng)于 位置208和216)之上時(shí)控制該噴嘴是否沉積打印物質(zhì)的基礎(chǔ)。圖2的經(jīng) 放大的實(shí)體位置220示出這樣的情形已根據(jù)位置216的打印數(shù)據(jù)而沉積 了所有的點(diǎn)。
在一些實(shí)施例中,抖動圖像文件212的僅一些位置最初可被填充有打 印數(shù)據(jù),而其余位置在打印操作已發(fā)起之后被填充。尤其是,可至少部分 地基于所沉積的打印物質(zhì)來填充其余位置。
在其他實(shí)施例中,抖動圖像文件212的所有位置最初可被填充有打印 數(shù)據(jù),至少一些所填充的位置中的打印數(shù)據(jù)被至少部分地基于所沉積的打 印物質(zhì)而更新。
圖3是根據(jù)本發(fā)明各實(shí)施例的打印操作和相關(guān)聯(lián)的動態(tài)抖動操作的圖 形表示。在本實(shí)施例中,圖像處理模塊112可以最初給抖動圖像文件提供 與打印介質(zhì)308的第一部分304相對應(yīng)的打印數(shù)據(jù)。隨著打印設(shè)備104在 第一部分304的至少一部分上運(yùn)動,可以根據(jù)打印數(shù)據(jù)來沉積打印物質(zhì)。 所沉積的打印物質(zhì)的記錄可被生成并分析,以輔助生成抖動圖像文件的其 他打印數(shù)據(jù)。
例如,在一實(shí)施例中,由于所累積的定位差錯的影響,第一部分304 內(nèi)所沉積的打印物質(zhì)可能在垂直方向上受到壓縮。該壓縮可以通過對所沉 積的打印物質(zhì)的分析來確定。在本實(shí)施例中,圖像處理模塊112可以以有利地在第一部分304與第二部分312之間過渡的方式,生成抖動圖像文件 內(nèi)與打印介質(zhì)308的第二部分312相對應(yīng)的打印數(shù)據(jù)。在這樣的方式下, 動態(tài)抖動可以防止(或者減少)所打印的圖像中發(fā)生的視覺假象(visual artifact)。
對于一些實(shí)施例,可以以防止所有打印物質(zhì)被沉積的速率在打印介質(zhì)
之上移動打印設(shè)備104。這可以發(fā)生在打印介質(zhì)的如下區(qū)域中這些區(qū)域 例如由于打印物質(zhì)的干燥時(shí)間而具有高的打印物質(zhì)密度。在這些實(shí)施例的 情況下,可基于所沉積的打印物質(zhì)來更新抖動圖像文件中與不沉積打印物
質(zhì)相對應(yīng)的打印數(shù)據(jù)。因此,當(dāng)打印設(shè)備104重新追蹤具有至少一些所沉 積的打印物質(zhì)的區(qū)域時(shí),打印設(shè)備104可以以所希望的方式(例如,減少 視覺假象發(fā)生的方式)來填充圖像的密度。
在一些實(shí)施例中,動態(tài)抖動可以至少部分地基于打印頭140的噴嘴的 布置/定向。例如,再次參考圖2,可以是如下情況在位置232示出的打 印物質(zhì)228可作為替代地置于位置236,而對圖像沒有或者幾乎沒有不利 影響。如果在打印操作的過程中,圖像處理模塊112確定噴嘴可能經(jīng)過位 置236而非位置232,則位置216的打印數(shù)據(jù)可被調(diào)整以增大打印物質(zhì) 228被沉積的可能性。
盡管圖3所示的實(shí)施例將第一部分304圖示為打印介質(zhì)308的水平條 帶,但是其他實(shí)施例可以最初提供與打印介質(zhì)308的其他維度的部分相對 應(yīng)的打印數(shù)據(jù)。
圖4是根據(jù)本發(fā)明各實(shí)施例的打印操作和相關(guān)聯(lián)的動態(tài)抖動操作的另 一圖形表示。在本實(shí)施例中,圖像處理模塊112可以在抖動圖像文件中提 供與打印介質(zhì)408的部分404相對應(yīng)的打印數(shù)據(jù)??舍槍Υ蛴≡O(shè)備104的 位置而動態(tài)地定義部分404。如圖所示,可將部分404定義為中心在打印 設(shè)備104且半徑為x的圓。在這種方式下,可以針對打印設(shè)備104的緊鄰 附近而提供打印數(shù)據(jù),從而使得打印模塊124在需要時(shí)能夠訪問打印數(shù) 據(jù)。
圖像處理模塊112可以不提供部分404外部區(qū)域的打印數(shù)據(jù),而是在 打印設(shè)備104在打印介質(zhì)408之上運(yùn)動時(shí),累積所沉積的打印物質(zhì)的歷史并利用該歷史來動態(tài)地提供部分404內(nèi)的區(qū)域的打印數(shù)據(jù)。
在一些實(shí)施例中,部分404可至少部分地基于所檢測的運(yùn)動而改變。
例如,部分404可在打印設(shè)備104運(yùn)動的方向(可通過位置模塊128的定
位操作來確定)上被拉長,并且在相反方向上被縮短。
圖5是根據(jù)本發(fā)明各實(shí)施例示出圖像處理模塊112的動態(tài)抖動操作的
流程圖500。動態(tài)抖動操作可與打印設(shè)備104的打印操作同時(shí)發(fā)生。
動態(tài)抖動操作可以開始于框504,發(fā)起打印操作。在框508,圖像處
1 1,TTT。1 UA罷譜+ii 1,Q拔il^r乂^r罷絵白
在框512,圖像處理模塊112可以處理源圖像文件以提供抖動圖像文 件的初始打印數(shù)據(jù)。初始打印數(shù)據(jù)可以對應(yīng)于總的源圖像文件的子集或者 對應(yīng)于整個源圖像文件。在一些實(shí)施例中,如果初始打印數(shù)據(jù)對應(yīng)于源圖 像文件的子集,則該子集可被至少部分地基于在框508接收的位置信息來 定義,以例如確立與打印設(shè)備104的緊鄰附近內(nèi)的區(qū)域的打印數(shù)據(jù)。
在框516,圖像處理模塊112可以接收與在同時(shí)的打印操作中所沉積 的打印物質(zhì)有關(guān)的反饋數(shù)據(jù)。圖像處理模塊112可以從圖像捕獲模塊132 接收該反饋數(shù)據(jù)(作為提供關(guān)于所沉積的打印物質(zhì)的細(xì)節(jié)的所捕獲組成表 面圖像的結(jié)果)和/或從打印模塊124接收該反饋數(shù)據(jù)(作為所沉積的打印 物質(zhì)的記錄歷史的結(jié)果)。
在框520,圖像處理模塊112可以進(jìn)一步處理源文件以提供抖動圖像 文件的更多的打印數(shù)據(jù)。如上所討論的,這種更多的打印數(shù)據(jù)可以是先前 未提供的打印數(shù)據(jù),并且/或者可以是對先前提供的打印數(shù)據(jù)的更新形式。
動態(tài)抖動操作可以在框524結(jié)束,該結(jié)束可以與同時(shí)的打印操作的結(jié) 束相捆綁。
圖6圖示出能夠?qū)崿F(xiàn)根據(jù)各實(shí)施例的控制塊(例如控制塊108)的計(jì) 算設(shè)備600。如圖所示,對于這些實(shí)施例,計(jì)算設(shè)備600包括如圖所示彼 此耦合的一個或多個處理器604、存儲器608和總線612。另外,計(jì)算設(shè) 備600還包括如圖所示彼此耦合的存儲裝置616和一個或多個輸入/輸出接 口 620,以及先前所述的元件??梢詫⒂?jì)算設(shè)備600的組件設(shè)計(jì)為提供這 里所描述的打印設(shè)備的控制塊的打印操作、定位操作和/或動態(tài)抖動操作。具體地,存儲器608和存儲裝置616可以分別包括代碼624和數(shù)據(jù) 628的臨時(shí)和永久拷貝。代碼624可以包括如下指令這些指令在被處理 器604訪問時(shí),使得計(jì)算設(shè)備600執(zhí)行如結(jié)合根據(jù)本發(fā)明實(shí)施例的控制塊 的各種模塊所描述的操作。處理數(shù)據(jù)628可以包括將由代碼624的指令進(jìn) 行操作的數(shù)據(jù),例如源文件圖像、抖動文件圖像等。具體地,處理器604 對代碼624和數(shù)據(jù)628的訪問可以輔助這里所描述的各種操作。
處理器604可以包括一個或多個單核處理器、多核處理器、控制器、 專用集成電路(ASIC)等。
存儲器608可以包括各種級別的緩存存儲器和/或主存儲器,并且可以 是隨機(jī)存取存儲器(RAM)、動態(tài)RAM (DRAM)、靜態(tài)RAM
(SRAM)、同步DRAM (SDRAM)、雙數(shù)據(jù)速率RAM (DDRRAM) 等。
存儲裝置616可以包括集成的和/或外圍的存儲設(shè)備,例如但不限于盤 和相關(guān)驅(qū)動器(例如磁的、光的)、USB存儲設(shè)備和相關(guān)端口、閃存、只 讀存儲器(ROM)、非易失性半導(dǎo)體設(shè)備等。存儲裝置616可以是實(shí)體地 作為計(jì)算設(shè)備600的一部分的存儲資源,或者可以由計(jì)算設(shè)備600訪問但 不一定是計(jì)算設(shè)備600的一部分。例如,存儲裝置616可以由計(jì)算設(shè)備 600通過網(wǎng)絡(luò)來訪問。
1/0接口 620可以包括被設(shè)計(jì)來與外圍硬件(例如打印頭140、導(dǎo)航傳 感器136、光學(xué)成像傳感器144等)和/或遠(yuǎn)程設(shè)備(例如圖像傳送設(shè)備 120)通信的接口。
在各實(shí)施例中,計(jì)算設(shè)備600可以具有更多或更少的元件和/或不同的 體系結(jié)構(gòu)。
雖然這里圖示并描述了具體實(shí)施例,但是本領(lǐng)域普通技術(shù)人員將會認(rèn) 識到,各種作為替代的和/或等價(jià)的實(shí)現(xiàn)方式可以替換所示出并描述的具體 實(shí)施例,而不脫離本發(fā)明的范圍。本申請意在覆蓋這里所討論的實(shí)施例的 任何修改或者變體。因此,顯然,應(yīng)當(dāng)認(rèn)為本發(fā)明僅由權(quán)利要求及其等同 物來限制。
權(quán)利要求
1.一種裝置,包括圖像處理模塊,該圖像處理模塊被配置為處理源圖像文件以提供抖動圖像文件,該抖動圖像文件具有對于多個圖像位置中的每一個圖像位置的打印數(shù)據(jù);打印模塊,該打印模塊被配置為使得打印物質(zhì)至少部分地基于所述多個圖像位置中的一個或多個圖像位置的打印數(shù)據(jù)而被沉積在介質(zhì)的一個或多個位置上;并且所述圖像處理模塊還被配置為進(jìn)一步處理所述源圖像文件,以至少部分地基于所沉積的打印物質(zhì)而向所述抖動圖像文件提供更多的打印數(shù)據(jù)。
2. 如權(quán)利要求1所述的裝置,其中,所述更多的打印數(shù)據(jù)包括對于另外多個圖像位置中的每一個圖像位置的打印數(shù)據(jù)和/或?qū)τ谒龆鄠€圖像位置中的至少一些圖像位置的經(jīng)更新打印數(shù)據(jù)。
3. 如權(quán)利要求1所述的裝置,還包括光學(xué)成像模塊,該光學(xué)成像模塊被配置為控制一個或多個光學(xué)成像傳感器來捕獲所述介質(zhì)的一個或多個位置的表面圖像;所述圖像處理模塊還被配置為進(jìn)一步處理所述源圖像文件,以至少部分地基于所捕獲的表面圖像而向所述抖動圖像文件提供更多的打印數(shù)據(jù)。
4. 如權(quán)利要求1所述的裝置,其中,所述打印模塊還被配置為提供所沉積的打印物質(zhì)的歷史,并且所述圖像處理模塊還被配置為進(jìn)一步處理所述源圖像文件,以至少部分地基于所述歷史而向所述抖動圖像文件提供更多的打印數(shù)據(jù)。
5. 如權(quán)利要求1所述的裝置,其中,所述裝置被配置為設(shè)在手持式打印設(shè)備上。
6. —種方法,包括處理源圖像文件以提供抖動圖像文件,所述抖動圖像文件具有對于多個圖像位置中的每一個圖像位置的打印數(shù)據(jù);接收關(guān)于打印物質(zhì)在介質(zhì)的一個或多個位置處沉積的反饋數(shù)據(jù),所述打印物質(zhì)是至少部分地基于對于所述多個圖像位置中的一個或多個圖像位置的打印數(shù)據(jù)而被沉積的;以及進(jìn)一步處理所述源圖像文件,以至少部分地基于所述反饋數(shù)據(jù)而向所述抖動圖像文件提供更多的打印數(shù)據(jù)。
7. 如權(quán)利要求6所述的方法,其中,所述更多的打印數(shù)據(jù)包括對于另外多個圖像位置中的每一個圖像位置的打印數(shù)據(jù)和/或?qū)τ谒龆鄠€圖像位置中的至少一些圖像位置的經(jīng)更新打印數(shù)據(jù)。
8. 如權(quán)利要求6所述的方法,還包括在所述介質(zhì)的所述一個或多個位置上沉積所述打印物質(zhì)。
9. 如權(quán)利要求8所述的方法,還包括記錄所沉積的打印物質(zhì)的歷史;以及至少部分地基于所述歷史來提供所述反饋數(shù)據(jù)。
10. 如權(quán)利要求8所述的方法,還包括捕獲所述介質(zhì)的所述一個或多個位置的表面圖像;以及至少部分地基于所捕獲的表面圖像而提供所述反饋數(shù)據(jù)。
11. 一種裝置,包括打印頭;以及控制塊,該控制塊包括圖像處理模塊,該圖像處理模塊被配置為處理源圖像文件以提供抖動圖像文件,所述抖動圖像文件具有對于多個圖像位置中的每一個圖像位置的打印數(shù)據(jù);打印模塊,該打印模塊被配置為控制所述打印頭,以至少部分地基于所述多個圖像位置中的一個或多個圖像位置的打印數(shù)據(jù)來將打印物質(zhì)沉積在介質(zhì)的一個或多個位置上;并且所述圖像處理模塊還被配置為進(jìn)一步處理所述源圖像文件,以至少部分地基于所沉積的打印物質(zhì)而向所述抖動圖像文件提供更多的打印數(shù)據(jù)。
12. 如權(quán)利要求11所述的裝置,還包括一個或多個光學(xué)成像傳感器;所述控制塊的光學(xué)成像模塊,該光學(xué)成像模塊被配置為控制所述一個或多個光學(xué)成像傳感器來捕獲所述介質(zhì)的所述一個或多個位置的表面圖像;并且所述圖像處理模塊還被配置為進(jìn)一步處理所述源圖像文件,以至少部分地基于所捕獲的表面圖像而向所述抖動圖像文件提供所述更多的打印■w/, r門數(shù)據(jù)。
13. 如權(quán)利要求11所述的裝置,還包括一個或多個導(dǎo)航傳感器;并且所述控制塊還包括位置模塊,該位置模塊被配置為控制所述一個或多個導(dǎo)航傳感器來捕獲導(dǎo)航測量結(jié)果,以輔助確定所述打印頭相對于參考位置的位置。
14. 如權(quán)利要求ll所述的裝置,其中,所述打印模塊還被配置為提供所沉積的打印物質(zhì)的歷史,并且所述圖像處理模塊還被配置為進(jìn)一步處理所述源圖像文件,以至少部分地基于所述歷史而向所述抖動圖像文件提供所述更多的打印數(shù)據(jù)。
15. 如權(quán)利要求11所述的裝置,其中,所述更多的打印數(shù)據(jù)包括對于另外多個圖像位置中的每一個圖像位置的打印數(shù)據(jù)和/或?qū)τ谒龆鄠€圖像位置中的至少一些圖像位置的經(jīng)更新打印數(shù)據(jù)。
16. —種設(shè)備,包括用于處理源圖像文件以提供抖動圖像文件的裝置,所述抖動圖像文件具有對于多個圖像位置中的每一個圖像位置的打印數(shù)據(jù);用于接收關(guān)于打印物質(zhì)在介質(zhì)的一個或多個位置上的沉積的反饋數(shù)據(jù)的裝置,所述打印物質(zhì)是至少部分地基于對于所述多個圖像位置中的一個或多個圖像位置的打印數(shù)據(jù)而被沉積的;以及用于進(jìn)一步處理所述源圖像文件以至少部分地基于所述反饋數(shù)據(jù)而向所述抖動圖像文件提供更多的打印數(shù)據(jù)的裝置。
17. 如權(quán)利要求16所述的設(shè)備,還包括用于在所述介質(zhì)的所述一個或多個位置上沉積所述打印物質(zhì)的裝置。
18. 如權(quán)利要求16所述的設(shè)備,還包括用于記錄所沉積的打印物質(zhì)的歷史的裝置;以及用于至少部分地基于所述歷史來提供所述反饋數(shù)據(jù)的裝置。
19. 一種具有相關(guān)指令的機(jī)器可訪問的介質(zhì),所述相關(guān)指令在被執(zhí)行時(shí)使得裝置執(zhí)行以下步驟處理源圖像文件以提供抖動圖像文件,所述抖動圖像文件具有對于多個圖像位置中的每一個圖像位置的打印數(shù)據(jù);接收關(guān)于打印物質(zhì)在介質(zhì)的一個或多個位置處沉積的反饋數(shù)據(jù),所述打印物質(zhì)是至少部分地基于對于所述多個圖像位置中的一個或多個圖像位置的打印數(shù)據(jù)而被沉積的;以及進(jìn)一步處理所述源圖像文件,以至少部分地基于所述反饋數(shù)據(jù)而向所述抖動圖像文件提供更多的打印數(shù)據(jù)。
20. 如權(quán)利要求19所述的機(jī)器可訪問的介質(zhì),其中,所述更多的打印數(shù)據(jù)包括對于另外多個圖像位置中的每一個圖像位置的打印數(shù)據(jù)和/或?qū)τ谒龆鄠€圖像位置中的至少一些圖像位置的經(jīng)更新打印數(shù)據(jù)。
全文摘要
本申請涉及動態(tài)圖像抖動,并描述了用于對打印設(shè)備進(jìn)行動態(tài)圖像抖動的系統(tǒng)、裝置和方法。實(shí)施例可以包括圖像處理模塊,用于處理源圖像文件以提供具有多個圖像位置中的每一個圖像位置的打印數(shù)據(jù)的抖動圖像文件。打印物質(zhì)可被沉積并且圖像處理模塊可以至少部分地基于所沉積的打印物質(zhì)而向抖動圖像文件提供更多的打印數(shù)據(jù)??梢悦枋霾⒁笃渌麑?shí)施例。
文檔編號H04N1/405GK101675656SQ200880014418
公開日2010年3月17日 申請日期2008年3月3日 優(yōu)先權(quán)日2007年3月2日
發(fā)明者詹姆斯·梅麗, 阿什爾·西蒙斯 申請人:馬維爾國際貿(mào)易有限公司