(57)【特許請求の範囲】
【請求項１】
画像形成装置のプロファイルを調整するプロファイル調整装置であって、
プロファイル生成時に用いたパッチ画像データにおけるパッチの数よりも少ない数の調整用パッチを配置した調整用パッチ画像データを作成する調整用パッチ作成手段と、
前記調整用パッチ画像データに従って前記画像形成装置から出力された調整用パッチ画像上の各調整用パッチを測色して測色値を得る測色手段と、
得られた測色値と各調整用パッチの信号値とに基づいてプロファイルを調整するプロファイル調整演算手段と
を備え、
前記調整用パッチ作成手段は、各調整用パッチを、プロファイル生成時に用いたパッチ画像データにおけるパッチのうち調整用パッチの信号値との差分が最小となるような信号値を持つパッチと同じ位置に配置して、調整用パッチ画像データを作成する、
ことを特徴とするプロファイル調整装置。
【請求項２】
前記調整用パッチ作成手段は、プロファイル生成時に用いたパッチ画像データにおけるパッチのうち、調整用パッチの信号値との差分が最小となるような信号値を持つ前記パッチの周囲に配置されたパッチを、各調整用パッチの周囲に配置することを特徴とする請求項1に記載のプロファイル調整装置。
【請求項３】
画像形成装置のプロファイルを調整するプロファイル調整装置であって、
ユーザによって指定された特定色の調整用パッチを配置した調整用パッチ画像データを作成する調整用パッチ作成手段と、
前記調整用パッチ画像データに従って前記画像形成装置から出力された調整用パッチ画像上の各調整用パッチを測色して測色値を得る測色手段と、
得られた測色値と各調整用パッチの信号値とに基づいてプロファイルを調整するプロファイル調整演算手段と
を備え、
前記調整用パッチ作成手段は、前記特定色の調整用パッチを、プロファイル生成時に用いたパッチ画像データにおけるパッチのうち前記特定色の調整用パッチの信号値との差分が最小となるような信号値を持つパッチと同じ位置に配置して、調整用パッチ画像データを作成する、
ことを特徴とするプロファイル調整装置。
【請求項４】
画像形成装置のプロファイルを調整するプロファイル調整装置であって、
プロファイル生成時に用いたパッチ画像データにおけるパッチの数よりも少ない数の調整用パッチを配置した調整用パッチ画像データを作成する調整用パッチ作成手段と、
前記調整用パッチ画像データに従って前記画像形成装置から出力された調整用パッチ画像上の各調整用パッチを測色して測色値を得る測色手段と、
得られた測色値と各調整用パッチの信号値とに基づいてプロファイルを調整するプロファイル調整演算手段と
を備え、
前記調整用パッチ作成手段は、
プロファイルの生成時にパッチ画像上のパッチを測色するのに使用した分光測色器が手動スライド型かどうかを判定する手段を含み、
前記判定手段で、使用した分光測色器が手動スライド型と判定された場合に、
各調整用パッチを、プロファイル生成時に用いたパッチ画像データにおけるパッチのうち調整用パッチの信号値との差分が最小となるような信号値を持つパッチと同じ位置に配置し、
プロファイル生成時に用いたパッチ画像データにおけるパッチのうち、調整用パッチの信号値との差分が最小となるような信号値を持つ前記パッチに隣接するパッチを、各調整用パッチに隣接して配置し、
前記同じ位置に配置された調整用パッチと該調整用パッチに隣接して配置されたパッチとの境界を区切るマークを挿入して、調整用パッチ画像データを作成する、
ことを特徴とするプロファイル調整装置。
【請求項５】
前記調整用パッチ作成手段は、各調整用パッチを、プロファイル生成時に用いたパッチ画像データにおけるパッチの配列と同じ配列で配置することを特徴とする請求項1または２に記載のプロファイル調整装置。
【請求項６】
画像形成装置のプロファイルを調整するプロファイル調整方法であって、
プロファイル生成時に用いたパッチ画像データにおけるパッチの数よりも少ない数の調整用パッチを配置した調整用パッチ画像データを作成する調整用パッチ作成ステップと、
前記調整用パッチ画像データに従って前記画像形成装置から出力された調整用パッチ画像上の各調整用パッチを測色して測色値を得る測色ステップと、
得られた測色値と各調整用パッチの信号値とに基づいてプロファイルを調整するプロファイル調整演算ステップと
を備え、
前記調整用パッチ作成ステップは、各調整用パッチを、プロファイル生成時に用いたパッチ画像データにおけるパッチのうち調整用パッチの信号値との差分が最小となるような信号値を持つパッチと同じ位置に配置して、調整用パッチ画像データを作成する、
ことを特徴とするプロファイル調整方法。
【請求項７】
コンピュータに、請求項６に記載の方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー印刷装置のカラーマッチングに用いられるプロファイルの生成／調整を行う装置、方法およびプログラムに関する。
【背景技術】
【０００２】
近年、電子写真技術やインクジェット技術を用いたカラープリンタの画質は、オフセット印刷機に遜色ないレベルにまで向上してきている。さらには、印刷速度の向上、印刷ワークフローへのソフトウェア対応などにより、印刷の現場でも、少部数印刷や本印刷前のプルーフなどの用途に対して、高性能なハイエンドのプリンタが使用されるようになってきている。当然ながら、このような現場では、印刷品質、特に色味に対する要求は厳しいものとなる。
【０００３】
印刷ワークフローでは、従来より、ＩＣＣプロファイルを用いたカラーマッチングシステム（ＣＭＳ）が運用される場合が多いが、そこでのＣＭＳの目的は、大きく分けて2つある。１つは、オフセット印刷機のプロファイルをソース（Source）プロファイル、プリンタのプロファイルをデスティネーション（Destination）プロファイルとして用いて、オフセット印刷機と同じ色味をプリンタで実現する目的である。もう１つは、プリンタ特性の経時変化や機体の個体差を吸収するために、デスティネーションプロファイルをその都度生成してカラーマッチングを行う（出力される色味の安定を図る）目的である。
【０００４】
もし、プリンタ特性の経時変化が無視できるほど小さく、色味が合った状態が保たれているのであれば、ソースプロファイルとデスティネーションプロファイルを一旦生成してしまえば、印刷ワークフローを円滑に進めることができる。しかし、現実には、プリンタ特性の経時変化は無視できるほど小さくはなく、特に色味に対する要求の厳しい現場では、色味の微小な変動も許容されない場合が多い。そのため、変動したプリンタ特性の状態に応じたプロファイルの生成を頻繁に行うことになる。
【０００５】
プロファイルを生成するには、まず、多数の色（通常、１０００色程度）のパッチを含む画像（パッチ画像）をプリンタで出力する。そして、出力されたパッチ画像上のパッチを分光測色器で測定して色値（測色値）の情報を得て、デバイス従属色空間とデバイス独立色空間との変換ルールを生成するという手順を踏む。なお、デバイス従属色空間としては例えばＲＧＢやＣＭＹＫが、デバイス独立色空間としては例えばＬ＊ａ＊ｂ＊（以下、単に「Ｌａｂ」と表示。）が用いられる。上述のとおり、測定される色値のデータ数が１０００色程度と多いため、パッチの測定やプロファイル生成の演算には、多くの時間を要するという問題がある。
【０００６】
このような問題に対応する技術として、特許文献１には、生成したプロファイルから少数のデータを抜き出したパッチ画像を作成して印刷し、これを測色したデータをもとに、プロファイルのルックアップテーブル（ＬＵＴ）を調整する技術が開示されている。特許文献１の発明は、パッチの測定やプロファイルの調整に要する時間を短縮できるため、プリンタの状態に応じたプロファイル調整を高頻度で行うことを可能としている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−１６５８６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１の発明では、プロファイルの調整時に十分な精度が確保できない可能性が残る。
【０００９】
プリンタの特性は、経時変化の他にも様々な要因によって変動する。たとえば、電子写真方式のプリンタでは、あるパッチの画像形成に、該パッチに隣接するパッチの画像形成が影響する場合がある。電子写真方式は、レーザービームを帯電させた感光ドラム上に照射し、感光ドラム上の電位差として画像を形成する技術である。そのため、レーザーのＯＮ／ＯＦＦ反転の際にオーバーシュートやアンダーシュートが起こり得るし、感光ドラムとトナー現像が接する際に生じるトナー像の不均一性が隣接する色の状態によって異なるといったことも起り得る。さらに、感光ドラムの材料の不均一性に起因する帯電ムラや、レーザーと感光ドラムとの距離が感光ドラム面上の左右でわずかに異なるといった要因によって、同じ色で画像形成しても場所により再現される色が異なるという、いわゆる面内ムラの問題も起り得る。
【００１０】
このようなプリンタ特性の変動が生じている場合、プロファイル生成の際に印字したパッチと同じ色のパッチをプロファイル調整の際に印字しても、紙媒体上には同じ色が画像形成されず、同じ色値が得られない可能性がある。その結果、不要な調整をしてしまったり、或いは調整の程度を誤ってしまい、精度のよい調整ができないという問題が生じ得る。
【課題を解決するための手段】
【００１１】
本発明にかかるプロファイル調整装置は、プロファイル生成時に用いたパッチ画像データにおけるパッチの数よりも少ない数の調整用パッチを配置した調整用パッチ画像データを作成する調整用パッチ作成手段と、前記調整用パッチ画像データに従って前記画像形成装置から出力された調整用パッチ画像上の各調整用パッチを測色して測色値を得る測色手段と、得られた測色値と各調整用パッチの信号値とに基づいてプロファイルを調整するプロファイル調整演算手段とを備え、前記調整用パッチ作成手段は、各調整用パッチを、プロファイル生成時に用いたパッチ画像データにおけるパッチのうち調整用パッチの信号値との差分が最小となるような信号値を持つパッチと同じ位置に配置して、調整用パッチ画像データを作成する、ことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、プロファイル生成時のパッチ画像の形成条件とプロファイル調整時のパッチ画像の形成条件とに一貫性が確保されるので、精度のよいプロファイルを簡便に得ることができる。
【図面の簡単な説明】
【００１３】
【図１】実施形態１に係るカラー印刷システムの構成の一例を示す図である。
【図２】分光測色器のタイプ別の外観図である。
【図３】ＭＦＰが、印刷データを受信して印刷処理動作を行うまでの処理の流れを示すブロック図である。
【図４】プロファイル生成／調整装置のソフトウェアモジュール構成を示す図である。
【図５】プロファイル生成／調整装置の起動時に表示されるユーザインターフェース画面の一例を示す図である。
【図６】プロファイル生成時設定画面（Ｂｕｉｌｄ設定画面）の一例を示す図である。
【図７】パッチ画像データの一例を示す図である。
【図８】プロファイルのデータ構造を示す図である。
【図９】測色データファイルの構成の一例を示す図である。
【図１０】プロファイル生成演算モジュールにおけるプロファイル生成の処理フローを示すブロック図である。
【図１１】プロファイル調整時設定画面（Ｃａｌｉｂｒａｔｉｏｎ設定画面）の一例を示す図である。
【図１２】プロファイル調整用パッチ作成モジュールにおける調整用パッチ画像データの作成処理の詳細を示すフローチャートである。
【図１３】プロファイル調整用のＣＭＹＫ値データを抽出する様子を模式的に示した図である。
【図１４】調整用パッチ画像データの一例を示す図である。
【図１５】プロファイル調整演算モジュールにおける処理フローのブロック図である。
【図１６】実施形態２に係る特定色の測色をユーザに促す画面の一例である。
【図１７】実施形態２に係るプロファイル調整用のＣＭＹＫ値データを抽出する様子を模式的に示した図である。
【図１８】実施形態３に係るプロファイル調整用パッチ作成モジュールによる、区切りバーを付加した調整用パッチ画像を作成する処理の流れを示すフローチャートである。
【図１９】実施形態４に係るプロファイル調整用パッチ作成モジュールにおける調整用パッチ画像データの作成処理の流れを示すフローチャートである。
【図２０】実施形態３に係るパッチ画像データの一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１５】
［実施形態１］
図１は、本実施形態に係るカラー印刷システムの構成の一例を示す図である。
【００１６】
カラー印刷システムは、ホストＰＣ１００とＭＦＰ(Multi Function Peripheral)１１０の２つの主要な構成要素からなり、ネットワーク１３０を介して接続されている。
【００１７】
ホストＰＣ１００は、プロファイルを生成・調整する処理を行うホストコンピュータであり、分光測色器１２０が接続されている。
【００１８】
ホストＰＣ１００は、ＨＤＤ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＵＳＢ  Ｉ／Ｆ１０４、ＣＰＵ１０５、マウス・キーボード１０６、ディスプレイ１０７、ＮｅｔｗｏｒｋＩ／Ｆ１０８、内部バス１０９で構成される。
【００１９】
ＨＤＤ１０１は、プログラムやデータを格納する記憶装置である。
【００２０】
ＲＯＭ１０２は、ホストＰＣ１００起動時のプログラムを格納するメモリである。
【００２１】
ＲＡＭ１０３は、ＨＤＤ１０１やＲＯＭ１０２から読み込まれたプログラムを格納したり、プログラム実行の際の一時的なデータ記憶を行うメモリである。
【００２２】
ＵＳＢ  Ｉ／Ｆ１０４は、外部機器との接続のインターフェースを行う。
【００２３】
ＣＰＵ１０５は、様々なプログラムを実行して各部を制御するためのプロセッサである。
【００２４】
マウス・キーボード１０６は、ユーザからの入力を受け付ける入力手段である。
【００２５】
ディスプレイ１０７は、入力情報や処理結果等の状態表示を行う表示手段である。
【００２６】
ＮｅｔｗｏｒｋＩ／Ｆ１０８は、ネットワーク１３０とのインターフェース動作を行う。
【００２７】
内部バス１０９は、上記各部を接続するバスである。
【００２８】
分光測色器１２０は、ＵＳＢ  Ｉ／Ｆ１０４を介してホストＰＣ１００に接続されており、ホストＰＣ１００からの所定のコマンド通信にしたがって、色値の測定を行う。
【００２９】
ＭＦＰ１１０は、ネットワーク１３０経由で受信したホストＰＣ１００からの印刷指示と印刷データに従って印刷処理を行う。
【００３０】
ＭＦＰ１１０は、ＨＤＤ１１１、ＲＯＭ１１２、ＲＡＭ１１３、ＮｅｔｗｏｒｋＩ／Ｆ１１４、画像処理部１１５、ディスプレイ+タッチパネル１１６、ＣＰＵ１１７、プリンタ部１１８、内部バス１１９で構成される。
【００３１】
ＨＤＤ１１１は、プログラムやデータを格納する記憶装置である。
【００３２】
ＲＯＭ１１２は、ＭＦＰ１１０起動時のプログラムを格納するメモリである。
【００３３】
ＲＡＭ１１３は、ＨＤＤ１１１やＲＯＭ１１２から読み込まれたプログラムを格納したり、プログラム実行の際の一時的なデータ記憶を行うメモリである。
【００３４】
ＮｅｔｗｏｒｋＩ／Ｆ１１４は、ネットワーク１３０とのインターフェース動作を行う。
【００３５】
画像処理部１１５は、ＮｅｔｗｏｒｋＩ／Ｆ１１４を介して受信した印刷データをプリンタ部１１８での印刷処理に適した画像に変換する。
【００３６】
ディスプレイ＋タッチパネル１１６は、入力情報や処理結果等の状態表示を行うための表示手段の機能、およびユーザからの入力を受け付ける入力手段の機能を備える。
【００３７】
ＣＰＵ１１７は、様々なプログラムを実行して各部を制御するためのプロセッサである。
【００３８】
プリンタ部１１８は、画像処理部１１５において変換されたＣＭＹＫデータを基に記録媒体（紙）上に画像を印刷する。プリンタ部１１８の記録方式としては、電子写真方式あるいはインクジェット方式などが挙げられる。
【００３９】
内部バス１１９は、上記各部を接続するバスである。
【００４０】
次に、分光測色器１２０について詳しく説明する。分光測色器１２０には複数のタイプが存在し、本発明には下記に述べるいずれのタイプの分光測色器も適用可能である。
【００４１】
図２の（ａ）〜（ｄ）は、分光測色器１２０のタイプ別の外観を示している。
【００４２】
図２の（ａ）は、手動スライド型の分光測色器を示している。手動スライド型の分光測色器は、測定ヘッド２０１を、被測定物上に置いた測定ガイド２０３に沿ってスライドさせて色値を測定するタイプである。測定ガイド２０３は中空部分を持ち、測定孔２０２を該中空部分に嵌め込むと被測定物に密着する程度の厚みのある構造を持つ。なお、中空部分は、測定ヘッド２０１の測定孔２０２に対応する高さと用紙サイズ程度の幅を持った大きさである。そして、ユーザが分光測定器を手動でスライドしている間に、被測定物の分光反射率を測定し、Ｌａｂ値に変換して、ＵＳＢＩ／Ｆを介してホストＰＣ１００に測色値を送信する。測定するパッチが連続的に配列されている場合に適している。
【００４３】
図２の（ｂ）は、手動型の分光測定器の別形態を示している。測定ガイド２０４は、ちょうど測定孔２０２と同等の大きさを持ち、１点のパッチを測定する場合に適している。
【００４４】
図２の（ｃ）は、シートスルー型の分光測色器を示している。シートスルー型の分光測色器２１１は内部に測定ヘッド（不図示）を備えている。分光測色器２１１は、ユーザが測定スリット２１２から矢印方向に差し込んだ被測定物を順次矢印方向に搬送し、内部の測定ヘッドで分光反射率を測定し、Ｌａｂ値に変換して、ホストＰＣ１００に測色値を送信する。
【００４５】
図２の（ｄ）は、テーブル型の分光測色器を示している。テーブル形の分光測色器２２１は、測定ヘッド２２４、測定アーム２２２、測定台２２３を備える。測定ヘッド２２４は、測定アーム２２２に取り付けられており、ホストＰＣ１００からの制御によって測定アーム２２２が移動することによって測定台２２３上に固定した被測定物の任意の場所を測定する。そして、測定した分光反射率を、順次、Ｌａｂ値に変換して、ホストＰＣ１００に測色値を送信する。
【００４６】
次に、ＭＦＰ１１０が、印刷データを受信して印刷処理動作を行うまでの処理の流れを図３のブロック図を用いて説明する。
【００４７】
なお、本処理は、ＨＤＤ１１１からＲＡＭ１１３に読み込まれたプログラムをＣＰＵ１１７が実行することによって実現される。
【００４８】
まず、ＭＦＰ１１０のＣＰＵ１１７は、ＮｅｔｗｏｒｋＩ／Ｆ１１４を介してホストＰＣ１００から印刷データ（ＰＤＬデータ）を受信し、ＲＡＭ１１３に格納する（３０１）。
【００４９】
次に、格納されたＰＤＬデータを解釈する（３０２）。ＰＤＬデータは、描画データ毎にＲＧＢ値やＣＭＹＫ値の色値を持っている。そこで、その色値をプリンタで再現するためのＣＭＳ処理を行う（３０３）。ＣＭＳ処理は、モニタやオフセット印刷機の色情報を示すソースプロファイル（３０６）と、プリンタの色情報を示すデスティネーションプロファイル（３０７）とを組み合わせて、モニタや印刷機の色をプリンタで再現するための色情報を生成する。ホストＰＣ１００で生成・調整されるプロファイルは、ＭＦＰ１１０のＨＤＤ１１１上に転送され、ＣＭＳ処理のデスティネーションプロファイルとして用いられる。
【００５０】
ＣＭＳ処理を終えた後、ラスタライズ処理が行われる（３０４）。すなわち、ＣＭＳ処理されたＰＤＬデータをプリンタ部１１８の解像度に合わせた画像にビットマップ展開する。そして、ＣＰＵ１１７は、展開したビットマップデータを画像処理部１１５に送る。
【００５１】
画像処理部１１５は、プリンタ部１１６に適した画像処理を行った後、画像をプリンタ部１１８に転送する（３０５）。
【００５２】
次に、ホストＰＣ１００上で動作するプログラムとして実現される、プロファイル生成／調整装置のソフトウェアモジュール構成について、図４を用いて説明する。
【００５３】
ソフトウェアモジュールには、統合制御モジュール４００、プロファイル生成制御モジュール４０１、プロファイル調整制御モジュール４０６、の３つの主要な制御モジュールが存在する。
【００５４】
まず、統合制御モジュール４００について説明する。統合制御モジュール４００は、プログラム起動時に、図５に示すようなユーザインターフェース画面５００をＵＩ制御モジュール４０５に表示させる。そして、ユーザの「Build」ボタン５０１の押下によりプロファイルの生成をプロファイル生成制御モジュール４０１に指示し、「Calibration」ボタン５０２の押下によりプロファイルの調整をプロファイル調整制御モジュール４０６に指示する。なお、ＵＩ制御モジュール４０５は、プロファイル生成制御モジュール４０１およびプロファイル調整制御モジュール４０６からの画面表示やユーザ入力の管理依頼を受けて、ユーザとのインターフェース処理も行う。
【００５５】
次に、プロファイル生成制御モジュール４０１について説明する。プロファイル生成制御モジュール４０１は、プロファイル生成処理の全般を担い、プロファイル生成用パッチ作成モジュール４０２、パッチ出力制御モジュール４１０、分光測色器制御Ｉ／Ｆ４１１、プロファイル生成演算モジュール４０３を制御する。
【００５６】
プロファイル生成用パッチ作成モジュール４０２は、分光測色器１２０のタイプ情報を基にプロファイル生成のためのパッチ画像データを作成する。作成されたパッチ画像データはプロファイル生成制御モジュール４０１に送られ、プロファイル生成制御モジュール４０１を介して、パッチ出力制御モジュール４１０に送られる。
【００５７】
パッチ出力制御モジュール４１０は、プロファイル生成制御モジュール４０１から受け取ったパッチ画像データを、ＣＭＳ処理を行うことなく出力する旨の印刷指示と共にＭＦＰ１１０に送る。ＭＦＰ１１０では、受け取った印刷指示に基づいてパッチ画像データを出力する。そして、分光測色器制御Ｉ／Ｆ４１１を介して、ＭＦＰ１１０から出力されたパッチ画像上のパッチの測定が制御される。得られた測色値はプロファイル生成制御モジュール４０１に送られる。
【００５８】
プロファイル生成演算モジュール４０３は、パッチ画像データにおけるパッチ信号値（ＣＭＹＫ値）、パッチ画像上のパッチを測定して得られた測色値（Ｌａｂ値）、プロファイル生成のためのパラメータをプロファイル生成制御モジュール４０１から受け取る。そして、受け取ったＣＭＹＫ値、Ｌａｂ値及びパラメータに基づいてプロファイルを生成し、生成したプロファイルをプロファイル生成制御モジュール４０１に送る。なお、プロファイル生成のためのパラメータについては後述する。
【００５９】
続いて、プロファイル調整制御モジュール４０６について説明する。プロファイル調整制御モジュール４０６は、プロファイル調整処理の全般を担う。そのために、プロファイル調整用パッチ作成モジュール４０７、パッチ出力制御モジュール４１０、分光測色器制御Ｉ／Ｆ４１１、測色値補正モジュール４０８、プロファイル調整演算モジュール４０９を制御する。
【００６０】
プロファイル調整用パッチ作成モジュール４０７は、プロファイル調整制御モジュール４０６から受け取ったプロファイルと分光測色器１２０のタイプ情報を基に、プロファイル調整用パッチ画像データ（以下、単に「調整用パッチ画像データ」と呼ぶ。）を作成する。作成された調整用パッチ画像データは、プロファイル調整制御モジュール４０６を介して、パッチ出力制御モジュール４１０に送られる。
【００６１】
パッチ出力制御モジュール４１０は、プロファイル生成時と同様の印刷指示と共に調整用パッチ画像データをＭＦＰ１１０に送る。ＭＦＰ１１０では、受け取った印刷指示に基づいて調整用パッチ画像データを出力する。そして、分光測色器制御Ｉ／Ｆ４１１を介して、調整用パッチ画像上の調整用パッチの測定が制御される。該調整用パッチの測色値はプロファイル調整制御モジュール４０６に送られる。
【００６２】
測色値補正モジュール４０８は、プロファイル調整制御モジュール４０６から調整用パッチの測色値を受け取り、プロファイル生成時の測色値に変換する。
【００６３】
プロファイル調整演算モジュール４０９は、プロファイル、調整用パッチ画像データに含まれるパッチ信号値及び調整用パッチの測色値を受け取り、それらを基にプロファイルを調整する。調整されたプロファイルは、プロファイル調整制御モジュール４０６に送られる。
【００６４】
なお、プロファイル生成制御モジュール４０１の下で生成されたプロファイル及びプロファイル調整制御モジュール４０６の下で生成された調整プロファイルは、プロファイル保存部４０４によりＨＤＤ１０１に格納されて保存される。その他の関連するデータ、例えばプロファイルに対応する測色データファイル（パッチ画像上のパッチを測定して得られたＬａｂ値のデータファイル）等も、プロファイル保存部によってＨＤＤ１０１に格納され保存される。
【００６５】
次に、プロファイル生成のためのパラメータについて説明する。
【００６６】
図６は、プロファイルの生成時に使用するパラメータをユーザに入力させるために、プロファイル生成制御モジュール４０１がＵＩ制御モジュール４０５に表示させるプロファイル生成時設定画面（Ｂｕｉｌｄ設定画面）の一例を示している。
【００６７】
Ｂｕｉｌｄ設定画面６００には、各種設定値を入力するためのフィールドやチェックボックス等が含まれる。
【００６８】
６０１は生成されたプロファイルを保存する際のファイル名を入力させるテキストフィールドであり、６０２は測色データを保存する際のファイル名を入力させるテキストフィールドである。そして、６０３はプロファイル生成のターゲットとなるプリンタを指定するフィールドである。
【００６９】
６０４はプロファイルのＡ２Ｂルックアップテーブル（ＬＵＴ）の格子点数を指定するチェックボックスであり、６０５はプロファイルのＢ２Ａルックアップテーブル（ＬＵＴ）の格子点数を指定するチェックボックスである。
【００７０】
６０６は、Ｂ２Ａルックアップテーブルを生成する際の色分解テーブルの設定であり、トナーあるいはインクの最大載り量を指定するフィールドである。ここでは、理論上の上限値（４００％）に対して、２４０％が指定されている。
【００７１】
そして、６０７は墨入れ量を指定するフィールドであり、６０８は分光測色器のタイプを指定するフィールドである。６０９は、プロファイルの生成動作を開始するための開始ボタンである。
【００７２】
プロファイル生成制御モジュール４０１は、これらの指定を受けて上述した各モジュールを制御し、プロファイル生成に関連する処理を行う。たとえば、テキストフィールド６０１及び６０２で指定されたファイル名で、生成したプロファイルと測色データとをそれぞれ保存するようプロファイル保存部４０４に指示する。また、生成したパッチ画像データを、フィールド６０３で指定された出力先プリンタに送信するようパッチ出力制御モジュール４１０に指示する。また、プロファイル生成演算モジュール４０３には、チェックボックス６０４及び６０５で指定された格子点数でプロファイルを生成し、その際に、フィールド６０６及び６０７で指定されたパラメータで色分解を行うように指示する。また、分光測色器制御Ｉ／Ｆ４１１には、フィールド６０８で指定された分光測色器のタイプを通知し、適合した分光測色器用の通信を行うように指示する。
【００７３】
次に、プロファイル生成用パッチ作成モジュール４０２で作成されるパッチ画像データについて説明する。
【００７４】
図７は、作成されたパッチ画像データの一例を示す図である。
【００７５】
プロファイル生成用パッチ作成モジュール４０２は、まず、プリンタの用紙サイズに対応する画像全体枠７００を生成し、そして、使用する分光測色器１２０のタイプに応じたパッチを画像全体枠７００内に配列する。ここでは、配列するパッチの個数を、ＣＭＹＫのうちＣＭＹは同じ分割数の個数を取り、ＣＭＹの分割数はKの濃度に応じて以下の通りの組み合わせを取るものとする。
【００７６】
Ｋ          ＣＭＹ
０          ６ｘ６ｘ６
２０        ６ｘ６ｘ６
４０    ６ｘ６ｘ６
６０    ６ｘ６ｘ６
８０    ４ｘ４ｘ４
１００    ３ｘ３ｘ３
【００７７】
分割数が６ｘ６ｘ６の場合、ＣＭＹの取る信号値は０，２０，４０，６０，８０，１００（％）となり、ＣＭＹでの組み合わせ数は、２１６個となる。分割数が４ｘ４ｘ４の場合、ＣＭＹの取る信号値は０，３３，６６，１００（％）となり、ＣＭＹの組み合わせ数は、６４個となる。分割数が３ｘ３ｘ３の場合、ＣＭＹの取る信号値は、０，５０，１００（％）となり、ＣＭＹの組み合わせ数は、２７個となる。したがって、パッチの総個数は、９５５個となる。ＣＭＹの増加は、Ｃ→Ｍ→Ｙ→Ｋの順で値が増加していくものとする。一番左上のパッチ７０１は、ＣＭＹＫ＝（０，０，０，０）、つまり、何も印字しないパッチである。
【００７８】
次に、プロファイルのデータ構造について説明する。
【００７９】
図８は、プロファイル（８００）のデータ構造を示しており、ヘッダ部（８０１）、Ａ２Ｂ ＬＵＴ（８０２）、Ｂ２Ａ ＬＵＴ（８０３）からなる。
【００８０】
ヘッダ部は、プロファイルのフォーマットバージョンや、タイムスタンプ、プロファイルが適用されるデバイスの種別などの情報を含む。
【００８１】
Ａ２Ｂ ＬＵＴは、デバイス依存色空間からデバイス独立色空間への変換のためのルックアップテーブルである。本実施形態におけるＡ２Ｂ ＬＵＴは、ＣＭＹＫの４次元の格子点からなり、各格子点上にＬａｂデータを格納したフォーマットである。
【００８２】
Ｂ２Ａ ＬＵＴは、デバイス独立色空間からデバイス依存色空間への変換のためのルックアップテーブルである。本実施形態におけるＢ２Ａ ＬＵＴは、Ｌａｂの３次元の各格子点上にＣＭＹＫデータを格納したフォーマットであり、デバイス独立色空間の色値（Ｌａｂ値）をどういうＣＭＹＫ値で印字すれば測色可能なＬａｂ値になるのか、を表現している。
【００８３】
プロファイル生成においては、これら全ての情報を生成する必要がある。
【００８４】
そして、プロファイル調整において対象となるのは、Ｂ２Ａ ＬＵＴである。Ｂ２Ａ ＬＵＴを調整して、その時々のデバイスの状態（プリンタの特性）に合った最適のプロファイルにする。
【００８５】
次に、測色データファイルについて説明する。
【００８６】
図９は、測色データファイルの具体的な構成を示している。測色データファイル９００には、ファイル名、ターゲットとなるプリンタの名称、使用した分光測色器の型番、パッチ番号及びパッチ番号に対応するＬａｂ測色値といった情報が含まれる。
【００８７】
次に、プロファイル生成演算モジュール４０３におけるプロファイル生成の処理フローについて説明する。
【００８８】
図１０のａ）は、プロファイルのＡ２Ｂ ＬＵＴを生成する処理フローを示すブロック図である。プロファイル生成演算モジュール４０３は、補間演算処理１００１によって、Ａ２Ｂ ＬＵＴを生成する。すなわち、パッチ画像データに含まれるパッチ信号値（ＣＭＹＫ値）とＬａｂ測色値との対応テーブルであるＣＭＹＫ→Ｌａｂ測色値テーブル１００２を用いて、ＣＭＹＫの格子点値に対するＬａｂ値を演算して、Ａ２Ｂ ＬＵＴを生成する。以下、より具体的に説明する。
【００８９】
ここで、ＣＭＹＫの格子点値は、前述のＢｕｉｌｄ設定画面６００のチェックボックス６０４で設定された格子点数（１７ｘ１７ｘ１７ｘ１７又は９ｘ９ｘ９ｘ９）の値となる。すなわち、ＣＭＹＫ格子点数が１７ｘ１７ｘ１７ｘ１７の場合のＣＭＹＫ値は、Ｃ→Ｍ→Ｙ→Ｋの順で昇順に、各々０から１００％まで、６．２５％刻みで増分するような値を取る。また、ＣＭＹＫの格子点数が９ｘ９ｘ９ｘ９の場合のＣＭＹＫ値は、Ｃ→Ｍ→Ｙ→Ｋの順で昇順に、０から１００％まで１２．５％刻みで増分する値を取る。
【００９０】
プロファイル生成演算モジュール４０３は、各ＣＭＹＫ格子点値に近接するＣＭＹＫ値を数点選択し、それらに対応するＬａｂ値を用いた補間演算１００１を行って、ＣＭＹＫ格子点値に対応するＬａｂ値を求めていく。なお、補間演算１００１には、線形補間法など既知のさまざまな方法を適用することができる。
【００９１】
図１０のｂ）は、プロファイルのＢ２Ａ ＬＵＴを生成する処理フローを示すブロック図である。プロファイル生成演算モジュール４０３は、ガマットマッピング処理（Gamut Mapping）１００3、Ｌａｂ→ＤｅｖｉｃｅＲＧＢ変換処理１００４、色分解処理１００５によって、Ｂ２Ａ ＬＵＴを生成する。Ｌａｂの格子点値は、前述のＢｕｉｌｄ設定画面６００のチェックボックス６０５で設定された格子点数（１７ｘ１７ｘ１７又は３ｘ３ｘ３）の値となる。すなわち、Ｌａｂ格子点数が１７ｘ１７ｘ１７の場合、Lの値は０から１００まで６．２５刻みで増分し、ａ，ｂの値は、−１２８から１２８まで１６刻みで増分するように取り、ｂ→ａ→Ｌの順で昇順に発生させる。格子点数が３３ｘ３３ｘ３３の場合、Lの値は０から１００まで３．１２５刻みで、ａ，ｂの値は−１２８から１２８まで８刻みで増分するように取り、ｂ→ａ→Lの順で昇順に発生させる。
【００９２】
まず、Ｌａｂ格子点値が取るＬａｂ値は、プリンタの色再現領域よりも広いため、ガマットマッピング処理により色空間圧縮を行う。ガマットマッピング処理１００３では、発生したＬａｂ格子点値を、ＤｅｖｉｃｅＲＧＢ→Ｌａｂ測色値テーブル１００６の情報を用いて色空間圧縮する。
【００９３】
ここで、ＤｅｖｉｃｅＲＧＢ→Ｌａｂ測色値テーブル１００６は、ＤｅｖｉｃｅＲＧＢ値を入力としＬａｂ値を出力とする３次元のＬＵＴであって、プリンタの再現可能な範囲を決定する情報である。プロファイルのＡ２Ｂ ＬＵＴを生成する処理の完了後、Ｂ２Ａ ＬＵＴを生成する処理に先立って、このＤｅｖｉｃｅＲＧＢ→Ｌａｂ測色値テーブルを求める処理が行われる。
【００９４】
図１０のｃ）は、ＤｅｖｉｃｅＲＧＢ→Ｌａｂ測色値テーブル１００６を求める処理フローを示すブロック図である。
【００９５】
まず、ＤｅｖｉｃｅＲＧＢ格子点値を発生させる。格子点数が例えば３３ｘ３３ｘ３３であるとすると、ＤｅｖｉｃｅＲＧＢ格子点値は、０から２５５まで８刻みで増分し、Ｂ→Ｇ→Ｒの順で昇順に発生する。このように発生したＤｅｖｉｃｅＲＧＢ値を、色分解処理１００５が、前述のＢｕｉｌｄ設定画面６００のトナー／インクの最大載り量６０６や墨入れ量６０７の情報を基にＣＭＹＫ値への色分解を行う。その後、上述のＡ２Ｂ ＬＵＴ生成フローで用いたのと同様の補間演算１００１を行ってＬａｂ値を得る。このようにして、ＤｅｖｉｃｅＲＧＢ→Ｌａｂ測色値テーブル１００６が求められる。
【００９６】
Ｂ２Ａ ＬＵＴを生成する処理フローの説明に戻る。
【００９７】
ガマットマッピング処理１００３に続くＬａｂ→ＤｅｖｉｃｅＲＧＢ変換処理１００４では、色空間圧縮されたＬａｂ値を、上述のようにして求めたＤｅｖｉｃｅＲＧＢ→Ｌａｂ測色値テーブル１００６を用いて、ＤｅｖｉｃｅＲＧＢ値に逆変換する。この逆変換の演算についても様々な既知の方法があり、どのような方法を用いても構わない。
【００９８】
最後に、色分解処理１００５が、所与のパラメータ（Ｂｕｉｌｄ設定画面６００で設定されたトナー／インクの最大載り量６０６や墨入れ量６０７の情報）を基にＤｅｖｉｃｅＲＧＢ値からＣＭＹＫ値への色分解を行う。
【００９９】
これらの処理によりＬａｂ格子点値に対応するＣＭＹＫ値を算出して、Ｂ２Ａ ＬＵＴを完成させる。
【０１００】
以上のようにして、プロファイル生成制御モジュール４０１は、Ａ２Ｂ ＬＵＴ及びＢ２Ａ ＬＵＴを得てプロファイルを生成する。生成されたプロファイルはプロファイル保存部４０４に格納される。
【０１０１】
次に、プロファイル調整制御モジュール４０６におけるプロファイル調整処理について説明する。
【０１０２】
図１１は、プロファイル調整制御モジュール４０６が、プロファイル調整処理の開始時にＵＩ制御モジュール４０５に表示させるプロファイル調整時設定画面（Ｃａｌｉｂｒａｔｉｏｎ設定画面）の一例を示している。
【０１０３】
Ｃａｌｉｂｒａｔｉｏｎ設定画面１１００には、Ｂｕｉｌｄ設定画面６００と同様、各種設定値を入力するためのフィールド等が含まれる。
【０１０４】
１１０１は調整をしたいプロファイルのファイル名を指定するフィールドであり、１１０２はプロファイル生成時における測色データファイルのファイル名を指定するフィールドである。
【０１０５】
１１０３はターゲットとなるプリンタを指定するフィールドであり、１１０４は分光測色器のタイプを指定するドロップダウンリストである。１１０５は、プロファイルの調整処理を開始するための開始ボタンである。
【０１０６】
ユーザによってこれらの情報が入力され、開始ボタン１１０５が押下されると、プロファイル調整制御モジュール４０６は、ＵＩ制御モジュール４０５からユーザが入力した情報を受け取り、概略以下のように各モジュールを制御する。
【０１０７】
最初に、プロファイル調整制御モジュール４０６は、プロファイル調整用パッチ作成モジュール４０７にプロファイルと分光測色器１２０のタイプ情報を渡し、調整用パッチ画像データの作成を指示する。調整用パッチ画像データが作成されると、プロファイル調整制御モジュール４０６は、パッチ出力制御モジュール４１０に調整用パッチ画像データを送り、ターゲットとなるプリンタで出力するよう指示する。調整用パッチ画像がターゲットのプリンタから出力され、ユーザが調整用パッチ画像上のパッチを測定する準備ができると、分光測色器制御Ｉ／Ｆ４１１を介して、測色値を取得する。そして、プロファイル調整制御モジュール４０６は、調整用パッチの信号値と測色値とをプロファイル調整演算モジュール４０９に送り、プロファイルのＢ２Ａ ＬＵＴの調整の実行を指示する。
【０１０８】
以下、プロファイル調整用パッチ作成モジュール４０７及びプロファイル調整演算モジュール４０９の処理について詳しく説明する。
【０１０９】
まず、プロファイル調整用パッチ作成モジュール４０７の処理について説明する。
【０１１０】
図１２は、プロファイル調整用パッチ作成モジュール４０７における調整用パッチ画像データの作成処理の詳細を示すフローチャートである。
【０１１１】
ステップ１２００において、プロファイル調整用パッチ作成モジュール４０７は、プロファイル調整制御モジュール４０６から調整用パッチ画像データの作成指示を受けて処理を開始する。
【０１１２】
ステップ１２０１において、プロファイル調整用パッチ作成モジュール４０７は、生成時のプロファイルのＢ２Ａ ＬＵＴから適宜Ｌａｂ格子点値をサンプリングし、サンプリングされたＬａｂ格子点値に対応するＣＭＹＫ値を抽出する。図１３は、対応ＣＭＹＫ値を抽出する様子を模式的に示した図である。１３００は、説明の便宜のために、２次元的かつ格子点数を減らして示したＢ２Ａ ＬＵＴのＬａｂ格子点を示しており、１３０１は、プリンタの色再現領域の境界を示している。このプリンタ色再現域境界１３０１の内側あるいは近傍にあるＬａｂ格子点値の中から、所定のパッチ数が得られるようにＬａｂ格子点が均等にサンプリングされ、それに対応するＣＭＹＫ値１３０２が抽出される。所定のパッチ数は、ユーザが任意に決定し得るものであるが、例えば１００点程度である。仮に図１３が約１００点のパッチを得るときのサンプリングの状態を示しているとすれば、５０点のパッチを得る場合はサンプリングの密度がこの半分になり、２００点のパッチを得る場合はサンプリングの密度がこの倍になることになる。
【０１１３】
ステップ１２０２において、プロファイル調整用パッチ作成モジュール４０７は、抽出した対応ＣＭＹＫ値のそれぞれについて、プロファイル生成時に用いたパッチ画像データにおけるパッチのＣＭＹＫ値との差分を取る。そして、差分の絶対値が最も小さいプロファイル生成時のパッチのＣＭＹＫ値を抽出する。
【０１１４】
ステップ１２０３において、プロファイル調整用パッチ作成モジュール４０７は、抽出された“差分の絶対値が最も小さいプロファイル生成時のパッチのＣＭＹＫ値”のパッチ画像データにおける座標位置を求める。
【０１１５】
ステップ１２０４において、プロファイル調整用パッチ作成モジュール４０７は、求められた座標位置と同じ座標位置に、対応ＣＭＹＫ値のパッチ（調整用パッチ）を配置する。
【０１１６】
ステップ１２０５において、プロファイル調整用パッチ作成モジュール４０７は、調整用パッチの周囲に、プロファイル生成時のパッチ画像データにおける周囲のパッチを配置する。すなわち、ステップ１２０４で配置された調整用パッチの周囲８近傍の座標位置に、ステップ１２０３で求めた座標位置の周囲８近傍に位置したプロファイル生成時のパッチ画像データにおけるパッチを配置する。
【０１１７】
ステップ１２０６において、プロファイル調整用パッチ作成モジュール４０７は、ステップ１２０１で抽出した全ての対応ＣＭＹＫ値についてステップ１２０２〜１２０５の処理が完了し、全ての調整用パッチの配置が決定されたかどうかを判定する。抽出された全ての対応ＣＭＹＫ値について処理が完了していればステップ１２０７に進む。全ての対応ＣＭＹＫ値について処理が完了していなければ、ステップ１２０２に戻り、未処理の対応ＣＭＹＫ値に対してステップ１２０２〜１２０５の処理を繰り返す。
【０１１８】
ステップ１２０７において、プロファイル調整用パッチ作成モジュール４０７は、決定された配置に従って、全ての調整用パッチ（その周囲８近傍のパッチを含む）を配した調整用パッチ画像データを作成する。
【０１１９】
このようにして、プロファイル調整用パッチ作成モジュール４０７は、抽出された対応ＣＭＹＫ値を適宜配置して、プリンタに適した用紙サイズや分光測色器の種類に適した調整用パッチ画像データを作成する。
【０１２０】
図１４は、上記のようにして作成された調整用パッチ画像データの一例を示す図である。１４００は、プリンタの用紙サイズに応じた調整用パッチ画像データの枠を示している。１４００の枠内には、プロファイル調整用に抽出された対応ＣＭＹＫ値からなる調整用パッチ１４０１が配置されている。この調整用パッチ１４０１の位置は、元のプロファイル生成時のパッチ画像データではＣＭＹＫ＝（２０，４０，０，０）％であったのに対し、ＣＭＹＫ＝（２５，３８，５，２）となっている。そして、この調整用パッチ１４０１の周囲を取り囲むように、８つのパッチ（プロファイル生成時のパッチ画像データにおいてＣＭＹＫ＝（２０，４０，０，０）の周囲８近傍に位置したパッチ）１４０２が配置されている。ここでは省略されているが、残りの調整用パッチも調整用パッチ１４０１と同様に配置される。
【０１２１】
このようにして作成された調整用パッチ画像データは、プロファイル調整制御モジュール４０６に送られる。
【０１２２】
なお、調整用パッチ画像上のパッチを分光測色器で測定する場合には、上述のように配置された調整用パッチの位置のみを測定すれば足りる（すなわち、その周囲８近傍のパッチについては測色しない。）。したがって、プロファイル調整制御モジュール４０６は、使用する分光測色器がテーブル型やシートスルー型の場合には、調整用パッチの位置のみを測定するように分光測色器制御Ｉ／Ｆ４１１に対して指示する。一方、使用する分光測色器が手動型の場合には、スライド型ではない測定ガイド２０４を用いて、調整用パッチの位置のみを測定するようにすればよい。
【０１２３】
次に、プロファイル調整演算モジュール４０９の処理について説明する。
【０１２４】
図１５は、プロファイル調整演算モジュール４０９における処理フローのブロック図である。
【０１２５】
最初に、プロファイル調整演算モジュール４０９は、差分Ｌａｂ演算処理１５０１を行う。具体的には、上述した図１２のステップ１２０１でサンプリングされたＬａｂ格子点値と、調整用パッチ画像上の調整用パッチを測色した値である調整用パッチ測色値Ｌａｂ１５０２との差分を演算する。調整用パッチ画像は、Ｌａｂ格子点値のＬａｂを再現するＣＭＹＫ値を出力したものであるから、もしプリンタの特性が変わっていなければ、差分は各Ｌａｂ格子点において０となる。一方、プリンタの特性が変動していれば、各Ｌａｂ格子点についての差分（差分Ｌａｂ値）が得られることになる。
【０１２６】
次に、プロファイル調整演算モジュール４０９は、差分Ｌａｂ値伝搬処理１５０３を行う。具体的には、上記の演算により得られた差分Ｌａｂ値を、Ｂ２Ａ ＬＵＴの各格子点に伝搬する処理を行う。すなわち、得られた差分Ｌａｂ値を各格子点にスムージングするように補間演算を行う。この結果、Ｂ２Ａ ＬＵＴの各格子点はプリンタ特性が変動した分だけ、Ｌａｂ値が変動することになる。
【０１２７】
最後に、プロファイル調整演算モジュール４０９は、補間演算処理１５０４を行って、調整されたＢ２Ａ ＬＵＴを得る。具体的には、変動したＬａｂ値に対するＣＭＹＫ値を、元のプロファイルのＢ２Ａ ＬＵＴ１５０５を用いた補間演算によって求め、特性が変動したプリンタに適したＢ２Ａ ＬＵＴ（Ｌａｂ→ＣＭＹＫ変換ルックアップテーブル）が得られる。
【０１２８】
以上述べたように、本発明によれば、概略同じような信号値（ＣＭＹＫ値）の構成を持つパッチがプロファイル生成時とプロファイル調整時とで同じ位置に印字される。これにより、前述の面内ムラの影響を防ぐことができる。尚、ここでいう“同じ位置”とは全く同じ位置のみを指すのではなく、画内ムラの影響を考慮して若干のずれを持たせた略同じ位置を含む概念であることはいうまでも無い。また、測色対象となるパッチの周囲に位置するパッチの影響をプロファイル生成時とプロファイル調整時とで類似の状況とすることができ、調整用パッチ画像上の調整用パッチの測色値に対するプリンタの変動要因の影響を最小限にできる。
【０１２９】
［実施形態２］
実施形態１では、例えば調整用パッチの数を１００点程度にした調整用パッチ画像を得て、プリンタの色再現域の全域に亘って効率的かつ精度よくプロファイルを調整する態様について説明した。次に、その時々の必要性に応じ、特定色についてのみプロファイルを調整する態様について実施形態２として説明する。なお、実施形態１に係る図１２のフローチャートと共通する部分については説明を簡略化ないしは省略し、ここでは差異点を中心に説明することとする。
【０１３０】
本実施形態において、プロファイル調整制御モジュール４０６は、プロファイル調整用パッチ作成モジュール４０７を動作させる前に、ＵＩ制御モジュール４０５に指示して、例えば図１６に示すような画面を表示させる。このような表示に従って、ユーザは、調整したい特定の色のパッチが印字された調整用パッチ画像を、図２の（ｂ）で示すような手動型の分光測色器を用いて測色する。
【０１３１】
そして、ユーザがＯＫボタンを押下するのに応答して、プロファイル調整制御モジュール４０６は、分光測色器制御Ｉ/Ｆ４１１を介して、Ｌａｂ値を取得する。取得したＬａｂ値は、プロファイル調整用パッチ作成モジュール４０７に送られる。
【０１３２】
プロファイル調整用パッチ作成モジュール４０７は、受け取ったＬａｂ値を測定Ｌａｂ値としてＢ２Ａ ＬＵＴ上のＬａｂ格子点にあてはめ、測定Ｌａｂ値の近傍のＬａｂ格子点を抽出する。そして、抽出したＬａｂ格子点に対応するＣＭＹＫ値を取得する。
【０１３３】
図１７は、受け取ったＬａｂ値から近傍のＬａｂ格子点を抽出し、それに対応するＣＭＹＫ値を取得する様子を示す模式図である。受け取ったＬａｂ値が測定Ｌａｂ値１７０１としてＢ２Ａ ＬＵＴ上のＬａｂ格子点１７００にあてはめられて近傍のＬａｂ格子点が抽出され、該Ｌａｂ格子点に対応するＣＭＹＫ値１７０２が得られている。
【０１３４】
以降は、実施形態１の図１２で示された処理と同様の処理により、調整用パッチ画像データが作成される。すなわち、プロファイル調整用パッチ作成モジュール４０７は、図１２のステップ１２０２以降の処理を行って、特定の調整用パッチのみが配置された調整用パッチ画像データを作成する。
【０１３５】
これにより、ユーザは所望の特定色についてのみプロファイルを調整することができ、さらに効率的なプロファイル調整を行うことができる。
【０１３６】
［実施形態３］
手動スライド型の分光測色器では、測色位置が手動スライドに従って連続的に動くため、パッチとパッチとの間に色の差をつけなければ、パッチ間の境界を認識できない。そのため、パッチ間の境界を区切るマーク（区切りバー）が必須となる。区切りバーを設ける場合、測定対象色の区切り位置に隣接する２つの色が共に薄い場合には色の濃い区切りバーを付加し、隣接する２つの色が共に濃い場合には色の薄い区切りバーを付加して、パッチ間の区切りを示すのが一般的である。
【０１３７】
したがって、プロファイルの生成時にパッチ画像データ上のパッチの測色に手動スライド型の分光測色器を使用する場合、たとえば、図２０の（ａ）に示すようなパッチ画像データとなる。図２０の（ａ）において、２０００はパッチであり、２００１は濃い色のパッチの境界を示すための区切りバー（例えば、白画素で構成）、２００２は薄い色のパッチの境界を示すための区切りバー（例えば、黒画素で構成）である。
【０１３８】
しかし、プロファイルの生成時と調整時とで常に同じタイプの分光測色器を用いるとは限らない。生成時には手動スライド型を用いたが、調整時にはテーブル型の分光測色器を用いるという場合もあり得る。そして、テーブル型の分光測色器を使用する場合、パッチの測定位置を分光測色器制御Ｉ/Ｆ４１１を介して制御でき、このような区切りバーは必ずしも必要ではない。しかしながら、区切りバーも画像形成の一部であり、プロファイル生成時とできるだけ同じような条件で調整用パッチ画像の形成を行うことが望ましい。
【０１３９】
本実施形態では、プロファイルの生成時に手動スライド型、調整時にはそれ以外のタイプを使用する場合において、パッチ間の境界を区切るマークを調整用パッチ画像データに付加する態様を実施形態３として説明する。
【０１４０】
図１８は、プロファイル調整用パッチ作成モジュール４０７による、区切りバーを付加した調整用パッチ画像データを作成する処理の流れを示すフローチャートである。なお、実施形態１に係る図１２のフローチャートと共通する部分については説明を簡略化ないしは省略し、ここでは差異点を中心に説明することとする。
【０１４１】
ステップ１８００において、プロファイル調整用パッチ作成モジュール４０７は、プロファイル調整制御モジュール４０６から調整用パッチ画像データの作成指示を受けて処理を開始する。
【０１４２】
ステップ１８０１において、プロファイル調整用パッチ作成モジュール４０７は、分光測色器のタイプを判定する。すなわち、プロファイル生成時に用いた分光測色器が手動スライド型であるかどうかを判定する。プロファイル生成時に用いた分光測色器が手動スライド型である場合はステップ１８０２に進む。プロファイル生成時に用いた分光測色器が他のタイプの分光測色器である場合はステップ１８１４に進み、実施形態１に係る図１２のフローによる処理を行う。
【０１４３】
ステップ１８０２〜ステップ１８０５は、図１２のステップ１２０１〜ステップ１２０４と同じである。すなわち、所定の数の調整用パッチが、プロファイル生成時のパッチ画像データにおけるパッチのうち最も信号値の近いパッチの座標位置にそれぞれ配置される。
【０１４４】
ステップ１８０６において、プロファイル調整用パッチ作成モジュール４０７は、調整用パッチの両隣の隣接する位置に、プロファイル生成時のパッチのうち最も信号値の近いパッチとして特定されたパッチに隣接していたパッチ（隣接パッチ）を配置する。
【０１４５】
ステップ１８０７において、プロファイル調整用パッチ作成モジュール４０７は、調整用パッチの信号値（ＣＭＹＫ値）と隣接パッチの信号値（ＣＭＹＫ値）との差分を算出する。
【０１４６】
ステップ１８０８において、プロファイル調整用パッチ作成モジュール４０７は、算出された差分の絶対値が閾値より小さいかどうかを判定する。具体的には、ΔEが例えば５より小さいかどうかを判定する。差分の絶対値が閾値より小さい場合には、ステップ１８０９に進む。差分の絶対値が閾値以上の場合には、区切りバーの付加の必要性はないものとして、ステップ１８１２に進む。
【０１４７】
ステップ１８０９において、プロファイル調整用パッチ作成モジュール４０７は、隣接パッチの色の濃さを判断する。具体的には、隣接パッチのＣＭＹＫ値が所定の値（１００％がＣＭＹＫ値のMax値とした場合、例えば５０％）以上かどうかを判定する。隣接パッチの色が薄い（ＣＭＹＫ値が５０％未満）場合にはステップ１８１０に進み、隣接パッチの色が濃い（ＣＭＹＫ値が５０％以上）場合にはステップ１８１１に進む。
【０１４８】
ステップ１８１０において、プロファイル調整用パッチ作成モジュール４０７は、当該隣接パッチと調整用パッチとの境界に黒画素で構成される区切りバーを挿入する。
【０１４９】
ステップ１８１１において、プロファイル調整用パッチ作成モジュール４０７は、当該隣接パッチ間と調整用パッチとの境界に白画素で構成される区切りバーを挿入する。
【０１５０】
ステップ１８１２において、プロファイル調整用パッチ作成モジュール４０７は、全ての調整用パッチに関して、ステップ１８０８〜１８１１の処理が完了したかどうかを判定する。全ての調整用パッチについて完了していればステップ１８１３に進む。全ての調整用パッチについて完了していなければ、ステップ１８０８に戻る。
【０１５１】
ステップ１８１３において、プロファイル調整用パッチ作成モジュール４０７は、上記の内容に従って区切りバーの挿入された調整用パッチ画像データを作成する。
【０１５２】
図２０の（ｂ）は、上述の方法で作成された調整用パッチ画像データの一例である。調整用パッチ２００４の両隣に隣接パッチ２００５が配置され、それらの組である２００３が歯抜け状に配列されているのが分かる。
【０１５３】
本実施形態によれば、手動スライド型の分光測色器用の区切りバーのあるパッチ画像を、プロファイル調整時に手動スライド型以外の分光測色器を用いる場合でも再現できる。そのため、区切りバーの有無というパッチ画像形成条件の差異によって生じ得るプロファイル調整への影響を軽減することができる。
【０１５４】
［実施形態４］
実施形態１における調整用パッチ（対応ＣＭＹＫ値）の抽出処理では、パッチの数が例えば１００点程度となるようにプリンタ色再現域１２０１内のＬａｂ格子点を選択し、対応するＣＭＹＫ値を抽出していた。しかし、抽出した対応ＣＭＹＫ値の配列は、プロファイル生成時のパッチ信号値の配列と同じとは限らない。そして、プリンタによっては、色値の昇順／降順により、隣接パッチに与えるオーバーシュートやアンダーシュートの状況が変わることも考えられる。このような事態を防ぐために、抽出した対応ＣＭＹＫ値から調整用パッチ画像にデータ化する際、プロファイル生成時のパッチ信号値の配列ルールを加味して、対応ＣＭＹＫ値を並べ替える態様を実施形態４として説明する。
【０１５５】
図１９は、本実施形態に係るプロファイル調整用パッチ作成モジュール４０７における調整用パッチ画像データの作成処理の流れを示すフローチャートである。なお、実施形態１に係る図１２のフローチャートと共通する部分については説明を簡略化ないしは省略し、ここでは差異点を中心に説明することとする。
【０１５６】
調整用パッチ画像データの作成指示を受けて処理を開始すると（Ｓ１９００）、プロファイル調整用パッチ作成モジュール４０７は、サンプリングしたＬａｂ格子点値に対応するＣＭＹＫ値を抽出する（Ｓ１９０１）。
【０１５７】
ステップ１９０２において、プロファイル調整用パッチ作成モジュール４０７は、抽出した対応ＣＭＹＫ値が、プロファイル生成時のパッチ画像データにおけるパッチ信号値と同じ配列（ＣＭＹＫ昇順又はＣＭＹＫ降順）であるかどうかを判定する。なお、図７で示されるパッチ画像データが、ＣＭＹＫ昇順である。同じ配列であればステップ１９０４に進み、異なる配列であればステップ１９０３に進む。
【０１５８】
ステップ１９０３において、プロファイル調整用パッチ作成モジュール４０７は、抽出した対応ＣＭＹＫ値の配列を、プロファイル生成時のパッチ画像データにおけるパッチ信号値と同じ配列（ＣＭＹＫ昇順又はＣＭＹＫ降順）にソートする。
【０１５９】
ステップ１９０４において、プロファイル調整用パッチ作成モジュール４０７は、必要に応じてソート処理された対応ＣＭＹＫ値について、プロファイル生成時のパッチ画像データにおけるパッチのＣＭＹＫ値との差分を取る。そして、差分の絶対値が最も小さいプロファイル生成時のパッチのＣＭＹＫ値を抽出する。
【０１６０】
以後、図１２のステップ１２０３〜ステップ１２０７に対応するステップ１９０５〜ステップ１９０９の各処理によって、プロファイル調整用のパッチ画像データが作成される。
【０１６１】
本実施形態によれば、プロファイル生成時とプロファイル調整時とで、パッチ画像データにおけるパッチ信号値の配列が常に同じになるので、パッチ信号値の配列の相違によるプロファイル調整への影響を軽減することができる。
【０１６２】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005539035.tif 000002
【図２】
0005539035.tif 000003
【図３】
0005539035.tif 000004
【図４】
0005539035.tif 000005
【図５】
0005539035.tif 000006
【図６】
0005539035.tif 000007
【図７】
0005539035.tif 000008
【図８】
0005539035.tif 000009
【図９】
0005539035.tif 000010
【図１０】
0005539035.tif 000011
【図１１】
0005539035.tif 000012
【図１２】
0005539035.tif 000013
【図１３】
0005539035.tif 000014
【図１４】
0005539035.tif 000015
【図１５】
0005539035.tif 000016
【図１６】
0005539035.tif 000017
【図１７】
0005539035.tif 000018
【図１８】
0005539035.tif 000019
【図１９】
0005539035.tif 000020
【図２０】
0005539035.tif 000021