(57)【要約】【課題】階調性が重要な領域に用いるスクリーンに対して、そうでない領域に用いられるスクリーンより多くのデータを取得することにより階調補正パラメータの生成を行い、画像品質の向上とコストやスピードとのバランスを取る。【解決手段】各パッチ列は、Ｋ、Ｃ、Ｍ、Ｙいずれかの単色成分のみを有するパッチで構成する。絵柄部では、同一色同一階調値で出力されたパッチを２カ所（絵柄部Ｋ２０１のＫ０８と、絵柄部Ｋ２２１のＫ０８のパッチ）とし、文字部では、同一色同一階調値で出力されたパッチを１カ所とする。【選択図】図２
2010118927.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像に対して階調補正パラメータに基づき階調補正処理を行うため、前記階調補正パラメータを生成するために用いる階調補正パラメータ生成用シートを出力する機能をコンピュータに実現させるためのプログラムにおいて、前記階調補正パラメータ生成用シートは、少なくとも二種類のスクリーンに対してスクリーン毎のパッチを有し、少なくとも一種類のスクリーンにおいては、他の少なくとも一種類のスクリーンより多くの同一色同一階調のパッチを有することを特徴とするプログラム。
【請求項２】
前記階調補正パラメータ生成用シートにおいて、最も低線数スクリーンにおいては、他の少なくとも一種類のスクリーンよりパッチの数が多いことを特徴とする請求項１記載のプログラム。
【請求項３】
前記階調補正パラメータ生成用シートにおいて、絵柄部もしくは非エッジに用いるスクリーンにおいては、他の少なくとも一種類のスクリーンよりパッチの数が多いことを特徴とする請求項１記載のプログラム。
【請求項４】
前記階調補正パラメータ生成用シートにおいて、文字部もしくはエッジ部に用いるスクリーンにおいては、他の少なくとも一種類のスクリーンよりパッチの数が少ないことを特徴とする請求項１記載のプログラム。
【請求項５】
請求項１乃至４のいずれか１項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項６】
階調補正パラメータ生成用シートを出力する画像出力手段と、前記階調補正パラメータ生成用シートを読み取ることで得たパッチ毎の代表値を入力する画像入力手段と、前記階調補正パラメータを生成する階調補正パラメータ生成手段を有する画像処理装置において、前記階調補正パラメータ生成用シートは、入力された画像に対して階調補正パラメータに基づき階調補正処理を行うため、前記階調補正パラメータを生成するために用いる階調補正パラメータ生成用シートにおいて、少なくとも二種類のスクリーンに対してスクリーン毎のパッチを有し、少なくとも一種類のスクリーンにおいては、他の少なくとも一種類のスクリーンより多くの同一色同一階調のパッチを有することを特徴とする画像処理装置。
【請求項７】
階調補正パラメータ生成用シートを出力する画像出力ステップと、前記階調補正パラメータ生成用シートを読み取ることで得たパッチ毎の代表値を入力する画像入力ステップと、前記階調補正パラメータを生成する階調補正パラメータ生成ステップを有する画像処理方法において、前記階調補正パラメータ生成用シートは、入力された画像に対して階調補正パラメータに基づき階調補正処理を行うため、前記階調補正パラメータを生成するために用いる階調補正パラメータ生成用シートにおいて、少なくとも二種類のスクリーンに対してスクリーン毎のパッチを有し、少なくとも一種類のスクリーンにおいては、他の少なくとも一種類のスクリーンより多くの同一色同一階調のパッチを有することを特徴とする画像処理方法。
【請求項８】
入力された画像に対して階調補正パラメータに基づき階調補正処理を行うため、前記階調補正パラメータを生成するために用いる階調補正パラメータ生成用シートにおいて、前記階調補正パラメータ生成用シートは、少なくとも二種類のスクリーンに対してスクリーン毎のパッチを有し、少なくとも一種類のスクリーンにおいては、他の少なくとも一種類のスクリーンより多くの同一色同一階調のパッチを有することを特徴とする階調補正パラメータ生成用シート。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、階調を有する画像を形成するデジタル複写機、ファクシミリ、プリンタ等において、適切な階調補正パラメータを生成するための階調補正パラメータ生成用シート、該シートを出力するプログラム、記録媒体、画像処理装置、画像処理方法に関する。
【背景技術】
【０００２】
画像出力装置においては、同じ画像データを出力しても経時により異なる濃度が得られることがあるため、経時の濃度変動を抑制することを目的として、所定のパッチを出力してスキャナなどでそのパッチを読み取ることで階調補正パラメータを生成する処理が行われている。
【０００３】
しかし、画像出力装置においては、同じ画像データを出力しても画像の位置によって異なる濃度が得られることがある。例えば電子写真方式の画像出力装置においては感光体や転写ローラの偏心、もしくは感光体と現像スリーブとの間隔の、感光体の回転軸方向の位置におけるばらつきなど部材の品質や組み付け精度に起因して発生する。
【０００４】
そこで、同一濃度階調値のパッチを複数生成して、それぞれのパッチの濃度を測定して得た値を平均化して階調補正パラメータを生成することで、画像位置によって濃度が異なる現象を抑制しながら、経時の濃度変動を抑制するための濃度補正処理パラメータを生成する画像形成装置が提案されている（例えば、特許文献１〜３）。
【特許文献１】特開２００７−２６４３７１号公報
【特許文献２】特開２００７−２６４３６４号公報
【特許文献３】特許第３２４１９８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、プリンタではオブジェクトに応じてスクリーンを異ならせることがある。例えば絵柄（イメージ）オブジェクトでは低線数スクリーンを用いて、文字オブジェクトや線オブジェクトでは高線数スクリーンもしくは誤差拡散処理によってランダムスクリーンに近くなる処理を行う。また、コピーでは原稿の領域毎に非エッジ部かエッジ部かを判定して、非エッジ部では低線数スクリーンを用いて、文字部や線部では高線数スクリーンもしくは誤差拡散処理によってランダムスクリーンに近くなる処理を行う。
【０００６】
すなわち、階調性が重要な絵柄オブジェクトもしくは非エッジ部では安定して階調表現を得やすい低線数スクリーン、階調性より解像力や鮮鋭性が重要な文字オブジェクトや線オブジェクトもしくはエッジ部では細部の表現に有利な高線数スクリーンと使い分ける。
【０００７】
ここで、スクリーンが異なると階調値と濃度の関係は異なるため、階調補正パラメータ生成にはスクリーン毎に階調補正用のパッチを出力することが望ましい。
【０００８】
一方、階調補正パラメータ生成においては、特許文献１のように階調補正パラメータ生成用シートに同一色同一階調のパッチを複数出力して平均化処理を行うことで画像位置による濃度の違いを抑制できるが、スクリーン毎に複数パッチを出力するとパッチの数が多くなり、回路規模や演算時間の増大、トナーやインクなど消耗品使用量の増大、またパッチを配置するために多くの面積が必要となって多くのページを出力する必要が生じることがある。
【０００９】
本発明は上記した課題に鑑みてなされたもので、
本発明の目的は、階調性が重要な領域に用いるスクリーンに対して、そうでない領域に用いられるスクリーンより多くのデータに基づいて階調補正パラメータ生成を行うことで、画像品質の向上とコストやスピードのバランスが良い画像処理装置、画像処理方法、階調補正パラメータ生成用シート、該シートを出力するプログラム、記録媒体を提供することにある。
【００１０】
請求項１、５、８記載の発明は、入力された画像に対して階調補正パラメータに基づき階調補正処理を行うため、前記階調補正パラメータを生成するために用いる階調補正パラメータ生成用シートを出力する機能をコンピュータに実現させるためのプログラム／記録媒体／階調補正パラメータ生成用シートにおいて、前記階調補正パラメータ生成用シートは、少なくとも二種類のスクリーンに対してスクリーン毎のパッチを有し、少なくとも一種類のスクリーンにおいては、他の少なくとも一種類のスクリーンより多くの同一色同一階調のパッチを有するプログラム／記録媒体／階調補正パラメータ生成用シートによって、階調性が重要な領域に用いられるスクリーンに対して高精度な階調補正パラメータ生成を行い、階調性がさほど重要ではない領域に用いられるスクリーンに対しては低コスト、速度を重視した階調補正パラメータ生成を行うことを目的とする。
【００１１】
請求項２記載の発明は、前記階調補正パラメータ生成用シートにおいて、最も低線数スクリーンにおいては、他の少なくとも一種類のスクリーンよりパッチの数が多い階調補正パラメータ生成用シートによって、階調性が重要な領域に用いられるスクリーンに対して高精度な階調補正パラメータ生成を行うことを目的とする。
【００１２】
請求項３記載の発明は、前記階調補正パラメータ生成用シートにおいて、絵柄部もしくは非エッジに用いるスクリーンにおいては、他の少なくとも一種類のスクリーンよりパッチの数が多い階調補正パラメータ生成用シートによって、階調性が重要な領域に用いられるスクリーンに対して高精度な階調補正パラメータ生成を行うことを目的とする。
【００１３】
請求項４記載の発明は、前記階調補正パラメータ生成用シートにおいて、文字部もしくはエッジ部に用いるスクリーンにおいては、他の少なくとも一種類のスクリーンよりパッチの数が少ない階調補正パラメータ生成用シートによって、階調性がさほど重要ではない領域に用いられるスクリーンに対しては低コスト、速度を重視した階調補正パラメータ生成を行うことを目的とする。
【００１４】
請求項６記載の発明は、階調補正パラメータ生成用シートを出力する画像出力手段と、前記階調補正パラメータ生成用シートを読み取りパッチ毎の代表値を入力する画像入力手段と、階調補正パラメータを生成する階調補正パラメータ生成手段を有する画像処理装置において、前記階調補正パラメータ生成用シートは、入力された画像に対して階調補正パラメータに基づき階調補正処理を行うため、前記階調補正パラメータを生成するために用いる階調補正パラメータ生成用シートにおいて、少なくとも二種類のスクリーンに対してスクリーン毎のパッチを有し、少なくとも一種類のスクリーンにおいては、他の少なくとも一種類のスクリーンより多くの同一色同一階調のパッチを有する画像処理装置によって、階調性が重要な領域に用いられるスクリーンに対して高精度な階調補正パラメータ生成を行い、階調性がさほど重要ではない領域に用いられるスクリーンに対しては低コスト、速度を重視した階調補正パラメータ生成を行うことを目的とする。
【００１５】
請求項７記載の発明は、階調補正パラメータ生成用シートを出力する画像出力ステップと、前記階調補正パラメータ生成用シートを読み取りパッチ毎の代表値を入力する画像入力ステップと、階調補正パラメータを生成する階調補正パラメータ生成ステップを有する画像処理方法において、前記階調補正パラメータ生成用シートは、入力された画像に対して階調補正パラメータに基づき階調補正処理を行うため、前記階調補正パラメータを生成するために用いる階調補正パラメータ生成用シートにおいて、少なくとも二種類のスクリーンに対してスクリーン毎のパッチを有し、少なくとも一種類のスクリーンにおいては、他の少なくとも一種類のスクリーンより多くの同一色同一階調のパッチを有する画像処理方法によって、階調性が重要な領域に用いられるスクリーンに対して高精度な階調補正パラメータ生成を行い、階調性がさほど重要ではない領域に用いられるスクリーンに対しては低コスト、速度を重視した階調補正パラメータ生成を行うことを目的とする。
【課題を解決するための手段】
【００１６】
本発明は、入力された画像に対して階調補正パラメータに基づき階調補正処理を行うため、前記階調補正パラメータを生成するために用いる階調補正パラメータ生成用シートを出力する機能をコンピュータに実現させるためのプログラムにおいて、前記階調補正パラメータ生成用シートは、少なくとも二種類のスクリーンに対してスクリーン毎のパッチを有し、少なくとも一種類のスクリーンにおいては、他の少なくとも一種類のスクリーンより多くの同一色同一階調のパッチを有することを最も主要な特徴とする。
【発明の効果】
【００１７】
本発明によれば、階調性が重要な領域に用いるスクリーンに対して、そうでない領域に用いられるスクリーンより多くのデータに基づいて階調補正パラメータを生成しているので、画像品質の向上とコストやスピードのバランスが良好となる。
【発明を実施するための最良の形態】
【００１８】
以下、発明の実施の形態について図面により詳細に説明する。
実施例１
図１は、本発明の階調補正パラメータを生成する画像処理装置の構成例を示す。図１において、１０１は階調補正パラメータ生成用シート出力部、１０２は階調補正パラメータ生成用シート入力部、１０３は階調補正パラメータ演算部、１０４は階調補正パラメータ設定部である。以下、階調値すなわち画像データは０以上２５５以下の整数値で表され、値が大きいほど濃度が高いことを示すものとする。ただし、スキャナデータ、スキャナの読み取り値は逆に値が小さいほど濃いことを示すものとする。
【００１９】
階調補正パラメータ生成用シート出力部１０１は、図示しない階調補正パラメータ生成用画像データを入力して、絵柄部Ｋ２０１、絵柄部Ｃ２０２、絵柄部Ｍ２０３、絵柄部Ｙ２０４、および、絵柄部Ｋ２２１、絵柄部Ｃ２２２、絵柄部Ｍ２２３、絵柄部Ｙ２２４の各パッチ列に対しては低線数スクリーン処理を行い、文字部Ｋ２１１、文字部Ｃ２１２、文字部Ｍ２１３、文字部Ｙ２１４の各パッチ列および利用者向けの説明文２３１は文字用の高線数スクリーン処理を行った後、図２に示す階調補正パラメータ生成用シートを紙に印刷する。
【００２０】
図３は、入力した画像データに対して、低線数スクリーン処理、もしくは高線数スクリーン処理を行い出力する、階調補正パラメータ生成用シート出力部１０１の構成を示す。画像入力部３０１から入力した画像データは、色成分分解部３０２でＣ、Ｍ、Ｙ、Ｋの各色成分に分解されて、各色１画素ずつ逐次階調値と閾値の関係から出力階調値を決定する中間調処理部３０４〜３０６で中間調処理を行って出力部３０７から出力する。
【００２１】
ここでは、Ｋ色中間調処理についてのみ示す。他の色成分に対しても閾値が異なるだけで処理は同じである。なお、異なる各成分に対して同じ閾値を用いても良い。
【００２２】
図４は、処理対象画素のＫ成分の値を入力階調値として、０、８５、１７０、２５５のいずれかの出力階調値を求めて出力するＫ色中間調処理３０３の処理フローチャートを示す。
【００２３】
入力階調値が閾値Ｃより大きければ（ステップ４０１でＹｅｓ）、２５５を出力階調値とする（ステップ４０２）。入力階調値が閾値Ｃより大きくない場合は（ステップ４０１でＮｏ）、入力階調値と閾値Ｂとの大小関係を比較する（ステップ４０３）。入力階調値が閾値Ｂより大きければ（ステップ４０３でＹｅｓ）、１７０を出力階調値とする（ステップ４０４）。
【００２４】
入力階調値が閾値Ｂより大きくない場合は（ステップ４０３でＮｏ）、入力階調値と閾値Ａとの大小関係を比較する（ステップ４０５）。入力階調値が閾値Ａより大きければ（ステップ４０５でＹｅｓ）、８５を出力階調値とする（ステップ４０６）。入力階調値が閾値Ａより大きくない場合は（ステップ４０６でＮｏ）、０を出力階調値とする（ステップ４０７）。
【００２５】
例えば、閾値Ａ、閾値Ｂ、閾値Ｃがそれぞれ２３１、２３５、２４０となる画素位置において入力階調値が２３７である場合は１７０を出力階調値とすることになる。
【００２６】
低線数スクリーン処理では、Ｋ色に対して６００ｄｐｉ出力において１４１線４５度の網点スクリーンを形成する図５の閾値マトリクスを用いて閾値を決定し、入力階調値と閾値とを比較して出力階調値を決定する。
【００２７】
本実施例では、出力階調値は０、８５、１７０、２５５のいずれかの値を取るものとし、図５の閾値マトリクス５０１が出力階調値８５に相当するドットを出すか否かを決定するための閾値Ａ、図５の閾値マトリクス５０２が出力階調値１７０に相当するドットを出すか否かを決定するための閾値Ｂ、図５の閾値マトリクス５０３が出力階調値２５５に相当するドットを出すか否かを決定するための閾値Ｃとする。
【００２８】
まず、閾値マトリクスを用いて閾値を決定する方法について説明する。閾値マトリクス上で注目画素に対応する位置は、出力画像に閾値マトリクスをタイル状に繰り返し敷き詰めたとき、注目画素が閾値マトリクス中のどの位置に相当するかにより決定する。
【００２９】
すなわち、閾値マトリクスのサイズが横ｗ画素、縦ｈ画素である場合、出力画像座標で横Ｘ、縦Ｙの注目画素に対しては、閾値マトリクス座標で横軸（Ｘ  ｍｏｄ  ｗ）、縦軸（Ｙ  ｍｏｄ  ｈ）に示す位置の閾値を用いる。ここで、ｍｏｄは剰余演算子であり、（Ｘ  ｍｏｄ  ｗ）はＸをｗで割った時の余りを示す。例えば、図５の閾値マトリクスはｗ＝ｈ＝１２であるため、出力画像座標で（Ｘ，Ｙ）＝（１３，２６）の画素に対しては、閾値マトリクス座標で（ｘ，ｙ）＝（１，２）の位置の閾値を用いることとなる。この場合、出力階調値８５、１７０、２５５に相当するドットを出すか否かを決定するための閾値Ａ、閾値Ｂ、閾値Ｃはそれぞれ閾値マトリクス５０１、閾値マトリクス５０２、閾値マトリクス５０３の当該位置の値から、２３１、２３５、２４０となる。
【００３０】
高線数スクリーン処理では、Ｋ色に対して図５の閾値マトリクスの代わりに、６００ｄｐｉ出力において２１２線４５度の網点スクリーンを形成する図６の閾値マトリクスを用いて閾値を決定し、入力階調値と閾値とを比較して出力階調値を決定する。
【００３１】
図２は階調補正パラメータ生成用シートを示す。ＫＣＭＹはそれぞれブラック、シアン、マゼンタ、イエローを示す。各パッチ列はＫ、Ｃ、Ｍ、Ｙいずれかの単色成分のみを有するパッチで構成される。
【００３２】
例えば、絵柄部Ｋ２０１、文字部Ｋ２１１および絵柄部Ｋ２２１のパッチ列はＫ００、Ｋ０１、…、Ｋ１６のパッチで構成され、各パッチのＫの階調値は、図７に示すように、Ｋ００は０、Ｋ１６は２５５、Ｋ０１からＫ１５はおおむね均等に増加していくようＫの階調値が与えられている。なお、ここでＫ００からＫ１６の階調値は均等でなくても良い。
【００３３】
また、例えば絵柄部Ｋ２０１や絵柄部Ｋ２２１のＫ１２の階調値と文字部Ｋ２１１のＫ１２の階調値とが異なっていても良く、重要な点は絵柄部Ｋ２０１と絵柄部Ｋ２２１のＫ１２の階調値が同じであることである。また、絵柄部Ｋ２０１、Ｋ２２１のＣ、Ｍ、Ｙの階調値は全て０である。同じように、例えば、絵柄部Ｃ２０２、文字部Ｃ２１２および絵柄部Ｋ２２２のパッチ列はＣ００、Ｃ０１、…、Ｃ１６のパッチで構成され、各パッチのＣの階調値も、Ｃ００は０、Ｃ１６は２５５、Ｃ０１からＣ１５はおおむね均等に増加していくようＣの階調値が与えられていて、Ｋ、Ｍ、Ｙの階調値は全て０である。
【００３４】
なお、図２に示す階調補正パラメータ生成用シートは、指定の階調値をそのまま出力するものでなく、本画像処理装置が前回生成した階調補正パラメータを用いて階調補正処理を行って出力したシートであっても良い。
【００３５】
次に、階調補正パラメータ生成用シート入力部１０２は、ユーザがスキャナにセットした前述の階調補正パラメータ生成用シートを読み取り、パッチ毎に読み取り値を算出する。
【００３６】
図８は、パッチ毎の読み取り値の算出方法を示す。階調補正パラメータ生成用シートをスキャナで読み取り、各パッチに対して以下のようにして読み取り値を与える。
【００３７】
ＫパッチとＹパッチに対しては、スキャナのグリーンチャネルのデータ、Ｃパッチに対してはスキャナのレッドチャネルのデータ、Ｍパッチに対してはスキャナのブルーチャネルのデータの、パッチ内部に位置する１２８×９６画素の平均値をパッチの読み取り値として得る。これは各色のパッチに対して、スキャナのデータが広い範囲で動くチャネルを選択している。
【００３８】
図８に示すように、１つのパッチ８０１に対して、前記大きさのパッチ読み取り値算出対象領域８０２内の特定チャネルのスキャナデータの平均値が読み取り値となる。
【００３９】
次に、階調補正パラメータ演算部１０３は、階調補正パラメータを導出する。図９、図１０を用いて階調補正パラメータの導出方法を説明する。
【００４０】
絵柄部においては、同一色同一階調値で出力されたパッチが２カ所に存在する。たとえば絵柄部Ｋ２０１のＫ０８と、絵柄部Ｋ２２１のＫ０８のパッチは図７に示すとおりいずれもブラックの階調値１２８である。そして、階調補正パラメータ生成用シート入力部１０２で各パッチに対して読み取り値が算出されている。そこで、この絵柄部のＫ０８に対応するブラック階調値１２８の読み取り値は、絵柄部Ｋ２０１のＫ０８の読み取り値と、絵柄部Ｋ２２１のＫ０８の読み取り値との平均値とする。例えば前者の読み取り値が８０、後者の読み取り値が７０である場合、ブラック階調値１２８の読み取り値はこの２つの平均値である７５とする。このようにして図９に示す読み取り値を得る。同じスクリーンで同一色同一階調のパッチが３つ以上ある場合も同様にして平均値を算出すればよい。
【００４１】
一方、文字部においては、同一色同一階調値で出力されたパッチはただ１カ所のみに存在するため、対応するパッチの読み取り値をそのまま用いる。そして、ターゲットとしてあらかじめ与えられた階調値とパッチの読み取り値の関係を満たすよう、階調補正パラメータであるγ補正テーブルを生成する。
【００４２】
図１０は、ターゲットとなる階調値と読み取り値の関係（設計した、理想の階調値と読み取り値との関係）を示す。これは本画像処理装置に、例えば階調値１３６のパッチを出力するよう指示した場合に、スキャナでの読み取り値７５となる濃度になるよう階調補正処理を行うためのγ補正テーブルを生成することを狙うものである。
【００４３】
図１０に示すように、階調値１３６に対して読み取り値７５のターゲットが与えられていて、図９に示すように、絵柄部のＫ０８、すなわちブラック階調値１２８のパッチの読み取り値が７５である場合、階調値１３６が入力されると階調値１２８を出力するγ補正テーブルを生成する（図１１）。
【００４４】
これにより、ブラックの階調値１３６のデータは階調補正処理によって階調値１２８に変換されて出力される。ブラック階調値１２８で出力したパッチをスキャンしたとき、前述の通り読み取り値は７５であったことから、階調値１３６に対して生成したγ補正テーブルを用いた階調補正処理を行うことでターゲット通りの出力が得られることが期待できる。
【００４５】
図１０に示すように、階調値２２１に対して読み取り値３０のターゲットが与えられている場合、図９に示すように読み取り値３０であるパッチは存在しない。このときは線形補間によって読み取り値３０に相当する階調値を算出する。
【００４６】
図９から、絵柄部のＫ１２、すなわちブラック階調値１９１のパッチの読み取り値が３２であって、絵柄部のＫ１３、すなわちブラック階調値２０７のパッチの読み取り値が２９であることから、読み取り値３０に相当する階調値は２０２とする（図１２）。
【００４７】
上記のように、図１０に示した離散的な１６点の階調値における変換テーブル（横軸は図１０の１６点の階調値（入力階調値）、縦軸は入力階調値に対応する、図１１、１２のように生成される階調値（出力階調値））を生成した後、この１６点をスプライン補間処理などを用いてなだらかに、かつ必要に応じて逆転しないよう修正を行って階調値０から２５５まで１刻みでγ補正テーブルを生成する。
【００４８】
なお、本実施例では出力したパッチをスキャナで読み取る構成を示したが、濃度計や明度計などの測色器を用いる構成であっても良い。この場合、図１０の各階調値に対応するスキャナの読み取り値との関係で表したターゲットの代わりに、各階調値と濃度や明度などとの関係を表したターゲットを用いてγ補正テーブルを生成する。
【００４９】
次に、階調補正パラメータ設定部１０４は、前記階調補正パラメータを階調処理に用いるよう、プリンタに設定する。
【００５０】
図１３は、上述の通り生成した階調補正パラメータを用いて階調補正処理を行う構成を示す。画像入力手段１３０１は、画像を一画素ずつ入力する。ここで画像データは、０以上２５５以下の整数値を一画素毎に持つものとする。階調補正手段１３０２は階調補正パラメータに基づき、画像入力手段１３０１から入力した画像の階調値を一画素ずつ階調値を変換する。画像出力手段１３０３は、階調補正手段１３０２が変換した階調値を一画素ずつ出力する。
【００５１】
本実施例によれば、階調性が重要な領域に用いられるスクリーンに対して高精度な階調補正パラメータ生成を行い、階調性がさほど重要ではない領域に用いられるスクリーンに対しては低コスト、速度を重視した階調補正パラメータ生成を行うことができる。
【００５２】
実施例２
次に、図１４を用いて、本発明によって生成した階調補正パラメータを利用するプリンタ機能の構成例を示す。画像処理装置１４０１は、図示しないホストコンピュータからホストＩ／Ｆ１４０２を通して、画像描画命令を受け取りメモリ１４０３に書き込む。画像描画手段１４０５は、メモリ１４０３中の画像描画命令を順次解釈して、プリントエンジンへ転送可能なビットマップデータを生成し、１ページ分の画像描画命令の解釈が完了した後、エンジンＩ／Ｆ１４０４を通してプリントデータをプリントエンジンへ送り出力する。
【００５３】
画像描画命令には、イメージオブジェクトを描画する命令、文字オブジェクトを描画する命令、線画などのグラフィックオブジェクトを描画する命令、およびその他の命令が存在する。そして必要に応じて、各描画命令のオブジェクトに対応したスクリーン処理と、そのスクリーン処理に対応したγ変換処理などを行う。すなわち、イメージオブジェクトを描画する命令は低線数スクリーンを形成する処理と低線数スクリーン処理用のγ変換テーブルを用いたγ変換処理、文字オブジェクトとグラフィックオブジェクトを描画する命令は高線数スクリーンを形成する処理と高線数スクリーン処理用のγ変換テーブルを用いたγ変換処理を行う。各オブジェクトすなわち各スクリーン処理に対応したγ変換テーブルは、それぞれ実施例１に示す方法で作成したものを用いる。
【００５４】
本実施例によれば、階調性が重要な領域に用いられるスクリーンに対して高精度な階調補正パラメータ生成を行い、階調性がさほど重要ではない領域に用いられるスクリーンに対しては低コスト、速度を重視した階調補正パラメータ生成を行うことができる。
【００５５】
実施例３
次に、図１５を用いて、本発明によって生成した階調補正パラメータを利用するコピー機能の構成例を示す。画像入力部１５０１は、例えばカラー複写機などにおいて、スキャナで読みとった画像データを、濃度補正処理、周波数補正処理を行い、ＣＭＹＫ各版毎の画像に変換した画像を入力して、入力階調値を画素毎に順次後段の処理に送る。
【００５６】
エッジ検知部１５０２では、後述する方法でエッジ検知を行い、エッジ検知結果を閾値選択部１５０３へ送る。閾値選択部１５０３では、エッジ検知部１５０２から受けたエッジ検知結果に基づき、注目画素がエッジである場合は図６に示す高線数スクリーンを生成する閾値マトリクス、エッジでない場合は図５に示す低線数スクリーンを生成する閾値マトリクスを用いて出力階調値決定を決定して、決定した閾値マトリクス情報を出力階調値決定部１５０４へ送る。
【００５７】
出力階調値決定部１５０４では、閾値選択部１５０３から受けた閾値マトリクス情報から注目画素に対応する閾値と、入力値との大小関係を比較して、出力階調値を決定する。
【００５８】
図１６を用いてエッジ検知部１５０２について説明する。図１６は、エッジ検知部１５０２の構成を示す。一次微分フィルタ部１６０１は、図１５の入力画像部１５０１から受けた入力画像に対して、一次微分フィルタ演算を行う。縦横斜めの４方向の傾斜を検出するために、図１７に示すフィルタ１７０１〜１７０４（注目画素はフィルタの中心の画素）を用いてそれぞれ入力階調値と積和演算を行い、４種類の一次微分値を得て、絶対値算出部１６０２へ送る。絶対値算出部１６０２は、一次微分フィルタ部１６０１から受けた一次微分値の絶対値をそれぞれ求め、一次微分最大値選択部１６０３へ送る。一次微分最大値選択部１６０３は、絶対値算出部１６０２から受けた４種類の一次微分値の絶対値のうち最大の値を注目画素の一次微分最大値としてエッジ判定部１６０４へ送る。
【００５９】
エッジ判定部１６０４は、一次微分最大値選択部１６０３から受けた一次微分最大値が一次微分閾値以上である場合に、注目画素をエッジであると判定して、それ以外の場合はエッジでないと判定する。
【００６０】
本実施例によれば、階調性が重要な領域に用いられるスクリーンに対して高精度な階調補正パラメータ生成を行い、階調性がさほど重要ではない領域に用いられるスクリーンに対しては低コスト、速度を重視した階調補正パラメータ生成を行うことができる。
【００６１】
本発明は、前述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても達成される。この場合、記憶媒体から読出されたプログラムコード自体が前述した各実施例の機能を実現することになる。プログラムコードを供給するための記憶媒体としては、例えば、ハードディスク、光ディスク、光磁気ディスク、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、コンピュータが読出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した各実施例の機能が実現される場合も含まれる。さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した各実施例の機能が実現される場合も含まれる。また、本発明の実施例の機能等を実現するためのプログラムは、ネットワークを介した通信によってサーバから提供されるものでも良い。
【図面の簡単な説明】
【００６２】
【図１】本発明の階調補正パラメータを生成する画像処理装置の構成例を示す。
【図２】階調補正パラメータ生成用シートを示す。
【図３】階調補正パラメータ生成用シート出力部の構成を示す。
【図４】Ｋ色中間調処理の処理フローチャートを示す。
【図５】低線数スクリーン処理用の閾値マトリクスを示す。
【図６】高線数スクリーン処理用の閾値マトリクスを示す。
【図７】各パッチのＫ階調値を示す。
【図８】パッチ毎の読み取り値の算出方法を示す。
【図９】各パッチの読み取り値を示す。
【図１０】ターゲットとなる階調値と読み取り値の関係を示す。
【図１１】γ補正テーブルの第１の生成例を示す。
【図１２】γ補正テーブルの第２の生成例を示す。
【図１３】階調補正パラメータを用いて階調補正処理を行う構成を示す。
【図１４】プリンタ機能の構成例を示す。
【図１５】コピー機能の構成例を示す。
【図１６】エッジ検知部の構成を示す。
【図１７】一次微分フィルタを示す。
【符号の説明】
【００６３】
１０１  階調補正パラメータ生成用シート出力部
１０２  階調補正パラメータ生成用シート入力部
１０３  階調補正パラメータ演算部
１０４  階調補正パラメータ設定部
【図１】
2010118927.tif 000003
【図２】
2010118927.tif 000004
【図３】
2010118927.tif 000005
【図４】
2010118927.tif 000006
【図５】
2010118927.tif 000007
【図６】
2010118927.tif 000008
【図７】
2010118927.tif 000009
【図８】
2010118927.tif 000010
【図９】
2010118927.tif 000011
【図１０】
2010118927.tif 000012
【図１１】
2010118927.tif 000013
【図１２】
2010118927.tif 000014
【図１３】
2010118927.tif 000015
【図１４】
2010118927.tif 000016
【図１５】
2010118927.tif 000017
【図１６】
2010118927.tif 000018
【図１７】
2010118927.tif 000019