新四季網

信息處理設備和系統、信息輸出控制方法、存儲介質及程序的製作方法

2023-06-27 16:15:21 4

專利名稱:信息處理設備和系統、信息輸出控制方法、存儲介質及程序的製作方法
技術領域:
本發明涉及信息處理設備、信息處理系統、信息輸出控制方法、存儲介質及程序。
背景技術:
當通過使用一種已知列印設備(例如印表機)進行列印以便在彩色或單色頁面中列印出信息時,把一個輸入描繪(render)命令轉換成中間數據,把中間數據描繪為第一位圖,中間數據的屬性信息與第一位圖的每個象素有關以便保持,通過使用保持信息把第一位圖轉換成一個第二位圖,及把轉換結果供給到一個印表機引擎。
而且,上述列印設備通過使用如下兩種方法(1)和(2)之一自動確定要列印出(描繪)的信息是彩色頁面信息還是單色頁面信息。
自動確定方法(1)
在通過把輸入描繪命令轉換成中間數據產生一頁的中間數據時,確定該頁的中間數據是否是彩色頁面或單色頁面數據。
即,當全部中間數據是單色數據時,確定頁面是單色頁面,並且在第一位圖上以8位/象素灰度描繪中間數據。然後,把第一位圖以4位/象素k換成第二位圖,及把轉換結果傳輸到印表機引擎。
另一方面,當一條或多條彩色數據在中間數據中存在時,確定該頁面是彩色頁面。在這種情況下,把中間數據以8位/象素RGB描繪到第一位圖,把第一位圖以4位/象素MCYK轉換成第二位圖,及把轉換結果傳輸到印表機引擎。
圖8B表示中間數據的一個例子。中間數據存儲在一個中間緩衝器中。圖8A表示通過使用中間數據產生的希望的列印結果。
明確地說,如圖8B中所示,中間數據包括目標1屬性=字符、列印位置(X和Y)、字形、字符代碼、及顏色;目標2屬性=圖形、列印位置(X和Y)、形狀=圓、半徑、及顏色;及目標3屬性=圖像、列印位置(X和Y)、圖像的寬度、高度和矩陣、及用於圖像物質的印表機。
如上所述,中間數據包括諸如描繪目標1至3每一個的形式、顏色、和列印位置。而且,每個描繪目標的顏色信息是8位/象素RGB信息。
當表示在圖8B中的中間數據由一個描繪器描繪時,能得到等效於圖8A中表示的列印結果的結果。
因而,以如下方式確定表示在圖8B中的中間數據是彩色頁面數據或單色頁面數據。目標1至3的顏色信息包括8位/象素RGB信息。當在目標1和2的顏色信息中滿足條件R=G=B時並且當在目標3的圖像的所有象素中滿足條件R=G=B時,確定頁面是單色頁面,而否則確定頁面是彩色頁面。
自動確定方法(2)
在通過把輸入描繪命令轉換成中間數據產生一頁的中間數據時,以8位/象素RGB把中間數據描繪到第一位圖。當產生第一位圖的一頁時,確定數據是彩色頁面數據還是單色頁面數據。
即,當在第一位圖的所有象素中滿足條件R=G=B時,確定頁面是單色頁面,並且,把第一位圖以4位/象素k換成第二位圖,及把轉換結果傳輸到印表機引擎。
另一方面,當其中不滿足條件R=G=B的一個或多個象素在第一位圖中存在時,確定該頁面是彩色頁面,把第一位圖以4位/象素MCYK轉換成第二位圖,及把轉換結果傳輸到印表機引擎。
然而,在上述列印設備中,當列印設備自動確定列印出(描繪)的信息是彩色頁面信息還是單色頁面信息時,引起如下問題。
問題(1)
例如,在圖8B中表示的中間數據中,當目標1的彩色信息是彩色信息時,並且當目標2和3的彩色信息是單色信息時,確定頁面是彩色頁面。
當在目標1上方描繪目標2時,彩色信息不會出現在列印結果中。在這種情況下,確定頁面是彩色頁面,儘管應該把頁面確定為單色頁面。
問題(2)
當把中間數據以8位/象素RGB描繪到第一位圖並且然後以4位/象素MCYK把第一位圖轉換成第二位圖時,用戶想藉助於K單色或MCYK的混合自由地選擇列印(描繪)R=G=B象素。而且,在每個類型的目標,如字符、圖形、或圖像中,用戶想藉助於K單色或MCYK的混合自由地選擇列印(描繪)R=G=B象素。
然而,當在第一位圖的所有象素中滿足條件R=G=B,並且確定頁面是單色頁面時,用戶不能僅藉助於K或MCYK混合選擇列印(描繪)頁面。

