(57)【要約】【課題】人物や風景などの自然画像、パッチ配置を変更出来ないチャート画像などの原稿に対しても、原稿の各領域の色を適切に推定する。【解決手段】チャートの各パッチの第１ＲＧＢ値及び測色値を取得し、チャートの各パッチを含む周辺パッチの第１ＲＧＢ平均値を算出し、各パッチの第１ＲＧＢ値と第１ＲＧＢ平均値とを対応付けて記憶し、原稿の各対象色の領域内で位置又は範囲を変えた複数の第２ＲＧＢ値を取得し、各対象色について、各々の第２ＲＧＢ値を取得した位置又は範囲を含む周辺領域の第２ＲＧＢ平均値を算出し、算出した複数の第２ＲＧＢ平均値の中から、当該対象色に対応する第１ＲＧＢ値に対応付けた第１ＲＧＢ平均値との差が予め定めた閾値以下の第２ＲＧＢ平均値を特定し、特定した第２ＲＧＢ平均値に対応する位置又は範囲から取得した第２ＲＧＢ値を、対象色のＲＧＢ値として選択する。【選択図】図４
2019106658.tif 000002
【特許請求の範囲】
【請求項１】
チャートの各パッチの第１ＲＧＢ値を取得するＲＧＢ値取得部と、
前記チャートの各パッチの測色値を取得する測色値取得部と、
前記チャートの各パッチについて、当該パッチを含む周辺パッチのＲＧＢ値の平均である第１ＲＧＢ平均値を算出し、前記各パッチの前記第１ＲＧＢ値と前記第１ＲＧＢ平均値とを対応付けて記憶する対応付け部と、
原稿の各対象色のＲＧＢ値を推定する色推定部と、を備え、
前記ＲＧＢ値取得部は、前記原稿の各対象色の領域内で位置又は範囲を変えた複数の第２ＲＧＢ値を取得し、
前記色推定部は、前記各対象色について、各々の前記第２ＲＧＢ値を取得した位置又は範囲を含む周辺領域のＲＧＢ値の平均である第２ＲＧＢ平均値を算出し、算出した複数の前記第２ＲＧＢ平均値の中から、当該対象色に対応する前記第１ＲＧＢ値に対応付けた前記第１ＲＧＢ平均値との差が予め定めた閾値以下の前記第２ＲＧＢ平均値を特定し、特定した前記第２ＲＧＢ平均値に対応する位置又は範囲から取得した前記第２ＲＧＢ値を、前記対象色のＲＧＢ値として選択する、
ことを特徴とする色推定装置。
【請求項２】
前記第１ＲＧＢ値と前記測色値とを対応付けるスキャナプロファイルを作成するプロファイル作成部と、
前記スキャナプロファイルを用いて、前記原稿の各対象色のＲＧＢ値として選択された前記第２ＲＧＢ値を前記測色値に変換する色変換部と、を更に備える、
ことを特徴とする請求項１に記載の色推定装置。
【請求項３】
前記色推定部は、前記第１ＲＧＢ平均値及び前記第２ＲＧＢ平均値の各ＲＧＢ値の差が最小となるように、前記第２ＲＧＢ平均値を特定する、
ことを特徴とする請求項１又は２に記載の色推定装置。
【請求項４】
前記チャートは、当該チャート内で前記第１ＲＧＢ平均値が一定の値となるようにパッチが並び替えられたチャートであり、
前記対応付け部は、チャート毎に前記第１ＲＧＢ平均値を記憶する、
ことを特徴とする請求項１乃至３のいずれか一に記載の色推定装置。
【請求項５】
前記対応付け部は、パッチ毎に前記第１ＲＧＢ平均値を記憶する、
ことを特徴とする請求項１乃至３のいずれか一に記載の色推定装置。
【請求項６】
前記ＲＧＢ値取得部は、前記原稿が自然画像かチャート画像かに応じて、複数の前記第２ＲＧＢ値を取得する方法を切り替える、
ことを特徴とする請求項１乃至５のいずれか一に記載の色推定装置。
【請求項７】
前記ＲＧＢ値取得部は、前記原稿から前記第２ＲＧＢ値を取得する際に、最小読取サイズ以上の領域を確保できる位置又は範囲を全て探し出す、
ことを特徴とする請求項１乃至６のいずれか一に記載の色推定装置。
【請求項８】
前記ＲＧＢ値取得部は、前記チャートから前記第１ＲＧＢ値を取得する際の読取サイズで前記第２ＲＧＢ値を取得できるように、前記原稿の各対象色の領域を分割する、
ことを特徴とする請求項１乃至７のいずれか一に記載の色推定装置。
【請求項９】
原稿の各対象色のＲＧＢ値を推定するシステムにおける色推定方法であって、
チャートの各パッチの第１ＲＧＢ値を取得する第１取得処理と、
前記チャートの各パッチの測色値を取得する第２取得処理と、
前記チャートの各パッチについて、当該パッチを含む周辺パッチのＲＧＢ値の平均である第１ＲＧＢ平均値を算出し、前記各パッチの前記第１ＲＧＢ値と前記第１ＲＧＢ平均値とを対応付けて記憶する対応付け処理と、
前記原稿の各対象色の領域内で位置又は範囲を変えた複数の第２ＲＧＢ値を取得する第３取得処理と、
前記各対象色について、各々の前記第２ＲＧＢ値を取得した位置又は範囲を含む周辺領域のＲＧＢ値の平均である第２ＲＧＢ平均値を算出し、算出した複数の前記第２ＲＧＢ平均値の中から、当該対象色に対応する前記第１ＲＧＢ値に対応付けた前記第１ＲＧＢ平均値との差が予め定めた閾値以下の前記第２ＲＧＢ平均値を特定し、特定した前記第２ＲＧＢ平均値に対応する位置又は範囲から取得した前記第２ＲＧＢ値を、前記対象色のＲＧＢ値として選択する色推定処理と、を実行する、
ことを特徴とする色推定方法。
【請求項１０】
前記第１ＲＧＢ値と前記測色値とを対応付けるスキャナプロファイルを作成するプロファイル作成処理と、
前記スキャナプロファイルを用いて、前記原稿の各対象色のＲＧＢ値として選択された前記第２ＲＧＢ値を前記測色値に変換する色変換処理と、を更に実行する、
ことを特徴とする請求項９に記載の色推定方法。
【請求項１１】
前記色推定処理では、前記第１ＲＧＢ平均値及び前記第２ＲＧＢ平均値の各ＲＧＢ値の差が最小となるように、前記第２ＲＧＢ平均値を特定する、
ことを特徴とする請求項９又は１０に記載の色推定方法。
【請求項１２】
前記チャートは、当該チャート内で前記第１ＲＧＢ平均値が一定の値となるようにパッチが並び替えられたチャートであり、
前記対応付け処理では、チャート毎に前記第１ＲＧＢ平均値を記憶する、
ことを特徴とする請求項９乃至１１のいずれか一に記載の色推定方法。
【請求項１３】
前記対応付け処理では、パッチ毎に前記第１ＲＧＢ平均値を記憶する、
ことを特徴とする請求項９乃至１１のいずれか一に記載の色推定方法。
【請求項１４】
前記第３取得処理では、前記原稿が自然画像かチャート画像かに応じて、複数の前記第２ＲＧＢ値を取得する方法を切り替える、
ことを特徴とする請求項９乃至１３のいずれか一に記載の色推定方法。
【請求項１５】
前記第３取得処理では、前記原稿から前記第２ＲＧＢ値を取得する際に、最小読取サイズ以上の領域を確保できる位置又は範囲を全て探し出す、
ことを特徴とする請求項９乃至１４のいずれか一に記載の色推定方法。
【請求項１６】
前記第３取得処理では、前記チャートから前記第１ＲＧＢ値を取得する際の読取サイズで前記第２ＲＧＢ値を取得できるように、前記原稿の各対象色の領域を分割する、
ことを特徴とする請求項９乃至１５のいずれか一に記載の色推定方法。
【請求項１７】
原稿の各対象色のＲＧＢ値を推定するシステム内の装置で操作する色推定プログラムであって、
前記装置に、
チャートの各パッチの第１ＲＧＢ値を取得する第１取得処理、
前記チャートの各パッチの測色値を取得する第２取得処理、
前記チャートの各パッチについて、当該パッチを含む周辺パッチのＲＧＢ値の平均である第１ＲＧＢ平均値を算出し、前記各パッチの前記第１ＲＧＢ値と前記第１ＲＧＢ平均値とを対応付けて記憶する対応付け処理、
前記原稿の各対象色の領域内で位置又は範囲を変えた複数の第２ＲＧＢ値を取得する第３取得処理、
前記各対象色について、各々の前記第２ＲＧＢ値を取得した位置又は範囲を含む周辺領域のＲＧＢ値の平均である第２ＲＧＢ平均値を算出し、算出した複数の前記第２ＲＧＢ平均値の中から、当該対象色に対応する前記第１ＲＧＢ値に対応付けた前記第１ＲＧＢ平均値との差が予め定めた閾値以下の前記第２ＲＧＢ平均値を特定し、特定した前記第２ＲＧＢ平均値に対応する位置又は範囲から取得した前記第２ＲＧＢ値を、前記対象色のＲＧＢ値として選択する色推定処理、を実行させる、
ことを特徴とする色推定プログラム。
【請求項１８】
前記装置に、更に、
前記第１ＲＧＢ値と前記測色値とを対応付けるスキャナプロファイルを作成するプロファイル作成処理、
前記スキャナプロファイルを用いて、前記原稿の各対象色のＲＧＢ値として選択された前記第２ＲＧＢ値を前記測色値に変換する色変換処理、を実行させる、
ことを特徴とする請求項１７に記載の色推定プログラム。
【請求項１９】
前記色推定処理では、前記第１ＲＧＢ平均値及び前記第２ＲＧＢ平均値の各ＲＧＢ値の差が最小となるように、前記第２ＲＧＢ平均値を特定する、
ことを特徴とする請求項１７又は１８に記載の色推定プログラム。
【請求項２０】
前記チャートは、当該チャート内で前記第１ＲＧＢ平均値が一定の値となるようにパッチが並び替えられたチャートであり、
前記対応付け処理では、チャート毎に前記第１ＲＧＢ平均値を記憶する、
ことを特徴とする請求項１７乃至１９のいずれか一に記載の色推定プログラム。
【請求項２１】
前記対応付け処理では、パッチ毎に前記第１ＲＧＢ平均値を記憶する、
ことを特徴とする請求項１７乃至１９のいずれか一に記載の色推定プログラム。
【請求項２２】
前記第３取得処理では、前記原稿が自然画像かチャート画像かに応じて、複数の前記第２ＲＧＢ値を取得する方法を切り替える、
ことを特徴とする請求項１７乃至２１のいずれか一に記載の色推定プログラム。
【請求項２３】
前記第３取得処理では、前記原稿から前記第２ＲＧＢ値を取得する際に、最小読取サイズ以上の領域を確保できる位置又は範囲を全て探し出す、
ことを特徴とする請求項１７乃至２２のいずれか一に記載の色推定プログラム。
【請求項２４】
前記第３取得処理では、前記チャートから前記第１ＲＧＢ値を取得する際の読取サイズで前記第２ＲＧＢ値を取得できるように、前記原稿の各対象色の領域を分割する、
ことを特徴とする請求項１７乃至２３のいずれか一に記載の色推定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色推定装置、色推定方法及び色推定プログラムに関し、特に、スキャナプロファイルにおけるフレアの影響を考慮して原稿の色を推定する色推定装置、当該色推定装置を含むシステムにおける色推定方法及び当該色推定装置を含むシステムで動作する色推定プログラムに関する。
【背景技術】
【０００２】
スキャナやプリンタなどのデバイスでは、当該デバイスが出力するデバイス値（ＲＧＢ値やＣＭＹＫ値）はデバイスに依存した値になることから、このデバイス値をデバイスに依存しない色に変換するための色変換テーブル（デバイスプロファイル）を作成し、デバイスプロファイルを用いて色変換が行われる。このデバイスプロファイルを作成する方法として、例えば、スキャナプロファイルを作成する場合は、プリンタで出力した色票（プリンタの色域全体の情報が取得できるようにパッチを配置したカラーチャート）をスキャナと測色器とで測定し、スキャナで測定して得たＲＧＢ値と測色器で測定して得たCIE 1976色空間のＬ*ａ*ｂ*値やCIE 1931色空間のＸＹＺ値などの測色値とを対応付けることによってスキャナプロファイルを作成することができ、このスキャナプロファイルを用いて、原稿をスキャナで読み取った色を他の色空間の色に変換することができる。
【０００３】
ここで、カラーチャートや原稿をスキャナで読み取る際、カラーチャート内の各パッチや原稿内の各領域からの反射光のみを検出する必要があるが、実際には、各パッチや各領域からの反射光に加えて、乱反射により周辺からの反射光も混ざった色情報が取得されてしまう。この現象はフレアと呼ばれるが、フレアの影響がカラーチャートと原稿とで異なると、スキャナプロファイルを用いて原稿のＲＧＢを測色値に変換する際の精度が劣化してしまう。
【０００４】
この問題に対して、フレアの影響を均等化する方法が提案されており、例えば、下記特許文献１には、印刷部及び測色部を備える画像形成装置と、前記画像形成装置を制御する制御装置と、を含むシステムにおけるチャート作成方法であって、前記制御装置が、複数のパッチを配置したチャートの印刷画像を生成して、前記画像形成装置に前記チャートの印刷及び測色を指示し、前記画像形成装置が、前記チャートを印刷し、前記チャートの各パッチを測色する第１のチャート作成処理と、前記制御装置が、前記画像形成装置から前記チャートの各パッチの測色値を取得し、測色対象のパッチと当該パッチの周辺のパッチとからなる小パッチ群における各パッチの測色値を平均した平均測色値の、前記チャート内のバラツキが所定の範囲に収まるように、パッチを再配置する再配置処理と、前記制御装置が、パッチを再配置したチャートの印刷画像を生成し、前記画像形成装置に前記チャートの印刷及び測色を指示し、前記画像形成装置が、前記パッチを再配置したチャートを印刷し、前記チャートの各パッチを測色する第２のチャート作成処理と、を実行する構成が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−１５９５４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１のパッチ配置方法を用い、パッチ周囲のＲＧＢ値が均等化されるようにパッチを並び替えることによって、どのパッチを測定した場合でも、そのパッチの周りからの乱反射の影響を一定にすることができる。しかしながら、原稿として、人物や風景などの自然画像、パッチ配置を変更出来ないチャート画像などを利用する場合は、上記のパッチ配置方法を利用することができない。
【０００７】
その結果、上記のパッチ配置方法を用いてパッチを並び替えたチャートに基づいて作成したスキャナプロファイルを利用したとしても、上記チャートと原稿とでフレアの影響が異なってしまい、スキャナプロファイルを用いて色変換するための、原稿の各領域のＲＧＢ値を適切に推定することができないという問題が生じる。
【０００８】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、人物や風景などの自然画像、パッチ配置を変更出来ないチャート画像などの原稿に対しても、原稿の各領域の色を適切に推定することができる色推定装置、色推定方法及び色推定プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の一側面は、色推定装置であって、チャートの各パッチの第１ＲＧＢ値を取得するＲＧＢ値取得部と、前記チャートの各パッチの測色値を取得する測色値取得部と、前記チャートの各パッチについて、当該パッチを含む周辺パッチのＲＧＢ値の平均である第１ＲＧＢ平均値を算出し、前記各パッチの前記第１ＲＧＢ値と前記第１ＲＧＢ平均値とを対応付けて記憶する対応付け部と、原稿の各対象色のＲＧＢ値を推定する色推定部と、を備え、前記ＲＧＢ値取得部は、前記原稿の各対象色の領域内で位置又は範囲を変えた複数の第２ＲＧＢ値を取得し、前記色推定部は、前記各対象色について、各々の前記第２ＲＧＢ値を取得した位置又は範囲を含む周辺領域のＲＧＢ値の平均である第２ＲＧＢ平均値を算出し、算出した複数の前記第２ＲＧＢ平均値の中から、当該対象色に対応する前記第１ＲＧＢ値に対応付けた前記第１ＲＧＢ平均値との差が予め定めた閾値以下の前記第２ＲＧＢ平均値を特定し、特定した前記第２ＲＧＢ平均値に対応する位置又は範囲から取得した前記第２ＲＧＢ値を、前記対象色のＲＧＢ値として選択することを特徴とする。
【００１０】
本発明の一側面は、原稿の各対象色のＲＧＢ値を推定するシステムにおける色推定方法であって、チャートの各パッチの第１ＲＧＢ値を取得する第１取得処理と、前記チャートの各パッチの測色値を取得する第２取得処理と、前記チャートの各パッチについて、当該パッチを含む周辺パッチのＲＧＢ値の平均である第１ＲＧＢ平均値を算出し、前記各パッチの前記第１ＲＧＢ値と前記第１ＲＧＢ平均値とを対応付けて記憶する対応付け処理と、前記原稿の各対象色の領域内で位置又は範囲を変えた複数の第２ＲＧＢ値を取得する第３取得処理と、前記各対象色について、各々の前記第２ＲＧＢ値を取得した位置又は範囲を含む周辺領域のＲＧＢ値の平均である第２ＲＧＢ平均値を算出し、算出した複数の前記第２ＲＧＢ平均値の中から、当該対象色に対応する前記第１ＲＧＢ値に対応付けた前記第１ＲＧＢ平均値との差が予め定めた閾値以下の前記第２ＲＧＢ平均値を特定し、特定した前記第２ＲＧＢ平均値に対応する位置又は範囲から取得した前記第２ＲＧＢ値を、前記対象色のＲＧＢ値として選択する色推定処理と、を実行することを特徴とする。
【００１１】
本発明の一側面は、原稿の各対象色のＲＧＢ値を推定するシステム内の装置で操作する色推定プログラムであって、前記装置に、チャートの各パッチの第１ＲＧＢ値を取得する第１取得処理、前記チャートの各パッチの測色値を取得する第２取得処理、前記チャートの各パッチについて、当該パッチを含む周辺パッチのＲＧＢ値の平均である第１ＲＧＢ平均値を算出し、前記各パッチの前記第１ＲＧＢ値と前記第１ＲＧＢ平均値とを対応付けて記憶する対応付け処理、前記原稿の各対象色の領域内で位置又は範囲を変えた複数の第２ＲＧＢ値を取得する第３取得処理、前記各対象色について、各々の前記第２ＲＧＢ値を取得した位置又は範囲を含む周辺領域のＲＧＢ値の平均である第２ＲＧＢ平均値を算出し、算出した複数の前記第２ＲＧＢ平均値の中から、当該対象色に対応する前記第１ＲＧＢ値に対応付けた前記第１ＲＧＢ平均値との差が予め定めた閾値以下の前記第２ＲＧＢ平均値を特定し、特定した前記第２ＲＧＢ平均値に対応する位置又は範囲から取得した前記第２ＲＧＢ値を、前記対象色のＲＧＢ値として選択する色推定処理、を実行させることを特徴とする。
【発明の効果】
【００１２】
本発明の色推定装置、色推定方法及び色推定プログラムによれば、人物や風景などの自然画像、パッチ配置を変更出来ないチャート画像などの原稿に対しても、原稿の各領域の色を適切に推定することができる。
【００１３】
その理由は、原稿の各対象色のＲＧＢ値を推定する際に、チャートの各パッチの第１ＲＧＢ値及び測色値を取得し、チャートの各パッチについて、当該パッチを含む周辺パッチの第１ＲＧＢ平均値を算出し、各パッチの第１ＲＧＢ値と第１ＲＧＢ平均値とを対応付けて記憶し、原稿の各対象色の領域内で位置又は範囲を変えた複数の第２ＲＧＢ値を取得し、各対象色について、各々の第２ＲＧＢ値を取得した位置又は範囲を含む周辺領域の第２ＲＧＢ平均値を算出し、算出した複数の第２ＲＧＢ平均値の中から、当該対象色に対応する第１ＲＧＢ値に対応付けた第１ＲＧＢ平均値との差が予め定めた閾値以下の第２ＲＧＢ平均値を特定し、特定した第２ＲＧＢ平均値に対応する位置又は範囲から取得した第２ＲＧＢ値を、対象色のＲＧＢ値として選択するからである。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施例に係る印刷システムの一例を示す模式図である。
【図２】本発明の一実施例に係る印刷システムの他の例を示す模式図である。
【図３】本発明の一実施例に係る印刷システムの他の例を示す模式図である。
【図４】本発明の一実施例に係る色推定装置の構成を示すブロック図である。
【図５】本発明の一実施例に係るプリンタ（スキャナ及び測色器を含む場合）の構成例を示す模式図である。
【図６】本発明の一実施例に係るプリンタ（色推定装置、スキャナ及び測色器を含む場合）の構成を示すブロック図である。
【図７】本発明の一実施例に係る色推定装置の動作（スキャナプロファイル作成処理）を示すフローチャート図である。
【図８】本発明の一実施例に係る色推定装置の動作（色変換処理）を示すフローチャート図である。
【図９】本発明の一実施例に係る色推定装置の動作（色推定処理）を示すフローチャート図である。
【図１０】本発明の一実施例に係る色推定方法（取得位置を変える場合）を説明する模式図である。
【図１１】本発明の一実施例に係る色推定方法（取得範囲を変える場合）を説明する模式図である。
【図１２】本発明の一実施例に係る色推定方法（オブジェクト内で色が変化する場合）を説明する模式図である。
【図１３】フレアの影響を説明する模式図である。
【図１４】特許文献１のスキャナプロファイルを利用する場合の問題を説明する模式図である。
【発明を実施するための形態】
【００１５】
背景技術で示したように、原稿をスキャナで読み取った色（例えば、ＲＧＢ値）を他の色空間の色（例えば、CIE 1976色空間のＬ*ａ*ｂ*値やCIE 1931色空間のＸＹＺ値）に変換する場合、予めカラーチャートの各パッチをスキャナと測色器とで測定して作成したスキャナプロファイルが利用されるが、カラーチャートや原稿をスキャナで読み取る際、カラーチャート内の各パッチや原稿内の各領域からの反射光に加えて、周辺からの反射光も混ざった色情報が取得されてしまう。
【００１６】
このように、スキャナを使ってＲＧＢ値を取得する際、取得対象部の周囲からの乱反射により、本来取得されるべきＲＧＢ値とは異なるＲＧＢ値が取得されてしまう現象はフレアと呼ばれる。このフレアの影響は、スキャナプロファイルを作成する時、及び、印刷した画像をスキャナで読み取る時に生じるが、チャートや画像毎に周囲の絵が違うため、フレアの影響も変化する。例えば、図１３に示すように、同じ色（Ｌ*ａ*ｂ*値）のパッチを測定したとしても、チャートＡとチャートＢとで乱反射されるＲＧＢ値（フレアＲＧＢ値）が異なってしまい、取得されるＲＧＢ値（フレアＲＧＢ値＋フレア無しＲＧＢ値）が変化する。
【００１７】
このフレアの影響を低減する方法として、特許文献１では、図１４（ａ）に示すように、パッチ周囲のＲＧＢ値が均等化されるようにパッチを並び替えることによって、どのパッチを測定した場合でも、そのパッチの周りからの乱反射の影響が一定になるようにしているが、図１４（ｂ）に示すように、人物や風景などの自然画像、パッチ配置を変更出来ないチャート画像などの原稿では、特許文献１のパッチ配置方法は適用することができない。その結果、特許文献１のパッチ配置方法を用いてパッチを並び替えたチャートに基づいて作成したスキャナプロファイルを利用したとしても、上記チャートと原稿とでフレアの影響が異なってしまい、スキャナプロファイルを用いて色変換するための、原稿の各領域のＲＧＢ値を適切に推定することができない。
【００１８】
そこで、本発明の一実施の形態では、事前に、スキャナプロファイル作成時に、各パッチのＲＧＢ値（第１ＲＧＢ値）を取得すると共に、各パッチを含む周辺パッチのＲＧＢ値の平均値（第１ＲＧＢ平均値）を算出し、第１ＲＧＢ値と第１ＲＧＢ平均値とを対応付けて記憶する。次に、原稿の推定対象色の領域をスキャンしてＲＧＢ値を取得する際に、各推定対象色の領域の中で取得位置又は取得範囲を変えた複数のＲＧＢ値（第２ＲＧＢ値）を取得し、各々の取得位置又は取得範囲を含む周辺領域のＲＧＢ値の平均値（第２ＲＧＢ平均値）を算出する。そして、算出した複数の第２ＲＧＢ平均値の中から、推定対象色に対応する第１ＲＧＢ値に対応付けた第１ＲＧＢ平均値との差が予め定めた閾値以下となる第２ＲＧＢ平均値を特定し、特定した第２ＲＧＢ平均値に対応する位置又は範囲から取得した第２ＲＧＢ値を、推定対象色のＲＧＢ値として選択する。その後、スキャナプロファイルを使用して、選択した第２ＲＧＢ値をＬ*ａ*ｂ*値などに変換する。
【００１９】
このように、スキャナプロファイルと同様にフレアの影響に受けた推定対象色のＲＧＢ値（第２ＲＧＢ値）を選択することにより、自然画像やパッチ配置を変更できないチャートなどの原稿に対しても適切な色を推定することができ、スキャナプロファイルを用いた色変換の精度を向上させることができる。
【実施例】
【００２０】
上記した本発明の一実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る色推定装置、色推定方法及び色推定プログラムについて、図１乃至図１２を参照して説明する。図１乃至図３は、本実施例の印刷システムの構成例を示す模式図であり、図４は、本実施例の色推定装置の構成を示すブロック図である。また、図５は、本実施例のプリンタ（スキャナ及び測色器を含む場合）の構成例を示す模式図であり、図６は、プリンタ（色推定装置、スキャナ及び測色器を含む場合）の構成を示すブロック図である。また、図７乃至図９は、本実施例の色推定装置の動作を示すフローチャート図であり、図１０乃至図１２は、本実施例の色推定方法を説明する模式図である。
【００２１】
なお、以下の説明において、スキャナプロファイルによる変換前の色をＲＧＢ値、変換後の色をＬ*ａ*ｂ*値とする。
【００２２】
図１に示すように、本実施例の印刷システム１０は、出力指示端末２０と、色推定装置３０と、プリンタ４０と、スキャナ５０と、測色器６０などで構成される。これらはイーサネット（登録商標）、トークンリング、ＦＤＤＩ（Fiber-Distributed Data Interface）等の規格により定められるＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等の通信ネットワーク７０を介して接続されている。なお、色推定装置３０とプリンタ４０、スキャナ５０、測色器６０とはＰＣＩ（Peripheral Component Interconnect）接続など、専用線で接続されていてもよい。
【００２３】
出力指示端末２０は、クライアントのコンピュータ装置であり、プリンタドライバや専用のソフトウェアを用いてジョブを発行する。
【００２４】
色推定装置３０は、プリンタ４０から出力されたカラーチャートを用いてスキャナプロファイルや必要に応じてプリンタプロファイルを作成する。また、色推定装置３０は、出力指示端末２０から発行されたジョブに基づいてプリンタ４０から出力された原稿をスキャンして得たＲＧＢ値に対して、色変換（ＲＧＢ値からＬ*ａ*ｂ*値への色変換、必要に応じてＬ*ａ*ｂ*値からＣＭＹＫ値への色変換）を行い、色変換後の画像データをプリンタ４０に転送する。上記ＲＧＢ値からＬ*ａ*ｂ*値への色変換は予め作成したスキャナプロファイルを用いて行うが、本実施例では、スキャナプロファイルにおけるフレアの影響を考慮して、原稿の各領域の色を推定し、推定した色に対して色変換を行う。この色推定装置３０の詳細な構成は後述する。
【００２５】
プリンタ４０は、色推定装置３０から画像データを受け取り、画像データに基づく画像を用紙上に形成して出力する。このプリンタ４０の詳細な構成も後述する。
【００２６】
スキャナ５０は、例えば、ＲＧＢの３種類のセンサで構成され、プリンタ４０から出力されたカラーチャートや原稿をスキャンし、ＲＧＢ値を出力する。
【００２７】
測色器６０は、光の波長ごとに計測可能なスペクトル方式（分光光度計）の測色器であり、プリンタ４０から出力されたカラーチャートを測色し、測色値（Ｌ*ａ*ｂ*値、ＸＹＺ値など）を出力する。
【００２８】
なお、図１は本実施例の印刷システムの一例であり、その構成は適宜変更可能である。例えば、図２に示すように、スキャナ５０や測色器６０がプリンタ４０に内蔵される構成としてもよいし、図３に示すように、更に色推定装置３０がプリンタ４０に内蔵される構成としてもよい。以下、色推定装置３０とプリンタ４０について詳細に説明する。
【００２９】
［色推定装置］
色推定装置３０は、図４（ａ）に示すように、制御部３１、記憶部３５、ネットワークＩ／Ｆ部３６、表示部３７、操作部３８などで構成される。
【００３０】
制御部３１は、ＣＰＵ（Central Processing Unit）３２とＲＯＭ（Read Only Memory）３３やＲＡＭ（Random Access Memory）３４などのメモリとで構成され、ＣＰＵ３２は、ＲＯＭ３３や記憶部３５に記憶した制御プログラムをＲＡＭ３４に展開して実行することにより、色推定装置３０全体の動作を制御する。
【００３１】
上記制御部３１は、図４（ｂ）に示すように、ＲＧＢ値取得部３１ａ、測色値取得部３１ｂ、プロファイル作成部３１ｃ、対応付け部３１ｄ、色推定部３１ｅ、色変換部３１ｆなどとしても機能する。
【００３２】
ＲＧＢ値取得部３１ａは、スキャナプロファイル作成時においては、スキャナ５０（又は後述するプリンタ４０のインラインスキャナ４９ａ）から、カラーチャートの各パッチのＲＧＢ値（以下、ＲＧＢ値１と称す。）を取得する。また、スキャナプロファイル使用時（スキャナプロファイルを用いた色変換時）においては、スキャナ５０（又はインラインスキャナ４９ａ）から、原稿の推定対象色の領域内で取得位置又は取得範囲を変えた複数のＲＧＢ値（以下、ＲＧＢ値２と称す。）を取得する。その際、原稿が自然画像かチャート画像かに応じて、複数のＲＧＢ値２を取得する方法を切り替えることができる。例えば、原稿が自然画像の場合は、オブジェクト内で取得位置又は取得範囲を変えて複数のＲＧＢ値２を取得し、原稿がチャート画像の場合は、原稿の端から順に取得位置をずらして複数のＲＧＢ値２を取得することができる。また、ＲＧＢ値取得部３１ａは、原稿からＲＧＢ値２を取得する際に、スキャナ５０（又はプリンタ４０のインラインスキャナ４９ａ）の最小読取サイズ（例えば、６４ピクセル）以上の領域を確保できる取得位置又は取得範囲を全て探し出し、その中から取得位置又は取得範囲を選択するようにしてもよい。また、カラーチャートと原稿とでフレアの影響を同等にするために、カラーチャートからＲＧＢ値１を取得する際の読取サイズでＲＧＢ値２を取得できるように、原稿の各推定対象色の領域を分割してもよい。
【００３３】
測色値取得部３１ｂは、スキャナプロファイル作成時においては、測色器６０（又は後述するプリンタ４０のインライン測色器４９ｂ）から、カラーチャートの各パッチの測色値（本実施例ではＬ*ａ*ｂ*値）を取得する。
【００３４】
プロファイル作成部３１ｃは、ＲＧＢ値取得部３１ａが取得したカラーチャートの各パッチのＲＧＢ値（ＲＧＢ値１）と測色値取得部３１ｂが取得したカラーチャートの各パッチの測色値（Ｌ*ａ*ｂ*値）とを対応付ける（ＲＧＢ値を測色値（Ｌ*ａ*ｂ*値）に変換する）スキャナプロファイルを作成する。
【００３５】
対応付け部３１ｄは、ＲＧＢ値取得部３１ａが取得したカラーチャートの各パッチのＲＧＢ値（ＲＧＢ値１）に基づいて、各パッチを含む周辺パッチ（各パッチを中心とした所定の範囲のパッチ、例えば、３×３のパッチ）のＲＧＢ値の平均値（例えば、ＲＧＢ値の加重平均、以下、ＲＧＢ平均値１と称す。）を算出し、ＲＧＢ値１とＲＧＢ平均値１とを対応付けて記憶部３５などに記憶する。例えば、ＲＧＢ値１とＲＧＢ平均値１とを対応付けるテーブルを作成したり、プロファイル作成部３１ｃが作成したスキャナプロファイルに、各パッチのＲＧＢ値１に対応するＲＧＢ平均値１を追加したりする。なお、カラーチャートが、パッチ周囲のＲＧＢ値が均等化されるようにパッチを並び替えたカラーチャートの場合は、チャート毎にＲＧＢ平均値１を記憶すればよく、通常のカラーチャートの場合は、パッチ毎にＲＧＢ平均値１を記憶すればよい。
【００３６】
色推定部３１ｅは、原稿のスキャンデータを解析して、原稿に含まれる同一色の領域を抽出する。また、原稿の各推定対象色について、各々のＲＧＢ値２を取得した取得位置又は取得範囲を含む周辺領域（各々の取得位置又は取得範囲を中心とした所定の範囲（好ましくは、上述した周辺パッチと同程度の範囲）の領域）のＲＧＢ値の平均値（例えば、ＲＧＢ値の加重平均、以下、ＲＧＢ平均値２と称す。）を算出する。そして、算出した複数のＲＧＢ平均値２の中から、上記推定対象色に対応するＲＧＢ値１に対応付けたＲＧＢ平均値１との差が予め定めた閾値以下のＲＧＢ平均値２を特定し、特定したＲＧＢ平均値２に対応する取得位置又は取得範囲から取得したＲＧＢ値２を、推定対象色に対応するＲＧＢ値として選択する。その際に、色推定部３１ｅは、ＲＧＢ平均値１及びＲＧＢ平均値２の各ＲＧＢ値の差が最小となるように、ＲＧＢ平均値２を特定することができる。
【００３７】
色変換部３１ｆは、スキャナプロファイルを用いて、原稿の各推定対象色に対して色推定部３１ｅが選択したＲＧＢ値２をＬ*ａ*ｂ*値に変換する。また、色変換部３１ｆは、必要に応じて、プリンタプロファイルを用いて、変換したＬ*ａ*ｂ*値をＣＭＹＫ値に変換する。そして、色変換部３１ｆは、Ｌ*ａ*ｂ*値又はＣＭＹＫ値をプリンタ４０（印刷処理部４９）に出力する。
【００３８】
上記ＲＧＢ値取得部３１ａ、測色値取得部３１ｂ、プロファイル作成部３１ｃ、対応付け部３１ｄ、色推定部３１ｅ、色変換部３１ｆは、ハードウェアとして構成してもよいし、制御部３１を、ＲＧＢ値取得部３１ａ、測色値取得部３１ｂ、プロファイル作成部３１ｃ、対応付け部３１ｄ、色推定部３１ｅ、色変換部３１ｆ（特に、ＲＧＢ値取得部３１ａ、測色値取得部３１ｂ、対応付け部３１ｄ、色推定部３１ｅ）として機能させる色推定プログラムとして構成し、当該色推定プログラムをＣＰＵ３２に実行させる構成としてもよい。
【００３９】
記憶部３５は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）などで構成され、ＣＰＵ３２が各部を制御するためのプログラム、自装置の処理機能に関する情報、測色値取得部３１ｂが取得したＲＧＢ値、測色値取得部３１ｂが取得した測色値、プロファイル作成部３１ｃが作成したスキャナプロファイル、対応付け部３１ｄが作成したテーブルなどを記憶する。
【００４０】
ネットワークＩ／Ｆ部３６は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、色推定装置３０を通信ネットワーク７０に接続し、出力指示端末２０やプリンタ４０、スキャナ５０、測色器６０とのデータ通信を可能にする。
【００４１】
表示部３７は、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electro Luminescence）ディスプレイなどであり、スキャナプロファイルの作成や原稿の色変換などに関する各種画面を表示する。
【００４２】
操作部３８は、マウス、キーボード、ハードスイッチなどであり、スキャナプロファイルの作成や原稿の色変換などに関する各種操作を可能にする。
【００４３】
［プリンタ］
プリンタ４０は、ＭＦＰ（Multi-Functional Peripherals）などの画像形成装置であり、スキャナプロファイル作成用のカラーチャートや、スキャナプロファイルを用いて色変換を行う原稿（例えば、人物や風景などの自然画像やパッチ配置を変更出来ないチャート画像）などを出力する。このプリンタ４０は、図６（ａ）に示すように、制御部４１、記憶部４５、ネットワークＩ／Ｆ部４６、表示操作部４７、画像処理部４８、印刷処理部４９などで構成される。
【００４４】
制御部４１は、ＣＰＵ４２とＲＯＭ４３やＲＡＭ４４などのメモリとで構成され、ＣＰＵ４２は、ＲＯＭ４３や記憶部４５に記憶した制御プログラムをＲＡＭ４４に展開して実行することにより、プリンタ４０全体の動作を制御する。プリンタ４０が色推定装置３０の機能を備える場合、上記制御部４１は、図６（ｂ）に示すように、プロファイル作成部４１ａ、対応付け部４１ｂ、色推定部４１ｃなどとしても機能する。なお、プロファイル作成部４１ａ、対応付け部４１ｂ、色推定部４１ｃの機能は、色推定装置３０のプロファイル作成部３１ｃ、対応付け部３１ｄ、色推定部３１ｅと同様であるため、説明を省略する。
【００４５】
記憶部４５は、ＨＤＤやＳＳＤなどで構成され、ＣＰＵ４２が各部を制御するためのプログラム、自装置の処理機能に関する情報、プリンタプロファイル、必要に応じて、後述するインラインスキャナ４９ａが取得したＲＧＢ値、インライン測色器４９ｂが取得した測色値、プロファイル作成部４１ａが作成したスキャナプロファイル、対応付け部４１ｂが作成したテーブルなどを記憶する。
【００４６】
ネットワークＩ／Ｆ部４６は、ＮＩＣやモデムなどで構成され、プリンタ４０を通信ネットワーク７０に接続し、色推定装置３０などとのデータ通信を可能にする。
【００４７】
表示操作部４７は、表示部上に透明電極が格子状に配置された感圧式の操作部（タッチセンサ）を設けたタッチパネルなどであり、印刷処理に関する各種画面を表示し、印刷処理に関する各種操作を可能にする。また、プリンタ４０が色推定装置３０の機能を備える場合は、表示操作部４７は、スキャナプロファイルの作成や原稿の色変換などに関する各種画面を表示し、スキャナプロファイルの作成や原稿の色変換などに関する各種操作を可能にする。
【００４８】
画像処理部４８は、予め作成したプリンタプロファイルを用いて、原稿のＬ*ａ*ｂ*値をＣＭＹＫ値に色変換する。そして、色変換後の画像に対して、画像処理（色調整、濃度調整、サイズ調整などの処理）やスクリーニングを行い、画像処理後の画像データを印刷処理部４９に転送する。なお、プリンタ４０が色推定装置３０の機能を備える場合は、画像処理部４８は、プロファイル作成部４１ａが作成したスキャナプロファイルを用いて、原稿のＲＧＢ値をＬ*ａ*ｂ*値に色変換する。
【００４９】
印刷処理部（印刷エンジン）４９は、画像処理後の画像データに基づいて印刷処理を実行する。この印刷処理部４９は、帯電装置により帯電された感光体ドラムに露光装置から画像に応じた光を照射して静電潜像を形成し、現像装置で帯電したトナーを付着させて現像し、そのトナー像を転写ベルトに１次転写し、転写ベルトから用紙に２次転写し、更に定着装置で用紙上のトナー像を定着させる処理を行う。また、図５に示すように、プリンタ４０がスキャナ５０及び測色器６０の機能を備える場合、印刷処理部４９は、インラインスキャナ４９ａ及びインライン測色器４９ｂを含む。
【００５０】
インラインスキャナ４９ａは、例えば、ＲＧＢの３種類のセンサで構成され、ＲＧＢセンサで取得したＲＧＢ値を出力する。このインラインスキャナ４９ａは、プリンタ４０が色推定装置３０の機能を備える場合は、ＲＧＢ値取得部として機能する。
【００５１】
インライン測色器４９ｂは、例えば、外部測色器と同様に光の波長ごとに計測可能なスペクトル方式（分光光度計）の測色器であり、外部測色器と同様な精度で測色値（Ｌ*ａ*ｂ*値、ＸＹＺ値など）を出力する。このインライン測色器４９ｂは、プリンタ４０が色推定装置３０の機能を備える場合は、測色値取得部として機能する。
【００５２】
なお、図４乃至図６は、本実施例の色推定装置３０及びプリンタ４０の一例であり、その構成は適宜変更可能である。
【００５３】
例えば、色推定装置３０がスキャナプロファイルを作成する場合は、色推定装置３０は、プリンタ４０、スキャナ５０及び測色器６０（又はインラインスキャナ及びインライン測色器を備えるプリンタ４０）を制御するコントローラとして機能させることができ、色推定装置３０が予め作成されたスキャナプロファイルを利用する（すなわち、スキャナプロファイルの作成は行わない）場合は、色推定装置３０は、スキャナ５０（又はインラインスキャナを備えるプリンタ４０）を制御するコントローラとして機能させることができる。
【００５４】
以下、本実施例の色推定装置３０（又は、色推定装置３０の機能を備えるプリンタ４０）の動作について説明する。ＣＰＵ３２は、ＲＯＭ３３又は記憶部３５に記憶した色推定プログラムをＲＡＭ３４に展開して実行することにより、図７乃至図９のフローチャート図に示す各ステップの処理を実行する。
【００５５】
［スキャナプロファイル作成処理］
まず、スキャナプロファイルを作成する手順について、図７のフローチャート図を参照して説明する。なお、本実施例では、色推定装置３０がスキャナプロファイルを作成し、作成したスキャナプロファイルを用いて後述する色変換を行うが、予め作成されたスキャナプロファイルを取得し、取得したスキャナプロファイルを用いて後述する色変換を行ってもよい。
【００５６】
図７に示すように、色推定装置３０の制御部３１は、プリンタの色域全体の情報が取得できるようにパッチを配置したカラーチャートの画像データを生成してプリンタ４０に送信し、プリンタ４０にカラーチャートを出力させる（Ｓ１０１）。その際、特許文献１の技術を利用して、パッチ周囲のＲＧＢ値が均等化されるようにパッチを並び替えたカラーチャートを出力させてもよい。
【００５７】
次に、制御部３１（ＲＧＢ取得部３１ａ）は、スキャナ５０（若しくはプリンタ４０のインラインスキャナ４９ａ）から上記カラーチャートの各パッチのＲＧＢ値（ＲＧＢ値１）を取得する（Ｓ１０２）。
【００５８】
次に、制御部３１（測色値取得部３１ｂ）は、測色器６０（若しくはプリンタ４０のインライン測色器４９ｂ）から上記カラーチャートの各パッチの測色値（Ｌ*ａ*ｂ*値）を取得する（Ｓ１０３）。
【００５９】
次に、制御部３１（プロファイル作成部３１ｃ）は、チャートの各パッチのＲＧＢ値１と測色値（Ｌ*ａ*ｂ*値）とを対応付ける色変換テーブル（スキャナプロファイル）を作成し、記憶部３５などに記憶する（Ｓ１０４）。
【００６０】
次に、制御部３１（対応付け部３１ｄ）は、カラーチャートの各パッチを含む周辺パッチのＲＧＢ平均値１を算出し（Ｓ１０５）、ＲＧＢ値１とＲＧＢ平均値１とを対応付けて記憶する（Ｓ１０６）。例えば、ＲＧＢ値１とＲＧＢ平均値１とを対応付けるテーブルを作成したり、スキャナプロファイルのＲＧＢ値１にＲＧＢ平均値１を対応付けてスキャナプロファイルを修正したりする。なお、カラーチャートが、パッチ周囲のＲＧＢ値が均等化されるようにパッチを並び替えたカラーチャートの場合は、チャート毎にＲＧＢ平均値１を記憶すればよく、通常のカラーチャートの場合は、パッチ毎にＲＧＢ平均値１を記憶すればよい。
【００６１】
［色変換処理］
次に、原稿のＲＧＢ値を測色値（Ｌ*ａ*ｂ*値）に変換する手順について、図８及び図９のフローチャート図を参照して説明する。
【００６２】
図８に示すように、制御部３１（ＲＧＢ取得部３１ａ）は、スキャナ５０（若しくはプリンタ４０のインラインスキャナ４９ａ）から、原稿の各領域のＲＧＢ値（ＲＧＢ値２）を取得する（Ｓ２０１）。
【００６３】
次に、制御部３１（色推定部３１ｅ）は、原稿の推定対象色のＲＧＢ値を推定する（Ｓ２０２）。
【００６４】
図９はこのステップの詳細を示しており、制御部３１（色推定部３１ｅ）は、推定対象色として任意のＣＭＹＫ値を選択する（Ｓ３０１）。
【００６５】
次に、制御部３１（色推定部３１ｅ）は、取得位置又は取得範囲を変えた複数（ｎ個）のＲＧＢ値２及びＲＧＢ平均値２を取得する方法を決定する（Ｓ３０２）。具体的には、原稿が自然画像かチャート画像かに応じて、複数のＲＧＢ値２及びＲＧＢ平均値２を取得する方法を選択する。例えば、原稿が自然画像の場合は、オブジェクト内で取得位置又は取得範囲を変えて複数のＲＧＢ値２を取得し、原稿がチャート画像の場合は、原稿の端から順に取得位置をずらして複数のＲＧＢ値２を取得する。
【００６６】
次に、制御部３１（色推定部３１ｅ）は、ｎ個の取得位置又は取得範囲毎のＲＧＢ値２と、取得位置又は取得範囲を含む周辺領域（取得位置又は取得範囲を中心とした所定の範囲の領域）のＲＧＢ平均値２と、を格納する箱（記憶領域、RGB_BOX[n][2]）を用意する（Ｓ３０３）。
【００６７】
次に、制御部３１（色推定部３１ｅ）は、以下のＳ３０４〜３０６のステップをｎ回ループして実行する。具体的には、原稿のスキャンデータを解析して推定対象色の領域を抽出し、その領域に対して取得位置又は取得範囲を変えてＲＧＢ値２（Block_RGB）を取得し（Ｓ３０４）、その取得位置又は取得範囲を含む周辺領域のＲＧＢ平均値２（PeripheryAve_RGB）を取得する（Ｓ３０５）。そして、取得したデータをそれぞれRGB_BOXへ代入する（Ｓ３０６）。すなわち、RGB_BOX[n][0]にBlock_RGBを代入し、RGB_BOX[n][1]にPeripheryAve_RGBを代入する。
【００６８】
次に、制御部３１（色推定部３１ｅ）は、記憶部３５などに記憶したテーブルや修正したスキャナプロファイルを参照して、推定対象色に対応するＲＧＢ値１に対応付けたＲＧＢ平均値１を読み出し、このＲＧＢ平均値１と上記ｎ個のＲＧＢ平均値２とを比較し、ＲＧＢ平均値１との差が予め定めた閾値以下のＲＧＢ平均値２を特定する（Ｓ３０７）。
【００６９】
そして、制御部３１（色推定部３１ｅ）は、上記Ｓ３０７で特定したＲＧＢ平均値２に対応する取得位置又は取得範囲から取得したＲＧＢ値２を、Ｓ３０１で選択した推定対象色に対応するＲＧＢ値として選択する（Ｓ３０８）。
【００７０】
図８に戻って、制御部３１（色変換部３１ｆ）は、図７のＳ１０４で作成したスキャナプロファイルを用いて、Ｓ２０２で推定したＲＧＢ値（選択したＲＧＢ値２）をＬ*ａ*ｂ*値に変換する（Ｓ２０３）。
【００７１】
次に、制御部３１（色変換部３１ｆ）は、必要に応じて、プリンタプロファイルを用いて、Ｓ２０３で変換したＬ*ａ*ｂ*値をＣＭＹＫ値に変換する（Ｓ２０４）。
【００７２】
次に、制御部３１（色変換部３１ｆ）は、Ｓ２０３で変換したＬ*ａ*ｂ*値、又は、Ｓ２０４で変換したＣＭＹＫ値をプリンタ４０に出力して印刷を指示する（Ｓ２０５）。
【００７３】
以下、本実施例の色推定方法について具体例を挙げて説明する。
【００７４】
図１０は、本実施例の色推定方法を説明する模式図である。図の左側のように、星形、円形、三角形の３つのオブジェクト（オブジェクトの色の違いをハッチングの種類を変えて表現している。）を含む評価用自然画像において、星形のオブジェクトがY100％のオブジェクトの場合、図の右側の表の「Ｌ*ａ*ｂ*値」の欄に示すように、そのオブジェクト内の３つの取得位置（黒塗りの丸、星、三角）におけるＬ*ａ*ｂ*値は同じ値であっても、「ＲＧＢ値」の欄に示すように、スキャナで測定するＲＧＢ値はフレアの影響により変化する。ここで、ある位置のＲＧＢ値とその位置の周辺のＲＧＢ平均値との差分をフレア影響度と定義する。スキャナプロファイルのY100％のオブジェクトのフレア影響度が（7,2,4）の場合、その値と「フレア影響度」の欄に示す各々の取得位置のフレア影響度とを比較し、スキャナプロファイルのフレア影響度に最も近い三角を取得位置に決定し、決定した取得位置におけるＲＧＢ値（10,240,245）をY100％のオブジェクトのＲＧＢ値として選択する。
【００７５】
図１１は、本実施例の色推定方法の他の例を説明する模式図である。図１０と同様に、図の左側のように、星形、円形、三角形の３つのオブジェクトを含む評価用自然画像において、星形のオブジェクトがY100％のオブジェクトの場合、図の右側の表の「Ｌ*ａ*ｂ*値」の欄に示すように、そのオブジェクト内の３つの取得範囲（細い実線、細い破線、太い実線）におけるＬ*ａ*ｂ*値は同じ値であっても、「ＲＧＢ値」の欄に示すように、スキャナで測定するＲＧＢ値はフレアの影響により変化する。ここで、スキャナプロファイルのフレア影響度が（7,2,4）の場合、その値と「フレア影響度」の欄に示す各々の取得範囲のフレア影響度とを比較し、スキャナプロファイルのフレア影響度に最も近い太い実線を取得範囲に決定し、決定した取得範囲におけるＲＧＢ値（10,240,245）をY100％のオブジェクトのＲＧＢ値として選択する。
【００７６】
なお、図１０及び図１１では、オブジェクトが均一の色（Y100％）の場合について記載したが、オブジェクト内で色が変化する場合もある。例えば、図１２に示すように、星形のオブジェクトの色がオブジェクト内部で変化している（オブジェクトの色の変化をハッチングの種類を変えて表現している。）場合は、取得位置又は取得範囲を設定する際に、対象のオブジェクトの中の同じ色の領域（ＲＧＢ値が近い領域）の中から複数の取得位置又は取得範囲を設定することが好ましい。
【００７７】
このように、スキャナプロファイルにおけるフレアの影響を考慮して、推定対象色のＲＧＢ値の取得位置又は取得範囲を決定し、その取得位置又は取得範囲のＲＧＢ値を選択することにより、自然画像やパッチ配置を変更できないチャートなどの原稿に対しても、適切に色を推定することができ、スキャナプロファイルを用いた色変換の精度を向上させることができる。
【００７８】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、システムや各装置の構成や制御は適宜変更可能である。
【００７９】
例えば、上記実施例では、測色値としてCIE 1976色空間のＬ*ａ*ｂ*値を例示したが、CIE 1931色空間のＸＹＺ値としてもよいし、CIECAM02などの色の見えモデルなどとしてもよく、特に制限されない。
【００８０】
また、上記実施例では、色推定装置３０がスキャナプロファイルの作成及びスキャナプロファイルを用いた色変換を行う場合について記載したが、プリンタ４０がスキャナプロファイルの作成及びスキャナプロファイルを用いた色変換を行う場合においても、本発明の色推定方法を同様に適用することができる。
【産業上の利用可能性】
【００８１】
本発明は、スキャナプロファイルにおけるフレアの影響を考慮して原稿の色を推定する色推定装置、当該色推定装置を含むシステムにおける色推定方法、当該色推定装置を含むシステムで動作する色推定プログラム及び当該色推定プログラムを記録した記録媒体に利用可能である。
【符号の説明】
【００８２】
１０  印刷システム
２０  出力指示端末
３０  色推定装置
３１  制御部
３１ａ  ＲＧＢ値取得部
３１ｂ  測色値取得部
３１ｃ  プロファイル作成部
３１ｄ  対応付け部
３１ｅ  色推定部
３１ｆ  色変換部
３２  ＣＰＵ
３３  ＲＯＭ
３４  ＲＡＭ
３５  記憶部
３６  ネットワークＩ／Ｆ部
３７  表示部
３８  操作部
４０  プリンタ
４１  制御部
４１ａ  プロファイル作成部
４１ｂ  対応付け部
４１ｃ  色推定部
４２  ＣＰＵ
４３  ＲＯＭ
４４  ＲＡＭ
４５  記憶部
４６  ネットワークＩ／Ｆ部
４７  表示操作部
４８  画像処理部
４９  印刷処理部
４９ａ  インラインスキャナ
４９ｂ  インライン測色器
５０  スキャナ
６０  測色器
７０  通信ネットワーク
【図１】
2019106658.tif 000003
【図２】
2019106658.tif 000004
【図３】
2019106658.tif 000005
【図４】
2019106658.tif 000006
【図５】
2019106658.tif 000007
【図６】
2019106658.tif 000008
【図７】
2019106658.tif 000009
【図８】
2019106658.tif 000010
【図９】
2019106658.tif 000011
【図１０】
2019106658.tif 000012
【図１１】
2019106658.tif 000013
【図１２】
2019106658.tif 000014
【図１３】
2019106658.tif 000015
【図１４】
2019106658.tif 000016