背景技術:
打印的圖像可以以這樣的方式來產生:使得能夠在主要前光式(frontlit)或主要背光式(backlit)時來查看它們,同時維持高的圖像質量。這可以例如通過在介質的第一面上打印圖像并在介質的反面上打印翻轉圖像從而使得兩個圖像對齊來實現。這樣的打印的圖像可以用于例如高附加值的廣告。例如,在日光期間,可以在前光式時查看打印圖像,并且在黑暗期間,可以以背光式來查看打印圖像。不管是前光式還是背光式,都以預計的色彩飽和度來查看圖像。這樣的圖像通常稱為日/夜圖像。
附圖說明
現在將僅通過非限制性示例的方式、參考附圖來描述示例,在附圖中:
圖1是根據一個示例的打印系統的簡化示意性圖示;
圖2是根據一個示例的日/夜圖像處理器的框圖;
圖3是概述根據一個示例的示例方法的流程圖;
圖4a到4d圖示出根據一個示例處理的數個圖像;
圖5是示出根據一個示例的日/夜圖像的分解圖的圖示;
圖6是示出根據一個示例的日/夜圖像的前圖像和后圖像的圖示;
圖7是根據一個示例的日/夜圖像處理器的框圖;以及
圖8是概述根據一個示例的示例方法的流程圖。
具體實施方式
為了不管打印的圖像主要是背光式還是主要是前光式都確保高質量色彩再現,通常通過在介質的第一面上打印第一圖像并在介質的反面上打印圖像的第二翻轉副本來生成此類圖像。然而,這樣的技術要求高水平的前后圖像對齊,因為任何的圖像不對齊(或未配準)都可能導致觀察到模糊的圖像,在背光式時尤其如此。翻轉的副本可以是水平翻轉的或豎直翻轉的,這取決于當在介質的反面上打印時的介質的取向。
具有雙打印引擎的雙面打印機可能能夠以所需要的圖像對齊水平來打印此類圖像。然而,雙打印引擎打印機通常比具有單個打印引擎的打印機更加昂貴。
可以在具有單個打印引擎的打印機中通過手動地或自動地將打印的張單反轉并將其重新插入到打印機中以使得能夠在介質的反面上打印圖像來實現雙面打印。
雖然可以制造能夠提供適當水平的前后對齊的此類打印機,但是此類打印機通常必須具有高度準確的機械容差。相應地,此類打印機可能比提供較低準確度的前后對齊的打印機更加昂貴。
可能由于打印期間的介質尺寸的改變的影響而使實現高水平的前后對齊進一步復雜化。
例如,可以將前后圖像打印在塑料型介質(諸如pvc或pet膜)上。此類膜是可熱變形的,并且因此可以在打印期間改變尺寸。這在打印期間使用熱干燥和/或熱固化的情況下(例如當使用乳膠墨時)可能尤其值得注意。
日/夜圖像的圖像質量方面的降低在以較短觀察距離觀察時、在前后圖像不對齊大于約1mm時可以被感知到的。
然而,本文中描述的示例使得打印機能夠產生高質量的日/夜圖像,即使是在所述打印機不能夠將前后對齊實現至高度準確度的情況下也是如此。例如,本文中描述的示例可以使得能夠在前后圖像不對齊多達約3mm的情況下產生高質量的日/夜圖像。此外,本文中描述的示例可以使得能夠在前后圖像不對齊在約3mm與5mm之間時下產生較低質量、但是在某些情況下可以保留可接受的質量的日/夜圖像。這可以使得高質量的日/夜圖像能夠在比當前可能的更廣范圍的打印機(例如在不能夠提供高度準確的前后圖像對齊的許多較便宜的打印機)上產生。
現在參考圖1,示出了打印系統100的簡化示意性視圖。打印系統100包括打印引擎102,打印引擎102可以是任何適當的打印系統,諸如噴墨打印系統、液體電攝影(lep)打印系統、干式激光色粉打印系統等。
打印系統100可以從介質疊式存儲器(未示出)接受介質張單,或者可以在介質卷或筒(web)上進行打印。
打印系統100使得能夠通過打印引擎102在介質的兩個面上執行打印。例如,打印系統100可以包括雙面介質處置單元(未示出)以自動翻轉介質張單并將其重新插入到打印系統中以使得單個打印引擎能夠以兩個分離的打印操作來在介質的兩個面上打印。在另一示例中,打印系統100可以不具有雙面介質處置單元,但是可以使得用戶能夠手動翻轉打印的介質張單并將其重新插入到打印系統100中以使得打印引擎102能夠以兩個分離的打印操作來在介質的兩個面上打印。
打印系統100可以被設計成當用于在介質的兩個面上打印時,能以小于約5mm的準確度來實現正圖像與反圖像之間的對齊。換言之,當在介質的兩個面上打印圖像時,在圖像上的任何對應的點都可以在高達約5mm的距離內不對齊。
打印系統100還包括日/夜圖像處理器104以使得打印系統100能夠產生其中前后對齊準確度小于約5mm的質量日/夜圖像。日/夜圖像處理器104對由打印系統100獲得的圖像進行處理以便被打印為日/夜圖像,如下面進一步描述的那樣。
在圖2中示出日/夜圖像處理器104的另外的細節。日/夜圖像處理器104包括處理器202,諸如微處理器、微控制器等。處理器202經由適當的通信總線(未示出)耦合到存儲器204。存儲器204存儲處理日/夜圖像的機器可讀指令206,所述指令當被處理器202執行時按照本文中描述的那樣控制打印系統100以產生日/夜圖像。
現在將參考圖3的流程圖描述打印系統100的操作,圖3概述了根據一個示例的示例方法。對圖4、5和6進行進一步參考。
在塊302處,打印日/夜圖像處理器104獲得圖4a中圖示出的、要被打印為日/夜圖像的圖像402。在一個示例中,所獲得的圖像是由打印系統100從命令打印系統100打印圖像的計算設備的打印機驅動器(未示出)接收的。所獲得的圖像可以具有與其關聯的數據,所述數據向打印系統100指示要將該圖像打印為日/夜圖像。這可以例如由用戶通過打印機驅動器的用戶界面來指示。在另一示例中,所獲得的圖像可以是由打印系統100從打印機驅動器接收的,并且用戶可以經由打印系統100的用戶界面選擇將所獲得的圖像打印為日/夜圖像。
在塊304處,處理器104控制打印系統100在介質的第一面上打印圖像402。
在塊306處,處理器104處理圖像402以翻轉圖像402以生成翻轉的圖像404。
在塊308處,處理器104通過對翻轉圖像404應用邊緣移除來處理圖像404以生成進一步的圖像406。應用邊緣移除的目的在于將圖像內的高頻邊緣變換為低頻邊緣。這有助于從圖像406移除小的細節,諸如細線。如果圖像406包括字母數字字符,那么邊緣移除就移除任何字符的邊緣,使得它們的邊緣被侵蝕以產生軟模糊效果,從而創建從字符顏色到周圍背景的軟過渡。
在一個示例中,所應用的邊緣移除的程度為預定量。在一個示例中,可以應用在約1至5mm的范圍內的邊緣移除。例如,如果正反不對齊的量已知為3mm,那么所應用的邊緣移除技術可以在向內的方向上將邊緣侵蝕多達3mm。
在一個示例中,可以通過對圖像數據應用canny(坎尼)邊緣檢測函數或者通過應用使用例如索貝爾算子的高通濾波來從圖像404移除邊緣。在其它示例中,更加復雜的方法可以使用高斯和拉普拉斯(log)算子。
在塊310處,處理器104通過應用模糊化來處理圖像406以生成最終圖像408。在一個示例中,所應用的模糊化程度為預定量。例如,如果正反不對齊的量已知為3mm,那么可以使用具有約3mm的半徑的濾波器來應用模糊化過程。在一個示例中,可以應用相同程度的邊緣檢測和模糊化。然而在其它示例中,所應用的邊緣檢測的程度可以大于或小于所應用的模糊化的程度。
在一個示例中,可以通過對圖像數據應用高斯模糊化函數來應用模糊化。在其它示例中,可以使用其它類型的模糊化或去焦函數。
在塊312處,處理器104控制打印系統100以在介質的第二面上打印最終圖像408。
通過從圖像404移除邊緣并應用模糊化有助于移除圖像408上的圖像特征,在圖像408和402沒有準確地前后對齊的情況下在背光式時所述圖像特征可能變得可見。此外,模糊化有助于確保在背光式時圖像402的適當的色彩飽和度。
在其它示例中,可以修改上述方法的次序而不影響最終圖像408。例如,邊緣移除和模糊化可以在翻轉圖像之前執行而不影響最終圖像408。類似地,可以執行邊緣移除,隨后翻轉圖像,隨后模糊化,而不影響最終圖像408。也可以應用其它次序排列。
在圖5中圖示出上述方法的結果,圖5為日/夜圖像的分解圖示。介質502在其第一面上打印有所獲得的圖像402,并且在其第二面上打印有最終圖像408。還在圖6a到6c中圖示出從介質502的第一面上向下看的介質502的頂視圖。最終圖像408被示出疊加在所獲得的圖像408上以更清晰地示出圖像402和圖像408的對齊。
圖6圖示出其中圖像402和408基本上在上述可接受的對齊容差之內對齊的示例。
然而,如上所述,應用于日/夜圖像中打印在介質的第二面上的圖像408的邊緣移除和模糊化處理的組合確保了以多達約5mm的正反不對齊打印的日/夜圖像提供高的質量。
現在參考圖7,示出了根據另一示例的日/夜圖像處理器702。除了日/夜圖像處理器104的先前描述的特征之外,處理器702還附加地包括不對齊確定指令704。
現在將參考圖8的流程圖描述根據一個示例的日/夜圖像處理器702的操作,圖8概述了根據一個示例的示例方法。
在塊302處,打印日/夜圖像處理器702獲得圖4a中圖示出的、要被打印為日/夜圖像的圖像402。在一個示例中,所獲得的圖像是由打印系統100從命令打印系統100打印圖像的計算設備的打印機驅動器(未示出)接收的。所獲得的圖像可以具有與其相關聯的數據,所述數據向打印系統100指示要將該圖像打印為日/夜圖像。這可以例如由用戶通過打印機驅動器的用戶界面來指示。在另一示例中,所獲得的圖像可以是由打印系統100從打印機驅動器接收的,并且用戶可以經由用戶界面選擇將所獲得的圖像打印為日/夜圖像。
在塊304處,處理器702控制打印系統100在介質的第一面上打印圖像402。
在塊802處,處理器702確定打印系統100的預計不對齊特性。
在一個示例中,這可以是基于要在其上打印日/夜圖像的介質的類型或特性。例如,如果要將日/夜圖像打印在可熱變形塑料膜上,那么可以確定或獲得針對該介質類型的介質變形因數。例如,可以由用戶向打印機標識介質類型,或者可以由打印系統100使用適當的傳感器或檢測裝置來檢測介質類型。例如,可能已知給定的介質類型在使用給定的打印過程在其上打印時按某一因數伸展或收縮。例如,如果使用乳膠墨在介質上打印圖像,那么打印過程的熱固化階段可能使得介質伸展并隨后收縮,使得介質的尺寸改變。
在一個示例中,預計的不對齊特性可以例如是基于打印系統的類型、基于所使用的墨的類型、是否存在任何熱干燥或熱固化過程(及其特性)等。
在一個示例中,不對齊確定指令可以包括查找表。在另一示例中,不對齊確定指令704可以從外部資源(諸如遠程網絡位置)獲得不對齊特性。
在塊802處,處理器702因此獲得或確定了估計出的正反不對齊量。在一個示例中,處理器702可以獲得或確定估計出的正反不對齊量,以及估計出的正反不對齊方向。
在塊306處,處理器702處理圖像402以翻轉圖像402以生成翻轉的圖像404。
在塊804處,處理器702通過對翻轉的圖像404應用邊緣移除來處理圖像402以生成進一步的圖像406。所應用的邊緣移除程度是基于估計出的正反不對齊量。應用邊緣移除的目的在于將圖像內的高頻邊緣變換成低頻邊緣。
在一個示例中,可以通過對圖像數據應用canny邊緣檢測函數并將結果從圖像404減去來從圖像404移除邊緣。在其它示例中,可以使用其它類型的邊緣檢測函數。
在決806處,處理器702通過應用模糊化來處理圖像406以生成最終圖像408。所應用的邊緣移除程度是基于估計出的正反不對齊量。例如,如果估計出的正反不對齊量被估計為約3mm,那么所應用的模糊化函數可以應用與約3mm的圖像像素等值的模糊化。
在一個示例中,可以通過對圖像數據應用高斯模糊函數來應用模糊化。在其它示例中,可以使用其它類型的模糊化或去焦函數。例如,如果正反不對齊的量已知為3mm,那么所應用的邊緣移除技術可以在向內的方向上將邊緣侵蝕多達3mm。在一個示例中,可以應用相同程度的邊緣檢測和模糊化。然而,在其它示例中,所應用的邊緣檢測的程度可以大于或小于所應用的模糊化的程度。在一個示例中,邊緣檢測和模糊化的量可以基于經由適當的用戶界面(例如,在日/夜打印圖像的目檢之后)對打印系統的用戶反饋來確定。
在塊312處,處理器702控制打印系統100以在介質的第二面上打印最終圖像408。
如果打印系統100在介質卷或筒上進行打印,那么處理器104可以控制打印系統100以在該卷上打印一系列正圖像。然后,可以在打印系統內反轉該卷,并且處理器104可以控制打印系統100以在介質的反面上打印一些列反圖像,其中所打印的反圖像與其對應的正圖像對齊。
將領會的是:本文中描述的示例可以以硬件、軟件或硬件和軟件的組合來實現。任何此類軟件可以以易失性或非易失性存儲的形式(諸如像rom的存儲設備,不管是可擦的還是可重寫的還是并非如此)或者以存儲器形式(諸如例如ram、存儲器芯片、器件或集成電路)或者在光學或磁性可讀介質(諸如例如cd、dvd、磁盤或磁帶)上來存儲。將領會的是:存儲設備和存儲介質是適用于存儲當被執行時實現本文中描述的示例的一個或多個程序的機器可讀存儲的示例。因此,本文中描述的示例提供包括代碼的程序和存儲這樣的程序的機器可讀存儲,所述代碼用于實現在任何前述權利要求中要求保護的系統或方法。
在本說明書(包括任何隨附的權利要求、摘要和附圖)中公開的全部特征和/或如此公開的任何方法或過程的全部操作可以組合在任何組合(除去其中此類特征和/或操作中的至少一些相互排斥的組合)中。
在本說明書(包括任何隨附的權利要求、摘要和附圖)中公開的每個特征可以被用于相同、等價或類似目的的替換特征所更換,除非另外明確闡明。因此,除非另外明確闡明,否則所公開的每個特征都為通用的一系列等價或類似特征的一個示例。