(57)【要約】  【課題】  ＬＵＴ（ルックアップテーブル）のサイズ制限に合わせて格子点数を調整することができる色変換装置、画像形成装置、色変換方法、コンピュータプログラム及び記録媒体を提供する。  【解決手段】  第１の複数の色成分（各色成分のビット数ｋ）に基づく入力画像データを、第１の複数の色成分により構成される色空間を分割した格子点における色補正値を格納した３ＤＬＵＴ18を用いた補間演算により、第２の複数の色成分に基づく出力画像データに変換する色変換装置において、前記格子点の間隔は２n （ただし、ｎはｋ以下の整数）であり、前記第１の複数の色成分の格子点数Ｄｎは、２m-1 ＋１＜Ｄｎ＜２m+1 ＋１（ただし、Ｄｎ≠２m ＋１、ｍ＝ｋ−ｎ）を満たす整数であり、入力画像データの各色成分データを、前記格子点数に応じてデータ変換部で変換し、変換した色成分に対応する色補正値を３ＤＬＵＴ18から読み出して補間演算を行い、出力画像データに変換する。【選択図】      図１
2006014274.tif 000002
【特許請求の範囲】
【請求項１】
第１の複数の色成分に基づく入力画像データを、前記第１の複数の色成分により構成される色空間を分割した格子点における色補正値を格納する記憶部から読み出した色補正値を用いて補間演算を行い、第２の複数の色成分に基づく出力画像データに変換する色変換装置において、
前記格子点の間隔は一定であり、格子点数は色成分毎に決められており、
入力画像データの各色成分を、前記格子点数に応じて変換するデータ変換部を備え、
該データ変換部で変換された色成分に応じた色補正値を記憶部から読み出し、読み出した色補正値を用いて補間演算を行い、出力画像データに変換するように構成してあることを特徴とする色変換装置。
【請求項２】
第１の複数の色成分に基づく入力画像データを、前記第１の複数の色成分により構成される色空間を分割した格子点における色補正値を格納する記憶部から読み出した色補正値を用いて補間演算を行い、第２の複数の色成分に基づく出力画像データに変換する色変換装置において、
前記格子点の間隔は２n （ただし、ｎは入力画像データの各色成分のビット数ｋより小さい整数）であり、格子点数Ｄｎは、
２m-1 ＋１＜Ｄｎ＜２m ＋１、又は、２m ＋１＜Ｄｎ＜２m+1 ＋１（ただし、ｍ＝ｋ−ｎ）
を満たす整数であり、
入力画像データの各色成分を、前記格子点数に応じて変換するデータ変換部を備え、
該データ変換部で変換された色成分に応じた色補正値を記憶部から読み出し、読み出した色補正値を用いて補間演算を行い、出力画像データに変換するように構成してあることを特徴とする色変換装置。
【請求項３】
前記データ変換部は、入力画像データの色成分を、最大値が（前記格子点の間隔×（格子点数−１）−１）で表される色成分に変換するように構成してあることを特徴とする請求項１又は２記載の色変換装置。
【請求項４】
前記データ変換部は、格子点数が２m ＋１（ｍ＝ｋ−ｎ）より大きい場合、入力画像データの色成分を、（ｋ＋１）ビットの色成分に変換するように構成してあることを特徴とする請求項３記載の色変換装置。
【請求項５】
前記データ変換部は、格子点数が２m ＋１（ｍ＝ｋ−ｎ）より小さい場合、入力画像データの色成分を、ｋビットの色成分に変換するように構成してあることを特徴とする請求項３記載の色変換装置。
【請求項６】
前記第１の各色成分のうち、少なくとも１つの色成分の格子点数は、他の色成分の格子点数と異なることを特徴とする請求項２記載の色変換装置。
【請求項７】
第１の複数の色成分に基づく入力画像データを、前記第１の複数の色成分により構成される色空間を分割した格子点における色補正値を格納する記憶部から読み出した色補正値を用いて補間演算を行い、第２の複数の色成分に基づく出力画像データに変換する色変換装置において、
前記格子点の間隔は一定であり、格子点数は入力画像データに基づく画像の種類毎に決められ、該種類の夫々に対応する色補正値が前記記憶部に格納されており、
入力画像データの各色成分を、入力画像データに基づく画像の種類に対応する格子点数に応じて変換するデータ変換部を備え、
該データ変換部で変換された色成分及び入力画像データに基づく画像の種類に応じた色補正値を記憶部から読み出し、読み出した色補正値を用いて補間演算を行い、出力画像データに変換するように構成してあることを特徴とする色変換装置。
【請求項８】
入力画像データに基づく画像の種類は、該画像の全画素領域のうち、変換する画素の領域に基づく画像の種類であることを特徴とする請求項７記載の色変換装置。
【請求項９】
入力画像データに基づく画像の種類は、該画像の全画素領域に基づく画像の種類であることを特徴とする請求項７記載の色変換装置。
【請求項１０】
入力画像データに基づく画像の種類は、該画像の全画素領域に基づく画像の種類と、各種類の画像の全画素領域のうち、変換する画素の領域に基づく画像の種類とを含むことを特徴とする請求項７記載の色変換装置。
【請求項１１】
前記格子点数はさらに色成分毎に決められており、
前記データ変換部は、入力画像データの各色成分を、入力画像データに基づく画像の種類及び色成分に対応する格子点数に応じて変換するように構成してあり、
該データ変換部で変換された色成分及び入力画像データに基づく画像の種類に応じた色補正値を記憶部から読み出し、読み出した色補正値を用いて補間演算を行い、出力画像データに変換するように構成してあることを特徴とする請求項７記載の色変換装置。
【請求項１２】
請求項１乃至１１の何れかひとつに記載の色変換装置と、
該色変換装置で色変換が行われた画像データに基づく画像をシートに形成する画像形成手段と
を備えることを特徴とする画像形成装置。
【請求項１３】
第１の複数の色成分に基づく入力画像データを、前記第１の複数の色成分により構成される色空間を分割した格子点における色補正値を格納する記憶部から読み出した色補正値を用いて補間演算を行い、第２の複数の色成分に基づく出力画像データに変換する色変換方法において、
前記格子点の間隔は２n （ただし、ｎは入力画像データの各色成分のビット数ｋより小さい整数）であり、格子点数Ｄｎは、
２m-1 ＋１＜Ｄｎ＜２m ＋１、又は、２m ＋１＜Ｄｎ＜２m+1 ＋１（ただし、ｍ＝ｋ−ｎ）
を満たす整数であり、
入力画像データの各色成分を、前記格子点数に応じて変換するステップと、
変換した色成分に応じた色補正値を記憶部から読み出し、読み出した色補正値を用いて補間演算を行い、出力画像データに変換するステップと
を有することを特徴とする色変換方法。
【請求項１４】
第１の複数の色成分に基づく入力画像データを、前記第１の複数の色成分により構成される色空間を分割した格子点における色補正値を格納する記憶部から読み出した色補正値を用いて補間演算を行い、第２の複数の色成分に基づく出力画像データに変換する色変換方法において、
前記格子点の間隔は一定であり、格子点数は入力画像データに基づく画像の種類毎に決められ、該種類の夫々に対応する色補正値が前記記憶部に格納されており、
入力画像データの各色成分を、入力画像データに基づく画像の種類に対応する格子点数に応じて変換するステップと、
変換した色成分及び入力画像データに基づく画像の種類に応じた色補正値を記憶部から読み出し、読み出した色補正値を用いて補間演算を行い、出力画像データに変換するステップと
を有することを特徴とする色変換方法。
【請求項１５】
コンピュータに、第１の複数の色成分に基づく入力画像データを、前記第１の複数の色成分により構成される色空間を分割した格子点における色補正値を格納する記憶部から読み出させた色補正値を用いて補間演算を行わせ、第２の複数の色成分に基づく出力画像データに変換させるコンピュータプログラムにおいて、
前記格子点の間隔は２n （ただし、ｎは入力画像データの各色成分のビット数ｋより小さい整数）であり、格子点数Ｄｎは、
２m-1 ＋１＜Ｄｎ＜２m ＋１、又は、２m ＋１＜Ｄｎ＜２m+1 ＋１（ただし、ｍ＝ｋ−ｎ）
を満たす整数であり、
コンピュータに、入力画像データの各色成分を、前記格子点数に応じて変換させる手順と、
コンピュータに、変換した色成分に応じた色補正値を記憶部から読み出させ、読み出した色補正値を用いて補間演算を行わせ、出力画像データに変換させる手順と
を含むことを特徴とするコンピュータプログラム。
【請求項１６】
コンピュータに、第１の複数の色成分に基づく入力画像データを、前記第１の複数の色成分により構成される色空間を分割した格子点における色補正値を格納する記憶部から読み出させた色補正値を用いて補間演算を行わせ、第２の複数の色成分に基づく出力画像データに変換させるコンピュータプログラムにおいて、
前記格子点の間隔は一定であり、格子点数は入力画像データに基づく画像の種類毎に決められ、該種類の夫々に対応する色補正値が前記記憶部に格納されており、
コンピュータに、入力画像データの各色成分を、入力画像データに基づく画像の種類に対応する格子点数に応じて変換させる手順と、
コンピュータに、変換した色成分及び入力画像データに基づく画像の種類に応じた色補正値を記憶部から読み出させ、読み出した色補正値を用いて補間演算を行わせ、出力画像データに変換させる手順と
を含むことを特徴とするコンピュータプログラム。
【請求項１７】
請求項１５又は１６記載のコンピュータプログラムが記録されていることを特徴とするコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１の複数の色成分に基づく入力画像データを第２の複数の色成分に基づく出力画像データに変換する色変換装置及び色変換方法、該色変換装置を備えた画像形成装置、コンピュータに第１の複数の色成分に基づく入力画像データを第２の複数の色成分に基づく出力画像データに変換させるコンピュータプログラム、及び該コンピュータプログラムが記録された記録媒体に関する。
【背景技術】
【０００２】
近年、ＯＡ機器のデジタル化が急速に進展していると共に、カラー画像出力の需要が増してきており、電子写真方式のデジタルカラー複写機、インクジェット方式のカラープリンタ、熱転写方式のカラープリンタ等が広く一般に普及している。例えば、デジタルカメラ又はスキャナ等の入力機器より入力された画像データ、又は、コンピュータ上で作成された画像データなどがこれらの出力機器を用いて出力されている。これらの入出力機器においては、入力された画像データに対して、常に色再現が安定した画像を出力することが必要であり、デジタル画像処理技術の色変換（色補正）処理が重要な役割を果たしている。
【０００３】
色変換処理の方法としては、入力画像データを均等色空間データに変換するための色座標変換方法など、従来から数多くの提案がなされている。このような方法として、色彩科学ハンドブック新編，第１１３７〜１１４９頁（日本色彩学会編・東京大学出版会刊行）、日本画像学会誌，第３７巻，第４号（１９９８），第５５５〜５５９頁に記載されているテーブル参照（Look Up Table：ルックアップテーブル、以下ＬＵＴと記す）法がある。以下、そのままでは出力として不適切な信号になってしまう色信号（色成分）の補正を行う処理、色自体を変化させるために色信号を変換する処理、及び、色自体が変化しなくても色信号の座標系を変換する処理を全て色変換と呼ぶ。
【０００４】
ＬＵＴ法の一つである直接変換法は、全ての入力画像データの組合せに対して色変換データを予め計算し、その結果を色変換テーブルに格納しておき、入力画像データに対するテーブル値（色補正値）を参照し、出力画像データとして出力する方法である。この直接変換法は色変換テーブルにアクセスするものであり、回路構成も簡単で比較的高速に処理することが可能で、どのような非線形特性であっても適用することができる。
【０００５】
また、別のＬＵＴ法である３次元補間法は、入力画像データの一部についての色補正値を予め計算して色変換テーブルに格納しておき、色変換テーブルに色補正値が格納されている入力画像データの近傍の入力画像データについては、色変換テーブルに格納されている色補正値を用いて線形補間演算により算出するものである。この３次元補間法は、予め色補正値を算出しておくべき入力画像データ数を限定した場合でも全ての入力画像データの組合せに対して色変換を行うことができ、色変換テーブルのデータサイズを直接変換法の場合よりも小型化することができる。
【０００６】
図９は３次元補間法の概略を示す図である。図９の例では、８ビットのＲ（赤），Ｇ（緑），Ｂ（青）より構成される色空間を幅（以下、格子幅という）１６で分割し、両端点０、２５６を含む格子点（０、１６、３２、・・・、２４０、２５６）における色補正値を色変換テーブルに格納しておく。この場合、格子点近傍の入力画像データについては、色変換テーブルに格納されている色補正値を用いて線形補間演算により算出する。
【０００７】
しかし、３次元補間法は線形補間法であることが多く、入出力の関係が非線形であると補間誤差が大きくなるという問題があり、また、色変換の精度を上げようとすると色変換テーブルを格納しておくＬＵＴなどのメモリ容量が増えるという問題がある。
【０００８】
このような問題を解決する方法として、格子点の値Ｕｉを、理論値を用いずに、全空間での誤差和が最小になるように決定したり、出力空間が均等に分割されるように、入力空間の格子幅を調整するする方法が提案されている（例えば、特許文献１参照）。この方法により、補間に用いる格子点の値を適応的に決定して、補間精度を向上できるとされている。
【０００９】
また、他の方法として、Ｒ，Ｇ，Ｂ成分のうちの１成分を他の成分より細かく分割された色空間で、各点毎にそれぞれ対応するＣＭＹ形式の値を有する色変換テーブルを複数持つように構成する方法が提案されている（例えば、特許文献２参照）。この方法により、メモリ容量の増大を抑え、特に印刷結果の色再現性の不良が顕著になる広範囲が単色で塗潰されたプレゼンテーション資料等の色再現性が改善できるとされている。また、単に全成分を細かく分割して精度向上させる方法よりもテーブルサイズ（メモリ容量）の増加を抑制できるとされている。
【特許文献１】特開平７−１８４０７３号公報
【特許文献２】特許第２８７４６６０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかし、特許文献１の方法では、格子幅が不均一なために、格子幅に応じて異なる除算処理を行う必要があり、ビットシフトだけで除算処理を実現できないため、回路規模が増大及び複雑化すると共に演算速度も低下するという問題がある。さらに不均一な格子幅によってある程度の精度向上が見込めるものの、それ以上の精度向上のためには２倍に格子点を増加させるしかないという問題がある。例えば、１７×１７×１７＝４９１３から３３×３３×３３＝３５９３７と約８倍に増加させることになる。
【００１１】
また、特許文献２の方法は、全成分を２倍に細分割した場合にメモリ容量の増加量が約８倍になっていたものを、約６倍に抑制できるに過ぎないという問題がある。例えば、１７×１７×１７＝４９１３を１７×１７×３３×３＝２８６１１と約６倍に抑制できるに過ぎない。また複数のテーブル間には、データの冗長性があり、メモリが有効に活用されないという問題がある。
【００１２】
本発明は斯かる事情に鑑みてなされたものであり、格子点数Ｄｎを２m-1 ＋１＜Ｄｎ＜２m+1 ＋１（ただし、Ｄｎ≠２m ＋１であり、ｍ＝ｋ−ｎ、ｋ＝入力画像データの各色成分のビット数）を満たす整数にすることにより、記憶部に格納されるＬＵＴなどのメモリ容量制限に合わせて格子点数を調整することができる色変換装置、画像形成装置、色変換方法、コンピュータプログラム及び記録媒体を提供することを目的とする。
【００１３】
また、本発明は、入力画像データの色成分を、最大値が（前記格子点の間隔×（格子点数−１）−１）で表される色成分に変換することにより、記憶部に格納されるＬＵＴなどのメモリを効率的に使用することができる色変換装置を提供することを他の目的とする。
【００１４】
また、本発明は、入力画像データの各色成分のビット数がｋビット、前記格子点の間隔が２n であり、格子点数が２m ＋１（ｍ＝ｋ−ｎ）より大きい場合、入力画像データの色成分を、（ｋ＋１）ビットの色成分に変換することにより、回路規模をほとんど増加させることなく色変換精度を向上させることができる色変換装置を提供することを他の目的とする。
【００１５】
また、本発明は、入力画像データの各色成分のビット数がｋビット、前記格子点の間隔が２n であり、格子点数が２m ＋１（ｍ＝ｋ−ｎ）より小さい場合、入力画像データの色成分をｋビットの色成分に変換することにより、色成分を変換する場合であっても、変換しない場合と同様の回路を用いて色変換を行うことができる色変換装置を提供することを他の目的とする。
【００１６】
また、本発明は、格子点数を色成分毎に設定することにより、記憶部に格納されるＬＵＴなどのメモリ容量制限に合わせて各色成分の格子点数を調整することができる色変換装置を提供することを他の目的とする。
【００１７】
また、本発明は、格子点の間隔（格子幅）を一定にすることにより、入力画像データの各色成分の近傍の格子点を算出する演算部の構成が単純になり高速化、低コスト化及び小型化できる色変換装置を提供することを他の目的とする。
【００１８】
また、本発明は、格子点の間隔を２n （ｎはｋより小さい整数）にすることにより、入力画像データの各色成分の近傍の格子点を算出する演算部の構成が更に単純になり更に高速化、低コスト化及び小型化できる色変換装置、画像形成装置、色変換方法、コンピュータプログラム及び記録媒体を提供することを他の目的とする。
【００１９】
また、本発明は、格子点数を、入力画像データに基づく画像の種類毎に設定することにより、記憶部に格納されるＬＵＴなどのメモリ容量制限に合わせて、入力画像データに基づく画像の種類毎の格子点数を調整することができる色変換装置、色変換方法、コンピュータプログラム及び記憶媒体を提供することを他の目的とする。
【００２０】
また、本発明は、入力画像データに基づく画像の種類が、該画像の全画素領域のうち、変換する画素の領域に基づく画像の種類であることにより、入力画像データに基づく画像内の変換部分の種類に適した色補正値を用いて色変換を行うことができる色変換装置を提供することを他の目的とする。
【００２１】
また、本発明は、入力画像データに基づく画像の種類が、該画像の全画素領域に基づく画像の種類であることにより、入力画像データに基づく画像全体の種類に適した色補正値を用いて色変換を行うことができる色変換装置を提供することを他の目的とする。
【課題を解決するための手段】
【００２２】
本発明に係る色変換装置は、第１の複数の色成分に基づく入力画像データを、前記第１の複数の色成分により構成される色空間を分割した格子点における色補正値を格納する記憶部から読み出した色補正値を用いて補間演算を行い、第２の複数の色成分に基づく出力画像データに変換する色変換装置において、前記格子点の間隔は一定であり、格子点数は色成分毎に決められており、入力画像データの各色成分を、前記格子点数に応じて変換するデータ変換部を備え、該データ変換部で変換された色成分に応じた色補正値を記憶部から読み出し、読み出した色補正値を用いて補間演算を行い、出力画像データに変換するように構成してあることを特徴とする。
【００２３】
本発明に係る色変換装置は、第１の複数の色成分に基づく入力画像データを、前記第１の複数の色成分により構成される色空間を分割した格子点における色補正値を格納する記憶部から読み出した色補正値を用いて補間演算を行い、第２の複数の色成分に基づく出力画像データに変換する色変換装置において、前記格子点の間隔は２n （ただし、ｎは入力画像データの各色成分のビット数ｋより小さい整数）であり、格子点数Ｄｎは、２m-1 ＋１＜Ｄｎ＜２m ＋１、又は、２m ＋１＜Ｄｎ＜２m+1 ＋１（ただし、ｍ＝ｋ−ｎ）を満たす整数であり、入力画像データの各色成分を、前記格子点数に応じて変換するデータ変換部を備え、該データ変換部で変換された色成分に応じた色補正値を記憶部から読み出し、読み出した色補正値を用いて補間演算を行い、出力画像データに変換するように構成してあることを特徴とする。
【００２４】
本発明に係る色変換装置は、前記データ変換部は、入力画像データの色成分を、最大値が（前記格子点の間隔×（格子点数−１）−１）で表される色成分に変換するように構成してあることを特徴とする。
【００２５】
本発明に係る色変換装置は、前記データ変換部は、格子点数が２m ＋１（ｍ＝ｋ−ｎ）より大きい場合、入力画像データの色成分を、（ｋ＋１）ビットの色成分に変換するように構成してあることを特徴とする。
【００２６】
本発明に係る色変換装置は、前記データ変換部は、格子点数が２m ＋１（ｍ＝ｋ−ｎ）より小さい場合、入力画像データの色成分を、ｋビットの色成分に変換するように構成してあることを特徴とする。
【００２７】
本発明に係る色変換装置は、前記第１の各色成分のうち、少なくとも１つの色成分の格子点数は、他の色成分の格子点数と異なることを特徴とする。
【００２８】
本発明に係る色変換装置は、第１の複数の色成分に基づく入力画像データを、前記第１の複数の色成分により構成される色空間を分割した格子点における色補正値を格納する記憶部から読み出した色補正値を用いて補間演算を行い、第２の複数の色成分に基づく出力画像データに変換する色変換装置において、前記格子点の間隔は一定であり、格子点数は入力画像データに基づく画像の種類毎に決められ、該種類の夫々に対応する色補正値が前記記憶部に格納されており、入力画像データの各色成分を、入力画像データに基づく画像の種類に対応する格子点数に応じて変換するデータ変換部を備え、該データ変換部で変換された色成分及び入力画像データに基づく画像の種類に応じた色補正値を記憶部から読み出し、読み出した色補正値を用いて補間演算を行い、出力画像データに変換するように構成してあることを特徴とする。
【００２９】
本発明に係る色変換装置は、入力画像データに基づく画像の種類は、該画像の全画素領域のうち、変換する画素の領域に基づく画像の種類であることを特徴とする。
【００３０】
本発明に係る色変換装置は、入力画像データに基づく画像の種類は、該画像の全画素領域に基づく画像の種類であることを特徴とする。
【００３１】
本発明に係る色変換装置は、入力画像データに基づく画像の種類は、該画像の全画素領域に基づく画像の種類と、各種類の画像の全画素領域のうち、変換する画素の領域に基づく画像の種類とを含むことを特徴とする。
【００３２】
本発明に係る色変換装置は、前記格子点数はさらに色成分毎に決められており、前記データ変換部は、入力画像データの各色成分を、入力画像データに基づく画像の種類及び色成分に対応する格子点数に応じて変換するように構成してあり、該データ変換部で変換された色成分及び入力画像データに基づく画像の種類に応じた色補正値を記憶部から読み出し、読み出した色補正値を用いて補間演算を行い、出力画像データに変換するように構成してあることを特徴とする。
【００３３】
本発明に係る画像形成装置は、上述した色変換装置と、該色変換装置で色変換が行われた画像データに基づく画像をシートに形成する画像形成手段とを備えることを特徴とする。
【００３４】
本発明に係る色変換方法は、第１の複数の色成分に基づく入力画像データを、前記第１の複数の色成分により構成される色空間を分割した格子点における色補正値を格納する記憶部から読み出した色補正値を用いて補間演算を行い、第２の複数の色成分に基づく出力画像データに変換する色変換方法において、前記格子点の間隔は２n （ただし、ｎは入力画像データの各色成分のビット数ｋより小さい整数）であり、格子点数Ｄｎは、２m-1 ＋１＜Ｄｎ＜２m ＋１、又は、２m ＋１＜Ｄｎ＜２m+1 ＋１（ただし、ｍ＝ｋ−ｎ）を満たす整数であり、入力画像データの各色成分を、前記格子点数に応じて変換するステップと、変換した色成分に応じた色補正値を記憶部から読み出し、読み出した色補正値を用いて補間演算を行い、出力画像データに変換するステップとを有することを特徴とする。
【００３５】
本発明に係る色変換方法は、第１の複数の色成分に基づく入力画像データを、前記第１の複数の色成分により構成される色空間を分割した格子点における色補正値を格納する記憶部から読み出した色補正値を用いて補間演算を行い、第２の複数の色成分に基づく出力画像データに変換する色変換方法において、前記格子点の間隔は一定であり、格子点数は入力画像データに基づく画像の種類毎に決められ、該種類の夫々に対応する色補正値が前記記憶部に格納されており、入力画像データの各色成分を、入力画像データに基づく画像の種類に対応する格子点数に応じて変換するステップと、変換した色成分及び入力画像データに基づく画像の種類に応じた色補正値を記憶部から読み出し、読み出した色補正値を用いて補間演算を行い、出力画像データに変換するステップとを有することを特徴とする。
【００３６】
本発明に係るコンピュータプログラムは、コンピュータに、第１の複数の色成分に基づく入力画像データを、前記第１の複数の色成分により構成される色空間を分割した格子点における色補正値を格納する記憶部から読み出させた色補正値を用いて補間演算を行わせ、第２の複数の色成分に基づく出力画像データに変換させるコンピュータプログラムにおいて、前記格子点の間隔は２n （ただし、ｎは入力画像データの各色成分のビット数ｋより小さい整数）であり、格子点数Ｄｎは、２m-1 ＋１＜Ｄｎ＜２m ＋１、又は、２m ＋１＜Ｄｎ＜２m+1 ＋１（ただし、ｍ＝ｋ−ｎ）を満たす整数であり、コンピュータに、入力画像データの各色成分を、前記格子点数に応じて変換させる手順と、コンピュータに、変換した色成分に応じた色補正値を記憶部から読み出させ、読み出した色補正値を用いて補間演算を行わせ、出力画像データに変換させる手順とを含むことを特徴とする。
【００３７】
本発明に係るコンピュータプログラムは、コンピュータに、第１の複数の色成分に基づく入力画像データを、前記第１の複数の色成分により構成される色空間を分割した格子点における色補正値を格納する記憶部から読み出させた色補正値を用いて補間演算を行わせ、第２の複数の色成分に基づく出力画像データに変換させるコンピュータプログラムにおいて、前記格子点の間隔は一定であり、格子点数は入力画像データに基づく画像の種類毎に決められ、該種類の夫々に対応する色補正値が前記記憶部に格納されており、コンピュータに、入力画像データの各色成分を、入力画像データに基づく画像の種類に対応する格子点数に応じて変換させる手順と、コンピュータに、変換した色成分及び入力画像データに基づく画像の種類に応じた色補正値を記憶部から読み出させ、読み出した色補正値を用いて補間演算を行わせ、出力画像データに変換させる手順とを含むことを特徴とする。
【００３８】
本発明に係る記録媒体は、前記コンピュータプログラムが記録されていることを特徴とする。
【００３９】
本発明においては、前記格子点の間隔が全色成分で一定であるため、入力画像データの各色成分の近傍の格子点を算出する際は、各色成分を同じ数で除算する。そのため、格子点の算出は、同じ演算回路を用いて行うことが可能になる。また、格子点数は、例えばある色成分の格子点数を他の色成分を基準に増加又は減少させるなど、色成分毎に決めてあり、格子点数の増加又は減少に応じて入力画像データの色成分の変換を行う。例えば入力画像データのＲ，Ｇ，Ｂの各色成分が０〜２５５で、格子点の間隔が１６で、記憶部に格納されている例えばルックアップテーブルにおけるＲ，Ｇ，Ｂの夫々の格子点数が１７（色成分の範囲は０〜２５６），１６（色成分の範囲は０〜２４０に減少），１８（色成分の範囲は０〜２７２に増加）の場合、Ｒを基準に格子点数を増加又は減少させたＧ、Ｂに対して、入力画像データの色成分の変換を行う。格子点数を増加させた場合、変換精度は向上するが、ルックアップテーブルのメモリ容量は増加する。また、格子点数を減少させた場合、変換精度は低下するが、ルックアップテーブルのメモリ容量は減少する。
【００４０】
本発明においては、前記格子点の間隔は２n （ただし、ｎは入力画像データの各色成分のビット数ｋよりも小さい整数）であるため、入力画像データの各色成分の近傍の格子点を算出する際は、各色成分を２n で除算する。そのため、格子点の算出は、ビットシフトで行うことができる。また、格子点数Ｄｎは、２m-1 ＋１＜Ｄｎ＜２m ＋１、又は、２m ＋１＜Ｄｎ＜２m+1 ＋１（ただし、ｍ＝ｋ−ｎ）を満たす整数であり、格子点数に応じて入力画像データの色成分の変換を行う。例えば入力画像データのＲ，Ｇ，Ｂの各色成分が０〜２５５で、格子点の間隔が１６（ｎ＝４）で、記憶部に格納されている例えばルックアップテーブルにおけるＲ，Ｇ，Ｂの各格子点数が１８（色成分領域は０〜２７２に増加）の場合、分割数１７（＝２8-4 ＋１）を基準に増加した格子点数に応じて、入力画像データの色成分Ｒ，Ｇ，Ｂの変換を行う。格子点数は（２m ＋１）±１、（２m ＋１）±２、又は（２m ＋１）±３など、細かく設定することが可能である。格子点数を増加させた場合、変換精度は向上するが、ルックアップテーブルのメモリ容量は増加する。また、格子点数を減少させた場合、変換精度は低下するが、ルックアップテーブルのメモリ容量は減少する。
【００４１】
本発明においては、入力画像データの色成分を最大値が（前記格子点の間隔×（格子点数−１）−１）で表される色成分に変換するため、サイズなどが異なる種々のルックアップテーブルに対して、入力画像データの色成分を対応させることができる。そのため、ルックアップテーブルを柔軟に設定して、記憶部のメモリ容量を効率的に使用することができる。
【００４２】
本発明においては、入力画像データの各色成分のビット数がｋビット、前記格子点の間隔が２n であり、格子点数が２m ＋１（ｍ＝ｋ−ｎ）より大きい場合、入力画像データの色成分を、（ｋ＋１）ビットの色成分に変換するため、変換前後のビット数が１増加するだけなので、色成分を変換しない場合とほぼ同様の回路を用いて色変換を行える。
【００４３】
本発明においては、入力画像データの各色成分のビット数がｋビット、前記格子点の間隔が２n であり、格子点数が２m ＋１（ｍ＝ｋ−ｎ）より小さい場合、入力画像データの色成分をｋビットの色成分に変換するため、変換前後のビット数ｋは同じであり、色成分を変換しない場合と同様の回路を用いて色変換を行える。
【００４４】
本発明においては、記憶部に格納されるルックアップテーブルにおける例えばＲ，Ｇ，Ｂ成分の夫々の格子点数を（２m ＋１），（２m ＋１）＋１，（２m ＋１）−１にするなど、少なくとも１つの色成分の格子点数を、他の色成分の格子点数と異ならせている。格子点数を増加させた色成分は、変換精度が向上するが、ルックアップテーブルのメモリ容量は増加する。また、格子点数を減少させた色成分は、変換精度が低下するが、ルックアップテーブルのメモリ容量は減少する。さらに、ルックアップテーブルのメモリ容量が同じで、ある色成分の格子点数を増加させると共に、他の色成分の格子点数を減少させることも可能である。
【００４５】
本発明においては、格子点の間隔が一定であるため、入力画像データの各色成分の近傍の格子点を算出する際は、各色成分を同じ数で除算する。そのため、格子点の算出は、全入力画像データで同じ演算回路を用いて行うことが可能になる。また、格子点数は、入力画像データに基づく画像の種類毎に設定してあり、基準となる格子点数に対する各格子点数の増加又は減少に応じて入力画像データの色成分の変換を行う。例えば入力画像データに基づく画像の種類Ａ，Ｂ，Ｃに対応するルックアップテーブルＡ，Ｂ，Ｃの格子点数が夫々１７，１６，１８であり、格子点数１７が基準の場合、ルックアップテーブルＡを基準に格子点数を減少又は増加させたルックアップテーブルＢ、Ｃに対して、入力画像データの色成分の変換を行う。格子点数を増加させた場合、変換精度は向上するが、ルックアップテーブルのメモリ容量は増加する。また、格子点数を減少させた場合、変換精度は低下するが、ルックアップテーブルのメモリ容量は減少する。また、例えば上述したルックアップテーブルＡのＲ，Ｇ，Ｂの各色成分の格子点数を１７，１９，１７にするなど、入力画像データに基づく画像の各種類に対し、さらに色成分毎に格子点数を設定することも可能である。
【００４６】
本発明においては、入力画像データに基づく画像の種類が、例えば文字領域、写真領域、又は網点領域など、全画素領域のうち、変換する画素の領域に基づく画像の種類であるため、例えばイメージスキャナで読取った文字写真画像内の文字領域又は写真領域など、変換する画素の領域に応じた色補正値を用いて色変換を行うことができる。また、上述したように、入力画像データに基づく画像の種類毎に格子点数を設定することにより、例えば、階調数の少ない文字領域に対応するルックアップテーブルの格子点数を減少させ、階調数の多い写真領域に対応するルックアップテーブルの格子点数を増加させることなどが可能である。この場合、メモリ容量の制限内で、階調数が少ない文字領域の色変換精度を問題が生じない程度に低下させ、階調数が多い写真領域の色変換精度を向上させることができる。
【００４７】
本発明においては、入力画像データに基づく画像の種類が、例えば文字画像、写真画像、又は文字写真画像など、全画素領域に基づく画像の種類であるため、例えばイメージスキャナで読取った写真画像又はコンピュータから受付けた文字画像などの画像全体の種類に応じた色補正値を用いて色変換を行うことができる。また、上述したように、入力画像データに基づく画像の種類に対応するルックアップテーブル毎に格子点数を設定することにより、例えば文字写真画像に対応するルックアップテーブルの格子点数を基準にして、階調数の少ない文字画像に対応するルックアップテーブルの格子点数は減少させ、階調数の多い写真画像に対応するルックアップテーブルの格子点数は増加させることなどが可能である。この場合、メモリ容量の制限内で、階調数が少ない文字画像の色変換精度を問題が生じない程度に低下させ、階調数が多い写真画像の色変換精度を向上させることができる。さらに、文字写真画像の場合は、上述した文字領域と写真領域とに分けて色変換を行うことが可能である。
【００４８】
本発明においては、上述した本発明の色変換装置によって入力画像データから色変換された出力画像データを、画像形成装置に送り、シートへの画像形成を行う。
【００４９】
本発明においては、コンピュータを上述した本発明の色変換装置として動作させるコンピュータプログラムを、コンピュータに実行させる。
【００５０】
本発明においては、コンピュータを上述した本発明の色変換装置として動作させるコンピュータプログラムを記録媒体に記録しておき、コンピュータに前記記録媒体に記録されている前記コンピュータプログラムを読取らせ、実行させる。
【発明の効果】
【００５１】
本発明によれば、記憶部に格納されるルックアップテーブルなどのメモリ容量制限内で格子点数を増加させて色変換精度を向上させたり、ルックアップテーブルのメモリ容量制限に合わせて減少させる格子点数を最小限に抑え、色変換精度の低下を最小限に抑えることができる。
【００５２】
本発明によれば、記憶部に格納されるルックアップテーブルなどを柔軟に設定して、記憶部のメモリ容量を効率的に使用することができる。また、ルックアップテーブルを柔軟に設定して、限られたメモリ容量内で色変換精度を向上させることができる。
【００５３】
本発明によれば、色成分を変換する場合であっても、変換しない場合とほぼ同様の回路を用いて色変換を行うことができる。回路規模をほとんど増加させることなく色変換精度を向上させることができる。
【００５４】
本発明によれば、色成分を変換する場合であっても、変換しない場合と同様の回路を用いて色変換を行うことができる。
【００５５】
本発明によれば、記憶部に格納されるルックアップテーブルなどのメモリ容量制限内で画質への影響が大きい色成分の格子点数を増加させて色変換精度を向上させたり、ルックアップテーブルのメモリ容量制限に合わせて画質への影響が小さい色成分の格子点数を減少させ、色変換精度の低下を最小限に抑えることができる。
【００５６】
本発明によれば、入力画像データの各色成分の近傍の格子点を算出する演算部の構成が単純になり高速化、低コスト化及び小型化できる。また、格子点の間隔を２n （ｎは入力画像データの各色成分のビット数より小さい整数）にした場合は、格子点の算出をビットシフトで行えるため、演算部の構成が更に単純になり更に高速化、低コスト化及び小型化できる。
【００５７】
本発明によれば、入力画像データに基づく画像の種類に適した色補正値を用いて色変換を行うことができる。例えば入力画像データに基づく画像内の変換部分の種類、及び／又は、画像全体の種類に適した色補正値を用いて色変換を行うことができる。また、入力画像データに基づく画像の種類毎に格子点数を設定して、限られたメモリ容量内で色変換精度の向上を図ることができる。
【発明を実施するための最良の形態】
【００５８】
以下、本発明をその実施の形態を示す図面に基づいて具体的に説明する。なお、本実施の形態においては、夫々８ビットのＲ（赤），Ｇ（緑），Ｂ（青）成分（第１の色成分）で表される入力画像データを、夫々８ビットのＣ（シアン），Ｍ（マゼンタ），Ｙ（イエロー）成分（第２の色成分）で表される出力画像データに変換する場合を例にして説明を行う。
【００５９】
（実施の形態１）
図１は、本発明に係る色変換装置１０の例を示すブロック図である。色変換装置１０は、８ビットのＲ，Ｇ，Ｂ成分で表される画像データが入力されるデータ変換部１２と、データ変換部１２から後述するデータが入力されるビット分離部１４と、３次元のルックアップテーブル（３ＤＬＵＴ）１８が接続されており、ビット分離部１４から後述するデータが入力されるテーブルアクセス部１６と、ビット分離部１４及びテーブルアクセス部１６から後述するデータが入力され、８ビットのＣ，Ｍ，Ｙ成分で表される画像データを出力する３次元補間演算部２０とを備える。
【００６０】
ビット分離部１４は、シアン用ビット分離部１４ｃとマゼンタ用ビット分離部１４ｍとイエロー用ビット分離部１４ｙとを備え、テーブルアクセス部１６は、シアン用テーブルアクセス部１６ｃとマゼンタ用テーブルアクセス部１６ｍとイエロー用テーブルアクセス部１６ｙとを備え、３ＤＬＵＴ１８はシアン用３ＤＬＵＴ１８ｃとマゼンタ用３ＤＬＵＴ１８ｍとイエロー用３ＤＬＵＴ１８ｙとを備え、３次元補間演算部２０はシアン用３次元補間演算部２０ｃとマゼンタ用３次元補間演算部２０ｍとイエロー用３次元補間演算部２０ｙとを備えており、これらは各色毎に接続されている。
【００６１】
以下、図９に示したように、格子幅（格子点の間隔）が１６（＝２4 ）の場合を例にして説明を行うが、格子幅は８又は３２などにすることも可能である。格子幅を８にした場合、１６の場合よりも変換精度は向上するが、格子点数は増加してメモリ容量が増加する。また、格子幅を３２にした場合、１６の場合よりも格子点数が減少してメモリ容量が減少するが、変換精度は低下する。
【００６２】
データ変換部１２は、８ビットのＲ，Ｇ，Ｂ成分で表される画像データのビット数を１次元のルックアップテーブル（１ＤＬＵＴ）に基づいて変換する。１ＤＬＵＴは、入力と出力との対応を示す１次元のＬＵＴであり、データ変換部１２は、Ｒ，Ｇ，Ｂの各成分用の１ＤＬＵＴを備える。
【００６３】
図２（ａ）、（ｂ）はデータ変換部１２が用いる１ＤＬＵＴの例を示す図である。図２（ａ）は０〜２５５の入力を、０〜２８７の出力に変換する１ＤＬＵＴである。この場合、格子幅は１６のままであり、３ＤＬＵＴ１８の格子点数が１７（＝２8-4 ＋１）から１９に増加することになる。また、出力は０〜２８７（＝１６×（１９−１）−１）であるため、９ビットが必要となる。なお、出力が９ビットの場合は０〜５１１まで表現でき、格子点数１８〜３３まで対応することができる。ただし、格子点数が３３以上の場合は、格子幅を半分の８にするなど、格子の分割数を細かくした方が効果的である。
【００６４】
図２（ｂ）は０〜２５５の入力を、０〜２３９の出力に変換する１ＤＬＵＴである。この場合、格子幅は１６のままであるため、３ＤＬＵＴ１８の格子点数が１７（＝２8-4 ＋１）から１６に減少することになる。また、出力は０〜２３９（＝１６×（１６−１）−１）であるため、８ビットのままでよい。なお、出力が８ビットの場合は０〜２５５まで表現できるが、格子点数が９以下の場合は、格子幅を２倍の３２にするなど、格子の分割数を大きくした方が効果的であるため、格子点数は１０〜１７まで対応する。
【００６５】
データ変換部１２の変換方法は１ＤＬＵＴに限定はされず、例えば図２（ａ）、（ｂ）中の実線で示す直線に対応する関数を用いて算出したり、破線で示す曲線に対応する関数を用いて算出することも可能である。例えば図２（ａ）の直線は、（出力）＝（２８７／２５５）×（入力）で算出できる。
【００６６】
ビット分離部１４（シアン用ビット分離部１４ｃ、マゼンタ用ビット分離部１４ｍ、イエロー用ビット分離部１４ｙ）は、データ変換部１２で変換されたＲ’，Ｇ’，Ｂ’成分が入力され、Ｒ’，Ｇ’，Ｂ’の各成分を上位ビットと下位ビットとに分ける。例えばデータ変換部１２で変換された各色成分（Ｒ’，Ｇ’，Ｂ’）が８ビットの場合は上位４ビットと下位４ビットに分け、データ変換部１２で変換された各色成分が９ビットの場合は上位５ビットと下位４ビットに分ける。ここで、Ｒ’，Ｇ’，Ｂ’の中に８ビットのものと９ビットのものがある場合、８ビットに対する分割（上位４ビット、下位４ビット）と９ビットに対する分割（上位５ビット、下位４ビット）を区別して処理したり、全て９ビットとして分割（上位５ビット、下位４ビット、ただしデータ変換部１２で変換された各色成分が８ビットの場合は、最上位ビットを“０”とすることで同様な機能を実現できる）を行うことが可能である。
【００６７】
ビット分離部１４で分けられたＲ’，Ｇ’，Ｂ’成分の上位ビットはテーブルアクセス部１６に入力され、下位ビットは３次元補間演算部２０に入力される。例えばシアン用ビット分離部１４ｃで分けられたＲ’，Ｇ’，Ｂ’成分の上位ビットはシアン用テーブルアクセス部１６ｃに入力され、下位ビットはシアン用３次元補間演算部２０ｃに入力される。また、他のマゼンタ及びイエローについても同様である。
【００６８】
３ＤＬＵＴ１８はＲ’，Ｂ’，Ｇ’成分に対応する色補正値を格納する３次元のＬＵＴであり、シアン、マゼンタ、イエロー毎の色補正値が、夫々シアン用３ＤＬＵＴ１８ｃ、マゼンタ用３ＤＬＵＴ１８ｍ、イエロー用３ＤＬＵＴ１８ｃに格納してある。格子幅が１６の場合は、例えば０，１６，・・・，２４０，２５６などの１６刻みの値に対応する色補正値を格納することになる。シアン用３ＤＬＵＴ１８ｃ、マゼンタ用３ＤＬＵＴ１８ｍ、イエロー用３ＤＬＵＴ１８ｃには、夫々データ変換部１２による変換後のＲ’，Ｇ’，Ｂ’に応じた色補正値が格納されている。
【００６９】
テーブルアクセス部１６は、Ｒ’，Ｂ’，Ｇ’の上位ビットに対応する色補正値を３ＤＬＵＴ１８から読み出す。テーブルアクセス部１６が読み出した色補正値は３次元補間演算部２０に入力される。例えばシアン用テーブルアクセス部１６ｃはシアン用ビット分離部１４ｃから入力されたＲ’，Ｇ’，Ｂ’の上位ビットに対応する色補正値をシアン用３ＤＬＵＴ１８ｃから読み出し、シアン用３次元補間演算部２０ｃに送る。また、他のマゼンタ及びイエローについても同様である。シアン用テーブルアクセス部１６ｃ、マゼンタ用テーブルアクセス部１６ｍ、イエロー用テーブルアクセス部１６ｙは、夫々データ変換部１２による変換後のＲ’，Ｇ’，Ｂ’に応じた読出処理を行う。
【００７０】
３次元補間演算部２０は、テーブルアクセス部１６で３ＤＬＵＴ１８より読み出された色補正値と、ビット分離部１４で分けられた下位ビットを用いて線形補間演算を行い、Ｃ，Ｍ，Ｙ成分で表される出力画像データを出力する。例えばシアン用３次元補間演算部２０ｃは、シアン用テーブルアクセス部１６ｃでシアン用３ＤＬＵＴ１８ｃより読み出された色補正値と、シアン用ビット分離部１４ｃで分けられた下位ビットを用いて線形補間演算を行い、８ビットのＣ成分を出力する。また、他のマゼンタ及びイエローについても同様である。
【００７１】
補間演算の方法は特に限定はされず、例えば特開昭５８−１６１８０号公報のように４点を使った補間、８点補間、６点補間などを用いることが可能である。以下に８点補間の例を示す。図９に示すように、任意の入力画像データｐの格子内での格子幅に対する相対比を（ａ，ｂ，ｃ）とすると、８点補間（立方体補間）での補間値ｆ（ｐ）は、格子点ｐi における色補正値をｆ（ｐi ）として、下記により求められる。
ｆ（ｐ）＝（１−ａ）（１−ｂ）（１−ｃ）・ｆ（ｐ0 ）＋
ａ（１−ｂ）（１−ｃ）・ｆ（ｐ1 ）＋ａｂ（１−ｃ）・ｆ（ｐ2 ）＋
（１−ａ）ｂ（１−ｃ）・ｆ（ｐ3 ）＋（１−ａ）（１−ｂ）ｃ・ｆ（ｐ4 ）＋
ａ（１−ｂ）ｃ・ｆ（ｐ5 ）＋ａｂｃ・ｆ（ｐ6 ）＋
（１−ａ）ｂｃ・ｆ（ｐ7 ）
【００７２】
３ＤＬＵＴ１８における各色成分の格子幅は１６のままで、格子点数を１７（＝２8-4 ＋１）を基準に１０（＝２4-1 ＋２）〜３２（＝２4+1 ）の範囲内で増減させた値に設定しているが、格子点数の増減は、Ｒ，Ｇ，Ｂのうちの少なくとも１つに行うことが可能である。よって、Ｒ，Ｇ，Ｂの中に格子点数の増減が行われないものがあってもよく、例えばＧ，Ｂのみ格子点数を増減する場合は、Ｒの変換をデータ変換部１２で行う必要はない。また、格子点数の増減は、Ｒ，Ｇ，Ｂの何れかを増加させ、他は減少させることも可能である。また、格子点を増加又は減少させる場合、増加数又は減少数は任意である。このように、Ｒ、Ｇ，Ｂの夫々に対して任意数の増加又は減少を行うことが可能であるため、３ＤＬＵＴ１８を任意の容量サイズに調整することが可能となり、メモリ空間を有効に活用できるようになる。
【００７３】
図３（ａ）、（ｂ）は３ＤＬＵＴ１８における格子点数の例を示す図である。図３（ａ）の例では、Ｒ’の格子点数は１７（＝２8-4 ＋１）であり、１７を基準に、Ｇ’の格子点数は１８（＝（２8-4 ＋１）＋１）に、Ｂ’の格子点数は１９（＝（２8-4 ＋１）＋２）に増加されている。また、図３（ｂ）の例では、Ｒ’及びＧ’の格子点数は１６（＝（２8-4 ＋１）−１）に減少され、Ｂ’の格子点数は１９（＝（２8-4 ＋１）＋２）に増加されている。
【００７４】
各成分の格子点数は、ＣＣＤの特性などの機器の特性に応じて増減させることが可能である。例えば格子数を１７（Ｒ’）×１９（Ｇ’）×１７（Ｂ’）に設定することも可能である。一般的に、人間の目は、赤，緑，青のうち、緑に対する感度が他よりも高いため、緑の格子数を他よりも増加させることにより、人間の目に対して高精度な色変換を行うことができる。
【００７５】
また、入力画像データのＲ，Ｇ，Ｂ成分のビット数は、８ビットに限定はされず、例えば１０ビット又は１４ビットであっても構わない。出力画像データのＣ，Ｍ，Ｙ成分のビット数も同様に８ビットに限定はされない。
【００７６】
（実施の形態２）
また、３ＤＬＵＴ１８の種類（シアン用、マゼンタ用、イエロー用）に応じて増減する格子点数を変えることも可能である。例えば、
シアン用３ＤＬＵＴ１８ｃ  ：２０（Ｒ’）×１８（Ｇ’）×１８（Ｂ’）
マゼンタ用３ＤＬＵＴ１８ｍ：１８（Ｒ’）×２０（Ｇ’）×１８（Ｂ’）
イエロー用３ＤＬＵＴ１８ｙ：１８（Ｒ’）×１８（Ｇ’）×２０（Ｂ’）
と設定することが可能である。シアンの補色は赤であり、マゼンタの補色は緑であり、イエローの補色は青であり、補色の格子点数を他よりも増加させることにより、高精度な色変換を行うことができる。
【００７７】
ただし、この場合、データ変換部１２を、シアン用，マゼンタ用、イエロー用に夫々設ける必要がある。図４は、データ変換部１２として、シアン用データ変換部１２ｃ、マゼンタ用データ変換部１２ｍ、イエロー用データ変換部１２ｙを備える色変換装置１０の例を示すブロック図である。
【００７８】
８ビットのＲ，Ｇ，Ｂ成分は、シアン用データ変換部１２ｃ、マゼンタ用データ変換部１２ｍ、イエロー用データ変換部１２ｙに夫々入力される。シアン用データ変換部１２ｃからシアン用ビット分離部１４ｃに変換後のＲ１，Ｇ１，Ｂ１成分が送られ、後は図１と同様（ただし、Ｒ１，Ｇ１，Ｃ１はＲ’，Ｇ’，Ｂ’に相当）に処理が行われる。他の色についても同様であり、マゼンタ用データ変換部１２ｍからマゼンタ用ビット分離部１４ｍに変換後のＲ２，Ｇ２，Ｂ２成分が送られ、イエロー用データ変換部１２ｙからイエロー用ビット分離部１４ｙに変換後のＲ３，Ｇ３，Ｂ３成分が送られる。
【００７９】
（実施の形態３）
図５は、本発明に係る画像形成装置７０の一構成例を示すブロック図である。本説明では、画像形成装置７０は、デジタルカラー複写機として動作する。画像形成装置７０は、カラー画像処理装置３１と、該カラー画像処理装置３１に接続されたカラー画像入力装置３０、カラー画像出力装置３２及び操作パネル３３を備える。また、図示していないが、画像形成装置７０内の各装置の制御を行うＣＰＵ（Central Processing Unit）を備えている。
【００８０】
カラー画像入力装置３０は、例えばＣＣＤ（Charge Coupled Device）を備えており、原稿からの反射光像がＣＣＤにより読み取られ、ＲＧＢのアナログ信号が生成される。生成されたＲＧＢアナログ信号は、カラー画像処理装置３１へ送られる。
【００８１】
カラー画像処理装置３１は、Ａ／Ｄ（アナログ／デジタル）変換部３１１、シェーディング補正部３１２、入力階調補正部３１３、領域分離処理部３１４、色補正部３１５、黒生成下色除去部３１６、空間フィルタ処理部３１７、出力階調補正部３１８、階調再現処理部３１９、及び、各部を制御する制御部（図示せず）を備える。色補正部３１５は、上述した実施の形態１又は２の色変換装置１０と同様の処理を含む色補正処理を行う。
【００８２】
カラー画像処理装置３１は、カラー画像入力装置３０から受取ったＲＧＢアナログ信号をＲＧＢデジタル信号に変換し、色変換処理及び補正処理などの種々の画像処理を行い、ＣＭＹＫ（Ｃ：シアン、Ｍ：マゼンタ、Ｙ：イエロー、Ｋ：ブラック）のデジタルカラー信号を生成し、生成したＣＭＹＫデジタル信号をカラー画像出力装置３２に送る。
【００８３】
Ａ／Ｄ変換部３１１は、カラー画像入力装置３０からＲＧＢアナログ信号を受取り、受取ったＲＧＢアナログ信号をＲＧＢデジタル信号に変換し、シェーディング補正部３１２に送る。シェーディング補正部３１２は、Ａ／Ｄ変換部３１１から受取ったＲＧＢデジタル信号に対して、カラー画像入力装置３０の照明系、結像系、撮像系で生じる各種の歪みを取り除く処理を行った後、入力階調補正部３１３に送る。入力階調補正部３１３は、シェーディング補正部３１２から受取ったＲＧＢデジタル信号（ＲＧＢの反射率信号）に対して、カラーバランスを整えると共に、カラー画像処理装置３１に採用されている画像処理システムが処理し易い濃度信号などに変換し、領域分離処理部３１４へ送る。
【００８４】
領域分離処理部３１４は、入力階調補正部３１３から受取ったＲＧＢデジタル信号の画像内の各画素を、文字領域、網点領域、写真領域の何れかに分離し、分離結果に基づいて、画素がどの領域に属しているかを示す領域識別信号を黒生成下色除去部３１６、空間フィルタ処理部３１７及び階調再現処理部３１９へ出力する。また、入力階調補正部３１３から受取ったＲＧＢデジタル信号は、そのまま色補正部３１５に送られる。
【００８５】
色補正部３１５は、入力階調補正部３１３から送られたＲＧＢデジタル信号を、ＣＭＹ信号に変換すると共に、色再現を忠実に行うために、不要吸収成分を含むＣＭＹ色材の分光特性に基づいた色濁りを取り除く処理を行った後、黒生成下色除去部３１６に送る。黒生成下色除去部３１６は、色補正部３１５から受取ったＣＹＭ信号の３色の信号（Ｃ信号、Ｍ信号、Ｙ信号）から黒の信号（Ｋ信号）を生成する黒生成を行い、元のＣＭＹ信号から黒生成で得たＫ信号を差し引いて新たなＣＭＹ信号を生成し、ＣＭＹＫの４色信号（ＣＭＹＫ信号）を空間フィルタ処理部３１７に送る。
【００８６】
一般的な黒生成処理として、スケルトンブラックにより黒生成を行う方法がある。この方法では、スケルトンカーブの入出力特性をｙ＝ｆ（ｘ）、入力されるデータをＣ，Ｍ，Ｙ、出力されるデータをＣ'，Ｍ'，Ｙ'，Ｋ'、ＵＣＲ（Under Color Removal）率をα（０＜α＜１）とすると、
Ｋ’＝ｆ｛ｍｉｎ（Ｃ，Ｍ，Ｙ）｝
Ｃ’＝Ｃ−αＫ’
Ｍ’＝Ｍ−αＫ’
Ｙ’＝Ｙ−αＫ’
で表わされる。
【００８７】
空間フィルタ処理部３１７は、黒生成下色除去部３１６から受取ったＣＭＹＫ信号の画像に対し、領域識別信号に基づいてデジタルフィルタによる空間フィルタ処理を行い、空間周波数特性を補正して画像のぼやけ又は粒状性劣化を改善する処理などを行う。また、出力階調補正部３１８は、出力階調補正処理などを行い、階調再現処理部３１９は、領域識別信号に基づいて、ＣＭＹＫ信号の画像データに対して所定の処理を行う。
【００８８】
例えば、領域分離処理部３１４によって文字として分離された領域は、特に黒文字或いは色文字の再現性を高めるために、空間フィルタ処理部３１７が行う空間フィルタ処理に含まれる鮮鋭強調処理により高周波数の強調量を大きくする。また、階調再現処理部３１９は、高域周波数の再現に適した高解像度の２値化または多値化を実行する階調再現処理（中間調生成）を行う。
【００８９】
また、領域分離処理部３１４によって網点として分離された領域に関しては、空間フィルタ処理部３１７において、入力網点成分を除去するためのローパス・フィルタ処理が行われる。そして、出力階調補正部３１８では、濃度信号などの信号をカラー画像出力装置３２の特性値である網点面積率に変換する出力階調補正処理が行われ、階調再現処理部３１９においては、最終的に画像を画素に分離してそれぞれの階調を再現できるように２値化又は多値化する階調再現処理が行われる。
【００９０】
さらに、領域分離処理部３１４によって写真に分離された領域に関しては、階調再現処理部３１９において、階調再現性を重視した２値化または多値化を実行する階調再現処理が行われる。
【００９１】
階調再現処理が行われた出力画像データは、図示しない記憶手段に一時的に記憶され、所定のタイミングでカラー画像出力装置３２に出力される。カラー画像出力装置３２は、カラー画像処理装置３１から受取ったＣＭＹＫ信号に基づいて、紙などの記録媒体上に画像を形成する装置である。例えば、電子写真方式又はインクジェット方式のカラー画像出力装置を用いることが可能である。
【００９２】
操作パネル３３は、オペレータがキー操作などにより指示入力を行うための入力手段と、液晶パネルなどの表示手段を備える。オペレータの指示は、制御信号として、操作パネル３３からカラー画像入力装置３０、カラー画像処理装置３１及びカラー画像出力装置３２へ出力される。オペレータの指示により、カラー画像入力装置３０で原稿画像が読み取られ、カラー画像処理装置３１によるデータ処理後に、カラー画像出力装置３２によってシートに画像が形成され、デジタルカラー複写機として機能する。以上の処理は図示しないＣＰＵにより制御される。
【００９３】
（実施の形態４）
図６は、画像形成システム７１の一構成例を示すブロック図である。この画像形成システム７１は、コンピュータ４０及びプリンタ４１を備える。プリンタ４１は、プリンタ機能に加えて、コピー機能、ファクシミリ機能を有するデジタル複合機であってもよい。また、プリンタ４１は、電子写真方式又はインクジェット方式の画像形成を行う。
【００９４】
画像データは、例えばフラットベッドスキャナ又はフィルムスキャナ等のスキャナ又はデジタルカメラからコンピュータ４０へ入力され、図示しないハードディスクなどの記憶装置に記憶される。コンピュータ４０に入力された画像データは、各種のアプリケーションプログラムを実行して加工・編集等を行うことが可能である。コンピュータ４０は、出力画像データのＲＧＢからＣＭＹへの色変換処理及び色補正処理を行う色補正部４５、中間調生成処理を行う階調再現処理部４６、及び、出力画像データのプリンタ言語への変換を行うプリンタ言語翻訳部４７として動作する。色補正部４５では、黒生成下色除去処理なども行われる。また、色補正部４５は、上記実施の形態１又は２の色変換装置１０と同様の色変換処理を含む色補正処理を行う。プリンタ言語翻訳部４７でプリンタ言語に変換されたデータは、通信ポート４４（ＲＳ２３２Ｃ、ＬＡＮ等）を介してプリンタ４１へ出力される。
【００９５】
図７はコンピュータの一構成例を示すブロック図である。コンピュータ４０は、ＣＰＵ（Central Processing Unit）５１と、ＤＲＡＭ等のＲＡＭ（Random Access Memory）５２と、ハードディスクドライブ（以下、ハードディスクと略す）５３と、フレキシブルディスクドライブ又はＣＤ−ＲＯＭドライブ等の外部記憶部５４と、プリンタ４１などとの通信制御を行う通信ポート４４とを備える。また、コンピュータ４０は、キーボード又はマウス等の入力部５５と、ＣＲＴディスプレイ又は液晶ディスプレイなどの表示部５６とを備える。また、通信ポート４４は、ネットワークカード又はモデムを含み、ＬＡＮ、インターネット又は電話回線などの通信ネットワークに接続することが可能である。
【００９６】
ＣＰＵ５１は、上述した各部５２〜５６及び４４の制御を行う。また、ＣＰＵ５１は、入力部５５又は通信ポート４４から受付けたプログラム又はデータ、あるいはハードディスク５３又は外部記憶部５４から読み出したプログラム又はデータ等をＲＡＭ５２に記憶し、ＲＡＭ５２に記憶したプログラムの実行又はデータの演算等の各種処理を行い、各種処理結果又は各種処理に用いる一時的なデータをＲＡＭ５２に記憶する。ＲＡＭ５２に記憶した演算結果等のデータは、ＣＰＵ５１により、ハードディスク５３に記憶されたり、表示部５６又は通信ポート４４から出力される。
【００９７】
ＣＰＵ５１は、上述した色補正部４５、階調再現処理部４６、プリンタ言語翻訳部４７として動作する。また、画像データは、例えばスキャナ又はデジタルカメラからコンピュータ４０へ入力され、ハードディスク５３に記憶される。
【００９８】
ＣＰＵ５１は、実施の形態１又は２（図１又は図４）のデータ変換部１２、ビット分離部１４、テーブルアクセス部１６、及び３次元補間演算部２０として動作する。また、データ変換部１２によるデータ変換に用いる１ＤＬＵＴ、及び、テーブルアクセス部１６が用いる３ＤＬＵＴ１８は、ハードディスク５３に記憶されている。
【００９９】
ＣＤ−ＲＯＭ等の記録媒体５９に記録されたコンピュータプログラムを外部記憶部５４で読み出してハードディスク５３又はＲＡＭ５２に記憶してＣＰＵ５１に実行させることにより、ＣＰＵ５１を上述した各部として動作させることが可能である。また、ＬＡＮ（Local Area Network）などに接続された通信ポート４４で他の装置からコンピュータプログラムを受付けてハードディスク５３又はＲＡＭ５２に記憶することも可能である。
【０１００】
図８は、ＲＧＢからＣＭＹへの色変換処理手順の例を示すフローチャートである。ＣＰＵ５１は、ハードディスク５３に記憶されている入力画像データのＲ，Ｇ，Ｂ成分をハードディスク５３に記憶されている１ＤＬＵＴに基づいて変換し（Ｓ１０）、変換後のＲ’，Ｂ’，Ｇ’の各成分を上位ビットと下位ビットとに分離（Ｓ１２）し、ＲＡＭ５２又はハードディスク５３に記憶する。前記変換及び分離は、第１の実施の形態と同様に行われる。
【０１０１】
ＣＰＵ５１は、分離された上位ビットに対応する色補正値をハードディスク５３に記憶されている３ＤＬＵＴから読み出し（Ｓ１４）、読み出した値をＲＡＭ５２又はハードディスク５３に記憶し、色補正値と分離された下位ビットとによる線形補間を実行し（Ｓ１６）、Ｃ，Ｍ，Ｙの各成分を求めてＲＡＭ５２又はハードディスク５３に記憶する。前記読み出し及び線形補間は、第１の実施の形態と同様に行われる。
【０１０２】
（実施の形態５）
上述した各実施の形態においては、色補正値を格納する３ＤＬＵＴとして、シアン、マゼンタ、イエロー用に夫々１種類の３ＤＬＵＴを用いる場合を例にして説明したが、複数種類の３ＤＬＵＴの中から何れか一つを選択して用いることも可能である。例えば、入力画像の種類毎に３ＤＬＵＴを用意することが可能である。
【０１０３】
図１０は、複数種類の３ＤＬＵＴの中から何れか一つを選択して用いる色変換装置の例を示すブロック図である。また、図１１（ａ）は、図１０のシアン用テーブルアクセス部１６ｃ及びシアン用３ＤＬＵＴ１８ｃ部分の要部拡大ブロック図である。色変換装置１１の基本的な構成は実施の形態１（図１）と同様である。ただし、３ＤＬＵＴ１８は、複数の３ＤＬＵＴを含んでおり、図１１（ａ）の例では文字領域用３ＤＬＵＴと文字領域以外用３ＤＬＵＴとを含んでいる。また、データ変換部１２及びテーブルアクセス部１６には、入力された画像データが文字領域又は文字領域以外であることを示す領域識別信号が入力されており、入力された領域識別信号に基づいて、使用するＬＵＴを選択する。なお、マゼンタ用３ＤＬＵＴ１８ｍ及びイエロー用３ＤＬＵＴ１８ｙもシアン用３ＤＬＵＴ１８ｃと同様、文字領域用３ＤＬＵＴと文字領域以外用３ＤＬＵＴとを含んでおり、領域識別信号に基づいて選択される。
【０１０４】
文字領域用３ＤＬＵＴは、例えば格子幅１６で、格子点数は１３（Ｒ’）×１３（Ｇ’）×１３（Ｂ’）であり、文字領域以外用３ＤＬＵＴは格子幅１６で、格子点数は１９（Ｒ’）×１９（Ｇ’）×１９（Ｂ’）である。文字領域は、階調数が少なく、階調とび（トーンギャップ）等の不具合もほとんど発生しないため、文字領域以外の領域よりも少ない格子点数であっても十分な色補正精度を得ることができる。また、文字が読み易く再現されるように、元の原稿よりも多少鮮やかな再現が行われるような色補正値を設定する。一方、網点領域、写真領域、下地領域（紙の地肌）などの文字領域以外の領域は、階調数が多く、トーンギャップも発生し易いため、文字領域に比べて格子点数を多くする必要がある。また、網点、写真などの再現が、元の原稿に忠実な再現となるような色補正値を設定する。
【０１０５】
文字領域用３ＤＬＵＴの格子点数を基準の１７から１３に減少させることにより、３ＤＬＵＴのデータサイズを低減することができる。ただし、格子点数を減少させた場合は色変換精度が低下するが、文字領域の場合は少ない格子点数であっても十分な色変換精度が得られる。また、文字領域以外用３ＤＬＵＴの格子点数を基準の１７から１９に増加させることにより、色変換精度を向上させることができる。ただし、格子点数を増加させた場合は３ＤＬＵＴのデータサイズが増加するが、文字領域用３ＤＬＵＴのデータサイズを低減しているため、全体のデータサイズはほぼ変わらず、メモリ容量の制限内で色変換精度を向上させることができる。例えば文字領域用及び文字領域以外用の３ＤＬＵＴの格子点数が共に１７×１７×１７＝４９１３の場合の合計サイズは４９１３×２＝９８２６となるが、本発明では、文字領域用３ＤＬＵＴの格子点数が１３×１３×１３＝２１９７、文字領域以外用３ＤＬＵＴの格子点数が１９×１９×１９＝６８５９であり、合計サイズは２１９７＋６８５９＝９０５６となる。
【０１０６】
データ変換部１２は、例えば領域識別信号が文字領域以外の場合、格子点数が基準の１７よりも大きい１９の文字領域以外用３ＤＬＵＴが選択されるため、図２（ａ）に示した格子点を増加させる場合の１ＤＬＵＴと同じような１ＤＬＵＴを用いて、入力値が０〜２５５に対して出力値が０〜２８７となるような変換を行う。この場合、出力値は９ビットである。また、データ変換部１２は、例えば領域識別信号が文字領域の場合、格子点数が基準の１７よりも小さい１３の文字領域用３ＤＬＵＴが選択されるため、図２（ｂ）に示した格子点を減少させる場合の１ＤＬＵＴと同じような１ＤＬＵＴを用いて、入力値が０〜２５５に対して出力値が０〜１９１となるような変換を行う。この場合、出力値は８ビットであるが、最上位ビットが常に“０”の９ビットの出力値とすることも可能である。なお、文字領域用の１ＤＬＵＴ、文字領域以外用の１ＤＬＵＴ、及び、領域識別信号と１ＤＬＵＴとの対応関係は予めデータ変換部１２に記憶されている。
【０１０７】
ビット分離部１４は、第１の実施の形態（図１）と同様の処理を行う。テーブルアクセス部１６は、ビット分離部１４で分離された上位ビット及び領域識別信号に基づいて３ＤＬＵＴ１８から色補正値を読み出す。例えば、シアン用テーブルアクセス部１６ｃは、領域識別信号が文字領域の場合、Ｒ’，Ｇ’，Ｂ’の上位ビットに対応する色補正値を文字領域用３ＤＬＵＴから読み出す。マゼンタ用テーブルアクセス部１６ｍ及びイエロー用テーブルアクセス部１６ｙも、シアン用テーブルアクセス部１６ｃと同様、領域識別信号に応じた３ＤＬＵＴから色補正値を読み出す。なお、領域識別信号と３ＤＬＵＴとの対応関係は予めテーブルアクセス部１６に記憶されている。３次元補間演算部２０は、第１の実施の形態（図１）と同様の処理を行う。
【０１０８】
複数の３ＤＬＵＴを用いる場合、３ＤＬＵＴ格納部に複数の３ＤＬＵＴを格納しておき、必要なものを３ＤＬＵＴに読み出すことも可能である。図１１（ｂ）は、図１０のシアン用テーブルアクセス部１６ｃ及びシアン用３ＤＬＵＴ１８ｃ部分の要部拡大ブロック図である。シアン用３ＤＬＵＴ１８ｃには、文字領域用３ＤＬＵＴ及び文字領域以外用３ＤＬＵＴを格納するシアン用３ＤＬＵＴ格納部１９ｃが接続されており、シアン用３ＤＬＵＴ１８ｃは、シアン用テーブルアクセス部１６ｃから要求された３ＤＬＵＴをシアン用３ＤＬＵＴ格納部１９ｃから読み出す。シアン用３ＤＬＵＴ格納部１９ｃは、例えばＲＯＭ又はハードディスクであり、シアン用３ＤＬＵＴ１８ｃは例えばＲＡＭである。
【０１０９】
上記説明においては、１３（Ｒ’）×１３（Ｇ’）×１３（Ｂ’）の文字領域用３ＤＬＵＴと、１９（Ｒ’）×１９（Ｇ’）×１９（Ｂ’）の文字領域以外用３ＤＬＵＴを用いたが、例えば文字領域以外用３ＤＬＵＴを１９（Ｒ’）×２１（Ｇ’）×１９（Ｂ’）にするなど、色成分（Ｒ’，Ｇ’，Ｂ’）毎に格子点数を設定することも勿論可能である。また、上記説明においては、文字領域と文字領域以外の２種類の領域を例にして説明したが、例えば文字領域と写真領域と網点領域との３種類の領域に対応する３ＤＬＵＴを用いることも勿論可能である。
【０１１０】
（実施の形態６）
図１２は、本発明に係る画像形成装置７０の他の構成例を示すブロック図である。図１２に示す画像形成装置７０の構成は、実施の形態３（図５）と同様である。ただし、領域分離処理部３１４から出力された領域識別信号は色補正部３１５にも入力されており、色補正部３１５は、上述した実施の形態５（図１０）の色変換装置として動作する。
【０１１１】
領域分離処理部３１４で行う領域識別方法は特に限定はされないが、例えば下記の方法を用いることが可能である。この方法では、注目画素を中心としたＭ×Ｎ（Ｍ、Ｎは自然数）の画素のブロック内で以下のような判定を行い、それを注目画素の領域識別信号とする。
【０１１２】
ブロック内の中央の９画素に対して信号レベルの平均値Ｄａｖｅを求め、求めた平均値Ｄａｖｅを用いてブロック内の各画素を２値化する。また、各画素の信号レベルの最大値Ｄｍａｘ、最小値Ｄｍｉｎも求める。
【０１１３】
網点領域は、小領域における信号レベルの変動が大きいこと、背景に比べて濃度が高いことに基づいて、識別を行う。２値化したデータに対してブロック内で主走査方向及び副走査方向の夫々で０から１への変化数ＫＨ及び１から０への変化数ＫＶを求め、求めた変化数ＫＨ，ＫＶを夫々閾値ＴＨ，ＴＶと比較し、両者が共に閾値を上回った場合は網点領域とする。ただし、背景を誤判定することを防ぐために、先に求めたＤｍａｘ，Ｄｍｉｎの夫々とＤａｖｅとの差を閾値Ｂ１，Ｂ２と比較する。よって、
ＫＨ＞ＴＨ
ＫＶ＞ＴＶ
Ｄｍａｘ‐Ｄａｖｅ＞Ｂ１
Ｄａｖｅ‐Ｄｍｉｎ＞Ｂ２
の全てを満たす場合、網点領域と判定する。全てを満たさない場合は非網点領域と判定し、さらに、文字領域又は写真領域の判別を行う。
【０１１４】
文字領域は、最大信号レベルと最小信号レベルとの差が大きく、濃度も高いことに基づいて、識別を行う。網点領域の判定で求めた最大値Ｄｍａｘ、最小値Ｄｍｉｎの差分Ｄｓｕｂを閾値Ｐｃと比較し、
Ｄｓｕｂ＞Ｐｃ
を満たす場合は文字領域と判定し、満たさない場合は写真領域と判定する。なお、この判定方法では、下地領域は写真領域に含まれる。下地領域については、注目画素の各色成分の濃度値を予め定められる閾値と比較し、全ての濃度値が閾値より大きい時、下地領域であると判定するようにしても良い。また、上述した実施の形態５においては、文字領域又は文字領域以外の判別を行っており、写真領域及び網点領域は文字領域以外に含まれる。
【０１１５】
（実施の形態７）
図１３は、実施の形態４（図６）に示した画像形成システム７１のコンピュータ４０の他の例を示すブロック図であり、構成は図７と同様である。ただし、図１３のコンピュータ４０のＣＰＵ５１は、実施の形態５（図１０）のデータ変換部１２、ビット分離部１４、テーブルアクセス部１６、及び３次元補間演算部２０として動作する。また、データ変換部１２によるデータ変換に用いる１ＤＬＵＴ、及び、テーブルアクセス部１６が用いる３ＤＬＵＴ１８は、ハードディスク５３に記憶されている。また、ＣＰＵ５１は、実施の形態６（図１２）の画像形成装置７０の領域分離処理部３１４が行っていた文字領域、網点領域、写真領域などの領域の識別処理を行う。
【０１１６】
ＣＤ−ＲＯＭ等の記録媒体５９に記録されたコンピュータプログラムを外部記憶部５４で読み出してハードディスク５３又はＲＡＭ５２に記憶してＣＰＵ５１に実行させることにより、ＣＰＵ５１を上述した各部として動作させることが可能である。また、ＬＡＮ（Local Area Network）などに接続された通信ポート４４で他の装置からコンピュータプログラムを受付けてハードディスク５３又はＲＡＭ５２に記憶することも可能である。
【０１１７】
図１４は、ＲＧＢからＣＭＹへの色変換処理手順の他の例を示すフローチャートである。ＣＰＵ５１は、入力画像データの各画素が何れの領域に属するのか識別する。処理を行う画素が文字領域に含まれている場合（Ｓ２０：ＹＥＳ）、ＣＰＵ５１は、ＲＡＭ５２に記憶されている領域フラグを“１”にし（Ｓ２２）、ハードディスク５３に記憶されている文字領域用１ＤＬＵＴに基づいて、入力画像データのＲ，Ｇ，Ｂ成分を変換し（Ｓ２４）、変換後のＲ’，Ｂ’，Ｇ’の各成分を上位ビットと下位ビットとに分離（Ｓ３０）し、ＲＡＭ５２又はハードディスク５３に記憶する。また、各色成分が文字領域に含まれていない場合（Ｓ２０：ＮＯ）、ＣＰＵ５１は、ＲＡＭ５２に記憶されている領域フラグを“０”にし（Ｓ２６）、ハードディスク５３に記憶されている文字領域以外用１ＤＬＵＴに基づいて、入力画像データのＲ，Ｇ，Ｂ成分を変換し（Ｓ２８）、変換後のＲ’，Ｂ’，Ｇ’の各成分を上位ビットと下位ビットとに分離（Ｓ３０）し、ＲＡＭ５２又はハードディスク５３に記憶する。前記変換及び分離は、実施の形態５と同様に行われる。
【０１１８】
ＣＰＵ５１は、分離された上位ビットに対応する色補正値を、領域フラグが“１”の場合（Ｓ３２：ＹＥＳ）はハードディスク５３に記憶されている文字領域用３ＤＬＵＴから読み出し（Ｓ３４）、また領域フラグが“０”の場合（Ｓ３２：ＮＯ）はハードディスク５３に記憶されている文字領域以外用３ＤＬＵＴから読み出し（Ｓ３６）、読み出した値をＲＡＭ５２又はハードディスク５３に記憶し、色補正値と分離された下位ビットとによる線形補間を実行し（Ｓ３８）、Ｃ，Ｍ，Ｙの各成分を求めてＲＡＭ５２又はハードディスク５３に記憶する。前記読み出し及び線形補間は、実施の形態５と同様に行われる。
【０１１９】
上述した実施の形態５，６，７においては、色補正値を格納する３ＤＬＵＴとして、文字領域及び文字領域以外などの入力画像内の領域（変換する画素の領域）に対応する複数種類の３ＤＬＵＴの中から何れか一つを選択しているが、入力画像内の領域に限定はされず、例えば文字原稿及び写真原稿などの入力画像の全体（全画素領域）に対応する複数種類の３ＤＬＵＴの中から何れか一つを選択することも可能である。
【０１２０】
（実施の形態８）
また、文字原稿、写真原稿、及び文字写真原稿などの入力画像の全体に対応する３ＤＬＵＴを用意すると共に、文字写真原稿に対しては、さらに文字領域及び写真領域などの入力画像内の領域に対応する３ＤＬＵＴを用意することも可能である。
【０１２１】
図１５は、複数種類の３ＤＬＵＴの何れか一つを選択して用いる色変換装置の更に他の例を示すブロック図である。また、図１６（ａ）は、図１５のシアン用テーブルアクセス部１６ｃ及びシアン用３ＤＬＵＴ１８ｃ部分の要部拡大ブロック図である。色変換装置１１の基本的な構成は実施の形態５（図１０）と同様である。ただし、３ＤＬＵＴ１８は、複数の３ＤＬＵＴを含んでおり、図１６（ａ）の例では、文字領域用３ＤＬＵＴ及び文字領域以外用３ＤＬＵＴを含む文字写真原稿用３ＤＬＵＴと、写真領域用３ＤＬＵＴを含む写真原稿用３ＤＬＵＴとを含んでいる。また、データ変換部１２及びテーブルアクセス部１６には、原稿が文字写真原稿又は写真原稿であることを示す原稿判別信号と領域識別信号とが入力されており、入力された原稿判別信号及び領域識別信号に基づいて、使用するＬＵＴを選択する。なお、マゼンタ用３ＤＬＵＴ１８ｍ及びイエロー用３ＤＬＵＴ１８ｙもシアン用３ＤＬＵＴ１８ｃと同様、文字写真原稿用３ＤＬＵＴと写真原稿用３ＤＬＵＴとを含んでおり、入力された原稿判別信号及び領域識別信号に基づいて選択される。
【０１２２】
文字写真原稿用３ＤＬＵＴ（文字領域用３ＤＬＵＴ及び文字領域以外用３ＤＬＵＴ）は、実施の形態５と同様である。写真原稿用３ＤＬＵＴ（写真領域用３ＤＬＵＴ）は、例えば格子幅１６で、格子点数は２１（Ｒ’）×２１（Ｇ’）×２１（Ｂ’）である。写真原稿は、印画紙写真又は高精細印刷写真であることが多く、文字写真原稿の場合よりも高精度の色変換を行う必要があり、文字写真原稿の場合よりも格子点数を多くしている。また、文字写真原稿の場合よりも階調性を重視した色再現となるような色補正値を設定する。
【０１２３】
写真領域用３ＤＬＵＴの格子点数を基準の１７から２１に増加させることにより、色変換精度を向上させることができる。ただし、格子点数を増加させた場合は３ＤＬＵＴのデータサイズが増加するが、メモリ容量の制限内で格子点数を増加させることが可能となる。例えば１７×１７×１７＝４９１３を基準にして３３×３３×３３＝３５９３７に増加させた場合の増加サイズは３５９３７−４９１３＝３１０２４となるが、本発明では、１７×１７×１７＝４９１３を基準にして２１×２１×２１＝９２６１に増加させた場合の増加サイズは９２６１−４９１３＝４３４８となり、増加サイズ（格子点数）をメモリ容量に合わせて調整することができる。
【０１２４】
データ変換部１２は、例えば原稿判別信号が写真原稿の場合、格子点数が基準の１７よりも大きい２１である写真領域用３ＤＬＵＴが選択されるため、図２（ａ）に示した格子点を増加させる場合の１ＤＬＵＴと同じような１ＤＬＵＴを用いて、入力値が０〜２５５に対して出力値が０〜３２０となるような変換を行う。この場合、出力値は９ビットである。また、データ変換部１２は、例えば原稿判別信号が文字写真原稿の場合、実施の形態５と同様に、領域識別信号に応じた変換を行う。なお、文字領域用の１ＤＬＵＴ、文字領域以外用の１ＤＬＵＴ、写真領域用の１ＤＬＵＴ、ならびに、原稿判別信号及び領域識別信号と１ＤＬＵＴとの対応関係は予めデータ変換部１２に記憶されている。
【０１２５】
ビット分離部１４は、実施の形態１（図１）と同様の処理を行う。テーブルアクセス部１６は、ビット分離部１４で分離された上位ビット、原稿判別信号及び領域識別信号に基づいて３ＤＬＵＴ１８から色補正値を読み出す。例えば、シアン用テーブルアクセス部１６ｃは、原稿判別信号が写真原稿の場合、Ｒ’，Ｇ’，Ｂ’の上位ビットに対応する色補正値を写真領域用３ＤＬＵＴから読み出す。また、例えば、シアン用テーブルアクセス部１６ｃは、原稿判別信号が文字写真原稿で、領域識別信号が文字領域の場合、Ｒ’，Ｇ’，Ｂ’の上位ビットに対応する色補正値を文字領域用３ＤＬＵＴから読み出す。マゼンタ用テーブルアクセス部１６ｍ及びイエロー用テーブルアクセス部１６ｙも、シアン用テーブルアクセス部１６ｃと同様、原稿判別信号及び領域識別信号に応じた３ＤＬＵＴから色補正値を読み出す。なお、原稿判別信号及び領域識別信号と３ＤＬＵＴとの対応関係は予めテーブルアクセス部１６に記憶されている。３次元補間演算部２０は、第１の実施の形態（図１）と同様の処理を行う。
【０１２６】
複数の３ＤＬＵＴを用いる場合、３ＤＬＵＴ格納部に複数の３ＤＬＵＴを格納しておき、必要なものを３ＤＬＵＴに読み出すことも可能である。図１６（ｂ）は、図１５のシアン用テーブルアクセス部１６ｃ及びシアン用３ＤＬＵＴ１８ｃ部分の要部拡大ブロック図である。シアン用３ＤＬＵＴ１８ｃには、文字写真原稿用３ＤＬＵＴ及び写真原稿用３ＤＬＵＴを格納するシアン用３ＤＬＵＴ格納部１９ｃが接続されており、シアン用３ＤＬＵＴ１８ｃは、シアン用テーブルアクセス部１６ｃから要求された３ＤＬＵＴをシアン用３ＤＬＵＴ格納部１９ｃから読み出す。シアン用３ＤＬＵＴ格納部１９ｃは、例えばＲＯＭ又はハードディスクであり、シアン用３ＤＬＵＴは例えばＲＡＭである。
【０１２７】
上述した各実施の形態では、ＲＧＢ（第１の複数の色成分）からＣＭＹ（第２の複数の色成分）への色変換を例にして説明したが、第２の複数の色成分はＣＭＹに限定はされず、例えばＣＩＥ１９７６Ｌ* ａ* ｂ* 信号（ただし、ＣＩＥはCommission International de l’Eclairage：国際照明委員会、Ｌ* は明度、ａ* 及びｂ* は色度）、又は、ＸＹＺ（反射による物体色の三刺激値）などを用いることも可能である。
【０１２８】
（実施の形態９）
図１７は、本発明に係る画像形成装置７０の更に他の構成例を示すブロック図である。図１７に示す画像形成装置７０の構成は、実施の形態６（図１２）とほぼ同様である。ただし、シェーディング補正部３１２と入力階調補正３１３との間に、原稿種別判別部３２０が設けられている。また、色補正部３１５は、上述した実施の形態８（図１５）の色変換装置として動作する。
【０１２９】
シェーディング補正部３１２は、Ａ／Ｄ変換部３１１より送られてきたデジタルのＲＧＢ信号に対して、カラー画像入力装置３０の照明系、結像系、撮像系で生じる各種の歪みを取り除く処理を行う。また、シェーディング補正部３１２ではカラーバランスの調整を行う。
【０１３０】
原稿種別判別部３２０は、シェーディング補正部３１２にて各種の歪みが取り除かれ、カラーバランスの調整がなされたＲＧＢ信号（ＲＧＢの反射率信号）を、カラー画像処理装置３１ａに採用されている画像処理システムの扱い易い濃度信号などに変換すると共に、入力された原稿画像が、例えば文字原稿、写真原稿、又はそれらを組み合わせた文字写真原稿であるかなど原稿種類の判別を行う。判別結果（原稿判別信号）は、例えば、領域分離処理部３１４、色補正部３１５、黒生成下色除去部３１６、空間フィルタ処理部３１７に入力され、判別結果に応じて適切な処理が行われる。また、入力階調補正部３１３は、下地濃度の除去やコントラストなどの画質調整処理を行う。
【０１３１】
原稿種別判別部３２０で行う原稿種別判別方法は特に限定はされないが、例えば、特開２００２−２１８２３２に記載の方法を用いることが可能である。この方法は、原稿画像にプレスキャンを行って作成した濃度ヒストグラムに基づいて、予め定める閾値より小さい低度数濃度区分、第１の最大度数濃度区分、及び、第１の最大度数濃度区分に隣接する濃度区分以外で最大度数となる第２の最大度数濃度区分を求め、低度数濃度区分数と、総画素数に対する第１の最大度数値の割合と、総画素数に対する（第１の最大度数値−第２の最大度数値）の割合とを算出する。これらの算出値を夫々予め定める第１の閾値、第２の閾値、第３の閾値と比較することにより、原稿を文字、写真、文字及び写真（文字写真）の何れかに分類する。なお、上述した実施の形態８においては、文字写真原稿又は写真原稿の判別を行っており、文字原稿は文字写真原稿に含まれる。
【０１３２】
また、写真と判断された場合、入力画像データを２値化し、注目画素を含む複数の画素よりなるマスクを設定し、主走査方向及び副走査方向での“０”から“１”、“１”から“０”への変化点数の和を求めて（なお、高速化のために主走査方向の変化点数だけでも良い）、予め定める閾値以上ならば印刷写真（印刷写真の場合、局所領域における画像信号の変動が大きいため）、閾値未満ならば印画紙写真に判別することも可能である。このように、写真原稿をさらに印刷写真原稿と印画紙写真原稿とに分類することも可能である。
【０１３３】
また、原稿種別判別部３２０は、原稿種類の判別結果を記憶する記憶部を備え、判別結果と前記記憶部に記憶されている前回の判別結果とを比較する。前記記憶部は、例えばフラッシュメモリを用いて、電源が切断されても判別結果を保持することも可能である。
【０１３４】
（実施の形態１０）
図１８は、実施の形態４（図６）に示した画像形成システム７１のコンピュータ４０の更に他の例を示すブロック図であり、構成は図７と同様である。ただし、図１８のコンピュータ４０のＣＰＵ５１は、実施の形態８（図１５）のデータ変換部１２、ビット分離部１４、テーブルアクセス部１６、及び３次元補間演算部２０として動作する。また、データ変換部１２によるデータ変換に用いる１ＤＬＵＴ、及び、テーブルアクセス部１６が用いる３ＤＬＵＴ１８は、ハードディスク５３に記憶されている。また、ＣＰＵ５１は、実施の形態９（図１７）の画像形成装置７０の原稿種別判別部３２０が行っていた文字原稿、写真原稿、文字写真原稿などの原稿の判別、及び、領域分離処理部３１４が行っていた文字領域、網点領域、写真領域などの領域の識別を行う。
【０１３５】
ＣＤ−ＲＯＭ等の記録媒体５９に記録されたコンピュータプログラムを外部記憶部５４で読み出してハードディスク５３又はＲＡＭ５２に記憶してＣＰＵ５１に実行させることにより、ＣＰＵ５１を上述した各部として動作させることが可能である。また、ＬＡＮ（Local Area Network）などに接続された通信ポート４４で他の装置からコンピュータプログラムを受付けてハードディスク５３又はＲＡＭ５２に記憶することも可能である。
【０１３６】
図１９は、ＲＧＢからＣＭＹへの色変換処理手順の更に他の例を示すフローチャートである。ＣＰＵ５１は、原稿種別の判別処理を行い、原稿が写真原稿でない場合（Ｓ４０：ＮＯ）、図１４と同様の処理を行う。原稿が写真原稿の場合（Ｓ４０：ＹＥＳ）、ＣＰＵ５１は、ハードディスク５３に記憶されている写真領域用１ＤＬＵＴに基づいて、入力画像データのＲ，Ｇ，Ｂ成分を変換し（Ｓ４２）、変換後のＲ’，Ｂ’，Ｇ’の各成分を上位ビットと下位ビットとに分離（Ｓ４４）し、ＲＡＭ５２又はハードディスク５３に記憶する。前記変換及び分離は、実施の形態８（図１５）と同様に行われる。
【０１３７】
ＣＰＵ５１は、分離された上位ビットに対応する色補正値を、ハードディスク５３に記憶されている写真領域用３ＤＬＵＴから読み出し（Ｓ４６）、読み出した値をＲＡＭ５２又はハードディスク５３に記憶し、色補正値と分離された下位ビットとによる線形補間を実行し（Ｓ４８）、Ｃ，Ｍ，Ｙの各成分を求めてＲＡＭ５２又はハードディスク５３に記憶する。前記読み出し及び線形補間は、実施の形態８（図１５）と同様に行われる。
【０１３８】
ここで、原稿種別は、イメージスキャナで読取った原稿に基づく画像の種別に限定はされず、例えばコンピュータから受付けた文書データ又は画像データに基づく画像の種別、又は、ファクシミリ受信などの外部装置から受信した受信データに基づく画像の種別であってもよい。また、原稿種別は、画像形成装置７０の操作パネル３３などからユーザが入力することも可能である。
【０１３９】
上述した実施の形態４，７，１０のように、本発明はコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体に、本発明に係る色変換方法を記録することも可能である。その結果、色変換方法を行うプログラムを記録した記録媒体を持ち運び自在に提供することができる。
【０１４０】
なお、本実施の形態では、記録媒体としては、コンピュータが処理を行うための例えばＲＯＭのようなメモリそのものが記録媒体であっても良いし、また外部記憶装置としてプログラム読み取り装置が設けられ、そこに挿入することで読み取りが行われる記録媒体であっても良い。いずれの場合においても、プログラムは、マイクロプロセッサ（ＣＰＵ）がアクセスして実行する構成であっても良いし、プログラムをインストールし、インストールしたプログラムを実行する構成であってもよい。なお、インストール用のプログラムは予め本体装置に格納、又は、別途インストール用のプログラムが提供されるものとする。
【０１４１】
ここで、前記記録媒体は、本体と分離可能に構成される記録媒体であり、磁気テープ、カセットテープ等のテープ系の記録媒体、フレキシブルディスク、ハードディスク等の磁気ディスク系の記録媒体、ＣＤ−ＲＯＭ、ＭＯ、ＭＤ、ＤＶＤ等の光ディスク系の記録媒体、ＩＣカード（メモリカードを含む）、光カード等のカード系の記録媒体、マスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、フラッシュＲＯＭ等の半導体メモリなどのプログラムを担持する媒体であっても良い。
【０１４２】
また、本実施の形態においては、インターネットを含む通信ネットワークを接続可能なシステム構成であることから、通信ネットワークからプログラムをダウンロードする場合のように、記録媒体は流動的にプログラムを担持する媒体であっても良い。なお、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールする。
【０１４３】
前記記録媒体は、デジタルカラー画像形成装置又はコンピュータに備えられるプログラム読み取り装置により読み取られることで上述した色変換方法が実行される。
【０１４４】
また、本発明の色変換装置および色変換方法は、スキャナ又はデジタルカメラなどの画像入力装置を、コンピュータを介さずに直接プリンタに接続する形態に適用することも可能である。この場合、色変換装置又は色変換処理を行うプログラムをスキャナ又はデジタルカメラなどの画像入力装置に導入し、これらの画像入力装置で読み込まれたＲＧＢ信号に対して本発明の色変換を行って出力するようにしても良い。例えば、スキャナの場合は、図５の構成において、Ａ／Ｄ変換部、シェーディング補正部、入力階調補正部、及び色補正部よりなる画像処理装置と画像入力装置とにより構成することが可能である。あるいは、画像入力装置に色変換装置又は色変換処理を行うプログラムを導入する代わりに、プリンタに階調再現処理部とともに導入するようにしても良い。
【図面の簡単な説明】
【０１４５】
【図１】本発明に係る色変換装置の例を示すブロック図である。
【図２】データ変換部が用いる１ＤＬＵＴの例を示す図である。
【図３】格子点数の例を示す図である。
【図４】データ変換部として、シアン用データ変換部、マゼンタ用データ変換部、イエロー用データ変換部を備える色変換装置の例を示すブロック図である。
【図５】本発明に係る画像形成装置の一構成例を示すブロック図である。
【図６】画像形成システムの一構成例を示すブロック図である。
【図７】コンピュータの一構成例を示すブロック図である。
【図８】本発明に係るＲＧＢからＣＭＹへの色変換処理手順の例を示すフローチャートである。
【図９】３次元補間法の概略を示す図である。
【図１０】複数種類の３ＤＬＵＴの中から何れか一つを選択して用いる色変換装置の例を示すブロック図である。
【図１１】図１０のシアン用テーブルアクセス部及びシアン用３ＤＬＵＴ部分の要部拡大ブロック図である。
【図１２】本発明に係る画像形成装置の他の構成例を示すブロック図である。
【図１３】図６に示す画像形成システムのコンピュータの他の例を示すブロック図である。
【図１４】ＲＧＢからＣＭＹへの色変換処理手順の他の例を示すフローチャートである。
【図１５】複数種類の３ＤＬＵＴの何れか一つを選択して用いる色変換装置の他の例を示すブロック図である。
【図１６】図１５のシアン用テーブルアクセス部及びシアン用３ＤＬＵＴ部分の要部拡大ブロック図である。
【図１７】本発明に係る画像形成装置の更に他の構成例を示すブロック図である。
【図１８】図６に示す画像形成システムのコンピュータの更に他の例を示すブロック図である。
【図１９】ＲＧＢからＣＭＹへの色変換処理手順の更に他の例を示すフローチャートである。
【符号の説明】
【０１４６】
１０、１１  色変換装置
１２  データ変換部
１４  ビット分離部
１６  テーブルアクセス部
１８  ３ＤＬＵＴ
２０  ３次元補間演算部
３０  カラー画像入力装置
３１、３１ａ  カラー画像処理装置
３１５  色補正部
３２  カラー画像出力装置
４０  コンピュータ
４１  プリンタ
５１  ＣＰＵ
５２  ＲＡＭ
５３  ハードディスク
５４  外部記憶部
５９  記録媒体
７０  画像形成装置
７１  画像形成システム
【図１】
2006014274.tif 000003
【図２】
2006014274.tif 000004
【図３】
2006014274.tif 000005
【図４】
2006014274.tif 000006
【図５】
2006014274.tif 000007
【図６】
2006014274.tif 000008
【図７】
2006014274.tif 000009
【図８】
2006014274.tif 000010
【図９】
2006014274.tif 000011
【図１０】
2006014274.tif 000012
【図１１】
2006014274.tif 000013
【図１２】
2006014274.tif 000014
【図１３】
2006014274.tif 000015
【図１４】
2006014274.tif 000016
【図１５】
2006014274.tif 000017
【図１６】
2006014274.tif 000018
【図１７】
2006014274.tif 000019
【図１８】
2006014274.tif 000020
【図１９】
2006014274.tif 000021