(57)【要約】【課題】  画像データがＹＣｂＣｒ形式の画像データであるときは、当該ＹＣｂＣｒ形式の画像データを少ない計算量でＲＧＢ形式の画像データへの変換を行う。【解決手段】  画像データ基本構造情報取得手段１１と、処理ブロックＢの分割形式を決定するブロック決定手段１２と、ＧYCCをＭＣＵkに分割する画像分割手段１３と、ＭＣＵkを分割形式に応じた処理ブロックＢに分割するブロック分割手段１５と、ＭＣＵkを構成する各画素ＰijのＹ、Ｃｂ、Ｃｒ成分をそれぞれ抽出するＹＣＣ成分抽出手段１６と、Ｂを構成する各画素ＰijのＹ成分の、ＹＣｂＣｒ色空間での相互間距離ＹSが、相互間距離設定値ＹS*よりも小さいときは、Ｂを構成する全ての画素Ｐijの各Ｙ成分を、これらのＹ成分の代表値で置き換えるＹ成分置換手段１７と、Ｙ成分置換手段１６により置き換えられた代表値を用いてＧYCCをＲＧＢ形式のＧRGBに変換するＹＣＣ／ＲＧＢ変換手段１８とを備える。【選択図】    図１
2007215041.tif 000002
【特許請求の範囲】
【請求項１】
画像データの基本構造情報を取得する画像データ基本構造情報取得手段と、
前記画像データが圧縮ＹＣＣ画像データまたは非圧縮ＹＣＣ画像データである場合に、ＹＣＣの画素サンプリングに応じて処理ブロックの分割形式を決定するブロック決定手段と、
前記画像データを単位処理ユニットに分割する画像分割手段と、
前記単位処理ユニット単位処理ユニットを前記分割形式に応じた処理ブロックに分割するブロック分割手段と、
前記単位処理ユニットを構成する各画素のＹ成分、Ｃｂ成分およびＣｒ成分をそれぞれ抽出するＹＣＣ成分抽出手段と、
前記処理ブロックを構成する各画素のＹ成分の、ＹＣｂＣｒ色空間での相互間距離が、相互間距離設定値よりも小さいときまたは相互間距離設定値以下のときは、前記処理ブロックを構成する全ての画素の各Ｙ成分を、これらのＹ成分の代表値で置き換えるＹ成分置換手段と、
前記Ｙ成分置換手段により置き換えられた代表値を用いて、前記ＹＣＣ形式の画像データをＲＧＢ形式の画像データに変換するＹＣＣ／ＲＧＢ変換手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
ブロック決定手段は、画像処理を行うプロセッサのデータ処理能力に応じて前記処理ブロックの分割形式を決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記ＹＣＣ画像データがＪＰＥＧ圧縮画像データであるときに、当該ＪＰＥＧ圧縮画像データを展開して非圧縮ＹＣＣ画像データを生成する圧縮画像展開手段を備えたことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記画像データ基本構造情報取得手段が取得した画像データがＲＧＢ画像データであるときは当該ＲＧＢ画像データを、
前記画像データ基本構造情報取得手段が取得した画像データがＹＣＣ画像データであるときは、前記ＹＣＣ／ＲＧＢ変換手段により変換されたＲＧＢ画像データを、
ＣＭＹ印刷データまたはＣＭＹＫ印刷データに変換するＲＧＢ／ＣＭＹ（Ｋ）変換手段を備えたことを特徴とする請求項１から３の何れか記載の画像処理装置。
【請求項５】
請求項４に記載の画像処理装置を搭載したことを特徴とする印刷装置。
【請求項６】
画像データの基本構造情報を取得する画像データ基本構造情報取得ステップと、
前記画像データが圧縮ＹＣＣ画像データまたは非圧縮ＹＣＣ画像データである場合に、ＹＣＣの画素サンプリングに応じて処理ブロックの分割形式を決定するブロック決定と、
前記画像データを単位処理ユニットに分割する画像分割ステップと、
前記単位処理ユニット単位処理ユニットを前記分割形式に応じた処理ブロックに分割するブロック分割ステップと、
前記単位処理ユニットを構成する各画素のＹ成分、Ｃｂ成分およびＣｒ成分をそれぞれ抽出するＹＣＣ成分抽出ステップと、
前記処理ブロックを構成する各画素のＹ成分の、ＹＣｂＣｒ色空間での相互間距離が、相互間距離設定値よりも小さいときは、前記処理ブロックを構成する全ての画素の各Ｙ成分を、これらのＹ成分の代表値で置き換えるＹ成分置換ステップと、
前記代表値を用いて、前記ＹＣＣ形式の画像データをＲＧＢ形式の画像データに変換するＹＣＣ／ＲＧＢ変換ステップと、
を有することを特徴とする画像処理方法。
【請求項７】
ブロック分割ステップでは、画像処理を行うプロセッサのデータ処理能力に応じて前記処理ブロックの分割形式を決定することを特徴とする請求項６に記載の画像処理方法。
【請求項８】
前記ＹＣＣ画像データがＪＰＥＧ圧縮画像データであるときに、当該ＪＰＥＧ圧縮画像データを展開して非圧縮ＹＣＣ画像データを生成する圧縮画像展開ステップを含むことを特徴とする請求項６または７に記載の画像処理方法。
【請求項９】
前記画像データ基本構造情報取得ステップにおいて取得した画像データがＲＧＢ画像データであるときは当該ＲＧＢ画像データを、
前記画像データ基本構造情報取得ステップにおいて取得した画像データがＹＣＣ画像データであるときは、前記ＹＣＣ／ＲＧＢ変換ステップにおいて変換されたＲＧＢ画像データを、
ＣＭＹ印刷データまたはＣＭＹＫ印刷データに変換するＲＧＢ／ＣＭＹ（Ｋ）変換ステップを備えたことを特徴とする請求項６から８の何れか記載の画像処理方法。
【請求項１０】
請求項６に記載の画像データ基本構造情報取得ステップと、ブロック決定ステップと、画像分割ステップと、ブロック分割ステップと、ＹＣＣ成分抽出ステップと、Ｙ成分置換ステップと、ＹＣＣ／ＲＧＢ変換ステップとを実行するサブプログラムを含むことを特徴とする画像処理プログラム。
【請求項１１】
請求項８に記載の圧縮画像展開ステップを実行するサブプログラムを含むことを特徴とする請求項１０に記載の画像処理プログラム。
【請求項１２】
請求項９に記載のＲＧＢ／ＣＭＹ（Ｋ）変換ステップを実行するサブプログラムを含むことを特徴とする請求項１０または１１に記載の画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データの基本構造情報を取得した場合に、当該画像データがＹＣｂＣｒ形式の画像データであるときは、当該ＹＣｂＣｒ形式の画像データを少ない計算量でＲＧＢ形式の画像データに変換することができる画像処理装置、これを搭載した印刷装置、画像処理方法および画像処理プログラムに関する。
【背景技術】
【０００２】
従来、デジタルカメラにより撮影された画像（撮影画像Ｇ０）は、非圧縮ＲＧＢデータ，非圧縮ＹＣＣ画像データ，圧縮ＹＣＣ画像データ（ＪＰＥＧ圧縮データ）として保存され、あるいは印刷装置（プリンタ）やコンピュータに転送される。
【０００３】
印刷装置により撮影画像Ｇ０を印刷する場合に、撮影画像がＲＧＢ画像データであるときは、これをＣＭＹ形式またはＣＭＹＫ形式の印刷データに変換する。また、撮影画像Ｇ０が非圧縮ＹＣＣ画像データであるときは、当該非圧縮ＹＣＣ画像データを一旦ＲＧＢ画像データに変換した後、ＣＭＹ形式またはＣＭＹＫ形式の印刷データに変換する。
【０００４】
さらに、撮影画像Ｇ０が圧縮ＹＣＣ画像データであるときは、当該圧縮ＹＣＣ画像データを展開（伸張）し、非圧縮ＹＣＣ画像データを抽出し、これを一旦ＲＧＢ画像データに変換した後、ＣＭＹ形式またはＣＭＹＫ形式の印刷データに変換する。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、近年、ＣＰＵや画像処理用ＤＳＰの処理能力が飛躍的に向上しており、パーソナルコンピュータでは上記したデータ変換を高速で行うことができる。
しかし、印刷装置によっては、部品コストの面から処理能力が高いＣＰＵを使用できない場合もあるし、画像処理用のＤＳＰを搭載できない場合も多い。通常、ＹＣｂＣｒ形式の画像データをＲＧＢ形式の画像データに変換する際に、ＣＰＵ等の処理量が大きくなる。このため、部品コストを抑えた印刷装置ではＹＣＣ形式の画像データ（非圧縮ＹＣＣ画像や圧縮ＹＣＣ画像）を印刷データに変換する際に時間がかかる（結果として印刷までに時間がかかる）。
【０００６】
さらに、印刷装置によっては、色変換テーブルを作成する処理において、ＹＣＣ形式の画像データをＲＧＢ形式の画像データに変換し、さらに印刷データを作成する処理（ハーフトーニング処理）において、再度ＹＣＣ形式の画像データをＲＧＢ形式の画像データに変換することも行われる。このため、印刷装置に搭載したＣＰＵ等の処理能力によっては、印刷までの時間がさらに長くなるという問題がある。
【０００７】
本発明の目的は、画像データの基本構造情報を取得した場合に、当該画像データがＹＣｂＣｒ形式の画像データであるときは、当該ＹＣｂＣｒ形式の画像データを少ない計算量でＲＧＢ形式の画像データへの変換を行うことができる画像処理装置、これを搭載した印刷装置、画像処理方法および画像処理プログラムを提供することにある。
【０００８】
本発明の他の目的は、さらに、画像処理を行うプロセッサ２１のデータ処理能力に応じて、前記の画像データの変換を行うことができる画像処理装置、これを搭載した印刷装置、画像処理方法および画像処理プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の画像処理装置は、（１）〜（５）を要旨とする。
（１）「  画像データの基本構造情報を取得する画像データ基本構造情報取得手段と、
前記画像データが圧縮ＹＣＣ画像データまたは非圧縮ＹＣＣ画像データである場合に、ＹＣＣの画素サンプリングに応じて処理ブロックの分割形式を決定するブロック決定手段と、
前記画像データを単位処理ユニットに分割する画像分割手段と、
前記単位処理ユニット単位処理ユニットを前記分割形式に応じた処理ブロックに分割するブロック分割手段と、
前記単位処理ユニットを構成する各画素のＹ成分、Ｃｂ成分およびＣｒ成分をそれぞれ抽出するＹＣＣ成分抽出手段と、
前記処理ブロックを構成する各画素のＹ成分の、ＹＣｂＣｒ色空間での相互間距離が、相互間距離設定値よりも小さいときまたは相互間距離設定値以下のときは、前記処理ブロックを構成する全ての画素の各Ｙ成分を、これらのＹ成分の代表値で置き換えるＹ成分置換手段と、
前記Ｙ成分置換手段により置き換えられた代表値を用いて、前記ＹＣＣ形式の画像データをＲＧＢ形式の画像データに変換するＹＣＣ／ＲＧＢ変換手段と、
を備えたことを特徴とする画像処理装置。」
【００１０】
（２）「  ブロック決定手段は、画像処理を行うプロセッサのデータ処理能力に応じて前記処理ブロックの分割形式を決定することを特徴とする（１）に記載の画像処理装置。」
【００１１】
（３）「  前記ＹＣＣ画像データがＪＰＥＧ圧縮画像データであるときに、当該ＪＰＥＧ圧縮画像データを展開して非圧縮ＹＣＣ画像データを生成する圧縮画像展開手段を備えたことを特徴とする（１）または（２）に記載の画像処理装置。」
【００１２】
（４）「  前記画像データ基本構造情報取得手段が取得した画像データがＲＧＢ画像データであるときは当該ＲＧＢ画像データを、
前記画像データ基本構造情報取得手段が取得した画像データがＹＣＣ画像データであるときは、前記ＹＣＣ／ＲＧＢ変換手段により変換されたＲＧＢ画像データを、
ＣＭＹ印刷データまたはＣＭＹＫ印刷データに変換するＲＧＢ／ＣＭＹ（Ｋ）変換手段を備えたことを特徴とする（１）から（３）の何れか記載の画像処理装置。」
【００１３】
（５）「  （４）に記載の画像処理装置を搭載したことを特徴とする印刷装置。」
【００１４】
本発明の画像処理装置は、（６）〜（９）を要旨とする。
（６）「  画像データの基本構造情報を取得する画像データ基本構造情報取得ステップと、
前記画像データが圧縮ＹＣＣ画像データまたは非圧縮ＹＣＣ画像データである場合に、ＹＣＣの画素サンプリングに応じて処理ブロックの分割形式を決定するブロック決定と、
前記画像データを単位処理ユニットに分割する画像分割ステップと、
前記単位処理ユニット単位処理ユニットを前記分割形式に応じた処理ブロックに分割するブロック分割ステップと、
前記単位処理ユニットを構成する各画素のＹ成分、Ｃｂ成分およびＣｒ成分をそれぞれ抽出するＹＣＣ成分抽出ステップと、
前記処理ブロックを構成する各画素のＹ成分の、ＹＣｂＣｒ色空間での相互間距離が、相互間距離設定値よりも小さいときは、前記処理ブロックを構成する全ての画素の各Ｙ成分を、これらのＹ成分の代表値で置き換えるＹ成分置換ステップと、
前記代表値を用いて、前記ＹＣＣ形式の画像データをＲＧＢ形式の画像データに変換するＹＣＣ／ＲＧＢ変換ステップと、
を有することを特徴とする画像処理方法。」
【００１５】
（７）「  ブロック分割ステップでは、画像処理を行うプロセッサのデータ処理能力に応じて前記処理ブロックの分割形式を決定することを特徴とする（６）に記載の画像処理方法。」
【００１６】
（８）「  前記ＹＣＣ画像データがＪＰＥＧ圧縮画像データであるときに、当該ＪＰＥＧ圧縮画像データを展開して非圧縮ＹＣＣ画像データを生成する圧縮画像展開ステップを含むことを特徴とする（６）または（７）に記載の画像処理方法。」
【００１７】
（９）「  前記画像データ基本構造情報取得ステップにおいて取得した画像データがＲＧＢ画像データであるときは当該ＲＧＢ画像データを、
前記画像データ基本構造情報取得ステップにおいて取得した画像データがＹＣＣ画像データであるときは、前記ＹＣＣ／ＲＧＢ変換ステップにおいて変換されたＲＧＢ画像データを、
ＣＭＹ印刷データまたはＣＭＹＫ印刷データに変換するＲＧＢ／ＣＭＹ（Ｋ）変換ステップを備えたことを特徴とする（６）から（８）の何れか記載の画像処理方法。」
【００１８】
本発明の画像処理プログラムは、（１０）〜（１２）を要旨とする。
（１０）「  （６）に記載の画像データ基本構造情報取得ステップと、ブロック決定ステップと、画像分割ステップと、ブロック分割ステップと、ＹＣＣ成分抽出ステップと、Ｙ成分置換ステップと、ＹＣＣ／ＲＧＢ変換ステップとを実行するサブプログラムを含むことを特徴とする画像処理プログラム。」
【００１９】
（１１）「  （８）に記載の圧縮画像展開ステップを実行するサブプログラムを含むことを特徴とする（１０）に記載の画像処理プログラム。」
【００２０】
（１２）「  （９）に記載のＲＧＢ／ＣＭＹ（Ｋ）変換ステップを実行するサブプログラムを含むことを特徴とする（１０）または（１１）に記載の画像処理プログラム。」
【発明の効果】
【００２１】
本発明によれば、画像データの基本構造情報を取得した場合に、当該画像データがＹＣｂＣｒ形式の画像データであるときは、当該ＹＣｂＣｒ形式の画像データを少ない計算量でＲＧＢ形式の画像データへの変換を行うことができ、印刷データに変換する際に印刷までに時間が短縮される。また、前記の画像データの変換を画像処理を行うプロセッサのデータ処理能力に応じて行うことで、印刷装置に応じた当該画像データの変換処理の最適化を図ることもできる。
【発明を実施するための最良の形態】
【００２２】
図１（Ａ）は本発明の一実施形態にかかる印刷装置および画像処理装置の機能ブロック図である。図１（Ａ）において、印刷装置１００には、画像処理装置１が搭載されており、画像処理装置１は、画像データ基本構造情報取得手段１１と、ブロック決定手段１２と、画像分割手段１３と、圧縮画像展開手段１４と、ブロック分割手段１５と、ＹＣＣ成分抽出手段１６と、Ｙ成分置換手段１７と、ＹＣＣ／ＲＧＢ変換手段１８と、ＲＧＢ／ＣＭＹ（Ｋ）変換手段１９とを備えている。
【００２３】
画像データ基本構造情報取得手段１１は、画像データＧ０の基本構造情報（非圧縮ＲＧＢデータ，圧縮ＹＣＣ画像データまたは非圧縮ＹＣＣ画像データ）を取得することができる。
ブロック決定手段１２は、画像データＧ０が圧縮ＹＣＣ画像データＧＹＣＣまたは非圧縮ＹＣＣデータＧＹＣＣ（ＮＣ）ある場合に、ＹＣＣの画素サンプリングに応じて処理ブロックＢの分割形式を決定することができる。この場合、ブロック決定手段１２は、画像処理を行うプロセッサのデータ処理能力に応じて処理ブロックＢの分割形式を決定することができる。
【００２４】
圧縮画像展開手段１４は、ＹＣＣ画像データがＪＰＥＧ圧縮画像データＧＪＰＥであるときに、当該ＪＰＥＧ圧縮画像データＧＪＰＥを展開して非圧縮ＹＣＣ画像データＧＹＣＣを生成することができる。
ブロック分割手段１５は、単位処理ユニット単位処理ユニットＭＣＵｋを分割形式に応じた処理ブロックＢに分割することができる。
【００２５】
ＹＣＣ成分抽出手段１６は、処理ブロックＢを構成する各画素ＰｉｊのＹ成分、Ｃｂ成分およびＣｒ成分をそれぞれ抽出することができる。
Ｙ成分置換手段１７は、処理ブロックＢを構成する各画素ＰｉｊのＹ成分Ｙｉｊの、ＹＣｂＣｒ色空間での相互間距離ＹＳが、相互間距離設定値ＹＳ＊よりも小さいとき（または相互間距離設定値ＹＳ＊以下のとき）は、処理ブロックＢを構成する全ての画素Ｐｉｊの各Ｙ成分Ｙｉｊを、これらのＹ成分Ｙｉｊの代表値で置き換えることができる。
【００２６】
Ｙ成分置換手段１７は、処理ブロックＢを構成する各画素ＰijのＹ成分Ｙijの、ＹＣｂＣｒ色空間での相互間距離ＹSが、相互間距離設定値ＹS*よりも小さいとき（または、相互間距離設定値ＹS*以下のとき）は、処理ブロックＢを構成する全ての画素Ｐijの各Ｙ成分Ｙijを、これらのＹ成分Ｙijの代表値で置き換えることができる。本実施形態では、相互間距離ＹSは、比較する２つの画素ＰijのＹ成分Ｙijの差である。また、本実施形態では、代表値は、処理ブロックＢを構成する全画素Ｐijの各Ｙ成分Ｙijの平均値Ｙavである。図１（Ａ）では、Ｙ成分が代表値Ｙavで置き換えられた画像をＧYCC’で示す。
【００２７】
ＹＣＣ／ＲＧＢ変換手段１８は、Ｙ成分置換手段１６により置き換えられた代表値を用いて、ＹＣＣ形式の画像データＧＹＣＣをＲＧＢ形式の画像データＧＲＧＢに変換する。
ＲＧＢ／ＣＭＹ（Ｋ）変換手段１９は、
（１）画像データ基本構造情報取得手段１１が取得した画像データがＲＧＢ画像データＧＲＧＢであるときは当該ＲＧＢ画像データＲＧＢを、
（２）画像データ基本構造情報取得手段１１が取得した画像データがＹＣＣ画像データＧＹＣＣであるときは、ＹＣＣ／ＲＧＢ変換手段１８により変換されたＲＧＢ画像データＧＲＧＢを、
ＣＭＹ印刷データＤＣＭＹまたはＣＭＹＫ印刷データＤＣＭＹＫに変換することができる。
【００２８】
図２は、図１（Ａ）の印刷装置１００の処理を示すフローチャートである。図２において、印刷装置１００の画像処理装置１は、画像データＧ０の基本構造情報（非圧縮ＲＧＢデータ，非圧縮ＹＣＣデータ，圧縮ＹＣＣ画像データ）をタグ情報から取得する（画像データ基本構造情報取得ステップＡ０１）。
つぎに、画像データＧ０が非圧縮ＲＧＢデータであるか否かを判断し（Ａ０２）、非圧縮ＲＧＢデータであると判断したときには、処理をＲＧＢ／ＣＭＹ（Ｋ）変換ステップＡ１０に渡し、非圧縮ＲＧＢデータでないと判断したときは、処理をブロック決定ステップＡ０３に渡し、ＹＣＣの画素サンプリングに応じて処理ブロックＢの分割形式を決定する。
【００２９】
ブロック決定ステップＡ０３では、画像処理を行うプロセッサのデータ処理能力に応じて処理ブロックＢの分割形式を決定することができる（後述する、第１〜第５態様参照）。
つぎに、画像分割ステップＡ０４において、画像データＧＹＣＣを縦Ｎｈ×横Ｎｗ個の画素Ｐｉｊ（ｉ＝０，１，２，・・・，（Ｎｈ−１）、ｊ＝０，１，２，・・・，（Ｎｗ−１））からなる単位処理ユニットＭＣＵｋ（ｋ＝１，２，３，・・・，Ｅ）に分割する。
画素の色構成要素がＹＣｂＣｒ色空間における３つの値Ｙ，Ｃｂ，Ｃｒで与えられる画像データＧYCCを、図１（Ｂ）に示すような縦Ｎｈ×横Ｎｗ個の画素Ｐij（ｉ＝０，１，２，・・・，（Ｎｈ−１）、ｊ＝０，１，２，・・・，（Ｎｗ−１））からなる単位処理ユニットＭＣＵk（ｋ＝１，２，３，・・・，Ｅ）に分割することができる。
【００３０】
つぎに、画像データＧ０が圧縮ＹＣＣ画像データであるか非圧縮ＹＣＣデータであるかを判断する（Ａ０５）。画像データＧ０が圧縮ＹＣＣ画像データ（ＪＰＥＧ圧縮画像データＧＪＰＥ）であると判断したときは、ハフマン複合化、逆量子化、逆ＤＣＴ変換等の展開処理を行った後（Ａ０６）、処理をブロック分割ステップＡ０７に渡す。
【００３１】
ブロック分割ステップＡ０７では、単位処理ユニット単位処理ユニットＭＣＵｋを分割形式に応じた処理ブロックＢに分割する。具体的には、ＹＣｂＣｒの組合せ単位が４：ｘ１：ｘ２であり、ｘ１＜４，ｘ２＜４、かつｘ１，ｘ２が共にゼロでない条件を満たす画像データＧYCCを処理する場合には、画像分割ステップＡ０３では、
〔１〕ｘ１＞ｘ２であるときは、処理ブロックＢが４／ｘ１個の画素により構成されるように、当該処理ブロックＢを分割し、
〔２〕ｘ１＝ｘ２であるときは、処理ブロックＢが４／ｘ１（４／ｘ２）個の画素により構成されるように、当該処理ブロックＢを分割し、
〔３〕ｘ１＜ｘ２であるときは、処理ブロックＢが４／ｘ２個の画素により構成されるように、当該処理ブロックＢを分割する。
【００３２】
たとえば、画像データＧYCCのＹＣｂＣｒの組合せ単位が４：２：２、４：２：１、４：１：２、４：２：１、４：２：０、４：０：２、のときは、処理ブロックＢは２つの画素により構成される。図３（Ａ）にＹＣｂＣｒの組合せ単位が４：２：２の概念図を示し、図３（Ｂ）にＹＣｂＣｒの組合せ単位が４：２：０の概念図を示す。
また、たとえば、画像データＧYCCのＹＣｂＣｒの組合せ単位が４：１：１、４：１：０、４：０：１のときは、処理ブロックＢは４つの画素により構成される。
この後、ＹＣＣ成分抽出ステップＡ０８において、処理ブロックＢを構成する各画素ＰｉｊのＹ成分、Ｃｂ成分およびＣｒ成分をそれぞれ抽出する。Ａ０２において、画像データＧ０が非圧縮ＹＣＣデータであると判断したときは、上記したＡ０３，Ａ０４，Ａ０５，Ａ０７，Ａ０８の処理を実行する。
【００３３】
次に、処理ブロックＢを構成する各画素ＰｉｊのＹ成分Ｙｉｊの、ＹＣｂＣｒ色空間での相互間距離ＹＳが、相互間距離設定値ＹＳ＊よりも小さい（または相互間距離設定値ＹＳ＊以下）かを判断し（Ａ０９）、小さくないときは処理をＹＣＣ／ＲＧＢ変換ステップＡ１１に渡し、小さいときは処理ブロックＢを構成する全ての画素Ｐｉｊの各Ｙ成分Ｙｉｊを、これらのＹ成分Ｙｉｊの代表値で置き換えた後（Ｙ成分置換ステップＡ１０）、処理をＹＣＣ／ＲＧＢ変換ステップＡ１１に渡す。
【００３４】
ＹＣＣ／ＲＧＢ変換ステップＡ１１では。Ｙ成分置換手段１６により置き換えられた代表値を用いて、ＹＣＣ形式の画像データＧＹＣＣをＲＧＢ形式の画像データＧＲＧＢに変換する。
【００３５】
この後、ＲＧＢ形式の画像データＧＲＧＢをＣＭＹ印刷データＤＣＭＹまたはＣＭＹＫ印刷データＤＣＭＹＫに変換する（ＲＧＢ／ＣＭＹ（Ｋ）変換ステップＡ１２）。具体的には、画像データ基本構造情報取得ステップＡ０１において取得した画像データがＲＧＢ画像データＧＲＧＢであるときは当該ＲＧＢ画像データＲＧＢ（ＮＣ）を、ＣＭＹ印刷データＤＣＭＹまたはＣＭＹＫ印刷データＤＣＭＹＫに変換する。また、画像データ基本構造情報取得ステップＡ０１において取得した画像データがＹＣＣ画像データＧＹＣＣであるときは、Ａ０３〜Ａ１１により生成されたＲＧＢ画像データＧＲＧＢを、ＣＭＹ印刷データＤＣＭＹまたはＣＭＹＫ印刷データＤＣＭＹＫに変換する。
【００３６】
以下、図２におけるＡ０４からＡ１０までの処理（図２ではＦで示す）の例を、第１態様から第５態様として説明する。前述したように、ブロック決定ステップＡ０３では、画像処理を行うプロセッサのデータ処理能力に応じて処理ブロックＢの分割形式を決定することができる。
《第１態様》
【００３７】
本態様では、画像データＧ０は圧縮ＹＣＣ画像データＧＹＣＣまたは非圧縮ＹＣＣ画像データＧＹＣＣ（ＮＣ）であり、処理ブロックＢが２つの画素により構成される場合を説明し、第２態様において処理ブロックＢが４つの画素により構成される場合を説明する。
以下、図４のフローチャートにより図１（Ａ）の画像処理装置１の作用（本発明の画像処理方法の第１態様）を説明する。なお、画像データＧ０が圧縮されていない場合には、展開処理（後述するＳ１０３，Ｓ１０４）が省略される。
【００３８】
本態様では、図３（Ａ）に示したＹＣｂＣｒの組合せ単位が４：２：２である場合を説明する。単位処理ユニットＭＣＵkについて横方向の２画素単位で縦方向に平均化の処理を行うこともできるし、縦方向の２画素単位で横方向または縦方向に平均化の処理を行うこともできるが、本態様では、単位処理ユニットＭＣＵkについて横方向の２画素単位で横方向に平均化の処理を行う。
【００３９】
まず、ｋを０にセットし（ｋ＝０）（Ｓ１０１）、ＪＰＥＧの画像データから単位処理ユニットＭＣＵ0を取り出す（Ｓ１０２）。このＭＣＵ0について、ハフマン複合化、逆量子化、逆ＤＣＴ変換を施し、ＭＣＵ0における各画素のＹ成分：Ｙij（ｉ＝０，１，２，・・・，（Ｎｗ−１）、ｊ＝０，１，２，・・・，（Ｎｈ−１））、Ｃｂ成分；Ｃｂrs（ｒ＝０，１，２，・・・，（Ｎｗ−１）／２、ｓ＝０，１，２，・・・，（Ｎｈ−１））Ｃｒ成分：Ｃｒrs（ｒ＝０，１，２，・・・，（Ｎｗ−１）／２、ｓ＝０，１，２，・・・，（Ｎｈ−１））を抽出する（Ｓ１０３）。
【００４０】
本態様では、２つの画素をＰm,n（Ｙ成分Ｙm,n、Ｃｂ成分Ｃｂm,n、Ｃｒ成分Ｃｒm,n）と、Ｐm,n+1（Ｙ成分Ｙm,n+1、Ｃｂ成分Ｃｂm,n+1、Ｃｒ成分Ｃｒm,n+1）で定義し（Ｓ１０４）、初期値としてｍをゼロにセットし（ｍ＝０：Ｓ１０５）、ｎをゼロにセットする（ｎ＝０：Ｓ１０６）。
【００４１】
ついで、Ｙm,n+1とＹm,nとの差ＹSを求め、その絶対値｜Ｙm,n+1−Ｙm,n｜を求め、相互間距離設定値ＹS*と比較する（Ｓ１０７）。
｜Ｙm,n+1−Ｙm,n｜＜ＹS*のときは、Ｙm,n+1とＹm,nの平均値、
Ｙａｖ＝（Ｙm,n+1＋Ｙm,n）／２または（Ｙm,n+1＋Ｙm,n＋１）／２
を演算する（Ｓ１０８）。
【００４２】
ｎ＝０，ｍ＝０のときは、Ｙａｖは、
Ｙａｖ＝（Ｙ0,0＋Ｙ0,1）／２または（Ｙ0,0＋Ｙ0,1＋１）／２
である。
そして、このＹm,nをＹａｖで置き換え（Ｓ１０９）、Ｐm,nのＹＣｂＣｒ／ＲＧＢ変換を行い（Ｓ１１０）、ガンマ補正、明度，コントラスト，彩度補正を行い、Ｐm,nのＲＧＢデータＰm,n（Ｒ，Ｇ，Ｂ）を求める（Ｓ１１１）。
【００４３】
Ｐm,n+1（Ｒ，Ｇ，Ｂ）のＹ成分をＹａｖで置き換えた場合、Ｐm,n（Ｒ，Ｇ，Ｂ）とＰm,n+1（Ｒ，Ｇ，Ｂ）のＹ，Ｃｂ，Ｃｒの各成分は同じとなり、Ｐm,n+1（Ｒ，Ｇ，Ｂ）についてはＹＣｂＣｒ／ＲＧＢ変換の計算は不要となる。すなわち、Ｐm,n+1（Ｒ，Ｇ，Ｂ）＝Ｐm,n（Ｒ，Ｇ，Ｂ）とすることができる（Ｓ１１２）。ｎ＝０，ｍ＝０のときは、Ｐ0,1（Ｒ，Ｇ，Ｂ）＝Ｐ0,0（Ｒ，Ｇ，Ｂ）である。
【００４４】
本態様では、横方向に処理を行うので、右端まで処理を終えたか（ｎ＋３≦Ｎｗ）を判定する（Ｓ１１７）。ｎ＝０，ｍ＝０のときは、ｎ＋３≦Ｎｗなので、処理をＳ１１８に渡す。
Ｓ１０７で、｜Ｙm,n+1−Ｙm,n｜≧ＹS*と判定されたときは、Ｐm,nのＹＣｂＣｒ／ＲＧＢ変換を行い（Ｓ１１３）、ガンマ補正、明度，コントラスト，彩度補正を行い、Ｐm,nのＲＧＢデータＰm,n（Ｒ，Ｇ，Ｂ）を求め（Ｓ１１４）、Ｐm,n+1のＹＣｂＣｒ／ＲＧＢ変換を行い（Ｓ１１５）、ガンマ補正、明度，コントラスト，彩度補正を行い、Ｐm,n+1のＲＧＢデータＰm,n（Ｒ，Ｇ，Ｂ）を求め（Ｓ１１６）、Ｓ１１７でｎ＋３≦Ｎｗの判定を行う。
【００４５】
ｎ＝０，ｍ＝０のときは、ｎ＋３≦Ｎｗなので、処理をＳ１１８に渡す。Ｓ１１８では、ｎを「２」インクリメント（ｎ＝ｎ＋２）し、処理をＳ１０７に戻す。以下Ｓ１０６からＳ１１７の処理を、ＭＣＵk（最初のＭＣＵの場合ｋ＝０）の処理対象となっている行の右端まで繰り返す。
Ｓ１１７において、右端まで処理を終えたと判定されたときは（ｎ＋３＞Ｎｗ：たとえば、Ｎｗが８の場合において、ｎ＝６のときは処理する画素がなくなる）、次の行があるか（ｍ＋２≦Ｎｈ）を判定する（Ｓ１１９）。ここでは、次の行があるので、ｍを「１」インクリメントし（Ｓ１２０）、処理をＳ１０６に戻し、ｎをゼロにセットする（ｎ＝０）（Ｓ１０６）。
以下、Ｓ１０６からＳ１２０までの処理をＭＣＵk（ここでは、ｋ＝０）の最後の行まで繰り返す。
【００４６】
Ｓ１１９において、次の行がない（ｍ＋２＞Ｎｈ）と判定されたときは、処理対象となるＭＣＵkがあるか（ｋ＋２≦Ｅ：Ｅは最後のＭＣＵkの添え字）を判定する（Ｓ１２１）。処理対象となるＭＣＵkがあるときは、ｋを「１」インクリメントして（ｋ＝ｋ＋１）（Ｓ１２２）、処理をＳ１０２に戻す。ＭＣＵ0（ｋ＝０）のときは、ＭＣＵ1を取り出して処理をＳ１０２に戻す。
【００４７】
順次、Ｓ１０２からＳ１２３の処理を繰り返し、Ｓ１２１において、処理するＭＣＵkがないと判定されたときは（ｋ＋２＞Ｅ）（Ｓ１２１）、サイズ変換,レイアウト処理（Ｓ１２３）、印刷処理（Ｓ１２４）を行い、処理を終了する。
【００４８】
《第２態様》
本態様では、画像データＧ０は圧縮ＹＣＣ画像データＧＹＣＣまたは非圧縮ＹＣＣ画像データＧＹＣＣ（ＮＣ）であり、処理ブロックＢが正方形状となるように、４つの画素により構成される。本態様では、図５（Ａ）に示すようにＹＣｂＣｒの組合せ単位が４：１：１の場合、図５（Ｂ）に示すようにＹＣｂＣｒの組合せ単位が４：１：０の場合に適用できる。以下、ＹＣｂＣｒの組合せ単位が４：１：１の場合を、図６のフローチャートにより説明する。なお、画像データＧ０が圧縮されていない場合には、展開処理（後述するＳ２０３，Ｓ２０４）の処理が省略される。
【００４９】
単位処理ユニットＭＣＵkについて４画素単位で縦方向に平均化の処理を行うこともできるが、本態様では、単位処理ユニットＭＣＵkについて４画素位で横方向に平均化の処理を行う。
【００５０】
まず、ｋを０にセットし（ｋ＝０）（Ｓ２０１）、ＪＰＥＧの画像データから単位処理ユニットＭＣＵ0を取り出す（Ｓ２０２）。このＭＣＵ0について、ハフマン複合化、逆量子化、逆ＤＣＴ変換を施し、ＭＣＵ0における各画素のＹ成分：Ｙij（ｉ＝０，１，２，・・・，（Ｎｗ−１）、ｊ＝０，１，２，・・・，（Ｎｈ−１））、Ｃｂ成分；Ｃｂrs（ｒ＝０，１，２，・・・，（Ｎｗ−１）／２、ｓ＝０，１，２，・・・，（Ｎｈ−１）／２）Ｃｒ成分：Ｃｒrs（ｒ＝０，１，２，・・・，（Ｎｗ−１）／２、ｓ＝０，１，２，・・・，（Ｎｈ−１）／２）を抽出する（Ｓ２０３）。
【００５１】
本態様では、４つの画素をＰm,n（Ｙ成分Ｙm,n、Ｃｂ成分Ｃｂm,n、Ｃｒ成分Ｃｒm,n）と、Ｐm,n+1（Ｙ成分Ｙm,n+1、Ｃｂ成分Ｃｂm,n+1、Ｃｒ成分Ｃｒm,n+1）と、Ｐm+1,n（Ｙ成分Ｙm+1,n、Ｃｂ成分Ｃｂm+1,n、Ｃｒ成分Ｃｒm+1,n）と、Ｐm+1,n+1（Ｙ成分Ｙm+1,n+1、Ｃｂ成分Ｃｂm+1,n+1、Ｃｒ成分Ｃｒm+1,n+1）で定義し（Ｓ２０４）、初期値としてｍをゼロにセットし（ｍ＝０：Ｓ２０５）、ｎをゼロにセットする（ｎ＝０：Ｓ２０６）。
【００５２】
ついで、Ｙm,n、Ｙm,n+1、Ｙm+1,n、Ｙm+1,n+1のうち最大のものＹMAXと、最小のものＹMIN求め（Ｓ２０７）、その差ＹMAX−ＹMINを相互間距離設定値ＹS*と比較する（Ｓ２０８）。
ＹMAX−ＹMIN＜ＹS*のときは、
Ｙm,n、Ｙm,n+1、Ｙm+1,n、Ｙm+1,n+1の平均値、
Ｙａｖ＝（Ｙm,n＋Ｙm,n+1＋Ｙm+1,n＋Ｙm+1,n+1）／４
または、
Ｙａｖ＝（Ｙm,n＋Ｙm,n+1＋Ｙm+1,n＋Ｙm+1,n+1＋１）／４
を演算する（Ｓ２０９）。
【００５３】
ｎ＝０，ｍ＝０のときは、Ｙａｖは、
Ｙａｖ＝（Ｙ0,0＋Ｙ0,1＋Ｙ1,0＋Ｙ1,1）／４
または、
Ｙａｖ＝（Ｙ0,0＋Ｙ0,1＋Ｙ1,0＋Ｙ1,1＋１）／４
である。
そして、このＹ0,0をＹａｖで置き換え（Ｓ２１０）、Ｐm,nのＹＣｂＣｒ／ＲＧＢ変換を行い（Ｓ２１１）、ガンマ補正、明度，コントラスト，彩度補正を行い、Ｐm,nのＲＧＢデータＰm,n（Ｒ，Ｇ，Ｂ）を求める（Ｓ２１２）。
【００５４】
Ｐm,n+1（Ｒ，Ｇ，Ｂ）、Ｐm+1,n（Ｒ，Ｇ，Ｂ）、Ｐm+1,n+1（Ｒ，Ｇ，Ｂ）のＹ成分をＹａｖで置き換えた場合、Ｐm,n（Ｒ，Ｇ，Ｂ）、Ｐm,n+1（Ｒ，Ｇ，Ｂ）、Ｐm+1,n（Ｒ，Ｇ，Ｂ）、Ｐm+1,n+1（Ｒ，Ｇ，Ｂ）のＹ，Ｃｂ，Ｃｒの各成分は同じとなる。
したがって、Ｐm,n+1（Ｒ，Ｇ，Ｂ）、Ｐm+1,n（Ｒ，Ｇ，Ｂ）、Ｐm+1,n+1（Ｒ，Ｇ，Ｂ）についてはＹＣｂＣｒ／ＲＧＢ変換の計算は不要となる。すなわち、Ｐm,n+1（Ｒ，Ｇ，Ｂ）、Ｐm+1,n（Ｒ，Ｇ，Ｂ）、Ｐm+1,n+1（Ｒ，Ｇ，Ｂ）をＰm,n（Ｒ，Ｇ，Ｂ）とすることができる（Ｓ２１３）。
【００５５】
ｎ＝０，ｍ＝０のときは、
Ｐ0,0（Ｒ，Ｇ，Ｂ）＝Ｐ0,1（Ｒ，Ｇ，Ｂ）＝Ｐ1,0（Ｒ，Ｇ，Ｂ）＝Ｐ1,1（Ｒ，Ｇ，Ｂ）である。
本態様では、横方向に処理を行うので、右端まで処理を終えたか（ｎ＋３≦Ｎｗ）を判定する（Ｓ２２２）。ｎ＝０，ｍ＝０のときは、ｎ＋３≦Ｎｗなので、処理をＳ２２３に渡す。
【００５６】
Ｓ２０８で、ＹMAX−ＹMIN＜ＹS*のときは、Ｐm,nのＹＣｂＣｒ／ＲＧＢ変換を行い（Ｓ２１４）、ガンマ補正、明度，コントラスト，彩度補正を行う（Ｓ２１５）。同様に、Ｐm,n+1，Ｐm+1,n，Ｐm+1,n+1についても、Ｃｒ／ＲＧＢ変換を行い、ガンマ補正、明度，コントラスト，彩度補正を行う（Ｓ２１６，Ｓ２１７、Ｓ２１８，Ｓ２１９、Ｓ２２０，Ｓ２２１）。ｎ＝０，ｍ＝０のときは、Ｐ0,0（ＲＧＢ）、Ｐ0,1（Ｒ，Ｇ，Ｂ）、Ｐ1,0（Ｒ，Ｇ，Ｂ）、Ｐ1,1（Ｒ，Ｇ，Ｂ）が求められる。この後、Ｓ２２２でｎ＋３≦Ｎｗの判定を行うが、ｎ＝０，ｍ＝０のときは、ｎ＋３≦Ｎｗなので、処理をＳ２２３に渡す。
【００５７】
Ｓ２２３では、ｎを「２」インクリメントし（ｎ＝ｎ＋２）、処理をＳ２０６に戻す。
以下Ｓ２０６からＳ２２３の処理を、ＭＣＵk（最初のＭＣＵkの場合ｋ＝０）の処理対象となっている右端まで繰り返す。
Ｓ２２２において、右端まで処理を終えたと判定されたときは（ｎ＋３≦Ｎｗ）、次の行があるか（ｍ＋２≦Ｎｈ）を判定する（Ｓ２２４）。ここでは、次の行があるので、ｍを「２」インクリメントし（Ｓ２２５）、処理をＳ２０６に戻し、ｎをゼロにセットする（ｎ＝０）（Ｓ２０６）。
以下、Ｓ３０６からＳ２２５までの処理をＭＣＵk（ここでは、ｋ＝０）の右端まで繰り返す。
【００５８】
Ｓ２２４において、次の行がない（ｍ＋２＞Ｎｈ）と判定されたときは、処理対象となるＭＣＵkがあるか（ｋ＋２≦Ｅ：Ｅは最後のＭＣＵkの添え字）を判定する（Ｓ２２６）。処理対象となるＭＣＵkがあるときは、ｋを「１」インクリメントして（ｋ＝ｋ＋１）（Ｓ２２７）、処理をＳ２０２に戻す。ＭＣＵ0（ｋ＝０）のときは、ＭＣＵ1を取り出して処理をＳ２０２に戻す。
順次、Ｓ２０２からＳ２２７の処理を繰り返し、Ｓ２２６において、処理するＭＣＵkがないと判定されたときは（ｋ＋２＞Ｅ）、サイズ変換,レイアウト処理（Ｓ２２８）、印刷処理を行い（Ｓ２２９）、処理を終了する。
《第３態様》
【００５９】
本態様では、画像データＧ０は圧縮ＹＣＣ画像データＧＹＣＣまたは非圧縮ＹＣＣ画像データＧＹＣＣ（ＮＣ）であり、ブロック分割手段１５が、処理ブロックＢを縦２画素×横２画素の４画素に分割した場合に、Ｙ成分置換手段１７が各Ｙ成分Ｙijを代表値で置き換えることができないときに、再度、ブロック分割手段１５が、処理ブロックＢを前回よりも少ない画素で構成されるように分割し、Ｙ成分置換手段１７が各Ｙ成分Ｙijを代表値で置き換える。
以下、処理ブロックＢが４つの画素により構成される場合を、図７のフローチャートにより説明する。なお、画像データＧ０が圧縮されていない場合には、展開処理（後述するＳ３０３，Ｓ３０４）の処理が省略される。
【００６０】
本態様は、図５（Ａ）に示したＹＣｂＣｒの組合せ単位が４：１：１の場合、図５（Ｂ）に示したＹＣｂＣｒの組合せ単位が４：１：０の場合に適用できる。以下、ＹＣｂＣｒの組合せ単位が４：１：１の場合について説明する。
【００６１】
本態様では、最初に単位処理ユニットＭＣＵkについて２×２の４画素単位で横方向に平均化の処理を行い、平均化ができないときには、２画素単位で平均化の処理を行う。本態様では、２画素単位で平均化の処理を横方向の２画素について行っているが、縦方向の２画素について行うこともできる。
なお、最初に単位処理ユニットＭＣＵkについて２×２の４画素単位で縦方向に平均化の処理を行い、平均化ができないときには、２画素単位で平均化の処理を行うこともできる。この場合にも、２画素単位で平均化の処理は、横方向の２画素について行うこともできるし、縦方向の２画素について行うこともできる。
【００６２】
まず、ｋを０にセットし（ｋ＝０）（Ｓ３０１）、ＪＰＥＧの画像データから単位処理ユニットＭＣＵ0を取り出す（Ｓ３０２）。このＭＣＵ0について、ハフマン複合化、逆量子化、逆ＤＣＴ変換を施し、ＭＣＵ0における各画素のＹ成分：Ｙij（ｉ＝０，１，２，・・・，（Ｎｗ−１）、ｊ＝０，１，２，・・・，（Ｎｈ−１））、Ｃｂ成分；Ｃｂrs（ｒ＝０，１，２，・・・，（Ｎｗ−１）／２、ｓ＝０，１，２，・・・，（Ｎｈ−１）／２）Ｃｒ成分：Ｃｒrs（ｒ＝０，１，２，・・・，（Ｎｗ−１）／２、ｓ＝０，１，２，・・・，（Ｎｈ−１）／２）を抽出する（Ｓ３０３）。
【００６３】
本態様では、４つの画素をＰm,n（Ｙ成分Ｙm,n、Ｃｂ成分Ｃｂm,n、Ｃｒ成分Ｃｒm,n）と、Ｐm,n+1（Ｙ成分Ｙm,n+1、Ｃｂ成分Ｃｂm,n+1、Ｃｒ成分Ｃｒm,n+1）と、Ｐm+1,n（Ｙ成分Ｙm+1,n、Ｃｂ成分Ｃｂm+1,n、Ｃｒ成分Ｃｒm+1,n）と、Ｐm+1,n+1（Ｙ成分Ｙm+1,n+1、Ｃｂ成分Ｃｂm+1,n+1、Ｃｒ成分Ｃｒm+1,n+1）で定義し（Ｓ３０４）、初期値としてｍをゼロにセットし（ｍ＝０：Ｓ３０５）、ｎをゼロにセットする（ｎ＝０：Ｓ３０６）。
【００６４】
ついで、Ｙm,n、Ｙm,n+1、Ｙm+1,n、Ｙm+1,n+1のうち最大のものＹMAXと、最小のものＹMIN求め（Ｓ３０７）、その差ＹMAX−ＹMINを相互間距離設定値ＹS*と比較する（Ｓ３０８）。
ＹMAX−ＹMIN＜ＹS*のときは、
Ｙm,n、Ｙm,n+1、Ｙm+1,n、Ｙm+1,n+1の平均値、
Ｙａｖ＝（Ｙm,n＋Ｙm,n+1＋Ｙm+1,n＋Ｙm+1,n+1）／４
または、
Ｙａｖ＝（Ｙm,n＋Ｙm,n+1＋Ｙm+1,n＋Ｙm+1,n+1＋１）／４
を演算する（Ｓ３０９）。
【００６５】
ｎ＝０，ｍ＝０のときは、Ｙａｖは、
Ｙａｖ＝（Ｙ0,0＋Ｙ0,1＋Ｙ1,0＋Ｙ0,0）／４
または、
（Ｙ0,0＋Ｙ0,1＋Ｙ1,0＋Ｙ0,0＋１）／４
である。
【００６６】
そして、このＹ0,0をＹａｖで置き換え、Ｐm,nのＹＣｂＣｒ／ＲＧＢ変換を行い（Ｓ３１０）、ガンマ補正、明度，コントラスト，彩度補正を行い、Ｐm,nのＲＧＢデータＰm,n（Ｒ，Ｇ，Ｂ）を求める（Ｓ３１２）。
Ｐm,n+1（Ｒ，Ｇ，Ｂ）、Ｐm+1,n（Ｒ，Ｇ，Ｂ）、Ｐm+1,n+1（Ｒ，Ｇ，Ｂ）のＹ成分をＹａｖで置き換えた場合、Ｐm,n（Ｒ，Ｇ，Ｂ）、Ｐm,n+1（Ｒ，Ｇ，Ｂ）、Ｐm+1,n（Ｒ，Ｇ，Ｂ）、Ｐm+1,n+1（Ｒ，Ｇ，Ｂ）のＹ，Ｃｂ，Ｃｒの各成分は同じとなる。
したがって、Ｐm,n+1（Ｒ，Ｇ，Ｂ）、Ｐm+1,n（Ｒ，Ｇ，Ｂ）、Ｐm+1,n+1（Ｒ，Ｇ，Ｂ）についてはＹＣｂＣｒ／ＲＧＢ変換の計算は不要となる。すなわち、Ｐm,n+1（Ｒ，Ｇ，Ｂ）、Ｐm+1,n（Ｒ，Ｇ，Ｂ）、Ｐm+1,n+1（Ｒ，Ｇ，Ｂ）をＰm,n（Ｒ，Ｇ，Ｂ）とすることができる（Ｓ３１３）。
【００６７】
ｎ＝０，ｍ＝０のときは、
Ｐ0,1（Ｒ，Ｇ，Ｂ）＝Ｐ0,0（Ｒ，Ｇ，Ｂ）、Ｐ1,0（Ｒ，Ｇ，Ｂ）＝Ｐ0,0（Ｒ，Ｇ，Ｂ）、Ｐ1,1（Ｒ，Ｇ，Ｂ）＝Ｐ0,0（Ｒ，Ｇ，Ｂ）である。
本態様では、横方向に処理を行うので、右端まで処理を終えたか（ｎ＋３≦Ｎｗ）を判定する（Ｓ３３４）。ｎ＝０，ｍ＝０のときは、ｎ＋３≦Ｎｗなので、処理をＳ３３５に渡す。
【００６８】
Ｓ３０８で、ＹMAX−ＹMIN≧ＹS*と判定されたときは、Ｙm,n+1とＹm,nとの差ＹSを求め、その絶対値｜Ｙm,n+1−Ｙm,n｜を求め、相互間距離設定値ＹS*と比較する（Ｓ３１４）。なお、ここでのＹS*は、Ｓ３０８における相互間距離設定値ＹS*と同じであってもよいし、異なっていてもよい。
｜Ｙm,n+1−Ｙm,n｜＜ＹS*のときは、Ｙm,n+1とＹm,nの平均値、
Ｙａｖ＝（Ｙm,n+1＋Ｙm,n）／２または（Ｙm,n+1＋Ｙm,n＋１）／２
を演算する（Ｓ３１５）。
【００６９】
ｎ＝０，ｍ＝０のときは、Ｙａｖは、
Ｙａｖ＝（Ｙ0,0＋Ｙ0,1）／２または（Ｙ0,0＋Ｙ0,1＋１）／２である。
そして、このＹm,nをＹａｖで置き換え（Ｓ３１６）、Ｐm,nのＹＣｂＣｒ／ＲＧＢ変換を行い（Ｓ３１７）、ガンマ補正、明度，コントラスト，彩度補正を行い、Ｐm,nのＲＧＢデータＰm,n（Ｒ，Ｇ，Ｂ）を求める（Ｓ３１８）。
【００７０】
Ｐm,n+1（Ｒ，Ｇ，Ｂ）のＹ成分をＹａｖで置き換えた場合、Ｐm,n（Ｒ，Ｇ，Ｂ）とＰm,n+1（Ｒ，Ｇ，Ｂ）のＹ，Ｃｂ，Ｃｒの各成分は同じとなり、Ｐm,n+1（Ｒ，Ｇ，Ｂ）についてはＹＣｂＣｒ／ＲＧＢ変換の計算は不要となる。すなわち、Ｐm,n+1（Ｒ，Ｇ，Ｂ）＝Ｐm,n（Ｒ，Ｇ，Ｂ）とすることができる（Ｓ３１９）。
【００７１】
Ｓ３１４で、｜Ｙm,n+1−Ｙm,n｜≧ＹS*と判定されたときは、Ｐm,nのＹＣｂＣｒ／ＲＧＢ変換を行い（Ｓ３２０）、ガンマ補正、明度，コントラスト，彩度補正を行い、Ｐm,nのＲＧＢデータＰm,n（Ｒ，Ｇ，Ｂ）を求め（Ｓ３２１）、Ｐm,n+1のＹＣｂＣｒ／ＲＧＢ変換を行い（Ｓ３２２）、ガンマ補正、明度，コントラスト，彩度補正を行い、Ｐm,n+1のＲＧＢデータＰm,n（Ｒ，Ｇ，Ｂ）を求める（Ｓ３２３）。
【００７２】
Ｓ３１９の処理またはＳ３２３の処理をした後、Ｙm+1,n+1とＹm+1,nとの差ＹSを求め、その絶対値｜Ｙm+1,n+1−Ｙm+1,n｜を求め、相互間距離設定値ＹS*と比較する（Ｓ３２４）。
｜Ｙm+1,n+1−Ｙm+1,n｜＜ＹS*のときは、Ｙm+1,n+1とＹm+1,nの平均値Ｙａｖ、
Ｙａｖ＝（Ｙm+1,n＋Ｙm+1,n+1）／２または（Ｙm+1,n＋Ｙm+1,n+1＋１）／２
を演算する（Ｓ３２５）。
ｎ＝０，ｍ＝０のときは、Ｙａｖは、
Ｙａｖ＝（Ｙ1,0＋Ｙ1,1）／２または（Ｙ1,0＋Ｙ1,1＋１）／２である。
【００７３】
そして、このＹm,nをＹａｖで置き換え（Ｓ３２６）、Ｐm,nのＹＣｂＣｒ／ＲＧＢ変換を行い（Ｓ３２７）、ガンマ補正、明度，コントラスト，彩度補正を行い、Ｐm,nのＲＧＢデータＰm,n（Ｒ，Ｇ，Ｂ）を求める（Ｓ３２８）。
Ｐm,n+1（Ｒ，Ｇ，Ｂ）のＹ成分をＹａｖで置き換えた場合、Ｐm,n（Ｒ，Ｇ，Ｂ）とＰm,n+1（Ｒ，Ｇ，Ｂ）のＹ，Ｃｂ，Ｃｒの各成分は同じとなり、Ｐm,n+1（Ｒ，Ｇ，Ｂ）についてはＹＣｂＣｒ／ＲＧＢ変換の計算は不要となる。すなわち、Ｐm,n+1（Ｒ，Ｇ，Ｂ）＝Ｐm,n（Ｒ，Ｇ，Ｂ）とすることができる（Ｓ３２９）。この後、処理をＳ３３４に渡す。
【００７４】
Ｓ３３４で、｜Ｙm+1,n+1−Ｙm+1,n｜≧ＹS*と判定されたときは、Ｐm+1,nのＹＣｂＣｒ／ＲＧＢ変換を行い（Ｓ３３０）、ガンマ補正、明度，コントラスト，彩度補正を行い、Ｐm+1,nのＲＧＢデータＰm+1,n+1（Ｒ，Ｇ，Ｂ）を求め（Ｓ３３１）、Ｐm+1,n+1のＹＣｂＣｒ／ＲＧＢ変換を行い（Ｓ３３２）、ガンマ補正、明度，コントラスト，彩度補正を行い、Ｐm+1,n+1のＲＧＢデータＰm+1,n+1（Ｒ，Ｇ，Ｂ）を求める（Ｓ３３３）。
Ｓ３３３の処理またはＳ３２９の処理をした後、Ｓ３４４でｎ＋３≦Ｎｗの判定を行う。
【００７５】
この後、Ｓ３３４でｎ＋３≦Ｎｗの判定を行うが、ｎ＝０，ｍ＝０のときは、ｎ＋３≦Ｎｗなので、処理をＳ３３５に渡す。
Ｓ３３５では、ｎを「２」インクリメントし（ｎ＝ｎ＋２）、処理をＳ３０７に戻す。
以下Ｓ３０７からＳ３３５の処理を、ＭＣＵk（最初のＭＣＵkの場合ｋ＝０）の処理対象となっている右端まで繰り返す。
【００７６】
Ｓ３３４において、右端まで処理を終えたと判定されたとき（ｎ＋３＞Ｎｗ）は、次の行があるか（ｍ＋２≦Ｎｈ）を判定する（Ｓ３３６）。ここでは、次の行があるので、ｍを「１」インクリメントし（ｍ＝ｍ+１）（Ｓ３３７）、処理をＳ３０６に戻し、ｎをゼロにセットする（ｎ＝０）。
以下、Ｓ３０６からＳ３３７までの処理をＭＣＵk（ここでは、ｋ＝０）の右端まで繰り返す。
【００７７】
Ｓ３３６において、次の行がない（ｍ＋２＞Ｎｈ）と判定されたときは、処理対象となるＭＣＵkがあるか（ｋ＋２≦Ｅ：Ｅは最後のＭＣＵkの添え字）を判定する（Ｓ３３８）。処理対象となるＭＣＵkがあるときは、ｋを「１」インクリメントして（ｋ＝ｋ＋１）（Ｓ３３９）、処理をＳ２０２に戻す。ＭＣＵ0（ｋ＝０）のときは、ＭＣＵ1を取り出して処理をＳ３０２に戻す。
順次、Ｓ３０２からＳ３３９の処理を繰り返し、Ｓ３３８において、処理するＭＣＵkがないと判定されたときは（ｋ＋２＞Ｅ）、サイズ変換,レイアウト処理（Ｓ３４０）、印刷処理（Ｓ３４１）を行い、処理を終了する。
《第４態様》
【００７８】
本態様では、画像データＧ０は圧縮ＹＣＣ画像データＧＹＣＣまたは非圧縮ＹＣＣ画像データＧＹＣＣ（ＮＣ）であり、処理ブロックＢが横長形状の４画素により構成される。本態様では、図８（Ａ）に示すようにＹＣｂＣｒの組合せ単位が４：１：１の場合、図８（Ｂ）に示すようにＹＣｂＣｒの組合せ単位が４：１：０の場合に適用できる。以下、ＹＣｂＣｒの組合せ単位が４：１：１の場合について、図９のフローチャートにより説明する。なお、画像データＧ０が圧縮されていない場合には、展開処理（後述するＳ４０３，Ｓ４０４）の処理が省略される。
【００７９】
単位処理ユニットＭＣＵkについて横方向４画素単位で縦方向に平均化の処理を行うこともできるし、縦方向４画素単位で縦方向または横方向に平均化の処理を行うこともできるが、本態様では、４画素単位で横方向に平均化の処理を行う。
【００８０】
まず、ｋを０にセットし（ｋ＝０）（Ｓ４０１）、ＪＰＥＧの画像データから単位処理ユニットＭＣＵ0を取り出す（Ｓ４０２）。このＭＣＵ0について、ハフマン複合化、逆量子化、逆ＤＣＴ変換を施し、ＭＣＵ0における各画素のＹ成分：Ｙij（ｉ＝０，１，２，・・・，（Ｎｗ−１）、ｊ＝０，１，２，・・・，（Ｎｈ−１））、Ｃｂ成分；Ｃｂrs（ｒ＝０，１，２，・・・，（Ｎｗ−１）／４、ｓ＝０，１，２，・・・，（Ｎｈ−１））Ｃｒ成分：Ｃｒrs（ｒ＝０，１，２，・・・，（Ｎｗ−１）／４、ｓ＝０，１，２，・・・，（Ｎｈ−１））を抽出する（Ｓ４０３）。
【００８１】
本態様では、４つの画素をＰm,n（Ｙ成分Ｙm,n、Ｃｂ成分Ｃｂm,n、Ｃｒ成分Ｃｒm,n）と、Ｐm,n+1（Ｙ成分Ｙm,n+1、Ｃｂ成分Ｃｂm,n+1、Ｃｒ成分Ｃｒm,n+1）と、Ｐm,n+2（Ｙ成分Ｙm,n+2、Ｃｂ成分Ｃｂm,n+2、Ｃｒ成分Ｃｒm,n+2）と、Ｐm,n+3（Ｙ成分Ｙm,n+3、Ｃｂ成分Ｃｂm,n+3、Ｃｒ成分Ｃｒm,n+3）で定義し（Ｓ４０４）、初期値としてｍをゼロにセットし（ｍ＝０：Ｓ４０５）、ｎをゼロにセットする（ｎ＝０：Ｓ４０６）。
【００８２】
ついで、Ｙm,n、Ｙm,n+1、Ｙm,n+2、Ｙm,n+3のうち最大のものＹMAXと、最小のものＹMIN求め（Ｓ４０７）、その差ＹMAX−ＹMINを相互間距離設定値ＹS*と比較する（Ｓ４０８）。
ＹMAX−ＹMIN＜ＹS*のときは、
Ｙm,n、Ｙm,n+1、Ｙm,n+2、Ｙm,n+3の平均値、
Ｙａｖ＝（Ｙm,n＋Ｙm,n+1＋Ｙm,n+2＋Ｙm,n+3）／４
または、
Ｙａｖ＝（Ｙm,n＋Ｙm,n+1＋Ｙm,n+2＋Ｙm,n+3＋１）／４
を演算する（Ｓ４０９）。
【００８３】
ｎ＝０，ｍ＝０のときは、Ｙａｖは、
Ｙａｖ＝（Ｙ0,0＋Ｙ0,1＋Ｙ0,2＋Ｙ0,3）／４
または、
Ｙａｖ＝（Ｙ0,0＋Ｙ0,1＋Ｙ0,2＋Ｙ0,3＋１）／４
である。
そして、このＹ0,0をＹａｖで置き換え（Ｓ４１０）、Ｐm,nのＹＣｂＣｒ／ＲＧＢ変換を行い（Ｓ４１１）、ガンマ補正、明度，コントラスト，彩度補正を行い、Ｐm,nのＲＧＢデータＰm,n（Ｒ，Ｇ，Ｂ）を求める（Ｓ４１２）。
【００８４】
Ｐm,n+1（Ｒ，Ｇ，Ｂ）、Ｐm,n+2（Ｒ，Ｇ，Ｂ）、Ｐm,n+3（Ｒ，Ｇ，Ｂ）のＹ成分をＹａｖで置き換えた場合、Ｐm,n（Ｒ，Ｇ，Ｂ）、Ｐm,n+1（Ｒ，Ｇ，Ｂ）、Ｐm,n+2（Ｒ，Ｇ，Ｂ）、Ｐm,n+3（Ｒ，Ｇ，Ｂ）のＹ，Ｃｂ，Ｃｒの各成分は同じとなる。
したがって、Ｐm,n+1（Ｒ，Ｇ，Ｂ）、Ｐm,n+2（Ｒ，Ｇ，Ｂ）、Ｐm,n+3（Ｒ，Ｇ，Ｂ）についてはＹＣｂＣｒ／ＲＧＢ変換の計算は不要となる。すなわち、Ｐm,n+1（Ｒ，Ｇ，Ｂ）、Ｐm,n+2（Ｒ，Ｇ，Ｂ）、Ｐm,n+3（Ｒ，Ｇ，Ｂ）をＰm,n（Ｒ，Ｇ，Ｂ）とすることができる（Ｓ４１３）。
【００８５】
ｎ＝０，ｍ＝０のときは、
Ｐ0,0（Ｒ，Ｇ，Ｂ）＝Ｐ0,1（Ｒ，Ｇ，Ｂ）＝Ｐ0,2（Ｒ，Ｇ，Ｂ）＝Ｐ0,3（Ｒ，Ｇ，Ｂ）である。
本態様では、横方向に処理を行うので、右端まで処理を終えたか（ｎ＋５≦Ｎｗ）を判定する（Ｓ４２２）。ｎ＝０，ｍ＝０のときは、ｎ＋５≦Ｎｗなので、処理をＳ４２３に渡す。
【００８６】
Ｓ４０８で、ＹMAX−ＹMIN≧ＹS*のときは、Ｐm,nのＹＣｂＣｒ／ＲＧＢ変換を行い（Ｓ４１４）、ガンマ補正、明度，コントラスト，彩度補正を行う（Ｓ４１５）。同様に、Ｐm,n+1，Ｐm,n+2，Ｐm,n+3についても、Ｃｒ／ＲＧＢ変換を行い、ガンマ補正、明度，コントラスト，彩度補正を行う（Ｓ４１６，Ｓ４１７、Ｓ４１８，Ｓ４１９、Ｓ４２０，Ｓ４２１）。ｎ＝０，ｍ＝０のときは、Ｐ0,0（ＲＧＢ）、Ｐ0,1（Ｒ，Ｇ，Ｂ）、Ｐ0,2（Ｒ，Ｇ，Ｂ）、Ｐ0,3（Ｒ，Ｇ，Ｂ）が求められる。この後、Ｓ４２２でｎ＋５≦Ｎｗの判定を行うが、ｎ＝０，ｍ＝０のときは、ｎ＋５≦Ｎｗなので、処理をＳ４２３に渡す。
【００８７】
Ｓ４２３では、ｎを「２」インクリメントし（ｎ＝ｎ＋２）、処理をＳ４０６に戻す。
以下Ｓ４０６からＳ４２３の処理を、ＭＣＵk（最初のＭＣＵkの場合ｋ＝０）の処理対象となっている右端まで繰り返す。
Ｓ４２２において、右端まで処理を終えたと判定されたときは（ｎ＋５＞Ｎｗ）、次の行があるか（ｍ＋２≦Ｎｈ）を判定する（Ｓ４２４）。ここでは、次の行があるので、ｍを「１」インクリメントし（ｍ＝ｍ＋１）（Ｓ４２５）、処理をＳ４０６に戻し、ｎをゼロにセットする（ｎ＝０）（Ｓ４０６）。
以下、Ｓ３０６からＳ４２５までの処理をＭＣＵk（ここでは、ｋ＝０）の右端まで繰り返す。
【００８８】
Ｓ４２４において、次の行がない（ｍ＋２＞Ｎｈ）と判定されたときは、処理対象となるＭＣＵkがあるか（ｋ＋２≦Ｅ：Ｅは最後のＭＣＵkの添え字）を判定する（Ｓ４２６）。処理対象となるＭＣＵkがあるときは、ｋを「１」インクリメントして（ｋ＝ｋ＋１）（Ｓ４２７）、処理をＳ４０２に戻す。ＭＣＵ0（ｋ＝０）のときは、ＭＣＵ1を取り出して処理をＳ４０２に戻す。
順次、Ｓ４０２からＳ４２７の処理を繰り返し、Ｓ４２６において、処理するＭＣＵkがないと判定されたときは（ｋ＞Ｅ）、サイズ変換,レイアウト処理（Ｓ４２８）、印刷処理を行い（Ｓ４２９）、処理を終了する。
《第５態様》
【００８９】
本態様では、本態様では、画像データＧ０は圧縮ＹＣＣ画像データＧＹＣＣまたは非圧縮ＹＣＣ画像データＧＹＣＣ（ＮＣ）であり、ブロック分割手段１５が、処理ブロックＢを横方向の４画素単位で分割した場合に、Ｙ成分置換手段１７が各Ｙ成分Ｙijを代表値で置き換えることができないときに、再度、ブロック分割手段１５が、処理ブロックＢを前回よりも少ない画素で構成されるように分割し、Ｙ成分置換手段１７が各Ｙ成分Ｙijを代表値で置き換える。
以下、処理ブロックＢが４つの画素により構成される場合を、図１０のフローチャートにより説明する。なお、画像データＧ０が圧縮されていない場合には、展開処理（後述するＳ５０３，Ｓ５０４）の処理が省略される。
【００９０】
本態様は、図８（Ａ）に示したＹＣｂＣｒの組合せ単位が４：１：１の場合、図８（Ｂ）に示したＹＣｂＣｒの組合せ単位が４：１：０の場合に適用できる。以下、ＹＣｂＣｒの組合せ単位が４：１：１の場合について説明する。
【００９１】
本態様では、最初に単位処理ユニットＭＣＵkについて横方向の４画素単位で横方向に平均化の処理を行い、平均化ができないときには、２画素単位で平均化の処理を行う。縦方向の４画素単位で横方向に平均化処理を行い、平均化ができないときには、２画素単位で平均化の処理を行うこともできる。
なお、最初に単位処理ユニットＭＣＵkについて縦方向の４画素単位で縦方向に平均化の処理を行い、平均化ができないときには、２画素単位で平均化の処理を行うこともできる。この場合に、横方向の４画素単位で縦方向に平均化の処理を行い、平均化ができないときには、２画素単位で平均化の処理を行うこともできる。
【００９２】
まず、ｋを０にセットし（ｋ＝０）（Ｓ５０１）、ＪＰＥＧの画像データから単位処理ユニットＭＣＵ0を取り出す（Ｓ５０２）。このＭＣＵ0について、ハフマン複合化、逆量子化、逆ＤＣＴ変換を施し、ＭＣＵ0における各画素のＹ成分：Ｙij（ｉ＝０，１，２，・・・，（Ｎｗ−１）、ｊ＝０，１，２，・・・，（Ｎｈ−１））、Ｃｂ成分；Ｃｂrs（ｒ＝０，１，２，・・・，（Ｎｗ−１）／４、ｓ＝０，１，２，・・・，（Ｎｈ−１））Ｃｒ成分：Ｃｒrs（ｒ＝０，１，２，・・・，（Ｎｗ−１）／４、ｓ＝０，１，２，・・・，（Ｎｈ−１））を抽出する（Ｓ５０３）。
【００９３】
本態様では、４つの画素をＰm,n（Ｙ成分Ｙm,n、Ｃｂ成分Ｃｂm,n、Ｃｒ成分Ｃｒm,n）と、Ｐm,n+1（Ｙ成分Ｙm,n+1、Ｃｂ成分Ｃｂm,n+1、Ｃｒ成分Ｃｒm,n+1）と、Ｐm,n+2（Ｙ成分Ｙm,n+2、Ｃｂ成分Ｃｂm,n+2、Ｃｒ成分Ｃｒm,n+2）と、Ｐm,n+3（Ｙ成分Ｙm,n+3、Ｃｂ成分Ｃｂm,n+3、Ｃｒ成分Ｃｒm,n+3）で定義し（Ｓ５０４）、初期値としてｍをゼロにセットし（ｍ＝０：Ｓ５０５）、ｎをゼロにセットする（ｎ＝０：Ｓ５０６）。
【００９４】
ついで、Ｙm,n、Ｙm,n+1、Ｙm,n+2、Ｙm,n+3のうち最大のものＹMAXと、最小のものＹMIN求め（Ｓ５０７）、その差ＹMAX−ＹMINを相互間距離設定値ＹS*と比較する（Ｓ５０８）。
ＹMAX−ＹMIN＜ＹS*のときは、
Ｙm,n、Ｙm,n+1、Ｙm,n+2、Ｙm,n+3の平均値、
Ｙａｖ＝（Ｙm,n＋Ｙm,n+1＋Ｙm,n+2＋Ｙm,n+3）／４
または、
Ｙａｖ＝Ｙm,n＋Ｙm,n+1＋Ｙm,n+2＋Ｙm,n+3＋１）／４
を演算する（Ｓ５０９）。
【００９５】
ｎ＝０，ｍ＝０のときは、Ｙａｖは、
Ｙａｖ＝（Ｙ0,0＋Ｙ0,1＋Ｙ0,2＋Ｙ0,3）／４
または、
（Ｙ0,0＋Ｙ0,1＋Ｙ0,2＋Ｙ0,3＋１）／４
である。
そして、このＹ0,0をＹａｖで置き換え、Ｐm,nのＹＣｂＣｒ／ＲＧＢ変換を行い（Ｓ５１０）、ガンマ補正、明度，コントラスト，彩度補正を行い、Ｐm,nのＲＧＢデータＰm,n（Ｒ，Ｇ，Ｂ）を求める（Ｓ５１２）。
【００９６】
Ｐm,n+1（Ｒ，Ｇ，Ｂ）、Ｐm,n+2（Ｒ，Ｇ，Ｂ）、Ｐm,n+3（Ｒ，Ｇ，Ｂ）のＹ成分をＹａｖで置き換えた場合、Ｐm,n（Ｒ，Ｇ，Ｂ）、Ｐm,n+1（Ｒ，Ｇ，Ｂ）、Ｐm,n+2（Ｒ，Ｇ，Ｂ）、Ｐm,n+3（Ｒ，Ｇ，Ｂ）のＹ，Ｃｂ，Ｃｒの各成分は同じとなる。
したがって、Ｐm,n+1（Ｒ，Ｇ，Ｂ）、Ｐm,n+2（Ｒ，Ｇ，Ｂ）、Ｐm,n+3（Ｒ，Ｇ，Ｂ）についてはＹＣｂＣｒ／ＲＧＢ変換の計算は不要となる。すなわち、Ｐm,n+1（Ｒ，Ｇ，Ｂ）、Ｐm,n+2（Ｒ，Ｇ，Ｂ）、Ｐm,n+3（Ｒ，Ｇ，Ｂ）をＰm,n（Ｒ，Ｇ，Ｂ）とすることができる（Ｓ５１３）。
【００９７】
ｎ＝０，ｍ＝０のときは、
Ｐ0,1（Ｒ，Ｇ，Ｂ）＝Ｐ0,0（Ｒ，Ｇ，Ｂ）、Ｐ0,1（Ｒ，Ｇ，Ｂ）＝Ｐ0,0（Ｒ，Ｇ，Ｂ）、Ｐ0,2（Ｒ，Ｇ，Ｂ）＝Ｐ0,0（Ｒ，Ｇ，Ｂ）である。
本態様では、横方向に処理を行うので、右端まで処理を終えたか（ｎ＋５≦Ｎｗ）を判定する（Ｓ５３４）。ｎ＝０，ｍ＝０のときは、ｎ＋５≦Ｎｗなので、処理をＳ５３５に渡す。
Ｓ５０８で、ＹMAX−ＹMIN≧ＹS*と判定されたときは、Ｙm,n+1とＹm,nとの差ＹSを求め、その絶対値｜Ｙm,n+1−Ｙm,n｜を求め、相互間距離設定値ＹS*と比較する（Ｓ５１４）。なお、ここでのＹS*は、Ｓ５０８における相互間距離設定値ＹS*と同じであってもよいし、異なっていてもよい。
【００９８】
｜Ｙm,n+1−Ｙm,n｜＜ＹS*のときは、Ｙm,n+1とＹm,nの平均値、
Ｙａｖ＝（Ｙm,n+1＋Ｙm,n）／２または（Ｙm,n+1＋Ｙm,n＋１）／２
を演算する（Ｓ５１５）。
ｎ＝０，ｍ＝０のときは、Ｙａｖは、
Ｙａｖ＝（Ｙ0,0＋Ｙ0,1）／２または（Ｙ0,0＋Ｙ0,1＋１）／２である。
そして、このＹm,nをＹａｖで置き換え（Ｓ５１６）、Ｐm,nのＹＣｂＣｒ／ＲＧＢ変換を行い（Ｓ５１７）、ガンマ補正、明度，コントラスト，彩度補正を行い、Ｐm,nのＲＧＢデータＰm,n（Ｒ，Ｇ，Ｂ）を求める（Ｓ５１８）。
【００９９】
Ｐm,n+1（Ｒ，Ｇ，Ｂ）のＹ成分をＹａｖで置き換えた場合、Ｐm,n（Ｒ，Ｇ，Ｂ）とＰm,n+1（Ｒ，Ｇ，Ｂ）のＹ，Ｃｂ，Ｃｒの各成分は同じとなり、Ｐm,n+1（Ｒ，Ｇ，Ｂ）についてはＹＣｂＣｒ／ＲＧＢ変換の計算は不要となる。すなわち、Ｐm,n+1（Ｒ，Ｇ，Ｂ）＝Ｐm,n（Ｒ，Ｇ，Ｂ）とすることができる（Ｓ５１９）。
【０１００】
Ｓ５１４で、｜Ｙm,n+1−Ｙm,n｜≧ＹS*と判定されたときは、Ｐm,nのＹＣｂＣｒ／ＲＧＢ変換を行い（Ｓ５２０）、ガンマ補正、明度，コントラスト，彩度補正を行い、Ｐm,nのＲＧＢデータＰm,n（Ｒ，Ｇ，Ｂ）を求め（Ｓ５２１）、Ｐm,n+1のＹＣｂＣｒ／ＲＧＢ変換を行い（Ｓ５２２）、ガンマ補正、明度，コントラスト，彩度補正を行い、Ｐm,n+1のＲＧＢデータＰm,n（Ｒ，Ｇ，Ｂ）を求める（Ｓ５２３）。
【０１０１】
Ｓ５１９の処理またはＳ５２３の処理をした後、Ｙm,n+3とＹm,n+2との差ＹSを求め、その絶対値｜Ｙm,n+3−Ｙm,n+2｜を求め、相互間距離設定値ＹS*と比較する（Ｓ５２４）。
｜Ｙm,n+3−Ｙm,n+2｜＜ＹS*のときは、Ｙm,n+3とＹm,n+2の平均値Ｙａｖ、
Ｙａｖ＝（Ｙm,n+2＋Ｙm,n+3）／２または（Ｙm,n+2＋Ｙm,n+3＋１）／２
を演算する（Ｓ５２５）。
【０１０２】
ｎ＝０，ｍ＝０のときは、Ｙａｖは、
Ｙａｖ＝（Ｙ0,2＋Ｙ0,3）／２または（Ｙ0,2＋Ｙ0,3＋１）／２である。
そして、このＹm,n+2をＹａｖで置き換え（Ｓ５２６）、Ｐm,n+2のＹＣｂＣｒ／ＲＧＢ変換を行い（Ｓ５２７）、ガンマ補正、明度，コントラスト，彩度補正を行い、Ｐm,n+2のＲＧＢデータＰm,n+2（Ｒ，Ｇ，Ｂ）を求める（Ｓ５２８）。
Ｐm,n+3（Ｒ，Ｇ，Ｂ）のＹ成分をＹａｖで置き換えた場合、Ｐm,n+2（Ｒ，Ｇ，Ｂ）とＰm,n+3（Ｒ，Ｇ，Ｂ）のＹ，Ｃｂ，Ｃｒの各成分は同じとなり、Ｐm,n+3（Ｒ，Ｇ，Ｂ）についてはＹＣｂＣｒ／ＲＧＢ変換の計算は不要となる。すなわち、Ｐm,n+3（Ｒ，Ｇ，Ｂ）＝Ｐm,n+2（Ｒ，Ｇ，Ｂ）とすることができる（Ｓ５２９）。この後、処理をＳ５３４に渡す。
【０１０３】
Ｓ５３４で、｜Ｙm,n+3−Ｙm,n+2｜≧ＹS*と判定されたときは、Ｐm,n+2のＹＣｂＣｒ／ＲＧＢ変換を行い（Ｓ５３０）、ガンマ補正、明度，コントラスト，彩度補正を行い、Ｐm,n+2のＲＧＢデータＰm,n+3（Ｒ，Ｇ，Ｂ）を求め（Ｓ５３１）、Ｐm,n+3のＹＣｂＣｒ／ＲＧＢ変換を行い（Ｓ５３２）、ガンマ補正、明度，コントラスト，彩度補正を行い、Ｐm,n+3のＲＧＢデータＰm,n+3（Ｒ，Ｇ，Ｂ）を求める（Ｓ５３３）。
【０１０４】
Ｓ５３３の処理またはＳ５２９の処理をした後、Ｓ５４４でｎ＋５≦Ｎｗの判定を行う。
この後、Ｓ５３４でｎ＋５≦Ｎｗの判定を行うが、ｎ＝０，ｍ＝０のときは、ｎ＋５≦Ｎｗなので、処理をＳ５３５に渡す。
Ｓ５３５では、ｎを「２」インクリメントし（ｎ＝ｎ＋２）、処理をＳ５０７に戻す。
以下Ｓ５０７からＳ５３５の処理を、ＭＣＵk（最初のＭＣＵkの場合ｋ＝０）の処理対象となっている右端まで繰り返す。
【０１０５】
Ｓ５３４において、右端まで処理を終えたと判定されたとき（ｎ＋５＞Ｎｗ）は、次の行があるか（ｍ＋２≦Ｎｈ）を判定する（Ｓ５３６）。ここでは、次の行があるので、ｍを「１」インクリメントし（ｍ＝ｍ＋１）（Ｓ５３７）、処理をＳ５０６に戻し、ｎをゼロにセットする（ｎ＝０）。
【０１０６】
以下、Ｓ５０６からＳ５３７までの処理をＭＣＵk（ここでは、ｋ＝０）の右端まで繰り返す。
Ｓ５３６において、次の行がない（ｍ＋２＞Ｎｈ）と判定されたときは、処理対象となるＭＣＵkがあるか（ｋ＋２≦Ｅ：Ｅは最後のＭＣＵkの添え字）を判定する（Ｓ５３８）。処理対象となるＭＣＵkがあるときは、ｋを「１」インクリメントして（ｋ＝ｋ＋１）（Ｓ５３９）、処理をＳ２０２に戻す。ＭＣＵ0（ｋ＝０）のときは、ＭＣＵ1を取り出して処理をＳ５０２に戻す。
【０１０７】
順次、Ｓ５０２からＳ５３９の処理を繰り返し、Ｓ５３８において、処理するＭＣＵkがないと判定されたときは（ｋ＋２＞Ｅ）、サイズ変換,レイアウト処理（Ｓ５４０）、印刷処理（Ｓ５４１）を行い、処理を終了する。
【図面の簡単な説明】
【０１０８】
【図１】（Ａ）は本発明の第１態様にかかる画像処理装置の機能ブロック図、（Ｂ）は単位処理ユニットを示す図である。
【図２】図１（Ａ）の印刷装置の処理を示すフローチャートである。
【図３】（Ａ）はＹＣｂＣｒの組合せ単位が４：２：２の概念図、図３（Ｂ）にＹＣｂＣｒの組合せ単位が４：２：０の概念図である。
【図４】図１（Ａ）の画像処理装置の作用（本発明の画像処理方法の第１態様）を示すフローチャートである。
【図５】（Ａ）はＹＣｂＣｒの組合せ単位が４：１：１の一態様を示す概念図、（Ｂ）はＹＣｂＣｒの組合せ単位が４：１：０の一態様を示す概念図である。
【図６】本発明の第２実施の処理を示すフローチャートである。
【図７】本発明の第３実施の処理を示すフローチャートである。
【図８】（Ａ）はＹＣｂＣｒの組合せ単位が４：１：１の他の態様を示す概念図、（Ｂ）はＹＣｂＣｒの組合せ単位が４：１：０の他の態様を示す概念図である。
【図９】本発明の第４実施の処理を示すフローチャートである。
【図１０】本発明の第５実施の処理を示すフローチャートである。
【符号の説明】
【０１０９】
１  画像処理装置
１１  画像データ基本構造情報取得手段
１２  ブロック決定手段
１３  画像分割手段
１４  圧縮画像展開手段
１５  ブロック分割手段
１６  ＹＣＣ成分抽出手段
１７  Ｙ成分置換手段
１８  ＹＣＣ／ＲＧＢ変換手段
１９  ＲＧＢ／ＣＭＹ（Ｋ）変換手段
【図１】
2007215041.tif 000003
【図２】
2007215041.tif 000004
【図３】
2007215041.tif 000005
【図４】
2007215041.tif 000006
【図５】
2007215041.tif 000007
【図６】
2007215041.tif 000008
【図７】
2007215041.tif 000009
【図８】
2007215041.tif 000010
【図９】
2007215041.tif 000011
【図１０】
2007215041.tif 000012