(57)【要約】【課題】画像の圧縮率を向上させることができ、圧縮、伸長処理時のメモリ容量を削減することができ、符号データの管理の簡易化が実現される画像圧縮処理装置、画像形成装置、コンピュータプログラム、記録媒体及び画像圧縮方法を提供する。【解決手段】プリンタの圧縮処理部の画像圧縮部２２においては、画像分離部２２１で画像データを文字／線画データ，イメージデータに分離し、各データを第１バンドバッファ２２２，第２バンドバッファ２２３に記憶する。ラスタスキャン出力部２２４，ブロックスキャン出力部２２５は各データを各別に読み出し、第１圧縮部２２６，第２圧縮部２２７へ出力して、各データが可逆圧縮，非可逆圧縮される。各符号データは第１符号バッファ２２８，第２符号バッファ２２９に記憶される。符号結合部２６０は各符号バッファから各符号データを読み出して１つの符号データに結合する。【選択図】図３
2010278650.tif 000002
【特許請求の範囲】
【請求項１】
複数の画素をマトリクス状に配置して構成される画像を列方向に複数分割し、分割した画像に対応するデータを画素の属性に基づいて複数の領域のデータに分離する分離手段、及び分離した各データを各別に記憶する複数の記憶手段を備え、各データを可逆圧縮手段又は非可逆圧縮手段により符号化して圧縮した後、符号化した各データを１つのデータに結合する画像圧縮処理装置であって、
一の記憶手段に記憶されたデータについて、同一行にある画素に対応するデータを順次的に読み出して前記可逆圧縮手段へ与える第１データ読出手段と、
他の記憶手段に記憶されたデータについて、画像を行方向に複数分割してなるブロック毎に、同一行にある画素に対応するデータを順次的に読み出して前記非可逆圧縮手段へ与える第２データ読出手段と
を備えることを特徴とする画像圧縮処理装置。
【請求項２】
前記分離手段は、画像のデータを８行毎に、複数の領域のデータに分離することを特徴とする請求項１に記載の画像圧縮処理装置。
【請求項３】
前記分離手段は、画像のデータを文字画像及び／又は線画像に対応する領域のデータと、イメージ画像に対応する領域のデータとに分離することを特徴とする請求項１又は２に記載の画像圧縮処理装置。
【請求項４】
前記第１データ読出手段は、文字画像及び／又は線画像に対応する領域のデータを記憶した記憶手段から前記データを読み出し、
前記第２データ読出手段は、イメージ画像に対応する領域のデータを記憶した記憶手段から前記データを読み出すことを特徴とする請求項３に記載の画像圧縮処理装置。
【請求項５】
各記憶手段からデータを読み出す読出手段の選択を受け付ける手段を備えることを特徴とする請求項３に記載の画像圧縮処理装置。
【請求項６】
請求項１から５までのいずれか一つに記載の画像圧縮処理装置を備えることを特徴とする画像形成装置。
【請求項７】
コンピュータに、複数の画素をマトリクス状に配置して構成される画像を列方向に複数分割させ、分割した画像に対応するデータを画素の属性に基づいて複数の領域のデータに分離させ、分離した各データを各別に記憶させ、各データを可逆圧縮又は非可逆圧縮により符号化して圧縮させた後、符号化した各データを１つのデータに結合させるコンピュータプログラムであって、
コンピュータに、記憶した一の領域のデータについて、同一行にある画素に対応するデータを順次的に読み出させて可逆圧縮させるステップと、
コンピュータに、記憶した他の領域のデータについて、画像を行方向に複数分割してなるブロック毎に、同一行にある画素に対応するデータを順次的に読み出させて非可逆圧縮させるステップと
を有することを特徴とするコンピュータプログラム。
【請求項８】
請求項７に記載のコンピュータプログラムを記録してあることを特徴とするコンピュータでの読み取りが可能な記録媒体。
【請求項９】
複数の画素をマトリクス状に配置して構成される画像を列方向に複数分割し、分割した画像に対応するデータを画素の属性に基づいて複数の領域のデータに分離し、分離した各データを各別に記憶し、各データを可逆圧縮又は非可逆圧縮により符号化して圧縮した後、符号化した各データを１つのデータに結合する画像圧縮方法であって、
記憶した一の領域のデータについて、同一行にある画素に対応するデータを順次的に読み出して可逆圧縮するステップと、
記憶した他の領域のデータについて、画像を行方向に分割してなるブロック毎に、同一行にある画素に対応するデータを順次的に読み出して非可逆圧縮するステップと
を有することを特徴とする画像圧縮方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字画像及び／又は線画像とイメージ画像とが混在する画像のデータを、文字画像及び／又は線画像の領域のデータとイメージの領域のデータとに分離して符号化する画像圧縮処理装置、画像形成装置、コンピュータプログラム、記録媒体及び画像圧縮方法に関する。
【背景技術】
【０００２】
デジタル複合機、レーザプリンタ等の印刷装置（画像形成装置）においては、通常、ハードディスク等の記憶媒体に印刷データを一時保存しておき、該記憶媒体から印刷データを読み出して印刷、再印刷、ファイリング等の各種の印刷ジョブを行っている。
印刷データの量はＡ４サイズの場合で、６００ｄｐｉ、ＲＧＢフォーマットで略９６ＭＢであるので、ハードディスクの記憶容量及び転送帯域の観点から、ハードディスクにはデータを圧縮して保存することが一般的である。
【０００３】
カラー画像データの圧縮方式には可逆圧縮方式と非可逆圧縮方式とがあり、可逆圧縮方式としてＪＰＥＧ−ＬＳ（Lossless Joint Photographic Experts Group）、及びＪＢＩＧ（Joint Bi-Level Image Experts Group）、非可逆圧縮としてＪＰＥＧがある。従来はいずれかの方式を用いて圧縮を行っていたが、それぞれ一長一短を有する。
例えば、可逆圧縮方式のみで圧縮した場合、伸長時の画質の劣化はないが圧縮率が低いという問題があり、非可逆圧縮方式のみで圧縮した場合は、圧縮率は高いが、画質が劣化する（特に文字等の高周波数成分において劣化が知覚されやすい）という問題があった。
【０００４】
そこで圧縮率及び画質の両方を満足させるため、画像データを文字領域とイメージ領域とに分離し、文字領域については可逆圧縮を行い、イメージ領域については非可逆圧縮を行うというように複数の圧縮器を用いて圧縮することが実行されている。
しかしながら、この方式では圧縮時に複数の圧縮器から出力される符号データを別々のファイルとして管理する必要があり、復元する際に複数の伸長器から出力された画像データに基づいて１枚の画像に合成する必要があるためにバッファメモリを１ページ分用意する必要があるという問題がある。
【０００５】
この問題の解決を図った特許文献１の画像符号化装置においては、画像データを矩形のブロックに分割し、ブロック内の画像データを複数の信号（ＴＡＧ、文字線画、自然画）に分離している。次いで、分離したＴＡＧは２値画像可逆符号化、文字線画は多値画像可逆符号化、自然画は多値画像非可逆符号化を行い、ブロックの境界で符号データが切れるように符号化する。そして、同一ブロック内の符号データを合成し（同一ブロック内の自然画符号データ、文字線画符号データ、ＴＡＧ符号データは連続となるように配置し）、複数の圧縮器から出力される符号データをブロック毎に１つに集約することで符号データの管理の簡易化を実現している。そして、この画像符号化装置においては、ブロック単位で圧縮・伸長することで、画像合成時に必要であるメモリ容量を削減させている。すなわち、１ブロック分のメモリ容量で圧縮・伸長処理ができるように構成されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−１３６８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１の画像符号化装置においては、データを圧縮する際、常にメモリからブロックスキャン方式によりデータを読み出して圧縮器へ出力するので、ブロックスキャン方式での入力に最適なＪＰＥＧ方式の圧縮器では問題ないが、ＪＰＥＧ−ＬＳ及びＪＢＩＧのように予測符号化を採用した圧縮方式の場合、ブロックスキャン方式によりメモリからデータを読み出して圧縮すると圧縮率が低下するという問題がある。
【０００８】
図１４は、ＪＰＥＧ−ＬＳにおいて、注目画素ｘの予測値を計算する場合に参照する画素を示す説明図である。ＪＰＥＧ−ＬＳは、注目画素ｘに隣接するサンプル値を用いて予測を行う圧縮方式であり、注目画素ｘの上隣の画素ｃ，ｂ，ｄの値、及び左隣の画素ａの値を参照する。多くの場合、あるサンプル値と次のサンプル値の差分は０に近いことを利用して、各サンプルを個別に符号化する代わりに予測サンプル値との差分値を符号化する。すなわち、画素間の差分値を求め、差分値を分類して予測誤差の符号化を行う。ブロックスキャン方式で処理する場合、ラスタスキャン方式で処理する場合と比較して上端、左端、右端となる画素数が多いため、有効な周辺画素の数が少なくなって（予測の精度が悪くなって）圧縮率が低下する。
【０００９】
本発明は斯かる事情に鑑みてなされたものであり、画像データを任意のバンドサイズで分割した上で複数の領域のデータに分離し、各圧縮手段に対応して、ラスタスキャン方式及びブロックスキャン方式のいずれかの入力方式で各データを各圧縮手段に入力させることにより、圧縮率を向上させることができ、圧縮、伸長処理時に使用する記憶手段の容量を削減することができ、複数の圧縮手段から出力される符号データを１つの符号データに結合して出力することにより符号データの管理の簡易化が実現され、合成した画像の画質も良好である画像圧縮処理装置、画像形成装置、コンピュータプログラム、記録媒体及び画像圧縮方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る画像圧縮処理装置は、複数の画素をマトリクス状に配置して構成される画像を列方向に複数分割し、分割した画像に対応するデータを画素の属性に基づいて複数の領域のデータに分離する分離手段、及び分離した各データを各別に記憶する複数の記憶手段を備え、各データを可逆圧縮手段又は非可逆圧縮手段により符号化して圧縮した後、符号化した各データを１つのデータに結合する画像圧縮処理装置であって、一の記憶手段に記憶されたデータについて、同一行にある画素に対応するデータを順次的に読み出して前記可逆圧縮手段へ与える第１データ読出手段と、他の記憶手段に記憶されたデータについて、画像を行方向に複数分割してなるブロック毎に、同一行にある画素に対応するデータを順次的に読み出して前記非可逆圧縮手段へ与える第２データ読出手段とを備えることを特徴とする。
【００１１】
可逆圧縮手段はラスタスキャン方式でのデータの入力に適しており、非可逆圧縮手段はブロックスキャン方式でのデータの入力に適している。本発明においては、可逆圧縮手段へは第１データ読出手段（ラスタスキャン方式で出力）により記憶手段からデータを読み出して出力し、非可逆圧縮手段へは第２データ読出手段（ブロックスキャン方式で出力）により記憶手段からデータを読み出して出力するので、全ての圧縮手段へブロックスキャン方式でデータを出力して圧縮するときと比較して圧縮率が向上する。
また、複数行（バンド）単位で処理するので、圧縮・伸長処理時に使用する記憶手段の容量（記憶するデータの量）をページ単位で処理する場合と比較して削減することができ、複数の圧縮手段から出力される符号データを１つの符号データにパッキングして記憶手段へ出力することで、符号データの管理の簡易化を図ることができる。
【００１２】
本発明に係る画像圧縮処理装置は、前記分離手段は、画像のデータを８行毎に、複数の領域のデータに分離することを特徴とする。
【００１３】
本発明においては、非可逆圧縮方式として例えばＪＰＥＧ方式を用いた場合、ＪＰＥＧはＭＣＵ(Minimum Coded Unit)と呼ばれる８×８画素単位で処理するため、ＪＰＥＧでの圧縮に最適なライン数（行数）で処理することができる。これによりバッファの容量及び回路規模を効率的に削減することができる。
【００１４】
本発明に係る画像圧縮処理装置は、前記分離手段は、画像のデータを文字画像及び／又は線画像に対応する領域のデータと、イメージ画像に対応する領域のデータとに分離することを特徴とする。
【００１５】
本発明においては、高周波数成分を多く含む文字画像及び／又は線画像のデータと、高周波数成分をあまり含まないイメージ画像のデータとに分離するので、文字画像及び／又は線画像のデータを可逆圧縮することにより、圧縮したデータを伸長して画像を合成したときの画質をさらに良好にすることができる。また、イメージ画像のデータは非可逆圧縮することにより、さらに圧縮率を向上させることができる。
【００１６】
本発明に係る画像圧縮処理装置は、前記第１データ読出手段は、文字画像及び／又は線画像に対応する領域のデータを記憶した記憶手段から前記データを読み出し、前記第２データ読出手段は、イメージ画像に対応する領域のデータを記憶した記憶手段から前記データを読み出すことを特徴とする。
【００１７】
本発明においては、文字画像及び／又は線画像のデータをラスタスキャン方式での入力に適した可逆圧縮手段へ出力するので、ブロックスキャン方式で出力した場合より圧縮率を向上させることができ、しかも伸長時の画質の劣化を抑制することができる。
【００１８】
本発明に係る画像圧縮処理装置は、各記憶手段からデータを読み出す読出手段の選択を受け付ける手段を備えることを特徴とする。
【００１９】
本発明においては、文字画像及び／又は線画像を非可逆圧縮して圧縮率をさらに向上させたい場合、イメージ画像を可逆圧縮して画質劣化を抑制したい場合等、ユーザの指定により種々の圧縮方式を組み合わせることができる。
【００２０】
本発明に係る画像形成装置は、前述した画像圧縮処理装置のいずれか一つを備えることを特徴とする。
【００２１】
本発明においては、圧縮率を向上させつつ画質劣化を抑制することができる。
【００２２】
本発明に係るコンピュータプログラムは、コンピュータに、複数の画素をマトリクス状に配置して構成される画像を列方向に複数分割させ、分割した画像に対応するデータを画素の属性に基づいて複数の領域のデータに分離させ、分離した各データを各別に記憶させ、各データを可逆圧縮又は非可逆圧縮により符号化して圧縮させた後、符号化した各データを１つのデータに結合させるコンピュータプログラムであって、コンピュータに、記憶した一の領域のデータについて、同一行にある画素に対応するデータを順次的に読み出させて可逆圧縮させるステップと、コンピュータに、記憶した他の領域のデータについて、画像を行方向に複数分割してなるブロック毎に、同一行にある画素に対応するデータを順次的に読み出させて非可逆圧縮させるステップとを有することを特徴とする。
【００２３】
本発明においては、コンピュータで前述の画像圧縮処理装置の各手段を実現することによって、前述の画像圧縮処理装置を実現することができる。
【００２４】
本発明に係るコンピュータでの読み取りが可能な記録媒体は、前述したコンピュータプログラムを記録してあることを特徴とする。
【００２５】
本発明においては、記録媒体から読み出された画像圧縮処理のプログラムによって、前述の画像圧縮処理装置をコンピュータ上で実現することができる。
【００２６】
本発明に係る画像圧縮方法は、複数の画素をマトリクス状に配置して構成される画像を列方向に複数分割し、分割した画像に対応するデータを画素の属性に基づいて複数の領域のデータに分離し、分離した各データを各別に記憶し、各データを可逆圧縮又は非可逆圧縮により符号化して圧縮した後、符号化した各データを１つのデータに結合する画像圧縮方法であって、記憶した一の領域のデータについて、同一行にある画素に対応するデータを順次的に読み出して可逆圧縮するステップと、記憶した他の領域のデータについて、画像を行方向に分割してなるブロック毎に、同一行にある画素に対応するデータを順次的に読み出して非可逆圧縮するステップとを有することを特徴とする。
【００２７】
本発明においては、各領域のデータに対応して圧縮方式を選択し、ラスタスキャン方式及びブロックスキャン方式のうちの、選択した圧縮方式に適した方の読出・出力方式を用いて、記憶手段からデータを読み出して圧縮手段へ出力することにより、ブロックスキャン方式のみでデータを読出・出力する場合と比較して圧縮率が向上する。
【発明の効果】
【００２８】
本発明によれば、可逆圧縮手段へは第１データ読出手段（ラスタスキャン方式で出力）により記憶手段からデータを読み出して出力し、非可逆圧縮手段へは第２データ読出手段（ブロックスキャン方式で出力）により記憶手段からデータを読み出して出力するので、圧縮率を向上させることができる。
そして、画像データを任意のバンドサイズで分割して、圧縮、伸長処理を行うので、処理時に使用する記憶手段の容量（記憶するデータの量）を削減することができる。
また、複数の圧縮手段から出力される符号データを１つの符号データに結合して出力するので、符号データの管理の簡易化が実現される。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施の形態１に係るプリンタの構成を示すブロック図である。
【図２】本発明の実施の形態１に係る画像処理部の構成及びデータフローを示す図である。
【図３】本発明の実施の形態１に係る画像圧縮部の構成を示すブロック図である。
【図４】本発明の実施の形態１に係るＳｏＣのＣＰＵによる圧縮処理の手順を示すフローチャートである。
【図５】ラスタスキャン方式で圧縮部へ出力する場合を示す説明図である。
【図６】ブロックスキャン方式で圧縮部へ出力する場合を示す説明図である。
【図７】ＨＤＤへ出力される符号データのフォーマットを示す説明図である。
【図８】符号識別子の一例を示す説明図である。
【図９】６４０×４８０画素からなる複数サンプルの画像データをブロックスキャン方式及びラスタスキャン方式それぞれの方式により第１圧縮部へ出力し、ＪＰＥＧ−ＬＳで圧縮した場合の符号サイズを測定した結果を示すグラフである。
【図１０】横軸はブロックスキャン方式の符号サイズ、縦軸はラスタスキャン方式の符号サイズをブロックスキャン方式の符号サイズで除して得られた符号サイズ比とした場合のグラフである。
【図１１】本発明の実施の形態２に係るプリンタの画像処理部の構成及びデータフローを示す図である。
【図１２】本発明の実施の形態２に係る画像圧縮部の構成を示すブロック図である。
【図１３】本発明の実施の形態２に係るＳｏＣのＣＰＵによる圧縮処理の手順を示すフローチャートである。
【図１４】ＪＰＥＧ−ＬＳにおいて、注目画素ｘの予測値を計算する場合に参照する画素を示す説明図である。
【発明を実施するための形態】
【００３０】
以下、本発明をその実施の形態を示す図面に基づき具体的に説明する。
実施の形態１．
図１は、本発明の実施の形態１に係る画像圧縮部（画像圧縮処理装置）を備えるプリンタ（画像形成装置）１０の構成を示すブロック図である。
プリンタ１０は、プリンタ１０の制御及び画像データの処理を司るＣＰＵを内蔵したＳｏＣ(System on Chip)１と、画像データの圧縮、伸長、及び色補正を行う画像処理部２と、現像、転写、定着等の処理を行って画像を形成する画像形成ユニット等を備えており、入力された画像データに基づいて紙等の記録媒体に画像を記録させる印刷エンジン部３と、画像データを保管しておくハードディスク（ＨＤＤ）４とを備えている。ＳｏＣ１、画像処理部２、及びＨＤＤ４はそれぞれがバスを介して接続されている。
また、ＳｏＣ１にはＣＰＵがワークメモリとして使用するシステムメモリ５が接続されており、画像処理部２には画像データを一時的に記憶しておくローカルメモリ６が接続されている。システムメモリ５には、本発明に係る画像圧縮処理のプログラム（コンピュータプログラム）も記憶されている。
【００３１】
プリンタ１０には、ネットワーク等を介してパーソナルコンピュータ（ＰＣ）２０が接続されている。ＰＣ２０にはワードプロセッサ及び表計算等のアプリケーションソフトウェアが搭載されており、該アプリケーションソフトウェアを用いてユーザが作成した原稿データがＰＣ２０に搭載されたプリンタドライバへ与えられ、該プリンタドライバが原稿データを印刷データに変換し、該印刷データをプリンタ１０へ与える。
【００３２】
印刷データはプリンタ１０のＳｏＣ１に内蔵されているＣＰＵによって、画像処理部２により印刷可能な画像データ（ビットマップデータ）に変換され、画像データは各種の処理を施された上で印刷エンジン部３へ送信され、印刷エンジン部３において画像が印刷される。
【００３３】
図２は、画像処理部２の構成及びデータフローを示す図である。
ＰＣ２０にインストールされたアプリケーションソフトウェア上で印刷が指示された場合、プリンタドライバによってページ記述言語データで記述された印刷データが生成される。
この印刷データはネットワークを介してプリンタ１０へ転送され、プリンタ１０のＳｏＣ１から画像処理部２へ与えられる。画像処理部２は、ラスタデータ生成部２１、画像圧縮部２２、画像伸長部２３、色補正部２４、及び中間調処理部２５を備えている。
ラスタデータ生成部２１において、ＲＧＢのラスタデータ（画像データ：ビットマップデータ）と、各画素の対象を示す属性データとが生成される。この属性としては、例えば写真、絵画等の自然画であるイメージ、線分からなるベクターグラフィックス、文字等がある。一例として、ラスタデータ生成部２１は、画素毎に、文字若しくは線のように高周波数成分を多く含む画素であることを示す第１属性データ、又はイメージのように高周波数成分をあまり含まない画素であることを示す第２属性データを生成して、画像圧縮部２３へ出力するものとする。
【００３４】
ラスタデータ生成部２１は、各画素の輝度に基づいて演算を行い、属性データを生成する。例えば画素の輝度に対して１次微分を行い、最大の微分値を持つ画素を特定することで、隣接する画素に対して急激な輝度の変化を持つ画素が特定される。この急激な輝度の変化を持つ画素と隣接する画素との輝度の差を算出し、算出された差が予め設定してある閾値以上である場合に、急激な輝度の変化を持つ画素について、文字又は線のように高周波数成分を多く含む画素であることを示す第１属性データを生成する。一方、算出された差が予め設定してある閾値未満である場合には、前記画素について自然画や写真等のように高周波数成分をあまり含まない画素であることを示す第２属性データを生成する。なお、１次微分の微分値が所定の閾値以上である場合に、該微分値に対応する画素について、文字又は線のように高周波数成分を多く含む画素を示す第１属性データを生成し、１次微分の微分値が所定の閾値未満である場合に、該微分値に対応する画素について、自然画や写真等のように高周波数成分をあまり含まない画素であることを示す第２属性データを生成してもよい。また、画像データを構成する画素の輝度に対して２次微分を行い、微分値が０である画素（隣接する画素に対して急激な輝度の変化を持つ画素）を特定し、隣接する画素との輝度の差を算出することにしてもよい。
【００３５】
画像データは、データ量が、Ａ４用紙１ページ分で略９６ＭＢ（６００ｄｐｉ：ＲＧＢフォーマットの場合)であるため、ＨＤＤ４の記憶容量及びデータ転送帯域の観点から、画像圧縮部２２により圧縮され、得られた符号データがＨＤＤ４に保存される。
ＨＤＤ４に格納された圧縮（符号）データは、画像伸長部２３により読み出されて伸長される。その後、色補正部２４においてＲＧＢ信号が印刷可能なＣＭＹＫ（Ｃ：シアン、Ｍ：マゼンダ、Ｙ：イエロー、Ｋ：黒）のデジタルカラー信号へ変換され、印刷エンジン部３の色再現特性に合わせた色補正が行われる。
そして、画像データのイメージ部分に対して、中間調処理部２５において印刷エンジン部３の特性に対応する出力階調補正処理が行われた後、最終的に画像を画素に分離してそれぞれの階調を再現できるように処理する階調再現処理（中間調生成）が施されてエンジン出力用データが生成され、印刷エンジン部３へ出力される。
【００３６】
図３は図２の画像圧縮部２２の構成を示すブロック図であり、データフローも表している。
画像圧縮部２２は、画像分離部（分離手段）２２１、第１バンドバッファ２２２、第２バンドバッファ２２３、ラスタスキャン出力部（第１データ読出手段）２２４、ブロックスキャン出力部（第２データ読出手段）２２５、第１圧縮部２２６、第２圧縮部２２７、第１符号バッファ２２８、第２符号バッファ２２９、及び符号結合部２６０を備えている。
【００３７】
ラスタデータ生成部２１で生成された画像データ及び属性データは画像分離部２２１に入力される。
画像分離部２２１においては、属性データに基づいて画像データが高周波数成分を多く含む文字及び／又は線画データ（以下、文字／線画データという）と、高周波数成分をあまり含まない自然画等のイメージデータとに分離される。
分離された文字／線画データ，イメージデータはそれぞれ第１バンドバッファ２２２，第２バンドバッファ２２３に格納される。
本実施の形態においては、圧縮処理を複数の画素ライン（行）からなる１バンド毎に行うので、第１バンドバッファ２２２，第２バンドバッファ２２３のサイズは、［主走査（画素ライン：行）の画素数］×（１バンド当たりのライン数）となる。ここで、１バンドが８ライン（行）であるものとする。
第１バンドバッファ２２２に格納された文字／線画データは、ラスタスキャン出力部２２４によりラスタスキャン方式で読み出されて第１圧縮部２２６へ出力される。
第２バンドバッファ２２３に格納されたイメージデータは、ブロックスキャン出力部２２５によりブロックスキャン方式で読み出されて第２圧縮部２２７へ出力される。
【００３８】
ラスタスキャン出力部２２４により出力された文字／線画データは第１圧縮部２２６で可逆圧縮される。第１圧縮部２２６の圧縮方式の一例として、文字／線画データの圧縮に最適な可逆圧縮の１つである上述のＪＰＥＧ−ＬＳ方式が挙げられる。第１圧縮部２２６にはラスタスキャン方式でのデータの入力が適している。
ブロックスキャン出力部２２５により出力されたイメージデータは第２圧縮部２２７で非可逆圧縮される。第２圧縮部２２７の圧縮方式の一例として、イメージデータの圧縮に最適な非可逆圧縮の１つであるＪＰＥＧ方式が挙げられる。第２圧縮部２２７にはブロックスキャン方式でのデータの入力が適している。
ＪＰＥＧ方式においては、８×８画素のブロック画像単位で、各画素値に離散コサイン変換（Discrete Cosine Transform:ＤＣＴ）を施し、周波数変換の各基底関数の周波数成分毎の係数である周波数係数に変換する。そして、変換された周波数係数を量子化により近似する。量子化は、ＤＣＴ実施後の８行８列の周波数係数の各要素を、８行８列の計６４個の量子化係数で構成される量子化テーブルの対応する各要素で除算することにより行う。そして、量子化して得られた数値の整数部（量子化インデックス）を、ハフマン符号等を用いてエントロピー符号化することにより圧縮データが生成される。一般的な画像の場合、周波数係数の絶対値は、高い次数の周波数成分（高周波数成分）ほど小さな値になる傾向があり、また、人間の視覚特性が高周波に対する分解能が低いので、周波数係数のうち低周波数成分は細かく量子化し、高周波数成分は粗く量子化することによって、データ量が削減される。
【００３９】
第１圧縮部２２６，第２圧縮部２２７で圧縮された符号データは第１符号バッファ２２８，第２符号バッファ２２９に一時的に格納される。１バンド分のデータの圧縮処理が完了した後、符号結合部２６０は各符号バッファから各符号データを読み出し、１つの符号データに結合してＨＤＤ４へ出力する。
【００４０】
以下に、実施の形態１のプリンタ１０を用いた画像圧縮方法について説明する。
ＳｏＣ１のＣＰＵは、システムメモリ５に記憶された画像圧縮処理のプログラムを読み出し、該プログラムに従って画像圧縮処理を実行する。
図４は、ＳｏＣ１のＣＰＵによる圧縮処理の手順を示すフローチャートである。以下、１ページ分の画像データを圧縮する場合について説明する。
ＣＰＵは、ラスタデータ生成部２１から画像データと属性データとを画像分離部２２１へ入力させる（Ｓ１）。
そして、画像分離部２２１に、画像データを属性データに基づいて１画素ずつ文字／線画データ，イメージデータに分離させ（Ｓ２）、分離した文字／線画データ，イメージデータをそれぞれ第１バンドバッファ２２２，第２バンドバッファ２２３に格納させる（Ｓ３）。
次に、ＣＰＵは、１バンド分の文字／線画データ，イメージデータを第１バンドバッファ２２２，第２バンドバッファ２２３に格納にしたか否かを判定する（Ｓ４）。１バンド分の文字／線画データ，イメージデータを第１バンドバッファ２２２，第２バンドバッファ２２３に格納にしていないと判定した場合（Ｓ４：ＮＯ）、処理をステップＳ１へ戻す。
【００４１】
ＣＰＵは、１バンド分の文字／線画データ，イメージデータを第１バンドバッファ２２２，第２バンドバッファ２２３に格納したと判定した場合（Ｓ４：ＹＥＳ）、ラスタスキャン出力部２２４に、第１バンドバッファ２２２からラスタスキャン方式により文字／線画データを読み出させ、第１圧縮部２２６へ出力させる。また、ＣＰＵは、ブロックスキャン出力部２２５に、第２バンドバッファ２２３からブロックスキャン方式によりイメージデータを読み出させ、第２圧縮部２２７へ出力させる。そして、第１圧縮部２２６は文字／線画データについて、上述のＪＰＥＧ−ＬＳ方式等により可逆圧縮を行い、第２圧縮部２２７はイメージデータについて、上述のＪＰＥＧ方式等により非可逆圧縮を行う（Ｓ５）。
【００４２】
図５は、ラスタスキャン方式で圧縮部へ出力する場合を示す説明図である。図５に示すように、ラスタスキャン方式とは、画像データを主走査方向に（同一行は）１画素ずつ左から右へ読み出し、各行を上から下へ連続して読み出して出力する方式である。
図６は、ブロックスキャン方式で圧縮部へ出力する場合を示す説明図である。図６に示すように、ブロックスキャン方式とは、画像を８×８画素の矩形のブロックに分割し、ブロック内を１画素ずつ左から右へ、上から下にラスタスキャンして出力する方式である。
【００４３】
そして、ＣＰＵは、第１圧縮部２２６，第２圧縮部２２７から第１符号バッファ２２８，第２符号バッファ２２９へ符号データを出力して記憶させる。さらに、符号結合部２６０に第１符号バッファ２２８，第２符号バッファ２２９から各符号データを読み出させ、各符号データを１つの符号データに結合させて（１つのパケットに結合させて）、ＨＤＤ４へ出力させる（Ｓ６）。
ＣＰＵは、１ページ分の符号データをＨＤＤ４へ出力したか否かを判定する（Ｓ７）。ＣＰＵは、１ページ分の符号データをＨＤＤ４へ出力していないと判定した場合（Ｓ７：ＮＯ）、処理をステップＳ１へ戻す。１ページ分の符号データをＨＤＤ４へ出力したと判定した場合（Ｓ７：ＹＥＳ）、画像データの圧縮処理を終了する。
【００４４】
図７は、ＨＤＤ４へ出力される符号データのフォーマットを示す説明図である。
符号の先頭のヘッダにはジョブ管理番号、画像サイズ等の画像データに関する情報が格納されている。このヘッダに続いて、第１バンド符号、第２バンド符号、…第Ｎバンド符号と各バンド符号が出力される。各バンド符号は、符号識別子、文字／線画データを可逆圧縮した可逆圧縮符号、符号識別子、及びイメージデータを非可逆圧縮した非可逆圧縮符号から構成される。
【００４５】
図８は、上述の符号識別子の一例を示す説明図である。符号識別子として、圧縮方法（方式）の種別、符号サイズ等の符号データを識別するための情報が定義されており、７ビット目に圧縮方法の種別が、０から６ビット目に符号サイズのデータが格納されている。
【００４６】
図９は、６４０×４８０画素からなる複数サンプルの画像データをブロックスキャン方式及びラスタスキャン方式それぞれの方式により第１圧縮部２２６へ出力し、ＪＰＥＧ−ＬＳで圧縮した場合の符号サイズを測定した結果を示すグラフである。横軸はラスタスキャン方式による符号サイズ、縦軸はブロックスキャン方式の符号サイズを示す。点線で示す補助線は両方式で符号サイズが同じであることを表す。
図９のグラフよりラスタスキャン方式で出力して得られた符号のサイズより、ブロックスキャン方式で出力して得られた符号のサイズの方が大きいことが分かる。
図１０は、図９のグラフを変形させたものである。横軸はブロックスキャン方式の符号サイズ、縦軸はラスタスキャン方式の符号サイズをブロックスキャン方式の符号サイズで除して得られた符号サイズ比である。このグラフより符号サイズ比は０．１〜０．４の範囲内にあり、常に１以下となっている。これによりブロックスキャン方式で出力して圧縮する場合よりもラスタスキャン方式で出力して圧縮する方が、周辺画素による注目画素の予測の精度が向上し、圧縮率が高くなることが確認された。
【００４７】
以上のように画像圧縮部２２において圧縮され、ＨＤＤ４に格納された圧縮（符号）データは、上述したように画像伸長部２３において伸長され、伸長されたデータは色補正及び階調再現処理等の処理を施された上で印刷エンジン部３へ出力され、画像が用紙等に印刷される。
【００４８】
上述したように、本実施の形態においては、ＪＰＥＧ−ＬＳ方式で可逆圧縮を行う第１圧縮部２２６へはラスタスキャン方式で文字／線画データが入力されるので、印刷時の画質の劣化は抑制しつつ、圧縮時にはブロックスキャン方式で文字／線画データが第１圧縮部２２６へ入力される場合と比較して圧縮率を向上させることができる。
【００４９】
また、画像の複数行（バンド）単位で圧縮処理するので、符号データの結合前に各符号を記憶しておくメモリ（第１符号バッファ２２８，第２符号バッファ２２９）の容量を削減することができる。そして、第１符号バッファ２２８，第２符号バッファ２２９から出力される符号データを１つの符号データにパッキングしてＨＤＤ４へ出力するので、符号データの管理が簡易化される。
そして、バンドが８画素行からなるので、８×８画素単位で処理を行うＪＰＥＧ方式による圧縮に最適なライン数で処理することができる。これにより第２符号バッファ２２９の容量及び回路規模を効率的に削減することができる。
なお、本実施の形態においては、ＲＧＢ信号に基づいて符号化した場合につき説明しているがこれに限定されるものではなく、ＹＣｂＣｒ信号に基づいて符号化することにしもてよい。
【００５０】
実施の形態２．
本発明の実施の形態２に係るプリンタ３０は、実施の形態１に係るプリンタ１０と同様の構成を有し、画像処理部８の画像圧縮部８２の構成が実施の形態１に係る画像圧縮部２２の構成と異なる。また、プリンタ３０はレジスタＩ／Ｆ７を備える。
図１１は、プリンタ３０の画像処理部８の構成及びデータフローを示す図である。図中、図２と同一部分は同一符号を付して詳細な説明を省略する。画像処理部８は、ラスタデータ生成部８１、画像圧縮部８２、画像伸長部８３、色補正部８４、及び中間調処理部８５を備えている。ラスタデータ生成部８１、画像伸長部８３、色補正部８４、及び中間調処理部８５は、実施の形態１のプリンタ１０のラスタデータ生成部２１、画像伸長部２３、色補正部２４、及び中間調処理部２５と同一の構成を有する。
ＳｏＣ１のＣＰＵは、ユーザがプリンタ３０のタッチパネル等の表示部（図示せず）の操作ボタンを押圧して行う各種の指示、選択を受け付けるように構成されている。表示部において、文字／線画データ及びイメージデータそれぞれにつき、可逆圧縮方式及び非可逆圧縮方式のうちのいずれかの圧縮方式を選択するための選択画面を表示し、ユーザから選択を受け付けた場合、ＣＰＵはレジスタＩ／Ｆ７を介して、画像圧縮部８２の圧縮モードレジスタ８６５に圧縮方式の設定を記憶する。
【００５１】
図１２は、画像圧縮部８２の構成を示すブロック図である。
画像圧縮部８２は、画像分離部８２１、第１バンドバッファ８２２、第２バンドバッファ８２３、ラスタスキャン出力部８２４，８２６、ブロックスキャン出力部８２５，８２７、第１圧縮部８２８，８６０、第２圧縮部８２９，８６１、第１符号バッファ８６２、第２符号バッファ８６３、及び符号結合部８６４を備えている。第１圧縮部８２８，８６０においては可逆圧縮が行われ、第２圧縮部８２９，８６１においては非可逆圧縮が行われる。
【００５２】
上述したように、圧縮モードレジスタ８６５には圧縮方式の設定が記憶されている。設定された情報は、ラスタスキャン出力部８２４，８２６、ブロックスキャン出力部８２５，８２７、第１圧縮部８２８，８６０、第２圧縮部８２９，８６１、及び符号結合部８６４に伝達されている。
画像分離部８２１へラスタデータ生成部８１から画像データ及び属性データが入力される。
画像分離部８２１においては、画像データが属性データに基づいて文字／線画データとイメージデータとに分離される。
分離された文字／線画データ，イメージデータはそれぞれ第１バンドバッファ８２８，第２バンドバッファ８２９に格納される。
本実施の形態においては、圧縮処理を８画素行からなる１バンド毎に行うので、第１バンドバッファ８２８，第２バンドバッファ８２９のサイズは、主走査（画素ライン：行）の画素数×８となる。
【００５３】
ユーザが文字／線画データは非可逆圧縮方式により圧縮を行い、イメージデータは可逆圧縮方式により圧縮を行うことを選択した場合、すなわち、文字／線画データは第２圧縮部８２９により圧縮を行い、イメージデータは第１圧縮部８６０により圧縮を行うことを選択した場合、第１バンドバッファ８２２に格納された文字／線画データは、ブロックスキャン出力部８２５によりブロックスキャン方式で読み出されて第２圧縮部８２９へ出力される。第２バンドバッファ８２３に格納されたイメージデータは、ラスタスキャン出力部８２６によりラスタスキャン方式で読み出されて第１圧縮部８６０へ出力される。
【００５４】
ブロックスキャン出力部８２５により出力された画像データは第２圧縮部８２９で非可逆圧縮される。第２圧縮部８２９の圧縮方式の一例としてＪＰＥＧ方式が挙げられる。
ラスタスキャン出力部８２６により出力された画像データは第１圧縮部８６０で可逆圧縮される。第１圧縮部８６０の圧縮方式の一例として、ＪＰＥＧ−ＬＳ方式が挙げられる。
【００５５】
第２圧縮部８２９，第１圧縮部８６０で圧縮された符号データは第１符号バッファ８６２，第２符号バッファ８６３に一時的に格納される。１バンド分の圧縮処理が完了した後、符号結合部８６４は第１符号バッファ８６２，第２符号バッファ８６３から各符号データを読み出し、１つの符号データに結合してＨＤＤ４へ出力する。
【００５６】
ユーザが文字／線画データは可逆圧縮方式により圧縮を行い、イメージデータは非可逆圧縮方式により圧縮を行うことを選択した場合、すなわち、文字／線画データは第１圧縮部８２８により圧縮を行い、イメージデータは第２圧縮部８６１により圧縮を行うことを選択した場合、第１バンドバッファ８２２に格納された文字／線画データは、ラスタスキャン出力部８２４によりラスタスキャン方式で読み出されて第１圧縮部８２８へ出力される。第２バンドバッファ８２３に格納されたイメージデータは、ブロックスキャン出力部８２７によりブロックスキャン方式で読み出されて第２圧縮部８６１へ出力される。
【００５７】
ラスタスキャン出力部８２４により出力された画像データは第１圧縮部８２８でＪＰＥＧ−ＬＳ方式等により可逆圧縮される。
ブロックスキャン出力部８２７により出力された画像データは第２圧縮部８６１でＪＰＥＧ方式等により非可逆圧縮される。
【００５８】
第１圧縮部８２８，第２圧縮部８６１で圧縮された符号データは第１符号バッファ８６２，第２符号バッファ８６３に一時的に格納される。１バンド分の圧縮処理が完了した後、符号結合部８６４は第１符号バッファ８６２，第２符号バッファ８６３から各符号データを読み出し、１つの符号データに結合してＨＤＤ４へ出力する。
【００５９】
以下に、実施の形態２のプリンタ３０を用いた画像圧縮方法について説明する。
ＳｏＣ１のＣＰＵは、システムメモリ５に記憶された画像圧縮処理のプログラムを読み出し、該プログラムに従って画像圧縮処理を実行する。
図１３は、ＳｏＣ１のＣＰＵによる圧縮処理の手順を示すフローチャートである。
ＣＰＵは、ＰＣ２０から印刷データを入力したか否かを判定する（Ｓ１１）。
印刷データを入力したと判定した場合（Ｓ１１：ＹＥＳ）、表示部に、文字／線画データ及びイメージデータそれぞれにつき、可逆圧縮方式及び非可逆圧縮方式のうちのいずれかの圧縮方式を選択するための選択画面を表示させ、ユーザから各データについて圧縮方式の選択を受け付けたか否かを判定する（Ｓ１２）。ここで、文字／線画データについて第１圧縮部８２８及び第２圧縮部８２９のうちのいずれの圧縮部で圧縮を行うか、イメージデータについて第１圧縮部８６０及び第２圧縮部８６１のうちのいずれの圧縮部で圧縮を行うかの選択を受け付けることにしてもよい。ＣＰＵは、「記憶手段からデータを読み出す読出手段の選択を受け付ける手段」として機能する。
【００６０】
ＣＰＵは、圧縮方式又は圧縮部の選択を受け付けていないと判定した場合（Ｓ１２：ＮＯ）、この判定を繰り返す。
ＣＰＵは圧縮方式又は圧縮部の選択を受け付けたと判定した場合（Ｓ１２：ＹＥＳ）、ラスタデータ生成部２１に画像データ（ラスタデータ）と属性データとを生成させ、画像分離部８２１へ画像データと属性データとを入力させる（Ｓ１３）。
そして、画像分離部８２１に、属性データに基づいて画像データを１画素ずつ文字／線画データ，イメージデータ属性データに分離させ（Ｓ１４）、分離した文字／線画データ，イメージデータをそれぞれ第１バンドバッファ８２２，第２バンドバッファ８２３に格納させる（Ｓ１５）。
【００６１】
次に、ＣＰＵは、１バンド分の画像データを第１バンドバッファ８２２，第２バンドバッファ８２３に格納したか否かを判定する（Ｓ１６）。１バンド分の画像データを第１バンドバッファ８２２，第２バンドバッファ８２３に格納していないと判定した場合（Ｓ１６：ＮＯ）、処理をステップＳ１３へ戻す。
そして、ＣＰＵは、１バンド分の画像データを第１バンドバッファ８２２，第２バンドバッファ８２３に格納したと判定した場合（Ｓ１６：ＹＥＳ）、文字／線画データ，イメージデータがそれぞれ選択された圧縮方式で圧縮されるように、対応する出力部に文字／線画データ，イメージデータを読み出させて対応する圧縮部へ出力させ、データを圧縮させる（Ｓ１７）。
【００６２】
例えばユーザが文字／線画データは非可逆圧縮方式により圧縮を行い、イメージデータは可逆圧縮方式により圧縮を行うことを選択し、この選択が設定されていた場合、ＣＰＵは、第１バンドバッファ８２２に格納された文字／線画データを、ブロックスキャン出力部８２５によりブロックスキャン方式で読み出させて第２圧縮部８２９へ出力させ、第２圧縮部８２９において非可逆圧縮させる。そして、第２バンドバッファ８２３に格納されたイメージデータを、ラスタスキャン出力部８２６によりラスタスキャン方式で読み出させて第１圧縮部８６０へ出力させ、第１圧縮部８６０において可逆圧縮させる。
【００６３】
ＣＰＵは各圧縮部で圧縮が終了した場合、各圧縮部から第１符号バッファ８６２，第２符号バッファ８６３へ符号データを出力して記憶させ、符号結合部８６４に第１符号バッファ８６２，第２符号バッファ８６３から符号データを読み出させ、１つの符号データにパッキングさせて（１つのパケットに結合させて）ＨＤＤ４へ出力させる（Ｓ１８）。
ＣＰＵは、印刷指示された全画像データに係る符号データをＨＤＤ４へ出力したか否かを判定する（Ｓ１９）。ＣＰＵは、全画像データに係る符号データをＨＤＤ４へ出力していないと判定した場合（Ｓ１９：ＮＯ）、処理をステップＳ１３へ戻す。全画像データに係る符号データをＨＤＤ４へ出力したと判定した場合（Ｓ１９：ＹＥＳ）、圧縮処理を終了する。
【００６４】
本実施の形態においては、文字画像及び／又は線画像のデータを非可逆圧縮して圧縮率をさらに向上させたい場合、イメージ画像のデータを可逆圧縮して画質劣化を抑制したい場合等、ユーザの指定により種々の圧縮方式を組み合わせることができる。従って、ユーザが指定する圧縮方法（可逆、非可逆）に柔軟に対応することができ、その圧縮方式に最適なデータ入力方式によりデータを対応する圧縮部へ供給するので、圧縮率の向上を図ることが可能となる。
なお、本実施の形態においては、ユーザから印刷指示を受け付ける都度、圧縮方式又は圧縮部の選択を受け付ける場合につき説明しているがこれに限定されるものではなく、最初に圧縮方式又は圧縮部の選択を受け付け、圧縮モードレジスタ８６５に記憶しておくことにしてもよい。但し、印刷指示を受け付ける都度、圧縮方式又は圧縮部の選択を受け付ける場合、印刷画像の各領域に対応して種々の圧縮方式を組み合わせることができる。
【００６５】
そして、前記実施の形態１及び２においては、画像形成装置として、プリンタ１０，３０を適用した場合につき説明しているがこれに限定されるものではなく、画像形成装置はプリンタ機能の他に、コピー機能及びファックス機能等を有するデジタル複合機であってもよい。
【００６６】
また、画像圧縮部２２，８２の画像分離部２２１，８２１により文字／線画データとイメージデータとに分離する場合につき説明しているがデータの分離の仕方はこれに限定されるものではない。
そして、データの圧縮処理を８行からなるバンド毎に行う場合につき説明しているが、行数は８行に限定されない。但し、圧縮処理を８行からなるバンド毎に行う場合、非可逆圧縮方式としてＪＰＥＧ方式を用いたときに、８×８画素単位で処理するＪＰＥＧ方式による圧縮に最適な行数で処理することができるので、行数は８行であるのが好ましい。
【００６７】
さらに、画像圧縮方法は、ＣＰＵがシステムメモリ５に記憶された画像データ圧縮処理のプログラムに従って実行することにより実現される場合に限定されない。そして、図示しないＲＯＭに前記プログラムを記憶することにしてもよい。システムメモリ５及びＲＯＭが本発明の記録媒体に相当する。
また、本発明の記録媒体は、画像データ圧縮処理を行うプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）を記録した、持ち運び自在の記録媒体であってもよい。この場合、プリンタ１０，３０がプログラム読み取り装置を備え、又はプリンタ１０，３０にプログラム読み取り装置が接続されており、該プログラム読み取り装置に前記記録媒体が挿入されてプログラムが読み取られる。
記録媒体としては、磁気テープ及びカセットテープ等のテープ系記録媒体、フレキシブルディスク及びハードディスク等の磁気ディスク、並びにＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスク等のディスク系記録媒体、ＩＣカード（メモリカードを含む）／光カード等のカード系記録媒体、又はマスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、フラッシュＲＯＭ等の半導体メモリ系記録媒体等の固定的にプログラムコードを担持する記録媒体が挙げられる。
【００６８】
記録媒体に格納されているプログラムは、ＣＰＵがアクセスして実行する構成であってもよく、ＣＰＵがプログラムコードを読み出し、読み出されたプログラムコードがプログラム記憶エリアにダウンロードされて、そのプログラムが実行される構成であってもよい。このダウンロード用のプログラムは予めシステムメモリ５に格納されているものとする。
【００６９】
また、本実施の形態に係る画像形成装置は、インターネットを含む通信ネットワークを接続可能な構成とし、通信ネットワークからプログラムコードをダウンロードするように流動的にプログラムコードを担持する媒体であってもよい。このように通信ネットワークからプログラムをダウンロードする場合には、ダウンロード用のプログラムは予めシステムメモリ５に格納しておくか、又は別の記録媒体からインストールしておく。さらに、プログラムコードは電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態であってもよい。
【符号の説明】
【００７０】
１  ＳｏＣ
２、８  画像処理部
２１、８１  ラスタデータ生成部
２２、８２  画像圧縮部
２２１、８２１  画像分離部
２２２、８２２  第１バンドバッファ
２２３、８２３  第２バンドバッファ
２２４、８２４、８２６  ラスタスキャン出力部
２２５、８２５、８２７  ブロックスキャン出力部
２２６、８２８、８６０  第１圧縮部
２２７、８２９、８６１  第２圧縮部
２２８、８６２  第１符号バッファ
２２９、８６３  第２符号バッファ
２６０、８６４  符号結合部
８６５  圧縮モードレジスタ
２３、８３  画像伸長部
２４、８４  色補正部
２５、８５  中間調処理部
３  印刷エンジン部
４  ＨＤＤ
５  システムメモリ
６  ローカルメモリ
７  レジスタＩ／Ｆ
１０、３０  プリンタ
２０  ＰＣ
【図１】
2010278650.tif 000003
【図２】
2010278650.tif 000004
【図３】
2010278650.tif 000005
【図４】
2010278650.tif 000006
【図５】
2010278650.tif 000007
【図６】
2010278650.tif 000008
【図７】
2010278650.tif 000009
【図８】
2010278650.tif 000010
【図９】
2010278650.tif 000011
【図１０】
2010278650.tif 000012
【図１１】
2010278650.tif 000013
【図１２】
2010278650.tif 000014
【図１３】
2010278650.tif 000015
【図１４】
2010278650.tif 000016