(57)【要約】【課題】プリンタ等のキャリブレーションにおいて、より誤差の少ないターゲット曲線を作成することを目的とする。【解決手段】入力データ値から出力濃度値への対応関係を示すキャリブレーションターゲット曲線の生成する際、予め定められた複数の出力濃度値に対して入力された入力データ値に基づき該キャリブレーションターゲット曲線を生成する。【選択図】　　　図２
2004040308.tif 000002
【特許請求の範囲】
【請求項１】
入力データ値から出力濃度値への対応関係を示すキャリブレーションターゲット曲線の生成方法において、
予め定められた複数の出力濃度値に対して入力された入力データ値に基づき該キャリブレーションターゲット曲線を生成することを特徴とするキャリブレーションターゲット曲線生成方法。
【請求項２】
前記複数の出力濃度値はそれぞれ均等間隔であることを特徴とする請求項１記載のキャリブレーションターゲット曲線生成方法。
【請求項３】
前記キャリブレーションターゲット曲線は、前記複数の入力データ値間をそれぞれ補間して生成することを特徴とする請求項１記載のキャリブレーションターゲット曲線生成方法。
【請求項４】
入力データ値から出力濃度値への対応関係を示すキャリブレーションターゲット曲線の生成方法において、
予め定められた複数の出力濃度値に対して入力された入力データ値と予め定められた複数の入力データ値に対して入力された出力濃度値に基づき該キャリブレーションターゲット曲線を生成することを特徴とするキャリブレーションターゲット曲線生成方法。
【請求項５】
請求項１記載のキャリブレーションターゲット曲線生成方法により得られるキャリブレーションターゲット曲線を用いてキャリブレーションを行うキャリブレーション方法。
【請求項６】
請求項１記載のキャリブレーションターゲット曲線生成方法により得られるキャリブレーションターゲット曲線を記憶する記憶部を有するキャリブレーション装置。
【請求項７】
請求項１記載のキャリブレーションターゲット曲線生成方法により得られるキャリブレーションターゲット曲線を用いてキャリブレーションを行うキャリブレーションプログラム。
【請求項８】
請求項１記載のキャリブレーションターゲット曲線生成方法により得られるキャリブレーションターゲット曲線を用いてキャリブレーションを行うキャリブレーションプログラムを記憶する記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
プリンタの個体差、温湿度などの環境変化による入力画像データの変動を安定化させるキャリブレーション方法に関し、特にキャリブレーションターゲット曲線の生成方法に関する。
【０００２】
【従来の技術】
従来のキャリブレーションにおいて、プリンタ等のキャリブレーションに用いるキャリブレーションのターゲット曲線は、予め決められているか、またはユーザが作成しており、ターゲット曲線を編集する際には、例えばＣＭＹＫの階調を表す入力データ値に対し、その階調での目標とする出力濃度値を指定することによりターゲット曲線を定義していた。
【０００３】
図３は従来のキャリブレーションにおけるターゲット曲線データを作成する際の編集画面の一例である。入力データ値の定義域及び出力濃度値ｙの値域は、実際には、ターゲット曲線はＣ、Ｍ、Ｙ、Ｋそれぞれの色に対して設定され、入力データ値は０〜２５５、出力濃度値ｙは０〜最大濃度値の範囲をとるが、本説明においては、簡略化のため、それぞれ０から１までの値をとるものとして以降説明する。
【０００４】
ターゲット曲線は、図３のように均等間隔の入力データ値に対して出力濃度値をそれぞれ指定し、これら入出力値の関係を表す点と点との区間をそれぞれ補間することにより作成していた。図３で指定したターゲット曲線の例を図４に示す。
【０００５】
【発明が解決しようとする課題】
上記した入力データ値に対する出力濃度値を指定する方法では、入出力値の関係を表す点と点との間でターゲット曲線の勾配の変化が急である場合に、その区間における曲線補間による誤差が大きくなってしまうという問題があった。特に、値を指定する点の数をより少なくすることで曲線作成の負荷を減らしたいが、点の数が少ないほど、曲線補間による誤差はより大きくなってしまう。
【０００６】
本発明は、上記課題を解決するためになされたものであり、キャリブレーションのターゲット曲線の編集を行う点の数が少ない場合でも、より誤差の少ないターゲット曲線を作成することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するための一手段として、本発明のキャリブレーションターゲット曲線生成方法は以下の構成を備える。
【０００８】
入力データ値から出力濃度値への対応関係を示すキャリブレーションターゲット曲線の生成方法において、予め定められた複数の出力濃度値に対して入力された入力データ値に基づき該キャリブレーションターゲット曲線を生成することを特徴とする。
【０００９】
【発明の実施の形態】
以下、図面を参照しながら本発明に係る実施の形態を詳細に説明する。図１は本実施形態の構成を示すブロック図である。コンピュータ１０は、プリンタ１７と測定機１８が接続されている。コンピュータ１０は、中央制御装置１１と操作部や表示部を含むユーザインタフェース１２と記憶装置１３から構成される。記憶装置１３は、キャリブレーション曲線記憶部１４、測定濃度記憶部１５、ターゲット曲線記憶部１６をそれぞれ記憶する。
【００１０】
本実施形態におけるキャリブレーションのフローチャートを図２に示す。
（ステップＳ２１）ターゲット曲線の変更をするかどうか判断する。この判断は、例えばユーザインタフェース１２からのユーザの指示に基づく。変更をしない時はステップＳ２２をスキップしステップＳ２３へ進む。
（ステップＳ２２）ターゲット曲線の生成を行う。生成の方法については後で述べる。生成結果はターゲット曲線記憶部１６へ記憶する。
（ステップＳ２３）濃度測定をするかどうか判断する。測定しない場合にはステップＳ２６へ進む。
（ステップＳ２４）キャリブレーション用のチャートをプリンタ１７から印刷する。
（ステップＳ２５）ステップＳ２４で印刷したチャートの濃度を測定機１８により測定し、測定濃度記憶部１５へ記憶する。
（ステップＳ２６）ターゲット曲線記憶部１６に記憶されるターゲット曲線と、チャートの測定濃度記憶部１５に記憶される測定濃度に基づいてキャリブレーション曲線を生成し、キャリブレーション曲線記憶部１４へ記憶する。キャリブレーション曲線の生成方法は、キャリブレーション曲線の関数（入力：補正前ＣＭＹＫデータ値、出力：補正後ＣＭＹＫデータ値）と測定濃度関数（入力：ＣＭＹＫデータ値、出力：濃度値）を結合させた関数がターゲット曲線関数（入力：ＣＭＹＫデータ値、出力：濃度値）と一致するように測定濃度関数の逆関数を用いる。図５は、本実施形態におけるターゲット曲線データ生成のための編集画面である。図３と異なり、出力濃度値を均等間隔とした場合の、それぞれ対応する入力データ値を指定する。図５で指定したターゲット曲線の例を図６に示す。
【００１１】
本実施形態におけるターゲット曲線（図６）について従来技術において説明したターゲット曲線（図４）と比べると、例えばｘ＜０．２の区間で本発明を用いたほうがより正確に曲線を生成できていることがわかる。すなわち、一定間隔の出力濃度値に対する入力データ値を指定することで、出力濃度値の変化量が大きい領域において、より多くの点を配置することになり、誤差を小さく精度を高めることができる。
【００１２】
一方、出力濃度値の変化量が小さい部分では、入力データ値の指定点数は少ないが、補間による誤差はそれほど大きくならない。
【００１３】
なお、上記実施形態における入力データ値の指定に加え、従来技術において説明した出力濃度値の指定を行い、各指定点に基づいてターゲット曲線を作成しても良い。例えば、図５及び図３の両編集画面において指定された点に基づいてターゲット曲線を作成した例を図７に示す。これにより上記実施形態よりも更に誤差の小さい、精度の高いターゲット曲線を生成することが可能である。
【００１４】
また、上記した実施形態においては、全区間にわたる均等間隔の出力濃度値から入力データ値を指定してターゲット曲線を生成するための点を指定したが、曲線の勾配変化が大きい区間のみについて均等間隔の出力濃度値から指定しても良い。
【００１５】
また、上記した実施形態においては、入力データ値としてＣＭＹＫを用いて説明したが、Ｋ単色データ、ＣＭＹ３色や、あらゆる多色データに対して、本発明が適用可能であることは言うまでもない。
【００１６】
本発明の目的は、上記した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００１７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００１８】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００１９】
【発明の効果】
本発明によれば、入出力値の関係を表す点と点との間でターゲット曲線の勾配の変化が急である場合でも、その区間における曲線補間による誤差を小さくすることができる。特に、値を指定する点の数をより少なくする場合でも、曲線補間による誤差をより小さくすることが可能である。
【図面の簡単な説明】
【図１】本発明の構成を示すブロック図
【図２】本発明のキャリブレーションのフローチャート
【図３】従来のターゲット曲線データ編集画面
【図４】図３のポイントデータ指定によるターゲット曲線の例
【図５】本実施形態のターゲット曲線データ編集画面
【図６】図５のポイントデータ指定によるターゲット曲線の例
【図７】本実施形態のポイントデータ指定によるターゲット曲線の例
【符号の説明】
１０　コンピュータ
１１　中央制御装置
１２　ユーザインタフェース
１３　記憶装置
１４　キャリブレーション曲線記憶部
１５　測定濃度記憶部
１６　ターゲット曲線記憶部
１７　プリンタ
１８　測定機
【図１】
2004040308.tif 000003
【図２】
2004040308.tif 000004
【図３】
2004040308.tif 000005
【図４】
2004040308.tif 000006
【図５】
2004040308.tif 000007
【図６】
2004040308.tif 000008
【図７】
2004040308.tif 000009