(57)【特許請求の範囲】
【請求項１】
チャート上に配置された複数のパッチの色特性を測定する際の測定ミスの有無を判定する情報処理装置であって、
複数のパッチの測定値を取得する測定値取得手段と、
前記測定値取得手段によって取得された複数のパッチの測定値と予め定められた複数のパッチの基準値とをそれぞれ比較し、色差を取得する色差取得手段と、
前記色差取得手段によって取得された色差の列の統計値を算出する統計値算出手段と、
前記統計値算出手段によって算出された統計値と、前記色差取得手段によって取得された色差との差分を算出する差分算出手段と、
前記差分算出手段によって算出された差分を用いて、パッチの測定ミスの有無を判定する判定手段と、
前記チャート上の相異なる位置に配置された同一の色特性を有するパッチの測定値を取得する第２の測定値取得手段と、
前記第２の測定値取得手段によって取得された測定値を用いてパッチの測定ミスの有無を判定する第２の判定手段とを備え、
前記判定手段が、前記色差取得手段によって取得された色差を累積した累積色差と予め定められた閾値とを比較した結果、前記累積色差が閾値以下であり、パッチの測定ミスがないと判定した後、
前記色差取得手段によって取得された色差の列の統計値と前記色差との差分を算出し、前記差分と予め定められた閾値とを比較した結果、前記差分が閾値以下であり、前記差分が算出されたパッチにおいて測定ミスがないと判定した場合に、
前記第２の判定手段は、前記第２の測定値取得手段によって取得された測定値の差分を算出し、算出された差分を予め定められた閾値と比較し、前記差分が閾値を超えている場合に、前記差分が算出された同一の色特性を有するパッチにおいて測定ミスが有ると判定し、一方、前記差分が閾値以下である場合に、前記差分が算出された同一の色特性を有するパッチにおいて測定ミスがないと判定する、
ことを特徴とする情報処理装置。
【請求項２】
前記統計値は、中央値であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
チャート上に配置された複数のパッチの色特性を測定する際の測定ミスの有無を判定する情報処理装置において実行される情報処理方法であって、
前記情報処理装置の測定値取得手段が、複数のパッチの測定値を取得する測定値取得工程と、
前記情報処理装置の色差取得手段が、前記測定値取得工程において取得された複数のパッチの測定値と予め定められた複数のパッチの基準値とをそれぞれ比較し、色差を取得する色差取得工程と、
前記情報処理装置の統計値算出手段が、前記色差取得工程において取得された色差の列の統計値を算出する統計値算出工程と、
前記情報処理装置の差分算出手段が、前記統計値算出工程において算出された統計値と、前記色差取得工程において取得された色差との差分を算出する差分算出工程と、
前記情報処理装置の判定手段が、前記差分算出工程において算出された差分を用いて、パッチの測定ミスの有無を判定する判定工程と、
前記情報処理装置の第２の測定値取得手段が、前記チャート上の相異なる位置に配置された同一の色特性を有するパッチの測定値を取得する第２の測定値取得工程と、
前記情報処理装置の第２の判定手段が、前記第２の測定値取得工程において取得された測定値を用いてパッチの測定ミスの有無を判定する第２の判定工程とを有し、
前記判定工程は、前記色差取得工程において取得された色差を累積した累積色差と予め定められた閾値とを比較した結果、前記累積色差が閾値以下であり、パッチの測定ミスがないと判定した後、
前記色差取得工程において取得された色差の列の統計値と前記色差との差分を算出し、前記差分と予め定められた閾値とを比較した結果、前記差分が閾値以下であり、前記差分が算出されたパッチにおいて測定ミスがないと判定した場合に、
前記第２の判定工程は、前記第２の測定値取得工程において取得された測定値の差分を算出し、算出された差分を予め定められた閾値と比較し、前記差分が閾値を超えている場合に、前記差分が算出された同一の色特性を有するパッチにおいて測定ミスが有ると判定し、一方、前記差分が閾値以下である場合に、前記差分が算出された同一の色特性を有するパッチにおいて測定ミスがないと判定する、
ことを特徴とする情報処理方法。
【請求項４】
チャート上に配置された複数のパッチの色特性を測定する際の測定ミスの有無を判定するための情報処理プログラムであって、
複数のパッチの測定値を取得する測定値取得手段と、
前記測定値取得手段によって取得された複数のパッチの測定値と予め定められた複数のパッチの基準値とをそれぞれ比較し、色差を取得する色差取得手段と、
前記色差取得手段によって取得された色差の列の統計値を算出する統計値算出手段と、
前記統計値算出手段によって算出された統計値と、前記色差取得手段によって取得された色差との差分を算出する差分算出手段と、
前記差分算出手段によって算出された差分を用いて、パッチの測定ミスの有無を判定する判定手段と、
前記チャート上の相異なる位置に配置された同一の色特性を有するパッチの測定値を取得する第２の測定値取得手段と、
前記第２の測定値取得手段によって取得された測定値を用いてパッチの測定ミスの有無を判定する第２の判定手段、としてコンピュータを機能させるための情報処理プログラムであり、
前記判定手段が、前記色差取得手段によって取得された色差を累積した累積色差と予め定められた閾値とを比較した結果、前記累積色差が閾値以下であり、パッチの測定ミスがないと判定した後、
前記色差取得手段によって取得された色差の列の統計値と前記色差との差分を算出し、前記差分と予め定められた閾値とを比較した結果、前記差分が閾値以下であり、前記差分が算出されたパッチにおいて測定ミスがないと判定した場合に、
前記第２の判定手段は、前記第２の測定値取得手段によって取得された測定値の差分を算出し、算出された差分を予め定められた閾値と比較し、前記差分が閾値を超えている場合に、前記差分が算出された同一の色特性を有するパッチにおいて測定ミスが有ると判定し、一方、前記差分が閾値以下である場合に、前記差分が算出された同一の色特性を有するパッチにおいて測定ミスがないと判定する、
ことを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パッチの色測定を行う情報処理装置に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータの普及に加え、周辺機器であるカラープリンタ、デジタルカメラ、デジタルビデオ、さらにはモニタやプロジェクタといった画像デジタル機器の普及が著しい。殊に、プリンタにおいては、プリンタ本体の高性能化に伴い、ユーザのカラーマッチングに対する要求レベルも高まっている。例えば、企業のポスタやカタログを印刷するといった商業印刷、また、一般ユーザがスナップ写真などを家庭で印刷するといった写真印刷など、印刷の用途も多岐に渡っている。その中でも商業印刷の場面においては、ポスタやカタログといった実際の印刷物が商品となるビジネスにおいては、より高精度なカラーマッチング技術が求められている。
【０００３】
高精度なカラーマッチングを実現するためには、再現するデジタル機器の特性が安定している必要がある。また、理想的な色再現を実現するためＩＣＣ（International Color Consortium）プロファイルに代表されるデータを用いて印刷を行うことも知られている。しかしながら、温度、湿度といった環境変動、又は、トナーや用紙の交換等のプロセス変動によって印刷特性が一定にならないといった問題がある。また、プリンタプロファイルにおいてはプリンタメーカなどから提供されるプロファイルを用いても、ターゲットとする色再現が個々のユーザによって異なるので、所望する色再現が得られないといった問題がある。そのような問題に対して、近年、各メーカよりユーザ自ら所望のプロファイルが作成可能となるプロファイル作成ツールが提供されている。
【０００４】
プロファイル作成ツールを用いる際には、まず、ターゲットとする色空間ならびに再現する色空間を取得するために、実際にプリンタからカラーパッチを印刷し、そのカラーパッチを測定機を用いて測定する必要がある。現在、各測定機メーカより小型かつ高精度な測定機が多く提供されている。しかしながら、その測定方法は、カラーパッチを１個単位で測定したり、１行単位で測定したり、また、スキャナタイプの測定機においては、１枚単位で自動読み込みを行ったりと各測定機によって様々に異なっている。
【０００５】
そのような測定機を用いた測定作業においては、ユーザを介した測定が行われる。従って、人為的な測定ミスが多く発生してしまう。例えば、１行単位で測定を行う測定機において、本来の測定行とは異なる行を誤測定してしまったり、誤操作により測定中に印刷物と測定機が離れてしまったり、測定開始位置を誤ってしまう場合がある。そのような場合に代表されるように、ユーザを介した測定においては、妥当な測定値が取得されないという測定ミスが発生してしまう頻度が非常に高い。
【０００６】
また、それらの測定値を用いてプロファイルが作成されると、そのプロファイルの精度は著しく低下し、また、そのプロファイルを用いて印刷した結果は、想定からはるかに異なった結果となってしまう。以上に加えて、プロファイルを作成し、実際に印刷が終了するまで、測定に失敗したことをユーザが認識できないといった問題もある。
【０００７】
そのような問題を解決する方法として、様々な技術が開発されている。特許文献１においては、１つのパッチ列について複数回の測定を行ってデータ数を確認し、想定していたデータ数に対して増減が発生した場合に、測定ミスが発生したと判断する。また、複数の測定データ同士を比較し、所定の閾値以上になった場合に、複数回の測定において測定ミスが発生したと判断する。また、特許文献２においては、パッチのターゲットデータを内部で保持し、測定データとの比較を行う。その結果がある閾値以上になったパッチに対して、測定ミスが発生したことをユーザに警告する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００５−６１９２６号公報（段落００１０）
【特許文献２】特開２００２−９４８２０号公報（段落０００７）
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１においては、同一のパッチを複数回測定するので、ユーザの時間的コストが増大してしまい、実用性に欠ける。また、特許文献２においては、判定に用いる閾値を一意に定めることが難しく、検出精度が低い。例えば、閾値が小さいと、面内むらといった一紙面内でのデバイス変動やメディアの相違による色再現の違いなどの微妙な誤差にも敏感に反応してしまうので、正しく測定できたパッチに対してもエラー検出されてしまう。一方、閾値が大きいと、測定に失敗したパッチに対してエラー検出がされない場合が生じる。
【００１０】
以上のような従来技術においては、１行単位で測定を行う測定機を用いた場合において、面内むらといった一紙面内に発生する測定値のばらつき等のデバイス変動要因や印刷を行うメディアの種類による測定値の違いを特に考慮していない。従って、１パッチ単位での誤差に敏感であるので、ロバスト性が低くなってしまう。
【００１１】
従って、本発明は、プロファイル作成時等に必要となるカラーパッチの測定作業において測定ミスが発生した場合に、高精度に検知することができる情報処理装置を提供する。
【課題を解決するための手段】
【００１２】
本発明に係る情報処理装置は、チャート上に配置された複数のパッチの色特性を測定する際の測定ミスの有無を判定する情報処理装置であって、複数のパッチの測定値を取得する測定値取得手段と、前記測定値取得手段によって取得された複数のパッチの測定値と予め定められた複数のパッチの基準値とをそれぞれ比較し、色差を取得する色差取得手段と、前記色差取得手段によって取得された色差の列の統計値を算出する統計値算出手段と、前記統計値算出手段によって算出された統計値と、前記色差取得手段によって取得された色差との差分を算出する差分算出手段と、前記差分算出手段によって算出された差分を用いて、パッチの測定ミスの有無を判定する判定手段と、前記チャート上の相異なる位置に配置された同一の色特性を有するパッチの測定値を取得する第２の測定値取得手段と、前記第２の測定値取得手段によって取得された測定値を用いてパッチの測定ミスの有無を判定する第２の判定手段とを備え、前記判定手段が、前記色差取得手段によって取得された色差を累積した累積色差と予め定められた閾値とを比較した結果、前記累積色差が閾値以下であり、パッチの測定ミスがないと判定した後、前記色差取得手段によって取得された色差の列の統計値と前記色差との差分を算出し、前記差分と予め定められた閾値とを比較した結果、前記差分が閾値以下であり、前記差分が算出されたパッチにおいて測定ミスがないと判定した場合に、前記第２の判定手段は、前記第２の測定値取得手段によって取得された測定値の差分を算出し、算出された差分を予め定められた閾値と比較し、前記差分が閾値を超えている場合に、前記差分が算出された同一の色特性を有するパッチにおいて測定ミスが有ると判定し、一方、前記差分が閾値以下である場合に、前記差分が算出された同一の色特性を有するパッチにおいて測定ミスがないと判定する、ことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、プロファイル作成時等に必要となるカラーパッチの測定作業において測定ミスが発生した場合に、高精度に検知することができる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態における情報処理装置を含むシステム構成を示す図である。
【図２】カラーパッチ測定ミスの判定の処理の手順について示すフローチャートである。
【図３】プロファイル作成アプリケーションのユーザ設定画面の一例を示す図である。
【図４】警告を示すユーザインタフェースの一例を示す図である。
【図５】第１の実施形態における測定ミス判定処理の手順を示すフローチャートである。
【図６】各パッチにおけるパッチデータ、ターゲット測定値、測定値、色差の対応を示す図である。
【図７】本実施形態におけるパッチの配置の一例を示す図である。
【図８】第２の実施形態における測定ミス判定処理の手順を示すフローチャートである。
【図９】第３の実施形態における測定ミス判定処理の手順を示すフローチャートである。
【図１０】カラーパッチ測定の際の画面の一例を示す図である。
【図１１】本発明に適用される情報処理装置の構成を示す図である。
【発明を実施するための形態】
【００１５】
以下に、本発明を実施するための最良の形態について、図面を参照しながら詳しく説明する。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１６】
＜構成＞
図１は、本実施形態における情報処理装置を含むシステム構成を示す図である。図１に示すように、本システムは、情報処理装置１０１、アプリケーション格納部１０２、パッチデータ格納部１０３、パッチターゲット測定値格納部１０４、閾値格納部１０５、パッチ測定値格納部１０６、プロファイル作成部１０７を含んでいる。また、本システムは、プロファイル格納部１０８、測定ミス判定情報格納部１０９、測定ミス判定部１１０、測定ミス警告部１１１、パーソナルコンピュータに直接接続されたモニタ１１２、測色機１１３を含んでいる。情報処理装置１０１としては、例えば、一般的なパーソナルコンピュータ（ＰＣ）が用いられる。
【００１７】
図１１は、本発明に適用される情報処理装置の構成を示す図である。ＣＰＵ１１０１は、ＲＯＭ１１０３に記憶された、あるいはハードディスク（ＨＤ）１１１２からＲＡＭ１１０２にロードされたＯＳや一般アプリケーション、本発明にかかるプログラムを実行する。ＲＡＭ１１０２は、ＣＰＵ１１０１の主メモリ、ワークエリア等として機能する。キーボードコントローラ（ＫＢＣ）１１０５は、キーボード１１１１０や不図示のポインティングデバイスからのキー入力を制御する。モニタコントローラ１１０６は、モニタ１１１１の表示を制御する。ディスクコントローラ（ＤＫＣ）１１０７は、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル、電子原稿ファイル等を記憶するハードディスク（ＨＤ）１１１２等とのアクセスを制御する。プリンタコントローラ（ＰＲＴＣ）１１０８は、接続されたプリンタとの間の信号の交換を制御する。ネットワークコントローラ（ＮＣ）１１０９はネットワークに接続されて、ネットワークに接続された他の機器との通信制御処理を実行する。また、ＣＰＵ１１０１は、システムバス１１０４を介して、以上の各部を制御する。
【００１８】
上記構成における、カラーパッチ測定ミス判定方法に関して、以下に述べる。まず、アプリケーション格納部１０２に格納されたアプリケーションが、ユーザの指示を受けたＯＳプログラムに基づき、起動され、モニタ１１２に表示される。本実施形態では便宜上、アプリケーションの一例を示して説明を行うが、アプリケーションの形式は任意であってよいものとし、また、アプリケーションを介さず、予め設定されたファイルやパラメータ等の各項目がプログラム内に記述されていても良い。
【００１９】
起動されたアプリケーション上で以下の操作が行われる。最初に、ユーザはこれから測定を行うパッチデータを指定する。指定されたパッチデータは、パッチデータ格納部１０３に格納される。いま、プロファイル作成に用いるパッチデータは、ＣＭＹＫデータの１０００パッチ分として説明を行う。
【００２０】
次に、ユーザは、上記パッチデータに対するターゲット測定値（基準値ともいう）を指定する。ターゲット測定値は、予め規定されたものを内部で１種類又は複数種類保持している。もしくは、ユーザ所望のターゲットデータを外部から指定するようにしても良い。本実施形態におけるパッチのターゲット測定値として、ユーザ所望のメディアで印刷を行ない、妥当に測定されたパッチ測定値が用いられて良い。又は、一般的に用いられる印刷基準値がターゲット測定値として用いられても良い。上記方法より取得されたパッチのターゲット測定値はパッチターゲット測定値格納部１０４に格納される。
【００２１】
続いて、ユーザは、測定ミスが発生したか否かの判定に用いる閾値を設定する。閾値は１種類又は判定のレベルに応じて内部で複数種類保持している。もしくは、ユーザ所望の閾値を外部から指定するようにしても良い。上記方法より取得された閾値は、閾値格納部１０５に格納される。
【００２２】
ユーザによる設定の後、カラーパッチの測定を行う。アプリケーション上で測定したパッチデータもしくは予め測定されたパッチデータを取得し、パッチ測定値格納部１０６に格納する。次に、パッチデータ格納部、パッチターゲット測定値格納部、閾値格納部、パッチ測定値格納部に格納されたデータを用いて測定ミスが発生したか否かの判定に用いる情報を作成し、測定ミス判定情報格納部１０９に格納する。実際に測定ミスが発生したか否かの判定は測定ミス判定部１１０で行う。また、ユーザによって、判定を行うか否かを選択することができる。
【００２３】
判定の結果、測定ミスが発生したと判定された場合には、測定ミス警告部１１１よりユーザに警告が表示される。警告が表示された場合に、ユーザは測定に失敗した箇所のみ再測定を行う。再測定を行うのは必要最低限のパッチ数とし、パッチ１個もしくは１行単位のパッチ数とする。再測定が行われた場合には、パッチ測定値格納部１０６に格納されたパッチ測定値が上書きされ、測定ミス判定部１１０において、上述と同様の方法によって測定ミスの判定が再び行われる。一方、判定の結果、全測定データに対して測定ミスが発生していないと判断された場合には、上記のパッチ測定値を用いてプロファイル作成部１０７においてプリンタプロファイルが作成され、プロファイル格納部１０８に格納される。
【００２４】
以下、カラーパッチ測定ミス判定について、図２、図３、及び、図１０を用いて詳細に説明する。図２は、カラーパッチ測定ミスの判定の処理の手順について示すフローチャートである。また、図３は、プロファイル作成アプリケーションのユーザ設定画面の一例を示す図である。また、図１０は、カラーパッチ測定の際の画面の一例を示す図である。なお、上述したようにアプリケーションはあくまでも本実施形態を説明するための便宜的なものであり、実施形態の一例である。
【００２５】
まず、図２に示すステップＳ２０１において、アプリケーション格納部１０２に記憶されたプロファイル作成アプリケーションが起動する。アプリケーションが起動すると、モニタ１１２に図３に示す画面が表示される。
【００２６】
ステップＳ２０２において、ユーザは、これからプロファイル作成を行う際に印刷するカラーパッチデータを図３に示す表示３０１に指定する。本実施形態において、指定されたパッチデータは、ＣＭＹＫデータで１０００パッチ分であり、パッチデータ格納部１０３に格納される。
【００２７】
ステップＳ２０３において、ユーザは、ステップＳ２０２で指定されたパッチデータに対するターゲット測定値を表示３０３に指定する。もしくは、表示３０２においてメディアの種類を選択することによってターゲット測定値を指定しても良い。その場合に、予めメディアの種類とターゲット測定値とが対応付けられている。ここで、メディアの種類ではなく、プリンタ機種やインク特性等に対応付けられて、ターゲット測定値を複数、内部で保持していても良い。あるいは、ＪａｐａｎＣｏｌｏｒ、ＪＭＰＡといった一般的に用いられている印刷業界の基準値を一意に定めて、ターゲット測定値として設定されてもよい。
【００２８】
以下、ターゲット測定値として、表示３０２において「普通紙」が選択されたとする。その場合には、普通紙にステップＳ２０２において指定されたＣＭＹＫデータから構成されたパッチが配置されて印刷され、そのパッチに対して妥当に測定が行われた際の測定値をターゲット測定値として設定される。
【００２９】
パッチ測定値は、パッチデータのＣＭＹＫに対応する「Ｌ＊ａ＊ｂ＊」データとして説明する。ターゲット測定値は「Ｌ＊ａ＊ｂ＊」だけでなく、Ｌｃｈ、ＸＹＺ、Ｊｃｈ等、デバイスの色特性を表記可能な値であれば良い。上記の方法によって取得されたターゲット測定値は、パッチターゲット測定値格納部１０４に格納される。
【００３０】
ステップＳ２０４において、ユーザは、測定ミスが発生したか否かの判定に用いられる閾値を設定する。表示３０４に示すように、判定レベルの高低によって、それぞれ閾値が内部で対応づけられ、選択できるように構成されている。もしくは、表示３０５において任意の閾値が記述されたファイルを読み込むように構成しても良い。閾値に関する具体的な説明は後述する。上記の方法によって取得された閾値情報は、閾値格納部１０５に格納される。
【００３１】
ステップＳ２０５において、情報処理装置１０１は、プリンタから出力され測定されたカラーパッチの測定値を取得する。ここで、図３に示すボタン３０６が押下されると、図１０に示すウィンドウが起ち上がり、測色機１１３と情報処理装置１０１間で通信が開始され、カラーパッチの測定制御が可能となる。もしくは予め測定されたカラーパッチ測定値を表示３０７から読み込むように構成しても良い。本実施形態で用いられる測色機１１３は、ユーザの操作によって１行単位で繰返し測定を行うハンディタイプの測定機（又は、側色機ともいう）を想定し説明する。しかしながら、測定機は上記形態に限られず、１行単位で測定値の取得が可能な機種であれば、自動測定タイプ等、機種は問わないものとする。上記の方法にて取得されたパッチの測定値は、パッチ測定値格納部１０６に格納される。
【００３２】
ステップＳ２０６において、カラーパッチの測定値を取得する過程において測定ミスが発生したか否かの判定が、測定ミス判定情報格納部１０９に格納された情報を用いて測定ミス判定部１１０において行われる。ここで、測定ミスが発生していた場合に、ステップＳ２０７に進む。一方、測定ミスが発生していなかった場合に、ステップＳ２０８に進む。測定ミス判定方法に関する詳細な説明は後述する。以下、測定ミスの判定方法に関する説明を行う。また、判定を行うか否かは、ユーザによって表示３０８の指定により切り替えることができる。表示３０８でパッチ測定ミス判定機能をＯＦＦに設定した場合には、表示３０２〜３０５が選択不可となる。
【００３３】
ステップＳ２０７において、ステップＳ２０６において測定ミスが発生したと判定されたパッチに対して、ユーザによって再測定を行うか否かが判断される。測定ミスの判定は、所定の単位で測定が終了した時点で行われる。例えば、パッチの再測定は、必要最小限のパッチ個数に対して行われるものとする。本実施形態では、１行単位で測定を行うため、１行の測定中に測定ミスが発生した１パッチ毎もしくは１行すべてのパッチの再測定を行うものとする。図４の（ａ）のウィンドウを測定ミス警告部１１１によってモニタ１１２に表示し、再測定を行うか否かがユーザにより決定される。図４の（ａ）のウィンドウ上で「はい」が選択され、再測定を行うと決定された場合には、図４の（ａ）に示す測定方法が選択された後に、ステップＳ２０５に進み、同パッチの再測定を行う。
【００３４】
一方、図４の（ａ）で「いいえ」が選択され、再測定を行わないと決定された場合には、ユーザに図４の（ｂ）に示すウィンドウを測定ミス警告部１１１によってモニタ１１２に表示し、アプリケーションを終了する。なお、上記の説明においては、ユーザの意志によりパッチの再測定を行うか否かの判断をさせるウィンドウ表示を用いている。本実施形態においては、測定ミスが発生した回数をプログラム内でカウントし、そのカウント数が、所定の回数以下の場合に自動的に再測定フローに進むようにしても良い。反対に、所定の回数以上測定ミスが発生したと判断された場合には、ユーザの人為的な測定ミスが原因ではなく、何らかのデバイス不具合によるパッチの印字ミス等が原因と判断し、測定フローを終了するようにしても良い。
【００３５】
ステップＳ２０８において、全パッチの測定が終了したか否かの判定を行う。全パッチの測定が終了していた場合は、ステップＳ２１０へ進む。全パッチの測定が終了していなかった場合は、ステップＳ２０９へ進む。
【００３６】
ステップＳ２０９において、測定カウンタを１つ進める。本実施形態では、測定カウンタを「行」単位として説明を行う。よって、測定カウンタが１つ進むと、ステップＳ２０５において、次の行の測定値取得フローに進む。
【００３７】
ステップＳ２１０において、ステップＳ２０８までの処理を経て取得された妥当な測定値を用いて、ボタン３０９を押下することによって、プロファイル作成部１０７においてプロファイルの作成が行われる。作成されたプロファイルは、プロファイル格納部１０８に格納される。プロファイル作成に関して、プロファイル形式や作成方法は、任意の形式、方法で良いので詳細な説明は省略する。本実施形態において、プロファイルは、例えば、パッチデータ格納部１０３に格納されたＣＭＹＫデータ、及び、パッチ測定値格納部１０６に格納されたパッチ測定値が対応しており、順に列挙された形式にて記述され保存される。
【００３８】
ステップＳ２１１において、ボタン３１０を押下することによって、カラーパッチ測定ミス判定処理、及び、プロファイル作成フローを終了する。
【００３９】
＜第１の実施形態＞
以下、図２に示すステップＳ２０６の測定ミス判定方法に関する第１の実施形態を図５及び図６を参照しながら説明する。図５は、本発明に係る第１の実施形態における測定ミス判定処理の手順を示すフローチャートである。また、図６は、各パッチにおけるパッチデータ、ターゲット測定値、測定値、色差の対応を示す図である。
【００４０】
本実施形態において、プロファイル作成に必要なパッチ数は便宜上１０００パッチおよびフォーマットはＣＭＹＫデータとして説明を行う。また、１枚のメディア内には、図７に示すように、カラーチャート上に２５行、２０列の計５００個のパッチが配置されており、２枚のメディアで、色測定を行うカラーチャートとされている。また、本実施形態において、測定ミスの判定処理は、ユーザによる１行単位の測定が終了した時点で、リアルタイムに行うとする。
【００４１】
まず、図５に示すステップＳ５０１において、パッチデータ格納部１０３に格納されたパッチデータ、パッチターゲット測定値格納部１０４に格納されたターゲット測定値およびパッチ測定値格納部１０６に格納された測定値を用いる。それらのデータを用いて、各パッチデータに対するターゲット測定値と実際の測定値間の色差を算出する。ユーザ作業によるパッチ１行分の測定が終了すると、その時点でパッチ測定値格納部１０６には１行分、計２０個のパッチ測定値が格納される。上記の測定値を用いて、各パッチについて色差の算出を行う。
【００４２】
パッチターゲット測定値格納部１０４に格納されたターゲット測定値とパッチ測定値格納部１０６に格納された実測値との色差を算出する。算出方法は、１パッチ目のターゲット測定値を「Ｌｔ１＊ａｔ１＊ｂｔ１＊」、実測値を「Ｌｍ１＊ａｍ１＊ｂｍ１＊」とすると、色差ΔＥ１は、式（１）によって求められる（色差取得の一例）。
ΔＥ１＝（（Ｌｔ１＊−Ｌｍ１＊）２＋（ａｔ１＊−ａｍ１＊）２＋（ｂｔ１＊−ｂｍ１＊）２）１／２・・・（１）
同様の手順によって、各パッチの色差を１行分、計２０個算出する。算出された情報は図６に示す形式で、測定ミス判定情報格納部１０９に格納される。
【００４３】
ステップＳ５０２において、ステップＳ５０１で算出された１行分のパッチの色差の累積を算出する。本実施形態において、１行分のパッチは計２０個なので、１行目の累積色差Ｒ１は、式（２）によって求められる。
Ｒ１＝  ΔＥ１＋ΔＥ２＋・・・＋ΔＥ２０  ・・・（２）
算出された累積色差Ｒ１は、測定ミス判定情報格納部１０９に格納される。
【００４４】
ステップＳ５０３において、ステップＳ５０２で算出された累積色差がある閾値Ａより大きいか否かを判定する。上記閾値は、ユーザの測定ミスに対する判定要求レベルに応じて、任意に決定することができる。本実施形態において、上記のユーザの要求レベルは、表示３０４において指定することができる。図３に示すように、要求レベルは、「高い」「普通」「低い」の３種類から選択される。上記の設定値には、予め関連付けられた閾値が閾値格納部１０５に格納されている。
【００４５】
測定ミスを高精度に検知したい場合には、表示３０４において「高い」が選択される。その設定により、１パッチ毎の平均色差許容値をΔＥ＝１に設定されたとする。すると、１行分の累積色差は「１×２０＝２０」となる。よって、「高い」に設定された閾値Ａは２０となる。
【００４６】
同様に、「標準」が選択された場合には、デバイス変動や面内むらといったデバイス変動も考慮し、標準的な色差として１パッチ毎の平均色差許容値をΔＥ＝３に設定されたとする。すると、１行分の累積色差は「３×２０＝６０」となる。よって、「標準」に設定された閾値Ａは６０となる。
【００４７】
上記２種の設定と異なり、測定ミスが検知されることをあまり考慮しない場合には、「低い」が選択される。その設定により、１パッチ毎の平均色差許容値をΔＥ＝５とかなり大きめに設定されたとする。すると、１行分の累積色差は「５×２０＝１００」となる。よって、「低い」に設定された閾値Ａは１００となる。
【００４８】
また、予め定められた閾値以外にも、ユーザが任意の閾値を設定することができる。表示３０４で「その他」が選択されると、表示３０５が表示され、任意の閾値設定ファイルが指定可能となる。
【００４９】
以上のいずれかの方法において定められた閾値を用いて、測定ミスの判定を行う。１行分の累積色差が閾値Ａを超えた場合は、何らかの原因で測定ミスが発生したと判断し、ステップＳ５０４に進む。１行分の累積色差が閾値Ａを超えなかった場合（即ち、閾値以下）、測定ミスは発生していないと判断し、ステップＳ５０５に進む。
【００５０】
ステップＳ５０４において、測定ミスが発生したと判定された場合に、ステップＳ２０７に進む。再測定を行うか否かユーザが判断した後、再測定を行うと決定された場合には、測定ミスが発生したパッチを１個もしくは１行単位で再度測定する。その後の処理については、上述したとおりである。
【００５１】
ステップＳ５０５において、測定ミスが発生していなかったと判定された場合に、ステップＳ２０８に進む。全パッチの測定が終了していなかった場合は、測定が終了した次の行の測定に進む。全パッチの測定が終了するまで、全パッチ行数分の測定作業と測定ミス判定が繰り返される。累積色差Ｒ１からＲ５０と計５０行分について、各行の測定が終了した時点で算出されて測定ミス判定に用いられる。その後の説明は上述したとおりである。
【００５２】
以上で、測定ミス判定処理に関して、累積色差を用いた第１の実施形態の説明を終了する。第１の実施形態においては、１パッチ毎に閾値を決めて判定する方法に比べて、１行内にターゲットとの色差が大きい箇所と小さい箇所があった場合でも互いにキャンセルされた上で、測定ミスの有無の判定が行われる。そのため、累積色差を用いて測定ミスの判定を行った場合には、面内むら等のデバイス変動による１パッチ毎の変動要因に対してロバスト性が高くなる。
【００５３】
＜第２の実施形態＞
以下では、ステップＳ２０６の測定ミス判定方法に関する第２の実施形態を図８のフローチャートを用いて行う。
【００５４】
ステップＳ８０１において、第１の実施形態と同様に各パッチデータに対するターゲット測定値と実測値との色差を算出する。算出された１行分の色差情報は、図６に示す形式で、測定ミス判定情報格納部１０９に格納される。
【００５５】
次に、ステップＳ８０２において、ステップＳ８０１で算出された１行分の色差の中央値（Ｍｅｄｉａｎ）を算出する。中央値とは、ある所定の数のデータをソートしたときに、中央に位置する値のことをいう。ここで、１行分のパッチ個数を２０個として説明を行う。１行２０個分のターゲット測定値と実測値との色差が、それぞれ１パッチ目から順番に２０パッチ目まで、｛３，３，３，４，４，１０，２，３，３，３，４，２，１，３，４、２，１，１，３，４｝であるとする。上記のデータを小さい順にソートすると｛１，１，１，２，２，２，３，３，３，３，３，３，３，３，４，４，４，４，４，１０｝となる。ここで、データ個数が偶数であるので、中央に位置する２つの数値の平均が中央値となる。つまり、上記データ列に対する中央値は、「（３＋３）／２＝３」となる（中央値算出の一例）。
【００５６】
ステップＳ８０３において、ステップＳ８０２で算出された１行のデータ列に対する中央値と各パッチ色差との差分を算出する。現在、１行の各ターゲットと実測値の色差がそれぞれ１パッチ目から順番に２０パッチ目まで｛３，３，３，４，４，１０，２，３，３，３，４，２，１，３，４、２，１，１，３，４｝であるとする。その場合、ステップＳ８０２で算出した中央値（即ち、３）と上記各パッチ色差の差の絶対値は、それぞれ｛０，０，０，１，１，７，１，０，０，０，１，１，２，０，１，１，２，２，０，１｝となる（差分算出の一例）。
【００５７】
ステップＳ８０４において、ステップＳ８０３で算出された各パッチ色差と中央値との差分結果から測定ミスが発生しているか否かの判定を行う。ここで、閾値Ｂが５と設定されていたとする。閾値の決定方法は、第１の実施形態と同様に、ユーザのミス検知要求レベルに関連付けられた値もしくは任意に設定可能なものとする。ステップＳ８０３で算出された下記１パッチ目から順番に２０パッチ目までのパッチ色差と中央値との差の絶対値｛０，０，０，１，１，７，１，０，０，０，１，１，２，０，１，１，２，２，０，１｝を用いて説明する。その場合、閾値Ｂ（即ち、５）を越えている箇所は、差が７と出ている６パッチ目となる。よって、６パッチ目は他のパッチと異なり、何らかのユーザ操作不具合により測定ミスが発生したと判断され、ステップＳ８０５に進む。一方、閾値Ｂを超えている箇所がなかった場合は、測定ミスが発生しなかったと判断されて、ステップＳ８０６に進む。
【００５８】
ステップＳ８０５において、測定ミスが発生した場合であるので、図２に示すステップＳ２０７に進む。ここで、再測定を行うか否かをユーザが判断し、再測定を行うと決定された場合には、測定ミスが発生したパッチを１個もしくは１行単位で再度測定することになる。その後の処理に関しては上述したとおりである。
【００５９】
ステップＳ８０６において、測定ミスが発生していなかった場合であるので、図２に示すステップＳ２０８に進む。全パッチの測定が終了していなかった場合は、測定が終了した行から次の行の測定へと進む。全パッチの測定が終了するまで、全パッチ行数分の測定作業、測定ミス判定が繰り返される。その後の説明は上述したとおりであるため、省略する。
【００６０】
なお、本実施形態においては、判定に使用する値として中央値（Ｍｅｄｉａｎ）を用いたが、その他、統計値に代表される、平均値、分散、標準偏差、最頻値（Ｍｏｄｅ）など任意の統計値を用いても良い。なお、上記統計値の算出方法は公知の方法であるため、詳細な説明は省略する。
【００６１】
以上で、測定ミス判定処理に関して、中央値（Ｍｅｄｉａｎ）に代表される統計値を用いた第２の実施形態の説明を終了する。上記方法を用いて測定ミスの判定を行う大きな利点は以下の通りである。第１の実施形態では１行単位での測定ミスを判定する方法であったが、その方法では検出されない１行のパッチ測定中のいずれかの箇所でパッチと測定機が離れてしまったなどというケースにおける１パッチ単位での測定ミスを検知することが可能となる。
【００６２】
＜第３の実施形態＞
第１の実施形態、第２の実施形態と組み合わせて測定ミスを高精度に検知する第３の実施形態について、図９を用いて説明する。
【００６３】
ステップＳ９０１において、ステップＳ２０５と同様にパッチ測定値を取得する。
【００６４】
ステップＳ９０２において、測定ミスが発生しているか否かの判定を第１の実施形態の方法にて行う。ここで、測定ミスが発生していると判定された場合には、ステップＳ９０１に戻り、同パッチの再測定を行う。一方、測定ミスが発生していないと判断された場合においては、ステップＳ９０３に進む。なお、第１の実施形態における詳細な測定ミス判定方法は前述のとおりである。
【００６５】
ステップＳ９０３において、ステップＳ９０２で測定ミスが発生していなかった場合には、第２の測定ミス判定処理を行う。測定ミスが発生しているか否かの判定は第２の実施形態の方法にて行う。ここで、測定ミスが発生していると判定された場合には、ステップＳ９０１に戻り、同パッチの再測定を行う。一方、測定ミスが発生していないと判断された場合には、ステップＳ９０４に進む。なお、第２の実施形態における詳細な測定ミス判定方法は前述のとおりである。
【００６６】
ステップＳ９０４において、全パッチの測定が終了しているか否かの判定を行う。ここで、全パッチの測定が終了していた場合には、ステップＳ９０５に進み、第３の測定ミス判定フローに進む。一方、全パッチの測定が終了していなかった場合には、ステップＳ２０９において、測定カウンタを１つ進め、ステップＳ９０１において次の行の測定に移行する。
【００６７】
ステップＳ９０５において、全パッチの測定が終了した段階で、ステップＳ９０２及びＳ９０３でも検知できなかった測定ミスについて、最終的な測定ミス判定処理を行う。
【００６８】
本実施形態における測定は、同じＣＭＹＫデータであり、印刷するメディア内の相異なる箇所に配置されているパッチを含んだチャートに対して行われる。同じ色特性のデータを有するパッチを、印刷するメディア内の相異なる箇所に配置している理由は、デバイスの面内むら等の不具合から１種類のパッチデータに対して１回の測定では、妥当なパッチ測定値が取得されない場合を考慮するためである。計２回の測定結果は、最終的には平均化された後、プロファイル作成データに使用される。
【００６９】
全パッチの測定データをパッチ測定値格納部１０６より取得し（第２の測定値取得の一例）、同じＣＭＹＫデータの２枚のパッチを用いて、そのＣＭＹＫデータに対して１回目に測定した結果と２回目に測定した結果を比較する。測定ミスが発生していなかった場合は、デバイス変動分を除けば、ほぼ同じ値で測定されていることが予想される。しかし、どちらか一方が測定に失敗していた場合には、上記２種のデータ間の色差が大きくなることが予想される。
【００７０】
そこで、１回目の測定結果と２回目の測定結果の差分を算出し、予め定められた閾値Ｃより大きいか否かの判定を全パッチについて行う。ここで、閾値Ｃより大きかった場合には、２回の測定中、どちらか一方が測定に失敗していると判断し、ステップＳ９０１に進む。一方、閾値Ｃより小さかった場合には、２回の測定において、どちらも妥当な測定ができたと判断し、測定ミス判定処理を終了する（第２の判定の一例）。
【００７１】
但し、２回測定を行った場合に、どちらのパッチの測定中に測定ミスが発生したのか判断できないので、上記パッチデータが含まれている２箇所の計２パッチ、又は、計２行のみ、ステップＳ９０１において再測定を行うことになる。
【００７２】
以上で第３の実施形態の説明を終了する。第１の実施形態においては、１行単位での測定ミスを検知し、第２の実施形態においては、１パッチ単位での測定ミスを検知する。また、第３の実施形態においては、上記２つの実施形態に加え、最終的に全パッチデータがそろった段階で、同じＣＭＹＫデータ同士を比較することで測定ミスが発生していないか最終チェックを行う。その結果、より高精度なパッチ測定ミスの検知を行うことが可能となる。
【００７３】
また、本実施形態においては、同様のパッチが２回繰返して配置された場合において説明を行ったが、より高精度にパッチ測定値を取得したい場合においては、３回、４回と配置する回数を増やしても同様の処理が可能なものとする。もしくは、パッチの配置される回数が１回の場合には、ステップＳ９０５の処理において、比較に用いる他方のデータを、予め内部で保持されたターゲット測定値と比較するようにしても良い。上記ターゲット測定値は、ある条件下で理想的に測定されたパッチデータを指定する方法であっても良い。もしくは、前回のプロファイル作成時に測定した結果を用いれば、使用デバイスに関して、時間経過による色変動が発生したか否かの判断材料にすることも可能となる。そのような場合には、プリンタのキャリブレーション等を実施してプロファイル作成に適したデバイス状態に改めて調整し直した上で、パッチの再度印刷、測定を行い、プロファイルの再作成を行うことが望ましい。
【００７４】
前述した実施形態の機能を実現するソフトウエアのプログラム（情報処理プログラム）コードを記録した記録媒体をシステム又は装置に供給するように構成されても良い。また、そのような構成において、そのシステム又は装置のコンピュータ（ＣＰＵ又はＭＰＵ）が記録媒体に格納されたプログラムコードを読み出して実行するようにしても良い。本発明の目的は、そのような構成によっても達成される。その場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７５】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００７６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。プログラムコードの指示に基づき、コンピュータ上で稼動しているオペレーティングシステム（ＯＳ）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現されるようにしても良い。
【００７７】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれるようにしても良い。その場合、書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【符号の説明】
【００７８】
３０１、３０２、３０３、３０４、３０５、３０７、３０８  表示
３０６、３０９、３１０  ボタン
【図１】
0005427282.tif 000002
【図２】
0005427282.tif 000003
【図３】
0005427282.tif 000004
【図４】
0005427282.tif 000005
【図５】
0005427282.tif 000006
【図６】
0005427282.tif 000007
【図７】
0005427282.tif 000008
【図８】
0005427282.tif 000009
【図９】
0005427282.tif 000010
【図１０】
0005427282.tif 000011
【図１１】
0005427282.tif 000012