專利名稱:點數(shù)據(jù)處理裝置、圖像輸出系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種基于圖像數(shù)據(jù)輸出圖像的技術(shù),詳細來說,涉及一種通過對圖像數(shù)據(jù)施以規(guī)定的圖像處理使之以適當?shù)拿芏犬a(chǎn)生點,從而輸出圖像的技術(shù)。
背景技術(shù):
通過在打印介質(zhì)或液晶畫面這樣的各種輸出介質(zhì)上形成點從而輸出圖像的圖像輸出裝置,被作為各種圖像機器的輸出裝置而廣泛應(yīng)用。在這些圖像輸出裝置中,圖像在被細分為稱作像素的很小的區(qū)域的狀態(tài)下進行處理,由這些像素形成點。在由像素形成點時,如果看一個個的像素,則當然只能知道是形成了點還是沒有形成點的狀態(tài)。但是,如果看具有某種程度寬度的區(qū)域,則可使所形成的點的密度產(chǎn)生疏密,通過改變點的形成密度從而可輸出多灰度的圖像。
例如,在打印用紙上形成黑色印墨的點時,形成點密集的區(qū)域顯得很暗,相反形成點稀疏的區(qū)域顯得很亮。并且,在液晶畫面形成亮點的點時,形成點密集的區(qū)域顯得很亮,形成點稀疏的區(qū)域顯得很暗。因此,只要適當控制點的形成密度便可輸出多灰度的圖像。這樣,通過對要輸出的圖像施以規(guī)定的圖像處理,從而產(chǎn)生用于控制點的形成的數(shù)據(jù)以得到適當?shù)男纬擅芏?,近年來,在這些圖像輸出裝置中需求輸出圖像的高圖像質(zhì)量化或大圖像化。對于高圖像質(zhì)量化的需求,較為有效的是將圖像分割成更細的像素。如果使像素變小,則由于由像素形成的點不顯眼因此可以使圖像質(zhì)量提高。并且,通過使像素數(shù)增加從而便與大圖像化的需求對應(yīng)了。當然,雖然通過使各個像素變大從而也可以使輸出圖像變大,但由于這樣會導(dǎo)致圖像質(zhì)量的降低,因此對于大型化的需求而言增加像素數(shù)較為有效。
不過,如果構(gòu)成圖像的像素數(shù)增加則圖像處理的時間會增加,難以迅速輸出圖像。因此,提出了一種可迅速執(zhí)行圖像處理的技術(shù)(例如,參照特開2002-185789號公報)但是,即便能迅速執(zhí)行圖像處理,在圖像數(shù)據(jù)的傳送或者處理完成的圖像數(shù)據(jù)的傳送方面要耗費時間,因而使圖像的輸出迅速化的效果自然受到限制。
并且,近年來,還存在將由數(shù)碼相機等所攝影的圖像的數(shù)據(jù)直接向打印裝置等圖像輸出裝置供給并立即輸出圖像的需求。這樣的情況下,無法采用所謂個人計算機等這樣的具備高處理能力的圖像處理裝置進行圖像處理。因此,需要按照由數(shù)碼相機等圖像攝影裝置或圖像輸出裝置中的任一方來執(zhí)行、或者由兩者分擔(dān)執(zhí)行的方式預(yù)先進行簡單的圖像處理。
發(fā)明內(nèi)容
本發(fā)明就是用于解決以往技術(shù)中的上述問題而形成的,其目的在于提供一種仍然維持足夠的輸出圖像質(zhì)量,且可高速執(zhí)行圖像處理以及數(shù)據(jù)傳送的簡單的圖像處理技術(shù)。
為了解決上述問題的至少一部分,本發(fā)明的圖像處理裝置,采用如下結(jié)構(gòu)。即,本發(fā)明是一種圖像處理系統(tǒng),具備對表示由規(guī)定灰度數(shù)所表現(xiàn)的圖像的圖像數(shù)據(jù),以由多個像素構(gòu)成的像素組為單位進行多值化的圖像數(shù)據(jù)處理裝置;和接收該多值化的結(jié)果,并將其變換成在打印介質(zhì)上應(yīng)形成的點的數(shù)據(jù)的點數(shù)據(jù)處理裝置,上述圖像數(shù)據(jù)處理裝置,具備對應(yīng)關(guān)系準備機構(gòu),其準備像素組灰度值與多值化結(jié)果值之間的多種類對應(yīng)關(guān)系,該像素組灰度值為代表上述像素組的灰度值,該多值化結(jié)果值表示有關(guān)構(gòu)成該像素組的各像素的多值化結(jié)果;像素組灰度值決定機構(gòu),其從表示上述圖像的圖像數(shù)據(jù)中取出相當于上述像素組的像素的集合,按作為該被取出的像素的集合的每個像素組,決定上述像素組灰度值;多值化機構(gòu),其通過按每個構(gòu)成上述圖像的各像素組選擇一個上述對應(yīng)關(guān)系,并基于上述所決定的像素組灰度值參照該所選擇的對應(yīng)關(guān)系,從而獲得有關(guān)各像素組的上述多值化結(jié)果值;和多值化結(jié)果值輸出機構(gòu),其輸出按每個上述像素組所得到的多值化結(jié)果值,上述點數(shù)據(jù)處理裝置,具備結(jié)果值接收機構(gòu),其接收每個上述像素組的上述多值化結(jié)果值;個數(shù)數(shù)據(jù)生成機構(gòu),其基于該所接收的多值化結(jié)果值,生成表示在對應(yīng)的像素組應(yīng)形成的點的個數(shù)的個數(shù)數(shù)據(jù);點形成決定機構(gòu),其依據(jù)上述多值化所采用的對應(yīng)關(guān)系,對在上述像素組內(nèi)各像素中形成點的像素的順序進行特定,并基于按每個上述像素組所得到的個數(shù)數(shù)據(jù)與該所特定的順序,對該像素組內(nèi)的各像素決定有無點形成;和點數(shù)據(jù)輸出機構(gòu),其將表示該所決定的有無點形成的點數(shù)據(jù)輸出。
與該圖像輸出系統(tǒng)對應(yīng)的本發(fā)明的圖像處理方法為,針對表示由規(guī)定灰度數(shù)所表現(xiàn)的圖像的圖像數(shù)據(jù),以由多個像素構(gòu)成的像素組為單位進行多值化,并基于該多值化的結(jié)果,生成在打印介質(zhì)上應(yīng)形成的點的數(shù)據(jù),該圖像處理方法包括以下步驟預(yù)先準備像素組灰度值與多值化結(jié)果值之間的多個對應(yīng)關(guān)系,該像素組灰度值為代表集中多個像素后的像素組的灰度值,該多值化結(jié)果值表示有關(guān)構(gòu)成該像素組的各像素的上述多值化結(jié)果;從表示上述圖像的圖像數(shù)據(jù)中取出相當于上述像素組的像素的集合,按作為該被取出的像素的集合的每個像素組,決定上述像素組灰度值;通過選擇性地參照上述對應(yīng)關(guān)系中的一個,從而基于上述像素組灰度值,獲得有關(guān)構(gòu)成上述圖像的各像素組的上述多值化的結(jié)果值;基于該多值化結(jié)果值,生成表示在對應(yīng)的像素組中應(yīng)形成的點的個數(shù)的個數(shù)數(shù)據(jù);按每個該像素組對作為在上述像素組內(nèi)在各像素中形成點的像素的順序的順序值進行特定,并基于按每個上述像素組所得到的個數(shù)數(shù)據(jù)與該所特定的順序值,對該像素組內(nèi)的各像素決定有無點形成;將表示該所決定的有無點形成的點數(shù)據(jù)輸出。
在上述本發(fā)明的圖像處理系統(tǒng)以及圖像處理方法中,對按規(guī)定個數(shù)集中構(gòu)成圖像的像素后的每個像素組,決定作為代表該像素組的灰度值的像素組灰度值,并對所得到的像素組灰度值進行多值化。在此,作為像素組,可以是始終集中相同數(shù)量的像素后的像素組,但也可以是例如根據(jù)規(guī)定的圖案或者規(guī)定的規(guī)則集中每不同個數(shù)的像素的像素組。并且,可以基于例如在像素組內(nèi)包含的各像素的圖像數(shù)據(jù),決定像素組灰度值。接著,通過參照規(guī)定的對應(yīng)關(guān)系,從而按每個像素組對像素組灰度值進行多值化。這時所參照的規(guī)定的對應(yīng)關(guān)系中,將像素組灰度值與通過對該像素組灰度值進行多值化所得到的多值化結(jié)果值關(guān)聯(lián),準備多個該對應(yīng)關(guān)系。另外,如果能決定像素組灰度值和像素組,只要能決定一個與此相應(yīng)的多值化結(jié)果值,則對應(yīng)關(guān)系可以取各種形式,例如,可以取對應(yīng)表或函數(shù)式等形式?;蛘?,如后述,也可以取存儲用于決定多值化結(jié)果值所采用的閾值的形式。這樣基于按每個像素組所得到的多值化結(jié)果值,生成表示在像素組中應(yīng)形成的點個數(shù)的個數(shù)數(shù)據(jù)。在此,所謂“表示點個數(shù)”,只要能對在像素組內(nèi)應(yīng)形成的點個數(shù)進行特定即可,不需要直接表示點個數(shù)。然后,對像素組內(nèi)各像素中形成點的像素的順序的順序值進行特定,并基于該所特定的順序值與個數(shù)數(shù)據(jù),對該像素組內(nèi)的各像素決定有無點形成,依據(jù)所得到的有無點形成通過形成點從而輸出圖像。例如,如果在打印介質(zhì)或液晶畫面等介質(zhì)上形成點,則將圖像向這些介質(zhì)上輸出。
詳細后述,如果與針對圖像的所有像素表示有無點形成的數(shù)據(jù)相比,多值化結(jié)果值可以用很少的數(shù)據(jù)量表現(xiàn)。因此,可迅速傳送數(shù)據(jù),進而可以迅速輸出圖像。進而,如果按每個像素組設(shè)定像素組灰度值與多值化結(jié)果值之間的對應(yīng)關(guān)系,則與僅將像素組灰度值與多值化結(jié)果值對應(yīng)的情況相比,可以使多值化結(jié)果值的個數(shù)減少。因此,可以進一步迅速地進行數(shù)據(jù)的交換,可以迅速輸出圖像。
并且,詳細理由后述,如果基于適當?shù)玫降膫€數(shù)數(shù)據(jù)與上述像素的順序值,決定有關(guān)像素組內(nèi)的各像素的有無點形成,則由于可以適當決定有無點形成,因此可以輸出高圖像質(zhì)量的圖像。
此外,在像素組灰度值的多值化時,通過參照將像素組灰度值與多值化結(jié)果值關(guān)聯(lián)的對應(yīng)關(guān)系,從而可以迅速求出多值化結(jié)果值。因此,由于可以迅速供給所生成的多值化結(jié)果值,因此可以迅速輸出那么多的圖像。
此外,由于可以非常容易求出像素組的像素組灰度值,因此用于生成多值化結(jié)果值的主處理是參照對應(yīng)關(guān)系這樣的簡單處理。因此,多值化中,并不需要執(zhí)行許多比較復(fù)雜的分支處理等的計算機等高速處理能力的機器。即使在無法高速執(zhí)行條件判斷等的機器中,也可以以足夠?qū)嵱玫乃俣葓?zhí)行處理。因此,不必經(jīng)由計算機等便可以將例如圖像數(shù)據(jù)直接向圖像輸出裝置供給,在圖像輸出裝置的內(nèi)部對圖像數(shù)據(jù)施以這些圖像處理,并適當?shù)剌敵鰣D像。
在該圖像處理裝置中,圖像數(shù)據(jù)處理裝置和點數(shù)據(jù)處理裝置,可以是單獨構(gòu)成,并通過有線或者無線直接或者經(jīng)由互聯(lián)網(wǎng)連接兩者,也可以一體化構(gòu)成兩個裝置。在后者的情況下,按集中規(guī)定個數(shù)的像素后的每個像素組,對像素組灰度值進行多值化,將按每個像素組所得到的多值化結(jié)果值變換成表示在像素組內(nèi)形成的點個數(shù)的數(shù)據(jù)(個數(shù)數(shù)據(jù))之后,基于所得到的個數(shù)數(shù)據(jù)決定有關(guān)各像素的有無點形成。根據(jù)按照這樣所得到的有無點形成,通過形成點,從而也可以輸出圖像。
如上述,由于像素組的多值化結(jié)果值,是數(shù)據(jù)量遠遠小于按每個像素表示有無點形成的數(shù)據(jù),因此只要是多值化結(jié)果值便可以迅速傳送數(shù)據(jù),進而可以迅速輸出圖像。并且,由于只要參照將像素組灰度值與多值化結(jié)果值關(guān)聯(lián)的對應(yīng)關(guān)系便可以生成多值化結(jié)果值,因此可以迅速輸出那樣多量的圖像。
并且,本發(fā)明是一種構(gòu)成上述系統(tǒng)或者處理方法的一部分的點數(shù)據(jù)處理裝置,能夠掌握下述的點數(shù)據(jù)處理裝置針對表示由規(guī)定灰度數(shù)所表現(xiàn)的圖像的圖像數(shù)據(jù),接收作為以由多個像素構(gòu)成的像素組為單位進行多值化后的結(jié)果的多值化結(jié)果值,并變換成在打印介質(zhì)上應(yīng)形成的點的數(shù)據(jù),上述多值化結(jié)果值,是選擇性地參照針對像素組灰度值與多值化結(jié)果值所預(yù)先準備的多個對應(yīng)關(guān)系中的一個所生成的,該像素組灰度值為代表上述像素組的灰度值,多值化結(jié)果值表示有關(guān)構(gòu)成該像素組的各像素的多值化結(jié)果,上述點數(shù)據(jù)處理裝置,具備結(jié)果值接收機構(gòu),其接收上述每個像素組的上述多值化結(jié)果值;個數(shù)數(shù)據(jù)生成機構(gòu),其基于該所接收的多值化結(jié)果值生成表示在對應(yīng)的像素組中應(yīng)形成的點個數(shù)的個數(shù)數(shù)據(jù);順序值特定機構(gòu),其依據(jù)在生成有關(guān)該像素組的多值化結(jié)果值時所參照的對應(yīng)關(guān)系,對作為在上述像素組內(nèi)形成點的像素的順序的順序值進行特定;點形成決定機構(gòu),其基于上述個數(shù)數(shù)據(jù)與上述順序值,針對該像素組內(nèi)的各像素決定有無點形成;和點數(shù)據(jù)輸出機構(gòu),其將表示該所決定的有無點形成的點數(shù)據(jù)輸出。
并且,與該點數(shù)據(jù)處理裝置對應(yīng)的點數(shù)據(jù)處理方法的發(fā)明為,針對表示由規(guī)定灰度數(shù)所表現(xiàn)的圖像的圖像數(shù)據(jù),接收作為以由多個像素構(gòu)成的像素組為單位進行多值化后的結(jié)果的多值化結(jié)果值,并變換成在打印介質(zhì)上應(yīng)形成的點的數(shù)據(jù),上述多值化結(jié)果值,是選擇性地參照針對像素組灰度值與多值化結(jié)果值所預(yù)先準備的多個對應(yīng)關(guān)系中的一個所生成的,該像素組灰度值為代表上述像素組的灰度值,多值化結(jié)果值表示有關(guān)構(gòu)成該像素組的各像素的多值化結(jié)果,該點數(shù)據(jù)處理方法包括以下步驟接收上述每個像素組的上述多值化結(jié)果值;基于該所接收的多值化結(jié)果值生成表示在對應(yīng)的像素組中應(yīng)形成的點個數(shù)的個數(shù)數(shù)據(jù);依據(jù)在生成有關(guān)該像素組的多值化結(jié)果值時所參照的對應(yīng)關(guān)系,對作為在上述像素組內(nèi)形成點的像素的順序的順序值進行特定;基于上述個數(shù)數(shù)據(jù)與上述順序值,針對該像素組內(nèi)的各像素決定有無點形成;和將表示該所決定的有無點形成的點數(shù)據(jù)輸出。
在本發(fā)明的點數(shù)據(jù)處理裝置以及點數(shù)據(jù)處理方法中,在按每個像素組接收多值化結(jié)果值作為圖像數(shù)據(jù)時,基于所接收的多值化結(jié)果值,生成表示在該像素組中應(yīng)形成的點個數(shù)的個數(shù)數(shù)據(jù)。在此,像素組是通過將構(gòu)成圖像的像素按每規(guī)定的多個集中所生成的,像素組的多值化結(jié)果值是通過按每個像素組對像素組的灰度值進行多值化所生成的。并且,所謂“表示點個數(shù)”,只要能對在像素組內(nèi)應(yīng)形成的點個數(shù)進行特定即可,不需要直接表示點個數(shù)。然后,對像素組內(nèi)各像素中形成點的像素的順序的順序值進行特定,并基于該所特定的順序值與個數(shù)數(shù)據(jù),對該像素組內(nèi)的各像素決定有無點形成,并將表示所得到的有無點形成的點數(shù)據(jù)輸出。另外,在具備如打印機那樣在打印介質(zhì)上形成點的機構(gòu)時,通過依據(jù)該點數(shù)據(jù)形成點從而也可以輸出圖像。
由于與按每個像素表示有無點形成的數(shù)據(jù)相比,多值化結(jié)果值可以用非常少的數(shù)據(jù)量來表現(xiàn),因此可以迅速傳送數(shù)據(jù),進而可以迅速輸出圖像。進一步,由于多值化結(jié)果值是按每個像素組對像素組灰度值進行多值化的值,因此與僅對像素組灰度值進行多值化的情況相比,可以使多值化結(jié)果值的個數(shù)減少。因此,可以進一步迅速地進行數(shù)據(jù)的交換,可以迅速輸出圖像。
并且,詳細理由后述,但如果基于根據(jù)每個像素組的多值化結(jié)果值所得到的個數(shù)數(shù)據(jù)與上述像素的順序值,決定有關(guān)像素組內(nèi)的各像素的有無點形成,則由于可以適當決定有無點形成,因此可以輸出高圖像質(zhì)量的圖像。
并且,在按照這樣得到的點數(shù)據(jù)處理裝置中,也可以接收如下這樣的圖像數(shù)據(jù)并輸出圖像。即,接收依據(jù)對每個該像素組所賦予的分類號碼對像素組的灰度值進行多值化后的多值化結(jié)果值作為圖像數(shù)據(jù),基于該多值化結(jié)果值與對接收該多值化結(jié)果值的像素組賦予的分類號碼,生成有關(guān)該像素組的個數(shù)數(shù)據(jù)。并且,根據(jù)所得到的個數(shù)數(shù)據(jù),對像素組內(nèi)的各像素決定有無點形成,通過依據(jù)所得到的有無點形成來形成點從而輸出圖像。
由此,如果接收根據(jù)該像素組的分類號碼對像素組的灰度值進行多值化后的多值化結(jié)果值,并基于多值化結(jié)果值與像素組的分類號碼生成該像素組的個數(shù)數(shù)據(jù),則可以生成適當?shù)膫€數(shù)數(shù)據(jù)。因此,可以適當決定有關(guān)像素組內(nèi)的各像素的有無點形成,進而可以輸出高圖像質(zhì)量的圖像。另外,像素組的分類號碼,可以是預(yù)先向像素組賦予的,或者也可以是依據(jù)像素組在圖像中的位置適當賦予的。
進而,在根據(jù)像素組的多值化結(jié)果值生成個數(shù)數(shù)據(jù)時,由于基于多值化結(jié)果值與分類號碼生成個數(shù)數(shù)據(jù),因此與僅將多值化的結(jié)果變換成個數(shù)數(shù)據(jù)的情況不同,不用擔(dān)心個數(shù)數(shù)據(jù)按一定的圖案重復(fù)。即,即使例如在多個像素組中連續(xù)都是相同的多值化結(jié)果值,或者在多個像素組中多值化結(jié)果值按相同的圖案重復(fù),如果分類號碼不同,則所得到的個數(shù)數(shù)據(jù)中也不會產(chǎn)生恒定的圖案。因此,不用擔(dān)心按恒定的圖案形成點而導(dǎo)致畫質(zhì)劣化,可始終以穩(wěn)定的圖像質(zhì)量輸出圖像。
在按照這樣得到的點數(shù)據(jù)處理裝置中,預(yù)先給對應(yīng)關(guān)系賦予分類號碼,可以將該分類號碼與多值化的結(jié)果一起傳送,但也可以根據(jù)在圖像中的位置賦予表示像素組分配哪種對應(yīng)關(guān)系的分類號碼。按照這樣,由于可以根據(jù)需要適當賦予分類號碼,因此不需要預(yù)先給像素組賦予分類號碼并存儲。并且,通過根據(jù)在圖像中的位置來賦予分類號碼,因此可以適當賦予分類號碼。
并且,在按照這樣得到的點數(shù)據(jù)處理裝置中,通過參照將個數(shù)數(shù)據(jù)與多值化結(jié)果值和分類號碼之間的每個組合關(guān)聯(lián)的對應(yīng)表,從而生成像素組的個數(shù)數(shù)據(jù)。
如果一邊參照對應(yīng)表一邊生成個數(shù)數(shù)據(jù),則可以迅速生成適當?shù)膫€數(shù)數(shù)據(jù)。因此,可以迅速輸出高圖像質(zhì)量的圖像。
在按照這樣得到的點數(shù)據(jù)處理裝置種,對像素組賦予的分類號碼可以至少為100個種類以上。
例如,如果分類號碼只有數(shù)個,則即使對像素組賦予從這些數(shù)個分類號碼中選擇的號碼,分類號碼的排列組合也并不足夠多。因此,例如即使根據(jù)分類號碼對像素組的灰度值進行多值化,根據(jù)情況點的形成圖案中也可能表現(xiàn)一定的規(guī)則性。為了避免這樣的擔(dān)心,優(yōu)選分類號碼的種類較多,但根據(jù)經(jīng)驗,如果分類號碼的種類為100個種類以上,便可將點的形成表現(xiàn)一定的圖案這種現(xiàn)象抑制在不會產(chǎn)生實用上的問題的程度上。
或者,在按照這樣得到的點數(shù)據(jù)處理裝置中,優(yōu)選在像素組中集合的像素數(shù)與對該像素組賦予的分類號碼的種類數(shù)之間的相乘值為至少1000以上。
如果像素組中包含的像素數(shù)很多,則即使在一個像素組內(nèi)點的形成圖案也可以取許多圖案。因此,即使在由分類號碼表示的對應(yīng)關(guān)系的種類不夠多時,如果像素組中包含的像素數(shù)較多,則也可以彌補對應(yīng)關(guān)系的數(shù)量較少,抑制點的形成圖案表現(xiàn)一定的規(guī)則性的情況。根據(jù)經(jīng)驗,如果按照分類號碼的種類與像素組中包含的像素數(shù)之間的相乘值為1000以上的方式選擇兩者,則可以抑制點的形成表現(xiàn)一定的圖案,以避免產(chǎn)生實用上的問題。
并且,在按照這樣得到的點數(shù)據(jù)處理裝置中,可以按照如下方式?jīng)Q定有無點形成。首先,在基于多值化結(jié)果值與分類號碼生成個數(shù)數(shù)據(jù)時,將該個數(shù)數(shù)據(jù)變換成如下這樣的中間數(shù)據(jù)。即,在令像素組中包含的像素數(shù)為N、令在該像素組中形成的點的個數(shù)為M時,生成由表示形成點的意思的M個連續(xù)的數(shù)據(jù)與表示不形成點的意思的(N-M)個連續(xù)的數(shù)據(jù)構(gòu)成的中間數(shù)據(jù)。接著,通過對像素組內(nèi)各像素中形成點的像素的順序進行特定,并從所生成的中間數(shù)據(jù)中讀出與像素的順序?qū)?yīng)的位置的數(shù)據(jù),從而對各像素決定有無點形成按照這樣如果將個數(shù)數(shù)據(jù)一次變換成中間數(shù)據(jù),則通過僅從中間數(shù)據(jù)中讀出相應(yīng)的位置的數(shù)據(jù),從而可對各像素簡單且迅速地決定有無點形成。
或者,也可以不是根據(jù)個數(shù)數(shù)據(jù)求出中間數(shù)據(jù),而是基于像素組的多值化結(jié)果值與分類號碼而立即求出中間數(shù)據(jù)。即,對多值化結(jié)果值與分類號碼的每個組合,關(guān)聯(lián)適當?shù)闹虚g數(shù)據(jù)并預(yù)先存儲在對應(yīng)表中。并且,在接收像素組的多值化結(jié)果值時,也可以基于該多值化結(jié)果值與分類號碼參照該對應(yīng)表而生成對應(yīng)的中間數(shù)據(jù)。
按照這樣,由于不是生成個數(shù)數(shù)據(jù)而是可以直接求出中間數(shù)據(jù),因此可以迅速決定有關(guān)各像素的有無點形成,進而可以迅速輸出圖像。
在按照這樣得到的點數(shù)據(jù)處理裝置中,按每個像素預(yù)先存儲在像素組內(nèi)形成點的像素的順序,在決定有無點形成時,也可以讀出所存儲的順序并采用。
由于按照這樣通過預(yù)先存儲適當?shù)捻樞?,從而按每個像素讀出適當?shù)捻樞颍蛇m當且迅速決定有無點形成因此為優(yōu)選。
在按照這樣得到的點數(shù)據(jù)處理裝置中,可形成每個單點中可表現(xiàn)的灰度值不同的多個種類的點,也可以基于按每個像素組所接收的多值化結(jié)果值生成針對這些各種點表示在像素組中應(yīng)形成的點個數(shù)的組合的個數(shù)數(shù)據(jù)。
由此在可形成多個種類的點時,由于按點的每個種類表示有關(guān)各像素的有無點形成的數(shù)據(jù)的數(shù)據(jù)量都很大,因此數(shù)據(jù)的交換很耗時間,難以迅速輸出圖像。對此,如果供給每個像素組的多值化結(jié)果值,則即使在點的種類很多時,也可以迅速供給數(shù)據(jù),進而迅速輸出圖像。
并且,按照這樣在點數(shù)據(jù)處理裝置中,在根據(jù)多值化結(jié)果值生成個數(shù)數(shù)據(jù)時,通過參照將多值化結(jié)果值與個數(shù)數(shù)據(jù)按每個像素組關(guān)聯(lián)的對應(yīng)表,從而生成每個像素組的個數(shù)數(shù)據(jù)。
按照這樣,如果將多值化結(jié)果值對應(yīng)的個數(shù)數(shù)據(jù)與每個像素組關(guān)聯(lián),則由于可以確切地避免點按一定的圖案產(chǎn)生,因此可以輸出高圖像質(zhì)量的圖像。此外,如果參照對應(yīng)表,則可以迅速生成個數(shù)數(shù)據(jù),進而可以迅速輸出圖像。一般,由于隨著點的種類的增加難以迅速輸出圖像,因此如果參照對應(yīng)生成個數(shù)數(shù)據(jù),則由于點的種類越增加相對地可越迅速地輸出圖像因此為優(yōu)選。
另外,本發(fā)明的點數(shù)據(jù)處理方法,也可以作為一種使計算機實現(xiàn)該方法的程序產(chǎn)品或記錄該程序的記錄介質(zhì)來掌握。如果使計算機讀取記錄在記錄介質(zhì)中的程序,并采用該計算機實現(xiàn)上述各種功能,則可以迅速生成多值化結(jié)果值以及個數(shù)數(shù)據(jù),并迅速輸出高圖像質(zhì)量的圖像。
如果使計算機讀取這樣的程序或者記錄在記錄介質(zhì)上的程序,并采用該計算機實現(xiàn)上述各種功能,則可以迅速接收圖像數(shù)據(jù),并且適當且迅速地決定每個像素的有無點形成,進而可以迅速輸出高圖像質(zhì)量的圖像。
圖1為用于以打印系統(tǒng)為例來說明本發(fā)明的概要的說明2為表示作為本實施例的圖像處理裝置的計算機的結(jié)構(gòu)的說明圖。
圖3為表示本實施例的彩色打印機的概略結(jié)構(gòu)的說明圖。
圖4為表示噴墨用打印頭中的印墨噴嘴的排列的說明圖。
圖5a以及圖5b為表示通過控制墨滴的噴吐從而形成大小不同的點的原理的說明圖。
圖6為表示第一實施例的圖像打印處理的整體流程的流程圖。
圖7為表示第一實施例的圖像打印處理中進行的多值化結(jié)果值生成處理的流程的流程圖。
圖8a以及圖8b為表示決定像素組的分類號碼的方法的說明圖。
圖9為示意性表示第一實施例的多值化結(jié)果值生成處理中所參照的多值化表格的說明圖。
圖10為例示隨著像素組灰度值的增加而多值化結(jié)果值階段性增加的模樣的說明圖。
圖11為表示第一實施例的有無點形成的決定處理的流程的流程圖。
圖12為示意性表示第一實施例的有無點形成的決定處理中參照的變換表格的說明圖。
圖13為表示編碼化后的個數(shù)數(shù)據(jù)與各編碼數(shù)據(jù)所表示的各種點的個數(shù)之間的對應(yīng)關(guān)系的說明圖。
圖14a~圖14c為例示第一實施例的有無點形成的決定處理所參照的順序值矩陣的說明圖。
圖15為示意性表示一邊參照順序值矩陣一邊基于點個數(shù)的數(shù)據(jù)決定在像素組內(nèi)形成各種點的像素位置的模樣的說明圖。
圖16為示意性例示抖動矩陣的一部分的說明圖。
圖17為示意性表示一邊參照抖動矩陣一邊針對各像素判斷有無點形成的模樣的說明圖。
圖18a~圖18c為表示用于決定每個像素組的分類號碼的方法的說明圖。
圖19a~圖19c為表示計算像素組的分類號碼的方法的說明圖。
圖20為表示根據(jù)注目像素組的坐標值的二進制數(shù)表示來求出分類號碼的方法的說明圖。
圖21為表示發(fā)展抖動法并可按每個像素決定有無大中小各點的形成的半色調(diào)(half tone)處理的流程的流程圖。
圖22為示意性表示在將圖像數(shù)據(jù)的灰度值變換成有關(guān)大中小各點的密度數(shù)據(jù)時參照的點密度變換表格的說明圖。
圖23為示意性表示針對像素組內(nèi)的各像素判斷有無大中小各點的形成的模樣的說明圖。
圖24為表示設(shè)定多值化表格的處理流程的流程圖。
圖25為表示設(shè)定變換表格的處理的流程圖的流程圖。
圖26a~圖26c為表示設(shè)定順序值矩陣的方法的說明圖。
圖27為示意性表示在第一實施例的有無點形成的決定處理中根據(jù)多值化結(jié)果值按每個像素決定有無大中小各點的形成的處理的大致流程的說明圖。
圖28a~圖28c為表示根據(jù)像素組在圖像上的位置決定分類號碼的方法的說明圖。
圖29為表示為了決定分類號碼而根據(jù)像素組的坐標值(i,j)求出在抖動矩陣上的位置的方法的說明圖。
圖30為示意性表示在變形例的多值化結(jié)果值生成處理中所參照的閾值表格的說明圖。
圖31為表示變形例的有無點形成的決定處理的流程的流程圖。
圖32為表示使表示點個數(shù)的編碼數(shù)據(jù)與中間數(shù)據(jù)對應(yīng)的對應(yīng)表的說明圖。
圖33為表示通過從中間數(shù)據(jù)中讀出與順序值對應(yīng)的地方的數(shù)據(jù)從而決定有無點形成的模樣的說明圖。
圖34為示意性表示第二實施例的有無點形成的決定處理所參照的變換表格的說明圖。
圖35a以及圖35b為表示在第二實施例的變換表格中設(shè)定的點數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的說明圖。
圖36為表示第二實施例的有無點形成的決定處理的流程的流程圖。
具體實施例方式
以下,為了更加清楚地說明本發(fā)明的作用以及效果,將根據(jù)以下順序說明本發(fā)明的實施方式A實施例的概要B裝置結(jié)構(gòu)C第一實施例的圖像打印處理的概要C-1多值化結(jié)果值生成處理的概要C-2有無點形成的決定處理的概要C-3抖動法(dither method)的概要C-4用于決定分類號碼的方法C-5多值化表格的設(shè)定方法C-6變換表格的設(shè)定方法C-7順序值矩陣的設(shè)定方法C-8根據(jù)多值化結(jié)果值可適當決定有無點形成的原理C-9根據(jù)像素組的位置決定分類號碼的方法C-10變形例D第二實施例D-1第二實施例的有無點形成的決定處理的原理D-2第二實施例的有無點形成的決定處理A實施例的概要在進入實施例的詳細說明之前,參照圖1針對實施例的概要進行說明。圖1為用于以打印系統(tǒng)為例來說明本發(fā)明的概要的說明圖。本打印系統(tǒng)由作為圖像處理裝置的計算機10、作為圖像輸出裝置的打印機20等構(gòu)成,在將規(guī)定的程序下載在計算機10中并執(zhí)行時,計算機10以及打印機20等整體作為一體化的圖像輸出系統(tǒng)發(fā)揮作用。打印機20,通過在打印介質(zhì)上形成點從而打印圖像。計算機10,通過對要打印的圖像的圖像數(shù)據(jù)施以規(guī)定的圖像處理,從而打印機20按每個像素生成用于控制點的形成的數(shù)據(jù),并向該打印機20供給。
在一般的打印系統(tǒng)中,按照如下打印圖像。首先,通過由計算機施以規(guī)定的圖像處理,從而將圖像數(shù)據(jù)變換為表示在每個像素有無點形成的數(shù)據(jù)。接著,將所得到的數(shù)據(jù)向打印機供給,在打印機中通過依據(jù)所供給的數(shù)據(jù)形成點從而打印圖像。在此,如果要打印的圖像的像素數(shù)變多,則隨之圖像處理所需要的時間增加,難以迅速打印圖像。并且,隨著像素數(shù)變多,由于按每個像素表示有無點形成的數(shù)據(jù)的數(shù)據(jù)量增加,因此用于從計算機向打印機輸出數(shù)據(jù)所需要的時間變長,那樣打印所需要的時間會增加。
鑒于此,在圖1所例示的打印系統(tǒng)中,按照如下打印圖像。首先,在計算機10中,將構(gòu)成圖像的像素按每個規(guī)定的個數(shù)集中并生成像素組,對于各像素組決定作為代表像素組的灰度值的像素組灰度值。接著,通過對像素組灰度值進行多值化從而生成多值化結(jié)果值。通過獲得對每個像素組賦予的分類號碼,并參照將像素組灰度值和多值化結(jié)果值與每個分類號碼對應(yīng)后的對應(yīng)關(guān)系從而執(zhí)行多值化。
在打印機20中,在接收關(guān)于各像素組的多值化結(jié)果值時,變換成作為與在像素組內(nèi)應(yīng)形成的點個數(shù)關(guān)聯(lián)的數(shù)據(jù)的個數(shù)數(shù)據(jù)。該變換是在多值化結(jié)果值變換模塊(module)中進行的。接著,有無點形成的決定模塊,基于在像素組內(nèi)按每個像素形成點的像素的序列與個數(shù)數(shù)據(jù),決定有關(guān)各像素的點有無形成。在此,在有無點形成的決定模塊中,也可以預(yù)存儲適當?shù)南袼氐男蛄?。如果存儲像素的序列,則可以迅速決定適當?shù)男蛄?。在按照這樣決定的像素位置,通過由點形成模塊形成點從而打印圖像。
在此,與按每個像素表示有無點形成的數(shù)據(jù)相比,每個像素組的多值化結(jié)果值可以成為非常小的數(shù)據(jù)量。因此,如果代替從計算機10向打印機20供給按每個像素表示有無點形成的數(shù)據(jù),而供給每個像素的多值化結(jié)果值,則可極其迅速地傳送數(shù)據(jù)。
并且,多值化結(jié)果值是在計算機10內(nèi)按照如下生成的。首先,在像素組灰度值決定模塊中,決定像素組灰度值。例如,可以基于像素組內(nèi)的各像素的圖像數(shù)據(jù)而決定像素組灰度值。另一方面,在對應(yīng)關(guān)系存儲模塊中,按每個像素組的分類號碼存儲將像素組灰度值與多值化結(jié)果值對應(yīng)的對應(yīng)關(guān)系。在此,既可以依據(jù)在圖像中的位置將各像素組分類成多個種類從而設(shè)定像素組的分類號碼,或者在按照圖像總是分割得相同時等,也可以按每個像素組預(yù)先賦予適當?shù)姆诸愄柎a。進而,為了方便也可以采用隨機數(shù)等隨機賦予分類號碼。多值化模塊,在接收像素組的像素組灰度值時,通過從對應(yīng)關(guān)系存儲模塊中參照與像素組的分類號碼相應(yīng)的對應(yīng)關(guān)系,從而將像素灰度值變換成多值化結(jié)果值。
這樣由于一邊參照對應(yīng)關(guān)系一邊生成多值化結(jié)果值,因此可以極其迅速地生成多值化結(jié)果值。因此,結(jié)合可將所生成的多值化結(jié)果值迅速向打印機20供給,例如即便是像素數(shù)多的圖像也可以迅速打印圖像。并且,如果參照對應(yīng)關(guān)系生成多值化結(jié)果值,則可以以非常簡單的處理生成。因此,為了生成多值化結(jié)果值,即使沒有采用計算機10這樣的具有高處理能力的機器,也可以在打印機20或者數(shù)碼相機等的內(nèi)部生成個數(shù)數(shù)據(jù)。以下,通過采用這樣的打印系統(tǒng)為例,針對本發(fā)明的各種實施例詳細進行說明。
B裝置結(jié)構(gòu)圖2為表示作為本實施例的圖像處理裝置的計算機100的結(jié)構(gòu)的說明圖。計算機100,是一種以CPU102為中心,通過總線116將ROM104或RAM106等相互連接所構(gòu)成的公知的計算機。
在計算機100中,連接有用于讀入軟盤124或壓縮盤126等的數(shù)據(jù)的盤驅(qū)動器DDC109、或用于與周邊機器進行數(shù)據(jù)的收發(fā)的周邊機器接口PIF108、用于驅(qū)動CRT114的視頻接口VIF112等。在PIF108中,連接有后述的彩色打印機200、或硬盤118等。并且,如果將數(shù)碼相機120或彩色掃描儀122等與PIF108連接,則還可打印由數(shù)碼相機120或彩色掃描儀122所取入的圖像。并且,如果安裝網(wǎng)絡(luò)接口卡NIC110,則還可以將計算機100與通信線路300連接,獲得存儲在與通信線路連接的存儲裝置310中的數(shù)據(jù)。
圖3為表示本實施例的彩色打印機200的概略結(jié)構(gòu)的說明圖。彩色打印機200,是可形成藍(cyan)、紅(magenta)、黃和黑4種顏色印墨的點的噴墨打印機。當然,除這4種顏色的印墨外,還可以采用可形成包含染料或者顏料濃度低的藍(淡藍)印墨和染料或者顏料濃度低的紅(淡紅)印墨在內(nèi)的合計6種顏色的墨點的噴墨打印機。另外,以下根據(jù)情況將藍色印墨、紅色印墨、黃色印墨、黑色印墨、淡藍印墨、淡紅印墨分別簡稱為C墨、M墨、Y墨、K墨、LC墨、LM墨。
如圖所示,彩色打印機200,其結(jié)構(gòu)具有對搭載在托架(carriage)240上的打印頭241進行驅(qū)動并噴吐印墨以及形成點的機構(gòu)、通過托架電動機230使該托架240在卷筒(platen)236的軸方向往返運動的機構(gòu)、通過送紙電動機235載送打印用紙P的機構(gòu)、和抑制點的形成或托架240的移動以及打印用紙的載送的控制電路260等。
在托架240上,安裝收納K墨的印墨盒(ink carriage)242、收納C墨、M墨、Y墨的各種印墨的印墨盒243。在將印墨盒242、243安裝在托架240上時,盒內(nèi)的各印墨通過未圖示的導(dǎo)入管向被設(shè)置在打印頭241下面的每種顏色的印墨噴頭244~247供給。
圖4為表示印墨噴頭244~247中的印墨噴嘴Nz的排列的說明圖。如圖所示,在印墨噴頭的底面,形成噴吐C、M、Y、K各種顏色的印墨的4組噴嘴列,每一組噴嘴列的48個噴嘴Nz以一定的噴嘴間距k排列著。
控制電路260,由以總線將CPU、ROM、RAM、PIF(周邊機器接口)等相互連接而構(gòu)成??刂齐娐?60,通過控制托架電動機230以及送紙電動機235的動作從而控制托架240的主掃描動作以及副掃描動作,并且基于從計算機100供給的打印數(shù)據(jù),控制從各噴嘴在適當?shù)臅r刻噴吐墨滴。這樣,在控制電路260的控制下,通過在打印介質(zhì)上的適當位置形成各種顏色的墨點從而彩色打印機200便可以打印彩色圖像了。
另外,本實施例的彩色打印機200,通過控制所噴吐的墨滴的大小,從而可控制墨點的大小。以下,針對彩色打印機200形成大小不同的墨點的方法進行說明,但作為其準備,首先針對噴吐各種顏色印墨的噴嘴的內(nèi)部結(jié)構(gòu)進行說明。
圖5a為表示噴吐印墨的噴嘴的內(nèi)部結(jié)構(gòu)的說明圖。在各種顏色的噴墨用頭244~247中,設(shè)置多個這樣的噴嘴。如圖所示,在各噴嘴中設(shè)置印墨通道255、印墨室(chamber)256,在印墨室的上面設(shè)置壓電元件PE。如果在托架240上安裝印墨盒242、243,則盒內(nèi)的印墨經(jīng)由印墨通道(gallery)257向印墨室256供給。壓電元件PE,是一種公知的在施加電壓時因結(jié)晶結(jié)構(gòu)變形而非常高速地進行能量的電能-機械能變換的元件。在本實施例中,通過向設(shè)置在壓電元件PE的兩端設(shè)置的電極之間施加規(guī)定波形的電壓,從而使印墨室256的側(cè)壁變形。其結(jié)果為,印墨室256的容積減少,相當于容積的減少量的印墨變成墨滴Ip,并從噴嘴Nz噴出。因該墨滴Ip浸入被裝載在滾筒236中的打印用紙P中,從而在打印用紙上形成墨點。
圖5b為表示通過控制向壓電元件PE施加的電壓波形從而變更所噴吐的墨滴的大小的原理的說明圖。為了從噴嘴噴出墨滴Ip,向壓電元件PE施加負電壓,一旦從印墨坑道257向印墨室256內(nèi)吸入印墨,則之后向壓電元件PE施加正電壓使印墨室容積減少,使墨滴Ip噴出。在此,如果印墨的吸引速度適當,則吸入相當于印墨室容積的變化量的印墨,但若吸引速度過快,則由于印墨坑道257與印墨室256之間存在通路電阻,因此來自印墨坑道257的印墨的流入便不合適。其結(jié)果為,印墨通道255的印墨在印墨室內(nèi)逆流,成為噴嘴附近的印墨界面大大后退的狀態(tài)。圖5b中實線所示的電壓波形a,表示以適當?shù)乃俣任∧牟ㄐ危摼€所示的電壓波形b,表示以大于適當?shù)乃俣任牟ㄐ我焕?br>
在將足夠的印墨向印墨室256內(nèi)供給的狀態(tài)下,若向壓電元件PE供給正電壓,則相當于印墨室256的容積減少的體積的墨滴Ip從噴嘴Nz噴出。相反,若印墨的供給量不足并在印墨界面大大后退的狀態(tài)下施加正電壓,則所噴吐的墨滴變成很小的墨滴。這樣,在本實施例的打印機200中,通過控制在墨滴的噴吐前所施加的負的電壓波形并對印墨的吸引速度進行變更,從而控制所噴吐的墨滴的大小,可形成大點、中點、小點3種墨點。
當然,并非限于3個種類也可以形成其它種類的點。進而,也可以采用一次噴吐多個細微的墨滴并控制所噴吐的墨滴的數(shù)量的方法,對形成在打印用紙上的墨點的大小進行控制。如果按照這樣控制墨點的大小,則通過根據(jù)要打印的圖像的區(qū)域分別使用大小不同的墨點,從而也可以打印圖像質(zhì)量更高的圖像。
另外,關(guān)于從各種顏色的噴墨頭噴吐墨滴的方法,可以應(yīng)用各種方法。即,可以采用使用壓電元件噴吐墨滴的方式、或用配置在印墨通路中的加熱器在印墨通路內(nèi)產(chǎn)生氣泡(泡沫)而噴吐墨滴的方法等。并且,代替噴吐墨滴,也可以使用利用熱轉(zhuǎn)印等現(xiàn)象在打印用紙上形成墨點的方式、或利用靜電使打印介質(zhì)上附著各種顏色的墨粉(toner)的方式的打印機。
具有以上這樣的硬件結(jié)構(gòu)的彩色打印機200,通過驅(qū)動托架電動機230,從而使各種顏色的噴墨用頭244~247相對打印用紙P在主掃描方向移動,或者通過驅(qū)動送紙電動機235,從而使打印用紙P在副掃描方向移動??刂齐娐?60,通過一邊與托架240的主掃描以及副掃描的動作同步,一邊在適當?shù)臅r刻驅(qū)動噴嘴并噴吐墨滴,從而彩色打印機200在打印用紙上打印彩色圖像。
另外,由于在彩色打印機200和控制電路260內(nèi)都搭載有CPU、RAM、ROM等,因此也可在彩色打印機200內(nèi)實施計算機100執(zhí)行的處理。這樣的情況下,通過將由數(shù)碼相機120等所攝影的圖像的圖像數(shù)據(jù)直接向彩色打印機200供給,并在控制電路260內(nèi)施以必要的圖像處理,從而還可從彩色打印機200直接打印圖像。
C第一實施例的圖像打印處理的概要以下,針對為了打印圖像而分別在上述計算機100以及彩色打印機200各自的內(nèi)部執(zhí)行的圖像處理(圖像打印處理)進行說明。在此,為了便于理解,首先針對圖像打印處理的概要進行說明,接著針對通過執(zhí)行圖像打印處理從而可迅速打印圖像且不會降低圖像質(zhì)量的原因進行說明。
另外,以下雖然就圖像打印處理的前半部分由計算機100實施,后半部分由彩色打印機200實施作了說明,但也可以在彩色打印機200的內(nèi)部實施計算機100執(zhí)行的處理,或者在數(shù)碼相機120等生成圖像數(shù)據(jù)的機器內(nèi)部實施。即,根據(jù)第一實施例的圖像打印處理,如后面詳細說明,由于可以使前半部分的處理非常簡單,因而即使在采用不具備高處理能力的CPU的情況下,也可以迅速實施。因此,即使在彩色打印機200或數(shù)碼相機等中加入圖像打印處理的前半部分的情況下,也可以構(gòu)成非常實用的打印系統(tǒng)。
圖6為表示第一實施例的圖像打印處理的整體流程的流程圖。如圖所示,在開始圖像打印處理時,首先計算機100開始讀入圖像數(shù)據(jù)(步驟S100)。在此,雖然就圖像數(shù)據(jù)作為RGB彩色圖像數(shù)據(jù)作了說明,但并非限于彩色圖像數(shù)據(jù),關(guān)于單色圖像數(shù)據(jù)也同樣可以應(yīng)用。并且,并非限于彩色打印機,關(guān)于單色打印機也同樣可以應(yīng)用。
繼續(xù)讀入彩色圖像數(shù)據(jù),進行顏色變換處理(步驟S102)。所謂顏色變換處理,是一種將由R、G、B的灰度值的組合所表現(xiàn)的RGB彩色圖像數(shù)據(jù)變換成由有關(guān)為了打印所使用的印墨各種顏色的灰度值的組合所表現(xiàn)的圖像數(shù)據(jù)的處理。如上述,彩色打印機200,采用C、M、Y、K4種顏色的印墨打印圖像。因此,在顏色變換處理中,將由RGB各種顏色所表現(xiàn)的圖像數(shù)據(jù)變換成由C、M、Y、K各種顏色的灰度值所表現(xiàn)的數(shù)據(jù)。顏色變換處理,是通過參照稱作顏色變換表格(LUT)的三維數(shù)字表進行的。在LUT中,對于RGB彩色圖像數(shù)據(jù)預(yù)先存儲通過顏色變換所得到的C、M、Y、K各種顏色的灰度值。在步驟S102的處理中,通過參照該LUT,從而可將RGB彩色圖像數(shù)據(jù)迅速顏色變換成C、M、Y、K各種顏色的圖像數(shù)據(jù)。
在顏色變換處理結(jié)束時,開始分辨率變換處理(步驟S104)。所謂分辨率變換處理,是指將圖像數(shù)據(jù)的分辨率變換成打印機200打印圖像的分辨率(打印分辨率)的處理。在圖像數(shù)據(jù)的分辨率低于打印分辨率時,進行插補運算在像素之間生成新的圖像數(shù)據(jù),相反在圖像數(shù)據(jù)的分辨率高于打印分辨率時,通過以一定的比例間隔提取數(shù)據(jù),從而執(zhí)行使圖像數(shù)據(jù)的分辨率與打印分辨率一致的處理。
按照以上若將分辨率變換成打印分辨率,則計算機100開始多值化結(jié)果值生成處理(步驟S106)。多值化結(jié)果值生成處理的詳細內(nèi)容后面詳細說明,在此僅說明概要。在多值化結(jié)果值生成處理中,通過將每規(guī)定個數(shù)的鄰接像素集中作為像素組,從而將一個圖像分割成多個像素組。作為像素組集中的像素數(shù),并不一定需要所有的像素組是相同數(shù)量,例如也可以有規(guī)則地切換多個像素數(shù),或者根據(jù)在圖像中的位置來切換在像素組中集中的像素數(shù),但在此為了方便理解,就所有像素組具有相同數(shù)量的像素的最簡單的情況進行說明。這樣將多個像素集中在像素組中,在求出代表各像素組的灰度值的像素組灰度值之后,進行像素組灰度值的多值化。其結(jié)果為,將每個像素組的像素組灰度值變換成多值化結(jié)果值。
在此,在本實施例的多值化結(jié)果值生成處理中,作為多值化的結(jié)果所取得的狀態(tài)數(shù)依每個像素組而不同。即,雖然在一般執(zhí)行的多值化中,在例如一個圖像中沒有切換二值化與三值化,但在本實施例的多值化結(jié)果值生成處理中,多值化的級數(shù)按每個像素組而不同。并且,將按每個像素組以個數(shù)級數(shù)對像素組灰度值進行多值化所得到的結(jié)果值向彩色打印機200輸出。如果按照這樣按每個像素組以固有的級數(shù)對像素組灰度值進行多值化,并輸出所得到的結(jié)果,則可以大大降低應(yīng)向彩色打印機200輸出的數(shù)據(jù)量。并且,如后述,由于可以迅速生成每個像素組的多值化結(jié)果值,加上數(shù)據(jù)量較小,因此可以極其迅速地將多值化結(jié)果值向彩色打印機200輸出。關(guān)于這樣的多值化結(jié)果值生成處理的詳細情況后述。
內(nèi)置于彩色打印機200的控制電路260中的CPU,在接收從計算機100向每個像素組供給的多值化結(jié)果值的數(shù)據(jù)時,開始有無點形成的決定處理(步驟S108)。如上述,多值化結(jié)果值,是對像素組灰度值進行多值化所得到的值,并非表示是否可由像素組內(nèi)的某個像素形成點的值。作為根據(jù)像素組的多值化結(jié)果值決定形成點的像素位置的方法,公知有所謂的稱作濃度圖案(pattern)法的方法,但本實施例的多值化結(jié)果值按每個像素組以固有的級數(shù)進行多值化,無法直接應(yīng)用濃度圖案法。因此,在第一實施例的有無點形成的決定處理中,通過采用后述的特殊方法,從而根據(jù)按每個像素組所得到的多值化結(jié)果值決定形成點的像素位置。
并且,在所謂的濃度圖案法中,實質(zhì)分辨率降低至進行多值化后的像素組的分辨率,存在易導(dǎo)致圖像質(zhì)量的惡化的傾向。與此相對,根據(jù)第一實施例的有無點形成的決定處理,如后述不會依賴于像素組的大小而導(dǎo)致圖像質(zhì)量劣化。進而,可打印將點良好分散后的高品質(zhì)圖像,如同通過采用所謂的稱作藍色噪聲屏蔽(blue noise mask)、或者綠色噪聲屏蔽(greennoise mask)的抖動矩陣所實現(xiàn)的那樣。關(guān)于第一實施例的有無點形成的決定處理的詳細內(nèi)容、以及通過應(yīng)用該處理決定有無點形成從而得到這樣的特性的原因,后面詳細說明。
如果按照這樣決定應(yīng)形成點的像素位置,則執(zhí)行在所決定的像素位置形成點的處理(步驟S110)。即,如采用圖3所說明,通過一邊重復(fù)托架240的主掃描以及副掃描一邊驅(qū)動噴墨用頭并噴吐墨滴,從而在打印用紙上形成印墨的點。通過按照這樣形成點,從而打印與圖像數(shù)據(jù)對應(yīng)的圖像。
C-1多值化結(jié)果值生成處理的概要圖7為表示由上述第一實施例的圖像打印處理所執(zhí)行的多值化結(jié)果值生成處理的流程的流程圖。在此,雖然就多值化結(jié)果值生成處理由計算機100實施作了說明,但如后述由于多值化結(jié)果值生成處理可以是極其簡單的處理,因此也可以在彩色打印機200或者數(shù)碼相機120內(nèi)實施。以下,根據(jù)流程圖進行說明。
在開始本實施例的多值化結(jié)果值生成處理時,首先集合相互鄰接的規(guī)定個數(shù)的像素并生成像素組(步驟S200)。在此,將在主掃描方向的4個像素、在副掃描方向的2個像素的合計8個像素集合成像素組。另外,作為像素組集合的像素,不需要是象這樣縱橫位置一致呈矩形狀的像素,只要是相互鄰接且處于規(guī)定的位置關(guān)系,則什么樣的像素都可以集合作為像素組。
接著,決定像素組灰度值和像素組的分類號碼(步驟S202)。所謂像素組灰度值是指代表像素組的灰度值,可以按照如下方式簡單求出。例如,可以求出分配給像素組內(nèi)的每個像素的圖像數(shù)據(jù)的平均值并作為像素組灰度值。或者,還可以將給像素組中最多的像素分配的圖像數(shù)據(jù)、進一步在像素組內(nèi)位于特定位置的像素的圖像數(shù)據(jù)作為像素組灰度值。
并且,像素組的分類號碼,可以按照如下方式非常簡單地決定。圖8為表示決定像素組的分類號碼的說明圖。圖8a表示將圖像中的8個像素集中所生成的一個像素組。以下,針對決定有關(guān)該像素組的分類號碼的方法進行說明。另外,將如圖8a所示的為了決定分類號碼所注目的像素組稱作注目像素組。
現(xiàn)在,以圖像的最左上角為原點,由從原點至主掃描方向以及副掃描方向的像素數(shù)來表示像素位置。并且,像素組的位置由位于像素組的左上角的像素的像素位置表示。在圖8a中,對表示注目像素組的位置的像素賦以黑色點來表示。令該像素的像素位置為(X,Y)。用2進制數(shù)表示X、Y,只要讀出存儲在規(guī)定位的數(shù)據(jù)便可非常容易地決定注目像素組的分類號碼。例如,如圖8b所示,令表示注目像素組的位置的X、Y分別為10位數(shù)據(jù)。并且,令讀出從X的最高位的第4位至第8位的數(shù)據(jù)所得到的值為N,令從Y的最高位的第4位至第8位的數(shù)據(jù)所得到的值為M。在本實施例的情況下,通過計算N+(M-1)×32……(1)從而便可以簡單決定像素組的分類號碼。關(guān)于可按照這樣決定像素組的分類號碼的原因后述。
如果按照這樣決定像素組的分類號碼和像素組灰度值,則通過參照后述的多值化表格,從而對像素組灰度值進行多值化(步驟S204)。圖9為示意性表示在多值化時所參照的多值化表格的說明圖。如圖所示,在多值化表格中,按每個像素組的分類號碼將像素組灰度值對應(yīng)的多值化結(jié)果值對應(yīng)關(guān)聯(lián)并存儲,多值化結(jié)果值隨著像素組灰度值的增加而階段性增加著。
圖10為例示隨著像素組灰度值的增加多值化結(jié)果值階段性增加的模樣的說明圖。在圖10中,采用以橫軸為像素組灰度值,以縱軸為多值化結(jié)果值的折線圖,來表示像素組灰度值對應(yīng)的多值化結(jié)果值。另外,圖中,雖然表示有關(guān)具有不同的分類號碼N1~N5的5個像素組的多值化結(jié)果,但是為了避免這些像素組的折線重疊難以判別,而在縱軸方向稍微錯開多值化結(jié)果值的原點位置而顯示。
作為一例,若針對圖中粗的實線所示的分類號碼N1的像素組進行說明,則雖然在像素組灰度值為0~4的范圍內(nèi),多值化結(jié)果值為“0”,但在像素組灰度值為5~20的范圍內(nèi)多值化結(jié)果值增加至“1”。接著,在像素組灰度值為21~42的范圍內(nèi),多值化結(jié)果值增加至“2”,在像素組灰度值為43~69的范圍內(nèi),多值化結(jié)果值增加至“3”。按照這樣隨著像素組灰度值的增加多值化結(jié)果值也階段性地增加,最終多值化結(jié)果值增加至“15”。即,關(guān)于分類號碼N1的像素組,將取灰度值0~255的范圍的像素組灰度值多值化為灰度值0~15的16個階段(即16值化)。
同樣,關(guān)于圖中粗的虛線所示的分類號碼N2的像素組、或粗的點劃線所示的分類號碼N3的像素組,將取灰度值0~255的范圍的像素組灰度值多值化為灰度值0~17的18個階段(即18值化)。進而,關(guān)于由細的實線所示的分類號碼N4的像素組以及細的點劃線所示的分類號碼N5的像素組,將像素組灰度值多值化為灰度值0~20的21個階段(即21值化)。按照這樣在本實施例的多值化結(jié)果值生成處理中,各像素組的多值化的級數(shù)(作為多值化的結(jié)果所取的狀態(tài)數(shù))不同,根據(jù)像素組的分類號碼以固有的級數(shù)進行多值化。其結(jié)果為,即使在對相同像素組灰度值進行多值化的情況下,像素組的分類號碼也不同,因此如果多值化的級數(shù)不同,則被多值化為不同的結(jié)果值。
并且,即使多值化級數(shù)相同,也不一定得到相同的多值化結(jié)果值。例如,比較如圖10所示的分類號碼N2的像素組與分類號碼N3的像素組顯然可知,有關(guān)這些像素組的多值化級數(shù)都是18級,但在很多情況下切換多值化結(jié)果值的像素組灰度值不一致。關(guān)于分類號碼N4的像素組和分類號碼N5的像素組也同樣,雖然這些像素組的多值化級數(shù)都是21級,但切換多值化結(jié)果值的像素組灰度值不一致的較多。因此,例如即便像素組的多值化級數(shù)相同,如果分類號碼不同,則得到不同的多值化結(jié)果值。
在如圖9所示的多值化表格中,按像素組的每個分類號碼存儲像素組灰度值對應(yīng)的多值化結(jié)果值。然后,如圖10所示,像素組灰度值與多值化結(jié)果值之間的對應(yīng)關(guān)系為按每個分類號碼固有的對應(yīng)關(guān)系。在如圖7所示的多值化結(jié)果值生成處理的步驟S204中,通過參照這樣的多值化表格并對像素組灰度值進行多值化,從而執(zhí)行按每個像素組生成多值化結(jié)果值的處理。另外,關(guān)于如圖9所示的多值化表格的設(shè)定方法,后面詳細說明。
如果按照以上這樣將多個像素集中為像素組,并生成該像素組的多值化結(jié)果值,則判斷是否結(jié)束有關(guān)所有像素的處理(步驟S206)。然后,在剩下未處理的像素時(步驟S206否),則返回步驟S200生成新的像素組,通過執(zhí)行后述的一連串處理,則生成關(guān)于該像素組的多值化結(jié)果值。反復(fù)這樣的操作,若判斷關(guān)于所有像素的處理結(jié)束了(步驟S206是),則將關(guān)于各像素組所得到的多值化結(jié)果值向彩色打印機200輸出之后,結(jié)束圖7的多值化結(jié)果值生成處理。
按照這樣如果按每個像素組輸出多值化結(jié)果值,則與按每個像素輸出表示有無點形成的數(shù)據(jù)的情況相比,可以使應(yīng)向彩色打印機200供給的數(shù)據(jù)量大幅減少。以下,針對這方面進行說明。
在本實施例中,由于可形成大點、中點、小點3種點,因此如果也包含不形成點的情況下,則每個像素可取4種狀態(tài),因而為了表示有無點形成則每個像素需要2位(bit)的數(shù)據(jù)量。并且,在本實施例中,由于一個像素組是由8個像素構(gòu)成的,因此如果按每個像素表示有無點形成,則每個像素組需要16位(=2位×8個像素)的數(shù)據(jù)量。
另一方面,在如圖7所示的多值化結(jié)果值生成處理中,雖然因像素組的分類號而不同,但多值化的級數(shù)為15~21左右(參照圖9、圖10)。關(guān)于按每個像素組決定多值化的級數(shù)的方法后述,但認為多值化的級數(shù)估計最多不超過30。因此,如果是像素組的多值化結(jié)果值,則每一個像素組只要有5位的數(shù)據(jù)量便可足夠表示。如上述,在按每個像素表示有無點形成時,因每個像素組需要16位的數(shù)據(jù)量,故而如果輸出對像素組灰度值進行多值化所得到的結(jié)果值,則可以使應(yīng)向彩色打印機200輸出的數(shù)據(jù)量減少至1/3以下。這樣在本實施例的圖像打印處理中,由于輸出像素組的多值化結(jié)果值,因此可以使數(shù)據(jù)量大大減少,可以向彩色打印機200迅速輸出數(shù)據(jù)。
彩色打印機200,在按照這樣從計算機100接收多值化結(jié)果值時,通過執(zhí)行以下所說明的有無點形成的決定處理,從而決定有關(guān)像素組內(nèi)的各像素的有無點形成。
C-2有無點形成決定處理的概要圖11為表示上述第一實施例的圖像打印處理所執(zhí)行的有無點形成的決定處理的流程的流程圖。該處理是一種在從計算機100按每個像素組接收多值化結(jié)果值之后,通過彩色打印機200執(zhí)行的處理。以下,根據(jù)圖11的流程圖進行說明。
在開始第一實施例的有無點形成的決定處理時,首先選擇一個作為處理對象的像素組,獲得所選擇的像素組的多值化結(jié)果值(步驟S300、S302)。接著,將像素組的多值化結(jié)果值變換成表示在該像素組中形成的點個數(shù)的數(shù)據(jù)(步驟S304)。在此,如圖9以及圖10所示,只要像素組的分類號碼不同,則即便例如像素灰度值相同,多值化結(jié)果值也取不同的值。由此顯然像素組的多值化結(jié)果值是一種僅在相同的分類號碼的像素組之間可比較結(jié)果值的大小,而關(guān)于分類號碼不同的像素組則無法比較多值化結(jié)果值的數(shù)據(jù)。
因此,考慮將依賴于像素組的分類號碼的多值化結(jié)果值變換成不依賴于分類號碼的多值化結(jié)果值。如果將多值化結(jié)果值變換成不依賴于分類號碼的值,則由于可以比較關(guān)于所有像素組的多值化結(jié)果值的大小,因此根據(jù)各個變換值的序列便可與表示大點/中點/小點的適當?shù)男纬蓚€數(shù)、即點個數(shù)的數(shù)據(jù)對應(yīng)。
在圖11的步驟S304中,基于這樣的方法,將依賴于像素組的分類號碼的多值化結(jié)果值變換成表示應(yīng)在像素組中形成的點的個數(shù)的數(shù)據(jù)。實際的變換僅通過參照按像素組的分類號碼與多值化結(jié)果值之間的每個組合預(yù)先設(shè)定適當?shù)狞c個數(shù)的數(shù)據(jù)的變換表格,便可以非常迅速地執(zhí)行。
圖12為示意性表示在將像素組的分類號碼與多值化結(jié)果值之間的組合變換成表示點個數(shù)的數(shù)據(jù)時所參照的變換表格的說明圖。如圖所示,在變換表格中,按每個分類號碼設(shè)定與多值化結(jié)果值對應(yīng)的點個數(shù)的數(shù)據(jù)。作為一例,在針對分類號碼1的像素組進行說明時,對于多值化結(jié)果值0設(shè)定“0”作為點個數(shù)的數(shù)據(jù)。該點個數(shù)的數(shù)據(jù)“0”是表示大點、中點、小點的形成個數(shù)都是0個的編碼(code)數(shù)據(jù)。并且,對于多值化結(jié)果值1,設(shè)定“1”作為點個數(shù)的數(shù)據(jù)。點個數(shù)數(shù)據(jù)“1”是表示大點、中點的形成個數(shù)為0個,小點的形成個數(shù)為1個的編碼數(shù)據(jù),進而,對于多值化結(jié)果值15設(shè)定點個數(shù)數(shù)據(jù)“164”。點個數(shù)數(shù)據(jù)“164”是表示形成8個大點、不形成中點以及小點的編碼數(shù)據(jù)。
由此在變換表格中設(shè)定表示點個數(shù)的數(shù)據(jù)作為編碼后的數(shù)據(jù)。即,即使個數(shù)數(shù)據(jù)不是直接表示點個數(shù)的,只要由某種方法可特定點個數(shù),則個數(shù)數(shù)據(jù)可以是任意形式的數(shù)據(jù)。并且,關(guān)于分類號碼1的像素組,對于大于“16”的多值化結(jié)果值不設(shè)定表示點個數(shù)的數(shù)據(jù)。這是因為對應(yīng)于分類號碼1的像素組的多值化級數(shù)為16級,多值化結(jié)果值只能取0~15的值。因此,關(guān)于如分類號碼2的像素組那樣多值化級數(shù)為18級的像素組,僅對0~17的多值化結(jié)果值設(shè)定表示點個數(shù)的數(shù)據(jù),對于大于“18”的多值化結(jié)果值,不設(shè)定表示點個數(shù)的數(shù)據(jù)。
圖13為表示編碼化后的個數(shù)數(shù)據(jù)、與各編碼數(shù)據(jù)表示的大點/中點/小點的個數(shù)的組合之間的對應(yīng)關(guān)系的說明圖。按照這樣對各種點的個數(shù)進行編碼化加以處理是基于以下理由進行的。
在此,由于一個像素組是集中8個像素構(gòu)成的,因此大點、中點、小點的形成個數(shù)分別取0~8個的值。所以,如果不對各點的個數(shù)進行編碼化而是直接表示,則為了表示大點的個數(shù)、中點的個數(shù)、小點的個數(shù),每個分別需要4位,合計12位的數(shù)據(jù)量。
另一方面,由于一個像素組由8個像素構(gòu)成,因此像素組可形成的點個數(shù)的合計最大為8個。例如,大點4個、中點3個、小點2個這樣的點個數(shù)的組合,由于點個數(shù)合計為9個超過8個,因此實際上不會產(chǎn)生。如果著重這個方面,則認為實際上會產(chǎn)生的點個數(shù)的組合不會有更多的種類。如果按實際計算的話則如下。像素組中包含8個像素,如果就各像素來看,可取“形成大點”、“形成中點”、“形成小點”、“不形成點”的4種狀態(tài)。因此,像素組可形成的點個數(shù)的組合,由于與從這4種狀態(tài)中選擇8次且允許重復(fù)時的組合的數(shù)量相等,因此通過4H8(=4+8-1C8)便能求出,結(jié)果最大只能出現(xiàn)和165一樣的組合。在此,nHr是求出從n個對象中選擇r次且允許重復(fù)時的重復(fù)組合數(shù)的運算符。并且,nCr是求出在從n個對象中選擇r次且不允許重復(fù)時的組合數(shù)的運算符。如果是和165一樣的組合,則只要8位便可以表示。因此,如果在實際能產(chǎn)生的點個數(shù)的組合中設(shè)定編碼號碼,則可以由8位數(shù)據(jù)表示像素組應(yīng)形成的點個數(shù)的組合。結(jié)果為,通過對點個數(shù)的組合進行編碼化,從而與按每個點的種類表示形成個數(shù)的情況相比,可以降低所需要的數(shù)據(jù)量。根據(jù)這樣的理由,如圖13所示對個數(shù)數(shù)據(jù)進行編碼化并表示,在如圖12所示的變換表格中,對于每個分類號碼的多值化結(jié)果值,設(shè)定被編碼化后的點個數(shù)的數(shù)據(jù)。另外,關(guān)于設(shè)定如圖12所示的變換表格的方法,采用其它附圖后面詳細說明。
在如圖11所示的有無點形成的決定處理中,通過參照如圖12所示的變換表格,從而進行將像素組的多值化結(jié)果值變換成表示點個數(shù)的編碼數(shù)據(jù)的處理。另外,為了參照如圖12所示的變換表格,除多值化結(jié)果值外還需要像素組的分類號碼。在此,如采用圖8的上述所示,在本實施例中,像素組的分類號碼是基于圖像中的像素組的位置來決定的。由于多值化結(jié)果值是按每個像素組供給的,因此基于供給多值化結(jié)果值的順序,便可以得知要處理的多值化結(jié)果值的像素組是在圖像上的哪個位置了,由此便可以簡單決定分類號碼。關(guān)于根據(jù)像素組在圖像上的位置決定分類號碼的方法后述。另外,也可以說從計算機100向彩色打印機200與多值化結(jié)果值一起輸出分類號碼。
接著,進行讀入與像素組對應(yīng)的順序值矩陣的處理(步驟S306)。在此,所謂順序值矩陣,是指關(guān)于像素組內(nèi)的各像素設(shè)定形成點的順序的矩陣。圖14為例示順序值矩陣的說明圖。如圖所示,順序值矩陣也是按像素組的每個分類號碼設(shè)定不同的矩陣。作為一例,針對如圖14a所示的分類號碼1的順序值矩陣進行說明。分類號碼1的像素組,是在構(gòu)成像素組的8個像素中位于左上角的像素為最易形成點的像素。將順序值矩陣的左上角的像素設(shè)定為數(shù)值“1”,是表示該像素是第一個形成點的像素。另外,將設(shè)定在順序值矩陣中的表示這樣的順序的數(shù)值稱作順序值。并且,將像素組的右下角的像素設(shè)定順序值“2”表示該像素是像素組中第二個形成點的像素。按照這樣,在順序值矩陣中,針對像素組中包含的8個像素設(shè)定表示形成點的順序的順序值。
這樣的順序值矩陣,是因像素組的分類號碼而不同的矩陣。例如,在如圖14b所示的分類號碼2的順序值矩陣中,第一個形成點的像素(順序值“1”的像素),是從下一行的左邊開始第二個像素,第二個形成點的像素(順序值“2”的像素)是右下角的像素。在如圖14c所示的分類號碼3順序值矩陣中,第一個形成點的像素(順序值“1”的像素),是從上一行的右邊開始的第二個像素,第二個形成點的像素(順序值“2”的像素)是左下角的像素。
在第一實施例的彩色打印機200中搭載的ROM中,按像素組的每個分類號碼預(yù)先存儲如圖14所例示的順序值矩陣。并且,在圖11的步驟S306中,執(zhí)行從ROM中讀出與像素組的分類號碼對應(yīng)的順序值矩陣的處理。另外,關(guān)于按每個像素組的分類號碼設(shè)定順序值矩陣的方法,采用其它圖詳細說明。
在讀入與像素組對應(yīng)的順序值矩陣時,從構(gòu)成像素組的8個像素中決定最先形成大點的像素(步驟S308)。由于大點比其它的點容易引人注目,因此優(yōu)選比其它點優(yōu)先決定形成點的像素位置以盡可能地將點分散形成。因此,首先就是決定形成大點的像素。在決定形成點的像素時,使用變換像素組的多值化結(jié)果值所得到的點個數(shù)的數(shù)據(jù)與對應(yīng)于像素組的順序值矩陣。
圖15為示意性表示采用點個數(shù)的數(shù)據(jù)與順序值矩陣在像素組內(nèi)決定形成各種點的像素的模樣的說明圖。例如,表示在像素組中應(yīng)形成的點個數(shù)的編碼數(shù)據(jù),表示大點1個、中點2個、小點1個的組合。如上述,在順序值矩陣中設(shè)定在像素組內(nèi)的各像素中形成點的順序,并且由于首先根據(jù)形成大點的像素來決定,因此在設(shè)定順序值“1”的像素中形成大點。當然,假如大點的形成個數(shù)為2個,則除順序值“1”的像素外,在順序值“2”的像素中也形成大點。在圖15中,將形成大點的像素用細的斜線來表示。在圖11的步驟S308中,按照這樣基于點個數(shù)的數(shù)據(jù)與順序值矩陣來執(zhí)行決定形成大點的像素的處理。
若決定了形成大點的像素,則接著決定形成中點的像素(圖11的步驟S310)。在圖15所示的例中,應(yīng)形成中點的個數(shù)為2個。由于在順序值“1”的像素中已經(jīng)形成了大點,因此中點是由順序值“2”的像素與順序值“3”的像素形成的。在圖15中,將形成中點的像素用稍微粗的斜線來表示。在圖11的步驟S310中,按照這樣執(zhí)行從未形成大點的像素中決定形成中點的像素的處理。
若決定了形成中點的像素,則本次決定形成小點的像素(圖11的步驟S312)。在如圖15所示的例中,應(yīng)形成小點的個數(shù)為1個,由于在順序值“1”~順序值“3”的像素中已經(jīng)形成大點以及中點,因此小點由順序值“4”的像素形成。在圖15中,將形成小點的像素用粗的斜線表示。
若按照這樣決定了形成大點、中點、小點的像素,則只要決定像素組中剩余的像素為未形成點的像素即可(圖11的步驟S314)。在以上處理全部執(zhí)行后,針對像素組內(nèi)的所有像素決定有無點形成。
接著,判斷是否對所有像素組執(zhí)行了上述處理并決定有無點形成(步驟S316),如果剩下未處理的像素組(步驟S316否),則返回步驟S300并選擇新的像素組,針對該像素組進行后續(xù)一連串的處理。重復(fù)這樣的操作,如果最終判斷有關(guān)所有像素組的處理結(jié)束了(步驟S316是),則結(jié)束如圖11所示的有無點形成的決定處理,恢復(fù)至如圖6所示的圖像打印處理。在如上述的圖像打印處理中,通過根據(jù)有無點形成的決定結(jié)果形成點,從而在打印用紙上打印圖像。
如以上所說明,在第一實施例的圖像打印處理中,集中多個像素構(gòu)成像素組,對每個像素組進行多值化,將所得到的多值化結(jié)果值向彩色打印機200輸出。在進行像素組的多值化之際,求出像素組的分類號碼與像素組灰度值,僅參照如圖9所示的多值化表格便可以立即得到多值化結(jié)果值。由于像素組的分類號碼與像素組灰度值都可以如上述非常簡單地求出,因此像素組的多值化結(jié)果值可以非常迅速地由非常簡單的處理求出。
另外,由于多值化結(jié)果值可以由每個像素組很少的位數(shù)表示(在本實施例中最高為5位),因此與按每個像素表示有無點形成的數(shù)據(jù)相比,可以使數(shù)據(jù)量大幅減少。因此,代替按每個像素表示有無點形成的數(shù)據(jù),如果是將每個像素組的多值化結(jié)果值向彩色打印機200輸出,則因數(shù)據(jù)量減少故而也可以迅速地供給數(shù)據(jù)。
并且,在彩色打印機200中,在接收每個像素組的多值化結(jié)果值時,將其變換成表示在像素組內(nèi)應(yīng)形成的點的個數(shù)的數(shù)據(jù)。該變換僅通過參照如圖12所示的變換表格便可以迅速進行。接著,在基于表示變換所得到的點個數(shù)的數(shù)據(jù)與順序值矩陣,決定有無形成大點/中點/小點之后,形成點并打印圖像。如果參照順序值矩陣,則可以比較簡單地決定形成大點/中點/小點的像素。因此,在彩色打印機200中,在接收每個像素組的多值化結(jié)果值時,也可以由比較簡單的處理迅速決定每個像素的有無點形成,進而可迅速地打印圖像。
此外,在第一實施例的圖像打印處理中,不僅可以迅速打印圖像,還可以以足夠的圖像質(zhì)量打印圖像。尤其,通過根據(jù)像素組的分類號碼適當決定多值化表格、變換表格以及順序值矩陣,便可打印將點良好分散的高圖像質(zhì)量圖像,如同采用所謂的稱作藍色噪音屏蔽或者綠色噪音屏蔽的抖動矩陣所實現(xiàn)的那樣。以下,針對也包含可以進行上述那樣的理由在內(nèi)決定像素組的分類號碼的考慮方式,設(shè)置多值化表格、變換表格、順序值矩陣等的方法依次說明。
C-3抖動法的概要上述第一實施例的圖像打印處理是一種發(fā)展所謂的稱作抖動法的方法并改進的處理。因此,作為說明決定像素組的分類號碼的方法、多值化表格、變換表格、順序值矩陣等設(shè)定方法的準備,首先針對抖動法的概要簡單進行說明。
作為抖動法,是一種用于將圖像數(shù)據(jù)變換成按每個像素表示有無點形成的數(shù)據(jù)所采用的代表性的方法。在該方法中,預(yù)先在稱作抖動矩陣的矩陣中設(shè)定閾值,按每個像素比較圖像數(shù)據(jù)的灰度值與抖動矩陣中設(shè)定的閾值,對圖像數(shù)據(jù)的灰度值一方大的像素判斷形成點,對其它像素判斷不形成點。如果針對圖像中的所有像素都進行了這樣的判斷,則可以將圖像數(shù)據(jù)變換成按每個像素表示有無點形成的數(shù)據(jù)。
圖16為將抖動矩陣的一部分放大后例示的說明圖。在圖示的矩陣中,對橫向(主掃描方向)128個像素、縱向(副掃描方向)64個像素、合計8192個像素,隨機存儲從灰度值1~255的范圍內(nèi)隨便選擇的閾值。在此,從1~255的范圍內(nèi)選擇閾值的灰度值的原因在于,在本實施例中,圖像數(shù)據(jù)作為可取灰度值0~255的值的1個字節(jié)數(shù)據(jù),此外在圖像數(shù)據(jù)的灰度值與閾值相等時,判斷在該像素中形成點。
即,在只有圖像數(shù)據(jù)的灰度值大于閾值的像素形成點時(即,在灰度值與閾值相等的像素中不形成點)時,在具有與圖像數(shù)據(jù)可取的最大灰度值相同的閾值的像素中絕不形成點。為了避免這種情況,令閾值可取的范圍為從圖像數(shù)據(jù)可取的范圍內(nèi)除去最大灰度值后的范圍。相反,在圖像數(shù)據(jù)的灰度值與閾值相等的像素中也形成點時,在具有與圖像數(shù)據(jù)可取的最小灰度值相同的閾值的像素中始終形成點。為了避免這種情況,令閾值可取的范圍為從圖像數(shù)據(jù)可取的范圍中除去最小灰度值的范圍。在本實施例中,圖像數(shù)據(jù)可取的灰度值為0~255,由于在圖像數(shù)據(jù)與閾值相等的像素中形成點,因此令閾值可取的范圍為1~255。另外,抖動矩陣的大小并非限于如圖16所例示這樣的大小,可以是還包含縱橫軸的像素數(shù)相等的矩陣在內(nèi)的各種大小。
圖17為示意性表示參照抖動矩陣判斷有關(guān)各像素的有無點形成的模樣的說明圖。在判斷有無點形成時,首先選擇要判斷的像素,比較有關(guān)該像素的圖像數(shù)據(jù)的灰度值與在抖動矩陣中對應(yīng)的位置存儲的閾值。圖17中所示的細的虛線的箭頭示意表示按每個像素比較圖像數(shù)據(jù)的灰度值與存儲在抖動矩陣中的閾值。例如,關(guān)于圖像數(shù)據(jù)的左上角的像素,圖像數(shù)據(jù)的灰度值為97,由于抖動矩陣的閾值為1,因此判斷在該像素中形成點。圖17中實線所示的箭頭示意表示判斷在該像素中形成點并將判斷結(jié)果寫入存儲器中的模樣。另一方面,關(guān)于該像素的右邊相鄰像素,圖像數(shù)據(jù)的灰度值為97,抖動矩陣的閾值為177,由于閾值一方較大,因此關(guān)于該像素判斷不形成點。在抖動法中,通過一邊按照這樣參照抖動矩陣一邊按每個像素判斷是否形成點,從而將圖像數(shù)據(jù)變換成按每個像素表示有無點形成的數(shù)據(jù)。
依據(jù)以上所說明的內(nèi)容,以下針對決定像素組的分類號碼的方法、多值化表格、變換表格、順序值矩陣等的設(shè)定方法進行說明。
C-4用于決定分類號碼的方法以下,首先說明賦予像素組的分類號碼的方法。接著,采用圖8根據(jù)上述簡便的方法針對求出像素組的分類號碼的理由進行說明。
圖18為表示用于決定每個像素組的分類號碼的方法的說明圖。圖18a為示意性表示通過在圖像的最左上角的地方集中橫向4個像素、縱向2個像素合計8個像素從而生成1個像素組的模樣。
如上述,比較在抖動法中分配給像素的圖像數(shù)據(jù)的灰度值與設(shè)定在抖動矩陣中的對應(yīng)位置的閾值,按每個像素判斷有無點形成。另一方面,在本實施例中,由于將鄰接的規(guī)定數(shù)量的像素集中作為像素組,因此關(guān)于設(shè)定在抖動矩陣中的閾值,也每隔與像素組對應(yīng)的規(guī)定數(shù)集中并生成塊(block)。圖18b表示將如圖16所示的抖動矩陣中設(shè)定的閾值每隔橫向4個縱向2個集中并生成多個塊的模樣。如圖16所示的抖動矩陣,由于設(shè)定橫向(主掃描方向)128個像素、縱向(副掃描方向)64個像素的合計8192個像素的閾值,因此如果將這些閾值中每隔橫向4個、縱向2個集中成塊,則抖動矩陣的橫縱軸分別被分割為32個,合計被分割為1024個塊。
現(xiàn)在,如圖18b所示,對這些塊賦予1~1024這樣的連續(xù)號碼。然后,在圖像數(shù)據(jù)中應(yīng)用抖動矩陣時,根據(jù)在各像素組的位置中適用的塊的連續(xù)號碼,對像素組進行分類。例如,如圖18c所示,由于在位于圖像的最左上角的像素組中,應(yīng)用圖18b中的連續(xù)號碼1的塊,因此該像素組分類為分類號碼1的像素組。以上是用于決定像素組的分類號碼的基本方法。
接著,針對根據(jù)采用圖8的上述方法可計算像素組的分類號碼的理由進行說明。圖19為表示計算像素組的分類號碼的方法的說明圖。圖19a表示在圖像中生成的1個像素組。以下,針對以該像素組作為注目像素組,計算分類號碼的方法進行說明。如上述,注目像素組的位置由位于像素組的左上角的像素的像素位置表示。在圖19a中,將表示像素組的位置的像素賦予黑色點表示。令該像素的像素位置為(X,Y)。于是,由于各像素組的大小為主掃描方向4個像素,副掃描方向2個像素,因此存在X=4n+1、Y=2m+1這樣的n、m(在此,n、m為0以上的正整數(shù))。換言之,在注目像素組的左側(cè)排列n個像素組,在注目像素組的上側(cè)排列m個像素組。
在此,如上述由于像素組在圖像數(shù)據(jù)中應(yīng)用了抖動矩陣時,是基于在注目像素組中應(yīng)用的塊的連續(xù)號碼進行分類的(參照圖18),因此根據(jù)一邊使抖動矩陣移動一邊應(yīng)用于圖像數(shù)據(jù)的方法,即便是相同的像素組也會分類成不同的分類號碼。實際上,雖然一邊移動抖動矩陣,一邊應(yīng)用于圖像數(shù)據(jù)的方法可以是任意方法,但在此為了方便說明,就最簡單的方法即、使抖動矩陣在橫向移動進行說明。圖19b示意性表示一邊橫向一點點地移動抖動矩陣,一邊反復(fù)應(yīng)用于圖像數(shù)據(jù)中的模樣。
圖19c示意性表示一邊如圖19b所示反復(fù)采用抖動矩陣,一邊在如圖19a所示的注目像素組中應(yīng)用抖動矩陣的模樣。這樣在使抖動矩陣移動時,抖動矩陣中的任一塊都會應(yīng)用于注目像素組中。在此,在注目像素組中應(yīng)用抖動矩陣中第M行N列的塊。于是,如圖19a所示在注目像素組的左側(cè)存在n個像素組,在上側(cè)存在m個像素組,在N和n以及M與m之間,分別成立以下關(guān)系
N=n-int(n/32)×32+1M=m-int(m/32)×32+1在此,int是表示舍棄小數(shù)點后面而取整的運算符。即,int(n/32)表示通過對n/32的計算結(jié)果舍棄小數(shù)點后面的數(shù)值所得到的整數(shù)值。這樣,如果知道注目像素組的位置,則只要根據(jù)如圖19d所表示的上述關(guān)系式求出數(shù)值M以及N,將抖動矩陣中第M行第N列的塊的塊號碼作為該注目像素組的分類號碼即可。更實際地,如采用圖8所述,通過從二進制表示注目像素組的坐標值X、Y的數(shù)據(jù)中取出規(guī)定位的數(shù)據(jù)便可以非常簡單地求出。以下針對其理由進行說明。
圖20為表示根據(jù)注目像素組的坐標值的二進制數(shù)表示求出分類號碼的方法的說明圖。令注目像素組的坐標值為(X,Y),X、Y由10位表示。圖20(a)示意性示出表示數(shù)值X的10位2進制數(shù)的數(shù)據(jù)。在圖中,為了識別各位,從最高位的位向最低位的位附加1~10的連續(xù)號碼來顯示。
如采用圖19所述,位于注目像素組的左側(cè)的像素組的個數(shù)n,只要從數(shù)值X中減去1再除以4便可以得到。在此,由于通過僅向右移動2位便可以實施除以4,因此只要從數(shù)值X中減1,使所得到的二進制數(shù)據(jù)僅向右移位2位即可。進而,由于數(shù)值X并非取任意值,而是只能取由4n+1的形式可表示的數(shù)值,因此不用減去1,只要使二進制數(shù)的數(shù)據(jù)向右移位2位便可以得到像素組的個數(shù)n。圖20(b)示意性表示按照這樣將數(shù)值X移位所得到的個數(shù)n的二進制數(shù)數(shù)據(jù)。
接著,計算int(n/32)。即,執(zhí)行將個數(shù)n除以32,并舍棄小數(shù)點后面的數(shù)值的操作。用32執(zhí)行的除法可通過僅使二進制數(shù)向右移位5位便可執(zhí)行,并且,如果由整數(shù)形式處理數(shù)據(jù),則小數(shù)點后面的數(shù)值會自動舍棄。結(jié)果,int(n/32)的二進制數(shù)據(jù)可以通過使個數(shù)n的二進制數(shù)據(jù)僅向右移位5位便可以得到。圖20(c)示意性表示對個數(shù)n進行移位所得到的int(n/32)的二進制數(shù)據(jù)。
將按照這樣得到的int(n/32)乘以32。用32執(zhí)行的乘法可以通過使二進制數(shù)數(shù)據(jù)僅向左移位5位便可以實施。圖20(d)示意性表示將個數(shù)n移位所得到的int(n/32)×32的二進制數(shù)據(jù)。
接著,如果從個數(shù)n中減去int(n/32)×32,便可以得到上述數(shù)值N。如果比較個數(shù)n的二進制數(shù)據(jù)(參照圖20(b))與int(n/32)×32的二進制數(shù)據(jù)(參照圖20(d))顯然可知,這些二進制數(shù)據(jù)的高位5位相同,減去側(cè)的數(shù)值的低位5位全部為“0”。因此,只要直接取出被減去側(cè)的數(shù)值(個數(shù)n)的低位5位便可以得到所求的數(shù)值M。即,對于如圖20(b)所示的二進制數(shù)據(jù),僅作用如圖20(f)所示的屏蔽數(shù)據(jù)(mask data)便可以非常簡便地得到數(shù)值N?;蛘?,通過在表示如圖20(a)所示的注目像素組的位置的數(shù)值X的二進制數(shù)據(jù)中作用圖20(g)這樣的屏蔽數(shù)據(jù),并直接取出第4~8位的數(shù)據(jù),也可以得到數(shù)值N。
在圖20中,雖然針對根據(jù)表示注目像素組的位置的坐標值(X,Y)的數(shù)值X求出表示在抖動矩陣中的塊位置的數(shù)值N的情況作了說明,但都一樣表示塊位置的數(shù)值M也可以根據(jù)數(shù)值Y求出。結(jié)果,如果知道注目像素組的位置,則只要從二進制數(shù)據(jù)中取出特定位的位置的數(shù)據(jù),便可以知道注目像素組在抖動矩陣中是與哪行哪列的塊對應(yīng)了,只要計算該塊的連續(xù)號碼便可以得到注目像素組的分類號碼。采用圖8所述的分類號碼的計算方法就是按照這樣推導(dǎo)的方法。
C-5多值化表格的設(shè)定方法接著,針對設(shè)定如圖9所示的多值化表格的方法進行說明。如上述在多值化表格中按每個像素組的分類號碼設(shè)定像素組灰度值對應(yīng)的多值化結(jié)果值,通過一邊參照多值化表格一邊進行多值化,從而像素組灰度值便如圖10所示以與像素組的分類號碼相應(yīng)的固有形式多值化了。
本實施例的多值化表格,是按照對大小不同的多種點可按每個像素判斷有無點形成的方式,基于發(fā)展上述抖動法的方法所設(shè)定的。該方法的詳細內(nèi)容在特許3292104號中公開了。在說明多值化表格的設(shè)定方法之前,作為其準備,針對在上述特許公報中公開的技術(shù)的概要簡單進行說明。
圖21為表示發(fā)展抖動法并可按每個像素決定有無形成大點/中點/小點的半色調(diào)處理流程的流程圖。在開始半色調(diào)處理時,首先選擇要判斷有無點形成的像素,獲得該像素的圖像數(shù)據(jù)(步驟S400)。接著,將所獲得的圖像數(shù)據(jù)變換成關(guān)于大中小各點的密度數(shù)據(jù)。在此,所謂密度數(shù)據(jù),是表示以怎樣的密度形成點的數(shù)據(jù)。密度數(shù)據(jù)表示灰度值越大、以越高的密度形成點。例如,密度數(shù)據(jù)的灰度值“255”,表示點的形成密度為100%,即,在所有的像素中形成點,密度數(shù)據(jù)的灰度值“0”,表示點的形成密度為0%,即任一像素都不能形成點。向這樣的密度數(shù)據(jù)的變換,是通過參照稱作點密度變換表格的數(shù)字表進行的。
圖22為示意性表示將圖像數(shù)據(jù)的灰度值變換成有關(guān)大中小各點的密度時參照的點密度變換表格的說明圖。如圖所示,在點密度變換表格中,對圖像數(shù)據(jù)的灰度值設(shè)定有關(guān)小點/中點/大點各點的密度數(shù)據(jù)。在圖像數(shù)據(jù)為灰度值“0”附近的區(qū)域,中點/大點的密度數(shù)據(jù)都設(shè)定為灰度值“0”。雖然隨著圖像數(shù)據(jù)的灰度值變大,小點的密度數(shù)據(jù)在增加,但在圖像數(shù)據(jù)達到某個灰度值時則此時相反開始減少,代之中點的密度數(shù)據(jù)開始增加。在圖像數(shù)據(jù)的灰度值進一步增加并到達某個灰度值時,小點的密度數(shù)據(jù)變成灰度值“0”,中點的密度數(shù)據(jù)開始減少,代之大點的密度數(shù)據(jù)一點點增加。在圖21的步驟S402中,一邊參照該點密度變換表格一邊執(zhí)行將圖像數(shù)據(jù)的灰度值變換成大點的密度數(shù)據(jù)、中點的密度數(shù)據(jù)、小點的密度數(shù)據(jù)的處理。
關(guān)于作為處理對象的像素,如果得到大中小各點的密度數(shù)據(jù),則首先判斷有關(guān)大點的有無形成(圖21的步驟S404)。該判斷是通過比較大點的密度數(shù)據(jù)與設(shè)定在作為處理對象的像素的對應(yīng)位置的抖動矩陣的閾值而進行的。在大點的密度數(shù)據(jù)比閾值大時,判斷在處理對象的像素中形成大點,相反在密度數(shù)據(jù)一方較小時,判斷不形成大點。
接著,判定是否判斷在處理對象的像素中形成大點(步驟S406),在判斷形成大點時(步驟S406是),則省略有關(guān)中點以及小點的判斷,并判斷是否結(jié)束了所有的像素(步驟S418)。然后,在剩下未判斷有無點形成的像素時(步驟S418否),則返回步驟S400選擇新的像素,并執(zhí)行后續(xù)的一連串處理。
另一方面,在未判斷處理對象的像素中形成大點時(步驟S406否),則應(yīng)判斷有關(guān)中點的有無形成,將大點的密度數(shù)據(jù)加上中點的密度數(shù)據(jù)并計算中點用的中間數(shù)據(jù)(步驟S408)。比較按照這樣得到的中點用的中間數(shù)據(jù)與抖動矩陣的閾值。然后,如果中點用的中間數(shù)據(jù)一方比閾值大,則判斷形成中點,相反,如果抖動矩陣的閾值一方比中間數(shù)據(jù)大,則判斷不形成中點(步驟S410)。
接著,判定是否判斷在處理對象的像素中形成中點(步驟S412),在判斷形成中點時(步驟S412是),則省略有關(guān)小點的判斷,并判斷是否結(jié)束了所有像素(步驟S418)。
在未判斷處理對象的像素中形成中點時(步驟S412否),則應(yīng)判斷有關(guān)小點的有無形成,將中點用的中間數(shù)據(jù)加上小點的密度數(shù)據(jù)并計算小點用的中間數(shù)據(jù)(步驟S414)。然后,比較所得到的小點用的中間數(shù)據(jù)與抖動矩陣的閾值。然后,如果小點用的中間數(shù)據(jù)比閾值大,則判斷形成小點,相反,如果抖動矩陣的閾值一方比中間數(shù)據(jù)大,則判斷不形成任何點(步驟S416)。
即,針對抖動矩陣中設(shè)定的閾值一方比大點的密度數(shù)據(jù)大的像素(未形成大點的像素),將大點的密度數(shù)據(jù)加上中點的密度數(shù)據(jù),比較所得到的中間數(shù)據(jù)與閾值,如果中間數(shù)據(jù)一方較大,則判斷形成中點。另一方面,針對閾值一方依然大于中間數(shù)據(jù)的像素,將中間數(shù)據(jù)加上小點的密度數(shù)據(jù)計算新的中間數(shù)據(jù)。然后,比較該中間數(shù)據(jù)與閾值,如果新的中間數(shù)據(jù)一方較大,則判斷形成小點,關(guān)于閾值一方依然較大的像素,判斷不形成任何點。
通過執(zhí)行以上處理,從而可以針對處理對象的像素判斷是形成大點、中點、小點中的某個點,或者不形成任何點。因此,在判斷關(guān)于所有像素的處理是否結(jié)束(步驟S418),且剩下未判斷的像素時(步驟S418否),則返回步驟S400選擇新的像素,進行后繼一連串的處理。按照這樣針對作為處理對象所選擇的像素逐個判斷是否形成大中小中的某種點。然后,如果判斷關(guān)于所有像素的處理結(jié)束了(步驟S418是),則結(jié)束如圖21所示的半色調(diào)處理。
以上針對利用抖動矩陣判斷有關(guān)大中小各點的形成有無的方法作了說明。以下,依據(jù)上述說明針對如圖9所示的多值化表格的設(shè)定方法進行說明。
如上述在多值化結(jié)果值生成處理中,通過由像素組灰度值代表像素組內(nèi)包含的各像素的圖像數(shù)據(jù),從而集中像素組進行多值化。因此,在設(shè)定多值化表格時,首先考慮像素組內(nèi)的所有像素具有與像素灰度值相同值的圖像數(shù)據(jù),并針對各像素判斷有關(guān)大中小各種點的形成有無。有關(guān)各種點的形成有無的判斷,是通過采用圖21所述的半色調(diào)處理進行的。
圖23為示意性表示針對像素組內(nèi)的各像素判斷有無形成大中小各點的樣子的說明圖。在圖中,用粗的實線包圍表示為了執(zhí)行半色調(diào)處理所注目的像素組。像素組由8個像素構(gòu)成,各像素的圖像數(shù)據(jù)都具有與像素組灰度值相同的值(在圖示的例中為灰度值97)。為了判斷有無形成大中小各種點,將圖像數(shù)據(jù)變換成有關(guān)各點的密度數(shù)據(jù)。向密度數(shù)據(jù)的變換,是通過參照如圖22所示的點密度變換表格進行的。在此,由于像素組內(nèi)的所有像素都具有相同的圖像數(shù)據(jù),因此即使對于各種點,密度數(shù)據(jù)也是關(guān)于所有像素都相同的值。在圖示的例中,表示大點的密度數(shù)據(jù)的灰度值為“2”,中點的密度數(shù)據(jù)的灰度值為“95”,小點的密度數(shù)據(jù)的灰度值為“30”的情況。
接著,如采用圖21所說明,通過將大點的密度數(shù)據(jù)、中點用的中間數(shù)據(jù)或者小點用的中間數(shù)據(jù)、與設(shè)定在抖動矩陣中的閾值進行比較,從而按每個像素判斷有關(guān)各種點的形成有無。在此,比較所采用的抖動矩陣的閾值,采用在抖動矩陣中設(shè)定在與所注目的像素組對應(yīng)的地方的閾值。例如,在如圖23所示的例中,由于像素組位于圖像的左上角,因此即使關(guān)于閾值,也采用設(shè)定在抖動矩陣中的左上角的像素組中的閾值。
然后,對設(shè)定在像素組中的8個閾值中被設(shè)定為比大點的密度數(shù)據(jù)小的閾值的像素,判斷形成大點。在此,由于大點的密度數(shù)據(jù)為灰度值“2”,因此形成大點的像素僅為設(shè)定閾值“1”的像素。在圖23中,將判斷了形成大點的像素附加細斜線來表示。對被設(shè)定為比大點的密度數(shù)據(jù)“2”大、且比將大點的密度數(shù)據(jù)與中點的密度數(shù)據(jù)相加所得到的中點用的中間數(shù)據(jù)“97”小的閾值的像素,判斷形成中點。這樣的像素,僅有設(shè)定閾值“42”的像素、以及設(shè)定閾值“58”的像素這兩種像素。在圖23中,將判斷形成中點的像素賦以有點粗的斜線來表示。然后,最后對被設(shè)定為比中點用的中間數(shù)據(jù)“97”大、且比將中點用的中間數(shù)據(jù)加上小點用的密度數(shù)據(jù)所得到的小點用的中間數(shù)據(jù)“127”小的閾值的像素,判斷形成小點。這樣的像素僅有設(shè)定閾值“109”的像素。在圖23中,將判斷形成小點的像素賦以粗的斜線來表示。由此,判斷大點、中點、小點的形成有無的結(jié)果為,在注目的像素組的像素組灰度值為“97”時,形成大點1個、中點2個、小點1個。
如果像素組灰度值大大不同,則形成在像素組內(nèi)的大點、中點、小點的個數(shù)也不同。并且,如果使像素組灰度值從“0”向“255”改變,則隨之大點、中點、小點的個數(shù)也一定會按一定的階段產(chǎn)生改變。進而,如果像素組的分類號碼不同,則由于抖動矩陣的閾值也不同,因此點個數(shù)的變化方法也一定不同。如圖9所示的多值化表格,是通過按每個分類號碼調(diào)查在使像素組灰度值從“0”向“255”改變時的各種點的個數(shù)階段性改變的行為而設(shè)定的。
圖24為表示實際上設(shè)定多值化表格的處理流程的流程圖。以下,根據(jù)流程圖進行說明。在開始多值化數(shù)據(jù)的設(shè)定處理時,首先選擇一個像素組的分類號碼(步驟S500)。例如,在此選擇分類號碼1。
接著,從抖動矩陣中讀出與所選擇的分類號碼的像素組對應(yīng)的閾值(步驟S502)。例如,由于在此選擇分類號碼1,因此從如圖16所例示的抖動矩陣中,讀出在圖18b中被設(shè)定在表示1的塊位置的8個閾值。
然后,將多值化結(jié)果值RV以及像素組灰度值BD設(shè)定為“0”(步驟S504),進而,將大點、中點、小點的形成個數(shù)都設(shè)定為0個(步驟S506)。
接著,通過參照如圖22所示的點密度變換表格,從而將像素組灰度值變換成有關(guān)大點、中點、小點的密度數(shù)據(jù)之后(步驟S508),基于這些密度數(shù)據(jù)與之前讀入的閾值,決定有關(guān)大中小各種點的形成個數(shù)(步驟S510)。即,如采用圖21或者圖23所說明,求出比大點的密度數(shù)據(jù)小的閾值的個數(shù),將所得到的個數(shù)作為大點的形成個數(shù)。并且,求出比大點的密度數(shù)據(jù)大且比中點用的中間數(shù)據(jù)小的閾值的個數(shù),將其作為中點的形成個數(shù)。進而,求出比中點用的中間數(shù)據(jù)大且比小點用的中間數(shù)據(jù)小的閾值的個數(shù),并將其作為小點的形成個數(shù)。
判斷按照這樣求出的各種點的形成個數(shù)是否相對之前設(shè)定的形成個數(shù)產(chǎn)生了變更(步驟S512)。然后,如果判斷形成個數(shù)變更了(步驟S512是),則使多值化結(jié)果值RV僅增加“1”(步驟S514),將所得到的多值化結(jié)果值RV與像素組灰度值BD對應(yīng)存儲(步驟S516)。另一方面,在判斷形成個數(shù)未變更時(步驟S512否),則不使多值化結(jié)果值RV增加,而是直接將其值與像素組灰度值BD對應(yīng)存儲(步驟S516)。
如果按照以上這樣存儲與某個像素組灰度值對應(yīng)的多值化結(jié)果值,則判斷像素組灰度值BD是否達到灰度值255(步驟S518)。如果沒有達到灰度值255(步驟S518否),則使像素組灰度值BD僅增加“1”(步驟S520),在返回步驟S508并再次將像素組灰度值BD變換成密度數(shù)據(jù)之后,進行后續(xù)一連串的處理,與新的像素組灰度值BD對應(yīng)存儲多值化結(jié)果值RV(步驟S516)。在像素組灰度值BD達到灰度值255之前,重復(fù)這樣的操作。然后,如果像素組灰度值BD達到灰度值255(步驟S516是),則對所選擇的分類號碼設(shè)定所有的多值化結(jié)果值。
因此,對所有的分類號碼,判斷是否進行以上這樣的處理(步驟S522),在剩下未處理的分類號碼時(步驟S522否),則返回步驟S500并再次進行上述處理。重復(fù)這樣的處理,在判斷對所有的分類號碼設(shè)定了所有的多值化結(jié)果值時(步驟S522是),結(jié)束如圖24所示的多值化表格設(shè)定處理。
由以上說明顯然可知,多值化結(jié)果值,由對像素組灰度值進行變換所得到的大中小各點的密度數(shù)據(jù)與存儲在抖動矩陣中與像素組對應(yīng)的位置的閾值所決定。在此,如圖22所示的點密度變換表格,由于即使像素組的分類號碼不同也參照相同的表格,因此像素組灰度值對應(yīng)的各點的密度數(shù)據(jù)不依賴于分類號碼也都是相同密度的數(shù)據(jù)。但是,從抖動矩陣所讀出的閾值的組依每個分類號碼而不同。原因在于,抖動矩陣是按照使閾值盡可能地分散且盡可能隨機地設(shè)定的,以避免因在圖像上按一定的圖案形成點,或者在接近的位置聚集形成點而導(dǎo)致圖像質(zhì)量惡化。因此,在將像素組中包含的多個閾值視為一組時,認為全部成為相同的組合的可能性非常低。由于這樣的原因,在本實施例的多值化結(jié)果值生成處理所參照的多值化表格中,像素組灰度值與多值化結(jié)果值之間的對應(yīng)關(guān)系因每個分類號碼而不同,并且,多值化結(jié)果值改變的次數(shù)(如圖10所示的多值化的級數(shù))也因分類號碼而不同。
C-6變換表格的設(shè)定方法接著,針對采用圖12所述的變換表格的設(shè)定方法進行說明。該變換表格,是一種在如圖11所示的有無點形成的決定處理中用于使多值化結(jié)果值與分類號碼組合,并變換成表示在像素組中形成的點個數(shù)的數(shù)據(jù)所參照的表格。
由采用圖24所述的多值化表格的設(shè)定方法顯然可知,設(shè)定在多值化表格中的多值化結(jié)果值是基于像素組中形成的大中小各點的個數(shù)而決定的。當然多值化結(jié)果值并不是與像素組中所形成的點個數(shù)的組合直接對應(yīng)的,而是只有通過組合多值化結(jié)果值與像素組的分類號碼才可以與具體的點個數(shù)的組合對應(yīng)。原因在于,多值化結(jié)果值是在如下狀態(tài)下設(shè)定的在像素組灰度值從灰度值0增加至灰度值255時,僅提取大中小各點的形成個數(shù)是否改變,而省略了表示具體各點的個數(shù)的組合是怎樣改變的信息。
也就是說,如果知道像素組的分類號碼,則根據(jù)相當于該像素組中產(chǎn)生變化的次數(shù)的、即多值化結(jié)果值便可以特定有關(guān)各種點的具體個數(shù)的組合。因此,按每個分類號碼求出各種點的具體個數(shù),其將成為設(shè)定多值化結(jié)果值的根據(jù),將與所得到的點個數(shù)的組合對應(yīng)的編碼數(shù)據(jù)與多值化結(jié)果值對應(yīng)存儲。如圖12所示的變換表格,是通過針對所有的分類號碼執(zhí)行這樣的操作所設(shè)定的。
圖25為表示設(shè)定變換表格的具體處理流程的流程圖。以下,針對流程圖進行說明。在開始變換表格設(shè)定處理時,首先選擇一個作為設(shè)定對象的分類號碼(步驟S600),將多值化結(jié)果與RV設(shè)定為0(步驟S602)。
接著,獲得與多值化結(jié)果值RV對應(yīng)的大中小各點的個數(shù)(步驟604)。例如,若令多值化結(jié)果值為“N”,則對其分類號碼的像素組,一邊使像素組灰度值從“0”至“255”改變一邊判斷有無形成大中小各點,并獲得點的形成個數(shù)改變至第N個時的大點、中點、小點的個數(shù)。
將按照這樣獲得的各點的個數(shù)的組合變換成編碼數(shù)據(jù)(步驟S606)。從點個數(shù)的組合向編碼數(shù)據(jù)的變換,是通過參照如圖13所示的對應(yīng)表進行的。接著,在將所得到的編碼數(shù)據(jù)與多值化結(jié)果值對應(yīng)存儲之后(步驟S608),判斷是否達到有關(guān)作為對象的分類號碼的最大多值化結(jié)果(步驟S610)。即,如采用圖9所說明,由于多值化結(jié)果的最大值因像素組的分類號碼而不同,因此判斷是否達到有關(guān)作為對象的分類號碼的多值化結(jié)果的最大值。
然后,在未達到多值化結(jié)果的最大值時(步驟S610否),則使多值化結(jié)果RV的值僅增加“1”(步驟S612)。然后,返回步驟S604,在獲得與新的多值化結(jié)果值RV對應(yīng)的各點的個數(shù)之后,重復(fù)后繼一連串的處理。重復(fù)這樣的操作,在判斷達到作為對象的分類號碼的最大多值化結(jié)果值時(步驟S610是),則對該分類號碼將所有的數(shù)據(jù)設(shè)定在變換表格中。
那么本次針對所有的分類號碼判斷是否執(zhí)行了同樣的處理(步驟S614)。而且,在剩下尚未處理的分類號碼時,返回步驟S600選擇新的分類號碼,對該分類號碼執(zhí)行上述一連串的處理。按照這樣在對所有的分類號碼判斷處理已結(jié)束時(步驟S614是),由于設(shè)定了變換表格的所有數(shù)據(jù),因此結(jié)束如圖25所示的處理。
第一實施例的彩色打印機200,預(yù)先將按照這樣設(shè)定的變換表格存儲在內(nèi)置于控制電路260中的ROM內(nèi)。然后,在如圖11所示的有無點形成的決定處理中,通過參照該變換表格從而將多值化結(jié)果值變換成個數(shù)數(shù)據(jù)。
C-7順序值矩陣的設(shè)定方法接著,針對設(shè)定圖14所例示的順序值矩陣的方法進行說明。如上述,所謂順序值矩陣,是指對像素組內(nèi)的各像素設(shè)定形成點的順序的矩陣。在如圖11所示的有無點形成的決定處理中,讀入與像素組對應(yīng)的順序值矩陣,依據(jù)設(shè)定在矩陣中的順序決定形成大點、中點、小點的像素。
順序值矩陣也與上述多值化表格同樣,是根據(jù)在特許3292104號中公開的方法(發(fā)展抖動法并可判斷大小不同的多種點的形成有無的方法)而設(shè)定的。即,在設(shè)定多值化表格時,如上述像素組內(nèi)的所有像素具有相同的圖像數(shù)據(jù)(像素組灰度值),一邊決定在像素組內(nèi)形成的大中小點的個數(shù),一邊使像素組灰度值從“0”至“255”改變,這時著重形成各點的個數(shù)的變化來設(shè)定多值化結(jié)果值。并且,如圖12所示,如果組合多值化結(jié)果值與分類號碼,則可以恢復(fù)至在像素組內(nèi)形成的大中小各點的個數(shù)為止。但是,有關(guān)這些各種點是像素組內(nèi)的哪些像素形成的信息被省略,無法根據(jù)多值化結(jié)果值或者分類號碼而得知。順序值矩陣,可以認為存儲了與在像素組內(nèi)形成各種點的像素位置相關(guān)的信息。即,如果將特許3292104號中公開的方法應(yīng)用于像素組,則如采用圖21~圖23所述,不僅各種點的形成個數(shù),甚至還可決定像素組內(nèi)形成點的像素位置,但是本實施例中將該方法分解成2個要素,可以認為關(guān)于各種點的形成個數(shù)相關(guān)的信息,主要反映在多值化結(jié)果值(正確來說是多值化結(jié)果值以及分類號碼的組合)中,關(guān)于形成點的像素位置相關(guān)的信息,反映在順序值矩陣中。這樣的順序值矩陣,實際上可以比較簡單地設(shè)定。
圖26為具體示出有關(guān)設(shè)定順序值矩陣的方法的說明圖。以下,參照附圖進行說明。在設(shè)定順序值矩陣時,首先,將抖動矩陣分割成具有與像素組相同大小的多個塊,給各塊賦予連續(xù)號碼。如采用圖18所述,該連續(xù)號碼仍然是像素組的分類號碼。圖26a為示意性表示將抖動矩陣分割成多個塊的模樣的說明圖。現(xiàn)在,若令抖動矩陣具有如圖16所示的大小(即,主掃描方向128個像素,副掃描方向64個像素),則由于一個像素組具有在主掃描方向4個像素、副掃描方向2個像素的大小,因此如圖26a所示,抖動矩陣被分割為主掃描方向以及副掃描方向分別32塊、整體為賦予了分類號碼1~1024的1024個塊。
若將抖動矩陣分割成多個塊,則由每個塊按每組生成順序值矩陣。圖26b為表示作為一例的由分類號碼1的塊生成順序值矩陣的模樣的說明圖。圖26b的左半側(cè)表示分類號碼1的塊中包含的抖動矩陣的閾值。如采用圖23所述,點由設(shè)定閾值小的像素按順序形成。因此,可以認為在如圖26b所示的一個塊中第一個形成點的像素是設(shè)定閾值“1”的像素。因此,對該像素設(shè)定“1”作為順序值。同樣地,可以認為第二個形成點的像素是設(shè)定閾值第二小的“42”的像素。因此,對該像素設(shè)定順序值“42”。如果按照這樣從設(shè)定在塊內(nèi)的閾值較小的像素開始按順序決定順序值“1”至順序值“8”,則可以得到圖26b的右半側(cè)所示的分類號碼1的順序值矩陣。
圖26c表示同樣地從塊內(nèi)設(shè)定最小的閾值的像素開始按順序設(shè)定順序值“1”至順序值“8”從而得到分類號碼2的順序值矩陣的模樣。關(guān)于圖26a所示的分類號碼“1”~“1024”的所有塊,通過執(zhí)行以上操作,從而可以得到分類號碼“1”~“1024”的順序值矩陣。
第一實施例的彩色打印機200,使按照這樣設(shè)定的順序值矩陣與像素組的分類號碼對應(yīng)并預(yù)先存儲在內(nèi)置于控制電路260中的ROM內(nèi)。并且,在實施如圖11所示的有無點形成的決定處理時,從所存儲的順序值矩陣中讀出與像素組的分類號碼對應(yīng)的矩陣。
C-8可根據(jù)多值化結(jié)果值適當決定有無點形成的原理按照以上所說明,在第一實施例的圖像打印處理中,將多個像素集中為像素組,通過參照圖9所例示的多值化表格,從而按每個像素組決定多值化結(jié)果值。接著,一邊參照圖12所例示的變換表格以及圖14所例示的順序值矩陣,一邊基于多值化結(jié)果值決定在像素組內(nèi)形成各種點的像素位置。即使在按照這樣決定形成點的像素位置的情況下,也可以輸出將點適當分散的高圖像質(zhì)量的圖像。此外,盡管每次將比較少(在本實施例中為每8個)的像素組集中進行處理,但是都可以得到良好的點分布,如同采用以所謂的藍色噪音屏蔽、或者綠色噪音屏蔽為代表的像素數(shù)超過千個這樣的大規(guī)模抖動矩陣所實現(xiàn)的那樣。以下針對可以這樣的原理進行說明。
如果采用上述特許3292104號中公開的技術(shù),則如采用圖21以及圖22所述,通過將圖像數(shù)據(jù)變換成大點的密度數(shù)據(jù)、中點用的中間數(shù)據(jù)、小點用的中間數(shù)據(jù),并與設(shè)定在抖動矩陣中的閾值進行比較,從而便可以判斷有關(guān)大中小各點的形成有無。進而,如果將這時參照的抖動矩陣作為考慮以所謂的藍色噪音屏蔽、或者綠色噪音屏蔽為代表的分散性的矩陣,則可以得到將點良好分散的高圖像質(zhì)量的圖像。
并且,圖像數(shù)據(jù)一般傾向于在鄰接的像素之間分配近似(或者相同)的灰度值。近年來,雖然由于高圖像質(zhì)量化的需求因此存在圖像數(shù)據(jù)的分辨率日益提高的傾向,但圖像數(shù)據(jù)的分辨率越高,在鄰接的像素之間分配近似或者相同的灰度值的傾向越表現(xiàn)得顯著。因此,即使如采用圖23所述將多個像素集中作為像素組,令像素組內(nèi)的像素全部具有相同的圖像數(shù)據(jù)并判斷有無形成大中小各點的情況下,實際上圖像質(zhì)量差別也較少。
在此,在上述本實施例的多值化結(jié)果值生成處理中,對像素組灰度值進行多值化并生成依賴于像素組的分類號碼的多值化結(jié)果值。按照這樣生成的多值化結(jié)果值,通過與像素組的分類號碼組合而成為表示在像素組內(nèi)形成的各種點的個數(shù)的數(shù)據(jù)。關(guān)于如圖23所示的像素組,因與像素組的分類號碼組合從而生成表示大點、中點、小點的形成個數(shù)分別為1個、2個、1個這樣的多值化結(jié)果值。
在上述第一實施例的有無點形成的決定處理中,在接收這樣的多值化結(jié)果值時,對像素組內(nèi)的各像素決定有關(guān)大中小各點的有無形成。圖27為示意性概括在上述有無點形成的決定處理中,接收多值化結(jié)果值并對像素組內(nèi)的各像素判斷有無形成大中小各點的處理的大致流程的說明圖。如圖所示,在接收多值化結(jié)果值時,在求出該結(jié)果值表示的像素組的分類號碼之后,基于多值化結(jié)果值與分類號碼,獲得大中小各點的形成個數(shù)。并且,從預(yù)先存儲的順序值矩陣中讀出與分類號碼對應(yīng)存儲的矩陣。另外,針對求出分類號碼的方法后述。
如果假設(shè)如圖23所示的像素組進行說明,則由于像素組位于圖像的左上角因此求出分類號碼為1。通過使該像素組的多值化結(jié)果值與所求出的分類號碼組合,從而可知分別在該像素組中形成大點1個、中點2個、小點1個。為了決定這些各點是由像素組內(nèi)的哪些像素形成的,因而參照分類號碼1的順序值矩陣。該順序值矩陣,是在圖23中由判斷有無點形成所采用的抖動矩陣的相應(yīng)部分、即用于對像素組內(nèi)的各像素判斷有無點形成所采用的相應(yīng)部分所生成的順序值矩陣。
基于按照這樣得到的大中小各點的個數(shù)與順序值矩陣,決定像素組內(nèi)形成這些點的像素位置。決定像素位置的具體方法,由于已經(jīng)采用圖15說明了,因此在此省略說明僅表示其結(jié)果,大點是由順序值1的像素形成的,中點是由順序值2的像素與順序值3的像素形成,小點由順序值4的像素形成。在圖27中,仿照圖15將形成大點的像素賦以細的影線(hatching)表示,將形成中點的像素賦以稍粗的影線表示,將形成小點的像素賦以粗影線表示。如果比較按照這樣得到的點的分布與按每個如圖23所示的像素判斷有無點形成所得到的點的分布,則可知兩者的點分布是完全一致。
即,即使在僅接收依賴于分類號碼的多值化結(jié)果值時,如果采用上述方法決定有無點形成,在應(yīng)用上述特許3292104號一邊參照抖動法一邊按每個像素判斷有無形成大中小各點的情況下,也可以得到全部相同的點分布。因此,可以得到將點良好分散的高圖像質(zhì)量的圖像。
此外,為了生成多值化結(jié)果值所參照的多值化表格,是基于抖動矩陣所設(shè)定的(參照圖25)。同樣地,根據(jù)多值化結(jié)果值決定有無點形成的過程所參照的變換表格或者順序值表格,也是基于抖動矩陣設(shè)定的(參照圖25、圖26)。因此,作為這些表格類的設(shè)定所采用的抖動矩陣,如果采用所謂的藍色噪音屏蔽、或者綠色噪音屏蔽,則也可以得到只有采用這些屏蔽才能得到的高品質(zhì)圖像。
C-9根據(jù)像素組的位置決定分類號碼的方法在此,針對根據(jù)像素組在圖像上的位置求出該像素組的分類號碼的方法,簡單進行說明。
圖28為表示基于像素組在圖像上的位置求出分類號碼的方法的說明圖?,F(xiàn)在,如圖28a所示,令作為對象的像素組處于以圖像的最左上角為基準的主掃描方向第i個像素組、副掃描方向的第j個像素組的位置。并且,由坐標值(i,j)表示這樣的像素組的位置。并且,由于抖動矩陣的大小一般沒有圖像那樣大,因此如采用圖19b所述那樣,一邊在主掃描方向移動抖動矩陣,一邊反復(fù)使用。
由于一個抖動矩陣中主掃描方向/副掃描方向分別包含32個塊(參照圖18b),因此如果令抖動矩陣中對象像素組所處的位置為I行J列,則J、J可以分別由下式求出。
I=i-int(i/32)×32J=j(luò)-int(j/32)×32在此,int是表示舍棄小數(shù)點以后并進行整數(shù)化的上述運算符。因此,可知通過在像素組的坐標值(i,j)中應(yīng)用上式并求出I、J,因而該像素組便處于抖動矩陣中的I行J列。由此,分類號碼便可以通過下式求出I+(J-1)×32……(2)并且,表示像素組在抖動矩陣中的位置的值I、J,即使不執(zhí)行上述這樣的計算而僅從i,j的二進制數(shù)表示中取出規(guī)定位的數(shù)據(jù)也可以非常簡單地求出。圖29為具體表示根據(jù)像素組的坐標值(i,j)求出像素組在抖動矩陣中的位置的方法的說明圖。圖29(a)示意性示出表示數(shù)值i的10位二進制數(shù)表示的數(shù)據(jù)。另外,在圖29(a)中,為了識別各位,從最高位的位至最低位的位賦以1至10的連續(xù)號碼來表示。
在求出表示像素組的位置的值I時,首先計算int(i/32)。該運算是通過僅使i的二進制數(shù)據(jù)向右僅位移5位而執(zhí)行的(參照圖29(b))。接著,計算int(i/32)×32。該運算是通過使int(i/32)的二進制數(shù)據(jù)僅向左移位5位而執(zhí)行的(參照圖29(c))。最后,如果從數(shù)值i中減去int(i/32)×32,便可以得到目的數(shù)值I。該操作最后只是僅從數(shù)值i的二進制數(shù)據(jù)中取出低位的5位即可,因此可以非常簡單地得到數(shù)值I。同樣,通過從數(shù)值j的二進制數(shù)據(jù)中僅取出低位的5位便可以非常簡單地得到數(shù)值J。如果按照這樣求出數(shù)值I以及J,便可以采用上述式(2)計算分類號碼。
以上針對在第一實施例的圖像打印處理中執(zhí)行的多值化結(jié)果值生成處理(圖6的步驟S 106)以及有無點形成的決定處理(圖6的步驟S 108)的內(nèi)容作了詳細說明。在上述多值化結(jié)果值生成處理中,集中規(guī)定數(shù)量的像素生成像素組,并生成對該像素組的像素組灰度值進行多值化所得到的結(jié)果值。通過參照多值化表格,從而可以非常迅速地生成多值化結(jié)果值。此外,雖然按照這樣得到的多值化結(jié)果值是依賴于像素組的分類號碼的結(jié)果值,但由于數(shù)據(jù)量遠遠小于按每個像素表示有無點形成的數(shù)據(jù),因此可以從計算機100向彩色打印機200非常迅速地輸出數(shù)據(jù)。即,在上述多值化結(jié)果值生成處理中,可高速執(zhí)行多值化結(jié)果值的生成以及輸出,因此可以迅速打印圖像。
此外,生成多值化結(jié)果值的處理,只不過是參照多值化表格的處理,由于用于參照多值化表格所使用的分類號碼或像素組灰度值也可以通過非常簡單的處理求出,因此即使在采用計算機100這樣的具有較高的處理能力的機器的情況下,也能夠以非常實用的速度進行處理。
進而,由于處理內(nèi)容的大部分是僅參照表格這樣的非常簡單的處理,因此采用嵌入專用邏輯電路的IC芯片由硬件便很容易執(zhí)行,而不用采用CPU來由軟件執(zhí)行,這樣也可以非常高速地執(zhí)行處理。因此,即使在將數(shù)碼相機120等生成圖像數(shù)據(jù)的機器與彩色打印機200直接連接的情況下,通過由數(shù)碼相機120或彩色打印機200的內(nèi)部執(zhí)行多值化結(jié)果值生成處理,從而也可以迅速打印圖像。
另一方面,在由第一實施例的圖像打印處理中執(zhí)行的有無點形成的決定處理中,在接收多值化結(jié)果值時,對像素組內(nèi)的各像素決定有無點形成。在決定有無點形成時,通過參照變換表格從而將多值化結(jié)果值變換成點個數(shù)的組合。而且,通過參照順序值矩陣從而決定各種點的形成位置。即,通過參照變換表格以及順序值矩陣,從而可以迅速決定形成各種點的像素位置。
一般,在可形成的點的種類增加時,決定形成這些各種點的像素位置的處理會變得更加復(fù)雜。對此,在上述第一實施例的有無點形成的決定處理中,即使在點的種類增加時,參照變換表格以及順序值矩陣這樣的基本處理內(nèi)容也是相同的,處理內(nèi)容沒有復(fù)雜化。根據(jù)這一點,如果采用第一實施例的有無點形成的決定處理也可以實現(xiàn)簡單且迅速的處理。進而,與上述多值化結(jié)果生成處理同樣,在本實施例的有無點形成的決定處理中,由于大部分處理內(nèi)容是僅參照表格這樣的非常簡單的處理,因此采用嵌入專用的邏輯電路的IC芯片由硬件也很容易執(zhí)行,而不必采用CPU由軟件來執(zhí)行,這樣可以實現(xiàn)非常高速的處理。
C-10變形例C-10-1第一變形例在上述第一實施例的多值化結(jié)果值生成處理中,按每個從灰度值0至灰度值255的像素組灰度值,參照存儲對應(yīng)的多值化結(jié)果值的多值化表格。但是,由于多值化結(jié)果值僅隨著像素組灰度值的增加而階段性增加,因此只要存儲切換多值化結(jié)果值的像素組灰度值便可以求出像素組灰度值對應(yīng)的多值化結(jié)果值。在以下說明的第一變形例的圖像打印處理中,執(zhí)行這樣的變形例的多值化結(jié)果值生成處理。
圖30為示意性表示在變形例的多值化結(jié)果值生成處理中所參照的閾值表格的說明圖。如圖所示,在閾值表格中按每個分類號碼設(shè)定與多值化結(jié)果值對應(yīng)的閾值。該閾值表示在使像素組灰度值從灰度值0至灰度值255增加時成為其多值化結(jié)果值的最大像素組灰度值。作為一例,針對分類號碼1的像素組進行說明。關(guān)于分類號碼1,對多值化結(jié)果值“0”設(shè)定閾值“2”。這表示關(guān)于分類號碼1的像素組,如果像素組灰度值處于“0”~“2”的范圍內(nèi)則多值化結(jié)果值為“0”。并且,對于多值化結(jié)果值“1”設(shè)定閾值“15”。這表示關(guān)于分類號碼1的像素組,如果像素組灰度值處于“3”~“15”的范圍內(nèi)則多值化結(jié)果值為“1”。同樣,對于多值化結(jié)果值“14”設(shè)定閾值“243”,并且對于多值化結(jié)果值“15”設(shè)定閾值“255”。這表示如果像素組灰度值處于“244”至“255”的范圍,則多值化結(jié)果值為“15”;并且關(guān)于分類號碼1的像素組,多值化結(jié)果值的最大值為“15”。
另外,在圖30中,每個分類號碼的閾值被設(shè)定為分別與多值化結(jié)果值對應(yīng)。但是,也可以不是特別對應(yīng)于多值化結(jié)果值,而是按每個分類號碼僅存儲閾值的組。這種情況下,通過數(shù)比像素組灰度值小的閾值的個數(shù)便可以求出多值化結(jié)果值。再次以分類號碼1的像素組為例進行說明。例如,令像素組灰度值為“20”。在設(shè)定分類號碼1的閾值的組中,大于灰度值20的閾值為“2”、“15”、“18”這3個。因此也可以求出像素組灰度值20對應(yīng)的多值化結(jié)果值為“3”。
在以上所說明的變形例的多值化結(jié)果值生成處理中,在求出有關(guān)像素組的像素組灰度值與分類號碼之后,通過參照圖30所例示的閾值表格,從而生成多值化結(jié)果值。閾值表格,可以以小于上述第一實施例的多值化結(jié)果值生成處理中所參照的多值化表格(參照圖9)的數(shù)據(jù)量來存儲。因此,變形例的多值化結(jié)果值的生成處理,與作為第一實施例所表示的處理相比,可節(jié)約存儲器的使用量。對此,第一實施例的多值化結(jié)果值生成處理,根據(jù)分類號碼與像素組灰度值僅參照多值化表格便可以立即求出多值化結(jié)果值。即,由于不需要如變形例中的處理那樣比較像素組灰度值與閾值,因此可以迅速執(zhí)行多值化。
C-10-2第二變形例在上述第一實施例的有無點形成的決定處理中,在接收像素組的分類號碼與多值化結(jié)果值時,一次將其變換成表示在像素組內(nèi)形成的各種點的個數(shù)的數(shù)據(jù)。然后,在判斷有無點形成時,按每個點的種類決定是否對像素組內(nèi)的各像素形成點。例如,在如圖11所示的流程圖中,按照首先判斷有關(guān)大點的有無點形成,接著進行有關(guān)中點的判斷,最后針對小點進行判斷的方式,按每種點判斷有無點形成。但是,判斷有無點形成的方法并非限于這些方法。例如,可以從像素組內(nèi)逐個選擇像素,并對各像素判斷是形成大中小各種點還是不形成點。在以下所說明的第二變形例的圖像打印處理中,執(zhí)行這樣的變形例的有無點形成的決定處理。
圖31為表示變形例的有無點形成的決定處理的流程的流程圖。以下,根據(jù)流程圖,針對變形例的有無點形成的決定處理進行說明。
即使在變形例的有無點形成的決定處理中也與上述第一實施例的處理一樣,在開始處理時首先選擇一個作為處理對象的像素組(步驟S700)。接著,獲得所選擇的像素組的多值化結(jié)果值(步驟S702),基于像素的分類號碼與多值化結(jié)果值,獲得表示在該像素組中形成的點個數(shù)的數(shù)據(jù)(步驟S704)。點個數(shù)的數(shù)據(jù),根據(jù)分類號碼與多值化結(jié)果值之間的組合,通過參照如圖12所示的變換表格便可以迅速獲得。
在變形例的有無點形成的決定處理中,一次將按照這樣獲得的點個數(shù)的數(shù)據(jù)變換成16位長的中間數(shù)據(jù)(步驟S706)。即,雖然在圖12的變換表格中為了降低數(shù)據(jù)量,而將點個數(shù)的數(shù)據(jù)表示為8位長的編碼數(shù)據(jù),但在變形例的有無點形成的決定處理中,一次變換成由可更簡單地決定有無點形成的形式所表示的中間數(shù)據(jù)。在此,中間數(shù)據(jù)的數(shù)據(jù)長為16位的原因在于,像素組內(nèi)包含的像素數(shù)為8個,有關(guān)各像素的點形成的有無只要由2位便可以表示。換言之,中間數(shù)據(jù)是一種以每兩位為一組,采用相當于像素數(shù)的8組數(shù)據(jù)表示點個數(shù)的數(shù)據(jù)。由于只要以這樣的形式表示在像素組中形成的點個數(shù),便很容易如后述與像素之間對應(yīng),因此可簡單決定有無點形成。在變形例的有無點形成的決定處理中,預(yù)存儲表示點個數(shù)的編碼數(shù)據(jù)與中間數(shù)據(jù)之間的對應(yīng)關(guān)系,在步驟S706的處理中,通過參照該對應(yīng)關(guān)系從而獲得中間數(shù)據(jù)。
圖32為表示使表示點個數(shù)的編碼數(shù)據(jù)與中間數(shù)據(jù)對應(yīng)的對應(yīng)表的說明圖。上述編碼數(shù)據(jù),由于與有關(guān)各種點的個數(shù)的組合對應(yīng)(參照圖13),因此如果以2位為一組表示位的種類,并將該位的組變換成僅由相當于點的個數(shù)的數(shù)字排列的表現(xiàn)形式,便可以得到16位的數(shù)據(jù)。16位長的中間數(shù)據(jù),是按照這樣對編碼數(shù)據(jù)的表現(xiàn)形式進行變換所得到的數(shù)據(jù)。
例如,編碼數(shù)據(jù)“1”表示大點0個、中點0個、小點1個的組合。另外,作為參考,在圖32的右側(cè)表示各個編碼數(shù)據(jù)所表示的點個數(shù)的組合?,F(xiàn)在,如果令表示小點的2位數(shù)據(jù)為“01”,則與編碼數(shù)據(jù)“1”對應(yīng)的16位數(shù)據(jù),只包含1組“01”,其它7組2位數(shù)據(jù)是“00”這樣的數(shù)據(jù)。另外,2位數(shù)據(jù)“00”是表示不形成點的數(shù)據(jù)。
同樣,編碼數(shù)據(jù)“163”表示大點7個、中點1、小點0個的組合?,F(xiàn)在,如果令表示大點的2位數(shù)據(jù)為“11”、令表示中點的2位數(shù)據(jù)為“10”,則與編碼數(shù)據(jù)“163”對應(yīng)的16位數(shù)據(jù)為包含7組“11”這樣的2位數(shù)據(jù),包含1組“10”這樣的2位數(shù)據(jù)。
另外,這些2位數(shù)據(jù),是以大點、中點、小點的順序右對齊設(shè)定的。例如,若令點個數(shù)的組合為大點1個、中點2個、小點3個,則在8組2位數(shù)據(jù)中,表示大點的2位數(shù)據(jù)“11”在右端僅設(shè)定1組,接著其左邊設(shè)置2組表示中點的2位數(shù)據(jù)“10”,再往其左邊,設(shè)定3組表示小點的2位數(shù)據(jù)“01”,在剩下的2組設(shè)定表示不形成點的2位數(shù)據(jù)“00”。自然也可以左對齊設(shè)定這2位數(shù)據(jù)。即,以大點、中點、小點的順序從左按順序設(shè)定。
在如圖31所示的變形例的有無點形成的決定處理的S706中,通過參照如圖32所示的對應(yīng)關(guān)系,從而執(zhí)行將表示點個數(shù)的數(shù)據(jù)變換成中間數(shù)據(jù)的處理。另外,在以上說明中,通過參照如圖12所示的變換表格,從而在將分類號碼以及像素組灰度值的組合一次變換成表示點個數(shù)的8位編碼數(shù)據(jù)之后,基于如圖32所示的對應(yīng)關(guān)系,將編碼數(shù)據(jù)變換成16位的中間數(shù)據(jù)。自然,由于編碼數(shù)據(jù)與中間數(shù)據(jù)是一對一對應(yīng)的,因此在如圖12所示的變換表格中設(shè)定16位的中間數(shù)據(jù)而不是8位的編碼數(shù)據(jù),根據(jù)像素組的分類號碼以及像素組灰度值的組合也可以直接獲得中間數(shù)據(jù)。如果按照這樣,則雖然變換表格的數(shù)據(jù)量大,但可以迅速得到中間數(shù)據(jù)。
若按照以上方式獲得中間數(shù)據(jù),則在讀入與像素組對應(yīng)的順序值矩陣之后(步驟S708),從像素組中選擇一個要決定有無點形成的像素(步驟S710),并獲得設(shè)定在順序值矩陣中所選擇的像素位置的順序值(步驟S712)。
接著,通過從之前所獲得的中間數(shù)據(jù)中讀出設(shè)定在與順序值對應(yīng)的地方的2位數(shù)據(jù),從而決定有關(guān)所選擇的像素的有無點形成(步驟S714)。圖33為表示通過從中間數(shù)據(jù)中讀出與順序值對應(yīng)的地方的數(shù)據(jù)從而決定有無點形成的模樣的說明圖。圖33(a)例示了對在某個像素組中形成的點個數(shù)的數(shù)據(jù)進行變換所得到的中間數(shù)據(jù)。如上述的中間數(shù)據(jù),為16位長的數(shù)據(jù),每2位由8組的數(shù)據(jù)構(gòu)成。并且,圖33(a)所表示的中間數(shù)據(jù)中,包含1組表示大點的2位數(shù)據(jù)“11”、2組表示中點的2位數(shù)據(jù)“10”、3組表示小點的2位數(shù)據(jù)“01”、2組表示不形成點的2位數(shù)據(jù)“00”,這2位數(shù)據(jù)是以大點、中點、小點的順序右對齊設(shè)定的。
現(xiàn)在,令要決定有無點形成的像素的順序值為“3”。這種情況下,如果讀出中間數(shù)據(jù)中設(shè)定在從右數(shù)第三組的2位數(shù)據(jù),便可以決定順序值3的像素應(yīng)形成的點的種類。圖33(b)示意性表示讀出從中間數(shù)據(jù)的右端數(shù)處于第三組的2位數(shù)據(jù)的模樣。在圖示的例中,由于所讀出的2位數(shù)據(jù)為“10”,因此只要決定該像素形成中點即可。相反,如果順序值為“1”,則讀出設(shè)定在中間數(shù)據(jù)的右端的2位數(shù)據(jù),只要決定形成大點即可。
按照這樣在變形例的有無點形成的決定處理中,通過從中間數(shù)據(jù)中讀出設(shè)定在相當于順序值的2位數(shù)據(jù)這樣的非常簡單的操作,便可以決定有無點形成。這是由于如下理由。首先,在中間數(shù)據(jù)中右對齊設(shè)定表示大點、中點、小點的2位數(shù)據(jù)。另一方面,如圖21或者圖23所示,在采用抖動法判斷大中小各點的形成有無的處理中,按大點、中點、小點的順序決定有無點形成。因此,如果從右端按順序讀出設(shè)定在中間數(shù)據(jù)中的2位數(shù)據(jù),則以與應(yīng)用采用圖21或者圖23所述的方法決定形成各種點的像素位置的順序相同的順序,得到表示大點、中點、小點的2位數(shù)據(jù)的排列。
并且,在采用圖21或者圖23所述的方法中,從在抖動矩陣中閾值設(shè)定小的像素按順序形成點。另一方面,設(shè)定在順序值矩陣中的順序值,表示設(shè)定在抖動矩陣中閾值較小的順序。因此,順序值,與采用圖21或者圖23所述的方法判斷有無點形成時形成點的順序一致。
由此,如果知道作為對象的像素的順序值,則在應(yīng)用圖21或者圖23的方法時,可以知道該像素是在像素組中第幾個形成點的像素,進而,如果讀出中間數(shù)據(jù)中從右端數(shù)第順序值組的2位數(shù)據(jù),便可以知道在應(yīng)用圖21或者圖23的方法時所得到的有無點形成的判斷結(jié)果。
另外,以上就根據(jù)順序值變更中間數(shù)據(jù)中讀出2位數(shù)據(jù)的地方作了說明。但是,也可以不改變中間數(shù)據(jù)中讀出數(shù)據(jù)的地方,而是固定讀出數(shù)據(jù)的地方,只要使中間數(shù)據(jù)僅移動相當于順序值的組數(shù)即可。按照這樣也可以決定有無點形成。圖33(c)為示意性表示通過使中間數(shù)據(jù)移動從而決定有無點形成的模樣的說明圖。在圖示的例中,讀出位于中間數(shù)據(jù)的右端的2位數(shù)據(jù),使中間數(shù)據(jù)向右僅移動與像素的順序值相應(yīng)的組數(shù)(具體為比順序值僅少1的組數(shù))。比較圖33(b)和圖33(c)可知,在執(zhí)行任何操作時,結(jié)果都讀出中間數(shù)據(jù)中設(shè)定在相同地方的2位數(shù)據(jù)。由于使數(shù)據(jù)僅移動規(guī)定位數(shù)的處理,可比較高速地實施,因此如果按照這樣移動中間數(shù)據(jù),則可以迅速讀出與順序值相應(yīng)的地方的2位數(shù)據(jù),并迅速針對注目的像素決定有無點形成。
由此,在通過從中間數(shù)據(jù)中讀出被設(shè)定在相當于順序值的地方的2位數(shù)據(jù),從而針對所著重的像素決定有無點形成時(圖31的步驟S712),針對作為處理對象的像素組內(nèi)的所有像素判斷是否決定了有無點形成(步驟S714)。然后,在像素組內(nèi)還剩下未決定有無點形成的像素時(步驟S714否),返回步驟S710并選擇1個新的像素,針對所選擇的像素在執(zhí)行上述后續(xù)一連串的處理之后,再次針對像素組內(nèi)的所有像素判斷是否決定了有無點形成(步驟S716)。重復(fù)這樣的操作,直至針對像素組內(nèi)的所有像素決定有無點形成為止(步驟S716是),在針對所有像素都判斷決定了時(步驟S716是),則本次針對圖像中的所有像素組進行上述處理并判斷是否決定了有無點形成(步驟S718)。并且,如果剩下未處理的像素組(步驟S718否),則返回步驟S700并選擇新的像素組,關(guān)于該像素組執(zhí)行后續(xù)一連串的處理。重復(fù)這樣的操作,在最終判斷結(jié)束了有關(guān)所有像素組的處理時(步驟S718是),則結(jié)束圖31所述的變形例的有無點形成的決定處理。
如以上所說明,在變形例的有無點形成的決定處理中,從中間數(shù)據(jù)中僅讀出設(shè)定在與順序值相應(yīng)的適當?shù)牡胤降?位數(shù)據(jù),便可以簡單地決定有無點形成。在第二變形例的圖像打印處理中,由于按照這樣可以迅速決定有無點形成,因此可迅速打印圖像。
D第二實施例在以上所說明的第一實施例的有無點形成的決定處理中,在接收每個像素組的多值化結(jié)果值時,通過參照如圖12所示的變換表格而將其一次變換成表示點個數(shù)的數(shù)據(jù)之后,一邊參照順序值矩陣一邊決定像素組內(nèi)形成點的像素位置。但是,在接收每個像素組的多值化結(jié)果值時,也可以立即決定形成各種點的像素位置。以下,針對這樣的第二實施例的有無點形成的決定處理進行說明。
D-1第二實施例的有無點形成的處理的原理如圖27所示,第一實施例的有無點形成的決定處理中,在按每個像素組接收多值化結(jié)果值時,在求出像素組的分類號碼之后,根據(jù)多值化結(jié)果值與分類號碼之間的組合,決定在像素組內(nèi)所形成的各種點的個數(shù)。然后,針對形成這些點的像素位置,通過參照與分類號碼對應(yīng)的順序值矩陣便能決定。即,只要決定像素組的多值化結(jié)果值以及分類號碼,則可以決定像素組內(nèi)的各像素所形成的點的種類。因此,只要預(yù)先按多值化結(jié)果值與分類號碼之間的每個組合,求出像素組內(nèi)的各像素所形成的點的種類并存儲在對應(yīng)表中,則僅參照該對應(yīng)表便一定可以立即決定有無點形成。第二實施例的有無點形成的決定處理,基于這樣的概念,根據(jù)像素組的多值化結(jié)果值便可迅速決定有關(guān)各像素的有無點形成。
圖34為示意性表示第二實施例的有無點形成的決定處理中所參照的變換表格的說明圖。如圖所示,在第二實施例的變換表格中,與多值化結(jié)果值與分類號碼之間的組合對應(yīng),設(shè)定表示在像素組內(nèi)的各像素所形成的點的種類的數(shù)據(jù)。以下,將這樣的數(shù)據(jù)稱作點數(shù)據(jù)。如果參照如圖34所示的變換表格,則根據(jù)像素組的分類號碼與像素組灰度值之間的組合,便可以立即讀出對應(yīng)的點數(shù)據(jù)。例如,如果分類號碼為i,像素組灰度值為j,則點數(shù)據(jù)為DD(i,j)。在按照這樣讀出的點數(shù)據(jù)中描述有關(guān)像素組內(nèi)的各像素的有無點形成圖35為表示設(shè)定在第二實施例的變換表格中的點數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的說明圖。如圖35a所示,點數(shù)據(jù)為由2位的每位8組數(shù)據(jù)所構(gòu)成的16位長的數(shù)據(jù)。在此,1位點數(shù)據(jù)由8組數(shù)據(jù)構(gòu)成,對應(yīng)于在本實施例的圖像打印處理中,在1個像素組中包含8個像素。因此,例如,在1個像素組由4個像素構(gòu)成時,1項(item)點數(shù)據(jù)由4組數(shù)據(jù)構(gòu)成。并且,1組數(shù)據(jù)為2位,對應(yīng)于本實施例的彩色打印機200的每個像素可表現(xiàn)“形成大點”、“形成中點”、“形成小點”、“不形成點”的4種狀態(tài)。即,如果每一個像素只能取4種狀態(tài),則由2位便可表現(xiàn)。因此,將與每一個像素對應(yīng)的1組數(shù)據(jù)作為2位的數(shù)據(jù)長。
如圖35所示,構(gòu)成點數(shù)據(jù)的8組數(shù)據(jù),分別與像素組內(nèi)的規(guī)定位置的像素對應(yīng)。例如,如圖35b所示,位于圖35a所示的點數(shù)據(jù)的開頭的第一組數(shù)據(jù),與像素組內(nèi)左上角的像素對應(yīng)。并且,距點數(shù)據(jù)的開頭的第二組數(shù)據(jù),與像素組內(nèi)從上一行的左邊開始的第二個像素對應(yīng)。這樣,構(gòu)成點數(shù)據(jù)的8組數(shù)據(jù),分別預(yù)先對應(yīng)于像素組內(nèi)的規(guī)定位置的像素。
而且,各組數(shù)據(jù)的內(nèi)容表示對應(yīng)的像素所形成的點的種類。即,2位數(shù)據(jù)“11”是指形成大點。2位數(shù)據(jù)“10”是指形成中點,“01”是指形成小點,而且“00”是指不形成點。由以上說明可知,圖35a所例示的點數(shù)據(jù),是指在像素組的左上角的像素形成大點,從上一行的左邊開始的第三個像素形成中點,從下一行的左邊開始的第二個像素形成小點,在像素組的右下角的像素形成中點,并且其它像素不形成點的數(shù)據(jù)。
如果參照這樣的變換表格,則基于像素組的分類號碼與多值化結(jié)果值便可迅速決定有關(guān)各像素的有無點形成。
D-2第二實施例的有無點形成的決定處理接著,針對在第二實施例的有無點形成的決定處理中,根據(jù)多值化結(jié)果值針對像素組內(nèi)的各像素決定有無點形成的具體處理進行說明。
圖36為表示第二實施例的有無點形成的決定處理的流程的流程圖。以下,根據(jù)流程圖簡單進行說明。在開始第二實施例的有無點形成的決定處理時,選擇一個作為處理對象的像素組(步驟S800)。接著,獲得所選擇的像素組的多值化結(jié)果值(步驟S802)。這時,如果不賦以像素組的分類號碼,也計算分類號碼。并且,基于分類號碼與多值化結(jié)果值的組合,通過參照如圖34所示的變換表格,從而讀出表示有關(guān)像素組內(nèi)的各像素的有無點形成的點數(shù)據(jù)(步驟S804)。在第二實施例的有無點形成的決定處理中,按照這樣僅從變換表格中讀出存儲在對應(yīng)的位置的點數(shù)據(jù),便可以針對像素組內(nèi)的各像素決定有無點形成。
接著,針對所有像素組判斷是否決定了有無點形成(步驟S806),如果剩下未處理的像素組(步驟S806否),則返回步驟S800并選擇新的像素組,針對該像素組執(zhí)行后續(xù)一連串的處理。重復(fù)這樣的處理,在判斷結(jié)束了所有像素組的處理時(步驟S806是),則結(jié)束如圖36所示的第二實施例的有無點形成的決定處理。
如以上所說明,在第二實施例的有無點形成的決定處理中,僅參照1次變換表格,根據(jù)多值化結(jié)果值便可以立即決定有關(guān)像素組內(nèi)的各像素的有無點形成。因此,即使對于如圖11所示的第一實施例的有無點形成的決定處理,也可以更加迅速地決定有無點形成,進而可以非常迅速地輸出圖像。
以上,雖然針對各種實施例作了說明,但本發(fā)明并非限于上述所有實施例,在不脫離其主旨的范圍內(nèi)還可以由各種形式實施。例如,在以上實施例中,雖然針對在打印用紙上形成點并打印圖像的情況作了說明,但本發(fā)明的應(yīng)用范圍并非限于打印圖像的情況。例如,通過在液晶顯示畫面上以適當?shù)拿芏仁沽咙c分散,從而也可以將本發(fā)明適當?shù)貞?yīng)用于表現(xiàn)灰度連續(xù)改變的圖像的液晶顯示裝置等中。
權(quán)利要求
1.一種點數(shù)據(jù)處理裝置,針對表示由規(guī)定灰度數(shù)所表現(xiàn)的圖像的圖像數(shù)據(jù),接收作為以由多個像素構(gòu)成的像素組為單位進行多值化后的結(jié)果的多值化結(jié)果值,并變換成應(yīng)在打印介質(zhì)上形成的點的數(shù)據(jù),上述多值化結(jié)果值,選擇性地參照針對像素組灰度值與多值化結(jié)果值所預(yù)先準備的多個對應(yīng)關(guān)系中的一個而生成,該像素組灰度值為代表上述像素組的灰度值,該多值化結(jié)果值表示有關(guān)構(gòu)成該像素組的各像素的多值化結(jié)果,上述點數(shù)據(jù)處理裝置,具備結(jié)果值接收機構(gòu),其接收上述每個像素組的上述多值化結(jié)果值;個數(shù)數(shù)據(jù)生成機構(gòu),其基于該所接收的多值化結(jié)果值生成表示在對應(yīng)的像素組中應(yīng)形成的點個數(shù)的個數(shù)數(shù)據(jù);順序值特定機構(gòu),其依據(jù)在生成有關(guān)該像素組的多值化結(jié)果值時所參照的對應(yīng)關(guān)系,對作為在上述像素組內(nèi)形成點的像素的順序的順序值進行特定;點形成決定機構(gòu),其基于上述個數(shù)數(shù)據(jù)與上述順序值,針對該像素組內(nèi)的各像素決定有無點形成;和點數(shù)據(jù)輸出機構(gòu),其將表示該所決定的有無點形成的點數(shù)據(jù)輸出。
2.根據(jù)權(quán)利要求1所述的點數(shù)據(jù)處理裝置,其特征在于,具備可在上述打印介質(zhì)上形成1個種類以上的點的點形成機構(gòu),上述點數(shù)據(jù)輸出機構(gòu),通過輸出上述點數(shù)據(jù)從而對上述點形成機構(gòu)進行控制,并在上述圖像中的與上述像素組的位置對應(yīng)的上述打印介質(zhì)上的位置形成點。
3.根據(jù)權(quán)利要求1所述的點數(shù)據(jù)處理裝置,其特征在于,在上述多個對應(yīng)關(guān)系中賦予對各對應(yīng)關(guān)系進行特定的分類號碼。
4.根據(jù)權(quán)利要求3所述的點數(shù)據(jù)處理裝置,其特征在于,上述結(jié)果接收機構(gòu),與上述多值化結(jié)果值一起接收對為了該多值化而參照的上述對應(yīng)關(guān)系進行特定的分類號碼,上述順序值特定機構(gòu),采用該分類號碼對上述順序值進行特定。
5.根據(jù)權(quán)利要求1所述的點數(shù)據(jù)處理裝置,其特征在于,這里,上述對應(yīng)關(guān)系被定義為,將與包含在上述像素組中的像素的數(shù)量對應(yīng)的個數(shù)的閾值集合后的閾值組,通過從根據(jù)規(guī)定的特性配置值不同的閾值后的抖動矩陣中,一邊依次變更所取出的位置一邊由所選擇的多個閾值構(gòu)成該閾值組,從而準備上述多個對應(yīng)關(guān)系。
6.根據(jù)權(quán)利要求5所述的點數(shù)據(jù)處理裝置,其特征在于,上述抖動矩陣為所包含的閾值的個數(shù)大于上述圖像的灰度數(shù)的廣域抖動矩陣。
7.根據(jù)權(quán)利要求5所述的點數(shù)據(jù)處理裝置,其特征在于,對上述多個對應(yīng)關(guān)系根據(jù)從上述抖動矩陣中取出上述閾值的位置賦予對各對應(yīng)關(guān)系進行特定的分類號碼,上述順序值特定機構(gòu),根據(jù)上述像素組在上述圖像中的位置,判別該像素組的多值化結(jié)果值的生成所采用的對應(yīng)關(guān)系的上述分類號碼,根據(jù)由該分類號碼所決定的對應(yīng)關(guān)系,對上述順序值進行特定。
8.根據(jù)權(quán)利要求3所述的點數(shù)據(jù)處理裝置,其特征在于,上述個數(shù)數(shù)據(jù)生成機構(gòu),按每個上述分類號碼準備將上述多值化結(jié)果值與上述個數(shù)數(shù)據(jù)關(guān)聯(lián)的對應(yīng)表,通過基于上述多值化結(jié)果值參照基于上述分類號碼所選擇的上述對應(yīng)表,從而生成上述像素組的個數(shù)數(shù)據(jù)。
9.根據(jù)權(quán)利要求3所述的點數(shù)據(jù)處理裝置,其特征在于,對上述像素組賦予的分類號碼中存在至少100個種類以上的號碼。
10.根據(jù)權(quán)利要求3所述的點數(shù)據(jù)處理裝置,其特征在于,集中在上述像素組中的像素數(shù)與對該像素組賦予的分類號碼的種類數(shù)之間的相乘值至少為1000以上。
11.根據(jù)權(quán)利要求1所述的點數(shù)據(jù)處理裝置,其特征在于,上述個數(shù)數(shù)據(jù)生成機構(gòu),在令上述像素組中包含的像素數(shù)為N、令在該像素組中形成的點的個數(shù)為M時,以由表示形成點的意思的M個連續(xù)數(shù)據(jù)與表示不形成點的意思的(N-M)個連續(xù)的數(shù)據(jù)構(gòu)成的中間數(shù)據(jù)的形式,生成上述個數(shù)數(shù)據(jù),上述點形成決定機構(gòu),通過從上述中間數(shù)據(jù)中讀出與上述像素的順序?qū)?yīng)的位置的數(shù)據(jù),從而對上述像素組內(nèi)的各像素決定有無點形成。
12.根據(jù)權(quán)利要求11所述的點數(shù)據(jù)處理裝置,其特征在于,對上述多個對應(yīng)關(guān)系,賦予對該對應(yīng)關(guān)系進行特定的分類號碼,上述個數(shù)數(shù)據(jù)生成機構(gòu),按每個上述分類號碼準備將上述多值化結(jié)果值與上述中間數(shù)據(jù)關(guān)聯(lián)的對應(yīng)表,通過基于上述多值化結(jié)果值參照基于上述分類號碼所選擇的上述對應(yīng)表,從而生成上述像素組的中間數(shù)據(jù)。
13.根據(jù)權(quán)利要求1所述的點數(shù)據(jù)處理裝置,其特征在于,上述點形成決定機構(gòu),針對該像素組內(nèi)的各像素存儲在上述各像素組內(nèi)形成點的像素的順序,基于有關(guān)該像素組的個數(shù)數(shù)據(jù)與該像素的順序,對各像素決定有無點形成。
14.根據(jù)權(quán)利要求2所述的點數(shù)據(jù)處理裝置,其特征在于,上述點形成機構(gòu),可在上述打印介質(zhì)上形成每個單點可表現(xiàn)的灰度值不同的多個種類的點,上述個數(shù)數(shù)據(jù)生成機構(gòu),對多個種類的點生成表示應(yīng)在上述像素組中形成的點個數(shù)的組合的數(shù)據(jù)作為上述個數(shù)數(shù)據(jù),上述點形成決定機構(gòu),決定有關(guān)上述多個種類的點的有無形成。
15.根據(jù)權(quán)利要求14所述的點數(shù)據(jù)處理裝置,其特征在于,上述個數(shù)數(shù)據(jù)生成機構(gòu),準備將上述多值化結(jié)果值與有關(guān)上述多個種類的點的個數(shù)數(shù)據(jù)關(guān)聯(lián)的對應(yīng)表,通過基于上述多值化結(jié)果值參照該對應(yīng)表,從而生成該每個像素組的個數(shù)數(shù)據(jù)。
16.一種點數(shù)據(jù)處理方法,針對表示由規(guī)定灰度數(shù)所表現(xiàn)的圖像的圖像數(shù)據(jù),接收作為以由多個像素構(gòu)成的像素組為單位進行多值化后的結(jié)果的多值化結(jié)果值,并變換成應(yīng)在打印介質(zhì)上形成的點的數(shù)據(jù),上述多值化結(jié)果值,選擇性地參照針對像素組灰度值與多值化結(jié)果值所預(yù)先準備的多個對應(yīng)關(guān)系中的一個而生成,該像素組灰度值為代表上述像素組的灰度值,該多值化結(jié)果值表示有關(guān)構(gòu)成該像素組的各像素的多值化的結(jié)果,該點數(shù)據(jù)處理方法包括以下步驟接收每個上述像素組的上述多值化結(jié)果值;基于該所接收的多值化結(jié)果值,生成表示在對應(yīng)的像素組中應(yīng)形成的點個數(shù)的個數(shù)數(shù)據(jù);依據(jù)在生成有關(guān)該像素組的多值化結(jié)果值時所參照的對應(yīng)關(guān)系,對作為在上述像素組內(nèi)形成點的像素的順序的順序值進行特定;基于上述個數(shù)數(shù)據(jù)與上述順序值,針對該像素組內(nèi)的各像素決定有無點形成;將表示該所決定有無點形成的點數(shù)據(jù)輸出。
17.一種由計算機實現(xiàn)處理的程序產(chǎn)品,針對表示由規(guī)定灰度數(shù)所表現(xiàn)的圖像的圖像數(shù)據(jù),接收作為以由多個像素構(gòu)成的像素組為單位進行多值化后的結(jié)果的多值化結(jié)果值,并變換成應(yīng)在打印介質(zhì)上形成的點的數(shù)據(jù),該程序產(chǎn)品具備由上述計算機執(zhí)行的程序代碼、和記錄該程序代碼的介質(zhì),上述程序代碼具備第一程序代碼,其選擇性地參照針對像素組灰度值與多值化結(jié)果值所預(yù)先準備的多個對應(yīng)關(guān)系中的一個,接收按每個上述像素組所生成的上述多值化結(jié)果值,該像素組灰度值為代表集中多個像素的像素組的灰度值,該多值化結(jié)果值表示有關(guān)構(gòu)成該像素組的各像素的多值化的結(jié)果;第二程序代碼,其基于所接收的多值化結(jié)果值,生成表示在對應(yīng)的像素組中應(yīng)形成的點的個數(shù)的個數(shù)數(shù)據(jù);第三程序代碼,其按每個該像素組對作為在上述像素組內(nèi)各像素中形成點的像素的順序的順序值進行特定;第四程序代碼,其基于按每個上述像素組所得到的個數(shù)數(shù)據(jù)與該所特定的順序值,針對該像素組內(nèi)的各像素決定有無點形成;和第五程序代碼,其將表示該所決定的有無點形成的點數(shù)據(jù)輸出。
18.一種圖像處理系統(tǒng),具備圖像數(shù)據(jù)處理裝置和點數(shù)據(jù)處理裝置,該圖像數(shù)據(jù)處理裝置,針對表示由規(guī)定灰度數(shù)所表現(xiàn)的圖像的圖像數(shù)據(jù),以由多個像素構(gòu)成的像素組為單位進行多值化,該點數(shù)據(jù)處理裝置接收該多值化的結(jié)果并變換成在打印介質(zhì)上應(yīng)形成的點的數(shù)據(jù),上述圖像數(shù)據(jù)處理裝置,具備對應(yīng)關(guān)系準備機構(gòu),其準備像素組灰度值與多值化結(jié)果值之間的對應(yīng)關(guān)系,該像素組灰度值為代表上述像素組的灰度值,該多值化結(jié)果值表示有關(guān)構(gòu)成該像素組的各像素的上述多值化的結(jié)果;像素組灰度值決定機構(gòu),其從表示上述圖像的圖像數(shù)據(jù)中取出相當于上述像素組的像素的集合,按作為該被取出的像素的集合的每個像素組,決定上述像素組灰度值;多值化機構(gòu),其通過按每個構(gòu)成上述圖像的各像素組選擇一個上述對應(yīng)關(guān)系,并基于上述所決定的像素組灰度值參照該所選擇的對應(yīng)關(guān)系,從而獲得有關(guān)各像素組的上述多值化結(jié)果值;和多值化結(jié)果值輸出機構(gòu),其輸出按每個上述像素組所得到的多值化結(jié)果值,上述點數(shù)據(jù)處理裝置,具備結(jié)果值接收機構(gòu),其接收每個上述像素組的上述多值化結(jié)果值;個數(shù)數(shù)據(jù)生成機構(gòu),其基于該所接收的多值化結(jié)果值,生成表示在對應(yīng)的像素組中應(yīng)形成的點的個數(shù)的個數(shù)數(shù)據(jù);順序值特定機構(gòu),其依據(jù)在生成有關(guān)該像素組的多值化結(jié)果值時所參照的對應(yīng)關(guān)系,對作為在上述像素組內(nèi)形成點的像素的順序的順序值進行特定;點形成決定機構(gòu),其基于上述個數(shù)數(shù)據(jù)與上述順序值,對該像素組內(nèi)的各像素決定有無點形成;和點數(shù)據(jù)輸出機構(gòu),其將表示該所決定的有無點形成的點數(shù)據(jù)輸出。
19.根據(jù)權(quán)利要求18所述的圖像輸出系統(tǒng),其特征在于,上述圖像數(shù)據(jù)處理裝置與上述點數(shù)據(jù)處理裝置,收納在不同的框體中,兩個裝置之間,通過有線或者無線直接或者經(jīng)由網(wǎng)絡(luò)而連接。
20.根據(jù)權(quán)利要求18所述的圖像輸出系統(tǒng),其特征在于,上述圖像數(shù)據(jù)處理裝置與上述點數(shù)據(jù)處理裝置,作為一個裝置而構(gòu)成,上述多值化結(jié)果輸出機構(gòu)與上述結(jié)果值接收機構(gòu)一體化構(gòu)成。
21.一種圖像處理方法,其針對表示由規(guī)定灰度數(shù)所表現(xiàn)的圖像的圖像數(shù)據(jù),以由多個像素構(gòu)成的像素組為單位進行多值化,并基于該多值化的結(jié)果,生成在打印介質(zhì)上應(yīng)形成的點的數(shù)據(jù),該圖像處理方法包括以下步驟準備像素組灰度值與多值化結(jié)果值之間的多個對應(yīng)關(guān)系,該像素組灰度值為代表集中多個像素后的像素組的灰度值,該多值化結(jié)果值表示有關(guān)構(gòu)成該像素組的各像素的上述多值化的結(jié)果,從表示上述圖像的圖像數(shù)據(jù)中取出相當于上述像素組的像素的集合,并按作為該所取出的像素的集合的每個像素組,決定上述像素組灰度值,通過選擇性地參照上述對應(yīng)關(guān)系中的一個,從而基于上述像素組灰度值,獲得有關(guān)構(gòu)成上述圖像的各像素組的上述多值化的結(jié)果值,基于該多值化結(jié)果值,生成表示在對應(yīng)的像素組中應(yīng)形成的點的個數(shù)的個數(shù)數(shù)據(jù);按每個該像素組對作為在上述像素組內(nèi)在各像素中形成點的像素的順序的順序值進行特定,并基于按每個上述像素組所得到的個數(shù)數(shù)據(jù)與該所特定的順序值,對該像素組內(nèi)的各像素決定有無點形成,將表示該所決定的有無點形成的點數(shù)據(jù)輸出。
全文摘要
將像素按每規(guī)定個數(shù)集中成像素組,并決定代表像素組的像素組灰度值。接著,選擇性地參照將像素組灰度值與多值化結(jié)果值關(guān)聯(lián)的多個對應(yīng)關(guān)系中的一個,對像素組灰度值進行多值化。接著,基于按每個像素組所得到的多值化結(jié)果值,生成表示每個像素組中應(yīng)形成的點個數(shù)的個數(shù)數(shù)據(jù),并基于所得到的個數(shù)數(shù)據(jù)對各像素決定有無點形成。基于按照這樣所得到的決定結(jié)果,在輸出介質(zhì)上形成點并輸出圖像。按照這樣由于多值化結(jié)果值可以迅速地生成或交換數(shù)據(jù),因此可以迅速地輸出高圖像質(zhì)量的圖像。
文檔編號G06T5/00GK1957594SQ20058001602
公開日2007年5月2日 申請日期2005年5月18日 優(yōu)先權(quán)日2004年5月19日
發(fā)明者角谷繁明 申請人:精工愛普生株式會社