(57)【要約】【課題】測色単位であるカラーパッチ群の測色値から、カラーチャート上での測色位置を特定できるようにする。【解決手段】カラーパッチ群の位置を特定するために設けられた測色行掲示パッチの測色値を取得すると共に（Ｓ１０１）、カラーチャートの測色単位（行）であるカラーパッチ群の測色値を取得し（Ｓ１０８）、ステップＳ１０８で測色値を取得したカラーパッチ群のうちの所定位置に存在する第１のカラーパッチの測色値と、ステップＳ１０１で取得した測色行掲示パッチの各カラーパッチにおける測色値との近似を判定し（Ｓ１１２）、測色行掲示パッチの各カラーパッチの測色値の中に第１のカラーパッチの測色値と近似するものがある場合、当該近似する測色行掲示パッチのカラーパッチにおける測色値に対応した位置と関連付けて、ステップＳ１０８で取得したカラーパッチ群の測色値を記憶する処理を行う（Ｓ１１６又はＳ１１８）。【選択図】図４
2008182691.tif 000002
【特許請求の範囲】
【請求項１】
複数のカラーパッチによって構成されたカラーチャートの測色値を測色機より取得する情報処理装置であって、
前記カラーチャートの測色単位となるカラーパッチ群の位置を特定するために設けられ、基準カラーパッチ部を構成する複数のカラーパッチのそれぞれの測色値を順次取得する第１の取得手段と、
前記カラーチャートの測色単位であるカラーパッチ群の測色値を取得する第２の取得手段と、
前記第２の取得手段で測色値を取得したカラーパッチ群のうちの所定位置に存在する第１のカラーパッチの測色値に対応する測色値をもつ、前記第１の取得手段で取得した前記基準カラーパッチ部のカラーパッチを特定する特定手段と、
前記特定手段で特定された前記基準カラーパッチ部のカラーパッチに従って、前記第２の取得手段で測色値を取得したカラーパッチ群の前記カラーチャートにおける位置を決定する決定手段と、
前記決定手段で決定した位置として、前記第２の取得手段で取得した前記カラーパッチ群の測色値を記憶する測色値記憶手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記測色単位であるカラーパッチ群を測色する位置を表示する表示手段を更に有し、
前記第２の取得手段は、前記表示手段の表示に従って、前記カラーパッチ群の測色値を取得することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記特定手段で特定された位置が前記表示手段で表示した位置と一致するかを判定する判定手段と、
前記判定手段の判定で一致しない場合、誤った測色単位のカラーパッチ群が測色処理されている旨の警告を示す警告表示をする警告表示手段と
を更に有することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記第１のカラーパッチは、複数のカラーパッチで構成されることを特徴とし、
前記特定手段は、前記第１のカラーパッチを構成する複数のカラーパッチの測色値から、前記第１の取得手段で取得した前記基準カラーパッチ部のカラーパッチを複数特定することを特徴とし、
前記決定手段は、前記特定手段で特定された複数のカラーパッチの組み合わせから、前記第２の取得手段で測色値を取得したカラーパッチ群の前記カラーチャートにおける位置を決定することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記カラーチャートを生成するためのカラーパッチの数の情報を含む基本情報を入力する基本情報入力手段と、
前記基本情報に従って、前記カラーチャートを生成するカラーチャート生成手段と
を更に有することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記カラーチャート生成手段は、前記基本情報に従って前記基準カラーパッチ部を構成するカラーパッチの数及び色を決定し、当該決定したカラーパッチの数及び色に基づいて前記第１のカラーパッチを決定して、前記カラーチャートを生成することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記基本情報入力手段は、前記カラーチャート生成手段で生成されたカラーチャートを印刷するためのプリンタを指定する指定手段を備え、
前記指定手段で指定されたプリンタで印刷すべく、前記カラーチャート生成手段で生成されたカラーチャートを出力する出力手段を更に有することを特徴とする請求項５又は６に記載の情報処理装置。
【請求項８】
前記特定手段は、前記第１のカラーパッチの測色値と、前記第１の取得手段で取得した前記基準カラーパッチ部のカラーパッチの測色値との近似を判定して前記特定を行うことを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記第１のカラーパッチは、前記カラーチャートの測色単位となるカラーパッチ群の両端のいずれか一方に設けられていることを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記測色単位は、１ラインであることを特徴とする請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
複数のカラーパッチによって構成されたカラーチャートの測色値を測色機より取得する情報処理装置の処理方法であって、
前記カラーチャートの測色単位となるカラーパッチ群の位置を特定するために設けられ、基準カラーパッチ部を構成する複数のカラーパッチのそれぞれの測色値を順次取得する第１の取得ステップと、
前記カラーチャートの測色単位であるカラーパッチ群の測色値を取得する第２の取得ステップと、
前記第２の取得ステップで測色値を取得したカラーパッチ群のうちの所定位置に存在する第１のカラーパッチの測色値に対応する測色値をもつ、前記第１の取得ステップで取得した前記基準カラーパッチ部のカラーパッチを特定する特定ステップと、
前記特定ステップで特定された前記基準カラーパッチ部のカラーパッチに従って、前記第２の取得ステップで測色値を取得したカラーパッチ群の前記カラーチャートにおける位置を決定する決定ステップと、
前記決定ステップで決定した位置として、前記第２の取得ステップで取得した前記カラーパッチ群の測色値を記憶部に入力する測色値入力ステップと
を有することを特徴とする情報処理装置の処理方法。
【請求項１２】
複数のカラーパッチによって構成されたカラーチャートの測色値を測色機より取得する情報処理装置の処理方法をコンピュータに実行させるためのプログラムであって、
前記カラーチャートの測色単位となるカラーパッチ群の位置を特定するために設けられ、基準カラーパッチ部を構成する複数のカラーパッチのそれぞれの測色値を順次取得する第１の取得ステップと、
前記カラーチャートの測色単位であるカラーパッチ群の測色値を取得する第２の取得ステップと、
前記第２の取得ステップで測色値を取得したカラーパッチ群のうちの所定位置に存在する第１のカラーパッチの測色値に対応する測色値をもつ、前記第１の取得ステップで取得した前記基準カラーパッチ部のカラーパッチを特定する特定ステップと、
前記特定ステップで特定された前記基準カラーパッチ部のカラーパッチに従って、前記第２の取得ステップで測色値を取得したカラーパッチ群の前記カラーチャートにおける位置を決定する決定ステップと、
前記決定ステップで決定した位置として、前記第２の取得ステップで取得した前記カラーパッチ群の測色値を記憶部に入力する測色値入力ステップと
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のパッチによって構成されたカラーチャートを測色して各パッチの色情報を測色値として取得する情報処理装置及びその処理方法、並びに、当該処理方法をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
異なるデバイス間でカラーマッチングを実現するためには、カラープロファイル（例えばＩＣＣプロファイル）により、デバイス固有の特性をデバイスに依存しない絶対的な色（Ｌ＊ａ＊ｂ＊など）に変換する必要がある。そのためには、ＲＧＢもしくはＣＭＹＫデータの比率を変化させた複数のカラーパッチからなるカラーチャートをカラーデバイスより出力し、測色機を用いて測色を行う必要がある。
【０００３】
例えば、各入力値に対応する複数のカラーパッチ群で構成されるカラーチャートを印刷し、印刷された各カラーパッチの測色値を得るために測色機を用いた測色を行う。測色方法としては、測色者が測色機を手で持ち、カラーチャートの１ラインを一気に測るストリップ測色方法がある。
【０００４】
この場合、測色する行は、ソフトウェア上で指定した行を測色機を用いて測色しなければならない。この際、測色ミスが発生した場合には同じ行を再測色し、正しく測色できた場合には次の行を測色するように、ソフトウェアが測色者に指示する。
【０００５】
上述したストリップ測色方法による測色ミスが発生する条件として、測色者が測色中に測色ボタンを離してしまった場合や、測色者による測色機の動かし方が一直線ではなかった場合、或いは、隣り合うカラーパッチがほぼ同じ様な色で当該パッチ領域がわからなかった場合等が挙げられ、この場合、測色ミスとなりエラーが発生する。この場合は、測色機が、エラーが発生したことをユーザに通知する。
【０００６】
しかしながら、上述の測色ミスがなければソフトウェア上では測色ミスとは判断せずにエラーを通知しない（例えば、同じ行を２度測色してしまった場合はエラーを通知しない）。したがって、この場合、測色ミスを判断できるのは、全パッチを測色した後、測色値データを用いて何らかの処理（例えば、カラープロファイル作成処理）を行うときである。この場合、改めて測色者が最初から再測色するか、誤測色に気づいた場合に誤測色した行を探して再測色しなければならないという課題があった。
【０００７】
この課題を解決するために、従来、例えば、下記の特許文献１に示す技術がある。
特許文献１では、カラーチャートのパッチの中から各行毎に予め特徴的なパッチを設定し、且つ、特徴的なパッチがどのような値であるのかという情報を予め保持しておき、ある行を測色したときに、特徴的なパッチを測色した時の測色値と予め保持していた特徴的なパッチの特徴値を比較して、ほぼ同等な値であれば正しく測色できたと判断する技術が開示されている。また、特許文献１では、これらの値が異なる値であれば、測色した行の測色値が予め保持しているどの行に対する特徴値が近似しているかを探索するようにしている。
【０００８】
【特許文献１】特開２００５−３４１０３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述した特許文献１の技術では、予め測色する測色単位であるラインの特徴値を知っておく必要があるため、カラーチャートの情報を予め保持しておかなければならないといった問題がある。
【００１０】
また、特許文献１では、予め各行毎に設定する特徴的なパッチとして、１行のパッチの中で輝度値等が最高（又は最低）のパッチを採用するようにしているため、例えば、行数が多大なカラーチャートの場合には、各行における特徴的なパッチの特徴値の中に類似した値のものが数多く存在する事態が生じ、測色者が測色したラインの正確な判定を行うことが困難である。即ち、特許文献１では、類似する色配列のカラーチャートの測色に対しては、測色者が測色した測色単位であるラインの正確な判定を行うことが困難であり、測色できるカラーチャートが限定されるという問題があった。
【００１１】
本発明は、測色単位であるカラーパッチ群の測色値から、カラーチャート上での測色位置を特定できるようにすることで、適切にカラーチャートを測色させることができるようにすることを目的とする。
【課題を解決するための手段】
【００１２】
本発明の情報処理装置は、複数のカラーパッチによって構成されたカラーチャートの測色値を測色機より取得する情報処理装置であって、前記カラーチャートの測色単位となるカラーパッチ群の位置を特定するために設けられ、基準カラーパッチ部を構成する複数のカラーパッチのそれぞれの測色値を順次取得する第１の取得手段と、前記カラーチャートの測色単位であるカラーパッチ群の測色値を取得する第２の取得手段と、前記第２の取得手段で測色値を取得したカラーパッチ群のうちの所定位置に存在する第１のカラーパッチの測色値に対応する測色値をもつ、前記第１の取得手段で取得した前記基準カラーパッチ部のカラーパッチを特定する特定手段と、前記特定手段で特定された前記基準カラーパッチ部のカラーパッチに従って、前記第２の取得手段で測色値を取得したカラーパッチ群の前記カラーチャートにおける位置を決定する決定手段と、前記決定手段で決定した位置として、前記第２の取得手段で取得した前記カラーパッチ群の測色値を記憶する測色値記憶手段とを有する。
【００１３】
本発明の情報処理装置の処理方法は、複数のカラーパッチによって構成されたカラーチャートの測色値を測色機より取得する情報処理装置の処理方法であって、前記カラーチャートの測色単位となるカラーパッチ群の位置を特定するために設けられ、基準カラーパッチ部を構成する複数のカラーパッチのそれぞれの測色値を順次取得する第１の取得ステップと、前記カラーチャートの測色単位であるカラーパッチ群の測色値を取得する第２の取得ステップと、前記第２の取得ステップで測色値を取得したカラーパッチ群のうちの所定位置に存在する第１のカラーパッチの測色値に対応する測色値をもつ、前記第１の取得ステップで取得した前記基準カラーパッチ部のカラーパッチを特定する特定ステップと、前記特定ステップで特定された前記基準カラーパッチ部のカラーパッチに従って、前記第２の取得ステップで測色値を取得したカラーパッチ群の前記カラーチャートにおける位置を決定する決定ステップと、前記決定ステップで決定した位置として、前記第２の取得ステップで取得した前記カラーパッチ群の測色値を記憶部に入力する測色値入力ステップとを有する。
【００１４】
本発明のプログラムは、複数のカラーパッチによって構成されたカラーチャートの測色値を測色機より取得する情報処理装置の処理方法をコンピュータに実行させるためのプログラムであって、前記カラーチャートの測色単位となるカラーパッチ群の位置を特定するために設けられ、基準カラーパッチ部を構成する複数のカラーパッチのそれぞれの測色値を順次取得する第１の取得ステップと、前記カラーチャートの測色単位であるカラーパッチ群の測色値を取得する第２の取得ステップと、前記第２の取得ステップで測色値を取得したカラーパッチ群のうちの所定位置に存在する第１のカラーパッチの測色値に対応する測色値をもつ、前記第１の取得ステップで取得した前記基準カラーパッチ部のカラーパッチを特定する特定ステップと、前記特定ステップで特定された前記基準カラーパッチ部のカラーパッチに従って、前記第２の取得ステップで測色値を取得したカラーパッチ群の前記カラーチャートにおける位置を決定する決定ステップと、前記決定ステップで決定した位置として、前記第２の取得ステップで取得した前記カラーパッチ群の測色値を記憶部に入力する測色値入力ステップとをコンピュータに実行させるためのものである。
【発明の効果】
【００１５】
本発明によれば、予めカラーチャートの情報を保持すること無く、且つ、類似する色配列のカラーチャートであっても測色された測色単位の正確な判定を行うことが可能となる。
【発明を実施するための最良の形態】
【００１６】
以下、添付図面を参照して、本発明を実施するための最良の形態について詳細に説明する。
【００１７】
（第１の実施形態）
図１は、本発明の第１の実施形態に係る情報処理装置１００のシステム構成の一例を示す図である。
図１に示すように、本実施形態の情報処理装置１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、システムバス１０４、周辺機器インタフェース１０５、キーボード（ＫＢ）１０６、測色機１０７、ＣＲＴディスプレイ（ＣＲＴ）１０８、メモリコントローラ１０９、外部メモリ１１０及び通信インタフェース（Ｉ／Ｆ）コントローラ１１１を有して構成されている。
【００１８】
ＣＰＵ１０１は、情報処理装置１００における動作を統括的に制御するものであり、システムバス１０４を介して、情報処理装置１００の各構成部（１０２、１０３、１０５、１０９及び１１１）を制御する。
【００１９】
ＲＯＭ１０２には、ＣＰＵ１０１の制御プログラムであるＢＩＯＳ（Basic Input / Output System）やオペレーティングシステムプログラム（ＯＳ）等の各種プログラムが記憶されている。なお、本実施形態においては、ＣＰＵ１０１が後述する図４の処理を実行するために必要なプログラムが外部メモリ１１０に記憶されている形態としているが、例えば、当該プログラムをＲＯＭ１０２に記憶させる形態であってもよい。
【００２０】
ＲＡＭ１０３は、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する。ＣＰＵ１０１は、処理の実行に際して、ＲＯＭ１０２又は外部メモリ１１０から必要なプログラム等をＲＡＭ１０３にロードし、当該プログラム等を実行することで各種の動作を実現する。
【００２１】
システムバス１０４は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、周辺機器インタフェース１０５、メモリコントローラ１０９及び通信インタフェース（Ｉ／Ｆ）コントローラ１１１を相互に通信可能に接続するためのものである。
【００２２】
周辺機器インタフェース１０５は、キーボード（ＫＢ）１０６や不図示のマウス等のポインティングデバイス、測色機１０７、表示手段であるＣＲＴディスプレイ（ＣＲＴ）１０８との接続を可能とし、これらの入出力の制御を行う。なお、図１では、ＣＲＴ１０８と記載しているが、例えば、液晶ディスプレイ等の他の表示手段であってもよい。
【００２３】
測色機１０７は、例えば、ハンドタイプの分光測色計から構成されるものである。この測色機１０７で読み取った色情報は、周辺機器インタフェース１０５を介してＣＰＵ１０１で処理される。例えば、ＣＰＵ１０１は、外部メモリ１１０に記憶されている色解析プログラムを実行し、当該プログラムにより色情報を解析して測色値を取得する。なお、この色解析プログラムは、例えば、ＲＯＭ１０２に記憶されている形態であってもよい。
【００２４】
メモリコントローラ１０９は、例えば、ハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリなどで構成される外部メモリ１１０への情報の書き込み（記憶）や、外部メモリ１１０からの情報の読み出しを制御する。
【００２５】
外部メモリ１１０は、ブートプログラムやＣＰＵ１０１が後述する図４の処理を実行するために必要なプログラム等の各種のプログラムや、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種のデータ等を記憶する。また、本実施形態の外部メモリ１１０には、後述の図２に示すカラーチャートの画像データを記憶するカラーチャート記憶部１１０ａと、後述の図２に示す測色行掲示パッチ２０１の測色値を記憶する基準カラーパッチ部測色値記憶部１１０ｂと、後述の図２に示すカラーチャート部２０３の測色値を記憶するカラーチャート部測色値記憶部１１０ｃが構成されている。
【００２６】
通信インタフェース（Ｉ／Ｆ）コントローラ１１１は、ネットワークを介して外部装置と接続し通信制御を行うものである。例えば、ＴＣＰ／ＩＰを用いた通信等を行うことが可能である。また、例えば、外部装置としてプリンタとネットワークを介して通信を行うことも可能である。なお、この場合、周辺機器インタフェース１０５にプリンタが直接接続されている形態であってもよい。
【００２７】
また、ＣＰＵ１０１は、例えば、ＲＡＭ１０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ１０８上での表示を可能としている。また、ＣＰＵ１０１は、ＣＲＴ１０８上における不図示のマウスカーソル等でのユーザ指示を可能としている。
【００２８】
以下、本発明に係る情報処理装置１００の処理について説明するが、本処理は、下記に示す本実施形態の行単位での測色処理における測色値の誤測色修正方法に限らず、例えば、ページ単位の測色処理などの測色機１０７における一度の動作によって取得される測色値の誤測色修正方法についても適用可能である。
【００２９】
図２は、本発明の第１の実施形態に係る情報処理装置１００で用いるカラーチャートの一例を示す模式図である。
【００３０】
本実施形態で用いるカラーチャートは、その画像データが外部メモリ１１０のカラーチャート記憶部１１０ａに格納されており、測色行掲示パッチ２０１（カラーチャート部の測色単位となるカラーパッチ群の位置を特定するために設けられた基準カラーパッチ部）と、測色行特定パッチ２０２と、カラーチャート部２０３とを有して構成されている。ここで、カラーチャート部２０３は、実際の測色対象であるカラーパッチ群である実測色カラーパッチ群を構成する。図２に示す例では、カラーチャート部２０３が、２０３ａ〜２０３ｈまでの８行、且つ、２０３ｘ〜２０３ｙまでの１４列で構成されている場合を示している。
【００３１】
なお、本実施形態で用いる位置とは、カラーパッチ群（２０３ａ〜２０３ｈ）の行の順番を特定するもので、測色行掲示パッチ２０１と測色行特定パッチ２０２の測色値を比較することで今回測色したカラーパッチ群が測色行掲示パッチ２０１のどのカラーパッチに該当するかを特定することが可能である。この特定によって、測色したカラーパッチ群の位置（行の順番）を決定することができる。また、この位置は、後述の第２の実施形態でも用いられる。
【００３２】
本実施形態で用いるカラーチャートでは、カラーチャート部２０３とは別の領域に、測色行掲示パッチ２０１というカラーパッチ群（２０１ａ〜２０１ｈ）と、カラーチャート部２０３における各行の先頭列に、測色行掲示パッチ２０１の測色順に対応した測色行特定パッチ２０２が配設されている。ここで、測色行掲示パッチ２０１のパッチ数は、カラーチャート部２０３の行数分必要となる。なお、測色行特定パッチ２０２は、先頭に配置することに限定されず、所定の位置に配置されればよい。例えば、カラーチャート部２０３の両端のいずれか一方に配置されればよい。
【００３３】
測色行掲示パッチ２０１の最初のカラーパッチ２０１ａは、１行目のカラーチャート部２０３ａを特徴づけるパッチであり、当該カラーパッチ２０１ａと同様の色のパッチが、１行目のカラーチャート部２０３ａの先頭部に、測色行特定パッチ２０２ａとして付加されている。
【００３４】
同様に、２行目のカラーチャート部２０３ｂを特徴づけるパッチとして測色行掲示パッチ２０１ｂ及び測色行特定パッチ２０２ｂが対応して設けられ、３行目のカラーチャート部２０３ｃを特徴づけるパッチとして測色行掲示パッチ２０１ｃ及び測色行特定パッチ２０２ｃが対応して設けられ、４行目のカラーチャート部２０３ｄを特徴づけるパッチとして測色行掲示パッチ２０１ｄ及び測色行特定パッチ２０２ｄが対応して設けられ、５行目のカラーチャート部２０３ｅを特徴づけるパッチとして測色行掲示パッチ２０１ｅ及び測色行特定パッチ２０２ｅが対応して設けられ、６行目のカラーチャート部２０３ｆを特徴づけるパッチとして測色行掲示パッチ２０１ｆ及び測色行特定パッチ２０２ｆが対応して設けられ、７行目のカラーチャート部２０３ｇを特徴づけるパッチとして測色行掲示パッチ２０１ｇ及び測色行特定パッチ２０２ｇが対応して設けられ、８行目のカラーチャート部２０３ｈを特徴づけるパッチとして測色行掲示パッチ２０１ｈ及び測色行特定パッチ２０２ｈが対応して設けられている。
【００３５】
即ち、測色行掲示パッチ２０１は、カラーチャート部２０３の測色単位である各行に対応して設けられ、カラーチャート部２０３の各行における測色順を定める複数のカラーパッチを具備する基準カラーパッチ部を構成する。
【００３６】
また、図２に示す測色行掲示パッチ２０１ａ〜２０１ｈ（測色行特定パッチ２０２ａ〜２０２ｈ）は、例えば、順に、赤色、黄緑色、水色、紫色、橙色、緑色、青色、灰色のパッチで形成されており、測色機１０７で測色を行った際に、相互に識別可能に構成されている。なお、測色行掲示パッチ２０１は、複数のカラーパッチがラインに配置されたものである。
【００３７】
カラーチャート部２０３には、２次元行列状（格子状）（図２には８行×１４列）に複数のカラーパッチが配置され形成されている。このカラーチャート部２０３は、デバイス間の色の差を調整するカラープロファイル作成の基になる色情報を提供するためのものである。
【００３８】
図２に示すカラーチャートは、例えば、外部メモリ１１０に格納されているカラーチャート生成プログラムによって生成され、外部メモリ１１０のカラーチャート記憶部１１０ａを介して出力されたものである。このカラーチャート生成プログラムでは、カラーチャートを生成する際に、自動測定可能な測色機（例えば、カラーチャートを置く専用台があるものなど）を使った測定を行うのか、或いは、ユーザの手で測色機を動かす手動測定を行うのかを設定する設定機能を有しており、手動測定モードが設定された際に、上述の測色行掲示パッチ２０１及び測色行特定パッチ２０２が付加されたカラーチャートが生成され、例えば、プリンタにより出力される。
【００３９】
なお、測色行特定パッチ２０２の次の列２０３ｘの各カラーパッチの色に、測色行特定パッチ２０２を構成する各カラーパッチの色が含まれない（測色行特定パッチ２０２の各カラーパッチの色と測色行特定パッチ２０２の次の列２０３ｘの各カラーパッチの色とが重ならない）ように構成し、カラーチャートを生成する。これにより、もし各行の測色を行う際、測色行特定パッチ２０２ａ〜２０２ｈのいずれかのカラーパッチがうまく測色できなかった場合でも、測色行特定パッチ２０２の各カラーパッチの色と測色行特定パッチ２０２の次の列２０３ｘの各カラーパッチの色が重ならないため、確実に測色ミスを特定することができる。
【００４０】
図２のように構成されたカラーチャートを使った測色方法について、以下にその概略を説明する。
【００４１】
まず始めに、カラーチャート部２０３を測色する前に、測色者に対して、ストリップ測色によって測色行掲示パッチ２０１を測色するよう指示する。これにより、測色者は、測色行掲示パッチ２０１の２０１ａ〜２０１ｈの各カラーパッチを順次測色することになる。この作業を行うことによって、カラーチャート部２０３の各行の先頭部に付加された測色行特定パッチ２０２の特徴値がわかる。ここで、ストリップ測色とは、直線（ライン）状に配置された特定個数のカラーパッチを一度の操作で測色して、当該特定個数のカラーパッチそれぞれの測色値を取得する測色方法である。
【００４２】
その後、測色者に対して、カラーチャート部２０３を先頭行からストリップ測色により測色するよう指示する。これにより、測色者は、カラーチャートの指定行を測色機１０７によって測色することになる。このとき、各行に割り振られている測色行特定パッチ２０２も同時に読み込む。
【００４３】
測色機１０７で測色された測色値から、測色した行の測色行特定パッチ２０２の測色値と当該測色行に対応している測色行掲示パッチ２０１の測色値とを比較し、ほぼ同等（一定値内）の値であった場合には、正しく測色できたと判断し、当該測色行の情報と関連付けて測色行におけるカラーチャート部２０３の測色値を外部メモリ１１０のカラーチャート部測色値記憶部１１０ｃに保存（入力）する。
【００４４】
また、当該比較した結果、測色行の測色行特定パッチ２０２の測色値と当該測色行に対応している測色行掲示パッチ２０１の測色値との値が大きく異なる値であった場合には、測色者が、指示した行と異なる行をストリップ測色したと判断する。
【００４５】
また、ストリップ測色した行が異なっていた場合、測色者がどの行を測色したのかを調査するために、測色した行の測色行特定パッチ２０２の測色値と測色行掲示パッチ２０１の各パッチの測色値とを比較する。そして、この場合、最も近似した測色行掲示パッチ２０１の測色値に対応する行を測色者が測色したと判断する。この場合は、測色者が誤って測色した行を特定することができたので、当該特定した測色行の情報と関連付けて測色行におけるカラーチャート部２０３の測色値を外部メモリ１１０のカラーチャート部測色値記憶部１１０ｃに保存（入力）する。
【００４６】
次に、第１の実施形態に係る情報処理装置１００の機能構成について説明を行う。
図３は、本発明の第１の実施形態に係る情報処理装置１００の機能構成の一例を示す図である。本実施形態においては、例えば、ＣＰＵ１０１及び外部メモリ１１０に記憶されているプログラムから、以下の各部１５１〜１５７が構成されている。
【００４７】
測色行掲示パッチ測色指示部１５１は、例えば、測色行掲示パッチ２０１（カラーチャート部の測色単位となるカラーパッチ群の位置を特定するために設けられた基準カラーパッチ部）の測色をユーザ（測色者）に対して指示すると共に、測色された測色行掲示パッチ２０１の測色値データ（測色行掲示パッチ測色値データ）を取得する処理を行うものである。この測色行掲示パッチ測色指示部１５１は、例えば、後述する図４のステップＳ１０１の処理を実行する。
【００４８】
測色行指示部１５２は、例えば、測色する行をユーザ（測色者）に対して指示する処理を行うものである。この測色行指示部１５２は、例えば、後述する図４のステップＳ１０４〜Ｓ１０７の処理を実行する。
【００４９】
測色データ取得部１５３は、例えば、測色値データ（測色行特定パッチ２０２の測色値データ及びカラーチャート部２０３の測色値データ）を取得する処理を行うものである。この測色データ取得部１５３は、例えば、後述する図４のステップＳ１０２〜１０３及びＳ１０８〜Ｓ１１０の処理を実行する。
【００５０】
誤測色判定部１５４は、例えば、測色行指示部１５２においてユーザ（測色者）に指示した測色行と、実際に測色された行とが一致するか判定をする処理を行うものである。この誤測色判定部１５４は、例えば、後述する図４のステップＳ１１５の処理を実行する。
【００５１】
測色行特定部１５５は、例えば、ユーザ（測色者）が測色した行を特定する処理を行うものである。この測色行特定部１５５は、例えば、後述する図４のステップＳ１１１〜Ｓ１１４の処理を実行する。
【００５２】
測色データ格納部１５６は、例えば、得られた測色値データを、測色行特定部１５５で特定した測色行における測色行番号データと関連付けて保存（格納又は入力）する処理を行うものである。この測色データ格納部１５６は、例えば、後述する図４のステップＳ１１５〜Ｓ１１９の処理を実行する。
【００５３】
測色終了部１５７は、例えば、測色の終了における処理を行うものである。この測色終了部１５７は、例えば、後述する図４のステップＳ１２０の処理を実行する。
【００５４】
次に、上述したカラーチャートの測色方法を踏まえた情報処理装置１００の処理方法について説明する。
【００５５】
図４は、本発明の第１の実施形態に係る情報処理装置１００の処理方法を示すフローチャートである。
【００５６】
まず、ステップＳ１０１において、ＣＰＵ１０１は、出力された図２のカラーチャートの測色行掲示パッチ２０１を測色者に測色させるべく測色機１０７を用いた測色行掲示パッチ２０１の測色指示を行い、測色機１０７から入力された色情報に基づく測色処理を行う。この際、測色者に対する測色指示としては、例えば、ＣＲＴ１０８に図５に示すような画像の表示を行うことでなされる。このステップＳ１０１による測色処理により、測色行掲示パッチ２０１の各カラーパッチ（２０１ａ〜２０１ｈ）の測色値が取得される（即ち、基準カラーパッチ部を構成する複数のカラーパッチのそれぞれの測色値が順次取得される）。
【００５７】
続いて、ステップＳ１０２において、ＣＰＵ１０１は、測色者による測色行掲示パッチ２０１の測色が成功したか否かを判断する。ここでは、例えば、測色機１０７から測色行掲示パッチ２０１の個数分（図２の例では８個）の測色値の入力があった場合に、測色が成功したと判断する。ステップＳ１０２の判断の結果、測色行掲示パッチ２０１の測色が失敗であった場合には（Ｓ１０２／ＮＯ）、例えば、ＣＲＴ１０８に図６に示すような測色失敗の警告表示画像の表示を行った後、ステップＳ１０１に戻る。
【００５８】
一方、ステップＳ１０２の判断の結果、測色行掲示パッチ２０１の測色が成功であった場合には（Ｓ１０２／ＹＥＳ）、続いて、ステップＳ１０３において、ＣＰＵ１０１は、測色行掲示パッチ２０１の測色された順（測色された位置）にインデックス番号を結びつけて各測色行掲示パッチ２０１ａ〜２０１ｈの測色値を、基準カラーパッチ部測色値記憶部１１０ｂに記憶する。このステップＳ１０３により、カラーチャート部２０３の測色単位である各行における測色順の設定がなされる（即ち、カラーチャートの測色単位となるカラーパッチ群の位置を特定するための設定がなされる）。
【００５９】
図７は、本発明の第１の実施形態における測色行掲示パッチ２０１の測色イメージとその測色値の格納イメージを示す模式図である。
【００６０】
図７（ａ）は、ステップＳ１０１の測色指示に基づいて測色者が測色行掲示パッチ２０１の測色を行った際の測色イメージを示している。具体的に、図７（ａ）には、測色者が測色機１０７を用いて測色行掲示パッチ２０１ａ〜２０１ｈまでを順に測色した様子（基準カラーパッチ部を構成する複数のカラーパッチのそれぞれの測色値を順次取得する様子）が示されている。また、図７（ｂ）は、測色された測色行掲示パッチ２０１のイメージを示している。
【００６１】
図７（ｃ）は、ステップＳ１０３で基準カラーパッチ部測色値記憶部１１０ｂに記憶された測色値の格納イメージを示している。１番目に測色した測色行掲示パッチ２０１ａの測色値は、インデックス番号１として１行目を特徴付ける測色値として対応付けられて記憶され、２番目に測色した測色行掲示パッチ２０１ｂの測色値は、インデックス番号２として２行目を特徴付ける測色値として対応付けられて記憶される。このように、測色行掲示パッチ２０１ａ〜２０１ｈの全ての測色行掲示パッチにインデックス番号１〜８が結びつけられて、図７（ｃ）に示すようなイメージで基準カラーパッチ部測色値記憶部１１０ｂに記憶される。また、図７（ｃ）に示す例では、測色値として、デバイスに依存しない色空間（絶対色空間）であるＬ＊ａ＊ｂ＊の値が示されている。なお、ステップＳ１０３における測色値は、ＲＡＭ１０３に記憶するように構成しても良い。
【００６２】
次のステップＳ１０４以降の処理は、カラーチャート部２０３を１行ずつ測色していく処理である。この測色の際には、各行のカラーチャート部の先頭に付加されている測色行特定パッチ２０２も同時に測色するものとする。
【００６３】
まず、ステップＳ１０４において、ＣＰＵ１０１は、測色する行を特定するために、当該測色が新規測色であるか否かを判断する。なお、ここで、新規測色とは、新しいカラーチャートを測色することを意味し、新規測色でない場合は、既にカラーチャート部２０３内の行を測色している場合を意味する。
【００６４】
ステップＳ１０４の判断の結果、当該測色が新規測色である場合には（Ｓ１０４／ＹＥＳ）、続いて、ステップＳ１０５において、ＣＰＵ１０１は、当該測色において測色予定の行（測色単位）を示す測色行番号を１に設定する。
【００６５】
一方、ステップＳ１０４の判断の結果、当該測色が新規測色でない場合には（Ｓ１０４／ＮＯ）、続いて、ステップＳ１０６において、ＣＰＵ１０１は、当該測色における測色行番号を、未測色行番号の最小値に設定する。ここで、例えば、１行目のカラーチャート部２０３ａの測色が既に行われている場合において、次いで測色を行う場合には、当該測色における測色行番号を２に設定する。また、例えば、１行目のカラーチャート部２０３ａ、２行目のカラーチャート部２０３ｂ及び４行目のカラーチャート部２０３ｄの測色が既に行われている場合において、次いで測色を行う場合には、当該測色における測色行番号を３に設定する。
【００６６】
ステップＳ１０５又はＳ１０６の処理が終了すると、続いて、ステップＳ１０７において、ＣＰＵ１０１は、ＣＲＴ１０８に、例えば図８に示すように、ステップＳ１０５又はＳ１０６において設定した測色行番号に基づく設定行の測色を指示する画像を表示する。この際、測色すべき測色行の番号だけでなく、測色する色（例えば、測色する行特定パッチの色）も同時にＣＲＴ１０８に表示するようにすることも可能である。これにより、測色者は、今回の測色において測色すべき行を知ることができる。
【００６７】
ステップＳ１０７で、測色者に対して測色機１０７を用いた設定行のカラーチャート部２０３（測色行特定パッチ２０２も含む）の測色指示を行った後、続いて、ステップＳ１０８において、ＣＰＵ１０１は、測色機１０７から入力された色情報に基づく測色処理を行う。このステップＳ１０８による測色処理により、測色単位である１行分のカラーチャート部（測色行特定パッチも含む）の各カラーパッチの測色値が取得される（即ち、カラーチャートの測色単位であるカラーパッチ群（２０３ａ〜２０３ｈ）の測色値が取得される）。
【００６８】
続いて、ステップＳ１０９において、ＣＰＵ１０１は、１行分のカラーチャート部（測色行特定パッチも含む）の測色が成功したか否かを判断する。ここでは、例えば、測色機１０７から１行分のカラーチャート部２０３（測色行特定パッチ２０２も含む）の個数分（図２の例では１５個）の測色値の入力があった場合に、測色が成功したと判断する。よって、このステップＳ１０９の判断では、ステップＳ１０７で表示した設定行のカラーチャート部２０３（測色行特定パッチ２０２も含む）が実際に測色されたか否かについては判断されず、１行分のカラーチャート部２０３（測色行特定パッチ２０２も含む）が正常に測色されれば肯定判断される。
【００６９】
ステップＳ１０９の判断の結果、１行分のカラーチャート部２０３（測色行特定パッチ２０２も含む）の測色が失敗であった場合には（Ｓ１０９／ＮＯ）、例えば、ＣＲＴ１０８に図９に示すような測色失敗の警告表示画像の表示を行った後、ステップＳ１０７に戻る。
【００７０】
一方、ステップＳ１０９の判断の結果、１行分のカラーチャート部２０３（測色行特定パッチ２０２も含む）の測色が成功であった場合には（Ｓ１０９／ＹＥＳ）、続いて、ステップＳ１１０において、ＣＰＵ１０１は、測色した１行分のカラーチャート部２０３（測色行特定パッチ２０２も含む）の測色値を一時記憶領域（例えば、ＲＡＭ１０３）に記憶する。
【００７１】
続いて、ステップＳ１１１において、ＣＰＵ１０１は、基準カラーパッチ部測色値記憶部１１０ｂに記憶されている各測色行掲示パッチ２０１ａ〜２０１ｈの測色値の中から、今回測色された測色行特定パッチ２０２の測色値と近似（ほぼ一致）するものを抽出する。これにより、ＣＰＵ１０１は、測色単位となるカラーパッチ群のうちの所定位置に存在するカラーパッチ（測色行特定パッチ２０２）の測色値に対応する測色値をもつ、基準カラーパッチ部のカラーパッチ（測色行掲示パッチ２０１ａ〜２０１ｈのいずれか）を特定する。そして、近似する測色値が抽出できた場合には、当該測色値に対応するインデックス番号を取得する。これにより、ＣＰＵ１０１は、今回測色されたカラーパッチ群におけるカラーチャート部２０３上での位置を決定する。
【００７２】
ここで、近似（ほぼ一致）する測色値とは、基準となる測色値に対してある一定の許容値の範囲内に属する測色値をいい、例えば、本実施形態においては、図７（ｃ）に示すＬ＊ａ＊ｂ＊で示された測色値との差が、Ｌ＊ａ＊ｂ＊のそれぞれの値に対して±１の範囲内に属する測色値を意味するものとする。具体的に、例えば、測色された測色行特定パッチ２０２の測色値が（５２．３３，７８．６１，６４．９８）であった場合には、インデックス番号１に対応付けられた測色行掲示パッチ２０１ａの測色値（５２．９１，７９．４８，６５．３４）がそれぞれ±１以内で近似（ほぼ一致）するため、これらの値は一致とみなす。また、近似する値、即ち一致とみなせる値がなかった場合には、インデックス番号をＮＵＬＬとする。なお、ステップＳ１１１の処理として、例えば、今回測色された測色行特定パッチ２０２の測色値との差が一番小さい（一番近似する）測色行掲示パッチ２０１の測色値を抽出し、当該測色値に対応するインデックス番号を取得するようにしてもよい。
【００７３】
続いて、ステップＳ１１２において、ＣＰＵ１０１は、ステップＳ１１１の抽出の結果、今回測色された測色行特定パッチ２０２の測色値と近似（ほぼ一致）する、即ち一致したとみなせる測色行掲示パッチ２０１ａ〜２０１ｈの測色値があったか否かを判断する。この際、近似する測色値があったか否かの判断は、例えば、ステップＳ１１０で取得したインデックス番号の値で判断することができる。この場合、具体的なインデックス番号の数値を取得できた場合には近似する測色値があったと判断し、インデックス番号がＮＵＬＬである場合には近似する測色値がなかったと判断する。
【００７４】
ステップＳ１１２の判断の結果、今回測色された測色行特定パッチ２０２の測色値と近似（ほぼ一致）する測色行掲示パッチ２０１ａ〜２０１ｈの測色値がなかった場合には（Ｓ１１２／ＮＯ）、続いて、ステップＳ１１３において、ＣＰＵ１０１は、例えば図１０に示すように、今回の測色が正しく行われなかった旨の警告表示画像をＣＲＴ１０８に表示する。
【００７５】
続いて、ステップＳ１１４において、ＣＰＵ１０１は、今回の測色で得られ、ステップＳ１１０で一時記憶領域（例えば、ＲＡＭ１０３）に記憶していた１行分のカラーチャート部２０３（測色行特定パッチ２０２も含む）の測色値を削除（破棄）する。
【００７６】
一方、ステップＳ１１２の判断の結果、今回測色された測色行特定パッチ２０２の測色値と近似（ほぼ一致）する測色行掲示パッチ２０１ａ〜２０１ｈの測色値があった場合には（Ｓ１１２／ＹＥＳ）、続いて、ステップＳ１１５において、ＣＰＵ１０１は、ステップＳ１１１で取得したインデックス番号とステップＳ１０５又はＳ１０６で設定した測色行番号とが一致するか否かを判断する。つまり、ステップＳ１１５において、ＣＰＵ１０１は、図８で表示した行（位置）と測色した１行分のカラーチャート部２０３の行（位置）とが一致するかを判定する。
【００７７】
ステップＳ１１５の判断の結果、ステップＳ１１１で取得したインデックス番号とステップＳ１０５又はＳ１０６で設定した測色行番号とが一致する場合には（Ｓ１１５／ＹＥＳ）、続いて、ステップＳ１１６に進む。
【００７８】
ステップＳ１１６において、ＣＰＵ１０１は、設定された測色行番号(決定した位置)における行を測色者が正しく測色できたとして、ステップＳ１１０で一時記憶領域（例えば、ＲＡＭ１０３）に記憶させていた１行分のカラーチャート部２０３（測色行特定パッチ２０２も含む）の測色値から当該測色行特定パッチ２０２の測色値を除いた測色値を、当該測色行番号の行におけるカラーチャート部２０３の測色値として外部メモリ１１０のカラーチャート部測色値記憶部１１０ｃに保存（入力）する。即ち、決定した位置として、カラーパッチ群（１行分のカラーチャート部２０３）の測色値をカラーチャート部測色値記憶部１１０ｃに記憶する。
【００７９】
なお、既に該当する測色行番号の行に測色値が存在する場合には、例えば、図１１に示すような上書きするか否かのメッセージに係る画像をＣＲＴ１０８に表示させるように構成しても良い。この場合、例えば図１１に示す「はい」のボタンが操作されて上書きする指示があった場合には、今回測色した値で上書きし、例えば図１１に示す「いいえ」のボタンが操作されて上書きする指示がなかった場合（上書きしない指示があった場合）は、上書き処理をせずに再度測色する旨のメッセージと、ステップＳ１０７で説明したのと同様のメッセージを表示させる。また、既に該当する測色行番号の行に測色値が存在する場合には、ステップＳ１１３へ処理が移るように構成しても良い。
【００８０】
ステップＳ１１５の判断の結果、ステップＳ１１１で取得したインデックス番号とステップＳ１０５又はＳ１０６で設定した測色行番号とが一致しない場合には（Ｓ１１５／ＮＯ）、続いて、ステップＳ１１７に進む。
【００８１】
ステップＳ１１７において、ＣＰＵ１０１は、ステップＳ１１５で誤った行が測色されていると判断されているので、例えば図１２に示すように、測色者に対して誤った行を測色している旨の警告表示画像をＣＲＴ１０８に表示し、測色者から測色行の修正指示があるか否かを判断する。この判断の結果、例えば図１２に示す「いいえ」のボタンが操作されて測色者から測色行の修正指示がなかった場合には（Ｓ１１７／ＮＯ）、ステップＳ１１４に進み、ＣＰＵ１０１は、今回の測色で得られ、ステップＳ１１０で一時記憶領域（例えば、ＲＡＭ１０３）に記憶していた１行分のカラーチャート部２０３（測色行特定パッチ２０２も含む）の測色値を削除（破棄）する。なお、修正指示とは、今測色して得られた測色値を破棄せず、該当する測色行を特定し、この特定した測色行の測色値とする指示のことを意味する。
【００８２】
一方、ステップＳ１１７の判断の結果、例えば図１２に示す「はい」のボタンが操作されて測色者から測色行の修正指示があった場合には（Ｓ１１７／ＹＥＳ）、ステップＳ１１８に進み、ＣＰＵ１０１は、ステップＳ１１０で一時記憶領域（例えば、ＲＡＭ１０３）に記憶させていた１行分のカラーチャート部２０３（測色行特定パッチ２０２も含む）の測色値から当該測色行特定パッチ２０２の測色値を除いた測色値を、ステップＳ１１１で取得したインデックス番号に対応する測色行番号（例えば、ステップＳ１０５又はＳ１０６で設定された測色行番号がいずれの番号でも、インデックス番号が２なら測色行番号は２、インデックス番号が３なら測色行番号は３とする）の行におけるカラーチャート部２０３の測色値として、外部メモリ１１０のカラーチャート部測色値記憶部１１０ｃに保存（入力）する。即ち、ステップＳ１１８では、ステップＳ１０５又はＳ１０６で設定された測色行番号をインデックス番号に対応する測色行番号（決定した位置）に修正して、１行分のカラーチャート部２０３の測色値を保存（入力）する。即ち、決定した位置として、カラーパッチ群（１行分のカラーチャート部２０３）の測色値を記憶する。
【００８３】
ステップＳ１１５〜Ｓ１１８の処理について、具体例を挙げて説明する。
図１３〜図１５は、本発明の第１の実施形態における１行分のカラーチャート部（測色行特定パッチ２０２も含む）の測色イメージとその測色値の格納イメージを示す模式図である。
【００８４】
図１３は、ステップＳ１０７において１行目のカラーチャート部（測色行特定パッチも含む）の測色を行う設定表示がなされ、測色者により１行目のカラーチャート部（測色行特定パッチも含む）が正しく測色された場合を示している。図１３（ａ）は、測色者が１行目のカラーチャート部２０３ａ（測色行特定パッチ２０２ａも含む）の測色を行った際の測色イメージを示している。図１３（ｂ）は、既に測色されたパッチのイメージが示されたものであり、この場合、既に、ステップＳ１０３において図７に示す測色行掲示パッチ２０１の測色がなされている状態である。この測色行掲示パッチ２０１の測色値は、外部メモリ１１０の基準カラーパッチ部測色値記憶部１１０ｂに既に記憶されている。
【００８５】
図１３（ｃ）は、外部メモリ１１０のカラーチャート部測色値記憶部１１０ｃにおける格納イメージを示している。図１３に示す場合、測色者により１行目のカラーチャート部（測色行特定パッチも含む）が正しく測色されているため、ステップＳ１１５では肯定判断され、ステップＳ１１６に進む。そして、ステップＳ１１６において、測色された１行目のカラーチャート部２０３ａ（測色行特定パッチ２０２ａも含む）の測色値から当該測色行特定パッチ２０２ａの測色値を除いた測色値、即ち１行目のカラーチャート部２０３ａのみの測色値（XXXXXXXXXXXXXX）が、測色行番号１の行におけるカラーチャート部の測色値として、外部メモリ１１０のカラーチャート部測色値記憶部１１０ｃに保存（入力）される。
【００８６】
続いて、図１４に示す２回目の測色がなされた場合を考える。
図１４は、ステップＳ１０７において２行目のカラーチャート部（測色行特定パッチも含む）の測色を行う設定表示がなされ、測色者により２行目のカラーチャート部（測色行特定パッチも含む）が正しく測色された場合を示している。図１４（ａ）は、測色者が２行目のカラーチャート部２０３ｂ（測色行特定パッチ２０２ｂも含む）の測色を行った際の測色イメージを示している。図１４（ｂ）は、既に測色されたパッチのイメージが示されたものであり、この場合、既に、図７に示す測色行掲示パッチ２０１の測色及び図１３に示す１行目のカラーチャート部（測色行特定パッチも含む）の測色がなされている状態である。
【００８７】
図１４（ｃ）は、外部メモリ１１０のカラーチャート部測色値記憶部１１０ｃにおける格納イメージを示している。図１４に示す場合も、測色者により２行目のカラーチャート部（測色行特定パッチも含む）が正しく測色されているため、ステップＳ１１５では肯定判断され、ステップＳ１１６に進む。そして、ステップＳ１１６において、測色された２行目のカラーチャート部２０３ｂ（測色行特定パッチ２０２ｂも含む）の測色値から当該測色行特定パッチ２０２ｂの測色値を除いた測色値、即ち２行目のカラーチャート部２０３ｂのみの測色値（YYYYYYYYYYYYYY）が、測色行番号２の行におけるカラーチャート部の測色値として、外部メモリ１１０のカラーチャート部測色値記憶部１１０ｃに保存される。
【００８８】
続いて、図１５に示す３回目の測色がなされた場合を考える。
図１５は、ステップＳ１０７において３行目のカラーチャート部（測色行特定パッチも含む）の測色を行う設定表示がなされ、測色者により４行目のカラーチャート部２０３ｄ（測色行特定パッチ２０２ｄも含む）が誤って測色された場合を示している。図１５（ａ）は、測色者が誤って４行目のカラーチャート部２０３ｄ（測色行特定パッチ２０２ｄも含む）の測色を行った際の測色イメージを示している。図１５（ｂ）は、既に測色されたパッチのイメージが示されたものであり、この場合、既に、図７に示す測色行掲示パッチ２０１の測色及び図１３に示す１行目のカラーチャート部（測色行特定パッチも含む）の測色、並びに、図１４に示す２行目のカラーチャート部（測色行特定パッチも含む）の測色がなされている状態である。
【００８９】
図１５（ｃ）は、外部メモリ１１０のカラーチャート部測色値記憶部１１０ｃにおける格納イメージを示している。図１５に示す場合は、３行目のカラーチャート部を測色しなければならないところ、測色者により４行目のカラーチャート部２０３ｄ（測色行特定パッチ２０２ｄも含む）が誤って測色されているため、ステップＳ１１５では否定判断され、ステップＳ１１７に進む。この場合、ステップＳ１１７において測色者から測色行の修正指示があったとする。そして、この場合、ステップＳ１１８では、ステップＳ１０６で設定された測色行番号３をインデックス番号４に対応する測色行番号４に修正して、４行目のカラーチャート部２０３ｄのみの測色値（ZZZZZZZZZZZZZZ）が、修正後の測色行番号４の行におけるカラーチャート部の測色値として、外部メモリ１１０のカラーチャート部測色値記憶部１１０ｃに保存（入力）される。
【００９０】
再び、図４のフローチャートの説明に戻る。
ステップＳ１１４、Ｓ１１６或いはＳ１１８の処理が終了すると、続いて、ステップＳ１１９において、ＣＰＵ１０１は、図２に示すカラーチャート部２０３（測色行特定パッチ２０２も含む）の全行の測色が終了したか否かを判断する。この判断の結果、未だ測色を行っていない行がある場合には（Ｓ１１９／ＮＯ）、ステップＳ１０４に戻る。
【００９１】
一方、ステップＳ１１９の判断の結果、図２に示すカラーチャート部２０３（測色行特定パッチ２０２も含む）の全行の測色が終了した場合には（Ｓ１１９／ＹＥＳ）、続いて、ステップＳ１２０において、ＣＰＵ１０１は、ステップＳ１０３において基準カラーパッチ部測色値記憶部１１０ｂに記憶させた各測色行掲示パッチ２０１ａ〜２０１ｈの測色値（図７（ｃ）に示す測色値）を破棄する。その後、当該フローチャートにおける処理が終了する。
【００９２】
ここで、外部メモリ１１０のカラーチャート部測色値記憶部１１０ｃに保存（入力）されたカラーチャート部２０３の測色値（測色した色のうち、最終的に利用される測色値）は、カラーパッチの理論上の色値との対応関係を導出する目的で使用され、最終的にその対応関係を記述したプロファイルが作成される。
【００９３】
次いで、本実施形態に係る情報処理装置１００の作用・効果について説明する。
【００９４】
本実施形態の情報処理装置１００では、測色行掲示パッチ（基準カラーパッチ部）２０１を構成する各カラーパッチ（２０１ａ〜２０１ｈ）の測色値を取得する第１の取得ステップ（Ｓ１０１）と、カラーチャート部２０３の測色単位であるカラーパッチ群（測色行特定パッチ２０２も含む）の測色値を取得する第２の取得ステップ（Ｓ１０８）と、ステップＳ１０８で測色値を取得したカラーパッチ群のうちの所定位置に存在する測色行特定パッチ２０２（第１のカラーパッチ）の測色値と、ステップＳ１０１で取得した測色行掲示パッチ２０１の各カラーパッチにおける測色値との近似を判定する判定ステップ（Ｓ１１２）と、ステップＳ１１２における判定の結果、測色行掲示パッチ２０１の各カラーパッチの測色値の中に測色行特定パッチ２０２の測色値と近似するものがある場合、当該近似する測色行掲示パッチ２０１のカラーパッチにおける測色値に対応した順番と関連付けて、ステップＳ１０８で取得したカラーパッチ群の測色値を記憶する測色値記憶ステップ（Ｓ１１６又はＳ１１８）の処理を行うようにしている。
【００９５】
また、ステップＳ１１６又はＳ１１８の測色値記憶ステップでは、測色行特定パッチ２０２（第１のカラーパッチ）の測色値を除くカラーチャート部２０３のカラーパッチ（第２のカラーパッチ（実測色カラーパッチ群）、２０３ｘ〜２０３ｙ）の測色値を記憶する処理を行うようにしている。
【００９６】
また、本実施形態の情報処理装置１００では、ステップＳ１０１で取得した測色行掲示パッチ２０１を構成する各カラーパッチ（２０１ａ〜２０１ｈ）の測色値の取得の順番に基づいて、カラーチャート部２０３の各測色単位における測色順を示す情報（インデックス情報）を設定する第１の設定ステップ（Ｓ１０３）と、ステップＳ１０８で取得される予定の測色単位を示す情報（測色行番号）を設定する第２の設定ステップ（Ｓ１０５又はＳ１０６）の処理を更に行うようにしている。
【００９７】
本実施形態の情報処理装置１００によれば、予めカラーチャートの情報を保持すること無く、且つ、類似する色配列のカラーチャートであっても測色された測色単位（行又は列のラインを含む）の正確な判定を行うことが可能となる。
【００９８】
これにより、カラーチャートのパッチ配列構成の汎用性を向上させ、カラーチャート部２０３（測色後に測色値として使用するパッチ群）内に無駄なパッチをカラーチャートに含むことなく、最適な色のパッチ群でカラーチャートを作成することが可能となる。また、カラーチャートを作成する際の作成者の負担、やカラーチャートを作成する装置の処理を軽減させることが可能となる。即ち、色配列の類似性を考慮すること無く、どのような色配列のカラーチャートであっても使用することが可能となる。
【００９９】
なお、本実施形態においては、図２に示すカラーチャートにおいて、基準カラーパッチ部として、測色行掲示パッチ２０１を適用するようにしているが、測色行掲示パッチ２０１を構成せずに、測色行特定パッチ２０２を基準カラーパッチ部として適用する形態であってもよい。この場合、ステップＳ１０１において、測色指示として測色行特定パッチ２０２の２０２ａから２０２ｈへ順次測色するように指示し、測色機１０７から入力された色情報に基づく測色処理を行う。そして、ステップＳ１０３において、この測色行特定パッチ２０２の測色順に基づいて、カラーチャート部２０３の測色単位である各行における測色順の設定を行う形態を採る。
【０１００】
また、実施形態においては、測色者により測色されるカラーチャート部２０３の測色単位として、行を例に挙げて説明してきたが、行に限らず列を測色単位とする形態であってもよい。即ち、本発明の測色単位としてラインを適用することができる。測色単位として、列を適用する場合には、図２に示す測色行特定パッチ２０２をカラーチャート部２０３の列に対応させて設け（即ち、カラーチャート部２０３の行方向に設け）、ステップＳ１０８の処理において、測色者に対して測色機１０７を用いた設定列のカラーチャート部２０３（測色行特定パッチも含む）の測色指示を行い、測色機１０７から入力された色情報に基づく測色処理を行う形態を採る。
【０１０１】
更には、カラーチャート部２０３の測色単位として、上述したラインに限らず、例えば、カラーチャート部２０３を複数の領域からなるブロックに分割し、当該各ブロックを適用することもできる。この場合には、当該ブロックに対応させて、測色行特定パッチ２０２を設け、ステップＳ１０８の処理において、測色者に対して測色機１０７を用いた設定ブロックのカラーチャート部２０３（測色行特定パッチも含む）の測色指示を行い、測色機１０７から入力された色情報に基づく測色処理を行う形態を採る。
【０１０２】
（第２の実施形態）
上述した第１の実施形態は、予め測色すべきカラーチャートの形式が決定している場合に有効な形態である。このため、予め設計済みのカラーチャートが存在する場合には有効であるものの、汎用性に課題が残る。また、測色行を特定するための測色行特定パッチは、相互に識別可能なように特徴的な色である必要があるが、カラーチャートの行数が多くなった場合、測色行特定パッチのパッチ数が不足する事態が考えられる。この場合、測色行特定パッチとして似たような色を選定せざるを得ないことが予想され、測色行の特定を正確に行えない恐れが生じるという課題も残る。
【０１０３】
このような更なる課題を解決するためのアイデアを本発明の第２の実施形態として説明する。第２の実施形態では、測色すべきカラーチャートの形式が決められていない場合、例えば、ユーザからの入力情報に基づいて、カラーチャートを自動で生成する。
【０１０４】
図１６は、本発明の第２の実施形態に係る情報処理装置で用いるカラーチャートの一例を示す模式図である。
図１６に示すカラーチャートは、測色行掲示パッチ１６０１と、測色行特定パッチ１６０２と、カラーチャート部１６０３とを有して生成される。ここで、カラーチャート部１６０３は、実際の測色対象であるカラーパッチ群である実測色カラーパッチ群を構成する。
【０１０５】
この際、実測色カラーパッチ群であるカラーチャート部１６０３の全ての行には、定められた複数の測色行特定パッチが付与可能となっており、また、第１の実施形態で使用した図２のカラーチャートと比べて少ない測色行掲示パッチのパッチ数で構成されている。
【０１０６】
測色行掲示パッチ１６０１は、その先頭から、０から始まるインデックス番号を順に割り当てており、各色のパッチに対してインデックス番号を関連付けている。
図１６では、例えば、赤色の測色行掲示パッチ１６０１ａに対してインデックス番号０を割り当て、緑色の測色行掲示パッチ１６０１ｂに対してインデックス番号１を割り当て、青色の測色行掲示パッチ１６０１ｃに対してインデックス番号２を割り当て、シアンの測色行掲示パッチ１６０１ｄに対してインデックス番号３を割り当て、マゼンタの測色行掲示パッチ１６０１ｅに対してインデックス番号４を割り当て、イエロー（黄色）の測色行掲示パッチ１６０１ｆに対してインデックス番号５を割り当てている。
【０１０７】
これに対して、測色行特定パッチ１６０２においては、行数に対して、１０進数の値から測色行掲示パッチ１６０１の個数の値（図１６に示す例では「６」）へ進数変換を行い、進数変換した後に各桁の値に基づいて、測色行掲示パッチ１６０１における各色とインデックス番号との関係から、測色行特定パッチ１６０２の各パッチの色を決定している。なお、図１６に示す測色行の行番号は、本実施形態の情報処理装置がカラーチャート生成プログラムを用いて内部的に処理する際の行番号が示されており、図１６には、０行目〜３５行目（実際に出力されるカラーチャートでは「１行目〜３６行目」に相当する）３６行が示されている。
【０１０８】
図１６に示す例では、測色行掲示パッチ１６０１のパッチ数が６なので、１行目（実際に出力されるカラーチャートでは「２行目」）の値を６進数に変換することで、当該１行目を示す値は「０１」となる。そして、この場合、各桁の値と測色行掲示パッチ１６０１の色との関連を参照して、当該１行目の測色行特定パッチ１６０２の各バッチの色は、左から、赤、緑となる。
【０１０９】
上述のようにして生成されたカラーチャートは、例えば、指定されたプリンタから出力される。このようにして自動で生成され出力されたカラーチャートを使った測色方法について、以下に、その処理の概要を説明する。
【０１１０】
まず、本実施形態の情報処理装置は、ユーザ（測色者）に対して測色行掲示パッチ１６０１をストリップ測色するように指示する。この指示によって、ユーザにより測色行掲示パッチ１６０１が測色される。この作業を行うことによって、測色行掲示パッチ１６０１に関連付けられているインデックス番号における特徴値が取得できる。
【０１１１】
続いて、本実施形態の情報処理装置は、ユーザ（測色者）に対してカラーチャート部１６０３（測色行特定パッチ１６０２も含む）を先頭行からストリップ測色によって測色するよう指示する。この指示によって、ユーザによりカラーチャート部１６０３の指定行が測色機によって測色される。この際、各行に割り振られている測色行特定パッチ１６０２も同時に測色される。
【０１１２】
続いて、本実施形態の情報処理装置は、測色した行に存在する全ての測色行特定パッチ１６０２の測色値について、測色行掲示パッチ１６０１の測色値と比較して、ほぼ一致する同等の値を探索する。この探索の結果、ほぼ一致する同等の値が存在する場合には、測色行掲示パッチ１６０１の測色値に対応する色が判断できるので、その色に関連付けられているインデックス番号を割り出す。そして、割り出した全ての測色行特定パッチにおけるインデックス番号を１０進数の値に変換することによって、ユーザ（測色者）が測色した測色行番号を判断することができる。
【０１１３】
続いて、本実施形態の情報処理装置は、ユーザ（測色者）が測色した測色行番号と、ユーザ（測色者）に指示した測色行番号とが一致しているか否かを判断する。そして、この判断の結果、一致していた場合には、正しい測色行が測色されたと判断して、当該測色行におけるカラーチャート部１６０３の測色値を、当該測色行の測色値として所定のデータ格納領域に保存（入力）する。一方、一致していなかった場合には、誤った測色行が測色されたと判断して、測色行特定パッチ１６０２の測色値と測色行掲示パッチ１６０１の測色値から、実際に測色された測色行を特定し、実際に測色された測色行におけるカラーチャート部１６０３の測色値を、特定された測色行の測色値として所定のデータ格納領域に保存（入力）する。
【０１１４】
図１７は、本発明の第２の実施形態に係る情報処理装置２００のシステム構成の一例を示す図である。図１７において、図１に示す構成と同様の構成については同じ符号を付しており、その詳細な説明は省略する。
【０１１５】
図１７に示すプリンタ１１２は、例えば、ＣＰＵ１０１が外部メモリ２１０に格納されているカラーチャート生成プログラムを用いて自動で生成した図１６に示すカラーチャートを出力するためのものである。このプリンタ１１２は、周辺機器インタフェース１０５と接続されている。
【０１１６】
図１７に示す外部メモリ２１０には、図１の外部メモリ１１０に構成されている各記憶部（１１０ａ〜１１０ｃ）に加えて、測色行掲示パッチ色記憶部１１０ｄ、カラーチャート構成データ記憶部１１０ｅ及びカラーチャートイメージデータ記憶部１１０ｆが構成されている。
【０１１７】
測色行掲示パッチ色記憶部１１０ｄは、基準カラーパッチ部である測色行掲示パッチ１６０１として使用できる色の情報が予め記憶されている。カラーチャート構成データ記憶部１１０ｅは、生成されたカラーチャートにおけるカラーチャート構成データを記憶するものである。カラーチャートイメージデータ記憶部１１０ｆは、生成されたカラーチャートにおけるカラーチャートイメージデータを記憶するものである。
【０１１８】
図１８は、本発明の第２の実施形態に係る情報処理装置２００の機能構成の一例を示す図である。本実施形態においては、例えば、ＣＰＵ１０１及び外部メモリ２１０に記憶されているプログラムから、以下の各部２５１〜２６９が構成されている。
【０１１９】
カラーチャート作成データ入力部２５１、カラーチャートデータ自動生成部２５２、測色行掲示パッチデータ自動生成部２５３、測色行特定パッチデータ自動生成部２５４、カラーチャートイメージデータ生成部２５５、カラーチャート出力プリンタ選択部２５６、及び、カラーチャートイメージ出力部２５７は、誤測色自動修正（誤測色自動判定）を行うためのカラーチャートを生成するカラーチャート生成機能を有する部分であり、後述する図１９のステップＳ１の処理で必要な機能群である。
【０１２０】
測色行掲示パッチ測色指示部２５８、測色行指示部２５９、測色データ取得部２６０、誤測色判定部２６１、測色行特定部２６２、測色データ格納部２６３、及び、測色終了部２６４は、測色機１０７より得られた測色値が、指示した行の測色値であるか否かを判断し、指示した行の測色値でない場合に自動修正等を行う機能を有する部分であり、後述する図１９のステップＳ２の処理で必要な機能群である。
【０１２１】
ヘッダパッチ群データ作成部２６５、カラーチャート構成データ・カラーチャートイメージデータ保存部２６６、ヘッダパッチ群測色指示部２６７、ＩＤ値算出部２６８、及び、カラーチャート構成データ読込部２６９は、作成したカラーチャート構成データ及びカラーチャートイメージデータを保存（入力）する処理や、保存（入力）したカラーチャート構成データを利用する処理時に必要な機能群であり、必要に応じて、後述する図１９のステップＳ１、ステップＳ２の処理で用いられる機能群である。
【０１２２】
図１９は、本発明の第２の実施形態に係る情報処理装置２００の処理方法を示すフローチャートである。
【０１２３】
まず、ステップＳ１において、ＣＰＵ１０１は、誤測色自動修正（誤測色自動判定）を行うためのカラーチャートを生成するカラーチャート生成処理を行う。
続いて、ステップＳ２において、ＣＰＵ１０１は、ステップＳ１で生成されたカラーチャートの測色値データ取得処理を行う。
【０１２４】
図２０は、図１９のステップＳ１における詳細な処理の一例を示すフローチャートである。
【０１２５】
まず、ステップＳ１１において、ＣＰＵ１０１は、カラーチャート作成データ入力部２５１の機能を実行し、カラーチャート作成のための基本情報をユーザもしくはファイルから取得する。即ち、ここでは、基本情報入力を行う。
【０１２６】
具体的に、本実施形態では、ＣＰＵ１０１は、例えば図２１に示すようなユーザインタフェースをＣＲＴ１０８に表示して、ユーザに対して、カラーチャート部（実測色カラーパッチ群）１６０３の色データ、パッチ幅及び高さ、パッチ数、用紙サイズ、マージン、パッチ色空間データ等の各情報を入力させるように促し、カラーチャート作成に必要な基本情報を取得する。そして、ＣＰＵ１０１は、取得した基本情報を、例えば、ＲＡＭ１０３に保存（入力）する。また、図２１に示すユーザインタフェースで「既存」が選択され、ユーザがカラーチャート構成データファイルを選択した場合、カラーチャート構成データ記憶部１１０ｅに保存（記憶）されているカラーチャート構成データをＲＡＭ１０３に読み込み、読み込んだカラーチャート構成データを用いて次の処理を進めても良い。
【０１２７】
なお、図２１に示すユーザインタフェースでは、作成したカラーチャートを印刷出力する周辺機器インタフェース１０５に複数接続されているプリンタ（１１２）を特定するため、カラーチャート出力プリンタ選択部２５６で処理される「プリンタ」の選択機能も併せ持つようになっているが、これは、カラーチャート作成後に、カラーチャートを印刷出力するためのプリンタ（１１２）を選択するように処理を行ってもよい。
【０１２８】
続いて、ステップＳ１２において、ＣＰＵ１０１は、カラーチャートの自動作成に必要なデータを求めるカラーチャートデータ自動生成部２５２の機能を実行し、ステップＳ１１でユーザから取得してＲＡＭ１０３に保存して（記憶されて）いる用紙サイズ、パッチ幅及び高さのパッチサイズ、マージンサイズの情報を読み込み、１枚の用紙に配置可能なパッチのパッチ数、行数及び列数を計算し、ＲＡＭ１０３に保存（入力）する。この際、行数には、カラーチャート部１６０３のみならず測色行掲示パッチ１６０１も含まれ、列数には、カラーチャート部１６０３のみならず測色行特定パッチ１６０２も含まれる。
【０１２９】
ステップＳ１２における計算方法の一例を以下に示す。
用紙サイズ：縦…Ｈ、横…Ｗ
マージンサイズ：上…ｕｍ、下…ｄｍ、左…ｌｍ、右…ｒｍ
パッチサイズ：縦…ｐｈ、横…ｐｗ
とした場合、
行数＝（（Ｈ−ｕｍ−ｄｍ)／ｐｈ）
列数＝（（Ｗ−ｌｍ−ｒｍ）／ｐｗ）
パッチ数＝行数×列数
但し、行数及び列数で求められた値は、小数点以下で切捨てを行う。
【０１３０】
続いて、ステップＳ１３において、ＣＰＵ１０１は、更にカラーチャートデータ自動生成部２５２の機能を実行し、測色行掲示パッチ１６０１のパッチ数と測色行特定パッチ１６０２のパッチ数を計算する。
【０１３１】
以下に、このステップＳ１３における詳細な処理について説明する。
図２２は、図２０のステップＳ１３における詳細な処理の一例を示すフローチャートである。
【０１３２】
図２０のステップＳ１３の処理では、まず、ステップＳ１３０１において、ＣＰＵ１０１は、各種の変数及び定数の設定を行う。
具体的には、ステップＳ１２で算出した列数を示す変数Ｒを設定する。また、測色行掲示パッチ１６０１のパッチ数を示す変数Ｍを設定し、測色行特定パッチ１６０２の１行当たりのパッチ数を示す変数Ｓを設定する。さらに、ステップＳ１１で取得した入力パッチ数を示す変数Ｉｐａｔｃｈを設定する。さらに、測色行掲示パッチ色記憶部１１０ｄに記憶されている色の情報に基づく色数の最大値を示す定数Ｍｍａｘを設定する。さらに、実測色カラーパッチ群の行数を示す変数Ｐｌｉｎｅを設定する。さらに、変数Ｍ及び変数Ｓから求めた行特定判断可能行数を示す変数ＭａｘＬｉｎｅを設定する。
【０１３３】
続いて、ステップＳ１３０２において、ＣＰＵ１０１は、初期化処理を行う。
具体的には、処理対象の列数を示す変数Ｒに１を減算して、処理対象の列数Ｒを変更する。この際、変数Ｒをデクリメントする理由は、用紙に配置可能な列数のうちの少なくとも１列は、測色行特定パッチ１６０２を配置する必要があるためである。さらに、変数Ｍ及び変数Ｓに１を設定し、変数ＭａｘＬｉｎｅに０を設定して、初期化を行う。
【０１３４】
続いて、ステップＳ１３０３において、ＣＰＵ１０１は、行特定判断可能行数ＭａｘＬｉｎｅ、及び、実測色カラーパッチ群の行数Ｐｌｉｎｅを以下の数式により算出する。
ＭａｘＬｉｎｅ＝ＭS
Ｐｌｉｎｅ＝Ｉｐａｔｃｈ／Ｒ（小数点切り上げ）
【０１３５】
続いて、ステップＳ１３０４において、ＣＰＵ１０１は、ステップＳ１３０３で算出した実測色カラーパッチ群の行数Ｐｌｉｎｅが行特定判断可能行数ＭａｘＬｉｎｅ以下であるか否かを判断する。
【０１３６】
ステップＳ１３０４の判断の結果、実測色カラーパッチ群の行数Ｐｌｉｎｅが行特定判断可能行数ＭａｘＬｉｎｅを超える場合には（Ｓ１３０４／ＮＯ）、現在の測色行掲示パッチ１６０１のパッチ数Ｍ、及び、現在の測色行特定パッチ１６０２の１行当たりのパッチ数Ｓからでは、全ての実測色カラーパッチ群の測色行を特定することができないと判断されるので、ステップＳ１３０５に進む。
【０１３７】
ステップＳ１３０５に進むと、ＣＰＵ１０１は、現在の測色行掲示パッチ１６０１のパッチ数Ｍに１を加算して、処理対象の測色行掲示パッチ１６０１のパッチ数Ｍを変更する。
【０１３８】
続いて、ステップＳ１３０６において、ＣＰＵ１０１は、測色行掲示パッチ１６０１のパッチ数Ｍが測色行掲示パッチ１６０１の最大値Ｍｍａｘ以下であるか否かを判断する。
【０１３９】
ステップＳ１３０６の判断の結果、測色行掲示パッチ１６０１のパッチ数Ｍが測色行掲示パッチ１６０１の最大値Ｍｍａｘ以下である場合には（Ｓ１３０６／ＹＥＳ）、ステップＳ１３０３に戻る。
【０１４０】
一方、ステップＳ１３０６の判断の結果、測色行掲示パッチ１６０１のパッチ数Ｍが測色行掲示パッチ１６０１の最大値Ｍｍａｘを超える場合には（Ｓ１３０６／ＮＯ）測色行掲示パッチ１６０１として選択できる色が無くなるため、ステップＳ１３０７に進む。
【０１４１】
ステップＳ１３０７に進むと、ＣＰＵ１０１は、測色行掲示パッチ１６０１のパッチ数Ｍを１に戻して、測色行特定パッチ１６０２の１行当たりのパッチ数Ｓに１を加算してインクリメントする処理を行う。さらに、ＣＰＵ１０１は、用紙に配置可能な列数から測色行特定パッチ１６０２を配置する領域が１列増えたため、処理対象の列数Ｒに１を減算してデクリメントする処理を行う。その後、ステップＳ１３０３に戻る。
【０１４２】
一方、ステップＳ１３０４の判断の結果、実測色カラーパッチ群の行数Ｐｌｉｎｅが行特定判断可能行数ＭａｘＬｉｎｅ以下である場合には（Ｓ１３０４／ＹＥＳ）、現在の測色行掲示パッチ１６０１のパッチ数Ｍ、及び、現在の測色行特定パッチ１６０２の１行当たりのパッチ数Ｓで、全ての実測色カラーパッチ群の測色行を特定することが可能になると判断できるので、ステップＳ１３０８に進む。ステップＳ１３０８に進むと、ＣＰＵ１０１は、現在の測色行掲示パッチ１６０１のパッチ数Ｍ、及び、現在の測色行特定パッチ１６０２の１行当たりのパッチ数Ｓ、並びに、実測色カラーパッチ群の行数Ｐｌｉｎｅの値をＲＡＭ１０３に保存（入力）する。以上のステップＳ１３０１〜ステップＳ１３０８の処理を経ることで、図２０のステップＳ１３がなされる。
【０１４３】
ここで、図２０の説明に戻る。
図２０のステップＳ１３の処理が終了すると、ステップＳ１４に進む。
ステップＳ１４に進むと、ＣＰＵ１０１は、測色行掲示パッチデータ自動生成部２５３の機能を実行し、測色行掲示パッチ１６０１の色を決定する処理を行う。
【０１４４】
以下に、このステップＳ１４における詳細な処理について説明する。
図２３は、図２０のステップＳ１４における詳細な処理の一例を示すフローチャートである。
【０１４５】
図２０のステップＳ１４の処理では、まず、ステップＳ１４０１において、ＣＰＵ１０１は、各種の変数及び定数の設定を行う。
具体的には、ステップＳ１３で算出されてＲＡＭ１０３に保存（記憶）されている測色行掲示パッチ１６０１のパッチ数を示す定数Ｍを設定する。また、測色行掲示パッチ１６０１として選択した色を示す変数Ｍｃｏｌｏｒ［Ｍ］を設定する。さらに、測色行掲示パッチ１６０１として選択できる候補色を示す変数Ｃｏｌｏｒ［９］を設定する。この際、候補色は、予め決定されており、本実施形態では、９色の候補色を用意しているという想定で、大きさ９の配列を持っている。
【０１４６】
続いて、ステップＳ１４０２において、ＣＰＵ１０１は、予め用意してある測色行掲示パッチ１６０１として選択できる色データを測色行掲示パッチ色記憶部１１０ｄから読み込み、これを変数Ｃｏｌｏｒに設定する。
【０１４７】
続いて、ステップＳ１４０３において、ＣＰＵ１０１は、後述するステップＳ１４０４〜Ｓ１４０７のループで使用するカウンタ値Ｉを０として初期化を行う。
【０１４８】
ステップＳ１４０４〜Ｓ１４０７はループ処理となっており、カウンタ値Ｉが測色行掲示パッチ１６０１のパッチ数Ｍの値以上になるまで処理が繰り返し行われる。
【０１４９】
ステップＳ１４０５において、ＣＰＵ１０１は、測色行掲示パッチ候補色の変数Ｃｏｌｏｒ［Ｉ］に格納されている色を、測色行掲示パッチ１６０１のＩ番目の色として使用するため、測色行掲示パッチ選択色の変数Ｍｃｏｌｏｒ［Ｉ］に設定する。
【０１５０】
続いて、ステップＳ１４０６において、ＣＰＵ１０１は、カウンタ値Ｉに１を加算して、カウンタ値Ｉをインクリメントする処理を行う。
【０１５１】
ステップＳ１４０４〜Ｓ１４０７のループ処理を抜けた後、続いて、ステップＳ１４０８において、ＣＰＵ１０１は、変数Ｍｃｏｌｏｒにおける色データをＲＡＭ１０３に保存（入力）する。以上のステップＳ１４０１〜ステップＳ１４０８の処理を経ることで、図２０のステップＳ１４がなされる。
【０１５２】
ここで、図２０の説明に戻る。
図２０のステップＳ１４の処理が終了すると、ステップＳ１５に進む。
ステップＳ１５に進むと、ＣＰＵ１０１は、測色行特定パッチデータ自動生成部２５４の機能を実行し、ステップＳ１４で決定した測色行掲示パッチ１６０１の色の情報に基づいて、測色行特定パッチ１６０２の色を決定する処理を行う。
【０１５３】
以下に、このステップＳ１５における詳細な処理について説明する。
図２４は、図２０のステップＳ１５における詳細な処理の一例を示すフローチャートである。また、図２５は、図２４のフローチャートにおける処理の一例を示す模式図である。
【０１５４】
図２０のステップＳ１５の処理では、まず、ステップＳ１５０１において、ＣＰＵ１０１は、各種の変数及び定数の設定を行う。
具体的には、ステップＳ１３で算出されてＲＡＭ１０３に保存（記憶）されている測色行掲示パッチ１６０１のパッチ数を示す定数Ｍを設定する。また、ステップＳ１３で算出されてＲＡＭ１０３に保存（記憶）されている測色行特定パッチ１６０２の１行当たりのパッチ数を示す定数Ｓを設定する。さらに、ステップＳ１３で算出されてＲＡＭ１０３に保存（記憶）されている実測色カラーパッチ群の行数を示す定数Ｐｌｉｎｅを設定する。さらに、ステップＳ１４でＲＡＭ１０３に保存された測色行掲示パッチ１６０１として選択した色を示す変数Ｍｃｏｌｏｒ［Ｍ］を設定する。さらに、実測色カラーパッチ群の各行に付与する測色行特定パッチ１６０２として選択された色を示す２次元の変数Ｌｃｏｌｏｒ［Ｐｌｉｎｅ］［Ｓ］を設定する。
【０１５５】
続いて、ステップＳ１５０２において、ＣＰＵ１０１は、後述するステップＳ１５０３〜Ｓ１５１２のループで使用するカウンタ値Ｌを０として初期化を行う。ここで、Ｌは、行番号を示す値であり、以下のループ処理では、Ｌ行目の測色行特定パッチ１６０２の色を選択する処理が行われる。
【０１５６】
ステップＳ１５０３〜Ｓ１５１２はループ処理となっており、カウンタ値Ｌが実測色カラーパッチ群の行数Ｐｌｉｎｅの値以上になるまで処理が繰り返し行われる。
【０１５７】
ステップＳ１５０４において、ＣＰＵ１０１は、Ｌの値をＭ進数の値にする進数変換を行い、変数Ｎに格納する。これを行う理由について、以下に説明する。
測色行掲示パッチ１６０１はＭ個存在し、それぞれ、０〜（Ｍ−１）の番号（図２５に示す「インデックス番号」）が振られている。このインデックス番号の情報からＬ行目の測色行特定パッチ１６０２の色を決定する際に、単純にＬの値を使用しても、Ｌのある桁の値が（Ｍ−１）の値を超えていた場合、測色行掲示パッチ１６０１の色を示す変数Ｍｃｏｌｏｒの番号に存在しない値のため、測色行特定パッチ１６０２の色を選択することが不可能となる。したがって、Ｌの値が（Ｍ−１）を超えないようにＭ進数変換を行い（図２５に示す「Ｍ進数変換」）、Ｍ進数変換を行った結果の各桁の数値から測色行掲示パッチ１６０１の色を示す変数Ｍｃｏｌｏｒを参照（図２５に示す「測色行掲示パッチ色参照」）し、インデックス番号と対応する色を測色行特定パッチ１６０２の色として使用するためである。
【０１５８】
続いて、ステップＳ１５０５において、ＣＰＵ１０１は、測色行特定パッチ１６０２の１行当たりのパッチ数Ｓを変数Ｄに設定し、後述するステップＳ１５０６〜Ｓ１５１０のループで使用するカウンタ値Ｄの初期化を行う。
【０１５９】
ステップＳ１５０６〜Ｓ１５１０はループ処理となっており、カウンタ値Ｄが０以下になるまで処理が繰り返し行われる。この処理は、図２５に示す「測色行掲示パッチ色参照」に該当する処理である。
ステップＳ１５０７において、ＣＰＵ１０１は、Ｍ進数変換した結果が格納されている変数ＮのＤ桁目の値を取得し、変数Ｖに設定する。
【０１６０】
続いて、ステップＳ１５０８において、ＣＰＵ１０１は、変数ＭｃｏｌｏｒのＶ番目における色データを取得する。そして、ＣＰＵ１０１は、取得した色データを変数Ｌｃｏｌｏｒ［Ｌ］［Ｄ］に設定する処理を行う。
【０１６１】
続いて、ステップＳ１５０９において、ＣＰＵ１０１は、変数Ｄに１を減算してデクリメントを行う。その後、ステップＳ１５０７に戻り、次の桁の測色行特定パッチ１６０２の色を選択する処理が行われる。
【０１６２】
ステップＳ１５０６〜Ｓ１５１０のループ処理を抜けた後、続いて、ステップＳ１５１１において、ＣＰＵ１０１は、この処理までに変数Ｌ行目の測色行特定パッチ１６０２の色が全て選択されたので、変数Ｌに１を加算してインクリメントする。その後、ステップＳ１５０４に戻り、次の行番号の測色行特定パッチ１６０２の色を選択する処理が行われる。
【０１６３】
そして、全ての測色行特定パッチ１６０２のパッチ色が決定してステップＳ１５０３〜Ｓ１５１２のループ処理を抜けると、ステップＳ１５１３において、ＣＰＵ１０１は、変数Ｌｃｏｌｏｒにおける色データをＲＡＭ１０３に保存（入力）する。以上のステップＳ１５０１〜ステップＳ１５１３の処理を経ることで、図２０のステップＳ１５がなされる。
【０１６４】
ここで、図２０の説明に戻る。
図２０のステップＳ１５の処理が終了すると、ステップＳ１６に進む。
ステップＳ１６に進むと、ＣＰＵ１０１は、カラーチャートイメージデータ生成部２５５の機能を実行し、ステップＳ１１〜ステップＳ１５の処理で得られた情報を用いて、誤測色自動修正を行うためのカラーチャートイメージデータを作成する処理を行う。ここで、例えば、ＣＰＵ１０１は、図１６に示すようなカラーチャートイメージデータを作成し、外部メモリ１１０のカラーチャート記憶部１１０ａに保存（入力）する。
【０１６５】
続いて、ステップＳ１７において、ＣＰＵ１０１は、カラーチャートイメージ出力部２５７の機能を実行し、ステップＳ１６で作成したカラーチャートイメージデータを、例えば、図２１に示すユーザインタフェースの「プリンタ」で指定されたプリンタ（１１２）から出力する処理を行う。以上のステップＳ１１〜ステップＳ１７の処理を経ることで、図１９のステップＳ１がなされる。
【０１６６】
次に、図１９のステップＳ２において行われるカラーチャートの測色値データ取得処理の詳細について説明する。
図２６は、図１９のステップＳ２における詳細な処理の一例を示すフローチャートである。
【０１６７】
まず、ステップＳ２０１において、ＣＰＵ１０１は、測色行掲示パッチ測色指示部２５８の機能を実行し、ステップＳ１で生成されて出力された図１６のカラーチャートの測色行掲示パッチ１６０１を測色者（ユーザ）に測色させるべく測色機１０７を用いた測色行掲示パッチ１６０１の測色指示を、例えば、ＣＲＴ１０８に図５に示すような画像の表示することで行う。
【０１６８】
その後、測色者（ユーザ）が測色機１０７を用いて基準カラーパッチ部である測色行掲示パッチ１６０１の測色を実施すると、続いて、ステップＳ２０２において、ＣＰＵ１０１は、測色データ取得部２６０の機能を実行し、測色された測色行掲示パッチ１６０１の測色値を取得する。即ち、基準カラーパッチ部を構成するカラーパッチのそれぞれの測色値を順次取得する。そして、ＣＰＵ１０１は、取得した測色行掲示パッチ１６０１の測色値を一時記憶領域（例えば、ＲＡＭ１０３）に記憶する。このＣＰＵ１０１の測色データ取得部２６０の機能は、後述するステップＳ２０３〜ステップＳ２０５においても実行される。
【０１６９】
続いて、ステップＳ２０３において、ＣＰＵ１０１は、測色者による測色行掲示パッチ１６０１の測色が成功したか否かを判断する。このステップＳ２０３の詳細な処理については、図４のステップＳ１０２と同様である。
【０１７０】
ステップＳ２０３の判断の結果、測色行掲示パッチ１６０１の測色が失敗であった場合には（Ｓ２０３／ＮＯ）、ステップＳ２０４に進む。ステップＳ２０４に進むと、ＣＰＵ１０１は、ＣＲＴ１０８に、例えば図６に示すような測色失敗の警告表示画像の表示を行う。その後、ステップＳ２０１に戻る。
【０１７１】
一方、ステップＳ２０３の判断の結果、測色行掲示パッチ１６０１の測色が成功であった場合には（Ｓ２０３／ＹＥＳ）、ステップＳ２０５に進む。ステップＳ２０５に進むと、ＣＰＵ１０１は、測色行掲示パッチ１６０１の測色値の取得順に（即ち、測色行掲示パッチ１６０１の測色された順に）インデックス番号を結びつけて各測色行掲示パッチ１６０１ａ〜１６０１ｆの測色値を、基準カラーパッチ部測色値記憶部１１０ｂに記憶する。
【０１７２】
次のステップＳ２０６以降の処理は、カラーチャート部（実測色カラーパッチ群）１６０３を測色単位である１行ずつ測色していく処理である。この測色の際には、各行のカラーチャート部（実測色カラーパッチ群）１６０３の先頭に付加されている測色行特定パッチ１６０２も同時に測色するものとする。
【０１７３】
ステップＳ２０６において、ＣＰＵ１０１は、測色行指示部２５９の機能を実行し、測色する行を特定するために、当該測色が新規測色であるか否かを判断する。このＣＰＵ１０１の測色行指示部２５９の機能は、後述するステップＳ２０７〜ステップＳ２０９においても実行される。なお、ここで、新規測色とは、新しいカラーチャートを測色することを意味し、新規測色でない場合は、既にカラーチャート部１６０３内の行を測色している場合を意味する。
【０１７４】
ステップＳ２０６の判断の結果、当該測色が新規測色である場合には（Ｓ２０６／ＹＥＳ）、続いて、ステップＳ２０７において、ＣＰＵ１０１は、当該測色において測色予定の行（測色単位）を示す測色行番号を１に設定する。この際、図１６に示されている行番号０が測色行番号１に対応するものとする。以下、同様に、図１６に示されている行番号１、２、・・・が、それぞれ、測色行番号２、３、・・・に対応するものとする。
【０１７５】
一方、ステップＳ２０６の判断の結果、当該測色が新規測色でない場合には（Ｓ２０６／ＮＯ）、続いて、ステップＳ２０８において、ＣＰＵ１０１は、当該測色における測色行番号（予測測色行番号／次に測色する行番号）を、未測色行番号の最小値に設定する。ここで、例えば、図１６に示す０行目（即ち、測色行番号１）のカラーチャート部１６０３の測色が既に行われている場合において、次いで測色を行う場合には、当該測色における測色行番号を２に設定する。また、例えば、図１６に示す０行目のカラーチャート部１６０３、１行目（即ち、測色行番号２）のカラーチャート部１６０３及び３行目（即ち、測色行番号４）のカラーチャート部１６０３の測色が既に行われている場合において、次いで測色を行う場合には、当該測色における測色行番号を３（即ち、測色行番号３）に設定する。
【０１７６】
ステップＳ２０７又はＳ２０８の処理が終了すると、続いて、ステップＳ２０９において、ＣＰＵ１０１は、ＣＲＴ１０８に、例えば図８に示すように、ステップＳ２０７又はＳ２０８において設定した測色行番号に基づく設定行の測色を指示する画像を表示する。これにより、測色者（ユーザ）に対して、ステップＳ２０７又はＳ２０８において設定した設定行の測色指示がなされる。
【０１７７】
その後、測色者（ユーザ）による測色機１０７を用いた１行分のカラーチャート部１６０３（測色行特定パッチ１６０２も含む）の測色が実施されると、続いて、ステップＳ２１０において、ＣＰＵ１０１は、測色データ取得部２６０の機能を実行し、測色機１０７から入力された色情報に基づく測色値を取得する。即ち、カラーパッチ群（１行分のカラーチャート部１６０３）の測色値を取得する。このＣＰＵ１０１の測色データ取得部２６０の機能は、後述するステップＳ２１１〜ステップＳ２１３においても実行される。
【０１７８】
続いて、ステップＳ２１１において、ＣＰＵ１０１は、１行分のカラーチャート部（測色行特定パッチも含む）の測色が成功したか否かを判断する。ここでは、例えば、測色機１０７から１行分のカラーチャート部１６０３（測色行特定パッチ１６０２も含む）の個数分（図１６の例では１２個）の測色値の入力があった場合に、測色が成功したと判断する。このステップＳ２１１における詳細な判断については、図４のステップＳ１０９と同様である。
【０１７９】
ステップＳ２１１の判断の結果、１行分のカラーチャート部１６０３（測色行特定パッチ１６０２も含む）の測色が失敗であった場合には（Ｓ２１１／ＮＯ）、ステップＳ２１２に進む。ステップＳ２１２に進むと、ＣＰＵ１０１は、例えば、ＣＲＴ１０８に図９に示すような測色失敗の警告表示画像の表示を行う。その後、ステップＳ２０９に戻る。
【０１８０】
一方、ステップＳ２１１の判断の結果、１行分のカラーチャート部１６０３（測色行特定パッチ１６０２も含む）の測色が成功であった場合には（Ｓ２１１／ＹＥＳ）、ステップＳ２１３に進む。ステップＳ２１３に進むと、ＣＰＵ１０１は、測色した１行分のカラーチャート部１６０３（測色行特定パッチ１６０２も含む）の測色値を一時記憶領域（例えば、ＲＡＭ１０３）に記憶する。
【０１８１】
続いて、ステップＳ２１４において、ＣＰＵ１０１は、測色された測色行がカラーチャートの何行目であるのかを特定する測色行特定部２６２の機能を実行し、測色行特定パッチ１６０２及び測色行掲示パッチ１６０１の測色値から、インデックス番号を取得する処理を行う。つまり、測色行特定パッチ１６０２の測色値に対応する測色値をもつ測色行掲示パッチ１６０１のカラーパッチを特定する。このＣＰＵ１０１の測色行特定部２６２の機能は、後述するステップＳ２１５〜ステップＳ２１７においても実行される。
【０１８２】
以下に、このステップＳ２１４における詳細な処理について説明する。
図２７は、図２６のステップＳ２１４における詳細な処理の一例を示すフローチャートである。また、図２８は、図２７のフローチャートにおける処理の一例を示す模式図である。
【０１８３】
図２６のステップＳ２１４の処理では、まず、ステップＳ２１４０１において、ＣＰＵ１０１は、各種の変数及び定数の設定を行う。
具体的には、ステップＳ１３で算出されてＲＡＭ１０３に保存（記憶）されている測色行掲示パッチ１６０１のパッチ数を示す定数Ｍを設定する。また、ステップＳ１３で算出されてＲＡＭ１０３に保存（記憶）されている測色行特定パッチ１６０２の１行当たりのパッチ数を示す定数Ｓを設定する。さらに、ステップＳ２０２で取得されてＲＡＭ１０３に保存（記憶）されている測色行掲示パッチ１６０１の測色値を示す変数Ｍｍｅａｓｕｒｅ［Ｍ］を設定する。さらに、ステップＳ２１３で取得されてＲＡＭ１０３に保存（記憶）されている測色行特定パッチ１６０２の測色値を示す変数Ｓｍｅａｓｕｒｅ［Ｓ］を設定する。インデックス番号を示す変数Ｓｉｎｄｅｘ［Ｓ］を設定する。
【０１８４】
続いて、ステップＳ２１４０２において、ＣＰＵ１０１は、後述するステップＳ２１４０３〜Ｓ２１４１３のループで使用するカウンタ値Ｓｃｏｕｎｔを０として初期化を行う。
【０１８５】
ステップＳ２１４０３〜Ｓ２１４１３はループ処理となっており、カウンタ値Ｓｃｏｕｎｔが測色行特定パッチ１６０２の１行当たりのパッチ数Ｓ以上になるまで処理が繰り返し行われる。
【０１８６】
ステップＳ２１４０４において、ＣＰＵ１０１は、後述するステップＳ２１４０５〜Ｓ２１４０９のループで使用するカウンタ値Ｍｃｏｕｎｔを０として初期化を行う。
【０１８７】
ステップＳ２１４０５〜Ｓ２１４０９はループ処理となっており、カウンタ値カウンタ値Ｍｃｏｕｎｔが測色行掲示パッチ１６０１のパッチ数Ｍ以上になるまで処理が繰り返し行われる。
【０１８８】
ステップＳ２１４０６において、ＣＰＵ１０１は、測色行特定パッチ１６０２の測色値を示す変数Ｓｍｅａｓｕｒｅ［Ｓｃｏｕｎｔ］の測色値（図２８に示す「測色行特定パッチ測色値」)と、測色行掲示パッチ１６０１の測色値を示す変数Ｍｍｅａｓｕｒｅ［Ｍｃｏｕｎｔ］の測色値（図２８に示す「測色行掲示パッチ測色値」）との差を計算し、この差を変数Ｄｅｌｔａに設定する。
【０１８９】
ここで、１つのパッチにおける測色値は、例えば、いわゆる、Ｌ、ａ、ｂの３つの要素から成り立っている。ここで、変数Ｓｍｅａｓｕｒｅ［Ｓｃｏｕｎｔ］における１つの測色値をＬ１、ａ１、ｂ１とし、変数Ｍｍｅａｓｕｒｅ［Ｍｃｏｕｎｔ］における１つの測色値をＬ２、ａ２、ｂ２とした場合、下記に示す数式により、その差（Ｄｅｌｔａ）を計算することができる。
Ｄｅｌｔａ＝（（Ｌ１−Ｌ２）2＋（ａ１−ａ２）2＋（ｂ１−ｂ２）2）0.5
【０１９０】
ステップＳ２１４０７において、ＣＰＵ１０１は、ステップＳ２１４０６で算出した変数Ｄｅｌｔａの値が基準値以下であるか否かを判断する。このステップＳ２１４０７で使用する基準値としては、例えば、数値として同じ色であると判断できるような値を適用することが望ましい。例えば、Ｌ＊ａ＊ｂ＊の色差の場合、一般的に色差が５程度は同等と判断することができるので、ここでは、基準値として５を想定する。
【０１９１】
ステップＳ２１４０７の判断の結果、ステップＳ２１４０６で算出した変数Ｄｅｌｔａの値が基準値を超える場合には（Ｓ２１４０７／ＮＯ）、ステップＳ２１４０８に進む。ステップＳ２１４０８に進むと、ＣＰＵ１０１は、変数Ｍｃｏｕｎｔに１を加算してインクリメントを行う。
【０１９２】
そして、ステップＳ２１４０５〜Ｓ２１４０９のループを抜けると、この場合は、測色行掲示パッチ１６０１の測色値に、測色行特定パッチ１６０２の当該測色値に近似する近似値がないと判断できるため、続いて、ステップＳ２１４１０において、ＣＰＵ１０１は、近似値なしフラグを立てる。その後、処理を終了する。
【０１９３】
一方、ステップＳ２１４０７の判断の結果、ステップＳ２１４０６で算出した変数Ｄｅｌｔａの値が基準値以下である場合には（Ｓ２１４０７／ＹＥＳ）、測色行掲示パッチ１６０１のＭｃｏｕｎｔ番目の色と、測色行特定パッチ１６０２のＳｃｏｕｎｔ番目の色とが同じであると判断できるので、ステップＳ２１４１１において、ＣＰＵ１０１は、該当する測色行掲示パッチ１６０１のインデックス番号を取得する処理（図２８に示す「測色行掲示パッチ測色値参照」の部分で行われる処理）を行う。具体的に、ステップＳ２１４１１では、変数Ｍｃｏｕｎｔの値を変数Ｓｉｎｄｅｘ［Ｓｃｏｕｎｔ］に設定する。
【０１９４】
続いて、ステップＳ２１４１２において、ＣＰＵ１０１は、次の測色行特定パッチ１６０２のインデックス番号を取得する処理を行うため、変数Ｓｃｏｕｎｔに１を加算してインクリメントする。
【０１９５】
そして、ステップＳ２１４０３〜Ｓ２１４１３のループを抜けると、ある行の測色行特定パッチ１６０２におけるインデックス番号が取得された状態となるため、続いて、ステップＳ２１４１４において、ＣＰＵ１０１は、取得された変数Ｓｉｎｄｅｘの値をＲＡＭ１０３に保存（入力）する。以上のステップＳ２１４０１〜ステップＳ２１４１４の処理を経ることで、図２６のステップＳ２１４がなされる。
【０１９６】
ここで、図２６の説明に戻る。
図２６のステップＳ２１４の処理が終了すると、ステップＳ２１５に進む。
ステップＳ２１５に進むと、ＣＰＵ１０１は、近似値なしフラグの有無を検出して近似する測色値があったか否かを判断する。即ち、ここでは、近似値なしフラグがある（近似値なしフラグが立っている）場合には、近似する測色値がないと判断され、近似値なしフラグが無い場合には、近似する測色値があると判断される。
【０１９７】
ステップＳ２１５の判断の結果、近似値なしフラグが無い場合、即ち、近似する測色値がある場合には（Ｓ２１５／ＹＥＳ）、ステップＳ２１６に進む。ステップＳ２１６に進むと、ＣＰＵ１０１は、ステップＳ２１４で取得したインデックス番号に基づいて、測色行の割り出し処理を行う。このステップＳ２１６の概略としては、ステップＳ２１４で取得したインデックス番号をＭ進数〜１０進数へ進数変換（図２８に示す「１０進数変換」）を行って測色行を割り出す処理である。このステップＳ２１６の処理により、測色行が割り出されて実測色番号が設定されることになる。即ち、ＣＰＵ１０１は、測色された測色行（カラーパッチ群）がカラーチャート部１６０３のどの位置かを決定する。
【０１９８】
以下に、このステップＳ２１６における詳細な処理について説明する。
図２９は、図２６のステップＳ２１６における詳細な処理の一例を示すフローチャートである。
【０１９９】
図２６のステップＳ２１６の処理では、まず、ステップＳ２１６０１において、ＣＰＵ１０１は、各種の変数及び定数の設定を行う。
具体的には、ステップＳ１３で算出されてＲＡＭ１０３に保存（記憶）されている測色行掲示パッチ１６０１のパッチ数を示す定数Ｍを設定する。また、ステップＳ１３で算出されてＲＡＭ１０３に保存（記憶）されている測色行特定パッチ１６０２の１行当たりのパッチ数を示す定数Ｓを設定する。さらに、ステップＳ２１４の処理で取得されＲＡＭ１０３に保存（記憶）されているインデックス番号を示す変数Ｓｉｎｄｅｘ［Ｓ］を設定する。さらに、測色行を示す変数Ｌｉｎｅを設定する。
【０２００】
続いて、ステップＳ２１６０２において、ＣＰＵ１０１は、ステップＳ２１６０１で設定した設定値の初期化を行う。
具体的には、測色行を示す変数Ｌｉｎｅを１に初期化する。これは、測色者（ユーザ）に示す測色行の測色行番号が１から始まるのに対して、図１６に示すように内部的には０行目から始まるので、整合性を保つために１で初期化をしている。さらに、ステップＳ２１６０３〜Ｓ２１６０６のループで使用するカウンタ値Ｐを変数Ｓ−１として初期化を行っている。同様に、ステップＳ２１６０３〜Ｓ２１６０６の処理で使用するカウンタ値Ｉｎｄｅｘを０として初期化を行っている。
【０２０１】
ステップＳ２１６０３〜Ｓ２１６０６はループ処理となっており、カウンタ値Ｐが０未満になるまで処理が繰り返し行われる。
【０２０２】
ステップＳ２１６０４において、ＣＰＵ１０１は、インデックス番号の１０進数変換（図２８に示す「１０進数変換」）を行い、測色者（ユーザ）が実際に測色した実測色行番号（図２８に示す「実測色行番号」）を算出する。変数Ｓｉｎｄｅｘの０番目のインデックス番号はＭ進数のＳ桁目の数値、変数Ｓｉｎｄｅｘの１番目のインデックス番号はＭ進数の（Ｓ−１）桁目の数値となることから１０進数変換処理を行っている。
【０２０３】
そして、測色者（ユーザ）が測色した測色行における処理が終了すると、ステップＳ２１６０３〜Ｓ２１６０６のループを抜けて、ステップＳ２１６０７に進む。ステップＳ２１６０７に進むと、ＣＰＵ１０１は、算出されたＬｉｎｅの値を測色行としてＲＡＭ１０３に保存（入力）する。以上のステップＳ２１６０１〜ステップＳ２１６０７の処理を経ることで、図２６のステップＳ２１６がなされる。
【０２０４】
ここで、図２６の説明に戻る。
図２６のステップＳ２１６の処理が終了すると、ステップＳ２１７に進む。
ステップＳ２１７に進むと、ＣＰＵ１０１は、ＲＡＭ１０３に保存（記憶）してあるインデックス番号及び測色行特定パッチの測色値の破棄を行う。
【０２０５】
続いて、ステップＳ２１８において、ＣＰＵ１０１は、誤測色判定部２６１の機能を実行し、測色者（ユーザ）に指示した測色行番号と、ステップＳ２１６で求められた実測色行番号とが一致するか否かを判断する。
【０２０６】
ステップＳ２１８の判断の結果、測色者（ユーザ）に指示した測色行番号とステップＳ２１６で求められた実測色行番号とが一致する場合には（Ｓ２１８／ＹＥＳ）、続いて、ステップＳ２１９に進む。
【０２０７】
ステップＳ２１９に進むと、ＣＰＵ１０１は、測色データ格納部２６３の機能を実行し、ステップＳ２１３で一時記憶領域（例えば、ＲＡＭ１０３）に記憶させていた１行分のカラーチャート部１６０３（測色行特定パッチ１６０２も含む）の測色値から当該測色行特定パッチ１６０２の測色値を除いた測色値を、当該測色行番号の行におけるカラーチャート部１６０３の測色値として外部メモリ１１０のカラーチャート部測色値記憶部１１０ｃに保存（入力）する。即ち、ＣＰＵ１０１は、決定した位置（測色行番号）に、カラーパッチ群（１行分のカラーチャート部）の測色値をカラーチャート部測色値記憶部１１０ｃに記憶する。
【０２０８】
ステップＳ２１８の判断の結果、測色者（ユーザ）に指示した測色行番号とステップＳ２１６で求められた実測色行番号とが一致しない場合には（Ｓ２１８／ＮＯ）、続いて、ステップＳ２２０に進む。
【０２０９】
ステップＳ２２０に進むと、ＣＰＵ１０１は、誤測色判定部２６１の機能を実行し、測色者（ユーザ）により誤った行が測色されているので、例えば図１２に示すように、測色者に対して誤った行を測色している旨の警告表示画像をＣＲＴ１０８に表示する。
【０２１０】
続いて、ステップＳ２２１において、ＣＰＵ１０１は、誤測色判定部２６１の機能を実行し、測色者から測色行の修正指示があるか否かを判断する。この測色行の修正指示があるか否かの判断は、例えば、図１２に示すユーザインタフェースで、「はい」のボタンが操作されたか否かで判断される。
【０２１１】
ステップＳ２２１の判断の結果、例えば図１２に示す「はい」のボタンが操作されて測色者から測色行の修正指示があった場合には（Ｓ２２１／ＹＥＳ）、ステップＳ２２２に進む。ステップＳ２２２に進むと、ＣＰＵ１０１は、測色データ格納部２６３の機能を実行し、ステップＳ２１３で一時記憶領域（例えば、ＲＡＭ１０３）に記憶させていた１行分のカラーチャート部１６０３（測色行特定パッチ１６０２も含む）の測色値から当該測色行特定パッチ１６０２の測色値を除いた測色値を、ステップＳ２１６で求められた実測色行番号の行におけるカラーチャート部１６０３の測色値として、外部メモリ１１０のカラーチャート部測色値記憶部１１０ｃに保存（入力）する。
【０２１２】
続いて、ステップＳ２２３において、ＣＰＵ１０１は、例えば図３０に示すように、測色行を自動で修正した旨の画像をＣＲＴ１０８に表示する。
【０２１３】
一方、ステップＳ２１５の判断の結果、近似値なしフラグがある場合、即ち、近似する測色値がない場合には（Ｓ２１５／ＮＯ）、ステップＳ２２４に進む。ステップＳ２２４に進むと、ＣＰＵ１０１は、例えば図１０に示すように、今回の測色が正しく行われなかった旨の警告表示画像をＣＲＴ１０８に表示する。
【０２１４】
ステップＳ２２４の処理が終了した場合、あるいは、ステップＳ２２１で測色者から測色行の修正指示がなかった場合には（Ｓ２２１／ＮＯ）、ステップＳ２２５に進む。ステップＳ２２５に進むと、ＣＰＵ１０１は、今回の測色で得られ、ステップＳ２１３で一時記憶領域（例えば、ＲＡＭ１０３）に記憶していた１行分のカラーチャート部１６０３（測色行特定パッチ１６０２も含む）の測色値を削除（破棄）する。
【０２１５】
ステップＳ２１９の処理が終了した場合、ステップＳ２２３の処理が終了した場合、あるいは、ステップＳ２２５の処理が終了した場合には、ステップＳ２２６に進む。ステップＳ２２６に進むと、ＣＰＵ１０１は、図１６に示すカラーチャート部１６０３（測色行特定パッチ１６０２も含む）の全行の測色が終了したか否かを判断する。この判断の結果、未だ測色を行っていない行がある場合には（Ｓ２２６／ＮＯ）、ステップＳ２０６に戻る。
【０２１６】
一方、ステップＳ２２６の判断の結果、図１６に示すカラーチャート部１６０３（測色行特定パッチ１６０２も含む）の全行の測色が終了した場合には（Ｓ２２６／ＹＥＳ）、続いて、ステップＳ２２７において、ＣＰＵ１０１は、ステップＳ２０５において基準カラーパッチ部測色値記憶部１１０ｂに記憶させた各測色行掲示パッチ１６０１ａ〜１６０１ｆの測色値を破棄する。この際、さらに、ＣＰＵ１０１は、測色機１０７との切断処理などの終了処理も行われる。
【０２１７】
本実施形態では、図１９のステップＳ１で作成されたカラーチャートのチャート構成データ及びチャートイメージデータを、それぞれ、図１７に示す外部メモリ２１０のカラーチャート構成データ記憶部１１０ｅ及びカラーチャートイメージデータ記憶部１１０ｆに保存（入力）し、再利用することが可能である。この保存（入力）の処理は、例えば、図１８に示すカラーチャート構成データ・カラーチャートイメージデータ保存部２６６の機能により行われる。
【０２１８】
なお、本実施形態においては、図２０に示すステップＳ１１の処理で、例えば図２１に示すようなユーザインタフェースをＣＲＴ１０８に表示し、ユーザが「既存」を選択し、更には、カラーチャート構成データ記憶部１１０ｆに保存（記憶）してあるカラーチャート構成データファイルを選択した場合に、カラーチャート部（実測色カラーパッチ群）１６０３のデータを得るようにしても良い。
【０２１９】
また、情報処理装置２００のスペックにより、カラーチャートを作成する処理時間が長いことが想定される場合には、カラーチャート構成データ・カラーチャートイメージデータ保存部２６６において、作成されたカラーチャートのデータをＴＩＦＦ形式のイメージデータとしてカラーチャートイメージデータ記憶部１１０ｆに保存（入力）し、チャート構成データとしてチャートイメージデータファイル名もあわせてカラーチャート構成データ記憶部１１０ｅに格納し、カラーチャート構成データとカラーチャートイメージデータを結びつける方法もある。
【０２２０】
その他にも、予め保存（記憶）するチャート構成データにＩＤを割り振り、測色行掲示パッチ１６０１に加えて、測色行掲示パッチの個数を示す測色行掲示パッチ数特定パッチと、チャート構成データ内のＩＤと結びついているＩＤパッチ群を設けるようにすることも考えられる。このように構成されたパッチ群を「ヘッダパッチ群」と称するようにする。
【０２２１】
図３１は、ヘッダパッチ群の一例を示す模式図である。
図３１に示すヘッダパッチ群３１００には、測色行掲示パッチ１６０１と、測色行掲示パッチ１６０１の前方に当該測色行掲示パッチの個数を示す測色行掲示パッチ数特定パッチ３１０１と、測色行掲示パッチ１６０１の後方にチャート構成データ内のＩＤと結びついているＩＤパッチ群３１０２が設けられている。なお、図３１に示す測色行掲示パッチ１６０１は、９個のパッチからなるものが示されているが、後ろ３つのパッチは、使用されていないパッチであり、図１６に示すものと同じである。
【０２２２】
この場合、図３１に示すヘッダパッチ群３１００を測色し、測色した測色値データからＩＤ値を特定し、外部メモリ２１０に保存（記憶）してあるチャート構成データ内に格納してあるＩＤ値と比較し、一致したＩＤのチャート構成データを読み込み、どのようなカラーチャートレイアウトを持つカラーチャートであるかを自動で特定することが可能である。そして、チャート構成データの読み込み後、そのデータを利用して図２６のステップＳ２０６以降の処理を行うようにする形態も考えられる。
【０２２３】
まず、図３１に示すヘッダパッチ群３１００のＩＤパッチ群３１０２を作成する方法について説明する。この処理を行うために、ＣＰＵ１０１は、ヘッダパッチ群データ作成部２６５の機能を実行する。このヘッダパッチ群データ作成部２６５では、図１８に示す２５１〜２５４の構成で作成されたチャート構成データに対してＩＤ値を割り振った後、このカラーチャートの測色行掲示パッチ１６０１の色及び個数からＩＤパッチ群３１０２を作成する。
【０２２４】
図３２は、図３１に示すＩＤパッチ群の色決定処理の一例を示すフローチャートである。
【０２２５】
まず、ステップＳ３２０１において、ＣＰＵ１０１は、各種の変数及び定数の設定を行う。
具体的には、チャート構成データを保存（記憶）した際に割り当てたＩＤ値を示す変数ＩＤを設定する。また、ステップＳ１３で算出されてＲＡＭ１０３に保存（記憶）されている測色行掲示パッチ１６０１のパッチ数を示す定数Ｍを設定する。また、測色行掲示パッチ１６０１として選択した色を示す変数Ｍｃｏｌｏｒ［Ｍ］を設定する。さらに、ＩＤパッチ群３１０２のパッチ数を示す変数Ｉを設定する。図３１に示す例では５が設定される。さらに、ＩＤパッチ群３１０２におけるＩＤパッチの色を示す変数Ｉｃｏｌｏｒ［Ｉ］を設定する。
【０２２６】
続いて、ステップＳ３２０２において、ＣＰＵ１０１は、チャート構成データに割り振られたＩＤの値をＭ進数の値にする進数変換を行い、変数Ｎに格納する。この際、進数変換を行う理由としては、ステップＳ１５０４で説明したものと同様である。
【０２２７】
続いて、ステップＳ３２０３において、ＣＰＵ１０１は、ＩＤパッチ群３１０２のパッチ数を示す変数Ｉを変数Ｄに設定し、後述するステップＳ３２０４〜Ｓ３２０８のループで使用するカウンタ値Ｄの初期化を行う。
【０２２８】
ステップＳ３２０４〜Ｓ３２０８はループ処理となっており、カウンタ値Ｄが０以下になるまで処理が繰り返し行われる。このステップＳ３２０４〜Ｓ３２０８は、ＩＤパッチの色を決定する処理である。基本的な考え方は、測色行特定パッチ１６０２の色決定方法と同様であり、進数変換されたＩＤ値の各桁の値をインデックス番号として、測色行掲示パッチ１６０１の色を参照し、各桁のＩＤパッチの色を決定する。
【０２２９】
ステップＳ３２０５において、ＣＰＵ１０１は、Ｍ進数変換したＩＤ値の変数ＮにおけるＤ桁目の値を取得し、変数Ｖに設定する。
【０２３０】
続いて、ステップＳ３２０６において、ＣＰＵ１０１は、測色行掲示パッチ１６０１の色を示す変数Ｍｃｏｌｏｒ［Ｖ］を参照し、これをＩＤパッチのＤ桁目の色データとして取得する。
【０２３１】
続いて、ステップＳ３２０７において、ＣＰＵ１０１は、変数Ｄに１を減算してデクリメントを行う。その後、ステップＳ３２０５に戻り、次の桁のＩＤパッチ群３１０２の色を選択する処理が行われる。
【０２３２】
ステップＳ３２０４〜Ｓ３２０８のループ処理を抜けた後、続いて、ステップＳ３２０９において、ＣＰＵ１０１は、取得したＩＤパッチ群３１０２の色データをＲＡＭ１０３に保存（入力）する。以上のステップＳ３２０１〜Ｓ３２０９の処理を経ることにより、ＩＤパッチ群３１０２の色決定処理が行われる。
【０２３３】
次に、ヘッダパッチ群３１００の測色行掲示パッチ数特定パッチ３１０１の色決定方法について説明する。この処理を行うために、ＣＰＵ１０１は、ヘッダパッチ群データ作成部２６５の機能を実行する。
【０２３４】
測色行掲示パッチ１６０１の配色は、常に固定であり、本実施形態の場合、図１６を用いた説明で記述したように、左から、１色目は赤色、２色目は緑色、３色目は青色、４色目はシアン、５色目はマゼンタ、６色目はイエロー（黄色）というようになっている。
【０２３５】
したがって、測色行掲示パッチ１６０１のパッチ数が決まると、おのずと測色行掲示パッチ１６０１の各パッチの色が決まる。このことから、測色行掲示パッチ１６０１の最後の色が特定できれば、測色行掲示パッチ１６０１のパッチ数を表すことが可能になる。図３１に示す例では、測色行掲示パッチ１６０１のパッチ数は６であり、６色目のパッチ色はイエロー（黄色）であるため、測色行掲示パッチ数特定パッチ３１０１の色はイエロー（黄色）となっている。そして、このようにして、測色行掲示パッチ数特定パッチ３１０１の色が決定したら、これをＲＡＭ１０３に保存（入力）する。
【０２３６】
そして、ＲＡＭ１０３に保存（入力）した測色行掲示パッチ数特定パッチ３１０１の色と、ＩＤパッチ群３１０２の色を読み込み、図３１に示すように、それぞれ、測色行掲示パッチ１６０１の前後に配置するようにすれば、ヘッダパッチ群３１００を作成することができる。そして、このヘッダパッチ群３１００に基づいてカラーチャートイメージデータを再構成し、これをカラーチャートイメージデータ記憶部１１０ｆに保存（入力）する。
【０２３７】
次に、図３１に示すヘッダパッチ群３１００を測色し、ＩＤ値を割り出す方法について説明する。
ＣＰＵ１０１は、ヘッダパッチ群測色指示部２６７の機能によりヘッダパッチ群３１００の測色指示を行い、測色データ取得部２６０の機能により測色値データの取得を行い、ＩＤ値算出部２６８の機能によりＩＤ値の算出処理を行い、カラーチャート構成データ読込部２６９の機能によりチャート構成データの読み込み処理を行う。
【０２３８】
図３３は、ＩＤ値の割り出し処理の一例を示すフローチャートである。
まず、ステップＳ３３０１において、ＣＰＵ１０１は、ヘッダパッチ群測色指示部２６７の機能を実行し、例えば図３４に示すようなユーザインタフェースをＣＲＴ１０８に表示して、測色者（ユーザ）に対して、ヘッダパッチ群３１００を測色するように指示する。
【０２３９】
ユーザにより測色機１０７を用いたヘッダパッチ群３１００の測色が実施されると、続いて、ステップＳ３３０２において、ＣＰＵ１０１は、測色データ取得部２６０の機能を実行し、測色されたヘッダパッチ群３１００の測色値を取得する。このＣＰＵ１０１の測色データ取得部２６０の機能は、後述するステップＳ３３０３〜ステップＳ３３０４においても実行される。
【０２４０】
続いて、ステップＳ３３０３において、ＣＰＵ１０１は、測色者（ユーザ）によるヘッダパッチ群３１００の測色が成功したか否かを判断する。
【０２４１】
ステップＳ３３０３の判断の結果、ヘッダパッチ群３１００の測色が失敗であった場合には（Ｓ３３０３／ＮＯ）、ステップＳ３３０４に進む。ステップＳ３３０４に進むと、ＣＰＵ１０１は、ＣＲＴ１０８に、例えば図３５に示すような測色失敗の警告表示画像の表示を行う。その後、ステップＳ３３０１に戻る。
【０２４２】
一方、ステップＳ３３０３の判断の結果、ヘッダパッチ群３１００の測色が成功であった場合には（Ｓ３３０３／ＹＥＳ）、ステップＳ３３０５に進む。ステップＳ３３０５に進むと、ＣＰＵ１０１は、ＩＤ値算出部２６８の機能を実行し、ステップＳ３３０２で取得したヘッダパッチ群３１００の測色値からＩＤ値を割り出す処理を行う。
【０２４３】
以下に、ステップＳ３３０５の詳細な処理について説明する。
まず、ＣＰＵ１０１は、測色行掲示パッチ数特定パッチ３１０１の色の測色値と、測色行掲示パッチ１６０１の色の測色値から、測色行掲示パッチ１６０１のパッチ数を特定する。ここで、パッチ数を特定する方法としては、測色行掲示パッチ数特定パッチ３１０１の色の測色値が、測色行掲示パッチ１６０１の何番目の色の測色値と近似するかを検出する。例えば、測色行掲示パッチ１６０１の１番目に近似する値が存在していた場合は測色行掲示パッチのパッチ数が１個、２番目に近似する値が存在していた場合は測色行掲示パッチのパッチ数が２個というような判断を行い、測色行掲示パッチ１６０１のパッチ数を特定する。特定後、測色行掲示パッチ１６０１のパッチ数の情報をＲＡＭ１０３に保存（入力）する。
【０２４４】
続いて、測色行掲示パッチ１６０１のパッチ数、測色行掲示パッチ１６０１の測色値、及び、ＩＤパッチ群３１０２の測色値から、ＩＤ値を割り出すためのインデックス番号を特定する。このインデックス番号の特定方法としては、図２７のフローチャートにおいて「測色行特定パッチ」を「ＩＤ値」と置き換えて処理を進めることによってインデックス番号を取得できる。
【０２４５】
続いて、取得したインデックス番号から、ＩＤ値を割り出す。このＩＤ値の割り出し方法としては、図２９のフローチャートにおいて「測色行特定パッチ」を「ＩＤ」、「測色行」を「ＩＤ値」と置き換えて処理を進めることによってＩＤ値を特定することが可能である。このようにして、ステップＳ３３０５の処理が行われる。
【０２４６】
続いて、ステップＳ３３０６において、ＣＰＵ１０１は、カラーチャート構成データ読込部２６９の機能を実行し、カラーチャート構成データ記憶部１１０ｅに保存（記憶）してあるカラーチャート構成データ群から、割り出したＩＤ値に対応するカラーチャート構成データを読み込み、ＲＡＭ１０３に保存（入力）する処理を実施する。このＣＰＵ１０１のカラーチャート構成データ読込部２６９の機能は、後述するステップＳ３３０７〜ステップＳ３３０８においても実行される。
【０２４７】
続いて、ステップＳ３３０７において、ＣＰＵ１０１は、ステップＳ３３０６によるカラーチャート構成データの読み込みが成功したか否かを判断する。
【０２４８】
ステップＳ３３０７の判断の結果、ステップＳ３３０６によるカラーチャート構成データの読み込みが失敗である場合には（Ｓ３３０７／ＮＯ）、ステップＳ３３０８に進む。ステップＳ３３０８に進むと、ＣＰＵ１０１は、ＣＲＴ１０８に、例えば図３６に示すようなカラーチャートの特定が失敗した旨の警告表示画像の表示を行う。その後、処理を終了する。
【０２４９】
一方、ステップＳ３３０７の判断の結果、ステップＳ３３０６によるカラーチャート構成データの読み込みが成功した場合には（Ｓ３３０７／ＹＥＳ）、読み込んだチャート構成データに基づくカラーチャートを使用してカラーチャート部（実測色カラーパッチ群）１６０１の測色処理を行うため、図２６に示すステップＳ２０６に移行する。これにより、動的に測色するカラーチャートがどのような構成されているのかが判断でき、処理を進めることが可能である。
【０２５０】
次いで、本実施形態に係る情報処理装置２００の作用・効果について説明する。
【０２５１】
本実施形態の情報処理装置２００では、第１の実施形態における情報処理装置１００における処理に加えて、図９のステップＳ１におけるカラーチャート生成処理を更に行うようにしている。この際、各測色単位（各行）における測色行特定パッチ１６０２（第１のカラーパッチ）は、複数のカラーパッチを構成可能となっている。
【０２５２】
なお、この複数のカラーパッチ（第１のカラーパッチ）のそれぞれが、測色行掲示パッチ１６０１（基準カラーパッチ部を構成する複数のカラーパッチ）のどのカラーパッチに対応するかを特定（複数特定）し、この特定された複数のカラーパッチの組み合わせ（特定されたカラーパッチそれぞれの位置（順番）の組み合わせ）に従って、カラーチャート上の測色位置を決定することが可能となる。
【０２５３】
ステップＳ２１６（第１の設定ステップ）では、各測色単位（各行）における測色行特定パッチ１６０２の複数のカラーパッチの測色値の組み合わせから、ステップＳ２０２（第１の取得ステップ）で取得した測色行掲示パッチ１６０１の各カラーパッチにおける測色値の取得の順番に基づいて、カラーチャート部１６０３の各測色単位における測色順を示す情報（実測色番号）を設定するようにしている。
【０２５４】
本実施形態の情報処理装置２００によれば、上述した第１の実施形態の情報処理装置２００における作用・効果に加えて、例えば、測色対象のカラーチャート部（実測色カラーパッチ）１６０３の行数が多くなった場合であっても、測色行特定パッチ１６０２を用いた測色行の特定を正確に行うことが可能となる。
【０２５５】
前述した各実施形態に係る情報処理装置の処理方法を示した図４、図１９、図２０、図２２〜図２４、図２６、図２７、図２９、図３２及び図３３の各ステップは、外部メモリ１１０或いは２１０（又はＲＯＭ１０２）に記憶されたプログラムが動作することによって実現できる。このプログラム及び当該プログラムを記録したコンピュータ読み取り可能な記憶媒体は本発明に含まれる。
【０２５６】
具体的に、前記プログラムは、例えばＣＤ−ＲＯＭのような記憶媒体に記録し、或いは各種伝送媒体を介し、コンピュータに提供される。前記プログラムを記録する記憶媒体としては、ＣＤ−ＲＯＭ以外に、フレキシブルディスク、ハードディスク、磁気テープ、光磁気ディスク、不揮発性メモリカード等を用いることができる。他方、前記プログラムの伝送媒体としては、プログラム情報を搬送波として伝搬させて供給するためのコンピュータネットワーク（ＬＡＮ、インターネットの等のＷＡＮ、無線通信ネットワーク等）システムにおける通信媒体を用いることができる。また、この際の通信媒体としては、光ファイバ等の有線回線や無線回線などが挙げられる。
【０２５７】
また、コンピュータが供給されたプログラムを実行することにより各実施形態に係る情報処理装置の機能が実現されるだけでなく、そのプログラムがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）或いは他のアプリケーションソフト等と共同して各実施形態に係る情報処理装置の機能が実現される場合や、供給されたプログラムの処理の全て、或いは一部がコンピュータの機能拡張ボードや機能拡張ユニットにより行われて各実施形態に係る情報処理装置の機能が実現される場合も、かかるプログラムは本発明に含まれる。
【図面の簡単な説明】
【０２５８】
【図１】本発明の第１の実施形態に係る情報処理装置のシステム構成の一例を示す図である。
【図２】本発明の第１の実施形態に係る情報処理装置で用いるカラーチャートの一例を示す模式図である。
【図３】本発明の第１の実施形態に係る情報処理装置の機能構成の一例を示す図である。
【図４】本発明の第１の実施形態に係る情報処理装置の処理方法を示すフローチャートである。
【図５】ユーザ（測色者）に対して測色行掲示パッチの測色を促すユーザインタフェースの一例を示すイメージ図である。
【図６】ユーザ（測色者）に対して測色行掲示パッチの測色失敗を伝えるユーザインタフェースの一例を示すイメージ図である。
【図７】本発明の第１の実施形態における測色行掲示パッチの測色イメージとその測色値の格納イメージを示す模式図である。
【図８】ユーザ（測色者）に対して測色すべき測色行を指示するユーザインタフェースの一例を示すイメージ図である。
【図９】ユーザ（測色者）に対してストリップ測色の失敗を伝えるユーザインタフェースの一例を示すイメージ図である。
【図１０】ユーザ（測色者）に対して測色行の特定処理の失敗を伝えるユーザインタフェースの一例を示すイメージ図である。
【図１１】ユーザ（測色者）に対して、今回の測色により得られた測色値を上書きして保存するか否かを問い合わせるユーザインタフェースの一例を示すイメージ図である。
【図１２】ユーザ（測色者）に対して測色行の修正処理を行うか否かを問い合わせるユーザインタフェースの一例を示すイメージ図である。
【図１３】本発明の第１の実施形態における１行分のカラーチャート部（測色行特定パッチも含む）の測色イメージとその測色値の格納イメージを示す模式図である。
【図１４】本発明の第１の実施形態における１行分のカラーチャート部（測色行特定パッチも含む）の測色イメージとその測色値の格納イメージを示す模式図である。
【図１５】本発明の第１の実施形態における１行分のカラーチャート部（測色行特定パッチも含む）の測色イメージとその測色値の格納イメージを示す模式図である。
【図１６】本発明の第２の実施形態に係る情報処理装置で用いるカラーチャートの一例を示す模式図である。
【図１７】本発明の第２の実施形態に係る情報処理装置のシステム構成の一例を示す図である。
【図１８】本発明の第２の実施形態に係る情報処理装置の機能構成の一例を示す図である。
【図１９】本発明の第２の実施形態に係る情報処理装置の処理方法を示すフローチャートである。
【図２０】図１９のステップＳ１における詳細な処理の一例を示すフローチャートである。
【図２１】図１６に示すカラーチャートを自動作成する際に必要な基本情報をユーザに入力させるためのユーザインタフェースの一例を示すイメージ図である。
【図２２】図２０のステップＳ１３における詳細な処理の一例を示すフローチャートである。
【図２３】図２０のステップＳ１４における詳細な処理の一例を示すフローチャートである。
【図２４】図２０のステップＳ１５における詳細な処理の一例を示すフローチャートである。
【図２５】図２４のフローチャートにおける処理の一例を示す模式図である。
【図２６】図１９のステップＳ２における詳細な処理の一例を示すフローチャートである。
【図２７】図２６のステップＳ２１４における詳細な処理の一例を示すフローチャートである。
【図２８】図２７のフローチャートにおける処理の一例を示す模式図である。
【図２９】図２６のステップＳ２１６における詳細な処理の一例を示すフローチャートである。
【図３０】ユーザ（測色者）に対して、誤測色修正処理の終了を伝えるユーザインタフェースの一例を示すイメージ図である。
【図３１】ヘッダパッチ群の一例を示す模式図である。
【図３２】図３１に示すＩＤパッチ群の色決定処理の一例を示すフローチャートである。
【図３３】ＩＤ値の割り出し処理の一例を示すフローチャートである。
【図３４】ユーザ（測色者）に対してヘッダパッチ群の測色を促すユーザインタフェースの一例を示すイメージ図である。
【図３５】ユーザ（測色者）に対してヘッダパッチ群の測色の失敗を伝えるユーザインタフェースの一例を示すイメージ図である。
【図３６】ユーザ（測色者）に対してカラーチャートの特定の失敗を伝えるユーザインタフェースの一例を示すイメージ図である。
【符号の説明】
【０２５９】
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  システムバス
１０５  周辺機器インタフェース
１０６  キーボード（ＫＢ）
１０７  測色機
１０８  ＣＲＴディスプレイ（ＣＲＴ）
１０９  メモリコントローラ
１１０  外部メモリ
１１０ａ  カラーチャート記憶部
１１０ｂ  基準カラーパッチ部測色値記憶部
１１０ｃ  カラーチャート部測色値記憶部
１１１  通信インタフェース（Ｉ／Ｆ）コントローラ
【図１】
2008182691.tif 000003
【図２】
2008182691.tif 000004
【図３】
2008182691.tif 000005
【図４】
2008182691.tif 000006
【図５】
2008182691.tif 000007
【図６】
2008182691.tif 000008
【図７】
2008182691.tif 000009
【図８】
2008182691.tif 000010
【図９】
2008182691.tif 000011
【図１０】
2008182691.tif 000012
【図１１】
2008182691.tif 000013
【図１２】
2008182691.tif 000014
【図１３】
2008182691.tif 000015
【図１４】
2008182691.tif 000016
【図１５】
2008182691.tif 000017
【図１６】
2008182691.tif 000018
【図１７】
2008182691.tif 000019
【図１８】
2008182691.tif 000020
【図１９】
2008182691.tif 000021
【図２０】
2008182691.tif 000022
【図２１】
2008182691.tif 000023
【図２２】
2008182691.tif 000024
【図２３】
2008182691.tif 000025
【図２４】
2008182691.tif 000026
【図２５】
2008182691.tif 000027
【図２６】
2008182691.tif 000028
【図２７】
2008182691.tif 000029
【図２８】
2008182691.tif 000030
【図２９】
2008182691.tif 000031
【図３０】
2008182691.tif 000032
【図３１】
2008182691.tif 000033
【図３２】
2008182691.tif 000034
【図３３】
2008182691.tif 000035
【図３４】
2008182691.tif 000036
【図３５】
2008182691.tif 000037
【図３６】
2008182691.tif 000038