(57)【要約】【課題】  各変倍率で変倍された画像データに対して１種類のパラメータを用いた領域分離処理が可能な画像処理装置及び画像処理方法、画像形成装置、及びコンピュータプログラムを提供する。【解決手段】  ＣＰＵは、第１変倍処理部２６に、色空間変換部２４からのＬＣ１Ｃ２信号に対してカラー画像入力装置１１が原稿から画像データを読み取る際に行なったアナログ変倍処理におけるアナログ変倍率の逆数に相当する倍率を用いた第１変倍処理を行なわせて実質的に等倍の画像データに変換させる。ＣＰＵは、領域分離処理部２７に、第１変倍処理部２６からのＬＣ１Ｃ２信号の画像データに領域分離処理を行なわせ、生成した領域識別信号に対して第２変倍処理部２８に前記アナログ変倍率に相当する倍率を用いた第２変倍処理を行なわせ、空間フィルタ処理部２９、黒生成下色除去部３２、及び階調再現処理部３４へ出力させる。【選択図】        図１
2006295733.tif 000002
【特許請求の範囲】
【請求項１】
設定された変倍率で変倍された画像データを取得する画像取得手段と、該画像取得手段が取得した画像データに領域分離処理を行なう領域分離処理手段と、該領域分離処理手段が領域分離処理を行なって生成した領域識別信号に基づく画像処理を前記画像取得手段が取得した画像データに行なう画像処理手段とを備える画像処理装置において、
前記画像取得手段が取得した画像データに、前記変倍率の逆数に相当する倍率を用いた第１変倍処理を行なう第１変倍処理手段と、
前記領域分離処理手段が生成した領域識別信号に、前記変倍率に相当する倍率を用いた第２変倍処理を行なう第２変倍処理手段とを備え、
前記領域分離処理手段は、前記第１変倍処理手段が第１変倍処理を行なった画像データに領域分離処理を行ない、
前記画像処理手段は、前記第２変倍処理手段が第２変倍処理を行なった領域識別信号に基づく画像処理を前記画像取得手段が取得した画像データに行なうように構成してあることを特徴とする画像処理装置。
【請求項２】
前記第１変倍処理は、前記変倍率に応じたライン数単位での平均処理であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第２変倍処理は、前記変倍率に応じた補間処理及び間引き処理であることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
請求項１乃至３のいずれかひとつに記載の画像処理装置と、該画像処理装置が画像処理を行なった画像データに応じた画像をシート上に形成する手段とを備えることを特徴とする画像形成装置。
【請求項５】
設定された変倍率で変倍された画像データに領域分離処理を行なって領域識別信号を生成し、生成した領域識別信号に基づく画像処理を前記画像データに行なう画像処理方法において、
前記画像データに前記変倍率の逆数に相当する倍率を用いた第１変倍処理を行なうステップと、
前記第１変倍処理を行なった画像データに領域分離処理を行なうステップと、
前記領域分離処理を行なって生成した領域識別信号に前記変倍率に相当する倍率を用いた第２変倍処理を行なうステップと、
前記第２変倍処理を行なった領域識別信号に基づく画像処理を、前記変倍率で変倍された画像データに行なうステップとを含むことを特徴とする画像処理方法。
【請求項６】
コンピュータに、設定された変倍率で変倍された画像データに領域分離処理を行なって領域識別信号を生成させ、生成された領域識別信号に基づく画像処理を前記画像データに行なわせるためのコンピュータプログラムにおいて、
前記コンピュータに、前記画像データに前記変倍率の逆数に相当する倍率を用いた第１変倍処理を行なわせるステップと、
前記コンピュータに、前記第１変倍処理を行なった画像データに領域分離処理を行なわせるステップと、
前記コンピュータに、前記領域分離処理を行なって生成した領域識別信号に前記変倍率に相当する倍率を用いた第２変倍処理を行なわせるステップと、
前記コンピュータに、前記第２変倍処理を行なった領域識別信号に基づく画像処理を、前記変倍率で変倍された画像データに行なわせるステップとを含むことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設定された変倍率で変倍された画像データに領域分離処理を行ない、生成した領域識別信号に基づく画像処理を前記画像データに行なう画像処理装置、画像処理方法、前記画像処理装置を備えた画像形成装置、前記画像処理装置をコンピュータにより実現するためのコンピュータプログラムに関する。
【背景技術】
【０００２】
複写機又は複写機能を有するデジタル複合機等が行なう画像処理として、画像の特徴を認識して１画素毎に文字領域又は網点領域等に属するかを判定し、各画素をそれぞれの領域に分離する領域分離処理がある。この領域分離処理を行なうことによって、文字領域又は網点領域のそれぞれに分離された各画素に対してそれぞれ適切な画像処理を行なうことが可能となり、出力画像の再現性を向上させることができる。
【０００３】
具体的には、文字領域に属すると判定された画素に対しては、例えばエッジ強調処理を行なうことによって、特に黒文字の場合には各画素の黒の濃度を濃くし、くっきりとした文字再現を行なうことができる。また、網点領域に属すると判定された画素に対しては、例えばスムージング処理を行なうことによって、モアレの抑制及び色補正を行ない、高画質の画像を出力することができる。
【０００４】
上述した領域分離処理では、処理対象の画像に含まれる各画素が文字領域又は網点領域に属するかを判定するために各種閾値を含む画像の特徴抽出用のパラメータを用いている。ここで、領域分離処理の処理対象である画像データが常に一定の解像度である場合、例えば原稿から画像データを読み取るスキャナが常に等倍で原稿を読み取るように構成されている場合、領域分離処理に用いるパラメータを１種類だけ用意しておけばよい。
【０００５】
しかし、スキャナのような画像読取装置は、ユーザによる設定に従って、光学式読み取りユニットの動作速度又は読み取り時のクロック周波数を変更することによって、各種の変倍率にアナログ変倍された画像データを取得するように構成されている場合が多い。このような構成では、設定される変倍率によってスキャナが原稿から取得する画像データの解像度が変化するので、同一のパラメータを用いて領域分離処理を行なった場合、解像度によって異なる領域分離結果となり、解像度によっては再現性を向上させた画像を出力できなくなるおそれがある。
【０００６】
従って、複数の変倍率のそれぞれにアナログ変倍された画像データに対して領域分離処理を行なう場合、スキャナがとりうる変倍率に応じて複数のパラメータを用意しておく必要があると共に、スキャナが原稿を読み取る際に行なったアナログ変倍処理における変倍率に対応するパラメータを適宜切り替えながら領域分離処理を行なう必要がある。
【０００７】
例えば、特許文献１では、入力画像を所定の倍率で変倍処理する変倍手段と、前記入力画像の種類を判定する判定手段と、該判定手段によるエッジ判定基準を前記変倍手段による倍率に応じて変更する変更手段とを備える画像処理装置が提案されている。また、この画像処理装置における判定手段は、注目画素及びその近傍画素間の濃度値と所定閾値とを比較することによって入力画像の種類を判定するように構成されており、変倍率が１００％よりも大きい場合の閾値が、変倍率が１００％以下の場合の閾値よりも小さく設定されている。
【特許文献１】特許第２９５１９７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、一般的なスキャナは、１％刻みで、２５％〜４００％程度の変倍率でアナログ変倍された画像データを取得することができる。従って、各変倍率に対応する領域分離処理用のパラメータの規定、又は各変倍率に対応する領域分離処理用のパラメータを算出するための線形関数又は非線形関数の設定を行なう必要がある。しかし、変倍率によってはパラメータのみでは再現性を適切に向上させることができない場合があり、領域分離処理の精度が低下するおそれがある。また、特許文献１で開示された画像処理装置に、各変倍率に応じた閾値をテーブルデータとして備えた場合、メモリ容量が増大するので現実的ではない。
【０００９】
本発明は斯かる事情に鑑みてなされたものであり、その目的とするところは、各変倍率で変倍された画像データに対して１種類のパラメータを用いた領域分離処理を可能とすることにより、領域分離処理用のパラメータを格納しておくメモリの容量を削減することができ、しかも領域分離処理の精度を低下させることがない画像処理装置及び画像処理方法、この画像処理装置を備えた画像形成装置、この画像処理装置をコンピュータにより実現するためのコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る画像処理装置は、設定された変倍率で変倍された画像データを取得する画像取得手段と、該画像取得手段が取得した画像データに領域分離処理を行なう領域分離処理手段と、該領域分離処理手段が領域分離処理を行なって生成した領域識別信号に基づく画像処理を前記画像取得手段が取得した画像データに行なう画像処理手段とを備える画像処理装置において、前記画像取得手段が取得した画像データに、前記変倍率の逆数に相当する倍率を用いた第１変倍処理を行なう第１変倍処理手段と、前記領域分離処理手段が生成した領域識別信号に、前記変倍率に相当する倍率を用いた第２変倍処理を行なう第２変倍処理手段とを備え、前記領域分離処理手段は、前記第１変倍処理手段が第１変倍処理を行なった画像データに領域分離処理を行ない、前記画像処理手段は、前記第２変倍処理手段が第２変倍処理を行なった領域識別信号に基づく画像処理を前記画像取得手段が取得した画像データに行なうように構成してあることを特徴とする。
【００１１】
本発明によれば、設定された変倍率で変倍された画像データを取得し、取得した画像データに前記変倍率の逆数に相当する倍率を用いた第１変倍処理を行ない、第１変倍処理された画像データに領域分離処理を行ない、生成された領域識別信号に前記変倍率に相当する倍率を用いた第２変倍処理を行ない、第２変倍処理された領域識別信号に基づく画像処理を取得した前記画像データに行なう。従って、各変倍率で変倍された画像データに第１変倍処理を行なうことによって実質的に等倍の画像データに変倍した上で領域分離処理を行なうので、等倍の画像データに対して用いる領域分離処理用のパラメータを用いた領域分離処理が可能となり、各変倍率に対応した領域分離処理用のパラメータを用意する必要がない。
【００１２】
本発明に係る画像処理装置は、前記第１変倍処理は、前記変倍率に応じたライン数単位での平均処理であることを特徴とする。
【００１３】
本発明によれば、各変倍率で変倍された画像データにそれぞれの変倍率に応じたライン数単位での平均処理を行なうことによって、簡単な構成で、各変倍率で変倍された画像データを実質的に等倍の画像データにデジタル的に変倍処理することが可能となる。
【００１４】
本発明に係る画像処理装置は、前記第２変倍処理は、前記変倍率に応じた補間処理及び間引き処理であることを特徴とする。
【００１５】
本発明によれば、各変倍率で変倍された画像データに第１変倍処理を行ない、得られた画像データに領域分離処理を行なって生成された領域識別信号に各変倍率に応じた補間処理及び間引き処理を行なう。よって、第１変倍処理された画像データに基づいて生成された領域識別信号に、簡単な構成で前記第１変倍処理に対する逆変倍処理を行なうことが可能となる。
【００１６】
本発明に係る画像形成装置は、前記画像処理装置と、該画像処理装置が画像処理を行なった画像データに応じた画像をシート上に形成する手段とを備えることを特徴とする。
【００１７】
本発明によれば、各変倍率で変倍された画像データにそれぞれの変倍率の逆数に相当する倍率を用いた第１変倍処理を行なった上で領域分離処理を行ない、生成した領域識別信号に前記変倍率に相当する倍率を用いた第２変倍処理を行ない、第２変倍処理した領域識別信号に基づく画像処理を各変倍率で変倍された画像データに行なう画像処理装置を備えることにより、等倍の画像データ用のパラメータを用いた領域分離処理によって出力再現性を向上させた高品質の画像データを得ることが可能となり、この画像データを例えば記録用紙に形成した画像を得ることが可能となる。
【００１８】
本発明に係る画像処理方法は、設定された変倍率で変倍された画像データに領域分離処理を行なって領域識別信号を生成し、生成した領域識別信号に基づく画像処理を前記画像データに行なう画像処理方法において、前記画像データに前記変倍率の逆数に相当する倍率を用いた第１変倍処理を行なうステップと、前記第１変倍処理を行なった画像データに領域分離処理を行なうステップと、前記領域分離処理を行なって生成した領域識別信号に前記変倍率に相当する倍率を用いた第２変倍処理を行なうステップと、前記第２変倍処理を行なった領域識別信号に基づく画像処理を、前記変倍率で変倍された画像データに行なうステップとを含むことを特徴とする。
【００１９】
本発明によれば、設定された変倍率で変倍された画像データに前記変倍率の逆数に相当する倍率を用いた第１変倍処理を行ない、第１変倍処理された画像データに領域分離処理を行なうので、各変倍率で変倍された画像データを実質的に等倍の画像データに変倍することが可能となる。従って、等倍の画像データに対して用いる領域分離処理用のパラメータを用いた領域分離処理が可能となり、各変倍率に対応した領域分離処理用のパラメータを用意する必要がない。
【００２０】
本発明に係るコンピュータプログラムは、コンピュータに、設定された変倍率で変倍された画像データに領域分離処理を行なって領域識別信号を生成させ、生成された領域識別信号に基づく画像処理を前記画像データに行なわせるためのコンピュータプログラムにおいて、前記コンピュータに、前記画像データに前記変倍率の逆数に相当する倍率を用いた第１変倍処理を行なわせるステップと、前記コンピュータに、前記第１変倍処理を行なった画像データに領域分離処理を行なわせるステップと、前記コンピュータに、前記領域分離処理を行なって生成した領域識別信号に前記変倍率に相当する倍率を用いた第２変倍処理を行なわせるステップと、前記コンピュータに、前記第２変倍処理を行なった領域識別信号に基づく画像処理を、前記変倍率で変倍された画像データに行なわせるステップとを含むことを特徴とする。
【００２１】
本発明によれば、取得した画像データに第１変倍処理を行ない、得られた画像データに領域分離処理を行なって生成した領域識別信号に第２変倍処理を行ない、得られた領域識別信号に基づく画像処理を、取得した画像データに行なう動作をコンピュータに実行させることが可能となり、このような画像処理方法を汎用的に利用することが可能となる。
【発明の効果】
【００２２】
本発明では、各変倍率で変倍された画像データに領域分離処理を行なう前にそれぞれの変倍率の逆数に相当する倍率を用いた第１変倍処理を行なうことによって、各変倍率で変倍された画像データを実質的に等倍の画像データにデジタル的に変倍処理する。よって、等倍の画像データ用のパラメータを用いた領域分離処理が可能となり、各変倍率に対応した領域分離処理用のパラメータを用意する必要がなく、領域分離処理用のパラメータを格納しておくメモリの容量を削減することができる。また、領域分離処理の結果が変倍率に依存せず、変倍率によって領域分離処理の精度が低下することはない。
【００２３】
本発明では、各変倍率で変倍された画像データにそれぞれの変倍率に応じたライン数単位での平均処理を行なうことによって、簡単な構成で、各変倍率で変倍された画像データに逆変倍処理を行ない、実質的に等倍の画像データに変換することができる。よって、等倍の画像データ用のパラメータを用いた領域分離処理が可能となり、領域分離処理用のパラメータを格納しておくメモリの容量を削減することができる。
【００２４】
本発明では、各変倍率で変倍された画像データに第１変倍処理を行ない、得られた画像データに領域分離処理を行なって生成された領域識別信号に各変倍率に応じた補間処理及び間引き処理を行なうことによって、簡単な構成で、第１変倍処理された画像データに基づいて生成された領域識別信号に前記第１変倍処理に対する逆変倍処理を行なうことができる。よって、等倍の画像データ用のパラメータを用いた領域分離処理によって生成された領域分離信号に基づく画像処理を、各変倍率で変倍された前記画像データに行なうことができ、画像の出力再現性を向上させることができる。
【００２５】
本発明では、各変倍率で変倍された画像データにそれぞれの変倍率の逆数に相当する倍率を用いた第１変倍処理を行なった上で領域分離処理を行ない、生成した領域識別信号に前記変倍率に相当する倍率を用いた第２変倍処理を行ない、第２変倍処理した領域識別信号に基づく画像処理を各変倍率で変倍された画像データに行なう画像処理装置を備えることにより、等倍の画像データ用のパラメータを用いた領域分離処理によって出力再現性を向上させた高品質の画像データを得ることができ、この画像データを例えば記録用紙に形成した画像を得ることができる。
【００２６】
本発明では、設定された変倍率で変倍された画像データに前記変倍率の逆数に相当する倍率を用いた第１変倍処理を行ない、第１変倍処理された画像データに領域分離処理を行なうので、各変倍率で変倍された画像データを実質的に等倍の画像データに変倍することができ、等倍の画像データに対して用いる領域分離処理用のパラメータを用いた領域分離処理によって出力再現性を向上させた高品質の画像データを得ることができる。
【００２７】
本発明では、取得した画像データに第１変倍処理を行ない、得られた画像データに領域分離処理を行なって生成した領域識別信号に第２変倍処理を行ない、得られた領域識別信号に基づく画像処理を、取得した画像データに行なう動作をコンピュータに実行させることができるので、このような画像処理方法を汎用的に利用することができる。
【発明を実施するための最良の形態】
【００２８】
（実施形態１）
以下に、本発明に係る画像処理装置をデジタルカラー複写機に適用した実施形態１を示す図面に基づいて具体的に説明する。図１は実施形態１に係るカラー画像形成装置の内部構成例を示すブロック図である。本実施形態のカラー画像形成装置１０は、カラー画像入力装置１１と、カラー画像入力装置１１を介して入力された画像データを処理する本発明に係る画像処理装置であるカラー画像処理装置２０と、カラー画像処理装置２０によって処理された画像データに基づく画像を記録用紙又はＯＨＰシート等のシート上に形成するカラー画像出力装置１２等を含むデジタルカラー複写機である。なお、図示していないが、カラー画像形成装置１０は、上述した各部の制御を行なうＣＰＵ（Central Processing Unit ）を備えている。
【００２９】
カラー画像入力装置１１は、原稿に光を照射する光源、例えばＣＣＤ（Charge Coupled Device）素子を主走査方向に複数並設したＣＣＤラインセンサ等を備えたスキャナ部により構成されている。カラー画像入力装置１１は、ＣＰＵからの制御に従って、ＣＣＤラインセンサを副走査方向（主走査方向と直交する方向）に移動（副走査）させ、原稿からの反射光像をＲＧＢ（Ｒ：赤、Ｇ：緑、Ｂ：青）のアナログ信号として読み取り、取得したＲＧＢアナログ信号をカラー画像処理装置２０へ出力する。
【００３０】
なお、カラー画像入力装置１１は、ユーザが倍率設定を行なった場合、副走査方向に対してアナログ変倍処理を行なう。アナログ変倍処理としては、いくつかの方法があるが、例えば、ＣＣＤラインセンサによる読取サイクルを示すクロックの周波数は一定とし、ＣＣＤラインセンサを副走査方向に移動させるスピードを変更することにより、設定された変倍率に対応した幅毎に副走査方向の読み取りを行なう方法がある。
【００３１】
カラー画像形成装置１０は、カラー画像入力装置１１によって原稿から取得したＲＧＢアナログ信号の画像データに対して、カラー画像処理装置２０内において後述する処理を施し、ＣＭＹＫ（Ｃ：シアン、Ｍ：マゼンタ、Ｙ：イエロー、Ｋ：黒）のデジタルカラー信号を生成してカラー画像出力装置１２へ出力する。カラー画像出力装置１２は、カラー画像処理装置２０から受け取ったＣＭＹＫデジタル信号に基づいて、記録用紙上に画像を形成する電子写真方式又はインクジェット方式等のプリンタである。なお、カラー画像出力装置１２は、ディスプレイのような表示装置であってもよい。
【００３２】
カラー画像処理装置２０は、Ａ／Ｄ（アナログ／デジタル）変換部２１、シェーディング補正部２２、入力階調補正部２３、色空間変換部２４、メモリ２５、第１変倍処理部２６、領域分離処理部２７、第２変倍処理部２８、空間フィルタ処理部２９、変倍処理部３０、色補正部３１、黒生成下色除去部３２、出力階調補正部３３、階調再現処理部３４等を備える。
【００３３】
Ａ／Ｄ変換部２１は、上述したようにユーザによる設定に従ってカラー画像入力装置１１によってアナログ変倍されて取得された画像データを取得する画像取得手段として動作しており、カラー画像入力装置１１から入力されたＲＧＢのアナログ信号を、例えば８ビットのデジタル信号に変換してシェーディング補正部２２へ出力する。シェーディング補正部２２は、Ａ／Ｄ変換部２１から入力されたＲＧＢのデジタル信号に対して、カラー画像入力装置１１の照明系、結像系及び撮像系等において生じる各種の歪みを取り除くためのシェーディング処理を施して入力階調補正部２３へ出力する。
【００３４】
入力階調補正部２３は、シェーディング補正部２２において各種の歪みが取り除かれたＲＧＢのデジタル信号（ＲＧＢの反射率信号）に対して、カラーバランスを整えると共に、カラー画像処理装置２０に採用されている画像処理システムが処理し易い濃度信号のような信号に変換する処理を施して色空間変換部２４へ出力する。色空間変換部２４は、ＲＧＢ信号をＬＣ１Ｃ２（Ｌ：輝度、Ｃ１・Ｃ２：色度）の色空間に変換し、生成したＬＣ１Ｃ２の画像データ（ＬＣ１Ｃ２信号）をメモリ２５へ出力して一時的に格納させると共に、生成したＬＣ１Ｃ２信号を第１変倍処理部２６へ出力する。
【００３５】
第１変倍処理部２６は、色空間変換部２４から入力されたＬＣ１Ｃ２信号に対して、カラー画像入力装置１１が原稿から画像データを読み取る際に行なったアナログ変倍処理における変倍率（アナログ変倍率）に応じた第１変倍処理を行なう第１変倍処理手段として動作する。具体的には、第１変倍処理部２６は、ＬＣ１Ｃ２信号に対してアナログ変倍率の逆数に相当する倍率によるデジタル変倍処理を行ない、カラー画像入力装置１１が原稿を等倍で読み取った場合の画像データと同等の画像データに変換し、生成したＬＣ１Ｃ２信号を領域分離処理部２７へ出力する。なお、第１変倍処理部２６が行なうデジタル変倍処理（第１変倍処理）の詳細については後述する。
【００３６】
領域分離処理部（領域分離処理手段）２７は、第１変倍処理部２６から入力されたＬＣ１Ｃ２信号の画像データ内の各画素データを、文字領域、網点領域、写真領域の何れかに分離する領域分離処理を行ない、分離結果に基づいて、各画素データがどの領域に属しているかを示す領域識別信号を第２変倍処理部２８へ出力する。
【００３７】
第２変倍処理部２８は、領域分離処理部２７から入力された領域識別信号に対して、カラー画像入力装置１１が原稿から画像データを読み取る際に行なったアナログ変倍処理における変倍率に応じた第２変倍処理を行なう第２変倍処理手段として動作する。具体的には、第２変倍処理部２８は、領域識別信号に対してアナログ変倍率に相当する倍率によるデジタル変倍処理を行ない、得られた領域識別信号を空間フィルタ処理部２９、黒生成下色除去部３２、及び階調再現処理部３４へ出力する。なお、第２変倍処理部２８が行なうデジタル変倍処理（第２変倍処理）の詳細についても後述する。
【００３８】
一方、メモリ２５は、色空間変換部２４から入力されたＬＣ１Ｃ２信号を一時的に格納しており、ＣＰＵからの制御に従って、格納してあるＬＣ１Ｃ２信号を空間フィルタ処理部２９へ出力する。なお、ＣＰＵは、メモリ２５から読み出すＬＣ１Ｃ２信号と、第２変倍処理部２８から出力させる領域識別信号とを同期させて空間フィルタ処理部２９へ入力させる。
【００３９】
空間フィルタ処理部（画像処理手段）２９は、メモリ２５から入力されたＬＣ１Ｃ２信号の画像データに対して、第２変倍処理部２８から入力された領域識別信号に応じたデジタルフィルタによる空間フィルタ処理（画像処理）を行ない、生成した画像データを変倍処理部３０へ出力する。これにより、メモリ２５から入力されたＬＣ１Ｃ２信号の画像データにおいて、画像の空間周波数特性を補正することができ、カラー画像出力装置１２における出力画像のぼやけ又は粒状性劣化を防止することができる。
【００４０】
具体的には、空間フィルタ処理部２９は、領域分離処理部２７において文字領域に分離された各画素データに対して、空間フィルタ処理のひとつである鮮鋭強調処理を行ない、高周波成分を強調することによって特に黒文字又は色文字の再現性を高めることができる。また、空間フィルタ処理部２９は、領域分離処理部２７において網点領域に分離された各画素データに対してローパス・フィルタ処理を行なうことによって入力網点成分を除去することができる。
【００４１】
変倍処理部３０は、空間フィルタ処理部２９から入力された画像データに対して、主走査方向が所定倍率になるように拡大演算処理又は縮小演算処理を行ない、変倍したＬＣ１Ｃ２信号の画像データを色補正部３１へ出力する。色補正部３１は、変倍処理部３０から入力されたＬＣ１Ｃ２信号の画像データをＣＭＹの色空間に変換すると共に、カラー画像出力装置１２による色再現性を高めるために、不要吸収成分を含むＣＭＹ色材の分光特性に基づいた色濁りを取り除く処理、及び原稿と複写物（出力画像）との間のカラーマッチング処理等を行ない、補正後のＣＭＹ信号の画像データを黒生成下色除去部３２へ出力する。
【００４２】
黒生成下色除去部（画像処理手段）３２は、第２変倍処理部２８から入力された領域識別信号に応じて、色補正部３１から入力された色補正後のＣＭＹ信号の画像データを構成する３色の信号（Ｃ信号、Ｍ信号、Ｙ信号）から黒の信号（Ｋ信号）を生成する黒生成処理（画像処理）を行なう。また、黒生成下色除去部３２は、元のＣＭＹ信号から黒生成処理で取得したＫ信号を差し引いて新たなＣＭＹ信号を生成する処理を行ない、生成したＣＭＹＫの４色信号（ＣＭＹＫ画像データ）を出力階調補正部３３へ出力する。
【００４３】
なお、一般的な黒生成処理として、スケルトンブラックにより黒生成を行なう方法がある。この方法では、スケルトンカーブの入出力特性をｙ＝ｆ（ｘ）とし、入力されるデータをＣ，Ｍ，Ｙとし、出力されるデータをＣ'，Ｍ'，Ｙ'，Ｋ'とし、ＵＣＲ（Under Color Removal）率をα（０＜α＜１）とした場合、黒生成下色除去処理は以下の式１で表わされる。
【００４４】
Ｋ’＝ｆ｛ｍｉｎ（Ｃ，Ｍ，Ｙ）｝
Ｃ’＝Ｃ−αＫ’
Ｍ’＝Ｍ−αＫ’
Ｙ’＝Ｙ−αＫ’                  …（式１）
【００４５】
出力階調補正部３３は、黒生成下色除去部３２から入力されたＣＭＹＫ信号の画像データに対して、カラー画像出力装置１２による階調再現特性に応じた出力階調補正処理を行なって階調再現処理部３４へ出力する。階調再現処理部（画像処理手段）３４は、空間フィルタ処理部２９と同様に、第２変倍処理部２８から入力された領域識別信号に基づいて、出力階調補正部３３から入力された出力階調補正処理済みのＣＭＹＫ信号に対して所定の画像処理を行なう。
【００４６】
具体的には、領域分離処理部２７において文字領域に分離された各画素データは、階調再現処理部３４において、カラー画像出力装置１２による高域周波数成分の再現に適するように２値化処理又は多値化処理が選択されて行なわれ、特に黒文字又は色文字の再現性を高めることができる。また、領域分離処理部２７において網点領域に分離された各画素データは、出力階調補正部３３において、濃度信号等の信号をカラー画像出力装置１２の特性値である網点面積率に変換する出力階調補正処理が施された後、階調再現処理部３４において、最終的に画像を画素単位に分離してそれぞれの画素の階調を再現できるように処理する階調再現処理（中間調生成）が施される。更に、領域分離処理部２７において写真領域に分離された各画素は、カラー画像出力装置１２による階調再現性に適するように２値化処理又は多値化処理が施される。
【００４７】
階調再現処理部３４で２値化処理又は多値化処理が施されたＣＭＹＫ信号の画像データは、図示しない記憶手段に一時的に記憶され、所定のタイミングで読み出されてカラー画像出力装置１２へ出力される。また、以上の処理はＣＰＵによって制御される。なお、本実施形態１のカラー画像処理装置２０において、第１変倍処理部２６は色空間変換部２４の直後に配置されているが、これに限定されるものではなく、領域分離処理部２７よりも前であれば良い。また、第２変倍処理部２８は領域分離処理部２７よりも後で領域識別信号を用いる処理部（図１においては空間フィルタ処理部２９）よりも前にあれば良い。
【００４８】
以下に、本発明の特徴部分である第１変倍処理部２６及び第２変倍処理部２８の構成について説明する。図２は第１変倍処理部２６及び第２変倍処理部２８の内部構成例を示すブロック図である。第１変倍処理部２６は、第１ライン数設定部２６ａ及び第１補間部２６ｂを有する。第１変倍処理部２６は、色空間変換部２４から入力された輝度情報（Ｌ値）及び色度情報（Ｃ１値、Ｃ２値）からなるＬＣ１Ｃ２信号の画像データを第１ライン数設定部２６ａに順次入力する。
【００４９】
第１ライン数設定部２６ａは、ラインディレイのための複数のラインメモリ及びＲＡＭ等を有する。第１ライン数設定部２６ａは、色空間変換部２４から画像データが入力される前に、メモリ２５に予め格納されている、図３（ａ）又は図３（ｂ）に示すようなライン数設定テーブルを参照して、カラー画像入力装置１１が原稿から画像データを読み取る際に行なったアナログ変倍処理におけるアナログ変倍率に対応する入力ライン数を取得してＲＡＭに格納しておく。
【００５０】
ライン数設定テーブルには、図３（ａ）又は図３（ｂ）に示すように、上限及び下限によって規定されるアナログ変倍率の各範囲に対応して入出力ライン数が登録されている。図３（ａ）はラインディレイのためのラインメモリを第１ライン数設定部２６ａに６ライン設けてある場合のライン数設定テーブルを、図３（ｂ）はラインディレイのためのラインメモリを第１ライン数設定部２６ａに４ライン設けてある場合のライン数設定テーブルをそれぞれ示している。従って、ライン数設定テーブルは、第１ライン数設定部２６ａに搭載できるラインメモリの数と領域分離精度とに応じて決定すればよい。以下では、図３（ｂ）に示すライン数設定テーブルがメモリ２５に格納されており、第１変倍処理部２６及び第２変倍処理部２８がこのライン数設定テーブルを用いた場合の処理について説明する。
【００５１】
メモリ２５に格納されているライン数設定テーブルから、アナログ変倍率に対応する入力ライン数を取得してＲＡＭに格納してある第１ライン数設定部２６ａは、色空間変換部２４から画像データが入力された場合、（ＲＡＭに格納してある入力ライン数−１）ライン分の画像データ（ラインデータ）を自身が有するラインメモリに格納することによりラインディレイ処理を行ない、ディレイ（遅延）されたラインデータと、次に色空間変換部２４から入力されてくるディレイされていない１つのラインデータとを同時的に第１補間部２６ｂへ出力する。
【００５２】
具体的には、カラー画像入力装置１１が２２０％のアナログ変倍率で原稿から画像データを読み取った場合、第１ライン数設定部２６ａは、図３（ｂ）に示すライン数設定テーブルから入力ライン数「２」を取得してＲＡＭに格納しておく。そして、第１ライン数設定部２６ａは、色空間変換部２４から入力された画像データにおいて、（ＲＡＭに格納してある入力ライン数−１）ライン分のラインデータに対してラインディレイ処理を行なうべく、（ＲＡＭに格納してある入力ライン数−１）ライン分の画像データを自身が有するラインメモリに順次格納する。ここでは、１ライン分のラインディレイ処理を行なうため、１ライン分のラインデータをラインメモリに格納した後、ラインメモリに格納されたラインデータと、次に色空間変換部２４から入力されてくる１ライン分のラインデータとにおいて、副走査方向に隣り合う画素データ（ここでは２画素データ）を順次第１補間部２６ｂへ出力する。
【００５３】
第１補間部２６ｂは、複数のレジスタ及びＲＡＭ等を有する。第１補間部２６ｂは、第１ライン数設定部２６ａから画素データ（画像データ）が入力される前に、図３（ｂ）に示すライン数設定テーブルを参照して、カラー画像入力装置１１が原稿から画像データを読み取る際に行なったアナログ変倍処理におけるアナログ変倍率に対応する出力ライン数を取得してＲＡＭに格納しておく。また、第１補間部２６ｂは、第１ライン数設定部２６ａから画素データが入力された場合、入力された画素データを一旦レジスタに格納した上で、ＲＡＭに格納してある出力ライン数に応じた平均処理（ライン平均処理）を行なう。
【００５４】
具体的には、上述したようにカラー画像入力装置１１が２２０％のアナログ変倍率で原稿から画像データを読み取った場合、第１補間部２６ｂは、図３（ｂ）に示すライン数設定テーブルから出力ライン数「１」を取得してＲＡＭに格納しておく。また、第１補間部２６ｂには、第１ライン数設定部２６ａによってディレイされた１ライン分のラインデータ及びディレイされていない１ライン分のラインデータの合計２ライン分のラインデータにおいて、副走査方向に隣り合う２つの画素データが順次入力される。
【００５５】
従って、第１補間部２６ｂは、順次入力される２つの画素データをレジスタに格納し、ＲＡＭに格納した出力ライン数（ここでは「１」）に従って、レジスタに格納した２つの画素データの平均値を１画素分の画素データとして算出し、順次算出される平均画素データからなる１ライン分の画像データを出力ラインデータとして領域分離処理部２７へ出力する。これにより、第１補間部２６ｂは、第１ライン数設定部２６ａから入力された２ライン分のラインデータを、ライン平均処理によって１ライン分に変倍することができる。
【００５６】
なお、ライン平均処理は、例えば、入力された入力ライン数分のラインデータにおいて、副走査方向にそれぞれ隣り合う同じ主走査位置の複数の画素の画素データの平均値を算出する画素平均処理であり、第１補間部２６ｂは、算出した各平均画素データからなるラインデータを、ライン数設定テーブルから取得したライン数分だけ領域分離処理部２７へ出力する。このような構成により、第１変倍処理部２６は、色空間変換部２４から入力された画像データに対して、カラー画像入力装置１１が原稿から画像データを読み取る際に行なったアナログ変倍処理における変倍率の逆数に相当する倍率によるデジタル変倍処理を行なうことができる。
【００５７】
次に、上述したような第１変倍処理部２６による第１変倍処理について、図４（ａ）又は（ｃ）に示すような画像データが色空間変換部２４から入力された場合を例にしてより具体的に説明する。図４は第１変倍処理部２６による第１変倍処理を説明するための模式図であり、画像データの一部をそれぞれ示している。また、図中Ａ１〜Ａ３、Ａ１´、Ａ２´、Ｂ１、Ｂ２、Ｂ１´〜Ｂ５´は主走査方向のライン番号を、Ｐ１〜Ｐｎは各ラインにおいて先頭画素をＰ１とした副走査方向の画素番号をそれぞれ模式的に示しており、例えばラインＡ１の先頭画素Ｐ１を画素Ａ１Ｐ１と表記する。更に、各セル内の数値は各画素のＬ値を示している。図４においては各画素のＬ値のみを示しているが、各画素のＣ１値及びＣ２値についても同様に表わすことができる。また、以下では、図４を用いてＬ値に対する変倍処理についてのみ説明するが、第１変倍処理部２６はＣ１値及びＣ２値についても同様の処理を行なう。
【００５８】
なお、ＬＣ１Ｃ２画像データは、Ｌ信号、Ｃ１信号及びＣ２信号のそれぞれにおいて８ビットのデータによって表わされ、各画素の画素値（Ｌ値、Ｃ１値、Ｃ２値）は０〜２５５の値をとるものとする。また、色度情報Ｃ１，Ｃ２は本来、−１２８〜＋１２７の値をとるが、ここでは符号無しで扱えるようにＣ１信号及びＣ２信号にそれぞれ１２８を加算して０〜２５５の値を用いることにより、以下に示すＬ値に対する変倍処理をＣ１値及びＣ２値についても行なうことができる。
【００５９】
図４（ａ）にはカラー画像入力装置１１が１４０％のアナログ変倍率で原稿から画像データを読み取った場合の画像データを、図４（ｂ）には図４（ａ）に示す画像データに第１変倍処理を行なった場合の画像データを、図４（ｃ）にはカラー画像入力装置１１が４０％のアナログ変倍率で原稿から画像データを読み取った場合の画像データを、図４（ｄ）には図４（ｃ）に示す画像データに第１変倍処理を行なった場合の画像データをそれぞれ示している。
【００６０】
第１変倍処理部２６において、図４（ａ）に示すような画像データが色空間変換部２４から入力される前に、第１ライン数設定部２６ａは、図３（ｂ）に示すライン数設定テーブルから、アナログ変倍率１４０％に対応する入力ライン数「３」を取得してＲＡＭに格納しておき、第１補間部２６ｂは、ライン数設定テーブルから、アナログ変倍率１４０％に対応する出力ライン数「２」を取得してＲＡＭに格納しておく。即ち、第１変倍処理部２６は、色空間変換部２４から入力される３ライン分の入力ラインデータを２ライン分の出力ラインデータにデジタル変倍して領域分離処理部２７へ出力する。
【００６１】
第１ライン数設定部２６ａは、色空間変換部２４から入力された画像データに対して（ＲＡＭに格納してある入力ライン数−１）ライン分である２ライン分のラインディレイ処理を行なうために２ライン分のラインデータを自身が有するラインメモリに格納する。ここではラインＡ１，Ａ２の２ラインデータがラインメモリに格納されており、２ラインデータをラインメモリに格納した後、第１ライン数設定部２６ａは、ラインメモリに格納されたラインＡ１，Ａ２のラインデータと、次に色空間変換部２４から入力されてくるラインＡ３のラインデータとにおいて副走査方向に隣り合う画素データを先頭画素から順に第１補間部２６ｂへ出力する。ここではまず、画素Ａ１Ｐ１＝１２０、画素Ａ２Ｐ１＝１２３、画素Ａ３Ｐ１＝１２１が第１補間部２６ｂへ出力される。
【００６２】
第１補間部２６ｂは、第１ライン数設定部２６ａから入力された３画素（画素Ａ１Ｐ１、画素Ａ２Ｐ１、画素Ａ３Ｐ１）の画素データをそれぞれレジスタに格納し、ライン平均処理を行なう。ここでは、３ラインデータを２ラインデータに変倍するため、２／３ラインへの変倍処理を行なう必要があり、副走査方向における各入力ラインを２等分した位置の３／２刻みの位置が各出力ラインに相当することになる。即ち、出力ラインＡ１´は入力ラインＡ１の位置に相当し、出力ラインＡ２´は入力ラインＡ１から３／２ライン分を隔てた位置、つまり、入力ラインＡ２×１／２＋入力ラインＡ３×１／２の割合の位置に相当する。
【００６３】
従って、第１補間部２６ｂは、レジスタに格納した画素データに基づいて平均値を算出し、画素Ａ１´Ｐ１＝画素Ａ１Ｐ１＝１２０、画素Ａ２´Ｐ１＝画素Ａ２Ｐ１×１／２＋画素Ａ３Ｐ１×１／２＝１２３／２＋１２１／２＝１２２（小数点以下切捨て）を算出する。第１補間部２６ｂは、このような算出処理をラインＡ１〜Ａ３の全てのＬ値に対して行なうことによって、図４（ｂ）に示すようなラインＡ１´，Ａ２´の出力ラインデータを算出することができ、算出した出力ラインデータを領域分離処理部２７へ出力する。
【００６４】
一方、第１変倍処理部２６において、図４（ｃ）に示すような画像データが色空間変換部２４から入力される場合、第１ライン数設定部２６ａは、図３（ｂ）に示すライン数設定テーブルから、アナログ変倍率４０％に対応する入力ライン数「２」を取得してＲＡＭに格納しておき、第１補間部２６ｂは、ライン数設定テーブルから、アナログ変倍率４０％に対応する出力ライン数「５」を取得してＲＡＭに格納しておく。即ち、ここでの第１変倍処理部２６は、色空間変換部２４から入力される２ライン分の入力ラインデータを５ライン分の出力ラインデータにデジタル変倍して領域分離処理部２７へ出力する。
【００６５】
第１ライン数設定部２６ａは、色空間変換部２４から入力されてくる画像データに対して（ＲＡＭに格納してある入力ライン数−１）ライン分である１ライン分のラインディレイ処理を行なうために１ライン分のラインデータを自身が有するラインメモリに格納する。ここではラインＢ１の１ラインデータがラインメモリに格納されており、１ラインデータをラインメモリに格納した後、第１ライン数設定部２６ａは、ラインメモリに格納されたラインＢ１のラインデータと、次に色空間変換部２４から入力されてくるラインＢ２のラインデータとにおいて副走査方向に隣り合う画素データを先頭画素から順に第１補間部２６ｂへ出力する。ここではまず、画素Ｂ１Ｐ１＝１２０、画素Ｂ２Ｐ１＝１２３が第１補間部２６ｂへ出力される。
【００６６】
第１補間部２６ｂは、第１ライン数設定部２６ａから入力された２画素（画素Ｂ１Ｐ１、画素Ｂ２Ｐ１）の画素データをそれぞれレジスタに格納してライン平均処理を行なう。ここでは、２ラインデータを５ラインデータに変倍するため、５／２ラインへの変倍処理を行なう必要があり、副走査方向における各入力ラインを５等分した位置の１／５刻みの位置が各出力ラインに相当することになる。
【００６７】
即ち、出力ラインＢ１´は入力ラインＢ１の位置に相当し、出力ラインＢ２´は入力ラインＢ１×４／５＋入力ラインＢ２×１／５の割合の位置に相当し、出力ラインＢ３´は入力ラインＢ１×３／５＋入力ラインＢ２×２／５の割合の位置に相当し、出力ラインＢ４´は入力ラインＢ１×２／５＋入力ラインＢ２×３／５の位置に相当し、出力ラインＢ５´は入力ラインＢ１×１／５＋入力ラインＢ２×４／５の位置に相当する。
【００６８】
従って、第１補間部２６ｂは、レジスタに格納した画素データに基づいて平均値を算出し、画素Ｂ１´Ｐ１＝画素Ｂ１Ｐ１＝１２０、画素Ｂ２´Ｐ１＝画素Ｂ１Ｐ１×４／５＋画素Ｂ２Ｐ１×１／５＝１２０×４／５＋１２３×１／５＝１２０、画素Ｂ３´Ｐ１＝画素Ｂ１Ｐ１×３／５＋画素Ｂ２Ｐ１×２／５＝１２０×３／５＋１２３×２／５＝１２１、画素Ｂ４´Ｐ１＝画素Ｂ１Ｐ１×２／５＋画素Ｂ２Ｐ１×３／５＝１２０×２／５＋１２３×３／５＝１２１、画素Ｂ５´Ｐ１＝画素Ｂ１Ｐ１×１／５＋画素Ｂ２Ｐ１×４／５＝１２０×１／５＋１２３×４／５＝１２２を算出する。
【００６９】
第１補間部２６ｂは、このような算出処理をラインＢ１，Ｂ２の全てのＬ値に対して行なうことによって、図４（ｄ）に示すようなラインＢ１´〜Ｂ５´の出力ラインデータを算出することができ、算出した出力ラインデータを領域分離処理部２７へ出力する。また、第１変倍処理部２６が色空間変換部２４から入力される画像データの全ラインデータに対して上述したライン平均処理を完了した場合、第１変倍処理部２６による第１変倍処理は終了となる。
【００７０】
領域分離処理部２７は、上述したように第１変倍処理部２６によって第１変倍処理が施された画像データにおける各画素データを、文字領域、網点領域、写真領域の何れかに分離し、各画素データがどの領域に属しているかを示す領域識別信号を主走査方向の１ラインずつ第２変倍処理部２８へ出力する。なお、上述したように第１変倍処理部２６によってアナログ変倍率の逆数に相当する倍率を用いた第１変倍処理を行なうことにより、カラー画像入力装置１１が原稿から読み取った画像データが、各種の変倍率で変倍されている場合であっても、領域分離処理を行なう前に実質的に等倍の画像データに変換することができるので、等倍の画像データ用のパラメータを用いた領域分離処理が可能となり、各変倍率に対応した領域分離処理用のパラメータを用意する必要がない。これにより、領域分離処理用のパラメータを格納しておくメモリの容量を削減することができる。
【００７１】
次に、第２変倍処理部２８による第２変倍処理について説明する。第２変倍処理部２８は、第２ライン数設定部２８ａ及び第２補間部２８ｂを有しており、領域分離処理部２７から入力された領域識別信号を第２ライン数設定部２８ａに入力する。第２ライン数設定部２８ａは、ラインディレイのためのラインメモリ及びＲＡＭ等を有しており、領域分離処理部２７から領域識別信号が入力される前に、図３（ｂ）に示すライン数設定テーブルを参照して、カラー画像入力装置１１が原稿から画像データを読み取る際に行なったアナログ変倍処理におけるアナログ変倍率に対応する入出力ライン数を取得してＲＡＭに格納しておく。
【００７２】
なお、第２変倍処理部２８は、第１変倍処理部２６が用いた入力ライン数及び出力ライン数をそれぞれ出力ライン数及び入力ライン数として用いることによって、第１変倍処理部２６が行なった第１変倍処理における変倍率の逆数による逆変倍処理、言い換えれば、カラー画像入力装置１１が原稿から画像データを読み取る際に行なったアナログ変倍処理における変倍率に相当する倍率による第２変倍処理（デジタル変倍処理）を行なうことができる。
【００７３】
メモリ２５に格納されているライン数設定テーブルから、アナログ変倍率に対応する入出力ライン数を取得してＲＡＭに格納してある第２ライン数設定部２８ａは、領域分離処理部２７から領域識別信号が入力された場合、ＲＡＭに格納してある入出力ライン数に応じて、第２変倍処理部２８による補間処理又は間引き処理に必要なパラメータを算出する。具体的には、第２ライン数設定部２８ａは、ＲＡＭに格納した入力ライン数及び出力ライン数の大小を比較し、入力ライン数が出力ライン数よりも大きい場合、ディレイすべくディレイライン数を（出力ライン数−１）によって算出すると共に、入力ライン数から出力ライン数を割って小数点以下を四捨五入した値ＣＮＴを、第２変倍処理部２８による単純補間処理のためのコピーライン数として算出してＲＡＭに格納する。
【００７４】
第２ライン数設定部２８ａは、ＲＡＭに格納した入力ライン数、算出したディレイライン数及びコピーライン数に基づいて、領域分離処理部２７から入力される領域識別信号を自身が有するラインメモリに格納すると共に順次第２補間部２８ｂへ出力する。具体的には、カラー画像入力装置１１が２２０％のアナログ変倍率で原稿から画像データを読み取った場合、第２ライン数設定部２８ａは、図３（ｂ）に示すライン数設定テーブルから入出力ライン数「２」、「１」を取得してＲＡＭに格納しておく。また、第２ライン数設定部２８ａは、入力ライン数「２」＞出力ライン数「１」であるので、ディレイライン数を（出力ライン数「１」−１）によって０と算出し、コピーライン数ＣＮＴを（入力ライン数「２」÷出力ライン数「１」）によって２と算出してＲＡＭに格納する。
【００７５】
そして、第２ライン数設定部２８ａは、領域分離処理部２７から入力された１ライン分の領域識別信号を自身が有するラインメモリに一旦格納すると共に、この領域識別信号を第２補間部２８ｂへ出力する。次に第２ライン数設定部２８ａは、ＲＡＭに格納してある入力ライン数及びコピーライン数ＣＮＴからそれぞれ１を減算し、ここでは入力ライン数＝１及びコピーライン数ＣＮＴ＝１を算出してＲＡＭに格納し、それぞれが０よりも大きいか否かを判断する。減算した入力ライン数及びコピーライン数ＣＮＴが共に０よりも大きい場合、第２ライン数設定部２８ａは、ラインメモリに格納した１ライン分の領域識別信号を第２補間部２８ｂへ再度出力する。更に、第２ライン数設定部２８ａは、ＲＡＭに格納してある入力ライン数及びコピーライン数ＣＮＴからそれぞれ１を減算し、ここでは入力ライン数＝０及びコピーライン数ＣＮＴ＝０を算出してＲＡＭに格納し、それぞれが０よりも大きいか否かを判断する。
【００７６】
ここでは、入力ライン数が０となっているので、第２ライン数設定部２８ｂは、入力ライン数及びコピーライン数ＣＮＴを元の入力ライン数＝２、コピーライン数ＣＮＴ＝２に戻し、次に領域分離処理部２７から入力される１ライン分の領域識別信号をラインメモリに格納すると共に第２補間部２８ｂへ出力する。また、第２ライン数設定部２８ａは、ＲＡＭに格納してある入力ライン数及びコピーライン数ＣＮＴからそれぞれ１を減算してＲＡＭに格納し、それぞれが０よりも大きいか否かを判断し、上述したような領域識別信号の第２補間部２８ｂへの出力処理を、領域分離処理部２７からの領域識別信号の入力が終了するまで繰り返す。
【００７７】
なお、入力ライン数が０よりも大きく、コピーライン数ＣＮＴが０となった場合、第２ライン数設定部２８ａは、コピーライン数ＣＮＴを初期値である２に戻し、次に領域分離処理部２７から入力される１ライン分の領域識別信号をラインメモリに格納すると共に第２補間部２８ｂへ出力する。また、第２ライン数設定部２８ａは、ＲＡＭに格納してある入力ライン数及びコピーライン数ＣＮＴからそれぞれ１を減算してＲＡＭに格納し、それぞれが０よりも大きいか否かを判断し、上述したような領域識別信号の第２補間部２８ｂへの出力処理を繰り返す。
【００７８】
これにより、第２ライン数設定部２８ａは、領域分離処理部２７から入力された１ライン分の領域識別信号を２回出力することによって２ライン分の領域識別信号を生成する単純補間処理を行なうことができる。第２補間部２８ｂは、複数のラインメモリを有しており、第２ライン数設定部２８ａから入力された領域識別信号をラインメモリに格納し、ＣＰＵからの制御に従って、メモリ２５に一時的に退避させてある画像データと同期させて空間フィルタ処理部２９へ出力する。
【００７９】
一方、第２ライン数設定部２８ａは、ＲＡＭに格納した入力ライン数及び出力ライン数の大小を比較し、入力ライン数が出力ライン数以下である場合、破棄すべき破棄ライン数ＣＮＴを、出力ライン数から入力ライン数を割って少数点以下を四捨五入した値として算出してＲＡＭに格納する。第２ライン数設定部２８ａは、領域分離処理部２７から入力される領域識別信号を、ＲＡＭに格納した出力ライン数及び算出した破棄ライン数ＣＮＴに基づいて、自身が有するラインメモリに格納させずに順次第２補間部２８ｂへ出力する。
【００８０】
具体的には、カラー画像入力装置１１が５０％のアナログ変倍率で原稿から画像データを読み取った場合、第２ライン数設定部２８ａは、図３（ｂ）に示すライン数設定テーブルから入出力ライン数「１」、「２」を取得してＲＡＭに格納しておく。また、第２ライン数設定部２８ａは、入力ライン数「１」≦出力ライン数「２」であるので、破棄ライン数ＣＮＴを（出力ライン数「２」÷入力ライン数「１」）によって２と算出してＲＡＭに格納する。
【００８１】
そして、第２ライン数設定部２８ａは、領域分離処理部２７から入力された１ライン分の領域識別信号をラインメモリに格納させずに第２補間部２８ｂへ出力し、ＲＡＭに格納してある出力ライン数及び破棄ライン数ＣＮＴからそれぞれ１を減算し、ここでは出力ライン数＝１及び破棄ライン数ＣＮＴ＝１をＲＡＭに格納し、それぞれが０よりも大きいか否かを判断する。減算した出力ライン数及び破棄ライン数ＣＮＴが共に０よりも大きい場合、第２ライン数設定部２８ａは、次に領域分離処理部２７から入力される１ライン分の領域識別信号を破棄し、ＲＡＭに格納してある出力ライン数及び破棄ライン数ＣＮＴからそれぞれ１を減算し、ここでは出力ライン数＝０及び破棄ライン数ＣＮＴ＝０をＲＡＭに格納し、それぞれが０よりも大きいか否かを判断する。
【００８２】
ここでは、出力ライン数が０となっているので、第２ライン数設定部２８ｂは、出力ライン数及び破棄ライン数ＣＮＴを元の出力ライン数＝２、破棄ライン数ＣＮＴ＝２に戻し、次に領域分離処理部２７から入力される１ライン分の領域識別信号を第２補間部２８ｂへ出力する。また、第２ライン数設定部２８ａは、ＲＡＭに格納してある出力ライン数及び破棄ライン数ＣＮＴからそれぞれ１を減算してＲＡＭに格納し、それぞれが０よりも大きいか否かを判断し、上述したような領域識別信号の第２補間部２８ｂへの出力処理を、領域分離処理部２７からの領域識別信号の入力が終了するまで繰り返す。
【００８３】
なお、出力ライン数が０よりも大きく、破棄ライン数ＣＮＴが０となった場合、第２ライン数設定部２８ａは、破棄ライン数ＣＮＴを初期値である２に戻し、次に領域分離処理部２７から入力される１ライン分の領域識別信号を第２補間部２８ｂへ出力し、ＲＡＭに格納してある出力ライン数及び破棄ライン数ＣＮＴからそれぞれ１を減算してＲＡＭに格納し、それぞれが０よりも大きいか否かを判断し、上述したような領域識別信号の第２補間部２８ｂへの出力処理を繰り返す。
【００８４】
これにより、第２ライン数設定部２８ａは、領域分離処理部２７から入力された２ライン分の領域識別信号から１ライン分を破棄することによって１ライン分の領域識別信号を生成する間引き処理を行なうことができる。第２補間部２８ｂは、第２ライン数設定部２８ａから順次入力されてくる領域識別信号をラインメモリに格納し、ＣＰＵからの制御に従って、メモリ２５に一時的に退避させてある画像データと同期させて空間フィルタ処理部２９へ出力する。
【００８５】
次に、上述したような第２変倍処理部２８による第２変倍処理について、図５（ａ）又は（ｃ）に示すような領域識別信号が領域分離処理部２７から入力された場合を例にしてより具体的に説明する。図５は第２変倍処理部２８による第２変倍処理を説明するための模式図であり、領域識別信号の一部をそれぞれ示している。また、図中Ｃ１、Ｃ２、Ｃ１´〜Ｃ３´、Ｄ１〜Ｄ５、Ｄ１´、Ｄ２´は主走査方向のライン番号を、Ｐ１〜Ｐｎは各ラインにおいて先頭画素をＰ１とした副走査方向の画素番号をそれぞれ模式的に示しており、各セル内の数値は各画素位置における画素の領域識別信号を４ビットで示している。
【００８６】
図５（ａ）にはカラー画像入力装置１１が１４０％のアナログ変倍率で原稿から読み取った画像データに基づく領域識別信号を、図５（ｂ）には図５（ａ）に示す領域識別信号に第２変倍処理を行なった場合の領域識別信号を、図５（ｃ）にはカラー画像入力装置１１が４０％のアナログ変倍率で原稿から読み取った画像データに基づく領域識別信号を、図５（ｄ）には図５（ｃ）に示す領域識別信号に第２変倍処理を行なった場合の領域識別信号をそれぞれ示している。
【００８７】
第２変倍処理部２８において、図５（ａ）に示すような領域識別信号が領域分離処理部２７から入力される前に、第２ライン数設定部２８ａは、図３（ｂ）に示すライン数設定テーブルから、アナログ変倍率１４０％に対応する入出力ライン数「３」、「２」を取得してＲＡＭに格納しておく。即ち、第２変倍処理部２８は、領域分離処理部２７から入力される２ライン分の領域識別信号を３ライン分の領域識別信号に第２変倍処理（補間処理）して出力する。
【００８８】
第２ライン数設定部２８ａは、ＲＡＭに格納した入力ライン数「３」及び出力ライン数「２」を比較し、入力ライン数＞出力ライン数であるので、ディレイすべきディレイライン数を（出力ライン数「２」−１）によって１と算出し、コピーライン数ＣＮＴを（入力ライン数「３」÷出力ライン数「２」）によって２と算出してＲＡＭに格納する。そして、第２ライン数設定部２８ａは、領域分離処理部２７から入力されてくる１ライン分の領域識別信号を自身が有するラインメモリに格納すると共に、この領域識別信号を第２補間部２８ｂへ出力する。ここでは入力ラインＣ１の領域識別信号が、ラインメモリに格納されると共に出力ラインＣ１´の領域識別信号として第２補間部２８ｂへ出力される。
【００８９】
次に第２ライン数設定部２８ａは、ＲＡＭに格納してある入力ライン数及びコピーライン数ＣＮＴからそれぞれ１を減算し、入力ライン数＝２及びコピーライン数ＣＮＴ＝１をＲＡＭに格納し、それぞれが０よりも大きいか否かを判断する。ここでは、減算した入力ライン数及びコピーライン数ＣＮＴが共に０よりも大きいので、第２ライン数設定部２８ａは、ラインメモリに格納した１ライン分（入力ラインＣ１）の領域識別信号を出力ラインＣ２´の領域識別信号として第２補間部２８ｂへ再度出力する。更に、第２ライン数設定部２８ａは、ＲＡＭに格納してある入力ライン数及びコピーライン数ＣＮＴからそれぞれ１を減算し、入力ライン数＝１及びコピーライン数ＣＮＴ＝０をＲＡＭに格納し、それぞれが０よりも大きいか否かを判断する。
【００９０】
ここでは、入力ライン数が０より大きく、コピーライン数ＣＮＴが０となったので、第２ライン数設定部２８ａは、コピーライン数ＣＮＴを初期値「２」に戻し、次に領域分離処理部２７から入力される１ライン分（入力ラインＣ２）の領域識別信号をラインメモリに格納すると共に、出力ラインＣ３´の領域識別信号として第２補間部２８ｂへ出力する。なお、入力ラインＣ２の領域識別信号は、入力ラインＣ１の領域識別信号を格納していたラインメモリに上書きしてもよい。
【００９１】
また、第２ライン数設定部２８ａは、ＲＡＭに格納してある入力ライン数及びコピーライン数ＣＮＴからそれぞれ１を減算し、入力ライン数＝０及びコピーライン数ＣＮＴ＝１をＲＡＭに格納し、それぞれが０よりも大きいか否かを判断する。ここでは、入力ライン数が０となったので、第２ライン数設定部２８ａは、入力ライン数及びコピーライン数ＣＮＴを初期値「３」、「２」にそれぞれ戻し、次に領域分離処理部２７から入力される１ライン分の領域識別信号をラインメモリに格納すると共に第２補間部２８ｂへ出力する。また、第２ライン数設定部２８ａは、ＲＡＭに格納してある入力ライン数及びコピーライン数ＣＮＴからそれぞれ１を減算してＲＡＭに格納し、それぞれが０よりも大きいか否かを判断し、上述したような領域識別信号の第２補間部２８ｂへの出力処理を、領域分離処理部２７からの領域識別信号の入力が終了するまで繰り返す。
【００９２】
これにより、第２ライン数設定部２８ａは、領域分離処理部２７から入力された領域識別信号に対して、図５（ａ）に示すような２ライン分の領域識別信号を随時３ライン分に変倍処理することができ、図５（ｂ）に示すような領域識別信号として出力することができる。また、第２補間部２８ｂは、第２ライン数設定部２８ａによって３／２倍に変倍された領域識別信号を、ＣＰＵからの制御に従って、メモリ２５から空間フィルタ処理部２９へ入力される画像データに同期させて空間フィルタ処理部２９へ出力する。
【００９３】
一方、第２変倍処理部２８において、図５（ｃ）に示すような領域識別信号が領域分離処理部２７から入力される場合、第２ライン数設定部２８ａは、図３（ｂ）に示すライン数設定テーブルから、アナログ変倍率４０％に対応する入出力ライン数「２」、「５」を取得してＲＡＭに格納しておく。即ち、第２変倍処理部２８は、領域分離処理部２７から入力される５ライン分の領域識別信号を２ライン分の領域識別信号に第２変倍処理（間引き処理）して出力する。
【００９４】
第２ライン数設定部２８ａは、ＲＡＭに格納した入力ライン数「２」及び出力ライン数「５」を比較し、入力ライン数≦出力ライン数であるので、破棄すべき破棄ライン数ＣＮＴを（出力ライン数「５」÷入力ライン数「２」）によって３と算出してＲＡＭに格納する。そして、第２ライン数設定部２８ａは、領域分離処理部２７から入力されてくる１ライン分（入力ラインＤ１）の領域識別信号を出力ラインＤ１´の領域識別信号として第２補間部２８ｂへ出力し、ＲＡＭに格納してある出力ライン数及び破棄ライン数ＣＮＴからそれぞれ１を減算し、出力ライン数＝４及び破棄ライン数ＣＮＴ＝２をＲＡＭに格納し、それぞれが０よりも大きいか否かを判断する。
【００９５】
ここでは、減算した出力ライン数及び破棄ライン数ＣＮＴが共に０よりも大きいので、第２ライン数設定部２８ａは、次に領域分離処理部２７から入力される１ライン分（入力ラインＤ２）の領域識別信号を破棄し、ＲＡＭに格納してある出力ライン数及び破棄ライン数ＣＮＴからそれぞれ１を減算し、出力ライン数＝３及び破棄ライン数ＣＮＴ＝１をＲＡＭに格納し、それぞれが０よりも大きいか否かを判断する。ここでも、減算した出力ライン数及び破棄ライン数ＣＮＴが共に０よりも大きいので、第２ライン数設定部２８ａは、次に領域分離処理部２７から入力される１ライン分（入力ラインＤ３）の領域識別信号を破棄し、ＲＡＭに格納してある出力ライン数及び破棄ライン数ＣＮＴからそれぞれ１を減算し、出力ライン数＝２及び破棄ライン数ＣＮＴ＝０をＲＡＭに格納し、それぞれが０よりも大きいか否かを判断する。
【００９６】
ここでは、出力ライン数が０より大きく、破棄ライン数ＣＮＴが０となったので、第２ライン数設定部２８ａは、破棄ライン数ＣＮＴを初期値「３」に戻し、次に領域分離処理部２７から入力される１ライン分（入力ラインＤ４）の領域識別信号を出力ラインＤ２´の領域識別信号として第２補間部２８ｂへ出力する。また、第２ライン数設定部２８ａは、ＲＡＭに格納してある出力ライン数及び破棄ライン数ＣＮＴからそれぞれ１を減算し、出力ライン数＝１及び破棄ライン数ＣＮＴ＝２をＲＡＭに格納し、それぞれが０よりも大きいか否かを判断する。
【００９７】
ここでは、減算した出力ライン数及び破棄ライン数ＣＮＴが共に０よりも大きいので、第２ライン数設定部２８ａは、次に領域分離処理部２７から入力される１ライン分（入力ラインＤ５）の領域識別信号を破棄し、ＲＡＭに格納してある出力ライン数及び破棄ライン数ＣＮＴからそれぞれ１を減算し、出力ライン数＝０及び破棄ライン数ＣＮＴ＝１をＲＡＭに格納し、それぞれが０よりも大きいか否かを判断する。
【００９８】
ここでは、出力ライン数が０となったので、第２ライン数設定部２８ａは、出力ライン数及び破棄ライン数ＣＮＴを初期値「５」、「３」にそれぞれ戻し、次に領域分離処理部２７から入力される１ライン分の領域識別信号を第２補間部２８ｂへ出力する。また、第２ライン数設定部２８ａは、ＲＡＭに格納してある出力ライン数及び破棄ライン数ＣＮＴからそれぞれ１を減算してＲＡＭに格納し、それぞれが０よりも大きいか否かを判断し、上述したような領域識別信号の第２補間部２８ｂへの出力処理を、領域分離処理部２７からの領域識別信号の入力が終了するまで繰り返す。
【００９９】
これにより、第２ライン数設定部２８ａは、領域分離処理部２７から入力された領域識別信号に対して、図５（ｃ）に示すような５ライン分の領域識別信号を随時２ライン分に変倍処理することができ、図５（ｄ）に示すような領域識別信号として出力することができる。また、第２補間部２８ｂは、第２ライン数設定部２８ａによって２／５倍に変倍された領域識別信号を、ＣＰＵからの制御に従って、メモリ２５から空間フィルタ処理部２９へ入力される画像データに同期させて空間フィルタ処理部２９へ出力する。
【０１００】
上述した構成により、本実施形態のカラー画像処理装置２０は、カラー画像入力装置１１がアナログ変倍処理を行なって読み取った画像データに対して、領域分離処理を行なう前に、アナログ変倍処理の逆変倍処理である第１変倍処理を行ない、カラー画像入力装置１１が原稿を等倍で読み取った場合の画像データと同等の画像データに変換するので、アナログ変倍処理を行なって読み取った画像データに対しても、等倍の画像データ用の各種パラメータを用いた領域分離処理が可能となる。よって、複数のアナログ変倍率のそれぞれに対応した領域分離処理用のパラメータを用意しておく必要がなく、メモリ２５の記憶容量を削減することができる。
【０１０１】
以下に、上述した構成の第１変倍処理部２６による第１変倍処理についてフローチャートに基づいて説明する。図６は第１変倍処理部２６による第１変倍処理の手順を示すフローチャートである。なお、以下の処理は、カラー画像形成装置１０において図示しないＲＯＭ等の記憶部に格納されている制御プログラムに従って、図示しないＣＰＵが第１変倍処理部２６を制御することによって実行される。
【０１０２】
第１変倍処理部２６は、ＣＰＵからの制御に従って、色空間変換部２４から画像データが入力される前に、メモリ２５に格納してあるライン数設定テーブルから、カラー画像入力装置１１が原稿を読み取った際に行なったアナログ変倍処理におけるアナログ変倍率に対応する入出力ライン数を取得してＲＡＭに格納する（Ｓ１）。ここで、色空間変換部２４は、ＣＰＵからの制御に従って、ＲＧＢの画像データを輝度情報Ｌ及び２つの色度情報Ｃ１，Ｃ２に分離し、生成したＬＣ１Ｃ２画像データを１画素毎に第１変倍処理部２６へ出力しており、第１変倍処理部２６は、色空間変換部２４から１画素単位で画像データを取得する（Ｓ２）。
【０１０３】
第１変倍処理部２６は、ＣＰＵからの制御に従って、色空間変換部２４から入力されてくる画像データにおいて、（ステップＳ１でＲＡＭに格納した入力ライン数−１）ライン分の画像データを第１ライン数設定部２６ａのラインメモリに格納する（Ｓ３）ことにより、（入力ライン数−１）ライン分のラインディレイ処理を行なう。第１変倍処理部２６は、ＣＰＵからの制御に従って、（入力ライン数−１）ライン分の画像データのラインメモリへの格納が完了したか否かを判断しており（Ｓ４）、完了していないと判断した場合（Ｓ４：ＮＯ）、引き続き画像データのラインメモリへの格納を行なう（Ｓ３）。
【０１０４】
第１変倍処理部２６は、ＣＰＵからの制御に従って、（入力ライン数−１）ライン分の画像データのラインメモリへの格納が完了したと判断した場合（Ｓ４：ＹＥＳ）、ラインメモリに格納したラインデータと、次に色空間変換部２４から入力されてくるラインデータとにおいて、副走査方向に隣り合う画素データを順次第１補間部２６ｂのレジスタに格納し、ＲＡＭに格納した出力ライン数に応じて第１補間部２６ｂによるライン平均処理を行なう（Ｓ５）。ライン平均処理は、例えば、入力ライン数が２ラインで出力ライン数が１ラインの場合、入力された２ラインのラインデータにおいてそれぞれ副走査方向に隣り合う各画素データの平均値を算出し、算出した平均値を出力ラインデータの各画素データとして出力ラインデータを生成する。
【０１０５】
第１変倍処理部２６は、ＣＰＵからの制御に従って、ステップＳ３でラインメモリに格納したラインデータにおいて副走査方向に隣り合う全ての画素データに対するライン平均処理が完了したか否かを判断しており（Ｓ６）、完了していないと判断した場合（Ｓ６：ＮＯ）、全ての画素データに対するライン平均処理が完了するまでライン平均処理を継続し（Ｓ５）、ラインメモリに格納されたラインデータに対するライン平均処理を行なう。第１変倍処理部２６は、ＣＰＵからの制御に従って、ラインメモリに格納したラインデータにおける全ての画素データに対するライン平均処理が完了したと判断した場合（Ｓ６：ＹＥＳ）、色空間変換部２４から入力された画像データにおける全てのラインデータに対するライン平均処理が完了したか否かを判断し（Ｓ７）、完了していないと判断した場合（Ｓ７：ＮＯ）、ステップＳ２へ処理を戻し、色空間変換部２４から画像データを取得し（Ｓ２）、取得した画像データに対してステップＳ３〜Ｓ６の処理を繰り返す。
【０１０６】
なお、第１変倍処理部２６は、ＣＰＵからの制御に従って、色空間変換部２４から入力された画像データにおける全てのラインデータに対するライン平均処理が完了したと判断した場合（Ｓ７：ＹＥＳ）、処理を終了し、上述したような第１変倍処理が施されたＬＣ１Ｃ２の画像データは領域分離処理部２７へ順次出力される。
【０１０７】
以下に、上述した構成の第２変倍処理部２８による第２変倍処理についてフローチャートに基づいて説明する。図７及び図８は第２変倍処理部２８による第２変倍処理の手順を示すフローチャートである。なお、以下の処理は、カラー画像形成装置１０において図示しないＲＯＭ等の記憶部に格納されている制御プログラムに従って、図示しないＣＰＵが第２変倍処理部２８を制御することによって実行される。
【０１０８】
第２変倍処理部２８は、ＣＰＵからの制御に従って、領域分離処理部２７から領域識別信号が入力される前に、メモリ２５に格納してあるライン数設定テーブルから、カラー画像入力装置１１が原稿を読み取った際に行なったアナログ変倍処理におけるアナログ変倍率に対応する入出力ライン数を取得してＲＡＭに格納する（Ｓ１１）。第２変倍処理部２８は、ＣＰＵからの制御に従って、ＲＡＭに格納した入力ライン数が出力ライン数よりも大きいか否かを判断しており（Ｓ１２）、入力ライン数が出力ライン数よりも大きいと判断した場合（Ｓ１２：ＹＥＳ）、単純補間処理のためのディレイライン数及びコピーライン数を算出する（Ｓ１３）。なお、ディレイライン数は出力ライン数−１によって算出し、コピーライン数は入力ライン数÷出力ライン数（小数点以下四捨五入）によって算出する。
【０１０９】
ここで、領域分離処理部２７は、ＣＰＵからの制御に従って、第１変倍処理部２６から取得した画像データに基づいて領域分離処理を行ない、生成した領域識別信号を１画素毎に第２変倍処理部２８へ出力しており、第２変倍処理部２８は、ＣＰＵからの制御に従って、領域分離処理部２７から１画素単位で領域識別信号を取得する（Ｓ１４）。第２変倍処理部２８は、ＣＰＵからの制御に従って、領域分離処理部２７から入力された１ライン分の領域識別信号を第２ライン数設定部２８ａのラインメモリに格納する（Ｓ１５）ことによってラインディレイ処理を行なうと共に、第２補間部２８ｂへ出力する（Ｓ１６）。
【０１１０】
第２変倍処理部２８は、ＣＰＵからの制御に従って、ＲＡＭに格納してある入力ライン数及びコピーライン数ＣＮＴからそれぞれ１を減算し（Ｓ１７）、入力ライン数が０よりも大きいか否かを判断する（Ｓ１８）。第２変倍処理部２８は、ＣＰＵからの制御に従って、入力ライン数が０よりも大きいと判断した場合（Ｓ１８：ＹＥＳ）、コピーライン数ＣＮＴが０よりも大きいか否かを判断し（Ｓ１９）、入力ライン数及びコピーライン数ＣＮＴが共に０よりも大きいと判断した場合（Ｓ１９：ＹＥＳ）、ステップＳ１６へ処理を戻し、ステップＳ１５でラインメモリに格納した１ライン分の領域識別信号を再度第２補間部２８ｂへ出力する（Ｓ１６）。
【０１１１】
また、第２変倍処理部２８は、ＣＰＵからの制御に従って、入力ライン数が０よりも大きく、コピーライン数ＣＮＴが０以下であると判断した場合（Ｓ１９：ＮＯ）、コピーライン数ＣＮＴを初期値に戻し（Ｓ２０）、領域分離処理部２７から入力される全ての領域識別信号に対する補間処理が完了したか否かを判断する（Ｓ２２）。更に、第２変倍処理部２８は、ＣＰＵからの制御に従って、入力ライン数が０以下であると判断した場合（Ｓ１８：ＮＯ）、入力ライン数及びコピーライン数ＣＮＴを初期値に戻し（Ｓ２１）、領域分離処理部２７から入力される全ての領域識別信号に対する補間処理が完了したか否かを判断する（Ｓ２２）。
【０１１２】
第２変倍処理部２８は、ＣＰＵからの制御に従って、領域分離処理部２７から入力される全ての領域識別信号に対する補間処理が完了していないと判断した場合（Ｓ２２：ＮＯ）、ステップＳ１４へ処理を戻し、領域分離処理部２７から領域識別信号を取得し（Ｓ１４）、取得した領域識別信号に対してステップＳ１５〜Ｓ２１の処理を繰り返す。なお、第２変倍処理部２８は、ＣＰＵからの制御に従って、領域分離処理部２７から入力される全ての領域識別信号に対する補間処理が完了したと判断した場合（Ｓ２２：ＹＥＳ）、処理を終了し、上述したような第２変倍処理を施した領域識別信号を空間フィルタ処理部２９、黒生成下色除去部３２及び階調再現処理部３４へ出力する。
【０１１３】
一方、ステップＳ１２で入力ライン数が出力ライン数以下であると判断した場合（Ｓ１２：ＮＯ）、第２変倍処理部２８は、ＣＰＵからの制御に従って、間引き処理のための破棄ライン数を算出する（Ｓ２３）。なお、破棄ライン数は出力ライン数÷入力ライン数（小数点以下四捨五入）によって算出する。また、第２変倍処理部２８は、ＣＰＵからの制御に従って、領域分離処理部２７から１画素単位で領域識別信号を取得しており（Ｓ２４）、領域分離処理部２７から入力された１ライン分の領域識別信号を第２補間部２８ｂへ出力する（Ｓ２５）。
【０１１４】
第２変倍処理部２８は、ＣＰＵからの制御に従って、ＲＡＭに格納してある出力ライン数及び破棄ライン数ＣＮＴからそれぞれ１を減算し（Ｓ２６）、出力ライン数が０よりも大きいか否かを判断する（Ｓ２７）。第２変倍処理部２８は、ＣＰＵからの制御に従って、出力ライン数が０よりも大きいと判断した場合（Ｓ２７：ＹＥＳ）、破棄ライン数ＣＮＴが０よりも大きいか否かを判断し（Ｓ２８）、出力ライン数及び破棄ライン数ＣＮＴが共に０よりも大きいと判断した場合（Ｓ２８：ＹＥＳ）、領域分離処理部２７から１画素単位で領域識別信号を取得する（Ｓ２９）。第２変倍処理部２８は、ＣＰＵからの制御に従って、領域分離処理部２７から取得した１ライン分の領域識別信号を破棄し（Ｓ３０）、ＲＡＭに格納してある出力ライン数及び破棄ライン数ＣＮＴからそれぞれ１を減算し（Ｓ３１）、ステップＳ２７に処理を戻す。
【０１１５】
また、第２変倍処理部２８は、ＣＰＵからの制御に従って、出力ライン数が０よりも大きく、破棄ライン数ＣＮＴが０以下であると判断した場合（Ｓ２８：ＮＯ）、破棄ライン数ＣＮＴを初期値に戻し（Ｓ３２）、領域分離処理部２７から入力される全ての領域識別信号に対する間引き処理が完了したか否かを判断する（Ｓ３４）。更に、第２変倍処理部２８は、ＣＰＵからの制御に従って、出力ライン数が０以下であると判断した場合（Ｓ２７：ＮＯ）、出力ライン数及び破棄ライン数ＣＮＴを初期値に戻し（Ｓ３３）、領域分離処理部２７から入力される全ての領域識別信号に対する間引き処理が完了したか否かを判断する（Ｓ３４）。
【０１１６】
第２変倍処理部２８は、ＣＰＵからの制御に従って、領域分離処理部２７から入力される全ての領域識別信号に対する間引き処理が完了していないと判断した場合（Ｓ３４：ＮＯ）、ステップＳ２４へ処理を戻し、領域分離処理部２７から領域識別信号を取得し（Ｓ２４）、取得した領域識別信号に対してステップＳ２５〜Ｓ３３の処理を繰り返す。なお、第２変倍処理部２８は、ＣＰＵからの制御に従って、領域分離処理部２７から入力される全ての領域識別信号に対する間引き処理が完了したと判断した場合（Ｓ３４：ＹＥＳ）、処理を終了し、上述したような第２変倍処理を施した領域識別信号を空間フィルタ処理部２９、黒生成下色除去部３２及び階調再現処理部３４へ出力する。
【０１１７】
上述した実施形態１では、第１変倍処理部２６が行なう第１変倍処理としてライン平均処理を用いた例について説明したが、ライン平均処理に限られず、例えば、補間されるラインの位置に応じて重み付けを行なう重み付きライン平均処理、バイリニアのように２次元の距離に応じた重みによる線形補間処理、バイキュービックのような補間処理を用いても構わない。また、上述した実施形態１では、第２変倍処理部２８が行なう第２変倍処理としてライン単位での単純補間処理を用いた例について説明したが、画素単位での最近隣補間処理のような補間処理を用いてもよい。
【０１１８】
更に、上述した実施形態１では、第１変倍処理部２６は、色空間変換部２４によって生成されたＬＣ１Ｃ２画像データに対して変倍処理を行なう構成について説明したが、領域分離処理を行なう前に変倍処理を行なえればよく、ＲＧＢ画像データ又はＣＭＹＫ画像データ等、領域分離処理の対象とする色空間以外の色空間情報に対して行なう構成としてもよい。また、第２変倍処理部２８が処理する領域識別信号を４ビットとして説明したが、実際の領域分離処理に応じて異なるビット数であっても構わない。
【０１１９】
（実施形態２）
上述した実施形態１では、カラー画像処理装置２０における第１変倍処理部２６及び第２変倍処理部２８をそれぞれハードウェアによって構成した例について説明した。以下の実施形態２では、第１変倍処理部２６による第１変倍処理及び第２変倍処理部２８による第２変倍処理をソフトウェアによって構成した例について説明する。
【０１２０】
図９は実施形態２に係るカラー画像形成装置１０の内部構成例を示すブロック図である。本実施形態２のカラー画像形成装置１０は、上述した実施形態１のカラー画像形成装置１０と同様に、カラー画像入力装置１１、カラー画像処理装置２０、カラー画像出力装置１２、ＣＰＵ１３を備えており、更にＲＡＭ１４、ＲＯＭ１５、メモリ１６等を備えている。また、本実施形態２のカラー画像処理装置２０は、Ａ／Ｄ変換部２１、シェーディング補正部２２、入力階調補正部２３、色空間変換部２４、メモリ２５、領域分離処理部２７、空間フィルタ処理部２９、変倍処理部３０、色補正部３１、黒生成下色除去部３２、出力階調補正部３３、階調再現処理部３４等を備えている。
【０１２１】
更に、本実施形態２のカラー画像形成装置１０は、実施形態１で示した第１変倍処理部２６及び第２変倍処理部２８の代わりに、第１変倍処理部２６による第１変倍処理及び第２変倍処理部２８による第２変倍処理をＣＰＵ１３に実行させるための制御プログラムをＲＯＭ１５に予め格納させてある。なお、この制御プログラムは、ＲＯＭ１５に格納させておくだけでなく、カラー画像形成装置１０が外部から取得してＲＡＭ１４に格納（インストール）するようにしてもよい。
【０１２２】
このような構成において、ＣＰＵ１３がＲＯＭ１５又はＲＡＭ１４に格納された制御プログラムを順次実行することにより、実施形態２のカラー画像形成装置１０は、実施形態１で示したような第１変倍処理及び第２変倍処理を行なうことができ、等倍の画像データ用のパラメータを用いた領域分離処理が可能となる。従って、領域分離処理用のパラメータを１種類のみ用意すればよく、領域分離処理用のパラメータを格納しておくメモリの容量を削減することができる。しかも、領域分離処理の結果が画像データにおける変倍率に依存せず、領域分離処理の精度を低下させない。
【０１２３】
なお、図９に示すようにカラー画像形成装置１０にメモリ１６を新たに設ける必要はなく、カラー画像処理装置２０が備えるメモリ２５を用いた場合には、ＣＰＵ１３によって第１変倍処理及び第２変倍処理を実行するための制御プログラムをＲＯＭ１５に予め格納しておくか、ＲＡＭ１４にインストールすることによって本発明の画像処理方法を実現することができる。
【０１２４】
（実施形態３）
以下の実施形態３では、実施形態１で説明した本発明の画像処理方法をコンピュータに実行させるためのコンピュータプログラムとして構成し、このコンピュータプログラムをコンピュータによる読み取りが可能な記録媒体に記録した構成について説明する。この場合には、本発明の画像処理方法を実現するコンピュータプログラムを記録した記録媒体を持ち運び自在に提供することができる。
【０１２５】
図１０は本発明に係るコンピュータプログラムをインストールすることにより構築される実施形態３のコンピュータシステムの構成例を示す模式図である。図１０に示すコンピュータシステムは、所定のコンピュータプログラムがロードされることにより本発明の画像処理方法を含む種々の処理を行なうことができるパーソナルコンピュータ４０に、ＣＲＴディスプレイ，液晶ディスプレイ等の画像表示装置４１、キーボード４２、マウス４３、カラー画像入力装置１１としてのフラットヘッドスキャナ４４、カラー画像出力装置１２としてのプリンタ４５等の周辺機器が接続されている。なお、カラー画像入力装置１１としては、フラットベッドスキャナに限られず、例えば、フィルムスキャナ、デジタルカメラ等が用いられる。
【０１２６】
パーソナルコンピュータ４０は、本発明に係るコンピュータプログラムを記録した記録媒体４６からコンピュータプログラムを読み取るための読取装置を備えている。従って、本発明に係るコンピュータプログラムをパーソナルコンピュータ４０にインストールすることにより、実施形態１で説明したカラー画像処理装置２０における第１変倍処理部２６及び第２変倍処理部２８を含む各種機能をパーソナルコンピュータ４０によって統括的に実行することができる。
【０１２７】
コンピュータプログラムを記録する記録媒体４６としては、パーソナルコンピュータ４０本体に固定的に備えられるＲＯＭ、ＲＡＭ又は内蔵ハードディスク等であってもよく、または、パーソナルコンピュータ４０本体と分離可能に構成される記録媒体であってもよい。パーソナルコンピュータ４０本体と分離可能に構成される記録媒体としては、例えば、磁気テープ及びカセットテープ等のテープ系、フレキシブルディスク及び外付けハードディスク等の磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＭＤ、ＤＶＤ等の光ディスク等のディスク系、ＩＣカード（メモリカードを含む）及び光カード等のカード系等であってもよい。また、マスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically ErasableProgrammable Read Only Memory ）、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムを担持する媒体であっても良い。
【０１２８】
また、記録媒体４６に格納されているコンピュータプログラムは、マイクロプロセッサがアクセスして実行させる構成であってもよく、また、記録媒体４６からコンピュータプログラムが読み出されてマイクロコンピュータの図示されていないプログラム記憶エリアにダウンロードされ、そのコンピュータプログラムが実行される構成であってもよい。なお、この場合、記録媒体４６からのコンピュータプログラムのダウンロード用のプログラムは予め本体装置に格納されているものとする。
【０１２９】
更に、パーソナルコンピュータ４０が、インターネットを含む通信ネットワークとの接続が可能に構成されている場合には、通信ネットワーク上に設けられたサーバ装置に予め本発明のコンピュータプログラムを格納させておき、このサーバ装置から上述したようなコンピュータプログラムをダウンロードしてパーソナルコンピュータ４０内にインストールするような流動的にプログラムを担持する構成としてもよい。なお、このように通信ネットワークからコンピュータプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、又は記録媒体４６とは別の記録媒体からインストールされるものであってもよい。
【図面の簡単な説明】
【０１３０】
【図１】実施形態１のカラー画像形成装置の内部構成例を示すブロック図である。
【図２】第１変倍処理部及び第２変倍処理部の内部構成例を示すブロック図である。
【図３】ライン数設定テーブルの構成例を示す模式図である。
【図４】第１変倍処理部による第１変倍処理を説明するための模式図である。
【図５】第２変倍処理部による第２変倍処理を説明するための模式図である。
【図６】第１変倍処理部による第１変倍処理の手順を示すフローチャートである。
【図７】第２変倍処理部による第２変倍処理の手順を示すフローチャートである。
【図８】第２変倍処理部による第２変倍処理の手順を示すフローチャートである。
【図９】実施形態２のカラー画像形成装置の内部構成例を示すブロック図である。
【図１０】実施形態３のコンピュータシステムの構成例を示す模式図である。
【符号の説明】
【０１３１】
１０  カラー画像形成装置（画像形成装置）
１１  カラー画像入力装置
２０  カラー画像処理装置（画像処理装置）
２１  Ａ／Ｄ変換部
２６  第１変倍処理部（第１変倍処理手段）
２７  領域分離処理部（領域分離処理手段）
２８  第２変倍処理部（第２変倍処理手段）
２９  空間フィルタ処理部
３２  黒生成下色除去部
３４  階調再現処理部
１２  カラー画像出力装置
１３  ＣＰＵ
４６  記録媒体
【図１】
2006295733.tif 000003
【図２】
2006295733.tif 000004
【図３】
2006295733.tif 000005
【図４】
2006295733.tif 000006
【図５】
2006295733.tif 000007
【図６】
2006295733.tif 000008
【図７】
2006295733.tif 000009
【図８】
2006295733.tif 000010
【図９】
2006295733.tif 000011
【図１０】
2006295733.tif 000012