(57)【特許請求の範囲】
【請求項１】
第一の画像出力手段が原稿画像データを出力した第一の出力結果の色調を、第二の画像出力手段が前記原稿画像データを出力した第二の出力結果において再現する画像処理装置であって、
読み取り装置が前記第一の出力結果を読み取った第一の出力画像データと前記原稿画像データの対応する画素の色成分値が対応づけられた第一の色成分値対応付けデータ、及び、読み取り装置が前記第二の出力結果を読み取った第二の出力画像データと前記原稿画像データの対応する画素の色成分値が対応づけられた第二の色成分値対応付けデータをそれぞれ生成する色成分値対応付け手段と、
前記第一の色成分値対応付けデータにより、前記第一の出力画像データと前記原稿画像データの画素値の一方から他方を推定する第一の色調再現特性データを生成し、前記第二の色成分値対応付けデータにより、前記第二の出力画像データと前記原稿画像データの画素値の一方から他方を推定する第二の色調再現特性データを生成する色調再現特性生成手段と、
前記第一の色調再現特性データから前記第一の出力画像データの第三色と対応する前記原稿画像データの第一色を取り出し、前記第二の色調再現特性データから前記第三色と同程度である前記第二の出力画像データの第四色と対応する前記原稿画像データの第二色を取り出し、前記第一色と前記第二色を対応づけた色調を変換するための色調変換パラメータを生成する色調変換パラメータ決定手段と、
前記色調変換パラメータにより前記原稿画像データの画素値を変換する色調変換手段と、を有し、
前記色調変換パラメータ決定手段は、前記原稿画像データに含まれる原稿色のうち前記第一の画像出力手段又は前記第二の画像出力手段で再現可能な前記原稿画像データの画素値の組により前記色調変換パラメータを生成する、ことを特徴とする画像処理装置。
【請求項２】
前記原稿画像データに含まれる原稿色のうち前記第一の画像出力手段又は前記第二の画像出力手段で再現可能な原稿色を記憶する再現可能色記憶手段を有し、
前記色成分値対応付け手段は、前記原稿画像データから、前記第一の画像出力手段が再現可能な原稿色だけを選択して前記第一の出力画像データと対応づけることで前記第一の色成分値対応付けデータを生成し、
前記原稿画像データから、前記第二の画像出力手段が再現可能な原稿色だけを選択して前記第二の出力画像データと対応づけることで前記第二の色成分値対応付けデータを生成する、ことを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記原稿画像データに含まれる原稿色のうち前記第一の画像出力手段又は前記第二の画像出力手段で再現可能な原稿色を記憶する再現可能色記憶手段を有し、
前記色成分値対応付け手段は、前記第一の画像出力手段が再現可能でない原稿色と対応づけられた第一の色成分値対応付けデータを補正し、前記第二の画像出力手段が再現可能でない原稿色と対応づけられた第二の色成分値対応付けデータを補正する、
ことを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記色調変換パラメータ決定手段は、前記色調変換パラメータがカバーしていない原稿色の画素値の範囲を、前記色調変換パラメータがカバーしている範囲の原稿色の画素値で補間する、ことを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記色成分値対応付け手段は、前記第一の画像出力手段が再現可能な原稿色だけを選択して生成した前記第一の色成分値対応付けデータを、前記第一の画像出力手段が再現可能でない画素値に外挿して、原稿画像データに含まれる全ての原稿色と対応付けられた前記第一の色成分値対応付けデータを生成し、
前記第二の画像出力手段が再現可能な原稿色だけを選択して生成した前記第二の色成分値対応付けデータを、前記第二の画像出力手段が再現可能でない画素値に外挿して、原稿画像データに含まれる全ての原稿色と対応付けられた前記第二の色成分値対応付けデータを生成する、ことを特徴とする請求項２記載の画像処理装置。
【請求項６】
前記色成分値対応付け手段が、前記第一の色成分値対応付けデータに重みαを、画素値と画素値を対応づける関数に重みβを与えて、前記第一の色成分値対応付けデータと前記関数を合成することで、前記第一の色成分値対応付けデータを補正する際、
前記第一の画像出力手段が再現可能な原稿色の領域では、重みα≧重みβであり、前記第一の画像出力手段が再現可能でない原稿色の領域では、重みα＜重みβとする重みを用い、
前記第二の色成分値対応付けデータに重みαを、前記関数に重みβを与えて、前記第二の色成分値対応付けデータと前記関数を合成することで、前記第二の色成分値対応付けデータを補正する際、
前記第二の画像出力手段が再現可能な原稿色の領域では、重みα≧重みβであり、前記第二の画像出力手段が再現可能でない原稿色の領域では、重みα＜重みβとする重みを用いる、ことを特徴とする請求項３記載の画像処理装置。
【請求項７】
前記第一の画像出力手段又は前記第二の画像出力手段が再現可能な原稿色の領域では、β／αはほぼゼロであり、前記第一の画像出力手段又は前記第二の画像出力手段が再現可能でない原稿色の領域では、α／βがほぼゼロである、
ことを特徴とする請求項６記載の画像処理装置。
【請求項８】
前記色成分値対応付け手段は、前記第一の画像出力手段が再現可能な原稿色と対応づけられた前記第一の色成分値対応付けデータのみを抽出し、前記第一の画像出力手段が再現可能でない前記原稿画像データに含まれる原稿色に外挿することで前記第一の色成分値対応付けデータを補正し、
前記第二の画像出力手段が再現可能な原稿色と対応づけられた前記第二の色成分値対応付けデータのみを抽出し、前記第二の画像出力手段が再現可能でない前記原稿画像データに含まれる原稿色に外挿することで前記第二の色成分値対応付けデータを補正する、
ことを特徴とする請求項３記載の画像処理装置。
【請求項９】
前記色調変換パラメータ決定手段は、前記色調変換パラメータがカバーしていない原稿色の画素値の範囲を直線で補間することで、前記原稿画像データに含まれる全ての原稿色と対応付けられた前記色調変換パラメータを生成する、
ことを特徴とする請求項４記載の画像処理装置。
【請求項１０】
前記第一の色成分値対応付けデータに基づき前記第一の画像出力手段で再現可能な原稿色を推定し、前記第二の色成分値対応付けデータに基づき前記第二の画像出力手段で再現可能な原稿色を推定する再現域推定手段、を有することを特徴とする請求項１〜９いずれか１項記載の画像処理装置。
【請求項１１】
前記色調変換パラメータの端点又は形状の少なくとも一方に基づき前記第一の画像出力手段及び前記第二の画像出力手段で再現可能な原稿色を推定する再現域推定手段、を有することを特徴とする請求項１〜９いずれか１項記載の画像処理装置。
【請求項１２】
第一の画像出力手段が第一の出力結果として出力した原稿画像データを、第二の出力結果として出力する第二の画像出力手段と、読み取り装置が読み取った前記第二の出力結果の色調を前記第一の出力結果の色調に近づける色調変換パラメータを生成する情報処理装置と、を有する画像処理システムであって、
読み取り装置が前記第一の出力結果を読み取った第一の出力画像データと前記原稿画像データの対応する画素の色成分値が対応づけられた第一の色成分値対応付けデータ、及び、読み取り装置が前記第二の出力結果を読み取った第二の出力画像データと前記原稿画像データの対応する画素の色成分値が対応づけられた第二の色成分値対応付けデータをそれぞれ生成する色成分値対応付け手段と、
前記第一の色成分値対応付けデータにより、前記第一の出力画像データと前記原稿画像データの画素値の一方から他方を推定する第一の色調再現特性データを生成し、前記第二の色成分値対応付けデータにより、前記第二の出力画像データと前記原稿画像データの画素値の一方から他方を推定する第二の色調再現特性データを生成する色調再現特性生成手段と、
前記第一の色調再現特性データから前記第一の出力画像データの第三色と対応する前記原稿画像データの第一色を取り出し、前記第二の色調再現特性データから前記第三色と同程度である前記第二の出力画像データの第四色と対応する前記原稿画像データの第二色を取り出し、前記第一色と前記第二色を対応づけた色調を変換するための色調変換パラメータを生成する色調変換パラメータ決定手段と、を有し、
前記色調変換パラメータ決定手段は、前記原稿画像データに含まれる原稿色のうち前記第一の画像出力手段又は前記第二の画像出力手段で再現可能な前記原稿画像データの画素値の組により前記色調変換パラメータを生成する、ことを特徴とする画像処理システム。
【請求項１３】
前記原稿画像データに含まれる原稿色のうち前記第一の画像出力手段又は前記第二の画像出力手段で再現可能な原稿色を記憶する再現可能色記憶手段を有し、
前記色成分値対応付け手段は、前記原稿画像データから、前記第一の画像出力手段が再現可能な原稿色だけを選択して前記第一の出力画像データと対応づけることで前記第一の色成分値対応付けデータを生成し、
前記原稿画像データから、前記第二の画像出力手段が再現可能な原稿色だけを選択して前記第二の出力画像データと対応づけることで前記第二の色成分値対応付けデータを生成する、ことを特徴とする請求項１２記載の画像処理システム。
【請求項１４】
前記原稿画像データに含まれる原稿色のうち前記第一の画像出力手段又は前記第二の画像出力手段で再現可能な原稿色を記憶する再現可能色記憶手段を有し、
前記色成分値対応付け手段は、前記第一の画像出力手段が再現可能でない原稿色と対応づけられた前記第一の色成分値対応付けデータを補正し、前記第二の画像出力手段が再現可能でない原稿色と対応づけられた前記第二の色成分値対応付けデータを補正する、
ことを特徴とする請求項１２記載の画像処理システム。
【請求項１５】
前記色調変換パラメータ決定手段は、前記色調変換パラメータがカバーしていない原稿色の画素値の範囲を補間する、ことを特徴とする請求項１２記載の画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第一の画像出力機器が原稿画像データを出力した第一の出力結果の色調を、第二の画像出力機手段が前記原稿画像データを出力した第二の出力結果において再現する画像処理装置に関する。
【背景技術】
【０００２】
印刷機やディスプレイなどの画像出力機器では、原稿の画素値に従って印刷されていることが要求される。このため、原稿の画素値と、例えば測色機が印刷物から計測した画素値を比較して、画像出力機器のカラープロファイルを更新する作業が行われることがある。カラープロファイルの更新時には、画像出力機器が、画素値が既知のカラーチャートを出力し、そのカラーチャートをスキャナなどの測色機で測色して、両者を比較し比較結果に基づき画像出力機器のカラープロファイルを更新する方法が広く用いられている（例えば、特許文献１参照。）。
【０００３】
このような作業には大きく次の２つのパターンが考えられる。印刷機を例にして説明する。
a)  標準のカラーチャートに色調を合わせるパターン
標準として規定されたカラーチャートを画像出力機器により印刷し、カラーチャートを構成する各カラーパッチを測色機により測色して、画像出力機器等が、得られた測色値と期待される値との差が所定の範囲に収まるように画像出力機器のプリンタ・プロファイルを更新する。
ｂ）基準の画像出力機器に色調を合わせるパターン
一例として、プルーファ（色調の校正機又は校正機と同等の出力物が得られる印刷機）の出力の色調を、画像出力機器の出力の色調に一致させるケースが挙げられる。この場合、カラーチャートをプルーファと画像出力機器とによりそれぞれ印刷し、ユーザは印刷された２つのカラーチャートの各カラーパッチを測色計により測色する。ユーザは、得られた測色値の差が所定の範囲に収まるようにプルーファのプリンタ・プロファイルを更新する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のカラープロファイルの更新方法は、基準のカラーチャートの印刷物が得られない状況下では遂行できないという問題があった。これは、上述したようにある画像出力機器の出力の色調を別の画像出力機器の色調に合わせる場合、双方が同じカラーチャートを出力する必要があるためである。しかし、現実には、基準となる画像出力機器がカラーチャートを出力できないケースや基準となる画像出力機器がカラーチャートを印刷した印刷物を、カラープロファイルを更新する側の画像出力機器が入手できないケースがある。
【０００５】
このケースの一例としては、印刷業者が顧客から印刷業務を受注した際に、顧客のプリンタの出力結果に色調を合わせるように要求されるケースが挙げられる。顧客側でカラーマネージメントが適切に行われていれば、印刷業者はこの様な条件下でも顧客の要求に応えることは可能である。しかしながら、顧客がカラーマネージメントに精通していないケースも少なくない。カラーマネージメントが適切に行われている例としては、画像出力機器のキャリブレーションが定期的に行われていることや、画像データの色がＩＣＣ（インターナショナル・カラー・コンソーシアム ）プロファイルなど標準化された仕組みに基づいて管理されている場合が挙げられる。
【０００６】
カラーチャートが利用できず、また、顧客側でカラーマネージメントが適切に行われていない状況下では、印刷業者は手作業により色合わせを行わなければならない。この作業は試行錯誤で行うため、多大な時間を要すると共に、作業者の経験と勘に依存することから熟練が必要とされる。さらに、色合わせの結果は逐次印刷して確認するため、大量の紙を浪費し、印刷業者が損失を被っている（廃棄される紙は「損紙」と呼ばれる）。
【０００７】
本発明は、上記課題に鑑み、カラーチャートを用いずに２つの印刷物の色調ズレを、校正することができる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、第一の画像出力手段が原稿画像データを出力した第一の出力結果の色調を、第二の画像出力手段が前記原稿画像データを出力した第二の出力結果において再現する画像処理装置であって、読み取り装置が前記第一の出力結果を読み取った第一の出力画像データと前記原稿画像データの対応する画素の色成分値が対応づけられた第一の色成分値対応付けデータ、及び、読み取り装置が前記第二の出力結果を読み取った第二の出力画像データと前記原稿画像データの対応する画素の色成分値が対応づけられた第二の色成分値対応付けデータをそれぞれ生成する色成分値対応付け手段と、前記第一の色成分値対応付けデータにより、前記第一の出力画像データと前記原稿画像データの画素値の一方から他方を推定する第一の色調再現特性データを生成し、前記第二の色成分値対応付けデータにより、前記第二の出力画像データと前記原稿画像データの画素値の一方から他方を推定する第二の色調再現特性データを生成する色調再現特性生成手段と、前記第一の色調再現特性データから前記第一の出力画像データの第三色と対応する前記原稿画像データの第一色を取り出し、前記第二の色調再現特性データから前記第三色と同程度である前記第二の出力画像データの第四色と対応する前記原稿画像データの第二色を取り出し、前記第一色と前記第二色を対応づけた色調を変換するための色調変換パラメータを生成する色調変換パラメータ決定手段と、前記色調変換パラメータにより前記原稿画像データの画素値を変換する色調変換手段と、を有し、前記色調変換パラメータ決定手段は、前記原稿画像データに含まれる原稿色のうち前記第一の画像出力手段又は前記第二の画像出力手段で再現可能な前記原稿画像データの画素値の組により前記色調変換パラメータを生成する、ことを特徴とする。
【発明の効果】
【０００９】
カラーチャートを用いずに２つの印刷物の色調ズレを、校正することができる画像処理装置を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】画素値ａとｂの関係を模式的に説明する図の一例である。
【図２】色調変換特性を模式的に説明する図の一例である。
【図３】色調変換パラメータ生成システムの構成図の一例である。
【図４】色調変換パラメータの生成の概念図の一例である。
【図５】ガマットマッピングの不都合を説明する図の一例である。
【図６】ユーザプリンタの色再現域に制限がある場合における色調変換パラメータの生成の概念図の一例である。
【図７】色調変換パラメータ生成システムのハードウェア構成図の一例である。
【図８】コンピュータのハードウェア構成図の一例である。
【図９】色調変換パラメータ生成システムを一台のＭＦＰで実現した場合の、ＭＦＰのハードウェア構成図の一例である。
【図１０】色調変換パラメータ生成システム又はＭＦＰの機能ブロック図の一例である。
【図１１】画像読み取り部が基準印刷物とユーザ印刷物を読み取り、色調再現特性推定部等が色調再現特性データを生成する手順を示すフローチャート図の一例である。
【図１２】幾何学変換パラメータの推定について説明する図の一例である。
【図１３】マスク用データの一例を示す図である。
【図１４】原稿画像データと基準画像データ（又はユーザ画像データ）の色成分値対応付けデータを模式的に説明する図の一例である。
【図１５】分割数や分割幅を予め決定するケースを説明する図の一例である。
【図１６】原稿画像データの階調の削減を説明する図の一例である。
【図１７】色調変換パラメータ生成システム又はＭＦＰが色調変換パラメータを作成する手順の一例を示すフローチャート図である。
【図１８】色調変換の変換前後で画像データが変化しない色調変換パラメータの一例を示す図である。
【図１９】画像読み取り部が基準印刷物とユーザ印刷物を読み取り、色調再現特性推定部等が色調再現特性データを生成する手順を示すフローチャート図の一例である（実施例２）。
【図２０】色調再現特性データの重み付けを説明するための図の一例である。
【図２１】色調再現特性データの補正を説明するための図の一例である。
【図２２】色調変換パラメータ生成システム又はＭＦＰが色調変換パラメータを作成する手順の一例を示すフローチャート図である（実施例３）。
【図２３】色調変換パラメータを模式的に示す図の一例である。
【図２４】色調変換パラメータ生成システム又はＭＦＰの機能ブロック図の一例である（実施例４）。
【図２５】画像読み取り部が基準印刷物とユーザ印刷物を読み取り、色調再現特性推定部等が色調再現特性データを生成する手順を示すフローチャート図の一例である（実施例４）。
【図２６】色調変換パラメータ生成システム又はＭＦＰが色調変換パラメータを作成する手順の一例を示すフローチャート図である（実施例４）。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を参照しながら実施例を挙げて説明する。
【実施例１】
【００１２】
〔前提となる本実施形態の色調変換の概略〕
図１は、第一の画像出力機器が出力する画素値ａと第二の画像出力機器が出力する画素値ｂの関係を模式的に説明する図の一例である。第一の画像出力機器と第二の画像出力機器は、共に同じ画像データを印刷する。この画像データを原稿画像データという。
【００１３】
まず、
第一の画像出力機器の色調再現特性をP1(x)、
第二の画像出力機器の色調再現特性をP2(x)、
画像読取装置の色調再現特性をS(x)、
と定義する。ここで"ｘ"は色又は画素値である。種々の色空間の存在を考慮すると画素値＝色とはならないが、同じ色空間内では画素値＝色となるので、厳密には区別していない。
第一の色調再現特性はS(P1(x))、
第二の色調再現特性はS(P2(x))、
と表すことができる。
【００１４】
P1(x)は、第一の画像出力機器が画素値ｘを印刷した場合の色であり、S(P1(x))は画像読取装置が色P1(x)を読み取った場合の階調である。P2(x)は、第二の画像出力機器が画素値ｘを印刷した場合の色であり、S(P2(x))は画像読取装置が色P2(x)を読み取った場合の階調である。
【００１５】
第一の画像出力機器が印刷する画素値ｘと、第二の画像出力機器が印刷する画素値ｘとが同じ場合、色調再現特性P(x)が互いに異なるので、S(P1(x))＝S(P2(x))とはならない。一方、第一の画像出力機器が印刷する画素値と、第二の画像出力機器が印刷する画素値が同じでない場合でも、印刷対象の画像データ（後述する原稿画像データ）には、S(P1(a))=S(P2(b))となる色(a,b)の組み合わせが存在することが期待できる（S(P1(a))とS(P2(b))は完全に一致しなくてもよい）。
【００１６】
本実施形態の画像処理装置は、S(P1(a))=S(P2(b))なる組合せ(a, b)を1つ以上求める。すなわち、第二の画像出力機器が、画素値ｂを印刷してS(P2(b)が得られるのであるから、ａをｂとみなす変換を行うことで第二の画像出力機器が画素値aを印刷する際に、実際には画素値ｂを印刷するので、第二の画像出力機器は第一の画像出力機器と同じ色調で印刷することができる。
【００１７】
第一の画像出力機器は画素値ａを印刷するとスキャナで読み取った際にｓの階調となる第一の出力物を印刷する。第二の画像出力機器は画素値ｂを印刷するとスキャナで読み取った際にＳの階調となる第二の出力物を印刷する。第二の画像出力機器の色調再現特定を第一の画像出力機器にあわせる場合、第二の画像出力機器は画素値aがｓになるように（読み取った際にｓとなるように）印刷するべきであることが分かる。したがって、第二の画像出力機器は原稿画像データの画素値aをｂにて置き換える。この色変換を行うことで、第二の画像出力機器は第一の画像出力機器と同等の色調にて印刷することが可能になる。
【００１８】
概念説明図を用いて色調再現特性についてさらに説明する。なお、ここでは画像出力機器としてプリンタを、画像読取装置としてスキャナを例として用いることとする。
図２（ａ）（ｂ）は、色調再現特性を模式的に説明する図の一例である。第一の画像出力機器の色調再現特性は、第一の画像出力機器が入力された原稿画像データのある色をどの階調に割り当てるか、と換言することができる。したがって、図２（ａ）のように、横軸に画像データの色を、縦軸に印刷物の階調を採れば、色調再現性は図２（ａ）の実線のように表すことできる。
【００１９】
なお、破線は原稿画像データの色と印刷物の階調が等しくなる仮想的な色調再現性を表している。破線と実線を比較すると、図２（ａ）では原稿画像データの暗い部分が明るい部分よりも多く印刷物の階調に割り当てられることになる。
【００２０】
第二の画像出力機器の色調再現特性についても、第一の画像出力機器とほぼ同様であり、図２（ｂ）の実線のように表すことができる。図２（ｂ）においても原稿画像データの暗い部分が明るい部分よりも多く印刷物の階調に割り当てられるが、図２（ａ）と比較すると図２（ｂ）の方が原稿画像データの明るい部分が暗い部分よりも多く印刷物の階調に割り当てられる。
【００２１】
これに対し、画像読取装置の色調再現特性は、入力された印刷物の画像データのある階調が、どの色に割り当てられるか、と換言することができる。したがって、横軸に印刷物の階調を、縦軸に読み取られる画像データの色を採れば、図２（ｃ）の実線のように表すことができる。図２（ｃ）では、画像データにおいて、印刷物の暗い部分と明るい部分により多くの画素値が割り当てられ、中間部分の画素値が圧縮されることが分かる。
【００２２】
プリンタ・プロファイルやスキャナ・プロファイルが提供されれば、上記色調再現特性を知ることができる。提供されなくても、プリンタでカラーチャートを印刷し、印刷結果を測色計により測色することによりプリンタ・プロファイルを求めることができる。スキャナ・プロファイルについても、カラーチャートを読み取り、測色値と照らし合わせることにより求めることができる。
【００２３】
このようなプリンタ・プロファイルの求め方によれば、画像出力機器のうち少なくとも一方は、プリンタ・プロファイルが提供されず、カラーチャートを印刷することもできない状況で、色調再現特性の推定を行うことを可能にする。
【００２４】
〔色再現域に影響について〕
しかしながら、上記のような方法では、原稿画像データの色のうち、画像出力機器の色再現域を外れてしまう色が潰れてしまったり、色が変わってしまうことにより、色合わせの精度が低下してしまう場合がある。例えば原稿画像データがＲＧＢを色空間とする場合、画像出力機器はＣＭＹＫで印刷するので、そもそも色再現域が一致しない。業務用ではＲＧＢのまま原稿画像データを印刷することは少ないが、原稿画像データがＣＭＹＫであっても原稿画像データの階調の方が大きければ、画像出力機器の色再現域を外れた色は全て同じ色で出力されてしまう。
【００２５】
そこで、本実施形態の画像出力機器は、画像出力機器の色再現域まで考慮して上記の色合わせを行う。より具体的には、以下の３つのパターンが考えられる。
ａ）原稿画像データにおいて画像出力機器の色再現域を外れた画素のデータを無視して色調変換のパラメータを決定する
ｂ）原稿画像データにおいて画像出力機器の色再現域を外れた範囲の色調変換のパラメータを関数などにより補正する
b-1) 色調変換パラメータの計算過程で（画像出力機器の特性を推定する際に）、色再現域を外れた範囲を補間又は関数などにより補正する
b-2) 色調変換パラメータの計算後に後処理として色再現域を外れた範囲を補間する
〔本実施形態のプリンタ・プロファイルの作成の概略〕
図３は、色調変換パラメータ生成システム６００の構成図の一例を示す。色調変換パラメータの生成の概略を詳細に説明する。第一と第二の画像出力機器間の色調を合わせるために原稿画像データに色調変換をかける流れを説明する。機器や画像データを以下のように定義する。
・第一の画像出力機器：プリンタ （「基準プリンタ」と呼ぶ）
・第二の画像出力機器：プリンタ （「ユーザプリンタ」と呼ぶ）
・画像読取装置：スキャナ
また、以降で使用する用語を以下のように定義する。
・基準プリンタ：第一の画像出力機器に対応し、色調が合わせられる目標となるプリンタ
・ユーザプリンタ：第二の画像出力機器に対応し、基準プリンタ４００に色調を合わせたいプリンタ
・スキャナ：画像読取装置に対応
・原稿画像データ：プリンタが印刷物を出力する際に用いる画像データ
・基準印刷物：原稿画像データを基準プリンタ４００で出力した、色調合わせの目標とされる印刷物
・基準画像データ：基準印刷物を画像読取装置で読み取って得られる画像データ
・ユーザ印刷物：原稿画像データをユーザプリンタ２００で出力した、基準印刷物に色調を合わせたい印刷物
・ユーザ画像データ：ユーザ印刷物を画像読取装置で読み取って得られる画像データ
本実施形態では、基準印刷物とユーザ印刷物とを用い、ユーザプリンタ２００に与える原稿画像データに色調変換を行うことによって、基準印刷物の色調と同等の色調のユーザ印刷物が得られるようにする。
【００２６】
色調変換を行う装置は、第二の画像出力機器でもスキャナ３００でもよいし、これらとは別体のコンピュータ１００でもよい。本実施形態では、コンピュータ１００が色調変換パラメータを生成するものとして説明する。色調変換パラメータの生成手順は以下のようになる。
【００２７】
（１）第一の色調再現特性の推定
まず、基準プリンタ４００とスキャナ３００を併せた（基準プリンタだけの色調再現特性を取り出すことは困難なため）基準色調再現特性S(P1(x))を以下の手順で推定する。
(1-1)  基準印刷物をスキャナ３００により読み取り基準画像データを得る
(1-2)  原稿画像データと基準画像データとの位置、傾き、大きさを合わせる
(1-3)  原稿画像データと基準画像データの対応する位置にある画素の色を対応付けて記憶する
(1-4)  画素値の対応付けから原稿画像データのある画素値が基準画像データのどの色に対応付くかを求める
（２）第二の色調再現特性の推定
次に、ユーザプリンタ２００とスキャナ３００を併せたユーザ色調再現特性S(P2(x))を以下の手順で推定する。
(2-1)  原稿画像データをユーザプリンタ２００で出力し、ユーザ印刷物を得る
(2-2)  ユーザ印刷物をスキャナ３００により読み取りユーザ画像データを得る
(2-3)  原稿画像データとユーザ画像データとの位置、傾き、大きさを合わせる
(2-4)  原稿画像データとユーザ画像データとの対応する位置にある画素の色を対応付けて記憶する
(2-5)  画素値の対応付けから原稿画像データのある画素値がユーザ画像データのどの色に対応付くかを求める
（３）色調変換パラメータの推定
基準色調再現特性とユーザ色調再現特性から色調変換パラメータを求める。
(3-1)  基準色調再現特性から、原稿画像データの色aが対応付く基準画像データの色s= S(Pa(a))を得る
(3-2)  ユーザ色調再現特性から、ユーザ画像データの色s=S(P2(b))が対応付く原稿画像データの色bを得る
(3-3)  基準画像データの色sに対応付く原稿画像データの色aと、ユーザ画像データの同じ色sに対応付く原稿画像データの色bとを対応付ける （i.e. S(P1(a))=s=S(P2(b))なる組合せ(a, b)を求める）
(3-4)  対応付く原稿画像データの二つの色(a, b)から色調変換パラメータを導出する
（４）原稿画像データの色調変換
最後に、色調変換パラメータを用いて原稿画像データに色調変換を施し、原稿画像データを更新する。
【００２８】
（１）〜（４）を行うと、ユーザプリンタ２００が原稿画像データに色調変換を施して印刷するユーザデータは、基準画像データとほぼ同じ色調になる。1回だけではユーザ画像データが基準画像データとほぼ同じ色調にならない場合、（１）〜（４）までの手順を、基準画像データとユーザ画像データの色調の差が所定の範囲に収まるようになるまで繰り返し行ってもよい。その場合には、ユーザプリンタ２００の色調再現特性を推定する際に用いる原稿画像データとして色調変換後の原稿画像データを用いる。
【００２９】
図４は、（１）〜（３）までの手順の概念図の一例である。図４は、
・第一象限に図２（ａ）を、
・第二象限に図２（ｃ）の左右を反転させたものを、
・第三象限に図２（ｃ）を180度回転させたものを、
・第四象限に図２（ｂ）の上下を反転させたものを、
それぞれ配置して構成されている。
上記の手順（１）から（３）までの手順を、図３と対応付けると、
・手順(1)で基準色調再現特性を推定する過程が、第一象限と第二象限を求めることに、
・手順(2)でユーザ色調再現特性を推定する過程が、第三象限と第四象限を求めることに、
・手順(3)で色調変換パラメータを推定する過程が、S(P1(a))=S(P2(b))なる組合せ(a, b)を図中の矢印に従って求めていくことに、それぞれ相当する。
【００３０】
なお、上記手順（１）と（２）ではプリンタとスキャナ３００の特性を併せて推定しているが、図３では便宜上各々の特性を分けて図示している。
【００３１】
以上の概念説明では理想的な状況を仮定しているため、原稿画像データの全ての色再現域に渡ってプリンタやスキャナが色を再現できる前提で記載している。しかしながら、現実にはプリンタの色再現域が原稿画像データの色再現域をカバーしきれていないケースがほとんどである。例えば、前者がJapanColor 2001 Coatedの色域をカバーするプリンタで、後者がsRGBの色域をカバーする原稿画像データだったとする。sRGBはJapanColor 2001 Coatedと比較して特に青や黄緑の色域が広いため、このような原稿画像データをプリンタで出力するとガマットマッピング（カラーマネージメントの一種で、印刷固有の色域（Gamut：ガマット）に入るよう、色を代用する処理）が必要となる。ガマットマッピングによりこれらの色が同じ色で代用されるか（潰れてしまうか）再現可能な他の色に置き換えられてしまう。
【００３２】
図５は、ガマットマッピングの不都合を説明する図の一例である。
a) 単純に色が潰れる場合
図５（ａ）のｘ軸は原稿画像データの色（画素値）の範囲を、ｙ軸はプリンタの色再現域を、それぞれ示す。プリンタの色再現域は、vlow以上vhigh以下である。原稿画像データの画素値ulowがvlowに、画素値uhighがvhighに対応したとすると、原稿画像データの（ulow以下、uhigh以上）の色は、プリンタの色再現域（vlow以上vhigh以下）から外れてしまう。この場合、原稿画像データの（ulow以下、uhigh以上）の色は、色調再現特性曲線の傾きがゼロとなる（ｘ軸にほぼ平行）。このような色調再現特性曲線は、原稿画像データの（ulow以下、uhigh以上）の色が潰れると表現される。
b) プリンタが再現可能な他の色に置き換えられる場合
図５（ｂ）も同様にプリンタの色再現域が、原稿画像データの色再現域よりも狭い場合を示す。図５（ｂ）では、プリンタの色再現域から外れてしまう原稿画像データの色において、色調再現特性曲線の傾きがゼロとならずに、負となっている。これは、色相や彩度、明度が本来の値から外れることにより、ある色空間で再現したときに非線形な変動として現れてしまうためである。
【００３３】
このような色調再現特性曲線では次のような問題が生じうる。図を用いて説明する。
図６は、ユーザプリンタの色再現域に制限がある場合における色調変換パラメータの生成の概念図の一例である。
１）基準プリンタとユーザプリンタとで対応づかないの色調再現特性の範囲が出現する
図６によれば、プリンタ１（例えば基準プリンタ）は原稿画像データの色再現域全体をカバーしているが、プリンタ２（例えばユーザプリンタ）は原稿画像データの色再現域の一部しかカバーしていない。原稿画像データの色ａはプリンタ１で印刷すると、出力物は色Ｐ１（ａ）となり、スキャナで読み取るとＳ（Ｐ１（ａ））となる。しかし、スキャナで読み取った場合に、プリンタ２の出力物にてＳ（Ｐ１（ａ））となる色は存在しない。すなわち、色調変換パラメータの導出に必要な色の対応付けができない範囲が存在する。同様の問題は、プリンタ１とプリンタ２の色再現域が異なる条件下では常に発生しうる。
２）基準プリンタとユーザプリンタとの色調再現特性が対応付けが1対多、多対1、または多対多となる場合がある
図６のまるで囲んだP2(x)では、原稿画像データの（ａ、ｂ）を対応づけることができるが、１つのａに対し複数のｂが対応付いてしまっているか、又は、１つのｂに対し複数のａが対応付いてしまっている。つまり、（ａ、ｂ）が１対１の関係にならない。この場合、対応づいた多数のａ、ｂから値を選択するか、またはどのようにして対応づいた値を合成するかが課題となる。
【００３４】
図３に示した色調変換パラメータ生成システム６００は、ネットワーク５００を介して接続された、コンピュータ１００、ユーザプリンタ２００、及び、スキャナ３００を有する。ユーザプリンタ２００の代わりにオフセット印刷機やグラビア印刷機などを用いてもよく、また、スキャナ３００の変わりに分光測色器やカメラを用いてもよい。基準プリンタ４００は、色調変換パラメータ生成システム６００のユーザ側に存在しないことを想定しているためネットワークに接続されていないが、接続されていてもよい。色調変換パラメータ生成システム６００のユーザは、基準プリンタ４００が基準画像データを出力した基準印刷物をすでに取得しているか、取得することができる。
【００３５】
なお、第一の画像出力機器としてディスプレイを、第二の画像出力機器としてプロジェクタを、画像読み取り部としてデジタルカメラを用いてもよい。
【００３６】
ネットワークは、社内ＬＡＮ、広域ＬＡＮ（ＷＡＮ）、ＩＰ−ＶＮＰ（Virtual Private Network）、インターネットＶＰＮ、又は、インターネットなどである。これらが組み合わされたネットワーク等、コンピュータ１００、ユーザプリンタ２００、及び、スキャナ３００が通信可能であればよい。一部に電話回線を含んでいてもよく、また、有線接続か無線接続は問わない。
【００３７】
なお、同じ一台のプリンタで過去と現在の色調を合わせる場合など、基準プリンタ４００とユーザプリンタ２００はそれぞれ異なる装置である必要はない。また、基準プリンタ４００及びユーザプリンタ２００は、プリンタ機能を有していれば、スキャナ機能、ＦＡＸ機能及びコピー機能の１つ以上を有していてもよい。同様に、スキャナ３００は、スキャナ機能を有していれば、プリンタ機能、ＦＡＸ機能及びコピー機能の１つ以上を有していてもよい。複数の機能を有する装置はＭＦＰ（Multifunction Peripheral）と称されることがある。
【００３８】
また、コンピュータ１００は、基準プリンタ４００が基準印刷物の出力に使用した原稿画像データ、基準印刷物をスキャナ３００が読み取った基準画像データ、及び、ユーザプリンタ２００が原稿画像データを出力したユーザ印刷物をスキャナ３００が読み取ったユーザ画像データ、の３つの画像データから色調変換パラメータを推定する。原稿画像データは、ユーザプリンタ２００が予め記憶しておいてもよいし、基準プリンタ４００から取得してもよい。コンピュータ１００、ユーザプリンタ２００、及び、スキャナ３００は一台のＭＦＰに搭載することもできる。
【００３９】
図７は、色調変換パラメータ生成システム６００のハードウェア構成図の一例を示す。色調変換パラメータ生成システム６００は、画像入力部６０１、画像出力部６０２、画像記憶部６０３、画像解析部６０４、パラメータ記憶部６０５、及び、画像処理部６０６を有する。
【００４０】
画像入力部６０１は、画像出力機器により出力された画像を入力するものであり、図３ではスキャナ３００が相当する。画像記憶部６０３は、画像入力部６０１が入力を受け付けた画像データを記憶するものであり、図３ではコンピュータ１００が相当する。画像解析部６０４は、基準画像データ、ユーザ画像データ、及び、原稿画像データを解析して色調変換パラメータを生成するもので、図３ではコンピュータ１００が相当する。パラメータ記憶部６０５は、画像を解析して得られた色調変換パラメータを記憶するもので、図３ではコンピュータ１００が相当する。画像処理部６０６は、得られた色調変換パラメータに基づいて画像データを色調変換するもので、図３ではユーザプリンタ２００が相当する。画像出力部６０２は、色調変換された画像を出力するもので、図３ではユーザプリンタ２００が相当する。
【００４１】
図８は、コンピュータ１００のハードウェア構成図の一例を示す。コンピュータ１００はそれぞれバスで相互に接続されているＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、記憶媒体装着部１０４、通信装置１０５、入力装置１０６、描画制御部１０７、及び、ＨＤＤ１０８を有する。ＣＰＵ１０１は、ＯＳ（Operating  System）やプログラムをＨＤＤ１０８から読み出して実行することで種々の機能を提供すると共に、色調変換パラメータの生成処理を行う。
【００４２】
ＲＡＭ１０２はＣＰＵ１０１がプログラムを実行する際に必要なデータを一時保管する作業メモリ（主記憶メモリ）になり、ＲＯＭ１０３はＢＩＯＳ（Basic Input Output System）やＯＳを起動するためのプログラム、静的なデータが記憶されている。
【００４３】
記憶媒体装着部１０４には記憶媒体１１０が着脱可能であり、記憶媒体１１０に記録されたデータを読み込み、ＨＤＤ１０８に記憶させる。また、記憶媒体装着部１０４は、ＨＤＤ１０８に記憶されたデータを記憶媒体１１０に書き込むこともできる。記憶媒体１１０は例えば、ＵＳＤメモリ、ＳＤカード等である。プログラム１１１は、記憶媒体１１０に記憶された状態や不図示のサーバからダウンロードすることで配布される。
【００４４】
入力装置１０６は、キーボードやマウス、トラックボールなどであり、コンピュータ１００へのユーザの様々な操作指示を受け付ける。
【００４５】
ＨＤＤ１０８は、ＳＳＤ等の不揮発メモリでもよく、ＯＳ、プログラム、画像データなどの各種のデータが記憶されている。また、後述する色再現域情報ＤＢ４９が記憶されるが、色再現域情報は不図示のサーバからダウンロードすることもできる。
【００４６】
通信装置１０５は、インターネットなどのネットワーク３０１に接続するためのＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）であり、例えば、イーサネット（登録商標）カードである。
【００４７】
描画制御部１０７は、ＣＰＵ１０１がプログラム１１１を実行してグラフィックメモリに書き込んだ描画コマンドを解釈して、画面を生成しディスプレイ１０９に描画する。
【００４８】
図９は、色調変換パラメータ生成システム６００を一台のＭＦＰで実現した場合の、ＭＦＰ７００のハードウェア構成図の一例を示す。ＭＦＰ７００は、コントローラ３０、操作部３１、ファックス制御ユニット３２、プロッタ３３、スキャナ３４、及び、その他ハードウェアリソース３５を有する。コントローラ３０は、ＣＰＵ１１，ＭＥＭ−Ｐ１２，ＮＢ（ノースブリッジ）１３、ＡＳＩＣ１６，ＭＥＭ−Ｃ１４，ＨＤＤ１５（Hard  Disk  Drive）、及び、ＰＣＩバスを介してＮＢ１３と接続された周辺機器１７を有する。
【００４９】
コントローラ３０において、ＡＳＩＣ１６にはＭＥＭ−Ｃ１４、ＨＤＤ１５、及び、ＮＢ１３が接続されると共に、ＮＢ１３にはＣＰＵ１１とＭＥＭ−Ｐ１２が接続されている。ＮＢ１３はＣＰＵチップセットの1つであり、ＣＰＵ１１，ＭＥＭ−Ｐ１２，ＡＳＩＣ１６，及び、周辺機器を接続するためのブリッジである。
【００５０】
ＡＳＩＣ１６は、画像処理用途向けのＩＣであり各種の画像処理を行う。ＡＳＩＣ１６は、ＡＧＰ、ＨＤＤ１５、及び、ＭＥＭ−Ｃ１４をそれぞれ接続するブリッジの役割も果たす。ＣＰＵ１１は、ＭＦＰ７００の全体制御を行うと共にＭＦＰ７００に実装されている各種アプリケーションを起動して実行させる。
【００５１】
ＭＥＭ−Ｐ１２は、ＭＦＰ７００のシステムが使用するシステムメモリであり、ＭＥＭ−Ｃ１４は、画像処理中の画像データのバッファとして用いられるローカルメモリである。
【００５２】
ＨＤＤ１５は、大容量のストレージであり、ＳＳＤ（Ｓｏｌｉｄ Ｓｔａｔｅ  Ｄｒｉｖｅ）などを用いてもよい。ＨＤＤ１５には、ＯＳ、各種のアプリケーション、フォントデータ等が記憶される。また、ＨＤＤ１５には色調変換パラメータの生成処理を行うプログラム２３が記憶されている。プログラム２３は、記憶媒体１８に記憶された状態や不図示のサーバを介して配布される。また、後述する色再現域情報ＤＢ４９が記憶されるが、色再現域情報は不図示のサーバからダウンロードすることもできる。
【００５３】
周辺機器１７は、シリアルバス、ＮＩＣ、ＵＳＢホスト、IEEE802.11a/b/g/n、ＩＥＥＥ１３９４、及び、メモリカードＩ／Ｆである。シリアルバスには、例えばセントロニクスケーブルが接続される。ＮＩＣはネットワークを介した通信を制御する。ＵＳＢホストにはＵＳＢケーブルを介して機器が接続される。IEEE802.11a/b/g/nはこれらの規格に従った無線ＬＡＮ用のインタフェースであり、無線ＬＡＮによる通信を制御する。ＩＥＥＥ１３９４は、高速なシリアル通信を制御するインタフェースである。メモリカードＩ／Ｆには各種のメモリカードが装着され、データの読み書きを行う。メモリカードは、例えば、ＳＤカード、マルチメディアカード、ｘＤカード等である。
【００５４】
操作部３１は、ハード的なキーボードと液晶などの表示手段とを有する。操作部３１は、ユーザからの入力操作の受け付け、ユーザに向けた各種の画面の表示をおこなう。操作部３１はタッチパネルを搭載しており、表示したソフトキーからユーザ操作を受け付けることもできる。
【００５５】
ファックス制御ユニット３２は、ＮＣＵ（Network Control Unit）を介して公衆通信網に接続し、例えばＧ３、Ｇ４規格のファクシミリに対応した通信手順（通信プロトコル）等に従いファクシミリの送受信を行う。ファックス制御ユニット３２は、画像データにデータ圧縮や変調等の信号処理を施して送信すると共に、相手先から受信した画像データにデータの伸長やエラー訂正等を施し画像データを復元する。
【００５６】
プロッタ３３は、例えば、電子写真方式による白黒プロッタ又はカラープロッタであり、印刷対象データやスキャナ３４が読み取った画像データに基づき、１ページ毎の画像を形成し、用紙に転写する。例えば、レーザービームを用いた電子写真プロセスを使って、感光ドラム等に形成したトナー画像を用紙に転写し、定着装置により熱と圧力により定着して出力する。また、インク液滴を塗布する形態で印刷してもよい。
【００５７】
スキャナ３４は、コンタクトガラスに載置された原稿を光学的に走査して、その反射光をＡ／Ｄ変換して公知の画像処理を施し所定の解像度のデジタルデータに変換し画像データを生成する。
【００５８】
図９のＭＦＰでは、図３の画像入力部６０１はスキャナ３４が相当し、画像出力部６０２はプロッタ３３が相当し、画像記憶部６０３はＨＤＤ１５が相当し、画像解析部６０４はＣＰＵ１１が相当し、パラメータ記憶部６０５はＨＤＤ１５が相当し、画像処理部６０６はＡＳＩＣ１６が相当する。
【００５９】
図１０は、色調変換パラメータ生成システム６００又はＭＦＰ７００の機能ブロック図の一例である。色調変換パラメータ生成システム６００又はＭＦＰ７００は、画像読み取り部４１、幾何学変換パラメータ推定部４２、画素値対応付け部４３、色成分値対応付け部４４、色調再現特性推定部４５、色調変換パラメータ決定部４６、及び、色調変換部４７、を有する。
【００６０】
画像読み取り部４１は原稿画像データの出力結果である基準印刷物及びユーザ印刷物を読み取り、基準画像データ及びユーザ画像データを生成する。
【００６１】
幾何学変換パラメータ推定部４２は原稿画像データと基準画像データ、原稿画像データとユーザ画像データのそれぞれの幾何学変換パラメータを推定する。
【００６２】
画素値対応付け部４３は、幾何学変換パラメータを用いて、原稿画像データの画素に対応する位置の基準画像データの画素を検出し、それらの画素値を対応付けて画素値対応付けデータを作成する。同様に、幾何学変換パラメータを用いて、原稿画像データの画素に対応する位置のユーザ画像データの画素を検出し、それらの画素値を対応付けて画素値対応付けデータを作成する。画素値対応付け部４３はマスク部４８を有している。
【００６３】
色成分値対応付け部４４は画素値対応付けデータから、原稿画像データの各色成分の値と基準画像データの各色成分の対応する値を求め、また、原稿画像データの各色成分の値とユーザ画像データの各色成分の対応する値を求め、それらの色成分の値を対応付けて色成分値対応付けデータを作成する。
【００６４】
色調再現特性推定部４５は、色成分値対応付けデータを用いて、色調再現特性データを推定する。
【００６５】
色再現域情報ＤＢ４９は、基準プリンタとユーザプリンタの色再現域情報を記憶している。色再現域情報ＤＢ４９は、画素値対応付け部４３，色成分値対応付け部４４、色調再現特性推定部４５，及び、色調変換パラメータ決定部４６からアクセス可能である。
【００６６】
色調変換パラメータ決定部４６は、色調再現特性データを用いて、色調変換パラメータを決定する。
【００６７】
色調変換部４７は、色調変換パラメータを用いて、原稿画像データに色調変換を施す。
【００６８】
〔処理手順〕
・色調再現特性の推定
図１１は、画像読み取り部４１が基準印刷物とユーザ印刷物を読み取り、色調再現特性推定部４５等が色調再現特性データを生成する手順を示すフローチャート図の一例である。なお、以下では、基準印刷物とユーザ印刷物を並列に説明するが、実際には順番に処理されることが多い。
【００６９】
画像読み取り部４１は、基準印刷物とユーザ印刷物を読み取り、基準画像データとユーザ画像データを生成する（Ｓ１０１）。
【００７０】
幾何学変換パラメータ推定部４２は、原稿画像データと基準画像データ、及び、原稿画像データとユーザ画像データの位置を合わせる (Ｓ１０２)。
【００７１】
２つの画像データの位置合わせを行うに先立って、幾何学変換パラメータ推定部４２は、原稿画像データを基準とした時の基準画像データ（又はユーザ画像データ）の幾何学変換パラメータを求める。幾何学変換パラメータの例としては、変位量、回転角又は変倍率がある。幾何学パラメータの推定には公知の技術を用いればよい。その例としては、マーカーを用いる方法や、マーカーを用いないパターンマッチング法や位相限定相関法などが挙げられる。
a) マーカーを用いる方法
「トンボ」と呼ばれるマーカーを原稿画像データの四隅や各辺の中央に配置したうえで出力し、基準画像データとユーザ印刷物を読み取った際に、このトンボマーカの位置のずれを用いて、変位量や回転角、変倍率を求める。
【００７２】
図１２（ａ）はトンボマーカの一例を示す図である。１枚の記録紙に画像データと４つ〜６つのトンボが形成されている。原稿画像データとユーザ画像データとで、トンボと画像データの相対的位置が同じであるとすると、同じ位置の２つのトンボの位置ずれを比較することで、幾何学変換パラメータを求めることができる。なお、例えば紙端からのトンボのおよその位置は既知なので、紙端から所定範囲にトンボの検出処理を施せばトンボの位置を検出できる。
【００７３】
図１２（ｂ）はトンボマーカの位置のずれについて説明する図の一例である。Ｐｎ（ｎは１以上の整数）は原稿画像データのトンボマーカの特徴点の位置を、ｑｎは基準画像データのトンボマーカの特徴点の位置を、それぞれ示す。位置ずれがなければＰ１とｑ１、Ｐ２とｑ２、Ｐ３とｑ３…の点どうしの位置が一致するはずなので、公知の手法により点どうしの対応関係を求めることで、幾何学変換パラメータが得られる。ここで、２つの画像のうち一方の画像に例えばアフィン変換を行うことで２つの点パターンをマッチングさせることが知られている。したがって、幾何学変換パラメータを求めるには、２つの点パターンの各位置が最も近似する最適なアフィンパラメータを探し出せばよい。例えば、Ｐ１〜Ｐ６にアフィン変換するためのアフィンパラメータの評価関数を定め、評価関数が最小になるときのアフィンパラメータを幾何学変換パラメータとする。
b) パターンマッチング法を用いる方法
変位量のみを推定する方法の一例としては、テンプレートマッチング法が挙げられる。テンプレートマッチング法は一方の画像をテンプレートとし、位置を少しずつずらしながら他方の画像と一致度を求め、最も一致度の高くなる位置を検出するものである。幾何学変換が変位だけに限定できない場合には、回転角を推定する方法（ハフ変換など）や変倍量を推定する方法（マルチスケール解析など）と組み合わせて利用する必要がある。
【００７４】
テンプレートマッチングを応用したブロックマッチング法では、一方の画像をブロックに分割し、ブロックごとに他方の画像と最も一致度の高くなる位置を検出することにより変位量を求めることができる。ブロックマッチング法では、ブロックごとの変位量から回転角や変倍率を推定することも可能である。
c) 位相限定相関法を用いる方法
高い精度で変位量や回転角、変倍率を求める方法の例として、位相限定相関法（POC、Phase Only Correlation）や回転不変位相限定相関法（RIPOC、Rotation Invariant Phase Only Correlation）がある。位相限定相関法は、画像に対して離散フーリエ変換をかけて得られる位相画像を用い、比較対象の二枚の画像から得られる二つの位相画像の相関が最も高くなる位置を検出することにより、変位量を求める手法である。また、回転不変位相限定相関法は、上記位相画像を対数極座標変換することにより、回転角と変倍率を変換された位相画像上での変位量として検出できるようにしたものである。
【００７５】
以上により幾何学変換パラメータが求まったら、幾何学変換パラメータ推定部４２は基準画像データ（又はユーザ画像データ）に幾何学変換を実行する。変換に際してサブピクセル精度の移動や何らかの回転、実数値での変倍などにより変換前後の画素が一対一で対応付かないようなケースでは、適宜画素補間手法を用いて画素値を導出すればよい。画素補間手法の例としては、バイリニア法、バイキュービック法などが挙げられる。
【００７６】
なお、幾何学変換は必須ではなく、次ステップにおいて原稿画像データと基準画像データ（又はユーザ画像データ）において同じ位置の画素を取得する際に、幾何学変換パラメータを用いて座標変換を行い、同じ位置か否かを判断することによって代替してもよい。後者を換言すれば、各画像の原点を基準とする座標系では異なる座標値を保持していても、幾何学変換の結果、同じ座標値となる画素を「同じ位置の画素」と見なすことになる。
【００７７】
原稿画像データを出力して得られた印刷物には画像の周囲に余白が存在するケースが存在する。この様なケースでは、幾何学変換の変位量に余白部分の高さや幅が含まれるため余白部分を参照することはないが、出力画像データにおいて余白部分を排除するように必要な領域を切り出し、各画像における原点の位置を一致させてもよい。
【００７８】
次に、マスク部４８が原稿画像データのうち、基準プリンタ（又はユーザプリンタ）の色域外にある画素のマスクを作成する（Ｓ１０３）。
【００７９】
本実施例では、基準プリンタ（又はユーザプリンタ）の色再現域情報が予め与えられている。プリンタの色再現域はRGB、XYZ、L*a*b*など所定の色空間における部分空間として与えられる。色空間が例えばＲＧＢであれば、Ｒのmin／max、Ｇのmin／max、Ｂのmin／max、ように色再現域が与えられている。色再現域情報は、基準プリンタ（又はユーザプリンタ）の設計段階で仕様としても明らかであるし、実際の色再現域が測色計などにより検出されている。
【００８０】
マスク部４８は、原稿画像データの各画素又は画素群の画素値が、この色再現域に含まれるか否かを判定する。例えば、原稿画像データと同じサイズで各画素が１bitのマスク用データを用意しておき、色再現域に含まれない原稿画像データの画素に対応するマスク用データの画素のbitを"１"にする。
【００８１】
図１３は、マスク用データの一例を示す。マスク用データの全ての画素の初期値を"０"としておく。そして、原稿画像データの画素又は画素群を順番に見ていき、画素値が色再現域に含まれなければマスク用データの画素のbitを"１"にする。色再現域に含まれると判定された原稿画像データの画素に対応するマスク用データの画素のbitは"０"のままである。したがって、次ステップにおいて、画素値対応付け部４３はマスク用データを参照することで、同じ位置の原稿画像データの画素値を、基準画像データ（又はユーザ画像データ）と対応づけるか否かを判定できる。なお、マスク用データの１bitは"１""０"の意味が反対でもよいし、１bit以上のビット数を確保して、色再現域に含まれないことがわかる数値を格納してもよい。
【００８２】
次に、画素値対応付け部４３は、原稿画像データと基準画像データ（又はユーザ画像データ）との同じ位置の画素値を対応付ける（Ｓ１０４）。すなわち、原稿画像データと基準画像データ（又はユーザ画像データ）の位置合わせが完了したら、二つの画像データにおいて対応する画素の画素値を取得し、これらを対応付けて画素値対応付けデータを作成する。
【００８３】
まず、画素値対応付け部４３は、着目する原稿画像データの画素と同じ位置のマスク用データのbitを参照し、"１"か否かを判定する。"１"の場合、その原稿画像データの画素は対応付けに使用しないと判定されているので、画素値対応付け部４３は何もしない（着目している原稿画像データの画素の画素値を無視する）。"１"でない場合、以下のようにして画素値の対応付けを行う。このように、基準プリンタ又はユーザプリンタの色再現域に含まれる画素のみを用いて色調再現特性を推定することにより、色再現域外の画素に起因する色調再現特性の推定精度の低下を回避することができる。
【００８４】
なお、画像データを幾何学変換して位置合わせを行う場合には、「対応する画素」とは「同じ位置にある画素」である。一方、画像データを幾何学変換しない場合には、座標変換によって同じ座標値となる位置を「同じ位置」とし、その位置に存在する画素を「対応する画素」と見なす。
【００８５】
画素値を対応付けて記録する方法の例としては、リスト形式で記録する方法や、マトリックス形式で記録する方法がある。原稿画像データと基準画像データ（又はユーザ画像データ）が両方ともＲＧＢ画像で各色成分が２５６階調であるケースを想定して説明する。
a)  リスト形式で記録する方法
色成分値のリストへの記録は次の手順で行う。
【００８６】
a-1）リストを３枚用意する
a-2）原稿画像データのある座標を選択する
a-3）a-2で選択された原稿画像データの画素のＲ成分値と、基準画像データ（又はユーザ画像データ）の対応する画素のＲ成分値とを対応づけてＲ成分用のリストに追加する
a-4）同様に、Ｇ成分値はＧ成分用のリストに、Ｂ成分値はＢ成分用のリストに、それぞれ追加する
a-5）これを原稿画像データの全ての座標について繰り返す
これらのリストは必要に応じて昇順や降順に並び替えてもよい。
ｂ）  マトリクス形式で記録する方法
色成分値の対応関係のマトリクスへの投票は次の手順で行う。ここでは原稿画像データの値を縦軸に、基準画像データ（又はユーザ画像データ）の値を横軸に採るものとする。
【００８７】
b-1）256行256列のマトリクスを3枚用意する
b-2）原稿画像データのある座標を選択する
b-3）Ｒ成分用のマトリクスにおいて、原稿画像データのa-2)で選択された画素のＲ成分値の行、基準画像データ（又はユーザ画像データ）の対応する画素のＲ成分値の列とが交差する場所に一票投票する
b-4）同様に、Ｇ成分値の対応関係をＧ成分用のマトリクスに、Ｂ成分値の対応関係をＢ成分用のマトリクスに、それぞれ投票する
b-5)これを原稿画像の全ての座標について繰り返す
具体的には、原稿画像データのある座標の画素の画素値がＲＧＢの順に(128, 130, 132)で、基準画像データ（又はユーザ画像データ）の対応する画素の画素値が(132, 130, 126)であれば、上記3枚のマトリクスのうちＲ成分に対応するマトリクスを選び、その128行132列に一票を投じるという具合である。同様に、Ｇ成分に対応するマトリクスの130行130列に一票を、Ｂ成分に対応するマトリクスの132行126列に一票を、それぞれ投じる。なお、原稿画像データの値と基準画像データ（又はユーザ画像データ）の値のどちらを縦軸に割り当て、どちらを横軸に割り当てるかは必要に応じて決定すればよい。
【００８８】
リスト形式で記録する方法でも、マトリクス形式で記録する方法でも、処理を簡略化するために、原稿画像データの全ての座標について繰り返すのではなく、特定の範囲に限定したり、所定の刻み幅で座標を移動したりしてもよい。
【００８９】
次に、色成分値対応付け部４４は、原稿画像データと基準画像データ（又はユーザ画像データ）で対応する色成分の値を対応付ける (Ｓ１０５)。すなわち、画素値対応付けデータを用いて、原稿画像データのある色成分値と基準画像データ（又はユーザ画像データ）のどの色成分値とが対応付くかを求め、色成分値対応付けデータを作成する。
【００９０】
ステップＳ１０２と同様に原稿画像データと基準画像データ（又はユーザ画像データ）が両方ともＲＧＢ画像で各色成分が256階調であるケースを例に説明する。
a) 画素値対応付けデータがリスト形式である場合
画素値対応付けデータがリストとして記録されている場合には、次の手順で行う。
【００９１】
a-1）原稿画像データのある色成分のある値を選択する
a-2）a-1で選択された色成分に対応するリストを取得する
a-3)  a-2で得られたリストから、a-1）で選択された値に対応するレコードを全て取得する
a-4)  a-3で取得された全レコードの基準画像データ（又はユーザ画像データ）の色成分値を合成する
a-5）  a-1で選択された原稿画像データの色成分値と、a-4)で合成された値とを対応付けて色成分値対応付けデータとして記録する。
【００９２】
a-6）これを各色成分の各値について繰り返す
ステップa-3)において取得されたレコードが一つのみであれば、色成分値対応付け部４４はa-4)において、取得されたレコードの値をそのまま利用する。a-3)において取得されたレコードが複数あれば、基準画像データ（又はユーザ画像データ）側の値を合成して一つの値にした上で利用する。複数の値を合成する方法の例としては、平均値を採用する方法、最頻値を採用する方法、中央値を採用する方法が挙げられる。
b) 画素値対応付けデータがマトリクス形式である場合
画素値対応付けデータがマトリクスとして記録されている場合には、次の手順で行う。
【００９３】
b-1）原稿画像データのある色成分のある値を選択する
b-2)  b-1で選択された色成分に対応するマトリクスを取得する
b-3） b-2で得られたマトリクスから、b-1で選択された値に対応する行を抽出する
b-4)  b-3で抽出された行において投票されている列の値を合成する
b-5)  選択された原稿画像データの色成分値と、b-4で合成された値とを対応付けて色成分値対応付けデータとして記録する
b-6）これを各色成分の各値について繰り返す
b-4)において抽出された行で投票が一つの列のみに存在する場合には、その列番号を合成された値として採用する。b-4)において投票が複数の列に存在する場合には、合成して一つの値にした上で利用する。複数の値を合成する方法の例は、a)と同様である。但し、投票数は列番号の出現回数として使用する。
【００９４】
仮に原稿画像データにおいて使用されていない色成分値が存在した場合には、その旨が判別できるように記録しておくことが望ましい。（ここで記録した情報は次ステップで利用することができる）。
【００９５】
図１４（ａ）は、原稿画像データと基準画像データ（又はユーザ画像データ）の色成分値対応付けデータを模式的に説明する図の一例である。色再現域に入らない原稿画像データの画素値をマスクした結果、原稿画像データのulow以下、及び、uhigh以上の色には、対応づけられる基準画像データ又はユーザ画像データの画素値がない。このため、原稿画像データのulow以下、及び、uhigh以上の色に対しては以下のように取り扱うこととする。
ａ）原稿画像データのうち、ulow以下及びuhigh以上の色に対しては、色調変換しない（後述の処理により色調変換パラメータが作成されるが、色調変換パラメータに含まれない原稿画像データの色に対しては、その色は原稿画像データのまま印刷する）
ｂ）画素値対応付けデータを補間する（外挿する）
すなわち、画素値対応付けデータのうち、ulow以下及びuhigh以上の色に対して画素値対応付けデータを外挿する。こうすることで、基準プリンタ又はユーザプリンタの色再現域外の画素値をカバーしきれない原稿画像データの画素値が存在することを回避できる。なお、外挿については、色調再現特性データに対して行うので、色調再現特性データの説明後に説明する。
【００９６】
次に、色調再現特性推定部４５は色調再現特性を推定する (Ｓ１０６)。色成分値対応付けデータのデータ系列を用いて色調再現特性を推定する。色調再現特性は色成分値対応付けデータをそのまま利用してもよいし、色成分値対応付けデータを加工して利用してもよい。データを加工する目的は、極端な値の変動の抑制や、特性曲線の安定性向上である。
【００９７】
色成分値対応付けデータを加工して利用する方法の例としては、次のようなものが挙げられる。
a) 移動平均をかける
データ系列において注目するデータとその前後のデータとを加重平均する方法である。前後のデータの参照範囲はデータ系列の値に対する滑らかさの要求に応じて決定すればよい。より滑らかにするためには参照範囲を広く取る必要がある。また、加重平均に用いる重みは全てのデータに対して一定であってもよいし、注目するデータからの距離に反比例させてもよい。
【００９８】
移動平均をかける前に、データ系列を昇順か降順に並び替える必要がある。また、原稿画像データにおいて使用されていない色成分値が存在すると、並べ替えた際にデータ系列の要素が欠落するが、この欠落した要素が他のデータに影響を与えないように加重平均から除外する必要がある。要素が欠落しているか否かは、データが連続しているかどうかを確認したり、前ステップで記録した使用されていない色成分値の情報を利用したりすることにより把握できる。
b) 直線や曲線で近似する
データ系列を一次関数、二次関数、スプライン関数、指数関数などを用いて近似する方法である。
c) 階調数を削減した上で直線や曲線で補間や近似する
色成分値対応付けデータのデータ系列の階調数を削減する方法としては、次のような例が考えられる。
【００９９】
ア) 階調の値域を等間隔で分割し、これにより統合される各階調のデータを合成する
分割数や分割幅は予め決定しておいてもよいし、動的に決定してもよい。
【０１００】
ア−１）分割数や分割幅を予め決定するケース
図１５（a）は、分割数や分割幅を予め決定するケースを説明する図の一例である。図１５（ａ）では、０〜２５５までの２５６階調を、予め与えられた分割数４で等間隔に分割した例である。０〜６３、６４〜１２７、１２８〜１９１、１９２〜２５５という４つの領域に分割することにより、それぞれ６４階調が1つの階調に削減される（１つの変換特性に統合される）ことになる。なお、分割数でなく分割幅を与えても同じ効果が得られる。
【０１０１】
ア−２）分割数や分割幅を動的に決定するケース
等間隔に分割するケースで、分割数や分割幅を動的に決定する方法の例としては、画素数に比例させる方法がある。例えば、画素数を経験的に決められた所定の数で割った値を分割数とする、などの決定方法が考えられる。
【０１０２】
イ−１) 階調の値域を不等間隔で分割し、これにより統合される各階調のデータを合成する
各階調に対応する画素値対応付けデータにおける投票数を用いて、合成される階調の得票数が、所定の数となるように分割幅を適応的に決定する。
【０１０３】
図１５（ｂ）は、０〜２５５までの２５６階調を不等間隔で４分割した例である。0から(a-1)、aから(b-1)、bから(c-1)、cから255という四つの領域に分割されるが、それぞれ1つの階調に削減される。なお、階調a、b、cをその階調を挟むどちらの階調に統合するかは任意である。
【０１０４】
不等間隔で分割する際に、統合する階調数を決定する方法の例としては、各階調に属する画素数の累積頻度を等間隔で分割する方法や、各階調に属する画素数の頻度のヒストグラムを用いる方法が挙げられる。
【０１０５】
i)各階調に属する画素数の累積頻度を用いる方法
各階調に属する画素数の累積頻度を等間隔で区切り、区切り位置に対応する階調で分割する方法である。
【０１０６】
図１５（ｃ）は０〜２５５までの２５６階調を不等間隔で４分割する例である。縦軸の累積頻度の最大値を1.0としたときに、区切り位置として0.25、0.50、0.75となる階調を求めることにより、分割位置を決定する。この例では、累積頻度が0.25となる階調a、0.50となる階調b、0.75となる階調cが求まり、上述した四つの領域が決定できる。このような区切り方によれば、各区分でデータ数が同じなので各変換特性が与えられる画素数を等しくできる。
【０１０７】
ii)各階調に属する画素数の頻度分布を用いる方法
図１６（ａ）は、各階調に属する画素数の頻度のヒストグラムを作成し、極小となる階調e、f、gで分割する方法である。このような区切り方によれば、変換特性が切り替わる画素数を小さくできる。
【０１０８】
以上のようにして、階調数を削減したら、元の階調数まで戻るように、統合された階調の間を補間したり、統合されたデータを元に直線や曲線で近似したりする。
【０１０９】
図１６（ｂ）は、削減された階調数を直線近似や曲線近似により元の階調数まで戻す例を示す。丸が統合されたデータ、実線の直線が直線近似の例、実線の曲線が曲線近似の例である。近似に利用する関数は、統合されたデータの傾向に合わせて選択することが望ましい。このように補間したり、直線や曲線で近似したりすることで、推定される変換特性から少ない画素数に起因する特異的な変換を除外できる。
【０１１０】
続いて、色調再現特性データの外挿について説明する。図１４（ａ）のような不連続な色成分値対応付けデータは、Ｓ１０６の処理により連続的な色調再現特性データに変換される。しかしながら、原稿画像データのulow以下及びuhigh以上の画素値に対しては色調再現特性データが得られていない点は変わっていない。そこで、以下のように色調再現特性データを外挿する（Ｓ１０７）。
【０１１１】
図１４（ｂ）（ｃ）は色調再現特性データの外挿を説明する図の一例である。なお、後述の実施例で説明するように、色調変換パラメータを求める際に色調再現特性でカバーできていない範囲を補正するのであれば、外挿は必須ではない。
【０１１２】
原稿画像データがＲＧＢ色空間で256階調であること前提に二つの外挿方法について説明する。
ａ）色再現域の最大値や最小値に収束するように関数を用いて外挿する
図１４（ｂ）の実線１３８０は、実在の画素値から推定された色調再現特性データである。色調再現特性推定部４５は、実線１３８０の下端と最小値0との間を直線１３８１で結んだり、所定の関数で算出された外挿線１３８２で結ぶ。実線１３８０の上端についても最大値255との間を同様に補間する。
【０１１３】
ｂ）再現域の最大値や最小値に拘らずに関数を用いて外挿する
図１４（ｃ）にて説明する。例えば、実線１３８０の下端から傾き１の直線１３９１をｘ切片又はｙ切片まで外挿する。実線１３８０の下端近傍の傾きを延長して直線１３９３をｘ切片又はｙ切片まで外挿する。実線１３８０の下端近傍の傾きを適当な関数を用いて近似して外挿線１３９２をｘ切片又はｙ切片まで外挿する。なお、外挿線１３８２、直線１３９１、又は、外挿線１３９２がｘ軸と交差する場合（ｘ切片が形成される場合）、ゼロからｘ切片までの画素値は色調変換できないので、ｘ切片の原稿画像データに対しては色調変換しなければよい。
【０１１４】
・色調変換パラメータの決定
続いて、色調変換パラメータの決定について説明する。
図１７は、色調変換パラメータ生成システム６００又はＭＦＰ７００が色調変換パラメータを作成する手順の一例を示すフローチャート図である。
【０１１５】
まず、ステップＳ１１０の「基準プリンタの色再現特性の推定」、Ｓ１５０の「ユーザプリンタの色調再現特性の推定」は、図１１の手順で説明した。なお、Ｓ１１０，Ｓ１５０は1回だけ実行すればよい。仮に複数回実行する場合、Ｓ１１０，Ｓ１５０で使用する原稿画像データはオリジナルのものを用い、色調変換後のものを用いないことに留意する必要がある。
【０１１６】
次に、例えばユーザはユーザプリンタ２００で原稿画像データを印刷する（Ｓ１２０）。ユーザプリンタ２００を用いて原稿画像データを印刷することにより、ユーザ印刷物を得る。ユーザはユーザ印刷物をスキャナ３４，３００（以下、単にスキャナ３００という）を用いて読み取る。
【０１１７】
色調変換パラメータ決定部４６は、ユーザ印刷物を評価する（Ｓ１３０）。そして、ユーザ印刷物と基準印刷物とを比較してユーザ印刷物の品質を評価する（Ｓ１４０）。
【０１１８】
ユーザ印刷物の品質が十分であれば（Ｓ１４０のＹｅｓ）、処理を終了し、そうでなければ(Ｓ１４０のＮｏ)、次ステップＳ１５０に進む。
【０１１９】
ユーザ印刷物の品質を評価する方法の例としては、基準印刷物との色差を用いる方法がある。他の例としては、色相差を用いる方法や、各色成分の差の絶対値を用いる方法もある。なお、品質の評価は目視で行ってもよい。
ａ）色差を用いる評価方法
色差とは、L*a*b*色空間やL*u*v*色空間における二つの色の距離である。本実施例は画像出力機器としてプリンタを用いていることからL*a*b*色空間を用いて説明する。
L*a*b*色空間の色差ΔE*abは以下の式で定義される。
【０１２０】
【数１】
0005857676.tif 000002
ここで、(ΔL*, Δa* ,Δb*)はL*a*b*色空間における２色の色度差である。
基準印刷物とユーザ印刷物の色差を求める手順の一例を以下に示す。
（１)  基準印刷物をスキャナ３００により読み取り基準画像データを得る
（２）ユーザ印刷物を（１）と同じスキャナ３００により読み取りユーザ画像データを得る
（３）基準画像データとユーザ画像データとをスキャナ３００のカラープロファイルを用いてデバイス非依存の色空間（XYZ色空間など）に変換する
（４）デバイス非依存の色空間に変換された基準画像データとユーザ画像データとをL*a*b*色空間に変換する
（５）上式により画素ごとの色差を求める
基準印刷物とユーザ印刷物とを同じスキャナ３００で読み取るとしているが、スキャナ３００のカラープロファイルを用いてデバイス非依存の色空間に変換できる条件の元で、二つの印刷物を別々のスキャナ３００で読み取ってもよい。
【０１２１】
スキャナ３００を一台のみ使用する場合には、カラープロファイルを用いてデバイス非依存の色空間に変換することは必須ではない。色差の値を定量的に評価するケースでは、絶対的な値が重要であるためデバイス非依存の色空間への変換が必要であるが、色差の値を定性的に評価するケースでは相対的な傾向がつかめればよいためデバイス非依存の色空間への変換を省略してもよい。
【０１２２】
画素ごとの色差が求まったら、この情報を統計的に分析し、ユーザ印刷物の品質を定量的に評価することができる。分析方法の例としては、色差の平均値、最大値、値の分布、分散などが挙げられる。
【０１２３】
品質が十分であるか否かの判断は、
・平均色差が所定の値以内に収まっているか否か、
・最大色差が所定の値以内に収まっているか否か、
・分散が所定の値以内に収まっているか否か、
などの基準で判断することができる。なお、ユーザ印刷物の品質を評価する際には、画像データのコンテンツの輪郭部分を除くことが望ましい。これは、
・後の処理で必要な位置合わせにおいて、輪郭部分を完全に合わせることが困難であること、
・プリンタによって輪郭部分の再現性が異なること （色味やシャープなど）
などの理由から、輪郭部分で大きな色差が出現する可能性があるためである。
【０１２４】
輪郭部分の面積は全印刷物の面積のごく一部であるため、目視による全体的な色調の評価に与える影響は限定的である。一方、定量的な評価においては、上述の輪郭部分の大きな色差が外れ値として評価結果の信頼性を低下させる懸念があることから、輪郭部分のデータを無視する方が高い精度の評価結果が期待できる。
【０１２５】
輪郭部分を検出する方法の例としては、二値化を用いる方法や、エッジ検出を用いる方法が挙げられる。二値化を用いる方法の一例としては、画像データを所定の閾値で白黒に二値化し、白い領域と黒い領域とが隣接する箇所を輪郭部分として判断する方法がある。エッジ検出を用いる方法の一例としては、画像データからSobel法などを用いてエッジ画像を作成し、これを所定の閾値で二値化して閾値以上の画素を輪郭部分として判断する方法がある。
【０１２６】
輪郭部分を除去せずに、上記課題を緩和する方法もある。例えば、画像データを平滑化して輪郭部分を滑らかにし、輪郭部分で出現する色差を低減するというものである。平滑化には、平均化フィルタやローパスフィルタなど従来技術を用いればよい。
ｂ）色相差を用いる評価方法
L*a*b*色空間の色相差ΔH*abは次式で定義される。
【０１２７】
【数２】
0005857676.tif 000003
ここで、ΔE*abは色差、(ΔL*, Δa* ,Δb*)は２色の色度差、ΔC*abはクロマの差ある。クロマC*abは次式で定義される。
【０１２８】
【数３】
0005857676.tif 000004
基準印刷物とユーザ印刷物の色相差を求める手順は色差を求める手順と同じであるが、色差ではなく色相差を算出する。また統計的な分析方法や品質の判定方法も同様である。
【０１２９】
ｃ）各色成分の差の絶対値を用いる評価方法
所定の色空間において、基準印刷物とユーザ印刷物との各色成分の差の絶対値を取り、評価を行う方法である。ＲＧＢ色空間を例に取れば、Ｒ成分値の絶対値の差、Ｇ成分値の絶対値の差、Ｂ成分値の絶対値の差を用いる。
基準印刷物とユーザ印刷物の各色成分の差の絶対値を求める手順の一例を以下に示す。
１）基準印刷物をスキャナ３００により読み取り基準画像データを得る
２）ユーザ印刷物を1)と同じスキャナ３００により読み取りユーザ画像データを得る
３）基準画像データとユーザ画像データとをスキャナ３００のカラープロファイルを用いてデバイス非依存の色空間（XYZ色空間など）に変換する
４）変換後の色空間において、画素ごとに各色成分値の差の絶対値を求める。
なお、色差のケースと同様に、スキャナ３００のカラープロファイルを用いてデバイス非依存の色空間に変換することは必須ではなく、スキャナ３００のデバイス依存の色空間で直接差の絶対値を求めてもよい。また、統計的な分析方法や品質の判定方法は色差のケースと同様である。
【０１３０】
次のステップＳ１５０のユーザプリンタ２００の色調再現特性の推定は図１１にてすでに説明した。
【０１３１】
次に、色調変換パラメータ決定部４６は、色調変換パラメータを求める（Ｓ１６０）。すなわち、基準プリンタ４００の色調再現特性データとユーザプリンタ２００の色調再現特性データとを組み合わせて色調変換パラメータを求める。色調変換パラメータを求める手順の一例を以下に示す。
【０１３２】
（１）原稿画像データのある色成分のある値aを選択する
（２）基準プリンタ４００の色調再現特性データから、選択された色成分の値aに対応する基準画像データの値sを取得する
（３）ユーザプリンタ２００の色調再現特性データから、上記で取得された基準画像データの値sに対応する原稿画像データの値bを取得する
（４）二つの値(a, b)を対応付けて記録する
（５）これを原稿画像データの各色成分の各値について繰り返す
上記手順で対応付けられた値を直接利用するか、加工して利用することにより色調変換パラメータを求めることができる。
a)  直接利用するケース
対応付けられた値のペアをルック・アップ・テーブル（ＬＵＴ）として扱い、このテーブルを色調変換パラメータとして利用する。
ｂ）加工して利用するケース
変換特性を推定する際に利用した、移動平均、直線や曲線近似、階調削減などにより加工した上で利用する。加工した結果の値をルック・アップ・テーブル(ＬＵＴ)として扱い、a)と同様にこのテーブルを色調変換パラメータとして利用する。また、直線や曲線近似をしたケースでは、その関数式の係数を色調変換パラメータとして利用してもよい。また、曲線近似と類するが、色調変換としてガンマ補正を採用する際には、対応付けられた値を用いてガンマ値を求め、このガンマ値を色調変換パラメータとしてもよい。
【０１３３】
色調変換パラメータ決定部４６は、色調変換パラメータを評価し、妥当か否かを判定する（Ｓ１７０，Ｓ１８０）。
【０１３４】
色調変換パラメータを評価し、色調変換パラメータが妥当でなければ（Ｓ１８０のＮｏ）、処理を終了する。
【０１３５】
色調変換パラメータを評価し、色調変換パラメータが妥当であれば（Ｓ１８０のＹｅｓ）、次の処理が実行される。
【０１３６】
ステップＳ１４０の色調変換パラメータの妥当性を判断する基準の例としては、色調変換において入出力が一致するパラメータからどれだけ離れているかが挙げられる。
この離れ具合を測る尺度の例としては、色調変換をグラフで表したと仮定すれば、
a)入出力の差の絶対値を累積した値
b)入出力の差の二乗を累積した値
c)入出力の差の絶対値の最大値
d)グラフの傾きの絶対値の最大値
などが挙げられる。
【０１３７】
これらの尺度で計測して得られる評価値が予め決められた所定の範囲内に存在することを以って、色調変換パラメータが妥当であると判断することができる。
【０１３８】
色調変換パラメータが妥当か否かを判断するのは、このパラメータで色調変換を実行することに意味があるか否かを判断するためであり、色調変換の収束判定と換言することもできる。このため、ステップＳ１８０は必要に応じて省略してもよい。色調変換を実行する意味がない例としては、次のようなものが挙げられる。
a)  色調変換の変換前後で画像データが変化しないケース
図１８（ａ）は、色調変換の変換前後で画像データが変化しない色調変換パラメータの一例を示す図である。図１８（ａ）では、色調変換パラメータをグラフで表したときに、入出力が等しいy=x の線とほぼ一致している。色調変換がガンマ補正であれば、ガンマ値が1.0にほぼ一致するケースである。このような場合、色調変換を実行する意味がない。
【０１３９】
ｂ）色調変換の変換前後で画像データが極端に変化するケース
図１８（ｂ）（ｃ）は色調変換の変換前後で画像データが極端に変化する色調変換パラメータの一例を示す図である。図１８（ｂ）では、色調変換をグラフで表したときに、入出力が等しくなるy=x の線から大幅に離れてしまっている。このような色調変換はユーザ印刷物の色調を大きく変化させるので変換しないことが好ましい。また、図１８（ｃ）では、y=x の線に対し、変換線が激しく波打ったり、不連続となったりしている。このような色調変換はユーザ印刷物の色調を不連続に変化させるので変換しないことが好ましい。色調変換がガンマ補正であれば、ガンマ値が０に近い、又は、１よりも非常に大きいケースが前者に相当する。
【０１４０】
なお、基本的に図１８（ｃ）のように、複数の入力値に対して一つの出力値が対応付くケースや、不連続となる点が存在するケースは望ましくはないものの、程度に応じて許容してもよい。
【０１４１】
また、図１８（ｄ）のように、色調変換パラメータがｙ＝ｘに対し所定の範囲内に入っていることから色調変換の変換前後で画像データが極端に変化しないと判定することもできる。すなわち、色調変換パラメータの入力値毎に、出力値が入力値の±ｄ％又は画素値Ｄに入っているか否かを判定する。
【０１４２】
色調変換パラメータが妥当な場合、色調変換部４７は、原稿画像データを色調変換する（Ｓ１９０）。色調変換パラメータを用いて、原稿画像データに色調変換を施し、原稿画像データを更新する。  
以上で、一連の処理が終了する。色調変換の例としては、先述したガンマ補正やルック・アップ・テーブル(ＬＵＴ)による変換が挙げられる。
【０１４３】
色調変換は、予め定められた所定の回数だけ繰り返し行われる。よって、色調変換の回数が所定の回数に達したら（Ｓ２００のＹｅｓ）、処理は終了する。色調変換は１回だけ実行されても、十分な色調変換が実現できると考えらえるが複数回実行することで色合わせの精度を向上できる。
【０１４４】
継続する場合（Ｓ２００のＮｏ）、色合わせ済みの原稿画像データを入力としてユーザプリンタ２００から印刷（Ｓ１１０）、同様の処理を行う。なお、次のループで用いる原稿画像データは全て色調変換済みのものである。
【０１４５】
図１７の手順では、終了条件の判定が３つ設定されているが、これら全てを設定する必要はない。必要に応じて適宜省略してもよいが、何れか１つは少なくとも設定されることが望ましい。
【０１４６】
本実施例では、スキャナ３００で読み取った際に使用された色空間をそのまま使用しているが、この色空間はデバイス依存の色空間であるため、スキャナ３００のカラープロファイルを用いてデバイス非依存の色空間に変換することが望ましい。デバイス非依存の色空間の例としては、デバイス非依存のＲＧＢ色空間、ＸＹＺ色空間などが挙げられる。更に、L*a*b*色空間など均等色空間に変換すればなおよい。
【０１４７】
出力画像データをL*a*b*色空間に色変換した上で処理を行う際には、原稿画像データもL*a*b*色空間に色変換する必要がある。また、色再現特性の推定、色調変換パラメータの決定、並びに色調変換もL*a*b*色空間で行うことになる。ただし、色調変換後には元の色空間に戻す必要がある。
【０１４８】
〔色調変換の他の例〕
(1) ＴＲＣ（Tone Reproduction Curve）
原稿色に対応する網点濃度を元に、ＴＲＣを変換する。
色a→網点濃度Ａ
色b→網点濃度Ｂ
色調変換パラメータで、色a→色bならば、網点濃度Ａ→網点濃度Ｂと変換する。
(2) 画素単位で置き換える （マトリックスやリストをＬＵＴとして使用、事実上これらは不要だが）
最も近い場所にある同じ出力色となる原稿色に置き換える
(3)  差分に変換マトリックを作用させて原稿画像データに反映する
基準画像データとユーザ画像データとの差分を取り、この差分に色調変換パラメータを作用させて原稿画像データに反映することにより色調変換を実現する方法も挙げられる。この場合の色調変換パラメータは、例えば、基準画像データの階調を横軸に、ユーザ画像データの階調を縦軸に取って対応関係をグラフに表したとき、二つの階調が等しくなるy=xの直線からのズレ量を用いることができる。上記差分に色調変換パラメータを作用させる際には、色調変換パラメータを重みとしてズレ量が大きいほど重みも大きくなるように作用させる方法が考えられる。
(4)  ＩＣＣプロファイルを利用する
ＩＣＣプロファイルにおいて、デバイス依存の色空間からＰＣＳ（Profile Connection Space）への変換パラメータやルックアップテーブルを、色調変換パラメータを用いて決定する。原稿画像データに入力プロファイルが添付されていればそれを更新すればよいし、添付されていなければ新たに作成して添付してもよい。また、入力プロファイルではなく出力プロファイルを更新してもよい。
【０１４９】
上記では、色調変換パラメータを原稿画像データに対して一つのみ推定する前提で記載しているが、原稿画像データをブロックに分割し、ブロックごとに色調変換パラメータを推定して色調変換を行ってもよい。更に、ブロックごとに色調変換を行うと境界で色調が不連続となる場合があるため、これを予防するためにブロックごとに推定された色調変換パラメータを元に、原稿画像データの各画素ないしブロックよりも小さい局所領域ごとに色調変換パラメータを算出して色調変換を行ってもよい。
【０１５０】
以上説明したように、本実施例の色調変換パラメータ生成システム６００は、カラーチャートがなくても基準プリンタとユーザプリンタの色調を合わせることができる。基準プリンタ又はユーザプリンタの色再現域が、原稿画像データの色再現域よりも狭い場合、その色再現域を色変換しない、又は、原稿画像データの色再現域よりも狭い基準プリンタ又はユーザプリンタの色再現域の色調再現特性を外挿して求める。これにより、色再現域外の画素により色調再現特性の推定精度が低下することを回避することができる。
【実施例２】
【０１５１】
実施例１では、原稿画像データのうち、基準プリンタ（又はユーザプリンタ）の色域外にある画素のマスクを作成する色調変換パラメータ生成システム６００について説明した。本実施例では、マスクを作成することなく、色調再現特性を推定する過程で一旦推定した色調再現特性において色再現域外となる範囲を補正する色調変換パラメータ生成システム６００について説明する。なお、機能ブロック図については実施例１と同様なので説明は省略する。
【０１５２】
図１９は、画像読み取り部４１が基準印刷物とユーザ印刷物を読み取り、色調再現特性推定部４５等が色調再現特性データを生成する手順を示すフローチャート図の一例である。図１１と比較すると、ステップＳ１０３の「原稿画像データにおいてプリンタの色再現域外にある画素のマスクを作成する」がなくなり、新たにステップＳ１０８に「色調再現特性データを用いて原稿画像データの色域外の範囲を補正する」ステップが追加されている。
【０１５３】
ステップＳ１０８において色調再現特性推定部４５は、推定された色調再現特性において、基準プリンタ又はユーザプリンタの色域外に出ている範囲を補正する。補正の対象となるのは、図９のＳ１０１及びＳ１０５で作成された色調再現特性データである。したがって、ステップＳ１０８は２回行われる場合がほとんどである。
【０１５４】
本実施例では原稿画像データをマスク用データでマスクしないので、原稿画像データの全域に渡って色調再現特性データが得られている。しかしながら、この色調再現特性データは図５（ａ）（ｂ）に示したように、プリンタの色域外で異なる原稿画像データの色に同じ基準画像データ（又はユーザ画像データ）の色が対応付けられていたり、色調再現特性データの傾きがゼロや負となっている。
【０１５５】
そこで、色調再現特性推定部４５は、以下の用な手法で色調再現特性データを補正する。
ａ）所定の関数と色調再現特性データに重み付けして１つの色調再現特性データを合成する
ｂ）原稿画像データのulow以下、uhigh以上の範囲を外挿する
図２０（ａ）は、ａ）の色調再現特性データの重み付けを説明するための図の一例である。直線１４０１は上記の所定の関数に相当し、ｙ＝ｘの傾き１の直線である。色調再現特性推定部４５は、例えば０〜２５５の画素毎に、重みαを用いて直線１４０１と色調再現特性データ１４０２を合成する。αは、０≦α≦１  である。
合成後の色調再現特性データ＝直線１４０１の画素値×（１−α）＋色調再現特性データの画素値×α
原稿画像データのulow〜uhighの範囲は、色調再現特性データ１４０２をそのまま採用してもよいので、重みαを大きくする。原稿画像データのulow以下、uhigh以上の範囲は、色調再現特性データ１４０２の信頼性が低いので、直線１４０１の重みαを小さくする。したがって、重みαは画素値が０付近と２５５付近で小さく、１２８付近で大きくなるような関数であることが好ましい。
【０１５６】
図２０（ｂ）は重みαと画素値の関係の一例を示す図である。重みα１は画素値が０付近でほぼゼロであり、画素値が大きくなると急に大きくなり１２８の付近でピークを取り、その後、急激に小さくなり、２５５付近でほぼゼロとなる。原稿画像データのulow〜uhighの少なくとも範囲はα≧１−αであり（αとしてはα≧０．５）、原稿画像データのulow以下、uhigh以上の範囲は少なくともα＜１−α（αとしてはα＜０．５）である。
【０１５７】
このような重みα１により、原稿画像データのulow〜uhighの範囲は、合成後の色調再現特性データにおける色調再現特性データ１４０２の比率を大きくし、原稿画像データのulow以下、uhigh以上の範囲は、直線１４０１の比率を大きくできる。したがって、合成後の色調再現特性データ１４０３は、ulow以下で徐々に原点（０，０）に収束し、uhigh以上で徐々に（２５５，２５５）に収束する。なお、合成後の色調再現特性データ１４０３のうち、原稿画像データのulow〜uhighの範囲は図示を省略している。
【０１５８】
また、重みαは重みα１のような値に限られず、図２０（ｂ）のα２のような値にすることもできる。重みα２は、画素値が０付近と２５５付近でα１と同様であるが、ulow〜uhighの範囲は"１"となっている。このような重みα２により合成された色調再現特性データは、ulow以下で徐々に原点（０，０）に収束し、uhigh以上で徐々に（２５５，２５５）に収束し、ulow〜uhighの範囲では色調再現特性データ１４０２そのものにすることができる。
【０１５９】
また、所定の関数である直線１４０１はｙ＝ｘである必要はなく、原点（０，０）と（２５５，２５５）を通過する関数であればよい。
【０１６０】
図２１は、ｂ）の補正方法を説明する図の一例である。ｂ）の補正方法は実施例１の外挿と同様の方法を採用できる。つまり、色調再現特性の端部を補正する。ただし、本実施例では、図２１（ａ）に示すように、原稿画像データのうち、基準プリンタ（又はユーザプリンタ）の色域外にある画素のマスクを作成していないので、色調再現特性データの端部は基準プリンタ（又はユーザプリンタ）の色域内の範囲でデータを有している。
【０１６１】
このため、色調再現特性推定部４５は、図２１（ｂ）に示すように、予め記憶している、基準プリンタ（又はユーザプリンタ）の色再現域情報に基づき、基準画像データ（又はユーザ画像データ）の色域外にある色調再現特性データを削除する。その後、実施例１と同様に色調再現特性の端部を補正する。
【０１６２】
本実施例によれば、実施例１と同様に、補正前の色調再現特性を用いて色調変換パラメータを推定した際に、プリンタの色再現域外において色調変換パラメータが不安定となり、色調変換の精度が低下することを回避することができる。また、本実施例ではマスク画像データを作成する必要がないのでメモリなどのリソースを圧迫しにくい。また、補正方法として、a)を採用した場合、実施例１のように外挿するよりも原稿画像データの全域に渡って連続性の高い色調再現特性データが得られることが期待できる。
【実施例３】
【０１６３】
本実施例では、色調変換パラメータを推定した後に、基準プリンタ（又はユーザプリンタ）の色再現域に応じて色調変換パラメータを補正する色調変換パラメータ生成システム６００について説明する。なお、機能ブロック図については実施例１と同様なので説明は省略する。
【０１６４】
図２２は、色調変換パラメータ生成システム６００又はＭＦＰ７００が色調変換パラメータを作成する手順の一例を示すフローチャート図である。図２２では、ステップＳ１６５に「色調変換パラメータを補正する」ステップが追加されている点で図１７と異なっている。
【０１６５】
色調変換パラメータ決定部４６は、ステップＳ１６０で推定された色調変換パラメータにおいて、基準プリンタ及びユーザプリンタの色再現域外に出ている範囲を補正する。すなわち、基準プリンタ及びユーザプリンタの色調再現特性を補正するのではなく、それを用いて推定された色調変換パラメータを補正する点が実施例２と異なっている。
【０１６６】
図２３は、色調変換パラメータを模式的に示す図の一例である。これまで説明したように、基準画像データ（より正確には基準画像データをスキャナで読み取ったS(P1(x)）)は色再現域に制約があり、ユーザ画像データ（より正確にはユーザ画像データをスキャナで読み取ったS(P2(x)）)は色再現域に制約がある。このため、S(P1(x)）とS(P2(x)）が対応づけられない領域が存在する（図の色調変換パラメータが存在しない、下端より下と上端より上の範囲）。
【０１６７】
色調変換パラメータを補正する方法は、実施例１又は実施例２の色調変換パラメータの下端と上端を直線や関数で外挿する、方法を利用する。
【０１６８】
本実施例では色調再現特性の推定時に、プリンタの色再現域外のデータも用いているため該当する範囲での色調再現特性の推定精度が低下しているおそれがある（異なる原稿画像データの色ａ、ｂが同じS(P1(x)）やS(P2(x)）に対応づけられるので、ａとｂの組の信頼性が低くなっている)。
【０１６９】
色調再現特性の精度が低いと、色調変換パラメータの信頼性にも影響することから、一旦求めた色調変換パラメータにおいてプリンタの色再現域外となる範囲を補正することにより、信頼性を向上することができる。
【０１７０】
なお、S(P1(x)）とS(P2(x)）が対応づけられない領域は、原稿画像データが持つ画素値の幅によって変わってくる。このため、色調変換パラメータ決定部４６は、色調変換パラメータの上端と下端を特定する。上端は、最も大きい基準画像データS(P1(x)）に対応するユーザ画像データS(P2(x)）であり、下端は、最も小さい基準画像データS(P1(x)）に対応するユーザ画像データS(P2(x)）である。
【０１７１】
一方、原稿画像データが持つ画素値の幅が十分に広い場合、色調変換パラメータが得られる領域は、基準プリンタとユーザプリンタとの色再現域のうち狭い方の色再現域とほぼ等しくなる。したがって、実施例１，２と同様に、予め記憶している基準プリンタ（又はユーザプリンタ）の色再現域情報によって、色調変換パラメータの下端と上端を特定してもよい。
【０１７２】
また、基準プリンタとユーザプリンタとの色再現域を比較したときに、一方が他方に包含されていない場合には、二つの色再現域が重なる部分空間を利用して、その範囲外を補正すればよい。
【０１７３】
このようにして、上端と下端が特定できれば、実施例１又は実施例２の手法で色調変換パラメータの下端と上端を補間すればよい。
【０１７４】
本実施例によれば、２と同様の効果が得られ、さらに、実施例２では２回必要であった補正処理が１回（正確にはRGBの分の合計３回）で済むという効果がある。
【実施例４】
【０１７５】
実施例１〜３では、色調変換パラメータ生成システム６００が予め基準プリンタ（又はユーザプリンタ）の色再現域情報を予め記憶しているとして説明した。本実施例では、基準プリンタ（又はユーザプリンタ）の色再現域が既知ではなく未知の条件下で、プリンタの色再現域を推定する色調変換パラメータ生成システム６００について説明する。本実施例で推定した色再現域情報は実施例１〜３のいずれにも適用できる。
【０１７６】
図２４は、本実施例の色調変換パラメータ生成システム６００又はＭＦＰ７００の機能ブロック図の一例である。図２４は、図１０と比較して色再現域推定部５０を有する。色再現域推定部５０は、色調再現特性データから基準プリンタ及びユーザプリンタの色再現域を推定する。
【０１７７】
図２５は、画像読み取り部４１が基準印刷物とユーザ印刷物を読み取り、色調再現特性推定部４５等が色調再現特性データを生成する手順を示すフローチャート図の一例である。図２５は、図１１と比較すると、新たにステップＳ１０６−１に「基準プリンタ及びユーザプリンタの色再現域を推定する」ステップが追加されている。
【０１７８】
ステップＳ１０６−１において色再現域推定部５０は以下のようにして基準プリンタ及びユーザプリンタの色再現域を推定する。色再現域を推定する方法の例としては次のようなものが挙げられる。
ａ）色調再現特性データの傾きを用いる方法
ステップＳ１０６で推定された色調再現特性データを用いて基準プリンタ及びユーザプリンタの色再現域を推定する。色再現域推定部５０は、図５（ａ）（ｂ）に示した色調再現特性データにおいて、端部の傾きが所定の基準を満たすことを検出して色再現域外とみなす。色再現域外では、色調再現特性曲線の傾きがゼロになったり負になったりする。したがって、例えば、RGB色空間で256階調の条件下で色調再現特性を推定した場合には、色調再現特性データの傾きが閾値未満、または閾値以上となる点を、色再現域の境界と判定することができる。
ｂ）色成分の値の分散を用いる方法
ステップＳ１０４で対応付けられた原稿画像データと基準画像データ（又はユーザ画像データ）色成分の値において、原稿画像データのある値に対応する基準画像データ（又はユーザ画像データ）の画素値の分散を求め、その分散が所定の基準を満たす場合に色再現域外とみなす。例えば、分散が閾値未満、または閾値以上となる点を色再現域の境界と判定することができる。
【０１７９】
なお、色成分の値の分散を用いてプリンタの色再現域を推定する場合、ステップＳ１０４の後であれば、色調再現特性を推定するステップＳ１０６−１の処理を行うことができる。
【０１８０】
ｃ）色調変換パラメータの傾きを用いる方法
実施例３にて説明したように、色調変換パラメータにはS(P1(x)）とS(P2(x)）が対応づけられない領域が存在する。したがって、色調変換パラメータの下端と上端を特定することで、基準プリンタとユーザプリンタのそれぞれの色再現域のうち狭い方の色再現域が得られる。また、色調変換パラメータの下端と上端でなく、色調変換パラメータが得られる範囲でも傾きに着目し、傾きが閾値未満、または閾値以上となる点を、色再現域の境界と判定してもよい。後者の場合、より厳格に色再現域を判定できる。
【０１８１】
図２６は、色調変換パラメータ生成システム６００又はＭＦＰ７００が色調変換パラメータを作成する手順の一例を示すフローチャート図である。図２６では、図２１と比べ１６０−１に「基準プリンタ及びユーザプリンタの色再現域を推定する」ステップが追加されている。
【０１８２】
基準プリンタ及びユーザプリンタの色再現域が推定された後は、実施例３と同様に色調変換パラメータを補正すればよい。なお、ｃ）の場合、色再現域推定部５０は色調再現推定部でなく、色調変換パラメータ決定部４６が有している。
【０１８３】
一度、色再現域情報が得られれば実施例１の色調変換パラメータ生成システム６００に適用できるので、実施例１に関しては少なくとも一度、a)〜ｃ）のいずれかの方法で色再現域情報を作成する必要がある。
【０１８４】
本実施例の色調変換パラメータ生成システム６００によれば、色再現域情報が与えられていなくても色調変換パラメータを生成することを可能にできる。
【符号の説明】
【０１８５】
４１        画像読み取り部
４２        幾何学変換パラメータ推定部
４３        画素値対応付け部
４４        色成分値対応付け部
４５        色調再現特性推定部
４６        色調変換パラメータ決定部
４７        色調変換部
４８        マスク部
４９        色再現域情報ＤＢ
５０        色再現域推定部
１００      コンピュータ
２００      ユーザプリンタ
３００      スキャナ
４００      基準プリンタ
５００      ネットワーク
６００      色調変換パラメータ生成システム
６０１      画像入力部
６０２      画像出力部
６０３      画像記憶部
６０４      画像解析部
６０５      パラメータ記憶部
６０６      画像処理部
７００      ＭＦＰ
８００      プロジェクタ
９００      デジタルカメラ
【先行技術文献】
【特許文献】
【０１８６】
【特許文献１】特開２００９−１７７７９０号公報
【図１】
0005857676.tif 000005
【図２】
0005857676.tif 000006
【図３】
0005857676.tif 000007
【図４】
0005857676.tif 000008
【図５】
0005857676.tif 000009
【図６】
0005857676.tif 000010
【図７】
0005857676.tif 000011
【図８】
0005857676.tif 000012
【図９】
0005857676.tif 000013
【図１０】
0005857676.tif 000014
【図１１】
0005857676.tif 000015
【図１２】
0005857676.tif 000016
【図１３】
0005857676.tif 000017
【図１４】
0005857676.tif 000018
【図１５】
0005857676.tif 000019
【図１６】
0005857676.tif 000020
【図１７】
0005857676.tif 000021
【図１８】
0005857676.tif 000022
【図１９】
0005857676.tif 000023
【図２０】
0005857676.tif 000024
【図２１】
0005857676.tif 000025
【図２２】
0005857676.tif 000026
【図２３】
0005857676.tif 000027
【図２４】
0005857676.tif 000028
【図２５】
0005857676.tif 000029
【図２６】
0005857676.tif 000030