(57)【特許請求の範囲】
【請求項１】
キャリブレーションデータに基づいて階調補正処理を行うことで、画像を形成する画像形成装置の形成濃度を調整する画像形成制御装置であって、
前記画像形成装置に対して形成する画像の濃度を指示する出力指示値と、形成される画像の形成濃度値と、の対応関係に基づいて、所定の標準濃度値と前記出力指示値との対応関係を表す階調補正曲線を生成する階調補正曲線生成手段と、
前記階調補正曲線の調整開始値を、前記標準濃度値の最大値に対応する出力指示値と、前記出力指示値の最大値と、の差分が大きいほど小さい値をとるように決定する調整開始値決定手段と、
前記生成された階調補正曲線において、前記標準濃度値の最大値に対応する出力指示値が前記出力指示値の最大値未満の場合に、前記出力指示値が前記調整開始値以上の範囲のみ、前記標準濃度値の最大値に対応する出力指示値が前記出力指示値の最大値に一致するように前記階調補正曲線を補正し、当該補正した階調補正曲線に基づいて前記キャリブレーションデータを生成するキャリブレーションデータ生成手段と、
を含むことを特徴とする画像形成制御装置。
【請求項２】
キャリブレーションデータに基づいて階調補正処理を行うことで、画像を形成する画像形成装置の形成濃度を調整する画像形成制御装置であって、
前記画像形成装置に対して形成する画像の濃度を指示する出力指示値と、形成される画像の形成濃度値と、の対応関係に基づいて、所定の標準濃度値と前記出力指示値との対応関係を表す階調補正曲線を生成する階調補正曲線生成手段と、
前記階調補正曲線の調整開始値を、所定の出力指示値の範囲内において前記生成された階調補正曲線の傾きの変化量が最大になる値に基づいて決定する調整開始値決定手段と、
前記生成された階調補正曲線において、前記標準濃度値の最大値に対応する出力指示値が前記出力指示値の最大値未満の場合に、前記出力指示値が前記調整開始値以上の範囲のみ、前記標準濃度値の最大値に対応する出力指示値が前記出力指示値の最大値に一致するように前記階調補正曲線を補正し、当該補正した階調補正曲線に基づいて前記キャリブレーションデータを生成するキャリブレーションデータ生成手段と、
を含むことを特徴とする画像形成制御装置。
【請求項３】
キャリブレーションデータに基づいて階調補正処理を行うことで、画像を形成する画像形成装置の形成濃度を調整するプログラムであって、
前記画像形成装置に対して形成する画像の濃度を指示する出力指示値と、形成される画像の形成濃度値と、の対応関係に基づいて、所定の標準濃度値と前記出力指示値との対応関係を表す階調補正曲線を生成する階調補正曲線生成手段、
前記階調補正曲線の調整開始値を、前記標準濃度値の最大値に対応する出力指示値と、前記出力指示値の最大値と、の差分が大きいほど小さい値をとるように決定する調整開始値決定手段、及び
前記生成された階調補正曲線において、前記標準濃度値の最大値に対応する出力指示値が前記出力指示値の最大値未満の場合に、前記出力指示値が前記調整開始値以上の範囲のみ、前記標準濃度値の最大値に対応する出力指示値が前記出力指示値の最大値に一致するように前記階調補正曲線を補正し、当該補正した階調補正曲線に基づいて前記キャリブレーションデータを生成するキャリブレーションデータ生成手段、
としてコンピュータを機能させることを特徴とするプログラム。
【請求項４】
キャリブレーションデータに基づいて階調補正処理を行うことで、画像を形成する画像形成装置の形成濃度を調整するプログラムであって、
前記画像形成装置に対して形成する画像の濃度を指示する出力指示値と、形成される画像の形成濃度値と、の対応関係に基づいて、所定の標準濃度値と前記出力指示値との対応関係を表す階調補正曲線を生成する階調補正曲線生成手段、
前記階調補正曲線の調整開始値を、所定の出力指示値の範囲内において前記生成された階調補正曲線の傾きの変化量が最大になる値に基づいて決定する調整開始値決定手段、及び
前記生成された階調補正曲線において、前記標準濃度値の最大値に対応する出力指示値が前記出力指示値の最大値未満の場合に、前記出力指示値が前記調整開始値以上の範囲のみ、前記標準濃度値の最大値に対応する出力指示値が前記出力指示値の最大値に一致するように前記階調補正曲線を補正し、当該補正した階調補正曲線に基づいて前記キャリブレーションデータを生成するキャリブレーションデータ生成手段、
としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キャリブレーションデータに基づいて階調補正処理を行うことで、画像を形成する画像形成装置の形成濃度を調整する画像形成制御装置、画像形成制御方法及びプログラムに関する。
【背景技術】
【０００２】
画像形成装置（複写機、プリンタ等）が画像データに基づいて紙などの媒体上に画像を形成する場合、画像形成装置は画像データの持つ画素値等に応じて決定する出力指示値に基づいて例えばトナー量やインク量などを調整することで、媒体上に形成される画像の濃度を制御し、画像データに応じた階調の画像を媒体上に形成する。このような制御を実現するため、例えば画像形成装置に接続された画像形成制御装置が、画像データの画素値（入力値）と媒体上に形成される濃度の目標値（標準濃度値）を再現する出力指示値との対応関係を表す基準階調特性に基づく変換テーブルを保持している。画像形成制御装置は、画像データの入力値を、当該変換テーブルを用いて標準濃度値に応じた出力指示値に変換する。そして、変換によって得られた出力指示値を画像形成装置に対して出力することで、形成する画像の濃度を指示する。これにより、画像形成装置は出力指示値に基づいてトナー量などを調整することで、画像データの入力値に応じて標準濃度の画像を形成できる。
【０００３】
しかしながら、画像形成装置の状態は一般に使用環境や経時変化等により変動するため、上記変換テーブルを用いても実際に媒体上に形成される形成濃度が標準濃度値と乖離する場合がある。そこで、画像形成制御装置において、キャリブレーションデータを用いて濃度値の調整を行う技術がある。この技術によれば、画像形成制御装置は例えば画像形成装置に対する出力指示値と実際に形成された形成濃度値との対応関係に関するデータを取得し、取得したデータに基づいて標準濃度値と出力指示値との対応関係を規定するキャリブレーションデータを生成する。そして、画像データの入力値を前述した変換テーブルにより変換して得られた出力指示値を、さらに当該キャリブレーションデータに基づいて補正する階調補正処理を実行し、補正によって得られた値を補正後指示値として出力することで、画像形成装置のトナー量などを調整する制御を行う。これにより、画像形成制御装置は、キャリブレーションデータ生成時の画像形成装置のエンジン特性に応じて、画像形成装置に画像を形成させることができる。
【０００４】
一例として、図４（ａ）は、出力指示値と実際に画像形成装置により形成された形成濃度値との対応関係を模式的なグラフとして表す図である。当該グラフにおいて、横軸が出力指示値、縦軸が形成濃度値に対応し、ここでは出力指示値は０から２５５までの範囲の値をとるものとする。画像形成装置の標準状態においては、図中の曲線Ｃ１１で表されるように、出力指示値の最大値２５５（最大出力指示値）に対して形成濃度値Ｄｍが対応している。この形成濃度値Ｄｍが、標準濃度値の最大値（最大標準濃度値）となる。また、図中の曲線Ｃ１２は、画像形成装置が同じ出力指示値に対して標準状態よりも濃い濃度の画像を形成する場合を示している。この場合、最大出力指示値２５５で画像を形成した場合の形成濃度値は、最大標準濃度値Ｄｍを超えてしまうこととなる。
【０００５】
このような場合、最大値２５５よりも小さな出力指示値Ｙｅで出力することにより、最大標準濃度値Ｄｍで画像を形成することができる。そこで、画像形成制御装置は、曲線Ｃ１２で表される対応関係に基づいて、図４（ｂ）の曲線Ｃ１３で表されるような階調補正曲線を生成し、当該階調補正曲線に基づいてキャリブレーションデータを生成する。このキャリブレーションデータにおいては、最大出力指示値２５５が最大標準濃度値Ｄｍに対応する出力指示値Ｙｅ（＜２５５）に変換される。その結果、画像形成装置の標準状態における最大の濃度の画像を形成したい場合、画像形成制御装置は階調補正処理により出力指示値２５５をＹｅに補正して画像形成装置に対して画像を形成させる。これにより、ユーザは最大標準濃度値Ｄｍで形成された画像を得ることができる。
【特許文献１】特開２００５‐１０９９７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記説明したように最大標準濃度値Ｄｍに対応する出力指示値Ｙｅが最大出力指示値未満の場合においては、階調補正処理によって、Ｙｅを越える出力指示値で画像が形成されることはなくなる。その結果として、最大標準濃度値Ｄｍに応じた入力値を含む画像を形成させる場合において、ユーザの意図した形成画像が得られなくなる場合がある。すなわち、補正後の出力指示値Ｙｅにより最大標準濃度値Ｄｍを再現できたとしても、出力指示値が本来の最大値（２５５）に満たないために、例えばベタ出力にならず、画像上にスクリーン構造が現れてしまうなどの現象が発生する場合がある。その結果、全体的な画像の迫力が損なわれたり、質感がユーザの意図したものと異なったりするなどの問題が生じうる。特に、文字や線画などのエッジ部においてこのような現象が発生した場合、画質に悪影響を及ぼす。
【０００７】
なお、上記説明した場合とは逆に画像形成装置が同じ出力指示値に対して標準状態よりも淡い濃度の画像を形成する場合に関しては、好適な階調を実現できるように基準階調特性を再生成する技術がある（例えば特許文献１参照）。
【０００８】
本発明は上記実情に鑑みてなされたものであって、その目的の一つは、キャリブレーションデータに基づく階調補正処理により画像形成装置の形成濃度を調整する場合に、よりユーザの意図したものに近い画像を形成させることのできる画像形成制御装置、画像形成制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するための本発明に係る画像形成制御装置は、キャリブレーションデータに基づいて階調補正処理を行うことで、画像を形成する画像形成装置の形成濃度を調整する画像形成制御装置であって、前記画像形成装置に対して形成する画像の濃度を指示する出力指示値と、形成される画像の形成濃度値と、の対応関係に基づいて、所定の標準濃度値と前記出力指示値との対応関係を表す階調補正曲線を生成する階調補正曲線生成手段と、前記生成された階調補正曲線において、前記標準濃度値の最大値に対応する出力指示値が前記出力指示値の最大値未満の場合に、前記標準濃度値の最大値に対応する出力指示値が前記出力指示値の最大値に一致するように前記階調補正曲線を補正し、当該補正した階調補正曲線に基づいて前記キャリブレーションデータを生成するキャリブレーションデータ生成手段と、を含むことを特徴とする。
【００１０】
これにより、画像形成装置が、標準濃度値の最大値を再現するための出力指示値が出力指示値の最大値に満たない状態にあるような場合であっても、階調補正処理において標準濃度値の最大値に対応する出力指示値が出力指示値の最大値に一致するように階調補正することで、標準濃度値の最大値に応じた画像データの入力値を含む画像を形成させる場合において、ユーザの意図した形成画像を画像形成装置に形成させることができる。
【００１１】
また、上記画像形成制御装置において、前記キャリブレーションデータ生成手段は、前記出力指示値が所定の調整開始値未満の範囲においては前記階調補正曲線を補正せず、前記出力指示値が前記調整開始値以上の範囲のみ前記階調補正曲線を補正することとしてもよい。
【００１２】
さらに、上記画像形成制御装置において、前記キャリブレーションデータ生成手段は、前記調整開始値を、前記標準濃度値の最大値に対応する出力指示値と、前記出力指示値の最大値と、に基づいて決定することとしてもよい。
【００１３】
また、上記画像形成制御装置において、前記キャリブレーションデータ生成手段は、前記調整開始値を、所定の出力指示値の範囲内における前記生成された階調補正曲線の傾きの変化量に基づいて決定することとしてもよい。
【００１４】
また、上記画像形成制御装置において、前記キャリブレーションデータ生成手段は、前記出力指示値をｘ、前記生成された階調補正曲線をＬ０（ｘ）、前記調整開始値をＸｍ、前記標準濃度値の最大値に対応する出力指示値をＹｅ、前記出力指示値の最大値をＸｓ及びＹｓとして、前記階調補正曲線を、
【数１】
0004715639.tif 000002
ここで
【数２】
0004715639.tif 000003
で表される関数Ｌ（ｘ）に決定することとしてもよい。
【００１５】
また、本発明に係る画像形成制御方法は、コンピュータを用いて、キャリブレーションデータに基づいて階調補正処理を行うことで、画像を形成する画像形成装置の形成濃度を調整する画像形成制御方法であって、前記画像形成装置に対して形成する画像の濃度を指示する出力指示値と、形成される画像の形成濃度値と、の対応関係に基づいて、所定の標準濃度値と前記出力指示値との対応関係を表す階調補正曲線を生成するステップと、前記生成された階調補正曲線において、前記標準濃度値の最大値に対応する出力指示値が前記出力指示値の最大値未満の場合に、前記標準濃度値の最大値に対応する出力指示値が前記出力指示値の最大値に一致するように前記階調補正曲線を補正し、当該補正した階調補正曲線に基づいて前記キャリブレーションデータを生成するステップと、を含むことを特徴とする。
【００１６】
また、本発明に係るプログラムは、キャリブレーションデータに基づいて階調補正処理を行うことで、画像を形成する画像形成装置の形成濃度を調整するプログラムであって、前記画像形成装置に対して形成する画像の濃度を指示する出力指示値と、形成される画像の形成濃度値と、の対応関係に基づいて、所定の標準濃度値と前記出力指示値との対応関係を表す階調補正曲線を生成する階調補正曲線生成手段、及び前記生成された階調補正曲線において、前記標準濃度値の最大値に対応する出力指示値が前記出力指示値の最大値未満の場合に、前記標準濃度値の最大値に対応する出力指示値が前記出力指示値の最大値に一致するように前記階調補正曲線を補正し、当該補正した階調補正曲線に基づいて前記キャリブレーションデータを生成するキャリブレーションデータ生成手段、としてコンピュータを機能させることを特徴とする。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態について、図面を参照しながら説明する。本発明の一実施形態に係る画像形成制御装置１０は、例えばプリントサーバ等であって、図１に示すように、制御部１１、記憶部１２及びインタフェース部１３を含んで構成されている。また、画像形成制御装置１０は画像形成装置２０と接続されている。
【００１８】
ここで、制御部１１は、ＣＰＵ等であって、記憶部１２に格納されているプログラムに従って動作する。本実施の形態において制御部１１が実行する処理の内容については、後に詳しく述べる。
【００１９】
記憶部１２は、制御部１１によって実行されるプログラムを保持するコンピュータで読み取り可能な記憶媒体であって、ＲＡＭやＲＯＭ等のメモリ素子とディスクデバイス等との少なくとも一方を含んで構成されている。また、記憶部１２は、制御部１１のワークメモリとしても動作する。
【００２０】
インタフェース部１３は、画像形成装置２０との間でデータの送受信を行う。特に、キャリブレーションデータを用いて補正された画像データを画像形成装置２０に対して出力することで、画像形成装置２０に対して画像を形成させる。
【００２１】
画像形成装置２０は、例えばプリンタや複写機などであって、画像形成制御装置１０の制御に基づいて、媒体上に画像を形成する。ここでは、一例として、画像形成装置２０はシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色のトナーを用いて画像を形成する装置であることとする。
【００２２】
なお、画像形成制御装置１０は、画像形成装置２０と一体に構成されていてもよい。この場合、上述した画像形成制御装置１０を構成する各部の全部又は一部は、画像形成装置２０と共有されるものであってもよく、またインタフェース部１３はなくともよい。
【００２３】
画像形成制御装置１０は、ユーザの指示等に基づいて画像形成装置２０に対して媒体上に画像を形成させる制御を行う。具体例として、画像形成制御装置１０の制御部１１は、画像形成の対象となる画像データを取得し、当該画像データに含まれる各画素の画素値（例えばＲＧＢそれぞれの輝度値など）を、記憶部１２に記憶された所定の変換テーブル（色変換プロファイル）に基づいてＣＭＹＫそれぞれの出力指示値に変換する。ここで、出力指示値は画像形成装置２０に対して形成する画像の濃度を指示する値であり、０から２５５までの値をとるものとする。また、上記色変換プロファイルに基づく変換により得られる出力指示値は、画像形成装置２０が所定の標準状態において形成する画像の形成濃度値（標準濃度値）に対応する値である。
【００２４】
さらに、制御部１１は、後述する処理によって生成されるキャリブレーションデータに基づいて階調補正処理を行う。具体的には、制御部１１は、上述した出力指示値を記憶部１２に記憶されたキャリブレーションデータに基づいてさらに変換することで、補正された出力指示値（補正後指示値）を得る。そして、インタフェース部１３を介して当該補正後指示値を画像形成装置２０に対して出力することで、画像形成装置２０に画像データに応じた標準濃度の画像を形成させることができる。
【００２５】
次に、制御部１１が上述したキャリブレーションデータを生成する処理について、図２のフロー図に基づいて説明する。
【００２６】
まず、制御部１１は、画像形成装置２０に対する出力指示値と画像形成装置２０により実際に形成される画像の形成濃度値との対応関係を表すデータを取得する（Ｓ１）。具体例として、制御部１１は、所定の基準画像データを色変換プロファイルにより標準濃度値に対応する出力指示値に変換し、画像形成装置２０に対して出力することで、媒体上にパッチチャートを形成させる。ここで、基準画像データは、ＣＭＹＫの成分色ごとに、所定の階調パターンを含んだパッチチャートを表す画像である。そして、パッチチャートとして形成された画像を例えばスキャナにより読み取ったり、測色計を用いて測定したりすることにより、バッチチャートに形成された画像の形成濃度値を取得する。これにより、制御部１１は、標準濃度値に応じた出力指示値と実際に媒体上に形成された形成濃度値との対応関係を表すデータを取得できる。
【００２７】
次に、制御部１１は、Ｓ１で取得したデータに基づいて、階調補正曲線を生成する（Ｓ２）。具体的には、例えばパッチチャート上の各パッチとして形成された各形成濃度値と出力指示値との対応関係に基づいて、それぞれの形成濃度値の間の濃度に関する補間処理を行うことにより、所定の標準濃度値を再現するための出力指示値を決定する。これにより、標準状態において標準濃度値を再現する出力指示値を、Ｓ１のデータを取得した時点における標準濃度値を再現できる出力指示値に補正する階調補正曲線を生成する。
【００２８】
例えば、制御部１１は図３において曲線Ｃ１で表されるような階調補正曲線を生成する。図３のグラフにおいて、横軸は標準濃度値に応じた出力指示値、縦軸はＳ１のデータを取得した時点における標準濃度値を再現する出力指示値であり、ともに０から２５５までの値をとるものとする。階調補正処理においては、図３のグラフにおける横軸を入力値、縦軸を出力値として、出力指示値を補正後指示値に変換する。なお、以降の説明においては、階調補正処理において入力値となる出力指示値の最大値を最大出力指示値Ｘｓ、階調補正処理において出力値となる出力指示値のとりうる最大値を最大出力指示値Ｙｓで表す。上記の例では、Ｘｓ＝Ｙｓ＝２５５である。
【００２９】
続いて、制御部１１は、標準濃度値の最大値（最大標準濃度値）を再現する出力指示値Ｙｅが、最大出力指示値Ｙｓ未満であるか否かを判定する（Ｓ３）。図３の例においては、最大標準濃度値に対応する出力指示値Ｙｅは、Ｙｅ＜Ｙｓであり条件を満たしている。
【００３０】
Ｓ３の処理において最大標準濃度値を再現する出力指示値Ｙｅが最大出力指示値Ｙｓ未満であると判定した場合、制御部１１は階調補正曲線の補正を行う（Ｓ４）。具体的には、最大出力指示値Ｘｓに対して、階調補正処理によって得られる補正後指示値が最大出力指示値Ｙｓに一致するように階調補正曲線を補正する。この補正により、図３の例における曲線Ｃ１は例えば図中の曲線Ｃ２の例のように補正される。なお、Ｓ４の処理における階調補正曲線の補正処理のいくつかの具体例については、後に説明する。
【００３１】
一方、Ｓ３の処理においてＹｅがＹｓ以上であると判定した場合、すなわちＳ１の処理を行った時点における画像形成装置２０の状態においては、最大標準濃度値を再現できないか、最大標準濃度値を再現するためには最大出力指示値で画像を形成する必要がある場合、制御部１１は階調補正曲線の補正を行わずに、次の処理に進む。
【００３２】
制御部１１は、Ｓ２の処理により生成された階調補正曲線又はＳ４の処理により補正された階調補正曲線に基づいて、出力指示値を補正後指示値に対応づけるキャリブレーションデータを生成する（Ｓ５）。生成されたキャリブレーションデータは、例えば記憶部１２に記憶されることにより、後に階調補正処理に用いられる。
【００３３】
以上の処理によりキャリブレーションデータを生成することで、Ｓ１の処理時点の画像形成装置２０のエンジン特性等に関わらず、制御部１１は、最大出力指示値Ｘｓを必ず最大出力指示値Ｙｓに変換するようなキャリブレーションデータを生成することとなる。これにより、最大標準濃度値に応じた入力値を含む画像を形成させる場合において、ユーザの意図した質感の画像を形成させることができる。
【００３４】
次に、前述したＳ４の処理における階調補正曲線の補正処理の詳細について、説明する。ここで、図３の曲線Ｃ１のような補正前の階調補正曲線を関数ｙ＝Ｌ０（ｘ）、曲線Ｃ２のような補正後の階調補正曲線を関数ｙ＝Ｌ（ｘ）で表すこととする。ｘ、ｙはともに出力指示値であり、ｘが階調補正処理における入力値、ｙが出力値に対応する。この場合、最大標準濃度値に対応する出力指示値Ｙｅは、Ｙｅ＝Ｌ０（Ｘｓ）で表される。
【００３５】
一例として、制御部１１は、所定の条件に基づいて調整開始値Ｘｍを決定し、出力指示値ｘが調整開始値Ｘｍ未満の範囲においては階調補正曲線ｙ＝Ｌ０（ｘ）を補正せずにそのまま用い、出力指示値ｘが調整開始値Ｘｍ以上の範囲のみ階調補正曲線ｙ＝Ｌ０（ｘ）を補正するようにｙ＝Ｌ（ｘ）を決定する。具体例として、制御部１１は、関数Ｌ（ｘ）として以下のような式で表される関数を用いて階調補正曲線の補正を行う。
【００３６】
【数１】
0004715639.tif 000004
ここで、Ｘｍは０≦Ｘｍ＜Ｘｓを満たす。また、Ｄ（ｘ）はＤ（Ｘｍ）＝０、Ｄ（Ｘｓ）＝Ｙｓ−Ｙｅを満足する関数である。
【００３７】
上記のような関数Ｌ（ｘ）を用いる場合、制御部１１は入力値が０≦ｘ≦Ｘｍの領域については階調補正曲線の補正を行わず、調整開始値Ｘｍより大きな入力値に対する出力値のみ補正を行うこととなる。これにより、画像形成制御装置１０は、低濃度から中濃度程度の入力値を持つ画像領域については忠実に標準濃度を再現するとともに、最大標準濃度値に対応する入力値を持つ画像領域については最大出力指示値により画像形成を行わせることができる。
【００３８】
ここで、調整開始値Ｘｍを決定するいくつかの例について説明する。
【００３９】
第１の例として、制御部１１は、調整開始値Ｘｍを、最大標準濃度値を再現する出力指示値Ｙｅと、最大出力指示値Ｙｓと、に基づいて決定することとしてもよい。具体例として、制御部１１は計算式Ｘｍ＝Ｘｓ−Ｆ（Ｙｓ−Ｙｅ）を用いて調整開始値Ｘｍを決定する。ここで、Ｆ（Ｘ）は所定の関数であり、例えばＦ（Ｘ）＝ａＸなどの関数であってもよい。ここで、ａは所定の係数である。一例として、Ｙｅ＝２１５、ａ＝１．５の場合、Ｘｍ＝２５５−１．５×（２５５−２１５）＝１９５となる。なお、ａを２以上５以下、特に３程度の値に調整することで、特に自然な階調の画像を形成させることができる場合がある。
【００４０】
また、Ｆ（Ｘ）＝ｂ・sin（ｋ・Ｘ）で表される関数を用いてもよい。ここで、ｂ及びｋは所定の係数である。
【００４１】
さらに、Ｆ（Ｘ）は、Ｘが所定の限界値Ｘｑを超える場合には、所定の定数値になることとしてもよい。このようなＦ（Ｘ）を用いることにより、ＹｓとＹｅに大きな差がある場合、すなわち最大標準濃度値を再現する出力指示値が最大出力指示値と大きく乖離する場合であっても、調整開始値Ｘｍがある程度以上小さな値になってしまうことを防ぐことができる。これにより、中濃度程度までの一定の入力値を持つ画像領域については、必ず標準濃度を再現するように階調補正曲線を補正できる。
【００４２】
また、調整開始値Ｘｍを決定する第２の例として、制御部１１は、調整開始値Ｘｍを、所定の出力指示値ｘの範囲内における階調補正曲線ｙ＝Ｌ０（ｘ）の傾きの変化量に基づいて決定することとしてもよい。具体例として、制御部１１は、所定の範囲内のｘにおいて、ｙ＝Ｌ０（ｘ）の２階導関数ｙ＝Ｌ０″（ｘ）が負の値となり、かつｙ＝Ｌ０（ｘ）の傾きの変化量であるＬ０″（ｘ）の絶対値が最大となるようなｘを調整開始値Ｘｍとして決定する。ｙ＝Ｌ０（ｘ）の２階導関数ｙ＝Ｌ０″（ｘ）が負の値となる場合、ｙ＝Ｌ０（ｘ）は上に凸のグラフで表されることとなる。
【００４３】
この場合において、調整開始値Ｘｍのとり得る所定の範囲は、例えばＸ１＝Ｘｓ−Ｆ１（Ｙｓ−Ｙｅ）、Ｘ２＝Ｘｓ−Ｆ２（Ｙｓ−Ｙｅ）としてＸ１≦Ｘｍ≦Ｘ２を満たすように決定する。ここで、Ｆ１（Ｘ）及びＦ２（Ｘ）は所定の関数である。このように調整開始値Ｘｍを決定することで、調整開始値Ｘｍは所定のｘの範囲内において関数ｙ＝Ｌ０（ｘ）の曲率が最も大きい箇所となる。このような調整開始値Ｘｍを用いて階調補正曲線を補正することで、調整開始値Ｘｍの近傍でｙ＝Ｌ（ｘ）の変化量が大きくなることを防ぐことができ、標準濃度値を再現できる出力指示値の領域から標準濃度値と差が生じうる出力指示値の領域へ自然に移行する階調補正曲線を得ることができる。
【００４４】
さらに、Ｘ１≦Ｘｍ≦Ｘ２の範囲内においてｙ＝Ｌ０（ｘ）が常に下に凸のグラフで表される場合や、傾きの変化が所定の値以上となるｘが存在しない場合には、制御部１１は調整開始値Ｘｍを計算式Ｘｍ＝（Ｘ１＋Ｘ２）／２により決定してもよい。
【００４５】
また、制御部１１は、Ｄ（ｘ）として例えばＸｍ≦ｘ≦Ｘｓの範囲において単調増加する関数を用いて階調補正曲線の補正を行う。一例として、制御部１１はＤ（ｘ）として以下のような関数を使用する。
【００４６】
【数２】
0004715639.tif 000005
【００４７】
あるいは、制御部１１はＤ（ｘ）としてＤ´（Ｘｍ）又はＤ´（Ｘｓ）の少なくとも一方が０又は所定の値以下になるような関数を用いてもよい。ここで、Ｄ´（ｘ）はＤ（ｘ）の１階導関数である。Ｄ´（Ｘｍ）＝０又はＤ´（Ｘｍ）＜ε１（ε１は所定の定数）を満たすＤ（ｘ）を用いることで、調整開始値Ｘｍの近傍で補正後の階調補正曲線の傾きが急に変動することを防ぐことができる。また、Ｄ´（Ｘｓ）＝０又はＤ´（Ｘｍ）＜ε２（ε２は所定の定数）を満たすＤ（ｘ）を用いることで、最大出力指示値Ｘｓの近傍で補正前の階調補正曲線ｙ＝Ｌ（ｘ）と曲線の傾きを一致させることができる。これにより、最大標準濃度値に対応する画像データの入力値に近い入力値を持つ画像領域において、階調を自然に再現する画像を形成できる。
【００４８】
このような条件を満たす関数として、制御部１１はＤ（ｘ）として以下の関数を用いてもよい。
【００４９】
【数３】
0004715639.tif 000006
【００５０】
制御部１１は、以上説明した例により決定されるＬ（ｘ）を用いて、階調補正曲線の補正を行う。なお、制御部１１は、以上説明したＬ（ｘ）を決定するための各種条件を、適宜組み合わせて用いることにより、階調補正曲線を補正する関数Ｌ（ｘ）を決定してもよい。
【００５１】
以上説明した本実施の形態によれば、画像形成制御装置１０は階調補正処理において標準濃度値の最大値に対応する出力指示値が最大出力指示値になるように階調補正することで、最大標準濃度値に応じた画像データの入力値を含む画像を形成させる場合において、ユーザの意図した形成画像を画像形成装置に形成させることができる。
【００５２】
ここで、補正後の階調補正曲線ｙ＝Ｌ（ｘ）の別の例について、説明する。本発明の一実施形態では、ｘ＜Ｘｍのときは元の階調補正曲線ｙ＝Ｌ０（ｘ）の値をそのまま使い、Ｘｍ≦ｘ≦Ｘｓの領域では点（Ｘｍ，Ｙｍ）と点（Ｘｓ，Ｙｓ）とを結んで得られる直線上の値をとるように、補正後の階調補正曲線ｙ＝Ｌ（ｘ）を決定してもよい。なお、ここでＹｍ＝Ｌ０（Ｘｍ）である。例えば前述した調整開始値Ｘｍを決定する第１の例において、Ｙｅ＝２４０、ａ＝３の場合には、Ｘｍ＝２５５−３×（２５５−２４０）＝２１０となる。この場合、ｘが２１０から２５５までの領域においては、補正後の階調補正曲線ｙ＝Ｌ（ｘ）は点（２１０，Ｌ０（２１０））と点（２５５，２５５）とを結んで得られる直線となる。
【００５３】
また、本発明の他の実施形態では、画像形成の対象となる画像データが、出力指示値ｘとしてｘ≦Ｘｍの範囲のデータ及びＹｅ≦ｘ≦Ｘｓの範囲のデータのみを含んでいる場合（すなわち、Ｘｍ＜ｘ＜Ｙｅを満たす出力指示値ｘに応じた画素値が画像データに含まれない場合）、ｘ≦Ｘｍのときは元の階調補正曲線ｙ＝Ｌ０（ｘ）により階調補正を行い、ｘ＞Ｘｍの領域では階調補正を行わずにそのまま出力指示値ｘの値を補正後の出力指示値ｙとして出力することとしてもよい。すなわち、ｘ＞Ｘｍの領域では、補正後の階調補正曲線としてｙ＝ｘを用いる。これにより、最大出力指示値Ｘｓ（２５５）に対して１００％の出力を保証するとともに、ｘ＞Ｘｍの領域においては階調補正処理の際の演算量を軽減でき、全領域にわたって階調補正を行う場合と比較して、階調補正処理の負荷を軽減することができる。
【００５４】
なお、以上の説明においては、画像形成制御装置１０はまず色変換プロファイルにより画像データの入力値を標準濃度値に応じた出力指示値に変換した上で、キャリブレーションデータにより出力指示値を補正後指示値に変換する階調補正処理を行うこととしたが、この手順は逆であってもよい。この場合、キャリブレーションデータは画像データの入力値を画像形成装置２０の状態に応じた補正後入力値に変換するテーブルであり、色変換プロファイルは補正後入力値を画像形成装置２０に対する出力指示値に変換する。このような形態においても、制御部１１は同様の方法で階調補正曲線の補正を行うことができる。
【００５５】
また、以上の説明においては単色の濃度に応じた出力指示値を階調補正処理により補正する場合の例について説明したが、画像形成制御装置２０は例えばＣＭＹＫ全ての成分色に対して、それぞれの成分色ごとに生成した階調補正曲線を補正することとしてもよい。また、ＣＭＹの各色に対しては階調補正曲線の補正を行わずに、Ｋ一色に対してのみ階調補正曲線の補正を行うこととしてもよい。あるいは、ＣＭＹの各色に対してのみ階調補正曲線の補正を行い、Ｋについては階調補正曲線の補正を行わないこととしてもよい。
【図面の簡単な説明】
【００５６】
【図１】本発明の実施の形態に係る画像形成制御装置の概略の構成を表すブロック図である。
【図２】本発明の実施の形態に係る画像形成制御装置によって実行される処理の一例を示すフロー図である。
【図３】補正前の階調補正曲線及び補正後の階調補正曲線の一例を模式的に表すグラフである。
【図４】出力指示値と形成濃度値との対応関係及び階調補正曲線の一例を模式的に表すグラフである。
【符号の説明】
【００５７】
１０  画像形成制御装置、１１  制御部、１２  記憶部、１３  インタフェース部、２０  画像形成装置。
【図１】
0004715639.tif 000007
【図２】
0004715639.tif 000008
【図３】
0004715639.tif 000009
【図４】
0004715639.tif 000010