(57)【要約】【課題】画素ごとに付加した属性情報を圧縮しても所定サイズに収まらない場合にページ全体に対して１つの属性情報を設定すると、画像形成の際にどの属性部分に対しても一様の処理がなされてしまう。【解決手段】画素ごとの属性情報を示す情報プレーン４０１を圧縮する際に、情報プレーン４０１を圧縮して得られた圧縮データが所定のサイズに収まらない場合に、該情報プレーン４０１を所定サイズのブロック単位で、例えば複数属性が混在するブロック４０５を均一属性であるブロック４０６となるように、同一の属性情報に置き換えた後、再圧縮する。【選択図】　　図４
2004134962.tif 000002
【特許請求の範囲】
【請求項１】
画素ごとの属性情報を示す情報プレーンを圧縮する画像圧縮方法であって、
前記情報プレーンを圧縮する第１の圧縮工程と、
前記第１圧縮工程によって得られた圧縮データが所定のサイズに収まらない場合に、前記情報プレーンを圧縮する第２の圧縮工程と、を有し、
前記第２の圧縮工程においては、前記情報プレーンを所定サイズのブロック単位で同一の属性情報に置き換えた後、前記ブロック単位で圧縮することを特徴とする画像圧縮方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像圧縮の技術に関し、特に、１ページの画像について、その画素ごとの属性情報を示す情報プレーンを圧縮する画像圧縮技術に関する。
【０００２】
【従来の技術】
従来の画像形成装置においては、形成後の画像上に存在する文字・図形・イメージを判別するために、各ピクセルに対して属性情報を付加しており、この属性情報の付加により画像形成装置が必要とするメモリサイズは必然的に増加する。したがって画像形成装置においては、メモリが足りなくなった場合には属性情報を圧縮することにより、必要メモリサイズを小さくする工夫がなされている。
【０００３】
しかしながら、例えば文字や複雑な図形等は属性情報が複雑に入り組んだ状態で存在するために、期待通りの圧縮結果が得られない場合がある。そこで、属性情報が所定のサイズにおさまらない場合は、この属性情報を破棄し、ページ全体に対して決められた１つの属性情報を設定する方式がとられていた。
【０００４】
【発明が解決しようとしている課題】
しかしながら、上述したようにページ全体に１つの属性情報を設定すると、画像形成の際に文字、図形、イメージのどの部分に対しても一様の処理がなされてしまうことになり、属性情報の本来の用途が果たせなかった。
【０００５】
本発明は上記問題を解決するためになされたものであり、画素ごとの属性情報を示す情報プレーンを圧縮する際に、属性情報の喪失を最低限に留めつつ、より小さな圧縮サイズを実現する画像圧縮技術を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するための一手法として、本発明の画像圧縮方法は以下の工程を備える。
【０００７】
すなわち、画素ごとの属性情報を示す情報プレーンを圧縮する画像圧縮方法であって、前記情報プレーンを圧縮する第１の圧縮工程と、前記第１圧縮工程によって得られた圧縮データが所定のサイズに収まらない場合に、前記情報プレーンを圧縮する第２の圧縮工程と、を有し、前記第２の圧縮工程においては、前記情報プレーンを所定サイズのブロック単位で同一の属性情報に置き換えた後、前記ブロック単位で圧縮することを特徴とする。
【０００８】
【発明の実施の形態】
以下、本発明に係る一実施形態について、図面を参照して詳細に説明する。
【０００９】
本発明は、画素ごとの属性情報を示す情報プレーンを圧縮する画像圧縮方法であって、情報プレーンを圧縮する第１の圧縮工程と、第１圧縮工程によって得られた圧縮データが所定のサイズに収まらない場合に、情報プレーンを圧縮する第２の圧縮工程と、を有し、該第２の圧縮工程においては、情報プレーンを前記ブロック単位で同一の属性情報に置き換えた後、所定サイズのブロック単位で圧縮することを特徴とする画像圧縮方法として実施可能である。
【００１０】
また、第２の圧縮工程において、情報プレーンを所定サイズのブロック単位で第１の圧縮工程と同様の圧縮方法によって圧縮することを特徴とする。
【００１１】
このような本発明は、具体的に図１〜図１５に示す構成において、以下の第１〜第３実施形態と対応して表現できる。
【００１２】
＜第１実施形態＞
本実施形態を、レーザビームプリンタ（以下、ＬＢＰと略す）に適用する例について説明する。まず図１を参照して、本実施形態を適用するＬＢＰの構成について説明する。
【００１３】
図１は、ＬＢＰの内部構造を示す断面図である。同図において、１００はＬＢＰ本体であり、外部に接続されているホストコンピュータ（図２の２０１）から供給される文字印字命令、各種図形描画命令、イメージ描画命令及び色指定命令等に従って対応する文字パターンや図形、イメージ等を作成し、記録媒体である記録用紙上に像を形成する。１５１は操作のためのスイッチ及びプリンタの状態を表示するＬＥＤ表示器やＬＣＤ表示器等が配されている操作パネル、１０１はＬＢＰ１００全体の制御及びホストコンピュータから供給される文字印字命令等を解析するプリンタ制御ユニットである。
【００１４】
尚、本実施形態におけるＬＢＰはＲＧＢの色情報をＭ（マゼンタ），Ｃ（シアン），Ｙ（イエロー），Ｋ（ブラック）に変換し、それらを並列で像形成・現像するため、ＭＣＹＫそれぞれが像形成・現像機構を持つ。プリンタ制御ユニット１０１はＭＣＹＫそれぞれの印字イメージを生成し、ビデオ信号に変換してＭＣＹＫそれぞれのレーザドライバに出力する。
【００１５】
Ｍ（マゼンタ）のレーザドライバ１１０は半導体レーザ１１１を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１１１から発射されるレーザ光１１２をオン／オフ切替する。レーザ光１１２は回転多面鏡１１３で左右方向に振られて静電ドラム１１４上を走査する。これにより、静電ドラム１１４上には文字や図形のパターンの静電潜像が形成される。この潜像は静電ドラム１１４周囲の現像ユニット（トナーカートリッジ）１１５によって現像された後、記録用紙に転写される。
【００１６】
Ｃ，Ｙ，Ｋに関してもＭと同様の像形成・現像機構を持ち、１２０，１２１，１２２，１２３、１２４，１２５はＣ用の像形成・現像機構、１３０，１３１，１３２，１３３、１３４，１３５はＹ用の像形成・現像機構、１４０，１４１，１４２，１４３、１４４，１４５はＫ用の像形成・現像機構である。これら個々の機能はＭの像形成・現像機構と同じであるので、説明は省略する。
【００１７】
記録用紙にはカットシートを用い、カットシート記録紙はＬＢＰに装着した給紙カセット１０２に収納されバネ１０３で一定の高さに保たれており、給紙ローラ１０４及び搬送ローラ１０５と１０６とにより装置内に取り込まれ、用紙搬送ベルト１０７に乗せられてＭＣＹＫの各像形成・現像機構を通過する。
【００１８】
記録用紙に転写されたＭＣＹＫの各トナー（粉末インク）は定着器１０８で熱と圧力により記録用紙に固定され、記録用紙は搬送ローラ１０９と１５０によってＬＢＰ本体上部に出力される。
【００１９】
図２は、図１に示したＬＢＰのプリンタ制御ユニット１０１の概略構成を示すブロック図である。
【００２０】
プリンタ制御ユニット１０１では、印刷情報の発生源であるホストコンピュータ２０１より送られてきた文字、図形、イメージの各描画命令及び色情報等からなるデータ２１４を入力し、ページ単位で文書情報等を印刷する。
【００２１】
２０２はホストコンピュータ２０１と各種情報をやりとりする入出力インタフェース部、２０３は入出力インタフェース部２０２を介して入力された各種情報を一時記憶する入力バッファである。２０４は文字パターン発生器で、文字の幅や高さ等の属性や実際の文字パターンのアドレスが格納されているフォント情報部２１８、文字パターン自身が格納されている文字パターン部２１９、及びその読みだし制御プログラムから成る。読みだし制御プログラムはＲＯＭ２１５に含まれ、文字コードを入力するとそのコードに対応する文字パターンのアドレスを算出するコードコンバート機能をも有している。
【００２２】
２０５はＲＡＭであり、文字パターン発生器２０４より出力された文字パターンを記憶するフォントキャッシュ領域２０７、ホストコンピュータ２０１より送られてきた外字フォントやフォーム情報及び現在の印字環境等を記憶する記憶領域２０６を含んでいる。このように、一旦文字パターンに展開したパターン情報をフォントキャッシュとしてフォントキャッシュ領域２０７に記憶しておくことにより、同じ文字を印刷する時に再度同じ文字を復号してパターン展開する必要がなくなるため、文字パターンへの展開が速くなる。
【００２３】
２０８はプリンタの制御系全体を制御するためのＣＰＵであり、ＲＯＭ２１５に記憶された制御プログラムにより装置全体の制御を行なっている。２０９は入力データ２１４を元に生成される内部的なデータ群である中間バッファである。１ページ分のデータの受信が完了し、それらがよりシンプルな中間データに変換されて中間バッファに蓄えられた後、レンダラ２１０によりバンド単位でレンダリングされ、印字イメージとしてバンドバッファ２１１に出力される。
【００２４】
尚、レンダラ２１０にはレンダラＡ，レンダラＢ，レンダラＣと、機能的に全く同等のものが３つ存在し、それぞれが独立に動作することができる。即ち、本実施形態のＬＢＰでは最大で３つのバンドを同時にレンダリングすることができる。
【００２５】
レンダラ２１０において、描画プレーンＲＧＢ２４ビットと情報プレーン３ビットが生成され、バンドバッファ２１１からレンダラ２１２へデータを送る際に、描画プレーンと情報プレーンを用いてＲＧＢ２４ビットからＣＭＹＫ３２ビットへの色空間変換を行う。
【００２６】
バンドバッファ２１１には少なくとも８バンド分の印字イメージを記憶することができ、バンドバッファ２１１に出力された印字イメージは、出力インタフェース部２１２でビデオ信号に変換されてプリンタ印字部２１３に出力される。２１３は出力インタフェース部２１２からのビデオ信号に基づいた画像情報を印刷するページプリンタの印刷機構部分である。
【００２７】
先に図１を用いて説明したように、本実施形態におけるＬＢＰではＭＣＹＫの像形成・現像を並列で行うため、出力インタフェース部２１２は、Ｍ出力インタフェース部，Ｃ出力インタフェース部，Ｙ出力インタフェース部，Ｋ出力インタフェース部の４つのインタフェース部で構成され、それぞれが独立にバンドバッファ２１１からドットデータを読み出し、ビデオ信号に変換して各プレーンのレーザドライバ１１０，１２０，１３０，１４０へ出力する。
【００２８】
２１６は一般のＥＥＰＲＯＭ等で構成する不揮発性メモリであり、以後ＮＶＲＡＭ（Ｎｏｎ　Ｖｏｌａｔｉｌｅ　ＲＡＭ）と称す。ＮＶＲＡＭ２１６には操作パネル１５１より指定されるパネル設定値などが記憶される。
【００２９】
２１７は、ＬＢＰからホストコンピュータ２０１に送信されるデータである。
【００３０】
尚、ＲＯＭ２１５にはホストコンピュータ２０１から入力されるデータの解析、中間データの生成、印刷機構本体部２１３の制御プログラム、及びＲＧＢ色空間からＭＣＹＫ色空間への色変換テーブル等も含まれる。
【００３１】
一般に、印刷装置が印刷対象となる像をＲＧＢ色空間で扱うとき、各ピクセルは属性情報を有する。属性情報は、例えば文字印字命令で処理されるピクセルは「文字」、図形描画命令で処理されるピクセルは「図形（グラフィック）」というように、ホストコンピュータから供給される描画コマンドによって決められる。本実施形態において扱うピクセルは、図３に示すように、イメージ３０１，図形３０２，文字３０３という３つの属性情報のいずれかを有するとする。
【００３２】
属性情報は、図２に示したバンドバッファ２１１からレンダラ２１２へデータを送る際の、ＲＧＢ色空間からＣＭＹＫ色空間等への色変換処理に用いるＬＵＴ（Ｌｏｏｋ　Ｕｐ　Ｔａｂｌｅ）の切り替えや、描画する際のディザ処理の切り替えに利用できる。例えば、同じ黒であっても、写真に存在する陰等の黒に対しては色の変化を緩やかにするためにＣＭＹを用いて表現し、図形や文字におけるライン等の黒に対してははっきり表現させる必要があるのでＫ単色を用いる、という様な切り替えに利用できる。
【００３３】
本実施形態においては、属性情報のプレーンである情報プレーンを、第１の圧縮方法を用いて圧縮する。該圧縮により得られた圧縮データが所定のサイズに収まらない場合には、さらに第２の圧縮方法を用いて再圧縮する。
【００３４】
以下、本実施形態における第２の圧縮方法について説明する。
【００３５】
本実施形態においては、第１の圧縮方法では情報プレーンが所望サイズまで到達しなかった場合、第２の圧縮方法として、まず情報プレーンを所定サイズのブロックに分割し、該ブロック内を同一の像域信号で置き換えた後に、第１の圧縮方法による圧縮を行う。
【００３６】
ここで、本実施形態におけるブロック単位での像域信号の置き換えについて、図４乃至図８を参照して説明する。
【００３７】
本実施形態では例えば図４に示す様に、イメージ属性４０２，図形属性４０３，文字属性４０４からなる情報プレーン４０１を、矩形ブロック４０５に示す単位で、例えばブロック４０６に示す様に同一の像域信号とする。この例では、イメージ属性４０２と文字属性４０４を含む矩形ブロック４０５の像域信号を、ブロック４０６のようにイメージ属性で統一した例を示す。
【００３８】
本実施形態におけるブロック単位での像域信号は、基本的にブロック内にある属性情報で統一するとする。例えば図５に示す矩形ブロック５０５の様に、文字属性が含まれる場合はブロック５０６のように文字属性で統一し、図６に示す矩形ブロック６０５の様に、図形属性が含まれる場合はブロック６０６のように図形属性で統一する。また、図７に示す矩形ブロック７０５の様に、イメージ属性が含まれる場合はブロック７０６のようにイメージ属性で統一する。
【００３９】
そしてさらに、ブロック内に複数の属性が混在する場合には、それぞれに優先順位を付して、置き換えを行えば良い。例えば図４に示す例においては、イメージ属性４０２と文字属性４０４が混在した矩形ブロック４０５について、その像域信号をブロック４０６のようにイメージ属性で統一したが、本実施形態はもちろんこの例に限定されない。
【００４０】
例えば図８に示す例において、文字属性８０４，図形属性８０３，イメージ属性８０２の順に優先度を高くとれば、矩形ブロック８０５の様にブロック内に文字属性８０４，図形属性８０３，イメージ属性８０２が混在する場合には、ブロック８０６の様に文字属性が有効となり、また矩形ブロック８０７の様に図形属性８０３とイメージ属性８０２が混在する場合には、ブロック８０８の様に図形属性が有効となる。
【００４１】
このように本発明の第１の実施形態における画像圧縮方法では、第２の圧縮工程において、ブロック内に複数種類の属性情報が混在する場合に、所定の優先度に従って該ブロックを同一の属性情報に置き換えることを特徴とするものである。
【００４２】
また、属性情報は、画素に対する描画命令に応じて、イメージ、図形、文字のいずれかであることを特徴とするものである。
【００４３】
以上説明したように本実施形態によれば、画素ごとの属性情報を示す情報プレーンが、所定の圧縮方法による圧縮では所定のサイズに収まらない場合に、該情報プレーンのブロック単位で属性情報を統一した後に、再度圧縮する。
【００４４】
これにより、ページ全体を同じ属性情報とせず、すなわち、ページ内における属性情報の喪失を最低限に留めつつ、所望のサイズ以下の圧縮データを得ることができる。
【００４５】
なお、本実施形態においては属性情報として文字、図形、イメージの３種類を例として説明したが、本発明はこの３種の属性に限定されないことはもちろんであり、他の属性情報を考慮することも可能である。例えば、入力されたＲ，Ｇ，Ｂ値が全て等しい場合に、Ｋトナーのみでの印字（グレイ補償）を行うか否か、等の属性情報をさらに付加しても良い。
【００４６】
＜第２実施形態＞
以下、本発明に係る第２実施形態について説明する。
【００４７】
上述した第１実施形態において、情報プレーンについてブロック単位で属性情報の統一した後に再圧縮を行っても、所定の圧縮サイズに収まらない場合が考えられる。第２実施形態ではこのような場合に、ブロックサイズを拡大する。すなわち、第１実施形態で説明したブロック単位での像域信号の置き換えを、ブロックサイズを大きくして同様に行う。
【００４８】
例えば図９に示すように、所定のブロックサイズ９０５では所望する圧縮サイズに至らない場合、さらに大きなブロックサイズ９０６を単位として属性情報の統一をし、再圧縮を試みる。
【００４９】
また、このようなブロックサイズの拡大及び再圧縮を、複数回行うことによってより小さな圧縮サイズが得られるが、像域情報の喪失を抑えるために、再圧縮の回数を制限しても良い。
【００５０】
例えば再圧縮回数を５回に設定した場合、図１０に示す様に、第１の再圧縮として、３ピクセル×３ピクセルのブロック単位１００５で同一の像域信号へ置き換えた後に再圧縮を行う。そして第２の再圧縮としては、５ピクセル×５ピクセルのブロック単位１００６で同一の像域信号へ置き換えた後に再圧縮を行う。そして同様に、第３の再圧縮として７ピクセル×７ピクセルのブロック単位１００７で、第４の再圧縮として９ピクセル×９ピクセルのブロック単位１００８で、第５の再圧縮として１５ピクセル×１５ピクセルのブロック単位１００９で、同一の像域信号への置き換え及び再圧縮を行う。
【００５１】
また、再圧縮回数を３回に設定した場合には、図１１に示す様に、第１の再圧縮として３ピクセル×３ピクセルのブロック単位１１０５で、第２の再圧縮として７ピクセル×７ピクセルのブロック単位１１０６で、第３の再圧縮として１５ピクセル×１５ピクセルのブロック単位１１０７で、同一の像域信号への置き換え及び再圧縮を行う。
【００５２】
このように本発明の第２の実施形態における画像圧縮方法では、第２の圧縮工程においては、前記情報プレーンの圧縮サイズが所定のサイズに収まるように、前記ブロックサイズを調整することを特徴とするものである。
【００５３】
また、第２の圧縮工程においては、前記情報プレーンの圧縮サイズが所定のサイズに収まるまで、前記ブロックサイズを拡大して圧縮することを繰り返すことを特徴とするものである。
【００５４】
また、第２の圧縮工程における圧縮回数を所定回数に制限し、該圧縮回数目ごとにブロックサイズを決定することを特徴とするものである。
【００５５】
以上説明したように第２実施形態によれば、上述した第１実施形態におけるブロック単位での圧縮を行う際に、ブロックサイズを適宜拡大して再圧縮を行うことによって、所望するサイズ以下の圧縮データを得ることができる。
【００５６】
また、再圧縮回数に応じてブロックサイズを決定することにより、圧縮後の像域信号の品位や圧縮サイズ、及び所定の圧縮サイズへの到達時間等を調整することができる。
【００５７】
＜第３実施形態＞
以下、本発明に係る第３実施形態について説明する。
【００５８】
第３実施形態においては、上述した第２実施形態で所定回数の再圧縮を行っても所望する圧縮サイズに到達しない場合に、ページ全体を同一の像域信号で置き換え、再圧縮することを特徴とする。
【００５９】
以下、第３実施形態における情報プレーンの圧縮処理を、図１２乃至図１５のフローチャートを用いて説明する。
【００６０】
図１２は、第３実施形態における情報プレーン圧縮処理のメイン処理を示すフローチャートである。
【００６１】
まずステップＳ１２０１においてブロックサイズ設定を初期化し、ステップＳ１２０２で情報プレーンの圧縮処理を行う。そしてステップＳ１２０３において、圧縮データが所定の圧縮サイズに収まるか否かを判断し、収まる場合は処理を終了する。
【００６２】
一方、所定の圧縮サイズに収まらない場合はステップＳ１２０４に進み、ブロックサイズ設定処理を行った後、ステップＳ１２０５においてブロック内属性決定処理を行う。なお、これらの処理の詳細については、後述する。
【００６３】
そしてステップＳ１２０６において、ブロック内の属性が決定された情報プレーンを圧縮した後、ステップＳ１２０３に進んで圧縮サイズを検討する。以上の処理を繰り返すことによって、ステップＳ１２０３で所定の圧縮サイズに収まるまで、再圧縮が続けられる。
【００６４】
図１３は、図１２のステップＳ１２０１に示したブロックサイズ設定初期化処理の詳細を示すフローチャートである。まずステップＳ１３０１で圧縮回数カウンタを初期化し、ステップＳ１３０２で再圧縮上限回数を獲得する。ここで、最終的にはページサイズがブロックサイズとなるように、再圧縮の上限回数を設定するとする。これにより、圧縮サイズが所望サイズに満たない場合に、ページ全体に同じ像域信号が指定されることになる。そしてステップＳ１３０３において、各再圧縮回数目に対応するブロックサイズを設定し、図１２のステップＳ１２０１に戻る。
【００６５】
図１４は、図１２のステップＳ１２０４に示したブロックサイズ設定処理の詳細を示すフローチャートである。まずステップＳ１４０１において、現在の圧縮回数カウンタに対するブロックサイズを獲得し、次にステップＳ１４０２において圧縮回数カウンタを更新し、図１２に示すステップＳ１２０４に戻る。
【００６６】
図１５は、図１２のステップＳ１２０５に示したブロック内属性決定処理の詳細を示すフローチャートである。
【００６７】
まずステップＳ１５０１において、ブロック内に文字属性があるか否かを判断し、文字属性が存在する場合はステップＳ１５０２に進んでブロック内を文字属性に統一した後、図１２のステップＳ１２０５に戻る。
【００６８】
一方、ステップＳ１５０１においてブロック内に文字属性が存在しない場合は、ステップＳ１５０３に進んでブロック内に図形属性があるか否かを判断し、図形属性が存在する場合はステップＳ１５０４に進んでブロック内を図形属性に統一した後、図１２のステップＳ１２０５に戻る。
【００６９】
一方、ステップＳ１５０３においてブロック内に図形属性が存在しない場合は、ステップＳ１５０５に進んでブロック内にイメージ属性があるか否かを判断し、イメージ属性が存在する場合はステップＳ１５０６に進んでブロック内をイメージ属性に統一した後、図１２のステップＳ１２０５に戻る。
【００７０】
一方、ステップＳ１５０５においてブロック内にイメージ属性が存在しない場合は、ステップＳ１５０７に進んでブロック内を初期属性に統一し、図１２のステップＳ１２０５に戻る。
【００７１】
このように本発明の第３の実施形態における画像圧縮方法では、第２の圧縮工程においては、前記所定回数の圧縮終了後に前記情報プレーンの圧縮サイズが前記所定のサイズに収まらない場合に、該情報プレーンの１ページ全体を１ブロックとして圧縮することを特徴とするものである。
【００７２】
以上説明したように第３実施形態によれば、上述した第２実施形態で所定回数の再圧縮を行っても所望する圧縮サイズに到達しない場合に、ページ全体を同一の像域信号で置き換えて再圧縮することによって、最大限の圧縮率を得ることができる。
【００７３】
なお、上述した各実施形態で示した画像圧縮方法を画像形成装置に適用することによって、入力された描画コマンドに基づいて描画プレーンを生成し、描画コマンドに基づいて画像全体の各画素に対する属性情報を示す情報プレーンを生成し、情報プレーンを、上記各実施形態で説明した画像圧縮方法によって圧縮し、該圧縮された情報プレーンに基づいて、画素ごとの属性情報に応じた画像形成を行うことができる。これにより例えばＬＢＰにおいて、圧縮された情報プレーンを用いて属性情報に応じた画像形成を行う場合に、属性に応じたより効果的な画像処理を行うことができ、ページ全体に対して同一の画像処理を行ってしまうことが回避できる。
【００７４】
【他の実施形態】
なお、本発明は、例えばシステム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用しても良い。
【００７５】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成されることは言うまでもない。
【００７６】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７７】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることが出来る。
【００７８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８０】
【発明の効果】
以上説明したように本発明によれば、画素ごとの属性情報を示す情報プレーンを圧縮する際に、属性情報の喪失を最低限に留めつつ、より小さな圧縮サイズを実現することができる。
【図面の簡単な説明】
【図１】本発明に係る一実施形態におけるレーザビームプリンタの側断面図である。
【図２】図１に示したＬＢＰ本体の制御構成を示すブロック図である。
【図３】本実施形態において扱うピクセルの属性情報を示す表である。
【図４】本実施形態におけるブロック単位での像域信号の置き換え処理の概念を示す図である。
【図５】本実施形態においてブロック内に文字属性が存在する場合の処理例を示す図である。
【図６】本実施形態においてブロック内に図形属性が存在する場合の処理例を示す図である。
【図７】本実施形態においてブロック内にイメージ属性が存在する場合の処理例を示す図である。
【図８】本実施形態においてブロック内に文字属性、図形属性、イメージ属性が混在する場合の処理例を示す図である。
【図９】第２実施形態におけるブロックサイズの変更例を示す図である。
【図１０】第２実施形態において５回のブロックサイズ調整を行う例を示す図である。
【図１１】第２実施形態において３回のブロックサイズ調整を行う例を示す図である。
【図１２】第３実施形態における情報プレーン圧縮処理のメイン処理を示すフローチャートである。
【図１３】第３実施形態におけるブロックサイズ設定の初期化処理を示すフローチャートである。
【図１４】第３実施形態におけるブロックサイズ設定処理を示すフローチャートである。
【図１５】第３実施形態におけるブロック内属性決定処理を示すフローチャートである。
【符号の説明】
１００　プリンタ本体
１０１　プリンタ制御ユニット
１０２　給紙カセット
１０３　バネ
１０４　給紙ローラ
１０５　用紙搬送ローラ
１０６　用紙搬送ローラ
１０７　用紙搬送ベルト
１０８　定着器
１０９　用紙搬送ローラ
１１０，１２０，１３０，１４０　レーザドライバ
１１１，１２１，１３１，１４１　半導体レーザ発射装置
１１２．１２２．１３２．１４２　レーザビーム
１１３，１２３，１３３，１４３　回転多面鏡
１１４，１２４，１３４，１４４　静電ドラム
１１５，１２５，１３５，１４５　トナーカートリッジ
１５０　用紙搬送ローラ
１５１　操作パネル
２０２　ホストコンピュータ
２０２　入出力インタフェース部
２０３　入力バッファ
２０４　文字パターン発生器
２０５　ＲＡＭ
２０６，２０９　記憶領域
２０７　フォントキャッシュ領域
２０８　ＣＰＵ
２１０　レンダラ
２１１　バンドバッファ
２１２　の出力インタフェース部
２１３　印刷機構部
２１５　ＲＯＭ
２１６　ＮＶＲＡＭ
２１８　フォント情報部
２１９　文字パターン部
【図１】
2004134962.tif 000003
【図２】
2004134962.tif 000004
【図３】
2004134962.tif 000005
【図４】
2004134962.tif 000006
【図５】
2004134962.tif 000007
【図６】
2004134962.tif 000008
【図７】
2004134962.tif 000009
【図８】
2004134962.tif 000010
【図９】
2004134962.tif 000011
【図１０】
2004134962.tif 000012
【図１１】
2004134962.tif 000013
【図１２】
2004134962.tif 000014
【図１３】
2004134962.tif 000015
【図１４】
2004134962.tif 000016
【図１５】
2004134962.tif 000017