專利名稱:圖像處理設(shè)備、打印設(shè)備和圖像處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及 一 種能夠使用誤差擴(kuò)散方法(error diffusion method)高速進(jìn)行圖像數(shù)據(jù)量化的圖像處理設(shè)備、打印設(shè)備和圖 像處理方法。
背景技術(shù):
隨著集成電路制造技術(shù)和信息通信技術(shù)日益快速的進(jìn)步 和發(fā)展,個(gè)人計(jì)算機(jī)和數(shù)字照相機(jī)等信息裝置在辦公室和家庭 中廣泛使用,并且它們的性能明顯提高。由于這些信息裝置的 普及,對(duì)于作為輸出裝置的打印設(shè)備的需求不斷增加。特別地, 使用多種顏色的墨滴打印圖像的噴墨打印設(shè)備當(dāng)前正廣泛應(yīng)用 于工業(yè)領(lǐng)域以及家庭中。近年來在噴墨打印纟支術(shù)方面進(jìn)步顯著, 從而導(dǎo)致了能夠輸出彩色照片等高清晰度彩色圖像的打印設(shè)備 和能夠在具有AO或BO大小寬度的大尺寸打印介質(zhì)上進(jìn)行打印 的打印設(shè)備的發(fā)展。
噴墨打印設(shè)備通過從打印頭中所形成的大量小開口 (構(gòu)成 噴嘴的噴射口)噴出不同顏色的小墨滴來形成圖像。在所謂的串 行掃描類型(serial scan type)的噴墨打印設(shè)備中,打印介質(zhì)上的 圖像形成涉及在與打印介質(zhì)相對(duì)的位置處在主掃描方向上往返 移動(dòng)打印頭以及在與主掃描方向相交的方向上移動(dòng)打印介質(zhì)。 在與主掃描方向相交的方向上排列多個(gè)噴嘴以形成噴嘴陣列。 安裝在打印設(shè)備中的儲(chǔ)墨器(ink tank)容納提供給打印頭用于 從噴嘴噴出的各種顏色的墨。
噴墨打印設(shè)備所處理的每種墨顏色的圖像數(shù)據(jù)是表示針 對(duì)每個(gè)像素是否噴出墨滴的二值數(shù)據(jù)。另一方面,指示打印設(shè)備進(jìn)行打印的計(jì)算機(jī)等主機(jī)裝置所處理的每種墨顏色的圖像數(shù) 據(jù)是更高灰度級(jí)圖像數(shù)據(jù)。例如,更高灰度級(jí)圖像數(shù)據(jù)為表示
256或1024個(gè)灰度4直的8位或10位數(shù)據(jù)。因此,對(duì)于進(jìn)行打印的 噴墨打印設(shè)備,需要將更高灰度級(jí)圖像數(shù)據(jù)轉(zhuǎn)換成二值圖像數(shù) 據(jù)。換句話說,必須進(jìn)行量化處理。
眾所周知的量化處理包括誤差擴(kuò)散方法和抖動(dòng)方法(dithcr method)。對(duì)于每個(gè)像素,誤差擴(kuò)散方法將像素值和閾值進(jìn)行比 較,并將由量化處理所引起的量化誤差分配給未處理的相鄰像 素。由于在量化處理過程中還保存了整個(gè)圖像的濃度,因而誤 差擴(kuò)散方法能夠具有良好的偽灰度表現(xiàn)(pseudo-gradation representation)。
在串行掃描類型的噴墨打印設(shè)備中,當(dāng)對(duì)圖像數(shù)據(jù)進(jìn)行基 于誤差擴(kuò)散的量化處理時(shí),對(duì)隨著打印頭在主掃描方向上的移 動(dòng)而由打印頭打印的 一行像素,從位于該行一 端的像素開始朝 向位于另一端的像素,順序進(jìn)行量化處理。在量化了一行像素 后,對(duì)在副掃描方向上與第 一行相鄰的下 一行像素進(jìn)行同樣的 量化處理。重復(fù)該處理直到量化了整個(gè)圖像的圖像數(shù)據(jù)為止。 可以將量化處理過程中發(fā)生的量化誤差分配給正量化的像素的 同 一行上的其它像素、或者分配給在副掃描方向上與感興趣行 相鄰的行上的像素。例如,如圖12所示,可以從感興趣像素P 的同 一行L1上的所有或部分未處理的像素A、 B、 H、 I中、或者 從相鄰行L2上的像素C、 D、 E、 F、 G中選擇出將當(dāng)前正量化的 像素P的量化誤差擴(kuò)散給的那些像素。在這種情況下,將分配 給同 一行L1上的像素的誤差數(shù)據(jù)臨時(shí)存儲(chǔ)在誤差擴(kuò)散電路中 的緩沖器中,直到處理了這些像素為止。將分配給相鄰行L2上 的像素的誤差數(shù)據(jù)全部存儲(chǔ)在誤差存儲(chǔ)器中,并且當(dāng)對(duì)相鄰行 L 2進(jìn)行量化處理時(shí),從誤差存儲(chǔ)器讀出上述誤差數(shù)據(jù)以對(duì)相鄰行L2上的像素進(jìn)行處理。
在過去幾年中,由于所打印圖像的分辨率的增強(qiáng)和打印紙 張尺寸的增大,打印設(shè)備所處理的圖像數(shù)據(jù)的量增大。此外, 打印設(shè)備中打印機(jī)引擎功能的增強(qiáng)和打印頭尺寸的增大有助于 實(shí)現(xiàn)更快的打印速度。因此,這一切均要求更快速地處理大量 打印數(shù)據(jù)的能力,并且尤其使得有必要提高進(jìn)行基于誤差擴(kuò)散 的量化處理的速度。
曰本特開2001-285633號(hào)公報(bào)公開了 一種圖像處理設(shè)備,在 將誤差數(shù)據(jù)寫入誤差存儲(chǔ)器時(shí),該設(shè)備通過根據(jù)近似S型 (sigmoid)函數(shù)的函數(shù)減少誤差數(shù)據(jù)的位數(shù),來減少存儲(chǔ)器存取 的次數(shù)。
然而,利用以上的傳統(tǒng)圖像處理設(shè)備,不能從減少了位數(shù) 的修正后的誤差數(shù)據(jù)恢復(fù)原始誤差數(shù)據(jù),從而產(chǎn)生圖像質(zhì)量下
降的問題。
發(fā)明內(nèi)容
本發(fā)明提供 一 種能夠高速對(duì)圖像數(shù)據(jù)進(jìn)行基于誤差擴(kuò)散 的量化處理、同時(shí)避免所打印圖像的圖像質(zhì)量下降的圖像處理 設(shè)備、打印設(shè)備和圖像處理方法。
在本發(fā)明的第一方面,提供一種圖像處理設(shè)備,其在對(duì)表 示各像素的灰度值的圖像數(shù)據(jù)進(jìn)行量化處理時(shí),使用將感興趣 像素的誤差數(shù)據(jù)分配給所述感興趣像素周圍的相鄰像素的誤差 擴(kuò)散方法,所述圖像處理設(shè)備包括第一轉(zhuǎn)換單元,用于當(dāng)由 所述誤差數(shù)據(jù)表示的誤差值是特定值時(shí),將所述誤差數(shù)據(jù)轉(zhuǎn)換 成數(shù)據(jù)量小于原始誤差數(shù)據(jù)的數(shù)據(jù)量的壓縮后的誤差數(shù)據(jù);以
及第一恢復(fù)單元,用于從所述壓縮后的誤差數(shù)據(jù)恢復(fù)表示所述 特定誤差值的所述原始誤差數(shù)據(jù)。
在本發(fā)明的第二方面,提供一種打印設(shè)備,其在對(duì)表示各 像素的灰度值的圖像數(shù)據(jù)進(jìn)行量化處理時(shí),使用將感興趣像素 的誤差數(shù)據(jù)分配給所述感興趣像素周圍的相鄰像素的誤差擴(kuò)散 方法,并且根據(jù)已基于所述誤差擴(kuò)散方法進(jìn)行了量化的圖像數(shù)
據(jù)打印圖像,所述打印設(shè)備包括第一轉(zhuǎn)換單元,用于當(dāng)由所 述誤差數(shù)據(jù)表示的誤差值是特定值時(shí),將所述誤差數(shù)據(jù)轉(zhuǎn)換成 數(shù)據(jù)量小于原始誤差數(shù)據(jù)的數(shù)據(jù)量的壓縮后的誤差數(shù)據(jù);以及 第一恢復(fù)單元,用于從所述壓縮后的誤差數(shù)據(jù)恢復(fù)表示所述特 定誤差值的所述原始誤差數(shù)據(jù)。
在本發(fā)明的第三方面,提供一種圖像處理方法,其在對(duì)表 示各像素的灰度值的圖像數(shù)據(jù)進(jìn)行量化處理時(shí),使用將感興趣 像素的誤差數(shù)據(jù)分配給所述感興趣像素周圍的相鄰像素的誤差 擴(kuò)散方法,所述圖像處理方法包括第一轉(zhuǎn)換步驟,用于當(dāng)由 所述誤差數(shù)據(jù)表示的誤差值是特定值時(shí),將所述誤差數(shù)據(jù)轉(zhuǎn)換 成數(shù)據(jù)量小于原始誤差數(shù)據(jù)的數(shù)據(jù)量的壓縮后的誤差數(shù)據(jù);以 及第一恢復(fù)步驟,用于從所述壓縮后的誤差數(shù)據(jù)恢復(fù)表示所述 特定誤差值的所述原始誤差數(shù)據(jù)。
當(dāng)由誤差數(shù)據(jù)表示的誤差值是特定值時(shí),本發(fā)明將誤差數(shù) 據(jù)變換成在數(shù)據(jù)量上小于原始誤差數(shù)據(jù)的壓縮后的誤差數(shù)據(jù)。 與特定值相關(guān)聯(lián)地對(duì)誤差數(shù)據(jù)進(jìn)行壓縮,允許壓縮誤差數(shù)據(jù)以 使得可以完全恢復(fù)該誤差數(shù)據(jù),因此避免了所打印圖像的質(zhì)量 下降,并使得可以高速對(duì)圖像數(shù)據(jù)進(jìn)行基于誤差擴(kuò)散的量化處 理。更具體地,通過減少將誤差數(shù)據(jù)存儲(chǔ)在誤差存儲(chǔ)器中的次 數(shù)和為了讀取誤差數(shù)據(jù)而訪問誤差存儲(chǔ)器的次數(shù),可以提高量 化處理的速度。
通過將特定值設(shè)置成出現(xiàn)頻率根據(jù)所打印圖像的種類而 增高的誤差值(例如,0),并通過對(duì)表示具有高出現(xiàn)頻率的誤差
值的誤差數(shù)據(jù)進(jìn)行壓縮,可以進(jìn)一步提高量化處理的速度。希 望將特定值設(shè)置成具有最高或相對(duì)較高出現(xiàn)頻率的誤差值。例 如,壓縮后的誤差數(shù)據(jù)優(yōu)選為l位標(biāo)識(shí)符。
通過以下(參考附圖)對(duì)典型實(shí)施例的說明,本發(fā)明的其它 特征將顯而易見。
圖1是示出根據(jù)本發(fā)明第 一 實(shí)施例的打印設(shè)備的結(jié)構(gòu)的框
圖2是圖l中的圖像處理部的框圖3A、 3B和3C是各自示出由圖l的打印設(shè)備所處理的擴(kuò)散 誤差數(shù)據(jù)的格式的說明圖4是示出圖l的打印設(shè)備中的量化處理的擴(kuò)散系數(shù)的說 明圖5A、 5B和5C是示出在圖l的打印設(shè)備中用于合計(jì)擴(kuò)散給 相鄰行的誤差的方法的說明圖6是示出由圖l的打印設(shè)備所進(jìn)行的、包括量化的圖像處 理的流程圖7是示出圖6的量化處理的流程圖8是示出在圖6的量化處理中用于壓縮誤差數(shù)據(jù)的處理 的流程圖9A、 9B和9C是示出在經(jīng)過圖8的誤差數(shù)據(jù)壓縮處理前均 具有正符號(hào)位的誤差數(shù)據(jù)的說明圖IO是示出由圖l的打印設(shè)備所進(jìn)行的、用于恢復(fù)誤差數(shù) 據(jù)的處理的流程圖ll是可應(yīng)用本發(fā)明的打印設(shè)備的示意性透視圖;以及
圖12是示出如何通過基于誤差擴(kuò)散的量化處理來擴(kuò)散誤
差數(shù)據(jù)的說明圖。
具體實(shí)施例方式
現(xiàn)參考
根據(jù)本發(fā)明的打印設(shè)備的優(yōu)選實(shí)施例。
圖ll是示出可應(yīng)用本發(fā)明的噴墨打印設(shè)備100中的打印機(jī) 引擎118的示意性透視圖。
該例子的打印設(shè)備100是串行掃描類型的打印設(shè)備,并且 具有在導(dǎo)軌軸51、 52上引導(dǎo)以在由X表示的主掃描方向上可移 動(dòng)的滑架(carriage)53 。通過滑架電動(dòng)機(jī)和帶等驅(qū)動(dòng)力傳輸機(jī)構(gòu) 在主掃描方向上往返移動(dòng)滑架53?;?3裝配打印頭和用于向 打印頭供墨的儲(chǔ)墨器。在該例子中,打印頭和儲(chǔ)墨器構(gòu)成噴墨 盒54。打印頭具有在與主掃描方向相交的方向上排列的噴墨口 , 以形成噴嘴陣列。作為用于從噴射口噴墨的部件,可以使用電 熱轉(zhuǎn)換器(加熱器)或壓電元件。當(dāng)使用加熱器時(shí),來自加熱器 的熱在墨中產(chǎn)生氣泡,并且使用隨著氣泡的增大而產(chǎn)生的壓力 從噴射口進(jìn)行噴墨。
在從設(shè)置在該設(shè)備前端的插入口 (insertion opening)55插入 作為打印介質(zhì)的紙張P后,在紙張P的輸送方向上反轉(zhuǎn)紙張P, 然后通過給送輥5 6在箭頭Y的副掃描方向上給送紙張P 。打印設(shè) 備100反復(fù)交替進(jìn)行打印操作和輸送操作,其中,打印操作涉及 隨著在主掃描方向上移動(dòng)打印頭而向壓紙部件(platen)57上的 紙張P的打印區(qū)域進(jìn)行噴墨,而輸送操作涉及在副掃描方向上 將紙張P給送與打印頭的打印寬度相對(duì)應(yīng)的距離。結(jié)果,在紙 張P上逐步形成圖像。
在圖11中的滑架5 3的沖程的左端,設(shè)置與裝配在滑架5 3上 的打印頭的噴射口形成面相對(duì)的恢復(fù)單元(恢復(fù)操作部件)58 , 其中,在噴射口形成面上形成噴射口 ?;謴?fù)單元58包括能夠覆蓋打印頭的噴射口的帽和能夠在該帽中引入負(fù)壓的抽吸泵。通 過將負(fù)壓引入覆蓋噴射口的帽中以從噴射口吸出墨,進(jìn)行恢復(fù) 操作(基于抽吸的恢復(fù)操作)以維持打印頭的良好噴墨狀態(tài)。還 可以通過使打印頭將對(duì)圖像打印不起作用的墨從噴射口噴向該 帽內(nèi)來進(jìn)行另 一恢復(fù)操作(基于噴射的恢復(fù)操作),從而維持打 印頭的良好噴墨狀態(tài)。
圖l是示出打印設(shè)備100的控制系統(tǒng)的結(jié)構(gòu)的框圖。該例子
的打印設(shè)備100包括圖像形成控制器101和打印機(jī)引擎118。
圖像形成控制器101從個(gè)人計(jì)算機(jī)等主機(jī)裝置300接收打 印命令和待打印的圖像數(shù)據(jù),并將接收到的圖像數(shù)據(jù)轉(zhuǎn)換成可
以由打印機(jī)引擎118打印的二值圖像數(shù)據(jù)。從圖像形成控制器 IOI輸出二值圖像數(shù)據(jù)。圖像形成控制器101包括CPU 102、圖 像處理部103、打印機(jī)引擎接口部104、通信接口部105、擴(kuò)展總 線電路部106、 RAM控制器107、以及ROM控制器108。此夕卜, 這些功能部件(或簡單塊)分別通過總線電纜(busline)110a ~ 110g與系統(tǒng)總線橋109連接。在該例子中,將這些塊配置成圖像 形成控制器ASIC(Application Specific Integrated Circuit, 專用 集成電路)lll。
圖像形成控制器IOI還包括用于容納功能擴(kuò)展部的擴(kuò)展槽 112、 RAM部115和R0M部117,以及未示出的4喿作部、顯示部
和電源部。
CPU 102控制整個(gè)圖像形成控制器101。 CPU 102讀取存儲(chǔ) 在ROM部117或RAM部115中的程序,并根據(jù)該程序的指令進(jìn)行 控制。由此CPU 102控制圖像處理部103以將從主機(jī)裝置所接收 的圖像數(shù)據(jù)變換成作為二值圖像數(shù)據(jù)的圖像形成數(shù)據(jù)。CPU 102還控制通信接口部105和打印機(jī)引擎接口部104。通信接口部 105與主機(jī)裝置進(jìn)行通信。打印機(jī)引擎接口部104解釋通信協(xié)議,并將圖像處理部1 0 3所生成的二值圖像數(shù)據(jù)傳送給打印機(jī)引擎
118。
圖像處理部103具有將其從主機(jī)裝置接收到的圖像數(shù)據(jù)轉(zhuǎn) 換成可以由打印機(jī)引擎118打印的二值圖像數(shù)據(jù)的功能。后面將 il明圖1象處理部103的詳細(xì)結(jié)構(gòu)。
打印機(jī)引擎接口部104在圖像形成控制器101和打印機(jī)引 擎118之間傳輸數(shù)據(jù)。打印機(jī)引擎接口部104具有 DMAC(Dynamic Memory Access Controller, 動(dòng)態(tài)存卡者器存耳又4空 制器)。打印機(jī)引擎接口部104具有通過RAM控制器107依次讀 取圖像處理部10 3所生成的且存儲(chǔ)在R A M部115中的二值圖像 數(shù)據(jù),并將其傳送給打印機(jī)引擎118的功能。
通信接口部105具有在個(gè)人計(jì)算機(jī)和工作站等主機(jī)裝置與 打印設(shè)備100之間傳輸數(shù)據(jù)的功能。通信接口部105還具有通過 RAM控制器107將從主機(jī)裝置300接收的圖像數(shù)據(jù)存儲(chǔ)在RAM 部15中的功能。通信接口部105的通信系統(tǒng)可以是USB(通用串 行總線)和IEEE 1394等快速串行通信,或者是IEEE 1284等并行 通信。該通信系統(tǒng)還可以是100BASE-TX等網(wǎng)絡(luò)通信,或者4吏 用這些通信的組合。此外,該通信系統(tǒng)不局限于有線系統(tǒng),并 且可以采用無線系統(tǒng)。
擴(kuò)展總線電路部10 6具有控制安裝在擴(kuò)展槽112中的功能 擴(kuò)展單元的功能,即,控制通過擴(kuò)展總線113向功能擴(kuò)展單元發(fā) 送數(shù)據(jù)和接收從功能擴(kuò)展單元輸出的數(shù)據(jù)的功能。擴(kuò)展槽112
可以裝配有通信單元和硬盤驅(qū)動(dòng)單元。通信單元提供用于通過 USB、 IEEE 1394、 IEEE 1284或網(wǎng)絡(luò)通信與主機(jī)裝置300進(jìn)行通 信的功能。硬盤驅(qū)動(dòng)單元提供大容量存儲(chǔ)功能。
圖像處理部103、通信接口部105和擴(kuò)展總線電路部106象 打印機(jī)引擎接口部104 —樣具有DMAC,因此具有發(fā)出存儲(chǔ)器存取請(qǐng)求的功能。
RAM控制器107具有控制RAM部115的功能。通過RAM總 線114將RAM部11 5連4妄到圖^象形成控制器ASIC 111 。 RAM控制 器107中繼在CPU 102和具有DMAC的塊與RAM部115之間讀寫 的數(shù)據(jù)。RAM控制器107響應(yīng)于來自CPU 102和這些塊的讀寫請(qǐng) 求生成必要的控制信號(hào),以實(shí)現(xiàn)將數(shù)據(jù)寫入RAM部115或從 RAM部115讀耳又婆t據(jù)。
通過ROM總線116將ROM部U7連接到圖像形成控制器 ASIC 111,并且ROM控制器108具有控制ROM部117的功能。 R()M控制器108響應(yīng)于來自CPU 102的讀取"^青求生成必要的控 制信號(hào)。ROM控制器108讀取預(yù)先存儲(chǔ)在ROM部117中的控制過 程(程序)和數(shù)據(jù),并通過系統(tǒng)總線橋109將其發(fā)送給CPU 102。 ROM部117可以由閃存等電可編程裝置(electrically programmable device)構(gòu)成。在這種情況下,ROM控制器108具 有通過產(chǎn)生必要的控制信號(hào)重寫ROM部117的內(nèi)容的功能。
系統(tǒng)總線橋109具有相互連接構(gòu)成圖像形成控制器ASIC 111的那些塊的功能。系統(tǒng)總線橋109還具有在多個(gè)塊同時(shí)發(fā)出 總線訪問請(qǐng)求時(shí)對(duì)總線權(quán)請(qǐng)求進(jìn)行仲裁的功能。存在CPU 102 和具有DMAC的塊幾乎同時(shí)通過RAM控制器107發(fā)出訪問RAM 部115的請(qǐng)求的情況。在這種情況下,系統(tǒng)總線橋109根據(jù)預(yù)先 指定的優(yōu)先級(jí)適當(dāng)進(jìn)行仲裁。
RAM部115由同步DRAM構(gòu)成。RAM部11 5是提供以下功能 的存儲(chǔ)器塊,即存儲(chǔ)由CPU 102執(zhí)行的控制過程(程序)的功能、 臨時(shí)存儲(chǔ)圖像處理部103所生成的二值圖像數(shù)據(jù)的功能、以及 C P U 10 2的工作存儲(chǔ)器的功能。R A M部115還具有臨時(shí)緩沖通信 接口部105從主機(jī)裝置300接收的圖像數(shù)據(jù)的功能。此外,RAM 部115具有臨時(shí)存儲(chǔ)在圖像形成控制器ASIC lll和功能擴(kuò)展單
元之間通過擴(kuò)展總線1 13所傳輸?shù)臄?shù)據(jù)的功能。
R0M部117由閃存構(gòu)成,并且,ROM部117存儲(chǔ)由CPU 102 執(zhí)行的控制過程(程序)和控制打印操作所需的參數(shù)。閃存是能 夠根據(jù)確定的序列重寫控制過程和參數(shù)的電可編程非易失性裝置。
各電路塊均具有用于設(shè)置工作模式等的寄存器。CPU 102 可以通過未示出的寄存器存取總線設(shè)置各電路塊的工作模式。
打印機(jī)引擎118是用于根據(jù)從圖像形成控制器101所提供 的二值圖像數(shù)據(jù)在打印介質(zhì)P上打印圖像的打印機(jī)構(gòu)。該例子 的打印機(jī)引擎11 8使用噴墨類型的打印頭(噴墨打印頭),以利用 青色(C)、品紅色(M)、黃色(Y)、黑色(K)、淡青色(LC)和淡品 紅色(LM)六種顏色的墨打印圖像。更具體地,打印機(jī)引擎118 反復(fù)交替進(jìn)行以下兩個(gè)操作,即在主掃描方向上沿著滑架 53(參見圖ll)移動(dòng)打印頭的同時(shí),從打印頭的噴射口噴出這些 墨的操作;以及在副掃描方向上給送打印介質(zhì)P的操作,從而 在打印介質(zhì)P上逐步形成圖像。對(duì)于每種墨顏色,在與主掃描 方向相交的方向上(在該例子中,在與主掃描方向垂直的方向上) 排列多個(gè)噴射口 。
圖2示出圖像處理部103的塊結(jié)構(gòu)和由圖像處理部103所處 理的圖像數(shù)據(jù)的格式。
圖像處理部103包括顏色轉(zhuǎn)換部201、量化部202、誤差數(shù) 據(jù)壓縮部203、誤差數(shù)據(jù)解壓縮部204、以及寄存器部205。圖像 處理部103還包括圖像數(shù)據(jù)讀取DMAC 206、圖像數(shù)據(jù)寫入 DMAC 207、誤差數(shù)據(jù)讀取DMAC 208和誤差數(shù)據(jù)寫入DMAC 209。
顏色轉(zhuǎn)換部2 01將從主機(jī)裝置3 0 0所接收的輸入圖像數(shù)據(jù) 的色彩空間轉(zhuǎn)換成通過打印機(jī)引擎118使用的墨顏色所表示的色彩空間。在該例子中,對(duì)于紅色(R)、綠色(G)和藍(lán)色(B)每種 顏色,在主機(jī)裝置300中分別由8位圖像數(shù)據(jù)表示各個(gè)像素。顏 色轉(zhuǎn)換部2 01將該8位圖像數(shù)據(jù)的色彩空間變換成對(duì)于每種墨顏 色(C、 M、 Y、 K、 LC和LM)利用IO位數(shù)據(jù)表示各個(gè)像素的色彩 空間。顏色轉(zhuǎn)換部201還根據(jù)打印機(jī)引擎118的輸出特性進(jìn)行伽 瑪校正。
量化部202具有針對(duì)每種墨顏色對(duì)各個(gè)像素進(jìn)行基于誤差 擴(kuò)散的二值化的功能。量化部202通過將從相鄰像素?cái)U(kuò)散給感興 趣像素的量化誤差相加、然后將該和與該像素的閾值進(jìn)行比較, 來進(jìn)行二值化即量化。另一方面,將感興趣像素中產(chǎn)生的量化
誤差分配給未處理的相鄰像素。該處理可以保存圖像數(shù)據(jù)的整 體濃度值。
將由量化部202擴(kuò)散給未處理的相鄰像素的量化誤差稱為 "擴(kuò)散誤差"或"誤差數(shù)據(jù)"。誤差數(shù)據(jù)壓縮部203具有壓縮擴(kuò)散給 相鄰行的像素的誤差數(shù)據(jù)的量的功能。將壓縮后的誤差數(shù)據(jù)發(fā) 送給誤差數(shù)據(jù)寫入DMAC(寫入部件)209,誤差數(shù)據(jù)寫入DMAC 209將壓縮后的誤差數(shù)據(jù)存儲(chǔ)在誤差存儲(chǔ)器(存儲(chǔ)器部件)中。壓 縮誤差數(shù)據(jù)的方法將在后面說明。
誤差數(shù)據(jù)解壓縮部204具有將由誤差數(shù)據(jù)壓縮部203壓縮 的誤差數(shù)據(jù)擴(kuò)展成該數(shù)據(jù)的原始大小的功能。誤差數(shù)據(jù)解壓縮 部204通過誤差數(shù)據(jù)讀取DMAC 208接收壓縮后的誤差數(shù)據(jù),解 壓縮壓縮后的誤差數(shù)據(jù),并將解壓縮后的誤差數(shù)據(jù)發(fā)送給量化 部202。
在該例子中,如圖3A所示,對(duì)于任意墨顏色,通過ll位表 示分配給相鄰行L2的誤差數(shù)據(jù),其中這ll位包括一個(gè)表示正負(fù) 符號(hào)的位。通過2的補(bǔ)碼(complement)表示負(fù)數(shù)。如圖3B所示, 正誤差數(shù)據(jù)在最高有效位(most significant bit, MSB)為"O"。如
圖3C所示,負(fù)誤差數(shù)據(jù)在MSB為"1"。
寄存器部205包括用以指示開始圖像處理的圖像處理啟動(dòng) 寄存器以及用以指定將執(zhí)行的圖像處理的內(nèi)容和參數(shù)的命令參 數(shù)寄存器。寄存器部205還具有為壓縮和解壓縮操作設(shè)置參數(shù)的
寄存器。
圖像數(shù)據(jù)讀取DMAC 206是用以讀取存儲(chǔ)在RAM部115中 的輸入圖像數(shù)據(jù)的DMAC。圖像數(shù)據(jù)寫入DMAC 207是用以將 通過輸入圖像數(shù)據(jù)的量化所生成的二值圖像數(shù)據(jù)存儲(chǔ)在R A M 部115中的DMAC。
誤差數(shù)據(jù)讀取DMAC 208是用以從誤差存儲(chǔ)器讀取從相鄰 行擴(kuò)散的誤差數(shù)據(jù)的DMAC。誤差存儲(chǔ)器能夠存儲(chǔ)包括壓縮誤 差數(shù)據(jù)的誤差數(shù)據(jù)。誤差數(shù)據(jù)寫入DMAC 209是用以將擴(kuò)散給 相鄰行的誤差數(shù)據(jù)存儲(chǔ)在誤差存儲(chǔ)器中的DMAC。將該例子中 的誤差存儲(chǔ)器構(gòu)造為RAM部115的一部分。
接著,將說明量化部202的操作。
量化部202讀取從緊挨著包含感興趣像素的當(dāng)前行的前一 行(以下簡稱為前一行)的像素?cái)U(kuò)散的誤差數(shù)據(jù)。然后,將由誤 差數(shù)據(jù)表示的誤差值與從顏色轉(zhuǎn)換部201輸出的感興趣像素的 圖像數(shù)據(jù)所表示的灰度值相加。已由誤差數(shù)據(jù)壓縮部203對(duì)從前 一行擴(kuò)散的誤差數(shù)據(jù)進(jìn)行了壓縮,并將其存儲(chǔ)在RAM部115中。 由誤差數(shù)據(jù)解壓縮部204解壓縮從RAM部115讀取的誤差數(shù)據(jù), 以在將誤差數(shù)據(jù)發(fā)送給量化部2 02前恢復(fù)它的原始形式。還將從 包含感興趣像素的同 一行(簡稱為"同 一行")中的處理后的像素 所分配的誤差數(shù)據(jù)與感興趣像素的灰度值相加。將從同 一行的 像素所分配的誤差數(shù)據(jù)臨時(shí)存儲(chǔ)在量化部202中未示出的緩沖 器中。在將來自同一行和前一行中的像素的誤差數(shù)據(jù)擴(kuò)散給感 興趣像素后,將感興趣像素的圖像數(shù)據(jù)與每種顏色的閾值進(jìn)行
比較,然后對(duì)其進(jìn)行量化。通過圖像數(shù)據(jù)寫入DMAC 207將量 化后的二值打印數(shù)據(jù)存儲(chǔ)在RAM部115中。對(duì)每行像素均進(jìn)行量化。
根據(jù)圖4所示的擴(kuò)散系數(shù)將量化處理中發(fā)生的感興趣像素 "P"的量化誤差擴(kuò)散給未處理的相鄰像素。將擴(kuò)散給同 一行L1 上的像素"A"和像素"B"的誤差數(shù)據(jù)存儲(chǔ)在量化部202中未示出 的緩沖器中。將擴(kuò)散給下一行L2上的像素"C"、 "D"和"E"的誤 差數(shù)據(jù)臨時(shí)存儲(chǔ)在量化部202的緩沖器中,在量化部202中,將 擴(kuò)散給同 一像素的所有誤差數(shù)據(jù)相加。在將相加后的誤差數(shù)據(jù) 通過誤差數(shù)據(jù)寫入DMAC 209存儲(chǔ)在RAM部115前,由誤差數(shù)據(jù) 壓縮部203對(duì)該相加后的誤差數(shù)據(jù)進(jìn)行壓縮。
擴(kuò)散給圖5A中的相鄰行L2上的像素"X,,的誤差數(shù)據(jù)是三個(gè) 誤差數(shù)據(jù)的和第一、第二和第三誤差數(shù)據(jù)。第一誤差數(shù)據(jù)是 根據(jù)圖4中的像素"E"的擴(kuò)散系數(shù)(1/16)從圖5A中的感興趣像素 "P"擴(kuò)散的誤差數(shù)據(jù)。第二誤差數(shù)據(jù)是根據(jù)圖4中的像素"D"的 擴(kuò)散系數(shù)(1/4)從圖5B中的感興趣像素"S"擴(kuò)散的誤差數(shù)據(jù)。第 三誤差數(shù)據(jù)是根據(jù)圖4中的像素"C"的擴(kuò)散系數(shù)(l/8)從圖5C中 的感興趣像素"T"擴(kuò)散的誤差數(shù)據(jù)。
當(dāng)通過CPU 102寫入寄存器部205指示圖像處理的開始時(shí), 圖像處理部103乂人RAM部115依次讀取范圍乂人行的 一端到另一 端的那些像素的輸入圖像數(shù)據(jù),并對(duì)該圖像數(shù)據(jù)進(jìn)行顏色轉(zhuǎn)換 處理和量化處理。當(dāng)完成了這一系列處理(還稱之為"行處理") 時(shí),圖像處理部103向CPU 102發(fā)出中斷,以通知CPU 102完成 了行處理。 一旦從CPU 102接收到另 一指令,圖像處理部103就 對(duì)副掃描方向上與前 一 行相鄰的下 一 行的像素執(zhí)行相似的行處 理,從而實(shí)現(xiàn)整個(gè)圖像數(shù)據(jù)的二值化。將二值化后的圖像數(shù)據(jù) (輸出圖像數(shù)據(jù))依次存儲(chǔ)在RAM部115中,通過打印機(jī)引擎接口部104將二值化后的圖像數(shù)據(jù)從RAM部115傳送給根據(jù)該圖像 數(shù)據(jù)在打印介質(zhì)P上打印圖像的打印機(jī)引擎118。
接著,將說明該例子中的打印設(shè)備的才乘作。
圖6是示出在量化輸入圖像數(shù)據(jù)中圖像處理部103所進(jìn)行 的一系列操作的流程圖。當(dāng)指示執(zhí)行量化處理時(shí),圖像處理部 103根據(jù)圖6的流程圖進(jìn)行圖像處理,以執(zhí)行量化處理。
即,在步驟S601,圖像處理部103通過圖4象數(shù)據(jù)讀耳又DMAC 206從RAM部115讀取感興趣像素的圖像數(shù)據(jù),然后進(jìn)入步驟 S602。接著,在步驟S602,圖像處理部103在進(jìn)入步驟S603前, 將感興趣像素的圖像數(shù)據(jù)轉(zhuǎn)換成通過墨顏色表示的圖像數(shù)據(jù)。 由顏色轉(zhuǎn)換部201進(jìn)行該轉(zhuǎn)換處理。然后,在步驟S603,圖像 處理部103利用針對(duì)每種墨顏色C、 M、 Y、 K、 LC和LM的誤差 擴(kuò)散方法,量化感興趣像素的圖像數(shù)據(jù),并進(jìn)入步驟S604。該 量化處理將在后面說明。
接著,在步驟S604,圖像處理部103檢查是否完成了對(duì)一 行像素的處理,并且,如果發(fā)現(xiàn)還有未處理的像素,則返回到 步驟S601。如果發(fā)現(xiàn)處理了一行中的所有像素,則結(jié)束該操作。
在該例子中,以硬件描述語言(Hardware Description Language, HDL)描述圖6的流程圖中所示的處理,以進(jìn)行邏輯 合成,從而生成可以實(shí)現(xiàn)該圖像處理操作的邏輯電路。然后由 邏輯電路構(gòu)成圖 <象處理部103 。
接著,將參考圖7,說明圖6的步驟S603中的量化過程。
首先,在圖7的步驟S701中,圖像處理部103通過誤差數(shù)據(jù) 讀取DMAC 208讀取已被壓縮并被存儲(chǔ)在RAM部115中的前一 行上的像素的擴(kuò)散誤差。前 一 行上的像素的擴(kuò)散誤差是從緊挨 著正處理的當(dāng)前行的前 一行擴(kuò)散給當(dāng)前行的圖像數(shù)據(jù)的誤差數(shù) 據(jù)。由誤差數(shù)據(jù)解壓縮部204解壓縮如此讀出的誤差數(shù)據(jù),并將其與當(dāng)前行的圖像數(shù)據(jù)相加。
在接著的步驟S 7 0 2 ,圖像處理部10 3將當(dāng)前行的圖像數(shù)據(jù) 與存儲(chǔ)在量化部202中的擴(kuò)散誤差即從同 一 當(dāng)前行上的像素?cái)U(kuò) 散的誤差數(shù)據(jù)相加,然后進(jìn)入步驟S703。在步驟S703,圖像處 理部103將相加了從相鄰像素?cái)U(kuò)散的誤差數(shù)據(jù)的圖像數(shù)據(jù)與存 儲(chǔ)在未示出的寄存器中的閾值進(jìn)行比較,以生成二值圖像數(shù)據(jù)。 在步驟S704中,圖4象處理部103通過圖傳-數(shù)據(jù)寫入DMAC 207將 所生成的二值圖像數(shù)據(jù)寫入RAM部115。在步驟S705,圖像處 理部10 3根據(jù)圖4所示的擴(kuò)散系數(shù)將量化誤差擴(kuò)散給仍未被量化 的相鄰像素。然后,結(jié)束該處理。在步驟S705擴(kuò)散的誤差數(shù)據(jù) 中,將擴(kuò)散給同 一 行上的像素的誤差數(shù)據(jù)存儲(chǔ)在量化部2 0 2中的 緩沖器中。將擴(kuò)散給下一行上的像素的誤差數(shù)據(jù)臨時(shí)存儲(chǔ)在前 述的緩沖器中,并且,在將擴(kuò)散給感興趣像素的所有誤差數(shù)據(jù) 相加后,通過誤差數(shù)據(jù)壓縮部203對(duì)上述誤差數(shù)據(jù)進(jìn)行壓縮。通 過誤差數(shù)據(jù)寫入DM AC 209將壓縮后的誤差數(shù)據(jù)存儲(chǔ)在RAM部 115中。
接著,將參考圖8的流程圖,說明誤差數(shù)據(jù)壓縮部203的操 作過程。
在步驟S801,誤差數(shù)據(jù)壓縮部203檢查從量化部202接收的 誤差數(shù)據(jù)是否為"O"。如果發(fā)現(xiàn)誤差數(shù)據(jù)為"O",則處理進(jìn)入步 驟S802。如果不為"O",則進(jìn)入步驟S803。當(dāng)判斷為誤差數(shù)據(jù)為 "0,,時(shí),如后面參考例子所述,誤差數(shù)據(jù)壓縮部203在步驟S802 利用1位標(biāo)識(shí)符"0 "代替誤差數(shù)據(jù),從而將誤差數(shù)據(jù)壓縮成1位數(shù) 據(jù)。之后,處理進(jìn)入步驟S804。另一方面,如果發(fā)現(xiàn)誤差數(shù)據(jù) 不為"0",則誤差數(shù)據(jù)壓縮部203在步驟S803向誤差數(shù)據(jù)的符號(hào) 位(1位)和數(shù)值部分(10位)的組合附加標(biāo)識(shí)符"1"。結(jié)果,如以下 參考例子所述,誤差數(shù)據(jù)為12位數(shù)據(jù)。之后,處理進(jìn)入步驟200710199013.6
說明書第16/19頁
S804。
在步驟S804,誤差數(shù)據(jù)壓縮部203檢查對(duì)所有顏色C、 M、 Y、 K、 LC和LM是否完成了對(duì)于相關(guān)像素的誤差數(shù)據(jù)處理。如 果發(fā)現(xiàn)還有未處理的像素,則誤差數(shù)據(jù)壓縮部2 0 3返回到步驟 S801。如果發(fā)現(xiàn)對(duì)所有顏色完成了對(duì)于像素的誤差數(shù)據(jù)處理, 則進(jìn)入步驟S805。在步驟S805,誤差數(shù)據(jù)壓縮部203組合所有 顏色的處理后的像素的誤差數(shù)據(jù)、并通過誤差數(shù)據(jù)寫入DMAC 209將這一系列誤差數(shù)據(jù)存儲(chǔ)在RAM部115,之后結(jié)束該過程。
如上所述,可以通過遵循圖8的流程圖中的步驟序列,對(duì) 誤差數(shù)據(jù)進(jìn)行壓縮。
例如,將圖9A所示的誤差凄史據(jù)"00000000000"轉(zhuǎn)換成圖9B 所示的1位標(biāo)識(shí)符"0",即,對(duì)該誤差數(shù)據(jù)的信息量進(jìn)行了壓縮。 如果誤差數(shù)據(jù)不是"00000000000",則將1位標(biāo)識(shí)符"1 "附加給原 始的11位誤差數(shù)據(jù),以將該誤差數(shù)據(jù)轉(zhuǎn)換成如圖9C所示的12位
數(shù)據(jù)。因此,當(dāng)包含在誤差數(shù)據(jù)中的"ooooooooooo"數(shù)據(jù)的個(gè)數(shù)
增加時(shí),誤差數(shù)據(jù)的信息量減少,從而使得可以減少對(duì)于RAM 部U5的訪問次凄t。
接著,將參考圖10的流程圖,說明誤差數(shù)據(jù)解壓縮部204 用以對(duì)壓縮后的擴(kuò)散誤差數(shù)據(jù)進(jìn)行解壓縮的操作過程。
在步驟SIOOI,誤差數(shù)據(jù)解壓縮部204檢查通過誤差數(shù)據(jù)讀 取DMAC 208從RAM部讀取的壓縮后的誤差數(shù)據(jù)的開頭處的1 位標(biāo)識(shí)符是否為"O"。如果為"O",則處理進(jìn)入步驟S1002。如果 該標(biāo)識(shí)符為"l",則處理進(jìn)入步驟S1003。
在步驟S1002,誤差數(shù)據(jù)解壓縮部204將1位標(biāo)識(shí)符"0"轉(zhuǎn)換 成11位誤差數(shù)據(jù)"00000000000",之后進(jìn)入步驟S1004。在步驟 S1002中,對(duì)圖9B的壓縮后的誤差數(shù)據(jù)進(jìn)行解壓縮,以恢復(fù)如 圖9A所示的原始1 l位誤差數(shù)據(jù)。
如果標(biāo)識(shí)符為"l",則在步驟S1003,誤差數(shù)據(jù)解壓縮部204 去除誤差數(shù)據(jù)開頭處的l位標(biāo)識(shí)符以恢復(fù)1 l位誤差數(shù)據(jù),之后進(jìn) 入步驟S1004。在步驟S1003,從圖9C所示格式的數(shù)據(jù)去除標(biāo)識(shí) 符,從而恢復(fù)由符號(hào)位和10位數(shù)值部分組成的11位誤差數(shù)據(jù)。
在步驟S1004,誤差數(shù)據(jù)解壓縮部204^全查對(duì)所有顏色C、 M、 Y、 K、 LC和LM是否完成了對(duì)于相關(guān)^象素的解壓縮處理。 如果發(fā)現(xiàn)還有未處理的像素,則處理返回到步驟SIOOI。如果 發(fā)現(xiàn)對(duì)所有顏色完成了對(duì)于像素的解壓縮處理,則進(jìn)入步驟 S1005。在步驟S1005,誤差數(shù)據(jù)解壓縮部204將所有顏色的已 處理像素的解壓縮后的誤差數(shù)據(jù)傳送給量化部202,之后結(jié)束該 過程。
在該例子中,以硬件描述語言描述如圖7、 8和10的流程圖 中所示的處理以進(jìn)行邏輯合成,生成能夠?qū)φ`差數(shù)據(jù)進(jìn)行壓縮 和解壓縮的邏輯電路,從而構(gòu)建圖像處理部。在這種情況下,
可以創(chuàng)建允許對(duì)每種顏色的像素同時(shí)執(zhí)行處理的同步電路。還 可以使用狀態(tài)機(jī)描述圖6 ~ 8、和圖10的流程圖,并生成用以對(duì) 每種顏色的像素依次執(zhí)行處理的電路。 其它實(shí)施例
在上述實(shí)施例中,說明了通過量化處理對(duì)圖像數(shù)據(jù)進(jìn)行二 值化的操作。然而,本發(fā)明不局限于該方法,而是當(dāng)然可以構(gòu) 建采用多值誤差擴(kuò)散方法的打印設(shè)備,其中該多值誤差擴(kuò)散方 法使用三個(gè)或多個(gè)灰度值對(duì)圖像數(shù)據(jù)進(jìn)行量化。在這種情況下, 可以通過組合基于多值誤差擴(kuò)散方法(multivalued error diffusion method-based)的量<匕和濃度才莫式方法(density pattern method),生成二值圖像數(shù)據(jù)。
當(dāng)誤差數(shù)據(jù)的誤差值是特定值時(shí),本發(fā)明僅需要能夠?qū)⒄` 差數(shù)據(jù)變換成數(shù)據(jù)量小于原始誤差數(shù)據(jù)的數(shù)據(jù)量的壓縮后的誤
差數(shù)據(jù),然后能夠從壓縮后的誤差數(shù)據(jù)恢復(fù)表示該特定誤差值 的原始誤差數(shù)據(jù)。當(dāng)誤差數(shù)據(jù)的誤差值不是特定值時(shí),僅向誤 差數(shù)據(jù)附加標(biāo)識(shí)符,然后可以通過從誤差數(shù)據(jù)去除標(biāo)識(shí)符,來 恢復(fù)表示不同于特定值的誤差值的原始誤差數(shù)據(jù)。在上述實(shí)施 例中,說明了將CPU和電路塊封裝在一個(gè)包中并構(gòu)建成系統(tǒng)LSI 的結(jié)構(gòu)。然而,本發(fā)明不局限于該結(jié)構(gòu),并且可以將部分或全
部電路塊構(gòu)建在單獨(dú)的IC中。
在上述實(shí)施例中,對(duì)邏輯合成以硬件描述語言描述的內(nèi)容 從而生成邏輯電路的情況進(jìn)行了說明,所述邏輯電路之后將用 于執(zhí)行量化處理。本發(fā)明不局限于這種結(jié)構(gòu)。例如,可以將包 含實(shí)現(xiàn)上述實(shí)施例的功能的軟件程序的存儲(chǔ)介質(zhì)裝載到設(shè)備
中,以使得該設(shè)備或計(jì)算機(jī)CPU可以讀取存儲(chǔ)在該存儲(chǔ)介質(zhì)中 的程序、然后執(zhí)行所述程序以進(jìn)行量化處理。在這種情況下, 從存儲(chǔ)介質(zhì)讀取的程序本身實(shí)現(xiàn)實(shí)施例的功能??梢杂糜谔峁?程序的可能存儲(chǔ)介質(zhì)有例如軟盤、硬盤、光盤、磁光盤、 CD-ROM、 CD-R、磁帶、非易失性存儲(chǔ)卡、以及ROM。還可以 通過使運(yùn)行在計(jì)算機(jī)上的操作系統(tǒng)(OS)根據(jù)計(jì)算機(jī)所讀出的程 序的指令執(zhí)行部分或全部實(shí)際處理,來實(shí)現(xiàn)上述實(shí)施例的功能。 其它
本發(fā)明還適用于在對(duì)表示各像素的灰度值的圖像數(shù)據(jù)進(jìn) 行量化時(shí)使用誤差擴(kuò)散方法的圖像處理設(shè)備和圖像處理方法, 其中,該誤差擴(kuò)散方法將感興趣像素的誤差數(shù)據(jù)擴(kuò)散給感興趣 像素周圍的相鄰像素??梢詫⒃搱D像處理設(shè)備一體地構(gòu)建在上 述實(shí)施例的打印設(shè)備100中、或者可以將該圖像處理設(shè)備構(gòu)建在 主機(jī)裝置300中。
本發(fā)明僅需要能夠利用誤差擴(kuò)散方法量化圖像數(shù)據(jù),從而 減少圖像數(shù)據(jù)所表示的各像素的灰度值的數(shù)量。因此,量化處 理前的圖像數(shù)據(jù)僅需要三個(gè)或多個(gè)灰度值。在量化處理后,圖 像數(shù)據(jù)所需的灰度值數(shù)量小于量化處理前圖像數(shù)據(jù)所需的灰度 值數(shù)量,僅需兩個(gè)或多個(gè)灰度值。
本發(fā)明不采用任何方式限制根據(jù)量化后的圖像數(shù)據(jù)打印 圖像的方法。因此,打印方法可以是上述噴墨打印方法以外的 其它方法。本發(fā)明也不采用任何方式限制實(shí)現(xiàn)該打印方法的打 印設(shè)備的結(jié)構(gòu)。
此外,當(dāng)誤差數(shù)據(jù)的誤差值是特定值時(shí),本發(fā)明僅需要能 夠?qū)⒄`差數(shù)據(jù)變換成數(shù)據(jù)量小于原始誤差數(shù)據(jù)的數(shù)據(jù)量的壓縮
后的誤差數(shù)據(jù)。該特定值不只局限于如上述實(shí)施例中的0,還可
以將其設(shè)置為希望的值。例如,可以將該特定值設(shè)置為出現(xiàn)頻 率根據(jù)所打印圖像的種類而增高的誤差值。這樣使得可以對(duì)表 示具有高出現(xiàn)頻率的誤差值的誤差數(shù)據(jù)進(jìn)行壓縮,從而進(jìn)一步 提高量化處理的速度。希望將特定值設(shè)置為具有最高或相對(duì)較 高出現(xiàn)頻率的誤差值。壓縮后的誤差數(shù)據(jù)僅需要在數(shù)據(jù)量上小 于原始誤差數(shù)據(jù),但是不只局限于上述實(shí)施例中所使用的1位標(biāo) 識(shí)符。
盡管參考典型實(shí)施例說明了本發(fā)明,但是應(yīng)該理解,本發(fā) 明不局限于所公開的典型實(shí)施例。所附權(quán)利要求書的范圍符合 最寬的解釋,以包含所有這類修改、等同結(jié)構(gòu)和功能。
權(quán)利要求
1.一種圖像處理設(shè)備,其在對(duì)表示各像素的灰度值的圖像數(shù)據(jù)進(jìn)行量化處理時(shí),使用將感興趣像素的誤差數(shù)據(jù)分配給所述感興趣像素周圍的相鄰像素的誤差擴(kuò)散方法,所述圖像處理設(shè)備包括第一轉(zhuǎn)換單元,用于當(dāng)由所述誤差數(shù)據(jù)表示的誤差值是特定值時(shí),將所述誤差數(shù)據(jù)轉(zhuǎn)換成數(shù)據(jù)量小于原始誤差數(shù)據(jù)的數(shù)據(jù)量的壓縮后的誤差數(shù)據(jù);以及第一恢復(fù)單元,用于從所述壓縮后的誤差數(shù)據(jù)恢復(fù)表示所述特定誤差值的所述原始誤差數(shù)據(jù)。
2. 根據(jù)權(quán)利要求l所述的圖像處理設(shè)備,其特征在于,所 述特定^直為0。
3. 根據(jù)權(quán)利要求l所述的圖像處理設(shè)備,其特征在于,所 述壓縮后的誤差數(shù)據(jù)為1位的第 一 標(biāo)識(shí)符。
4. 根據(jù)權(quán)利要求l所述的圖像處理設(shè)備,其特征在于,還 包括第二轉(zhuǎn)換單元,用于當(dāng)由所述誤差數(shù)據(jù)表示的誤差值不是 所述特定值時(shí),將第二標(biāo)識(shí)符附加給所述誤差數(shù)據(jù);以及第二恢復(fù)單元,用于通過從附加有所述第二標(biāo)識(shí)符的所述 誤差數(shù)據(jù)中去除所述第二標(biāo)識(shí)符,來恢復(fù)表示所述特定誤差值 以外的誤差值的所述誤差數(shù)據(jù)。
5. 根據(jù)權(quán)利要求l所述的圖像處理設(shè)備,其特征在于,由 所述誤差數(shù)據(jù)表示的所述誤差值是由從多個(gè)像素分配的每個(gè)誤 差數(shù)據(jù)表示的誤差值的和。
6. 根據(jù)權(quán)利要求l所述的圖像處理設(shè)備,其特征在于,對(duì) 每行所排列的多個(gè)像素進(jìn)行所述量化處理;其中,所述誤差數(shù)據(jù)是從包括所述感興趣像素的像素行分 配給與包括所述感興趣像素的像素行相鄰的至少 一 個(gè)像素行的誤差數(shù)據(jù)。
7. 根據(jù)權(quán)利要求l所述的圖像處理設(shè)備,其特征在于,包 括所述壓縮后的誤差數(shù)據(jù)的所述誤差數(shù)據(jù)具有表示所述誤差值 是正還是負(fù)的符號(hào)位。
8. 根據(jù)權(quán)利要求l所述的圖像處理設(shè)備,其特征在于,還包括存儲(chǔ)單元,其能夠存儲(chǔ)包括所述壓縮后的誤差數(shù)據(jù)的所述 誤差數(shù)據(jù);寫入單元,其能夠?qū)ㄋ鰤嚎s后的誤差數(shù)據(jù)的所述誤 差數(shù)據(jù)寫入所述存儲(chǔ)單元;以及讀取單元,其能夠從所述存儲(chǔ)單元讀耳又包括所述壓縮后的 誤差數(shù)據(jù)的所述誤差數(shù)據(jù)。
9. 根據(jù)權(quán)利要求l所述的圖像處理設(shè)備,其特征在于,還 包括校正單元,用于通過將所述感興趣像素的圖像數(shù)據(jù)的灰度 值與包括恢復(fù)后的誤差數(shù)據(jù)的所述誤差數(shù)據(jù)的誤差值相加,來 校正所述感興趣像素的圖像數(shù)據(jù)。
10. 根據(jù)權(quán)利要求l所述的圖像處理設(shè)備,其特征在于,利 用多位來表示所述誤差數(shù)據(jù)的所述誤差值;其中,當(dāng)所述誤差數(shù)據(jù)的所述誤差值是所述特定值時(shí),所 述第一轉(zhuǎn)換單元將所述誤差數(shù)據(jù)轉(zhuǎn)換成l位壓縮后的誤差數(shù)據(jù)。
11. 一種打印設(shè)備,其在對(duì)表示各像素的灰度值的圖像數(shù) 據(jù)進(jìn)行量化處理時(shí),使用將感興趣像素的誤差數(shù)據(jù)分配給所述 感興趣像素周圍的相鄰像素的誤差擴(kuò)散方法,并且根據(jù)已基于 所述誤差擴(kuò)散方法進(jìn)行了量化的圖像數(shù)據(jù)打印圖像,所述打印 設(shè)備包括第一轉(zhuǎn)換單元,用于當(dāng)由所述誤差數(shù)據(jù)表示的誤差值是特定值時(shí),將所述誤差數(shù)據(jù)轉(zhuǎn)換成數(shù)據(jù)量小于原始誤差數(shù)據(jù)的數(shù) 據(jù)量的壓縮后的誤差數(shù)據(jù);以及第一恢復(fù)單元,用于從所述壓縮后的誤差數(shù)據(jù)恢復(fù)表示所 述特定誤差值的所述原始誤差數(shù)據(jù)。
12. —種圖像處理方法,其在對(duì)表示各像素的灰度值的圖像數(shù)據(jù)進(jìn)行量化處理時(shí),使用將感興趣像素的誤差數(shù)據(jù)分配給 所述感興趣像素周圍的相鄰像素的誤差擴(kuò)散方法,所述圖像處理方法包括第一轉(zhuǎn)換步驟,用于當(dāng)由所述誤差數(shù)據(jù)表示的誤差值是特 定值時(shí),將所述誤差數(shù)據(jù)轉(zhuǎn)換成數(shù)據(jù)量小于原始誤差數(shù)據(jù)的數(shù) 據(jù)量的壓縮后的誤差數(shù)據(jù);以及第一恢復(fù)步驟,用于從所述壓縮后的誤差數(shù)據(jù)恢復(fù)表示所 述特定誤差值的所述原始誤差數(shù)據(jù)。
全文摘要
本發(fā)明提供一種圖像處理設(shè)備、打印設(shè)備和圖像處理方法,所述圖像處理設(shè)備、打印設(shè)備和圖像處理方法可以基于誤差擴(kuò)散方法對(duì)圖像數(shù)據(jù)高速進(jìn)行量化處理,同時(shí)避免所打印圖像的質(zhì)量下降。當(dāng)由誤差數(shù)據(jù)表示的誤差值為特定值時(shí),將誤差數(shù)據(jù)轉(zhuǎn)換成數(shù)據(jù)量小于原始誤差數(shù)據(jù)的數(shù)據(jù)量的壓縮后的誤差數(shù)據(jù)。
文檔編號(hào)H04N1/40GK101197908SQ20071019901
公開日2008年6月11日 申請(qǐng)日期2007年12月7日 優(yōu)先權(quán)日2006年12月7日
發(fā)明者久我剛, 堀越宏樹, 市村啟, 竹村秀城, 細(xì)越洋行, 藤田茂 申請(qǐng)人:佳能株式會(huì)社