諸如噴墨打印機之類的打印系統將墨滴噴射到介質上以形成圖像。打印系統可包括支撐打印頭并且以雙向方式跨介質移動的打印頭支架。由此,可在前向掃描方向和反向掃描方向上執行打印。
附圖說明
在以下說明書中參照隨附于此的附圖描述了非限定性的實施例,并且些實施例不限定權利要求的范圍。在附圖中圖示的部件尺寸和特征主要是為了例示的方便性和清晰性而選擇的,并非一定是按比例繪制的。參照所附附圖:
圖1是根據實施例圖示打印系統的框圖。
圖2是根據實施例圖示打印系統的示意圖。
圖3是根據實施例圖示半色調圖像的表示的示意圖,該半色調圖像與待處理以通過圖2的打印系統識別左垂直邊緣、右垂直邊緣、和中性垂直邊緣的圖像數據相對應。
圖4A至4C是根據實施例圖示通過圖2的打印系統在介質上打印圖像的示意圖。
圖5是根據實施例圖示打印方法的流程圖。
圖6是根據實施例圖示了諸如打印系統的計算裝置的框圖,打印系統包括處理器和用于存儲對該打印系統進行操作的指令的非暫時性計算機可讀存儲介質。
具體實施方式
諸如噴墨打印機之類的打印系統將墨滴噴射到介質上以在該介質上形成圖像。然而,有時除了墨滴之外,還可能形成不期望的衛星滴(satellite droplet)并且落在介質上。衛星滴趨于比墨滴更慢地到達介質。結果,衛星滴可能落在介質上在打印頭支架掃描方向上從相應墨滴偏離的位置。打印頭支架支撐打印頭并且以雙向方式跨介質移動打印頭。由此,可以以雙向方式執行打印。因此,如果墨滴位于圖像(例如,打印的特征)的垂直邊緣,則衛星滴趨于落在圖像之外并且在圖像之外可見。例如,當圖像比周圍區域暗時,落在圖像之外的衛星滴可能是可見的。結果,打印的圖像邊緣可能模糊不清和/或限定得不太清晰。
例如,當在兩個掃描方向上均執行打印時,一半墨滴可能具有落在圖像一側的對應衛星滴,而另一半墨滴可能具有落在圖像另一側的衛星滴。也就是說,以此方式執行的打印可在前向掃描方向和反向掃描方向之間劃分墨滴。以此方式,一半墨滴可形成具有落在圖像之外并且可見的衛星滴的垂直于掃描方向的拖尾打印邊緣。由此,圖像的此類相應打印邊緣可能模糊不清和/或限定得不太清晰。
在實施例中,一種打印方法包括:識別與半色調圖像相對應的垂直邊緣。該方法還包括:確定相應垂直邊緣左側的第一預定區域的色彩明度是大致等于、小于、還是大于相應垂直邊緣右側的第二預定區域的色彩明度。例如,相應區域的色彩明度可以與該相應區域內的像素或墨滴的各種顏色相對應。該方法還包括:將相應垂直邊緣歸類為左垂直邊緣、右垂直邊緣、和中性垂直邊緣。
左垂直邊緣與第一預定區域的色彩明度被確定為小于第二預定區域的色彩明度的相應垂直邊緣相對應。右垂直邊緣與第一預定區域的色彩明度被確定為大于第二預定區域的色彩明度的相應垂直邊緣相對應。中性垂直邊緣與第一預定區域的色彩明度被確定為大致等于第二預定區域的色彩明度的相應垂直邊緣相對應。由此,在前向掃描方向和反向掃描方向中的一個方向上將墨滴打印在介質上,以使得打印邊緣能夠被打印為主導邊緣(leading edges)而不是拖尾邊緣。在主導邊緣中,對應衛星滴落在相似顏色的墨滴上,并且因此可以不太明顯。可替代地,在拖尾邊緣中,對應衛星滴落在包括未打印基底的較亮的顏色上,并且因此可以更明顯。因此,可減少具有模糊不清和/或限定得不太清晰的邊緣的打印圖像。
圖1是根據實施例圖示打印系統的框圖。參照圖1,打印系統100包括邊緣識別模塊10、確定模塊11、和歸類模塊12。邊緣識別模塊10識別與半色調圖像相對應的垂直邊緣。與半色調圖像相對應的虛擬表示(virtual representation)可存儲在存儲器中。例如,半色調圖像可由一系列的點而不是連續的色調構成。這些點可具有不同尺寸、不同顏色、和/或不同形狀。在一些實施例中,較大的點可用于表示較暗且較密的圖像區域,而較小的點可用于表示較亮區域。例如,其中一些點可形成垂直邊緣。
參照圖1,確定模塊11還確定相應垂直邊緣左側的第一預定區域的色彩明度是大致等于、小于、還是大于該相應垂直邊緣右側的第二預定區域的色彩明度。相應區域的色彩明度可與位于相應區域內的像素或墨滴的各種顏色相對應。在一些實施例中,第一預定區域的色彩明度是大致等于、小于、還是大于第二預定區域的色彩明度可以取決于第一預定區域的色彩明度與第二預定區域的色彩明度之間的差是大于還是小于明度差閾值。例如,明度差閾值可以是100,例如位于從0到255的范圍內以使得:沿著L*a*b色彩空間的L*軸,介質的白色可對應于0,而黑色可對應于255。在其他實施例中,可使用不同的明度差閾值以及其他在色調間進行區分的方式。
參照圖1,歸類模塊12響應于第一預定區域的色彩明度小于第二預定區域的色彩明度的確定將相應垂直邊緣歸類為左垂直邊緣。歸類模塊12還響應于第一預定區域的色彩明度大于第二預定區域的色彩明度的確定將相應垂直邊緣歸類為右垂直邊緣。歸類模塊12還響應于第一預定區域的色彩明度大致等于第二預定區域的色彩明度的確定將相應垂直邊緣歸類為中性垂直邊緣。
在一些實施例中,邊緣識別模塊10、確定模塊11、和/或歸類模塊12可被組合為更少的模塊,比如一個模塊,或者可被實施為數個模塊。邊緣識別模塊10、確定模塊11、和/或歸類模塊12可以以硬件、包括固件的軟件、或其組合的方式實施。例如,固件可存儲在存儲器中并且由適當的指令執行系統執行。
在可替代的實施例中,如果以硬件方式實施,則邊緣識別模塊10、確定模塊11、和/或歸類模塊12可使用本領域已知的任意技術(例如離散邏輯電路、專用集成電路(ASIC)、可編程門陣列(PGA)、現場可編程門陣列(FPGA))或本領域已知的任意技術的組合、和/或其他未來發展技術來實施。在其他實施例中,邊緣識別模塊10、確定模塊11、和/或歸類模塊12可以以在計算裝置的控制下被執行和存儲的軟件和數據的組合的方式實施。
圖2是根據實施例圖示打印系統的示意圖。圖3是根據實施例圖示半色調圖像的表示的示意圖,該半色調圖像與用于通過圖2的打印系統識別左垂直邊緣、右垂直邊緣、和中性垂直邊緣的圖像數據相對應。圖4A至4C是根據實施例圖示通過圖2的打印系統在介質上打印圖像的示意圖。在一些實施例中,打印系統200可包括之前參照圖1的打印系統100討論的邊緣識別模塊10、確定模塊11、和歸類模塊12。參照圖2,在一些實施例中,打印系統200還可包括打印頭支架13和優先安排模塊14。打印頭支架13可支撐打印頭15并且以雙向方式跨介質29進行掃描,比如以前向掃描方向df以及反向掃描方向dr進行掃描。在一些實施例中,打印頭支架13可以可移除地接收至少一個打印頭15。
參照圖2至圖3,邊緣識別模塊10識別與半色調圖像36相對應的垂直邊緣36a。與半色調圖像36相對應的虛擬表示被存儲在存儲器26中并且可被處理以在形成打印圖像46(圖4C)之前識別垂直邊緣36a。垂直邊緣識別可包括:在連續色調圖像中進行像素至像素的比較從而識別在相鄰像素中相似的從暗到亮的梯級;在打印機空間CMYKxxx半色調的獨立平面中進行像素比較,等等。邊緣識別模塊10可與存儲器26進行通信從而處理存儲在存儲器26內的半色調圖像36。
參照圖2至圖3,在一些實施例中,確定模塊11可確定各垂直邊緣36a左側的第一預定區域37a的色彩明度是大致等于、小于、還是大于相應垂直邊緣36a右側的第二預定區域37b的色彩明度。在一些實施例中,第二預定區域37b可包括相應垂直區域36a。例如,確定模塊11可與邊緣識別模塊10和歸類模塊12進行通信。在一些實施例中,第一預定區域的色彩明度是大致等于、小于、還是大于第二預定區域的色彩明度可取決于第一預定區域的色彩明度與第二預定區域的色彩明度之間的差是大于還是小于明度差閾值。例如,明度差閾值可以是100,例如位于從0到255的范圍內以使得:沿著L*a*b色彩空間的L*軸,介質的白色可對應于0,而黑色可對應于255。在其他實施例中,可使用不同的明度差閾值以及其他在色調間進行區分的方式。
參照圖2至圖3,在一些實施例中,第一預定區域37a可與相應垂直邊緣36a左側的剩余介質的整個區域或部分區域相對應,而第二預定區域37b可與相應垂直邊緣36a右側的剩余介質的整個區域或部分區域相對應。可替代地,第一預定區域37a可與介質上相應垂直邊緣36a左側、鄰近的圖像右側的區域相對應,而第二預定區域37b可與相應垂直邊緣36a右側、鄰近的圖像左側的區域相對應。
參照圖2至圖4C,在一些實施例中,歸類模塊12響應于第一預定區域37a的色彩明度小于第二預定區域37b的色彩明度的確定將相應垂直邊緣36a歸類為左垂直邊緣。歸類模塊12還響應于第一預定區域的色彩明度大于第二預定區域的色彩明度的確定將相應垂直邊緣歸類為右垂直邊緣。歸類模塊12還響應于第一預定區域的色彩明度大致等于第二預定區域的色彩明度的確定將相應垂直邊緣歸類為中性垂直邊緣。例如,歸類模塊12可與確定模塊11和優先安排模塊14進行通信。
參照圖2至圖4C,在一些實施例中,隨著打印頭支架13在前向掃描方向df上移動,優先安排模塊14可以優先安排打印頭15打印左垂直邊緣46a。隨著打印頭支架13在反向掃描方向dr上移動,優先安排模塊14還可以優先安排打印頭15打印右垂直邊緣46b。例如,優先安排模塊14可與歸類模塊12和打印頭15和/或打印頭支架13進行通信。在一些實施例中,優先安排模塊14還可以通過將相應標志關聯至即將形成相應垂直邊緣46a和46b的對應墨滴而優先安排打印相應垂直邊緣46a和46b。例如,相應標志可指示對應墨滴是使用在前向掃描方向df上還是在反向掃描方向dr上移動的打印頭支架13而被打印的。相應墨滴形成相應垂直邊緣46a和46b。
在一些實施例中,邊緣識別模塊10、確定模塊11、歸類模塊12、和/或優先安排模塊14可被組合為較少模塊,比如一個模塊,或者可被實施為數個模塊。邊緣識別模塊10、確定模塊11、歸類模塊12、和/或優先安排模塊14可以以硬件、包括固件的軟件、或其組合的方式實施。例如,固件可存儲在存儲器中并且由適當的指令執行系統執行。
在可替代的實施例中,如果以硬件方式實施,則邊緣識別模塊10、確定模塊11、歸類模塊12、和/或優先安排模塊14可使用本領域已知的任意技術(例如離散邏輯電路、專用集成電路(ASIC)、可編程門陣列(PGA)、現場可編程門陣列(FPGA))或本領域已知的任意技術的組合、和/或其他未來發展技術來實施,。在其他實施例中,邊緣識別模塊10、確定模塊11、歸類模塊12、和/或優先安排模塊14可以以在計算裝置的控制下被執行和存儲的軟件和數據的組合的方式實施。
在一些實施例中,隨著打印頭支架13在前向掃描方向df上移動,打印頭15將左垂直邊緣46a打印為打印圖像46的一部分。隨著打印頭支架13在反向掃描方向dr上移動,打印頭15還將右垂直邊緣46b打印為打印圖像46的一部分。另外,打印頭15在前向掃描方向df或反向掃描方向dr上打印中性垂直邊緣。在一些實施例中,中性垂直邊緣可以不影響構成中性垂直邊緣的墨滴的打印方向。在一些實施例中,圖像區域內的墨滴48a和衛星滴48b形成打印圖像46。
圖5是根據實施例圖示打印方法的流程圖。參照圖5,在塊S510中,識別與半色調圖像相對應的垂直邊緣。在一些實施例中,識別與半色調圖像相對應的垂直邊緣可包括:基于圖像數據識別與存儲器中的半色調圖像相對應的垂直邊緣。例如,邊緣識別模塊可識別垂直邊緣。在塊S512中,由例如確定模塊確定相應垂直邊緣左側的第一預定區域的色彩明度是大致等于、小于、還是大于相應垂直邊緣右側的第二預定區域的色彩明度。
在一些實施例中,第一預定區域的色彩明度是大致等于、小于、還是大于第二預定區域的色彩明度可取決于第一預定區域的色彩明度與第二預定區域的色彩明度之間的差是大于還是小于明度差閾值。例如,明度差閾值可是100,例如位于從0至255的范圍內以使得:沿著L*a*b色彩空間的L*軸,介質的白色可對應于0,而黑色可對應于255。在另一些實施例中,可使用不同的明度差閾值以及其他在色調間進行區分的方式。
在塊S514中,響應于第一預定區域的色彩明度小于第二預定區域的色彩明度的確定,由例如歸類模塊將相應垂直邊緣歸類為左垂直邊緣。在塊S516中,響應于第一預定區域的色彩明度大于第二預定區域的色彩明度的確定,由例如歸類模塊將相應垂直邊緣歸類為右垂直邊緣。在塊S518中,響應于第一預定區域的色彩明度大致等于第二預定區域的色彩明度的確定,由例如歸類模塊將相應垂直邊緣歸類為中性垂直邊緣。
在一些實施例中,該方法還可包括:隨著打印頭支架在前向掃描方向上移動,優先安排打印頭打印左垂直邊緣;隨著打印頭支架在反向掃描方向上移動,優先安排打印頭打印右垂直邊緣;以及使得隨著打印頭支架在前向掃描方向或反向掃描方向上移動,使中性垂直邊緣由打印頭進行打印。可由優先安排模塊執行相應垂直邊緣的優先安排。該方法還可包括:隨著打印頭支架在前向掃描方向上移動由打印頭將左垂直邊緣打印為打印圖像的一部分,以及隨著打印頭支架在反向掃描方向上移動由打印頭將右垂直邊緣打印為打印圖像的一部分。
圖6是根據實施例圖示了諸如打印系統的計算裝置的框圖,打印系統包括處理器和用于存儲對該打印系統進行操作的指令的非暫時性計算機可讀存儲介質。參照圖6,在一些實施例中,非暫時性計算機可讀存儲介質65可包括在諸如打印系統之類的計算裝置600中。在一些實施例中,非暫時性計算機可讀存儲介質65可整體地或部分地實施為指令67,該指令67諸如是遠程或本地存儲在計算裝置中(例如,存儲在服務器或被認為是打印系統的一部分的主機計算裝置中)的計算機實施的指令。
參照圖6,在一些實施例中,非暫時性計算機可讀存儲介質65可與存儲諸如計算機實施的指令和/或程序代碼等之類的指令67的存儲裝置相對應。例如,非暫時性計算機可讀存儲介質65可包括非易失性存儲器、易失性存儲器、和/或存儲裝置。非易失性存儲器的實施例包括但不限于:電可擦除可編程只讀存儲器(EEPROM)和只讀存儲器(ROM)。易失性存儲器的實施例包括但不限于:靜態隨機存取存儲器(SRAM)、和動態隨機存取存儲器(DRAM)。
參照圖6,存儲裝置的實施例包括但不限于:硬盤驅動、光盤驅動、數字通用磁盤驅動、光驅和快閃存儲裝置。在一些實施例中,非暫時性計算機可讀存儲介質65甚至可以是紙或可在其上打印指令67的另一適當的介質,這是因為可以經由比如對紙或其他介質進行的光學掃描而以電子方式捕獲指令67,然后編譯、解析指令67,或者另外地以單一方式處理指令67,且如果有必要,將指令67存儲在非暫時性計算機可讀存儲介質65內。處理器69通常檢索并執行存儲在非暫時性計算機可讀存儲介質65中的指令67,從而例如操作諸如打印系統之類的計算裝置600。在實施例中,可由處理器69訪問非暫時性計算機可讀存儲介質65。
應理解的是,圖5的流程圖圖示了本公開的實施例的架構、功能、和/或操作。如果以軟件方式實施,則每個塊可代表包括用于實施指定邏輯功能的一個或多個可執行指令的組件、片段、或者代碼的一部分。如果以硬件方式實施,則每個塊可代表用于實施特定邏輯功能的電路或多個互相連接的電路。雖然圖5的流程圖圖示了特定的執行的順序,但執行的順序可不同于所描繪的順序。例如,可相對于圖示的順序重新布置兩個或多個塊的執行順序。另外,圖5中連續圖示的兩個或多個步驟可以同時執行或者部分同時執行。所有這種變型方案都落入本公開的范圍內。
已利用本公開的實施例的非限定性詳細說明描述了本發明,這些說明不旨在限定總發明概念的范圍。應當理解的是,參照一個實施例描述的特征和/或操作可用于其他實施例,而且并非所有實施例都具有特定附圖中圖示的或者參照其中一個實施例而描述的所有特征和/或操作。所描述的實施例的變型方案將被本領域技術人員所想到。此外,本公開和/或權利要求中使用的術語“包括”、“包含”、“具有”及其同義詞應意指“包括但不必限于”。
應當注意的是,以上描述的實施例中的一些可包括對于總發明概念而言并非必要的結構、動作或者結構和動作的細節,其描述僅用于說明的目的。在此描述的結構和動作可由本領域已知的執行相同功能的等同方案代替,即便該結構或動作不同于所描述的結構和動作。因此,總發明概念的范圍僅被權利要求中使用的元素和限定語的限定。