專利名稱:圖象輸出控制系統(tǒng)、圖象處理裝置及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及對(duì)圖象數(shù)據(jù)實(shí)施所定的圖象處理后輸出圖象的技術(shù),詳細(xì)地說,涉及將經(jīng)過圖象處理的圖象數(shù)據(jù)迅速向圖象輸出裝置傳輸,從而使圖象的輸出迅速化的技術(shù)。
背景技術(shù):
在印刷媒體及液晶畫面等各種輸出媒體上形成象點(diǎn),從而表現(xiàn)圖象的圖象輸出裝置,作為各種圖象機(jī)器的輸出裝置,得到廣泛使用。在這些圖象輸出裝置中,圖象被細(xì)分成稱作“象素”的小區(qū)域的狀態(tài)處理,在這些象素上形成象點(diǎn)。在象素上形成象點(diǎn)時(shí),毫無疑問,對(duì)每一個(gè)象素而言,只能成為形成象點(diǎn)或不形成象點(diǎn)中的某一個(gè)狀態(tài)??墒?,從整個(gè)圖象上看,卻有可能產(chǎn)生象點(diǎn)稠密形成的區(qū)域和稀疏形成的區(qū)域。這樣,通過改變象點(diǎn)的形成密度,就可以多灰度(多梯度)的輸出圖象。例如,在印刷用紙上形成黑墨水的象點(diǎn)時(shí),象點(diǎn)稠密形成的區(qū)域顯得暗,反之,稀疏形成的區(qū)域則顯得亮。另外,在液晶畫面上形成光點(diǎn)的象點(diǎn)時(shí),象點(diǎn)稠密形成的區(qū)域顯得亮,稀疏形成的區(qū)域則顯得暗。所以,如果適當(dāng)控制象點(diǎn)的形成密度,就能輸出多灰度的圖象。
旨在控制象點(diǎn)的形成密度的數(shù)據(jù),可通過對(duì)要輸出的圖象的數(shù)據(jù),實(shí)施所定的圖象處理后產(chǎn)生。得到的數(shù)據(jù),被供給圖象處理裝置。在圖象處理裝置中,按照供給的數(shù)據(jù),在各象素上形成象點(diǎn)。其結(jié)果,就可以在輸出媒體上,以適當(dāng)?shù)拿芏刃纬上簏c(diǎn),輸出圖象。
近幾年來,對(duì)這些圖象輸出裝置,提出了輸出圖象的高質(zhì)量化及大圖象化的要求。對(duì)于高質(zhì)量化的要求,將圖象分割成更細(xì)的象素,是個(gè)有效的途徑。這樣,將象素變小后,在象素上形成的象點(diǎn)就不醒目,可以使圖象質(zhì)量得到提高(例如,特開2000-115716號(hào)公報(bào))。另外,對(duì)于大圖象化的要求,也可以通過增加象素?cái)?shù)量的方法實(shí)現(xiàn)。毫無疑問,使每一個(gè)象素變大,也能加大輸出圖象,但這樣會(huì)帶來圖象質(zhì)量的下降,所以對(duì)于大型化的要求,增加象素?cái)?shù)量是行之有效的。
可是,滿足輸出圖象的高質(zhì)量化及大圖象化的要求后,勢必會(huì)出現(xiàn)難以迅速輸出圖象的問題,就是說,為了大圖象化而增加象素?cái)?shù)量的情況就不必說了,為了圖象的高質(zhì)量化而將一個(gè)個(gè)象素變小時(shí),結(jié)果也使1個(gè)圖象包含的象素?cái)?shù)量增加。如前所述,由于圖象輸出裝置是接收供給的控制象點(diǎn)的形成的數(shù)據(jù)后輸出圖象的,所以1個(gè)圖象包含的象素?cái)?shù)量增加后,供給數(shù)據(jù)所需的時(shí)間就要增加,迅速輸出圖象就成為一件困難的事情。
發(fā)明內(nèi)容
本發(fā)明針對(duì)現(xiàn)有技術(shù)的上述課題,目的在于將控制象點(diǎn)的形成的數(shù)據(jù),迅速供給圖象輸出裝置,從而可以使圖象的輸出迅速化。
為了達(dá)到上述目的,本發(fā)明的圖象輸出控制系統(tǒng)采用下述結(jié)構(gòu)。即其特征在于在包括對(duì)圖象數(shù)據(jù)實(shí)施所定的圖象處理的圖象處理裝置、和根據(jù)該圖象處理的結(jié)果形成象點(diǎn)從而輸出圖象的圖象輸出裝置的圖象輸出控制系統(tǒng)中,所述圖象處理裝置,具有將構(gòu)成所述圖象的多個(gè)象素按照多個(gè)歸納形成象素組的象素組生成單元;將所述象素組內(nèi)的各象素的圖象數(shù)據(jù),用特定的圖象數(shù)據(jù)統(tǒng)一代表,根據(jù)該代表的圖象數(shù)據(jù),決定該象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù)的形成個(gè)數(shù)決定單元;以及將按照所述各象素組決定的象點(diǎn)個(gè)數(shù)的數(shù)據(jù),輸出到所述圖象輸出裝置的個(gè)數(shù)數(shù)據(jù)輸出單元。所述圖象輸出裝置,包括接受關(guān)于所述各象素組的象點(diǎn)個(gè)數(shù)的數(shù)據(jù)的個(gè)數(shù)數(shù)據(jù)接受單元;按照每個(gè)所述象素組,特定在所述象素組內(nèi)各象素中形成有象點(diǎn)的象素的序列的序列特定單元;根據(jù)所述象點(diǎn)個(gè)數(shù)的數(shù)據(jù)和所述特定的序列,對(duì)在所述象素組內(nèi)形成象點(diǎn)的象素位置按照該象素組的每一個(gè)進(jìn)行決定的象素位置決定單元;以及根據(jù)所述決定的象素位置形成象點(diǎn)的象點(diǎn)形成單元。
另外,上述圖象輸出系統(tǒng)對(duì)應(yīng)的本發(fā)明的圖象輸出方法,是對(duì)圖象數(shù)據(jù)實(shí)施所定的圖象處理,根據(jù)該圖象處理的結(jié)果形成象點(diǎn),從而輸出圖象的圖象輸出控制方法,包括將構(gòu)成所述圖象的多個(gè)象素多個(gè)地歸納,生成象素組的第1工序;將所述象素組內(nèi)的各象素的圖象數(shù)據(jù),用特定的圖象數(shù)據(jù)統(tǒng)一代表,根據(jù)該代表的圖象數(shù)據(jù),決定該象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù)的第2工序;按照所述各象素組特定在所述象素組內(nèi)形成象點(diǎn)的象素的序列的第3工序;根據(jù)所述象點(diǎn)個(gè)數(shù)的數(shù)據(jù)和所述特定的序列,按照各該象素組決定在所述象素組內(nèi)形成象點(diǎn)的象素位置的第4工序;以及根據(jù)所述決定的象素位置形成象點(diǎn)的第5工序。
依據(jù)本發(fā)明的圖象輸出系統(tǒng)及圖象輸出方法,歸納多個(gè)象素后形成象素組。在這里,所為象素組的生成是指,將已經(jīng)存在的象素多個(gè)一組進(jìn)行歸納的操作;或者將為了使圖象高清晰而將象素分割為小象素而得到的象素歸納的操作;或者對(duì)為了將圖象大型化生成多個(gè)象素得到的象素進(jìn)行歸納的操作。對(duì)于這樣形成的象素組,按照象素組的每一個(gè)決定在該象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù)。另外,按照象素組的每一個(gè)特定構(gòu)成象素組的象素間的象點(diǎn)的形成序列,根據(jù)該特定的序列和象素組的象點(diǎn)個(gè)數(shù)的數(shù)據(jù),決定在該象素組內(nèi)象點(diǎn)形成的象素位置。根據(jù)這樣決定的象素位置形成象點(diǎn)。
這樣,由于對(duì)于多個(gè)象素被歸納的象素組,象素組內(nèi)的各象素的圖象數(shù)據(jù)由特定的圖象數(shù)據(jù)統(tǒng)一代表進(jìn)行處理,所以可以極其迅速的進(jìn)行象點(diǎn)形成的判斷。另外,由于是根據(jù)決定的象點(diǎn)個(gè)數(shù)和個(gè)象素組特定的序列決定其象素位置,所以象點(diǎn)的形成位置也能迅速的決定,并且象點(diǎn)形成的序列按照個(gè)象素組決定,所以容易抑制特定圖形的產(chǎn)生,可以抑制輸出圖象的畫質(zhì)下降。
并且,從構(gòu)成圖象數(shù)據(jù)的各象素,生成具有與該象素相同圖象數(shù)據(jù)的多個(gè)象素,從而增加象素?cái)?shù)量,由相同象素生成的多個(gè)象素歸納象素組后,從以下的理由可以輸出高畫質(zhì)的圖象。在上述的象素組內(nèi)象點(diǎn)形成的象素位置,根據(jù)象點(diǎn)個(gè)數(shù)和象素間的序列決定,在決定時(shí),在象素組內(nèi)的象素間,圖象數(shù)據(jù)不同造成的影響沒有考慮。但是,在象素組內(nèi)的各象素中象點(diǎn)形成的有無的判斷中,某一象素中象點(diǎn)形成,在表示象素間的象點(diǎn)形成難易度的序列之外,還受到各象素間的圖象數(shù)據(jù)的差異的影響。因此,象素間的圖象數(shù)據(jù)的差異變大時(shí),有可能產(chǎn)生正確確定象素位置變得困難的情況。對(duì)此,如果將相同象素生成的多個(gè)象素作為象素組一齊處理,象素組內(nèi)所有象素將具有相同的圖象數(shù)據(jù)。為此,即使根據(jù)象素組的象點(diǎn)個(gè)數(shù)的數(shù)據(jù)和象素間的序列確定的情況,也可以正確確定象素位置,從而可以以高畫質(zhì)輸出圖象。
此外,在象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù),與對(duì)象素組內(nèi)的各象素的象點(diǎn)的形成狀況相比,可以用極少的數(shù)據(jù)量表示。因此,一旦將圖象數(shù)據(jù)變換成象素組的象點(diǎn)個(gè)數(shù)的數(shù)據(jù),可以減少數(shù)據(jù)的傳送量,并可以快速傳送。為此,即使象素?cái)?shù)較多的圖象,也只需極少的時(shí)間完成數(shù)據(jù)傳送,可以迅速輸出圖象。
再有,在確定象素組內(nèi)的象素位置時(shí),也可以從多個(gè)存儲(chǔ)的序列中對(duì)每一個(gè)象素組選擇一個(gè)序列,根據(jù)該序列和象點(diǎn)個(gè)數(shù)的數(shù)據(jù)進(jìn)行決定。這樣,即使由相同個(gè)數(shù)的象點(diǎn)形成的象素組連續(xù)的情況,對(duì)于每個(gè)象素組也成為在不同象素位置形成象點(diǎn)。從而,可以避免以規(guī)則的圖案形成的象點(diǎn)變得現(xiàn)眼而使得畫質(zhì)變差的擔(dān)心。
在這樣的圖象輸出系統(tǒng)或者圖象輸出方法中,每個(gè)象素組的象點(diǎn)個(gè)數(shù)也可以如下方式確定。首先,保存多個(gè)用于將集中在上述象素組的象素的象素?cái)?shù)據(jù)變換成在該象素組內(nèi)形成的象點(diǎn)個(gè)數(shù)的對(duì)應(yīng)關(guān)系。然后,在確定象點(diǎn)個(gè)數(shù)時(shí),從這些多個(gè)的對(duì)應(yīng)關(guān)系中選擇一個(gè)對(duì)應(yīng)關(guān)系,采用所選擇的對(duì)應(yīng)關(guān)系,將集中在該象素組的象素的象素?cái)?shù)據(jù)變換成象點(diǎn)個(gè)數(shù)。
這樣,根據(jù)如下理由,可以輸出更高畫質(zhì)的圖象。例如,在變換具有相同圖象數(shù)據(jù)的象素組連續(xù)存在的區(qū)域時(shí),在該區(qū)域內(nèi)對(duì)每個(gè)象素組變換成不同的象點(diǎn)。因此,即使各象素組的象點(diǎn)個(gè)數(shù)只能取整數(shù)值的情況,從區(qū)域整體觀察時(shí)的平均象點(diǎn)個(gè)數(shù)也成為可以取整數(shù)以外的值,并且該值可以根據(jù)各象素組中的象點(diǎn)個(gè)數(shù)的出現(xiàn)頻度而連續(xù)變化。由此,如果預(yù)先正確設(shè)定多個(gè)對(duì)應(yīng)關(guān)系,對(duì)于區(qū)域整體,可以將圖象數(shù)據(jù)變換成正確的象點(diǎn)個(gè)數(shù)的數(shù)據(jù),從而可以輸出高畫質(zhì)的圖象。
此外,如果根據(jù)與圖象數(shù)據(jù)的對(duì)應(yīng)關(guān)系確定在象素組內(nèi)形成的象點(diǎn)個(gè)數(shù),由于不需要特定象素組內(nèi)的象素就可以決定,因而具有可以簡便決定象點(diǎn)個(gè)數(shù)的優(yōu)點(diǎn)。
作為用于將圖象數(shù)據(jù)變換成象點(diǎn)個(gè)數(shù)的多個(gè)對(duì)應(yīng)關(guān)系,也可以存儲(chǔ)多個(gè)由多個(gè)臨界值構(gòu)成的臨界值列。在此,各個(gè)臨界值列假定由與構(gòu)成象素組的象素?cái)?shù)量相當(dāng)?shù)膫€(gè)數(shù)的臨界值所構(gòu)成。然后,從這些多個(gè)臨界值列中對(duì)每個(gè)象素組選擇一個(gè)臨界值列,在所選擇的臨界值列中,也可以將比作為象素組集中的象素的象素?cái)?shù)據(jù)還小的臨界值的個(gè)數(shù),作為在該象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù)而確定。
這樣,只要將對(duì)應(yīng)關(guān)系作為臨界值列保存,就可以用極少的容量保存多個(gè)對(duì)應(yīng)關(guān)系,因而優(yōu)選。
再有,在這樣的臨界值列中,也可以將包含在臨界值列中的多個(gè)臨界值,與表示在該臨界值列中的大小順序的信息一起保存。然后,也可以通過在考慮大小順序的情況下比較象素組的圖象數(shù)據(jù)和各臨界值,確定在該象素組內(nèi)形成的象點(diǎn)個(gè)數(shù)。
對(duì)于各臨界值,只要知道臨界值列中的大小順序,就可以迅速求出比象素組的圖象數(shù)據(jù)還小的臨界值個(gè)數(shù)。例如,大小順序?yàn)榈贜個(gè)的臨界值雖然比圖象數(shù)據(jù)小,但只要知道大小順序?yàn)榈贜+1個(gè)的臨界值比圖象數(shù)據(jù)還大,則不需要將圖象數(shù)據(jù)與其他臨界值比較,包含在該臨界值列中的比圖象數(shù)據(jù)小的臨界值個(gè)數(shù)就為N個(gè),因此,可以將在該象素組內(nèi)形成的象點(diǎn)個(gè)數(shù)確定為N?;蛘?,當(dāng)臨界值列由多個(gè)臨界值構(gòu)成時(shí)(例如為20個(gè)),只要知道各臨界值的大小順序,就可以按如下方式確定象點(diǎn)個(gè)數(shù)。首先,將大小順序大致在中央(例如第10個(gè))的臨界值與圖象數(shù)據(jù)比較。如果圖象數(shù)據(jù)較小,則沒有必要再將比第10個(gè)臨界值大的臨界值與圖象數(shù)據(jù)比較。為此,在比第10個(gè)臨界值小的臨界值中,將大小順序大致在中央(例如第10個(gè))的臨界值與圖象數(shù)據(jù)比較。例如,假定第1個(gè)臨界值是最小的臨界值時(shí),則將圖象數(shù)據(jù)與第5個(gè)臨界值進(jìn)行比較。在此,如果圖象數(shù)據(jù)大,則沒有必要再將比第5個(gè)臨界值小的臨界值與圖象數(shù)據(jù)比較,只要將從第6個(gè)到第9個(gè)臨界值與圖象數(shù)據(jù)比較即可。這樣,對(duì)于各個(gè)臨界值,只要知道表示大小順序的信息,通過對(duì)其考慮的情況下將圖象數(shù)據(jù)與臨界值進(jìn)行比較,可以迅速確定在象素組內(nèi)形成的象點(diǎn)個(gè)數(shù),因而優(yōu)選。
再有,作為表示在臨界值列中的順序的信息,雖然只要將表示大小順序的數(shù)字與各臨界值建立對(duì)應(yīng)進(jìn)行保存即可,但為了簡便,按大小順序排列各臨界值,例如在從小臨界值到逐漸增大的臨界值的順序排列的狀態(tài)下,或者相反,在從大臨界值到小臨界值的順序排列的狀態(tài)下進(jìn)行保存。
這樣,不需要消耗任何存儲(chǔ)容量就可以保存表示大小順序的信息,并且可以簡便保存,因而優(yōu)選。
再有,對(duì)于臨界值如果知道大小的順序時(shí),可以按如下方式迅速確定在象素組內(nèi)形成的象點(diǎn)個(gè)數(shù)。例如,在象素組內(nèi)集中的象素的圖象數(shù)據(jù),比所定的第1臨界值大時(shí),也可以將圖象數(shù)據(jù)從臨界值列中大的臨界值開始進(jìn)行比較?;蛘?,當(dāng)圖象數(shù)據(jù)比所定第2臨界值還小時(shí),也可以從臨界值列中小的臨界值開始進(jìn)行比較。
這樣,由于當(dāng)圖象數(shù)據(jù)大時(shí),從大的臨界值開始進(jìn)行比較,或者當(dāng)當(dāng)圖象數(shù)據(jù)小時(shí),從小的臨界值開始進(jìn)行比較,可以迅速確定在象素組內(nèi)形成的象點(diǎn)個(gè)數(shù)。
進(jìn)一步,對(duì)于臨界值如果知道大小的順序時(shí),也可以從臨界值列中的多個(gè)臨界值中,將根據(jù)緊接之前確定象點(diǎn)個(gè)數(shù)所選擇的順序的臨界值,首先與象素組的圖象數(shù)據(jù)進(jìn)行比較。
在通常的圖象中,圖象數(shù)據(jù)一般緩慢變化,在相鄰的象素組間,一般在象素組內(nèi)形成的象點(diǎn)個(gè)數(shù)沒有大的變化。因此,某一象素組內(nèi)形成的象點(diǎn)個(gè)數(shù)是N個(gè)時(shí),下一處理的象素組內(nèi)形成的象點(diǎn)個(gè)數(shù)一般也在N左右。若從大小順序?yàn)榈贜或其附近的順序的臨界值開始進(jìn)行比較,則可以迅速的決定象點(diǎn)個(gè)數(shù)。
另外,多個(gè)對(duì)應(yīng)關(guān)系,也可以存儲(chǔ)簡易抖動(dòng)矩陣的形態(tài)、也就是說、存儲(chǔ)多個(gè)臨界值列按照所定的順序二維排列的形態(tài)。這樣,在從這些對(duì)應(yīng)關(guān)系中選則1個(gè)對(duì)應(yīng)關(guān)系時(shí),可以在圖象中的對(duì)應(yīng)象素組的位置選擇1個(gè)臨界值列。
這樣,通過事先適當(dāng)排列多個(gè)臨界值列,可以使象點(diǎn)個(gè)數(shù)適當(dāng)分布,從而可以輸出高畫質(zhì)的圖象,是優(yōu)選的。
另外,不僅多個(gè)的對(duì)應(yīng)關(guān)系,也可以事先存儲(chǔ)矩陣形態(tài)的表示在所述象素組內(nèi)的象點(diǎn)的形成難易度的多個(gè)序列。也就是說,事先存儲(chǔ)以所定的順序二維排列的序列矩陣的多個(gè)序列。在這種情況下,簡易抖動(dòng)矩陣及序列矩陣,相互間也可以是行方向及列方向的象素?cái)?shù)量的評(píng)價(jià)的矩陣的大小是相同的矩陣。
圖象的大小,由于通常比矩陣大,所以是將1個(gè)矩陣在圖象上的位置錯(cuò)開反復(fù)使用進(jìn)行圖象處理。在此,簡易抖動(dòng)矩陣及序列矩陣的大小若有差異,則矩陣的位置錯(cuò)位時(shí)相互位置關(guān)系變化,因此處理不穩(wěn)定,結(jié)果造成畫質(zhì)惡化。因此,若將簡易抖動(dòng)矩陣及序列矩陣成為相同大小的矩陣,則可以使相互的位置關(guān)系始終保持一定進(jìn)行穩(wěn)定的處理,從而維持良好的畫質(zhì),因而是期望的。
還可以如下所述。首先,在決定象點(diǎn)個(gè)數(shù)一側(cè),作為簡易抖動(dòng)矩陣,存儲(chǔ)以下矩陣。也就是說,將與二維排列的象素的每一個(gè)關(guān)聯(lián)對(duì)應(yīng)臨界值的抖動(dòng)矩陣分割到多個(gè)所述象素組,由該象素組內(nèi)的各象素的臨界值構(gòu)成的多個(gè)所述臨界值,存儲(chǔ)以該象素組的順序排列的矩陣。然后,在象點(diǎn)個(gè)數(shù)決定象素位置的一側(cè),將表示象點(diǎn)的形成難易度的多個(gè)序列,按以下形態(tài)存儲(chǔ)。也就是說,將該抖動(dòng)矩陣分割到多個(gè)象素組,根據(jù)在該象素組內(nèi)的各象素對(duì)應(yīng)的臨界值的大小關(guān)系在象素組的每個(gè)中決定象素的序列,按照該象素組的順序以矩陣狀排列的形態(tài),存儲(chǔ)所述多個(gè)序列。然后,在由象點(diǎn)個(gè)數(shù)的數(shù)據(jù)決定象素位置時(shí),選擇對(duì)應(yīng)圖象中的象素組位置的1個(gè)序列,決定象素位置。
詳細(xì)后述。這樣,象點(diǎn)個(gè)數(shù)決定一側(cè)與象點(diǎn)個(gè)數(shù)決定象素位置一側(cè),根據(jù)相同抖動(dòng)矩陣進(jìn)行各自處理后可以適當(dāng)?shù)貨Q定象素位置,從而可以輸出高畫質(zhì)的圖象。
當(dāng)然,上述的圖象輸出系統(tǒng)及圖象輸出方法中,象點(diǎn)個(gè)數(shù)決定一側(cè)及象點(diǎn)個(gè)數(shù)決定象素位置一側(cè)的各自中存儲(chǔ)相同的抖動(dòng)矩陣,根據(jù)相關(guān)的矩陣,進(jìn)行各自的處理也行。
另外,為了達(dá)到上述目的,本發(fā)明的圖象處理裝置,采用以下構(gòu)成。即在形成象點(diǎn)后輸出圖象的圖象輸出裝置對(duì)表示該圖象的圖象數(shù)據(jù),實(shí)施所定的圖象處理,生成用于控制該象點(diǎn)的形成而使用的控制數(shù)據(jù)的圖象處理裝置中,具有將構(gòu)成所述圖象的多個(gè)象素多個(gè)地歸納,生成象素組的象素組生成單元;將所述象素組內(nèi)的各象素的圖象數(shù)據(jù),用特定的圖象數(shù)據(jù)統(tǒng)一代表,根據(jù)該代表的圖象數(shù)據(jù),決定該象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù)的形成個(gè)數(shù)決定單元;以及將按照所述各象素組決定的象點(diǎn)個(gè)數(shù)的數(shù)據(jù),輸出到所述圖象輸出裝置的個(gè)數(shù)數(shù)據(jù)輸出單元。
另外,與上述圖象處理裝置對(duì)應(yīng)的本發(fā)明的圖象處理方法,是形成象點(diǎn)后輸出圖象的圖象輸出裝置對(duì)表示該圖象的圖象數(shù)據(jù),實(shí)施所定的圖象處理,生成用于控制該象點(diǎn)的形成而使用的控制數(shù)據(jù)的圖象處理方法,具有將構(gòu)成所述圖象的多個(gè)象素多個(gè)地歸納,生成象素組的工序A;將所述象素組內(nèi)的各象素的圖象數(shù)據(jù),用特定的圖象數(shù)據(jù)統(tǒng)一代表,根據(jù)該代表的圖象數(shù)據(jù),決定Z該象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù)的工序B;以及將按照所述各象素組決定的象點(diǎn)個(gè)數(shù)的數(shù)據(jù),輸出到所述圖象輸出裝置的工序C。
依據(jù)本發(fā)明的圖象處理裝置和圖象處理方法,歸納多個(gè)象素后形成象素組。對(duì)于這樣形成的象素組,按照象素組的每一個(gè)決定在該象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù)。并將得到的象點(diǎn)個(gè)數(shù)的數(shù)據(jù)作為所述控制數(shù)據(jù)輸出。
如上所述,在象素組內(nèi)形成的象點(diǎn)個(gè)數(shù),可以用比在象素組內(nèi)的各象素的象點(diǎn)形成的有無稍多的數(shù)據(jù)量表示。因此,這樣,例如即使象素?cái)?shù)量較多的圖象,也可以迅速的象圖象輸出裝置供給數(shù)據(jù),迅速的輸出圖象。
另外,若作為象素組歸納由相同象素生成的多個(gè)象素,則象素組內(nèi)的象素就具有相同的圖象數(shù)據(jù)。因此,由上述理由,就可以適當(dāng)決定在象素組內(nèi)形成象點(diǎn)的象素位置,就可以輸出高畫質(zhì)的圖象。
與上述的圖象輸出系統(tǒng)一樣,在這種圖象處理裝置及圖象處理方法中,也可以按以下方式?jīng)Q定各象素組中的象點(diǎn)個(gè)數(shù)。也就是說,多個(gè)存儲(chǔ)用于將圖象數(shù)據(jù)變換到象點(diǎn)個(gè)數(shù)的對(duì)應(yīng)關(guān)系,從這些多個(gè)的對(duì)應(yīng)關(guān)系中選擇1個(gè)對(duì)應(yīng)關(guān)系,將圖象數(shù)據(jù)變換到象點(diǎn)個(gè)數(shù)也行。
這樣,通過事先適當(dāng)設(shè)定多個(gè)對(duì)應(yīng)關(guān)系,就可以將圖象數(shù)據(jù)變換成適當(dāng)?shù)南簏c(diǎn)個(gè)數(shù)的數(shù)據(jù),從而輸出高畫質(zhì)的圖象。
另外,將實(shí)現(xiàn)上述的圖象輸出方法或圖象處理方法的程序讀入計(jì)算機(jī),用計(jì)算機(jī)實(shí)現(xiàn)也行。因此,本發(fā)明也包含以下程序或記錄了該程序的記錄媒體。
也就是說,上述的圖象輸出方法對(duì)應(yīng)的本發(fā)明的程序,是由計(jì)算機(jī)實(shí)施、根據(jù)對(duì)圖象數(shù)據(jù)實(shí)施所定的圖象處理得到的結(jié)果形成象點(diǎn)、從而輸出圖象的程序,其特征在于具有將構(gòu)成所述圖象的多個(gè)象素多個(gè)地歸納,生成象素組的第1功能;將所述象素組內(nèi)的各象素的圖象數(shù)據(jù),用特定的圖象數(shù)據(jù)統(tǒng)一代表,根據(jù)該代表的圖象數(shù)據(jù),決定該象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù)的第2功能;按照所述各象素組特定在所述象素組內(nèi)形成象點(diǎn)的象素的序列的第3功能;根據(jù)所述象點(diǎn)個(gè)數(shù)的數(shù)據(jù)和所述特定的序列,按照各該象素組決定在所述象素組內(nèi)形成象點(diǎn)的象素位置的第4功能;以及根據(jù)所述決定的象素位置形成象點(diǎn)的第5功能。
上述程序?qū)崿F(xiàn)的所述第2功能可以如下所述。也就是說,包括多個(gè)存儲(chǔ)用于將代表所述象素組的所述圖象數(shù)據(jù),變換到在該象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù)的對(duì)應(yīng)關(guān)系的功能;和從所述多個(gè)對(duì)應(yīng)關(guān)系中給各象素組選擇1個(gè)對(duì)應(yīng)關(guān)系的功能,并且,根據(jù)代表所述象素組的所述圖象數(shù)據(jù)和所述選擇的對(duì)應(yīng)關(guān)系,決定在該象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù)的功能。
另外,與上述的圖象處理方法對(duì)應(yīng)的程序,是由計(jì)算機(jī)實(shí)施、用于形成象點(diǎn)后輸出圖象的圖象輸出裝置對(duì)表示該圖象的圖象數(shù)據(jù),實(shí)施所定的圖象處理,生成用于控制該象點(diǎn)的形成而使用的控制數(shù)據(jù)的程序,其特征在于具有將構(gòu)成所述圖象的多個(gè)象素多個(gè)地歸納,生成象素組的功能A;將所述象素組內(nèi)的各象素的圖象數(shù)據(jù),用特定的圖象數(shù)據(jù)統(tǒng)一代表,根據(jù)該代表的圖象數(shù)據(jù),決定Z該象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù)的功能B;以及將按照所述各象素組決定的象點(diǎn)個(gè)數(shù)的數(shù)據(jù),輸出到所述圖象輸出裝置的功能C。
再加上,本發(fā)明還可以作為這些各種程序可以被計(jì)算機(jī)讀取地記錄的記錄媒體把握。
如果使計(jì)算機(jī)讀入這些程序或被記錄媒體記錄的程序,使用該計(jì)算機(jī)實(shí)現(xiàn)上述的各種功能后,即使是象素甚多的圖象,也能迅速輸出圖象。
圖1是以印刷系統(tǒng)為例,講述發(fā)明的概要的說明圖。
圖2是表示作為本實(shí)施方式的圖象處理裝置的計(jì)算機(jī)的結(jié)構(gòu)的說明圖。
圖3是表示本實(shí)施方式的打印機(jī)的簡要結(jié)構(gòu)的說明圖。
圖4是表示墨水噴出頭中墨水噴嘴Nz的排列的說明圖。
圖5是表示第1實(shí)施方式的圖象處理裝置中進(jìn)行的圖象印刷處理的流程的流程圖。
圖6(a)、圖6(b)是表示進(jìn)行析象度變換的情況的說明圖。
圖7是表示第1實(shí)施方式的個(gè)數(shù)數(shù)據(jù)生成處理的流程的流程圖。
圖8是放大例示抖動(dòng)矩陣的一部分的說明圖。
圖9是表示參照抖動(dòng)矩陣,判斷各象素是否形成象點(diǎn)的情況的說明圖。
圖10(a)、圖10(b)是表示按照象素組求出象點(diǎn)個(gè)數(shù)的數(shù)據(jù)的情況的說明圖。
圖11是表示第1實(shí)施方式的象素位置決定處理的流程的流程圖。
圖12(a)~圖12(d)是表示在第1實(shí)施方式的象素位置決定處理中求出象點(diǎn)個(gè)數(shù)根據(jù)象點(diǎn)個(gè)數(shù)的數(shù)據(jù)決定象素位置處理的情況的說明圖。
圖13(a)~圖13(c)是表示在第1變形例中的個(gè)數(shù)數(shù)據(jù)生成處理中的求出象點(diǎn)個(gè)數(shù)的情況的說明圖。
圖14(a)~圖14(c)是表示在第2變形例的個(gè)數(shù)數(shù)據(jù)生成處理中的求出象點(diǎn)個(gè)數(shù)的情況的說明圖。
圖15是表示第2實(shí)施方式的個(gè)數(shù)數(shù)據(jù)生成處理的流程的流程圖。
圖16(a)、圖16(b)是表示按照象素組內(nèi)有無邊緣,用平均灰度值置換象素組內(nèi)各象素的灰度值的情況的說明圖。
圖17(a)~圖17(c)是表示第2實(shí)施方式中,由計(jì)算機(jī)輸出的數(shù)據(jù)的形式的說明圖。
圖18是表示第2實(shí)施方式中,由計(jì)算機(jī)輸出的數(shù)據(jù)形式的其它樣態(tài)的說明圖。
圖19是表示第2實(shí)施方式的象素位置決定處理的流程的流程圖。
圖20是表示第3實(shí)施方式的圖象印刷處理的流程的流程圖。
圖21是表示第3實(shí)施方式的大中小象點(diǎn)數(shù)據(jù)變換處理中參照的變換表的示意圖。
圖22(a)、圖22(b)是表示在第3實(shí)施方式的個(gè)數(shù)數(shù)據(jù)生成處理中,由象點(diǎn)數(shù)據(jù)生成象點(diǎn)個(gè)數(shù)數(shù)據(jù)的情況的說明圖。
圖23是表示第3實(shí)施方式的個(gè)數(shù)數(shù)據(jù)生成處理的流程的流程圖。
圖24是表示參照抖動(dòng)矩陣,決定形成各種象點(diǎn)的象素位置的情況的說明圖。
圖25是為了將各種象點(diǎn)的個(gè)數(shù)數(shù)據(jù)編碼化而參照的變換表的示意圖。
圖26是表示以在第3實(shí)施方式的個(gè)數(shù)數(shù)據(jù)生成處理中,不特定象素位置地求出象點(diǎn)個(gè)數(shù)的情況的說明圖。
圖27是表示第3實(shí)施方式的象素位置決定處理的流程的流程圖。
圖28是表示在第3實(shí)施方式的象素位置決定處理中,根據(jù)象點(diǎn)個(gè)數(shù)的數(shù)據(jù)決定象素位置的情況的說明圖。
圖29是表示在第3實(shí)施方式的第1變形例的象素位置決定處理中參照的譯碼化表的示意圖。
圖30是表示在第1變形例的圖象印刷處理中進(jìn)行的個(gè)數(shù)數(shù)據(jù)生成處理的流程的流程圖。
圖31是表示根據(jù)象素組內(nèi)的平均灰度值,唯一性地求出象點(diǎn)個(gè)數(shù)的情況的示意圖。
圖32是表示在第2變形例的圖象印刷處理中進(jìn)行的個(gè)數(shù)數(shù)據(jù)生成處理的流程的流程圖。
圖33是表示在第3變形例的圖象印刷處理中進(jìn)行的象素位置決定處理的流程的流程圖。
圖34是表示存儲(chǔ)多個(gè)象素組內(nèi)的象素的序列的示意圖。
具體實(shí)施例方式
為了更明確地講述本發(fā)明的作用、效果,下面,按照如下順序講述本發(fā)明的實(shí)施方式。
A、實(shí)施方式的概要B、第1實(shí)施方式B-1、裝置構(gòu)成B-2、圖象印刷處理的概要B-3、第1實(shí)施方式的個(gè)數(shù)數(shù)據(jù)生成處理B-4、第1實(shí)施方式的象素位置決定處理B-5、變形例C、第2實(shí)施方式C-1、第2實(shí)施方式的個(gè)數(shù)數(shù)據(jù)生成處理C-2、第2實(shí)施方式的象素位置決定處理D、第3實(shí)施方式D-1、第3實(shí)施方式的圖象印刷處理概要D-2、第3實(shí)施方式的個(gè)數(shù)數(shù)據(jù)生成處理D-3、第3實(shí)施方式的象素位置決定處理E、其它變形例A、實(shí)施方式的概要在詳細(xì)講述實(shí)施方式之前,參照?qǐng)D1,講述本發(fā)明的實(shí)施方式的概要。圖1是以印刷系統(tǒng)為例,講述實(shí)施方式的概要的說明圖。作為圖象輸出控制系統(tǒng)的印刷系統(tǒng),由作為圖象處理裝置的計(jì)算機(jī)10和作為圖象輸出裝置的打印機(jī)20等構(gòu)成,將所定的程序,裝入計(jì)算機(jī)10,并使其執(zhí)行后,計(jì)算機(jī)10及打印機(jī)20等就作為整體,作為一個(gè)印刷系統(tǒng)發(fā)揮作用。打印機(jī)20通過在印刷媒體上形成象點(diǎn),從而印刷圖象。計(jì)算機(jī)10對(duì)要印刷的圖象的象素?cái)?shù)據(jù)實(shí)施所定的圖象處理,生成旨在控制打印機(jī)20在每個(gè)象素上形成象點(diǎn)的數(shù)據(jù),供給該打印機(jī)20。
在這里,在通常的印刷系統(tǒng)中,計(jì)算機(jī)將圖象數(shù)據(jù)變換成表示構(gòu)成圖象的每個(gè)象素是否形成象點(diǎn)的的數(shù)據(jù)后,供給打印機(jī),根據(jù)該數(shù)據(jù)形成象點(diǎn),從而印刷圖象。在這里,要印刷的圖象的象素?cái)?shù)增多后,伴隨著它,表示每個(gè)象素是否形成象點(diǎn)的的數(shù)據(jù)的數(shù)據(jù)量也要增多,所以由計(jì)算機(jī)向打印機(jī)供給數(shù)據(jù)就需要較長的時(shí)間,印刷所需的時(shí)間也要增加。考慮到這一點(diǎn),就在圖1所示的計(jì)算機(jī)10中,設(shè)置象點(diǎn)個(gè)數(shù)決定模塊和個(gè)數(shù)數(shù)據(jù)生成模塊,進(jìn)行如下的處理。
象點(diǎn)個(gè)數(shù)決定模塊,對(duì)于構(gòu)成圖象的多個(gè)象素被按照所定多個(gè)歸納的象素組,根據(jù)圖象數(shù)據(jù),決定該象素組內(nèi)形成的象點(diǎn)個(gè)數(shù)。在這里,每個(gè)象素組的個(gè)數(shù)數(shù)據(jù),可以將圖象數(shù)據(jù)歸納成象素組后,通過判斷每個(gè)象素組是否形成象點(diǎn)后生成。或者先將圖象變換成的是否形成象點(diǎn)的表現(xiàn)形式后,將象素歸納為所定的多個(gè),生成象素組,決定各象素組內(nèi)形成的象點(diǎn)個(gè)數(shù)。此外,作為象素組歸納的多個(gè)象素,不是相互鄰接的象素也行。另外,個(gè)數(shù)數(shù)據(jù)生成模塊,將每個(gè)象素組決定的象點(diǎn)個(gè)數(shù)的數(shù)據(jù),向打印機(jī)20供給。
在圖1所示的打印機(jī)20中,設(shè)置著序列存儲(chǔ)模塊、象素位置決定模塊和象點(diǎn)形成模塊。在序列存儲(chǔ)模塊中,存儲(chǔ)著多個(gè)在象素組內(nèi)各象素中形成有象點(diǎn)的象素的序列。象素位置決定模塊,一邊參照序列存儲(chǔ)模塊,一邊按照下述方式?jīng)Q定每個(gè)象素組中應(yīng)當(dāng)形成象點(diǎn)的象素位置。首先,接收一個(gè)象素組的個(gè)數(shù)數(shù)據(jù)后,從序列存儲(chǔ)模塊存儲(chǔ)的多個(gè)序列中選擇1個(gè)序列。然后,按照選擇的序列,從構(gòu)成象素組的多個(gè)象素中,將個(gè)數(shù)數(shù)據(jù)指定的個(gè)數(shù)的象素,作為應(yīng)該形成象點(diǎn)的象素選擇。這樣,象素位置決定模塊接收個(gè)數(shù)數(shù)據(jù)后,給各象素組選擇序列,決定形成象點(diǎn)的象素位置。象點(diǎn)形成模塊,在這樣決定的象素上形成象點(diǎn)。其結(jié)果,就在印刷媒體上形成圖象。
這樣,在圖1所示的印刷系統(tǒng)中,在由計(jì)算機(jī)10向打印機(jī)20供給表示是否形成象點(diǎn)的數(shù)據(jù)之際,不是供給每個(gè)象素的數(shù)據(jù),而是供給表示每個(gè)象素組形成的象點(diǎn)的個(gè)數(shù)的數(shù)據(jù)。這樣,與向每個(gè)象素供給是否形成象點(diǎn)的情況相比,可以減少供給的數(shù)據(jù)量。因此,例如,在象素包含的象素?cái)?shù)增加時(shí),也能由計(jì)算機(jī)10向打印機(jī)20迅速供給數(shù)據(jù),迅速印刷圖象。下面,以這種印刷系統(tǒng)為例,詳細(xì)講述各種實(shí)施方式。
B、第1實(shí)施方式B-1、裝置構(gòu)成圖2是表示作為本實(shí)施方式的圖象處理裝置的計(jì)算機(jī)100的結(jié)構(gòu)的說明圖。計(jì)算機(jī)100,是以CPU102為中心,用總線116將ROM104及RAM106等連接而成的眾所周知的計(jì)算機(jī)。
計(jì)算機(jī)100,與旨在讀取軟盤124及小型盤126等中的數(shù)據(jù)的盤控制器DDC109、旨在與外圍設(shè)備進(jìn)行數(shù)據(jù)交換的外圍設(shè)備接口PIF108以及旨在驅(qū)動(dòng)CRT114的視頻接口VIF112等連接。外圍設(shè)備接口PIF108,與后敘的彩色打印機(jī)200以及硬盤118等連接。另外,如果將數(shù)碼相機(jī)120及彩色掃描器122等與PIF108連接,還可以印刷數(shù)碼相機(jī)120及彩色掃描器122獲得的圖象。而如果安裝網(wǎng)絡(luò)接口卡NIC110,就將計(jì)算機(jī)100與通信線路300連接,還可以取得與通信線路300連接的存儲(chǔ)裝置310存儲(chǔ)的數(shù)據(jù)。
圖3是表示本實(shí)施方式的彩色打印機(jī)200的簡要結(jié)構(gòu)的說明圖。彩色打印機(jī)200,是可以形成藍(lán)綠、洋紅、黃、黑的4色墨點(diǎn)的噴墨打印機(jī)。毫無疑問,在這4種顏色的基礎(chǔ)上,還可以形成包括染料濃度低的藍(lán)綠(淡藍(lán)綠)墨水和染料濃度低的洋紅(淡洋紅)墨水共計(jì)6色墨點(diǎn)的噴墨打印機(jī)。此外,以后根據(jù)情況,有時(shí)將藍(lán)綠墨水、洋紅墨水、黃墨水、黑墨水、淡藍(lán)綠墨水和淡洋紅墨水分別簡稱C墨水、M墨水、Y墨水、K墨水、LC墨水、LM墨水。
彩色打印機(jī)200,如圖所示,由下述部件構(gòu)成驅(qū)動(dòng)搭載在托架240上的打印頭241,進(jìn)行噴出墨水及形成象點(diǎn)的機(jī)構(gòu);在托架電動(dòng)機(jī)230的作用下,使該托架240朝壓紙卷筒236的軸向往復(fù)運(yùn)動(dòng)的機(jī)構(gòu);在給紙電動(dòng)機(jī)235的作用下,輸送印刷用紙P的機(jī)構(gòu);控制象點(diǎn)的形成、托架240的移動(dòng)及印刷用紙的輸送的控制電路260。
在托架240上,安裝著收納K墨水的卡盤242和收納C墨水、M墨水、Y墨水的各種墨水的卡盤243。在托架240上安裝卡盤242、243后,卡盤內(nèi)的各種墨水通過未圖示的導(dǎo)入管,被供送給設(shè)置在打印頭241的下面的每個(gè)顏色的墨水噴出頭244~247。
圖4是表示墨水噴出頭244~247中墨水噴嘴Nz的排列的說明圖。如圖所示,在墨水噴出頭的底面,形成噴出C、M、Y、K的各種顏色的墨水的4組噴嘴列,每組的噴嘴列,以一定的噴嘴間距K擺列著48個(gè)噴嘴Nz。
控制電路260,成為由總線將CPU及ROM、RAM等相互連接的結(jié)構(gòu)??刂齐娐?60,通過控制托架電動(dòng)機(jī)230及給紙電動(dòng)機(jī)235的動(dòng)作,從而控制托架240的主掃描動(dòng)作及副掃描動(dòng)作,同時(shí)還根據(jù)由計(jì)算機(jī)100供給的印刷數(shù)據(jù),控制各噴嘴在適當(dāng)?shù)臅r(shí)刻噴出墨滴。這樣,在控制電路260的控制下,在印刷媒體上的適當(dāng)位置上就形成各種顏色的墨點(diǎn),從而可以使彩色打印機(jī)200印刷彩色圖象。
此外,從各色的墨水噴出頭噴出墨滴的方法,可以采用各種方法。即可以采用使用壓電元件噴出墨水的方式,以及用配置在墨水通路上的加熱器使墨水通路內(nèi)起泡(泡沫)后噴出墨滴的方法等。另外,還可以取代噴出墨水,使用利用熱復(fù)制等的現(xiàn)象在印刷用紙上形成墨點(diǎn)的方式,以及利用靜電使各色的墨粉附著在印刷媒體上的方式的打印機(jī)。
具有上述硬件結(jié)構(gòu)的彩色打印機(jī)200,通過驅(qū)動(dòng)托架電動(dòng)機(jī)230,使噴出各種顏色的墨水噴出頭244~247對(duì)印刷用紙P而言,沿著主掃描方向移動(dòng);還通過驅(qū)動(dòng)給紙電動(dòng)機(jī)235,使印刷用紙P沿著副掃描方向移動(dòng)??刂齐娐?60按照印刷數(shù)據(jù),一邊使托架240反復(fù)進(jìn)行主掃描及副掃描,一邊在適當(dāng)?shù)臅r(shí)候驅(qū)動(dòng)噴嘴噴出墨水,這樣彩色打印機(jī)200就在印刷用紙上印刷彩色圖象。
B-2、圖象印刷處理的概要圖5是表示本實(shí)施方式的計(jì)算機(jī)100及彩色打印機(jī)200對(duì)圖象數(shù)據(jù)實(shí)施所定的圖象處理后,在印刷媒體上印刷圖象的處理的流程的流程圖。該圖象印刷處理,正如后文所述,前半部分利用計(jì)算機(jī)100內(nèi)置的CPU的功能,后半部分利用彩色打印機(jī)200的控制電路260內(nèi)置的CPU的功能實(shí)施。下面,參照?qǐng)D5講述本實(shí)施方式的圖象印刷處理。
計(jì)算機(jī)100開始圖象印刷處理后,首先,開始讀入應(yīng)當(dāng)變換的圖象數(shù)據(jù)(步驟S100)。在這里,圖象數(shù)據(jù)是作為RGB彩色圖象數(shù)據(jù)進(jìn)行講述。但并不局限于,對(duì)單色的圖象數(shù)據(jù)也能同樣運(yùn)用。
繼讀入彩色圖象數(shù)據(jù)后,進(jìn)行顏色變換處理(步驟S102)。所謂顏色變換處理,是將由R、G、B的灰度值的組合表現(xiàn)的RGB彩色圖象數(shù)據(jù),變換成印刷使用的由各色的灰度值的組合表現(xiàn)的圖象數(shù)據(jù)的處理。如前所述,彩色打印機(jī)200使用C、M、Y、K的4色墨水印刷圖象。因此,在本實(shí)施方式的中的顏色變換處理,是將由R、G、B各色表現(xiàn)的圖象數(shù)據(jù),變換成由C、M、Y、K各色的灰度值表現(xiàn)的數(shù)據(jù)。圖象數(shù)據(jù)的處理,參照被稱作顏色變換表(LUT)的三維數(shù)表進(jìn)行。在LUT中,預(yù)先存儲(chǔ)著對(duì)RGB彩色圖象數(shù)據(jù),經(jīng)過顏色變換得到的C、M、Y、K各色的灰度值,所以如果參照該LUT進(jìn)行變換,就能夠迅速地進(jìn)行顏色變換。
結(jié)束顏色變換處理后,開始析象度變換處理(步驟S104)。所謂“析象度變換處理”,是將圖象數(shù)據(jù)的析象度,變換成打印機(jī)200進(jìn)行印刷的析象度(印刷析象度)的處理。如前所述,為了提高印刷圖象質(zhì)量,將象素變小,以更高的析象度印刷是非常有效的??墒?,在提高印刷析象度的時(shí)候,未必需要提高原來的圖象數(shù)據(jù)的析象度。因?yàn)樾纬上簏c(diǎn)、印刷圖象時(shí),每個(gè)象素只能在是否形成象點(diǎn)上二者擇一,即使改變了象點(diǎn)的大小等,每個(gè)象素所能表現(xiàn)的灰度數(shù)也頂多不過幾灰度。與此不同,讀入的圖象數(shù)據(jù),即使是1個(gè)字節(jié)的數(shù)據(jù),每個(gè)象素也能表現(xiàn)256灰度。這樣,每個(gè)象素能表現(xiàn)的灰度就存在很大的差異,所以將印刷析象度設(shè)定成比讀入的圖象數(shù)據(jù)的析象度高的析象度,就能提高印刷圖象質(zhì)量?;谶@一理由,在圖5的步驟S104中,進(jìn)行將圖象數(shù)據(jù)的析象度變換成更高的析象度——印刷析象度的處理。此外,印刷更大的圖象時(shí),有時(shí)需要保持析象度進(jìn)行增加象素?cái)?shù)量的處理。這種處理,在由一個(gè)象素生成具有相同圖象數(shù)據(jù)的多個(gè)象素方面,與上述的析象度變換處理完全相同。在下的說明中,對(duì)提高圖象析象度的情況加以說明,但若將提高析象度的處理理解為增加象素?cái)?shù)量的處理,就可以將以下的說明應(yīng)用于印刷大圖象的情況。
圖6(a)、圖6(b)是表示第1實(shí)施方式中進(jìn)行的析象度變換的情況的說明圖。此外,如前所述,經(jīng)過顏色變換,可以獲得及C、M、Y、K各種顏色的每一個(gè)的圖象數(shù)據(jù),但在以后講述的處理中,對(duì)這些各種顏色的圖象數(shù)據(jù)的哪一個(gè),都是同樣進(jìn)行的。所以,為了避免繁瑣講述,以下的講述就不特定顏色。
圖6(a)是將顏色變換后的圖象數(shù)據(jù)中的一部分?jǐn)U大后的示意圖。如圖所示,圖象數(shù)據(jù)是將灰度值分配給晶格狀排列的象素的每一個(gè)的數(shù)據(jù)。圖6(a)中示出的多個(gè)矩形,分別示意性地表示象素,矩形中示出的數(shù)值,表示分配給各象素的灰度值。為了將這些圖象數(shù)據(jù)的析象度,變換成更高的析象度,可以在象素間進(jìn)行插補(bǔ)運(yùn)算,從而生成新的象素。但在本實(shí)施方式中,作為最簡便的方法,采用將象素分割成更小的象素的方法,進(jìn)行析象度變換。
圖6(b)是表示分割象素進(jìn)行析象度變換的情況的說明圖。在圖示的例子中,將每個(gè)象素,在主掃描方向(在圖中為左右方向)分割成4分,在副掃描方向(在圖中為上下方向)分割成2分,從而將1個(gè)象素分割成8個(gè)象素。圖6(b)中的虛線,表示象素被分割的情況。給這樣生成的小象素,分配與分割前的原來的象素的灰度值相同的灰度值。實(shí)施以上的處理后,圖象數(shù)據(jù)的析象度,就在主掃描方向上被變換成為4倍的析象度、在副掃描方向上被變換成為2倍的析象度。毫無疑問,析象度的增加比例,可以根據(jù)需要設(shè)定成各種比例。
如上所述,將析象度變換成印刷析象度后,計(jì)算機(jī)100(步驟S100)就開始個(gè)數(shù)數(shù)據(jù)生成處理(步驟S106)。在這里,進(jìn)行如下處理。顏色變換后的圖象數(shù)據(jù),是灰度值被分配給每個(gè)象素的灰度數(shù)據(jù)。對(duì)此,打印機(jī)200以適當(dāng)?shù)拿芏仍谙笏匚恢眯纬上簏c(diǎn),從而印刷圖象。這樣,將灰度數(shù)據(jù)變換成由每個(gè)象素是否形成象點(diǎn)的形式表現(xiàn)的數(shù)據(jù)后,需要向打印機(jī)200傳輸。另外,將表示是否形成象點(diǎn)的數(shù)據(jù),以象素單位向打印機(jī)200傳輸,由于隨著象素?cái)?shù)增多,傳輸需要的時(shí)間就要增加,所以難以迅速印刷圖象。于是,在本實(shí)施方式的圖象印刷處理中,將象素按照所定的多個(gè),作為象素組歸納,將象素組內(nèi)形成的象點(diǎn)個(gè)數(shù)的數(shù)據(jù),向打印機(jī)200傳輸。在這里,象素組內(nèi)形成的象點(diǎn)個(gè)數(shù)的數(shù)據(jù),可以預(yù)先將圖象數(shù)據(jù)變換成表示各象素是否形成象點(diǎn)的數(shù)據(jù)后,將多個(gè)象素,作為象素組歸納?;蛘呷绾笪乃觯梢韵葘⒍鄠€(gè)象素歸納為象素組,然后決定象素組內(nèi)各象素形成的象點(diǎn)的個(gè)數(shù)。在步驟S106的個(gè)數(shù)數(shù)據(jù)生成處理中,就這樣生成象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù)后,進(jìn)行向打印機(jī)200傳輸?shù)奶幚?。關(guān)于個(gè)數(shù)數(shù)據(jù)生成處理的詳細(xì)內(nèi)容,后文再述。
打印機(jī)200的控制電路260內(nèi)置的CPU,接受由計(jì)算機(jī)100供給的象點(diǎn)個(gè)數(shù)的數(shù)據(jù)后,開始象素位置決定處理(步驟S108)。在這里,進(jìn)行如下處理。如前所述,計(jì)算機(jī)100取代表示各象素是否形成象點(diǎn)的數(shù)據(jù),供給表示象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù)的數(shù)據(jù)。因此,在象素位置決定處理中,根據(jù)各象素組接受的象點(diǎn)個(gè)數(shù)的數(shù)據(jù),進(jìn)行決定象素組內(nèi)形成象點(diǎn)的象素位置的處理。關(guān)于象素位置決定處理的詳細(xì)過程,將在后文講述。
這樣,在決定應(yīng)當(dāng)形成象點(diǎn)的象素位置后,就在決定的象素位置進(jìn)行形成象點(diǎn)的處理(步驟S110)。就是說,如使用圖3進(jìn)行的講述那樣,一邊使托架240反復(fù)進(jìn)行主掃描和副掃描,一邊驅(qū)動(dòng)噴墨頭噴出墨滴,從而在印刷用紙上形成墨點(diǎn)。這樣,通過形成象點(diǎn),就印刷出與圖象數(shù)據(jù)對(duì)應(yīng)的圖象。
B-3、第1實(shí)施方式的個(gè)數(shù)數(shù)據(jù)生成處理圖7是表示第1實(shí)施方式的個(gè)數(shù)數(shù)據(jù)生成處理的流程的流程圖。下面,參照流程圖,詳細(xì)講述個(gè)數(shù)數(shù)據(jù)生成處理的內(nèi)容。
開始個(gè)數(shù)數(shù)據(jù)生成處理后,首先,歸納所定的多個(gè)象素,生成象素組(步驟S200)。在這里,由于在析象度變換處理中將1個(gè)象素分割成8個(gè)象素,所以就將分割同一象素后得到的8個(gè)象素作為象素組歸納。例如,在圖6(a)中左上角的象素,在圖6(b)中,被分割成位于左上方的縱2列、橫4列的8個(gè)象素,所以歸納這些象素,生成象素組。此外,作為象素組歸納的象素,不必是互相鄰接的象素,只要具有所定的位置關(guān)系,無論什么樣的象素,都可以作為象素組歸納。
另外,這樣將同一象素分割的象素作為象素組歸納時(shí),還可以省略圖5的析象度變換處理。這時(shí),在以下的講述中,將有“象素組”的部分,改讀作“進(jìn)行析象度變換前的象素”后,就能進(jìn)行大致相同的處理。
接著,從作為象素組歸納的象素中,設(shè)定一個(gè)為了判斷是否形成象點(diǎn)而著眼的象素(著眼象素)(步驟S202)。然后,比較分配給著眼象素的灰度值和抖動(dòng)矩陣的臨界值,從而判斷著眼象素是否形成象點(diǎn)(步驟S204)。所謂抖動(dòng)矩陣,是多個(gè)臨界值被晶格狀存儲(chǔ)的二維的數(shù)表。關(guān)于使用抖動(dòng)矩陣判斷是否形成象點(diǎn)的處理,可以按照?qǐng)D8及圖9進(jìn)行講述。圖8是例示抖動(dòng)矩陣的一部分的說明圖。在圖示的抖動(dòng)矩陣中,給縱橫分別為64個(gè)象素、合計(jì)4096個(gè)象素,隨機(jī)存儲(chǔ)著從灰度值1~255的范圍中沒有遺漏地選擇的臨界值。在這里,臨界值的灰度值,從1~255的范圍中選擇,因?yàn)樵诒緦?shí)施方式中圖象數(shù)據(jù)是1字節(jié)數(shù)據(jù),分配給象素的灰度值,是與可以取得0~255的值對(duì)應(yīng)的值。此外,抖動(dòng)矩陣的大小,并不局限于圖8例示的縱橫為64個(gè)象素,包含縱和橫的象素?cái)?shù)不同的情況在內(nèi),可以采用各種各樣的大小。
圖9是參照抖動(dòng)矩陣,判斷著眼象素是否形成象點(diǎn)的情況的概念性的說明圖。在判斷著眼象素是否形成象點(diǎn)之際,首先,比較著眼象素的灰度值和抖動(dòng)矩陣中的對(duì)應(yīng)位置存儲(chǔ)的臨界值。圖中示出的細(xì)虛線的箭頭,示意性地表示出比較著眼象素的灰度值和抖動(dòng)矩陣中的對(duì)應(yīng)位置存儲(chǔ)的臨界值的情況。而且,在著眼象素的灰度值大于抖動(dòng)矩陣的臨界值時(shí),就判斷該象素形成象點(diǎn)。反之,在抖動(dòng)矩陣的臨界值大于著眼象素的灰度值時(shí),就判斷該象素不形成象點(diǎn)。如果再根據(jù)圖9進(jìn)行說明,關(guān)于圖象數(shù)據(jù)的左上角的象素,由于該圖象數(shù)據(jù)的灰度值是97,抖動(dòng)矩陣的臨界值是1,所以判斷該象素形成象點(diǎn)。在圖9中,用實(shí)線所示的箭頭,是表示判斷該象素形成象點(diǎn)后,將判斷結(jié)果寫入存儲(chǔ)器的情況。另一方面,關(guān)于該象素的右鄰的象素,由于其圖象數(shù)據(jù)的灰度值是97,抖動(dòng)矩陣的臨界值是117,臨界值的一方大,所以判斷該象素不形成象點(diǎn)。在圖7的步驟S204中,就這樣進(jìn)行一面參照抖動(dòng)矩陣,一面判斷著眼象素是否形成象點(diǎn)的處理。
接著,判斷對(duì)象素組內(nèi)所有的象素,是否進(jìn)行了以上的處理(步驟S206),象素組中還有未處理的象素時(shí)(步驟S206no),返回步驟S202,繼續(xù)進(jìn)行這一系列的處理。這樣,對(duì)象素組內(nèi)所有的象素,是否形成象點(diǎn)的判斷完畢后(步驟S206yes),檢出象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù),以與象素組對(duì)應(yīng)附加的狀態(tài)存儲(chǔ)到存儲(chǔ)器中(步驟S208)。在圖9的示例中,因?yàn)閷?duì)圖象的左上角的象素組,判斷在3個(gè)象素中形成象點(diǎn),所以對(duì)該象素組,存儲(chǔ)象點(diǎn)的個(gè)數(shù)是“3”。
這樣,對(duì)一個(gè)象素組的處理結(jié)束后,判斷對(duì)所有的象素是否結(jié)束了處理(步驟S210),如果還有未處理的象素,就返回步驟S200,生成新的象素組后,繼續(xù)進(jìn)行這一系列的處理,存儲(chǔ)該象素組形成的象點(diǎn)的個(gè)數(shù)。這樣,對(duì)圖象中的所有的象素的處理結(jié)束后(步驟S210yes),檢出各象素組內(nèi)存儲(chǔ)的象點(diǎn)的個(gè)數(shù),向打印機(jī)200輸出(步驟S212),結(jié)束圖7所示的個(gè)數(shù)數(shù)據(jù)生成處理。
圖10(a)是對(duì)圖象數(shù)據(jù)實(shí)施上述個(gè)數(shù)數(shù)據(jù)生成處理后得到的數(shù)據(jù)的概念性的說明圖。圖中示出的多個(gè)矩陣,分別表示象素組,象素組內(nèi)表示的數(shù)值,表示存儲(chǔ)該象素組內(nèi)形成的象點(diǎn)個(gè)數(shù)的情況。在本實(shí)施方式中,計(jì)算機(jī)100將顏色變換后的圖象數(shù)據(jù)變換成圖10(a)所示的那種數(shù)據(jù)后,只將各象素組存儲(chǔ)的個(gè)數(shù)的數(shù)據(jù)向打印機(jī)200輸出。這樣,只輸出個(gè)數(shù)的數(shù)據(jù)后,與輸出表示各象素是否形成象點(diǎn)的數(shù)據(jù)相比,數(shù)據(jù)量減少,所以能夠迅速輸出。關(guān)于這一點(diǎn),再予以補(bǔ)充說明。
圖10(b)是表示對(duì)象素組內(nèi)的各象素判斷是否形成象點(diǎn)的情況的說明圖。圖10(b)中的細(xì)虛線,表示象素組由多個(gè)象素構(gòu)成的情況,帶斜線的象素,表示判斷該象素形成象點(diǎn)。
現(xiàn)在,假設(shè)由計(jì)算機(jī)100向打印機(jī)200輸出圖10(b)所示的狀態(tài)的數(shù)據(jù),即輸出表示各象素是否形成象點(diǎn)的數(shù)據(jù)。象點(diǎn)的種類,假設(shè)是1種,各象素只能成為形成或不形成象點(diǎn)中的某一種狀態(tài),所以每個(gè)象素的數(shù)據(jù)量,用1比特就足夠。由于象素組用8個(gè)象素構(gòu)成,所以應(yīng)該向打印機(jī)200輸出的數(shù)據(jù)量,每個(gè)象素組就成為8比特。
與此不同,象本實(shí)施方式這樣,輸出各象素組形成的象點(diǎn)的個(gè)數(shù)時(shí),由于1個(gè)象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù),只能成為0~8的值,所以每個(gè)象素組只要有4比特,就能夠表現(xiàn)象點(diǎn)的個(gè)數(shù)。就是說,與輸出表示每個(gè)象素是否形成象點(diǎn)的數(shù)據(jù)時(shí)相比,可以使數(shù)據(jù)量減少一半。因此,通過輸出各象素組形成的象點(diǎn)的個(gè)數(shù),就可以將數(shù)據(jù)迅速向打印機(jī)200輸出。這樣由計(jì)算機(jī)100傳輸?shù)臄?shù)據(jù),在打印機(jī)200中,經(jīng)過下文講述的象素位置決定處理,變換成表示每個(gè)象素是否形成象點(diǎn)的數(shù)據(jù)。下面,講述象素位置決定處理。
B-4、第1實(shí)施方式的象素位置決定處理圖11是表示第1實(shí)施方式的在圖象印刷處理中進(jìn)行的象素位置決定處理的流程的流程圖。該處理,打印機(jī)200的控制電路260內(nèi)置的CPU,接受由計(jì)算機(jī)100傳輸來的表示各象素組的象點(diǎn)個(gè)數(shù)的數(shù)據(jù)后實(shí)施。另外,圖12是概念性地示出表示各象素組的象點(diǎn)個(gè)數(shù)的數(shù)據(jù)經(jīng)過象素位置決定處理后變換成表示每個(gè)象素是否形成象點(diǎn)的數(shù)據(jù)的情況的說明圖。下面,參照?qǐng)D11及圖12,講述象素位置決定處理的內(nèi)容。
開始象素位置決定處理后,首先,選擇1個(gè)作為處理對(duì)象的象素組(圖11的步驟S300),取得該象素組形成的象點(diǎn)個(gè)數(shù)(步驟S302)。在圖12(a)中,概念性地示出由計(jì)算機(jī)100給各象素組傳輸來的表示象點(diǎn)個(gè)數(shù)的數(shù)據(jù)。作為決定象素位置的象素組,在這里,選擇圖中左上角的象素組。在圖11的步驟S302中,作為選擇的象素組形成的象點(diǎn)個(gè)數(shù),取得“3”。
下面,參照流程圖,詳細(xì)講述個(gè)數(shù)數(shù)據(jù)生成處理的內(nèi)容。在圖象印刷處理中進(jìn)行的接著,參照象素組內(nèi)各象素中形成有象點(diǎn)的序列,從而進(jìn)行決定形成象點(diǎn)的象素處理(步驟S304)。在這里,將抖動(dòng)矩陣,作為形成象點(diǎn)的序列改讀后利用。正如使用圖8講述的那樣,在抖動(dòng)矩陣的各象素上設(shè)置著臨界值。另外,在判斷某象素是否形成象點(diǎn)之際,比較圖象數(shù)據(jù)的灰度值和抖動(dòng)矩陣的臨界值,如果灰度值大,就斷定該象素形成象點(diǎn)。就是說,由于抖動(dòng)矩陣的臨界值小的象素,容易形成象點(diǎn),所以可以考慮用抖動(dòng)矩陣表示形成象點(diǎn)的象素序列。在本實(shí)施方式中,著眼于抖動(dòng)矩陣具有的這一性質(zhì),將抖動(dòng)矩陣作為象素組內(nèi)的各象素的序列加以利用。
再參照?qǐng)D12,進(jìn)行詳細(xì)講述。在這里,作為對(duì)象的象素組,是圖12(a)中的左上角的象素組,所以在抖動(dòng)矩陣上,取得與該象素組的各象素對(duì)應(yīng)的位置存儲(chǔ)的臨界值。圖12(b)是從圖8所示的抖動(dòng)矩陣中讀出對(duì)應(yīng)的象素位置存儲(chǔ)的臨界值的情況的示意圖。這樣讀出的臨界值從最小的象素開始,依次形成象點(diǎn)。由于如圖12(a)所示,處理中的象素組形成象點(diǎn)的個(gè)數(shù)是3個(gè),所以可以如圖12(c)所示,根據(jù)各象素中形成有象點(diǎn)的序列,決定象素位置。就是說,在圖12(c)中,可以將用實(shí)線圍住后表示的臨界值最小的象素、用虛線圍住的第2小的象素、用點(diǎn)劃線圍住的第3小的象素等3個(gè)象素,作為形成象點(diǎn)的象素決定。
通過以上操作,對(duì)作為處理對(duì)象選擇的象素組決定了象素位置后,判斷對(duì)所有的象素組的處理是否結(jié)束(圖11的步驟S306),還有未處理的象素組時(shí)(步驟S306no),返回步驟S300,選擇新的象素組,繼續(xù)進(jìn)行這一系列的處理。反復(fù)進(jìn)行這些處理后,圖12(a)例示的各象素組表示象點(diǎn)個(gè)數(shù)的數(shù)據(jù),就一個(gè)個(gè)變換成圖12(d)所示的表示各象素是否形成象點(diǎn)的數(shù)據(jù),此外,在圖12(d)中帶斜線的象素,表示形成象點(diǎn)的象素。然后,對(duì)所有的象素組的處理結(jié)束后(步驟S306),就結(jié)束圖11所示的象素位置決定處理,返回圖5的圖象印刷處理。
以上,詳細(xì)講述了第1實(shí)施方式的圖象印刷處理及在該處理中進(jìn)行的個(gè)數(shù)數(shù)據(jù)生成處理、象素位置決定處理。這樣,在第1實(shí)施方式的圖象印刷處理中,將經(jīng)過圖象處理的數(shù)據(jù),由計(jì)算機(jī)100向打印機(jī)200傳輸之際,取代表示各象素是否形成象點(diǎn)的數(shù)據(jù),傳輸表示象素組形成的象點(diǎn)個(gè)數(shù)。這樣,因?yàn)槟軌虼蠓葴p少數(shù)據(jù)的傳輸量,所以即使圖象包含的象素?cái)?shù)增加了,也能迅速完成數(shù)據(jù)的傳輸,迅速印刷圖象。
另外,如上所述,如果將計(jì)算機(jī)100一側(cè)的個(gè)數(shù)數(shù)據(jù)生成處理中參照的抖動(dòng)矩陣,作為和打印機(jī)200一側(cè)的象素位置決定處理中參照的抖動(dòng)矩陣相同的矩陣,那么由計(jì)算機(jī)100向打印機(jī)200只壓縮傳輸象點(diǎn)個(gè)數(shù)的信息時(shí),也能完全使象素位置復(fù)原。實(shí)際上,比較圖10(b)和圖12(d),就可以知道在計(jì)算機(jī)100一側(cè)判斷各象素后得到的象素位置,和在打印機(jī)200一側(cè)決定的象素位置一致,表示象素位置完全復(fù)原。這樣,一邊由計(jì)算機(jī)100迅速傳輸象點(diǎn)個(gè)數(shù)的數(shù)據(jù),一邊在打印機(jī)200一側(cè)適當(dāng)決定形成象點(diǎn)的象素位置,從而迅速印刷高質(zhì)量的圖象。
B-5、變形例在上述第1實(shí)施方式中,存在各種變形。下面,簡單講述這些變形。
(1)第1變形例正如使用圖7~圖10講述的那樣,在第1實(shí)施方式的個(gè)數(shù)數(shù)據(jù)生成處理中,先將圖象數(shù)據(jù)變換成表示各象素是否形成象點(diǎn)的數(shù)據(jù)后,再將得到的數(shù)據(jù),變換成表示各象素組的象點(diǎn)個(gè)數(shù)的數(shù)據(jù)后向打印機(jī)200傳輸。就是說,盡管在計(jì)算機(jī)100內(nèi),以特定象素位置的狀態(tài),判斷是否形成象點(diǎn),但在向打印機(jī)200傳輸?shù)碾A段,卻省略掉有關(guān)象素位置的信息,只傳輸各象素組形成象點(diǎn)個(gè)數(shù)的信息。針對(duì)這一點(diǎn),在第1變形例的個(gè)數(shù)數(shù)據(jù)生成處理中,在不特定象素位置,只生成象素組內(nèi)形成的象點(diǎn)個(gè)數(shù)。
圖13是表示第1變形例中進(jìn)行的個(gè)數(shù)數(shù)據(jù)生成處理的概要的說明圖。圖13(a)是例示第1變形例的個(gè)數(shù)數(shù)據(jù)生成處理中參照的簡易抖動(dòng)矩陣的說明圖。在第1實(shí)施方式中參照的這種通常使用的抖動(dòng)矩陣,給每個(gè)象素設(shè)定臨界值(參照?qǐng)D8)。與此不同,在第1變形例中參照的簡易抖動(dòng)矩陣,不給每個(gè)象素設(shè)定臨界值,而是以歸納到一起的狀態(tài)使各象素組存儲(chǔ),換言之,以將多個(gè)臨界值歸納成1組后,與各象素組對(duì)應(yīng)附加的狀態(tài)存儲(chǔ)。另外,各象素組存儲(chǔ)的臨界值的個(gè)數(shù),與構(gòu)成象素組的象素的數(shù)量是相同的數(shù)字。在圖13(a)的示例中,概念性地示出在簡易抖動(dòng)矩陣的左上角的象素組中,被對(duì)應(yīng)附加存儲(chǔ)由{255、212、177、170、109、58、42、1}8個(gè)值構(gòu)成的臨界值的組的情況。同樣,在其右鄰的象素組中,存儲(chǔ)著由{242、223、186、161、79、70、48、5}8個(gè)值構(gòu)成的臨界值的組。
在第1變形例中進(jìn)行的個(gè)數(shù)數(shù)據(jù)生成處理中,通過將象素組的圖象數(shù)據(jù),與這種臨界值的組進(jìn)行比較,從而不是特定象素位置,而是決定象素組內(nèi)應(yīng)該形成的象點(diǎn)個(gè)數(shù)。在這里,為了便于講述,設(shè)要處理的圖象數(shù)據(jù),和在第1實(shí)施方式的講述中使用的圖象數(shù)據(jù)相同(參照?qǐng)D6)。觀察圖象數(shù)據(jù)的左上角的象素組后,可知該象素組內(nèi)所有的象素的灰度值都成為97。另一方面,在簡易抖動(dòng)矩陣上對(duì)應(yīng)位置的象素組中,存儲(chǔ)著8個(gè)臨界值{255、212、177、170、109、58、42、1}在這8個(gè)臨界值中,比象素組的灰度值97小的值,有{58、42、1}3個(gè),所以判斷該象素組形成3個(gè)象點(diǎn)。在圖13(b)中。用虛線圍住一部分臨界值,是表示這些臨界值小于象素組的灰度值。這樣,如果預(yù)先按照各象素組存儲(chǔ)臨界值的組,與象素組的灰度值比較后,就可以不特定象素組內(nèi)的象素位置地決定象點(diǎn)個(gè)數(shù)。對(duì)所有的象素組,進(jìn)行以上的操作后,就能夠如圖13(c)所示,給各象素組決定象點(diǎn)個(gè)數(shù)。
另外,在第1變形例中參照的簡易抖動(dòng)矩陣,成為與在第1實(shí)施方式的講述中使用的通常的抖動(dòng)矩陣對(duì)應(yīng)的矩陣。就是說,在圖13的簡易抖動(dòng)矩陣中按各象素組存儲(chǔ)的臨界值的組,成為將圖8的抖動(dòng)矩陣的各象素存儲(chǔ)的臨界值,按象素組歸納成一組。這樣,如果將簡易抖動(dòng)矩陣作為與通常的抖動(dòng)矩陣對(duì)應(yīng)的矩陣,那么使用簡易抖動(dòng)矩陣,不特定象素組內(nèi)的象素位置地決定象點(diǎn)個(gè)數(shù)時(shí),也可以得到和使用通常的抖動(dòng)矩陣一面特定象素組內(nèi)的象素位置一面決定象點(diǎn)個(gè)數(shù)完全相同的結(jié)果。實(shí)際上,對(duì)于相同的圖象數(shù)據(jù),使用通常的抖動(dòng)矩陣得到的象點(diǎn)個(gè)數(shù)的數(shù)據(jù)(參照?qǐng)D10(a)),和使用簡易抖動(dòng)矩陣得到的數(shù)據(jù)(參照?qǐng)D13(c))完全一致。
綜上所述,在第1變形例中,只比較按象素存儲(chǔ)的臨界值的組,和圖象數(shù)據(jù)的灰度值,就可以求出象素組應(yīng)該形成的象點(diǎn)個(gè)數(shù)。就是說,因?yàn)椴恍枰凑障笏亟M內(nèi)的象素逐一比較臨界值和圖象數(shù)據(jù)的灰度值,所以能夠迅速得到表示各象素組的象點(diǎn)個(gè)數(shù)的數(shù)據(jù)。
另外,在第1變形例中,因?yàn)橹灰蟪鲂∮趫D象數(shù)據(jù)的灰度值的臨界值的個(gè)數(shù)即可,所以如果在各自的組內(nèi)將臨界值按照大小的順序排列存儲(chǔ),就可以進(jìn)一步提高處理速度。現(xiàn)在,再參照?qǐng)D13的例示進(jìn)行講述。左上角的象素組,圖象數(shù)據(jù)的灰度值是97,按照大小順序存儲(chǔ)著{255、212、177、170、109、58、42、1}臨界值的組。因?yàn)榭梢匀〉?~255的值,所以灰度值97,可以說是比較小的值。因此,將該灰度值,從小的臨界值開始,依次比較大小。就是說,首先,和最小的臨界值“1”比較。當(dāng)然,灰度值“97”大,所以再與相鄰存儲(chǔ)的一個(gè)較大的臨界值“42”比較。這次也因?yàn)榛叶戎怠?7”大,所以再與相鄰的臨界值“58”比較。這樣,將灰度值從小的一側(cè)的臨界值依次比較下去。然后,在和臨界值“109”比較時(shí),才判斷灰度值“97”小。因?yàn)榻M內(nèi)的臨界值是按照大小順序存儲(chǔ)的,所以一旦判斷灰度值小后,就可以知道以后的臨界值都比灰度值大,沒有必要再一一比較。因此,盡管各象素組存儲(chǔ)著8個(gè)臨界值,但對(duì)該象素組只比較4個(gè)臨界值,就能夠決定象點(diǎn)個(gè)數(shù)。具體地說,事先確定所定的臨界值(例如100),當(dāng)圖象數(shù)據(jù)的灰度值小于該臨界值時(shí),就從較小的臨界值接著比較下去。
毫無疑問,圖象數(shù)據(jù)的灰度值是比較大的值時(shí),從較大一側(cè)的臨界值開始比較好。例如,在上述的說明中,假設(shè)臨界值是“200”,從最大的臨界值“255”開始,只要再和其相鄰的臨界值“212”,進(jìn)而再和其相鄰的臨界值“177”等3個(gè)臨界值比較,就能決定該象素組應(yīng)該形成的象點(diǎn)個(gè)數(shù)。具體地說,事先確定所定的臨界值(例如155),當(dāng)圖象數(shù)據(jù)的灰度值大于該臨界值時(shí),就從較大的臨界值接著比較下去。
或者,也可根據(jù)上一處理的象素組中的處理結(jié)果選擇與圖象數(shù)據(jù)的灰度值進(jìn)行比較的臨界值。再次參照?qǐng)D13進(jìn)行說明。對(duì)于左上角的象素組,比圖象數(shù)據(jù)的灰度值還小的臨界值是3個(gè)(也就是說象點(diǎn)個(gè)數(shù)是3個(gè))。于是,對(duì)于該象素組的右臨的象素組,首先,將在臨界值的組中的第3小的臨界值與圖象數(shù)據(jù)的灰度值進(jìn)行比較。也就是說,從設(shè)定在右臨的象素組中的8個(gè)臨界值{242、223、186、161、79、70、48、5}中的第3小的臨界值“70”開始,首先將該臨界值與圖象數(shù)據(jù)的灰度值“102”進(jìn)行比較。這時(shí),因?yàn)閳D象數(shù)據(jù)的灰度值比臨界值大,所以接下來與第4小的臨界值“79”進(jìn)行比較,再接下來與第5小的臨界值“161”進(jìn)行比較。第5小的臨界值“161”因?yàn)楸葓D象數(shù)據(jù)的臨界值“102”大,所以就該象素組而言可以確定象點(diǎn)個(gè)數(shù)是4個(gè)。其結(jié)果,僅3次比較圖象數(shù)據(jù)的灰度值與臨界值就可確定象點(diǎn)個(gè)數(shù)。此外,在這里是從與在先處理的象素組的象點(diǎn)個(gè)數(shù)相同順序的第3個(gè)臨界值開始進(jìn)行比較的,但并沒有必要必須從相同順序開始,例如,也可以從大1個(gè)的第4個(gè)臨界值開始進(jìn)行比較,或從小1個(gè)的第2個(gè)臨界值開始進(jìn)行比較。
一般,圖象數(shù)據(jù)的灰度值,通常是緩慢變化的,所以在相鄰的象素組之間,通常形成在象素組內(nèi)的象點(diǎn)個(gè)數(shù)也變化不大。因此,如上所述,若根據(jù)在先處理的象素組的象點(diǎn)個(gè)數(shù)選擇與圖象數(shù)據(jù)的灰度值進(jìn)行比較的臨界值,就可以以較少的比較的次數(shù)確定象點(diǎn)個(gè)數(shù)。
綜上所述,若將與象素組對(duì)應(yīng)的臨界值按大小順序存儲(chǔ)后,就可以迅速地確定應(yīng)形成在象素組內(nèi)的象點(diǎn)個(gè)數(shù)。
(2)第2變形例在前文講述的第1實(shí)施方式的象素位置決定處理中,接收按照象素組表示的象點(diǎn)個(gè)數(shù)的數(shù)據(jù)后,參照抖動(dòng)矩陣,決定在各象素組內(nèi)形成象點(diǎn)的象素位置(參照?qǐng)D12)。可是,因?yàn)楦鶕?jù)象點(diǎn)個(gè)數(shù)決定形成象點(diǎn)的象素位置,所以未必需要知道每個(gè)象素的臨界值,只要知道象素組內(nèi)的各象素的形成象點(diǎn)的象素的序列就行。鑒于這一點(diǎn),在第2變形例的象素位置決定處理中,取代抖動(dòng)矩陣,參照存儲(chǔ)了象素的序列的矩陣(以下將這種矩陣稱作“序列矩陣”)決定象素位置。
圖14是表示在第2變形例的象素位置決定處理中,參照序列矩陣決定象素位置的情況的示意圖。圖14(a)是序列矩陣的示意圖。圖中用粗實(shí)線圍住的矩形,表示象素組,各象素組如用細(xì)虛線所示,劃分為8個(gè)象素。另外,各象素中顯示的數(shù)字,表示象素組內(nèi)形成象點(diǎn)的序列(換言之,是形成象點(diǎn)的順序號(hào))。
使用這種序列矩陣后,能夠根據(jù)象點(diǎn)個(gè)數(shù)簡便地決定象素位置。在這里,以象點(diǎn)個(gè)數(shù)的數(shù)據(jù)是圖12(a)所示的數(shù)據(jù)為例,具體講述。此外,該數(shù)據(jù)與前文講述過的第1實(shí)施方式的象素位置決定處理中使用的數(shù)據(jù)相同。采用圖12(a)所示的數(shù)據(jù)后,左上角的象素組形成的象點(diǎn)個(gè)數(shù)就成為“3”。因此,從圖14(a)所示的序列矩陣的左上角的象素組中,選擇序列為1號(hào)~3號(hào)的3個(gè)象素,決定象素位置。圖14(b)是表示這樣選擇3個(gè)象素決定象素位置的情況的示意圖,圍住象素中的數(shù)字的實(shí)線,表示選擇了該象素。對(duì)所有的象素組反復(fù)進(jìn)行以上的操作后,可以如圖14(c)所示,決定所有的形成象點(diǎn)的象素位置。此外,在圖14(c)中帶斜線的象素,表示形成象點(diǎn)。
這樣,根據(jù)象素組內(nèi)各象素中形成有象點(diǎn)的序列,決定象素位置后,只要選擇序列的數(shù)字為象點(diǎn)個(gè)數(shù)以下的象素,就能決定象素位置。就是說,不需要一面計(jì)算選擇的象素的個(gè)數(shù),一面選擇象點(diǎn)個(gè)數(shù)表示的數(shù)的象素,所以能夠簡便地決定象素位置。
另外,序列矩陣存儲(chǔ)的數(shù)值頂多只能獲得1個(gè)象素組包含的象素的數(shù)量,是比抖動(dòng)矩陣存儲(chǔ)的臨界值小的數(shù)值。因此,序列矩陣能夠以比抖動(dòng)矩陣小得多的容量存儲(chǔ)。由于進(jìn)行象素位置決定處理的打印機(jī),往往沒有搭載足夠大的存儲(chǔ)容量,所以如果使用序列矩陣決定象素位置,還可以得到能夠節(jié)約打印機(jī)的存儲(chǔ)容量的優(yōu)點(diǎn)。
此外,圖14(a)所示的序列矩陣,成為與在個(gè)數(shù)數(shù)據(jù)生成處理中為了判斷各象素是否形成象點(diǎn)而參照的抖動(dòng)矩陣對(duì)應(yīng)的矩陣。就是說,在對(duì)第1實(shí)施方式的象素位置決定處理的講述中說過,在抖動(dòng)矩陣中設(shè)定的臨界值,可以認(rèn)為表示象點(diǎn)形成的序列。而在圖14(a)的序列矩陣中設(shè)定的序列,對(duì)于象素組內(nèi)的各象素來說,成為與取決于抖動(dòng)矩陣的序列相同的序列。這樣,如果將序列矩陣,作為與在個(gè)數(shù)數(shù)據(jù)生成處理中參照的抖動(dòng)矩陣對(duì)應(yīng)的矩陣,那么即使使用序列矩陣時(shí),也能適當(dāng)決定象素位置。實(shí)際上,比較圖14(c)和圖10(b)后可知參照序列矩陣決定的象素位置,和判斷各象素是否形成象點(diǎn)后求出的象素位置一致,象素位置被適當(dāng)?shù)貨Q定。
另外,所述的簡易抖動(dòng)矩陣(圖13參照),是根據(jù)他8的抖動(dòng)矩陣生成的,圖14所示的序列矩陣是對(duì)應(yīng)圖8的抖動(dòng)矩陣的矩陣。這樣,通過相同抖動(dòng)矩陣,使用相互對(duì)應(yīng)的簡易抖動(dòng)矩陣及序列矩陣,就可以確定合適的象素位置。即使在這些矩陣相互沒有對(duì)應(yīng)關(guān)系時(shí),也希望使矩陣大小一致。在此,2個(gè)矩陣的大小相等是指,在矩陣之間行方向及列方向的象素?cái)?shù)量相等。
當(dāng)處理比矩陣還大的圖象時(shí),將1個(gè)矩陣在圖象上將位置錯(cuò)開反復(fù)使用。若簡易抖動(dòng)矩陣及序列矩陣的大小不同時(shí),由于每次錯(cuò)位都會(huì)使相互的位置關(guān)系不同,所以會(huì)造成處理不安定,結(jié)果有可能使畫質(zhì)惡化。因此,若使簡易抖動(dòng)矩陣及序列矩陣成為相同的大小的矩陣,就可以始終將相互的位置關(guān)系保持一定。其結(jié)果,可以進(jìn)行穩(wěn)定的處理,維持良好的畫質(zhì)。C、第2實(shí)施方式在以上講述的第1實(shí)施方式中,對(duì)將1個(gè)象素分割成多個(gè)象素,并將同一個(gè)象素分割成的那些象素作為象素組歸納的情況進(jìn)行了講述。將1個(gè)象素分割成多個(gè)象素,例如,在要用比輸入的圖象數(shù)據(jù)高的析象度印刷圖象等時(shí)容易發(fā)生。在這種第1實(shí)施方式中,作為象素組歸納的各象素,具有相同的灰度值??墒?,本發(fā)明還能適用于象素組內(nèi)的各象素,具有不同的灰度值時(shí)。例如,將印刷析象度設(shè)定成和輸入的圖象數(shù)據(jù)相同的析象度,在1個(gè)象素組中,包含圖象數(shù)據(jù)的多個(gè)象素時(shí),容易產(chǎn)生象素組內(nèi)的各象素灰度值不同的情況。另外,為了用比輸入的圖象數(shù)據(jù)高的析象度印刷圖象而生成新的象素時(shí),通過插補(bǔ)運(yùn)算決定新生成的象素的灰度值時(shí),象素組內(nèi)的各象素,灰度值成為不同的值。進(jìn)而,印刷析象度只比圖象數(shù)據(jù)的析象度略高一點(diǎn)時(shí),即使分割1個(gè)象素,生成多個(gè)新的象素,也可以認(rèn)為在1個(gè)象素組內(nèi)包含由不同的象素生成的象素。這時(shí),象素組內(nèi)的各象素也不局限于具有相同的灰度值。下面,作為第2實(shí)施方式,對(duì)在這種情況下應(yīng)用本發(fā)明的實(shí)施方式進(jìn)行講述。
C-1、第2實(shí)施方式的個(gè)數(shù)數(shù)據(jù)生成處理圖15是表示第2實(shí)施方式的個(gè)數(shù)數(shù)據(jù)生成處理的流程的流程圖。該處理也和前文講過的第1實(shí)施方式的個(gè)數(shù)數(shù)據(jù)生成處理一樣,是在圖5所示圖象印刷處理中由計(jì)算機(jī)100的CPU實(shí)施的處理。
在第2實(shí)施方式的個(gè)數(shù)數(shù)據(jù)生成處理中,也首先歸納所定的多個(gè)象素,生成象素組(步驟S400)。在這里,仿照第1實(shí)施方式,歸納縱2列、橫4列的8個(gè)象素,生成象素組。毫無疑問,作為象素組的歸納方法,并不局限于這種歸納方法??梢圆捎酶鞣N方法歸納。
接著,判斷象素組內(nèi)是否包含邊緣(步驟S402)。在本實(shí)施方式中,在象素組包含的多個(gè)象素中,最大的灰度值和最小的灰度值的灰度差為所定值以上時(shí),就斷定是該象素組內(nèi)包含邊緣。毫無疑問,邊緣的檢出方法,不限于這種方法,可以采用各種方法。
然后,斷定象素組不包含邊緣(步驟S402no)時(shí),計(jì)算出象素組的平均灰度值,用平均灰度值置換各象素的灰度值(步驟S404)。其結(jié)果,象素組內(nèi)的各象素成為相同的灰度值,所以可以使用和前文講過的第1實(shí)施方式同樣的方法,決定象素組內(nèi)形成的象點(diǎn)個(gè)數(shù)。
圖16是表示判斷象素組內(nèi)有無邊緣、斷定沒有邊緣時(shí),用平均灰度值置換象素組內(nèi)各象素的灰度值的情況的說明圖。在圖16(a)中,示出象素組內(nèi)各象素的灰度值。在圖中左上角的象素組,最大灰度值和最小灰度值分別是灰度值100和灰度值97,其灰度差是3,成為比較小的值。與此不同,位于該象素組的右下方的象素組,最大灰度值是32,最小灰度值是99,灰度差高達(dá)33。于是,設(shè)定適當(dāng)?shù)呐R界值(例如灰度值20),象素組內(nèi)的灰度差大于臨界值時(shí),就斷定包含邊緣。反之,象素組內(nèi)的灰度差小于臨界值時(shí),則斷定不包含邊緣,計(jì)算出象素組內(nèi)的平均灰度值,用平均灰度值置換所有的象素的灰度值。
圖16(b)是表示這樣判斷象素組不包含邊緣時(shí),用平均灰度值置換象素組內(nèi)各象素的灰度值的情況。在圖示的例子中,左上角的象素組及其右鄰或下方的象素組,灰度差都很小,所以象素組內(nèi)所有的象素,被分別用平均灰度值99、103、94置換。這種象素的灰度值被用平均灰度值置換的象素組,因?yàn)橄笏亟M內(nèi)的各象素成為完全相同的灰度值,所以可以和前文講過的第1實(shí)施方式一樣,決定象素組內(nèi)應(yīng)該形成的象點(diǎn)個(gè)數(shù)(圖15的步驟S406)。
與此不同,右下方的象素組,灰度差高達(dá)33,被認(rèn)為包含邊緣,所以不進(jìn)行這種灰度值置換。對(duì)于這種象素組,一邊比較象素的灰度值和抖動(dòng)矩陣的臨界值,以便判斷各象素是否形成象點(diǎn)(參照?qǐng)D9),存儲(chǔ)對(duì)各象素的判斷結(jié)果(圖15的步驟S408)。
這樣,對(duì)一個(gè)象素組的處理結(jié)束后,判斷圖象數(shù)據(jù)中的所有的象素的處理是否結(jié)束(步驟S410)。還有未處理的象素時(shí)(步驟S410no),就返回步驟S400,生成新的象素組,繼續(xù)反復(fù)進(jìn)行一系列的處理。這樣,將所有的象素,作為象素組歸納,結(jié)束上述處理后步驟S410yes),對(duì)不包含邊緣的象素組將步驟S406存儲(chǔ)的象點(diǎn)個(gè)數(shù),對(duì)包含邊緣的象素組則將步驟S408存儲(chǔ)的表示各象素是否形成象點(diǎn)的數(shù)據(jù)(象點(diǎn)數(shù)據(jù))向打印機(jī)200輸出(步驟S412)。其結(jié)果,象素組的象點(diǎn)個(gè)數(shù)的數(shù)據(jù),和表示象素組內(nèi)各象素是否形成象點(diǎn)的數(shù)據(jù),就以混在一起的狀態(tài)向打印機(jī)200輸出。在第2實(shí)施方式的個(gè)數(shù)數(shù)據(jù)生成處理中,為了一邊區(qū)別象點(diǎn)個(gè)數(shù)的數(shù)據(jù)和表示各象素是否形成象點(diǎn)的數(shù)據(jù)一邊輸出,所以用下述形態(tài)輸出這些數(shù)據(jù)。
圖17是表示第2實(shí)施方式中,由計(jì)算機(jī)100向打印機(jī)200輸出的數(shù)據(jù)的形成的說明圖。輸出象素組形成的象點(diǎn)個(gè)數(shù)時(shí),如圖17(a)所示,平均每個(gè)象素組輸出4比特的數(shù)據(jù)。在這里,由于1個(gè)象素組采用8個(gè)象素構(gòu)成,所以象點(diǎn)個(gè)數(shù)只能取0~8的值,有4比特就能表現(xiàn)象點(diǎn)個(gè)數(shù)。另一方面,當(dāng)不是輸出象點(diǎn)個(gè)數(shù),而是輸出表示各象素是否形成象點(diǎn)的象點(diǎn)數(shù)據(jù)時(shí),就用圖17(b)所示的形成輸出數(shù)據(jù)。就是說,在起初的4比特中,設(shè)定9~15中的某一個(gè)值(在圖17(b)的例示中,設(shè)定為“9”),在隨后的8比特的數(shù)據(jù)中,設(shè)定各象素是否形成象點(diǎn)。因?yàn)橄簏c(diǎn)個(gè)數(shù)只能取0~8的值,所以前頭的4比特的數(shù)據(jù)成為9以上的值時(shí),隨后的8比特的數(shù)據(jù)就可以解釋為不是表示象點(diǎn)個(gè)數(shù),而是表示各象素是否形成象點(diǎn)。然后,如果將各比特例如按照?qǐng)D17(c)所示的那種順序號(hào)與各象素一一對(duì)應(yīng),就能輸出表示象素組內(nèi)是否形成象點(diǎn)的數(shù)據(jù)。用這種圖17所示的形式輸出數(shù)據(jù)時(shí),對(duì)于不包含邊緣的象素組,作為4比特的數(shù)據(jù)向打印機(jī)200傳輸;對(duì)于包含邊緣的象素組,則作為12比特的數(shù)據(jù)傳輸。
毫無疑問,將象點(diǎn)個(gè)數(shù)的數(shù)據(jù)和表示各象素的象點(diǎn)數(shù)據(jù)混在一起后輸出方法,并不局限于這種方法,例如,還可以附加識(shí)別用的比特。例如,就象圖18中的符號(hào)(a)所示,識(shí)別用的比特為“0”時(shí),斷定隨后的4比特的數(shù)據(jù)是表示象點(diǎn)個(gè)數(shù)的數(shù)據(jù)。另外,就象圖18中的符號(hào)(b)所示,識(shí)別用的比特為“1”時(shí),可以斷定隨后的8比特的數(shù)據(jù)是表示象點(diǎn)數(shù)據(jù)。這樣輸出數(shù)據(jù)時(shí),對(duì)于不包含邊緣的象素組,就作為5比特的數(shù)據(jù)向打印機(jī)200傳輸;對(duì)于包含邊緣的象素組,則作為9比特的數(shù)據(jù)傳輸。此外,在圖18中,識(shí)別用的比特是以在象點(diǎn)個(gè)數(shù)的數(shù)據(jù)或表示象點(diǎn)形成的有無的象點(diǎn)數(shù)據(jù)的前頭附加傳送進(jìn)行說明的,但并不局限于此,也可以與象點(diǎn)個(gè)數(shù)的數(shù)據(jù)和象點(diǎn)數(shù)據(jù)分開,只傳送識(shí)別用的比特。
比較圖17的傳輸方法和圖18的傳輸方法的數(shù)據(jù)傳輸量,可知對(duì)于不包含邊緣的象素組,采用圖17的方法,數(shù)據(jù)傳輸量比采用圖18的方法減少。可是,對(duì)于包含邊緣的象素組,卻反而是采用圖18的方法能夠減少數(shù)據(jù)傳輸量。因此,象素組中包含邊緣的比例大時(shí),可以采用使用識(shí)別用比特的圖18的方法傳輸數(shù)據(jù);反之,包含邊緣的比例小時(shí),則可以采用圖17的方法傳輸數(shù)據(jù)。通常,象素組中包含邊緣的比例不那么大,所以采用圖17的方法可以迅速傳輸數(shù)據(jù)。
在圖15的步驟S412中,如上所述,象素組的象點(diǎn)個(gè)數(shù)的數(shù)據(jù),和表示各象素是否形成象點(diǎn)的象點(diǎn)數(shù)據(jù),以混在一起的狀態(tài)向打印機(jī)200輸出。這樣,輸出所有的象素組的數(shù)據(jù)后,就結(jié)束圖15所示的第2實(shí)施方式的個(gè)數(shù)數(shù)據(jù)生成處理,返回圖象印刷處理。
C-2、第2實(shí)施方式的象素位置決定處理如前所述,在第2實(shí)施方式中,象點(diǎn)個(gè)數(shù)的數(shù)據(jù)和表示每個(gè)象素是否形成象點(diǎn)的數(shù)據(jù),同時(shí)由計(jì)算機(jī)100發(fā)送過來,所以在打印機(jī)200中,就按照下述方式?jīng)Q定形成象點(diǎn)的象素位置。此外,在以下的講述中,采用圖17所示的方法傳輸數(shù)據(jù)。
圖19是表示在第2實(shí)施方式中決定形成象點(diǎn)的象素位置的處理流程的流程圖。開始處理后,首先讀入前4比特的數(shù)據(jù)(步驟S500)。然后,判斷讀入的數(shù)據(jù)是不是9以上(步驟S502)。如前所述,在這里,象素組包含的象素?cái)?shù)是8個(gè),象點(diǎn)個(gè)數(shù)只能取0~8的值。因此,如果讀入的數(shù)據(jù)是9以上的值,就可以認(rèn)為該數(shù)據(jù)不表示象點(diǎn)個(gè)數(shù),而是表示后面的數(shù)據(jù)是表示象點(diǎn)數(shù)據(jù)。反之,如果讀入的數(shù)據(jù)是0~8的值,就可以認(rèn)為該數(shù)據(jù)是表示象素組形成的象點(diǎn)個(gè)數(shù)的數(shù)據(jù)。
因此,判斷讀入的數(shù)據(jù)是不是9以上,不是9以上時(shí)(步驟S502no),將讀入的數(shù)據(jù)理解為象點(diǎn)個(gè)數(shù)的數(shù)據(jù),和上述第1實(shí)施方式一樣,決定象素組內(nèi)形成象點(diǎn)的象素位置(步驟S504)。
另一方面,讀入的數(shù)據(jù)是9以上時(shí)(步驟S502yes),讀入隨后的8比特的數(shù)據(jù),將該數(shù)據(jù)理解為表示各象素是否形成象點(diǎn)的數(shù)據(jù),從而決定形成象點(diǎn)的象素位置(步驟S506)。
這樣,對(duì)一個(gè)象素組決定形成象點(diǎn)的象素位置后,判斷所有的象素組的處理是否結(jié)束(步驟S508)。還有未處理的象素組時(shí),就返回步驟S500,繼續(xù)進(jìn)行一系列的處理。這樣,反復(fù)進(jìn)行上述處理,直到對(duì)所有的象素組決定象素位置為止,對(duì)所有的象素組的處理結(jié)束后,就結(jié)束圖19所示的第2實(shí)施方式的象素位置決定處理,返回圖象印刷處理。
采用進(jìn)行圖15~圖18所示的個(gè)數(shù)數(shù)據(jù)生成處理及圖19所示的象素位置決定處理的第2實(shí)施方式的圖象印刷處理后,在象素組內(nèi)各象素的灰度值不是相同值時(shí),也能對(duì)不包含邊緣的象素組傳輸表示象點(diǎn)個(gè)數(shù)的數(shù)據(jù),所以能夠迅速地向打印機(jī)200傳輸數(shù)據(jù),迅速印刷圖象。
另外,在第2實(shí)施方式的圖象印刷處理中,因?yàn)閷?duì)包含邊緣的象素組傳輸表示各象素是否形成象點(diǎn)的象點(diǎn)數(shù)據(jù),所以包含邊緣的象素組的比例越大,向打印機(jī)200傳輸數(shù)據(jù)所需的時(shí)間就越長。因此,提高檢出有無邊緣的判定基準(zhǔn)后,就不容易檢出邊緣,從而使向打印機(jī)200傳輸數(shù)據(jù)所需的時(shí)間變短,進(jìn)而可以迅速印刷圖象。
然而,另一方面,對(duì)于沒有檢出邊緣的象素組,由于象素組內(nèi)的各象素的灰度值被平均灰度值置換,所以為了縮短數(shù)據(jù)傳輸時(shí)間而將邊緣判定基準(zhǔn)提得過于高后(不容易檢出邊緣后),就有可能使印刷圖象質(zhì)量下降。
可是,印刷圖象質(zhì)量要求高的圖象,通常將印刷析象度設(shè)定成高于輸入的圖象數(shù)據(jù)的析象度。因?yàn)樽儞Q成高析象度,所以在析象度變換處理中(圖5的步驟S104)分割象素、生成新的象素時(shí),或者進(jìn)行插補(bǔ)運(yùn)算生成新的象素時(shí),在大多數(shù)象素組中,灰度值都是稍微變化。因此,對(duì)于印刷圖象質(zhì)量要求高的圖象,在大多數(shù)情況下,不提高邊緣判定基準(zhǔn)也能在大部分的象素組中檢測不到邊緣,可以在維持高圖象質(zhì)量的前題下迅速傳輸數(shù)據(jù)。
另一方面,印刷析象度和輸入的圖象數(shù)據(jù)的析象度是相同程度的低析象度時(shí),象素組中檢出邊緣的比例就增大。所以,為了縮短向打印機(jī)200傳輸數(shù)據(jù)所需的時(shí)間,就需要提高判定基準(zhǔn),使邊緣不容易檢測到??墒?,在這種將印刷析象度設(shè)定成比較低的值時(shí),往往重視圖象質(zhì)量,而不要求迅速的印刷,所以即使提高邊緣的判定基準(zhǔn),也不會(huì)出現(xiàn)圖象質(zhì)量下降的問題。
D、第3實(shí)施方式以上講述各種實(shí)施方式,對(duì)一個(gè)個(gè)象素只能表現(xiàn)與形成象點(diǎn)的狀態(tài)或不形成象點(diǎn)的狀態(tài)對(duì)應(yīng)的2個(gè)灰度值的情況進(jìn)行了講述??墒牵诖蛴C(jī)中,有的打印機(jī),可以通過改變形成的象點(diǎn)的大小,或改變?yōu)榱诵纬上簏c(diǎn)而使用的墨水的濃度,從而使一個(gè)個(gè)象素能夠單獨(dú)表現(xiàn)更多的灰度值。本發(fā)明對(duì)這種所謂多值打印機(jī)也能夠有效地適用。下面,講述將本發(fā)明用于多值打印機(jī)的第3實(shí)施方式。
D-1、第3實(shí)施方式的圖象印刷處理的概要圖20是表示第3實(shí)施方式的圖象印刷處理的流程的流程圖。第3實(shí)施方式的圖象印刷處理,與使用圖5講述的第1實(shí)施方式的圖象印刷處理的最大的不同之處是將顏色變換處理后的數(shù)據(jù),變換成大中小象點(diǎn)的數(shù)據(jù)。下面,以此差異為中心,講述第3實(shí)施方式的圖象印刷處理。此外,在這里。對(duì)打印機(jī)200是可以改變象點(diǎn)大小的多值打印機(jī)的情況進(jìn)行講述。但毫無疑問,以下的講述,對(duì)于不改變象點(diǎn)大小,而改變墨水的濃度的打印機(jī),以及可以同時(shí)改變象點(diǎn)大小和墨水的濃度的打印機(jī),也能夠同樣適用。
在第3實(shí)施方式的圖象印刷處理中,也和第1實(shí)施方式的圖象印刷處理一樣,首先,讀入應(yīng)該變換的圖象數(shù)據(jù)(步驟S600),對(duì)讀入的圖象數(shù)據(jù)進(jìn)行顏色變換處理(步驟S602)。經(jīng)過顏色變換處理后,圖象數(shù)據(jù)變換成由C、M、Y、K各種顏色的灰度值表現(xiàn)的灰度值數(shù)據(jù)。
在這里,在前文講述的第1實(shí)施方式的打印機(jī)200中,不能改變象點(diǎn)的大小,只能按照各種顏色形成象點(diǎn)或不形成象點(diǎn)中的某一個(gè)狀態(tài)。因此,根據(jù)顏色變換處理后的數(shù)據(jù),立即判斷各象素是否形成象點(diǎn)。與此不同,在第3實(shí)施方式的打印機(jī)200中,可以改變象點(diǎn)的大小,形成大象點(diǎn)、中象點(diǎn)、小象點(diǎn)等三種象點(diǎn)。因此,將顏色變換處理后獲得的灰度數(shù)據(jù),先按照各種顏色變換成大象點(diǎn)用的數(shù)據(jù)、中象點(diǎn)用的數(shù)據(jù)和小象點(diǎn)用的數(shù)據(jù)(步驟S604)。
由灰度數(shù)據(jù)向大象點(diǎn)、中象點(diǎn)、小象點(diǎn)的各個(gè)象點(diǎn)數(shù)據(jù)的變換,參照?qǐng)D21所示的變換表進(jìn)行。如圖所示,在變換表中,與灰度數(shù)據(jù)對(duì)應(yīng),存儲(chǔ)著大象點(diǎn)數(shù)據(jù)、中象點(diǎn)數(shù)據(jù)和小象點(diǎn)數(shù)據(jù),參照該變換表,變換顏色變換后的灰度數(shù)據(jù)。
接著,對(duì)大象點(diǎn)數(shù)據(jù)、中象點(diǎn)數(shù)據(jù)和小象點(diǎn)數(shù)據(jù)的每一個(gè)數(shù)據(jù)進(jìn)行析象度變換處理(步驟S606)。析象度變換可以采用各種方法,但為了使講述簡便,在這里,和第1實(shí)施方式一樣,采用分割象素變換析象度的方法。在分割后形成的新的象素中,設(shè)定和原來的象素的灰度值相同的灰度值。
這樣,將析象度變換成印刷析象度后,進(jìn)行個(gè)數(shù)數(shù)據(jù)生成處理(步驟S608)。在第3實(shí)施方式中,打印機(jī)200可以形成大象點(diǎn)、中象點(diǎn)、小象點(diǎn)等三種象點(diǎn)。與此對(duì)應(yīng),在個(gè)數(shù)數(shù)據(jù)生成處理中,生成這些各種象點(diǎn)的象點(diǎn)個(gè)數(shù)的數(shù)據(jù),將得到的象點(diǎn)個(gè)數(shù)數(shù)據(jù)向打印機(jī)200輸出。
圖22是表示在第3實(shí)施方式的個(gè)數(shù)數(shù)據(jù)生成處理中,由象點(diǎn)數(shù)據(jù)生成象點(diǎn)個(gè)數(shù)數(shù)據(jù)的情況的說明圖。圖22(a)是給作為象素組歸納的各象素,設(shè)定大中小的各種象點(diǎn)的象點(diǎn)數(shù)據(jù)的情況的示意圖。圖中示出的實(shí)線矩陣,分別表示象素組。象素組由多個(gè)象素構(gòu)成,對(duì)各象素設(shè)定象點(diǎn)數(shù)據(jù),但為使圖示簡化,在圖22中,省略了一個(gè)個(gè)象素的顯示,取而代之的是作為給象素組設(shè)定象點(diǎn)數(shù)據(jù)的顯示。例如,圖22(a)的左上角的象素組,顯示Data(L、M、S)=(2,90,32),表示給該象素組的各象素設(shè)定大象點(diǎn)的象點(diǎn)數(shù)據(jù)“2”、中象點(diǎn)的象點(diǎn)數(shù)據(jù)“90”、小象點(diǎn)的象點(diǎn)數(shù)據(jù)“32”。毫無疑問,正如在第1實(shí)施方式中也講述的那樣,構(gòu)成象素組的所有象素具有相同的灰度值時(shí),也可以不進(jìn)行析象度變換處理,在個(gè)數(shù)數(shù)據(jù)生成處理中,實(shí)質(zhì)地進(jìn)行析象度變換。
在第3實(shí)施方式的個(gè)數(shù)數(shù)據(jù)生成處理中,對(duì)這些各種象點(diǎn)的象點(diǎn)數(shù)據(jù),通過后文講述的處理,生成圖22(b)所示的象點(diǎn)個(gè)數(shù)數(shù)據(jù)。在圖22(b)中,也和圖22(a)一樣,實(shí)線的矩陣形表示象素組。象素組由多個(gè)象素構(gòu)成,但省略了一個(gè)個(gè)象素的顯示,顯示給象素組生成象點(diǎn)個(gè)數(shù)的數(shù)據(jù)。例如,圖22(b)的左上角的象素組中,顯示Dot(L、M、S)=(1,2,1),表示對(duì)構(gòu)成該象素組的各象素,作為大象點(diǎn)、中象點(diǎn)、小象點(diǎn)的象點(diǎn)個(gè)數(shù),分別生成“1”、“2”、“1”。關(guān)于第3實(shí)施方式的個(gè)數(shù)數(shù)據(jù)生成處理的內(nèi)容,后文再述。
打印機(jī)200接受計(jì)算機(jī)100輸出的象點(diǎn)個(gè)數(shù)的數(shù)據(jù)后,進(jìn)行象素位置決定處理(步驟S610)。在第3實(shí)施方式中,因?yàn)樾纬纱笙簏c(diǎn)、中象點(diǎn)、小象點(diǎn)等3種象點(diǎn),所以在象素位置決定處理中,決定形成這些各種象點(diǎn)的象素位置。關(guān)于第3實(shí)施方式的象素位置決定處理的內(nèi)容,后文再述。
這樣決定象素位置后,打印機(jī)200一邊使托架240反復(fù)進(jìn)行主掃描和副掃描,一邊驅(qū)動(dòng)噴墨頭,從而在印刷用紙上形成大中小的各象點(diǎn)(步驟S612)。其結(jié)果,就印刷出與圖象數(shù)據(jù)對(duì)應(yīng)的圖象。
D-2、第3實(shí)施方式的個(gè)數(shù)數(shù)據(jù)生成處理下面,講述第3實(shí)施方式的個(gè)數(shù)數(shù)據(jù)生成處理的內(nèi)容。圖23是表示第3實(shí)施方式的個(gè)數(shù)數(shù)據(jù)生成處理的流程的流程圖。該處理也由計(jì)算機(jī)100內(nèi)置的CPU實(shí)施開始第3實(shí)施方式的個(gè)數(shù)數(shù)據(jù)生成處理后,CPU首先從圖象數(shù)據(jù)中歸納所定的多個(gè)象素,生成象素組(步驟S700)。在個(gè)數(shù)數(shù)據(jù)生成處理之前進(jìn)行的析象度變換處理(圖20的步驟S606)中,和第1實(shí)施方式一樣,分割象素后生成新的象素,所以在這里也將分割同一象素后得到的多個(gè)象素作為象素組歸納。
接著,對(duì)象素組內(nèi)的各象素,讀入大象點(diǎn)、中象點(diǎn)、小象點(diǎn)的象點(diǎn)數(shù)據(jù)(步驟S702)。此外,在這里,構(gòu)成象素組的象素,都由相同的象素分割后具有相同的灰度值,所以也可以不必對(duì)每個(gè)象素一一讀入象點(diǎn)數(shù)據(jù),而對(duì)每個(gè)象素組讀入一個(gè)象素的值即可。
這樣,讀入各種象點(diǎn)的象點(diǎn)數(shù)據(jù)后,參照抖動(dòng)矩陣,判斷是否形成大象點(diǎn)、中象點(diǎn)、小象點(diǎn)(步驟S704)。圖24是表示參照抖動(dòng)矩陣,判斷著眼象素應(yīng)該形成大象點(diǎn)、中象點(diǎn)、小象點(diǎn)中的哪一個(gè)象點(diǎn)的方法的說明圖。此外,在圖24中,作為象點(diǎn)數(shù)據(jù),使用圖22(a)所示的數(shù)據(jù),作為抖動(dòng)矩陣,使用圖8所示的矩陣。
圖24表示對(duì)圖象左上角的象素組,判斷是否形成各種象點(diǎn)的情況。圖中,粗實(shí)線的矩形表示象素組,象素組被用細(xì)虛線劃分,表示象素組由多個(gè)象素構(gòu)成。另外,象素中示出的數(shù)值,表示在抖動(dòng)矩陣的對(duì)應(yīng)位置上設(shè)定的臨界值的值。
開始判斷是否形成象點(diǎn)后,首先,比較大象點(diǎn)的象點(diǎn)數(shù)據(jù)和抖動(dòng)矩陣設(shè)定的臨界值,對(duì)象點(diǎn)數(shù)據(jù)大的象素,判斷形成大象點(diǎn)。圖24的符號(hào)(a),表示這樣對(duì)象素組內(nèi)的各象素,判斷是否形成大象點(diǎn)的情況。具體地說,因?yàn)榇笙簏c(diǎn)的象點(diǎn)數(shù)據(jù)是“2”,所以只有最左上角的灰度值是“1”的象素,象點(diǎn)數(shù)據(jù)的值大,其余的象素都是抖動(dòng)矩陣的臨界值的值大。因此,在該象素組中,只形成1個(gè)大象點(diǎn)。在圖24的符號(hào)(a)中,給抖動(dòng)矩陣的臨界值是“1”的象素附加細(xì)斜線,表示判斷該象素形成大象點(diǎn)。
判斷了是否形成大象點(diǎn)后,接著判斷是否形成中象點(diǎn)。在對(duì)中象點(diǎn)進(jìn)行判斷之際,將大象點(diǎn)的象點(diǎn)數(shù)據(jù)與中象點(diǎn)的象點(diǎn)數(shù)據(jù)相加,計(jì)算出中象點(diǎn)用的中間數(shù)據(jù)。比較該中間數(shù)據(jù)和抖動(dòng)矩陣設(shè)定的臨界值。然后,將中間數(shù)據(jù)大于臨界值的象素,斷定為形成中象點(diǎn)的象素。這時(shí),對(duì)已經(jīng)斷定形成大象點(diǎn)的象素,不進(jìn)行是否形成中象點(diǎn)的判斷。如果使用圖24的符號(hào)(b)具體講述的話,因?yàn)榇笙簏c(diǎn)的象點(diǎn)數(shù)據(jù)是“2”,中象點(diǎn)的象點(diǎn)數(shù)據(jù)是“90”,所以計(jì)算出中象點(diǎn)用的中間數(shù)據(jù)是“92”。但是,因?yàn)橄笏亟M中最左上角的象素,已經(jīng)斷定形成大象點(diǎn),所以不進(jìn)行這一比較。然后,對(duì)于抖動(dòng)矩陣的臨界值是“42”的象素和“58”的象素來說,由于中間數(shù)據(jù)大,所以斷定形成中象點(diǎn)。在圖24的符號(hào)(b)中,給這些象素附加斜線,表示判斷該象素形成中象點(diǎn)。
判斷了是否形成中象點(diǎn)后,最后判斷是否形成小象點(diǎn)。在對(duì)小象點(diǎn)進(jìn)行判斷之際,將中象點(diǎn)用的中間數(shù)據(jù)與小象點(diǎn)的象點(diǎn)數(shù)據(jù)相加,計(jì)算出小象點(diǎn)用的中間數(shù)據(jù)。對(duì)還沒有斷定形成象點(diǎn)的象素,比較該中間數(shù)據(jù)和抖動(dòng)矩陣設(shè)定的臨界值。然后,將中間數(shù)據(jù)大的象素,斷定為形成小象點(diǎn)的象素。如果使用圖24的符號(hào)(c)具體講述的話,因?yàn)橹邢簏c(diǎn)用的中間數(shù)據(jù)是“92”,中象點(diǎn)的象點(diǎn)數(shù)據(jù)是“90”,所以加上小象點(diǎn)的象點(diǎn)數(shù)據(jù)是“32”,計(jì)算出小象點(diǎn)用的中間數(shù)據(jù)是“124”。比較該中間數(shù)據(jù)和抖動(dòng)矩陣設(shè)定的臨界值。然后,對(duì)于抖動(dòng)矩陣的臨界值是“109”的象素來說,由于中間數(shù)據(jù)大,所以斷定該象素形成小象點(diǎn)。在圖24的符號(hào)(c)中,給這些象素附加粗斜線,表示判斷該象素形成中象點(diǎn)。在圖23的步驟S704中,就這樣對(duì)象素組內(nèi)的各象素判斷是否形成大象點(diǎn)、中象點(diǎn)、小象點(diǎn)。
判斷是否形成各種象點(diǎn)后,存儲(chǔ)該象素組應(yīng)該形成的各種象點(diǎn)的個(gè)數(shù)(步驟S706)。在圖24的示例中,作為大象點(diǎn)、中象點(diǎn)、小象點(diǎn)的個(gè)數(shù),分別存儲(chǔ)1個(gè)、2個(gè)、1個(gè)。
這樣,將多個(gè)象素歸納為象素組,存儲(chǔ)該象素組內(nèi)應(yīng)該形成的各種象點(diǎn)的個(gè)數(shù)后,判斷圖象數(shù)據(jù)包含的所有的象素的處理是否結(jié)束(步驟S708),還有未處理的象素時(shí)(步驟S708no),就返回步驟S700,生成新的象素組后,繼續(xù)進(jìn)行一系列的處理。這樣,對(duì)所有的象素組的處理結(jié)束后(步驟S708yes),就將每個(gè)象素組存儲(chǔ)該的各種象點(diǎn)的個(gè)數(shù)向打印機(jī)200輸出(步驟S710)。在這里,為了進(jìn)一步減少向打印機(jī)200輸出的數(shù)據(jù)量,對(duì)各種象點(diǎn)的個(gè)數(shù)數(shù)據(jù),以下述編碼化狀態(tài)輸出。
圖25是為了將各種象點(diǎn)的個(gè)數(shù)數(shù)據(jù)編碼化而參照的變換表的示意圖。在變換表中,按照大象點(diǎn)、中象點(diǎn)、小象點(diǎn)的各種象點(diǎn)個(gè)數(shù)的組合,一個(gè)一個(gè)地設(shè)定編碼號(hào)。例如,大象點(diǎn)、中象點(diǎn)、小象點(diǎn)的任何一種的個(gè)數(shù)都是0的組合,設(shè)定編碼號(hào)為“0”。另外,大象點(diǎn)和中象點(diǎn)的個(gè)數(shù)是0個(gè),小象點(diǎn)的個(gè)數(shù)是“1”個(gè)的組合,設(shè)定編碼號(hào)為“1”。
這樣,將各種象點(diǎn)的個(gè)數(shù)變換成編碼號(hào)后,向打印機(jī)200輸出,就可以減少數(shù)據(jù)量。關(guān)于其理由,下面講述幾個(gè)。在這里,因?yàn)閷⑾笏亟M作為由8個(gè)象素構(gòu)成的,所以可以取得各種象點(diǎn)的最大個(gè)數(shù)是8個(gè)。這樣,象點(diǎn)個(gè)數(shù)的數(shù)據(jù),對(duì)每種象點(diǎn)的種類來說,有4比特就足夠。由于象點(diǎn)的種類是3種,所以每個(gè)象素組必要的數(shù)據(jù)量就成為12比特。與此不同,如圖25所示,由于編碼號(hào)只能取得0~164的值,所以編碼化后,每個(gè)象素組只要有8比特就足夠。就是說,僅僅這樣就可以使數(shù)據(jù)量減少三分之一。
進(jìn)而,在各種象點(diǎn)個(gè)數(shù)的組合中,還包含許多在實(shí)際印刷中不出現(xiàn)的組合,對(duì)這些組合當(dāng)然不需要設(shè)定編碼號(hào)。這樣,如果只給必要的組合設(shè)定編碼號(hào),哪么每個(gè)象素組必要的數(shù)據(jù)量就會(huì)比8比特還少,所以可以使數(shù)據(jù)量進(jìn)一步減少。
在圖23的步驟S710中,基于上述理由,將各種象點(diǎn)的個(gè)數(shù)的數(shù)據(jù)編碼化后向打印機(jī)200輸出。這樣,按照象素組以編碼化的狀態(tài)將各種象點(diǎn)的個(gè)數(shù)向打印機(jī)200輸出后,就結(jié)束第3實(shí)施方式的個(gè)數(shù)數(shù)據(jù)生成處理,返回圖20的圖象印刷處理。
此外,在以上講述的第3實(shí)施方式的個(gè)數(shù)數(shù)據(jù)生成處理中,一邊特點(diǎn)象素一邊判斷是否形成各種象點(diǎn)。但向打印機(jī)200供給的信息,其只是象點(diǎn)個(gè)數(shù)的信息,沒有供給象素位置的信息。因此,可以和前文講述的第1實(shí)施方式的第1變形例一樣(參照?qǐng)D13),不特定象素位置地求出象點(diǎn)個(gè)數(shù)。圖26是這種不特定象素位置地求出各種象點(diǎn)的象點(diǎn)個(gè)數(shù)的情況的示意圖。
圖26是表示以在圖24的講述中使用的象素組為例,不特定象素位置地求出各種象點(diǎn)的象點(diǎn)個(gè)數(shù)的方法的說明圖。對(duì)多種象點(diǎn)計(jì)算象點(diǎn)個(gè)數(shù)時(shí),也和計(jì)算單一的象點(diǎn)的象點(diǎn)個(gè)數(shù)一樣,使用簡易抖動(dòng)矩陣。如前所述,所謂簡易抖動(dòng)矩陣,是在抖動(dòng)矩陣中與象素組內(nèi)的各象素對(duì)應(yīng)的臨界值,被作為不與各象素對(duì)應(yīng)地按象素組歸納的臨界值的組存儲(chǔ)的矩陣。例如,在圖24所示的象素組中,與象素組內(nèi)的各象素對(duì)應(yīng),設(shè)定抖動(dòng)矩陣的臨界值。與此不同,在使用簡易抖動(dòng)矩陣的圖26中,在象素組上設(shè)定著這些臨界值的組{255、212、177、170、109、58、42、1}。下面,按照?qǐng)D26,對(duì)不特定象素位置地求出各種象點(diǎn)的象點(diǎn)個(gè)數(shù)的方法進(jìn)行講述。
象點(diǎn)個(gè)數(shù),按照先求出大象點(diǎn)的象點(diǎn)個(gè)數(shù),再求出中象點(diǎn)的象點(diǎn)個(gè)數(shù),最后求出小象點(diǎn)的象點(diǎn)個(gè)數(shù)的順序進(jìn)行計(jì)算。圖26的符號(hào)(a)表示求出大象點(diǎn)的象點(diǎn)個(gè)數(shù)的情況,圖26的符號(hào)(b)表示求出中象點(diǎn)的象點(diǎn)個(gè)數(shù)的情況,圖26的符號(hào)(c)表示求出小象點(diǎn)的象點(diǎn)個(gè)數(shù)的情況,為了求出大象點(diǎn)的象點(diǎn)個(gè)數(shù),比較大象點(diǎn)的象點(diǎn)數(shù)據(jù)和給象素組設(shè)定的臨界值的組。然后,判斷只有小于象點(diǎn)數(shù)據(jù)的臨界值的個(gè)數(shù)形成大象點(diǎn)。在圖26的符號(hào)(a)所示的例子中,因?yàn)榇笙簏c(diǎn)的象點(diǎn)數(shù)據(jù)是“2”,所以小于象點(diǎn)數(shù)據(jù)的臨界值只有1個(gè),這樣,可以求出大象點(diǎn)的象點(diǎn)個(gè)數(shù)是1個(gè)。在圖26的符號(hào)(a)中,給臨界值“1”加上細(xì)斜線,就是表示斷定該臨界值形成大象點(diǎn)。
求出大象點(diǎn)的象點(diǎn)個(gè)數(shù)后,再將大象點(diǎn)的象點(diǎn)數(shù)據(jù)和中象點(diǎn)的象點(diǎn)數(shù)據(jù)相加,求出中象點(diǎn)用的中間數(shù)據(jù)。然后,比較該中間數(shù)據(jù)和臨界值的組,判斷只有小于中間數(shù)據(jù)的臨界值的個(gè)數(shù)形成中象點(diǎn)。但是,不和已經(jīng)判斷形成大象點(diǎn)的臨界值比較。在圖26的符號(hào)(b)所示的例子中,因?yàn)榇笙簏c(diǎn)的象點(diǎn)數(shù)據(jù)是“2”,中象點(diǎn)的象點(diǎn)數(shù)據(jù)是“90”,所以求出中象點(diǎn)用的象點(diǎn)數(shù)據(jù)是“92”。除了已經(jīng)判斷形成大象點(diǎn)的臨界值“1”之外,小于該中間數(shù)據(jù)“92”的臨界值有2個(gè)。這樣,可以求出該象素組形成的中象點(diǎn)的個(gè)數(shù)是2個(gè)。在圖26的符號(hào)(b)中,給臨界值“42”和臨界值“58”加上斜線,就是表示斷定這些臨界值形成中象點(diǎn)。
求出中象點(diǎn)的象點(diǎn)個(gè)數(shù)后,再將中象點(diǎn)用的中間數(shù)據(jù)和小象點(diǎn)的象點(diǎn)數(shù)據(jù)相加,求出小象點(diǎn)用的中間數(shù)據(jù)。然后,比較該中間數(shù)據(jù)和臨界值的組,從而求出小象點(diǎn)的象點(diǎn)個(gè)數(shù)。在圖26的符號(hào)(c)所示的例子中,因?yàn)橹邢簏c(diǎn)用的中間數(shù)據(jù)是“92”,小象點(diǎn)的象點(diǎn)數(shù)據(jù)是“32”,所以求出小象點(diǎn)用的象點(diǎn)數(shù)據(jù)是“124”。在沒有形成任何象點(diǎn)的臨界值中,小于該中間數(shù)據(jù)的臨界值只有1個(gè),所以可以判斷該象素組形成的小象點(diǎn)的個(gè)數(shù)是1個(gè)。在圖26的符號(hào)(c)中,給臨界值“109”加上斜線,就是表示斷定該臨界值形成小象點(diǎn)。
這樣,如果一面參照簡易抖動(dòng)矩陣,一面計(jì)算各種象點(diǎn)的象點(diǎn)個(gè)數(shù),就能夠不特定象素位置地計(jì)算象點(diǎn)個(gè)數(shù)。這樣,只要將象點(diǎn)數(shù)據(jù)或中間數(shù)據(jù)與臨界值的組比較就能計(jì)算象點(diǎn)個(gè)數(shù),而不需要與各元素設(shè)定的臨界值比較,所以可以迅速計(jì)算各種象點(diǎn)的象點(diǎn)個(gè)數(shù)的數(shù)據(jù)。
D-3、第3實(shí)施方式的象素位置決定處理如前所述,在第3實(shí)施方式的象素位置決定處理中,按各象素組求出各種象點(diǎn)的象點(diǎn)個(gè)數(shù)后,將表示象點(diǎn)個(gè)數(shù)的數(shù)據(jù)向打印機(jī),200傳輸。在打印機(jī)200中,接收傳輸來的數(shù)據(jù),決定形成各種象點(diǎn)的象素位置后,按照決定,在印刷用紙上形成各種象點(diǎn),從而印刷圖象。下面,講述根據(jù)表示象點(diǎn)個(gè)數(shù)的數(shù)據(jù)決定形成各種象點(diǎn)的象素位置的處理。
圖27是表示第3實(shí)施方式的象素位置決定處理的流程的流程圖。該處理由打印機(jī)200的控制電路260內(nèi)置的CPU實(shí)施。
開始第3實(shí)施方式的象素位置決定處理后,首先,選擇要決定象素位置的象素組(步驟S800),接著,從傳輸來的數(shù)據(jù)中取得選擇的象素組的數(shù)據(jù)(步驟S802)。在這里,如用圖25講述的那樣,將象點(diǎn)個(gè)數(shù)的數(shù)據(jù)以編碼化的狀態(tài)傳輸。因此,將編碼化的數(shù)據(jù)譯碼成表示各種象點(diǎn)的象點(diǎn)個(gè)數(shù)的數(shù)據(jù)(步驟S804)。
數(shù)據(jù)的譯碼化,從編碼號(hào)的一側(cè)起,參照?qǐng)D25所示的變換表進(jìn)行。例如,如果編碼化的數(shù)據(jù)是“126”,那么就可以由變換表中與編碼號(hào)“162”對(duì)應(yīng)的象點(diǎn)個(gè)數(shù),譯碼成大象點(diǎn)7個(gè)、中象點(diǎn)0個(gè)、小象點(diǎn)1個(gè)的象點(diǎn)個(gè)數(shù)的數(shù)據(jù)。
這樣得到各種象點(diǎn)的象點(diǎn)個(gè)數(shù)后,通過參照抖動(dòng)矩陣,從而決定形成各種象點(diǎn)的象素位置(步驟S806)。關(guān)于該處理,參照?qǐng)D28加以講述。
圖28是表示對(duì)某個(gè)象素組,給予各種象點(diǎn)的象點(diǎn)個(gè)數(shù)時(shí),一邊參照抖動(dòng)矩陣,一邊決定形成這些象點(diǎn)的象素位置的情況的說明圖。圖中示出的粗實(shí)線的矩線,表示象素組。劃分象素組的細(xì)虛線,表示象素組由多個(gè)象素構(gòu)成。另外,象素中示出的數(shù)值,表示在與抖動(dòng)矩陣對(duì)應(yīng)位置上設(shè)定的臨界值。此外,抖動(dòng)矩陣使用和為了計(jì)算象點(diǎn)個(gè)數(shù)而使用的矩陣一樣的矩陣。
現(xiàn)在,假設(shè)該象素組形成的各種象點(diǎn)的個(gè)數(shù)是大象點(diǎn)1個(gè)、中象點(diǎn)2個(gè)、小象點(diǎn)1個(gè)后,首先決定形成大象點(diǎn)的象素位置。如前所述,抖動(dòng)矩陣的臨界值,可以認(rèn)為表示象點(diǎn)形成的難易,所以如果只形成1個(gè)大象點(diǎn),那就在設(shè)定的臨界值最小的象素上形成。決定了大象點(diǎn)的象素位置后,接著決定形成中象點(diǎn)的象素位置。中象點(diǎn)形成2個(gè),而且臨界值最小的象素已經(jīng)形成大象點(diǎn),所以就判斷在臨界值第2小的象素和第3小的象素的2個(gè)象素中形成中象點(diǎn)。繼中象點(diǎn)之后,決定小象點(diǎn)的象素位置。小象點(diǎn)只形成1個(gè),而且從臨界值最小的象素到第3小的象素已經(jīng)形成大象點(diǎn)或中象點(diǎn),所以就判斷臨界值第4小的象素形成小象點(diǎn)。
圖28表示這樣按照大象點(diǎn)、中象點(diǎn)、小象點(diǎn)的順序,決定形成象點(diǎn)的象素的情況。在圖中,帶細(xì)斜線的象素,表示判斷形成大象點(diǎn)的象素;帶中等斜線的象素,表示判斷形成中象點(diǎn)的象素;帶粗斜線的象素,表示判斷形成小象點(diǎn)的象素。在圖27的步驟S806中,就這樣一邊參照抖動(dòng)矩陣,一邊決定形成各種象點(diǎn)的象素位置。
此外,在上述說明中,說明了對(duì)被編碼的數(shù)據(jù)進(jìn)行譯碼時(shí),在各種象點(diǎn)的象點(diǎn)個(gè)數(shù)的數(shù)據(jù)進(jìn)行譯碼的情況,但如上所述,也可以按照大象點(diǎn)、中象點(diǎn)、小象點(diǎn)的順序決定象素位置后,在大象點(diǎn)的個(gè)數(shù)、大象點(diǎn)和中象點(diǎn)的合計(jì)個(gè)數(shù)、大象點(diǎn)和中象點(diǎn)及小象點(diǎn)的合計(jì)個(gè)數(shù)進(jìn)行譯碼,而不是各種象點(diǎn)的象點(diǎn)個(gè)數(shù)。例如,在圖28所示的例子中,取代譯碼成{大象點(diǎn)1個(gè)、中象點(diǎn)2個(gè)、小象點(diǎn)1個(gè)},譯碼成{大象點(diǎn)1個(gè)、大象點(diǎn)+中象點(diǎn)3個(gè)、大象點(diǎn)+中象點(diǎn)+小象點(diǎn)4個(gè)}。
圖29是表示在上述譯碼中參照的譯碼化表的示意圖。若這樣進(jìn)行譯碼,則可以如下所述地提高決定象素位置的處理。例如,以說明決定中象點(diǎn)的象素位置為例,由于大象點(diǎn)+中象點(diǎn)的個(gè)數(shù)被譯碼為3個(gè),所以選擇從設(shè)定的臨界值為最小的一端開始第3個(gè)之前的象素。然后,除了已經(jīng)形成有其他象點(diǎn)(大象點(diǎn))的象素之外,可以得出在選擇的象素中形成中象點(diǎn)的判斷。這樣,因?yàn)榭梢圆豢紤]已經(jīng)有形成其他象點(diǎn)的判斷象素?cái)?shù)量來決定象素位置,所以可以實(shí)現(xiàn)處理的迅速化。
這樣,對(duì)一個(gè)象素組決定形成各種象點(diǎn)的象素位置后(步驟S806),判斷對(duì)計(jì)算機(jī)100供給的所有的象素組的數(shù)據(jù)是否結(jié)束決定象素位置的處理(步驟S808)。還有未處理的象素組時(shí)(步驟S808no),就返回步驟S800,對(duì)新的象素組繼續(xù)反復(fù)進(jìn)行一系列的處理。這樣,判斷對(duì)所有的象素組決定了象素位置后(步驟S808yes),就結(jié)束圖27所示的象素位置決定處理,返回圖象印刷處理。在印刷紙上形成各種象點(diǎn)。其結(jié)果,就印刷出與圖象數(shù)據(jù)對(duì)應(yīng)的圖象。
打印機(jī)200是所謂多值打印機(jī)時(shí),通過上述第3實(shí)施方式的圖象印刷處理,可以一邊由計(jì)算機(jī)100向打印機(jī)200傳輸各種象點(diǎn)的象點(diǎn)個(gè)數(shù),一邊印刷圖象。這樣,可以比供給表示各象素是否形成象點(diǎn)的數(shù)據(jù)更迅速地供給,所以即使是象素?cái)?shù)甚多的圖象,也能迅速印刷圖象。
E、其它變形例本發(fā)明除了上述的實(shí)施方式外,還存在各種變形例。下面,簡單講述這些變形例。
(1)第1變形例在上述的各種實(shí)施方式的個(gè)數(shù)數(shù)據(jù)生成處理中,使用所謂抖動(dòng)法判斷是否形成象點(diǎn)??墒?,只要按照?qǐng)D象數(shù)據(jù)的灰度值,就能成為適當(dāng)密度地求出象點(diǎn)個(gè)數(shù),所以使用哪種手法也行。
例如,可以象圖30所示的變形例的個(gè)數(shù)數(shù)據(jù)生成處理那樣,計(jì)算出象素組內(nèi)的各象素的平均灰度值,根據(jù)該平均灰度值,根本性地求出象素組內(nèi)形成的象點(diǎn)個(gè)數(shù)。下面,按照?qǐng)D30的流程圖,簡單講述。
開始個(gè)數(shù)數(shù)據(jù)生成處理后,首先將所定的多個(gè)象素作為象素組歸納(步驟S900),計(jì)算出象素組內(nèi)的各象素的平均灰度值(步驟S902),根據(jù)該平均灰度值,根本性地求出象素組內(nèi)形成的象點(diǎn)個(gè)數(shù)。就是說,如圖31所示,與平均灰度值對(duì)應(yīng),預(yù)先決定象素組內(nèi)形成的象點(diǎn)個(gè)數(shù),按照這種對(duì)應(yīng)關(guān)系,根據(jù)象素組的平均灰度值,決定象點(diǎn)個(gè)數(shù)。此外,在圖31中,示出象點(diǎn)種類為3種的情況,但象點(diǎn)種類不局限于3種。
接著,各象素組存儲(chǔ)這樣決定的象點(diǎn)個(gè)數(shù)后(步驟S906),判斷對(duì)所有的象素的處理是否結(jié)束(步驟S908)。然后,如果還有未處理的象素時(shí),返回步驟S900,繼續(xù)反復(fù)進(jìn)行一系列的處理。判斷結(jié)束了所有的象素的處理后,使用存儲(chǔ)象點(diǎn)個(gè)數(shù)的圖29,采用講述的方法編碼化后,將編碼化的象點(diǎn)個(gè)數(shù)的數(shù)據(jù)向打印機(jī)200輸出(步驟S910)。
在打印機(jī)200中,接受由計(jì)算機(jī)100輸出的象點(diǎn)個(gè)數(shù)的數(shù)據(jù)后,進(jìn)行前文講述的象素位置決定處理,印刷圖象。這樣,因?yàn)槟軌蚝啽愕厍蟪龈飨笏亟M的象點(diǎn)個(gè)數(shù)的數(shù)據(jù),所以能夠迅速輸出象點(diǎn)個(gè)數(shù)的數(shù)據(jù),進(jìn)而能夠更迅速地印刷圖象。
(2)第2變形例在上述的各種實(shí)施方式的個(gè)數(shù)數(shù)據(jù)生成處理中,首先將多個(gè)象素作為象素組歸納后,決定象素組內(nèi)形成的象點(diǎn)個(gè)數(shù)??墒?,還可以首先判斷各象素是否形成象點(diǎn),然后將多個(gè)象素作為象素組歸納。
例如,在圖32所示的變形例中,首先對(duì)圖象數(shù)據(jù)采用所謂誤差擴(kuò)散法,對(duì)所有的象素,判斷是否形成象點(diǎn)(步驟S950)。然后,將所定的多個(gè)象素作為象素組歸納(步驟S952),按象素組數(shù)著存儲(chǔ)形成的象點(diǎn)個(gè)數(shù)(步驟S954)。
各象素組存儲(chǔ)這樣決定的象點(diǎn)個(gè)數(shù)后,判斷對(duì)所有的象素的處理是否結(jié)束(步驟S956),還有未處理的象素時(shí),返回步驟S900,繼續(xù)反復(fù)進(jìn)行一系列的處理。判斷結(jié)束了所有的象素的處理后,將各象素組存儲(chǔ)的象點(diǎn)個(gè)數(shù)向打印機(jī)200輸出(步驟S958)。
在打印機(jī)200中,接受由計(jì)算機(jī)100輸出的象點(diǎn)個(gè)數(shù)的數(shù)據(jù)后,進(jìn)行前文講述的象素位置決定處理,按象素組決定形成象點(diǎn)的象素位置。此外,在圖32所示的變形例中,根據(jù)誤差擴(kuò)散法求出象點(diǎn)個(gè)數(shù),但這時(shí)也可以如前所述,參照抖動(dòng)矩陣決定象素位置。
另外,我們知道,一般地說,使用誤差擴(kuò)散法判斷是否形成象點(diǎn)時(shí),在象點(diǎn)的形成密度低的區(qū)域,可以獲得雜波少的良好的圖象質(zhì)量。因此,例如在印刷象點(diǎn)一個(gè)也不形成的許多象素組中形成象點(diǎn)的象素組稀疏分布的那種象點(diǎn)密度低的圖象時(shí),根據(jù)誤差擴(kuò)散法,求出象素組的象點(diǎn)個(gè)數(shù),就可以使象點(diǎn)適當(dāng)分布,得到高質(zhì)量的圖象。
(3)第3變形例在以上講述的各種實(shí)施方式中,講述了根據(jù)抖動(dòng)矩陣決定象素位置的情況。一邊參照前文講述的序列矩陣一邊決定象素位置時(shí),雖然不是直接參照抖動(dòng)矩陣,但因?yàn)樾蛄芯仃囀歉鶕?jù)抖動(dòng)矩陣生成的,所以可以認(rèn)為是間接性地根據(jù)抖動(dòng)矩陣決定象素位置。可是,如果能夠使用不同的序列給每個(gè)象素組決定象素位置,就未必需要根據(jù)抖動(dòng)矩陣決定。
例如,可以如圖33所示,存儲(chǔ)多個(gè)序列,從中給各象素選擇適當(dāng)?shù)男蛄?,決定象素位置。下面,按照?qǐng)D33的流程圖簡單講述。
打印機(jī)200的控制電路260內(nèi)置的CPU,開始變形例的象素位置決定處理后,首先選擇要決定象素位置的象素組,取得該象素組的象點(diǎn)個(gè)數(shù)的數(shù)據(jù)(步驟S970)。接著,從預(yù)先存儲(chǔ)的多個(gè)序列中,任意選擇一個(gè)序列(步驟S972)。在控制電路260的ROM中,對(duì)象素組內(nèi)的各象素,預(yù)先存儲(chǔ)著多個(gè)序列。圖34是ROM存儲(chǔ)的多個(gè)序列的示意圖。在步驟S972中,從這些序列中選擇1個(gè)序列。
然后,參照選擇的序列,決定象素組內(nèi)形成象點(diǎn)的象素位置(步驟S974)。這樣,對(duì)一個(gè)象素組決定象素位置后,判斷對(duì)所有的象素組的處理是否結(jié)束(步驟S976),還有未處理的象素組時(shí),就返回步驟S970,繼續(xù)進(jìn)行一系列的處理,決定象素位置。然后,直到結(jié)束對(duì)所有的象素組的處理為止,反復(fù)進(jìn)行上述處理。
這樣做,也能根據(jù)各象素組的象點(diǎn)個(gè)數(shù)的數(shù)據(jù),決定形成象點(diǎn)的象素位置。另外,為了決定象素位置而參照的序列,幾乎按照象素組選擇不同的序列,所以不存在用一個(gè)模式形成象點(diǎn)而引起圖象質(zhì)量惡化的危險(xiǎn)。
以上,對(duì)各種實(shí)施方式進(jìn)行了講述。但本發(fā)明并不局限于以上那些實(shí)施方式。在不違背其宗旨的范圍內(nèi),可以用各種樣態(tài)實(shí)施。例如,可以將實(shí)現(xiàn)上述功能的軟件程序(應(yīng)用程序),通過通信線路,供給計(jì)算機(jī)系統(tǒng)的主存儲(chǔ)器或外部存儲(chǔ)裝置后實(shí)施。毫無疑問,還可以讀入CD-ROM及軟盤存儲(chǔ)的軟件程序后實(shí)施。
另外,在以上的實(shí)施方式中,講述了將本發(fā)明應(yīng)用于在印刷用紙上形成象點(diǎn)、印刷圖象的打印機(jī)。但本發(fā)明的應(yīng)用范圍并不局限于打印機(jī)。例如,在液晶顯示畫面上,以適當(dāng)?shù)拿芏仁构饬咙c(diǎn)分散,從而表現(xiàn)灰度連續(xù)變化的圖象的液晶顯示裝置等中,也能恰當(dāng)?shù)厥褂帽景l(fā)明。
權(quán)利要求
1.一種圖象輸出控制系統(tǒng),包括對(duì)圖象數(shù)據(jù)實(shí)施所定的圖象處理的圖象處理裝置、和根據(jù)該圖象處理的結(jié)果形成象點(diǎn)從而輸出圖象的圖象輸出裝置,其特征在于所述圖象處理裝置,具有將構(gòu)成所述圖象的多個(gè)象素按照多個(gè)歸納形成象素組的象素組生成單元;將所述象素組內(nèi)的各象素的圖象數(shù)據(jù),用特定的圖象數(shù)據(jù)統(tǒng)一代表,根據(jù)該代表的圖象數(shù)據(jù),決定該象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù)的形成個(gè)數(shù)決定單元;以及將按照所述各象素組決定的象點(diǎn)個(gè)數(shù)的數(shù)據(jù),輸出到所述圖象輸出裝置的個(gè)數(shù)數(shù)據(jù)輸出單元,所述圖象輸出裝置,包括接受關(guān)于所述各象素組的象點(diǎn)個(gè)數(shù)的數(shù)據(jù)的個(gè)數(shù)數(shù)據(jù)接受單元;按照每個(gè)所述象素組,特定在所述象素組內(nèi)各象素中形成有象點(diǎn)的象素的序列的序列特定單元;根據(jù)所述象點(diǎn)個(gè)數(shù)的數(shù)據(jù)和所述特定的序列,對(duì)在所述象素組內(nèi)形成象點(diǎn)的象素位置按照該象素組的每一個(gè)進(jìn)行決定的象素位置決定單元;以及根據(jù)所述決定的象素位置形成象點(diǎn)的象點(diǎn)形成單元。
2.如權(quán)利要求1所述的圖象輸出控制系統(tǒng),其特征在于所述圖象處理裝置,還具有從構(gòu)成所述圖象數(shù)據(jù)的各象素,生成具有與該象素相同圖象數(shù)據(jù)的多個(gè)象素,從而增加象素?cái)?shù)量的象素?cái)?shù)量增加單元,所述象素組生成單元,歸納由相同象素所生成的多個(gè)象素而構(gòu)成象素組。
3.如權(quán)利要求1所述的圖象輸出控制系統(tǒng),其特征在于所述序列特定單元,從預(yù)先預(yù)備的多種序列中,給所述各象素組選擇1個(gè)序列,從而特定該序列。
4.如權(quán)利要求1所述的圖象輸出控制系統(tǒng),其特征在于所述形成個(gè)數(shù)決定單元,包括存儲(chǔ)有多個(gè)用于將代表所述象素組的所述圖象數(shù)據(jù),變換成在該象素組內(nèi)形成的象素個(gè)數(shù)的對(duì)應(yīng)關(guān)系對(duì)應(yīng)關(guān)系存儲(chǔ)單元;和從所述多個(gè)對(duì)應(yīng)關(guān)系中給每個(gè)象素組選擇1個(gè)對(duì)應(yīng)關(guān)系的對(duì)應(yīng)關(guān)系選擇單元,并根據(jù)代表所述象素組的所述圖象數(shù)據(jù)和所述選擇的對(duì)應(yīng)關(guān)系,決定在該象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù)。
5.如權(quán)利要求4所述的圖象輸出控制系統(tǒng),其特征在于所述對(duì)應(yīng)關(guān)系存儲(chǔ)單元,存儲(chǔ)有多個(gè)作為所述多個(gè)對(duì)應(yīng)關(guān)系由相當(dāng)于所述象素組內(nèi)的象素?cái)?shù)量的多個(gè)臨界值構(gòu)成的臨界值列,所述對(duì)應(yīng)關(guān)系選擇單元,從所述多個(gè)臨界值列中選擇1個(gè)臨界值列,所述形成個(gè)數(shù)決定單元,將比在所述選擇的臨界值列中所述象素組的圖象數(shù)據(jù)小的臨界值的個(gè)數(shù),作為該象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù)進(jìn)行決定。
6.如權(quán)利要求5所述的圖象輸出控制系統(tǒng),其特征在于所述對(duì)應(yīng)關(guān)系存儲(chǔ)單元,將所述臨界值列中所含的所述多個(gè)臨界值,與在該臨界值列中的表示大小順序的信息一起存儲(chǔ),所述形成個(gè)數(shù)決定單元,考慮所述大小的順序?qū)λ鱿笏亟M的圖象數(shù)據(jù)與所述臨界值進(jìn)行比較,從而決定在該象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù)。
7.如權(quán)利要求6所述的圖象輸出控制系統(tǒng),其特征在于所述對(duì)應(yīng)關(guān)系存儲(chǔ)單元,將所述臨界值列中所含的所述多個(gè)臨界值,按照該臨界值的大小順序排列的狀態(tài)進(jìn)行存儲(chǔ),從而存儲(chǔ)表示所述大小順序的信息。
8.如權(quán)利要求6或7所述的圖象輸出控制系統(tǒng),其特征在于所述形成個(gè)數(shù)決定單元,在所述象素組的圖象數(shù)據(jù)大于所定的第1臨界值時(shí),將該圖象數(shù)據(jù),從所述選擇的臨界值列中的大的臨界值開始進(jìn)行比較,從而決定所述象點(diǎn)的個(gè)數(shù)。
9.如權(quán)利要求6或7所述的圖象輸出控制系統(tǒng),其特征在于所述形成個(gè)數(shù)決定單元,在所述象素組的圖象數(shù)據(jù)小于所定的第2臨界值時(shí),將該圖象數(shù)據(jù),從所述選擇的臨界值列中的小的臨界值開始進(jìn)行比較,從而決定所述象點(diǎn)的個(gè)數(shù)。
10.如權(quán)利要求6所述的圖象輸出控制系統(tǒng),其特征在于所述形成個(gè)數(shù)決定單元,從根據(jù)上一決定的象點(diǎn)個(gè)數(shù)選擇所述象素組的圖象數(shù)據(jù)的順序的臨界值開始進(jìn)行比較,從而決定在該象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù)。
11.如權(quán)利要求5所述的圖象輸出控制系統(tǒng),其特征在于所述對(duì)應(yīng)關(guān)系存儲(chǔ)單元,按照多個(gè)的所述臨界值列以所定的順序二維排列的簡易抖動(dòng)矩陣的形態(tài),存儲(chǔ)所述多個(gè)對(duì)應(yīng)關(guān)系,所述對(duì)應(yīng)關(guān)系選擇單元,從所述簡易抖動(dòng)矩陣中存儲(chǔ)的多個(gè)臨界值列中,選擇所述圖象中對(duì)應(yīng)所述象素組的位置的1個(gè)臨界值列,所述形成個(gè)數(shù)決定單元,根據(jù)被歸納到所述象素組的象素的圖象數(shù)據(jù)和構(gòu)成所述選擇的臨界值列的各臨界值的大小關(guān)系,決定在該象素組內(nèi)形成的象點(diǎn)個(gè)數(shù)。
12.如權(quán)利要求11所述的圖象輸出控制系統(tǒng),其特征在于所述序列存儲(chǔ)單元,將在所述象素組內(nèi)的各象素中形成有象點(diǎn)的所述序列,按照以所定的順序二維排列的序列矩陣的形態(tài),進(jìn)行所述多個(gè)存儲(chǔ),所述簡易抖動(dòng)矩陣與所述序列矩陣,在行方向及列方向的象素?cái)?shù)量的評(píng)價(jià)的大小,是相同的矩陣。
13.如權(quán)利要求11所述的圖象輸出控制系統(tǒng),其特征在于所述對(duì)應(yīng)關(guān)系存儲(chǔ)單元,作為所述簡易抖動(dòng)矩陣,存儲(chǔ)將針對(duì)二維排列的象素的每一個(gè)關(guān)聯(lián)對(duì)應(yīng)的臨界值的抖動(dòng)矩陣分割到多個(gè)所述象素組,而由該象素組內(nèi)的各象素的臨界值構(gòu)成的多個(gè)所述臨界值列,以該象素組的順序排列的矩陣,所述序列存儲(chǔ)單元,將所述抖動(dòng)矩陣分割到所述多個(gè)象素組,根據(jù)針對(duì)該象素組內(nèi)的各象素關(guān)聯(lián)對(duì)應(yīng)的臨界值的大小關(guān)系對(duì)各象素組決定的象素的序列,按照該象素組的順序排列的矩陣的形態(tài),存儲(chǔ)所述多個(gè)序列,所述序列選擇單元,從按照所述矩陣的形態(tài)所存儲(chǔ)的所述多個(gè)序列中,選擇所述圖象中對(duì)應(yīng)所述象素組的位置的1個(gè)序列。
14.如權(quán)利要求1所述的圖象輸出控制系統(tǒng),其特征在于所述形成個(gè)數(shù)決定單元,具有存儲(chǔ)針對(duì)二維排列的象素的每一個(gè)關(guān)聯(lián)對(duì)應(yīng)的臨界值的抖動(dòng)矩陣的抖動(dòng)矩陣存儲(chǔ)單元,并且,對(duì)于所述象素組內(nèi)的各象素,對(duì)代表該象素組的圖象數(shù)據(jù)與在所述抖動(dòng)矩陣上的對(duì)應(yīng)的位置存儲(chǔ)的所述臨界值進(jìn)行比較,從而決定該象素組的象點(diǎn)個(gè)數(shù),所述序列特定單元,作為在所述各象素組特定的序列,特定在所述抖動(dòng)矩陣上對(duì)應(yīng)所述象素組的位置存儲(chǔ)的多個(gè)臨界值的集合,所述象素位置決定單元,根據(jù)所述象點(diǎn)個(gè)數(shù)的數(shù)據(jù)和該特定的多個(gè)臨界值的集合,決定所述象素位置。
15.一種圖象處理裝置,形成象點(diǎn)后輸出圖象的圖象輸出裝置對(duì)表示該圖象的圖象數(shù)據(jù),實(shí)施所定的圖象處理,生成用于控制該象點(diǎn)的形成而使用的控制數(shù)據(jù),其特征在于具有將構(gòu)成所述圖象的多個(gè)象素多個(gè)地歸納,生成象素組的象素組生成單元;將所述象素組內(nèi)的各象素的圖象數(shù)據(jù),用特定的圖象數(shù)據(jù)統(tǒng)一代表,根據(jù)該代表的圖象數(shù)據(jù),決定該象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù)的形成個(gè)數(shù)決定單元;以及將按照所述各象素組決定的象點(diǎn)個(gè)數(shù)的數(shù)據(jù),輸出到所述圖象輸出裝置的個(gè)數(shù)數(shù)據(jù)輸出單元。
16.如權(quán)利要求15所述的圖象處理裝置,其特征在于還具有從構(gòu)成所述圖象數(shù)據(jù)的各象素,生成具有與該象素相同圖象數(shù)據(jù)的多個(gè)的象素,從而使象素?cái)?shù)量增加的象素?cái)?shù)量增加單元,所述象素組生成單元,歸納由相同象素生成的多個(gè)象素來構(gòu)成象素組。
17.如權(quán)利要求15所述的圖象處理裝置,其特征在于所述形成個(gè)數(shù)決定單元,包括多個(gè)存儲(chǔ)用于將代表象素組的所述圖象數(shù)據(jù),變換成在該象素組內(nèi)形成的象點(diǎn)個(gè)數(shù)的對(duì)應(yīng)關(guān)系的對(duì)應(yīng)關(guān)系存儲(chǔ)單元;和從所述多個(gè)對(duì)應(yīng)關(guān)系中給各象素組選擇1個(gè)對(duì)應(yīng)關(guān)系的對(duì)應(yīng)關(guān)系選擇單元,并且,根據(jù)代表所述象素組的所述圖象數(shù)據(jù)和所述選擇的對(duì)應(yīng)關(guān)系,決定在該象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù)。
18.一種圖象輸出控制方法,是對(duì)圖象數(shù)據(jù)實(shí)施所定的圖象處理,根據(jù)該圖象處理的結(jié)果形成象點(diǎn),從而輸出圖象的圖象輸出控制方法,其特征在于包括將構(gòu)成所述圖象的多個(gè)象素多個(gè)地歸納,生成象素組的第1工序;將所述象素組內(nèi)的各象素的圖象數(shù)據(jù),用特定的圖象數(shù)據(jù)統(tǒng)一代表,根據(jù)該代表的圖象數(shù)據(jù),決定該象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù)的第2工序;按照所述各象素組特定在所述象素組內(nèi)形成象點(diǎn)的象素的序列的第3工序;根據(jù)所述象點(diǎn)個(gè)數(shù)的數(shù)據(jù)和所述特定的序列,按照各該象素組決定在所述象素組內(nèi)形成象點(diǎn)的象素位置的第4工序;以及根據(jù)所述決定的象素位置形成象點(diǎn)的第5工序。
19.如權(quán)利要求18所述的圖象輸出控制方法,其特征在于所述第1工序,具有以下前工序從構(gòu)成所述圖象數(shù)據(jù)的各象素,生成具有與該象素相同圖象數(shù)據(jù)的多個(gè)象素,從而增加象素?cái)?shù)量。
20.如權(quán)利要求18所述的圖象輸出控制方法,其特征在于所述第2工序,是包括多個(gè)存儲(chǔ)用于將代表所述象素組的所述圖象數(shù)據(jù),變換到在該象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù)的對(duì)應(yīng)關(guān)系的工序;和從所述多個(gè)對(duì)應(yīng)關(guān)系中給各象素組選擇1個(gè)對(duì)應(yīng)關(guān)系的工序,并且,根據(jù)代表所述象素組的所述圖象數(shù)據(jù)和所述選擇的對(duì)應(yīng)關(guān)系,決定在該象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù)的工序。
21.一種圖象處理方法,是形成象點(diǎn)后輸出圖象的圖象輸出裝置對(duì)表示該圖象的圖象數(shù)據(jù),實(shí)施所定的圖象處理,生成用于控制該象點(diǎn)的形成而使用的控制數(shù)據(jù)的圖象處理方法,其特征在于具有將構(gòu)成所述圖象的多個(gè)象素多個(gè)地歸納,生成象素組的工序A;將所述象素組內(nèi)的各象素的圖象數(shù)據(jù),用特定的圖象數(shù)據(jù)統(tǒng)一代表,根據(jù)該代表的圖象數(shù)據(jù),決定在該象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù)的工序B;以及將按照所述各象素組決定的象點(diǎn)個(gè)數(shù)的數(shù)據(jù),輸出到所述圖象輸出裝置的工序C。
22.如權(quán)利要求21所述的圖象處理方法,其特征在于所述工序A,包括從構(gòu)成所述圖象數(shù)據(jù)的各象素,生成具有與該象素相同圖象數(shù)據(jù)的多個(gè)象素,從而增加象素?cái)?shù)量的工序;和歸納由相同象素生成的多個(gè)象素來構(gòu)成象素組的工序。
23.一種程序,是由計(jì)算機(jī)實(shí)施、根據(jù)對(duì)圖象數(shù)據(jù)實(shí)施所定的圖象處理得到的結(jié)果形成象點(diǎn)、從而輸出圖象的程序,其特征在于具有將構(gòu)成所述圖象的多個(gè)象素多個(gè)地歸納,生成象素組的第1功能;將所述象素組內(nèi)的各象素的圖象數(shù)據(jù),用特定的圖象數(shù)據(jù)統(tǒng)一代表,根據(jù)該代表的圖象數(shù)據(jù),決定該象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù)的第2功能;按照所述各象素組特定在所述象素組內(nèi)形成象點(diǎn)的象素的序列的第3功能;根據(jù)所述象點(diǎn)個(gè)數(shù)的數(shù)據(jù)和所述特定的序列,按照各該象素組決定在所述象素組內(nèi)形成象點(diǎn)的象素位置的第4功能;以及根據(jù)所述決定的象素位置形成象點(diǎn)的第5功能。
24.如權(quán)利要求23所述的程序,其特征在于所述第1功能,具有以下功能從構(gòu)成所述圖象數(shù)據(jù)的各象素,生成具有與該象素相同圖象數(shù)據(jù)的多個(gè)象素,從而增加象素?cái)?shù)量。
25.如權(quán)利要求23所述的程序,其特征在于所述第2功能,是包括多個(gè)存儲(chǔ)用于將代表所述象素組的所述圖象數(shù)據(jù),變換到在該象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù)的對(duì)應(yīng)關(guān)系的功能;和從所述多個(gè)對(duì)應(yīng)關(guān)系中給各象素組選擇1個(gè)對(duì)應(yīng)關(guān)系的功能,并且,根據(jù)代表所述象素組的所述圖象數(shù)據(jù)和所述選擇的對(duì)應(yīng)關(guān)系,決定在該象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù)的功能。
26.一種程序,是由計(jì)算機(jī)實(shí)施、用于形成象點(diǎn)后輸出圖象的圖象輸出裝置對(duì)表示該圖象的圖象數(shù)據(jù),實(shí)施所定的圖象處理,生成用于控制該象點(diǎn)的形成而使用的控制數(shù)據(jù)的程序,其特征在于具有將構(gòu)成所述圖象的多個(gè)象素多個(gè)地歸納,生成象素組的功能A;將所述象素組內(nèi)的各象素的圖象數(shù)據(jù),用特定的圖象數(shù)據(jù)統(tǒng)一代表,根據(jù)該代表的圖象數(shù)據(jù),決定在該象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù)的功能B;以及將按照所述各象素組決定的象點(diǎn)個(gè)數(shù)的數(shù)據(jù),輸出到所述圖象輸出裝置的功能C。
27.如權(quán)利要求26所述的程序,其特征在于所述功能A,包括從構(gòu)成所述圖象數(shù)據(jù)的各象素,生成具有與該象素相同圖象數(shù)據(jù)的多個(gè)象素,從而增加象素?cái)?shù)量的功能;和歸納由相同象素生成的多個(gè)象素來構(gòu)成象素組的功能。
28.一種圖象輸出控制系統(tǒng),包括對(duì)圖象數(shù)據(jù)實(shí)施所定的圖象處理的圖象處理裝置、和根據(jù)該圖象處理的結(jié)果形成象點(diǎn)從而輸出圖象的圖象輸出裝置,其特征在于所述圖象處理裝置,具有將構(gòu)成所述圖象的多個(gè)象素按照多個(gè)歸納形成象素組的發(fā)生器;將所述象素組內(nèi)的各象素的圖象數(shù)據(jù),用特定的圖象數(shù)據(jù)統(tǒng)一代表,根據(jù)該代表的圖象數(shù)據(jù),決定該象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù)的個(gè)數(shù)決定器;以及將按照所述各象素組決定的象點(diǎn)個(gè)數(shù)的數(shù)據(jù),輸出到所述圖象輸出裝置的數(shù)據(jù)發(fā)送器,所述圖象輸出裝置,包括接受關(guān)于所述各象素組的象點(diǎn)個(gè)數(shù)的數(shù)據(jù)的數(shù)據(jù)接收器;按照每個(gè)所述象素組,特定在所述象素組內(nèi)各象素中形成有象點(diǎn)的象素的序列的選擇器;根據(jù)所述象點(diǎn)個(gè)數(shù)的數(shù)據(jù)和所述特定的序列,對(duì)在所述象素組內(nèi)形成象點(diǎn)的象素位置按照該象素組的每一個(gè)進(jìn)行決定的運(yùn)算器;以及根據(jù)所述決定的象素位置形成象點(diǎn)的象點(diǎn)形成器。
29.一種圖象處理裝置,形成象點(diǎn)后輸出圖象的圖象輸出裝置對(duì)表示該圖象的圖象數(shù)據(jù),實(shí)施所定的圖象處理,生成用于控制該象點(diǎn)的形成而使用的控制數(shù)據(jù),其特征在于具有將構(gòu)成所述圖象的多個(gè)象素按照多個(gè)歸納形成象素組的發(fā)生器;將所述象素組內(nèi)的各象素的圖象數(shù)據(jù),用特定的圖象數(shù)據(jù)統(tǒng)一代表,根據(jù)該代表的圖象數(shù)據(jù),決定該象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù)的個(gè)數(shù)決定器;以及將按照所述各象素組決定的象點(diǎn)個(gè)數(shù)的數(shù)據(jù),輸出到所述圖象輸出裝置的數(shù)據(jù)發(fā)送器。
全文摘要
本發(fā)明的圖象處理系統(tǒng),在圖象處理裝置中對(duì)圖象數(shù)據(jù)實(shí)施圖象處理后,將獲得的數(shù)據(jù)供給到圖象輸出裝置輸出圖象。所述圖象處理裝置,對(duì)于構(gòu)成圖象的多個(gè)象素被歸納為所定的多個(gè)的象素組,求得在該象素組內(nèi)形成的象點(diǎn)的個(gè)數(shù),并將求得的象點(diǎn)個(gè)數(shù)的數(shù)據(jù)輸出到圖象輸出裝置。在圖象輸出裝置中,多個(gè)存儲(chǔ)在象素組內(nèi)各象素中形成有象點(diǎn)的象素的序列。當(dāng)取得象點(diǎn)個(gè)數(shù)的數(shù)據(jù)后,選擇1個(gè)序列,在象素組內(nèi)的象素位置決定后,將象素位置形成象點(diǎn)輸出圖象。這樣,由圖象處理裝置到圖象輸出裝置,供給象點(diǎn)個(gè)數(shù)的數(shù)據(jù)后,即使是象素?cái)?shù)量多的圖象,也可以迅速供給數(shù)據(jù),從而可以迅速輸出圖象。
文檔編號(hào)H04N1/405GK1765118SQ200480008329
公開日2006年4月26日 申請(qǐng)日期2004年3月29日 優(yōu)先權(quán)日2003年3月27日
發(fā)明者角谷繁明 申請(qǐng)人:精工愛普生株式會(huì)社