發明內容
本發明用以克服上述問題,並且本發明的一個目的在於,提供一種信息處理設備;一種信息處理系統;一種信息輸出控制方法;一種計算機可讀存儲介質,存儲用來實現該方法的一種程序;及程序,其中它能準確地確定列印出(描繪)的頁面是彩色頁面還是單色頁面,並且能有效地輸出頁面。
為了實現該目的,本發明提供一種用來以頁為單位描繪和輸出任意信息的信息處理設備。該設備包括中間數據產生裝置,用來根據輸入描繪命令產生包括關於在頁面上的描繪目標的信息的中間數據;第一位圖產生裝置,用來根據在中間數據產生裝置中得到的中間數據產生頁面的第一位像;屬性位圖產生裝置,用來根據在中間數據產生裝置中得到的中間數據,產生包括與形成在第一位圖產生裝置中得到的第一位像的每個象素相對應的屬性信息的屬性位像;確定裝置,用來根據在屬性位圖產生裝置中得到的屬性位像和在第一位圖產生裝置中得到的第一位像,對於形成第一位像的所有象素的每一個進行彩色/單色確定;以及,轉換裝置,用來根據在確定裝置中得到的確定結果,把在第一位圖產生裝置中得到的第一位像轉換成要描繪和輸出的第二位像。
而且,本發明提供一種用來以頁為單位描繪和輸出任意信息的信息輸出控制方法。該方法包括步驟把輸入描繪命令轉換成中間數據;把中間數據描繪到第一位圖;通過使用中間數據和中間數據的屬性信息保持與形成第一位圖的每個象素相對應的屬性信息;根據第一位圖和保持的屬性信息,通過檢查形成頁面的所有象素,確定頁面是彩色頁面還是單色頁面;以及,根據確定結果通過使用保持的屬性信息,把第一位圖轉換成一個第二位圖。
而且,本發明提供一種用來控制計算機按預定單元起作用的程序。各單元包括中間數據產生單元,用來根據輸入描繪命令產生包括關於在頁面上的描繪目標的信息的中間數據;第一位圖產生單元,用來根據在中間數據產生單元中得到的中間數據產生頁面的第一位像;屬性位圖產生單元,用來根據在中間數據產生單元中得到的中間數據,產生包括與形成在第一位圖產生單元中得到的第一位像的每個象素相對應的屬性信息的屬性位像;確定單元,用來根據在屬性位圖產生單元中得到的屬性位像和在第一位圖產生單元中得到的第一位像,對於形成第一位像的所有象素的每一個進行彩色/單色確定;以及,轉換單元,用來根據在確定單元中得到的確定結果,把在第一位圖產生單元中得到的第一位像轉換成要描繪和輸出的第二位像。
而且,本發明提供一種用來允許計算機執行預定步驟的程序。這些步驟包括把輸入描繪命令轉換成中間數據;把中間數據描繪到第一位圖;通過使用中間數據和中間數據的屬性信息保持與形成第一位圖的每個象素相對應的屬性信息;根據第一位圖和保持的屬性信息,通過檢查形成頁面的所有象素,確定頁面是彩色頁面還是單色頁面;以及,根據確定結果通過使用保持的屬性信息,把第一位圖轉換成一個第二位圖。
而且,本發明提供一種其中記錄上述程序的計算機可讀存儲介質。
參照附圖,通過對最佳實施例的如下描述,本發明的其他目的、特徵和優點將變更明白。


