(57)【要約】【課題】カラーチャート中にパラーチャート判定専用のパッチを含ませることなく、カラーチャートの判定を適切に行うこと。【解決手段】情報処理装置１０１のＣＰＵ２０１は、画像形成装置１０２によりカラーチャートを印刷出力した際に用いたカラーチャートの出力指示値データから測定対象となるカラーチャートの判定に利用するパッチを選択して判定ルールを作成し、前記選択したパッチの測定装置１０３による測定データを取得し、該取得したパッチの測定データ及び前記判定ルールに基づいてカラーチャートの判定を行う構成を特徴とする。【選択図】図１
2009060221.tif 000002
【特許請求の範囲】
【請求項１】
複数のカラーチャートのうち、測定対象のカラーチャートが測定装置の原稿台に正しい向きに置かれたかを判定する情報処理装置であって、
複数のカラーチャート夫々を構成するパッチの出力指示値を含むレイアウト情報に基づいて、前記測定対象のカラーチャートが前記測定装置の原稿台に正しい向きに置かれたかを判定するための判定ルールの作成に使用するパッチを選択し、当該パッチの前記出力指示値に基づいて前記判定ルールを作成する判定ルール作成手段と、
前記判定ルールに使用したパッチの測定値を取得する測定値取得手段と、
前記判定ルールと前記測定値とに従って、測定対象のカラーチャートが前記測定装置の原稿台に正しい向きに置かれたかを判定する判定手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記判定ルール作成手段は、前記複数のカラーチャート夫々が測定対象となった場合の前記判定ルールを作成すること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判定ルール作成手段は、前記測定対象のカラーチャートを構成するパッチの出力指示値データと、前記他のカラーチャート夫々を構成するパッチの出力指示値とを比較して、前記他のカラーチャート毎に比較結果に基づいて判定ルール作成に使用するパッチの候補である候補パッチを選択し、前記候補パッチを使用した前記判定ルールを作成すること
を特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記判定ルール作成手段は、前記判定ルールに使用される前記候補パッチが最小となるように前記判定ルールを作成すること
を特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記判定ルール作成手段は、前記候補パッチから出力指示値データの類似度、相違度に基づいて前記判定ルールに使用する候補パッチを選択し前記判定ルールを作成すること
を特徴とする請求項３に記載の情報処理装置。
【請求項６】
判定速度を優先する速度優先モードまたは判定精度を優先する精度優先モードを設定する設定手段をさらに備え、
前記判定ルール作成手段は、前記優先モードが設定されている場合には前記判定ルールに使用される前記候補パッチが最小となるように前記判定ルールを作成し、前記精度優先モードが設定されている場合には前記候補パッチから出力指示値データの類似度、相違度に基づいて前記判定ルールに使用する候補パッチを選択し前記判定ルールを作成すること
を特徴とする請求項３に記載の情報処理装置。
【請求項７】
前記測定装置に対してカラーチャートの測定指示を行う測定指示手段を更に備えること
を特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記測定指示手段は、まず前記判定ルール作成手段で選択されたパッチの測定指示を前記測定装置に対して行い、
前記判定手段で測定対象のカラーチャートで測定対象のカラーチャートが前記測定装置の原稿台に正しい向きに置かれたと判定した場合に、未測定のパッチの測定指示を前記測定装置に対して行う
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項９】
前記判定手段により測定対象のカラーチャートが正しい向きで置かれていないと判定した場合に、前記判定ルールで使用されたパッチの測定データと、前記他のカラーチャートの出力指示値データとを比較して、原稿台に置かれた可能性があるカラーチャートを候補カラーチャートして選択する選択手段と、
前記選択手段で複数の前記候補カラーチャートが選択された場合に、原稿台に置かれたカラーチャートを特定するための特定ルールを作成する特定ルール作成手段と、
前記選択手段で候補カラーチャートが１つ選択された場合には当該カラーチャートを、複数選択された場合には前記特定ルールに従って一のカラーチャートを原稿台に置かれたカラーチャートとして特定する特定手段と
をさらに備えたことを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記特定ルール作成手段は、前記判定ルールに使用されているパッチを用いて特定ルールを作成すること
を特徴とする請求項９に記載の情報処理装置。
【請求項１１】
複数のカラーチャートのうち、測定対象のカラーチャートが測定装置の原稿台に正しい向きに置かれたかを判定する情報処理方法であって、
複数のカラーチャート夫々を構成するパッチの出力指示値を含むレイアウト情報に基づいて、前記測定対象のカラーチャートが前記測定装置の原稿台に正しい向きに置かれたかを判定するための判定ルールの作成に使用するパッチを選択し、当該パッチの前記出力指示値に基づいて前記判定ルールを作成する判定ルール作成工程と、
前記判定ルールに使用したパッチの測定値を取得する測定値取得工程と、
前記判定ルールと前記測定値とに従って、測定対象のカラーチャートが前記測定装置の原稿台に正しい向きに置かれたかを判定する判定工程と
を備えることを特徴とする情報処理方法。
【請求項１２】
コンピュータを、複数のカラーチャートのうち、測定対象のカラーチャートが測定装置の原稿台に正しい向きに置かれたかを判定する情報処理装置として機能させるプログラムであって、
複数のカラーチャート夫々を構成するパッチの出力指示値を含むレイアウト情報に基づいて、前記測定対象のカラーチャートが前記測定装置の原稿台に正しい向きに置かれたかを判定するための判定ルールの作成に使用するパッチを選択し、当該パッチの前記出力指示値に基づいて前記判定ルールを作成する判定ルール作成工程のプログラムコードと、
前記判定ルールと前記判定ルールに使用したパッチの測定値とに従って、測定対象のカラーチャートが前記測定装置の原稿台に正しい向きに置かれたかを判定する判定工程のプログラムコードと
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスのキャリブレーションデータやプロファイルデータの作成の際に行うカラーチャートの測定に関し、特に測定したカラーチャートの種類や向きの判定を行う技術に関する。
【背景技術】
【０００２】
デバイスのキャリブレーションを行うためのデータを作成したり、プロファイルデータを作成したりする際には、カラーチャートをデータ作成の対象となるデバイスから出力し、そのカラーチャートに含まれる各パッチの出力データを測定器で測定することにより、出力指示値と実際の出力値との差異を算出し、その差異に基づいてキャリブレーションデータやプロファイルデータを作成することになる。より精度の高いキャリブレーションやプロファイルデータの作成を行いたい場合には、測定するパッチの数を増やすために、複数のカラーチャートを出力することが行われている。
【０００３】
特にプリンタ用のキャリブレーションデータやプロファイルデータ等の作成の際に、複数種類のカラーチャートを出力する際には、測定装置とプリンタの距離が離れている場合等もあるので、複数種類のカラーチャートを一度に印刷出力することが行われている。印刷出力されたカラーチャートを測定装置に正しい順で、正しい向きでおき測定を行わなければならないのだが、一度に複数枚のカラーチャートを印刷しているので、順番や向きを間違えて測定してしまうことがある。そのような測定を行ってしまうと、作成されたキャリブレーションデータやプロファイルデータは適切なものではなくなってしまう。しかし、データが適切でないということは、そのデータを適用して実際に印刷出力をしなければわからないという問題があった。
【０００４】
そこで、特許文献１では、カラーチャートに位置判定用マークと順序判定用マークを付加し、それらを測定することで測定装置におかれたカラーチャートの向きが正しいか、順番どおりにカラーチャートが置かれているかを判定する技術が開示されている。
【０００５】
また、特許文献２では、異なる印刷設定がなされたカラーチャートの正誤判定を行う技術として、カラーチャート中の特定の位置のパッチが条件判定用のパッチとなるようカラーチャートを作成し、当該特定の位置のパッチを測定し、その測定結果から測定されたカラーチャートが正しいものか否かを判定する技術が開示されている。
【特許文献１】特開２００２−３０３５４９号公報
【特許文献２】特開２００５−３２８２５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１や特許文献２に開示されている技術では、カラーチャート中にカラーチャートの判定にのみ使用するパッチを含ませなければならない。よって、カラーチャート中のキャリブレーションデータやプロファイルデータ作成を行うために測定を行うパッチの数が少なくなってしまう。よって、より精度の高いデータの作成を行おうとすると必然カラーチャートの出力枚数も増えてしまうといった問題点があった。
【０００７】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、カラーチャート中にパラーチャート判定専用のパッチを含ませることなく、カラーチャートの正誤判定を適切に行う仕組を提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明に係る情報処理装置は以下の構成を備える。
【０００９】
すなわち、複数のカラーチャートのうち、測定対象のカラーチャートが測定装置の原稿台に正しい向きに置かれたかを判定する情報処理装置であって、複数のカラーチャート夫々を構成するパッチの出力指示値を含むレイアウト情報に基づいて、前記測定対象のカラーチャートが前記測定装置の原稿台に正しい向きに置かれたかを判定するための判定ルールの作成に使用するパッチを選択し、当該パッチの前記出力指示値に基づいて前記判定ルールを作成する判定ルール作成手段と、前記判定ルールに使用したパッチの測定値を取得する測定値取得手段と、前記判定ルールと前記測定値とに従って、測定対象のカラーチャートが前記測定装置の原稿台に正しい向きに置かれたかを判定する判定手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、カラーチャート中にカラーチャート判定専用のパッチを追加することなくカラーチャートの判定を行うことが可能になるので、１つのカラーチャート中により多くのキャリブレーションデータやプロファイルデータ等のデータ作成に用いるパッチを配置することが可能になる。
【００１１】
また、従来のようにカラーチャート内に判定専用パッチを埋め込む必要がないので、カラーチャート設計者のカラーチャート設計負担を軽減することができる。
【発明を実施するための最良の形態】
【００１２】
〔第１実施形態〕
以下、図面を参照して本発明の実施形態の一例について説明する。
【００１３】
図１は、本発明の一実施形態を示す情報処理装置を適用可能なシステムのシステム構成図である。
【００１４】
図１において、１０１は情報処理装置であって、画像形成装置１０２−１及び１０２−２から出力されたカラーチャート中の各パッチの測定値を取得して、カラーチャートが測定対象のカラーチャートであるか、正しい向きに置かれているかという判定を行う。
【００１５】
画像形成装置１０２−１、１０２−２はプリンタ（印刷装置）等の画像形成装置であって、情報処理装置１０１から出力指示を受けたデータの出力処理を行う。
【００１６】
１０３は分光測色機等の測定装置であって、原稿台に置かれているカラーチャート中の各パッチの色データを測定するものである。この測定装置１０３で測定したデータに基づいて情報処理装置１０１はカラーチャートの判定を行う。
【００１７】
１０４はネットワークであり、情報処理装置１０１、画像形成装置１０２−１及び１０２−２を相互に接続する。なお、測定装置１０３もネットワーク１０４に接続される構成であってもよい。
【００１８】
図２は、図１に示した情報処理装置１０１のハードウェア構成を示すブロック図である。
【００１９】
図２において、２０１はＣＰＵで、ＲＡＭ２０２やＲＯＭ２０３に記憶されているプログラムやデータを用いて情報処理装置１０１全体の制御を行うとともに、情報処理装置１０１が行う後述の各処理を実行する。
【００２０】
ＲＡＭ２０２は、ＨＤＤ（ハードディスクドライブ）２０４や記録媒体ドライブ２０６からロードされたプログラムやデータ、ネットワークＩ／Ｆ（インターフェース）２０５を介して他の機器から受信したプログラムやデータ等を一時的に記憶するためのエリアや、ＣＰＵ２０１が各種の処理を実行する際に用いるワークエリア等、各種のエリアを適宜提供することができる。
【００２１】
ＲＯＭ２０３は、情報処理装置１０１の設定データや、ブートプログラム等を記憶する。
【００２２】
ＨＤＤ２０４は、ＯＳ（オペレーティングシステム）や、情報処理装置１０１が行う後述の各処理をＣＰＵ２０１に実行させるためのプログラムやデータ等を保存するものであり、これらはＣＰＵ２０１による制御に従って適宜ＲＡＭ２０２にロードされ、ＣＰＵ２０１の処理対象となる。
【００２３】
ネットワークＩ／Ｆ２０５は、情報処理装置１０１をＬＡＮ１０４や広域ネットワーク（不図示）に接続させるためのものである。情報処理装置１０１はこのネットワークＩ／Ｆ２０５を介してＬＡＮ１０４や広域ネットワークに接続されている各装置とのデータ通信を行う。
【００２４】
記録媒体ドライブ２０６は、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ／ＲＷ、ＤＶＤ−ＲＡＭ等の記録媒体に記録されているプログラムやデータを読み出し、ＲＡＭ２０２やＨＤＤ２０４に出力する。なお、ＨＤＤ２０４が保持しているデータのうちの一部をこの記録媒体に記憶させておいても良い。
【００２５】
２０７はキーボード、２０８はマウスやジョイスティック等により構成されているポインティングデバイスで、情報処理装置１０１の操作者が操作することで、各種の指示をＣＰＵ２０１に対して入力する入力部として機能する。
【００２６】
２０９は表示部で、ＣＲＴや液晶画面などにより構成されており、ＣＰＵ２０１による処理結果を画像や文字などで表示する。
【００２７】
２１０は外部機器接続Ｉ／Ｆで、周辺機器を情報処理装置１０１に接続させるためのポートである。情報処理装置１０１は、この外部機器接続Ｉ／Ｆ２１０を介して周辺機器とのデータ通信を行う。例えば、測定装置１０３との接続をこの外部機器接続Ｉ／Ｆ２１０を介して行うことになる。外部機器接続Ｉ／Ｆ２１０はＵＳＢやＩＥＥＥ１３９４等により構成されており、通常複数の外部機器接続Ｉ／Ｆ２１０を有する。周辺機器との接続形態は有線／無線を問わない。
【００２８】
２１１はバスで、上述の各部２０１〜２１０を接続する。
【００２９】
なお、情報処理装置１０１のハードウェア構成は図２に示した構成を有するとして説明するが、必ずしも同図の構成を有することに限定するものではなく、情報処理装置１０１が行う後述の各種処理を実行可能であれば情報処理装置１０１のハードウェア構成は適宜変更しても良い。
【００３０】
図３は、本発明における情報処理装置の機能構成を示すブロック図である。
【００３１】
図３に示すように、情報処理装置１０１は、判定ルール作成手段３０１、測定データ取得手段３０２、判定手段３０３を備えている。
【００３２】
即ち、情報処理装置１０１のＣＰＵ２０１がＨＤＤ２０４等に格納されるプログラムをＲＡＭ２０２にロードして実行することにより、情報処理装置１０１を、上述の判定ルール作成手段３０１、測定データ取得手段３０２、判定手段３０３として機能させることができる。
【００３３】
判定ルール作成手段３０１は、記憶装置（例えばＨＤＤ２０４）に記憶されている１又は複数のカラーチャートのパッチのレイアウトデータを取得して、パターンチャートの測定順、原稿台に置かれている向きが正しいか否かの判定を行うためのルールを作成する。このレイアウトデータには、各位置のパッチの出力指示値が登録されている。判定ルール作成手段３０１は、測定対象のカラーチャートとその他のカラーチャートとを判別するためのルールを、それぞれのカラーチャートのレイアウトデータ内の同一位置のパッチの出力指示値とを比較し、その結果に基づいて作成する。なお、実際にカラーチャートの測定を行う際には、カラーチャートが測定装置１０３の原稿台に天地反転状態で置かれてしまう場合もある。このため、正誤判定ルール作成手段３０１はそれぞれのカラーチャートが天地反転に置かれた場合も考慮して判定のルールを作成することになる。天地反転された場合のルールは、同一位置ではなく、Ｍ行Ｎ列のパッチの場合にはｍ行ｎ列に位置するパッチとＭ−ｍ＋１行Ｎ−ｎ＋１列に位置するパッチの出力指示値の比較し、その結果に基づいて作成されることになる（１≦ｍ≦Ｍ、１≦ｎ≦Ｎ：但し、ｍ、Ｍ、ｎ、Ｎは整数）。
【００３４】
測定データ取得手段３０２は、測定装置１０３で測定されたカラーチャート中の各パッチの測定データを取得する。
【００３５】
判定手段３０３は、測定データ取得手段３０２で取得した測定データが、判定ルール作成手段３０１で作成したルールに適合する／しないを判定することにより、原稿台に置かれているカラーチャートが測定対象として正しいものか、正しい向きに置かれているかの判定を行う。
【００３６】
なお、情報処理装置１０１のＨＤＤ２０４等は、情報処理装置１０１を、上述の判定ルール作成手段３０１、測定データ取得手段３０２、判定手段３０３として機能させるためのプログラムを記録している。そして、このプログラムを、情報処理装置１０１のＣＰＵ２０１がＨＤＤ２０４等からＲＡＭ２０２にロードして実行することにより、上述の判定ルール作成手段３０１、測定データ取得手段３０２、判定手段３０３に対応する機能が実現される。
【００３７】
以下、図４〜図１５を参照して、カラーチャートの判定処理を含むカラーチャートの測定処理について説明する。尚、フローチャート中の「＝」は代入を、「＝＝」は比較処理を示している。
【００３８】
図４は、本発明における第１の制御処理手順の一例を示すフローチャートであり、カラーチャートの判定処理を含むカラーチャートの測定処理に対応する。この処理は情報処理装置１０１のＣＰＵ２０１によって行われることになる。情報処理装置１０１のＣＰＵ２０１は本処理を行う際にＨＤＤ２０４に記録されているプログラムをＲＡＭ２０２にロードし、その制御に基づいてフローチャートに示す各処理を行うことになる。
【００３９】
情報処理装置１０１のＣＰＵ２０１は、ユーザによるポインティングデバイス２０７、キーボード２０８等の入力部からキャリブレーションデータやＩＣＣプロファイル等の作成のためのカラーチャートの出力要求を受けた場合に、図５のような画面を表示部２０９に表示する。そして、当該画面を介して、カラーチャートの出力を行う画像形成装置の指定を受け付ける。ここで、この画面について説明する。
【００４０】
図５は、カラーチャートの出力を行う画像形成装置の指定を受け付ける画面の一例を示す図である。
【００４１】
図５において、１１０１は画像形成装置の選択コンボボックスであって、このコントロールで選択されている画像形成装置がカラーチャートの出力を行う画像形成装置として設定される。
【００４２】
１１０２はＯＫボタンであって、ＣＰＵ２０１このボタンがポインティングデバイス２０７等によりクリック指示された（以下、単に「押下された」という）と判定した場合に選択コンボボックス１１０１で選択されている画像形成装置に対してカラーチャートの印刷指示を行うことになる。
【００４３】
１１０３はキャンセルボタンであって、ＣＰＵ２０１がこのボタンが押下されたと判定した場合には印刷指示を行うことなく本画面の表示を終了する。
【００４４】
以下、図４のフローチャートの説明に戻る。
【００４５】
まず、ＣＰＵ２０１は、図５に示す画面中のＯＫボタン１１０２が押下されたと判定した場合に、選択コンボボックス１１０１で選択されている画像形成装置をカラーチャートの出力を行う画像形成装置として決定する（ステップＳ４０１）。
【００４６】
次に、ＣＰＵ２０１は、ステップＳ４０１で決定された画像形成装置に対してカラーチャートの印刷出力指示を行う（ステップＳ４０２）。なお、この印刷出力指示であるが、画像形成装置から印刷出力する印刷データを図６に示すようなカラーレイアウトデータに基づいて情報処理装置１０１のＣＰＵ２０１が作成し、当該印刷データをステップＳ４０１で決定した画像形成装置に対して送信することで印刷指示を行っても、予め作成された印刷データを画像形成装置１０２の記憶装置（ＨＤＤ２０４等）に保存させておき、その印刷データを印刷出力するためのコマンドを画像形成装置に送信することで印刷指示を行っても構わない。この印刷指示によって、Ｌ枚のカラーチャートが印刷出力されることになる。ここで、カラーチャートのレイアウトデータとカラーチャートの一例を図６，図７を用いて説明する。
【００４７】
図６は、本実施形態におけるカラーチャートのレイアウトデータの一例を示す図である。
【００４８】
図６に示すように、カラーチャートのレイアウトデータには、カラーチャート中のパッチ中のそれぞれについて、そのパッチが配置されている行９０１、列９０２と出力指示値（印刷装置によりカラーチャートを印刷出力する際に用いるカラーチャートの出力指示値データ）９０３が記録されている。なお、図９に示す例では、出力指示値としてＬａｂの値が設定されているが、出力指示値にはＣＭＹＫ，ＲＧＢ等の他の色空間の値を設定してももちろん構わない。
【００４９】
図７は、本実施形態におけるカラーチャートの一例を示す図である。
【００５０】
図７に示すように、本実施形態では、カラーチャートの一例としてＭ行Ｎ列のパッチからなるカラーチャートを用いるものとする。複数種類のカラーチャートを使用する場合には、すべてパッチをＭ行Ｎ列で統一することが望ましい。そしてそれぞれのカラーチャート中には複数の色のパッチが含まれる。１つのカラーチャート中に同一の色のパッチを複数含んでも勿論構わない。
【００５１】
以下、図４のフローチャートの説明に戻る。
【００５２】
カラーチャートの印刷指示の後、印刷したカラーチャートを順番に測定することになる。ＣＰＵ２０１は、ステップＳ４０３でカラーチャートを示すカウンタＩ（ＲＡＭ２０２に記憶される）に「１」を設定する（Ｓ４０３）。そして、ＣＰＵ２０１は、印刷出力を行ったカラーチャートの枚数（Ｌ枚）分（後述するステップＳ４１９で全てのカラーチャートの測定が終了と判定するまで）、それぞれのカラーチャートについてステップＳ４０４乃至ステップＳ４２２の処理を行う。
【００５３】
まず、ＣＰＵ２０１は、Ｉ番目に測定を行うカラーチャートの測定がすでに終了しているかを判定する（ステップＳ４０４）。そして、終了していると判定した場合には（ステップＳ４０４でＹｅｓ）、ＣＰＵ２０１は、処理をステップＳ４２２に移行させる。
【００５４】
一方、まだ測定を終了していない（ステップＳ４０４でＮｏ）と判定した場合には、ＣＰＵ２０１は、Ｉ番目に測定を行うカラーチャートを他のカラーチャートと識別するためのルール（判定ルール）を作成する（ステップＳ４０５）。この処理の詳細については図１０を参照して後述する。ここで、作成された判定ルールについて説明する。
【００５５】
図８は、本実施形態で使用する判定ルールの一例を示す図である。特に、１番目に測定を行うカラーチャートの判定ルールに対応する。
【００５６】
図８に示すように、判定ルールは、Ｉ番目に測定を行うカラーチャート（基準チャート）とそれ以外のカラーチャート（比較チャート）との判定処理の際に測定する判定用パッチ（図１１中の類似色パッチＳ１，類似色パッチＳ２，相違色パッチＤ）と、判定処理に使用する判定用パッチの出力指示値に基づいて算出されるベクトルＳ１→Ｄ，ベクトルＤ→Ｓ２を含むように構成される。なお、詳細は後述する。
【００５７】
以下、図４のフローチャートの説明に戻る。
【００５８】
判定ルール作成の終了後、ＣＰＵ２０１は、カラーチャートの測定指示画面（不図示）を表示部２０９に表示し、カラーチャートの測定指示を受け付ける。そして、ＣＰＵ２０１は、上記カラーチャートの測定指示画面からポインティングデバイス２０７等によりカラーチャートの測定指示を受けたか否か判定し（ステップＳ４０６）、測定指示を受けるまで待機する（ステップＳ４０６でＮｏ）。
【００５９】
そして、ＣＰＵ２０１は、測定指示を受けたと判定した場合には（ステップＳ４０６でＹｅｓ）、ステップＳ４０５のルール作成処理で正誤判定に使用するパッチとして選択されたパッチ（図１１の類似色パッチＳ１，Ｓ２，相違色パッチＤ）の測定を測定装置１０３に対して指示し（ステップＳ４０７）、測定終了後に測定装置１０３から当該パッチの測定データ（出力値）を取得してＲＡＭ２０２に記憶する（ステップＳ４０８）。尚、ＨＤＤ２０４には、カラーチャート情報として、各行，各列のパッチ数、パッチの幅，高さ、パッチ間の距離等が記録されており、その情報に基づいて測定指示を行うことになる。
【００６０】
その後、ＣＰＵ２０１は、ステップＳ４０８で取得したデータをステップＳ４０５で作成したルール（ベクトルＳ１→Ｄ，Ｄ→Ｓ２の値）と照らし合わせることでカラーチャートの判定（測定順、測定装置１０３に置かれている向き（以下「向き」））を行うことになる（ステップＳ４０９）。この場合、判定ルールにあるベクトルと実際にパッチを測定した値から作成したベクトルとを比較して、その差異があらかじめ設定された条件内にあるかで判定ルールに合致する／合致しないの判定を行うことになる。本処理の詳細については図１４を参照して後述する。
【００６１】
そして、ステップＳ４０９の判定処理において、判定ルールに合致した（測定したカラーチャートの順番、向きが正しい）と判定した場合（ステップＳ４１０でＹｅｓ）には、ＣＰＵ２０１は、ステップＳ４１５に移行して測定を行うカラーチャートを示す変数であるｉ（ＲＡＭ２０２に記憶される）に上述の変数Ｉを代入する。そしてステップＳ４１６に処理を進める。
【００６２】
一方、ステップＳ４１０の判定処理でルールに合致していないと判定した場合には、ＣＰＵ２０１は、間違って原稿台に置かれている可能性がある候補を取得してＲＡＭ２０２に記憶する（Ｓ４１１）。ここで、原稿台に置かれている可能性があるカラーチャートは、本来測定するはずのカラーチャートとの判定ルールに使用したパッチ（判定用パッチ）の色特性が、比較対象となった他のカラーチャート（比較チャート）の色特性に合致したカラーチャートである。即ち、ＣＰＵ２０１は、測定した判定用パッチの色特性と各比較チャートのレイアウトデータ（図６）を比較する。転地反転したレイアウトデータについても比較する。そして、ＣＰＵ２０１は、測定データが比較チャートの色特性に合致した場合に、その比較チャートを間違って置かれている可能性があるカラーチャートの候補（以下「候補カラーチャート」という）として取得する。なお、Ｉ番目に測定するカラーチャートが天地反転に測定装置１０３の原稿台に置かれている場合の色特性と合致したには、Ｉ番目に測定するカラーチャートも当然候補として取得されることになる。
【００６３】
その後、ＣＰＵ２０１は、ステップＳ４１１で取得した候補が複数あるか否かを判定する（Ｓ４１２）。
【００６４】
そしてステップＳ４１２において、ステップＳ４１１で取得した候補が複数ない（１つのみ）と判定した場合には、ＣＰＵ２０１は、Ｓ４１４に処理を進める。
【００６５】
一方、ステップＳ４１２において、ステップＳ４１１で取得した候補が複数あると判定した場合には、ＣＰＵ２０１は、カラーチャート特定処理を実行する（Ｓ４１３−１）。本処理の詳細については図１５を参照して後述する。
【００６６】
次に、ＣＰＵ２０１は、ステップＳ４１２のカラーチャート特定処理によりカラーチャートを特定できたか否かを判定する（Ｓ４１３−２）。
【００６７】
そして、ステップＳ４１３−２の判断処理でカラーチャートが特定できたと判定した場合には（Ｓ４１３−２でＹｅｓ）、ＣＰＵ２０１は、ステップＳ４１４に処理を進める。
【００６８】
ステップＳ４１４では、ＣＰＵ２０１は、測定を行うカラーチャートを示す変数であるｉに特定したカラーチャートの測定順（即ち、実際に測定を行うカラーチャートの本来の測定順）を代入し、ステップＳ４１６に処理を進める。
【００６９】
ステップＳ４１６では、ＣＰＵ２０１は、判定の際に測定を行っていないパッチの測定を指示し、その測定値を取得する（ステップＳ４１７）。
【００７０】
そして、ＣＰＵ２０１は、ステップＳ４０８、ステップＳ４１７で取得した測定値をｉ番目に測定を行うカラーチャートの測定値としてＨＤＤ２０４に登録する（ステップＳ４１８）。なお、天地反転状態でカラーチャートが測定装置１０３の原稿台に置かれている場合には、データを登録する際にはそのことを考慮した形で登録することになる。つまりは、ｍ行ｎ列に位置するパッチの測定値を、Ｍ−ｍ＋１行Ｎ−ｎ＋１列に位置するパッチ測定値とする（１≦ｍ≦Ｍ、１≦ｎ≦Ｎ：但し、ｍ、Ｍ、ｎ、Ｎは整数）。
【００７１】
一方、ステップＳ４１３−１のカラーチャート特定処理において、カラーチャートの特定ができなかったと判定した場合には（ステップＳ４１３−２でＮｏ）ＣＰＵ２０１は、測定したカラーチャートの順番及び／または向きが正しくないという警告を表示部２０９に表示する（ステップＳ４２０）。この警告は例えば図９に示すような画面を表示部に表示することで行う。また、図示していないが、ステップＳ４１１の処理において、候補カラーチャートがなかった場合にもステップＳ４２０に移行して警告を行うことになる。レイアウトデータをＨＤＤ２０４に記録していないカラーチャートやカラーチャート以外の印刷物を原稿台に置いて測定を行った場合に、ステップＳ４１１の処理で候補カラーチャートがないと判断される。この際の警告メッセージは図９に示すものと異ならせても構わない。
【００７２】
図９は、本実施形態における警告画面の一例を示す図である。
【００７３】
図９において、１２０１は測定ボタンであり、本ボタンが押下されたと判断した場合に、再度測定装置１０３に測定指示を行う。１２０２はキャンセルボタンであり、それまでの処理をキャンセルするものである。
【００７４】
以下、図４のフローチャートの説明に戻る。
【００７５】
そして、ＣＰＵ２０１は、ステップＳ４０６に処理を戻し、測定装置１０３の原稿台上のカラーチャートを変更後にユーザによる測定指示に基づいて（ステップＳ４０６でＹｅｓ：図９の測定ボタン１２０１が押下された場合）、上述の処理を繰り返すこととなる。なお、図示しないが、ユーザによる測定キャンセル指示に基づいて（図９のキャンセルボタン１２０２が押下された場合）、ＣＰＵ２０１は、本フローチャートの処理を終了するように制御する。
【００７６】
ステップＳ４１９では、ＣＰＵ２０１は、全てのカラーチャートについて当該カラーチャート中のパッチの測定データの取得が終了したか否かを判定する。そして、まだ全てのカラーチャートの測定が終了していないと判定した場合には（ステップＳ４１９でＮｏ）、ＣＰＵ２０１は、ステップＳ４２１に移行して、直前に測定を行ったカラーチャートは測定順が正しかったか（Ｉ＝＝ｉ）を判定する。その判定で正しいカラーチャートの測定を行ったと判定した場合には（ステップＳ４２１でＹｅｓ）、ＣＰＵ２０１は、ステップＳ４２２に処理を進める。
【００７７】
ステップＳ４２２では、ＣＰＵ２０１は、カラーチャートのカウンタ変数であるＩに「１」を加算して（ステップＳ４２２）、ステップＳ４０４に処理を戻し、新たなＩ番目に測定処理を行うカラーチャートについて上述の処理を行うように制御する。
【００７８】
一方、ステップＳ４１９で、全てのカラーチャートについて当該カラーチャート中のパッチの測定データの取得が終了したと判定した場合には、（ステップＳ４１９でＹｅｓ）、ＣＰＵ２０１は、本フローチャート処理を終了させる。
【００７９】
そしてこの後、図示しないが、本来出力されるべき理想的な出力値と、ステップＳ４１７で取得した測定値に基づいて、キャリブレーションデータやプロファイルデータ等、作成対象となっているデータを作成することになる。
【００８０】
以下、図１０を参照して、図４のステップＳ４０５に示した判定ルール作成処理（Ｉ番目に測定するカラーチャートの判定ルール作成処理）について説明する。
【００８１】
本実施形態では、判定ルールとして、基準チャート（Ｉ番目に測定するカラーチャート）と比較チャート（Ｉ番目に測定するカラーチャート以外）中の同一位置のパッチの出力値が類似であるパッチ（以後、「類似色パッチ」という）２点と、明らかに異なるパッチ（以後「相違色パッチ」という）１点とを選択し、それらパッチの測定値からベクトル（類似色パッチ１→相違色パッチ、相違色パッチ→類似色パッチ２）の向きを算出し、そのベクトルの向きに基づいて判定ルールを作成する。そして、実際に選択されたパッチの測定値からなるベクトルを算出し、その結果を判定ルールに照らし合わせることにより、ルールに合致する／しないを判定することになる。カラーチャートの測定を行う際に、カラーチャートを原稿台に天地反転状態で置かれてしまう場合もあるので、基準チャートを含め全てのカラーチャートの天地反転状態で置かれた場合との比較も行うことになる。即ち、Ｌ枚のカラーチャートを印刷出力する場合には、最大でＬ×２−１種類の比較チャートとの間で判定ルールを作成することになる。複数の比較チャートとの判定ルールを同一のパッチを使用して作成することも可能であるので、判定ルールの数はＬ×２−１種類未満であることも当然考えられる。
【００８２】
図１０は、本発明における第２の制御処理手順の一例を示すフローチャートであり、図４のステップＳ４０５に示した正誤判定ルール作成処理に対応する。この処理は情報処理装置１０１のＣＰＵ２０１によって行われることになる。情報処理装置１０１のＣＰＵ２０１は本処理を行う際にＨＤＤ２０４に記録されているプログラムをＲＡＭ２０２にロードし、その制御に基づいてフローチャートに示す各処理を行うことになる。
【００８３】
まず、情報処理装置１０１のＣＰＵ２０１は、予め記憶装置（例えばＨＤＤ２０４）に記憶された測定対象のカラーチャートのレイアウトデータ（以後、「基準チャート出力指示値」という）を取得する（ステップＳ５０１）。
【００８４】
そして、ＣＰＵ２０１は、ステップＳ５０１でレイアウトデータを取得した基準チャートについて、それ以外のカラーチャートと識別するためのルール（判定ルール）を作成することになる。
【００８５】
まず、ＣＰＵ２０１は、カラーチャートの測定順を示す変数であるＫ（ＲＡＭ２０２に記憶される）を「１」に初期化する（ステップＳ５０２）。
【００８６】
そして、ＣＰＵ２０１は、判定のルールを作成しているカラーチャート（基準チャート）がＫ番目に測定するカラーチャートであるか（Ｋ＝＝Ｉ）を判定する（ステップＳ５０３）。
【００８７】
ステップＳ５０３の判定で、基準チャートがＫ番目に測定するカラーチャートでない（Ｋ＝＝Ｉでない）と判定した場合には（ステップＳ５０３でＮｏ）、ＣＰＵ２０１は、Ｋ番目に測定を行う（行った）カラーチャートのレイアウトデータ（以後、「比較チャート出力指示値」とする）を取得する（ステップＳ５０４）。
【００８８】
その後、ＣＰＵ２０１は、基準チャート出力指示値と比較チャート出力指示値とを比較して、類似色パッチ及び相違色パッチとなるパッチの位置を設定する「基準チャート出力指示値と比較チャート出力指示値の比較処理」を実行する（ステップＳ５０５）。ここで、図１１を参照してステップＳ５０５の基準チャート出力指示値と比較チャート出力指示値の比較処理を説明する。
【００８９】
図１１は、本発明における第３の制御処理手順の一例を示すフローチャートであり、図１１のステップＳ５０５に示した基準チャート出力指示値と比較チャート出力指示値の比較処理に対応する。この処理は情報処理装置１０１のＣＰＵ２０１によって行われることになる。情報処理装置１０１のＣＰＵ２０１は本処理を行う際にＨＤＤ２０４に記録されているプログラムをＲＡＭ２０２にロードし、その制御に基づいてフローチャートに示す各処理を行うことになる。
【００９０】
本処理では、Ｍ行Ｎ列のパッチからなるカラーチャートの出力指示値（基準チャート出力指示値と比較チャート出力指示値）を比較し、同一の位置のパッチの色が類似する／相違するかを明度、彩度、色相を基準として判断することになる。例えば色差がある基準値（ΔＥ）以下であれば類似色、２つのパッチの色が反対の色相にあり彩度が両方とも基準以上であれば相違色となるパッチであるというルールのもとに判定を行うことになる。これ以外の方法で類似色、相違色を判断しても勿論構わない。
【００９１】
まず、情報処理装置１０１のＣＰＵ２０１は、まずＭ行Ｎ列のパッチを含むカラーチャートの行を示す変数ｍ（ＲＡＭ２０２に記憶される）、列を示す変数ｎ（ＲＡＭ２０２に記憶される）をそれぞれ「１」で初期化する（ステップＳ６０１）。
【００９２】
次に、ＣＰＵ２０１は、Ｍ行Ｎ列のカラーチャートの出力指示値を含むレイアウトデータ（基準チャート出力指示値、比較チャート出力指示値）のカラーチャートのｍ行ｎ列目のパッチの出力指示値をそれぞれ取得し、その値の比較を行う（ステップＳ６０２）。
【００９３】
その後、ＣＰＵ２０１は、ステップＳ６０２の比較結果に基づいて、類似色条件に合致したか否かを判定し（ステップＳ６０３）、類似色条件に合致したと判定した場合には（ステップＳ６０３でＹｅｓ）、ｍ行ｎ列に位置するパッチは類似色パッチと設定しＲＡＭ２０２内に記憶しておく（ステップＳ６０４）。そしてステップＳ６０５に処理を進める。
【００９４】
一方、ステップＳ６０３において、類似色条件に合致しなかったと判定した場合には（ステップＳ６０３でＮｏ）、そのままステップＳ６０５に処理を進める。
【００９５】
ステップＳ６０５では、ＣＰＵ２０１は、ステップＳ６０２の比較結果に基づいて、相違色ルールに合致したか否かを判定し（ステップＳ６０５）、相違色条件に合致したと判定した場合には（ステップＳ６０５でＹｅｓ）、ｍ行ｎ列に位置するパッチは相違色パッチと設定しＲＡＭ２０２内に記憶しておく（ステップＳ６０６）。そしてステップＳ６０７に処理を進める。
【００９６】
一方、ステップＳ６０５において、相違色条件に合致しなかったと判定した場合には（ステップＳ６０５でＮｏ）、そのままステップＳ６０７に処理を進める。
【００９７】
即ち、ステップＳ６０２の比較結果に基づいて、類似色条件，相違色条件どちらのルールにも合致しないと判断した場合には（ステップＳ６０３でＮｏ且つステップＳ６０５でＮｏ）、そのパッチについては当該カラーチャート間での判定ルール作成には用いられないパッチとなる。
【００９８】
以上ステップＳ６０２乃至ステップＳ６０６に示す処理をカラーチャート中の全てのパッチに対して行うことになる。つまりは、ステップＳ６０７において、ＣＰＵ２０１がＭ＝＝ｍではないと判断した場合には（ステップＳ６０７でＮｏ）、行を示す変数ｍに「１」を加算し（Ｓ６０８）、ステップＳ６０２に処理を戻し、同列の次の行のパッチについて比較処理を行うことになる。
【００９９】
その後、ＣＰＵ２０１が、Ｍ＝＝ｍ、即ち、一列のパッチデータすべての比較処理が終了したと判定した場合には（ステップＳ６０７でＹｅｓと判断）、全ての列についてパッチの比較処理が終了したと判断するまで、つまりはステップＳ６０８でＮ＝＝ｎであると判断するまで、列を示す変数ｎに「１」を加算し（ステップＳ６１０）、変数ｍに「１」を加算し（ステップＳ６１１）、ステップＳ６０２に処理を戻し、次の列の１行目から同様の処理を行うことになる。
【０１００】
そして、ＣＰＵ２０１が、Ｎ＝＝ｎ、即ち、全ての列のパッチデータすべての比較処理が終了したと判定した場合には（ステップＳ６０９でＹｅｓ）、本フローチャートの処理を終了させ、図１０のステップＳ５０６に処理を進める。
【０１０１】
以上のような処理によって、本実施形態において判定のルールに使用可能なパッチとそうでないパッチの切り分けを行うことになる。
【０１０２】
以下、図１０のフローチャートの説明に戻る。
【０１０３】
図１０のステップＳ５０６では、ＣＰＵ２０１は、ステップＳ５０５の処理によりルールに使用可能なパッチ（類似色パッチ、相違色パッチ）として選択されたパッチに基づいて、判定ルールとして利用可能なパッチの組み合わせ候補を作成する処理を実行する。以下、この処理の詳細については図１２を参照して説明する。
【０１０４】
図１２は、本発明における第４の制御処理手順の一例を示すフローチャートであり、図１１のステップＳ５０６に示した判定ルールとして利用可能なパッチの組み合わせ候補を作成する処理に対応する。この処理は情報処理装置１０１のＣＰＵ２０１によって行われることになる。情報処理装置１０１のＣＰＵ２０１は本処理を行う際にＨＤＤ２０４に記録されているプログラムをＲＡＭ２０２にロードし、その制御に基づいてフローチャートに示す各処理を行うことになる。
【０１０５】
なお、本実施形態では、上述のように類似色パッチ２点と相違色パッチ１点から組み合わせ候補を作成する例を示している。
【０１０６】
即ち、本実施形態では、図１３に示すようなルールを作成する。
【０１０７】
図１３は、判定ルールに使用可能なパッチの組み合わせの作成処理を説明する図である。
【０１０８】
図１３に示すように、類似色パッチ２点については無彩色で明度差がある２点（Ｓ１，Ｓ２）を選択し、相違色パッチについては基準、比較それぞれの出力値の彩度が高く色相が明らかに異なる１点（Ｄ）を選択することになる。
【０１０９】
以下、図１２のフローチャートに従って説明する。
【０１１０】
まず、情報処理装置１０１のＣＰＵ２０１は、図１０のステップＳ５０５で設定された類似色パッチのうちで、彩度が基準値よりも低いもの（無彩色データ）を選択する（ステップＳ７０１）。例えば、１つは、所定の閾値よりも明度が低いもの、もう１つは所定の閾値よりも明度が高いものを選択する。
【０１１１】
次に、ＣＰＵ２０１は、相違色パッチから、基準、比較それぞれの出力値の彩度が高いパッチを選択する（ステップＳ７０２）。
【０１１２】
そして、ステップＳ７０２で選択したものの中から基準、比較の色相が明らかに異なる（所定値以上離れている）ものを選択する（ステップＳ７０３）。
【０１１３】
そして、ステップＳ７０１で選択したパッチ、Ｓ７０２で選択したパッチからなる組み合わせパターン（類似色パッチ２点と相違色パッチ１点からなる組み合わせ候補）を１又は複数作成してＲＡＭ２０２に格納する（ステップＳ７０４）。そして、本フローチャートの処理を終了させ、図１０のステップＳ５０７に処理を進める。
【０１１４】
以上が図１３に示すようなルールを作成する場合の組み合わせパターンの作成処理になる。
【０１１５】
なお、上述の判定ルールに使用可能なパッチの組み合わせの作成処理であるが、本実施形態ではパッチ３点を選択し、そのベクトルの向きを判定ルールとして採用するという方法をとっているので、その際のパッチの選択の方法の一例として、上記図１２，図１３のような例を示している。しかし、上記以外の方法を採用することももちろん可能である。例えば、後述する図２０，図２１（第４実施形態）に示すような方法で行ってもよい。
【０１１６】
なお、判定ルールが異なれば、それに合わせた形でパッチの選択を行わなければならないということはいうまでもない。
【０１１７】
以下、図１０のフローチャートの説明に戻る。
【０１１８】
図１０のステップＳ５０６の処理で組み合わせ候補の作成終了後、ＣＰＵ２０１は、Ｉ番目のカラーチャートが正常に置かれている状態と、Ｋ番目に測定するカラーチャートが天地反転状態で原稿台に置かれた場合との間での判定ルールを作成するために、比較チャート出力指示値の反転処理を行い、その反転処理後のデータを比較チャート出力指示値としてＲＡＭ２０２に設定する（ステップＳ５０７）。ここでの反転処理は、Ｍ行Ｎ列のパッチからなるカラーチャートのｍ行ｎ列に位置するパッチが（１≦ｍ≦Ｍ、１≦ｎ≦Ｎ：但し、ｍ、Ｍ、ｎ、Ｎは整数）、Ｍ−ｍ＋１行Ｎ−ｎ＋１列となるように出力指示値の入れ替えを行う。
【０１１９】
そして、ステップＳ５０７の処理が終了すると、ＣＰＵ２０１は、ステップＳ５０９に処理を進める。
【０１２０】
また、ステップＳ５０３の判定で、基準チャートがＫ番目に測定するカラーチャートである（Ｋ＝＝Ｉ）と判定した場合には（ステップＳ５０３でＹｅｓ）、ＣＰＵ２０１は、測定順がＫ番目のチャートは基準チャートであると判断し、ステップＳ５０４乃至ステップＳ５０７の処理を行うことはない。しかし、基準チャートと天地反転状態で原稿台に置かれた基準チャートとの間における判定ルールを作成する必要があるので、ＣＰＵ２０１は、基準チャート出力指示値の反転処理を行い、その反転処理後のデータを比較チャート出力指示値としてＲＡＭ２０２に設定する（ステップＳ５０８）。反転処理の方法については、比較チャート出力値を反転した場合と同様の処理で行うことになる。
【０１２１】
そして、ステップＳ５０８の処理が終了すると、ＣＰＵ２０１は、ステップＳ５０９に処理を進める。
【０１２２】
その後、ＣＰＵ２０１は、ステップＳ５０７若しくはステップＳ５０８の処理であらたに比較チャート出力指示値として設定されたデータについても、ステップＳ５０５に示した基準チャート出力指示値と比較チャート出力指示値の比較処理と同様の処理（ステップＳ５０９）、ステップＳ５０６に示した正誤判定に使用可能なパッチの組み合わせ候補の生成処理と同様の処理（ステップＳ５１０）をそれぞれ実行する。
【０１２３】
そして、ＣＰＵ２０１は、上記の処理を全てのカラーチャートについて行うことになる。即ち、ＣＰＵ２０１は、全てのカラーチャートについてステップＳ５０３乃至ステップＳ５１０の処理を終了したか（Ｋ＝＝Ｌ）を判定する（ステップＳ５１１）。その判定で未だ全てのカラーチャートについて、ステップＳ５０３乃至ステップＳ５１０の処理を終了していない（Ｋ＝＝Ｌでない）と判定した場合には（ステップＳ５１１でＮｏ）、ＣＰＵ２０１は、ステップＳ５１２に処理を進める。
【０１２４】
ステップＳ５１２では、ＣＰＵ２０１は、カラーチャートの測定順を示す変数であるＫに「１」を加算して（ステップＳ５１２）、ステップＳ５０３に処理を戻し、新たなＫ番目のカラーチャートについて上述の処理を行うように制御する。
【０１２５】
一方、ステップＳ５１１の判定で全てのカラーチャートについてステップＳ５０３乃至ステップＳ５１０の処理を終了した（Ｋ＝＝Ｌ）と判定した場合には（ステップＳ５１１でＹｅｓ）、ＣＰＵ２０１は、ステップＳ５１３に処理を進める。
【０１２６】
以上のように、全てのカラーチャートとの間での識別判定に使用できるパッチの組み合わせパターン（組み合わせ候補）を求めたあとに、ＣＰＵ２０１は、それらの組み合わせで、カラーチャート１からカラーチャートＬまで全てのカラーチャートとの識別が可能となるように、ステップＳ５０６及びステップＳ５１０で作成した組み合わせ候補を選択する（ステップＳ５１３）。この際には、測定を行うパッチ数が最も少なくなるように選択（後述する図１９）しても、最も精度が期待できるルールを夫々に選択（後述する図１８）しても構わない。
【０１２７】
そして、ＣＰＵ２０１は、ステップＳ５１３で選択した組み合わせパターンからベクトルデータ（ベクトルＳ１→Ｄ，ベクトルＤ→Ｓ２）をそれぞれ生成することで判定ルール（図８）の作成を行い、ＲＡＭ２０２に記憶させる（ステップＳ５１４）。
【０１２８】
以上が図４のステップＳ４０５の判定ルール作成処理の詳細な説明である。なお、ステップＳ５１４の処理が終了すると、ＣＰＵ２０１は、本フローチャートの処理を終了し、図４のステップＳ４０６に処理を進める。
【０１２９】
次に、図１４を参照して、図４のステップＳ４０９に示した判定処理について説明する。
【０１３０】
図１４は、本発明における第５の制御処理手順の一例を示すフローチャートであり、図４のステップＳ４０９に示した判定処理に対応する。
【０１３１】
なお、本処理では、図４のステップＳ４０８で取得した判定用パッチの測定値をステップＳ４０５で作成した判定ルールに適用する処理を行うことになる。ここでは、判定用パッチの測定値が判定ルールとして採用された全ての個別ルールに適合するかを判断することにより、測定を行おうとしているカラーチャートが正しいか、正しくないかの判断を行う。
【０１３２】
この処理は情報処理装置１０１のＣＰＵ２０１によって行われることになる。情報処理装置１０１のＣＰＵ２０１は本処理を行う際にＨＤＤ２０４に記録されているプログラムをＲＡＭ２０２にロードし、その制御に基づいてフローチャートに示す各処理を行うことになる。
【０１３３】
まず、情報処理装置１０１のＣＰＵ２０１は、判定ルールのカウンタ変数であるＪ（ＲＡＭ２０２に記憶される）に「１」を初期値として設定する（ステップＳ８０１）。そして全ての個別ルールに対して以下の処理を行う。
【０１３４】
まず、ＣＰＵ２０１は、個別ルールである判定ルールＪで使用しているパッチの測定値データ（本実施形態では類似色パッチＳ１，類似色パッチＳ２，相違色パッチＤの３点の測定データであって図４のＳ４０８で取得されＲＡＭ２０２に記憶される）を取得する（ステップＳ８０２）。
【０１３５】
そして、ＣＰＵ２０１は、取得した測定値データからベクトルデータ（本実施形態ではベクトルＳ１→Ｄ，ベクトルＤ→Ｓ２）を算出する（ステップＳ８０３）。
【０１３６】
次に、ＣＰＵ２０１は、算出したベクトルデータが判定ルールＪに合致するかを判定する（ステップＳ８０４）。
【０１３７】
そして、判定ルールＪに合致していないと判定した場合には（ステップＳ８０４でＮｏ）、ＣＰＵ２０１は、その時点で、カラーチャートの測定順番、若しくは、カラーチャートの向き、のうち少なくともどちらか一方が間違っていると判断する（ステップＳ８０８）。そして、本フローチャートの処理を終了して、図４のステップＳ４１０に処理を進める。
【０１３８】
一方、判定ルールＪに合致していると判定した場合には（ステップＳ８０４でＹｅｓ）、ＣＰＵ２０１は、全ての判定ルールＪに対して当該ルールに合致するかの判定を行った（全てのルールに対して処理終了）か否を判定する（ステップＳ８０５）。
【０１３９】
そして、未だ全ての判定ルールＪに対して当該ルールに合致するかの判定を行っていないと判定した場合には（ステップＳ８０５でＮｏ）、ＣＰＵ２０１は、判定ルールのカウンタ変数であるＪに「１」を加算し（ステップＳ８０６）、次の判定ルールＪに対してステップＳ８０２乃至ステップＳ８０４の処理を行う。
【０１４０】
一方、既に全ての判定ルールＪに対して当該ルールに合致するかの判定を行っていると判定した場合には（ステップＳ８０５でＹｅｓ）、ＣＰＵ２０１は、全ての判定ルールに適合しているので正しいカラーチャートが測定装置１０３の原稿台に正しい向きで置かれていると判断する（ステップＳ８０７）。そして、本フローチャートの処理を終了して、図４のステップＳ４１０に処理を進める。
【０１４１】
以上がカラーチャートの正誤判定処理の一例である。
【０１４２】
次に、図１５を参照して、図４のステップＳ４１３−１に示したカラーチャート特定処理について説明する。
【０１４３】
図１５は、本発明における第６の制御処理手順の一例を示すフローチャートであり、図４のステップＳ４１３−１に示したカラーチャート特定処理に対応する。
【０１４４】
この処理は情報処理装置１０１のＣＰＵ２０１によって行われることになる。情報処理装置１０１のＣＰＵ２０１は本処理を行う際にＨＤＤ２０４に記録されているプログラムをＲＡＭ２０２にロードし、その制御に基づいてフローチャートに示す各処理を行うことになる。
【０１４５】
まず、情報処理装置１０１のＣＰＵ２０１は、測定装置１０３の原稿台に置かれている可能性がある全てのカラーチャートの出力指示値を取得する（ステップＳ１５０１）。ここで、原稿台に置かれている可能性があるカラーチャートは、本来測定するはずのカラーチャートとの判定ルールに使用したパッチの色特性が、比較対象となった他のカラーチャートの色特性に合致したカラーチャートであり、図４のステップＳ４１１で取得されてＲＡＭ２０２に記憶されている。
【０１４６】
そして、ＣＰＵ２０１は、取得したそれらカラーチャート（「候補カラーチャート」という）のうち、原稿台に置かれているカラーチャートがどの候補カラーチャートなのかを特定する処理を行うことになる。
【０１４７】
そこで、ＣＰＵ２０１は、候補カラーチャート１からＮまで以下に示す処理を行う（まずステップＳ１５０２で候補カラーチャートを示す変数Ａ（ＲＡＭ２０２に記憶される）に「１」を代入）。なお、１つのカラーチャートについて正、逆両方の向きの特性と合致したものがあれば、当然、正、逆向き（天地反転）ともに候補カラーチャートとして以下の処理を行う。
【０１４８】
まず、ＣＰＵ２０１は、既に測定済み（図４のステップＳ４０８で測定値を取得済み）のパッチのみを用いて、候補カラーチャートＡと他の候補カラーチャートとの判定ルールを作成してＲＡＭ２０２に格納する（ステップＳ１５０３）。ここで判定ルールを作成する場合、候補カラーチャートＡが逆向き（天地反転）に置かれている（測定したパッチの色特性が、候補カラーチャートＡが逆向きに置かれている場合の特性に類似する）場合には、候補カラーチャートＡが逆向きに置かれている場合と他の候補カラーチャートの判定を行う。ここでの判定ルールの作成は、図１２で示したような方法で行っても構わないし、後述する図２０（第４実施形態）に示すような方法で行っても構わないし、例えば色の閾値（たとえばＬａｂのＬの値がＸ以上、ａの値がＹ以上、ｂの値がＺ以上というような）をルールを用いても勿論構わない。ただし、既に測定済みのパッチのみを判定用パッチとして用いることとする。
【０１４９】
そして、ＣＰＵ２０１は、候補カラーチャートＡの判定ルールに使用されている判定用パッチの測定データが候補カラーチャートＡの判定ルールに合致するか判定する（ステップＳ１５０４）。
【０１５０】
そして、合致すると判定した場合には（ステップＳ１５０４でＹｅｓ）、ＣＰＵ２０１は、候補カラーチャートＡが原稿台に置かれているカラーチャートであると特定する（カラーチャート特定）（ステップＳ１５０６）。そして、本フローチャートの処理を終了し、図４のステップＳ４１３−２に処理を進める。
【０１５１】
一方、ステップＳ１５０４において、判定ルールに合致しないと判定した場合には（ステップＳ１５０４でＮｏ）、ＣＰＵ２０１は、全ての候補カラーチャートについて判定処理が行われたか判断する（ステップＳ１５０５）。
【０１５２】
そして、ステップＳ１５０５において、まだ全ての候補カラーチャートについて判定処理が行われていないと判定した場合には（ステップＳ１５０５でＮｏ）、ＣＰＵ２０１は、候補カラーチャートの種類を示す変数Ａに「１」を追加して処理対象を変更し（ステップＳ１５０７）、ステップＳ１５０３に処理を戻して次の候補カラーチャートについて上記処理を行う。
【０１５３】
一方、ステップＳ１５０５において、既に全ての候補カラーチャートについて判定処理が行われたと判定した場合には（ステップＳ１５０５でＹｅｓ）、ＣＰＵ２０１は、どのカラーチャートにも合致せず、カラーチャート不特定と判断する。そして、本フローチャートの処理を終了し、図４のステップＳ４１３−２に処理を進める。
【０１５４】
以上が、カラーチャート特定処理の説明である。
【０１５５】
以上、本発明によれば、カラーチャート中にカラーチャート判定専用のパッチを追加することなくカラーチャートの判定を行うことが可能になるので、１つのカラーチャート中により多くのキャリブレーションデータやプロファイルデータ等のデータ作成に用いるパッチを配置することが可能になる。
【０１５６】
〔第２実施形態〕
上記第１実施形態では、図４にステップＳ４１３のカラーチャート特定処理において、既に測定したパッチのみを判定用パッチとして用いて判定ルールを作成してカラーチャートを特定する構成について説明した。本実施形態では、カラーチャート特定処理において、測定したパッチに限らず任意のパッチを判定用パッチとして用いて判定ルールを作成してカラーチャートを特定する構成について説明する。
【０１５７】
以下、図１６を参照して、本発明の第２実施形態におけるカラーチャート特定処理（図４のステップＳ４１３−１）について説明する。
【０１５８】
図１６は、本発明における第７の制御処理手順の一例を示すフローチャートであり、本発明の第２実施形態におけるカラーチャート特定処理（図４のステップＳ４１３−１）に対応する。
【０１５９】
この処理は情報処理装置１０１のＣＰＵ２０１によって行われることになる。情報処理装置１０１のＣＰＵ２０１は本処理を行う際にＨＤＤ２０４に記録されているプログラムをＲＡＭ２０２にロードし、その制御に基づいてフローチャートに示す各処理を行うことになる。
【０１６０】
まず、情報処理装置１０１のＣＰＵ２０１は、測定装置１０３の原稿台に置かれている可能性がある全てのカラーチャートの出力指示値を取得する（ステップＳ１６０１）。ここで、原稿台に置かれている可能性があるカラーチャートは、本来測定するはずのカラーチャートとの判定ルールに使用したパッチの色特性が、比較対象となった他のカラーチャートの色特性に合致したカラーチャートであり、図４のステップＳ４１１で取得されてＲＡＭ２０２に記憶されている。
【０１６１】
そして、ＣＰＵ２０１は、取得したそれらカラーチャート（候補カラーチャート）のうち、測定装置１０３の原稿台に置かれているカラーチャートがどの候補カラーチャートであるかを特定する処理を行うことになる。
【０１６２】
そこで、ＣＰＵ２０１は、候補カラーチャート１からＮまで以下に示す処理を行う（まずステップＳ１６０２で候補カラーチャートを示す変数Ａ（ＲＡＭ２０２に記憶される）に「１」を代入）。なお、１つのカラーチャートについて正、逆両方の向きの特性と合致したものがあれば、当然、正、逆向き（天地反転）ともに候補カラーチャートとして以下の処理を行う。
【０１６３】
まず、ＣＰＵ２０１は、候補カラーチャートＡと他の候補カラーチャートとの判定ルールを作成してＲＡＭ２０２に格納する（ステップＳ１６０３）。なお、正誤判定ルール作成の詳細については既に説明済みであるので割愛するが、ここで判定ルールを作成する場合、候補カラーチャートＡが逆向き（天地反転）に置かれている（測定したパッチの色特性が、候補カラーチャートＡが逆向きに置かれている場合の特性に類似する）場合には、候補カラーチャートＡが逆向きに置かれている場合と他の候補カラーチャートの判定を行う。
【０１６４】
そして、ＣＰＵ２０１は、ステップＳ１６０３で作成した全ての他のカラーチャートとの判定ルールに使用されたパッチ（判定用パッチ）のうち、まだ測定を行っていないパッチ（未測定のパッチ）があるか否かを判定する（ステップＳ１６０４）。
【０１６５】
そして、未測定のパッチがあると判断した場合には（ステップＳ１６０４でＹＥＳ）、ＣＰＵ２０１は、未測定のパッチの測定指示を測定装置１０３に対して行い（ステップＳ１６０５）、パッチの測定値を取得してＲＡＭ２０２に格納する（ステップＳ１６０６）。そして、ステップＳ１６０７に処理を進める。
【０１６６】
一方、未測定のパッチがないと判断した場合には（ステップＳ１６０４でＮｏ）、ＣＰＵ２０１は、そのままステップＳ１６０７に処理を進める。
【０１６７】
ステップＳ１６０７では、ＣＰＵ２０１は、候補カラーチャートＡの判定ルールに使用されている判定用パッチの測定データが候補カラーチャートＡの判定ルールに合致するか否かを判定する。
【０１６８】
そして合致すると判定した場合には（ステップＳ１６０７でＹｅｓ）、ＣＰＵ２０１は、候補カラーチャートＡが測定装置１０３の原稿台に置かれているカラーチャートであると特定する（カラーチャート特定）（ステップＳ１６１０）。そして、本フローチャートの処理を終了し、図４のステップＳ４１３−２に処理を進める。
【０１６９】
一方、ステップＳ１６０７において、判定ルールに合致しないと判定した場合には（ステップＳ１６０７でＮｏ）、ＣＰＵ２０１は、全ての候補カラーチャートについて判定処理が行われたか判断する（ステップＳ１６０８）。
【０１７０】
そして、ステップＳ１６０８において、まだ全ての候補カラーチャートについて判定処理が行われていないと判定した場合には（ステップＳ１６０８でＮｏ）、ＣＰＵ２０１は、候補カラーチャートの種類を示す変数Ａに「１」を追加して処理対象を変更し（ステップＳ１６０９）、ステップＳ１６０３に処理を戻して次の候補カラーチャートについて上記処理を行う。
【０１７１】
一方、ステップＳ１６０８において、既に全ての候補カラーチャートについて判定処理が行われたと判定した場合には（ステップＳ１６０８でＹｅｓ）、ＣＰＵ２０１は、どのカラーチャートにも合致せず、カラーチャート不特定と判断する（他の関係のないカラーチャート、もしくはカラーチャート以外の印刷物が置かれていると判断する）。そして、本フローチャートの処理を終了し、図４のステップＳ４１３−２に処理を進める。
【０１７２】
以上が、本発明の第２実施形態におけるカラーチャート特定処理の説明である。
【０１７３】
〔第３実施形態〕
以下、図１７〜図１９を参照して、本発明の第３実施形態における組み合わせパターンの選択処理（図１０のステップＳ５１３）の一例について説明する。
【０１７４】
本実施形態の組み合わせパターンの選択処理では、図１７に示すような画面をディスプレイ装置（表示部２０９）に表示させ、ユーザの選択に基づいて「精度優先モード」か「速度優先モード」を設定することが可能である。
【０１７５】
図１７は、本実施形態におけるカラーチャート判定オプション選択画面の一例を示す図である。
【０１７６】
図１７において、１７０１，１７０２はラジオボタンであり、いずれか一方の選択が有効となる。なお、ボタン１７０１は判定精度を優先するモード（精度優先モード）を設定する場合に選択される。また、ボタン１７０２は判定速度を優先するモード（速度優先モード）を設定する場合に選択される。
【０１７７】
１７０３はＯＫボタンであり、この画面の設定を有効にする。１７０４はキャンセルボタンであり、この画面の設定を無効にする。
【０１７８】
そして、ＣＰＵ２０１は、精度優先モードが選択された場合には図１８に示すような処理を、速度優先が選択された場合には図１９に示すような処理を実行することで組み合わせパターンの選択を行うように制御する。
【０１７９】
なお、組み合わせパターンの選択処理（図１０のステップＳ５１３）の度に、図１７に示したカラーチャート判定オプション選択画面を表示してユーザに選択させる構成であってもよいし、予め、図１７に示したカラーチャート判定オプション選択画面でユーザに選択させ、該選択結果をＨＤＤ２０４に保存しておき、組み合わせパターンの選択処理（図１０のステップＳ５１３）の度に、ＣＰＵ２０１が、前記保存された選択結果に基づく制御を行うように構成してもよい。
【０１８０】
まず、図１８を参照して、精度優先モードが選択された場合の組み合わせパターンの選択処理（図１０のステップＳ５１３）について説明する。
【０１８１】
図１８は、本発明における第８の制御処理手順の一例を示すフローチャートであり、精度優先モードでの組み合わせパターンの選択処理（図１０のステップＳ５１３）に対応する。
【０１８２】
この処理は情報処理装置１０１のＣＰＵ２０１によって行われることになる。情報処理装置１０１のＣＰＵ２０１は本処理を行う際にＨＤＤ２０４に記録されているプログラムをＲＡＭ２０２にロードし、その制御に基づいてフローチャートに示す各処理を行うことになる。
【０１８３】
まず、情報処理装置１０１のＣＰＵ２０１は、全ての比較カラーチャートとの間で以下のステップＳ１８０１〜Ｓ１８０４の処理を行う。
【０１８４】
まず、情報処理装置１０１のＣＰＵ２０１は、基準チャートと比較チャートとの類似色パッチと判定されたパッチ（図１０のステップＳ５０６，Ｓ５１０で作成されＲＡＭ２０２内に記憶される１又は複数の組み合わせ候補内の類似色パッチ）を、それら色が近似している順（類似度が高い順）にソートする（ステップＳ１８０１）。
【０１８５】
そして、ＣＰＵ２０１は、ソートされた結果、１番目、２番目に類似すると判定されたパッチを判定用パッチに採用し、それらパッチを含む組み合わせパターンを候補として絞り込みＲＡＭ２０２に記憶させる（ステップＳ１８０２）。
【０１８６】
そしてその後、ＣＰＵ２０１は、相違色パッチとして判定されたパッチ（図１０のステップＳ５０６，Ｓ５１０で作成されＲＡＭ２０２内に記憶される１又は複数の組み合わせ候補内の相違色パッチ）をそれら色の差異が大きい順（相違度が高い順）にソートする（ステップＳ１８０３）。
【０１８７】
そして、ＣＰＵ２０１は、その結果もっとも差異が大きいとされたパッチを含む組み合わせパターンをステップＳ１８０２で絞り込んだ組み合わせパターンから取得し、その３点からなる組み合わせパターンを基準チャートと当該比較チャートとの組み合わせパターンとして採用してＲＡＭ２０２に記憶させる（ステップＳ１８０４）。
【０１８８】
以上、ＣＰＵ２０１は、ステップＳ１８０１〜Ｓ１８０４の処理を、全ての比較カラーチャートとの間で実行すると、本フローチャートの処理を終了し、図１０のステップＳ５１４に処理を進める。
【０１８９】
次に、図１９を参照して、速度優先モードが選択された場合の組み合わせパターンの選択処理（図１０のステップＳ５１３）について説明する。
【０１９０】
図１９は、本発明における第９の制御処理手順の一例を示すフローチャートであり、速度優先モードでの組み合わせパターンの選択処理（図１０のステップＳ５１３）に対応する。
【０１９１】
この処理は情報処理装置１０１のＣＰＵ２０１によって行われることになる。情報処理装置１０１のＣＰＵ２０１は本処理を行う際にＨＤＤ２０４に記録されているプログラムをＲＡＭ２０２にロードし、その制御に基づいてフローチャートに示す各処理を行うことになる。
【０１９２】
まず、情報処理装置１０１のＣＰＵ２０１は、図１０のステップＳ５０６，Ｓ５１０で各比較チャートとの間で作成されＲＡＭ２０２内に記憶される１又は複数の組み合わせ候補内のパッチから、全比較チャートとの判定ルールに使用可能なパッチの組み合わせパターンを作成する（ステップＳ１８２１）。
【０１９３】
そして、ＣＰＵ２０１は、ステップＳ１８２１で作成したそれら組み合わせパターンから、組み合わせパターン中に含まれるパッチの数が最も少ない（最小となる）組み合わせパターンを選択する（ステップＳ１８２２）。
【０１９４】
もし、パッチ数が最も少ない組み合わせパターンが複数あった場合には、それらパッチの密集度などにより組み合わせパターンを選択するように構成しても良い。
【０１９５】
以上説明したように、本実施形態によれば、精度優先又は速度優先をユーザに選択させて、カラーチャートの正誤判定を行うことができ、ユーザの処理状況に応じたカラーチャートの判定処理を実行することができる。
【０１９６】
〔第４実施形態〕
上記第１実施形態では、図１２，図１３に示したように、類似色パッチ２点と相違色パッチ１点を選択する方法により判定ルールを作成する構成について説明した。本実施形態では後述する図２０，図２１に示したように、類似色パッチ１点と相違色パッチ２点を選択する方法により判定ルールを作成する構成について説明する。
【０１９７】
上述のように、本実施形態では、判定ルールとして、基準チャート（Ｉ番目に測定するカラーチャート）と比較チャート（Ｉ番目に測定するカラーチャート以外）中の同一位置のパッチの出力指示値が類似であるパッチ（類似色パッチ）１点と、明らかに異なるパッチ（相違色パッチ）２点を選択し、それらパッチの測定値からベクトルの向きを算出し（相違色パッチ１→類似色パッチ、類似色パッチ→相違色パッチ２）、そのベクトルの向きに基づいて判定ルールを作成する。
【０１９８】
そして、実際に選択されたパッチの測定値からなるベクトルを算出し、その結果を判定ルールに照らし合わせることにより、ルールに合致する／しないを判断することになる。
【０１９９】
カラーチャートの測定を行う際に、カラーチャートを原稿台に天地反転状態で置かれてしまう場合もあるので、基準チャートを含め全てのカラーチャートの天地反転状態で置かれた場合との比較も行うことになる。即ち、Ｌ枚のカラーチャートを印刷出力する場合には、Ｌ×２−１種類の比較チャートとの間で判定ルールを作成することになる。
【０２００】
図２０は、本発明における第１０の制御処理手順の一例を示すフローチャートであり、本実施形態における図１０のステップＳ５０５の判定に使用可能なパッチの組み合わせ候補の生成処理に対応する。なお、本実施形態では、類似色パッチ１点と相違色パッチ２点から組み合わせ候補を作成する例を示している。
【０２０１】
この処理は情報処理装置１０１のＣＰＵ２０１によって行われることになる。情報処理装置１０１のＣＰＵ２０１は本処理を行う際にＨＤＤ２０４に記録されているプログラムをＲＡＭ２０２にロードし、その制御に基づいてフローチャートに示す各処理を行うことになる。
【０２０２】
図２０では、図２１に示すようなルールを作成する。
【０２０３】
図２１は、本発明の第４実施形態において判定ルールに使用可能なパッチの組み合わせの作成処理を説明する図である。
【０２０４】
図２１に示すように、相違色パッチ２点については基準、比較のそれぞれの出力指示値の彩度が高く、色相が明らかに異なるパッチを２点（Ｄ１，Ｄ２）を選択し、類似色パッチについては彩度が小さい（無彩色に近い）パッチを１点（Ｓ）を選択することになる。
【０２０５】
以下、図２０のフローチャートに従って説明する。
【０２０６】
まず、情報処理装置１０１のＣＰＵ２０１は、相違色パッチとして設定されている（図１０のステップＳ５０５）パッチから、基準、対象双方の出力指示値の彩度が高いものを選択する（ステップＳ７１１）。
【０２０７】
そして、ＣＰＵ２０１は、ステップＳ７１１で選択されたもののうち、基準、比較の出力指示値の色相を比較して、色相が所定以上離れているパッチを選択する（ステップＳ７１２）。
【０２０８】
その後、ＣＰＵ２０１は、ステップＳ７１２で選択したパッチから、基準の出力指示値の色相が所定以上離れている相違色パッチの組み合わせを作成してＲＡＭ２０２に格納する（ステップＳ７１３）。
【０２０９】
それから、ＣＰＵ２０１は、類似色パッチから、彩度が所定値以下になるパッチ（無彩色パッチ）を選択する（ステップＳ７１４）。
【０２１０】
そして、ＣＰＵ２０１は、ステップＳ７１３で作成した組み合わせとステップＳ７１４で選択したパッチからなる組み合わせパターン（相違色パッチ２点と類似色パッチ１点からなる組み合わせ候補）を１または複数作成してＲＡＭ２０２に格納する（ステップＳ７１５）。そして、本フローチャートの処理を終了させ、図１０のステップＳ５０７に処理を進める。
【０２１１】
以上が図２１に示すようなルールを作成する場合の組み合わせパターンの作成処理になる。
【０２１２】
なお、判定のルールに使用可能なパッチの組み合わせの作成処理であるが、本実施例ではパッチ３点を選択し、そのベクトルの向きを判定ルールとして採用するという方式をとっているので、その際のパッチの選択の方法の一例として、上記図２０，図２１のような例を示している。しかし、上記以外の方法を採用することももちろん可能である。例えば、後述する図１２，図１３（第１実施形態）に示すような方法で行ってもよい。もちろん上記どちらの方法を用いても構わないし、双方を用いてももちろん構わない。また、上記以外の方法を採用することももちろん可能である。
【０２１３】
また、判定ルールが異なれば、それに合わせた形でパッチの選択を行わなければならないということはいうまでもない。
【０２１４】
なお、本実施形態では、ＣＰＵ２０１は、精度優先モードが選択された場合には図２２に示すような処理を行うように制御する。
【０２１５】
以下、図２２を参照して、本実施形態における精度優先モードでの組み合わせパターンの選択処理（図１０のステップＳ５１３）について説明する。
【０２１６】
図２２は、本発明における第１１の制御処理手順の一例を示すフローチャートであり、精度優先モードでの組み合わせパターンの選択処理（図１０のステップＳ５１３）に対応する。
【０２１７】
この処理は情報処理装置１０１のＣＰＵ２０１によって行われることになる。情報処理装置１０１のＣＰＵ２０１は本処理を行う際にＨＤＤ２０４に記録されているプログラムをＲＡＭ２０２にロードし、その制御に基づいてフローチャートに示す各処理を行うことになる。
【０２１８】
まず、情報処理装置１０１のＣＰＵ２０１は、全ての比較カラーチャートとの間で以下のステップＳ１８１１〜Ｓ１８１４の処理を行う。
【０２１９】
まず、情報処理装置１０１のＣＰＵ２０１は、基準チャートと比較チャートとの類似色パッチと判定されたパッチ（図１０のステップＳ５０６，Ｓ５１０で作成されＲＡＭ２０２内に記憶される１又は複数の組み合わせ候補内の類似色パッチ）を、それら色が近似している順（類似度が高い順）にソートする（ステップＳ１８１１）。
【０２２０】
そして、ＣＰＵ２０１は、ソートされた結果、１番に類似すると判定されたパッチを判定用パッチに採用し、それらパッチを含む組み合わせパターンを候補として絞り込みＲＡＭ２０２に記憶させる（ステップＳ１８１２）。
【０２２１】
そしてその後、ＣＰＵ２０１は、相違色パッチとして判定されたパッチ（図１０のステップＳ５０６，Ｓ５１０で作成されＲＡＭ２０２内に記憶される１又は複数の組み合わせ候補内の相違色パッチ）をそれら色の差異が大きい順（相違度が高い順）にソートする（ステップＳ１８１３）。
【０２２２】
そして、ＣＰＵ２０１は、その結果、差異が大きい順に２点パッチを選択し、それらを含む組み合わせパターンをステップＳ１８１２で絞り込んだ組み合わせパターンから取得し、その３点からなる組み合わせパターンを基準チャートと当該比較チャートとの組み合わせパターンとして採用してＲＡＭ２０２に記憶させる（ステップＳ１８１４）。
【０２２３】
以上、ＣＰＵ２０１は、ステップＳ１８１１〜Ｓ１８１４の処理を、全ての比較カラーチャートとの間で実行すると、本フローチャートの処理を終了し、図１０のステップＳ５１４に処理を進める。
【０２２４】
以上説明したように、本発明の各実施形態によれば、カラーチャート中にカラーチャート判定専用のパッチを追加することなくカラーチャートの判定を行うことが可能になるので、１つのカラーチャート中により多くのキャリブレーションデータやプロファイルデータ等のデータ作成に用いるパッチを配置することが可能になる。
【０２２５】
また、従来のようにカラーチャート内に判定専用パッチを埋め込む必要がないので、カラーチャート設計者のカラーチャート設計負担を軽減することができる。
【０２２６】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。また、新たにカラーチャートを追加する場合にもそのカラーチャートと他のカラーチャートとを識別するルールを作成できるので、カラーチャートの追加にも柔軟に対応可能である。
【０２２７】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。例えば、測定装置１０３にスキャナを用いる構成であってもよい。その場合、測定データ取得手段３０２は、スキャナで作成されたイメージデータをスキャナから取得する。そして、当該イメージデータ中の判定ルールに使用されているパッチ部分の測定値を所定のアルゴリズムにより決定し、その判定ルール中のすべての個別ルールに合致していた場合に、それ以外のパッチの測定値を前記所定のアルゴリズムにより決定することになる。よって、１つのカラーチャート中のパッチを測定する際に、測定指示は段階的に行うことはない（分光測色機の場合には、図４に示すように複数回（ステップＳ４０７、ステップＳ４１６）にわたり指示を行ったほうが良い）。
【０２２８】
また、上記した実施形態において、類似色パッチは無彩色から、相違色パッチは有彩色から採用する例を挙げているが、これに限らず類似色パッチを有彩色から採用しても良いし、相違色パッチを無彩色同士、もしくは無彩色と有彩色との組み合わせで採用しても良い。また、実施形態において判定ルールを類似色パッチと相違色パッチとの組み合わせにより作成していたが、カラーチャートのレイアウトによっては類似色パッチとして採用できるパッチがない場合も考えられる。その場合にはこれに限らず、例えば相違色パッチのみで判定ルールを作成しても勿論構わない。また、ルールもベクトルを採用しなくとも、所定の閾値以上／以下というルールにしても勿論良い。
【０２２９】
以下、図２３に示すメモリマップを参照して本発明に係る情報処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０２３０】
図２３は、本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【０２３１】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０２３２】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０２３３】
本実施形態における図４，図１０，図１１，図１２，図１４，図１５，図１６，図１８，図１９，図２０，図２２に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０２３４】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０２３５】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０２３６】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０２３７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２３８】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２３９】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２４０】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２４１】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【図面の簡単な説明】
【０２４２】
【図１】本発明の一実施形態を示す情報処理装置を適用可能なシステムのシステム構成図である。
【図２】図１に示した情報処理装置１０１のハードウェア構成を示すブロック図である。
【図３】本発明における情報処理装置の機能構成を示すブロック図である。
【図４】本発明における第１の制御処理手順の一例を示すフローチャートである。
【図５】カラーチャートの出力を行う画像形成装置の指定を受け付ける画面の一例を示す図である。
【図６】本実施形態におけるカラーチャートのレイアウトデータの一例を示す図である。
【図７】本実施形態におけるカラーチャートの一例を示す図である。
【図８】本実施形態で使用する判定ルールの一例を示す図である。
【図９】本実施形態における警告画面の一例を示す図である。
【図１０】本発明における第２の制御処理手順の一例を示すフローチャートである。
【図１１】本発明における第３の制御処理手順の一例を示すフローチャートである。
【図１２】本発明における第４の制御処理手順の一例を示すフローチャートである。
【図１３】本発明の第１実施形態において判定ルールに使用可能なパッチの組み合わせの作成処理を説明する図である。
【図１４】本発明における第５の制御処理手順の一例を示すフローチャートである。
【図１５】本発明における第６の制御処理手順の一例を示すフローチャートである。
【図１６】本発明における第７の制御処理手順の一例を示すフローチャートである。
【図１７】本実施形態におけるカラーチャート正誤判定オプション選択画面の一例を示す図である。
【図１８】本発明における第８の制御処理手順の一例を示すフローチャートである。
【図１９】本発明における第９の制御処理手順の一例を示すフローチャートである。
【図２０】本発明における第１０の制御処理手順の一例を示すフローチャートである。
【図２１】本発明の第４実施形態において正誤判定ルールに使用可能なパッチの組み合わせの作成処理を説明する図である。
【図２２】本発明における第１１の制御処理手順の一例を示すフローチャートである。
【図２３】本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【符号の説明】
【０２４３】
１０１    情報処理装置
１０２    画像形成装置
１０３    測定装置
１０４    ＬＡＮ
２０１    ＣＰＵ
２０２    ＲＡＭ
２０３    ＲＯＭ
２０４    ＨＤＤ
２０８    ポインティングデバイス
２０９    表示部
【図１】
2009060221.tif 000003
【図２】
2009060221.tif 000004
【図３】
2009060221.tif 000005
【図４】
2009060221.tif 000006
【図５】
2009060221.tif 000007
【図６】
2009060221.tif 000008
【図７】
2009060221.tif 000009
【図８】
2009060221.tif 000010
【図９】
2009060221.tif 000011
【図１０】
2009060221.tif 000012
【図１１】
2009060221.tif 000013
【図１２】
2009060221.tif 000014
【図１４】
2009060221.tif 000015
【図１５】
2009060221.tif 000016
【図１６】
2009060221.tif 000017
【図１７】
2009060221.tif 000018
【図１８】
2009060221.tif 000019
【図１９】
2009060221.tif 000020
【図２０】
2009060221.tif 000021
【図２２】
2009060221.tif 000022
【図２３】
2009060221.tif 000023
【図１３】
2009060221.tif 000024
【図２１】
2009060221.tif 000025