(57)【要約】【課題】圧縮率の高い代表値圧縮を実現することができる画像データの圧縮方法、圧縮装置および圧縮プログラムを提供する。【解決手段】画像データの圧縮装置を備えたプリンタは、画像データを所定のブロックごとに分割し、各ブロック内における濃度に関する代表値を用いて当該ブロックの画像データを再現可能であるか否かを判断し、再現可能の場合には当該ブロックについての代表値を算出し、再現可能でない場合には、当該ブロックの属性に応じて定められた複数の再分割方法のうちの少なくとも一つの再分割方法で、ブロックをさらに細かい小ブロックに再分割する。そして、圧縮装置は、各小ブロック内における濃度に関する代表値を用いて当該小ブロックの画像データを再現可能であるか否かを判断し、再現可能の場合には当該小ブロックについての代表値を算出する。【選択図】図６
2010141696.tif 000002
【特許請求の範囲】
【請求項１】
画像データの圧縮方法であって、
前記画像データを所定のブロックごとに分割するステップ（ａ）と、
各ブロック内における濃度に関する代表値を用いて当該ブロックの画像データを再現可能であるか否かを判断するステップ（ｂ）と、
前記ステップ（ｂ）において再現可能であると判断された場合、前記ブロックについての代表値を算出するステップ（ｃ）と、
前記ステップ（ｂ）において再現可能でないと判断された場合、前記ブロックをさらに細かい小ブロックに再分割するステップ（ｄ）と、
各小ブロック内における濃度に関する代表値を用いて当該小ブロックの画像データを再現可能であるか否かを判断するステップ（ｅ）と、
前記ステップ（ｅ）において再現可能であると判断された場合、前記小ブロックについての代表値を算出するステップ（ｆ）と、を有し、
前記ステップ（ｄ）において、前記ブロックの属性に応じて定められた複数の再分割方法のうちの少なくとも一つの再分割方法で前記ブロックが小ブロックに再分割されることを特徴とする画像データの圧縮方法。
【請求項２】
前記属性は、テキスト、イメージ、およびグラフィックスを含むことを特徴とする請求項１に記載の画像データの圧縮方法。
【請求項３】
テキストまたはグラフィックスの属性を有するブロックに対して定められた再分割方法は、当該ブロックの一の辺に平行な直線で当該ブロックをさらに細かい小ブロックに再分割する方法であることを特徴とする請求項２に記載の画像データの圧縮方法。
【請求項４】
前記画像データに含まれる各画素はそれぞれ前記属性の情報を備え、
前記画像データの圧縮方法は、前記ブロックの属性を当該ブロック内の各画素の属性に基づいて判定するステップ（ｇ）をさらに有し、
前記ステップ（ｄ）において、判定された前記ブロックの属性に応じた再分割方法で前記ブロックが小ブロックに再分割されることを特徴とする請求項１〜３のいずれか１項に記載の画像データの圧縮方法。
【請求項５】
前記ステップ（ｇ）において前記ブロックに複数の属性が混在していると判定された場合、前記ステップ（ｄ）において、前記複数の属性に対応する複数の再分割方法を当該ブロック内の各画素の属性に応じて適用して、前記ブロックが小ブロックに再分割されることを特徴とする請求項４に記載の画像データの圧縮方法。
【請求項６】
前記ステップ（ｄ）、（ｅ）および（ｆ）は、代表値を用いて小ブロックの画像データを再現可能であると判断されるまで、前記複数の再分割方法の各々を順次用いて実行されることを特徴とする請求項１〜３のいずれか１項に記載の画像データの圧縮方法。
【請求項７】
前記ステップ（ｄ）、（ｅ）および（ｆ）は、前記複数の再分割方法を用いて並行して実行されることを特徴とする請求項１〜３のいずれか１項に記載の画像データの圧縮方法。
【請求項８】
前記画像データは、スクリーン処理を行うことにより擬似階調化された画像データであることを特徴とする請求項１〜７のいずれか１項に記載の画像データの圧縮方法。
【請求項９】
画像データの圧縮装置であって、
前記画像データを所定のブロックごとに分割する分割手段と、
各ブロック内における濃度に関する代表値を用いて当該ブロックの画像データを再現可能であるか否かを判断する判断手段と、
前記判断手段により再現可能であると判断された場合、前記ブロックについての代表値を算出する算出手段と、
前記判断手段により再現可能でないと判断された場合、前記ブロックをさらに細かい小ブロックに再分割する再分割手段と、
各小ブロック内における濃度に関する代表値を用いて当該小ブロックの画像データを再現可能であるか否かを判断する第２判断手段と、
前記第２判断手段により再現可能であると判断された場合、前記小ブロックについての代表値を算出する第２算出手段と、を有し、
前記再分割手段は、前記ブロックの属性に応じて定められた複数の再分割方法のうちの少なくとも一つの再分割方法で前記ブロックを小ブロックに再分割することを特徴とする画像データの圧縮装置。
【請求項１０】
前記属性は、テキスト、イメージ、およびグラフィックスを含むことを特徴とする請求項９に記載の画像データの圧縮装置。
【請求項１１】
テキストまたはグラフィックスの属性を有するブロックに対して定められた再分割方法は、当該ブロックの一の辺に平行な直線で当該ブロックをさらに細かい小ブロックに再分割する方法であることを特徴とする請求項１０に記載の画像データの圧縮装置。
【請求項１２】
前記画像データに含まれる各画素はそれぞれ前記属性の情報を備え、
前記画像データの圧縮装置は、前記ブロックの属性を当該ブロック内の各画素の属性に基づいて判定する判定手段をさらに有し、
前記再分割手段は、判定された前記ブロックの属性に応じた再分割方法で前記ブロックを小ブロックに再分割することを特徴とする請求項９〜１１のいずれか１項に記載の画像データの圧縮装置。
【請求項１３】
前記判定手段により前記ブロックに複数の属性が混在していると判定された場合、前記再分割手段は、前記複数の属性に対応する複数の再分割方法を当該ブロック内の各画素の属性に応じて適用して、前記ブロックを小ブロックに再分割することを特徴とする請求項１２に記載の画像データの圧縮装置。
【請求項１４】
前記再分割手段、前記第２判断手段および前記第２算出手段は、代表値を用いて小ブロックの画像データを再現可能であると判断されるまで、前記複数の再分割方法の各々を順次用いて動作することを特徴とする請求項９〜１１のいずれか１項に記載の画像データの圧縮装置。
【請求項１５】
前記再分割手段、前記第２判断手段および前記第２算出手段は、前記複数の再分割方法を用いて並行して動作することを特徴とする請求項９〜１１のいずれか１項に記載の画像データの圧縮装置。
【請求項１６】
前記画像データは、スクリーン処理を行うことにより擬似階調化された画像データであることを特徴とする請求項９〜１５のいずれか１項に記載の画像データの圧縮装置。
【請求項１７】
画像データの圧縮プログラムであって、
前記画像データを所定のブロックごとに分割する手順（ａ）と、
各ブロック内における濃度に関する代表値を用いて当該ブロックの画像データを再現可能であるか否かを判断する手順（ｂ）と、
前記手順（ｂ）において再現可能であると判断された場合、前記ブロックについての代表値を算出する手順（ｃ）と、
前記手順（ｂ）において再現可能でないと判断された場合、前記ブロックをさらに細かい小ブロックに再分割する手順（ｄ）と、
各小ブロック内における濃度に関する代表値を用いて当該小ブロックの画像データを再現可能であるか否かを判断する手順（ｅ）と、
前記手順（ｅ）において再現可能であると判断された場合、前記小ブロックについての代表値を算出する手順（ｆ）と、をコンピュータに実行させ、
前記手順（ｄ）において、前記ブロックの属性に応じて定められた複数の再分割方法のうちの少なくとも一つの再分割方法で前記ブロックが小ブロックに再分割されることを特徴とする画像データの圧縮プログラム。
【請求項１８】
前記属性は、テキスト、イメージ、およびグラフィックスを含むことを特徴とする請求項１７に記載の画像データの圧縮プログラム。
【請求項１９】
テキストまたはグラフィックスの属性を有するブロックに対して定められた再分割方法は、当該ブロックの一の辺に平行な直線で当該ブロックをさらに細かい小ブロックに再分割する方法であることを特徴とする請求項１８に記載の画像データの圧縮プログラム。
【請求項２０】
前記画像データに含まれる各画素はそれぞれ前記属性の情報を備え、
前記画像データの圧縮プログラムは、前記ブロックの属性を当該ブロック内の各画素の属性に基づいて判定する手順（ｇ）をさらにコンピュータに実行させ、
前記手順（ｄ）において、判定された前記ブロックの属性に応じた再分割方法で前記ブロックが小ブロックに再分割されることを特徴とする請求項１７〜１９のいずれか１項に記載の画像データの圧縮プログラム。
【請求項２１】
前記手順（ｇ）において前記ブロックに複数の属性が混在していると判定された場合、前記手順（ｄ）において、前記複数の属性に対応する複数の再分割方法を当該ブロック内の各画素の属性に応じて適用して、前記ブロックが小ブロックに再分割されることを特徴とする請求項２０に記載の画像データの圧縮プログラム。
【請求項２２】
前記手順（ｄ）、（ｅ）および（ｆ）は、代表値を用いて小ブロックの画像データを再現可能であると判断されるまで、前記複数の再分割方法の各々を順次用いて実行されることを特徴とする請求項１７〜１９のいずれか１項に記載の画像データの圧縮プログラム。
【請求項２３】
前記手順（ｄ）、（ｅ）および（ｆ）は、前記複数の再分割方法を用いて並行して実行されることを特徴とする請求項１７〜１９のいずれか１項に記載の画像データの圧縮プログラム。
【請求項２４】
前記画像データは、スクリーン処理を行うことにより擬似階調化された画像データであることを特徴とする請求項１７〜２３のいずれか１項に記載の画像データの圧縮プログラム。
【請求項２５】
請求項１７〜２４のいずれか１項に記載の画像データの圧縮プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データの圧縮方法、圧縮装置および圧縮プログラムに関し、特に、スクリーン処理を行うことにより擬似階調化された画像データの圧縮方法、圧縮装置および圧縮プログラムに関する。
【背景技術】
【０００２】
プリンタ等のコスト競争が厳しい製品は、メモリにかかるコストを下げる必要がある。そのためには、画像データをより小さなサイズに圧縮することが効果的である。コンピュータから入力される画像データは一般に多階調画像データであり、プリンタは多階調画像データをそのまま印刷することができない。このため、多階調画像データは、実際にはスクリーン処理（ディザ処理）が施されて擬似階調化される。スクリーン処理では、スクリーン（ディザパターン）を用い、スクリーンの各閾値と画像データの各画素の値とを比較して２値化する。
【０００３】
一般的に、擬似階調化後の画像データは、データサイズが元のデータサイズより小さくなるが、連続性が失われるために圧縮しづらいデータとなる。このスクリーン処理された画像データを効率的に圧縮するための方法が提案されている（特許文献１参照。）。
【０００４】
上記特許文献１に記載の圧縮方法は、画像データを所定のブロック（領域）ごとに分割し、各ブロック内における濃度に関する代表値を用いて当該ブロックの画像データを再現可能であるか否かを判断して、再現可能であると判断された場合には、そのブロックについての代表値を算出する方法である（この圧縮方法による圧縮を、以下、「代表値圧縮」と呼ぶ。）。すなわち、この圧縮アルゴリズムは、各ブロック内における画像データのドット（画素）の配列パターンが、擬似階調化のために用いられたディザパターンと一致するか否かを判別し、一致する場合にはそのブロックにおける画像データの濃度に関する代表値を求める圧縮アルゴリズムである。そして、伸長処理において、求められた代表値とディザパターンとから、圧縮前と同じ擬似階調画像データを得ることができる。
【０００５】
この圧縮アルゴリズムでは、画像データ内の所定のブロックでの代表値圧縮を試み、圧縮できない場合には、ブロックをさらに分割して再度代表値圧縮を試みる。これは、分割して圧縮の対象領域を縮小することによって、代表値圧縮できる確率が上がるからである。つまり、この場合、ブロック内における画像データのドットの配列パターンが、擬似階調化のために用いられたディザパターンと一致する確率が上がる。
【特許文献１】特開２００７−１４３０８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に記載の代表値圧縮においては、画像データ内のブロックは、常に所定の同じ形およびサイズの小ブロックに分割される。
【０００７】
一方、小ブロックの画像データを代表値圧縮できるかどうかは、当該小ブロック内の濃度変化の大きさに依存する。すなわち、濃度変化が大きい場合、圧縮できる確率が低い。ここで、濃度変化の大きいデータとは、テキストのような白黒のはっきりしたデータである。つまり、テキスト等の濃度変化の大きいデータについては圧縮できる確率が低くなり、結果として圧縮率の高い代表値圧縮の実現に支障をきたすという課題があった。
【０００８】
本発明は上記従来技術の課題に鑑みてなされたものであり、本発明の目的は、圧縮率の高い代表値圧縮を実現することができる画像データの圧縮方法、圧縮装置および圧縮プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の上記目的は、下記の手段によって達成される。
【００１０】
（１）画像データの圧縮方法であって、前記画像データを所定のブロックごとに分割するステップ（ａ）と、各ブロック内における濃度に関する代表値を用いて当該ブロックの画像データを再現可能であるか否かを判断するステップ（ｂ）と、前記ステップ（ｂ）において再現可能であると判断された場合、前記ブロックについての代表値を算出するステップ（ｃ）と、前記ステップ（ｂ）において再現可能でないと判断された場合、前記ブロックをさらに細かい小ブロックに再分割するステップ（ｄ）と、各小ブロック内における濃度に関する代表値を用いて当該小ブロックの画像データを再現可能であるか否かを判断するステップ（ｅ）と、前記ステップ（ｅ）において再現可能であると判断された場合、前記小ブロックについての代表値を算出するステップ（ｆ）と、を有し、前記ステップ（ｄ）において、前記ブロックの属性に応じて定められた複数の再分割方法のうちの少なくとも一つの再分割方法で前記ブロックが小ブロックに再分割されることを特徴とする画像データの圧縮方法。
【００１１】
（２）前記属性は、テキスト、イメージ、およびグラフィックスを含むことを特徴とする上記（１）に記載の画像データの圧縮方法。
【００１２】
（３）テキストまたはグラフィックスの属性を有するブロックに対して定められた再分割方法は、当該ブロックの一の辺に平行な直線で当該ブロックをさらに細かい小ブロックに再分割する方法であることを特徴とする上記（２）に記載の画像データの圧縮方法。
【００１３】
（４）前記画像データに含まれる各画素はそれぞれ前記属性の情報を備え、前記画像データの圧縮方法は、前記ブロックの属性を当該ブロック内の各画素の属性に基づいて判定するステップ（ｇ）をさらに有し、前記ステップ（ｄ）において、判定された前記ブロックの属性に応じた再分割方法で前記ブロックが小ブロックに再分割されることを特徴とする上記（１）〜（３）のいずれか１項に記載の画像データの圧縮方法。
【００１４】
（５）前記ステップ（ｇ）において前記ブロックに複数の属性が混在していると判定された場合、前記ステップ（ｄ）において、前記複数の属性に対応する複数の再分割方法を当該ブロック内の各画素の属性に応じて適用して、前記ブロックが小ブロックに再分割されることを特徴とする上記（４）に記載の画像データの圧縮方法。
【００１５】
（６）前記ステップ（ｄ）、（ｅ）および（ｆ）は、代表値を用いて小ブロックの画像データを再現可能であると判断されるまで、前記複数の再分割方法の各々を順次用いて実行されることを特徴とする上記（１）〜（３）のいずれか１項に記載の画像データの圧縮方法。
【００１６】
（７）前記ステップ（ｄ）、（ｅ）および（ｆ）は、前記複数の再分割方法を用いて並行して実行されることを特徴とする上記（１）〜（３）のいずれか１項に記載の画像データの圧縮方法。
【００１７】
（８）前記画像データは、スクリーン処理を行うことにより擬似階調化された画像データであることを特徴とする上記（１）〜（７）のいずれか１項に記載の画像データの圧縮方法。
【００１８】
（９）画像データの圧縮装置であって、前記画像データを所定のブロックごとに分割する分割手段と、各ブロック内における濃度に関する代表値を用いて当該ブロックの画像データを再現可能であるか否かを判断する判断手段と、前記判断手段により再現可能であると判断された場合、前記ブロックについての代表値を算出する算出手段と、前記判断手段により再現可能でないと判断された場合、前記ブロックをさらに細かい小ブロックに再分割する再分割手段と、各小ブロック内における濃度に関する代表値を用いて当該小ブロックの画像データを再現可能であるか否かを判断する第２判断手段と、前記第２判断手段により再現可能であると判断された場合、前記小ブロックについての代表値を算出する第２算出手段と、を有し、前記再分割手段は、前記ブロックの属性に応じて定められた複数の再分割方法のうちの少なくとも一つの再分割方法で前記ブロックを小ブロックに再分割することを特徴とする画像データの圧縮装置。
【００１９】
（１０）前記属性は、テキスト、イメージ、およびグラフィックスを含むことを特徴とする上記（９）に記載の画像データの圧縮装置。
【００２０】
（１１）テキストまたはグラフィックスの属性を有するブロックに対して定められた再分割方法は、当該ブロックの一の辺に平行な直線で当該ブロックをさらに細かい小ブロックに再分割する方法であることを特徴とする上記（１０）に記載の画像データの圧縮装置。
【００２１】
（１２）前記画像データに含まれる各画素はそれぞれ前記属性の情報を備え、前記画像データの圧縮装置は、前記ブロックの属性を当該ブロック内の各画素の属性に基づいて判定する判定手段をさらに有し、前記再分割手段は、判定された前記ブロックの属性に応じた再分割方法で前記ブロックを小ブロックに再分割することを特徴とする上記（９）〜（１１）のいずれか１項に記載の画像データの圧縮装置。
【００２２】
（１３）前記判定手段により前記ブロックに複数の属性が混在していると判定された場合、前記再分割手段は、前記複数の属性に対応する複数の再分割方法を当該ブロック内の各画素の属性に応じて適用して、前記ブロックを小ブロックに再分割することを特徴とする上記（１２）に記載の画像データの圧縮装置。
【００２３】
（１４）前記再分割手段、前記第２判断手段および前記第２算出手段は、代表値を用いて小ブロックの画像データを再現可能であると判断されるまで、前記複数の再分割方法の各々を順次用いて動作することを特徴とする上記（９）〜（１１）のいずれか１項に記載の画像データの圧縮装置。
【００２４】
（１５）前記再分割手段、前記第２判断手段および前記第２算出手段は、前記複数の再分割方法を用いて並行して動作することを特徴とする上記（９）〜（１１）のいずれか１項に記載の画像データの圧縮装置。
【００２５】
（１６）前記画像データは、スクリーン処理を行うことにより擬似階調化された画像データであることを特徴とする上記（９）〜（１５）のいずれか１項に記載の画像データの圧縮装置。
【００２６】
（１７）画像データの圧縮プログラムであって、前記画像データを所定のブロックごとに分割する手順（ａ）と、各ブロック内における濃度に関する代表値を用いて当該ブロックの画像データを再現可能であるか否かを判断する手順（ｂ）と、前記手順（ｂ）において再現可能であると判断された場合、前記ブロックについての代表値を算出する手順（ｃ）と、前記手順（ｂ）において再現可能でないと判断された場合、前記ブロックをさらに細かい小ブロックに再分割する手順（ｄ）と、各小ブロック内における濃度に関する代表値を用いて当該小ブロックの画像データを再現可能であるか否かを判断する手順（ｅ）と、前記手順（ｅ）において再現可能であると判断された場合、前記小ブロックについての代表値を算出する手順（ｆ）と、をコンピュータに実行させ、前記手順（ｄ）において、前記ブロックの属性に応じて定められた複数の再分割方法のうちの少なくとも一つの再分割方法で前記ブロックが小ブロックに再分割されることを特徴とする画像データの圧縮プログラム。
【００２７】
（１８）前記属性は、テキスト、イメージ、およびグラフィックスを含むことを特徴とする上記（１７）に記載の画像データの圧縮プログラム。
【００２８】
（１９）テキストまたはグラフィックスの属性を有するブロックに対して定められた再分割方法は、当該ブロックの一の辺に平行な直線で当該ブロックをさらに細かい小ブロックに再分割する方法であることを特徴とする上記（１８）に記載の画像データの圧縮プログラム。
【００２９】
（２０）前記画像データに含まれる各画素はそれぞれ前記属性の情報を備え、前記画像データの圧縮プログラムは、前記ブロックの属性を当該ブロック内の各画素の属性に基づいて判定する手順（ｇ）をさらにコンピュータに実行させ、前記手順（ｄ）において、判定された前記ブロックの属性に応じた再分割方法で前記ブロックが小ブロックに再分割されることを特徴とする上記（１７）〜（１９）のいずれか１項に記載の画像データの圧縮プログラム。
【００３０】
（２１）前記手順（ｇ）において前記ブロックに複数の属性が混在していると判定された場合、前記手順（ｄ）において、前記複数の属性に対応する複数の再分割方法を当該ブロック内の各画素の属性に応じて適用して、前記ブロックが小ブロックに再分割されることを特徴とする上記（２０）に記載の画像データの圧縮プログラム。
【００３１】
（２２）前記手順（ｄ）、（ｅ）および（ｆ）は、代表値を用いて小ブロックの画像データを再現可能であると判断されるまで、前記複数の再分割方法の各々を順次用いて実行されることを特徴とする上記（１７）〜（１９）のいずれか１項に記載の画像データの圧縮プログラム。
【００３２】
（２３）前記手順（ｄ）、（ｅ）および（ｆ）は、前記複数の再分割方法を用いて並行して実行されることを特徴とする上記（１７）〜（１９）のいずれか１項に記載の画像データの圧縮プログラム。
【００３３】
（２４）前記画像データは、スクリーン処理を行うことにより擬似階調化された画像データであることを特徴とする上記（１７）〜（２３）のいずれか１項に記載の画像データの圧縮プログラム。
【００３４】
（２５）上記（１７）〜（２４）のいずれか１項に記載の画像データの圧縮プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の効果】
【００３５】
本発明では、ブロックの属性に応じて定められた複数の再分割方法のうちの少なくとも一つの再分割方法で前記ブロックが小ブロックに再分割される。
【００３６】
したがって、圧縮対象のブロックの再分割時に、テキストやイメージといったブロックの属性に応じて分割方法を変更することができる。これにより、濃度変化の少ない小ブロックが効率的に抽出されることとなり、圧縮率の高い代表値圧縮を実現することができる。
【発明を実施するための最良の形態】
【００３７】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００３８】
図１は、本発明の一実施形態である画像データの圧縮装置を備えたプリンタの概略構成を示す構成図である。
【００３９】
プリンタ１は、ＣＰＵ１１と、ＲＡＭ１２と、ＲＯＭ１３と、入力インタフェース１４と、制御部１５と、印刷部１６とを備え、これらは信号をやり取りするためのバスを介して相互に接続されている。
【００４０】
プリンタ１は、文書の印刷の指示を行う印刷指示装置としての外部入力装置２に入力インタフェース１４を介して接続されており、外部入力装置２からの印刷指示に基づいて印刷を行う。プリンタ１と外部入力装置２とは、ネットワークを介して接続されているが、直接機器間で接続（ローカル接続）されていてもよい。
【００４１】
ＣＰＵ１１は、プログラムにしたがって、各部の制御や各種の演算処理を行う。
【００４２】
ＲＯＭ１３には、プリンタ１全体を制御するプログラム、フォントデータなど、各種プログラムやデータが格納されている。
【００４３】
ＲＡＭ１２には、作業領域として一時的に、プログラム、受信されたＰＤＬデータ、ラスタデータなど、各種プログラムやデータが記憶される。
【００４４】
入力インタフェース１４は、ネットワークを介して他の機器と通信するためのインタフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格が用いられる。
【００４５】
制御部１５は、画像処理部１５１と、代表値圧縮・伸長部１５２とを有している。画像処理部１５１は、外部入力装置２から受信したＰＤＬデータを翻訳してビットマップデータに展開したり、プリンタ１の色空間に対応させるためＣＭＹＫに色変換したり、補正処理を施したりする。代表値圧縮・伸長部１５２は、画像データを圧縮しデータ容量を縮小して一時的にＲＡＭ１２に格納したり、ＲＡＭ１２から圧縮された画像データを読み出し、伸長して印刷部１６に転送したりする。
【００４６】
印刷部１６は、電子写真式プロセス等の周知の作像プロセスを用いて、ＲＡＭ１２から読み出され伸長された画像データが示す画像を用紙等の記録媒体に印刷する。印刷部１６は、感光ドラムの表面を帯電ローラにより均一に帯電してから、画像データに基づいてプリントヘッドにより露光することによって、感光ドラムの表面上に静電潜像部を形成する。その後、トナーカートリッジから供給されたトナーを現像ローラにより静電潜像部に付着させる。次いで、印刷部１６は、給紙トレイから搬送されてきた用紙上に、感光ドラムに付着されたトナーを転写ローラにより転写し、定着装置により用紙上のトナーを定着する。こうして印刷された用紙は、排紙トレイに排出される。
【００４７】
次に、ＰＤＬデータを入力した場合におけるプリンタ１の動作について説明する。
【００４８】
図２は、図１に示す制御部１５における処理の手順を示すフローチャートである。図２のフローチャートにより示されるアルゴリズムは、プリンタ１のＲＯＭ１３にプログラムとして記憶されており、ＣＰＵ１１によって実行される。
【００４９】
外部入力装置２からＰＤＬデータが入力されることにより、処理は開始する（Ｓ１０１）。ＰＤＬデータは、ページプリンタを制御するコマンドがページ記述言語で記述されているファイルである。
【００５０】
続いて、取得したＰＤＬデータがラスタライズされる（Ｓ１０２）。画像処理部１５１は、ＰＤＬデータを翻訳し、ビットマップ形式の画像データ（ラスタデータ）に展開する。
【００５１】
続いて、ラスタデータがＣＭＹＫに色変換される（Ｓ１０３）。画像処理部１５１は、ラスタデータにおける色空間をプリンタ１の色空間に対応させるためＣＭＹＫに色変換する。
【００５２】
続いて、ラスタデータに対してエッジ強調の処理が施され（Ｓ１０４）、さらにスクリーン処理が施される（Ｓ１０５）。例えば、文字については、輪郭部や文字内部などの領域に分類される。輪郭部は高解像度のビットマップ処理を施され、エッジ部分が強調され、文字内部はスクリーン処理によってムラをなくすように補正される。
【００５３】
ここで、多階調画像データであるラスタデータは、スクリーン処理（ディザ処理）が施されて擬似階調化される。スクリーン処理では、スクリーンを用い、スクリーンの各閾値と画像データの各画素の値とを比較して２値化する。
【００５４】
スクリーン処理を行うことにより擬似階調化された画像データは、圧縮処理が施される（Ｓ１０６）。ここで、代表値圧縮・伸長部１５２は、擬似階調化された画像データを圧縮し、データサイズを縮小する。なお、この圧縮処理についての詳細は後述する。
【００５５】
圧縮された画像データはＲＡＭ１２に一時的に格納され、処理は終了する（Ｓ１０７）。そして、ＲＡＭ１２から圧縮された画像データが読み出され、伸長されて印刷部１６に転送されて、印刷部１６により印刷が行われる。
【００５６】
図３は、スクリーン処理を説明するための図である。ここでは、説明を容易化するため、縦１ドット×横４ドットのブロック（領域）の処理について説明する（図４および図５も同様）。
【００５７】
多階調画像データＴを実線で示し、スクリーン処理に用いられるスクリーン（の閾値）Ｓを破線で示す。多階調画像データＴとスクリーンＳとを比較して、多階調画像データＴの方が大きければ「１」、スクリーンＳの方が大きければ「０」として、擬似階調画像データＴａを得る。
【００５８】
次に代表値圧縮処理について説明する。ここでは、上記スクリーン処理によって、図３に示す例えば「１１００」の擬似階調画像データＴａが得られた場合について説明する。
【００５９】
「０」が得られたドットの中でのスクリーンＳの最小値（図３では右から２番目）と、「１」が得られたドットの中でのスクリーンＳの最大値（図３では左から２番目）とを比較する。そして、「０」のスクリーン最小値＞「１」のスクリーン最大値の関係式が成り立つ場合、「０」のスクリーン最小値〜「１」のスクリーン最大値の範囲から任意に一つの値（代表値）を取得することができる。これにより、圧縮対象ブロック（領域）の全ドットを一つの値に圧縮することができる。
【００６０】
図４は、上記処理方法で得られた代表値から再度擬似階調画像データに伸長する方法を説明するための図である。
【００６１】
図３から得られた代表値Ｔ１を実線で示し、代表値を取り出すときに使用したスクリーン（の閾値）Ｓを破線で示す。ここで、前述したスクリーン処理と同じ処理を行なうと、図３で得られた擬似階調画像データと全く同じデータを再現することができる。以上が代表値圧縮の仕組みである。
【００６２】
しかしながら、代表値圧縮の特性上、代表値を取得できないこともある。図５は、代表値を取得できない一例を示す図である。図３の場合と同様に、「０」のドットの中でのスクリーン最小値と、「１」のドットの中でのスクリーン最大値とを抽出して比較する。図５の場合には、先程の図３の場合とは異なり、「０」のスクリーン最小値＞「１」のスクリーン最大値が成り立たず、代表値を取得することができない。
【００６３】
本実施形態では、画像データの各ブロック内における濃度に関する代表値を用いて当該ブロックの画像データを再現可能であるか否かが判断される。そして、再現可能でないと判断された場合には、以下に示すように、ブロックの属性に応じて定められた複数の再分割方法のうちの少なくとも一つの再分割方法でブロックがさらに細かい小ブロックに再分割される。この点について以下に詳しく説明する。
【００６４】
図３に示す多階調画像データＴは、良く見ると濃度変化の緩やかな多階調画像データであり、そのような多階調画像データＴから得られたのが図４に示す代表値Ｔ１である。ここで、図４に示す代表値Ｔ１は、圧縮対象のブロック内の多階調画像データが全て同じ値である場合と等価ということができる。つまり、圧縮対象のブロック内で濃度変化が無ければ、必ず代表値を取ることができる。一方、代表値を取得できない図５に示す多階調画像データは、図３に示す多階調画像データと比較すると、濃度変化が大きい画像データと見ることができる。
【００６５】
上記のことから、代表値圧縮の特性上、圧縮対象のブロック内の濃度変化が大きい多階調画像データを擬似階調化した画像データは、代表値によって圧縮できる確率が低くなるということがわかる。ここで、濃度変化の大きい画像データとは、例えばテキストのような白黒のはっきりした画像データのことである。
【００６６】
従来の代表値圧縮の技術では、大きな圧縮対象ブロックで代表値圧縮を試み、代表値を取得できなかった場合に、圧縮対象のブロックを所定の形状の小ブロックに分割して、再度代表値圧縮を試みる。そして、それでも代表値が取れない場合には、擬似階調画像データをそのままハフマン圧縮する。
【００６７】
本実施形態は、以下に説明するように、ブロックの属性に応じて定められた複数の再分割方法のうちの少なくとも一つの再分割方法で当該ブロックを小ブロックに再分割することにより、例えばテキスト等の画像データの代表値による圧縮確率を上げ、最終的な圧縮率を向上させるものである。
【００６８】
図６は、本実施形態にかかる圧縮処理（Ｓ１０６）の手順を示すフローチャートである。
【００６９】
まず、図７に示すような１ページ分の擬似階調済みの画像データ（擬似階調画像データ）Ｄの中から、例えば縦４ドット×横８ドットの計３２ドットのデータを有するブロックＢが抽出されて取得される（Ｓ２０１）。ここで、各ドットには、属性の情報も付与されている。属性は、テキスト、イメージ、およびグラフィックスを含む。以下、取得された１つのブロックの処理について説明するが、図７に示すように各ブロックの処理が順次実行される。
【００７０】
続いて、取得されたブロックの属性が当該ブロック内の各ドット（画素）の属性に基づいて判定される（Ｓ２０２）。但し、ブロック内の３２ドットが全て同じ属性を持つとは限らないので、そのような場合は例えば各属性の数をカウントして、最も多い属性が採用される。
【００７１】
ステップＳ２０３では、判定された属性のスクリーンを用いて、ブロックについて代表値を取得できるか否かが判断される。すなわち、判定された属性のスクリーン（閾値）と画像データとから、前述したように、「０」のスクリーン最小値＞「１」のスクリーン最大値の関係式が成り立つか否かが判断される。
【００７２】
ステップＳ２０３で上記関係式が成り立つと判断された場合（Ｓ２０３：ＹＥＳ）、ブロック内の３２ドットを一つの代表値で表すことにより、代表値圧縮が行われて（Ｓ２０４）、図６の処理は終了する。この圧縮により、単純に１／３２のデータサイズになる。
【００７３】
ステップＳ２０３で上記関係式が成り立たないと判断された場合（Ｓ２０３：ＮＯ）、ステップＳ２０２で判定された属性はテキストまたはグラフィックスであるか否かが判断される（Ｓ２０５）。
【００７４】
判定された属性がテキストまたはグラフィックスであると判断された場合（Ｓ２０５：ＹＥＳ）、ブロックは、テキストまたはグラフィックス用として縦１ドット×横８ドットの４つの小ブロック（小領域）に再分割される（Ｓ２０６、図８（ｂ）参照）。
【００７５】
一方、判定された属性がテキストまたはグラフィックスでないと判断された場合（Ｓ２０５：ＮＯ）、すなわち判定された属性がイメージの場合には、ブロックは、イメージ用として縦２ドット×横４ドットの４つの小ブロックに再分割される（Ｓ２０７、図８（ａ）参照）。
【００７６】
イメージは二次元的な広がりを持つ場合が多いため、正方形に近い形状の小ブロックに分割することにより、小ブロック内での濃度変化が小さくなる。このため、「０」のスクリーン最小値＞「１」のスクリーン最大値の関係式が成り立つ確率が高くなる。しかし、テキストまたはグラフィックスの場合は濃度変化が大きいため、イメージの場合と同様な再分割方法では、小ブロック内で「０」のスクリーン最小値＞「１」のスクリーン最大値の関係式が成り立つ確率が低い。そこで、文字は格子状に配置されるという特性から、文字間の空白に小ブロックが収まるように、ブロックを縦１ドット×横８ドットの小ブロックに再分割する（図８（ｂ）参照）。ここで、小ブロック内のデータが全て空白（「０」）の場合、濃度変化が無いので必ず代表値による圧縮が可能である。この結果、圧縮率の向上が期待できる。
【００７７】
なお、本実施形態では、テキストまたはグラフィックスの属性を有するブロックを、縦１ドット×横８ドットの横長の形状に再分割したが、当該ブロックの一の辺に平行な直線で当該ブロックをさらに細かい小ブロックに再分割する他の再分割方法が採用されてもよい。例えば、縦４ドット×横２ドットといった縦長の形状に分割しても構わない（図９参照）。
【００７８】
また、本実施形態では、判定されたブロックの属性に応じて定められた再分割方法（予め分割する小ブロックの形状を決定）でブロックが小ブロックに再分割される。但し、複数の再分割方法を用いて並行して代表値圧縮を試み、最終的に圧縮率の良い方を選択してもよい。この場合、どちらを選択するかの情報１ｂｉｔが圧縮データに余分に必要となる。
【００７９】
また、ブロックに複数の属性（のオブジェクト）が混在していると判定された場合、複数の属性に対応する複数の再分割方法を当該ブロック内の各ドットの属性に応じて適用して、ブロックが小ブロックに再分割されてもよい。図１０は、ブロックに複数の属性が混在している場合の再分割方法の一例を示す図である。図１０に示すように、ブロックに複数の属性が混在する場合には、各属性（テキスト、グラフィックスおよびイメージ）用の小ブロックを組み合わせて適用することも可能である。さらには、属性の情報に依らず、各属性に応じた分割方法のすべてを試み、最も圧縮率が高くなる分割方法を採用してもよい。
【００８０】
図６のフローチャートの説明に戻り、ステップＳ２０８では、判定された属性のスクリーンを用いて、小ブロックについて代表値を取得できるか否かが判断される。すなわち、判定された属性のスクリーン（閾値）と画像データとから、ステップＳ２０３と同様に、「０」のスクリーン最小値＞「１」のスクリーン最大値の関係式が成り立つか否かが判断される。
【００８１】
ステップＳ２０８で上記関係式が成り立つと判断された場合（Ｓ２０８：ＹＥＳ）、小ブロック内の８ドットを一つの代表値で表すことにより、小ブロックについて代表値圧縮が行われる（Ｓ２０９）。この圧縮により、１／８のデータサイズにすることができる。
【００８２】
ステップＳ２０８で上記関係式が成り立たないと判断された場合（Ｓ２０８：ＮＯ）、小ブロックの画像データは、そのまま数値としてハフマン圧縮等の圧縮方法によって圧縮が施される（Ｓ２１０）。
【００８３】
ステップＳ２１１では、すべての小ブロックについての圧縮が終了したか否かが判断される。すべての小ブロックについての圧縮が終了していないと判断された場合（Ｓ２１１：ＮＯ）、ステップＳ２０８に戻り、上記ステップＳ２０８〜Ｓ２１０の処理をステップＳ２０６またはＳ２０７で分割した４つの小ブロックすべてで行なう。すべての小ブロックについての圧縮が終了したと判断された場合（Ｓ２１１：ＹＥＳ）、図６の処理は終了する。
【００８４】
このように本実施形態の画像データの圧縮装置を備えたプリンタは、画像データを所定のブロックごとに分割し、各ブロック内における濃度に関する代表値を用いて当該ブロックの画像データを再現可能であるか否かを判断し、再現可能の場合には当該ブロックについての代表値を算出し、再現可能でない場合には、当該ブロックの属性に応じて定められた複数の再分割方法のうちの少なくとも一つの再分割方法で、ブロックをさらに細かい小ブロックに再分割する。そして、圧縮装置は、各小ブロック内における濃度に関する代表値を用いて当該小ブロックの画像データを再現可能であるか否かを判断し、再現可能の場合には当該小ブロックについての代表値を算出する。
【００８５】
したがって、圧縮対象のブロックの再分割時に、テキストやイメージといったブロックの属性に応じて分割方法を変更することができる。これにより、濃度変化の少ない小ブロックが効率的に抽出されることとなり、圧縮率の高い代表値圧縮を実現することができる。
【００８６】
図１１および図１２は、他の実施形態にかかる圧縮処理（Ｓ１０６）の手順を示すフローチャートである。
【００８７】
図６のフローチャートでは、各ドットに属性の情報が付与されているが、その分、データサイズが大きくなってしまう。例えば、一般的な８ｂｉｔの多階調画像データの場合、２ｂｉｔの属性の情報が各ドットに付与されると、データサイズは１．２５倍となる。そこで、本実施形態では、スクリーン処理が行われた時点で、各ドットの属性の情報が破棄される。なぜならば、実際に各ドットがどの属性のスクリーンを使って処理されたかは特に重要ではなく、ブロック（領域）全体でどのスクリーンでならば「０」のスクリーン最小値＞「１」のスクリーン最大値の関係式が成り立つかが重要となる。つまり、可逆圧縮となればよい。
【００８８】
この場合、図６のステップＳ２０２のように属性を判定することができないので、例えばテキスト、イメージ、グラフィックスといった予め決めておいた順番で、「０」のスクリーン最小値＞「１」のスクリーン最大値の関係式が成り立つか否かが判断される。
【００８９】
図１１および図１２の処理の詳細を以下に説明する。
【００９０】
まず、１ページ分の擬似階調画像データＤの中から、例えば縦４ドット×横８ドットの計３２ドットのデータを有するブロックＢが抽出されて取得される（Ｓ３０１）。ここで、各ドットには、属性の情報は付与されていない。以下、取得された１つのブロックの処理について説明する。
【００９１】
続いて、テキストのスクリーンを用いて、ブロックについて代表値を取得できるか否かが判断される（Ｓ３０２）。すなわち、テキストのスクリーン（閾値）と画像データとから、「０」のスクリーン最小値＞「１」のスクリーン最大値の関係式が成り立つか否かが判断される。
【００９２】
ステップＳ３０２でブロックについて代表値を取得できると判断された場合（Ｓ３０２：ＹＥＳ）、ステップＳ３０５に進む。
【００９３】
ステップＳ３０２でブロックについて代表値を取得できないと判断された場合（Ｓ３０２：ＮＯ）、イメージのスクリーンを用いて、ブロックについて代表値を取得できるか否かが判断される（Ｓ３０３）。
【００９４】
ステップＳ３０３でブロックについて代表値を取得できると判断された場合（Ｓ３０３：ＹＥＳ）、ステップＳ３０５に進む。
【００９５】
ステップＳ３０３でブロックについて代表値を取得できないと判断された場合（Ｓ３０３：ＮＯ）、グラフィックスのスクリーンを用いて、ブロックについて代表値を取得できるか否かが判断される（Ｓ３０４）。
【００９６】
ステップＳ３０４でブロックについて代表値を取得できると判断された場合（Ｓ３０４：ＹＥＳ）、ステップＳ３０５に進む。
【００９７】
ステップＳ３０５では、ブロック内の３２ドットを一つの代表値で表すことにより、代表値圧縮が行われて、図１１および図１２の処理は終了する。この圧縮により、単純に１／３２のデータサイズになる。
【００９８】
一方、ステップＳ３０４でブロックについて代表値を取得できないと判断された場合（Ｓ３０４：ＮＯ）、ブロックは、テキスト用の小ブロック（例えば縦１ドット×横８ドットの４つの小ブロック）に再分割される（Ｓ３０６）。
【００９９】
続いて、テキストのスクリーンを用いて、少なくとも一つの小ブロックについて代表値を取得できるか否かが判断される（Ｓ３０７）。すなわち、テキストのスクリーン（閾値）と画像データとから、少なくとも一つの小ブロックについて「０」のスクリーン最小値＞「１」のスクリーン最大値の関係式が成り立つか否かが判断される。
【０１００】
ステップＳ３０７で少なくとも一つの小ブロックについて代表値を取得できると判断された場合（Ｓ３０７：ＹＥＳ）、４つの小ブロックそれぞれについて、テキストのスクリーンを用いての代表値圧縮、またはハフマン圧縮が施されて（Ｓ３０８）、図１１および図１２の処理は終了する。
【０１０１】
ステップＳ３０７で一つも小ブロックについて代表値を取得できないと判断された場合（Ｓ３０７：ＮＯ）、ブロックは、イメージ用の小ブロック（例えば縦２ドット×横４ドットの４つの小ブロック）に再分割される（Ｓ３０９）。
【０１０２】
続いて、イメージのスクリーンを用いて、少なくとも一つの小ブロックについて代表値を取得できるか否かが判断される（Ｓ３１０）。すなわち、イメージのスクリーン（閾値）と画像データとから、少なくとも一つの小ブロックについて「０」のスクリーン最小値＞「１」のスクリーン最大値の関係式が成り立つか否かが判断される。
【０１０３】
ステップＳ３１０で少なくとも一つの小ブロックについて代表値を取得できると判断された場合（Ｓ３１０：ＹＥＳ）、４つの小ブロックそれぞれについて、イメージのスクリーンを用いての代表値圧縮、またはハフマン圧縮が施されて（Ｓ３１１）、図１１および図１２の処理は終了する。
【０１０４】
ステップＳ３１０で一つも小ブロックについて代表値を取得できないと判断された場合（Ｓ３１０：ＮＯ）、ブロックは、グラフィックス用の小ブロック（例えば縦１ドット×横８ドットの４つの小ブロック）に再分割される（Ｓ３１２）。
【０１０５】
続いて、グラフィックスのスクリーンを用いて、少なくとも一つの小ブロックについて代表値を取得できるか否かが判断される（Ｓ３１３）。すなわち、グラフィックスのスクリーン（閾値）と画像データとから、少なくとも一つの小ブロックについて「０」のスクリーン最小値＞「１」のスクリーン最大値の関係式が成り立つか否かが判断される。
【０１０６】
ステップＳ３１３で少なくとも一つの小ブロックについて代表値を取得できると判断された場合（Ｓ３１３：ＹＥＳ）、４つの小ブロックそれぞれについて、グラフィックスのスクリーンを用いての代表値圧縮、またはハフマン圧縮が施されて（Ｓ３１４）、図１１および図１２の処理は終了する。
【０１０７】
一方、ステップＳ３１３で一つも小ブロックについて代表値を取得できないと判断された場合（Ｓ３１３：ＮＯ）、４つの小ブロックすべてについて、ハフマン圧縮が施されて（Ｓ３１５）、図１１および図１２の処理は終了する。このとき、ハフマン圧縮にはスクリーンの情報は必要でない。
【０１０８】
なお、上記ステップＳ３０７、Ｓ３１０、Ｓ３１３では、分割した４つの小ブロックのうちの１つでも条件が成立すれば、その属性のスクリーンによる代表値圧縮が行われるが、本発明はこれに限定されるものではない。例えば、各属性のスクリーンすべてを用いての代表値圧縮またはハフマン圧縮を実行して、最終的な圧縮データのサイズに基づいて、どのスクリーンを用いての圧縮データを採用するかが決定されてもよい。
【０１０９】
本実施形態では、スクリーン処理を行うことにより擬似階調化された画像データに含まれる各ドットはそれぞれ属性の情報を備えていない。したがって、本実施形態によれば、画像データのデータサイズをより小さくすることができる。
【０１１０】
図１３は、さらに他の実施形態にかかる圧縮処理の手順を示すフローチャートである。
【０１１１】
上述した本発明による代表値圧縮は、複数の圧縮方法と組み合わせて適用することもできる。本実施形態では、複数の圧縮方法（ハフマン圧縮、ランレングス圧縮、および本発明による代表値圧縮）の中から、採用すべき圧縮方法が選択される。なお、選択候補となる圧縮方法は、上記のものに限定されない。
【０１１２】
図１３を参照して、本実施形態にかかる圧縮処理について説明する。
【０１１３】
入力データが圧縮処理に提供されると（Ｓ４０１）、ハフマン圧縮によって入力データが圧縮され、圧縮されたデータが図示しない圧縮方法選択部に転送される（Ｓ４０２）。また、ランレングス圧縮によって入力データが圧縮され、圧縮されたデータが圧縮方式選択部に転送される（Ｓ４０３）。また、代表値圧縮によって入力データが圧縮され、圧縮されたデータが圧縮方式選択部に転送される（Ｓ４０４）。
【０１１４】
そして、上記複数の圧縮方法によって圧縮されたデータの中から、データサイズが最小のものが選択され（Ｓ４０５）、最終的な圧縮データとされる（Ｓ４０６）。このように本実施形態によれば、本発明による代表値圧縮が、複数の他の圧縮方式と組み合わせて適用され得る。
【０１１５】
図１４は、さらに他の実施形態にかかる圧縮処理の手順を示すフローチャートである。
【０１１６】
図１４を参照して、本実施形態にかかる圧縮処理について説明する。
【０１１７】
入力データが圧縮処理に提供されると（Ｓ５０１）、まず、一旦本発明による代表値圧縮によって入力データが圧縮される（Ｓ５０２）。続いて、代表値圧縮によって圧縮されたデータが、さらにハフマン圧縮などの他の圧縮方法によって二次圧縮され（Ｓ５０３）、最終的な圧縮データとされる（Ｓ５０４）。このように本実施形態によれば、圧縮データのデータサイズをより小さくすることができる。
【０１１８】
本発明は、上記した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【０１１９】
上記実施形態では、本発明のデータ圧縮装置はプリンタに備えられているが、本発明はこれに限定されるものではない。本発明は、例えばＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、複写機等の他の画像形成装置にも適用可能である。また、本発明は、ラスタライズされたデータを直接入力して印刷を行うラスタプリンタにも適用可能である。
【０１２０】
本実施形態のデータ圧縮装置における各種処理を行う手段および方法は、専用のハードウェア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、たとえばフレキシブルディスクやＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送されて記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、データ圧縮装置の一機能としてその装置のソフトウェアに組み込まれてもよい。
【図面の簡単な説明】
【０１２１】
【図１】本発明の一実施形態である画像データの圧縮装置を備えたプリンタの概略構成を示す構成図である。
【図２】図１に示す制御部における処理の手順を示すフローチャートである。
【図３】スクリーン処理を説明するための図である。
【図４】得られた代表値から再度擬似階調画像データに伸長する方法を説明するための図である。
【図５】代表値を取得できない一例を示す図である。
【図６】本実施形態にかかる圧縮処理の手順を示すフローチャートである。
【図７】画像データの中からのブロックの抽出を説明するための図である。
【図８】ブロックの再分割方法の一例を示す図である。
【図９】ブロックの再分割方法の他の例を示す図である。
【図１０】ブロックの再分割方法のさらに他の例を示す図である。
【図１１】他の実施形態にかかる圧縮処理の手順を示すフローチャートである。
【図１２】図１１から続く、他の実施形態にかかる圧縮処理の手順を示すフローチャートである。
【図１３】さらに他の実施形態にかかる圧縮処理の手順を示すフローチャートである。
【図１４】さらに他の実施形態にかかる圧縮処理の手順を示すフローチャートである。
【符号の説明】
【０１２２】
１  プリンタ、
２  外部入力装置、
１１  ＣＰＵ
１２  ＲＡＭ、
１３  ＲＯＭ
１４  入力インタフェース、
１５  制御部、
１６  印刷部
１５１  画像処理部、
１５２  代表値圧縮・伸長部、
Ｔ  多階調画像データ、
Ｓ  スクリーン、
Ｔ１  代表値、
Ｔａ  擬似階調画像データ。
【図１】
2010141696.tif 000003
【図２】
2010141696.tif 000004
【図３】
2010141696.tif 000005
【図４】
2010141696.tif 000006
【図５】
2010141696.tif 000007
【図６】
2010141696.tif 000008
【図７】
2010141696.tif 000009
【図８】
2010141696.tif 000010
【図９】
2010141696.tif 000011
【図１０】
2010141696.tif 000012
【図１１】
2010141696.tif 000013
【図１２】
2010141696.tif 000014
【図１３】
2010141696.tif 000015
【図１４】
2010141696.tif 000016