圖1是方塊圖,表示使用本發明的雷射束印表機(LBP)的配置。
圖2是方塊圖,表示LBP的控制結構。
圖3表明存儲在控制結構中的中間緩衝器中的中間數據。
圖4A至圖4C表示描繪位像和在控制結構的描繪器中產生的屬性位像和在控制結構的彩色轉換單元中產生的第二位像。
圖5是流程圖,表明LBP的操作。
圖6是流程圖,表明在上述操作之後進行的操作。
圖7是方塊圖,表示讀用來允許計算機實現來自計算機可讀存儲介質的LBP功能的程序和執行該程序的計算機的配置。
圖8A和圖8B表明在已知技術中的彩色/單色確定。
具體實施例方式
下文,參照附圖將描述本發明的實施例。
(第一實施例)本發明應用於例如表示在圖1和2中的雷射束印表機(LBP)100。
圖1表示LBP 100的內部配置,並且圖2表示LBP 100的控制結構。
LBP 100的內部配置見圖1
LBP 100接收字符列印命令、圖形描繪命令、圖像描繪命令、及顏色規定命令,這些命令從外部連接的主機(表示在圖2中的主機201)供給,以便產生包括字符圖案、圖形、或圖像的對應數據。因而,基於數據的圖像形成在是記錄介質的記錄紙上。
在圖1中,一塊操作板151包括用於各種操作的開關和一個用來顯示LBP 100的狀態的顯示單元,如發光二極體(LED)顯示器或液晶顯示器(LCD)。
以後將描述的一個印表機控制單元101控制整個LBP 100的操作,並且分析從主機201供給的字符列印命令等。
在這個實施例中,LBP 100把RGB顏色信息轉換成深紅色(M)、藍色(C)、黃色(Y)及黑色(K),並且通過並行地使用這些顏色形成和顯影圖像。因此,LBP 100包括用於MCYK每一個的成像/顯影機構。因而,印表機控制單元101對於MCYK的每一個產生一個列印圖像,把列印圖像轉換成視頻信號,並且把視頻信號的每一個輸出到一個對應雷射驅動器。用於MCYK每一個的成像/顯影機構包括一個雷射驅動器、一個半導體雷射器、一個雷射束、一個旋轉多角鏡、一個靜電鼓、及一個顯影單元。
一個用於深紅色的雷射驅動器110驅動一個半導體雷射器111。更具體地說,雷射驅動器110按照從印表機控制單元101輸入的視頻信號進行從半導體雷射器111輻射的雷射束112的通/斷切換。
雷射束112通過旋轉多角鏡113指向右和左方向,以便在靜電鼓114上掃描。因而,字符或圖形圖案的靜電潛象形成在靜電鼓114上。潛象由一個提供在靜電鼓114周圍的顯影單元(調色劑盒)115顯影,並且然後轉印到記錄紙上。
對於藍色、黃色及黑色的每一個提供與用於深紅色的相同的成像/顯影機構。即,在圖1中,標號120至125與用於藍色的成像/顯影機構相對應,標號130至135與用於黃色的成像/顯影機構相對應,及標號140至145與用於黑色的成像/顯影機構相對應。用於藍色、黃色及黑色的每一個的成像/顯影機構與用於深紅色的相同,並因而省略對應描述。
在LBP 100中,把切片用作記錄紙。把切片裝在固定到LBP 100上的供紙盒102中,並且由一根彈簧103保持在預定高度。每張紙由一個供紙輥104和傳送輥105和106送入LBP 100中,並且穿過用於MCYK的上述成像/顯影機構,由紙張傳送帶107傳送。
已經轉印到紙張上的MCYK調色劑的每一種(粉末油墨)藉助於由一個熔融器108產生的熱量和壓力,並且通過傳送輥109和150把紙張輸出到LBP 100主體的上部。
LBP 100的控制結構見圖2
圖2表示LBP 100的控制結構,即圖1中表示的印表機控制單元101的內部配置。
印表機控制單元101控制整個LBP 100的操作。而且,印表機控制單元101接收包括從主機201發送的字符、圖形、或圖像和顏色信息的描繪命令的數據218,並且產生以頁為單位的文檔信息以便列印信息,其中主機201是要列印的信息源。
在圖2中,印表機控制單元101包括用來向主機201發送各條信息(218和221)/從其接收各條信息(218和221)的一個輸入/輸出接口單元202、和一個用來臨時存儲經輸入/輸出接口單元202輸入的各條信息的輸入緩衝器203。
而且,提供一個字符圖案發生器204。字符圖案發生器204包括一個字形信息單元222,包含諸如字符的寬度和高度及實際字符圖案的地址之類的屬性;一個字符圖案單元223,包含字符圖案本身和用於其的一個讀控制程序。讀控制程序存儲在一個ROM 219中,並且包括當輸入字符代碼時用來計算與字符代碼對應的字符圖案的地址的代碼轉換功能。
也提供一個RAM 205。RAM 205包括一個用來存儲從字符圖案發生器204輸出的字符圖案的字形高速緩衝存儲區207和一個用來存儲從主機201傳送的外部字符字形、形式信息、及當前列印環境的存儲區206。
藉助於上述配置,由於把擴展到字符圖案的圖案信息存儲在作為一個字形高速緩衝存儲器的字形高速緩衝區207中,所以當列印相同字符時,對於圖案擴展不必再次解碼相同字符。因而,能迅速得到字符圖案。
一個CPU 208控制LBP 100的整個控制系統。CPU 208通過讀和執行存儲在ROM 219中的控制程序控制整個LBP 100的操作。
一個中間緩衝器209存儲根據輸入數據218產生的內部數據。這裡,接收與頁面相對應的數據,並且把數據轉換成存儲在中間緩衝器209中的較簡單中間數據。
一個描繪器210以行為單位描繪存儲在中間緩衝器209中的中間數據,以便產生一個列印圖像。
一個帶緩衝器211存儲由描繪器210產生的列印圖像。描繪器210以行為單位產生一個8位/象素RGB描繪位像,並且同時,產生一個4位/象素屬性位像,包括3位/象素信息,指示每個象素是否是字符、圖形或圖像;和1位/象素信息,指示當R=G=B時僅藉助於K或MCYK的混合是否應該進行列印(描繪)。
形成帶緩衝器211以便存儲一個RGB描繪位像和至少8行的屬性位像。在這時,分別壓縮描繪位像和屬性位像,並且存儲在帶緩衝器211中。
一個壓縮單元212以掃描行為單位壓縮存儲在帶緩衝器211中的圖像。
一個頁面存儲器213存儲在壓縮單元212中得到的壓縮數據。
一個解壓單元214解壓存儲在頁面存儲器213中的壓縮數據。在描繪器210已經描繪存儲在中間緩衝器209中的頁面的中間數據,並且結果由壓縮單元212壓縮以便存儲在頁面存儲器213中之後,解壓單元214以行為單位讀結果並且壓縮它。在這時,壓縮單元214分別讀和解壓描繪位像的壓縮數據和屬性位像的壓縮數據。
一個顏色轉換單元215把在解壓單元214中得到的數據(8-位/象素RGB位像)轉換成4位/象素MCYK位像,並且也進行伽瑪校正。
當顏色轉換描繪位像的每個象素時,顏色轉換單元215按照對應屬性位圖像素的類型改變顏色轉換方法。
明確地說,顏色轉換單元215根據指示是否僅藉助於K或藉助於MCYK的混合進行列印的1位/象素信息,把8位/象素RGB轉換成8位/象素MCYK。然後,顏色轉換單元215根據指示每個象素是否是字符、圖形或圖像的3位/象素信息,把8位/象素MCYK轉換成4位/象素MCYK。
一個MCYK輸出接口單元216把在顏色轉換單元215中得到的4位/象素MCYK位像轉換成輸出的視頻信號。
一個印表機單元217對應於表示在圖1中的LBP 100的印表機機構,並且根據來自MCYK輸出接口單元216的輸出列印出圖像信息。
更明確地說,在本實施例的LBP 100中,並行地進行MCYK的圖像形成/顯影。因而,輸出接口單元216包括一個M輸出接口單元、一個C輸出接口單元、一個Y輸出接口單元、及一個K輸出接口單元。這些輸出接口單元的每一個獨立地從顏色轉換單元215得到點數據,把點數據轉換成視頻信號,並且把視頻信號輸出到在印表機單元217的每個平面中的雷射驅動器110、120、130、或140(見圖1)。
一個非易失存儲器220包括一個一般EEPROM等,並且下文稱作NVRAM。使用操作板151規定的一個板設置值存儲在NVRAM220中。
而且,ROM 219存儲從主機201輸入的數據的分析結果、中間數據、LBP 100的控制程序、從RGB顏色空間到MCYK顏色空間的顏色轉換表、用於MCYK每一個的伽瑪校正表等。
在這個實施例中,彩色LBP 100用作適用於本發明的列印設備的一個例子。然而,本發明能應用於其它類型的彩色印表機,如彩色噴墨印表機和彩色熱轉印印表機。
描繪器210產生一個8位/象素RGB描繪位像。然而,描繪器210可以以行為單位產生一個8位/象素MCYK描繪位像。要不然,描繪器210可以以行為單位產生一個8位/象素灰度描繪位像。
在這個實施例中,用於每種顏色的位/象素的數量可以具有任何值。在這種情況下,使帶緩衝器211、壓縮單元212、頁面存儲器213、及解壓單元214的配置對應於由描繪器210產生的顏色空間和位/象素。
而且,顏色轉換單元215可以把由描繪器210產生的數據轉換成與輸出接口單元216對應的顏色空間和位/象素。
中間數據
下文,描述存儲在中間緩衝器209中的中間數據的一個例子。
圖3表示存儲在中間緩衝器209中的中間數據300。圖4A表示由描繪器210產生的描繪位像401,圖4B表示由描繪器210產生的屬性位像402,及圖4C表示由顏色轉換單元215產生的一個第二位像403。
首先,CPU 208確定來自輸入緩衝器203的輸入數據(輸入命令)218是字符命令、圖形命令、還是圖像命令,並且也確定是否應該僅藉助於K或MCYK的混合列印數據。然後,CPU 208根據確定結果把每個標誌設置到存儲在中間緩衝器209中的中間數據300。
更明確地說,如圖3中所示,CPU 208設置目標1屬性=字符、顏色屬性=K、列印位置(X和Y)、字形、尺寸、字符代碼、顏色、及描繪邏輯;目標2屬性=圖形、顏色屬性=K、列印位置(X和Y)、形狀(圓)、半徑、顏色、及描繪邏輯;目標3屬性=圖像、顏色屬性=MCYK、列印位置(X和Y)、圖像的高度和寬度、用於圖像物質的指針、及描繪邏輯。這裡,所有描繪目標1至3的描繪邏輯是S(改寫)說明。
如圖3中所示,中間數據300包括關於描繪目標1至3的每一個的形狀、顏色和列印位置的信息。
如上所述,描繪器210處理存儲在中間緩衝器209中的中間數據300,以便以行為單位產生一個8位/象素RGB描繪位像,並且同時產生一個4位/象素屬性位像,包括3位/象素信息,指示每個象素是否是字符、圖形或圖像;和1位/象素信息,指示當R=G=B時僅藉助於K還是MCYK的混合進行列印(描繪)。
結果,能得到表示在圖4B中的屬性位像402和表示在圖4A中的描繪位像401。
這裡,通過以8位/象素RGB描繪中間數據300產生描繪位像401,並且根據中間數據300的屬性和顏色屬性以4位/象素描繪中間數據300產生屬性位像402。
4位/象素的內容如下位0當顏色屬性是K時是1,而當顏色屬性是MCYK時是0位1當屬性是圖像是1,否則是0位2當屬性是圖形是1,否則是0位3當屬性是字符是1,否則是0因而,例如,字符區域描繪為0×9,圖形區域描繪為0×5,及圖像區域描繪為0×2。
顏色轉換單元215把8位/象素RGB描繪位像(描繪位像401)轉換成4位/象素MCYK位像(第二位像403)。這時,根據屬性位像402改變轉換過程的參數。
更明確地說,顏色轉換單元215首先根據屬性位像402的位0(指示是否僅藉助於K或MCYK的混合進行列印的1位/象素信息)把在描繪位像401中的象素(8位/象素RGB)轉換成8位/象素MCYK。
在這時,當在與其中位0在屬性位像402中是K的象素相對應的描繪位像401上的象素中滿足條件R=G=B時,顏色轉換單元215通過使用保證條件Y=M=C=0的查閱表(LUT)把RGB轉換成MCYK。另一方面,當在與其中位0在屬性位像402中是MCYK的象素相對應的描繪位像401上的象素中滿足條件R=G=B時,顏色轉換單元215通過使用不保證條件Y=M=C=0的查閱表(LUT)把RGB轉換成MCYK。
然後,顏色轉換單元215根據屬性位像402的位1至3(指示每個象素是否是字符、圖形或圖像的3位/象素信息)把在描繪位像401中的象素(8位/象素MCYK)轉換成4位/象素MCYK。
明確地說,顏色轉換單元215通過使用用於圖像的半調色參數把在與其中位1在屬性位像402中是1的象素相對應的描繪位像401上的象素(8位/象素MCYK)轉換成4位/象素MCYK。
而且,顏色轉換單元215通過使用用於圖形的半調色參數把在與其中位2在屬性位像402中是1的象素相對應的描繪位像的象素(8位/象素MCYK)轉換成4位/象素MCYK。
而且,顏色轉換單元215通過使用用於字符的半調色參數把在與其中位3在屬性位像402中是1的象素相對應的描繪位像的象素(8位/象素MCYK)轉換成4位/象素MCYK。
藉助於上述配置,通過使用最佳顏色轉換參數和在每一個區域中的半調色參數能產生第二位像403。
LBP 100的操作
圖5是流程圖,表明LBP 100的操作。
步驟S501CPU 208把頁面的中間數據存儲在中間緩衝器209中,並且然後啟動描繪器210。但在這些操作之前,CPU 208清除用來確定頁面是彩色頁面還是單色頁面的顏色標誌(標誌=0)。當設置顏色標誌時(標誌=1),頁面是彩色頁面,而當清除標誌時(標誌=0),頁面是單色頁面。
步驟S502當描繪器210由CPU 208啟動時,描繪器210以行為單位描繪存儲在中間緩衝器209中的中間數據,以便產生一個8位/象素RGB描繪位像。同時,描繪器210產生一個4位/象素屬性位像,後者包括3位/象素信息,指示每個象素是否是字符、圖形或圖像;和1位/象素信息,指示當R=G=B時僅藉助於K或MCYK的混合是否應該進行列印(描繪)。然後,描繪器210把圖像數據存儲在帶緩衝器211中。
步驟S503CPU 208對於在帶緩衝器211中形成圖像數據的每個象素進行黑/白確定。即,CPU 208確定在8位/象素RGB位像中是否滿足條件R=G=B和4位/象素屬性位像的位0(指示僅藉助於K或藉助於MCYK的混合是否應該進行列印的1位/象素信息)是否是1(僅藉助於K列印)。如果確定結果是肯定的,則過程進行到步驟S504。否則,過程進行到步驟S508。
步驟S504當在8位/象素RGB位像中滿足條件R=G=B時,並且當在步驟S503中4位/象素屬性位像的位0(指示僅藉助於K或藉助於MCYK的混合是否應該進行列印的1位/象素信息)是1時(僅藉助於K列印),CPU 208確定是否已經完成對於在帶緩衝器211中的所有象素的黑/白確定。如果已經完成黑/白確定,則過程前進到步驟S505,否則,過程返回步驟S503。
步驟S505如果在步驟S504已經完成對於在帶緩衝器211中的所有象素的黑/白確定,則CPU 208確定描繪器210是否已經描繪了頁面的數據。如果已經描繪頁面的數據,則過程前進到步驟S506,而否則,過程返回步驟S502。
步驟S506如果在步驟S505已經描繪頁面,則CPU 208根據顏色標誌更新頁面計數器。即,CPU 208在顏色標誌指示單色頁面時增大用於單色頁面的計數器,而當顏色標誌指示彩色頁面時增大用於彩色頁面的計數器。在這種頁面計數器中,數量能經輸出/輸出接口單元202傳輸到主機201。而且,在彩色頁面和單色頁面的每一種中能得到由印表機單元217已經列印的總頁數。
步驟S507
CPU 208保持更新顏色標誌和計數器的結果作為頁面信息,並且當CPU啟動印表機單元217(印表機引擎)時把結果通知印表機單元217。因而,當顏色標誌指示單色頁面時,印表機單元217進行適於單色頁面的列印操作,而當顏色標誌指示彩色頁面時,進行適於彩色頁面的列印操作。
步驟S508當R、G和B的值在8位/象素RGB位像中不同時或者當在步驟S503中4位/象素屬性位像的位0是0時(藉助MCYK列印),CPU 208把顏色標誌設置為彩色頁面。然後,過程前進到步驟S504。
圖6是流程圖,表明LBP 100的操作,該操作在圖5中表示的過程之後進行。
步驟S601顏色轉換單元215在處理從解壓單元214供給的頁面數據之前參考從CPU 208得到的顏色標誌,並且確定對於頁面數據進行哪種類型的顏色轉換。即,當顏色標誌指示彩色時,過程前進到步驟S602,而當顏色標誌指示黑和白時,過程前進到步驟S603。
步驟S602當在步驟S601中顏色標誌指示彩色時,顏色轉換單元215進行下面描述的正常顏色轉換過程。顏色轉換單元215把8位/象素RGB位像轉換成4位/象素MCYK位像,並且也進行伽瑪校正。當顏色轉換單元215顏色轉換位像的每個象素時,它按照對應屬性位圖像素的類型改變顏色轉換方法。更明確地說,顏色轉換單元215通過使用指示是否僅藉助於K或藉助於MCYK的混合進行列印的1位/象素信息把8位/象素RGB轉換成8位/象素MCYK,並且通過使用指示每個象素是否是字符、圖形或圖像的3位/象素信息把8位/象素MCYK轉換成4位/象素MCYK。
步驟S603當在步驟S601顏色標誌指示黑和白時,顏色轉換單元215如下面描述的那樣對於單色頁面進行顏色轉換過程。顏色轉換單元215把8位/象素RGB位像轉換成4位/象素K位像,並且也進行伽瑪校正。在這時,當顏色轉換單元215進行位像每個象素的顏色轉換時,它按照對應屬性位圖像素的類型改變顏色轉換方法。更明確地說,顏色轉換單元215通過使用一個查閱表把8位/象素RGB轉換成8位/象素K,並且通過使用指示每個象素是否是字符、圖形或圖像的3位/象素信息把8位/象素MCYK轉換成4位/象素MCYK。
如上所述,當在形成頁面的描繪位像的象素的每一個中滿足條件R=G=B時,並且當在屬性位像上的對應象素是單色時,確定象素是單色象素,而否則確定象素是彩色象素。因而,能準確地進行頁面的顏色/單色確定。
而且,用戶根據在屬性位像上的對應象素信息(屬性信息)藉助於單色K或藉助於MCYK的混合能自由地選擇列印(描繪)一個其中R=G=B的象素。而且,在每個描繪目標中(諸如字符、圖形、或圖像之類的目標類型)用戶藉助於在單色K或藉助於MCYK的混合能自由地選擇列印(描繪)一個其中R=G=B的象素。
(第二實施例)在根據第一實施例的彩色/單色確定中,當在形成由描繪器210描繪的頁面的描繪位像的象素(8位/象素RGB)的每一個中滿足條件R=G=B時,並且當屬性位像的對應象素(4位/象素)的位0(指示是否僅藉助於K或藉助於MCYK的混合進行列印的1位/象素信息)是1(僅藉助於K列印)時,確定象素是單色的。而且,當象素(8位/象素RGB)的R、G和B的值不同時,或者當屬性位像的對應象素(4位象素)的位0是0(藉助於MCYK列印)時,確定象素是彩色的。
另一方面,在第二實施例的彩色/單色確定中,壓縮單元212對於在描繪器210中得到的描繪位像進行8位/象素RGB到8位/象素YUV轉換。然後,當在形成頁面的描繪位像的象素(8位/象素YUV)的每一個中滿足條件U=V=0時,並且當屬性位像的對應象素(4位/象素)的位0(指示是否僅藉助於K或藉助於MCYK的混合進行列印的1位/象素信息)是1(僅藉助於K列印)時,確定象素是單色的。而且,當8位/象素YUV位像的像素的U或V值不是0時,或者當屬性位像的對應象素(4位/象素)的位0是0(藉助於MCYK列印)時,確定象素是彩色的。
在通過壓縮單元212進行的上述8位/象素RGB到8位/象素YUV轉換中,R、G和B的每一個取從0到255的值,並且通過如下表達定義轉換過程,其中Y是亮度分量,而U和V是顏色分量Y=0.2990×R+0.5870×G+0.1140×BU=-0.1686×R-0.3313×G+0.5000×B+128V=0.5000×R-0.4187×G-0.0813×B+128條件U=V=0意味著沒有彩色分量存在。
如上所述,在第二實施例中,把頁面的描繪位像的RGB轉換成YUV。當在轉換之後在形成描繪位像的象素的每一個中滿足條件U=V=0時,並且當屬性位像的對應象素指示單色時,確定象素是單色象素,而否則,確定象素是彩色象素。因而,如在第一實施例中那樣能準確地進行頁面的彩色/單色確定。
(第三實施例)在根據第一實施例的彩色/單色確定中,當在形成由描繪器210描繪的頁面的描繪位像的象素(8位/象素RGB)的每一個中滿足條件R=G=B時,並且當屬性位像的對應象素(4位/象素)的位0(指示是否僅藉助於K或藉助於MCYK的混合進行列印的1位/象素信息)是1(僅藉助於K列印)時,確定象素是單色的。而且,當象素(8位/象素RGB)的R、G和B的值不同時,或者當屬性位像的對應象素(4位象素)的位0是0(藉助於MCYK列印)時,確定象素是彩色的。
另一方面,在第三實施例中,當由描繪器210描繪的位像是8位/象素MCYK時,當在形成由描繪器210描繪的頁面的描繪位像(8位/象素MCYK位像)的象素中滿足條件Y=M=C=0時確定每個象素是單色的,而當象素Y、M和C的任一個不是0時確定象素是彩色的。
即,在第三實施例中,當在形成頁面的描繪位像的象素的每一個的MCYK中滿足條件Y=M=C=0時,確定象素是單色象素,而否則,確定象素是彩色象素。因而,能如在第一實施例中那樣準確地進行頁面的彩色/單色確定。
在第三實施例中,當在象素中滿足條件Y=M=C=0時,並且當屬性位像的對應象素是單色的時,可以確定象素是單色象素,而否則,確定象素是彩色象素。
(第四實施例)在根據第一實施例的彩色/單色確定中,當在形成由描繪器210描繪的頁面的描繪位像的象素(8位/象素RGB)的每一個中滿足條件R=G=B時,並且當屬性位像的對應象素(4位/象素)的位0(指示是否僅藉助於K或藉助於MCYK的混合進行列印的1位/象素信息)是1(僅藉助於K列印)時,確定象素是單色的。而且,當象素(8位/象素RGB)的R、G和B的值不同時,或者當屬性位像的對應象素(4位象素)的位0是0(藉助於MCYK列印)時,確定象素是彩色的。
另一方面,在第四實施例中,當由描繪器210描繪的位像是8位/象素MCYK時,當在形成由描繪器210描繪的頁面的描繪位像(8位/象素MCYK位像)的象素中滿足條件Y=M=C=0時,並且當屬性位像的對應象素(4位/象素)的位0(指示是否僅藉助於K或藉助於MCYK的混合進行列印的1位/象素信息)是1(僅藉助於K列印)時,確定每個象素是單色象素。而且,當象素Y、M和C的任一個不是0時,或者當屬性位像的對應象素(4位/象素)的位0是0(藉助於MCYK列印)時,確定象素是彩色的。
即,在第四實施例中,當在形成頁面的描繪位像的象素的每一個的MCYK中滿足條件Y=M=C=0時,並且其屬性信息指示單色的時,確定象素是單色象素,而否則,確定象素是彩色象素。因而,能如在第一實施例中那樣準確地進行頁面的彩色/單色確定。
通過把包含用來實現第一至第四實施例的主機和終端的功能的軟體程序代碼的存儲介質供給到系統或設備能實現本發明的目的,從而系統或設備的計算機(CPU或MPU)讀和執行存儲在存儲介質中的程序代碼。
在這種情況下,從存儲介質讀出的程序代碼本身實現第一至第四實施例的功能。因而,把包含程序代碼的存儲介質和程序代碼看作本發明的部分。
作為用來供給程序代碼的存儲介質,能使用如下介質ROM、軟盤、硬碟、光碟、磁光碟、CD-ROM、CD-R、磁帶、及非易失存儲器卡。
而且,通過執行由計算機讀的程序代碼,能實現第一至第四實施例的功能。另外,在計算機中操作的OS等能根據程序代碼的指令執行實際處理的一部分或全部,從而通過該處理實現第一至第四實施例的功能。
而且,在包括在插入計算機的擴展板中或連接到計算機上的功能擴展單元的存儲器中可以寫從存儲介質讀出的程序代碼。然後,在功能擴展板或單元中的CPU等可以根據程序代碼的指令執行實現處理的一部分或全部,從而通過該處理實現第一至第四實施例的功能。
圖7表示一種計算機功能700。如圖7中所示,計算機功能700包括一個CPU 701、一個ROM 702、一個RAM 703、一個用於鍵盤(KB)709的鍵盤控制器(KBC)705、一個用於用作顯示單元的CRT顯示器(CRT)7 1 0的CRT控制器(CRTC)706、一個用於硬碟(HD)711和軟盤(FD)712的盤控制器(DKC)707、及一個用於與網絡720連接的網絡接口控制器(NIC)708。這些器件經一根系統總線704連接,以便實現彼此通信。
CPU 701執行存儲在ROM 702或HD 711中的軟體或經FD 712供給的軟體,以便綜合控制連接到系統總線704上的每個單元。即,CPU 701根據來自ROM 702、HD 711、或FD 712的預定序列讀處理程序,並且執行程序以實現在第一至第四實施例中的操作。
RAM 703起用於CPU 701的工作區域的主存儲器的作用。
KBC 705控制通過KB 709或點擊器件(未表示)等輸入的指令。
CRTC 706控制CRT 710的顯示。
DKC 707控制對於HD 711和FD 712的訪問,HD 711和FD 712存儲引導程序、各種應用程式、編輯文件、用戶文件、網絡管理程序、及在第一至第四實施例中的預定處理程序。
NIC 708在網絡720上把數據傳輸到設備或系統或從其接收數據。
如上所述,在本發明中,根據第一位像和屬性位像(屬性信息)檢查描繪和輸出的頁面的所有象素,以便確定描繪和輸出的頁面是彩色頁面還是單色頁面。因而,能準確地進行彩色頁面/單色頁面確定。
而且,用戶根據在屬性位像上的對應象素的信息(屬性信息)能自由地選擇列印(描繪)具有單色K或MCYK的混合的R=G=B象素。而且,用戶在每個描繪目標(諸如字符、圖形或圖像之類的目標類型)中能自由地選擇列印(描繪)具有單色K或MCYK的混合的R=G=B象素。
另外,根據彩色/單色確定結果通過增大在頁面是彩色頁面時的彩色計數器和增大在頁面是單色頁面時的單色計數器,能準確地進行描繪輸出結果的日誌管理。
而且,根據彩色/單色確定結果通過通知描繪輸出側(印表機引擎等)頁面是彩色頁面或單色頁面,能以高速進行描繪輸出。
另外,根據彩色/單色確定結果當頁面是彩色頁面時通過以彩色保持第二位圖而當頁面是單色頁面時通過以單色保持第二位圖,能節省存儲器。
儘管參照當前認為是最佳實施例的實施例,已經描述了本發明。但要理解,本發明不限於公開的實施例。相反,本發明打算覆蓋包括在附屬權利要求書中的精神和範圍內的各種修改和等效布置。如下權利要求書的範圍與廣義解釋一致,以便包括所有這樣的修改和等效結構與功能。
權利要求
1.一種用來以頁為單位描繪和輸出任意信息的信息處理設備,該信息處理設備包括中間數據產生裝置,用來根據輸入描繪命令產生包括關於在頁面上的描繪目標的信息的中間數據;第一位圖產生裝置,用來根據在中間數據產生裝置中得到的中間數據產生頁面的第一位像;屬性位圖產生裝置,用來根據在中間數據產生裝置中得到的中間數據,產生包括與形成在第一位圖產生裝置中得到的第一位像的每個象素相對應的屬性信息的屬性位像;確定裝置,用來根據在屬性位圖產生裝置中得到的屬性位像和在第一位圖產生裝置中得到的第一位像,對於形成第一位像的所有象素的每一個進行彩色/單色確定;及轉換裝置,用來根據在確定裝置中得到的確定結果,把在第一位圖產生裝置中得到的第一位像轉換成要描繪和輸出的第二位像。
2.根據權利要求1所述的信息處理設備,其中屬性信息包括指示象素是彩色象素還是單色象素的信息和指示描繪目標的類型的信息的至少一個。
3.根據權利要求1所述的信息處理設備,其中第一位圖產生裝置產生具有RGB顏色空間的第一位像,並且當在象素中滿足條件R=G=B時並且其屬性信息指示單色時,確定裝置確定象素是單色象素,而在任何其它情況下確定裝置確定象素是彩色象素。
4.根據權利要求1所述的信息處理設備,其中第一位圖產生裝置產生具有RGB顏色空間的第一位像,並且當在形成其中把顏色空間從RGB轉換到YUV的第一位像的象素中滿足條件U=V=0時並且其屬性信息指示單色時,確定裝置確定象素是單色象素,而在任何其它情況下確定裝置確定象素是彩色象素。
5.根據權利要求1所述的信息處理設備,其中第一位圖產生裝置產生具有MCYK顏色空間的第一位像,並且當在象素中滿足條件Y=M=C=0時,確定裝置確定象素是單色象素,而在任何其它情況下確定象素是彩色象素。
6.根據權利要求1所述的信息處理設備,其中第一位圖產生裝置產生具有MCYK顏色空間的第一位像,並且當在象素中滿足條件Y=M=C=0時並且其屬性信息指示單色時,確定裝置確定象素是單色象素,而在任何其它情況下確定象素是彩色象素。
7.根據權利要求1所述的信息處理設備,進一步包括計數裝置,用來根據在確定裝置中得到的確定結果增大指示彩色頁面的數量的計數器和指示單色頁面的數量的計數器。
8.根據權利要求1所述的信息處理設備,進一步包括通知裝置,用來根據在確定裝置中得到的確定結果通知描繪輸出側頁面是彩色頁面或單色頁面。
9.根據權利要求1所述的信息處理設備,其中根據在確定裝置中產生的確定結果,轉換裝置把第二位像保持為彩色頁面位像或單色頁面位像。
10.一種包括連接成彼此通信的多個器件的信息處理系統,其中多個器件的至少一個具有根據權利要求1至9任一項的信息處理設備的功能。
11.一種用來以頁為單位描繪和輸出任意信息的信息輸出控制方法,該方法包括步驟把輸入描繪命令轉換成中間數據;把中間數據描繪到第一位圖;通過使用中間數據和中間數據的屬性信息保持與形成第一位圖的每個象素相對應的屬性信息;根據第一位圖和保持的屬性信息,通過檢查形成頁面的所有象素,確定頁面是彩色頁面還是單色頁面;及根據確定結果通過使用保持的屬性信息,把第一位圖轉換成一個第二位圖。
12.一種用來控制計算機按預定裝置起作用的程序,該裝置包括中間數據產生裝置,用來根據輸入描繪命令產生包括關於在頁面上的描繪目標的信息的中間數據;第一位圖產生裝置,用來根據在中間數據產生裝置中得到的中間數據產生頁面的第一位像;屬性位圖產生裝置,用來根據在中間數據產生裝置中得到的中間數據,產生包括與形成在第一位圖產生裝置中得到的第一位像的每個象素相對應的屬性信息的屬性位像;確定裝置,用來根據在屬性位圖產生裝置中得到的屬性位像和在第一位圖產生裝置中得到的第一位像,對於形成第一位像的所有象素的每一個進行彩色/單色確定;及轉換裝置,用來根據在確定裝置中得到的確定結果,把在第一位圖產生裝置中得到的第一位像轉換成要描繪和輸出的第二位像。
13.一種用來允許計算機執行預定步驟的程序,這些步驟包括把輸入描繪命令轉換成中間數據;把中間數據描繪到第一位圖;通過使用中間數據和中間數據的屬性信息保持與形成第一位圖的每個象素相對應的屬性信息;根據第一位圖和保持的屬性信息,通過檢查形成頁面的所有象素,確定頁面是彩色頁面還是單色頁面;及根據確定結果通過使用保持的屬性信息,把第一位圖轉換成一個第二位圖。
14.一種其中記錄根據權利要求12的程序的計算機可讀存儲介質。
15.一種其中記錄根據權利要求13的程序的計算機可讀存儲介質。
全文摘要
一種信息處理設備,準確和自動地確定列印出或描繪的頁面是彩色頁面還是單色頁面。為了高效地輸出頁面,根據位像和屬性位像通過檢查形成位像的所有象素對於頁面進行彩色/單色確定。
文檔編號H04N1/46GK1495597SQ0312248
公開日2004年5月12日 申請日期2003年4月28日 優先權日2002年4月30日
發明者大木丈二 申請人:佳能株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