(57)【要約】【課題】  ＹＣｂＣｒ形式の画像データをＲＧＢ形式等の他の画像データに変換する際に、計算量を少なくする。【解決手段】  画像処理装置１は、画素の色構成要素がＹＣｂＣｒ色空間における画像データＧYCCを、Ｎｈ×Ｎｗ個の画素Ｐijからなる単位処理ユニットＭＣＵkに分割する画像分割手段１１と、ＭＣＵkを構成する各画素ＰijのＹ成分Ｙij、Ｃｂ成分ＣｂijおよびＣｒ成分Ｃｒijをそれぞれ抽出するＹＣＣ成分抽出手段１２と、ＭＣＵkを２つ以上の画素からなる処理ブロックＢに分割する処理ブロック分割手段１３と、Ｂを構成する各画素ＰijのＹ成分Ｙijの相互間距離ＹSが、相互間距離設定値ＹS*よりも小さいときは、Ｂを構成する全ての画素Ｐijの各Ｙ成分Ｙijを、これらの代表値で置き換えるＹ成分置換手段１４とを備える。【選択図】図１
2007215042.tif 000002
【特許請求の範囲】
【請求項１】
画素の色構成要素がＹＣｂＣｒ色空間における３つの値Ｙ，Ｃｂ，Ｃｒで与えられる画像データを、縦Ｎｈ×横Ｎｗ個の画素からなる単位処理ユニットに分割する画像分割手段と、
前記単位処理ユニットを構成する各画素のＹ成分、Ｃｂ成分およびＣｒ成分をそれぞれ抽出するＹＣＣ成分抽出手段と、
前記単位処理ユニットを２つ以上の画素からなる処理ブロックに分割する処理ブロック分割手段と、
前記処理ブロックを構成する各画素のＹ成分の、ＹＣｂＣｒ色空間での相互間距離が、相互間距離設定値よりも小さいときまたは前記相互間距離設定値以下のときは、前記処理ブロックを構成する全ての画素の各Ｙ成分を、これらのＹ成分の代表値で置き換えるＹ成分置換手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記処理ブロック分割手段は、
ＹＣｂＣｒの組合せ単位が４：ｘ１：ｘ２であり、ｘ１＜４，ｘ２＜４、かつｘ１，ｘ２が共にゼロでない条件を満たす画像データを処理する場合には、
〔１〕ｘ１＞ｘ２であるときは、処理ブロックが４／ｘ１個の画素により構成されるように、当該処理ブロックを分割し、
〔２〕ｘ１＝ｘ２であるときは、処理ブロックが４／ｘ１（４／ｘ２）個の画素により構成されるように、当該処理ブロックを分割し、
〔３〕ｘ１＜ｘ２であるときは、処理ブロックが４／ｘ２個の画素により構成されるように、当該処理ブロックを分割することを特徴とする、
請求項１に記載の画像処理装置。
【請求項３】
画像データのＹＣｂＣｒの組合せ単位が４：０：０であることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記相互間距離は、比較する２つの画素のＹ成分の差であることを特徴とする請求項１から３の何れかに記載の画像処理装置。
【請求項５】
前記代表値は、前記処理ブロックを構成する全画素の各Ｙ成分の平均値であることを特徴とする請求項１から４の何れかに記載の画像処理装置。
【請求項６】
前記処理ブロック分割手段は、前記処理ブロックを分割した場合に、前記Ｙ成分置換手段が各Ｙ成分を前記代表値で置き換えることができないときは、再度、前記処理ブロックを前回よりも少ない画素で構成されるように分割し、
前記Ｙ成分置換手段は、各Ｙ成分を前記代表値で置き換える、
ことを特徴とする請求項１から５の何れかに記載の画像処理装置。
【請求項７】
画素の色構成要素がＹＣｂＣｒ色空間における３つの値Ｙ，Ｃｂ，Ｃｒで与えられる画像データを、縦Ｎｈ×横Ｎｗ個の画素からなる単位処理ユニットに分割する画像分割ステップと、
前記単位処理ユニットを構成する各画素のＹ成分、Ｃｂ成分およびＣｒ成分をそれぞれ抽出するＹＣＣ成分抽出ステップと、
前記単位処理ユニットを２つ以上の画素からなる処理ブロックに分割する処理ブロック分割ステップと、
前記処理ブロックを構成する各画素のＹ成分の、ＹＣｂＣｒ色空間での相互間距離が、相互間距離設定値よりも小さいときまたは、前記相互間距離設定値以下のときは、前記処理ブロックを構成する全ての画素の各Ｙ成分を、これらのＹ成分の代表値で置き換えるＹ成分置換ステップと、
を有することを特徴とする画像処理方法。
【請求項８】
前記処理ブロック分割ステップにおいて、
ＹＣｂＣｒの組合せ単位が４：ｘ１：ｘ２であり、ｘ１＜４，ｘ２＜４、かつｘ１，ｘ２が共にゼロでない条件を満たす画像データを処理する場合には、
〔１〕ｘ１＞ｘ２であるときは、処理ブロックが４／ｘ１個の画素により構成されるように、当該処理ブロックを分割し、
〔２〕ｘ１＝ｘ２であるときは、処理ブロックが４／ｘ１（４／ｘ２）個の画素により構成されるように、当該処理ブロックを分割し、
〔３〕ｘ１＜ｘ２であるときは、処理ブロックが４／ｘ２個の画素により構成されるように、当該処理ブロックを分割することを特徴とする、
請求項７に記載の画像処理方法。
【請求項９】
画像データのＹＣｂＣｒの組合せ単位が４：０：０であることを特徴とする請求項７に記載の画像処理方法。
【請求項１０】
前記相互間距離は、比較する２つの画素のＹ成分の差であることを特徴とする請求項７から９の何れかに記載の画像処理方法。
【請求項１１】
前記代表値は、前記処理ブロックを構成する全画素の各Ｙ成分の平均値であることを特徴とする請求項７から１０の何れかに記載の画像処理方法。
【請求項１２】
前記処理ブロック分割ステップにおいて、前記処理ブロックを分割した場合に、前記Ｙ成分置換ステップにおいて各Ｙ成分を前記代表値で置き換えることができないときは、再度、前記処理ブロックを前回よりも少ない画素で構成されるように分割し、
前記Ｙ成分置換ステップにおいて各Ｙ成分を前記代表値で置き換える、
ことを特徴とする請求項７から１１何れかに記載の画像処理方法。
【請求項１３】
請求項７から請求項１２に記載の方法において、各ステップをそれぞれ実行するサブプログラムを含むことを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＹＣｂＣｒ形式の画像データをＲＧＢ形式等の他の画像データに変換する際に、計算量を少なくすることができる画像処理装置、画像処理方法および画像処理プログラムに関する。
【背景技術】
【０００２】
従来、ＪＰＥＧ・ＭＰＥＧ等のＤＣＴ変換により画像圧縮を行うアルゴリズムでは、ＹＣｂＣｒ形式の画像データを圧縮している。したがって、ＪＰＥＧ・ＭＰＥＧ等を展開（伸張）する場合には、ＹＣｂＣｒ形式の画像データが抽出される。
【０００３】
たとえば、ディスプレイにＪＰＥＧ・ＭＰＥＧ等の画像を表示する場合には、元のデータをＹＣｂＣｒ形式の画像データに伸張した後に、ＲＧＢ形式の画像データに変換する。また、印刷装置（プリンタ）によりＪＰＥＧ・ＭＰＥＧ等の画像を印刷する場合には、元のデータをＹＣｂＣｒ形式の画像データで二伸張した後に一旦ＲＧＢ形式の画像データに変換した後、ＣＭＹ形式またはＣＭＹＫ形式の印刷データに変換する。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、近年、ＣＰＵや画像処理用ＤＳＰの処理能力が飛躍的に向上しており、パーソナルコンピュータでは上記したデータ変換を高速で行うことができる。
しかし、携帯型電話機やゲーム機では、部品コストの面から画像処理能力が高いＣＰＵを搭載できない場合があるし、ＤＳＰを搭載できない場合もある。また、印刷機においても、部品コストの面から処理能力が高いＣＰＵを使用できない場合もあるし、画像処理用のＤＳＰを搭載できない場合もある。
【０００５】
通常、ＹＣｂＣｒ形式の画像データをＲＧＢ形式の画像データに変換する場合には、ＣＰＵ等の処理量が大きくなる。このため、部品コストを抑えた携帯型電話機やゲーム機では、ＪＰＥＧ・ＭＰＥＧ等の画像をディスプレイに表示するまでに時間がかかり、また部品コストを抑えた印刷装置ではＪＰＥＧ・ＭＰＥＧ等の画像を印刷データに変換するまでに時間がかかる（結果として印刷までに時間がかかる）。
【０００６】
本発明の目的は、上記のような問題を解決するために提案されたものであって、ＹＣｂＣｒ形式の画像データをＲＧＢ形式等の他の画像データに変換する際に、計算量を少なくすることができる画像処理装置、画像処理方法および画像処理プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の画像処理装置は（１）から（６）を要旨とする。
（１）「  画素の色構成要素がＹＣｂＣｒ色空間における３つの値Ｙ，Ｃｂ，Ｃｒで与えられる画像データを、縦Ｎｈ×横Ｎｗ個の画素からなる単位処理ユニットに分割する画像分割手段と、
前記単位処理ユニットを構成する各画素のＹ成分、Ｃｂ成分およびＣｒ成分をそれぞれ抽出するＹＣＣ成分抽出手段と、
前記単位処理ユニットを２つ以上の画素からなる処理ブロックに分割する処理ブロック分割手段と、
前記処理ブロックを構成する各画素のＹ成分の、ＹＣｂＣｒ色空間での相互間距離が、相互間距離設定値よりも小さいときまたは前記相互間距離設定値以下のときは、前記処理ブロックを構成する全ての画素の各Ｙ成分を、これらのＹ成分の代表値で置き換えるＹ成分置換手段と、
を備えたことを特徴とする画像処理装置。」
【０００８】
（２）「  前記処理ブロック分割手段は、
ＹＣｂＣｒの組合せ単位が４：ｘ１：ｘ２であり、ｘ１＜４，ｘ２＜４、かつｘ１，ｘ２が共にゼロでない条件を満たす画像データを処理する場合には、
〔１〕ｘ１＞ｘ２であるときは、処理ブロックが４／ｘ１個の画素により構成されるように、当該処理ブロックを分割し、
〔２〕ｘ１＝ｘ２であるときは、処理ブロックが４／ｘ１（４／ｘ２）個の画素により構成されるように、当該処理ブロックを分割し、
〔３〕ｘ１＜ｘ２であるときは、処理ブロックが４／ｘ２個の画素により構成されるように、当該処理ブロックを分割することを特徴とする、
（１）に記載の画像処理装置。」
【０００９】
（３）「  画像データのＹＣｂＣｒの組合せ単位が４：０：０であることを特徴とする（１）に記載の画像処理装置。」
【００１０】
（４）「  前記相互間距離は、比較する２つの画素のＹ成分の差であることを特徴とする（１）〜（３）の何れかに記載の画像処理装置。」
【００１１】
（５）「  前記代表値は、前記処理ブロックを構成する全画素の各Ｙ成分の平均値であることを特徴とする（１）〜（４）の何れかに記載の画像処理装置。」
【００１２】
（６）「  前記処理ブロック分割手段は、前記処理ブロックを分割した場合に、前記Ｙ成分置換手段が各Ｙ成分を前記代表値で置き換えることができないときは、再度、前記処理ブロックを前回よりも少ない画素で構成されるように分割し、
前記Ｙ成分置換手段は、各Ｙ成分を前記代表値で置き換える、
ことを特徴とする（１）〜（５）の何れかに記載の画像処理装置。」
本発明の画像処理方法は、（７）〜（１２）を要旨とする。
【００１３】
（７）「  画素の色構成要素がＹＣｂＣｒ色空間における３つの値Ｙ，Ｃｂ，Ｃｒで与えられる画像データを、縦Ｎｈ×横Ｎｗ個の画素からなる単位処理ユニットに分割する画像分割ステップと、
前記単位処理ユニットを構成する各画素のＹ成分、Ｃｂ成分およびＣｒ成分をそれぞれ抽出するＹＣＣ成分抽出ステップと、
前記単位処理ユニットを２つ以上の画素からなる処理ブロックに分割する処理ブロック分割ステップと、
前記処理ブロックを構成する各画素のＹ成分の、ＹＣｂＣｒ色空間での相互間距離が、相互間距離設定値よりも小さいときまたは、前記相互間距離設定値以下のときは、前記処理ブロックを構成する全ての画素の各Ｙ成分を、これらのＹ成分の代表値で置き換えるＹ成分置換ステップと、
を有することを特徴とする画像処理方法。」
【００１４】
（８）「  前記処理ブロック分割ステップにおいて、
ＹＣｂＣｒの組合せ単位が４：ｘ１：ｘ２であり、ｘ１＜４，ｘ２＜４、かつｘ１，ｘ２が共にゼロでない条件を満たす画像データを処理する場合には、
〔１〕ｘ１＞ｘ２であるときは、処理ブロックが４／ｘ１個の画素により構成されるように、当該処理ブロックを分割し、
〔２〕ｘ１＝ｘ２であるときは、処理ブロックが４／ｘ１（４／ｘ２）個の画素により構成されるように、当該処理ブロックを分割し、
〔３〕ｘ１＜ｘ２であるときは、処理ブロックが４／ｘ２個の画素により構成されるように、当該処理ブロックを分割することを特徴とする、
【００１５】
（７）に記載の画像処理方法。」
【００１６】
（９）「  画像データのＹＣｂＣｒの組合せ単位が４：０：０であることを特徴とする（７）に記載の画像処理方法。」
【００１７】
（１０）「  前記相互間距離は、比較する２つの画素のＹ成分の差であることを特徴とする（７）から（９）の何れかに記載の画像処理方法。」
【００１８】
（１１）「  前記代表値は、前記処理ブロックを構成する全画素の各Ｙ成分の平均値であることを特徴とする（７）から（１０）の何れかに記載の画像処理方法。」
【００１９】
（１２）「  前記処理ブロック分割ステップにおいて、前記処理ブロックを分割した場合に、前記Ｙ成分置換ステップにおいて各Ｙ成分を前記代表値で置き換えることができないときは、再度、前記処理ブロックを前回よりも少ない画素で構成されるように分割し、
前記Ｙ成分置換ステップにおいて各Ｙ成分を前記代表値で置き換える、
ことを特徴とする（７）から（１１）何れかに記載の画像処理方法。」
本発明の画像処理プログラムは、（１３）を特徴とする。
【００２０】
（１３）「  （７）から（１２）に記載の方法において、各ステップをそれぞれ実行するサブプログラムを含むことを特徴とする画像処理プログラム。」
【発明の効果】
【００２１】
本発明によれば、処理ブロックに含まれる各画素のＹＣｂＣｒ色空間でのＹ成分同士の相互間距離が近いときは、Ｙ成分の値を代表値で置き換えるので、ＹＣｂＣｒ形式の画像データをＲＧＢ形式の画像データに変換するような場合には、Ｙ成分が代表値で置き換えられた複数の画素についての変換計算は１回で済み、計算量を少なくすることができる。
これにより、部品コストを抑えた携帯型電話機，ゲーム機等においてＪＰＥＧ・ＭＰＥＧ等の画像をディスプレイに表示する際に高速表示が可能となるし、部品コストを抑えた印刷装置ではＪＰＥＧ・ＭＰＥＧ等の画像を高速で印刷することができる。
【発明を実施するための最良の形態】
【００２２】
《第１実施形態》
図１（Ａ）は本発明の第１実施形態にかかる画像処理装置の機能ブロック図である。図１（Ａ）において、画像処理装置１は、画像分割手段１１と、ＹＣＣ成分抽出手段１２と、処理ブロック分割手段１３と、Ｙ成分置換手段１４とを備えている。
画像分割手段１１は、画素の色構成要素がＹＣｂＣｒ色空間における３つの値Ｙ，Ｃｂ，Ｃｒで与えられる画像データＧYCCを、図１（Ｂ）に示すような縦Ｎｈ×横Ｎｗ個の画素Ｐij（ｉ＝０，１，２，・・・，（Ｎｈ−１）、ｊ＝０，１，２，・・・，（Ｎｗ−１））からなる単位処理ユニットＭＣＵk（ｋ＝１，２，３，・・・，Ｅ）に分割することができる。
【００２３】
ＹＣＣ成分抽出手段１２は、処理ブロックＢを構成する各画素ＰijのＹ成分（輝度成分）Ｙij，Ｃｂij，Ｃｒijをそれぞれ抽出することができる。
処理ブロック分割手段１３は、前記単位処理ユニットＭＣＵkを２つ以上の画素からなる処理ブロックＢに分割することができる。
【００２４】
処理ブロック分割手段１３は、ＹＣｂＣｒの組合せ単位が４：ｘ１：ｘ２であり、ｘ１＜４，ｘ２＜４、かつｘ１，ｘ２が共にゼロでない条件を満たす画像データＧYCCを処理する場合には、画像分割手段１１は、
〔１〕ｘ１＞ｘ２であるときは、処理ブロックＢが４／ｘ１個の画素により構成されるように、当該処理ブロックＢを分割し、
〔２〕ｘ１＝ｘ２であるときは、処理ブロックＢが４／ｘ１（４／ｘ２）個の画素により構成されるように、当該処理ブロックＢを分割し、
〔３〕ｘ１＜ｘ２であるときは、処理ブロックＢが４／ｘ２個の画素により構成されるように、当該処理ブロックＢを分割することができる。
【００２５】
たとえば、画像データＧYCCのＹＣｂＣｒの組合せ単位が４：２：２、４：２：１、４：１：２、４：２：１、４：２：０、４：０：２、のときは、処理ブロックＢは２つの画素により構成される。図２（Ａ）にＹＣｂＣｒの組合せ単位が４：２：２の概念図を示し、図２（Ｂ）にＹＣｂＣｒの組合せ単位が４：２：０の概念図を示す。
【００２６】
また、たとえば、画像データＧYCCのＹＣｂＣｒの組合せ単位が４：１：１、４：１：０、４：０：１のときは、処理ブロックＢは４つの画素により構成される。
本実施形態では、処理ブロックＢが２つの画素により構成する場合を説明し、第２実施形態において処理ブロックＢが４つの画素により構成される場合を説明する。
【００２７】
Ｙ成分置換手段１４は、処理ブロックＢを構成する各画素ＰijのＹ成分Ｙijの、ＹＣｂＣｒ色空間での相互間距離ＹSが、相互間距離設定値ＹS*よりも小さいとき（または、相互間距離設定値ＹS*以下のとき）は、処理ブロックＢを構成する全ての画素Ｐijの各Ｙ成分Ｙijを、これらのＹ成分Ｙijの代表値で置き換えることができる。本実施形態では、相互間距離ＹSは、比較する２つの画素ＰijのＹ成分Ｙijの差である。また、本実施形態では、代表値は、処理ブロックＢを構成する全画素Ｐijの各Ｙ成分Ｙijの平均値Ｙavである。図１（Ａ）では、Ｙ成分が代表値Ｙavで置き換えられた画像をＧ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がないと判定されたときは（ｋ＋２＞Ｅ）、サイズ変換,レイアウト処理（Ｓ５４０）、印刷処理（Ｓ５４１）を行い、処理を終了する。
【図面の簡単な説明】
【００９８】
【図１】（Ａ）は本発明の第１実施形態にかかる画像処理装置の機能ブロック図、（Ｂ）は縦Ｎｈ×横Ｎｗ個の画素からなる単位処理ユニットを示す図である。
【図２】（Ａ）はＹＣｂＣｒの組合せ単位が４：２：２の概念図、図２（Ｂ）にＹＣｂＣｒの組合せ単位が４：２：０の概念図である。
【図３】図１（Ａ）の画像処理装置の作用（本発明の画像処理方法の第１実施形態）を示すフローチャートである。
【図４】（Ａ）はＹＣｂＣｒの組合せ単位が４：１：１の一態様を示す概念図、（Ｂ）はＹＣｂＣｒの組合せ単位が４：１：０の一態様を示す概念図である。
【図５】本発明の第２実施形態の処理を示すフローチャートである。
【図６】本発明の第３実施形態の処理を示すフローチャートである。
【図７】（Ａ）はＹＣｂＣｒの組合せ単位が４：１：１の他の態様を示す概念図、（Ｂ）はＹＣｂＣｒの組合せ単位が４：１：０の他の態様を示す概念図である。
【図８】本発明の第４実施形態の処理を示すフローチャートである。
【図９】本発明の第５実施の処理を示すフローチャートである。
【符号の説明】
【００９９】
１  画像処理装置
１１  画像分割手段
１２  ＹＣＣ成分抽出手段
１３  処理ブロック分割手段
１４  Ｙ成分置換手段
【図１】
2007215042.tif 000003
【図２】
2007215042.tif 000004
【図３】
2007215042.tif 000005
【図４】
2007215042.tif 000006
【図５】
2007215042.tif 000007
【図６】
2007215042.tif 000008
【図７】
2007215042.tif 000009
【図８】
2007215042.tif 000010
【図９】
2007215042.tif 000011