(57)【要約】【課題】各カラーパッチに対応する標準値を保持する必要がなく、また異常の原因をユーザに報知する色予測モデル作成方法および色予測モデル作成装置を提供する。【解決手段】パッチ画像選択出力部１でＣＭＹＫデータセットを用いてプリンタから出力されたパッチシート上のカラーパッチをパッチ測色部２で測色して測色値データセットを得る。測色値解析判定部３は、ＣＭＹＫデータセットと測色値データセットから、両者の対応関係が正しいか否かを判定する。異常が検出された場合には、想定できる範囲で、その異常の原因を特定してエラーコードを異常測色値報知部４に送る。異常測色値報知部４は、エラーコードに従い、異常の原因と対処方法をユーザに報知する。【選択図】　図１
2004147265.tif 000002
【特許請求の範囲】
【請求項１】
複数のカラーパッチを含むパッチ画像をカラー画像出力装置で出力したパッチシートを測色して取得した測色値と対応する前記カラーパッチのデバイス色信号との対応関係に基づいて、前記カラー画像出力装置におけるデバイス色信号とデバイスに依存しないデバイス独立色信号との間の変換を実施する色予測モデルを作成する色予測モデル作成方法において、前記測色値と前記デバイス色信号との対応関係が正しいか否かを判定する測色値解析判定工程と、前記測色値正当性判定工程における判定結果に基づいて該判定結果を報知する異常測色値報知工程を含み、前記異常測色値報知工程では、前記対応関係が正しくない場合にその原因をユーザに報知することを特徴とする色予測モデル作成方法。
【請求項２】
前記測色値解析判定工程は、前記カラーパッチの測色値と対応するデバイス色信号との対応関係に基づいて簡易的な色予測モデルを作成し、前記簡易的な色予測モデルによりデバイス色信号から予測した予測測色値とデバイス色信号に対応する測色値との色差により各測色値の正当性を判定する異常測色値検出工程を含むことを特徴とする請求項１に記載の色予測モデル作成方法。
【請求項３】
前記パッチ画像は、同一色のカラーパッチを複数個含んでおり、前記測色値解析判定工程は、前記パッチ画像に含まれる複数個の同一色のカラーパッチの測色値を利用して、前記測色値と対応するデバイス色信号との対応が取れているか否かを判定する測色値不整合検出工程を含むことを特徴とする請求項１に記載の色予測モデル作成方法。
【請求項４】
前記パッチ画像は、測色順序に影響を受けない最初及び最後の少なくとも一方のカラーパッチと同一色の複数個のカラーパッチを含んでおり、前記測色値不整合検出工程は、前記パッチ画像に含まれるカラーパッチの測色順序に影響を受けない最初及び最後の少なくとも一方のカラーパッチ及び該カラーパッチと同一色のカラーパッチの測色値から、適切なパッチ画像を使用していないために不整合が発生しているか、及び、カラーパッチを測色する順序を間違えたために不整合が発生しているかを判断することを特徴とする請求項３に記載の色予測モデル作成方法。
【請求項５】
前記異常測色値報知工程は、前記測色値解析判定工程で得られた判定結果に基づいて想定可能な異常測色値が得られた原因と対策をユーザに報知し、色予測モデルの作成が可能な程度の異常である場合はユーザに色予測モデルの作成を続行するか否かを確認することを特徴とする請求項１ないし請求項４のいずれか１項に記載の色予測モデル作成方法。
【請求項６】
前記異常測色値報知工程は、前記測色値解析判定工程で得られた判定結果に基づいて、予測測色値とデバイス色信号に対応する測色値との色差の大きなカラーパッチの番号、該カラーパッチのデバイス色信号値、該カラーパッチの測色値の少なくとも１つ以上をユーザに報知することを特徴とする請求項１ないし請求項４のいずれか１項に記載の色予測モデル作成方法。
【請求項７】
複数のカラーパッチを含むパッチ画像をカラー画像出力装置で出力したパッチシートを測色して取得した測色値と対応する前記カラーパッチのデバイス色信号との対応関係に基づいて、前記カラー画像出力装置におけるデバイス色信号とデバイスに依存しないデバイス独立色信号との間の変換を実施する色予測モデルを作成する色予測モデル作成装置において、前記測色値と前記デバイス色信号との対応関係が正しいか否かを判定する測色値解析判定手段と、前記測色値正当性判定手段における判定結果に基づいて該判定結果を報知する異常測色値報知手段を含み、前記異常測色値報知手段は、前記対応関係が正しくない場合にその原因をユーザに報知することを特徴とする色予測モデル作成装置。
【請求項８】
前記測色値解析判定手段は、前記カラーパッチの測色値と対応するデバイス色信号との対応関係に基づいて簡易的な色予測モデルを作成し、前記簡易的な色予測モデルによりデバイス色信号から予測した予測測色値とデバイス色信号に対応する測色値との色差により各測色値の正当性を判定する異常測色値検出手段を含むことを特徴とする請求項７に記載の色予測モデル作成装置。
【請求項９】
前記パッチ画像は、同一色のカラーパッチを複数個含んでおり、前記測色値解析判定手段は、前記パッチ画像に含まれる複数個の同一色のカラーパッチの測色値を利用して、前記測色値と対応するデバイス色信号との対応が取れているか否かを判定する測色値不整合検出手段を含むことを特徴とする請求項７に記載の色予測モデル作成装置。
【請求項１０】
前記パッチ画像は、測色順序に影響を受けない最初及び最後の少なくとも一方のカラーパッチと同一色の複数個のカラーパッチを含んでおり、前記測色値不整合検出手段は、前記パッチ画像に含まれるカラーパッチの測色順序に影響を受けない最初及び最後の少なくとも一方のカラーパッチ及び該カラーパッチと同一色のカラーパッチの測色値から、適切なパッチ画像を使用していないために不整合が発生しているか、及び、カラーパッチを測色する順序を間違えたために不整合が発生しているかを判断することを特徴とする請求項９に記載の色予測モデル作成装置。
【請求項１１】
前記異常測色値報知手段は、前記測色値解析判定手段で得られた判定結果に基づいて想定可能な異常測色値が得られた原因と対策をユーザに報知し、色予測モデルの作成が可能な程度の異常である場合はユーザに色予測モデルの作成を続行するか否かを確認するユーザインタフェース手段を有することを特徴とする請求項７ないし請求項１０のいずれか１項に記載の色予測モデル作成装置。
【請求項１２】
前記異常測色値報知手段は、前記測色値解析判定手段で得られた判定結果に基づいて、予測測色値とデバイス色信号に対応する測色値との色差の大きなカラーパッチの番号、該カラーパッチのデバイス色信号値、該カラーパッチの測色値の少なくとも１つ以上をユーザに報知することを特徴とする請求項７ないし請求項１０のいずれか１項に記載の色予測モデル作成装置。
【請求項１３】
複数のカラーパッチを含むパッチ画像をカラー画像出力装置で出力したパッチシートを測色して取得した測色値と対応する前記カラーパッチのデバイス色信号との対応関係に基づいて、前記カラー画像出力装置におけるデバイス色信号とデバイスに依存しないデバイス独立色信号との間の変換を実施する色予測モデルを作成する処理をコンピュータに実行させるプログラムを格納したコンピュータ読取可能な記憶媒体において、請求項１ないし請求項６のいずれか１項に記載の色予測モデル作成方法をコンピュータに実行させるプログラムを格納したことを特徴とするコンピュータが読取可能な記憶媒体。
【請求項１４】
複数のカラーパッチを含むパッチ画像をカラー画像出力装置で出力したパッチシートを測色して取得した測色値と対応する前記カラーパッチのデバイス色信号との対応関係に基づいて、前記カラー画像出力装置におけるデバイス色信号とデバイスに依存しないデバイス独立色信号との間の変換を実施する色予測モデルを作成する処理をコンピュータに実行させる色予測モデル作成プログラムであって、請求項１ないし請求項６のいずれか１項に記載の色予測モデル作成方法をコンピュータに実行させることを特徴とする色予測モデル作成プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタやディスプレイなどのカラー画像出力装置における色再現性を向上させるための色変換（カラーマッチング処理あるいはカラーマネジメントともいう）を施す技術に関するものであり、より詳細には、カラー画像出力装置のデバイス色信号とデバイス独立色信号との間の色変換を行うための色予測モデルを作成する技術に関するものである。
【０００２】
【従来の技術】
液晶やＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ）を始めとする表示装置は、コントラストや輝度特性あるいは再現可能な色域（Ｇａｍｕｔ；ガマット；色再現域）などの違いによって、表示方式ごとに色の見え方が異なる。また、表示装置が設置された環境における照明条件や表示装置を見るときの角度あるいは距離によって色の見え方や感じ方が変わる。さらに、経年変化によってデバイス特性が変化するため、出荷時の特性が同じであったとしても、その後の使われ方によって色再現特性が変化する。
【０００３】
さらに、プリンタやスキャナなどの周辺機器とデータをやり取りする際には、入出力特性や色再現域が異なるのが当然である。例えば、インターネットなどを利用した情報処理システムでは、パソコンなどの各端末機器におけるモニター相互間の画像の色合わせあるいはモニターのカラー画像とプリンタによってプリントアウトされたカラー画像との色合わせは重要な課題である。
【０００４】
また、例えば、ＤＴＰ（Ｄｅｓｋ　Ｔｏｐ　Ｐｕｂｌｉｓｈｉｎｇ）などで使用されるシステムでは、通常ＣＲＴなどの画像表示装置上で画像の生成および編集を行い、最終的なドキュメントを印刷するといった形で出力している。用いられる表示装置や出力機器は多種開発され、複数種、複数台の装置が利用されてきている。
【０００５】
このような環境においては、例えば、ＣＲＴに表示されている画像の色をプリンタで再現したり、印刷の色をプリンタで再現したり、また、スキャナで写真を読み込んでＣＲＴで写真の色を再現したりと、異なるデバイスの間で色を一致させる必要がある。このような必要性から、異なるデバイス間で色を一致させる技術について種々の方法が提案されている。
【０００６】
近年、カラー画像を取り扱う分野においては、各装置において出力される色を統一的に管理するために、すなわち、デバイス（カラー画像入力装置やカラー画像出力装置）が異なっても画像（特に色）の見え方が同じであるようにするために、システム全体としてのカラーマッチング処理を実現する仕組みが考えられている。このような仕組みを、カラーマネージメントシステム（ＣＭＳ；Ｃｏｌｏｒ　Ｍａｎａｇｅｍｅｎｔ　Ｓｙｓｔｅｍ）と呼んでいる。
【０００７】
ＣＭＳの代表的な例として、ＩＣＣプロファイルを用いた手法が挙げられる。ＩＣＣプロファイルとは、ＩＣＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ　Ｃｏｌｏｒ　Ｃｏｎｓｏｒｔｉｕｍ）によって標準化されたデバイスの特性を記述するためのフォーマットであり、その実体は、通常、ＣＩＥ（Ｃｏｍｍｉｓｓｉｏｎ　Ｉｎｔｅｒｎａｔｉｏｎａｌｅ　ｄｅ　Ｌ’Ｅｃｌａｉｒａｇｅ）で規定されるＣＩＥＸＹＺやＣＩＥＬＡＢなどのデバイスに依存しない色空間であるデバイス独立色空間と、対象となるデバイスに固有の色空間であるデバイス色空間との間の変換テーブルや変換マトリクスである。
【０００８】
そして、再現元となるデバイスのＩＣＣプロファイルを用いて、再現元のデバイス色信号をデバイス独立色信号に変換し、再現先となるデバイスのＩＣＣプロファイルを用いてデバイス独立色信号を再現先のデバイス色信号に変換することで、再現元のデバイスの色を再現先デバイスで再現することができる。このように、ＣＭＳではデバイス独立色空間を介することにより再現元のデバイスと再現先のデバイスとの色一致を実現することが多い。
【０００９】
デバイス固有な色空間とデバイスに独立な色空間との間の色変換方法としては、カラーマスキング法のような線形なマトリクスを用いる方法やノイゲバウアー（Ｎｅｕｇｅｂａｕｅｒ）方程式に代表されるような理論式を用いる方法がある。しかしながら、これらの方法では、実際のデバイスの特性を精度良く記述することが困難である。最近では、多次元テーブルを使用して色変換を行うことが一般的になってきた。多次元テーブルは、例えば、既知のデバイス色信号によるカラーパッチで構成されるパッチ画像を対象のデバイスで出力し、出力された各カラーパッチを測色して得られる測色値（ＸＹＺやＣＩＥＬＡＢ色信号などのデバイス独立な色信号）と、対応するカラーパッチのデバイス色信号との対応関係から、直接作成したり、これらの対応関係から学習したニューラルネットワークなどによる色変換（予測）モデルに基づいて作成している。
【００１０】
前述した測色値とデバイス色信号との対応関係から色変換モデルを作成する場合、使用するパッチ画像は、デバイス特性を記述する対象となるデバイスで出力する必要がある。対象となるデバイスはユーザの手元に存在することが多いため、通常はユーザ自身がパッチ画像を対象のデバイスで出力し、出力されたパッチを測色することになる。
【００１１】
ここで、全てのユーザがパッチ画像を出力したり、測色を行うことに対して熟練しているわけではない。そのため、対象となるデバイスに不適切なパッチ画像を出力して測色したり、複数のパッチ画像の測色を行う場合に順番を間違えたり、マトリクス状に配置されたパッチの測色方向を間違えたり、さらには測色器そのものの異常や測色時の不手際により、得られた測色値が本来のデバイス特性とは異なってしまう場合がある。このように本来のデバイス特性とは異なる測色値を基にして色変換モデルを作成し、その色変換モデルを使用してＣＭＳを構築しても、目的とする色再現は実現できないという問題がある。
【００１２】
この問題を解決する方法として、特許文献１に記載されているように、測色の対象となる各カラーパッチに応じた標準値を予め準備しておき、測色して得られた測色値と標準値とを比較し、これが許容範囲外であればユーザにその旨を報知する方法がある。この方法によれば、不適切なパッチ画像を出力して測色したり、複数のパッチ画像の測色を行う場合に順番を間違えたり、マトリクス状に配置されたパッチの測色方向を間違えたり、さらには測色器そのものの異常があった場合などは数多くのパッチに対する測色値と標準値との色差が許容範囲を超えるので、その旨をユーザに報知し、パッチ画像の再出力や測色の再実施を促すことができる。また、測色時の不手際などがあった場合には部分的に測色値と標準値との色差が許容範囲を超えるので、その許容範囲を超えたパッチを報知して、パッチ画像の再出力や測色の再実施を促すことができる。
【００１３】
しかしながら、特許文献１に記載されている方法では、再出力及び再測色を促す報知を実施することはできるが、何が原因で測色値に異常が発生したのかを報知することはできない。そのため、ユーザは同じ過ちを繰り返す可能性があるという問題がある。
【００１４】
また、ユーザが使用する可能性のある多くのデバイスに対応する唯一の標準値を適切に定めることは困難であるため、唯一の標準値を使用する場合はその許容範囲を大きくとらざるを得ず、目的の効果を得られない場合がある。また、許容範囲を小さくするためには対象とする多種多様のデバイスごとに適切な標準値と許容範囲を用意しなければならず、多大なコストがかかるという問題がある。
【００１５】
【特許文献１】
特開２００２−９４８２０号公報
【００１６】
【発明が解決しようとする課題】
本発明は、上述した事情に鑑みてなされたもので、各カラーパッチに対応する標準値を保持する必要がなく、カラーパッチのデバイス色信号とその測色値とからどのような原因で測色値に異常が発生したのかを判定し、ユーザに報知することが可能な色予測モデル作成方法および色予測モデル作成装置を提供することを目的とするものである。また、そのような色予測モデル作成方法を実現するプログラム及び該プログラムを格納した記憶媒体を提供することを目的とするものである。
【００１７】
【課題を解決するための手段】
本発明は、複数のカラーパッチを含むパッチ画像をカラー画像出力装置で出力したパッチシートを測色して取得した測色値と対応する前記カラーパッチのデバイス色信号との対応関係に基づいて、カラー画像出力装置におけるデバイス色信号とデバイスに依存しないデバイス独立色信号との間の変換を実施する色予測モデルを作成する色予測モデル作成方法及び色予測モデル作成装置であって、パッチシートからパッチを測色した際の測色値と、対応するデバイス色信号との対応関係が正しいか否かを判定する。そして、その判定結果に基づいて判定結果を報知するが、このとき、対応関係が正しくない場合にその原因をユーザに報知することを特徴としている。これによって、単に誤っていることを報知するだけでなく、何が原因で測色値に異常が発生したのかを報知することができ、ユーザが同じ過ちを繰り返す可能性を低減して、正確な測色操作を促すことができる。
【００１８】
なお、カラーパッチの測色値とデバイス色信号との対応関係が正しいか否かの判定は、その測色値と対応するデバイス色信号との対応関係に基づいて簡易的な色予測モデルを作成し、その簡易的な色予測モデルによりデバイス色信号から測色値を予測して予測測色値とし、予測した予測測色値とデバイス色信号に対応する測色値との色差により、各測色値の正当性を判定するように構成することができる。このように簡易的な色予測モデルを作成して利用することによって、パッチ画像に対応する標準的な測色値である標準測色値データを使用せずに、判定を行うことができる。
【００１９】
また、カラーパッチの測色値とデバイス色信号との対応関係が正しいか否かの判定は、パッチ画像として同一色のカラーパッチを複数個含んでいる場合には、そのパッチ画像に含まれる複数個の同一カラーパッチの測色値を利用して判定することができる。さらに、パッチ画像が測色順序に影響を受けない最初及び最後の少なくとも一方のカラーパッチと同一色の複数個のカラーパッチを含んでいる場合には、そのパッチ画像に含まれるカラーパッチの測色順序に影響を受けない最初及び最後の少なくとも一方のカラーパッチ及び該カラーパッチと同一色のカラーパッチの測色値から、適切なパッチ画像を使用していないために不整合が発生しているか、及び、カラーパッチを測色する順序を間違えたために不整合が発生しているかを判断することができる。これらの場合も、パッチ画像に対応する標準的な測色値である標準測色値データは不要である。
【００２０】
判定結果の報知の際には、想定可能な異常測色値が得られた原因と対策をユーザに報知するとともに、色予測モデルの作成が可能な程度の異常である場合は、ユーザに色予測モデルの作成を続行するか否かを確認するように構成することができる。例えば多少の異常を容認するユーザや、故意に色をずらした色予測モデルを作成する場合などでは、異常である旨の報知がなされても、色予測モデルの作成を続行させることが可能である。
【００２１】
また、報知の内容として、例えば予測測色値とデバイス色信号に対応する測色値との色差の大きなカラーパッチの番号、該カラーパッチのデバイス色信号値、該カラーパッチの測色値の少なくとも１つ以上を、ユーザに報知するように構成することができる。
【００２２】
さらに、このような本発明の色予測モデル作成方法を実現したプログラムを提供し、また、そのプログラムを格納した記憶媒体を提供することができる。
【００２３】
【発明の実施の形態】
図１は、本発明の第１の実施の形態を示すブロック図である。図中、１はパッチ画像選択出力部、２はパッチ測色部、３は測色値解析判定部、４は異常測色値報知部、５は色予測モデル作成部である。以下の説明では、作成する色予測モデルの対象となるデバイスをＣＭＹＫの４色により記録出力を行うプリンタ（以下、ＣＭＹＫプリンタと呼ぶ）とし、色予測モデルで使用するデバイス独立な色空間をＣＩＥＬＡＢとする。ただし、本発明はこれに限定するものではなく、ＣＭＹの３色を用いるプリンタ、ディスプレイやスキャナなどのようにＲＧＢ色空間を用いるデバイスや、ＸＹＺ，ＣＩＥＬＵＶなどの他のデバイス独立色空間を使用することもできる。
【００２４】
パッチ画像選択出力部１は、予め用意された１つ以上のパッチ画像の中から色予測モデルの作成対象となるＣＭＹＫプリンタに適したパッチ画像をＣＭＹＫプリンタで出力して、プリント物であるパッチシートを取得する。このとき、ただ１つのパッチ画像しか提供されていない場合はそのパッチ画像を出力すればよい。また、複数のパッチ画像が提供されている場合は、色予測モデルの作成対象となるＣＭＹＫプリンタに適したパッチ画像を選択して出力すればよい。パッチ画像の選択は、ユーザが直接パッチ画像を選択しても良いし、ユーザインタフェースを介してユーザは使用するデバイスの種別や条件を指定することでシステムが適切なパッチ画像を選択するようにしても良い。システムがユーザに指定されたデバイスの種別や条件から適切なパッチ画像を出力するための方法としては、例えば、代表的なデバイスの種類や条件に対して適切と考えられるパッチ画像を関連付けたテーブルを予め作成しておき、このテーブルに従って指定されたデバイスの種別や条件から適切なパッチ画像を選択して出力する方法がある。
【００２５】
図２は、本発明の第１の実施の形態で用いるパッチシートの一例の説明図である。パッチ画像には、多数のカラーパッチが含まれており、そのパッチ画像がＣＭＹＫプリンタから出力されることによって、図２に示すようなパッチ画像が得られる。この例では、横３０×縦２０＝６００個のカラーパッチが並べられている。このようなパッチ画像（パッチシート）中に並べられているカラーパッチには、それぞれ、そのカラーパッチをＣＭＹＫプリンタから出力する際に用いたＣＭＹＫデータが対応づけられている。パッチ画像中のカラーパッチの順番に従って対応するＣＭＹＫデータが並べられ、ＣＭＹＫデータセットが構成されている。このＣＭＹＫデータセットは、以降の処理において使用される。なお、パッチ画像は図２に示すものに限られないことは言うまでもない。カラーパッチの数が異なっていてもよいし、配置も図２に示すような配置に限られない。さらに、複数枚のパッチ画像で構成されてもよい。
【００２６】
図１に戻り、パッチ測色部２は、パッチ画像選択出力部１で出力されたパッチシート上のカラーパッチをユーザが定められた順序で測色した各カラーパッチの測色値（この例ではＣＩＥＬＡＢ）を受け取り、測色値の並びである測色値データセットを作成する。
【００２７】
測色値解析判定部３は、パッチ画像選択出力部１で出力したパッチ画像における各カラーパッチのＣＭＹＫ色信号の並びであるＣＭＹＫデータセットと、パッチ測色部２で測色して得られた測色値データセットとの対応関係が適切か否か判定したり、色予測モデルを作成するに際して異常のある測色値が無いかどうかを判定する。この判定方法については後述する。
【００２８】
前述したＣＭＹＫデータセットは、パッチ画像選択出力部１で出力したパッチ画像に対応するものを直接ユーザが測色値解析判定部３に対して指示しても良いし、パッチ画像選択出力部１においてシステムがユーザにより指定されたデバイスの種別や条件から適切なパッチ画像を選択する際に、選択したパッチ画像に対応するＣＭＹＫデータセットを測色値解析判定部３に対して渡すようにしても良い。
【００２９】
そして、この測色値解析判定部３がＣＭＹＫデータセットと測色値データセットの対応関係や個々の測色値に問題があると判定した場合には、測色値解析判定部３は、後述する異常測色値報知部４がその旨をユーザに通知できるように、測色値を解析して得られた情報をエラー情報として異常測色値報知部４に対して渡す。また、問題がないと判定した場合には、後述する色予測モデル作成部５が色予測モデルを作成できるように測色値データセットとＣＭＹＫデータセットを色予測モデル作成部５に渡す。
【００３０】
異常測色値報知部４は、測色値解析判定部３から受け取ったエラー情報に基づいてエラーに関する情報をユーザに報知する。さらに、エラーの種類に従ってユーザに対して色予測モデルの作成を続行するか否かを確認したり、エラーを是正するための方法を提示して終了の確認を求めるなど、発生した問題に対する対処を促すようにしてもよい。
【００３１】
色予測モデル作成部５は、測色値解析判定部３から受け取った測色値データセットとＣＭＹＫデータセットを使用して、対象のＣＭＹＫプリンタの色予測モデルを作成する。この色予測モデル作成部５は、測色値データセットと対象のデバイス色空間における色信号の並び（すなわちこの例におけるＣＭＹＫデータセット）との関係からモデルを作成する方法であればどのような方法でも良い。色予測モデル作成方法としては、例えば、ニューラルネットワークによる色予測モデルであり測色値データセットとＣＭＹＫデータセットを教師データとして学習を行い、ニューラルネットワークの各ニューロンの重みを決定する方法や、測色値データセットとＣＭＹＫデータセットを入出力の実データとした特開平１０−２６２１５７号公報に記載されている色伝達特性予測方法などを使用することができる。
【００３２】
以下、本実施の形態における主要な構成の一つである測色値解析判定部３及び異常測色値報知部４について詳述する。まず測色値解析判定部３について説明する。図３は、本実施例における測色値解析判定部３のブロック図である。図中、３１は異常測色値検出部である。本実施の形態においては、測色値解析判定部３は異常測色値検出部３１を含んで構成されている。測色値解析判定部３の後段の異常測色値報知部４および色予測モデル作成部５も図３中に示されているが、これらについての説明は省略する。
【００３３】
異常測色値検出部３１は、ユーザが直接選択するか、もしくは、ユーザが指定したプリンタ種別などの情報からシステムが選択したＣＭＹＫデータセットと、ユーザが指定した測色値データセットを解析して、ＣＭＹＫデータセットの各ＣＭＹＫデータに対応する測色値データに異常があるか否かを判定する。
【００３４】
図４は、本発明の第１の実施の形態における異常測色値検出部３１の処理の一例を示すフローチャートである。まずＳ１０１において、与えられたＣＭＹＫデータセット中のＣＭＹＫデータの総数と測色値データセット中の測色値データの総数とを比較する。そして、これが等しくない場合には、Ｓ１０２において、測色したパッチ画像が誤っていると判定する。この場合、測色したパッチ画像が所定のものでないか、もしくは、与えられたＣＭＹＫデータセットが所定のものでないことが考えられる。具体的な処理としては、例えば、ＣＭＹＫデータの総数と測色値データの総数とが一致しないことを示すエラーコード（ここでは一例として“−１”とする）を異常測色値報知部４に渡して、異常測色値検出部３１の処理を完了するように構成することができる。
【００３５】
ＣＭＹＫデータ総数と測色値データの総数とが等しい場合には、以降の処理で異常な測色値の有無を判定することになる。その処理として、ここではＣＭＹＫデータセットと測色値データセットから簡易的な色予測モデルを作成し、前記簡易的な色予測モデルによりＣＭＹＫデータから予測した予測測色値と、そのＣＭＹＫデータに対応する測色値データとの色差により、各測色値の正当性を判定する。簡易的な色予測モデルとして、以下の例では重回帰モデルを使用する例を示している。
【００３６】
Ｓ１０３では、与えられたＣＭＹＫデータセットと測色値データセットに基づいて重回帰モデルを作成する。この例で使用する重回帰モデルは以下の式によるモデルを使用した。
Ｌ＊　＝Ｌ０　＋Ｌ１　Ｃ＋Ｌ２　Ｍ＋Ｌ３　Ｙ＋Ｌ４　Ｋ＋Ｌ５　Ｃ２　＋Ｌ６　Ｍ２　＋Ｌ７　Ｙ２　＋Ｌ８　Ｋ２　＋Ｌ９　ＣＭ＋Ｌ１０ＣＹ＋Ｌ１１ＣＫ＋Ｌ１２ＭＹ＋Ｌ１３ＭＫ＋Ｌ１４ＹＫａ＊　＝ａ０　＋ａ１　Ｃ＋ａ２　Ｍ＋ａ３　Ｙ＋ａ４　Ｋ＋ａ５　Ｃ２　＋ａ６　Ｍ２　＋ａ７　Ｙ２　＋ａ８　Ｋ２　＋ａ９　ＣＭ＋ａ１０ＣＹ＋ａ１１ＣＫ＋ａ１２ＭＹ＋ａ１３ＭＫ＋ａ１４ＹＫｂ＊　＝ｂ０　＋ｂ１　Ｃ＋ｂ２　Ｍ＋ｂ３　Ｙ＋ｂ４　Ｋ＋ｂ５　Ｃ２　＋ｂ６　Ｍ２　＋ｂ７　Ｙ２　＋ｂ８　Ｋ２　＋ｂ９　ＣＭ＋ｂ１０ＣＹ＋ｂ１１ＣＫ＋ｂ１２ＭＹ＋ｂ１３ＭＫ＋ｂ１４ＹＫこの式において、Ｃ，Ｍ，Ｙ，ＫはＣＭＹＫプリンタのデバイス色信号であり、Ｃ２　，Ｍ２　，Ｙ２　，Ｋ２　，ＣＭ，ＣＹ，ＣＫ，ＭＹ，ＭＫ，ＹＫはＣ，Ｍ，Ｙ，Ｋから算出した２次の項であり、Ｌｎ　，ａｎ　，ｂｎ　（ｎは１≦ｎ≦１４の整数）は重回帰分析により算出した係数である。重回帰分析によりこれらの係数を算出する方法は公知の手法として多くの文献などに記載されているため、ここでは説明を省略する。
【００３７】
一般に、デバイス色信号とデバイス独立色信号との間の関係は上記のような単純な多項式で表現できるものではない。従って、上記の重回帰モデルでは精度良く色予測を行うことができない。しかしながら、デバイス色信号の各色成分がある一定の方向に変化すると、デバイス独立色信号の各色成分もほとんどの場合、ある一定の方向に変化する。そのため、デバイス色信号とデバイス独立色信号との間には大きな相関関係があり、重回帰モデルでも大体の近似値を得ることができる。なお、この例ではＣＭＹＫの２次の項までを入力とする重回帰モデルを使用したが、これに限らず、さらに多次の項まで考慮してもよいし、また、現実的な時間内でデバイス色信号とデバイス独立色信号との間の関係をモデル化できる他の方法を使用してもよい。
【００３８】
Ｓ１０４では、Ｓ１０３で作成した重回帰モデルを使用して、ＣＭＹＫデータセットの各ＣＭＹＫデータから予測測色値を算出する。
【００３９】
Ｓ１０５では、Ｓ１０４でＣＭＹＫデータセットの各ＣＭＹＫデータから算出した予測測色値と、同じＣＭＹＫデータに対応する測色値データセット中の測色値との色差を算出する。また、算出したＣＭＹＫデータごとの色差を平均した平均色差も合わせて算出する。
【００４０】
Ｓ１０６では、Ｓ１０５で算出した平均色差が予め定めた閾値以下であるか否かを判定する。判定した結果、平均色差が閾値よりも大きい場合は、Ｓ１０７において、ＣＭＹＫデータセット測色値データセットとの対応が取れていないと判定する。このように平均色差が大きいということは、測色値が全体的にばらついている、すなわち、重回帰モデルで予測した大枠における傾向から多くの測色値がはずれていることを意味する。例えばパッチ画像を間違えている場合や、測色機が故障していたり、測色時に異なる順序で測色したなどが考えられる。具体的な処理としては、例えば、ＣＭＹＫと測色値との対応が取れていないことを示すエラーコード（ここでは一例として“−２”とする）を異常測色値報知部４に渡して、異常測色値検出部３１の処理を完了するように構成することができる。
【００４１】
Ｓ１０８では、Ｓ１０５で算出した各測色値ごとの色差が予め定めた閾値以下であるか否かを判定する。判定の結果、閾値よりも大きい色差が検出された場合は、Ｓ１０９において、測色値の一部に異常があるものと判定する。具体的な処理としては、異常を検出した色差に対応する測色値、ＣＭＹＫデータおよびＣＭＹＫデータセット中における番号（この番号はパッチ画像中のカラーパッチの番号と対応づけておく）とともに、色差が閾値を超えたことを示すエラーコード（ここでは一例として“−３”とする）を異常測色値報知部４に渡して、異常測色値検出部３１の処理を完了するように構成することができる。なお、閾値を超えた全ての色差に対応するカラーパッチの番号を抽出しても良いし、抽出した閾値を超える色差のうち上位のいくつかについてのみ、対応するカラーパッチの番号を抽出するように構成しても良い。
【００４２】
Ｓ１０６およびＳ１０８において共に閾値以下であると判定された場合には、Ｓ１１０において測色したパッチ画像は適切であると判定し、ＣＭＹＫデータセットおよび測色値データセットを色予測モデル作成部５に渡して、異常測色値検出部３１の処理を完了する。
【００４３】
なお、図４に示した処理の一例では、各カラーパッチの測色値に対応する予測測色値をすべて算出してから、次に両者の色差を全て算出した後に判定を行った。これによって先に平均色差との比較を行うことを可能とした。しかしこれに限らず、カラーパッチごとに予測測色値の算出、色差の算出、閾値による判定を行うような構成にしてもよい。
【００４４】
また、Ｓ１０５で平均色差を算出し、Ｓ１０６で平均色差が閾値以下であるか否かを判定して測色値全体のばらつきを検出しているが、平均色差の代わりに重相関係数を算出して、この重相関係数が予め定められた閾値よりも大きければ、測色値全体のばらつきが小さい、換言するとＣＭＹＫデータセットと測色値データセットとの対応が全体として取れていると判定することもできる。なお、重相関係数の算出方法に関しても公知の手法であるためここでは説明を省略する。
【００４５】
さらに、Ｓ１０６やＳ１０８で実施している閾値による判定は、複数の閾値を設けて多段階の判定を行い、測色値のばらつきの程度や測色値の異常の程度を判定できるように構成することもできる。
【００４６】
次に異常測色値報知部４について説明する。図５は、本発明の第１の実施の形態における異常測色値報知部４の処理の一例を示すフローチャートである。異常測色値報知部４は、測色値解析判定部３から渡されるエラー情報に従ってユーザに対して異常な測色値が存在することを報知し、エラー情報の種類によっては異常の生じたカラーパッチに関する情報を付加情報として報知したり、色予測モデル作成の続行や終了をユーザに対して確認するユーザインタフェースを提供する。もちろん、このようなユーザインタフェースから入力されたユーザの指示に従って、色予測モデル作成の続行や終了を実施することは言うまでもない。
【００４７】
この実施の形態においては、上述の測色値解析判定部３の処理の一例でも説明したように、測色値解析判定部３から渡されるエラーの種別は「ＣＭＹＫデータ総数と測色値データ総数との不一致」、「測色値全体がばらついている（ＣＭＹＫデータセットと測色値データセットとの相関が低い）」、「測色値の一部に異常な（特異な）データがある」の３種類である。これらの種別に対するエラーコードを、ここではそれぞれ“−１”，“−２”，“−３”とする。
【００４８】
Ｓ２０１では、エラーコードが“−１”、すなわち、「ＣＭＹＫデータ総数と測色値データ総数との不一致」というエラーであるか否かを判定する。そのようなエラーであれば、Ｓ２０２において例えば「エラーが発生しました。指定したカラーパッチの数と測色値の数が異なっています。もう一度確認してください。」などといったメッセージを表示する。
【００４９】
Ｓ２０３では、エラーコードが“−２”、すなわち、「測色値全体がばらついている（ＣＭＹＫデータセットと測色値データセットとの相関が低い）」というエラーであるか否かを判定する。そのようなエラーであれば、Ｓ２０４において例えば「エラーが発生しました。『パッチ画像を間違えている』か『パッチの測色順序を間違えている』か『測色器の故障』である可能性があります。各項目を確認してください。」等といったメッセージを表示する。
【００５０】
Ｓ２０５はエラーコードが“−３”、すなわちこの例ではエラーコードが“−１”でも“−２”でもない場合に、例えば「エラーが発生しました。一部のカラーパッチの測色値がパッチ測色器の故障または測色の失敗などにより正しく得られていない可能性があります。各項目を確認してください。」等といったメッセージを表示する。このとき、異常が発生したカラーパッチの番号とそのＣＭＹＫデータおよび測色値を参考情報として表示するとよい。
【００５１】
Ｓ２０２，Ｓ２０４，Ｓ２０５において適切なメッセージを表示した後に、Ｓ２０６で処理終了の確認を行い、ユーザによる確認の操作の後、異常測色値報知部４の処理を終了する。
【００５２】
図６は、異常検出時の表示画面の一例の説明図である。図６に示した例では、エラーコードとして“−３”が異常測色値報知部４に渡された場合を示している。この例では、エラーメッセージとともに、異常が発生したカラーパッチの番号とそのＣＭＹＫデータおよび測色値を参考情報として表示している。さらに、「続行しますか？」というメッセージとともに、「はい」、「いいえ」という２つのボタンを表示している。この「はい」ボタンを操作した場合には、異常を検出していても、そのときのＣＭＹＫデータセットと測色値データセットとを色予測モデル作成部５に渡し、色予測モデルを作成することができる。例えば故意に色を修正した場合、異常として検出されてしまうが、ここで処理の続行を指示することによって色予測モデルを作成することが可能となる。もちろん、「いいえ」ボタンを操作することによって、処理を終了させることができる。
【００５３】
以上、詳細に説明したように、この第１の実施の形態における構成によれば、色予測モデルの対象となるカラー出力装置の標準測色データを使用せずに、指定されたＣＭＹＫデータセットと測色値データセットの対応関係や測色値データの異常の有無を判定することができる。そのため、サポートする種々のカラー出力装置ごとに標準測色データを用意しておくという手間を省くことができる。
【００５４】
また、ＣＭＹＫデータセットと測色値データセットの対応関係や測色値データに異常があるか否かを解析して、その想定できる範囲でその異常の原因と対処方法をユーザに報知するので、ユーザは速やかに対処を実施することができる。
【００５５】
次に、本発明の第２の実施の形態について説明する。この第２の実施の形態においても、上述の第１の実施の形態と同様、作成する色予測モデルの対象となるデバイスをＣＭＹＫプリンタとし、色予測モデルで使用するデバイス独立な色空間をＣＩＥＬＡＢとする。ただし、これらに限定されるものではなく、ＣＭＹプリンタ、ディスプレイＲＧＢ、スキャナＲＧＢなどのデバイスや、ＸＹＺ，ＣＩＥＬＵＶなどの他のデバイス独立色空間を使用することもできる。なお、この第２の実施の形態における構成は、上述の第１の実施の形態と同様であるので図示を省略し、上述の第１の実施の形態と異なる部分についてのみ詳細に説明する。
【００５６】
図７は、本発明の第２の実施の形態で用いるパッチシートの一例の説明図である。この第２の実施の形態では、図７に示すような横３０個×縦２０個のカラーパッチから構成される２枚のパッチ画像を用いる。また、このパッチ画像中のカラーパッチの順番に並べられた１２００個のカラーパッチに対応するＣＭＹＫデータからなるＣＭＹＫデータセットを使用するものとする。
【００５７】
図７に示すパッチシートでは、黒く塗りつぶしたカラーパッチ（基準パッチ及びカラーパッチＡ、カラーパッチＢ）は全て同じＣＭＹＫデータを持つものとする。ただし、これに限定されるものではなく、この例とは異なる個数のカラーパッチを含むパッチ画像を使用しても良いし、１枚や３枚以上のパッチ画像で構成されるＣＭＹＫデータセットを使用しても良いが、図７に示すようにパッチ画像全体を通して同じＣＭＹＫデータを持つカラーパッチを複数個配置する必要がある。
【００５８】
一般的なパッチ画像およびＣＭＹＫデータセットにおいては重要な色（例えば、白やシアン１００％やマゼンタ１００％等）をパッチ画像中に複数個配置することで冗長性を持たせ、よりロバストな測色値データを取得できるように構成することが多い。従って、このように複数個配置された同じＣＭＹＫデータのカラーパッチを基準パッチとすることによって、既存のパッチ数やカラーパッチの組み合わせを変更することなく、この第２の実施の形態を実現することができる。
【００５９】
なお、図７においては基準パッチと呼ぶカラーパッチと同じＣＭＹＫデータを持つ２つのカラーパッチをパッチ画像に配置しているが、基準パッチと同じＣＭＹＫデータを持つカラーパッチがパッチ画像中に少なくとも１つ配置されていれば良い。
【００６０】
この第２の実施の形態においては、パッチ画像選択出力部１、パッチ測色部２、異常測色値報知部４、色予測モデル作成部５は上述の第１の実施の形態と同様であるため、ここでの説明を省略する。
【００６１】
図８は、本発明の第２の実施の形態における測色値解析判定部３の一例を示す構成図である。図中、３２は測色値不整合検出部である。図８に示すように、この第２の実施の形態における測色値解析判定部３は、測色値不整合検出部３２と異常測色値検出部３１を含んで構成される。
【００６２】
測色値不整合検出部３２は、ＣＭＹＫデータセット中の同じＣＭＹＫ値を持つＣＭＹＫデータに対応する測色値同士で比較を行って、その色差を算出する。図７にも示したように、この第２の実施の形態ではパッチ画像中に基準パッチと同じＣＭＹＫデータを持つカラーパッチが存在する。基準パッチは測色の順序が異なっても（例えば水平方向に行うところを垂直方向に行った場合でも）、当該パッチ画像の最後などで測色されることが期待できる。しかし、この基準パッチと同じＣＭＹＫデータについては、測色される順序によって順番が異なってしまう。従って、ＣＭＹＫデータセットに対応するパッチ画像を正しい順序で正しく作成した測色値データセットであれば、算出した色差はせいぜいカラー画像出力装置の経時変化分と面内むら分程度となるが、適切でないパッチ画像を測色した場合や測色の順番を間違えたりした場合はこの色差が極端に増加してしまう。測色値不整合検出部３２は、このようなことに着目して測色値の不整合を検出するものである。
【００６３】
図９は、測色値不整合検出部３２の処理の一例を示すフローチャートである。まずＳ３０１では、与えられたＣＭＹＫデータセット中のＣＭＹＫデータの総数と測色値データセット中の測色値データの総数とを比較する。そして、これが等しくない場合には、Ｓ３０２において、測色したパッチ画像が誤っているものと判定する。この場合、測色したパッチ画像が所定のものでないか、もしくは、与えられたＣＭＹＫデータセットが所定のものでないことが考えられる。処理としては、例えば、ＣＭＹＫデータの総数と測色値データの総数とが一致しないことを示すエラーコード（ここでは例えば“−１”）を異常測色値報知部４に渡して、測色値解析判定部３の処理を完了するように構成することができる。ＣＭＹＫデータの総数と測色値データの総数とが等しい場合には、以降の処理で異常な測色値の有無を判定することになる。
【００６４】
Ｓ３０３では、ＣＭＹＫデータセットの中の基準パッチに対応するＣＭＹＫデータである基準ＣＭＹＫデータを取得する。例えば図７に示したパッチ画像の例では、２枚目のパッチ画像の最後のカラーパッチを基準パッチとしており、具体的には１２００番目のＣＭＹＫデータである。もちろん、基準パッチの位置は任意であり、同じＣＭＹＫデータである少なくとも２つ以上のＣＭＹＫデータを１セット以上含んでいるＣＭＹＫデータセットと、このＣＭＹＫデータセットに対応するパッチ画像を使用していれば、その同じＣＭＹＫデータのうちの１つを基準パッチとすればよい。
【００６５】
Ｓ３０４では、ＣＭＹＫデータセットの中から基準ＣＭＹＫデータと同じＣＭＹＫ値を持つＣＭＹＫデータを探索する。上述のように、この第２の実施の形態では基準ＣＭＹＫデータと等しいＣＭＹＫデータは必ず存在するとしているため、ここでは必ずひとつ以上のＣＭＹＫデータが見つかるはずである。図７に示した例で使用しているパッチ画像の場合は、基準ＣＭＹＫデータと同じＣＭＹＫ値を持つＣＭＹＫデータの番号として２１（カラーパッチＡ）と８５０（カラーパッチＢ）とが探索されるはずである。
【００６６】
ここで、使用する基準ＣＭＹＫデータと等しいＣＭＹＫ値を持つＣＭＹＫデータの番号は、パッチ画像の種類ごとに異なっていることが必要である。この番号がパッチ画像の種類ごとに異なる番号であれば、適切なパッチ画像以外のパッチ画像を出力して測色した測色値データセットを指定した場合には、ＣＭＹＫデータセットとの間で不整合が発生する。これによって、本来、ほぼ等しい測色値となるべき基準パッチと同じＣＭＹＫ値のカラーパッチ同士の色差が大きくなる。
【００６７】
Ｓ３０５では、基準パッチと探索したカラーパッチのＣＭＹＫデータに対応する測色値データの色差を算出する。図７に示した本実施例で使用しているパッチ画像の場合は、１２００番目の測色値と２１番目の測色値との色差と、１２００番目の測色値と８５０番目の測色値との色差の２つの色差を算出する。
【００６８】
Ｓ３０６では、Ｓ３０５で算出した色差が予め定められた閾値以下であるか否かを判定する。ここで使用する予め定められた閾値は、カラー画像出力装置の経時変化分と面内むら分にいくらかのマージンを加えたものであることが望ましい。このように閾値を設定することで精度良く判定することができる。
【００６９】
このＳ３０６における判定の結果、全ての色差が閾値以下であれば、Ｓ３０７において、測色したパッチ画像は適切であると判定して測色値不整合検出部３２の処理を完了し、次の異常測色値検出部３１における処理を開始する。いずれかの色差が閾値以上であれば、Ｓ３０８において、ＣＭＹＫデータセットと測色値データセットとの対応が取れていないものと判定する。処理としては、誤ったパッチ画像を測色している旨を示すエラーコード（例えばエラーコード“−２”）を異常測色値報知部４に渡すように構成することができる。
【００７０】
上述の測色値不整合検出部３２の処理の一例では、基準パッチを予め決めておき、この基準パッチと同じＣＭＹＫ値を持つカラーパッチを探索するものとした。しかしこれに限らず、例えば、基準パッチを決めずにＣＭＹＫデータセットに複数個の同じＣＭＹＫ値を持つカラーパッチを配置しておき、この同じＣＭＹＫ値を持つＣＭＹＫデータをＣＭＹＫデータセットの中から探索して、探索された同じＣＭＹＫ値を持つＣＭＹＫデータに対応するカラーパッチの中の１つを基準パッチのように取り扱っても良い。このような手法をとった場合には、基準パッチを予め決定しておかなくて済むため、汎用性が高くなる。一方、多くのＣＭＹＫデータの中から同じＣＭＹＫ値を持つＣＭＹＫデータを探索しなくてはならないため、探索に余計な時間を要するという短所もある。
【００７１】
測色値不整合検出部３２でＣＭＹＫデータセットと測色値データセットの対応関係に問題がないと判定された場合は、異常測色値検出部３１の処理を実施する。この第２の実施の形態における異常測色値検出部３１の処理は、上述の第１の実施の形態で説明した異常測色値検出部３１の処理の一例である図４の中のＳ１０１，Ｓ１０２を省略した処理とすることができる。Ｓ１０３以降の処理は第１の実施の形態で既に説明しているため、ここでは説明を省略する。
【００７２】
以上、詳細に説明したように、この第２の実施の形態の構成によれば、色予測モデルの対象となるカラー出力装置の標準測色データを使用せずに、指定されたＣＭＹＫデータセットと測色値データセットの対応関係や測色値データにおける異常の有無を、より確実に判定できる。そのため、サポートする種々のカラー出力装置ごとに標準測色データを用意しておくという手間を省くことができる。
【００７３】
また、上述の第１の実施の形態と同様に、ＣＭＹＫデータセットと測色値データセットの対応関係や測色値データにおける異常の有無を解析して、想定できる範囲でその異常の原因と対処方法をユーザに報知することができる。これによって、ユーザは速やかに対処を実施することができる。
【００７４】
以下、本発明の第３の実施の形態について説明する。この第３の実施の形態では、上述の第２の実施の形態に加えて、カラーパッチの測色順序が間違っていることを検出可能に構成した例を示している。なお、この第３の実施の形態においても、作成する色予測モデルの対象となるデバイスをＣＭＹＫプリンタとし、色予測モデルで使用するデバイス独立な色空間をＣＩＥＬＡＢとする。もちろん、この第３の実施の形態においても、デバイス及びデバイス独立な色空間はこれに限定されるものではなく、ＣＭＹプリンタ、ディスプレイＲＧＢ、スキャナＲＧＢなどのデバイスや、ＸＹＺ，ＣＩＥＬＵＶなどの他のデバイス独立色空間を使用することもできる。
【００７５】
この第３の実施の形態における構成は、上述の第２の実施の形態で使用した図１に示すブロック図と同様である。また、測色値解析判定部３の構成も上述の第２の実施の形態で説明した図８に示した構成と同様であり、測色値不整合検出部３２と異常測色値検出部３１から構成される。従って、以下では上述の第２の実施の形態と異なる部分についてのみ詳細に説明する。
【００７６】
図１０は、本発明の第３の実施の形態で用いるパッチシートの一例の説明図である。この第２の実施の形態では、図１０に示すような横３０個×縦２０個のカラーパッチから構成される１枚のパッチ画像と、このパッチ画像中のカラーパッチの順番に並べられた６００個のＣＭＹＫデータからなるＣＭＹＫデータセットを使用するものとする。そして、図１０において黒く塗りつぶしたカラーパッチＣと基準パッチは、同じＣＭＹＫ値を持つものとする。なお、パッチ画像はこの例に限定されるものではなく、図１０に示す例とは異なる個数のカラーパッチを含むパッチ画像を使用しても良いし、複数のパッチ画像で構成されるＣＭＹＫデータセットを使用しても良い。ただし、この第３の実施の形態においては、基準パッチをパッチ画像の最初もしくは最後に配置する必要がある。これは、パッチ画像中のカラーパッチを正規の順番で測色したか否かを判定するため、測色する順序に左右されない位置にあるカラーパッチを基準パッチとする必要があることによるものである。そのため、この第３の実施の形態においては、基準パッチを図１０に示すようにパッチ画像の最後、すなわち、６００番目に配置している。
【００７７】
上述の第２の実施の形態でも述べたように、一般的なパッチ画像およびＣＭＹＫデータセットにおいては重要な色（例えば、白やシアン１００％やマゼンタ１００％）をパッチ画像中に複数個配置することで冗長性を持たせて、よりロバストな測色値データを取得できるように構成することが多い。したがって、このように複数個配置するカラーパッチをパッチ画像の最初や最後に基準パッチとして配置することで既存のパッチ数やパッチの組み合わせを変更することなく実施することができる。
【００７８】
図１１は、本発明の第３の実施の形態における測色値不整合検出部３２の処理の一例を示すフローチャートである。Ｓ４０１およびＳ４０２の処理は、それぞれ、第２の実施の形態で説明した図９におけるＳ３０１およびＳ３０２に相当する。その処理は第２の実施の形態とまったく同様であり、測色値データの数をチェックするものである。
【００７９】
Ｓ４０３では、基準パッチに対応するＣＭＹＫデータセットの中で予め定められた順番にある基準ＣＭＹＫデータを取得する。この例ではパッチ画像の最後のカラーパッチを基準パッチとしており、図１０に示した例で使用しているパッチ画像の場合は、６００番目のＣＭＹＫデータである。基準パッチを各パッチ画像の最後のカラーパッチとするほか、基準パッチの位置を最初もしくは最初と最後の両方に設けても良い。つまり、基準パッチはカラーパッチを測色する順番に影響を受けない位置にあればよい。
【００８０】
Ｓ４０４では、ＣＭＹＫデータセットの中から基準ＣＭＹＫデータと同じＣＭＹＫデータを探索する。ここでは基準ＣＭＹＫデータと等しいＣＭＹＫデータは必ず存在するとしているため、この探索によって必ず１つ以上のＣＭＹＫデータが見つかるはずである。図１０に示した例で使用しているパッチ画像の場合は、基準ＣＭＹＫデータと同じＣＭＹＫデータの番号として１３９（カラーパッチＣ）が探索されるはずである。
【００８１】
Ｓ４０５では、基準ＣＭＹＫデータとＳ４０４で探索されたＣＭＹＫデータのそれぞれに対応する測色値データの色差を算出する。図１０に示した例で使用しているパッチ画像の場合は、６００番目の測色値と１３９番目の測色値との色差を算出する。
【００８２】
Ｓ４０６では、Ｓ４０５で算出した色差が予め定められた閾値以下であるか否かを判定する。ここで使用する予め定められた閾値は、カラー画像出力装置の経時変化分と面内むら分にいくらかのマージンを加えたものであることが望ましい。このような閾値を設定することによって、精度良く判定を行うことができる。
【００８３】
このＳ４０６における判定の結果、全ての色差が閾値以下であれば、Ｓ４０７において測色したパッチ画像は適切であると判定して測色値不整合検出部３２の処理を完了し、次の異常測色値検出部３１における処理を開始する。いずれかの色差が閾値以上であれば、Ｓ４０８以降の不整合検出処理を継続する。
【００８４】
Ｓ４０８は、誤った順序で探索したカラーパッチに対応する測色値データを取得する。この例においては図１０に示すように左上のカラーパッチから横方向に測色するように設計されている。測色時のミスなどにより左上のカラーパッチから縦方向に測色した場合を、パッチ画像自体を間違えて測色してしまった場合と分けて判定するために、左上のカラーパッチから縦方向に測色した場合にＳ４０４で探索されたカラーパッチが何番目に位置するかを算出し、算出した番号に相当する測色値データを取得する。
【００８５】
前述したとおり、図１０に示したパッチ画像の例において正規の順序で測色した場合のカラーパッチＣの順番、すなわち、Ｓ４０４で探索されたＣＭＹＫデータの番号Ｔは１３９である。また、図１０に示したパッチ画像のカラーパッチは横方向ｍが３０個、縦方向ｎが２０個で構成されている。このとき、横方向の位置Ｘおよび縦方向の位置Ｙは以下の式で算出できる。
Ｙ＝Ｉｎｔ｛（Ｔ−１）／ｍ｝＋１
Ｘ＝Ｔ−ｍ（Ｙ−１）
ここで、Ｉｎｔ（値）は、値を超えない整数値を返す関数である。図１０に示した例の場合は、Ｙ＝５，Ｘ＝１９となる。
【００８６】
そして、カラーパッチＣを間違った方向に測色したときのＣＭＹＫデータの番号Ｔ’は以下の式で算出できる。
Ｔ’＝ｎ（Ｘ−１）＋Ｙ
図１０に示した例の場合は、Ｔ’＝３６５となる。従って、ここでは３６５番目の測色値データを取得することになる。
【００８７】
Ｓ４０９では、基準パッチに対応する測色値データとＳ４０８で取得した測色値データとの色差を算出する。図１０に示したパッチ画像の例の場合は、６００番目の測色値と３６４番目の測色値との色差を算出することになる。
【００８８】
Ｓ４１０では、Ｓ４０９で算出した色差が予め定められた閾値以下であるか否かを判定する。ここで使用する予め定められた閾値は、カラー画像出力装置の経時変化分と面内むら分にいくらかのマージンを加えたものであることが望ましい。このような閾値を設定することによって、精度良く判定を行うことができる。
【００８９】
このＳ４１０における判定の結果、全ての色差が閾値以下であれば、Ｓ４１１において、パッチ画像は縦方向に測色されていると判定する。この場合、異常測色値報知部４にエラー情報として、例えば、エラーコード“−４”を渡すように構成することができる。
【００９０】
いずれかの色差が閾値以上であれば、Ｓ４１２において、誤ったパッチ画像を測色していると判定する。この場合、異常測色値報知部４にエラー情報として、例えば、エラーコード“−２”を渡すように構成することができる。
【００９１】
以上のように測色値解析判定部３における判定を行うことによって、測色時のミスなどにより左上のカラーパッチから縦方向に測色した場合と、単にパッチ画像を間違えて測色してしまった場合とを分けて判定することができる。
【００９２】
異常測色値報知部４における処理は、基本的には上述の第１の実施の形態で説明した図５に示す処理により実現することができる。ただし、この第３の実施の形態の場合は、測色値解析判定部３の結果により判定されるエラーコードとして、「カラーパッチの測色する順序が間違っている」ことを示すエラーコード“−４”が増えている。そのため、エラーコード“−４”のための判定処理と、そのエラーコード用のメッセージをユーザに報知する処理を追加しなければならない。
【００９３】
このように第３の実施の形態によれば、色予測モデルの対象となるカラー出力装置の標準測色データを使用せずに、指定されたＣＭＹＫデータセットと測色値データセットの対応関係や測色値データにおける異常の有無をより確実に判定できる。そのため、サポートする種々のカラー出力装置ごとに標準測色データを用意しておくという手間を省くことができる。
【００９４】
また、上述の第１の実施の形態と同様に、ＣＭＹＫデータセットと測色値データセットの対応関係や測色値データにおける異常の有無を解析して、その想定できる範囲でその異常の原因と対処方法をより詳細にユーザに報知することができる。そのため、ユーザは速やかに対処を実施することができる。
【００９５】
なお、上述の各実施の形態は、コンピュータプログラムによっても実現することが可能である。その場合、そのような色予測モデル作成プログラムおよびそのプログラムが用いるデータなどは、コンピュータが読み取り可能な記憶媒体に記憶することも可能である。記憶媒体とは、コンピュータのハードウェア資源に備えられている読取装置に対して、プログラムの記述内容に応じて、磁気、光、電気等のエネルギーの変化状態を引き起こして、それに対応する信号の形式で、読取装置にプログラムの記述内容を伝達できるものである。例えば、磁気ディスク、光ディスク、ＣＤ−ＲＯＭ、コンピュータに内蔵されるメモリ等である。また、プログラムの全部あるいは一部をネットワークなどを通じてコンピュータの記憶手段に記憶させ、実行させるように構成することもできる。
【００９６】
【発明の効果】
以上の説明から明らかなように、本発明によれば、色予測モデルの対象となるカラー出力装置の標準測色データを使用せずに、指定されたＣＭＹＫデータセットと測色値データセットの対応関係や測色値データにおける異常の有無を判定することができる。これによって、サポートする種々のカラー出力装置ごとに標準測色データを用意しておくという手間を省くことができるという効果がある。
【００９７】
また、ＣＭＹＫデータセットと測色値データセットの対応関係や測色値データにおける異常の有無を解析して、想定できる範囲で、その異常の原因と対処方法をユーザに報知することができる。そのため、ユーザは速やかに対処を実施することができるという効果がある。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態を示すブロック図である。
【図２】本発明の第１の実施の形態で用いるパッチシートの一例の説明図である。
【図３】本実施例における測色値解析判定部３のブロック図である。
【図４】本発明の第１の実施の形態における異常測色値検出部３１の処理の一例を示すフローチャートである。
【図５】本発明の第１の実施の形態における異常測色値報知部４の処理の一例を示すフローチャートである。
【図６】異常検出時の表示画面の一例の説明図である。
【図７】本発明の第２の実施の形態で用いるパッチシートの一例の説明図である。
【図８】本発明の第２の実施の形態における測色値解析判定部３の一例を示す構成図である。
【図９】測色値不整合検出部３２の処理の一例を示すフローチャートである。
【図１０】本発明の第３の実施の形態で用いるパッチシートの一例の説明図である。
【図１１】本発明の第３の実施の形態における測色値不整合検出部３２の処理の一例を示すフローチャートである。
【符号の説明】
１…パッチ画像選択出力部、２…パッチ測色部、３…測色値解析判定部、４…異常測色値報知部、５…色予測モデル作成部、３１…異常測色値検出部、３２…測色値不整合検出部。
【図１】
2004147265.tif 000003
【図２】
2004147265.tif 000004
【図３】
2004147265.tif 000005
【図４】
2004147265.tif 000006
【図５】
2004147265.tif 000007
【図６】
2004147265.tif 000008
【図７】
2004147265.tif 000009
【図８】
2004147265.tif 000010
【図９】
2004147265.tif 000011
【図１０】
2004147265.tif 000012
【図１１】
2004147265.tif 000013