"第一の画像出力手段が原稿画像データを出力した第一の出力結果の色調を、第二の画像出力手段が前記原稿画像データを出力した第二の出力結果において再現する画像処理装置であって、読み取り装置が前記第一の出力結果を読み取った第一の出力画像データと前記原稿画像データの対応する画素の色成分値が対応づけられた第一の色成分値対応付けデータ、及び、読み取り装置が前記第二の出力結果を読み取った第二の出力画像データと前記原稿画像データの対応する画素の色成分値が対応づけられた第二の色成分値対応付けデータをそれぞれ生成する色成分値対応付け手段と、前記第一の出力画像データと前記第二の出力画像データの画素値が同程度になる前記原稿画像データの画素値の組から、色調を変換するための前記色調変換パラメータを生成する色調変換パラメータ決定手段と、前記色調変換パラメータにより前記原稿画像データの画素値を変換する色調変換手段と、を有し、前記色調変換パラメータ決定手段は、前記原稿画像データに含まれる原稿色のうち前記第一の画像出力手段又は前記第二の画像出力手段で再現可能な前記原稿画像データの画素値の組により前記色調変換パラメータを生成する、ことを特徴とする画像処理装置。前記原稿画像データに含まれる原稿色のうち前記第一の画像出力手段又は前記第二の画像出力手段で再現可能な原稿色を記憶する再現可能色記憶手段を有し、前記色成分値対応付け手段は、前記原稿画像データから、前記第一の画像出力手段が再現可能な原稿色だけを選択して前記第一の出力画像データと対応づけることで前記第一の色成分値対応付けデータを生成し、前記原稿画像データから、前記第二の画像出力手段が再現可能な原稿色だけを選択して前記第二の出力画像データと対応づけることで前記第二の色成分値対応付けデータを生成する、ことを特徴とする請求項1記載の画像処理装置。前記原稿画像データに含まれる原稿色のうち前記第一の画像出力手段又は前記第二の画像出力手段で再現可能な原稿色を記憶する再現可能色記憶手段を有し、前記色成分値対応付け手段は、前記第一の画像出力手段が再現可能でない原稿色と対応づけられた第一の色成分値対応付けデータを補正し、前記第二の画像出力手段が再現可能でない原稿色と対応づけられた第二の色成分値対応付けデータを補正する、ことを特徴とする請求項1記載の画像処理装置。前記色調変換パラメータ決定手段は、前記色調変換パラメータがカバーしていない原稿色の画素値の範囲を、前記色調変換パラメータがカバーしている範囲の原稿色の画素値で補間する、ことを特徴とする請求項1記載の画像処理装置。前記色成分値対応付け手段は、前記第一の画像出力手段が再現可能な原稿色だけを選択して生成した前記第一の色成分値対応付けデータを、前記第一の画像出力手段が再現可能でない画素値に外挿して、原稿画像データに含まれる全ての原稿色と対応付けられた前記第一の色成分値対応付けデータを生成し、前記第二の画像出力手段が再現可能な原稿色だけを選択して生成した前記第二の色成分値対応付けデータを、前記第二の画像出力手段が再現可能でない画素値に外挿して、原稿画像データに含まれる全ての原稿色と対応付けられた前記第二の色成分値対応付けデータを生成する、ことを特徴とする請求項2記載の画像処理装置。前記色成分値対応付け手段が、前記第一の色成分値対応付けデータに重みαを、画素値と画素値を対応づける関数に重みβを与えて、前記第一の色成分値対応付けデータと前記関数を合成することで、前記第一の色成分値対応付けデータを補正する際、前記第一の画像出力手段が再現可能な原稿色の領域では、重みα≧重みβであり、前記第一の画像出力手段が再現可能でない原稿色の領域では、重みα<重みβとする重みを用い、前記第二の色成分値対応付けデータに重みαを、前記関数に重みβを与えて、前記第二の色成分値対応付けデータと前記関数を合成することで、前記第二の色成分値対応付けデータを補正する際、前記第二の画像出力手段が再現可能な原稿色の領域では、重みα≧重みβであり、前記第二の画像出力手段が再現可能でない原稿色の領域では、重みα<重みβとする重みを用いる、ことを特徴とする請求項3記載の画像処理装置。前記第一の画像出力手段又は前記第二の画像出力手段が再現可能な原稿色の領域では、β/αはほぼゼロであり、前記第一の画像出力手段又は前記第二の画像出力手段が再現可能でない原稿色の領域では、α/βがほぼゼロである、ことを特徴とする請求項6記載の画像処理装置。前記色成分値対応付け手段は、前記第一の画像出力手段が再現可能な原稿色と対応づけられた第一の色成分値対応付けデータのみを抽出し、前記第一の画像出力手段が再現可能でない前記原稿画像データに含まれる原稿色に外挿することで第一の色成分値対応付けデータを補正し、前記第二の画像出力手段が再現可能な原稿色と対応づけられた第二の色成分値対応付けデータのみを抽出し、前記第二の画像出力手段が再現可能でない前記原稿画像データに含まれる原稿色に外挿することで第二の色成分値対応付けデータを補正する、ことを特徴とする請求項3記載の画像処理装置。色調変換パラメータ決定手段は、前記色調変換パラメータがカバーしていない原稿色の画素値の範囲を直線で補間することで、原稿画像データに含まれる全ての原稿色と対応付けられた前記色調変換パラメータを生成する、ことを特徴とする請求項4記載の画像処理装置。前記第一の色成分値対応付けデータに基づき前記第一の画像出力手段で再現可能な原稿色を推定し、前記第二の色成分値対応付けデータに基づき前記第二の画像出力手段で再現可能な原稿色を推定する再現域推定手段、を有することを特徴とする請求項1~9いずれか1項記載の画像処理装置。前記色調変換パラメータの端点又は形状の少なくとも一方に基づき前記第一の画像出力手段及び前記第二の画像出力手段で再現可能な原稿色を推定する再現域推定手段、を有することを特徴とする請求項1~9いずれか1項記載の画像処理装置。第一の画像出力手段が第一の出力結果として出力した原稿画像データを、第二の出力結果として出力する第二の画像出力手段と、読み取り装置が読み取った前記第二の出力結果の色調を前記第一の出力結果の色調に近づける色調変換パラメータを生成する情報処理装置と、を有する画像処理システムであって、読み取り装置が前記第一の出力結果を読み取った第一の出力画像データと前記原稿画像データの対応する画素の色成分値が対応づけられた第一の色成分値対応付けデータ、及び、読み取り装置が前記第二の出力結果を読み取った第二の出力画像データと前記原稿画像データの対応する画素の色成分値が対応づけられた第二の色成分値対応付けデータをそれぞれ生成する色成分値対応付け手段と、前記第一の出力画像データと前記第二の出力画像データの画素値が同程度になる前記原稿画像データの画素値の組から、色調を変換するための前記色調変換パラメータを生成する色調変換パラメータ決定手段と、前記色調変換パラメータにより前記原稿画像データの画素値を変換する色調変換手段と、を有し、前記色調変換パラメータ決定手段は、前記原稿画像データに含まれる原稿色のうち前記第一の画像出力手段又は前記第二の画像出力手段で再現可能な前記原稿画像データの画素値の組により前記色調変換パラメータを生成する、ことを特徴とする画像処理システム。前記原稿画像データに含まれる原稿色のうち前記第一の画像出力手段又は前記第二の画像出力手段で再現可能な原稿色を記憶する再現可能色記憶手段を有し、前記色成分値対応付け手段は、前記原稿画像データから、前記第一の画像出力手段が再現可能な原稿色だけを選択して前記第一の出力画像データと対応づけることで前記第一の色成分値対応付けデータを生成し、前記原稿画像データから、前記第二の画像出力手段が再現可能な原稿色だけを選択して前記第二の出力画像データと対応づけることで前記第二の色成分値対応付けデータを生成する、ことを特徴とする請求項12記載の画像処理システム。前記原稿画像データに含まれる原稿色のうち前記第一の画像出力手段又は前記第二の画像出力手段で再現可能な原稿色を記憶する再現可能色記憶手段を有し、前記色成分値対応付け手段は、前記第一の画像出力手段が再現可能でない原稿色と対応づけられた第一の色成分値対応付けデータを補正し、前記第二の画像出力手段が再現可能でない原稿色と対応づけられた第二の色成分値対応付けデータを補正する、ことを特徴とする請求項12記載の画像処理システム。前記色調変換パラメータ決定手段は、前記色調変換パラメータがカバーしていない原稿色の画素値の範囲を補間する、ことを特徴とする請求項12記載の画像処理システム。しかしながら、従来のカラープロファイルの更新方法は、基準のカラーチャートの印刷物が得られない状況下では遂行できないという問題があった。これは、上述したようにある画像出力機器の出力の色調を別の画像出力機器の色調に合わせる場合、双方が同じカラーチャートを出力する必要があるためである。しかし、現実には、基準となる画像出力機器がカラーチャートを出力できないケースや基準となる画像出力機器がカラーチャートを印刷した印刷物を、カラープロファイルを更新する側の画像出力機器が入手できないケースがある。このケースの一例としては、印刷業者が顧客から印刷業務を受注した際に、顧客のプリンタの出力結果に色調を合わせるように要求されるケースが挙げられる。顧客側でカラーマネージメントが適切に行われていれば、印刷業者はこの様な条件下でも顧客の要求に応えることは可能である。しかしながら、顧客がカラーマネージメントに精通していないケースも少なくない。カラーマネージメントが適切に行われている例としては、画像出力機器のキャリブレーションが定期的に行われていることや、画像データの色がICCインターナショナルカラーコンソーシアムプロファイルなど標準化された仕組みに基づいて管理されている場合が挙げられる。カラーチャートが利用できず、また、顧客側でカラーマネージメントが適切に行われていない状況下では、印刷業者は手作業により色合わせを行わなければならない。この作業は試行錯誤で行うため、多大な時間を要すると共に、作業者の経験と勘に依存することから熟練が必要とされる。さらに、色合わせの結果は逐次印刷して確認するため、大量の紙を浪費し、印刷業者が損失を被っている廃棄される紙は損紙と呼ばれる。本発明は、上記課題に鑑み、カラーチャートを用いずに2つの印刷物の色調ズレを、校正することができる画像処理装置を提供することを目的とする。本発明は、第一の画像出力手段が原稿画像データを出力した第一の出力結果の色調を、第二の画像出力手段が前記原稿画像データを出力した第二の出力結果において再現する画像処理装置であって、読み取り装置が前記第一の出力結果を読み取った第一の出力画像データと前記原稿画像データの対応する画素の色成分値が対応づけられた第一の色成分値対応付けデータ、及び、読み取り装置が前記第二の出力結果を読み取った第二の出力画像データと前記原稿画像データの対応する画素の色成分値が対応づけられた第二の色成分値対応付けデータをそれぞれ生成する色成分値対応付け手段と、前記第一の出力画像データと前記第二の出力画像データの画素値が同程度になる前記原稿画像データの画素値の組から、色調を変換するための前記色調変換パラメータを生成する色調変換パラメータ決定手段と、前記色調変換パラメータにより前記原稿画像データの画素値を変換する色調変換手段と、を有し、前記色調変換パラメータ決定手段は、前記原稿画像データに含まれる原稿色のうち前記第一の画像出力手段又は前記第二の画像出力手段で再現可能な前記原稿画像データの画素値の組により前記色調変換パラメータを生成する、ことを特徴とする。カラーチャートを用いずに2つの印刷物の色調ズレを、校正することができる画像処理装置を提供することができる。以下、本発明を実施するための形態について図面を参照しながら実施例を挙げて説明する。前提となる本実施形態の色調変換の概略図1は、第一の画像出力機器が出力する画素値aと第二の画像出力機器が出力する画素値bの関係を模式的に説明する図の一例である。第一の画像出力機器と第二の画像出力機器は、共に同じ画像データを印刷する。この画像データを原稿画像データという。まず、第一の画像出力機器の色調再現特性をP1、第二の画像出力機器の色調再現特性をP2、画像読取装置の色調再現特性をS、と定義する。ここでxは色又は画素値である。種々の色空間の存在を考慮すると画素値=色とはならないが、同じ色空間内では画素値=色となるので、厳密には区別していない。第一の色調再現特性はS、第二の色調再現特性はS、と表すことができる。P1は、第一の画像出力機器が画素値xを印刷した場合の色であり、Sは画像読取装置が色P1を読み取った場合の階調である。P2は、第二の画像出力機器が画素値xを印刷した場合の色であり、Sは画像読取装置が色P2を読み取った場合の階調である。第一の画像出力機器が印刷する画素値xと、第二の画像出力機器が印刷する画素値xとが同じ場合、色調再現特性Pが互いに異なるので、S=Sとはならない。一方、第一の画像出力機器が印刷する画素値と、第二の画像出力機器が印刷する画素値が同じでない場合でも、印刷対象の画像データ後述する原稿画像データには、SSとなる色の組み合わせが存在することが期待できるSとSは完全に一致しなくてもよい。本実施形態の画像処理装置は、SSなる組合せを1つ以上求める。すなわち、第二の画像出力機器が、画素値bを印刷してSが得られるのであるから、aをbとみなす変換を行うことで第二の画像出力機器が画素値aを印刷する際に、実際には画素値bを印刷するので、第二の画像出力機器は第一の画像出力機器と同じ色調で印刷することができる。第一の画像出力機器は画素値aを印刷するとスキャナで読み取った際にsの階調となる第一の出力物を印刷する。第二の画像出力機器は画素値bを印刷するとスキャナで読み取った際にSの階調となる第二の出力物を印刷する。第二の画像出力機器の色調再現特定を第一の画像出力機器にあわせる場合、第二の画像出力機器は画素値aがsになるように読み取った際にsとなるように印刷するべきであることが分かる。したがって、第二の画像出力機器は原稿画像データの画素値aをbにて置き換える。この色変換を行うことで、第二の画像出力機器は第一の画像出力機器と同等の色調にて印刷することが可能になる。概念説明図を用いて色調再現特性についてさらに説明する。なお、ここでは画像出力機器としてプリンタを、画像読取装置としてスキャナを例として用いることとする。図2abは、色調再現特性を模式的に説明する図の一例である。第一の画像出力機器の色調再現特性は、第一の画像出力機器が入力された原稿画像データのある色をどの階調に割り当てるか、と換言することができる。したがって、図2aのように、横軸に画像データの色を、縦軸に印刷物の階調を採れば、色調再現性は図2aの実線のように表すことできる。なお、破線は原稿画像データの色と印刷物の階調が等しくなる仮想的な色調再現性を表している。破線と実線を比較すると、図2aでは原稿画像データの暗い部分が明るい部分よりも多く印刷物の階調に割り当てられることになる。第二の画像出力機器の色調再現特性についても、第一の画像出力機器とほぼ同様であり、図2bの実線のように表すことができる。図2bにおいても原稿画像データの暗い部分が明るい部分よりも多く印刷物の階調に割り当てられるが、図2aと比較すると図2bの方が原稿画像データの明るい部分が暗い部分よりも多く印刷物の階調に割り当てられる。これに対し、画像読取装置の色調再現特性は、入力された印刷物の画像データのある階調が、どの色に割り当てられるか、と換言することができる。したがって、横軸に印刷物の階調を、縦軸に読み取られる画像データの色を採れば、図2cの実線のように表すことができる。図2cでは、画像データにおいて、印刷物の暗い部分と明るい部分により多くの画素値が割り当てられ、中間部分の画素値が圧縮されることが分かる。プリンタプロファイルやスキャナプロファイルが提供されれば、上記色調再現特性を知ることができる。提供されなくても、プリンタでカラーチャートを印刷し、印刷結果を測色計により測色することによりプリンタプロファイルを求めることができる。スキャナプロファイルについても、カラーチャートを読み取り、測色値と照らし合わせることにより求めることができる。このようなプリンタプロファイルの求め方によれば、画像出力機器のうち少なくとも一方は、プリンタプロファイルが提供されず、カラーチャートを印刷することもできない状況で、色調再現特性の推定を行うことを可能にする。色再現域に影響についてしかしながら、上記のような方法では、原稿画像データの色のうち、画像出力機器の色再現域を外れてしまう色が潰れてしまったり、色が変わってしまうことにより、色合わせの精度が低下してしまう場合がある。例えば原稿画像データがRGBを色空間とする場合、画像出力機器はCMYKで印刷するので、そもそも色再現域が一致しない。業務用ではRGBのまま原稿画像データを印刷することは少ないが、原稿画像データがCMYKであっても原稿画像データの階調の方が大きければ、画像出力機器の色再現域を外れた色は全て同じ色で出力されてしまう。そこで、本実施形態の画像出力機器は、画像出力機器の色再現域まで考慮して上記の色合わせを行う。より具体的には、以下の3つのパターンが考えられる。a原稿画像データにおいて画像出力機器の色再現域を外れた画素のデータを無視して色調変換のパラメータを決定するb原稿画像データにおいて画像出力機器の色再現域を外れた範囲の色調変換のパラメータを関数などにより補正するb1色調変換パラメータの計算過程で画像出力機器の特性を推定する際に、色再現域を外れた範囲を補間又は関数などにより補正するb2色調変換パラメータの計算後に後処理として色再現域を外れた範囲を補間する本実施形態のプリンタプロファイルの作成の概略図3は、色調変換パラメータ生成システム600の構成図の一例を示す。色調変換パラメータの生成の概略を詳細に説明する。第一と第二の画像出力機器間の色調を合わせるために原稿画像データに色調変換をかける流れを説明する。機器や画像データを以下のように定義する。第一の画像出力機器:プリンタ基準プリンタと呼ぶ第二の画像出力機器:プリンタユーザプリンタと呼ぶ画像読取装置:スキャナまた、以降で使用する用語を以下のように定義する。基準プリンタ:第一の画像出力機器に対応し、色調が合わせられる目標となるプリンタユーザプリンタ:第二の画像出力機器に対応し、基準プリンタ400に色調を合わせたいプリンタスキャナ:画像読取装置に対応原稿画像データ:プリンタが印刷物を出力する際に用いる画像データ基準印刷物:原稿画像データを基準プリンタ400で出力した、色調合わせの目標とされる印刷物基準画像データ:基準印刷物を画像読取装置で読み取って得られる画像データユーザ印刷物:原稿画像データをユーザプリンタ200で出力した、基準印刷物に色調を合わせたい印刷物ユーザ画像データ:ユーザ印刷物を画像読取装置で読み取って得られる画像データ本実施形態では、基準印刷物とユーザ印刷物とを用い、ユーザプリンタ200に与える原稿画像データに色調変換を行うことによって、基準印刷物の色調と同等の色調のユーザ印刷物が得られるようにする。色調変換を行う装置は、第二の画像出力機器でもスキャナ300でもよいし、これらとは別体のコンピュータ100でもよい。本実施形態では、コンピュータ100が色調変換パラメータを生成するものとして説明する。色調変換パラメータの生成手順は以下のようになる。1第一の色調再現特性の推定まず、基準プリンタ400とスキャナ300を併せた基準プリンタだけの色調再現特性を取り出すことは困難なため基準色調再現特性Sを以下の手順で推定する。基準印刷物をスキャナ300により読み取り基準画像データを得る原稿画像データと基準画像データとの位置、傾き、大きさを合わせる原稿画像データと基準画像データの対応する位置にある画素の色を対応付けて記憶する画素値の対応付けから原稿画像データのある画素値が基準画像データのどの色に対応付くかを求める2第二の色調再現特性の推定次に、ユーザプリンタ200とスキャナ300を併せたユーザ色調再現特性Sを以下の手順で推定する。原稿画像データをユーザプリンタ200で出力し、ユーザ印刷物を得るユーザ印刷物をスキャナ300により読み取りユーザ画像データを得る原稿画像データとユーザ画像データとの位置、傾き、大きさを合わせる原稿画像データとユーザ画像データとの対応する位置にある画素の色を対応付けて記憶する画素値の対応付けから原稿画像データのある画素値がユーザ画像データのどの色に対応付くかを求める3色調変換パラメータの推定基準色調再現特性とユーザ色調再現特性から色調変換パラメータを求める。基準色調再現特性から、原稿画像データの色aが対応付く基準画像データの色sSを得るユーザ色調再現特性から、ユーザ画像データの色sSが対応付く原稿画像データの色bを得る基準画像データの色sに対応付く原稿画像データの色aと、ユーザ画像データの同じ色sに対応付く原稿画像データの色bとを対応付けるieSsSなる組合せを求める対応付く原稿画像データの二つの色から色調変換パラメータを導出する4原稿画像データの色調変換最後に、色調変換パラメータを用いて原稿画像データに色調変換を施し、原稿画像データを更新する。1~4を行うと、ユーザプリンタ200が原稿画像データに色調変換を施して印刷するユーザデータは、基準画像データとほぼ同じ色調になる。1回だけではユーザ画像データが基準画像データとほぼ同じ色調にならない場合、1~4までの手順を、基準画像データとユーザ画像データの色調の差が所定の範囲に収まるようになるまで繰り返し行ってもよい。その場合には、ユーザプリンタ200の色調再現特性を推定する際に用いる原稿画像データとして色調変換後の原稿画像データを用いる。図4は、1~3までの手順の概念図の一例である。図4は、第一象限に図2aを、第二象限に図2cの左右を反転させたものを、第三象限に図2cを180度回転させたものを、第四象限に図2bの上下を反転させたものを、それぞれ配置して構成されている。上記の手順1から3までの手順を、図3と対応付けると、手順で基準色調再現特性を推定する過程が、第一象限と第二象限を求めることに、手順でユーザ色調再現特性を推定する過程が、第三象限と第四象限を求めることに、手順で色調変換パラメータを推定する過程が、SSなる組合せを図中の矢印に従って求めていくことに、それぞれ相当する。なお、上記手順1と2ではプリンタとスキャナ300の特性を併せて推定しているが、図3では便宜上各々の特性を分けて図示している。以上の概念説明では理想的な状況を仮定しているため、原稿画像データの全ての色再現域に渡ってプリンタやスキャナが色を再現できる前提で記載している。しかしながら、現実にはプリンタの色再現域が原稿画像データの色再現域をカバーしきれていないケースがほとんどである。例えば、前者がJapanColor2001Coatedの色域をカバーするプリンタで、後者がsRGBの色域をカバーする原稿画像データだったとする。sRGBはJapanColor2001Coatedと比較して特に青や黄緑の色域が広いため、このような原稿画像データをプリンタで出力するとガマットマッピングカラーマネージメントの一種で、印刷固有の色域Gamut:ガマットに入るよう、色を代用する処理が必要となる。ガマットマッピングによりこれらの色が同じ色で代用されるか潰れてしまうか再現可能な他の色に置き換えられてしまう。図5は、ガマットマッピングの不都合を説明する図の一例である。a単純に色が潰れる場合図5aのx軸は原稿画像データの色画素値の範囲を、y軸はプリンタの色再現域を、それぞれ示す。プリンタの色再現域は、vlow以上vhigh以下である。原稿画像データの画素値ulowがvlowに、画素値uhighがvhighに対応したとすると、原稿画像データのulow以下、uhigh以上の色は、プリンタの色再現域vlow以上vhigh以下から外れてしまう。この場合、原稿画像データのulow以下、uhigh以上の色は、色調再現特性曲線の傾きがゼロとなるx軸にほぼ平行。このような色調再現特性曲線は、原稿画像データのulow以下、uhigh以上の色が潰れると表現される。bプリンタが再現可能な他の色に置き換えられる場合図5bも同様にプリンタの色再現域が、原稿画像データの色再現域よりも狭い場合を示す。図5bでは、プリンタの色再現域から外れてしまう原稿画像データの色において、色調再現特性曲線の傾きがゼロとならずに、負となっている。これは、色相や彩度、明度が本来の値から外れることにより、ある色空間で再現したときに非線形な変動として現れてしまうためである。このような色調再現特性曲線では次のような問題が生じうる。図を用いて説明する。図6は、ユーザプリンタの色再現域に制限がある場合における色調変換パラメータの生成の概念図の一例である。1基準プリンタとユーザプリンタとで対応づかないの色調再現特性の範囲が出現する図6によれば、プリンタ1例えば基準プリンタは原稿画像データの色再現域全体をカバーしているが、プリンタ2例えばユーザプリンタは原稿画像データの色再現域の一部しかカバーしていない。原稿画像データの色aはプリンタ1で印刷すると、出力物は色P1aとなり、スキャナで読み取るとSP1aとなる。しかし、スキャナで読み取った場合に、プリンタ2の出力物にてSP1aとなる色は存在しない。すなわち、色調変換パラメータの導出に必要な色の対応付けができない範囲が存在する。同様の問題は、プリンタ1とプリンタ2の色再現域が異なる条件下では常に発生しうる。2基準プリンタとユーザプリンタとの色調再現特性が対応付けが1対多、多対1、または多対多となる場合がある図6のまるで囲んだP2では、原稿画像データのa、bを対応づけることができるが、1つのaに対し複数のbが対応付いてしまっているか、又は、1つのbに対し複数のaが対応付いてしまっている。つまり、a、bが1対1の関係にならない。この場合、対応づいた多数のa、bから値を選択するか、またはどのようにして対応づいた値を合成するかが課題となる。図3に示した色調変換パラメータ生成システム600は、ネットワーク500を介して接続された、コンピュータ100、ユーザプリンタ200、及び、スキャナ300を有する。ユーザプリンタ200の代わりにオフセット印刷機やグラビア印刷機などを用いてもよく、また、スキャナ300の変わりに分光測色器やカメラを用いてもよい。基準プリンタ400は、色調変換パラメータ生成システム600のユーザ側に存在しないことを想定しているためネットワークに接続されていないが、接続されていてもよい。色調変換パラメータ生成システム600のユーザは、基準プリンタ400が基準画像データを出力した基準印刷物をすでに取得しているか、取得することができる。なお、第一の画像出力機器としてディスプレイを、第二の画像出力機器としてプロジェクタを、画像読み取り部としてデジタルカメラを用いてもよい。ネットワークは、社内LAN、広域LANWAN、IP-VNPVirtualPrivateNetwork、インターネットVPN、又は、インターネットなどである。これらが組み合わされたネットワーク等、コンピュータ100、ユーザプリンタ200、及び、スキャナ300が通信可能であればよい。一部に電話回線を含んでいてもよく、また、有線接続か無線接続は問わない。なお、同じ一台のプリンタで過去と現在の色調を合わせる場合など、基準プリンタ400とユーザプリンタ200はそれぞれ異なる装置である必要はない。また、基準プリンタ400及びユーザプリンタ200は、プリンタ機能を有していれば、スキャナ機能、FAX機能及びコピー機能の1つ以上を有していてもよい。同様に、スキャナ300は、スキャナ機能を有していれば、プリンタ機能、FAX機能及びコピー機能の1つ以上を有していてもよい。複数の機能を有する装置はMFPMultifunctionPeripheralと称されることがある。また、コンピュータ100は、基準プリンタ400が基準印刷物の出力に使用した原稿画像データ、基準印刷物をスキャナ300が読み取った基準画像データ、及び、ユーザプリンタ200が原稿画像データを出力したユーザ印刷物をスキャナ300が読み取ったユーザ画像データ、の3つの画像データから色調変換パラメータを推定する。原稿画像データは、ユーザプリンタ200が予め記憶しておいてもよいし、基準プリンタ400から取得してもよい。コンピュータ100、ユーザプリンタ200、及び、スキャナ300は一台のMFPに搭載することもできる。図7は、色調変換パラメータ生成システム600のハードウェア構成図の一例を示す。色調変換パラメータ生成システム600は、画像入力部601、画像出力部602、画像記憶部603、画像解析部604、パラメータ記憶部605、及び、画像処理部606を有する。画像入力部601は、画像出力機器により出力された画像を入力するものであり、図3ではスキャナ300が相当する。画像記憶部603は、画像入力部601が入力を受け付けた画像データを記憶するものであり、図3ではコンピュータ100が相当する。画像解析部604は、基準画像データ、ユーザ画像データ、及び、原稿画像データを解析して色調変換パラメータを生成するもので、図3ではコンピュータ100が相当する。パラメータ記憶部605は、画像を解析して得られた色調変換パラメータを記憶するもので、図3ではコンピュータ100が相当する。画像処理部606は、得られた色調変換パラメータに基づいて画像データを色調変換するもので、図3ではユーザプリンタ200が相当する。画像出力部602は、色調変換された画像を出力するもので、図3ではユーザプリンタ200が相当する。図8は、コンピュータ100のハードウェア構成図の一例を示す。コンピュータ100はそれぞれバスで相互に接続されているCPU101、RAM102、ROM103、記憶媒体装着部104、通信装置105、入力装置106、描画制御部107、及び、HDD108を有する。CPU101は、OSOperatingSystemやプログラムをHDD108から読み出して実行することで種々の機能を提供すると共に、色調変換パラメータの生成処理を行う。RAM102はCPU101がプログラムを実行する際に必要なデータを一時保管する作業メモリ主記憶メモリになり、ROM103はBIOSBasicInputOutputSystemやOSを起動するためのプログラム、静的なデータが記憶されている。記憶媒体装着部104には記憶媒体110が着脱可能であり、記憶媒体110に記録されたデータを読み込み、HDD108に記憶させる。また、記憶媒体装着部104は、HDD108に記憶されたデータを記憶媒体110に書き込むこともできる。記憶媒体110は例えば、USDメモリ、SDカード等である。プログラム111は、記憶媒体110に記憶された状態や不図示のサーバからダウンロードすることで配布される。入力装置106は、キーボードやマウス、トラックボールなどであり、コンピュータ100へのユーザの様々な操作指示を受け付ける。HDD108は、SSD等の不揮発メモリでもよく、OS、プログラム、画像データなどの各種のデータが記憶されている。また、後述する色再現域情報DB49が記憶されるが、色再現域情報は不図示のサーバからダウンロードすることもできる。通信装置105は、インターネットなどのネットワーク301に接続するためのNICNetworkInterfaceCardであり、例えば、イーサネット登録商標カードである。描画制御部107は、CPU101がプログラム111を実行してグラフィックメモリに書き込んだ描画コマンドを解釈して、画面を生成しディスプレイ109に描画する。図9は、色調変換パラメータ生成システム600を一台のMFPで実現した場合の、MFP700のハードウェア構成図の一例を示す。MFP700は、コントローラ30、操作部31、ファックス制御ユニット32、プロッタ33、スキャナ34、及び、その他ハードウェアリソース35を有する。コントローラ30は、CPU11,MEM-P12,NBノースブリッジ13、ASIC16,MEM-C14,HDD15HardDiskDrive、及び、PCIバスを介してNB13と接続された周辺機器17を有する。コントローラ30において、ASIC16にはMEM-C14、HDD15、及び、NB13が接続されると共に、NB13にはCPU11とMEM-P12が接続されている。NB13はCPUチップセットの1つであり、CPU11,MEM-P12,ASIC16,及び、周辺機器を接続するためのブリッジである。ASIC16は、画像処理用途向けのICであり各種の画像処理を行う。ASIC16は、AGP、HDD15、及び、MEM-C14をそれぞれ接続するブリッジの役割も果たす。CPU11は、MFP700の全体制御を行うと共にMFP700に実装されている各種アプリケーションを起動して実行させる。MEM-P12は、MFP700のシステムが使用するシステムメモリであり、MEM-C14は、画像処理中の画像データのバッファとして用いられるローカルメモリである。HDD15は、大容量のストレージであり、SSDSolidStateDriveなどを用いてもよい。HDD15には、OS、各種のアプリケーション、フォントデータ等が記憶される。また、HDD15には色調変換パラメータの生成処理を行うプログラム23が記憶されている。プログラム23は、記憶媒体18に記憶された状態や不図示のサーバを介して配布される。また、後述する色再現域情報DB49が記憶されるが、色再現域情報は不図示のサーバからダウンロードすることもできる。周辺機器17は、シリアルバス、NIC、USBホスト、IEEE80211abgn、IEEE1394、及び、メモリカードI/Fである。シリアルバスには、例えばセントロニクスケーブルが接続される。NICはネットワークを介した通信を制御する。USBホストにはUSBケーブルを介して機器が接続される。IEEE80211abgnはこれらの規格に従った無線LAN用のインタフェースであり、無線LANによる通信を制御する。IEEE1394は、高速なシリアル通信を制御するインタフェースである。メモリカードI/Fには各種のメモリカードが装着され、データの読み書きを行う。メモリカードは、例えば、SDカード、マルチメディアカード、xDカード等である。操作部31は、ハード的なキーボードと液晶などの表示手段とを有する。操作部31は、ユーザからの入力操作の受け付け、ユーザに向けた各種の画面の表示をおこなう。操作部31はタッチパネルを搭載しており、表示したソフトキーからユーザ操作を受け付けることもできる。ファックス制御ユニット32は、NCUNetworkControlUnitを介して公衆通信網に接続し、例えばG3、G4規格のファクシミリに対応した通信手順通信プロトコル等に従いファクシミリの送受信を行う。ファックス制御ユニット32は、画像データにデータ圧縮や変調等の信号処理を施して送信すると共に、相手先から受信した画像データにデータの伸長やエラー訂正等を施し画像データを復元する。プロッタ33は、例えば、電子写真方式による白黒プロッタ又はカラープロッタであり、印刷対象データやスキャナ34が読み取った画像データに基づき、1ページ毎の画像を形成し、用紙に転写する。例えば、レーザービームを用いた電子写真プロセスを使って、感光ドラム等に形成したトナー画像を用紙に転写し、定着装置により熱と圧力により定着して出力する。また、インク液滴を塗布する形態で印刷してもよい。スキャナ34は、コンタクトガラスに載置された原稿を光学的に走査して、その反射光をA/D変換して公知の画像処理を施し所定の解像度のデジタルデータに変換し画像データを生成する。図9のMFPでは、図3の画像入力部601はスキャナ34が相当し、画像出力部602はプロッタ33が相当し、画像記憶部603はHDD15が相当し、画像解析部604はCPU11が相当し、パラメータ記憶部605はHDD15が相当し、画像処理部606はASIC16が相当する。図10は、色調変換パラメータ生成システム600又はMFP700の機能ブロック図の一例である。色調変換パラメータ生成システム600又はMFP700は、画像読み取り部41、幾何学変換パラメータ推定部42、画素値対応付け部43、色成分値対応付け部44、色調再現特性推定部45、色調変換パラメータ決定部46、及び、色調変換部47、を有する。画像読み取り部41は原稿画像データの出力結果である基準印刷物及びユーザ印刷物を読み取り、基準画像データ及びユーザ画像データを生成する。幾何学変換パラメータ推定部42は原稿画像データと基準画像データ、原稿画像データとユーザ画像データのそれぞれの幾何学変換パラメータを推定する。画素値対応付け部43は、幾何学変換パラメータを用いて、原稿画像データの画素に対応する位置の基準画像データの画素を検出し、それらの画素値を対応付けて画素値対応付けデータを作成する。同様に、幾何学変換パラメータを用いて、原稿画像データの画素に対応する位置のユーザ画像データの画素を検出し、それらの画素値を対応付けて画素値対応付けデータを作成する。画素値対応付け部43はマスク部48を有している。色成分値対応付け部44は画素値対応付けデータから、原稿画像データの各色成分の値と基準画像データの各色成分の対応する値を求め、また、原稿画像データの各色成分の値とユーザ画像データの各色成分の対応する値を求め、それらの色成分の値を対応付けて色成分値対応付けデータを作成する。色調再現特性推定部45は、色成分値対応付けデータを用いて、色調再現特性データを推定する。色再現域情報DB49は、基準プリンタとユーザプリンタの色再現域情報を記憶している。色再現域情報DB49は、画素値対応付け部43,色成分値対応付け部44、色調再現特性推定部45,及び、色調変換パラメータ決定部46からアクセス可能である。色調変換パラメータ決定部46は、色調再現特性データを用いて、色調変換パラメータを決定する。色調変換部47は、色調変換パラメータを用いて、原稿画像データに色調変換を施す。処理手順色調再現特性の推定図11は、画像読み取り部41が基準印刷物とユーザ印刷物を読み取り、色調再現特性推定部45等が色調再現特性データを生成する手順を示すフローチャート図の一例である。なお、以下では、基準印刷物とユーザ印刷物を並列に説明するが、実際には順番に処理されることが多い。画像読み取り部41は、基準印刷物とユーザ印刷物を読み取り、基準画像データとユーザ画像データを生成するS101。幾何学変換パラメータ推定部42は、原稿画像データと基準画像データ、及び、原稿画像データとユーザ画像データの位置を合わせる。2つの画像データの位置合わせを行うに先立って、幾何学変換パラメータ推定部42は、原稿画像データを基準とした時の基準画像データ又はユーザ画像データの幾何学変換パラメータを求める。幾何学変換パラメータの例としては、変位量、回転角又は変倍率がある。幾何学パラメータの推定には公知の技術を用いればよい。その例としては、マーカーを用いる方法や、マーカーを用いないパターンマッチング法や位相限定相関法などが挙げられる。aマーカーを用いる方法トンボと呼ばれるマーカーを原稿画像データの四隅や各辺の中央に配置したうえで出力し、基準画像データとユーザ印刷物を読み取った際に、このトンボマーカの位置のずれを用いて、変位量や回転角、変倍率を求める。図12aはトンボマーカの一例を示す図である。1枚の記録紙に画像データと4つ~6つのトンボが形成されている。原稿画像データとユーザ画像データとで、トンボと画像データの相対的位置が同じであるとすると、同じ位置の2つのトンボの位置ずれを比較することで、幾何学変換パラメータを求めることができる。なお、例えば紙端からのトンボのおよその位置は既知なので、紙端から所定範囲にトンボの検出処理を施せばトンボの位置を検出できる。図12bはトンボマーカの位置のずれについて説明する図の一例である。Pnnは1以上の整数は原稿画像データのトンボマーカの特徴点の位置を、qnは基準画像データのトンボマーカの特徴点の位置を、それぞれ示す。位置ずれがなければP1とq1、P2とq2、P3とq3...の点どうしの位置が一致するはずなので、公知の手法により点どうしの対応関係を求めることで、幾何学変換パラメータが得られる。ここで、2つの画像のうち一方の画像に例えばアフィン変換を行うことで2つの点パターンをマッチングさせることが知られている。したがって、幾何学変換パラメータを求めるには、2つの点パターンの各位置が最も近似する最適なアフィンパラメータを探し出せばよい。例えば、P1~P6にアフィン変換するためのアフィンパラメータの評価関数を定め、評価関数が最小になるときのアフィンパラメータを幾何学変換パラメータとする。bパターンマッチング法を用いる方法変位量のみを推定する方法の一例としては、テンプレートマッチング法が挙げられる。テンプレートマッチング法は一方の画像をテンプレートとし、位置を少しずつずらしながら他方の画像と一致度を求め、最も一致度の高くなる位置を検出するものである。幾何学変換が変位だけに限定できない場合には、回転角を推定する方法ハフ変換などや変倍量を推定する方法マルチスケール解析などと組み合わせて利用する必要がある。テンプレートマッチングを応用したブロックマッチング法では、一方の画像をブロックに分割し、ブロックごとに他方の画像と最も一致度の高くなる位置を検出することにより変位量を求めることができる。ブロックマッチング法では、ブロックごとの変位量から回転角や変倍率を推定することも可能である。c位相限定相関法を用いる方法高い精度で変位量や回転角、変倍率を求める方法の例として、位相限定相関法POC、PhaseOnlyCorrelationや回転不変位相限定相関法RIPOC、RotationInvariantPhaseOnlyCorrelationがある。位相限定相関法は、画像に対して離散フーリエ変換をかけて得られる位相画像を用い、比較対象の二枚の画像から得られる二つの位相画像の相関が最も高くなる位置を検出することにより、変位量を求める手法である。また、回転不変位相限定相関法は、上記位相画像を対数極座標変換することにより、回転角と変倍率を変換された位相画像上での変位量として検出できるようにしたものである。以上により幾何学変換パラメータが求まったら、幾何学変換パラメータ推定部42は基準画像データ又はユーザ画像データに幾何学変換を実行する。変換に際してサブピクセル精度の移動や何らかの回転、実数値での変倍などにより変換前後の画素が一対一で対応付かないようなケースでは、適宜画素補間手法を用いて画素値を導出すればよい。画素補間手法の例としては、バイリニア法、バイキュービック法などが挙げられる。なお、幾何学変換は必須ではなく、次ステップにおいて原稿画像データと基準画像データ又はユーザ画像データにおいて同じ位置の画素を取得する際に、幾何学変換パラメータを用いて座標変換を行い、同じ位置か否かを判断することによって代替してもよい。後者を換言すれば、各画像の原点を基準とする座標系では異なる座標値を保持していても、幾何学変換の結果、同じ座標値となる画素を同じ位置の画素と見なすことになる。原稿画像データを出力して得られた印刷物には画像の周囲に余白が存在するケースが存在する。この様なケースでは、幾何学変換の変位量に余白部分の高さや幅が含まれるため余白部分を参照することはないが、出力画像データにおいて余白部分を排除するように必要な領域を切り出し、各画像における原点の位置を一致させてもよい。次に、マスク部48が原稿画像データのうち、基準プリンタ又はユーザプリンタの色域外にある画素のマスクを作成するS103。本実施例では、基準プリンタ又はユーザプリンタの色再現域情報が予め与えられている。プリンタの色再現域はRGB、XYZ、Labなど所定の色空間における部分空間として与えられる。色空間が例えばRGBであれば、Rのmin/max、Gのmin/max、Bのmin/max、ように色再現域が与えられている。色再現域情報は、基準プリンタ又はユーザプリンタの設計段階で仕様としても明らかであるし、実際の色再現域が測色計などにより検出されている。マスク部48は、原稿画像データの各画素又は画素群の画素値が、この色再現域に含まれるか否かを判定する。例えば、原稿画像データと同じサイズで各画素が1bitのマスク用データを用意しておき、色再現域に含まれない原稿画像データの画素に対応するマスク用データの画素のbitを1にする。図13は、マスク用データの一例を示す。マスク用データの全ての画素の初期値を0としておく。そして、原稿画像データの画素又は画素群を順番に見ていき、画素値が色再現域に含まれなければマスク用データの画素のbitを1にする。色再現域に含まれると判定された原稿画像データの画素に対応するマスク用データの画素のbitは0のままである。したがって、次ステップにおいて、画素値対応付け部43はマスク用データを参照することで、同じ位置の原稿画像データの画素値を、基準画像データ又はユーザ画像データと対応づけるか否かを判定できる。なお、マスク用データの1bitは10の意味が反対でもよいし、1bit以上のビット数を確保して、色再現域に含まれないことがわかる数値を格納してもよい。次に、画素値対応付け部43は、原稿画像データと基準画像データ又はユーザ画像データとの同じ位置の画素値を対応付けるS104。すなわち、原稿画像データと基準画像データ又はユーザ画像データの位置合わせが完了したら、二つの画像データにおいて対応する画素の画素値を取得し、これらを対応付けて画素値対応付けデータを作成する。まず、画素値対応付け部43は、着目する原稿画像データの画素と同じ位置のマスク用データのbitを参照し、1か否かを判定する。1の場合、その原稿画像データの画素は対応付けに使用しないと判定されているので、画素値対応付け部43は何もしない着目している原稿画像データの画素の画素値を無視する。1でない場合、以下のようにして画素値の対応付けを行う。このように、基準プリンタ又はユーザプリンタの色再現域に含まれる画素のみを用いて色調再現特性を推定することにより、色再現域外の画素に起因する色調再現特性の推定精度の低下を回避することができる。なお、画像データを幾何学変換して位置合わせを行う場合には、対応する画素とは同じ位置にある画素である。一方、画像データを幾何学変換しない場合には、座標変換によって同じ座標値となる位置を同じ位置とし、その位置に存在する画素を対応する画素と見なす。画素値を対応付けて記録する方法の例としては、リスト形式で記録する方法や、マトリックス形式で記録する方法がある。原稿画像データと基準画像データ又はユーザ画像データが両方ともRGB画像で各色成分が256階調であるケースを想定して説明する。aリスト形式で記録する方法色成分値のリストへの記録は次の手順で行う。a1リストを3枚用意するa2原稿画像データのある座標を選択するa3a2で選択された原稿画像データの画素のR成分値と、基準画像データ又はユーザ画像データの対応する画素のR成分値とを対応づけてR成分用のリストに追加するa4同様に、G成分値はG成分用のリストに、B成分値はB成分用のリストに、それぞれ追加するa5これを原稿画像データの全ての座標について繰り返すこれらのリストは必要に応じて昇順や降順に並び替えてもよい。bマトリクス形式で記録する方法色成分値の対応関係のマトリクスへの投票は次の手順で行う。ここでは原稿画像データの値を縦軸に、基準画像データ又はユーザ画像データの値を横軸に採るものとする。b1256行256列のマトリクスを3枚用意するb2原稿画像データのある座標を選択するb3R成分用のマトリクスにおいて、原稿画像データのa2で選択された画素のR成分値の行、基準画像データ又はユーザ画像データの対応する画素のR成分値の列とが交差する場所に一票投票するb4同様に、G成分値の対応関係をG成分用のマトリクスに、B成分値の対応関係をB成分用のマトリクスに、それぞれ投票するb5これを原稿画像の全ての座標について繰り返す具体的には、原稿画像データのある座標の画素の画素値がRGBの順にで、基準画像データ又はユーザ画像データの対応する画素の画素値がであれば、上記3枚のマトリクスのうちR成分に対応するマトリクスを選び、その128行132列に一票を投じるという具合である。同様に、G成分に対応するマトリクスの130行130列に一票を、B成分に対応するマトリクスの132行126列に一票を、それぞれ投じる。なお、原稿画像データの値と基準画像データ又はユーザ画像データの値のどちらを縦軸に割り当て、どちらを横軸に割り当てるかは必要に応じて決定すればよい。リスト形式で記録する方法でも、マトリクス形式で記録する方法でも、処理を簡略化するために、原稿画像データの全ての座標について繰り返すのではなく、特定の範囲に限定したり、所定の刻み幅で座標を移動したりしてもよい。次に、色成分値対応付け部44は、原稿画像データと基準画像データ又はユーザ画像データで対応する色成分の値を対応付ける。すなわち、画素値対応付けデータを用いて、原稿画像データのある色成分値と基準画像データ又はユーザ画像データのどの色成分値とが対応付くかを求め、色成分値対応付けデータを作成する。ステップS102と同様に原稿画像データと基準画像データ又はユーザ画像データが両方ともRGB画像で各色成分が256階調であるケースを例に説明する。a画素値対応付けデータがリスト形式である場合画素値対応付けデータがリストとして記録されている場合には、次の手順で行う。a1原稿画像データのある色成分のある値を選択するa2a1で選択された色成分に対応するリストを取得するa3a2で得られたリストから、a1で選択された値に対応するレコードを全て取得するa4a3で取得された全レコードの基準画像データ又はユーザ画像データの色成分値を合成するa5a1で選択された原稿画像データの色成分値と、a4で合成された値とを対応付けて色成分値対応付けデータとして記録する。a6これを各色成分の各値について繰り返すステップa3において取得されたレコードが一つのみであれば、色成分値対応付け部44はa4において、取得されたレコードの値をそのまま利用する。a3において取得されたレコードが複数あれば、基準画像データ又はユーザ画像データ側の値を合成して一つの値にした上で利用する。複数の値を合成する方法の例としては、平均値を採用する方法、最頻値を採用する方法、中央値を採用する方法が挙げられる。b画素値対応付けデータがマトリクス形式である場合画素値対応付けデータがマトリクスとして記録されている場合には、次の手順で行う。b1原稿画像データのある色成分のある値を選択するb2b1で選択された色成分に対応するマトリクスを取得するb3b2で得られたマトリクスから、b1で選択された値に対応する行を抽出するb4b3で抽出された行において投票されている列の値を合成するb5選択された原稿画像データの色成分値と、b4で合成された値とを対応付けて色成分値対応付けデータとして記録するb6これを各色成分の各値について繰り返すb4において抽出された行で投票が一つの列のみに存在する場合には、その列番号を合成された値として採用する。b4において投票が複数の列に存在する場合には、合成して一つの値にした上で利用する。複数の値を合成する方法の例は、aと同様である。但し、投票数は列番号の出現回数として使用する。仮に原稿画像データにおいて使用されていない色成分値が存在した場合には、その旨が判別できるように記録しておくことが望ましい。ここで記録した情報は次ステップで利用することができる。図14aは、原稿画像データと基準画像データ又はユーザ画像データの色成分値対応付けデータを模式的に説明する図の一例である。色再現域に入らない原稿画像データの画素値をマスクした結果、原稿画像データのulow以下、及び、uhigh以上の色には、対応づけられる基準画像データ又はユーザ画像データの画素値がない。このため、原稿画像データのulow以下、及び、uhigh以上の色に対しては以下のように取り扱うこととする。a原稿画像データのうち、ulow以下及びuhigh以上の色に対しては、色調変換しない後述の処理により色調変換パラメータが作成されるが、色調変換パラメータに含まれない原稿画像データの色に対しては、その色は原稿画像データのまま印刷するb画素値対応付けデータを補間する外挿するすなわち、画素値対応付けデータのうち、ulow以下及びuhigh以上の色に対して画素値対応付けデータを外挿する。こうすることで、基準プリンタ又はユーザプリンタの色再現域外の画素値をカバーしきれない原稿画像データの画素値が存在することを回避できる。なお、外挿については、色調再現特性データに対して行うので、色調再現特性データの説明後に説明する。次に、色調再現特性推定部45は色調再現特性を推定する。色成分値対応付けデータのデータ系列を用いて色調再現特性を推定する。色調再現特性は色成分値対応付けデータをそのまま利用してもよいし、色成分値対応付けデータを加工して利用してもよい。データを加工する目的は、極端な値の変動の抑制や、特性曲線の安定性向上である。色成分値対応付けデータを加工して利用する方法の例としては、次のようなものが挙げられる。a移動平均をかけるデータ系列において注目するデータとその前後のデータとを加重平均する方法である。前後のデータの参照範囲はデータ系列の値に対する滑らかさの要求に応じて決定すればよい。より滑らかにするためには参照範囲を広く取る必要がある。また、加重平均に用いる重みは全てのデータに対して一定であってもよいし、注目するデータからの距離に反比例させてもよい。移動平均をかける前に、データ系列を昇順か降順に並び替える必要がある。また、原稿画像データにおいて使用されていない色成分値が存在すると、並べ替えた際にデータ系列の要素が欠落するが、この欠落した要素が他のデータに影響を与えないように加重平均から除外する必要がある。要素が欠落しているか否かは、データが連続しているかどうかを確認したり、前ステップで記録した使用されていない色成分値の情報を利用したりすることにより把握できる。b直線や曲線で近似するデータ系列を一次関数、二次関数、スプライン関数、指数関数などを用いて近似する方法である。c階調数を削減した上で直線や曲線で補間や近似する色成分値対応付けデータのデータ系列の階調数を削減する方法としては、次のような例が考えられる。ア階調の値域を等間隔で分割し、これにより統合される各階調のデータを合成する分割数や分割幅は予め決定しておいてもよいし、動的に決定してもよい。ア-1分割数や分割幅を予め決定するケース図15aは、分割数や分割幅を予め決定するケースを説明する図の一例である。図15aでは、0~255までの256階調を、予め与えられた分割数4で等間隔に分割した例である。0~63、64~127、128~191、192~255という4つの領域に分割することにより、それぞれ64階調が1つの階調に削減される1つの変換特性に統合されることになる。なお、分割数でなく分割幅を与えても同じ効果が得られる。ア-2分割数や分割幅を動的に決定するケース等間隔に分割するケースで、分割数や分割幅を動的に決定する方法の例としては、画素数に比例させる方法がある。例えば、画素数を経験的に決められた所定の数で割った値を分割数とする、などの決定方法が考えられる。イ-1階調の値域を不等間隔で分割し、これにより統合される各階調のデータを合成する各階調に対応する画素値対応付けデータにおける投票数を用いて、合成される階調の得票数が、所定の数となるように分割幅を適応的に決定する。図15bは、0~255までの256階調を不等間隔で4分割した例である。0から、aから、bから、cから255という四つの領域に分割されるが、それぞれ1つの階調に削減される。なお、階調a、b、cをその階調を挟むどちらの階調に統合するかは任意である。不等間隔で分割する際に、統合する階調数を決定する方法の例としては、各階調に属する画素数の累積頻度を等間隔で分割する方法や、各階調に属する画素数の頻度のヒストグラムを用いる方法が挙げられる。i各階調に属する画素数の累積頻度を用いる方法各階調に属する画素数の累積頻度を等間隔で区切り、区切り位置に対応する階調で分割する方法である。図15cは0~255までの256階調を不等間隔で4分割する例である。縦軸の累積頻度の最大値を10としたときに、区切り位置として025、050、075となる階調を求めることにより、分割位置を決定する。この例では、累積頻度が025となる階調a、050となる階調b、075となる階調cが求まり、上述した四つの領域が決定できる。このような区切り方によれば、各区分でデータ数が同じなので各変換特性が与えられる画素数を等しくできる。ii各階調に属する画素数の頻度分布を用いる方法図16aは、各階調に属する画素数の頻度のヒストグラムを作成し、極小となる階調e、f、gで分割する方法である。このような区切り方によれば、変換特性が切り替わる画素数を小さくできる。以上のようにして、階調数を削減したら、元の階調数まで戻るように、統合された階調の間を補間したり、統合されたデータを元に直線や曲線で近似したりする。図16bは、削減された階調数を直線近似や曲線近似により元の階調数まで戻す例を示す。丸が統合されたデータ、実線の直線が直線近似の例、実線の曲線が曲線近似の例である。近似に利用する関数は、統合されたデータの傾向に合わせて選択することが望ましい。このように補間したり、直線や曲線で近似したりすることで、推定される変換特性から少ない画素数に起因する特異的な変換を除外できる。続いて、色調再現特性データの外挿について説明する。図14aのような不連続な色成分値対応付けデータは、S106の処理により連続的な色調再現特性データに変換される。しかしながら、原稿画像データのulow以下及びuhigh以上の画素値に対しては色調再現特性データが得られていない点は変わっていない。そこで、以下のように色調再現特性データを外挿するS107。図14bcは色調再現特性データの外挿を説明する図の一例である。なお、後述の実施例で説明するように、色調変換パラメータを求める際に色調再現特性でカバーできていない範囲を補正するのであれば、外挿は必須ではない。原稿画像データがRGB色空間で256階調であること前提に二つの外挿方法について説明する。a色再現域の最大値や最小値に収束するように関数を用いて外挿する図14bの実線1380は、実在の画素値から推定された色調再現特性データである。色調再現特性推定部45は、実線1380の下端と最小値0との間を直線1381で結んだり、所定の関数で算出された外挿線1382で結ぶ。実線1380の上端についても最大値255との間を同様に補間する。b再現域の最大値や最小値に拘らずに関数を用いて外挿する図14cにて説明する。例えば、実線1380の下端から傾き1の直線1391をx切片又はy切片まで外挿する。実線1380の下端近傍の傾きを延長して直線1393をx切片又はy切片まで外挿する。実線1380の下端近傍の傾きを適当な関数を用いて近似して外挿線1392をx切片又はy切片まで外挿する。なお、外挿線1382、直線1391、又は、外挿線1392がx軸と交差する場合x切片が形成される場合、ゼロからx切片までの画素値は色調変換できないので、x切片の原稿画像データに対しては色調変換しなければよい。色調変換パラメータの決定続いて、色調変換パラメータの決定について説明する。図17は、色調変換パラメータ生成システム600又はMFP700が色調変換パラメータを作成する手順の一例を示すフローチャート図である。まず、ステップS110の基準プリンタの色再現特性の推定、S150のユーザプリンタの色調再現特性の推定は、図11の手順で説明した。なお、S110,S150は1回だけ実行すればよい。仮に複数回実行する場合、S110,S150で使用する原稿画像データはオリジナルのものを用い、色調変換後のものを用いないことに留意する必要がある。次に、例えばユーザはユーザプリンタ200で原稿画像データを印刷するS120。ユーザプリンタ200を用いて原稿画像データを印刷することにより、ユーザ印刷物を得る。ユーザはユーザ印刷物をスキャナ34,300以下、単にスキャナ300というを用いて読み取る。色調変換パラメータ決定部46は、ユーザ印刷物を評価するS130。そして、ユーザ印刷物と基準印刷物とを比較してユーザ印刷物の品質を評価するS140。ユーザ印刷物の品質が十分であればS140のYes、処理を終了し、そうでなければ、次ステップS150に進む。ユーザ印刷物の品質を評価する方法の例としては、基準印刷物との色差を用いる方法がある。他の例としては、色相差を用いる方法や、各色成分の差の絶対値を用いる方法もある。なお、品質の評価は目視で行ってもよい。a色差を用いる評価方法色差とは、Lab色空間やLuv色空間における二つの色の距離である。本実施例は画像出力機器としてプリンタを用いていることからLab色空間を用いて説明する。Lab色空間の色差ΔEabは以下の式で定義される。ここで、はLab色空間における2色の色度差である。基準印刷物とユーザ印刷物の色差を求める手順の一例を以下に示す。1基準印刷物をスキャナ300により読み取り基準画像データを得る2ユーザ印刷物を1と同じスキャナ300により読み取りユーザ画像データを得る3基準画像データとユーザ画像データとをスキャナ300のカラープロファイルを用いてデバイス非依存の色空間XYZ色空間などに変換する4デバイス非依存の色空間に変換された基準画像データとユーザ画像データとをLab色空間に変換する5上式により画素ごとの色差を求める基準印刷物とユーザ印刷物とを同じスキャナ300で読み取るとしているが、スキャナ300のカラープロファイルを用いてデバイス非依存の色空間に変換できる条件の元で、二つの印刷物を別々のスキャナ300で読み取ってもよい。スキャナ300を一台のみ使用する場合には、カラープロファイルを用いてデバイス非依存の色空間に変換することは必須ではない。色差の値を定量的に評価するケースでは、絶対的な値が重要であるためデバイス非依存の色空間への変換が必要であるが、色差の値を定性的に評価するケースでは相対的な傾向がつかめればよいためデバイス非依存の色空間への変換を省略してもよい。画素ごとの色差が求まったら、この情報を統計的に分析し、ユーザ印刷物の品質を定量的に評価することができる。分析方法の例としては、色差の平均値、最大値、値の分布、分散などが挙げられる。品質が十分であるか否かの判断は、平均色差が所定の値以内に収まっているか否か、最大色差が所定の値以内に収まっているか否か、分散が所定の値以内に収まっているか否か、などの基準で判断することができる。なお、ユーザ印刷物の品質を評価する際には、画像データのコンテンツの輪郭部分を除くことが望ましい。これは、後の処理で必要な位置合わせにおいて、輪郭部分を完全に合わせることが困難であること、プリンタによって輪郭部分の再現性が異なること色味やシャープなどなどの理由から、輪郭部分で大きな色差が出現する可能性があるためである。輪郭部分の面積は全印刷物の面積のごく一部であるため、目視による全体的な色調の評価に与える影響は限定的である。一方、定量的な評価においては、上述の輪郭部分の大きな色差が外れ値として評価結果の信頼性を低下させる懸念があることから、輪郭部分のデータを無視する方が高い精度の評価結果が期待できる。輪郭部分を検出する方法の例としては、二値化を用いる方法や、エッジ検出を用いる方法が挙げられる。二値化を用いる方法の一例としては、画像データを所定の閾値で白黒に二値化し、白い領域と黒い領域とが隣接する箇所を輪郭部分として判断する方法がある。エッジ検出を用いる方法の一例としては、画像データからSobel法などを用いてエッジ画像を作成し、これを所定の閾値で二値化して閾値以上の画素を輪郭部分として判断する方法がある。輪郭部分を除去せずに、上記課題を緩和する方法もある。例えば、画像データを平滑化して輪郭部分を滑らかにし、輪郭部分で出現する色差を低減するというものである。平滑化には、平均化フィルタやローパスフィルタなど従来技術を用いればよい。b色相差を用いる評価方法Lab色空間の色相差ΔHabは次式で定義される。ここで、ΔEabは色差、は2色の色度差、ΔCabはクロマの差ある。クロマCabは次式で定義される。基準印刷物とユーザ印刷物の色相差を求める手順は色差を求める手順と同じであるが、色差ではなく色相差を算出する。また統計的な分析方法や品質の判定方法も同様である。c各色成分の差の絶対値を用いる評価方法所定の色空間において、基準印刷物とユーザ印刷物との各色成分の差の絶対値を取り、評価を行う方法である。RGB色空間を例に取れば、R成分値の絶対値の差、G成分値の絶対値の差、B成分値の絶対値の差を用いる。基準印刷物とユーザ印刷物の各色成分の差の絶対値を求める手順の一例を以下に示す。1基準印刷物をスキャナ300により読み取り基準画像データを得る2ユーザ印刷物を1と同じスキャナ300により読み取りユーザ画像データを得る3基準画像データとユーザ画像データとをスキャナ300のカラープロファイルを用いてデバイス非依存の色空間XYZ色空間などに変換する4変換後の色空間において、画素ごとに各色成分値の差の絶対値を求める。なお、色差のケースと同様に、スキャナ300のカラープロファイルを用いてデバイス非依存の色空間に変換することは必須ではなく、スキャナ300のデバイス依存の色空間で直接差の絶対値を求めてもよい。また、統計的な分析方法や品質の判定方法は色差のケースと同様である。次のステップS150のユーザプリンタ200の色調再現特性の推定は図11にてすでに説明した。次に、色調変換パラメータ決定部46は、色調変換パラメータを求めるS160。すなわち、基準プリンタ400の色調再現特性データとユーザプリンタ200の色調再現特性データとを組み合わせて色調変換パラメータを求める。色調変換パラメータを求める手順の一例を以下に示す。1原稿画像データのある色成分のある値aを選択する2基準プリンタ400の色調再現特性データから、選択された色成分の値aに対応する基準画像データの値sを取得する3ユーザプリンタ200の色調再現特性データから、上記で取得された基準画像データの値sに対応する原稿画像データの値bを取得する4二つの値を対応付けて記録する5これを原稿画像データの各色成分の各値について繰り返す上記手順で対応付けられた値を直接利用するか、加工して利用することにより色調変換パラメータを求めることができる。a直接利用するケース対応付けられた値のペアをルックアップテーブルLUTとして扱い、このテーブルを色調変換パラメータとして利用する。b加工して利用するケース変換特性を推定する際に利用した、移動平均、直線や曲線近似、階調削減などにより加工した上で利用する。加工した結果の値をルックアップテーブルとして扱い、aと同様にこのテーブルを色調変換パラメータとして利用する。また、直線や曲線近似をしたケースでは、その関数式の係数を色調変換パラメータとして利用してもよい。また、曲線近似と類するが、色調変換としてガンマ補正を採用する際には、対応付けられた値を用いてガンマ値を求め、このガンマ値を色調変換パラメータとしてもよい。色調変換パラメータ決定部46は、色調変換パラメータを評価し、妥当か否かを判定するS170,S180。色調変換パラメータを評価し、色調変換パラメータが妥当でなければS180のNo、処理を終了する。色調変換パラメータを評価し、色調変換パラメータが妥当であればS180のYes、次の処理が実行される。ステップS140の色調変換パラメータの妥当性を判断する基準の例としては、色調変換において入出力が一致するパラメータからどれだけ離れているかが挙げられる。この離れ具合を測る尺度の例としては、色調変換をグラフで表したと仮定すれば、a入出力の差の絶対値を累積した値b入出力の差の二乗を累積した値c入出力の差の絶対値の最大値dグラフの傾きの絶対値の最大値などが挙げられる。これらの尺度で計測して得られる評価値が予め決められた所定の範囲内に存在することを以って、色調変換パラメータが妥当であると判断することができる。色調変換パラメータが妥当か否かを判断するのは、このパラメータで色調変換を実行することに意味があるか否かを判断するためであり、色調変換の収束判定と換言することもできる。このため、ステップS180は必要に応じて省略してもよい。色調変換を実行する意味がない例としては、次のようなものが挙げられる。a色調変換の変換前後で画像データが変化しないケース図18aは、色調変換の変換前後で画像データが変化しない色調変換パラメータの一例を示す図である。図18aでは、色調変換パラメータをグラフで表したときに、入出力が等しいyxの線とほぼ一致している。色調変換がガンマ補正であれば、ガンマ値が10にほぼ一致するケースである。このような場合、色調変換を実行する意味がない。b色調変換の変換前後で画像データが極端に変化するケース図18bcは色調変換の変換前後で画像データが極端に変化する色調変換パラメータの一例を示す図である。図18bでは、色調変換をグラフで表したときに、入出力が等しくなるyxの線から大幅に離れてしまっている。このような色調変換はユーザ印刷物の色調を大きく変化させるので変換しないことが好ましい。また、図18cでは、yxの線に対し、変換線が激しく波打ったり、不連続となったりしている。このような色調変換はユーザ印刷物の色調を不連続に変化させるので変換しないことが好ましい。色調変換がガンマ補正であれば、ガンマ値が0に近い、又は、1よりも非常に大きいケースが前者に相当する。なお、基本的に図18cのように、複数の入力値に対して一つの出力値が対応付くケースや、不連続となる点が存在するケースは望ましくはないものの、程度に応じて許容してもよい。また、図18dのように、色調変換パラメータがy=xに対し所定の範囲内に入っていることから色調変換の変換前後で画像データが極端に変化しないと判定することもできる。すなわち、色調変換パラメータの入力値毎に、出力値が入力値の±d又は画素値Dに入っているか否かを判定する。色調変換パラメータが妥当な場合、色調変換部47は、原稿画像データを色調変換するS190。色調変換パラメータを用いて、原稿画像データに色調変換を施し、原稿画像データを更新する。以上で、一連の処理が終了する。色調変換の例としては、先述したガンマ補正やルックアップテーブルによる変換が挙げられる。色調変換は、予め定められた所定の回数だけ繰り返し行われる。よって、色調変換の回数が所定の回数に達したらS200のYes、処理は終了する。色調変換は1回だけ実行されても、十分な色調変換が実現できると考えらえるが複数回実行することで色合わせの精度を向上できる。継続する場合S200のNo、色合わせ済みの原稿画像データを入力としてユーザプリンタ200から印刷S110、同様の処理を行う。なお、次のループで用いる原稿画像データは全て色調変換済みのものである。図17の手順では、終了条件の判定が3つ設定されているが、これら全てを設定する必要はない。必要に応じて適宜省略してもよいが、何れか1つは少なくとも設定されることが望ましい。本実施例では、スキャナ300で読み取った際に使用された色空間をそのまま使用しているが、この色空間はデバイス依存の色空間であるため、スキャナ300のカラープロファイルを用いてデバイス非依存の色空間に変換することが望ましい。デバイス非依存の色空間の例としては、デバイス非依存のRGB色空間、XYZ色空間などが挙げられる。更に、Lab色空間など均等色空間に変換すればなおよい。出力画像データをLab色空間に色変換した上で処理を行う際には、原稿画像データもLab色空間に色変換する必要がある。また、色再現特性の推定、色調変換パラメータの決定、並びに色調変換もLab色空間で行うことになる。ただし、色調変換後には元の色空間に戻す必要がある。色調変換の他の例TRCToneReproductionCurve原稿色に対応する網点濃度を元に、TRCを変換する。色a→網点濃度A色b→網点濃度B色調変換パラメータで、色a→色bならば、網点濃度A→網点濃度Bと変換する。画素単位で置き換えるマトリックスやリストをLUTとして使用、事実上これらは不要だが最も近い場所にある同じ出力色となる原稿色に置き換える差分に変換マトリックを作用させて原稿画像データに反映する基準画像データとユーザ画像データとの差分を取り、この差分に色調変換パラメータを作用させて原稿画像データに反映することにより色調変換を実現する方法も挙げられる。この場合の色調変換パラメータは、例えば、基準画像データの階調を横軸に、ユーザ画像データの階調を縦軸に取って対応関係をグラフに表したとき、二つの階調が等しくなるyxの直線からのズレ量を用いることができる。上記差分に色調変換パラメータを作用させる際には、色調変換パラメータを重みとしてズレ量が大きいほど重みも大きくなるように作用させる方法が考えられる。ICCプロファイルを利用するICCプロファイルにおいて、デバイス依存の色空間からPCSProfileConnectionSpaceへの変換パラメータやルックアップテーブルを、色調変換パラメータを用いて決定する。原稿画像データに入力プロファイルが添付されていればそれを更新すればよいし、添付されていなければ新たに作成して添付してもよい。また、入力プロファイルではなく出力プロファイルを更新してもよい。上記では、色調変換パラメータを原稿画像データに対して一つのみ推定する前提で記載しているが、原稿画像データをブロックに分割し、ブロックごとに色調変換パラメータを推定して色調変換を行ってもよい。更に、ブロックごとに色調変換を行うと境界で色調が不連続となる場合があるため、これを予防するためにブロックごとに推定された色調変換パラメータを元に、原稿画像データの各画素ないしブロックよりも小さい局所領域ごとに色調変換パラメータを算出して色調変換を行ってもよい。以上説明したように、本実施例の色調変換パラメータ生成システム600は、カラーチャートがなくても基準プリンタとユーザプリンタの色調を合わせることができる。基準プリンタ又はユーザプリンタの色再現域が、原稿画像データの色再現域よりも狭い場合、その色再現域を色変換しない、又は、原稿画像データの色再現域よりも狭い基準プリンタ又はユーザプリンタの色再現域の色調再現特性を外挿して求める。これにより、色再現域外の画素により色調再現特性の推定精度が低下することを回避することができる。実施例1では、原稿画像データのうち、基準プリンタ又はユーザプリンタの色域外にある画素のマスクを作成する色調変換パラメータ生成システム600について説明した。本実施例では、マスクを作成することなく、色調再現特性を推定する過程で一旦推定した色調再現特性において色再現域外となる範囲を補正する色調変換パラメータ生成システム600について説明する。なお、機能ブロック図については実施例1と同様なので説明は省略する。図19は、画像読み取り部41が基準印刷物とユーザ印刷物を読み取り、色調再現特性推定部45等が色調再現特性データを生成する手順を示すフローチャート図の一例である。図11と比較すると、ステップS103の原稿画像データにおいてプリンタの色再現域外にある画素のマスクを作成するがなくなり、新たにステップS108に色調再現特性データを用いて原稿画像データの色域外の範囲を補正するステップが追加されている。ステップS108において色調再現特性推定部45は、推定された色調再現特性において、基準プリンタ又はユーザプリンタの色域外に出ている範囲を補正する。補正の対象となるのは、図9のS101及びS105で作成された色調再現特性データである。したがって、ステップS108は2回行われる場合がほとんどである。本実施例では原稿画像データをマスク用データでマスクしないので、原稿画像データの全域に渡って色調再現特性データが得られている。しかしながら、この色調再現特性データは図5abに示したように、プリンタの色域外で異なる原稿画像データの色に同じ基準画像データ又はユーザ画像データの色が対応付けられていたり、色調再現特性データの傾きがゼロや負となっている。そこで、色調再現特性推定部45は、以下の用な手法で色調再現特性データを補正する。a所定の関数と色調再現特性データに重み付けして1つの色調再現特性データを合成するb原稿画像データのulow以下、uhigh以上の範囲を外挿する図20aは、aの色調再現特性データの重み付けを説明するための図の一例である。直線1401は上記の所定の関数に相当し、y=xの傾き1の直線である。色調再現特性推定部45は、例えば0~255の画素毎に、重みαを用いて直線1401と色調再現特性データ1402を合成する。αは、0≦α≦1である。合成後の色調再現特性データ=直線1401の画素値×1-α色調再現特性データの画素値×α原稿画像データのulow~uhighの範囲は、色調再現特性データ1402をそのまま採用してもよいので、重みαを大きくする。原稿画像データのulow以下、uhigh以上の範囲は、色調再現特性データ1402の信頼性が低いので、直線1401の重みαを小さくする。したがって、重みαは画素値が0付近と255付近で小さく、128付近で大きくなるような関数であることが好ましい。図20bは重みαと画素値の関係の一例を示す図である。重みα1は画素値が0付近でほぼゼロであり、画素値が大きくなると急に大きくなり128の付近でピークを取り、その後、急激に小さくなり、255付近でほぼゼロとなる。原稿画像データのulow~uhighの少なくとも範囲はα≧1-αでありαとしてはα≧0.5、原稿画像データのulow以下、uhigh以上の範囲は少なくともα<1-ααとしてはα<0.5である。このような重みα1により、原稿画像データのulow~uhighの範囲は、合成後の色調再現特性データにおける色調再現特性データ1402の比率を大きくし、原稿画像データのulow以下、uhigh以上の範囲は、直線1401の比率を大きくできる。したがって、合成後の色調再現特性データ1403は、ulow以下で徐々に原点0,0に収束し、uhigh以上で徐々に255,255に収束する。なお、合成後の色調再現特性データ1403のうち、原稿画像データのulow~uhighの範囲は図示を省略している。また、重みαは重みα1のような値に限られず、図20bのα2のような値にすることもできる。重みα2は、画素値が0付近と255付近でα1と同様であるが、ulow~uhighの範囲は1となっている。このような重みα2により合成された色調再現特性データは、ulow以下で徐々に原点0,0に収束し、uhigh以上で徐々に255,255に収束し、ulow~uhighの範囲では色調再現特性データ1402そのものにすることができる。また、所定の関数である直線1401はy=xである必要はなく、原点0,0と255,255を通過する関数であればよい。図21は、bの補正方法を説明する図の一例である。bの補正方法は実施例1の外挿と同様の方法を採用できる。つまり、色調再現特性の端部を補正する。ただし、本実施例では、図21aに示すように、原稿画像データのうち、基準プリンタ又はユーザプリンタの色域外にある画素のマスクを作成していないので、色調再現特性データの端部は基準プリンタ又はユーザプリンタの色域内の範囲でデータを有している。このため、色調再現特性推定部45は、図21bに示すように、予め記憶している、基準プリンタ又はユーザプリンタの色再現域情報に基づき、基準画像データ又はユーザ画像データの色域外にある色調再現特性データを削除する。その後、実施例1と同様に色調再現特性の端部を補正する。本実施例によれば、実施例1と同様に、補正前の色調再現特性を用いて色調変換パラメータを推定した際に、プリンタの色再現域外において色調変換パラメータが不安定となり、色調変換の精度が低下することを回避することができる。また、本実施例ではマスク画像データを作成する必要がないのでメモリなどのリソースを圧迫しにくい。また、補正方法として、aを採用した場合、実施例1のように外挿するよりも原稿画像データの全域に渡って連続性の高い色調再現特性データが得られることが期待できる。本実施例では、色調変換パラメータを推定した後に、基準プリンタ又はユーザプリンタの色再現域に応じて色調変換パラメータを補正する色調変換パラメータ生成システム600について説明する。なお、機能ブロック図については実施例1と同様なので説明は省略する。図22は、色調変換パラメータ生成システム600又はMFP700が色調変換パラメータを作成する手順の一例を示すフローチャート図である。図22では、ステップS165に色調変換パラメータを補正するステップが追加されている点で図17と異なっている。色調変換パラメータ決定部46は、ステップS160で推定された色調変換パラメータにおいて、基準プリンタ及びユーザプリンタの色再現域外に出ている範囲を補正する。すなわち、基準プリンタ及びユーザプリンタの色調再現特性を補正するのではなく、それを用いて推定された色調変換パラメータを補正する点が実施例2と異なっている。図23は、色調変換パラメータを模式的に示す図の一例である。これまで説明したように、基準画像データより正確には基準画像データをスキャナで読み取ったSは色再現域に制約があり、ユーザ画像データより正確にはユーザ画像データをスキャナで読み取ったSは色再現域に制約がある。このため、SとSが対応づけられない領域が存在する図の色調変換パラメータが存在しない、下端より下と上端より上の範囲。色調変換パラメータを補正する方法は、実施例1又は実施例2の色調変換パラメータの下端と上端を直線や関数で外挿する、方法を利用する。本実施例では色調再現特性の推定時に、プリンタの色再現域外のデータも用いているため該当する範囲での色調再現特性の推定精度が低下しているおそれがある異なる原稿画像データの色a、bが同じSやSに対応づけられるので、aとbの組の信頼性が低くなっている。色調再現特性の精度が低いと、色調変換パラメータの信頼性にも影響することから、一旦求めた色調変換パラメータにおいてプリンタの色再現域外となる範囲を補正することにより、信頼性を向上することができる。なお、SとSが対応づけられない領域は、原稿画像データが持つ画素値の幅によって変わってくる。このため、色調変換パラメータ決定部46は、色調変換パラメータの上端と下端を特定する。上端は、最も大きい基準画像データSに対応するユーザ画像データSであり、下端は、最も小さい基準画像データSに対応するユーザ画像データSである。一方、原稿画像データが持つ画素値の幅が十分に広い場合、色調変換パラメータが得られる領域は、基準プリンタとユーザプリンタとの色再現域のうち狭い方の色再現域とほぼ等しくなる。したがって、実施例1,2と同様に、予め記憶している基準プリンタ又はユーザプリンタの色再現域情報によって、色調変換パラメータの下端と上端を特定してもよい。また、基準プリンタとユーザプリンタとの色再現域を比較したときに、一方が他方に包含されていない場合には、二つの色再現域が重なる部分空間を利用して、その範囲外を補正すればよい。このようにして、上端と下端が特定できれば、実施例1又は実施例2の手法で色調変換パラメータの下端と上端を補間すればよい。本実施例によれば、2と同様の効果が得られ、さらに、実施例2では2回必要であった補正処理が1回正確にはRGBの分の合計3回で済むという効果がある。実施例1~3では、色調変換パラメータ生成システム600が予め基準プリンタ又はユーザプリンタの色再現域情報を予め記憶しているとして説明した。本実施例では、基準プリンタ又はユーザプリンタの色再現域が既知ではなく未知の条件下で、プリンタの色再現域を推定する色調変換パラメータ生成システム600について説明する。本実施例で推定した色再現域情報は実施例1~3のいずれにも適用できる。図24は、本実施例の色調変換パラメータ生成システム600又はMFP700の機能ブロック図の一例である。図24は、図10と比較して色再現域推定部50を有する。色再現域推定部50は、色調再現特性データから基準プリンタ及びユーザプリンタの色再現域を推定する。図25は、画像読み取り部41が基準印刷物とユーザ印刷物を読み取り、色調再現特性推定部45等が色調再現特性データを生成する手順を示すフローチャート図の一例である。図25は、図11と比較すると、新たにステップS106-1に基準プリンタ及びユーザプリンタの色再現域を推定するステップが追加されている。ステップS106-1において色再現域推定部50は以下のようにして基準プリンタ及びユーザプリンタの色再現域を推定する。色再現域を推定する方法の例としては次のようなものが挙げられる。a色調再現特性データの傾きを用いる方法ステップS106で推定された色調再現特性データを用いて基準プリンタ及びユーザプリンタの色再現域を推定する。色再現域推定部50は、図5abに示した色調再現特性データにおいて、端部の傾きが所定の基準を満たすことを検出して色再現域外とみなす。色再現域外では、色調再現特性曲線の傾きがゼロになったり負になったりする。したがって、例えば、RGB色空間で256階調の条件下で色調再現特性を推定した場合には、色調再現特性データの傾きが閾値未満、または閾値以上となる点を、色再現域の境界と判定することができる。b色成分の値の分散を用いる方法ステップS104で対応付けられた原稿画像データと基準画像データ又はユーザ画像データ色成分の値において、原稿画像データのある値に対応する基準画像データ又はユーザ画像データの画素値の分散を求め、その分散が所定の基準を満たす場合に色再現域外とみなす。例えば、分散が閾値未満、または閾値以上となる点を色再現域の境界と判定することができる。なお、色成分の値の分散を用いてプリンタの色再現域を推定する場合、ステップS104の後であれば、色調再現特性を推定するステップS106-1の処理を行うことができる。c色調変換パラメータの傾きを用いる方法実施例3にて説明したように、色調変換パラメータにはSとSが対応づけられない領域が存在する。したがって、色調変換パラメータの下端と上端を特定することで、基準プリンタとユーザプリンタのそれぞれの色再現域のうち狭い方の色再現域が得られる。また、色調変換パラメータの下端と上端でなく、色調変換パラメータが得られる範囲でも傾きに着目し、傾きが閾値未満、または閾値以上となる点を、色再現域の境界と判定してもよい。後者の場合、より厳格に色再現域を判定できる。図26は、色調変換パラメータ生成システム600又はMFP700が色調変換パラメータを作成する手順の一例を示すフローチャート図である。図26では、図21と比べ160-1に基準プリンタ及びユーザプリンタの色再現域を推定するステップが追加されている。基準プリンタ及びユーザプリンタの色再現域が推定された後は、実施例3と同様に色調変換パラメータを補正すればよい。なお、cの場合、色再現域推定部50は色調再現推定部でなく、色調変換パラメータ決定部46が有している。一度、色再現域情報が得られれば実施例1の色調変換パラメータ生成システム600に適用できるので、実施例1に関しては少なくとも一度、a~cのいずれかの方法で色再現域情報を作成する必要がある。本実施例の色調変換パラメータ生成システム600によれば、色再現域情報が与えられていなくても色調変換パラメータを生成することを可能にできる。"