(57)【特許請求の範囲】
【請求項１】
特定の色成分を含む複数の色成分で構成される色空間における補正対象の色情報を取得する第１の色情報取得手段と、
前記色空間における前記補正対象の色情報に対応する補正用の色情報を取得する第２の色情報取得手段と、
前記補正対象の色情報により表される色と指定された色領域との位置関係と、前記補正対象の色情報により表される色の濃度に応じた重みとに基づいて、前記補正対象の色情報に対応する重み係数を取得する重み係数取得手段と、
前記特定の色成分が特定の濃度値である複数の前記補正対象の色情報にそれぞれ対応する複数の前記補正用の色情報の当該特定の色成分の濃度値と、当該特定の色成分が当該特定の濃度値である複数の前記補正対象の色情報にそれぞれ対応する複数の前記重み係数とを用いて、当該特定の濃度値を補正するための色補正係数を生成する生成手段と
を備え、
前記重み係数取得手段は、前記補正対象の色情報により表される色の濃度に応じた重みとして、予め決められた上限よりも低い濃度の範囲である低濃度範囲内および予め決められた下限よりも高い濃度の範囲である高濃度範囲内の少なくとも一方の各濃度に対して与えられた重みを用い、
前記指定された色領域は単色領域を含み、
前記低濃度範囲内の各濃度に対して与えられた重みのうち、前記補正対象の色情報により表される色と前記単色領域との前記位置関係と組み合わせて用いられる重みは、前記上限よりも高い濃度の範囲であって予め決められた基準よりも低い濃度の範囲内の各濃度に対して与えられた重みよりも大きく、
前記高濃度範囲内の各濃度に対して与えられた重みのうち、前記補正対象の色情報により表される色と前記単色領域との前記位置関係と組み合わせて用いられる重みは、予め決められた基準よりも高い濃度の範囲であって前記下限よりも低い濃度の範囲内の各濃度に対して与えられた重みよりも大きいことを特徴とする色補正係数生成装置。
【請求項２】
前記生成手段は、前記特定の色成分の複数の濃度値と、当該複数の濃度値をそれぞれ補正するための複数の色補正係数とを対応付けた一次元の色補正表を生成することを特徴とする請求項１記載の色補正係数生成装置。
【請求項３】
前記第１の色情報取得手段は、予め用意された色情報を、予め決められた上限よりも低い濃度の範囲である低濃度範囲内の各濃度の色情報、及び、予め決められた下限よりも高い濃度の範囲である高濃度範囲内の各濃度の色情報の少なくとも何れか一方で更新することにより、前記補正対象の色情報を取得することを特徴とする請求項１又は２に記載の色補正係数生成装置。
【請求項４】
前記第１の色情報取得手段は、前記色補正係数を用いた色補正の対象である機器に依存する前記色空間である第１の色空間における前記補正対象の色情報を取得し、
前記第２の色情報取得手段は、前記第１の色空間における色情報と、当該色情報に基づく前記機器での再現の目標となる機器非依存の第２の色空間における色情報とを対応付けた第１の対応情報と、前記第１の色空間における色情報と、当該色情報に基づいて前記機器で再現される前記第２の色空間における色情報とを対応付けた第２の対応情報とを用いて、前記補正対象の色情報を変換することにより、当該補正対象の色情報に対応する前記補正用の色情報を取得することを特徴とする請求項１乃至３の何れかに記載の色補正係数生成装置。
【請求項５】
予め用意された色見本を、予め決められた上限よりも低い濃度の範囲である低濃度範囲内の各濃度の色情報、及び、予め決められた下限よりも高い濃度の範囲である高濃度範囲内の各濃度の色情報の少なくとも何れか一方で更新することにより、前記第２の対応情報を取得するために用いられる複数の色見本を作成する色見本作成手段を更に備えたことを特徴とする請求項４に記載の色補正係数生成装置。
【請求項６】
コンピュータに、
特定の色成分を含む複数の色成分で構成される色空間における補正対象の色情報を取得する機能と、
前記色空間における前記補正対象の色情報に対応する補正用の色情報を取得する機能と、
前記補正対象の色情報により表される色と指定された色領域との位置関係と、前記補正対象の色情報により表される色の濃度に応じた重みとに基づいて、前記補正対象の色情報に対応する重み係数を取得する機能と、
前記特定の色成分が特定の濃度値である複数の前記補正対象の色情報にそれぞれ対応する複数の前記補正用の色情報の当該特定の色成分の濃度値と、当該特定の色成分が当該特定の濃度値である複数の前記補正対象の色情報にそれぞれ対応する複数の前記重み係数とを用いて、当該特定の濃度値を補正するための色補正係数を生成する機能と
を実現させ、
前記重み係数を取得する機能は、前記補正対象の色情報により表される色の濃度に応じた重みとして、予め決められた上限よりも低い濃度の範囲である低濃度範囲内および予め決められた下限よりも高い濃度の範囲である高濃度範囲内の少なくとも一方の各濃度に対して与えられた重みを用い、
前記指定された色領域は単色領域を含み、
前記低濃度範囲内の各濃度に対して与えられた重みのうち、前記補正対象の色情報により表される色と前記単色領域との前記位置関係と組み合わせて用いられる重みは、前記上限よりも高い濃度の範囲であって予め決められた基準よりも低い濃度の範囲内の各濃度に対して与えられた重みよりも大きく、
前記高濃度範囲内の各濃度に対して与えられた重みのうち、前記補正対象の色情報により表される色と前記単色領域との前記位置関係と組み合わせて用いられる重みは、予め決められた基準よりも高い濃度の範囲であって前記下限よりも低い濃度の範囲内の各濃度に対して与えられた重みよりも大きいことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色補正係数生成装置、プログラムに関する。
【背景技術】
【０００２】
特定の色成分の特定の濃度値を補正するための色補正係数に対し、補正対象の色値に対する重み係数を反映させて、バランスの良い色補正を可能とする技術が知られている（例えば、特許文献１参照）。この特許文献１では、補正対象の色データである入力値を取得し、目標デバイスベースデータ及び対象デバイスベースデータを用いた色予測により補正値を算出し、設定画面から入力された重要色領域の設定に基づいて入力値と補正値の組に対する重み係数を設定し、ある色成分の濃度が同じ入力値に対する補正値及び重み係数をまとめて計算することにより、その色成分における濃度を補正するための一次元の色補正テーブルを生成して記憶する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２２５４２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、特定の色成分の特定の濃度値を補正するための色補正係数として、バランスの良い色補正に加えて、色の濃度に応じた制御も可能とする色補正係数を生成することにある。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、特定の色成分を含む複数の色成分で構成される色空間における補正対象の色情報を取得する第１の色情報取得手段と、前記色空間における前記補正対象の色情報に対応する補正用の色情報を取得する第２の色情報取得手段と、前記補正対象の色情報により表される色と指定された色領域との位置関係と、前記補正対象の色情報により表される色の濃度に応じた重みとに基づいて、前記補正対象の色情報に対応する重み係数を取得する重み係数取得手段と、前記特定の色成分が特定の濃度値である複数の前記補正対象の色情報にそれぞれ対応する複数の前記補正用の色情報の当該特定の色成分の濃度値と、当該特定の色成分が当該特定の濃度値である複数の前記補正対象の色情報にそれぞれ対応する複数の前記重み係数とを用いて、当該特定の濃度値を補正するための色補正係数を生成する生成手段とを備え、前記重み係数取得手段は、前記補正対象の色情報により表される色の濃度に応じた重みとして、予め決められた上限よりも低い濃度の範囲である低濃度範囲内および予め決められた下限よりも高い濃度の範囲である高濃度範囲内の少なくとも一方の各濃度に対して与えられた重みを用い、前記指定された色領域は単色領域を含み、前記低濃度範囲内の各濃度に対して与えられた重みのうち、前記補正対象の色情報により表される色と前記単色領域との前記位置関係と組み合わせて用いられる重みは、前記上限よりも高い濃度の範囲であって予め決められた基準よりも低い濃度の範囲内の各濃度に対して与えられた重みよりも大きく、前記高濃度範囲内の各濃度に対して与えられた重みのうち、前記補正対象の色情報により表される色と前記単色領域との前記位置関係と組み合わせて用いられる重みは、予め決められた基準よりも高い濃度の範囲であって前記下限よりも低い濃度の範囲内の各濃度に対して与えられた重みよりも大きいことを特徴とする色補正係数生成装置である。
請求項２に記載の発明は、前記生成手段は、前記特定の色成分の複数の濃度値と、当該複数の濃度値をそれぞれ補正するための複数の色補正係数とを対応付けた一次元の色補正表を生成することを特徴とする請求項１記載の色補正係数生成装置である。
請求項３に記載の発明は、前記第１の色情報取得手段は、予め用意された色情報を、予め決められた上限よりも低い濃度の範囲である低濃度範囲内の各濃度の色情報、及び、予め決められた下限よりも高い濃度の範囲である高濃度範囲内の各濃度の色情報の少なくとも何れか一方で更新することにより、前記補正対象の色情報を取得することを特徴とする請求項１又は２に記載の色補正係数生成装置である。
請求項４に記載の発明は、前記第１の色情報取得手段は、前記色補正係数を用いた色補正の対象である機器に依存する前記色空間である第１の色空間における前記補正対象の色情報を取得し、前記第２の色情報取得手段は、前記第１の色空間における色情報と、当該色情報に基づく前記機器での再現の目標となる機器非依存の第２の色空間における色情報とを対応付けた第１の対応情報と、前記第１の色空間における色情報と、当該色情報に基づいて前記機器で再現される前記第２の色空間における色情報とを対応付けた第２の対応情報とを用いて、前記補正対象の色情報を変換することにより、当該補正対象の色情報に対応する前記補正用の色情報を取得することを特徴とする請求項１乃至３の何れかに記載の色補正係数生成装置である。
請求項５に記載の発明は、予め用意された色見本を、予め決められた上限よりも低い濃度の範囲である低濃度範囲内の各濃度の色情報、及び、予め決められた下限よりも高い濃度の範囲である高濃度範囲内の各濃度の色情報の少なくとも何れか一方で更新することにより、前記第２の対応情報を取得するために用いられる複数の色見本を作成する色見本作成手段を更に備えたことを特徴とする請求項４に記載の色補正係数生成装置である。
請求項６に記載の発明は、コンピュータに、特定の色成分を含む複数の色成分で構成される色空間における補正対象の色情報を取得する機能と、前記色空間における前記補正対象の色情報に対応する補正用の色情報を取得する機能と、前記補正対象の色情報により表される色と指定された色領域との位置関係と、前記補正対象の色情報により表される色の濃度に応じた重みとに基づいて、前記補正対象の色情報に対応する重み係数を取得する機能と、前記特定の色成分が特定の濃度値である複数の前記補正対象の色情報にそれぞれ対応する複数の前記補正用の色情報の当該特定の色成分の濃度値と、当該特定の色成分が当該特定の濃度値である複数の前記補正対象の色情報にそれぞれ対応する複数の前記重み係数とを用いて、当該特定の濃度値を補正するための色補正係数を生成する機能とを実現させ、前記重み係数を取得する機能は、前記補正対象の色情報により表される色の濃度に応じた重みとして、予め決められた上限よりも低い濃度の範囲である低濃度範囲内および予め決められた下限よりも高い濃度の範囲である高濃度範囲内の少なくとも一方の各濃度に対して与えられた重みを用い、前記指定された色領域は単色領域を含み、前記低濃度範囲内の各濃度に対して与えられた重みのうち、前記補正対象の色情報により表される色と前記単色領域との前記位置関係と組み合わせて用いられる重みは、前記上限よりも高い濃度の範囲であって予め決められた基準よりも低い濃度の範囲内の各濃度に対して与えられた重みよりも大きく、前記高濃度範囲内の各濃度に対して与えられた重みのうち、前記補正対象の色情報により表される色と前記単色領域との前記位置関係と組み合わせて用いられる重みは、予め決められた基準よりも高い濃度の範囲であって前記下限よりも低い濃度の範囲内の各濃度に対して与えられた重みよりも大きいことを特徴とするプログラムである。
【発明の効果】
【０００６】
請求項１の発明によれば、特定の色成分の特定の濃度値を補正するための色補正係数として、バランスの良い色補正に加えて、色の濃度に応じた制御も可能とする色補正係数を生成することができる。また特定の色成分の特定の濃度値を補正するための色補正係数として、バランスの良い色補正に加えて、低濃度範囲および高濃度範囲の少なくとも一方に対する制御も可能とする色補正係数を生成することができる。さらに特定の色成分の特定の濃度値を補正するための色補正係数として、バランスの良い色補正に加えて、低濃度範囲および高濃度範囲の少なくとも一方に対しては単色キャリブレーションを取り入れた制御も可能とする色補正係数を生成することができる。
請求項２の発明によれば、特定の色成分の様々な濃度値を補正するための色補正係数を、本構成を有していない場合に比較して、容易に決定することができる。
請求項３の発明によれば、本構成を有していない場合に比較して、低濃度範囲又は高濃度範囲に対する制御の精度を向上することができる。
請求項４の発明によれば、色補正係数を用いた色補正の対象である機器の特性に応じた補正用の色情報を取得することができる。
請求項５の発明によれば、本構成を有していない場合に比較して、低濃度範囲又は高濃度範囲に対する制御の精度を向上することができる。
請求項６の発明によれば、特定の色成分の特定の濃度値を補正するための色補正係数として、バランスの良い色補正に加えて、色の濃度に応じた制御も可能とする色補正係数を生成することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施の形態における色補正係数生成装置の機能構成を示したブロック図である。
【図２】本発明の実施の形態で生成される補正対象色値と補正用色値の対応関係の一例を示した図である。
【図３】本発明の実施の形態で用いられる目標色素データ及びデバイス出力色素データの一例を示した図である。
【図４】本発明の実施の形態における補正対象色値取得部の機能構成を示したブロック図である。
【図５】本発明の実施の形態における素データパッチ取得部の機能構成を示したブロック図である。
【図６】本発明の実施の形態で用いることの可能な単色重視重み係数関数及び単色階調重み係数関数のグラフを示した図である。
【図７】本発明の実施の形態で用いることの可能なグレイ重視重み係数関数及びグレイ階調重み係数関数のグラフを示した図である。
【図８】本発明の実施の形態における重み係数取得部の機能構成を示したブロック図である。
【図９】本発明の実施の形態における補正対象色値取得部の動作例を示したフローチャートである。
【図１０】本発明の実施の形態における素データパッチ取得部の動作例を示したフローチャートである。
【図１１】本発明の実施の形態における重み係数取得部の動作例を示したフローチャートである。
【図１２】本発明の実施の形態で生成された補正対象色値と補正用色値の対応関係の一例を示した図である。
【図１３】本発明の実施の形態で生成された補正対象色値と補正用色値の対応関係に重み係数が設定されたときの状態を示した図である。
【図１４】本発明の実施の形態におけるテーブル生成部の動作例を示したフローチャートである。
【図１５】本発明の実施の形態で生成される１次元ＬＵＴの一例を示した図である。
【図１６】本発明の実施の形態を実現可能なコンピュータのハードウェア構成図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
プリンタ、ディスプレイ、スキャナ等のデバイスで、色一致、キャリブレーション、色校正等を行うことがある。具体的には、各デバイスにおける目標色を設定し、その目標色に対するデバイス依存の色空間における補正色を求め、この補正色を用いて色補正を行う。ここで、キャリブレーションの場合、色補正の方法としては、現在、１次元ＬＵＴ（ＴＲＣ）によるものが殆どであり、大きく分けて、単色を補正する単色キャリブレーション、ＣＭＹ３色を重ねたプロセスブラックを補正するグレイバランスキャリブレーションの２つの技術が存在する。ところが、これらのキャリブレーションでは、それぞれ補正される箇所が限定されている。例えば、単色キャリブレーションでは単色に特化して補正し、グレイバランスキャリブレーションではグレイに特化して補正する。従って、他の色についての保証は全くないと言え、実際、単色キャリブレーションではプロセスグレイ部分が色付くという状況が生じ、グレイバランスキャリブレーションでは単色の色差精度が劣るという状況が生じている。
【０００９】
かかる状況に対しては、デバイスの色領域全体をバランスよく補正する１次元ＬＵＴを生成することが考えられる。具体的には、目標色、デバイス出力色についての全領域のデータを取得することで、１次元ＬＵＴを生成する。このような１次元ＬＵＴで補正すると、補正される箇所が限定されず、例えばグレイと単色の中庸的な補正が可能となり、また、色域全体の精度に注目したバランスのとれた補正が可能となる。
【００１０】
しかしながら、かかる補正では、色域全体の色補正係数を１次元の色補正係数に圧縮するため、特定領域の色補正係数をダイレクトに反映させることが難しい。特に、キャリブレーションで重要となるハイライト部分の再現開始点（階調が出始める点）や、ダーク部分の終端（最も濃度が高い点）に対する制御が難しく、素データ依存の補正精度になってしまう。
【００１１】
そこで、本実施の形態では、デバイスの色領域全体をバランスよく補正する１次元ＬＵＴを生成する際に、ハイライト部分及びダーク部分に対して重み係数を設定するようにした。例えば、グレイと単色の中庸的な補正を可能とする１次元ＬＵＴを生成する際に、ハイライト部分及びダーク部分に対して完全単色重視とする重み係数を設定した。また、ハイライト部分から中濃度部分及び中濃度部分からダーク部分に対しては重み係数にスムージングをかけ、階調誤差が発生するリスクを軽減した。尚、ハイライト部分は、予め決められた上限よりも低い濃度の範囲である低濃度範囲の一例であり、ダーク部分は、予め決められた下限よりも高い濃度の範囲である高濃度範囲の一例である。
【００１２】
以下、このような１次元ＬＵＴを生成するための具体的な実施の形態について説明する。
図１は、本発明の実施の形態における色補正係数生成装置の機能構成例を示したブロック図である。
本実施の形態における色補正係数生成装置１は、補正対象色値取得部１０と、補正用色値算出部２０と、重み係数取得部３０と、テーブル生成部４０と、テーブル記憶部５０とを備える。
【００１３】
補正対象色値取得部１０は、入力となる補正対象の色値（以下、「補正対象色値」という）を取得する。ここで取得される補正対象色値について色補正係数が生成されることになるので、この色値には補正で重要となる色の情報が含まれていることが望ましい。例えば、Ｃ、Ｍ、Ｙ各単色や３色のグレイ等のＣＭＹの情報を生成することが考えられる。また、色域全体について補正が必要であれば、ＤＬＵＴグリッドのような格子点の情報を生成すればよい。ここで、補正対象色値としては、図２の「補正対象色値」欄に例示したようなものがある。図では、カバレッジ１０％刻みの単色を含んだ３次色（１１３色）のデータを示している。尚、本明細書では、デバイス依存の色値としてＣ、Ｍ、Ｙを示すが、これにＫを加えたとしても、本実施の形態は以下に述べるのと同様に機能する。本実施の形態では、色情報の一例として、色値を用いており、補正対象の色情報を取得する第１の色情報取得手段の一例として、補正対象色値取得部１０を設けている。
【００１４】
補正用色値算出部２０は、補正対象色値取得部１０により取得された補正対象色値に対応する補正用の色値（以下、「補正用色値」という）を算出する。具体的には、補正用色値算出部２０は、目標色素データ取得部２１と、第１色予測部２２と、デバイス出力色素データ取得部２３と、第２色予測部２４とを含む。
【００１５】
このうち、目標色素データ取得部２１は、目標色素データを取得する。
ここで目標色素データとは、第１の対応情報の一例であり、色補正をする際の目標デバイスの出力色を示す素データである。
図３（ａ）に、目標色素データの一例を示す。これは、ＣＭＹ３色プリンタの場合の例である。この場合、目標色素データは、デバイス依存のデータ（ＣＭＹ）と、それに対応するデバイス非依存のデータ（Ｌ＊ａ＊ｂ＊）とのデータ対の集合である。但し、デバイス非依存のデータに関して、ここでは一般的なＬ＊ａ＊ｂ＊を例としたが、これに限るものではない。例えば、三刺激値ＸＹＺや均等色空間Ｌ＊ｕ＊ｖ＊等に分類される表色系でのデータでも、（Ｌａｂ）＝Ｆ（ＣＭＹ）のように多項式近似等で表現されるデータでも、また、物理モデル式としてノイゲバウアー、クベルカムンク、ランバートベール等で表現されるデータでも、更には、ＩＣＣプロファイル等によって変換されるデータであってもよく、そのデバイスの特性が示されるデータ対が生成できるものであれば何でもよい。一般的にこのデータ対に関し、数に制限はないが、色精度及びシステム構成上の問題として２００〜１６００程度が望ましいとされる。そして、これによって目標デバイスの出力特性を把握することができ、補正対象色値に対するデバイスの出力色の予測が可能となる。
【００１６】
また、第１色予測部２２は、目標色素データを用いて、補正対象色値取得部１０により取得された補正対象のデバイス依存のデータ（例えばＣＭＹ）に対応するデバイス非依存のデータ（例えばＬ＊ａ＊ｂ＊）を予測する（ＣＭＹ→Ｌ＊ａ＊ｂ＊）。この色予測方法については各種発明がなされており、例えば特開平１０−２６２１５７号公報に記載の方法を用いて予測するとよいが、特にそれに限定されるものではない。
【００１７】
一方、デバイス出力色素データ取得部２３は、デバイス出力色素データを取得する。
ここでデバイス出力色素データとは、第２の対応情報の一例であり、画像を出力するデバイスにおける出力色を示す素データである。
図３（ｂ）に、デバイス出力色素データの一例を示す。これは、ＣＭＹ３色プリンタの場合の例である。また、図から分かる通り、デバイス出力色素データの形式は、目標色素データの形式と同様である。即ち、デバイス出力色素データも、デバイス依存のデータ（ＣＭＹ）と、それに対応するデバイス非依存のデータ（Ｌ＊ａ＊ｂ＊）とのデータ対の集合である。但し、上記の目標色素データの説明でも記したが、デバイス出力色素データの種類はこれに限るものではなく、そのデバイスの特性が示されるデータ対が生成できるものであれば何でもよい。また、数に制限は無いが、色精度及びシステム構成上の問題として２００〜１６００程度が望ましいとされる。
【００１８】
また、第２色予測部２４は、デバイス出力色素データを用いて、第１色予測部２２により生成されたデバイス非依存のデータ（例えばＬ＊ａ＊ｂ＊）に対応するデバイス依存のデータ（Ｃ’Ｍ’Ｙ’）を予測する（Ｌ＊ａ＊ｂ＊→Ｃ’Ｍ’Ｙ’）。第２色予測部２４についても第１色予測部２２の場合と同様に各種発明がなされており、例えば特開平１０−２６２１５７号公報に記載の方法を用いて予測するとよいが、特にそれに限定されるものではない。
【００１９】
このようにして、補正用色値算出部２０は、補正対象色値取得部１０により取得された全ての補正対象色値に対応する補正用色値を算出する。この算出された色値の例を、図２の「補正用色値」欄に示す。この例において、上から２行目は、（Ｃ，Ｍ，Ｙ）＝（０，０，１０）が（Ｃ’，Ｍ’，Ｙ’）＝（０，０，１２）に補正されていることを示している。本実施の形態では、補正用の色情報を取得する第２の色情報取得手段の一例として、補正用色値算出部２０を設けている。
【００２０】
重み係数取得部３０は、補正用色値の重要度を示す重み係数を取得する。この重み係数取得部３０の詳細については後述する。本実施の形態では、重み係数を取得する重み係数取得手段の一例として、重み係数取得部３０を設けている。
【００２１】
テーブル生成部４０は、補正対象色値を構成する色成分（例えば、Ｃ、Ｍ、Ｙ）ごとに１次元ＬＵＴ（ＴＲＣ）を生成する。具体的には、補正用色値算出部２０で算出された補正用色値と、その補正用色値に対する重み係数とに基づいて、１次元ＬＵＴを生成する。本実施の形態では、色補正係数を生成する生成手段の一例として、テーブル生成部４０を設けている。
テーブル記憶部５０は、テーブル生成部４０により生成された１次元ＬＵＴを記憶する。具体的には、テーブル記憶部５０は、第１テーブル記憶部５１と、第２テーブル記憶部５２と、第３テーブル記憶部５３を含む。そして、第１テーブル記憶部５１は、補正対象色値におけるＣから補正用色値におけるＣ’へのＴＲＣを記憶し、第２テーブル記憶部５２は、補正対象色値におけるＭから補正用色値におけるＭ’へのＴＲＣを記憶し、第３テーブル記憶部５３は、補正対象色値におけるＹから補正用色値におけるＹ’へのＴＲＣを記憶する。
【００２２】
ここで、補正対象色値取得部１０について詳細に説明する。
この補正対象色値取得部１０では、本実施の形態で問題となる１次元ＬＵＴ（ＴＲＣ）のハイライト部分の再現開始点及びダーク部分の終端に関する処理を行うとよい。即ち、再現開始点は、色補正対象のデバイスの基本性能として重要であり、例えば「３％プリントにおいて視認できること」等の規定を持つことがある。このため、再現開始点の補正は非常にセンシティブに調整できることが重要である。また、ダーク部分の色再現を行う場合、終端は、１００％純色の色文字等の再現に絡み、再現開始点と同様に調整が必要となることがある。
【００２３】
図４は、このときの補正対象色値取得部１０の機能構成例を示したブロック図である。
図示するように、補正対象色値取得部１０は、再現開始点パラメータ記憶部１１と、終端パラメータ記憶部１２と、補正対象色値算出部１３とを備える。
【００２４】
再現開始点パラメータ記憶部１１は、ハイライト部分における補正対象色値の追加又は修正に関するパラメータを記憶する。
終端パラメータ記憶部１２は、ダーク部分における補正対象色値の追加、削除又は修正に関するパラメータを記憶する。
補正対象色値算出部１３は、再現開始点パラメータに従ってハイライト部分の補正対象色値を決定し、終端パラメータに従ってダーク部分の補正対象色値を決定する。再現開始点パラメータとして、例えば、１，２，３，７％の単色の追加が記憶されていれば、１，２，３，７％の単色の補正対象色値を色域全体のデータに加え、終端パラメータとして、例えば、９０％以上の２次色以上の色の削除が記憶されていれば、９０％以上の２次色以上の色の補正対象色値を削除する。即ち、ハイライト部分では再現開始点付近のデータを増やし、ダーク部分では終端に対する処理に必要でない余分なデータを取り除くことで、補正感度を調節している。
【００２５】
また、ここでは補正対象色値について、ハイライト部分の再現開始点及びダーク部分の終端を調整したが、この場合、目標色素データ取得部２１で取得される目標色素データ及びデバイス出力色素データ取得部２３で取得されるデバイス出力色素データについても同様の処理が必要となる。補正対象色値についてデータを調整したとしても、目標色素データやデバイス出力色素データがその調整されたデータに対応していなければ、補正用色値算出部２０における色予測が困難となり、特に再現開始点に対する色予測は非常に難しくなるためである。
【００２６】
そこで、目標色素データ及びデバイス出力色素データを取得するために用いる素データパッチの元となるデータ（素データパッチのデータ）を取得する素データパッチ取得部６０においてもデータを調整する。
図５は、このような素データパッチ取得部６０の機能構成例を示したブロック図である。
図示するように、素データパッチ取得部６０は、再現開始点パラメータ記憶部６１と、終端パラメータ記憶部６２と、素データパッチ作成部６３とを備える。
【００２７】
再現開始点パラメータ記憶部６１は、ハイライト部分における素データパッチのデータの追加又は修正に関するパラメータを記憶する。
終端パラメータ記憶部６２は、ダーク部分における素データパッチのデータの追加、削除又は修正に関するパラメータを記憶する。
素データパッチ作成部６３は、再現開始点パラメータに従ってハイライト部分の素データパッチのデータを作成し、終端パラメータに従ってダーク部分の素データパッチのデータを作成する。再現開始点パラメータとして、例えば、１，２，３，７％の単色の追加が記憶されていれば、１，２，３，７％の単色の素データパッチのデータを元の素データパッチのデータに加え、終端パラメータとして、例えば、９０％以上の２次色以上の色の削除が記憶されていれば、９０％以上の２次色以上の色の素データパッチのデータを元の素データパッチのデータから削除する。
尚、本実施の形態では、複数の色見本を作成する色見本作成手段の一例として、素データパッチ取得部６０を設けている。
【００２８】
続いて、重み係数取得部３０について詳細に説明する。
例えば、補正用色値算出部２０で算出された補正用色値に対して、単色重視の重み係数（単色重視重み係数）を付加する場合を考える。この場合、重み係数Ｗｍｏｎｏは、補正対象色値から単色軸までの距離Ｄｍｏｎｏを変数として、次の式で決定される。
Ｗｍｏｎｏ＝ｆ（Ｄｍｏｎｏ）                    （式１）
図６（ａ）は、式１の関数（単色重視重み係数関数）の一例を示したものである。図から明らかなように、単色軸に近いほど大きい重み係数が付加されるようになっている。
【００２９】
また、本実施の形態では、これに加えて、ハイライト部分及びダーク部分の補正を行う。即ち、式１は単純に単色軸からの距離で重み係数を決定するが、ハイライト部分及びダーク部分については重み係数を修正する。例えば、次の式のように、図６（ｂ）の単色階調重み係数関数ｇ（ｘ）を使用して修正する。
Ｗｍｏｎｏ＝ｆ（Ｄｍｏｎｏ）×ｇ（Ｃｉｎ）        （式２）
【００３０】
同様に、図７（ａ）に示すグレイ重視重み係数関数Ｆ（ｘ）を、図７（ｂ）に示すようなグレイ階調重み係数関数Ｇ（ｘ）を使用して修正することで、グレイ重視の重みにおけるハイライト部分及ダーク部分を実現する。
Ｗｇｒａｙ＝Ｆ（Ｄｇｒａｙ）×Ｇ（Ｃｉｎ）        （式３）
【００３１】
更に、式２と式３とを合成することによって、ハイライト部分及びダーク部分に対しては単色重視の重みが付加され、中間調に対しては単色とグレイのバランスがとれた重みが付加される。色を重視する度合いを示す重要色パラメータに従って式２と式３とを合成するとよい。
【００３２】
図８は、このときの重み係数取得部３０の機能構成例を示したブロック図である。
図示するように、重み係数取得部３０は、重要色パラメータ記憶部３１と、再現開始点パラメータ記憶部３２と、終端パラメータ記憶部３３と、重み係数算出部３４とを備える。
【００３３】
重要色パラメータ記憶部３１は、重要色パラメータを記憶する。重要色パラメータとしては、例えば、単色重視重み係数関数の情報、グレイ重視重み係数関数、単色とグレイの重視比率の情報を記憶する。
再現開始点パラメータ記憶部３２は、ハイライト部分における階調に対する重みに関するパラメータを記憶する。例えば、図６（ｂ）の単色階調重み係数関数のハイライト部分及び図７（ｂ）のグレイ階調重み係数関数のハイライト部分に関するパラメータを記憶する。本実施の形態では、色の濃度に応じた重みの一例として、階調重みを用いており、低濃度範囲内の各濃度に対して与えられた重みの一例として、ハイライト部分における階調重みを用いている。
終端パラメータ記憶部３３は、ダーク部分における階調に対する重みに関するパラメータを記憶する。例えば、図６（ｂ）の単色階調重み係数関数のダーク部分及び図７（ｂ）のグレイ階調重み係数関数のダーク部分に関するパラメータを記憶する。本実施の形態では、高濃度範囲内の各濃度に対して与えられた重みの一例として、ダーク部分における階調重みを用いている。
重み係数算出部３４は、重要色パラメータと、再現開始点パラメータと、終端パラメータとに基づいて、補正用色値に対する重み係数を算出する。例えば、重要色パラメータにおける単色とグレイの重視比率が３：７であるとすると、中間調部分については、重視比率３：７をそのまま考慮して重み係数を算出し、ハイライト部分については、重視比率３：７に再現開始点パラメータを加味して重み係数を算出し、ダーク部分については、重視比率３：７に終端パラメータを加味して重み係数を算出する。
【００３４】
尚、ここでは、重視する色として、単色及びグレイを指定したが、このうちの一方の色のみを指定してもよい。
また、単色やグレイという色空間内の１つの軸上の色を指定したが、色空間内の如何なる色領域を指定してもよい。そして、色領域を指定した場合には、色領域を重視する重み係数を、デバイス非依存の色空間での補正対象色値により表される色から軸までの距離だけでなく、より広く、デバイス非依存の色空間での補正対象色値により表される色と指定された色領域との位置関係によって求めるものと捉えてもよい。
【００３５】
更に、単色階調重み係数関数を図６（ｂ）に示したような形状とし、グレイ階調重み係数関数を図７（ｂ）に示したような形状としたが、これはあくまで一例である。例えば、各階調重み係数関数において、ダーク部分における重みを、中間調における重みと略同等にしてもよい。この場合、図６（ｂ）について言えば、ハイライト部分に対する重みは、中間調とダーク部分における重みよりも大きいものとなる。また、各階調重み係数関数において、ハイライト部分における重みを、中間調における重みと略同等にしてもよい。この場合、図６（ｂ）について言えば、ダーク部分に対する重みは、ハイライト部分と中間調における重みよりも大きいものとなる。
【００３６】
次に、本実施の形態における色補正係数生成装置１の動作について説明する。
動作が開始すると、最初に、補正対象色値取得部１０が補正対象色値を取得する。
図９は、このときの補正対象色値取得部１０の動作例を示したフローチャートである。
補正対象色値取得部１０では、まず、補正対象色値算出部１３が、予め用意された補正対象色値を図示しないメモリから読み出す（ステップ１０１）。
そして、補正対象色値算出部１３は、再現開始点パラメータ記憶部１１に記憶された再現開始点パラメータに基づいて、ステップ１０１で読み出した補正対象色値のハイライト部分の更新、即ち、補正対象色値の追加又は修正を行う（ステップ１０２）。
また、補正対象色値算出部１３は、終端パラメータ記憶部１２に記憶された終端パラメータに基づいて、ステップ１０１で読み出した補正対象色値のダーク部分の更新、即ち、補正対象色値の追加、削除又は修正を行う（ステップ１０３）。
尚、ここでは、ステップ１０２での更新及びステップ１０３での更新の両方を行ったが、これらの更新の一方のみを行ってもよい。
【００３７】
次に、補正用色値算出部２０がこの補正対象色値に対する補正用色値を算出するが、ここで用いられる目標色素データ及びデバイス出力色素データを取得するための素データパッチのデータは素データパッチ取得部６０で取得される。
図１０は、このような素データパッチ取得部６０の動作例を示したフローチャートである。
素データパッチ取得部６０では、まず、素データパッチ作成部６３が、予め用意された素データパッチのデータを図示しないメモリから読み出す（ステップ６０１）。
そして、素データパッチ作成部６３は、再現開始点パラメータ記憶部６１に記憶された再現開始点パラメータに基づいて、ステップ６０１で読み出した素データパッチのデータのハイライト部分の更新、即ち、データの追加又は修正を行う（ステップ６０２）。
また、素データパッチ作成部６３は、終端パラメータ記憶部６２に記憶された終端パラメータに基づいて、ステップ６０１で読み出した素データパッチのデータのダーク部分の更新、即ち、データの追加、削除又は修正を行う（ステップ６０３）。
尚、ここでは、ステップ６０２での更新及びステップ６０３での更新の両方を行ったが、これらの更新の一方のみを行ってもよい。
その後、このように作成された素データパッチのデータをプリンタに出力することにより、素データパッチが得られ、これを測色して得られた目標色素データ及びデバイス出力色素データを用いて補正用色値が算出される。
【００３８】
続いて、重み係数取得部３０が、補正用色値に対する重み係数を決定していく。
図１１は、このときの重み係数取得部３０の動作例を示したフローチャートである。
重み係数取得部３０では、まず、重み係数算出部３４が、補正対象色値取得部１０から補正対象色値を、補正用色値算出部２０から補正用色値をそれぞれ受け取り、図１２に示したような対応関係を生成してメモリに格納する（ステップ３０１）。尚、図１２に示した対応関係は、図２に示した対応関係と形式は同じであるが、ここでは説明の便宜上、（Ｃ，Ｍ，Ｙ，Ｃ’，Ｍ’，Ｙ’）＝（０，０，０，０，０，０）〜（０，０，１００，０，０，１００）のＹ単色の部分、及び、（Ｃ，Ｍ，Ｙ，Ｃ’，Ｍ’，Ｙ’）＝（１，１，１，１，１，２）〜（１００，１００，１００，１００，９９，９８）のグレイの部分を示している。
【００３９】
次に、重み係数算出部３４は、補正対象色値とそれに対する補正用色値の１つの組をメモリから読み出す（ステップ３０２）。
そして、重み係数算出部３４は、補正対象色値に対する単色重視重み係数とグレイ重視重み係数と重視比率とを重要色パラメータ記憶部３１から取り出す（ステップ３０３）。例えば、補正対象色値が単色軸上の色値である場合は、単色重視重み係数として「１」を取り出し、補正対象色値がグレイ軸上の色値である場合は、グレイ重視重み係数として「１」を取り出す。また、ここでは説明を簡単にするために、補正対象色値が単色軸上の色値である場合のグレイ重視重み係数、及び、補正対象色値がグレイ軸上の色値である場合の単色重視重み係数は、ともに「０」であるものとする。
【００４０】
次いで、重み係数算出部３４は、補正対象色値がハイライト部分にあるかダーク部分にあるか中間調の部分にあるかを判定する（ステップ３０４）。
その結果、補正対象色値がハイライト部分にあると判定された場合、重み係数算出部３４は、補正対象色値に対する単色階調重み係数及びグレイ階調重み係数を再現開始点パラメータ記憶部３２から取り出す（ステップ３０５）。
そして、重み係数算出部３４は、ステップ３０３で取り出した単色重視重み係数にステップ３０５で取り出した単色階調重み係数を乗じて得られた値と、ステップ３０３で取り出したグレイ重視重み係数にステップ３０５で取り出したグレイ階調重み係数を乗じて得られた値とを、ステップ３０３で取り出した重視比率に従って合成することにより、最終的な重み係数を算出し、補正対象色値と補正用色値の組に対応付けて記憶する（ステップ３０７）。
【００４１】
一方、補正対象色値がダーク部分にあると判定された場合、重み係数算出部３４は、補正対象色値に対する単色階調重み係数及びグレイ階調重み係数を終端パラメータ記憶部３３から取り出す（ステップ３０６）。
そして、重み係数算出部３４は、ステップ３０３で取り出した単色重視重み係数にステップ３０６で取り出した単色階調重み係数を乗じて得られた値と、ステップ３０３で取り出したグレイ重視重み係数にステップ３０６で取り出したグレイ階調重み係数を乗じて得られた値とを、ステップ３０３で取り出した重視比率に従って合成することにより、最終的な重み係数を算出し、補正対象色値と補正用色値の組に対応付けて記憶する（ステップ３０７）。
【００４２】
更に、補正対象色値が中間調の部分にあると判定された場合、重み係数算出部３４は、ステップ３０３で取り出した単色重視重み係数とグレイ重視重み係数とを、ステップ３０３で取り出した重視比率に従って合成することにより、最終的な重み係数を算出し補正対象色値と補正用色値の組に対応付けて記憶する（ステップ３０７）。
【００４３】
その後、重み係数算出部３４は、メモリに格納された補正対象色値と補正用色値の組の読込みが終了したかどうかを判定する（ステップ３０８）。その結果、読込みが終了していなければ、ステップ３０２へ戻って次の補正対象色値と補正用色値の組に対して同様の処理を行い、読込みが終了していれば、重み係数の算出処理を終了する。
【００４４】
図１３は、この処理の結果、補正対象色値と補正用色値の対応関係に重み係数が付加された状態を示したものである。
ここでは、（Ｃ，Ｍ，Ｙ，Ｃ’，Ｍ’，Ｙ’）＝（０，０，０，０，０，０），（０，０，３，０，０，４），（０，０，１００，０，０，１００）等に重み係数「１．００」が付加されている。また、（Ｃ，Ｍ，Ｙ，Ｃ’，Ｍ’，Ｙ’）＝（０，０，２０，０，０，２５），（０，０，７０，０，０，７４）等に重み係数「０．４３」が付加されている。即ち、Ｙ単色については、単色重視重み係数を「１」、グレイ重視重み係数を「０」としているので、図６（ｂ）の単色階調重み係数がそのまま反映されている。
また、（Ｃ，Ｍ，Ｙ，Ｃ’，Ｍ’，Ｙ’）＝（２０，２０，２０，２３，２２，２２），（６０，６０，６０，６１，６３，５９）等に重み係数「１．００」が付加されている。また、（Ｃ，Ｍ，Ｙ，Ｃ’，Ｍ’，Ｙ’）＝（１，１，１，１，１，２），（３，３，３，３，３，４），（１００，１００，１００，１００，９９，９８）等に重み係数「０．００」が付加されている。即ち、グレイについては、グレイ重視重み係数を「１」、単色重視重み係数を「０」としているので、図７（ｂ）のグレイ階調重み係数がそのまま反映されている。
【００４５】
尚、図では省略しているが、単色やグレイ以外の色についても、単色重視重み係数に単色階調重み係数を乗じて得られた値と、グレイ重視重み係数にグレイ階調重み係数を乗じて得られた値とを、重視比率（例えば３：７）に従って合成することにより、重み係数が付加される。
【００４６】
以上のようにして補正用色値に対する重み係数が決定されると、テーブル生成部４０が１次元ＬＵＴを生成する。
図１４は、このときのテーブル生成部４０の動作例を示したフローチャートである。尚、このテーブル生成部４０の動作としては、Ｃ信号を変換するためのＴＲＣを生成する際の動作と、Ｍ信号を変換するためのＴＲＣを生成する際の動作と、Ｙ信号を変換するためのＴＲＣを生成する際の動作とがあるが、これらの動作は基本的に同じなので、ここではＹ信号を変換するためのＴＲＣを生成するものとして説明する。
【００４７】
動作を開始すると、まず、テーブル生成部４０は、重み係数取得部３０から、図１３に示したような補正対象色値と補正用色値と重み係数との対応関係を受け取り、これをメモリに格納する（ステップ４０１）。また、この対応関係から、補正対象色値におけるＹ（以下、「補正対象Ｙ値」という）、補正用色値におけるＹ’（以下、「補正用Ｙ値」という）の部分を抜き出す（ステップ４０２）。図１５に、ここで抜き出された補正対象Ｙ値と補正用Ｙ値と重み係数Ｗとの対応を示している。
【００４８】
次に、テーブル生成部４０は、補正対象Ｙ値と補正用Ｙ値と重み係数の１つの組をメモリから読み出す（ステップ４０３）。そして、補正対象Ｙ値ごとに、補正用Ｙ値と重み係数とを記憶していく（ステップ４０４）。図１５を例にとると、Ｙ＝０に対し、（Ｙ’，Ｗ）＝（０，１．００），…を記憶し、Ｙ＝１に対し、（Ｙ’，Ｗ）＝（２，１．００），…，（２，０．００）を記憶し、Ｙ＝２に対し、（Ｙ’，Ｗ）＝（３，１．００），…，（３，０．００）を記憶する。
その後、テーブル生成部４０は、メモリに格納された補正対象Ｙ値と補正用Ｙ値と重み係数の組の読込みが終了したかどうかを判定する（ステップ４０５）。その結果、読込みが終了していなければ、ステップ４０３へ戻って次の補正対象Ｙ値と補正用Ｙ値と重み係数の組に対して同様の処理を行い、読込みが終了していれば、各補正対象Ｙ値に対して１つの補正用Ｙ値を決定する処理を行う（ステップ４０６）。
【００４９】
ここで、１つの補正用Ｙ値を決定する処理の単純な例としては、補正用Ｙ値と重み係数とが対応付けられた補正対象Ｙ値ごとに加重平均をとる方法が考えられる。つまり、ある補正対象Ｙ値に対する複数の補正用Ｙ値について、各補正用Ｙ値に対する重み係数を重みとして加重平均演算を行う方法である。
しかしながら、この方法では、補正用Ｙ値と重み係数とが対応付けられていないＹ値については補正用Ｙ値を得ることができない。補間によって求める方法もあるが、階調段差等の別の問題点が発生するため、得策ではない。また、刻み幅を細かくとることで精度を向上させることも考えられるが、計算量が莫大になり、階調性に問題が発生する可能性もある。
【００５０】
そこで、本実施の形態では、重み付けした回帰ベースでの算出を行っている。つまり、図１５のデータに基づいて、重み付け局所回帰により補正係数を算出する。尚、補正係数の算出には、前述の特開平１０−２６２１５７号公報に記載の方法を用いるとよいが、具体的な算出方法について簡単に言及しておく。この方法では、着目する補正対象Ｙ値に対する１つの補正用Ｙ値を決定するに当たって、その補正対象Ｙ値に対する補正用Ｙ値及び重み係数だけでなく、他の補正対象Ｙ値に対する補正用Ｙ値及び重み係数も利用する。そして、この場合、着目する補正対象Ｙ値に対する補正用Ｙ値及び重み係数に最大の重み付けを行い、他の補正対象Ｙ値に対する補正用Ｙ値及び重み係数には、着目する補正対象Ｙ値との差が大きくなればなるほど小さくなるような重み付けを行って、局所回帰法を適用する。
以上により、本実施の形態の説明を終了する。
【００５１】
ところで、本実施の形態における色補正係数の生成処理は、汎用のコンピュータにおいて実現してもよい。そこで、この処理をコンピュータ９０で実現するものとして、そのハードウェア構成について説明する。
図１６は、コンピュータ９０のハードウェア構成を示した図である。
図示するように、コンピュータ９０は、演算手段であるＣＰＵ（Central Processing Unit）９１と、記憶手段であるメインメモリ９２及び磁気ディスク装置（ＨＤＤ：Hard Disk Drive）９３とを備える。ここで、ＣＰＵ９１は、ＯＳ（Operating System）やアプリケーション等の各種ソフトウェアを実行し、上述した各機能を実現する。また、メインメモリ９２は、各種ソフトウェアやその実行に用いるデータ等を記憶する記憶領域であり、磁気ディスク装置９３は、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶する記憶領域である。
更に、コンピュータ９０は、外部との通信を行うための通信Ｉ／Ｆ９４と、ビデオメモリやディスプレイ等からなる表示機構９５と、キーボードやマウス等の入力デバイス９６とを備える。
【００５２】
尚、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【符号の説明】
【００５３】
１０…補正対象色値取得部、２０…補正用色値算出部、３０…重み係数取得部、４０…テーブル生成部、５０…テーブル記憶部
【図１】
0005633242.tif 000002
【図２】
0005633242.tif 000003
【図３】
0005633242.tif 000004
【図４】
0005633242.tif 000005
【図５】
0005633242.tif 000006
【図６】
0005633242.tif 000007
【図７】
0005633242.tif 000008
【図８】
0005633242.tif 000009
【図９】
0005633242.tif 000010
【図１０】
0005633242.tif 000011
【図１１】
0005633242.tif 000012
【図１２】
0005633242.tif 000013
【図１３】
0005633242.tif 000014
【図１４】
0005633242.tif 000015
【図１５】
0005633242.tif 000016
【図１６】
0005633242.tif 000017