(57)【要約】【課題】  必要なメモリ容量を増大させることなく、適切な黒成分量を求めることの可能な画像処理装置を提供する。【解決手段】  ２つの１次元テーブルからなるＫテーブルを記憶し、これらを用いて最適な黒生成量を求める。必要な変換テーブルが、２つの１次元テーブルだけであるため、２次元テーブルを記憶する構成に比して、メモリサイズを大幅に削減できる。また、ＬＵＴ１（グレー軸）の近傍にオフセット領域を設定し、最大値ＭＡＸがグレー軸上にあるか、またはオフセット領域内にある場合、１次画像データをグレー画像と見なして黒生成量を求める。これにより、外乱によって乱れたグレー画像に対しても、最適な黒生成量を設定できる。【選択図】  図１
2006115347.tif 000002
【特許請求の範囲】
【請求項１】
複数の色成分よりなる１次画像データを、このデータの画素値から得られる第１パラメータおよび第２パラメータを用いて、黒成分を含む２次画像データに変換する画像処理装置において、
複数の第１パラメータと、各第１パラメータに適した「グレー画像に応じた黒成分量であるグレー黒成分量」とが対応づけられたグレーテーブル、および、複数の第１パラメータと、各第１パラメータに適した「彩度を考慮した黒成分量である高彩度黒成分量」とが対応づけられた高彩度テーブルを記憶するテーブル記憶部と、
１次画像データの画素値から、第１パラメータおよび第２パラメータを算出するパラメータ算出部と、
上記の両テーブルから、算出された第１パラメータに適したグレー黒成分量および高彩度黒成分量を読み出し、これらの黒成分量，第１パラメータおよび第２パラメータを用いて、２次画像データに含ませる黒成分量を求める黒成分演算部とが備えられており、
上記の黒成分演算部は、
第２パラメータと第１パラメータとの差が所定のオフセット範囲内にある場合、グレー黒成分量を２次画像データに含ませる黒成分量とするように設定されていることを特徴とする画像処理装置。
【請求項２】
複数の色成分よりなる１次画像データに対し、このデータの画素値から得られる第１パラメータおよび第２パラメータを用いて、黒成分を加えるとともに下色を除去して２次画像データに変換する画像処理装置において、
複数の第１パラメータと、各第１パラメータに適した「グレー画像に応じた下色除去量であるグレー下色除去量」とが対応づけられたグレーテーブル、および、複数の第１パラメータと、各第１パラメータに適した「彩度を考慮した下色除去量である高彩度下色除去量」とが対応づけられた高彩度テーブルを記憶するテーブル記憶部と、
１次画像データの画素値から、第１パラメータおよび第２パラメータを算出するパラメータ算出部と、
上記の両テーブルから、算出された第１パラメータに適したグレー下色除去量および高彩度下色除去量を読み出し、これらの下色除去量，第１パラメータおよび第２パラメータを用いて、１次画像データから除去する下色量を求める下色除去演算部とが備えられており、
上記の下色除去演算部は、
第２パラメータと第１パラメータとの差が所定のオフセット範囲内にある場合、グレー下色除去量を１次画像データから除去する下色量とするように設定されていることを特徴とする画像処理装置。
【請求項３】
上記のオフセット範囲が、第１パラメータの値に依存することを特徴とする請求項１あるいは２に記載の画像処理装置。
【請求項４】
上記のオフセット範囲が、計算式によって設定されることを特徴とする請求項１〜３のいずれかに記載の画像処理装置。
【請求項５】
上記のオフセット範囲が、オフセット範囲と第１パラメータとの対応テーブルによって設定されていることを特徴とする請求項３に記載の画像処理装置。
【請求項６】
請求項１〜５のいずれかに記載の画像処理装置を備えることを特徴とする印刷装置。
【請求項７】
複数の色成分よりなる１次画像データを、このデータの画素値から得られる第１パラメータおよび第２パラメータを用いて、黒成分を含む２次画像データに変換する画像処理方法において、
複数の第１パラメータと、各第１パラメータに適した「グレー画像に応じた黒成分量であるグレー黒成分量」とが対応づけられたグレーテーブル、および、複数の第１パラメータと、各第１パラメータに適した「彩度を考慮した黒成分量である高彩度黒成分量」とが対応づけられた高彩度テーブルを記憶する記憶工程と、
１次画像データの画素値から、第１パラメータおよび第２パラメータを算出するパラメータ算出工程と、
上記の両テーブルから、算出された第１パラメータに適したグレー黒成分量および高彩度黒成分量を読み出し、これらの黒成分量，第１パラメータおよび第２パラメータを用いて、２次画像データに含ませる黒成分量を求める黒成分演算工程とを含み、
上記の黒成分演算工程は、
第２パラメータと第１パラメータとの差が所定のオフセット範囲内にある場合、グレー黒成分量を２次画像データに含ませる黒成分量とするように設定されていることを特徴とする画像処理方法。
【請求項８】
複数の色成分よりなる１次画像データに対し、このデータの画素値から得られる第１パラメータおよび第２パラメータを用いて、黒成分を加えるとともに下色を除去して２次画像データに変換する画像処理方法において、
複数の第１パラメータと、各第１パラメータに適した「グレー画像に応じた下色除去量であるグレー下色除去量」とが対応づけられたグレーテーブル、および、複数の第１パラメータと、各第１パラメータに適した「彩度を考慮した下色除去量である高彩度下色除去量」とが対応づけられた高彩度テーブルを記憶するテーブル記憶工程と、
１次画像データの画素値から、第１パラメータおよび第２パラメータを算出するパラメータ算出工程部と、
上記の両テーブルから、算出された第１パラメータに適したグレー下色除去量および高彩度下色除去量を読み出し、これらの下色除去量，第１パラメータおよび第２パラメータを用いて、１次画像データから除去する下色量を求める下色除去演算工程とを含み、
上記の下色除去演算工程は、
第２パラメータと第１パラメータとの差が所定のオフセット範囲内にある場合、グレー下色除去量を１次画像データから除去する下色量とするように設定されていることを特徴とする画像処理方法。
【請求項９】
コンピュータに請求項８あるいは９に記載の各工程を実行させるための、コンピュータ読み取り可能な画像処理プログラム。
【請求項１０】
請求項９に記載の画像処理プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の色成分よりなる１次画像データを、黒成分を含む２次画像データに変換する画像処理装置に関するものである。
【背景技術】
【０００２】
近年、ＯＡ機器のデジタル化が急速に進展し、デジタルカメラやスキャナー，パソコンによってデジタルのカラー画像データが頻繁に生成されている。従って、このような画像データを印刷するための印刷装置（出力機器；デジタルカラー複写機やデジタルカラープリンターなど）が、広く一般に普及してきている。
【０００３】
このような印刷装置の印刷方式は様々である（電子写真方式，インクジェット方式，熱転写方式等がある）が、どの方式においても、色再現性の安定した画像を印刷（出力）することが必要である。このため、デジタル画像処理技術、特に色変換（色補正）処理が重要となる。
【０００４】
ここで、色変換処理とは、画像データにおいて使用されている色信号（例えばＲ（赤），Ｇ（緑），Ｂ（青））を、印刷装置に適合した色信号（例えばＣ（シアン），Ｍ（マゼンタ），Ｙ（黄））に変換する処理を意味する。
【０００５】
また、印刷装置では、ＣＭＹの色材（トナーやインクなど）だけでなく、Ｋ（黒）の色材を用いることもある。これは、Ｋの色材を使うことで、ＣＭＹの色材の使用量を削減でき、また、グレーの再現性を向上させられるからである。
なお、この場合、印刷装置では、色変換処理によって、ＣＭＹの色信号に加えて、Ｋ（黒）に応じた信号（黒信号）を生成することとなる。
【０００６】
しかしながら、暗くて鮮やかな色からなる画像を印刷（再現）する場合と、黒文字などのグレーからなる画像（グレー画像）を印刷する場合とでは、最適な黒成分量（黒信号の量）が異なる。このため、黒信号を適切に生成することは容易ではない。
【０００７】
この問題に関し、特許文献１に記載の技術では、色補正されたＣＭＹ信号の最大値ＭＡＸと最小値ＭＩＮとの差分（ＭＡＸ−ＭＩＮ）、および、最小値ＭＩＮを算出する。そして、これらの値に応じた適切な黒成分量を、２次元テーブル（黒成分／下色除去用の２次元ＬＵＴ）を用いて求めるようになっている。
これにより、この技術では、鮮やかな画像とグレー画像とを、ともに良好に印刷できるようになっている。
【特許文献１】特開２００３−６０９２９号公報（公開日：２００３年２月２８日）
【特許文献２】特開２００１−２２３９１５号公報（公開日：２００１年８月１７日）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１の技術では、２次元テーブルを記憶する必要のあるために、印刷装置内でのメモリの使用量が大きくなってしまうという問題がある。
【０００９】
本発明は、このような従来の問題点に鑑みてなされたものである。そして、その目的は、必要なメモリ容量を増大させることなく、適切な黒成分量を求めることの可能な画像処理装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、本発明の第１の画像処理装置（第１装置）は、
複数の色成分よりなる１次画像データを、このデータの画素値から得られる第１パラメータおよび第２パラメータを用いて、黒成分を含む２次画像データに変換する画像処理装置において、
複数の第１パラメータと、各第１パラメータに適した「グレー画像に応じた黒成分量であるグレー黒成分量」とが対応づけられたグレーテーブル、および、複数の第１パラメータと、各第１パラメータに適した「彩度を考慮した黒成分量である高彩度黒成分量」とが対応づけられた高彩度テーブルを記憶するテーブル記憶部と、
１次画像データの画素値から、第１パラメータおよび第２パラメータを算出するパラメータ算出部と、
上記の両テーブルから、算出された第１パラメータに適したグレー黒成分量および高彩度黒成分量を読み出し、これらの黒成分量，第１パラメータおよび第２パラメータを用いて、２次画像データに含ませる黒成分量を求める黒成分演算部とが備えられており、
上記の黒成分演算部は、
第２パラメータと第１パラメータとの差が所定のオフセット範囲内にある場合、グレー黒成分量を２次画像データに含ませる黒成分量とするように設定されていることを特徴と装置である。
【００１１】
第１装置は、デジタルカラー複写機などの印刷装置等、多色画像を処理する装置に備えられるものである。そして、黒成分を含まない１次画像データ（例えばＣＭＹデータ）を、黒成分を含む２次画像データ（例えばＣＭＹＫデータ）に変換するものである。
【００１２】
第１装置では、このような変換の際に必要な黒成分の量を、１次画像データの画素値から求められる、２種類のパラメータ（第１パラメータおよび第２パラメータ）を用いて算出するようになっている。
ここで、これら第１・第２パラメータとしては、例えば、１次画像データにおける最大の画素値（ＭＡＸ），最小の画素値（ＭＩＮ）などを用いることが可能である（他の例については、後述する〔発明を実施するための最良の形態〕を参照されたい）。
【００１３】
そして、第１装置は、これら２つのパラメータから２次画像データに含ませる黒成分量を求めるための、黒成分演算部を備えている。
この黒成分演算部は、１次画像データから求められた第１パラメータから、２つの基準黒成分量（グレー黒成分量および高彩度黒成分量）を求める。その後、これら２つの黒成分量，第１パラメータおよび第２パラメータを用いて、２次画像データに含ませる黒成分量を求めるように設定されている。
【００１４】
ここで、グレー黒成分量とは、１次画像データがグレー画像（第１パラメータと第２パラメータとが同一の画像）であると仮定した場合における、最適な黒成分量である。
一方、高彩度黒成分量とは、１次画像データが高彩度な画像（第１パラメータと第２パラメータとの差が大きい画像（例えば、パラメータの一方が０で他方が最大値となるような画像））であると仮定した場合の、最適な黒成分量である。
【００１５】
そして、黒成分演算部は、これらの２つの基準黒成分量と、第１・第２パラメータとを用いた補間演算によって、２次画像データに含ませる黒成分量を求めるようになっている（補間演算の詳細については、後述する〔発明を実施するための最良の形態〕を参照されたい）。
【００１６】
ここで、特に、第１装置では、「複数の第１パラメータと、各第１パラメータに適したグレー黒成分量とが対応づけられたグレーテーブル」、および、「複数の第１パラメータと、各第１パラメータに適した高彩度黒成分量とが対応づけられた高彩度テーブル」という、２つの１次元テーブルを記憶するようになっている。
そして、黒成分演算部が、これら２つの１次元テーブルを用いて、１次画像データの第１パラメータに適したグレー黒成分量・高彩度黒成分量を求めるようになっている。
【００１７】
このように、第１装置では、最適な黒成分量を求めるために必要な変換テーブルが、２つの１次元テーブルだけになっている。
従って、２次元テーブルを記憶する構成に比して、メモリサイズを大幅に削減することが可能となっている。
【００１８】
なお、第１装置では、黒成分演算部は、「１次画像データがグレー画像であるか否か」を判断し、グレー画像であると判断した場合、グレーテーブルから読み出したグレー黒成分量を、２次画像データに含ませる黒成分量とするように設定されている。
そして、特に、黒成分演算部は、上記の判断を、「第２パラメータと第１パラメータとの差が所定のオフセット範囲内にあるか否か」に基づいて行うようになっている。
【００１９】
すなわち、グレー画像では、全色成分が同一量であるため、画素値に関する第１パラメータと第２パラメータとは同一の値となる。
しかしながら、１次画像データに乱れのある場合（例えば、原稿画像をスキャナーで読み込んで１次画像データを生成すると、外乱（スキャナーのノイズなど）を受けやすい）、黒文字のようなグレー画像では、色成分がばらついて、第１パラメータと第２パラメータとに差がついてしまうことがある。
このような場合、上記のような補間演算から得られる黒成分量は、グレー黒成分量より小さくなってしまう。
【００２０】
そこで、第１装置では、第１パラメータと第２パラメータとの差が小さい（所定のオフセット範囲内）にある場合、１次画像データをグレー画像と見なして黒成分量を求めるようになっている。
これにより、第１装置では、外乱によって乱れたグレー画像に対しても、最適な黒成分量を設定することが可能となっている。
【００２１】
また、第１装置におけるこのような黒生成処理については、下色除去処理にも適用することが可能である。
すなわち、本発明の第２の画像処理装置（第２装置）は、
複数の色成分よりなる１次画像データに対し、このデータの画素値から得られる第１パラメータおよび第２パラメータを用いて、黒成分を加えるとともに下色を除去して２次画像データに変換する画像処理装置において、
複数の第１パラメータと、各第１パラメータに適した「グレー画像に応じた下色除去量であるグレー下色除去量」とが対応づけられたグレーテーブル、および、複数の第１パラメータと、各第１パラメータに適した「彩度を考慮した下色除去量である高彩度下色除去量」とが対応づけられた高彩度テーブルを記憶するテーブル記憶部と、
１次画像データの画素値から、第１パラメータおよび第２パラメータを算出するパラメータ算出部と、
上記の両テーブルから、算出された第１パラメータに適したグレー下色除去量および高彩度下色除去量を読み出し、これらの下色除去量，第１パラメータおよび第２パラメータを用いて、１次画像データから除去する下色量を求める下色除去演算部とが備えられており、
上記の下色除去演算部は、
第２パラメータと第１パラメータとの差が所定のオフセット範囲内にある場合、グレー下色除去量を１次画像データから除去する下色量（下色除去量）とするように設定されていることを特徴とする装置である。
【００２２】
ここで、下色の除去について説明する。
２次画像データの色成分は、１次画像データの色成分（従前成分）および黒成分である。従って、１次画像データを２次画像データに変換するとき、加えられる黒成分に応じた画素値を、従前成分から除去する（差し引く）必要があり、これが下色の除去である。また、従前成分から差し引く画素値の量が、下色除去量となる。
【００２３】
そして、上記したように、第２装置では、従前成分から除去すべき下色量を、１次画像データの画素値から求められる、２種類のパラメータ（第１パラメータおよび第２パラメータ）を用いて算出するようになっている。
ここで、これら第１・第２パラメータとしては、第１装置と同様に、１次画像データにおける最大の画素値（ＭＡＸ），最小の画素値（ＭＩＮ）などを用いることが可能である。
【００２４】
そして、第２装置は、これら２つのパラメータから除去すべき下色量を求めるための、下色除去演算部を備えている。
この下色除去演算部は、１次画像データから求められた第１パラメータから、２つの基準除去量（グレー下色除去量および高彩度下色除去量）を求める。その後、これら２つの基準除去量，第１パラメータおよび第２パラメータを用いて、２次画像データから除去すべき下色量を求めるように設定されている。
【００２５】
ここで、グレー下色除去量とは、１次画像データがグレー画像（第１パラメータと第２パラメータとが同一の画像）であると仮定した場合における、最適な下色除去量である。
一方、高彩度下色除去量とは、１次画像データが高彩度な画像（第１パラメータと第２パラメータとの差が大きい画像）であると仮定した場合の、最適な下色除去量である。
【００２６】
そして、下色除去演算部は、これらの２つの基準除去量と、第１・第２パラメータとを用いた補間演算によって、２次画像データに含ませる下色除去量を求めるようになっている（この補間演算は、第１装置における黒成分を求めるための演算と同様である）。
【００２７】
ここで、特に、第２装置では、「複数の第１パラメータと、各第１パラメータに適したグレー下色除去量とが対応づけられたグレーテーブル」、および、「複数の第１パラメータと、各第１パラメータに適した高彩度下色除去量とが対応づけられた高彩度テーブル」という、２つの１次元テーブルを記憶するようになっている。
そして、下色除去演算部が、これら２つの１次元テーブルを用いて、１次画像データの第１パラメータに適したグレー下色除去量・高彩度下色除去量を求めるようになっている。
【００２８】
このように、第２装置では、最適な下色除去量を求めるために必要な変換テーブルが、２つの１次元テーブルだけになっている。
従って、２次元テーブルを記憶する構成に比して、メモリサイズを大幅に削減することが可能となっている。
【００２９】
なお、第２装置では、下色除去演算部は、「１次画像データがグレー画像であるか否か」を判断し、グレー画像であると判断した場合、グレーテーブルから読み出したグレー下色除去量を、２次画像データに含ませる下色除去量とするように設定されている。
そして、特に、下色除去演算部は、上記の判断を、「第２パラメータと第１パラメータとの差が所定のオフセット範囲内にあるか否か」に基づいて行うようになっている。
【００３０】
すなわち、グレー画像では、全色成分が同一量であるため、画素値に関する第１パラメータと第２パラメータとは同一の値となる。
しかしながら、１次画像データに乱れのある場合、上記したように、黒文字のようなグレー画像では、色成分がばらついて、第１パラメータと第２パラメータとに差がついてしまうことがある。
このような場合、上記のような補間演算から得られる下色除去量は、グレー下色除去量より小さくなってしまう。
【００３１】
そこで、第２装置では、第１パラメータと第２パラメータとの差が小さい（所定のオフセット範囲内）にある場合、１次画像データをグレー画像と見なして下色除去量を求めるようになっている。これにより、第２装置では、外乱によって乱れたグレー画像に対しても、最適な下色除去量を設定することが可能となっている。
【００３２】
また、第１装置および第２装置では、上記したオフセット範囲を、第１パラメータに値に応じて変更してもよい（例えば、第１パラメータの大きい場合には狭く、小さい場合には広く設定してもよい）。
このような場合、黒成分演算部および下色除去演算部は、「複数の第１パラメータの値とそのオフセット範囲とで決められる２次元の領域（オフセット領域；複数の第１パラメータのオフセット範囲の集合からなる領域）に第２パラメータがあるか否か」を判断することによって、１次画像データがグレー画像であるか否かを判断することとなる。
【００３３】
また、第１パラメータと第２パラメータとの差に関する上記したオフセット範囲（あるいはオフセット領域）を、計算式によって設定できるような範囲とすることが好ましい。
このように、上記の範囲を数式で設定する場合、この範囲内に第２パラメータがあるか否かを、テーブルなどを使用せずに判断できる。このため、記憶容量を節約できる。
【００３４】
また、オフセット範囲を第１パラメータに値に応じて変更する場合、これらから既定されるオフセット領域は、比較的に複雑な形状（一続きでなく複数の場所に分けられた形状や、直線では既定できないような形状）となることもある。
このような場合、オフセット領域を精度よく既定（近似）するためには、高次の多項式が必要となり、この式を算出するための計算量，計算時間および計算のための回路構成が大きくなることもある。また、多項式によっても既定できない可能性もある。
【００３５】
そこで、オフセット領域を複雑な形状とする場合には、オフセット領域を表す値をテーブル値として持つようにしてもよい。
すなわち、この場合、第１パラメータとオフセット範囲との対応関係を表すテーブルを予め記憶しておく。そして、黒成分演算部が、第１パラメータに対するオフセット範囲を読み出し、「第２パラメータがこの範囲にあるか否か」を判断することとなる。従って、この構成では、この判断を高速で行うことが可能である。
【００３６】
また、本発明の第１の画像処理方法（第１方法）は、
複数の色成分よりなる１次画像データを、このデータの画素値から得られる第１パラメータおよび第２パラメータを用いて、黒成分を含む２次画像データに変換する画像処理方法において、
複数の第１パラメータと、各第１パラメータに適した「グレー画像に応じた黒成分量であるグレー黒成分量」とが対応づけられたグレーテーブル、および、複数の第１パラメータと、各第１パラメータに適した「彩度を考慮した黒成分量である高彩度黒成分量」とが対応づけられた高彩度テーブルを記憶する記憶工程と、
１次画像データの画素値から、第１パラメータおよび第２パラメータを算出するパラメータ算出工程と、
上記の両テーブルから、算出された第１パラメータに適したグレー黒成分量および高彩度黒成分量を読み出し、これらの黒成分量，第１パラメータおよび第２パラメータを用いて、２次画像データに含ませる黒成分量を求める黒成分演算工程とを含み、
上記の黒成分演算工程は、
第２パラメータと第１パラメータとの差が所定のオフセット範囲内にある場合、グレー黒成分量を２次画像データに含ませる黒成分量とするように設定されていることを特徴とする方法である。
【００３７】
この第１方法は、上記した第1装置において用いられている画像処理方法である。従って、第1方法を用いれば、２つの１次元テーブルを用いて最適な黒成分量を求められるので、２次元テーブルを記憶する構成に比して、メモリサイズを大幅に削減することが可能となる。
さらに、第１パラメータと第２パラメータとの差が小さい（所定のオフセット範囲内）にある場合、１次画像データをグレー画像と見なして黒成分量を求めるので、外乱によって乱れたグレー画像に対しても、最適な黒成分量を設定することが可能である。
【００３８】
また、本発明の第２の画像処理方法（第２方法）は、
複数の色成分よりなる１次画像データに対し、このデータの画素値から得られる第１パラメータおよび第２パラメータを用いて、黒成分を加えるとともに下色を除去して２次画像データに変換する画像処理方法において、
複数の第１パラメータと、各第１パラメータに適した「グレー画像に応じた下色除去量であるグレー下色除去量」とが対応づけられたグレーテーブル、および、複数の第１パラメータと、各第１パラメータに適した「彩度を考慮した下色除去量である高彩度下色除去量」とが対応づけられた高彩度テーブルを記憶するテーブル記憶工程と、
１次画像データの画素値から、第１パラメータおよび第２パラメータを算出するパラメータ算出工程部と、
上記の両テーブルから、算出された第１パラメータに適したグレー下色除去量および高彩度下色除去量を読み出し、これらの下色除去量，第１パラメータおよび第２パラメータを用いて、１次画像データから除去する下色量を求める下色除去演算工程とを含み、
上記の下色除去演算工程は、
第２パラメータと第１パラメータとの差が所定のオフセット範囲内にある場合、グレー下色除去量を１次画像データから除去する下色量とするように設定されていることを特徴とする方法である。
【００３９】
この第２方法は、上記した第２装置において用いられている画像処理方法である。従って、第２方法を用いれば、２つの１次元テーブルを用いて最適な下色除去量を求められるので、２次元テーブルを記憶する構成に比して、メモリサイズを大幅に削減することが可能となる。
さらに、第１パラメータと第２パラメータとの差が小さい（所定のオフセット範囲内）にある場合、１次画像データをグレー画像と見なして下色除去量を求めるので、外乱によって乱れたグレー画像に対しても、最適な下色除去量を設定することが可能である。
【００４０】
また、本発明の画像処理プログラムは、上記した第１方法あるいは第２方法の各工程をコンピュータに実行させるための、コンピュータ読み取り可能なプログラムである。
【００４１】
この画像処理プログラムを、１次画像データを入力（あるいは生成）可能なコンピュータに読み込ませることで、第１方法あるいは第２方法の各工程を、そのコンピュータによって実施することが可能となる。
また、このプログラムをコンピュータによって読取可能な記録媒体に記録させておくことで、プログラムの保存・流通を容易に行えるようになる。
【発明の効果】
【００４２】
以上のように、本発明の第１の画像処理装置（第１装置）は、
複数の色成分よりなる１次画像データを、このデータの画素値から得られる第１パラメータおよび第２パラメータを用いて、黒成分を含む２次画像データに変換する画像処理装置において、
複数の第１パラメータと、各第１パラメータに適した「グレー画像に応じた黒成分量であるグレー黒成分量」とが対応づけられたグレーテーブル、および、複数の第１パラメータと、各第１パラメータに適した「彩度を考慮した黒成分量である高彩度黒成分量」とが対応づけられた高彩度テーブルを記憶するテーブル記憶部と、
１次画像データの画素値から、第１パラメータおよび第２パラメータを算出するパラメータ算出部と、
上記の両テーブルから、算出された第１パラメータに適したグレー黒成分量および高彩度黒成分量を読み出し、これらの黒成分量，第１パラメータおよび第２パラメータを用いて、２次画像データに含ませる黒成分量を求める黒成分演算部とが備えられており、
上記の黒成分演算部は、
第２パラメータと第１パラメータとの差が所定のオフセット範囲内にある場合、グレー黒成分量を２次画像データに含ませる黒成分量とするように設定されていることを特徴と装置である。
【００４３】
第１装置では、「複数の第１パラメータと、各第１パラメータに適したグレー黒成分量とが対応づけられたグレーテーブル」、および、「複数の第１パラメータと、各第１パラメータに適した高彩度黒成分量とが対応づけられた高彩度テーブル」という、２つの１次元テーブルを記憶するようになっている。
そして、黒成分演算部が、これら２つの１次元テーブルを用いて、１次画像データの第１パラメータに適したグレー黒成分量・高彩度黒成分量を求めるようになっている。
【００４４】
このように、第１装置では、最適な黒成分量を求めるために必要な変換テーブルが、２つの１次元テーブルだけになっている。
従って、２次元テーブルを記憶する構成に比して、メモリサイズを大幅に削減することが可能となっている。
【００４５】
なお、第１装置では、黒成分演算部は、「１次画像データがグレー画像であるか否か」を判断し、グレー画像であると判断した場合、グレーテーブルから読み出したグレー黒成分量を、２次画像データに含ませる黒成分量とするように設定されている。
そして、特に、黒成分演算部は、上記の判断を、「第２パラメータと第１パラメータとの差が所定のオフセット範囲内にあるか否か」に基づいて行うようになっている。
【００４６】
すなわち、グレー画像では、全色成分が同一量であるため、画素値に関する第１パラメータと第２パラメータとは同一の値となる。
しかしながら、１次画像データに乱れのある場合（例えば、原稿画像をスキャナーで読み込んで１次画像データを生成すると、外乱（スキャナーのノイズなど）を受けやすい）、黒文字のようなグレー画像では、色成分がばらついて、第１パラメータと第２パラメータとに差がついてしまうことがある。
このような場合、上記のような補間演算から得られる黒成分量は、グレー黒成分量より小さくなってしまう。
【００４７】
そこで、第１装置では、第１パラメータと第２パラメータとの差が小さい（所定のオフセット範囲内）にある場合、１次画像データをグレー画像と見なして黒成分量を求めるようになっている。これにより、第１装置では、外乱によって乱れたグレー画像に対しても、最適な黒成分量を設定することが可能となっている。
【発明を実施するための最良の形態】
【００４８】
本発明の一実施形態について説明する。
図２は、本発明の一実施形態にかかるデジタルカラー複写機（本複写機）の概略構成を示すブロック図である。
この図に示すように、本複写機は、スキャナー部１，画像処理部２，印刷部３，操作部４，制御部５を備えている。
【００４９】
スキャナー部（画像出力装置）１は、光走査ユニット，原稿載置台，ＣＣＤ（Ｃｈａｒｇｅ Ｃｏｕｐｌｅｄ Ｄｅｖｉｃｅ；電荷結合素子）等を備えている（全て図示せず）。そして、原稿からの反射光像をＣＣＤによって読み取り、ＲＧＢ（Ｒ：赤，Ｇ：緑，Ｂ：青）のアナログ画像データ（ＲＧＢデータ）を出力するものである。
【００５０】
画像処理部（画像処理装置）２は、スキャナー部１から出力されたＲＧＢデータを、印刷に適したＣＭＹＫのデジタル画像データ（ＣＭＹＫデータ）に変換し、印刷部３に出力する機能を有している。
なお、画像処理部２の詳細な構成については後述する。
【００５１】
印刷部（印刷装置）３は、電子写真方式のプリンタであり、４つの感光体および定着器（ともに図示せず）を備えている。そして、ＣＭＹＫデータに応じた静電潜像を各感光体に形成し、これらをシート（記録紙）に転写・定着させることで、画像を印刷するものである。
【００５２】
操作部（操作パネル）４は、液晶ディスプレイからなる表示画面、設定ボタン・テンキー等（全て図示せず）の一体化されたタッチパネルである。そして、ユーザーの指示を受け付けるとともに、ユーザーに対し、印刷処理の経過や結果を示す機能を有している。
【００５３】
制御部５は、本複写機の全動作を制御する、本複写機の中枢部（ＣＰＵ）である。すなわち、制御部５は、操作部４に対するユーザーからの指示に基づいて、スキャナー部１による原稿画像の読み取り処理、画像処理部２によるＣＭＹＫデータの生成・出力処理、印刷部３による印刷処理を実行するものである。
【００５４】
次に、画像処理部２の詳細な構成について説明する。
図３は、画像処理部２の構成を示す説明図である。
この図に示すように、画像処理部２は、Ａ／Ｄ変換部１１，シェーディング補正部１２，入力階調補正部１３，領域分離処理部１４，色補正部１５，黒生成下色除去部１６，空間フィルタ処理部１７，出力階調補正部１８，階調再現処理部１９を備えている。
【００５５】
Ａ／Ｄ（アナログ／デジタル）変換部１１は、スキャナー部１から出力されたアナログのＲＧＢデータを、２５６階調（０〜２５５）のデジタル信号（デジタルＲＧＢデータ）に変換するものである。
シェーディング補正部１２は、Ａ／Ｄ変換部１１によって生成されたデジタルＲＧＢデータに対し、スキャナー部１の照明系，結像系，撮像系に起因する各種の歪みを取り除く処理（歪み除去処理）を施すものである。
【００５６】
入力階調補正部１３は、シェーディング補正部１２によって歪み除去処理を施されたデジタルＲＧＢデータ（ＲＧＢの反射率信号）に対し、カラーバランスを整える処理を施すものである。
また、入力階調補正部１３は、このデジタルＲＧＢデータを、画像処理部２において採用している画像処理方式にとって扱い易い信号（濃度信号など）に変換する機能も有している。
【００５７】
領域分離処理部１４は、『入力階調補正部１３から出力されたデジタルＲＧＢデータに応じた画像（原稿画像）中の各画素が、網点領域，文字領域，写真領域のいずれに属するのか』を判断する領域分離処理を行うものである。なお、領域分離処理部１４による領域分離処理については後述する。
【００５８】
また、領域分離処理部１４は、領域分離処理の結果に基づいて、各画素の属する領域を示す信号（領域識別信号）を、色補正部１５，黒生成下色除去部１６，空間フィルタ処理部１７，階調再現処理部１９に出力する。
また、領域分離処理部１４は、入力階調補正部１３から出力されたデジタルＲＧＢデータを、そのまま色補正部１５に出力する。
【００５９】
なお、本複写機では、このデジタルＲＧＢデータを、３つの色成分からなるＣＭＹ（Ｃ：シアン，Ｍ：マゼンタ，Ｙ：イエロー）のデジタルデータ（ＣＭＹデータ）に変換した後、このＣＭＹデータから、４つの色成分からなるＣＭＹＫデータを生成するようになっている。
【００６０】
そこで、以下では、データを明瞭に区別するため、３色のＣＭＹデータを小文字で「ｃｍｙデータ」と称する一方、４色の方を「ＣＭＹＫデータ」と大文字で表記する。
また、ｃｍｙデータにおける３つの色成分についても、ｃ，ｍ，ｙと小文字で表記し、また、ＣＭＹＫデータの４つの色成分を、Ｃ，Ｍ，Ｙ，Ｋと大文字で表現する。
【００６１】
色補正部１５は、デジタルＲＧＢデータを、２５６階調（０〜２５５）の、ｃｍｙデータに変換するものである。
【００６２】
また、色補正部１５は、色を忠実に再現するために、ｃｍｙデータから、トナーの分光特性に基づいた色濁りを取り除く処理（色補正処理；後述）を行う。この色濁りは、Ｃ，Ｍ，Ｙの色材（トナー）に不要吸収成分が含まれていることに起因するものである。
【００６３】
黒生成下色除去部１６は、ｃｍｙデータから黒（Ｋ）データを生成するものである。また、黒生成下色除去部１６は、ｃｍｙデータからＫデータを差し引いて、新たなＣＭＹデータを生成し、さらに、この新たなＣＭＹデータとＫデータとから、ＣＭＹＫからなる４色のデータ（ＣＭＹＫデータ）を生成する機能を有している。
なお、黒生成下色除去部１６の処理については後述する。
【００６４】
空間フィルタ処理部１７は、領域識別信号に基づいて、ＣＭＹＫデータに対してデジタルフィルタによる空間フィルタ処理を行うものである。すなわち、空間フィルタ処理部１７は、ＣＭＹＫデータの空間周波数特性を補正して、出力画像のぼやけや粒状性劣化を防止する機能を有している。
【００６５】
出力階調補正部１８は、ＣＭＹＫデータの一部（濃度データ等）を印刷部３の特性値である網点面積率に変換する、出力階調補正処理を行うものである。
階調再現処理部１９は、出力階調補正部１８から出力されるＣＭＹＫデータを画素毎に分離し、各画素の階調を再現できるように処理する階調再現処理（中間調生成処理）を実行するものである。
【００６６】
なお、文字領域は、特に、文字の再現性を高めるために、空間フィルタ処理部１７の鮮鋭強調処理（空間フィルタ処理の１つ）によって、高周波成分の強調量を高められる。また、文字領域は、同時に、出力階調補正部１８によって、高域周波成分の再現に適した高解像度スクリーンでの二値化または多値化処理がなされる。
【００６７】
また、網点領域に関しては、空間フィルタ処理部１７において、入力網点成分を除去するためのローパス・フィルタ処理が施される。そして、出力階調補正部１８によって、階調性を重視したスクリーンを用いた二値化または多値化処理が施される。
さらに、写真領域に関しては、階調再現処理部１８によって、階調再現性を重視したスクリーンを用いた二値化または多値化処理が行われる。
【００６８】
以下に、領域分離処理部１４による領域分離処理ついて説明する。
図４は、領域分離処理部１４の構成を示す説明図である。
この図に示すように、領域分離処理部１４は、文字・網点・写真領域分離部２１を備えている。
【００６９】
文字・網点・写真領域分離部２１は、入力階調補正部１３から出力されるデジタルＲＧＢデータに応じた画像中の各画素が、文字，網点，写真領域（あるいは写真領域を含むその他の領域）に分離するものである。
【００７０】
このように、デジタルＲＧＢデータの各画素を、文字・網点・写真領域に分離する方法としては、例えば特許文献２に記載されている方法を用いることができる。
【００７１】
以下に、文字・網点・写真領域分離部２１によって画素を文字・網点・写真領域に分離する方法について説明する。
文字・網点・写真領域分離部２１は、デジタルＲＧＢデータにおける１つの注目画素を中心とした、Ｍ×Ｎ（Ｍ、Ｎは自然数）の画素ブロックを設定する。
【００７２】
その後、文字・網点・写真領域分離部２１は、ブロック内の中央の９画素に対して信号レベルの平均値（Ｄａｖｅ）を求める。そして、求めた平均値を用いて、ブロック内の全画素を２値（０あるいは１）化した、２値化画素データを生成する。
文字・網点・写真領域分離部２１は、ブロックにおける最大画素信号レベル（Ｄｍａｘ）、最小画素信号レベル（Ｄｍｉｎ）も同時に求める。
【００７３】
次に、文字・網点・写真領域分離部２１は、画素が網点領域に属するか否かを判断する。
なお、網点領域では、小領域での画像信号の変動が大きくなり、また、背景に比べて画素濃度が高くなる。
【００７４】
そこで、文字・網点・写真領域分離部２１は、２値化画素データに対し、主走査および副走査方向での０から１への変化点数（ＫＨ）、１から０への変化点数（ＫＶ）を求める。
その後、文字・網点・写真領域分離部２１は、これらＫＨ，ＫＶを、所定の閾値ＴＨ，ＴＶと比較する。そして、ＫＨ，ＫＶがともに閾値ＴＨ，ＴＶを上回った場合、「上記した注目画素が網点領域に属する」と判断する。
【００７５】
また、文字・網点・写真領域分離部２１は、上記したＤｍａｘ，Ｄｍｉｎ，Ｄａｖｅを、所定の閾値Ｂ１，Ｂ２と比較する。これは、背景との誤判定を防ぐためである。
【００７６】
すなわち、文字・網点・写真領域分離部２１は、以下の条件（Ａ）が満たされる場合に、注目画素を網点領域に分類する。
（Ａ）Ｄｍａｘ−Ｄａｖｅ＞Ｂ１，かつＤａｖｅ−Ｄｍｉｎ＞Ｂ２，かつＫＨ＞ＴＨ，かつＫＶ＞ＴＶ
また、この条件（Ａ）が満たされない場合、文字・網点・写真領域分離部２１は、注目画素が文字領域に属するか否かを判断する。
なお、文字領域では、最大画素信号レベル（Ｄｍａｘ）と最小画素信号レベル（Ｄｍｉｎ）との差が大きく、濃度も高くなる。
【００７７】
そこで、文字・網点・写真領域分離部２１は、最大画素信号レベル（Ｄｍａｘ）と最小画素信号レベル（Ｄｍｉｎ）およびこれらの差分（Ｄｓｕｂ）を、所定の閾値ＰＡ，ＰＢ，ＰＣと比較する。そして、以下の条件（Ｂ）が満たされる場合に、注目画素を文字領域に分類する。また、この条件（Ｂ）が満たされない場合、注目画素を写真領域に分類する。
（Ｂ）Ｄｍａｘ＞ＰＡ，またはＤｍｉｎ＜ＰＢ，またはＤｓｕｂ＞ＰＣ
そして、文字・網点・写真領域分離部２１は、分類した結果を示す領域識別信号ＳＥＧを、色補正部１５，黒生成下色除去部１６，空間フィルタ処理部１７，階調再現処理部１９に伝達するようになっている。
【００７８】
次に、黒生成下色除去部１６による黒生成下色除去処理について説明する。
図５は、黒生成下色除去部１６の構成を示すブロック図である。
この図に示すように、黒生成下色除去部１６は、最大最小算出部３１，ＵＣＲ量算出部３２，ＵＣＲ処理部３３，黒生成量算出部３４を備えている。
【００７９】
最大最小算出部３１（パラメータ算出部）は、色補正部１５から出力されたｃｍｙデータの最大値（ＭＡＸ）と最小値（ＭＩＮ）とを算出する。そして、それぞれを、ＵＣＲ量算出部３２，黒生成量算出部３４に出力する。
【００８０】
ＵＣＲ量算出部３２は、最大最小算出部３１の算出したｃｍｙデータの最大値（ＭＡＸ）および最小値（ＭＩＮ）と、領域分離処理部１４から出力される領域識別信号ＳＥＧとに基づいて、下色除去量ＵＣＲを計算する。
一方、黒生成量算出部３４は、ＵＣＲ量算出部３２と同様に、最大最小算出部３１の算出したｃｍｙデータの最大値（ＭＡＸ）および最小値（ＭＩＮ）と、領域分離処理部１４から出力される領域識別信号ＳＥＧとに基づいて、黒生成量（黒成分量）Ｋを計算する。
なお、ＵＣＲ量算出部３２およびお黒生成量算出部３４の処理については後述する。
【００８１】
ＵＣＲ処理部３３は、色補正部１５から出力されたｃｍｙデータを入力する。そして、このｃｍｙデータから、ＵＣＲ量算出部３２において算出された下色除去量ＵＣＲを減算して、Ｃ，Ｍ，Ｙのデータを生成する処理（下色除去処理）を行う。
Ｃ＝ｃ−ＵＣＲ
Ｍ＝ｍ−ＵＣＲ
Ｙ＝ｙ−ＵＣＲ
そして、黒生成下色除去部１６は、ＵＣＲ処理部３３によって計算されたＣ，Ｍ，Ｙのデータと、黒生成量算出部３４によって算出されたＫデータとを組み合わせたＣＭＹＫデータを、空間フィルタ処理部１７に出力するように設計されている。
【００８２】
ここで、本複写機の特徴的な構成である、ＵＣＲ量算出部３２および黒生成量算出部３４の処理について説明する。
【００８３】
ＵＣＲ量算出部３２および黒生成量算出部３４は、それぞれ下色除去量ＵＣＲと黒生成量Ｋとを計算するが、これらの計算は、使用するテーブル（ＫテーブルあるいはＵＣＲテーブル）が異なる点以外は、同様の方法でなされるものである。従って、以下では、黒生成量算出部３４による黒生成処理についてのみ説明する。
【００８４】
図６は、黒生成量算出部３４の構成を示す説明図である。この図に示すように、黒生成量算出部３４は、Ｋテーブルメモリ４１，メモリアクセス部４２，黒生成量計算部４３を備えている。
【００８５】
Ｋテーブルメモリ（テーブル記憶部）４１は、図７に示すように、ｎ個のＫテーブル（黒生成テーブル）を記憶したメモリである。１つのＫテーブルは、ＬＵＴ１・ＬＵＴ２の、２つの一次元テーブルの組からなっている。
【００８６】
ここで、ＬＵＴ１・ＬＵＴ２について詳細に説明する。
図８は、ｃｍｙデータの最小値ＭＩＮ，最大値ＭＡＸに対して夫々定められる黒生成量を格納した一次元テーブルＬＵＴ１、ＬＵＴ２と、ＬＵＴ１、ＬＵＴ２を用いて算出される黒生成量の関係を示す図である。
【００８７】
ＬＵＴ１およびＬＵＴ２は、ＭＩＮ，ＭＡＸに対する図８の曲面における２つのエッジ曲線（図中、太線にて示す）の位置にあたる黒生成量を示すものである。暗くて鮮やかな画像と文字画像とでは、最適な黒生成量はそれぞれ異なるため、上記のＬＵＴ１およびＬＵＴ２は異なる形状を示している。
ＬＵＴ１は、グレー画像（ｙ＝ｍ＝ｃ，ＭＩＮ＝ＭＡＸの画像）に応じた黒生成テーブルである。すなわち、ＬＵＴ１は、このようなグレーの画像に関し、ＭＩＮの値（０〜２５５）と、各ＭＩＮに最適な黒生成量とが対応されてなる一次元テーブルである。
【００８８】
一方、ＬＵＴ２は、高彩度の画像（「ｙ＝ｍ＝ｃおよびＭＩＮ＝ＭＡＸ」の成立しない、ＭＡＸ＝２５５の画像）に応じた彩度を考慮した黒生成テーブルである。すなわち、ＬＵＴ２は、このような高彩度の画像に関し、ＭＩＮの値（０〜２５５）と、各ＭＩＮに最適な黒生成量とが対応されてなる一次元テーブルである。
【００８９】
メモリアクセス部（黒成分演算部）４２は、領域識別信号ＳＥＧに基づいて、ｎ個のＫテーブルのうち、使用すべきＫテーブルを選択するものである。
また、メモリアクセス部４２は、選択したＫテーブルのＬＵＴ１・ＬＵＴ２から、ｃｍｙデータのＭＩＮに基づいて、２つの黒生成量を読み出して黒生成量計算部４３に出力する機能も有している。
以下では、ＬＵＴ１から読み出した黒生成量をＫ１（グレー黒成分量），ＬＵＴ２から読み出した黒生成量をＫ２（高彩度黒成分量）とする。
【００９０】
なお、これらのＫ１・Ｋ２は、図８のグラフ上において、曲線ＬＵＴ１およびＬＵＴ２のそれぞれにおける、ｃｍｙデータの最小値ＭＩＮに対応する点である。そして、ｃｍｙデータに対する黒生成量Ｋは、これらＫ１・Ｋ２を結んだ直線（直線Ｋ１２）上に位置することとなる。
【００９１】
黒生成量計算部（黒成分演算部）４３は、メモリアクセス部４２によって読み出されたＫ１・Ｋ２を結んでできる、上記した直線Ｋ１２に対し、ｃｍｙデータのＭＩＮおよびＭＡＸに基づいて補間計算を行い、黒生成量Ｋを計算するものである。
【００９２】
ここで、黒生成量計算部４３による補間計算について説明する。
図１は、上記した直線Ｋ１２，ＬＵＴ１，ＬＵＴ２を、横軸を最小値ＭＩＮ，縦軸を最大値ＭＡＸとした平面上にプロットしてなるグラフである。
【００９３】
黒生成量計算部４３は、まず、最小値ＭＩＮに基づいて、以下のｆの値を算出する。ここで、ａ・ｂは定数である。
ｆ＝ａ×ＭＩＮ＋ｂ      ・・・  （１）
そして、このｆおよびＭＡＸが、以下の（２）（３）のいずれの条件を満たすかによって、計算方法を変化させる。
ｆ≧ＭＡＸ≧ＭＩＮ      ・・・  （２）
２５５≧ＭＡＸ＞ｆ      ・・・  （３）
（２）を満たす場合、ＭＡＸは、図１に示すオフセット領域内に位置することとなる。
このオフセット領域は、上記の（１）式に示した直線ｆ、および、ＬＵＴ１（図１における（０，０）と（２５５，２５５）とを結ぶ線分）を境界とする、予め定められている範囲である。
そして、黒生成量計算部４３は、ＭＡＸがこの領域内にある場合（例えば図９に示すような場合）、「最小値ＭＩＮと最大値ＭＡＸとの差が小さいため、ＣＭＹデータがグレー画像である」と判断し、Ｋ１の値を黒生成量Ｋとする、すなわち、
Ｋ＝Ｋ１
とするように設計されている。
【００９４】
なお、この図９および後述する図１０は、左図がＬＵＴ１におけるＭＩＮに対する黒生成量Ｋ１を示し、右図がＬＵＴ２におけるＭＩＮに対する黒生成量Ｋ２を示し、中央の図がＫ１，Ｋ２からＭＩＮ，ｆ，ＭＡＸを用いて補間計算により求められる黒生成量Ｋを示すグラフである。
【００９５】
一方、（３）を満たす場合（例えば図１０に示すような場合）、ＭＡＸは、オフセット領域から外れた位置となる。この場合、黒生成量計算部４３は、「最小値ＭＩＮと最大値ＭＡＸとの差が大きい」と判断し、図１に示したα，βの比率に基づいて、線形補間計算を実行する。
【００９６】
すなわち、この場合、図１０より、α，βは以下の式で表される。
α＝ＭＡＸ−ｆ
β＝２５５−ＭＡＸ
そして、黒生成量計算部４３は、以下の（４）式に示すように、これらのα，βを重み係数としてＫ１，Ｋ２に乗じ、その結果を足すことで、黒生成量Ｋを求める。
Ｋ＝（β・Ｋ１＋α・Ｋ２）／（２５５−ｆ）・・・  （４）
図５に示した黒生成下色除去部１６のＵＣＲ量算出部３２は、図６に示した黒生成量算出部３４の構成において、Ｋテーブルメモリ４１に換えて、ＵＣＲテーブルメモリ（図示せず）を備えた構成である。
このＵＣＲテーブルメモリは、Ｋテーブルメモリ４１と同様に、複数のＵＣＲテーブルを備えているものである。また、ＵＣＲ量算出部３２の動作についても、使用するテーブルがＵＣＲテーブルであること以外、黒生成量算出部３４と同様である。
【００９７】
ここで、上記した黒生成下色除去部１６の動作をまとめて説明する。
図１１は、この動作を示すフローチャートである。
この図に示すように、黒生成下色除去部１６の黒生成下色除去処理では、最大最小算出部３１が、注目画素におけるｃｍｙデータの最大値ＭＡＸ，最小値ＭＩＮを算出する（Ｓ２１）。
【００９８】
次に、算出されたＭＩＮ，ＭＡＸを用いて、黒生成量算出部３４による黒生成量算出処理（Ｓ２２）と、ＵＣＲ量算出部３２によるＵＣＲ量算出処理（Ｓ２３）とが実行される。
その後、ＵＣＲ処理部３３が、ｃｍｙデータからＳ２３で計算されたＵＣＲ量を減算する、下色除去処理を行う（Ｓ２４）。
【００９９】
また、図１２は、黒生成算出処理を示すフローチャートである。
この処理では、黒生成量算出部３４のメモリアクセス部４２が、領域識別信号ＳＥＧに応じて、Ｋテーブルメモリ４１からＫテーブルを選択する。そして、選択したＫテーブルから、ＭＩＮに基づいて、Ｋ１，Ｋ２を読み出す（Ｓ４１）。
【０１００】
その後、黒生成量計算部４３が、ｃｍｙデータのＭＡＸ値がオフセット領域内にあるか否か、を判定する（Ｓ４２）。
そして、ＭＡＸ値がオフセット領域内にある場合、Ｋ１を黒生成量Ｋに設定する（Ｓ４３）。
一方、ＭＡＸ値がオフセット領域外ならば、Ｋ１，Ｋ２，ＭＩＮおよびＭＡＸを用いて補間計算を行い、黒生成量Ｋを求める（Ｓ４４）。
【０１０１】
また、図１３は、ＵＣＲ算出処理を示すフローチャートである。この図に示すように、この処理は、図１２に示した黒生成算出処理において、使用するテーブルをＫテーブルからＵＣＲテーブルに換えた処理である。すなわち、ＵＣＲ算出処理では、ＵＣＲテーブルを用いて、黒生成算出処理と同様の処理（黒生成量Ｋ１・Ｋ２に応じた下色除去量ＵＣＲ１／ＵＣＲ２を用いた処理）を行い、下色除去量ＵＣＲを計算する。
【０１０２】
以上のように、黒生成下色除去部１６における黒生成量算出部３４では、Ｋテーブルメモリ４１に、ＬＵＴ１およびＬＵＴ２という、２つの１次元テーブルを記憶するようになっている。
そして、メモリアクセス部４２・黒生成量計算部４３が、これら２つの１次元テーブルを用いて、最小値ＭＩＮに適した黒生成量Ｋ１・Ｋ２を求めるようになっている。
【０１０３】
このように、黒生成量算出部３４では、最適な黒生成量Ｋを求めるために必要な変換テーブルが、２つの１次元テーブルだけになっている。
従って、２次元テーブルを記憶する構成に比して、メモリサイズを大幅に削減することが可能となっている。
【０１０４】
また、上記した黒生成処理では、ＬＵＴ１（グレー軸）の近傍にオフセット領域を設定している。
そして、黒生成量算出部３４が、「最大値ＭＡＸがオフセット領域内にある」場合、「最小値ＭＩＮと最大値ＭＡＸとの差が小さいため、ＣＭＹデータがグレー画像である」と判断する。そして、ＬＵＴ２から読み出した黒生成量Ｋ１を、ＣＭＹＫデータのＫデータとするように設定されている。
【０１０５】
すなわち、グレー画像では、全色成分（ｃｍｙ）が同一量であるため、画素値に関する最小値ＭＩＮと最大値ＭＡＸとは同一の値となる。
しかしながら、ＣＭＹデータに乱れのある場合（例えば、原稿画像をスキャナー部１で読み込んでＣＭＹデータを生成すると、外乱（スキャナー部１のノイズなど）を受ける）、黒文字のようなグレー画像では、ｃｍｙの色成分がばらついて（揃わなくて）、最小値ＭＩＮと最大値ＭＡＸとに差がついてしまうことがある。
このような場合、（１）式を用いた（最大値ＭＡＸを考慮した）補間演算から得られる黒成分量は、グレー黒成分量より小さくなってしまう。
【０１０６】
そこで、黒生成量算出部３４では、最小値ＭＩＮと最大値ＭＡＸとの差が小さい（最大値がオフセット領域内にある）場合、ＣＭＹデータをグレー画像と見なして黒生成量Ｋを求めるようになっている。これにより、外乱によって乱れたグレー画像に対しても、最適な黒生成量Ｋを設定することが可能となり、外乱による黒生成量の低下を防げる。
【０１０７】
また、上記した黒生成処理では、文字領域および近傍画素を含む領域に対して、文字領域・網点領域・写真領域（あるいは写真領域を含むその他の領域）に分離し、各々の領域で黒生成量を制御するようになっている。
ここで、領域識別信号ＳＥＧが文字領域を表す場合にオフセット領域を設定し、それら以外の場合（写真、網点領域）は黒生成量の増加によるトーンギャップを抑制し、階調性を重視して設定しないという構成も可能である。
【０１０８】
また、上記したように、黒文字をスキャンしたときの画素値は、スキャナー部１のノイズなどによりグレー軸上からはずれて周辺に分布することがあるが、本来はグレーの領域である。従って、黒文字を読み取ったときの画素値の分布範囲にオフセット領域を設定することが好ましい。これにより、黒文字を構成する画素値の黒生成量を増加させ、黒文字の再現性を向上させられる。
【０１０９】
なお、本実施の形態では、ＭＡＸのオフセット領域を、直線ｆおよびＬＵＴ１野ような１次式によって既定される領域である、としている。しかしながら、これに限らず、オフセット領域については、任意の形状とすることが可能である。
例えば、オフセット領域の境界線を、より多数の数式で既定してもよい（例えば、ＭＩＮの範囲に応じて直線ｆの内容を変更してもよい）。また、オフセット領域を、より高次の数式で設定することも可能である。
【０１１０】
また、オフセット領域を、複雑な形状（一続きでなく複数の場所に分けられた形状や、直線では既定できないような形状）に設定したりしてもよい。
ここで、このような場合、オフセット領域を精度よく既定（近似）するためには、上記の（１）式に換えて、高次の多項式が必要となり、この式を算出するための計算量，計算時間および計算のための回路構成が大きくなることもある。また、多項式によっても既定できない可能性もある。
【０１１１】
そこで、オフセット領域を複雑な形状とする場合には、オフセット領域を表す値をテーブル値として持つようにしてもよい。
すなわち、この場合、Ｋテーブルメモリ４１内などに、図１４に示すような、ｃｍｙデータの最小値ＭＩＮとオフセット値（オフセット領域の境界を表す値；図１では、直線ｆ上の値）との対応関係を表すグラフ（テーブル）を予め記憶しておく。
【０１１２】
そして、黒生成量計算部４３によって黒生成量Ｋを計算する際に、メモリアクセス部４２が最小値ＭＩＮに対するオフセット値を読み出し、黒生成量計算部４３に伝達する。そして、伝達された値をｆとして、式（２）〜（４）を処理することとなる。
なお、下色除去量についても、同様に、オフセット値を表すテーブルを用意しておき、黒生成量と同様にオフセット値ｆを読み出して計算してもよい。
【０１１３】
なお、図１に示したオフセット領域の幅（縦軸方向の幅）は、最小値ＭＩＮに応じて行っている。従って、このオフセット領域については、「最小値ＭＩＮ（第１パラメータの値）とその幅（オフセット範囲）とで決められる２次元の領域」と表現することもできる。また、「最大値ＭＡＸと最小値ＭＩＮとの差が、オフセット領域における縦軸方向の幅内にある」場合、最大値ＭＡＸがオフセット領域内にあることとなる。
【０１１４】
ここで、オフセット領域を数式で設定する場合、黒生成量計算部４３は、この領域内にＭＡＸ（第２パラメータ）の値があるか否かを、テーブルなどを使用せずに判断できるため、記憶容量を節約できるといえる。
【０１１５】
また、本実施の形態では、黒生成量算出部３４のＫテーブルメモリ４１が、ｎ個のＫテーブルを備えているとしている。そして、黒生成処理において、メモリアクセス部４２が、領域識別信号ＳＥＧに基づいて、ｎ個のＫテーブルのうち、使用すべきＫテーブルを選択するとしている。
【０１１６】
ここで、Ｋテーブルについては、領域分離の種類数だけ用意するように設計してもよい。また、各領域で、１つのＫテーブルを重複して使用する（領域が異なっても同一のＫテーブルを使用する）ように設計してもよい。この場合、Ｋテーブルメモリ４１に記憶されるＫテーブルの数は、領域の種類数よりも少なくなる。
【０１１７】
また、Ｋテーブルメモリ４１に、１つのＫテーブルだけを備えるようにしてもよい。この場合、メモリアクセス部４２は、領域識別信号ＳＥＧによらず、常に同一のＬＵＴ１，ＬＵＴ２を用いてＫ１・Ｋ２を読み出すこととなる。
【０１１８】
また、本複写機を、操作部４を用いて、ユーザーが画像種（画像モード）を指定できるように設定してもよい。ここで、画像種とは、印刷にかかる画像の種類（文字，写真，網点）のことである。
この場合、画像種としては、文字，写真，網点の３種類の他に、これらの組み合わせ（文字および写真の画像，写真および網点の画像など）を指定できるようにすることが好ましい。
【０１１９】
このような場合、メモリアクセス部４２は、領域識別信号ＳＥＧに代えて、ユーザーによって指定された画像種に基づいて、使用すべきＫテーブルを選択することが好ましい。
従って、この場合には、Ｋテーブルメモリ４１には、画像種に応じた数のＫテーブルを記憶しておくことが好ましい。
【０１２０】
また、メモリアクセス部４２は、ユーザーに指定された画像種と領域識別信号ＳＥＧとに基づいて、使用するＫテーブルを選択するように設計されていてもよい。すなわち、この場合には、メモリアクセス部４２は、同じ領域識別信号ＳＥＧを入力した場合でも、指定された画像種によって、使用するテーブルを切り換えることとなる。
【０１２１】
例えば、メモリアクセス部４２は、「文字および写真画像」の画像種が指定された場合、その画像の網点領域には文字が含まれていると考えられるので、網点領域に対し、黒が多く生成されるＫテーブルを用いる。
一方、「写真画像」の画像種が指定された場合、その画像の網点領域に対しては、「文字および写真画像」の場合よりも、黒生成量Ｋの少なくなるＫテーブルを用いる。
このような場合、Ｋテーブルメモリ４１に記憶されるＫテーブルの数は、領域分離の種類数や画像種よりも多くなる。
【０１２２】
また、本複写機においてＫテーブルメモリ４１に記憶しているＫテーブルは、２つの１次元テーブルＬＵＴ１・ＬＵＴ２からなる、小さなデータである。従って、複数のＫテーブルをＫテーブルメモリ４１に記憶する場合でも、Ｋテーブルの記憶のために必要な記憶容量は、２次元のＫテーブルを記憶する特許文献１の技術に比して少なくできる。
特に、特許文献１の技術において、領域分離の種類数だけの２次元のＫテーブルを記憶しておき、領域分離結果に応じてＫテーブルを切り換える構成では、必要な記憶容量は、本複写機のＫテーブルメモリ４１に必要な容量に比べて、極めて大きくなる。
【０１２３】
また、本実施の形態では、メモリアクセス部４２が、Ｋテーブルメモリ４１に記憶されている複数のＫテーブルを選択し、このＫテーブルに含まれるＬＵＴ１・ＬＵＴ２からＫ１，Ｋ２を読み取るとしている。すなわち、Ｋテーブルメモリ４１には、ＬＵＴ１・ＬＵＴ２のペア（組）が複数記憶されている、としている。
しかしながら、これに限らず、Ｋテーブルメモリ４１には、複数種類のＬＵＴ１・ＬＵＴ２を、組分けすることなく（Ｋテーブルをなすように組み合わせておくことなく）、ばらばらに記憶しておいてもよい。この場合、メモリアクセス部４２は、領域識別信号ＳＥＧに基づいて、Ｋテーブルメモリ４１から、適切なＬＵＴ１・ＬＵＴ２をそれぞれ選択することとなる。
【０１２４】
また、以下に、色補正部１５による色補正処理について説明する。
色補正の処理方法としては、以下の(a)(b)に示す方法がある。
(a)色補正部１５に入力されるデジタルＲＧＢデータと、色補正部１５から出力するｃｍｙデータの対応関係をＬＵＴとしてもつ方法
(b)以下の式（５）に示すような変換行列を用いるカラーマスキング法
などがある。
【０１２５】
【数１】
2006115347.tif 000003
【０１２６】
例えばカラーマスキング法を用いる場合には、
「ｃｍｙデータ」と、
「このｃｍｙデータを印刷部３によって印刷して得られる色と同じＬ＊ａ＊ｂ＊をもつカラーパッチを、スキャナー部１が読み込んだときに得られるデジタルＲＧＢデータ」と、
の組を多数用意する。そして、これらのデータ組から式（５）に示した変換行列の係数ａ１１〜ａ３３を算出する。そして、これらの係数を用いて、色補正処理を行う。なお、精度をより高めたい場合は、二次以上の高次の項を加えればよい。また、上記のＬ＊ａ＊ｂ＊は、ＣＩＥ１９７６のＬ＊ａ＊ｂ＊信号を意味する（ＣＩＥ: Commission International de l’Eclairage  ：国際照明委員会）。なお、Ｌ＊は明度を、ａ＊，ｂ＊は色度を表す記号である。
【０１２７】
また、本実施の形態では、最小値ＭＩＮの値（０〜２５５）と、各ＭＩＮに最適な黒生成量とが対応されてなる一次元テーブルであるＬＵＴ１・ＬＵＴ２を用いて直線Ｋ１２を求めるとしている。そして、この直線Ｋ１２と、最小値ＭＩＮおよび最大値ＭＡＸとを用いた補間演算（式（４））によって、黒生成量Ｋを求めるとしている。
【０１２８】
しかしながら、黒生成量の算出について、最小値ＭＩＮ・最大値ＭＡＸをこのように用いなくとも、適切な黒生成量Ｋを求めることは可能である。
ここで、一次元テーブルにおいて黒生成量と対応しているパラメータ（上記では最小値ＭＩＮ）を第１パラメータ，他方のパラメータ（同じく最大値ＭＡＸ）を第２パラメータとする。
【０１２９】
例えば、第１パラメータを最大値ＭＡＸ、第２パラメータを最小値ＭＩＮとして黒生成量を求めることも可能である。
図１５は、この場合における直線Ｋ１２，ＬＵＴ１，ＬＵＴ２を、縦軸を最小値ＭＩＮ，横軸を最大値ＭＡＸとした２次元のグラフである。このグラフでは、（ＭＩＮ、ＭＡＸ）の組に対して１つの最適な黒生成量が設定される。また、図１５において、ＬＵＴ２はＭＩＮ＝０のラインであり、ＬＵＴ１はＭＡＸ＝ＭＩＮのラインである。最大値ＭＡＸ≧最小値ＭＩＮであるので、最適な黒生成量を示す点は、横軸、ＬＵＴ１、ＬＵＴ２で囲まれる三角形の領域に存在する。
【０１３０】
また、この場合におけるオフセット領域は、図１６のように設定される。そして、黒生成量計算部４３は、まず、最大値ＭＡＸに基づいて、以下のｆの値を算出する。ここで、ｇ・ｈは定数である。
ｆ＝ｇ×ＭＡＸ＋ｈ      ・・・  （６）
そして、このｆおよびＭＩＮが、以下の（７）（８）のいずれの条件を満たすかによって、計算方法を変化させる。
ＭＡＸ≧ＭＩＮ≧ｆ      ・・・  （７）
ｆ＞ＭＩＮ      ・・・  （８）
（７）を満たす場合、ＭＡＸは、図１６に示すオフセット領域内に位置することとなる。
このオフセット領域は、上記の（６）式に示した直線ｆ、および、ＬＵＴ１を境界とする、予め定められている範囲である。
そして、黒生成量計算部４３は、ＭＡＸがこの領域内にある場合、図１５に示すＫ１の値を黒生成量Ｋとする、すなわち、
Ｋ＝Ｋ１
とするように設計されている。
【０１３１】
一方、（８）を満たす場合、ＭＡＸは、オフセット領域から外れた位置となる。この場合、黒生成量計算部４３は、ｆ−ＭＩＮ，ＭＩＮの比率に基づいて、線形補間計算を実行する。
【０１３２】
すなわち、黒生成量計算部４３は、以下の（９）式に示すように、これらを重み係数としてＫ１，Ｋ２に乗じ、その結果を足すことで、黒生成量Ｋを求める。
Ｋ＝（ＭＩＮ・Ｋ１＋（ｆ−ＭＩＮ）・Ｋ２）／ｆ・・・  （９）
また、第１パラメータまたは第２パラメータとして、最小値ＭＩＮ，最大値ＭＡＸに限らず、Ｃ，Ｍ，Ｙの各成分値や中央値ＭＩＤ（＝ｍｉｄ（Ｃ，Ｍ，Ｙ））等を使用することも可能である。
また、平均値ＡＶＥ（＝（Ｃ＋Ｍ＋Ｙ）／３）、色成分値Ｍ（マゼンタ）を用いてもよい。ただし、第１パラメータと第２パラメータに設定できる組み合わせには条件がある。ここでパラメータとして、最小値ＭＩＮ、最大値ＭＡＸ、中央値ＭＩＤ、平均値ＡＶＥ、色成分値Ｍを使った設定例および補間演算の方法を以下の表１に示す。
【０１３３】
【表１】
2006115347.tif 000004
【０１３４】
第１パラメータまたは第２パラメータとしては、最大値ＭＡＸ・最小値ＭＩＮのように、大小関係（ＭＡＸ≧ＭＩＮ）の決まっているものだけを使用できる。ここで、表１に示した第１・第２パラメータの組み合わせの例について、設定可否の欄に、設定可能な組み合わせに「○」を、設定できない組み合わせに「×」を記載している。
【０１３５】
また、使用する第１・第２パラメータに応じて、黒生成量計算部４３の使用する補間演算式も切り換える必要がある。例えば、第１パラメータをＭＩＮ、第２パラメータをＭＡＸとする場合には、表１にも示すように、補間演算式として前述した（４）式を用いる。一方、第１パラメータをＭＡＸ、第２パラメータをＭＩＮとする場合には、補間演算式として（９）式を用いる。
【０１３６】
なお、文字原稿や文字領域に対しては、前述した（９）式による補間演算を使用し、それ以外の領域に対しては、前述した（４）式による補間演算を使用するようにパラメータを選択することで、文字部の再現性を向上させた色再現を期待できる。
同様に、文字モードに対して（４）式による補間演算を使用し、それ以外の原稿モードに対しては（９）式による補間演算を使用することが好ましい。
【０１３７】
また、第１パラメータに前述したＡＶＧ、第２パラメータにＭＡＸを使用する場合、第１パラメータにＭＩＮ、第２パラメータにＭＡＸを使用する場合よりも、全体的に高い黒生成が行われる。このため、文字領域あるいは文字原稿に適した別の構成と言える。また第１パラメータにＭＩＤ、第２パラメータにＭＡＸを設定した場合も、同様の効果がある。
従って、第１パラメータ・第２パラメータとして何を選択するか、については、例えば、上記のように、出力画像に含まれる領域種に基づいて決定することが好ましいといえる。
【０１３８】
また、本実施の形態では、黒生成処理および下色除去処理の双方に、オフセット領域を考慮した処理（式（４）あるいは式（９）を補間演算式として使用した処理）を行うとしている。
しかしながら、黒生成処理および下色除去処理の一方にだけ上記のような処理を用い、他方には従来方法を用いてもよい。
【０１３９】
また、黒生成よりも広い概念の処理として、多色印刷（通常のＣＭＹＫ色材に加えて、Ｒ（レッド）やＢ（ブルー）といった色材も使用）における二次色生成処理（Ｃ，Ｍ，Ｙの色成分からＲ，Ｂの二次色成分を生成する処理）にも、オフセット領域を考慮した処理を適用できる。
【０１４０】
例えば、二次色生成処理において、Ｃ，Ｍの色成分をＣ’，Ｍ’，Ｒの色成分に置き換える処理を行う場合、黒生成処理と同様に、Ｃ，Ｍ成分の一部をＲ成分に置き換える処理を行う。例えば、第１パラメータを最小値ＭＩＮ（Ｃ，Ｍ）と第２パラメータを最大値ＭＡＸ（Ｃ，Ｍ）とすることにより、黒生成時と同様の処理手順でＲ成分の生成を行える。
【０１４１】
すなわち、第１パラメータに対応する２つのテーブル値Ｒ１・Ｒ２を読み出し、第１・第２パラメータを用いて補間演算を行うことによりＲ’を求める。使用するＬＵＴとしては、図７に示したＬＵＴ１・２と同様のものを使用できる。Ｒ成分の生成を考慮してＣ，Ｍの色成分をＣ’，Ｍ’の色成分に修正する処理については黒生成時の下色除去と同じような処理を行う。
【０１４２】
また、本実施の形態では、印刷に使用する色としてＣＭＹＫを用いるとし、ＣＭＹデータから黒生成を行うとしている。しかしながら、これに限らず、印刷に使用する色としてＲＧＢＫを用いてもよい。この場合、ＲＧＢデータから黒生成を行うこととなる。
【０１４３】
また、本実施の形態では、２つの黒生成テーブルＬＵＴ１・ＬＵＴ２から２つの黒生成量Ｋ１・Ｋ２を読み出し、これらを用いて黒生成量を計算するとしている。
しかしながら、黒生成量を求める際、ＬＵＴ１・ＬＵＴ２に加えて３つめの黒生成テーブルＬＵＴ３を用意し、３つの黒生成テーブルに設定された３つの黒生成量を用いてもよい。ここで、ＬＵＴ３は、ＬＵＴ１・ＬＵＴ２の中間の黒生成量を設定するテーブルである。
【０１４４】
図１７に示すように、ＬＵＴ１から求める黒生成量をＫ１、ＬＵＴ３から求める黒生成量をＫ２、ＬＵＴ２から求める黒生成量をＫ３とする。
そして、図示しているようにＭＡＸがＰ２と２５５の間にある場合は、Ｋ２とＫ３を用いて補間計算してＫを求める。同様にＭＡＸがＰ１（＝ＭＩＮ）とＰ２との間にある場合は、Ｋ１とＫ２を用いて補間計算を行う。なお、オフセット領域を図１８のように設定する。ここで、ｆは、ＭＩＮに対応するオフセットの境界を表す。
【０１４５】
また、補間演算には、以下に示す式（１０）〜（１３）を用いる。
Ｐ２＞ｙ≧Ｐ１の場合
ｙ＞ＭＡＸ≧Ｐ１のとき  Ｋ＝Ｋ１      ・・・  （１０）
Ｐ２＞ＭＡＸ≧ｆのとき  Ｋ＝｛（Ｐ２−ＭＡＸ）Ｋ１＋（ＭＡＸ−ｆ）Ｋ２｝／（Ｐ２−ｆ）・・・  （１１）
２５５≧ｙ≧Ｐ２の場合
ｙ＞ＭＡＸ≧Ｐ２のとき  Ｋ＝Ｋ２      ・・・  （１２）
２５５≧ＭＡＸ≧ｙのとき  Ｋ＝｛（２５５−ＭＡＸ）Ｋ１＋（ＭＡＸ−ｆ）Ｋ２｝／（２５５−ｆ）・・・  （１３）
なお、４つ以上の黒生成量を用いる場合も同様の計算方法となる。
【０１４６】
また、上記したように、本実施の形態に示したＬＵＴ１は、グレー画像（ｙ＝ｍ＝ｃ，ＭＩＮ＝ＭＡＸの画像）に応じた黒生成テーブルである。すなわち、ＬＵＴ１は、このようなグレーの画像に関し、ＭＩＮの値（０〜２５５）と、各ＭＩＮに最適な黒生成量とが対応されてなる一次元テーブルである。
【０１４７】
一方、ＬＵＴ２は、高彩度の画像（「ｙ＝ｍ＝ｃおよびＭＩＮ＝ＭＡＸ」の成立しない、ＭＡＸ＝２５５の画像）に応じた彩度を考慮した黒生成テーブルである。すなわち、ＬＵＴ２は、このような高彩度の画像に関し、ＭＩＮの値（０〜２５５）と、各ＭＩＮに最適な彩度を考慮した黒生成量とが対応されてなる一次元テーブルである。
【０１４８】
また、本実施の形態では、画像データ(アナログのＲＧＢデータ)の出力装置として、スキャナー部１を用いるとしている。しかしながら、これに限らず、他の画像入力装置（ファクシミリ装置など）を備えてもよい。
【０１４９】
また、本実施の形態では、黒生成下色除去部１６を、デジタルカラー複写機の画像処理部２に備えるとしている。しかしながら、これに限らず、黒生成下色除去部１６については、デジタルまたはアナログのＲＧＢデータやｃｍｙデータを入力し、ＣＭＹＫデータを出力する画像処理装置であれば、どのような装置にも適用可能である。
【０１５０】
また、本実施の形態では、印刷媒体として記録紙を用いるとしているが、他の媒体（紙以外の材質からなる媒体）を用いていもよい。
また、本実施の形態では、印刷部３を、電子写真方式の印刷装置（プリンタ）であるとしている。しかしながら、印刷部３を、他の方式（インクジェット方式）のプリンタから構成してもよい。
【０１５１】
また、黒生成下色除去部１６における黒生成下色除去処理を、ソフトウェアとして実現することもできる。すなわち、例えば、黒生成下色除去処理を実現するソフトウェアを組み込んだプリンタドライバを、コンピュータに設けることが可能である。
【０１５２】
図１９は、このようなプリンタドライバ１１０を備えたコンピュータ１００の構成を示すブロック図である。
この図に示すように、このコンピュータ１００は、プリンタドライバ１１０，プリンタ言語翻訳部１１４，通信ポートドライバ１１５，通信ポート１１６を備えている（組み込んでいる）。
【０１５３】
また、プリンタドライバ１１０は、図３に示したものと同様の色補正部１５、黒生成下色除去部１６，階調再現処理部１９を有している。
さらに、コンピュータ１００は、プリンタ（印刷装置；画像出力装置）１１７と接続されており、プリンタは、コンピュータから出力された画像データに応じて画像出力するようになっている。
【０１５４】
このようなコンピュータ１００において各種のアプリケーションプログラムを実行することにより生成された画像データ（ＲＧＢデータ）は、プリンタドライバ１１０における色補正部１５、黒生成下色除去部１６，階調再現処理部１９において、本複写機と同様の処理を施される。
【０１５５】
そして、このような処理の施された画像データ（ＣＭＹＫデータ）は、プリンタ言語翻訳部１１４にてプリンタ言語に変換される。そして、通信ポートドライバ１１５、通信ポート（例えばＲＳ２３２Ｃ・ＬＡＮ等）１１６を介して、プリンタ１１７に入力される。
なお、プリンタ１１７としては、プリンタ機能の他に、コピー機能およびファックス機能を有するデジタル複合機を用いてもよい。
【０１５６】
また、本実施の形態では、上記した黒生成処理および下色除去処理を、黒生成下色除去部１６により行うとしている。しかしながら、これに限らず、これらの処理を行うためのプログラムを記録媒体に記録し、このプログラムを読み出して実行することのできる情報処理装置（コンピュータ）を、黒生成下色除去部１６に代えて用いるようにしてもよい。
【０１５７】
この構成では、情報処理装置の演算装置（ＣＰＵやＭＰＵ）が、記録媒体に記録されているプログラムを読み出して処理を実行する。従って、このプログラム自体が処理を実現するといえる。
【０１５８】
ここで、上記の情報処理装置としては、一般的なコンピュータ（ワークステーションやパソコン）の他に、コンピュータに装着される、機能拡張ボードや機能拡張ユニットを用いることができる。
【０１５９】
また、上記のプログラムとは、処理を実現するソフトウェアのプログラムコード（実行形式プログラム，中間コードプログラム，ソースプログラム等）のことである。このプログラムは、単体で使用されるものでも、他のプログラム（ＯＳ等）と組み合わせて用いられるものでもよい。また、このプログラムは、記録媒体から読み出された後、装置内のメモリ（ＲＡＭ等）にいったん記憶され、その後再び読み出されて実行されるようなものでもよい。
【０１６０】
また、プログラムを記録させる記録媒体は、情報処理装置と容易に分離できるものでもよいし、装置に固定（装着）されるものでもよい。さらに、外部記憶機器として装置に接続するものでもよい。
【０１６１】
このような記録媒体としては、ビデオテープやカセットテープ等の磁気テープ、フロッピー（登録商標）ディスクやハードディスク等の磁気ディスク、ＣＤ−ＲＯＭ，ＭＯ，ＭＤ，ＤＶＤ，ＣＤ−Ｒ等の光ディスク（光磁気ディスク）、ＩＣカード，光カード等のメモリカード、マスクＲＯＭ，ＥＰＲＯＭ，ＥＥＰＲＯＭ，フラッシュＲＯＭ等の半導体メモリなどを適用できる。
【０１６２】
また、ネットワーク（イントラネット・インターネット等）を介して情報処理装置と接続されている記録媒体を用いてもよい。この場合、情報処理装置は、ネットワークを介するダウンロードによりプログラムを取得する。すなわち、上記のプログラムを、ネットワーク（有線回線あるいは無線回線に接続されたもの）等の伝送媒体（流動的にプログラムを保持する媒体）を介して取得するようにしてもよい。なお、ダウンロードを行うためのプログラムは、装置内（あるいは送信側装置・受信側装置内）にあらかじめ記憶されていることが好ましい。
【０１６３】
また、本発明は、入力画像データに対して色変換処理を行う画像処理方法および画像処理装置、並びにそれを備えた画像形成装置、プログラム、記録媒体に関するものであり、特に、色補正処理した画像信号に対して黒生成処理を行う画像処理方法および画像処理装置、並びにそれを備えた画像形成装置、プログラム、記録媒体に関するものであるともいえる。
【０１６４】
また、入力階調補正部１３は、シェーディング補正部１２にて各種の歪みが取り除かれたＲＧＢ信号（ＲＧＢの反射率信号）を、カラーバランスを整えると同時に、濃度信号などカラー画像処理装置に採用されている画像処理システムの扱い易い信号に変換するものであってもよい。
【０１６５】
また、色補正部１５による色濁り除去処理の方法としては、入力ＲＧＢ信号と出力ｃｍｙ信号の対応関係をＬＵＴとしてもつ方法や、式（５）のような変換行列を用いるカラーマスキング法などがある。例えばカラーマスキング法を用いる場合には、あるｃｍｙを画像出力装置に与えた場合に出力される色のＬ＊ａ＊ｂ＊値（ＣＩＥ１９７６Ｌ＊ａ＊ｂ＊信号）と同じＬ＊ａ＊ｂ＊をもつカラーパッチをスキャナーが読み込んだときのＲＧＢデータと、画像出力装置に与えたｃｍｙデータの組を多数用意し、それらの組み合わせから式（５）のａ１１からａ３３までの変換行列の係数を算出する。これらの係数を用いて色補正処理を行う。より精度を高めたい場合は、二次以上の高次の項を加えればよい。また、出力階調補正部１８は、濃度信号などの信号を印刷部３の特性値である網点面積率に変換する出力階調補正処理を行うものであってもよい。
【０１６６】
また、図１では、オフセットの範囲は、（０，０）と（２５５，２５５）とを結ぶ線分ともう一方の境界線との間をオフセットの範囲として定義している。ここで、数式でオフセットを表す場合は、数式で境界線を近似する。また、境界線を一つの数式で表す必要はなく、ある区間は式１、別の区間は式２という形で複数の式を用いてかまわない。ただし、境界線が複雑な形状をしており、単純な数式で近似できない場合はＬＵＴを用いて境界を表すことが好ましい。
【０１６７】
なお、図１に示したように、本複写機では、（３）を満たす場合に、式（４）を用いて黒生成量を求めるとしている。ここで、ｃ＝ｍ＝ｙならば（０，０）と（２５５，２５５）とを結ぶ線分（グレー軸）上に点があるが、実際にグレーの領域はこの線分上に来ないで、ずれたところ位置する。そして、上記の処理では、そのずれの範囲の中（オフセット領域内）ならば、グレー軸上にある場合と同じ黒生成を行うことで、黒生成量を維持し、オフセット領域外では、彩度を考慮した黒生成量に近づけていくことで彩度に応じた適切な黒生成量を得るようになっている。
また、本発明では、各ＫテーブルにはＬＵＴ１とＬＵＴ２はペアで格納されている必要はなく、複数の一次元テーブルから対応する一次元テーブルを選択するようにしておいてもよい。
【０１６８】
また、特許文献１の技術について、以下のように述べることもできる。すなわち、この文献には、領域識別信号（像域識別情報）に応じてテーブルを切り換えるか否かについての明確な記載はない。そこで、領域識別信号に応じてテーブルを切り換えるとすると、複数の黒生成テーブルが必要になる。特許文献１では、２次元のテーブルを用いているので、２次元の黒生成テーブルが領域識別信号の数だけ必要になる。従って、１次元のテーブルを用いる場合に比して、必要なメモリ容量は極めて多くなる。
【０１６９】
また、本発明はコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体に、１次元のＬＵＴと補間演算により黒生成下色除去処理を行う画像処理方法を記録することもできる。
【０１７０】
この結果、１次元のＬＵＴと補間演算により黒生成下色除去処理を行う画像処理方法を行うプログラムを記録した記録媒体を持ち運び自在に提供することができる。
【０１７１】
記録媒体としては、マイクロコンピュータで処理が行われるために図示しないメモリ、例えばＲＯＭのようなプログラムメディアであってもよく、図示しない外部記憶装置としてのプログラム読取装置が設けられ、そこに記録媒体を挿入することで読み取り可能なプログラムメディアであってもよい。
【０１７２】
いずれの場合においても、格納されているプログラムはマイクロプロセッサがアクセスして実行させる構成であってもよいし、プログラムを読み出し、読み出されたプログラムは、マイクロコンピュータの図示されていないプログラム記憶エリアにダウンロードされて、そのプログラムが実行される方式であってもよい。この場合、ダウンロード用のプログラムは予め本体装置に格納されているものとする。
【０１７３】
ここで、上記プログラムメディアは、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスクやハードディスク等の磁気ディスク並びにＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ Ｐｒｏｇｒａｍｍａｂｌｅ Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ Ｅｒａｓａｂｌｅ Ｐｒｏｇｒａｍｍａｂｌｅ Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【０１７４】
また、この場合、インターネットを含む通信ネットワークを接続可能なシステム構成であることから、通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。なお、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別の記録媒体からインストールされるものであってもよい。
【０１７５】
上記記録媒体は、デジタルカラー画像形成装置やコンピュータシステムに備えられるプログラム読み取り装置により読み取られることで上述した画像処理方法が実行される。
【０１７６】
なお、上記コンピュータシステムは、フラットベッドスキャナ・フィルムスキャナ・デジタルカメラなどの画像入力装置、所定のプログラムがロードされることにより上記画像処理方法など様々な処理が行われるコンピュータ、コンピュータの処理結果を表示するＣＲＴディスプレイ・液晶ディスプレイなどの画像表示装置およびコンピュータの処理結果を紙に出力するプリンタより構成される。さらには、ネットワークを介してサーバーなどに接続するための通信手段としてのネットワークカードやモデムなどが備えられる。
【０１７７】
また、本発明を、以下の第１〜第４画像処理装置，第１画像形成装置，第１・第２画像処理方法，第１画像処理プログラム，第１記録媒体として表現することもできる。すなわち、第１画像処理装置は、複数の色成分よりなる画像データに対して黒生成下色除去処理を行う画像処理装置において、複数の色成分よりなる画像データより算出される第１パラメータ（ｃｍｙの最小値ＭＩＮ）に対応づけて黒生成量を格納する黒生成量格納部（黒生成用１ＤＬＵＴ）と、上記第１パラメータに基づいて黒生成量格納部より読み出される複数の第１黒生成量と複数の色成分よりなる画像データより算出される第２パラメータ（ｃｍｙの最大値ＭＡＸ）とを用いて演算により第２黒生成量を求める黒生成演算部とが備えられており、上記黒生成演算部は、上記第２パラメータが所定の範囲（オフセット領域）内にあるか否かを判定する判定部と、判定部において、上記第２パラメータが所定の範囲内にあると判定された場合、第２黒生成量として上記第１黒生成量の一つを出力し、上記第２パラメータが所定の範囲外であると判定された場合は演算により第２黒生成量を求める演算部よりなる構成である。グレーの画素であってもｃｍｙが揃っているとは限らないため、そのばらつきによってグレー軸からずれると黒生成量が減少してしまう。オフセット領域を設定することで、グレー軸からずれた画素値であっても、グレー軸と同じ黒生成量を生成させることができ、適切な黒生成を行うことができる。
【０１７８】
また、第２画像処理装置は、複数の色成分よりなる画像データに対して黒生成下色除去処理を行う画像処理装置において、複数の色成分よりなる画像データより算出される第１パラメータに対応づけて下色除去量を格納する下色除去量格納部（下色除去用１ＤＬＵＴ）と、上記第１パラメータに基づいて下色除去量格納部より読み出される複数の第１下色除去量と複数の色成分よりなる画像データより算出される第２パラメータとを用いて演算により第２下色除去量を求める下色除去演算部とが備えられており、上記下色除去演算部は、上記第２パラメータが所定の範囲（オフセット領域）内にあるか否かを判定する判定部と、判定部において、上記第２パラメータが所定の範囲内にあると判定された場合、第２下色除去量として上記第１下色除去量の一つを出力し、上記第２パラメータが所定の範囲外であると判定された場合は演算により第２下色除去量を求める演算部よりなる構成である。グレーの画素であってもｃｍｙが揃っているとは限らないため、そのばらつきによってグレー軸からずれると黒生成量が減少してしまう。オフセット領域を設定することで、グレー軸からずれた画素値であっても、グレー軸と同じ黒生成下色除去を行わせることができ、適切な色再現を行うことができる。
【０１７９】
また、第３画像処理装置は、第１あるいは第２画像処理装置において、上記所定の範囲の領域が計算式によって指定される構成である。これにより、小数のパラメータによってオフセット領域を表すことができ、オフセット領域を指定するために必要なメモリ量を少なくすることができる。
【０１８０】
また、第４画像処理装置は、第１あるいは第２画像処理装置において、上記所定の範囲の領域がルックアップテーブルによって指定される構成である。複雑な形状のオフセット領域でも指定することができ、オフセット領域を算出するための計算が不要であるため、処理を速くすることができる。
【０１８１】
また、第１画像形成装置は、第１〜第４画像処理装置のいずれかを備える構成である。グレーの画素であってもｃｍｙが揃っているとは限らないため、そのばらつきによってグレー軸からずれると黒生成量が減少してしまう。オフセット領域を設定することで、グレー軸からずれた画素値であっても、グレー軸と同じ黒生成下色除去を行わせることができ、適切な色再現を行うことができる画像形成装置を提供することができる。
【０１８２】
また、第１画像処理方法は、複数の色成分よりなる画像データに対して黒生成下色除去処理を行う画像処理方法において、複数の色成分よりなる画像データより第１パラメータ（ｃｍｙの最小値ＭＩＮ）を算出する工程と、上記第１パラメータ（ｃｍｙの最小値ＭＩＮ）に対応づけて黒生成量を格納する黒生成量格納部（黒生成用１ＤＬＵＴ）から、上記第１パラメータに基づいて黒生成量格納部より複数の第１黒生成量を読み出す工程と、複数の色成分よりなる画像データより第２パラメータ（ｃｍｙの最大値ＭＡＸ）を算出する工程と、上記第１パラメータと上記第２パラメータと上記第１黒生成量とを用いて演算により第２黒生成量を求める黒生成演算工程とを備え、上記黒生成演算工程は、上記第２パラメータが所定の範囲（オフセット領域）内にあるか否かを判定する判定工程と、判定工程において、上記第２パラメータが所定の範囲内にあると判定された場合、上記第１黒生成量の一つを出力し、上記第２パラメータが所定の範囲外であると判定された場合は演算により第２黒生成量を求める演算工程よりなる方法である。
【０１８３】
また、第２画像処理方法は、複数の色成分よりなる画像データに対して黒生成下色除去処理を行う画像処理方法において、複数の色成分よりなる画像データより算出される第１パラメータを算出する工程と、上記第１パラメータに基づいて下色除去量を格納する下色除去量格納部から、上記第１パラメータに基づいて下色除去格納部より複数の第１下色除去量を読み出す工程と、複数の色成分よりなる画像データより第２パラメータを算出する工程と、上記第１パラメータと上記第２パラメータと上記第１下色除去量とを用いて演算により第２下色除去量を求める下色除去演算工程とを備え、上記下色除去演算工程は、上記第２パラメータが所定の範囲（オフセット領域）内にあるか否かを判定する判定工程と、判定工程において、上記第２パラメータが所定の範囲内にあると判定された場合、上記第１下色除去量の一つを出力し、上記第２パラメータが所定の範囲外であると判定された場合は演算により第２黒生成量を求める演算工程よりなる方法である。
【０１８４】
また、第１画像処理プログラムは、第１〜第４画像処理装置のいずれかを動作させる画像処理プログラムであって、コンピュータを上記の各手段として機能させるためのプログラムである。これにより、コンピュータで上記画像処理装置の各手段を実現することによって、上記画像処理装置を実現することができる。
【０１８５】
また、第１記録媒体は、第１画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体である。これにより、記録媒体から読み出された画像処理プログラムによって、上記画像処理装置をコンピュータ上に実現することができる。
【産業上の利用可能性】
【０１８６】
本発明は、複数の色成分よりなる１次画像データを、黒成分を含む２次画像データに変換する画像処理装置に対し、好適に利用できるものである。
【図面の簡単な説明】
【０１８７】
【図１】第１パラメータを最小値ＭＩＮ、第２パラメータを最大値ＭＡＸとして黒生成量を求める構成を説明するための、横軸を最小値ＭＩＮ，縦軸を最大値ＭＡＸとした２次元のグラフである。
【図２】本発明の一実施形態にかかるデジタルカラー複写機の概略構成を示すブロック図である。
【図３】図２に示した複写機に設けられた画像処理部の構成を示す説明図である。
【図４】図３に示した画像処理部に設けられた領域分離処理部の構成を示す説明図である。
【図５】図３に示した画像処理部に設けられた黒生成下色除去部の構成を示すブロック図である。
【図６】図５に示した黒生成下色除去部に設けられた黒生成量算出部の構成を示す説明図である。
【図７】図６に示した黒生成量算出部に設けられたＫテーブルメモリの構成を示す説明図である。
【図８】ｃｍｙデータの最小値ＭＩＮ，最大値ＭＡＸに対して夫々定められる黒生成量を格納した一次元テーブルＬＵＴ１、ＬＵＴ２と、ＬＵＴ１、ＬＵＴ２を用いて算出される黒生成量の関係を示す図である。
【図９】横軸にＭＩＮ，ｆ，ＭＡＸの階調値をとり、縦軸を黒生成量Ｋとしたグラフである。
【図１０】横軸にＭＩＮ，ｆ，ＭＡＸの階調値をとり、縦軸を黒生成量Ｋとしたグラフである。
【図１１】黒生成下色除去部の動作を示すフローチャートである。
【図１２】黒生成算出処理を示すフローチャートである。
【図１３】ＵＣＲ算出処理を示すフローチャートである。
【図１４】ｃｍｙデータの最小値ＭＩＮとオフセット値との対応関係を表すグラフである。
【図１５】第１パラメータを最大値ＭＡＸ、第２パラメータを最小値ＭＩＮとして黒生成量を求める構成を説明するための、縦軸を最小値ＭＩＮ，横軸を最大値ＭＡＸとした２次元のグラフである。
【図１６】第１パラメータを最大値ＭＡＸ、第２パラメータを最小値ＭＩＮとして黒生成量を求める構成における、オフセット領域を示すグラフである。
【図１７】３つの黒生成テーブルに設定された３つの黒生成量を用いる構成を説明するための、横軸を最小値ＭＩＮ，縦軸を最大値ＭＡＸとした２次元のグラフである。
【図１８】３つの黒生成テーブルに設定された３つの黒生成量を用いる構成における、オフセット領域を示すグラフである。
【図１９】黒生成下色除去処理を実現するソフトウェアを組み込んだプリンタドライバを備えたコンピュータの構成を示すブロック図である。
【符号の説明】
【０１８８】
１  スキャナー部
２  画像処理部
３  印刷部
４  操作部
５  制御部
１１  Ａ／Ｄ変換部
１２  シェーディング補正部
１３  入力階調補正部
１４  領域分離処理部
１５  色補正部
１６  黒生成下色除去部
１７  空間フィルタ処理部
１８  階調再現処理部
１８  出力階調補正部
１９  階調再現処理部
２１  文字・網点・写真領域分離部
３１  最大最小算出部
３２  ＵＣＲ量算出部
３３  ＵＣＲ処理部
３４  黒生成量算出部
４１  Ｋテーブルメモリ（テーブル記憶部）
４２  メモリアクセス部（黒成分演算部）
４３  黒生成量計算部（黒成分演算部）
１００  コンピュータ
１１０  プリンタドライバ
１１４  プリンタ言語翻訳部
１１５  通信ポートドライバ
１１６  通信ポート
１１７  プリンタ
Ｋ  黒生成量
Ｋ１  黒生成量（グレー黒成分量）
Ｋ１  黒生成量（高彩度黒成分量）
ＵＣＲ  下色除去量
ＬＵＴ１〜３  一次元テーブル
ＭＡＸ  最大値
ＭＩＤ  中央値
ＭＩＮ  最小値
ＳＥＧ  領域識別信号
【図１】
2006115347.tif 000005
【図２】
2006115347.tif 000006
【図３】
2006115347.tif 000007
【図４】
2006115347.tif 000008
【図５】
2006115347.tif 000009
【図６】
2006115347.tif 000010
【図７】
2006115347.tif 000011
【図８】
2006115347.tif 000012
【図９】
2006115347.tif 000013
【図１０】
2006115347.tif 000014
【図１１】
2006115347.tif 000015
【図１２】
2006115347.tif 000016
【図１３】
2006115347.tif 000017
【図１４】
2006115347.tif 000018
【図１５】
2006115347.tif 000019
【図１６】
2006115347.tif 000020
【図１７】
2006115347.tif 000021
【図１８】
2006115347.tif 000022
【図１９】
2006115347.tif 000023