(57)【特許請求の範囲】
【請求項１】
第一の画像出力手段が原稿画像データを出力した第一の出力結果の色を、第二の画像出力手段が前記原稿画像データを出力した第二の出力結果において再現する画像処理装置であって、
前記原稿画像データの色から読み取り装置が前記第一の出力結果を読み取った第一の出力画像データの色を推定する第一の写像と、前記読み取り装置が前記第二の出力結果を読み取った第二の出力画像データの色から前記原稿画像データの色を推定する第二の写像とに基づいて、前記原稿画像データの画素値を変換して中間画像データを生成する色変換手段と、
前記原稿画像データと前記中間画像データとの対応する画素の画素値の差分を算出して差分画像データを生成する差分処理手段と、
前記原稿画像データの画素値の色変換の強度を制御するための変換強度パラメータを取得する変換強度パラメータ取得手段と、
前記差分画像データと前記変換強度パラメータとに基づいて、前記差分画像データの画素値が変換された補正差分画像データを生成する補正処理手段と、
前記原稿画像データと前記補正差分画像データとの対応する画素の画素値について所定の演算を行い、前記原稿画像データと前記補正差分画像データとを合成する画像合成手段と、
を有する画像処理装置。
【請求項２】
前記補正処理手段は、
前記差分画像データの画素値と前記変換強度パラメータとに基づいて、前記差分画像データの画素値が変換された補正差分画像データを生成する、請求項１記載の画像処理装置。
【請求項３】
前記補正処理手段は、
前記差分画像データの画素と対応する前記原稿画像データの画素の画素値と、前記変換強度パラメータとに基づいて、前記差分画像データの画素値が変換された補正差分画像データを生成する、請求項１記載の画像処理装置。
【請求項４】
前記原稿画像データの色空間を、色相、明度、又は彩度を表すことができる色空間に変換する第一の色空間変換手段を有し、
前記補正処理手段は、
前記差分画像データの画素と対応する前記第一の色空間変換手段により変換された前記原稿画像データの画素の色相、明度、又は彩度のうちの少なくとも１つの値と、前記変換強度パラメータとに基づいて、前記差分画像データの画素値が変換された補正差分画像データを生成する、請求項１記載の画像処理装置。
【請求項５】
前記第一の出力画像データと前記原稿画像データの位置を合わせる第一の幾何学変換パラメータと、前記第二の出力画像データと前記原稿画像データの位置を合わせる第二の幾何学変換パラメータとを推定する幾何学変換パラメータ推定手段と、
前記第一の幾何学変換パラメータを用いて前記第一の出力画像データと前記原稿画像データの対応する画素の色成分の組合せが対応付けられた第一の画素値対応付けデータと、前記第二の幾何学変換パラメータを用いて前記第二の出力画像データと前記原稿画像データの対応する画素の色成分の組合せが対応付けられた第二の画素値対応付けデータとをそれぞれ生成する画素値対応付け手段と、
を有し、
前記第一の写像は、
前記第一の画素値対応付けデータに基づいて前記原稿画像データから前記第一の出力画像データの色を推定し、
前記第二の写像は、
前記第二の画素値対応付けデータに基づいて前記第二の出力画像データの色から前記原稿画像データの色を推定する、請求項１ないし４のいずれか１項に記載の画像処理装置。
【請求項６】
前記第一の写像と前記第二の写像を決定する写像推定手段を有し、
前記写像推定手段は、
前記原稿画像データの複数の色成分値を基にした多次元のデータを用いて前記第一の出力画像データの色を推定する前記第一の写像を決定し、前記第二の出力画像データの複数の色成分値を基にした多次元のデータを用いて前記原稿画像データの色を推定する前記第二の写像を決定する、請求項５記載の画像処理装置。
【請求項７】
画像データをデバイス非依存の色空間に変換する第二の色空間変換手段を有し、
前記写像推定手段は、
前記第一の出力画像データ及び前記第二の出力画像データを前記第二の色空間変換手段によりデバイス非依存の色空間に変換した後、該変換された第一の出力画像データ及び第二の出力画像データを用いて前記第一の写像及び前記第二の写像を決定する、請求項６記載の画像処理装置。
【請求項８】
前記第一の写像及び前記第二の写像が所定の基準を満たすか否かを判定する写像判定手段を有し、
前記色変換手段は、
前記写像判定手段により、前記第一の写像及び前記第二の写像が前記所定の基準を満たすと判定された場合、該第一の写像及び前記第二の写像に基づいて前記原稿画像データの画素値を変換して前記中間画像データを生成する、請求項６又は７記載の画像処理装置。
【請求項９】
前記画素値対応付け手段は、
前記原稿画像データ、前記第一の出力画像データ、及び前記第二の出力画像データの各コンテンツの輪郭部分を除外した後、前記第一の出力画像データと前記原稿画像データの対応する画素の色成分の組合せの対応付け、及び、前記第二の出力画像データと前記原稿画像データの対応する画素の色成分の組合せが対応付けを行う、請求項５ないし８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記第一の出力画像データと前記第二の出力画像データとを所定の評価方法により評価する色評価手段を有し、
前記色変換手段は、
前記色評価手段による評価結果が所定の基準を満たさない場合、前記原稿画像データの画素値を変換して前記中間画像データを生成する、請求項１ないし９のいずれか１項に記載の画像処理装置。
【請求項１１】
第一の画像出力手段が原稿画像データを出力した第一の出力結果の色を、第二の画像出力手段が前記原稿画像データを出力した第二の出力結果において再現する画像処理装置に用いられる画像処理方法であって、
前記原稿画像データの色から読み取り装置が前記第一の出力結果を読み取った第一の出力画像データの色を推定する第一の写像と、前記読み取り装置が前記第二の出力結果を読み取った第二の出力画像データの色から前記原稿画像データの色を推定する第二の写像とに基づいて、前記原稿画像データの画素値を変換して中間画像データを生成する色変換手順と、
前記原稿画像データと前記中間画像データとの対応する画素の画素値の差分を算出して差分画像データを生成する差分処理手順と、
前記原稿画像データの画素値の色変換の強度を制御するための変換強度パラメータを取得する変換強度パラメータ取得手順と、
前記差分画像データと前記変換強度パラメータとに基づいて、前記差分画像データの画素値が変換された補正差分画像データを生成する補正処理手順と、
前記原稿画像データと前記補正差分画像データとの対応する画素の画素値について所定の演算を行い、前記原稿画像データと前記補正差分画像データとを合成する画像合成手順と、
を有する画像処理方法。
【請求項１２】
原稿画像データから第一の出力結果を出力する第一の画像出力機と、前記原稿画像データから第二の出力結果を出力する第二の画像出力機と、前記第一の出力結果及び前記第二の出力結果を読み取ってそれぞれ第一の出力画像データ及び第二の出力画像データを生成する読み取り装置と、前記第二の出力結果の色を前記第一の出力結果において再現するための処理を行う画像処理装置とを有する画像処理システムであって、
前記原稿画像データの色から前記第一の出力画像データの色を推定する第一の写像と、前記第二の出力画像データの色から前記原稿画像データの色を推定する第二の写像とに基づいて、前記原稿画像データの画素値を変換して中間画像データを生成する色変換手段と、
前記原稿画像データと前記中間画像データとの対応する画素の画素値の差分を算出して差分画像データを生成する差分処理手段と、
前記原稿画像データの画素値の色変換の強度を制御するための変換強度パラメータを取得する変換強度パラメータ取得手段と、
前記差分画像データと前記変換強度パラメータとに基づいて、前記差分画像データの画素値が変換された補正差分画像データを生成する補正処理手段と、
前記原稿画像データと前記補正差分画像データとの対応する画素の画素値について所定の演算を行い、前記原稿画像データと前記補正差分画像データとを合成する画像合成手段と、
を有する画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、及び画像処理システムに関する。
【背景技術】
【０００２】
従来より、画像出力機器から出力したカラーチャートを例えば測色計等により測色して、各画像出力機器のカラープロファイルを更新することで、各画像出力機器間の色合わせを行う技術が知られている。
【０００３】
また、カラーチャートを用いずに画像出力機器間の色合わせを行うことができる技術が従来より知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術においては、例えば二台の画像出力機器間で色合わせを行った際に、色合わせの結果についてユーザが意図したものでない場合がある。このような場合、ユーザは、手作業により色合わせを行う必要があった。一方、手作業による色合わせには、画像処理に関する専門的な知識が必要となり、ユーザの意図通りの色合わせを行うことは難しいという問題がある。
【０００５】
本発明の実施の形態は、上記の点に鑑みてなされたもので、ユーザの意図する色合わせを支援することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するため、本発明の実施の形態は、第一の画像出力手段が原稿画像データを出力した第一の出力結果の色を、第二の画像出力手段が前記原稿画像データを出力した第二の出力結果において再現する画像処理装置であって、前記原稿画像データの色から読み取り装置が前記第一の出力結果を読み取った第一の出力画像データの色を推定する第一の写像と、前記読み取り装置が前記第二の出力結果を読み取った第二の出力画像データの色から前記原稿画像データの色を推定する第二の写像とに基づいて、前記原稿画像データの画素値を変換して中間画像データを生成する色変換手段と、前記原稿画像データと前記中間画像データとの対応する画素の画素値の差分を算出して差分画像データを生成する差分処理手段と、前記原稿画像データの画素値の色変換の強度を制御するための変換強度パラメータを取得する変換強度パラメータ取得手段と、前記差分画像データと前記変換強度パラメータとに基づいて、前記差分画像データの画素値が変換された補正差分画像データを生成する補正処理手段と、前記原稿画像データと前記補正差分画像データとの対応する画素の画素値について所定の演算を行い、前記原稿画像データと前記補正差分画像データとを合成する画像合成手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明の実施の形態によれば、ユーザの意図する色合わせを支援することができる。
【図面の簡単な説明】
【０００８】
【図１】画素値ａとｂの関係を模式的に説明する一例の図である。
【図２】本実施形態に係る画像処理システムの一例の構成図である。
【図３】本実施形態に係る画像処理システムの一例のハードウェア構成図である。
【図４】本実施形態に係るコンピュータの一例のハードウェア構成図である。
【図５】本実施形態に係るＭＦＰの一例のハードウェア構成図である。
【図６】本実施形態に係る画像処理システム又はＭＦＰの一例の機能ブロック図である（実施例１）。
【図７】色変換処理の一例のフローチャートである（実施例１）。
【図８】本実施形態に係る画像処理システム又はＭＦＰの一例の機能ブロック図である（実施例２）。
【図９】色変換処理の一例のフローチャートである（実施例２）。
【図１０】本実施形態に係る画像処理システム又はＭＦＰの一例の機能ブロック図である（実施例３）。
【図１１】色変換処理の一例のフローチャートである（実施例３）。
【図１２】本実施形態に係る画像処理システム又はＭＦＰの一例の機能ブロック図である（実施例４）。
【図１３】色変換処理の一例のフローチャートである（実施例４）。
【図１４】基準色再現特性の推定処理の一例のフローチャートである。
【図１５】リスト形式で記録したデータの一例の図である。
【図１６】ユーザ色再現特性の逆特性の推定処理の一例のフローチャートである。
【図１７】リスト形式で記録したデータの他の例の図である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について、図面を参照しながら実施例を挙げて説明する。
【００１０】
まず、
第一の画像出力機器の色再現特性をP1(x)、
第二の画像出力機器の色再現特性をP2(x)、
画像読取装置の色再現特性をS(x)、
と定義する。ここで"x"は色又は画素値である。種々の色空間の存在を考慮すると画素値＝色とはならないが、同じ色空間内では画素値＝色となるので、厳密には区別していない。例えばRGB色空間の場合、x=[R, G, B]tの３次元データである。また、例えばCMYK色空間の場合、x=[C, M, Y, K]tの４次元データである。
【００１１】
このとき、
第一の色再現特性はS(P1(x))、
第二の色再現特性はS(P2(x))、
と表すことができる。
【００１２】
P1(x)は、第一の画像出力機器が画素値xを印刷した場合の色であり、S(P1(x))は画像読取装置が色P1(x)を読み取った場合の色である。P2(x)は、第二の画像出力機器が画素値ｘを印刷した場合の色であり、S(P2(x))は画像読取装置が色P2(x)を読み取った場合の色である。
【００１３】
第一の画像出力機器が印刷する画素値xと、第二の画像出力機器が印刷する画素値xとが同じ場合、色再現特性P1(x)及びP2(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つ以上求めることができた場合、第二の画像出力機器が画素値bを印刷してS(P2(b))が得られるのであるから、aをbとみなす変換を行うことで第二の画像出力機器が画素値aを印刷する際に、実際には画素値bを印刷するので、第二の画像出力機器は第一の画像出力機器と同じ色で印刷することができる。
【００１５】
図１は、画素値ａとｂの関係を模式的に説明する一例の図である。第一の画像出力機器と第二の画像出力機器は、共に同じ画像データを印刷する。この画像データを原稿画像データという。
【００１６】
第一の画像出力機器は画素値aを印刷するとスキャナで読み取った際にsの色となる第一の出力物を印刷する。第二の画像出力機器は画素値bを印刷するとスキャナで読み取った際にsの色となる第二の出力物を印刷する。第二の画像出力機器の色再現特性を第一の画像出力機器に合わせる場合、第二の画像出力機器は画素値aがsになるように（読み取った際にsとなるように）印刷するべきであることが分かる。したがって、第二の画像出力機器は原稿画像データの画素値aをｂにて置き換える。この色変換を行うことで、第二の画像出力機器は第一の画像出力機器と同等の色にて印刷することが可能になる。
【００１７】
本実施形態では、第一の画像出力機器と第二の画像出力機器との間で色を合わせるために原稿画像データに色変換を施す処理を、以下の機器の組合せを例として説明する。
・第一の画像出力機器：プリンタ （「基準プリンタ」と呼ぶ）
・第二の画像出力機器：プリンタ （「ユーザプリンタ」と呼ぶ）
・画像読取装置：スキャナ
また、以降で使用する用語を以下のように定義する。
・基準プリンタ：第一の画像出力機器に対応し、色が合わせられる目標となるプリンタ
・ユーザプリンタ：第二の画像出力機器に対応し、基準プリンタに色を合わせたいプリンタ
・スキャナ：画像読取装置に対応
・原稿画像データ：プリンタが印刷物を出力する際に用いる画像データ
・基準印刷物：原稿画像データを基準プリンタで出力した、色合わせの目標とされる印刷物
・基準画像データ：基準印刷物を画像読取装置で読み取って得られる画像データ
・ユーザ印刷物：原稿画像データをユーザプリンタで出力した、基準印刷物に色を合わせたい印刷物
・ユーザ画像データ：ユーザ印刷物を画像読取装置で読み取って得られる画像データ
本実施形態では、基準印刷物とユーザ印刷物とを用い、ユーザプリンタに与える原稿画像データに色変換を行うことによって、基準印刷物の色と同等の色のユーザ印刷物が得られるようにする。また、色変換後の原稿画像データをユーザプリンタで出力したユーザ印刷物が、ユーザの意図した色でない場合、所定のパラメータを調整することで所望のユーザ印刷物を得られるようにする。
【００１８】
以降の実施例１〜実施例３では、上記で説明したS(P1(x))（これを「基準色再現特性」呼ぶ）及びS(P2(x))の逆特性P2-1(S-1(x))（これを「ユーザ色再現特性の逆特性」と呼ぶ）は既知であるものとして説明する。一方、実施例４では、基準色再現特性S(P1(x))及びユーザ色再現特性の逆特性P2-1(S-1(x))を推定する処理についても説明する。
【００１９】
なお、S-1(x)は、画像読取装置で読み取った場合に画素値xとして読み取られる値（色）である。また、P2-1(S-1(x))は、第二の画像出力機器で出力した場合に色S-1(x)として出力される画素値である。
【００２０】
（実施例１）
まず、実施例１について説明する。実施例１は、基準色再現特性及びユーザ色再現特性の逆特性が既知である場合に、基準印刷物の色と同等の色のユーザ印刷物を得るために、原稿画像データに色変換を施す。そして、色変換後の原稿画像データを用いて得られたユーザ印刷物が、ユーザの意図した色でない場合、所定のパラメータを調整することで所望のユーザ印刷物を得ることができるようにするものである。
【００２１】
＜システム構成＞
図２は、本実施形態に係る画像処理システムの一例の構成図である。図２に示す画像処理システム６００は、ネットワーク５００を介して接続された、コンピュータ１００、ユーザプリンタ２００、及びスキャナ３００を有する。ユーザプリンタ２００の代わりにオフセット印刷機やグラビア印刷機等を用いてもよく、また、スキャナ３００の代わりに分光測色器やカメラ等を用いてもよい。基準プリンタ４００は、画像処理システム６００のユーザ側に存在しないことを想定しているためネットワーク５００に接続されていないが、接続されていてもよい。画像処理システム６００のユーザは、基準プリンタ４００が基準画像データを出力した基準印刷物をすでに取得しているか、取得することができるものとする。
【００２２】
ネットワーク５００は、社内ＬＡＮ（Local Area Network）、広域ＬＡＮ（ＷＡＮ：Wide Area Network）、ＩＰ−ＶＮＰ（Virtual Private Network）、インターネットＶＰＮ、又はインターネット等である。これらが組み合わされたネットワーク等、コンピュータ１００、ユーザプリンタ２００、及びスキャナ３００が通信可能であればよい。一部に電話回線を含んでいてもよく、また、有線接続か無線接続は問わない。
【００２３】
なお、同じ一台のプリンタで過去と現在の色を合わせる場合等、基準プリンタ４００とユーザプリンタ２００はそれぞれ異なる装置である必要はない。また、基準プリンタ４００及びユーザプリンタ２００は、プリンタ機能に加えて、スキャナ機能、ＦＡＸ機能及びコピー機能等の１つ以上を有していてもよい。同様に、スキャナ３００は、スキャナ機能に加えて、プリンタ機能、ＦＡＸ機能及びコピー機能等の１つ以上を有していてもよい。複数の機能を有する装置はＭＦＰ（Multifunction Peripheral）と称される。
【００２４】
また、コンピュータ１００は、色変換後の原稿画像データをユーザプリンタ２００で出力したユーザ印刷物が、ユーザの意図した色でない場合、色変換の強度を制御するための変換強度パラメータの入力を受け付ける。さらに、実施例４においては、コンピュータ１００は、基準プリンタ４００が基準印刷物の出力に使用した原稿画像データ、基準印刷物をスキャナ３００が読み取った基準画像データ、及びユーザプリンタ２００が原稿画像データを出力したユーザ印刷物をスキャナ３００が読み取ったユーザ画像データ、の３つの画像データから基準色再現特性及びユーザ色再現特性の逆特性を推定する。
【００２５】
なお、原稿画像データは、ユーザプリンタ２００が予め記憶しておいてもよいし、基準プリンタ４００から取得してもよい。また、コンピュータ１００、ユーザプリンタ２００、及びスキャナ３００は一台のＭＦＰに搭載することもできる。
【００２６】
＜ハードウェア構成＞
図３は、本実施形態に係る画像処理システムの一例のハードウェア構成図である。画像処理システム６００は、画像入力装置６０１、画像出力装置６０２、画像記憶装置６０３、画像解析装置６０４、色再現特性記憶装置６０５、画像処理装置６０６、及びパラメータ入力装置６０７を有する。
【００２７】
画像入力装置６０１は、画像出力機器により出力された画像を入力するものであり、図２ではスキャナ３００が相当する。画像記憶装置６０３は、画像入力装置６０１が入力を受け付けた画像データを記憶するものであり、図２ではコンピュータ１００が相当する。画像解析装置６０４は、基準画像データ、ユーザ画像データ、及び原稿画像データを解析して基準色再現特性及びユーザ色再現特性の逆特性を推定するもので、図２ではコンピュータ１００が相当する。色再現特性記憶装置６０５は、基準色再現特性及びユーザ色再現特性の逆特性を記憶するもので、図２ではコンピュータ１００が相当する。パラメータ入力装置６０７は、色変換の強度を制御するための変換強度パラメータを入力するもので、図２ではコンピュータ１００が相当する。画像処理装置６０６は、基準色再現特性及びユーザ色再現特性の逆特性に基づく画像データの色変換及び変換強度パラメータに基づく画像データの補正処理等をするもので、図２ではユーザプリンタ２００が相当する。画像出力装置６０２は、色変換された画像を出力するもので、図２ではユーザプリンタ２００が相当する。
【００２８】
図４は、コンピュータ１００のハードウェア構成図の一例を示す。コンピュータ１００はそれぞれバスで相互に接続されているＣＰＵ（Central Processing Unit）１０１、ＲＡＭ（Random Access Memory）１０２、ＲＯＭ（Read Only Memory）１０３、外部記憶Ｉ／Ｆ１０４、通信装置１０５、入力装置１０６、描画制御装置１０７、及びＨＤＤ（Hard Disk Drive）１０８を有する。
【００２９】
ＣＰＵ１０１は、ＲＯＭ１０３やＨＤＤ１０８等の記憶装置からプログラムやデータをＲＡＭ１０２上に読み出し、処理を実行することで、コンピュータ１００全体の制御や機能を実現する演算装置である。
【００３０】
ＲＡＭ１０２は、ＣＰＵ１０１がプログラムを実行する際に必要なデータを一時保管する作業メモリ（主記憶メモリ）である。ＲＯＭ１０３は、ＢＩＯＳ（Basic Input Output System）やＯＳ（Operating System）を起動するためのプログラム、データが記憶されている。
【００３１】
外部記憶Ｉ／Ｆ１０４は、記憶媒体１１０が着脱可能であり、記憶媒体１１０に記録されたデータを読み込み、ＨＤＤ１０８に記憶させる。また、外部記憶Ｉ／Ｆ１０４は、ＨＤＤ１０８に記憶されたデータを記憶媒体１１０に書き込むこともできる。記憶媒体１１０は、例えば、ＵＳＢメモリ、ＳＤカード等である。プログラム１１１は、例えば、記憶媒体１１０に記憶された状態や不図示のサーバからダウンロードすることで配布される。
【００３２】
入力装置１０６は、キーボードやマウス、タッチパネル等であり、コンピュータ１００へのユーザの様々な操作指示を受け付ける。
【００３３】
ＨＤＤ１０８は、プログラムやデータを格納している不揮発性の記憶装置である。ＨＤＤ１０８は、ＳＳＤ（Solid State Drive）等の不揮発メモリでもよく、ＯＳ、プログラム、画像データ等の各種のデータが記憶されている。また、ＨＤＤ１０８には本実施形態を実現するためのプログラム１１１が記憶されている。
【００３４】
通信装置１０５は、インターネット等のネットワークに接続するためのＮＩＣ（Network Interface Card）であり、例えば、イーサネット（登録商標）カードである。
【００３５】
描画制御装置１０７は、例えばグラフィックコントローラ等であり、ＣＰＵ１０１がプログラム１１１を実行してグラフィックメモリに書き込んだ描画コマンドを解釈して、画面を生成しディスプレイ１０９に描画する。
【００３６】
図５は、画像処理システム６００を一台のＭＦＰで実現した場合におけるＭＦＰ７００のハードウェア構成図の一例を示す。ＭＦＰ７００は、コントローラ３０、操作パネル３１、ファックス制御ユニット３２、プロッタ３３、スキャナ３４、及び、その他ハードウェアリソース３５を有する。コントローラ３０は、ＣＰＵ１１、ＭＥＭ−Ｐ１２、ＮＢ（ノースブリッジ）１３、ＡＳＩＣ１６、ＭＥＭ−Ｃ１４、ＨＤＤ１５、及びＰＣＩバスを介してＮＢ１３と接続された周辺機器１７を有する。
【００３７】
コントローラ３０において、ＡＳＩＣ１６にはＭＥＭ−Ｃ１４、ＨＤＤ１５、及びＮＢ１３が接続されると共に、ＮＢ１３にはＣＰＵ１１とＭＥＭ−Ｐ１２が接続されている。ＮＢ１３はＣＰＵチップセットの1つであり、ＣＰＵ１１、ＭＥＭ−Ｐ１２、ＡＳＩＣ１６、及び周辺機器１７を接続するためのブリッジである。
【００３８】
ＡＳＩＣ１６は、画像処理用途向けのＩＣであり各種の画像処理を行う。ＡＳＩＣ１６は、ＡＧＰ、ＨＤＤ１５、及びＭＥＭ−Ｃ１４をそれぞれ接続するブリッジの役割も果たす。ＣＰＵ１１は、ＭＦＰ７００の全体制御を行うと共にＭＦＰ７００に実装されている各種アプリケーションを起動して実行させる。
【００３９】
ＭＥＭ−Ｐ１２は、ＭＦＰ７００のシステムが使用するシステムメモリであり、ＭＥＭ−Ｃ１４は、画像処理中の画像データのバッファとして用いられるローカルメモリである。
【００４０】
ＨＤＤ１５は、大容量のストレージであり、ＳＳＤ等を用いてもよい。ＨＤＤ１５には、ＯＳ、各種のアプリケーション、フォントデータ等が記憶される。また、ＨＤＤ１５には本実施形態を実現するためのプログラム２３が記憶されている。プログラム２３は、記憶媒体１８に記憶された状態や不図示のサーバを介して配布される。
【００４１】
周辺機器１７は、シリアルバス、ＮＩＣ、ＵＳＢホスト、IEEE802.11a/b/g/n、ＩＥＥＥ１３９４、及びメモリカードＩ／Ｆ等である。シリアルバスには、例えばセントロニクスケーブルが接続される。ＮＩＣはネットワークを介した通信を制御する。ＵＳＢホストにはＵＳＢケーブルを介して機器が接続される。IEEE802.11a/b/g/nはこれらの規格に従った無線ＬＡＮ用のインタフェースであり、無線ＬＡＮによる通信を制御する。ＩＥＥＥ１３９４は、高速なシリアル通信を制御するインタフェースである。メモリカードＩ／Ｆには各種のメモリカードが装着され、データの読み書きを行う。メモリカードは、例えば、ＳＤカード、マルチメディアカード、ｘＤカード等である。
【００４２】
操作パネル３１は、ハード的なキーボードと液晶等の表示手段とを有する。操作パネル３１は、ユーザからの入力操作の受け付けるとともに、ユーザに向けた各種の画面の表示を行う。操作パネル３１はタッチパネルを搭載しており、表示したソフトキーからユーザ操作を受け付けることもできる。
【００４３】
ファックス制御ユニット３２は、ＮＣＵ（Network Control Unit）を介して公衆通信網に接続し、例えばＧ３、Ｇ４規格のファクシミリに対応した通信手順（通信プロトコル）等に従いファクシミリの送受信を行う。ファックス制御ユニット３２は、画像データにデータ圧縮や変調等の信号処理を施して送信すると共に、相手先から受信した画像データにデータの伸長やエラー訂正等を施し画像データを復元する。
【００４４】
プロッタ３３は、例えば、電子写真方式による白黒プロッタ又はカラープロッタであり、印刷対象データやスキャナ３４が読み取った画像データに基づき、１ページ毎の画像を形成し、用紙に転写する。例えば、レーザービームを用いた電子写真プロセスを使って、感光ドラム等に形成したトナー画像を用紙に転写し、定着装置により熱と圧力により定着して出力する。また、インク液滴を塗布する形態で印刷してもよい。
【００４５】
スキャナ３４は、コンタクトガラスに載置された原稿を光学的に走査して、その反射光をＡ／Ｄ変換して公知の画像処理を施し所定の解像度のデジタルデータに変換し画像データを生成する。
【００４６】
図５のＭＦＰでは、図２の画像入力装置６０１はスキャナ３４に相当し、画像出力装置６０２はプロッタ３３に相当し、画像記憶装置６０３はＨＤＤ１５に相当し、画像解析装置６０４はＣＰＵ１１に相当する。また、色再現特性記憶装置６０５はＨＤＤ１５に相当し、画像処理装置６０６はＡＳＩＣ１６に相当し、パラメータ入力装置６０７は操作パネル３１に相当する。
【００４７】
＜機能構成＞
図６は、本実施形態に係る画像処理システム又はＭＦＰの一例の機能ブロック図である（実施例１）。画像処理システム６００又はＭＦＰ７００は、色変換部３０１、差分処理部３０２、変換強度パラメータ取得部３０３、補正処理部３０４、及び画像合成部３０５を有する。
【００４８】
色変換部３０１は、例えば画像処理装置６０６等により実現され、基準色再現特性とユーザ色再現特性の逆特性を用いて、原稿画像データに色変換を施し、中間画像データを生成する。なお、上述したように、本実施例では基準色再現特性とユーザ色再現特性の逆特性は既知であり、予め色再現特性記憶装置６０５に記憶されているものとする。
【００４９】
差分処理部３０２は、例えば画像処理装置６０６等により実現され、原稿画像データと中間画像データとの差分を算出し、差分画像データを生成する。
【００５０】
変換強度パラメータ取得部３０３は、例えばパラメータ入力装置６０７等により実現され、原稿画像データに対する色変換の強度（度合い）を制御するための変換強度パラメータを取得する。
【００５１】
補正処理部３０４は、例えば画像処理装置６０６等により実現され、変換強度パラメータを用いて差分画像データに補正処理を施し、補正差分画像データを生成する。
【００５２】
画像合成部３０５は、例えば画像処理装置６０６等により実現され、原稿画像データと補正差分画像データとを合成して、色変換済み原稿画像データを生成する。
【００５３】
＜処理の詳細＞
次に、本実施形態に係る画像処理システム６００又はＭＦＰ７００の処理の詳細について説明する。図７は、色変換処理の一例のフローチャートである（実施例１）。図７は、基準色再現特性とユーザ色再現特性の逆特性に基づき色変換を行った原稿画像データから得られたユーザ印刷物が、ユーザの意図するものであるか否かを評価する。そして、ユーザ印刷物が、ユーザの意図するものでない場合、変換強度パラメータを調整することで、所望のユーザ印刷物を得ることができるようにするものである。
【００５４】
まず、ユーザは、ユーザプリンタ２００で原稿画像データを印刷する（ステップＳ７０１）。すなわち、ユーザプリンタ２００を用いて原稿画像データを印刷することにより、ユーザ印刷物を得る。
【００５５】
ユーザは、得られたユーザ印刷物を評価する（ステップＳ７０２）。すなわち、ユーザは、ユーザ印刷物と基準印刷物とを比較してユーザ印刷物の品質を評価する。そして、ユーザ印刷物の品質が十分であれば（ステップＳ７０３のＹｅｓ）、処理を終了し、そうでなければ(ステップＳ７０３のＮｏ)、次ステップＳ７０４に進む。
【００５６】
ユーザ印刷物の品質を評価する方法としては、例えば、基準印刷物との色差を用いる方法がある。他の例としては、色相差を用いる方法や、各色成分の差の絶対値を用いる方法もある。また、品質の評価は目視で行ってもよい。本実施形態に係る画像処理システム６００又はＭＦＰ７００は、以下に示す評価方法を用いてユーザ印刷物の品質を評価する色評価手段（不図示）を有していてもよい。
【００５７】
ａ)  色差を用いる評価方法
色差とは、L*a*b*色空間やL*u*v*色空間における二つの色の距離である。本実施例は画像出力機器としてプリンタを用いていることからL*a*b*色空間を用いて説明する。L*a*b*色空間の色差ΔE*abは以下の式で定義される。
【００５８】
【数１】
0006384268.tif 000002
ここで、(ΔL*, Δa* ,Δb*)はL*a*b*色空間における２色の色度差である。
【００５９】
このとき、基準印刷物とユーザ印刷物の色差を求める手順の一例を以下に示す。
（１）基準印刷物をスキャナ３００により読み取り基準画像データを得る。
（２）ユーザ印刷物を（１）と同じスキャナ３００により読み取りユーザ画像データを得る。
（３）基準画像データとユーザ画像データとをスキャナ３００のカラープロファイルを用いてデバイス非依存の色空間（例えば、XYZ色空間等）に変換する。
（４）デバイス非依存の色空間に変換された基準画像データとユーザ画像データとをL*a*b*色空間に変換する。
（５）上式により画素ごとの色差を求める。
【００６０】
基準印刷物とユーザ印刷物とを同じスキャナ３００で読み取るとしているが、スキャナ３００のカラープロファイルを用いてデバイス非依存の色空間に変換できる条件の下で、二つの印刷物を別々のスキャナ３００で読み取ってもよい。
【００６１】
スキャナ３００を一台のみ使用する場合には、カラープロファイルを用いてデバイス非依存の色空間に変換することは必須ではない。色差の値を定量的に評価するケースでは、絶対的な値が重要であるためデバイス非依存の色空間への変換が必要であるが、色差の値を定性的に評価するケースでは相対的な傾向がつかめればよいためデバイス非依存の色空間への変換を省略してもよい。
【００６２】
画素ごとの色差が求まったら、この情報を統計的に分析し、ユーザ印刷物の品質を定量的に評価することができる。分析方法の例としては、色差の平均値、最大値、値の分布、分散等が挙げられる。
【００６３】
品質が十分であるか否かの判断は、
・平均色差が所定の値以内に収まっているか否か、
・最大色差が所定の値以内に収まっているか否か、
・分散が所定の値以内に収まっているか否か、
等の基準で判断することができる。なお、ユーザ印刷物の品質を評価する際には、画像データのコンテンツの輪郭部分を除くことが望ましい。これは、
・後の処理で必要な位置合わせにおいて、輪郭部分を完全に合わせることが困難であること、
・プリンタによって輪郭部分の再現性が異なること（色味やシャープ等）
等の理由から、輪郭部分で大きな色差が出現する可能性があるためである。
【００６４】
輪郭部分の面積は全印刷物の面積のごく一部であるため、目視による全体的な色の評価に与える影響は限定的である。一方、定量的な評価においては、上述の輪郭部分の大きな色差が外れ値として評価結果の信頼性を低下させる懸念があることから、輪郭部分のデータを無視する方が高い精度の評価結果が期待できる。
【００６５】
輪郭部分を検出する方法の例としては、二値化を用いる方法や、エッジ検出を用いる方法が挙げられる。二値化を用いる方法の一例としては、画像データを所定の閾値で白黒に二値化し、白い領域と黒い領域とが隣接する箇所を輪郭部分として判断する方法がある。エッジ検出を用いる方法の一例としては、画像データからSobel法等を用いてエッジ画像を作成し、これを所定の閾値で二値化して閾値以上の画素を輪郭部分として判断する方法がある。
【００６６】
輪郭部分を除去せずに、上記課題を緩和する方法もある。例えば、画像データを平滑化して輪郭部分を滑らかにし、輪郭部分で出現する色差を低減するというものである。平滑化には、平均化フィルタやローパスフィルタ等の従来技術を用いればよい。
【００６７】
また、上記の例では色差式にＣＩＥ１９７６色差式を用いて説明したが、この色差式に限定されるものではなく、ＣＩＥ１９９４色差式やＣＩＥ２０００色差式、ＣＭＣ（１：ｃ）色差式等を用いてもよい。
【００６８】
ｂ)  色相差を用いる評価方法
L*a*b*色空間の色相差ΔH*abは次式で定義される。
【００６９】
【数２】
0006384268.tif 000003
ここで、ΔE*abは色差、(ΔL*, Δa*, Δb*)は２色の色度差、ΔC*abはクロマの差ある。クロマC*abは次式で定義される。
【００７０】
【数３】
0006384268.tif 000004
基準印刷物とユーザ印刷物の色相差を求める手順は色差を求める手順と同じであるが、色差ではなく色相差を算出する。また、統計的な分析方法や品質の判定方法も同様である。
【００７１】
ｃ)  各色成分の差の絶対値を用いる評価方法
所定の色空間において、基準印刷物とユーザ印刷物との各色成分の差の絶対値を取り、評価を行う方法である。RGB色空間を例に取れば、R成分値の絶対値の差、G成分値の絶対値の差、B成分値の絶対値の差を用いる。基準印刷物とユーザ印刷物の各色成分の差の絶対値を求める手順の一例を以下に示す。
（１）基準印刷物をスキャナ３００により読み取り基準画像データを得る。
（２）ユーザ印刷物を（１）と同じスキャナ３００により読み取りユーザ画像データを得る。
（３）基準画像データとユーザ画像データとをスキャナ３００のカラープロファイルを用いてデバイス非依存の色空間（XYZ色空間など）に変換する。
（４）変換後の色空間において、画素ごとに各色成分値の差の絶対値を求める。
【００７２】
基準印刷物とユーザ印刷物とを同じスキャナ３００で読み取るとしているが、スキャナ３００のカラープロファイルを用いてデバイス非依存の色空間に変換できる条件の下で、二つの印刷物を別々のスキャナ３００で読み取ってもよい。
【００７３】
なお、色差のケースと同様に、スキャナ３００のカラープロファイルを用いてデバイス非依存の色空間に変換することは必須ではなく、スキャナ３００のデバイス依存の色空間で直接差の絶対値を求めてもよい。また、統計的な分析方法や品質の判定方法は色差のケースと同様である。
【００７４】
次に、色変換部３０１は、原稿画像データを色変換する（ステップＳ７０４）。すなわち、色変換部３０１は、色再現特性記憶装置６０５に記憶されている基準色再現特性とユーザ色再現特性の逆特性を用いて原稿画像データに色変換を施し、中間画像データを生成する。
【００７５】
ここで、色変換部３０１が、基準色再現特性S(P1(x))と、ユーザ色再現特性S(P2(x))の逆特性P2-1(S-1(x))とを用いて原稿画像データに色変換を施して、中間画像データを生成する手順を以下に示す。
（１）基準色再現特性から、原稿画像データの色aが対応付く基準画像データの色s=S(P1(a))を得る。
（２）ユーザ色再現特性の逆特性から、ユーザ画像データの色sが対応付く原稿画像データの色b=P2-1(S-1(s))を得る（すなわち、S(P1(a))=s=S(P2(b))となる組合せ(a, b)を求める）。
（３）原稿画像データの色aをbに変換して、中間画像データを生成する。
【００７６】
次に、差分処理部３０２は、差分画像データを生成する（ステップＳ７０５）。すなわち、差分処理部３０２は、原稿画像データと、上記のステップＳ７０４で生成した中間画像データとの対応する画素の画素値の差分を、すべての画素に対して算出して、差分画像データを生成する。なお、差分処理部３０２は、画素値の差分を色成分毎に、符号まで含めて算出する。
【００７７】
次に、変換強度パラメータ取得部３０３は、色変換の強度を制御するための変換強度パラメータを取得する（ステップＳ７０６）。すなわち、変換強度パラメータ取得部３０３は、例えば、ユーザにより入力装置１０６を介して入力された変換強度パラメータの値を取得する。なお、変換強度パラメータは、ユーザにより直接に値を入力させるようにしてもよいし、予め設定された複数の候補値からユーザにより選択されるようにしてもよい。
【００７８】
次に、補正処理部３０４は、差分画像データを補正する（ステップＳ７０７）。すなわち、補正処理部３０４は、上記のステップＳ７０６で取得した変換強度パラメータを用いて、差分画像データに対して補正処理を施し、補正差分画像データを生成する。差分画像データに対して行う補正の例としては、以下のようなものが挙げられる。
【００７９】
ａ)  差分画像データに一律に変換強度パラメータを掛けて補正する方法
一例として、差分画像データがRGB色空間である場合について説明する。差分画像データの各画素値に変換強度パラメータを掛けることで、差分画像データを補正する。この方法は、以下の式で表される。
【００８０】
【数４】
0006384268.tif 000005
ここで、（Rdiff, Gdiff, Bdiff）は差分画像データのRGB値を、wは変換強度パラメータを、（Rdiff', Gdiff', Bdiff'）は補正差分画像データのRGB値を表す。
【００８１】
このとき、変換強度パラメータwが０の場合、補正差分画像データのRGB値（Rdiff', Gdiff', Bdiff'）がすべて０となる。したがって、次のステップＳ７０８で原稿画像データと補正差分画像データとを合成しても、合成後の原稿画像データ（これを「色変換済み原稿画像データ」と表す）の色は変換されないことを意味している。
【００８２】
また、変換強度パラメータwが１の場合、補正差分画像データのRGB値（Rdiff', Gdiff', Bdiff'）は差分画像データのRGB値（Rdiff, Gdiff, Bdiff）と等しい。したがって、次のステップＳ７０８で原稿画像データと補正差分画像データとを合成すると、色変換済み原稿画像データは中間画像データと等しくなることを意味している。
【００８３】
また、変換強度パラメータwが０＜ｗ＜１の場合、次のステップＳ７０８で原稿画像データと補正差分画像データとを合成すると、色変換済み原稿画像データは、中間原稿画像データよりも色変換の度合いが弱くなることを意味している。
【００８４】
また、変換強度パラメータwが１＜ｗの場合、次のステップＳ７０８で原稿画像データと補正差分画像データとを合成すると、色変換済み原稿画像データは、中間原稿画像データよりも色変換の度合いが強くなることを意味している。
【００８５】
ｂ)  差分画像データの色空間の各軸に異なる変換強度パラメータを掛けて補正する方法
一例として、差分画像データがRGB色空間である場合について説明する。差分画像データの各画素値に、R成分値、G成分値、B成分値毎に異なる変換強度パラメータを掛けることで、差分画像データを補正する。この方法は、以下の式で表される。
【００８６】
【数５】
0006384268.tif 000006
ここで、（Rdiff, Gdiff, Bdiff）は差分画像データのRGB値を、（wR, wG, wB）はR成分値、G成分値、B成分値毎に異なる変換強度パラメータを、（Rdiff', Gdiff', Bdiff'）は補正差分画像データのRGB値を表す。
【００８７】
ｃ)  差分画像データの階調値毎に異なる変換強度パラメータを用いて補正する方法
一例として、差分画像データがRGB色空間である場合について説明する。差分画像データの各画素値に、変換強度パラメータを掛けることで、差分画像データを補正する。上記のａ)の方法と異なる点は、変換強度パラメータの値が階調値毎に異なることである。階調値毎に異なる変換強度パラメータは、ルックアップテーブル（ＬＵＴ）で管理すればよい。この方法は、以下の式で表される。
【００８８】
【数６】
0006384268.tif 000007
ここで、（Rdiff, Gdiff, Bdiff）は差分画像データのRGB値を、w[・]は階調値毎の変換強度パラメータを格納したルックアップテーブルを、（Rdiff', Gdiff', Bdiff'）は補正差分画像データのRGB値を表す。
【００８９】
ｄ)  差分画像データの色空間の各軸の階調値毎に異なる変換強度パラメータを用いて補正する方法
一例として、差分画像データがRGB色空間である場合について説明する。差分画像データの各画素値に、R成分値、G成分値、B成分値毎に異なる変換強度パラメータを掛けることで、差分画像データを補正する。上記のｂ)の方法と異なる点は、変換強度パラメータの値が階調値毎に異なることである。階調値毎に異なる変換強度パラメータは、ルックアップテーブルで管理すればよい。この方法は、以下の式で表される。
【００９０】
【数７】
0006384268.tif 000008
ここで、（Rdiff, Gdiff, Bdiff）は差分画像データのRGB値を、（wR[・], wG[・], wB[・]）はR成分値、G成分値、B成分値の階調値毎の変換強度パラメータを格納したルックアップテーブルを、（Rdiff', Gdiff', Bdiff'）は補正差分画像データのRGB値を表す。
【００９１】
続いて、画像合成部３０５は、原稿画像データと補正差分画像データとを合成する（ステップＳ７０８）。すなわち、画像合成部３０５は、原稿画像データと、上記のステップＳ７０７で生成した補正差分画像データとを合成して、原稿画像データを更新する。この更新された原稿画像データが、色変換済み原稿画像データである。原稿画像データと補正差分画像データとを合成する手順の一例を以下に示す。
（１）原稿画像データのある座標の画素値を取得する。
（２）補正差分画像データの対応する座標の画素値を取得する。
（３）上記の（１）及び（２）で得られた２つの画素値の平均を算出し、これを合成後の画素値とする。
（４）合成後の画素値を用いて原稿画像データの該当の画素の画素値を更新する。
（５）上記の（１）〜（４）を、すべての座標について行う。
【００９２】
なお、上記の手順では、合成後の画素値で原稿画像データを更新しているが、合成後の画素値を用いて新しい画像データを生成してもよい。また、上記の手順の（３）において、平均は相加平均に限られず、例えば、幾何平均や加重平均等を用いてもよい。
【００９３】
次に、ユーザは、ユーザプリンタ２００を用いて色変換済み原稿画像データを印刷する（ステップＳ７０９）。すなわち、ユーザプリンタ２００を用いて色変換済み原稿画像データを印刷することにより、色変換済みユーザ印刷物を得る。
【００９４】
ユーザは、得られた色変換済みユーザ印刷物を評価する（ステップＳ７１０）。すなわち、ユーザは、色変換済みユーザ印刷物と基準印刷物とを比較してユーザ印刷物の品質を評価する。そして、色変換済みユーザ印刷物の品質が十分であれば（ステップＳ７１１のＹｅｓ）、処理を終了し、そうでなければ(ステップＳ７１１のＮｏ)、次ステップＳ７１２に進む。なお、色変換済みユーザ印刷物の品質を評価する方法は、上記ステップＳ７０２で述べた方法と同様である。
【００９５】
その後、変換強度パラメータ取得部３０３は、変換強度パラメータの調整がユーザ等により指示されているか否かを判定する（ステップＳ７１２）。そして、変換強度パラメータの調整が指示されている場合（ステップＳ７１２のＹｅｓ）、ステップＳ７０６に戻り、再度、変換強度パラメータ取得部３０３は、変換強度パラメータを取得する。そうでなければ（ステップＳ７１２のＮｏ）、処理を終了する。
【００９６】
これによって一連の流れが完了する。図７に示す色変換処理では、処理の終了条件の判定が３つ設定されているが、これらすべてを設定する必要はない。必要に応じて適宜省略してもよいが、何れか１つは少なくとも設定されることが望ましい。
【００９７】
（実施例２）
次に、実施例２について説明する。実施例２は、差分画像データの補正処理を行う際に、差分画像データの値に基づいて補正を行うのではなく、差分画像データの画素と対応する原稿画像データの画素の画素値に基づいて補正する点が実施例１と異なる。なお、以降では、実施例１と実質的に同一の機能を有する箇所及び同一の処理を行う箇所については、実施例１と同一の符号を用いて、その説明を省略する。
【００９８】
＜機能構成＞
図８は、本実施形態に係る画像処理システム又はＭＦＰの一例の機能ブロック図である（実施例２）。実施例２に係る画像処理システム６００又はＭＦＰ７００は、補正処理部３０４Ａの機能が実施例１と異なる。
【００９９】
補正処理部３０４Ａは、例えば画像処理装置６０６等により実現され、原稿画像データと変換強度パラメータとを用いて差分画像データに補正処理を施し、補正差分画像データを生成する。
【０１００】
＜処理の詳細＞
図９は、色変換処理の一例のフローチャートである（実施例２）。実施例２に係る色変換処理は、ステップＳ９０１の処理が実施例１と異なる。したがって、ステップＳ９０１の処理についてのみ説明する。
【０１０１】
補正処理部３０４Ａは、差分画像データを補正する（ステップＳ９０１）。すなわち、補正処理部３０４Ａは、原稿画像データと、ステップＳ７０６で取得した変換強度パラメータとを用いて、差分画像データに対して補正処理を施し、補正差分画像データを生成する。差分画像データに対して行う補正の例としては、以下のようなものが挙げられる。
【０１０２】
ａ)  差分画像データの画素と対応する原稿画像データの画素の階調値毎に異なる変換強度パラメータを用いて補正する方法
一例として、原稿画像データと、差分画像データとがRGB色空間である場合について説明する。差分画像データの各画素値に、変換強度パラメータを掛けることで、差分画像データを補正する。変換強度パラメータは、差分画像データの画素と対応する原稿画像データの画素の階調値毎に制御可能である。原稿画像データの画素の階調値毎に異なる変換強度パラメータは、ルックアップテーブルで管理すればよい。この方法は、以下の式で表される。
【０１０３】
【数８】
0006384268.tif 000009
ここで、（Rdiff, Gdiff, Bdiff）は差分画像データのRGB値を、（Rin, Gin, Bin）は原稿画像データのRGB値を、w[・]は階調値毎の変換強度パラメータを格納したルックアップテーブルを、（Rdiff', Gdiff', Bdiff'）は補正差分画像データのRGB値を表す。
【０１０４】
ｂ)  差分画像データの画素と対応する原稿画像データの画素の色空間の各軸の階調値毎に異なる変換強度パラメータを用いて補正する方法
一例として、原稿画像データと、差分画像データとがRGB色空間である場合について説明する。差分画像データの各画素値に、R成分値、G成分値、B成分値毎に異なる変換強度パラメータを掛けることで、差分画像データを補正する。変換強度パラメータは、差分画像データの画素と対応する原稿画像データの画素の色空間の各軸の階調値毎に制御可能である。各軸の階調値毎に異なる変換強度パラメータは、ルックアップテーブルで管理すればよい。この方法は、以下の式で表される。
【０１０５】
【数９】
0006384268.tif 000010
ここで、（Rdiff, Gdiff, Bdiff）は差分画像データのRGB値を、（Rin, Gin, Bin）は原稿画像データのRGB値を、（wR[・], wG[・], wB[・]）はR成分値、G成分値、B成分値の階調値毎の変換強度パラメータを格納したルックアップテーブルを、（Rdiff', Gdiff', Bdiff'）は補正差分画像データのRGB値を表す。
【０１０６】
（実施例３）
次に、実施例３について説明する。実施例３は、差分画像データの補正処理を行う際に、原稿画像データの色空間をそのまま使用するのではなく、色相、明度、又は彩度を表現することができる色空間に変換する。そして、差分画像データの画素と対応する色空間変換後の原稿画像データの画素の色相、明度、又は彩度のうち少なくとも一つの値に基づいて差分画像データを補正する点が実施例２と異なる。これにより、原稿画像データの色相、明度、又は彩度に応じて、色変換の強度（度合い）を制御することができるようになる。
【０１０７】
すなわち、例えば、原稿画像データの黄色に関しては色変換の度合いを弱めたい場合や原稿画像データの高明度領域に関しては色変換の度合いを弱めたい場合、原稿画像データの高彩度領域に関しては色変換の度合いを弱めたい場合等においても色変換の強度を制御することができる。なお、以降では、実施例１〜２と実質的に同一の機能を有する箇所及び同一の処理を行う箇所については、実施例１〜２と同一の符号を用いて、その説明を省略する。
【０１０８】
＜機能構成＞
図１０は、本実施形態に係る画像処理システム又はＭＦＰの一例の機能ブロック図である（実施例３）。実施例３に係る画像処理システム６００又はＭＦＰ７００は、補正処理部３０４Ｂの機能、及び色空間変換部３０６を有する点が実施例２と異なる。
【０１０９】
補正処理部３０４Ｂは、例えば画像処理装置６０６により実現され、色空間変換部３０６により色空間が変換された原稿画像データと、変換強度パラメータとを用いて、差分画像データに補正処理を施し、補正差分画像データを生成する。
【０１１０】
色空間変換部３０６は、例えば画像処理装置６０６等により実現され、原稿画像データの色空間を、色相、明度、又は彩度を表現することができる色空間に変換する。
【０１１１】
＜処理の詳細＞
図１１は、色変換処理の一例のフローチャートである（実施例３）。実施例３に係る色変換処理は、ステップＳ１１０１及びステップＳ１１０２の処理が実施例２と異なる。したがって、ステップＳ１１０１及びステップＳ１１０２の処理についてのみ説明する。
【０１１２】
色空間変換部３０６は、原稿画像データの色空間を、色相、明度、又は彩度を表現することができる色空間に変換する（ステップＳ１１０１）。ここで、色相、明度、又は彩度を表現することができる色空間とは、例えば、HSV色空間、HLS色空間、YCbCr色空間、L*a*b*色空間、L*u*v*色空間等である。なお、本ステップＳ１１０１で色変換を行った原稿画像データは、ステップＳ１１０１の処理でのみ用いられる。
【０１１３】
補正処理部３０４Ｂは、差分画像データを補正する（ステップＳ１１０２）。すなわち、補正処理部３０４Ｂは、上記のステップＳ１１０１で色空間を変換した原稿画像データと、ステップＳ７０６で取得した変換強度パラメータとを用いて、差分画像データに対して補正処理を施し、補正差分画像データを生成する。差分画像データに対して行う補正の例としては、以下のようなものが挙げられる。なお、以降では、原稿画像データの色空間が、L*a*b*色空間に変換されたものとして説明する。L*a*b*色空間に色空間における色相hと彩度C*は以下の式で定義される。
【０１１４】
【数１０】
0006384268.tif 000011
ａ)  差分画像データの画素と対応する原稿画像データの画素の色相毎に異なる変換強度パラメータを用いて補正する方法
一例として、色空間変換後の原稿画像データがL*a*b*色空間、差分画像データがRGB色空間である場合について説明する。差分画像データの各画素値に、変換強度パラメータを掛けることで、差分画像データを補正する。変換強度パラメータは、差分画像データの画素と対応する、色空間変換後の原稿画像データの画素の色相毎に制御可能である。色相毎に異なる変換強度パラメータは、ルックアップテーブルで管理すればよい。この方法は、以下の式で表される。
【０１１５】
【数１１】
0006384268.tif 000012
ここで、（Rdiff, Gdiff, Bdiff）は差分画像データのRGB値を、hinは色空間変換後の原稿画像データの色相hを、w[・]は色相毎の変換強度パラメータを格納したルックアップテーブルを、（Rdiff', Gdiff', Bdiff'）は補正差分画像データのRGB値を表す。
【０１１６】
ｂ)  差分画像データの画素と対応する原稿画像データの画素の明度毎に異なる変換強度パラメータを用いて補正する方法
一例として、色空間変換後の原稿画像データがL*a*b*色空間、差分画像データがRGB色空間である場合について説明する。差分画像データの各画素値に、変換強度パラメータを掛けることで、差分画像データを補正する。変換強度パラメータは、差分画像データの画素と対応する、色空間変換後の原稿画像データの画素の明度毎に制御可能である。明度毎に異なる変換強度パラメータは、ルックアップテーブルで管理すればよい。この方法は、以下の式で表される。
【０１１７】
【数１２】
0006384268.tif 000013
ここで、（Rdiff, Gdiff, Bdiff）は差分画像データのRGB値を、L*inは色空間変換後の原稿画像データの明度L*を、w[・]は色相毎の変換強度パラメータを格納したルックアップテーブルを、（Rdiff', Gdiff', Bdiff'）は補正差分画像データのRGB値を表す。
【０１１８】
ｃ)  差分画像データの画素と対応する原稿画像データの画素の彩度毎に異なる変換強度パラメータを用いて補正する方法
一例として、色空間変換後の原稿画像データがL*a*b*色空間、差分画像データがRGB色空間である場合について説明する。差分画像データの各画素値に、変換強度パラメータを掛けることで、差分画像データを補正する。変換強度パラメータは、差分画像データの画素と対応する、色空間変換後の原稿画像データの画素の彩度毎に制御可能である。彩度毎に異なる変換強度パラメータは、ルックアップテーブルで管理すればよい。この方法は、以下の式で表される。
【０１１９】
【数１３】
0006384268.tif 000014
ここで、（Rdiff, Gdiff, Bdiff）は差分画像データのRGB値を、C*inは色空間変換後の原稿画像データの彩度C*を、w[・]は色相毎の変換強度パラメータを格納したルックアップテーブルを、（Rdiff', Gdiff', Bdiff'）は補正差分画像データのRGB値を表す。
【０１２０】
なお、差分画像データを補正する方法は、上記のａ)〜ｃ)の方法に限られず、上記のａ)〜ｃ)の方法のうち２以上の方法を組み合わせた方法で補正してもよい。例えば、上記のａ)の方法で差分画像データを補正した後、上記のｂ)又はｃ)の方法でさらに補正してもよい。
【０１２１】
（実施例４）
次に、実施例４について説明する。実施例４は、基準色再現特性及びユーザ色再現特性の逆特性が未知である点が実施例１〜３と異なる。したがって、実施例４では、基準色再現特性及びユーザ色再現特性の逆特性の推定を行う。なお、以降では、実施例１と実質的に同一の機能を有する箇所及び同一の処理を行う箇所については、実施例１と同一の符号を用いて、その説明を省略する。
【０１２２】
＜機能構成＞
図１２は、本実施形態に係る画像処理システム又はＭＦＰの一例の機能ブロック図である（実施例４）。実施例４に係る画像処理システム６００又はＭＦＰ７００は、画像読み取り部３０７、幾何学変換パラメータ推定部３０８、画素値対応付け部３０９、色再現特性推定部３１０を有する点が実施例１と異なる。なお、図１２では、これら以外の各構成は実施例１と同様であるが、実施例２又は実施例３と同様の構成としてもよい。すなわち、補正処理部３０４の代わりに補正処理部３０４Ａで構成されていてもよいし、補正処理部３０４の代わりに補正処理部３０４Ｂを有するとともに、色空間変換部３０６を有していてもよい。
【０１２３】
画像読み取り部３０７は、例えば画像入力装置６０１等により実現され、原稿画像データの出力結果である基準印刷物及びユーザ印刷物を読み取り、基準画像データ及びユーザ画像データを生成する。
【０１２４】
幾何学変換パラメータ推定部３０８は、例えば画像解析装置６０４等により実現され、原稿画像データと基準画像データ、原稿画像データとユーザ画像データのそれぞれの幾何学変換パラメータを推定する。
【０１２５】
画素値対応付け部３０９は、例えば画像解析装置６０４等により実現され、幾何学変換パラメータを用いて、原稿画像データの画素に対応する位置の基準画像データの画素を検出し、それらの画素値を色成分の組合せ毎に対応付けて画素値対応付けデータを作成する。同様に、画素値対応付け部３０９は、幾何学変換パラメータを用いて、原稿画像データの画素に対応する位置のユーザ画像データの画素を検出し、それらの画素値を色成分の組合せ毎に対応付けて画素値対応付けデータを作成する。
【０１２６】
色再現特性推定部３１０は、例えば画像解析装置６０４等により実現され、画素値対応付けデータを用いて、基準色再現特性とユーザ色再現特性の逆特性を推定（決定）する。
【０１２７】
＜処理の詳細＞
≪色変換処理≫
図１３は、色変換処理の一例のフローチャートである（実施例４）。実施例３に係る色変換処理は、ステップＳ１３０１〜ステップＳ１３０５の処理が実施例１と異なる。したがって、ステップＳ１３０１〜ステップＳ１３０５の処理についてのみ説明する。
【０１２８】
色再現特性推定部３１０は、原稿画像データと基準画像データとに基づき、基準色再現特性を推定する（ステップＳ１３０１）。色再現特性推定部３１０による基準色再現特性の推定処理の詳細は、後述する。なお、本ステップは１回だけ実行すればよい。仮に複数回実行する場合、本ステップで使用する原稿画像データはオリジナルのものを用い、色変換後のものを用いないことに留意する必要がある。
【０１２９】
色再現特性推定部３１０は、原稿画像データとユーザ画像データとに基づき、ユーザ色再現特性の逆特性を推定する（ステップＳ１３０２）。色再現特性推定部３１０によるユーザ色再現特性の逆特性の推定処理の詳細は、後述する。
【０１３０】
次に、ユーザは、上記のステップＳ１３０１及びステップＳ１３０２で推定した基準色再現特性とユーザ色再現特性の逆特性を評価する（ステップＳ１３０３）。推定した色再現特性が妥当であれば（ステップＳ１３０４のＹｅｓ）、次ステップＳ７０４に進み、そうでなければ(ステップＳ１３０４のＮｏ)、処理を終了する。
【０１３１】
色再現特性が妥当か否かを判断するのは、この特性で色変換を実行することに意味があるか否かを判断するためであり、色変換の収束判定と換言することもできる。このため、ステップＳ１３０３は必要に応じて省略しても良い。色変換を実行する意味がない例としては、次のようなものが挙げられる。なお、本実施形態に係る画像処理システム６００又はＭＦＰ７００は、このような判断を行う写像判定手段（不図示）を有していてもよい。
ａ）推定した色再現特性の推定精度が極端に低いケース
このような場合、色変換を施しても基準印刷物の色に合わせることができないので変換しないことが好ましい。
ｂ）色変換の変換前後で画像データがほとんど変化しないケース
このような場合、色変換を実行する意味がない。
ｃ）色変換の変換前後で画像データが極端に変化するケース
このような場合、色変換はユーザ印刷物の色を大きく変化させるので変換しないことが好ましい。
【０１３２】
上記ａ）で記載の色再現特性の妥当性を判断する基準の例としては、実測値と推定値がどれだけ離れているかが挙げられる。基準色再現特性を例にとれば、画素値対応付けデータに登録されている基準画像データの値（実測値）と基準色再現特性で推定した値（推定値）の差を用いる。
【０１３３】
この離れ具合を測る尺度の例としては、
・実測値と推定値の差の絶対値を累積した値
・実測値と推定値の二乗を累積した値
・実測値と推定値の差の絶対値の最大値
・実測値と推定値との相関係数
等が挙げられる。
【０１３４】
また、上記ｂ）、ｃ）で記載の色再現特性の妥当性を判断する基準の例としては、色変換において画素値がどれだけ変換するかが挙げられる。ＲＧＢ色空間を例に取れば、変換前後のR成分値の差、変換前後のG成分値の差、変換前後のB成分値の差を用いる。この変換度合いを測る尺度の例としては、
・変換前後の画素値の差の絶対値を累積した値
・変換前後の画素値の差の二乗を累積した値
・変換前後の画素値の差の絶対値の最大値
等が挙げられる。
【０１３５】
これらの尺度で計測して得られる評価値が予め決められた所定の範囲内に存在することで、色再現特性が妥当であると判断することができる。
【０１３６】
また、ステップＳ７１２の処理において変換強度パラメータの調整が指示されていない場合（ステップＳ７１２のＮｏ）、色変換部３０１は、処理の継続が例えばユーザ等により指示されているかを判別する（ステップＳ１３０５）。処理の継続が指示されている場合（ステップＳ１３０５のＹｅｓ）、ステップＳ７０８で生成した色変換済み原稿画像データと、ステップＳ７００で印刷した色変換済みユーザ印刷物（ユーザ画像データ）とに基づいて、再びステップＳ１３０２の処理を行う。このように、次のループで用いる原稿画像データは、すべて色変換済み原稿画像データを用いる。
【０１３７】
これによって一連の流れが完了する。図１３に示す色変換処理では、処理の終了条件の判定が４つ設定されているが、これらすべてを設定する必要はない。必要に応じて適宜省略してもよいが、何れか１つは少なくとも設定されることが望ましい。
【０１３８】
なお、図１３並びに後述する図１４及び図１６において、スキャナ３００で読み取った際に使用された色空間をそのまま使用しているが、この色空間はデバイス依存の色空間であるため、スキャナ３００のカラープロファイルを用いてデバイス非依存の色空間に変換することが望ましい。デバイス非依存の色空間の例としては、デバイス非依存のRGB色空間、XYZ色空間等が挙げられる。さらに、L*a*b*色空間など均等色空間に変換すればなおよい。したがって、本実施形態に係る画像処理システム６００又はＭＦＰ７００は、基準画像データ及びユーザ画像データをデバイス非依存の色空間に変換する第二の色空間変換手段（不図示）を有していてもよい。
【０１３９】
スキャナ３００で読み取った基準画像データとユーザ画像データは同じ色空間である事は必須であるが、原稿画像データと基準画像データ、又は、原稿画像データとユーザ画像データは同じ色空間である事は必須ではない。例えば、原稿画像データの色空間がCMYK色空間であり、基準画像データとユーザ画像データがRGB色空間であっても構わない。
【０１４０】
≪基準色再現特性の推定処理≫
次に、図１３のステップＳ１３０１の基準色再現特性の推定処理について説明する。図１４は、基準色再現特性の推定処理の一例のフローチャートである。
【０１４１】
画像読み取り部３０７は、基準印刷物を読み取り、基準画像データを生成する（ステップＳ１４０１）。
【０１４２】
幾何学変換パラメータ推定部３０８は、原稿画像データと基準画像データの位置を合わせる（ステップＳ１４０２）。
【０１４３】
２つの画像データの位置合わせを行うに先立って、幾何学変換パラメータ推定部３０８は、原稿画像データを基準とした時の基準画像データの幾何学変換パラメータを求める。幾何学変換パラメータの例としては、変位量、回転角、変倍率などがある。幾何学パラメータの推定には公知の技術を用いればよい。その例としては、マーカーを用いる方法や、マーカーを用いないパターンマッチング法や位相限定相関法などが挙げられる。
【０１４４】
ａ)  マーカーを用いる方法
「トンボ」と呼ばれるマーカーを原稿画像データの四隅や各辺の中央に配置したうえで出力し、基準画像データを読み取った際に、このトンボマーカの位置のずれを用いて、変位量や回転角、変倍率を求める方法である。
【０１４５】
ｂ)  パターンマッチング法を用いる方法
変位量のみを推定する方法の一例としては、テンプレートマッチング法が挙げられる。テンプレートマッチング法は一方の画像をテンプレートとし、位置を少しずつずらしながら他方の画像と一致度を求め、最も一致度の高くなる位置を検出するものである。幾何学変換が変位だけに限定できない場合には、回転角を推定する方法（ハフ変換など）や変倍量を推定する方法（マルチスケール解析など）と組み合わせて利用する必要がある。
【０１４６】
テンプレートマッチングを応用したブロックマッチング法では、一方の画像をブロックに分割し、ブロックごとに他方の画像と最も一致度の高くなる位置を検出することにより変位量を求めることができる。ブロックマッチング法では、ブロックごとの変位量から回転角や変倍率を推定することも可能である。
【０１４７】
ｃ）  位相限定相関法を用いる方法
高い精度で変位量や回転角、変倍率を求める方法の例として、位相限定相関法（POC、Phase Only Correlation）や回転不変位相限定相関法（RIPOC、Rotation Invariant Phase Only Correlation）がある。位相限定相関法は、画像に対して離散フーリエ変換をかけて得られる位相画像を用い、比較対象の二枚の画像から得られる二つの位相画像の相関が最も高くなる位置を検出することにより、変位量を求める手法である。また、回転不変位相限定相関法は、上記位相画像を対数極座標変換することにより、回転角と変倍率を変換された位相画像上での変位量として検出できるようにしたものである。
【０１４８】
以上により幾何学変換パラメータが求まったら、幾何学変換パラメータ推定部３０８は基準画像データに幾何学変換を実行する。変換に際してサブピクセル精度の移動や何らかの回転、実数値での変倍などにより変換前後の画素が一対一で対応付かないようなケースでは、適宜画素補間手法を用いて画素値を導出すればよい。画素補間手法の例としては、バイリニア法、バイキュービック法などが挙げられる。
【０１４９】
なお、幾何学変換は必須ではなく、次ステップにおいて原稿画像データと基準画像データにおいて同じ位置の画素を取得する際に、幾何学変換パラメータを用いて座標変換を行い、同じ位置か否かを判断することによって代替してもよい。後者を換言すれば、各画像の原点を基準とする座標系では異なる座標値を保持していても、幾何学変換の結果、同じ座標値となる画素を「同じ位置の画素」と見なすことになる。
【０１５０】
原稿画像データを出力して得られた印刷物には画像の周囲に余白が存在するケースが存在する。この様なケースでは、幾何学変換の変位量に余白部分の高さや幅が含まれるため余白部分を参照することはないが、出力画像データにおいて余白部分を排除するように必要な領域を切り出し、各画像における原点の位置を一致させてもよい。
【０１５１】
次に、画素値対応付け部３０９は、原稿画像データと基準画像データの同じ位置の画素値を色成分の組合せごとに対応付ける（ステップＳ１４０３）。すなわち、画素値対応付け部３０９は、原稿画像データと基準画像データの位置合わせが完了したら、二つの画像データにおいて対応する画素の画素値を取得し、これらを色成分の組合せごとに対応付けて画素値対応付けデータを作成する。なお、画像データを幾何学変換して位置合わせを行う場合には、「対応する画素」とは「同じ位置にある画素」である。一方、画像データを幾何学変換しない場合には、座標変換によって同じ座標値となる位置を「同じ位置」とし、その位置に存在する画素を「対応する画素」と見なす。
【０１５２】
画素値を色成分の組合せごとに対応付けて記録する方法の例としては、リスト形式で記録する方法がある。原稿画像データと基準画像データが両方ともRGB画像で各色成分が２５６階調であるケースを想定して説明する。画素値のリストへの記録は次の手順で行う。
（１）リストを１枚用意する。
（２）原稿画像データのある座標を選択する。
（３）上記の（２）で選択された原稿画像データの画素のR成分値（Rin）と、G成分値（Gin）と、B成分値（Bin）と、基準画像データの対応する画素のR成分値（Rout1）と、G成分値（Gout1）と、B成分値（Bout1）と、を束ねてリストに追加する。
（４）これを原稿画像データの全ての座標について繰り返す。
【０１５３】
これらのリストは必要に応じて昇順や降順に並び替えてもよい。処理を簡略化するために、原稿画像データの全ての座標について繰り返すのではなく、特定の範囲に限定したり、所定の刻み幅で座標を移動したりしてもよい。なお、リスト形式で記録したデータの一例を図１５に示す。図１５では、左半分に原稿画像データの画素の各成分値（Rin, Gin, Bin）が記録されており、右半分に基準画像データの対応する画素各成分値（Rout1, Gout1, Bout1）が記録されている。
【０１５４】
なお、画素値対応付けデータを生成する際には、画像データ（原稿画像データ、基準画像データ）のコンテンツの輪郭部分を除くことが望ましい。これは、位置合わせにおいて、輪郭部分を完全に合わせることが困難であり、画素値の対応付けに誤りが発生する可能性があるためである。画素値対応付けに誤りが発生すると、後述する色再現特性の推定精度を低下させてしまう。
【０１５５】
輪郭部分を検出する方法としては、例えば、二値化を用いる方法や、エッジ検出を用いる方法がある。
【０１５６】
二値化を用いる方法としては、例えば、画像データを所定の閾値で白黒に二値化し、白い領域と黒い領域とが隣接する箇所を輪郭部分として判断する方法がある。
【０１５７】
エッジ検出を用いる方法としては、例えば、画像データからSobel法などを用いてエッジ画像を生成し、これを所定の閾値で二値化して閾値以上の画素を輪郭部分として判断する方法がある。
【０１５８】
なお、輪郭部分を除去せずに、上記の推定精度の低下を緩和する方法もある。例えば、画像データを平滑化して輪郭部分を滑らかにし、輪郭部分で出現する色差を低減するというものである。平滑化には、平均化フィルタやローパスフィルタなど従来技術を用いればよい。
【０１５９】
次に、色再現特性推定部３１０は、基準色再現特性を推定する（ステップＳ１４０４）。すなわち、ステップＳ１４０３で生成した画素値対応付けデータを用いて、原稿画像データのある画素値が基準画像データのどの画素値が対応付くかを求める。ステップＳ１４０３と同様に原稿画像データと基準画像データが両方ともRGB画像で各色成分が２５６階調であるとして説明する。
【０１６０】
基準色再現特性の推定とは、画素値対応付けデータを用いて、原稿画像データの色成分値（Rin, Gin, Bin）から基準画像データの色成分値（Rout1, Gout1, Bout1）への色変換を行なう際の対応関係を表す色変換特性を推定することである。
【０１６１】
基準色再現特性を推定する方法としては、例えば次のような多項式関数近似が挙げられる。
【０１６２】
【数１４】
0006384268.tif 000015
ここで、Xは原稿画像データの色成分値[Rin, Gin, Bin]t、Yは基準画像データの色成分値[Rout1, Gout1, Bout1]t、MSは補正係数行列、fは補正関数である。補正関数f(X)は、以下の式等が用いられる。
【０１６３】
【数１５】
0006384268.tif 000016
原稿画像データと基準画像データとの間が線形歪みをもつときは、補正係数f(X)=[Rin, Gin, Bin]tの3項に、3×3の補正係数行列MSを操作した線形変換による推定で十分であるが、複雑な非線形歪みをもつときは高次の関数項を用いて高精度の色再現特性の推定が必要となる。
【０１６４】
補正係数MSは、例えば最小2乗法により求めることができる。画素値対応付けデータに記憶されたN個の基準画像データの色成分値Y(n)(n=1〜N)に対応する原稿画像データの色成分値X(n)(n=1〜N)を用いて、
【０１６５】
【数１６】
0006384268.tif 000017
の最小条件により、次式で計算される。
【０１６６】
【数１７】
0006384268.tif 000018
ここで、YN及びXNはN個の画素値対応付けデータ行列を表し、YNは基準画像データの色成分値行列であり、XNは原稿画像データの色成分値行列を表す。
【０１６７】
【数１８】
0006384268.tif 000019
【０１６８】
【数１９】
0006384268.tif 000020
ここで、Rout1(n)は画素値対応付けデータに登録されているn番目の基準画像データのR成分値を表し、Rin(n)は画素値対応付けデータに登録されているn番目の原稿画像データのR成分値を表す（Gout1(n)、Bout1(n)、Gin(n)、Bin(n)も同様である）。
【０１６９】
f(XN)は、原稿画像データの色成分値の関数項行列で、2次関数の場合を例にとれば、次の10×Nの行列となる。
【０１７０】
【数２０】
0006384268.tif 000021
なお、基準色再現特性の推定に用いる関数項は、複数の色成分値を基にした多次元のデータであれば、上述したものに限定されるものではない。また、基準色再現特性の推定方法の一例として多項式近似を挙げたが、その他にも画素値対応付けデータを学習データに用いたニューラルネットワークなどで特性を推定することも可能である。また、ステップＳ１４０３で生成した画素値対応付けデータにおいて原稿画像データの全ての座標について対応関係を記録してある場合には、画素値対応付けデータをそのまま基準色再現特性として用いることもできる。
【０１７１】
以上により推定された基準色再現特性は、例えば色再現特性記憶装置６０５に記憶される。
【０１７２】
≪ユーザ色再現特性の逆特性の推定処理≫
次に、図１３のステップＳ１３０２のユーザ色再現特性の逆特性の推定処理について説明する。図１６は、ユーザ色再現特性の逆特性の推定処理の一例のフローチャートである。
【０１７３】
ステップＳ１６０１〜ステップＳ１６０３の処理は、それぞれ図１４のステップＳ１４０１〜ステップＳ１４０３の処理において「基準画像データ」を「ユーザ画像データ」と読み替える。すると、ステップＳ１６０１〜ステップＳ１６０３の処理は、それぞれ図１４のステップＳ１４０１〜ステップＳ１４０３の処理と同様のため説明を省略する。
【０１７４】
ステップＳ１６０３においてリスト形式で記録したデータの一例を図１７に示す。図１７では、左半分に原稿画像データの画素の各成分値（Rin, Gin, Bin）が記録されており、右半分にユーザ画像データの対応する画素各成分値（Rout2, Gout2, Bout2）が記録されている。
【０１７５】
次に、色再現特性推定部３１０は、ユーザ色再現特性の逆特性を推定する（ステップＳ１６０４）。すなわち、ステップＳ１６０３で生成した画素値対応付けデータを用いて、ユーザ画像データのある画素値が原稿画像データのどの画素値が対応付くかを求める。ステップＳ１４０３と同様にユーザ画像データと原稿画像データが両方ともRGB画像で各色成分が２５６階調であるとして説明する。
【０１７６】
ユーザ色再現特性の逆特性の推定とは、画素値対応付けデータを用いて、ユーザ画像データの色成分値（Rout2, Gout2, Bout2）から原稿画像データの色成分値（Rin, Gin, Bin）への色変換を行なう際の対応関係を表す色変換特性を推定することである。
【０１７７】
ユーザ色再現特性の逆特性を推定する方法としては、例えば次のような多項式関数近似が挙げられる。
【０１７８】
【数２１】
0006384268.tif 000022
ここで、Xはユーザ画像データの色成分値[Rout2, Gout2, Bout2]t、Yは原稿画像データの色成分値[Rin, Gin, Bin]t、MSは補正係数行列、fは補正関数である。補正関数f(X)は、以下の式等が用いられる。
【０１７９】
【数２２】
0006384268.tif 000023
ユーザ画像データと原稿画像データとの間が線形歪みをもつときは、補正係数f(X)=[Rout2, Gout2, Bout2]tの3項に、3×3の補正係数行列MSを操作した線形変換による推定で十分であるが、複雑な非線形歪みをもつときは高次の関数項を用いて高精度の色再現特性の推定が必要となる。
【０１８０】
補正係数MSは、例えば最小2乗法により求めることができる。画素値対応付けデータに記憶されたN個の原稿画像データの色成分値Y(n)(n=1〜N)に対応するユーザ画像データの色成分値X(n)(n=1〜N)を用いて、
【０１８１】
【数２３】
0006384268.tif 000024
の最小条件により、次式で計算される。
【０１８２】
【数２４】
0006384268.tif 000025
ここで、YN及びXNはN個の画素値対応付けデータ行列を表し、YNは原稿画像データの色成分値行列であり、XNはユーザ画像データの色成分値行列を表す。
【０１８３】
【数２５】
0006384268.tif 000026
【０１８４】
【数２６】
0006384268.tif 000027
ここで、Rout2(n)は画素値対応付けデータに登録されているn番目のユーザ画像データのR成分値を表し、Rin(n)は画素値対応付けデータに登録されているn番目の原稿画像データのR成分値を表す（Gout2(n)、Bout2(n)、Gin(n)、Bin(n)も同様である）。
【０１８５】
f(XN)は、原稿画像データの色成分値の関数項行列で、2次関数の場合を例にとれば、次の10×Nの行列となる。
【０１８６】
【数２７】
0006384268.tif 000028
なお、ユーザ色再現特性の逆特性の推定に用いる関数項は、複数の色成分値を基にした値を含む多次元のデータであれば、上述したものに限定されるものではない。また、ユーザ色再現特性の逆特性の推定方法の一例として多項式近似を挙げたが、その他にも画素値対応付けデータを学習データに用いたニューラルネットワークなどで特性を推定することも可能である。ただし、ステップＳ１４０４とは異なり、ステップＳ１６０３で生成した画素値対応付けデータをそのままユーザ色再現特性の逆特性として用いることはできない。これは、基準画像データにある画素値の色成分の組合せが、ユーザ画像データ内にあるとは限らないため、画素値対応付けデータには存在しない画素値の色成分の組合せに対しても、推定する必要があるためである。
【０１８７】
以上により推定されたユーザ色再現特性の逆特性は、例えば色再現特性記憶装置６０５に記憶される。
【０１８８】
＜まとめ＞
以上のように、本実施形態に係る画像処理システム６００又はＭＦＰ７００は、原稿画像データに対して色変換を施すことで、基準印刷物とユーザ印刷物の色合わせを行うことができる。また、本実施形態に係る画像処理システム６００又はＭＦＰ７００は、原稿画像データに対して色変換を行った結果出力されたユーザ印刷物が、ユーザの意図する色でない場合、変換強度パラメータを調整することで、所望の色変換を行うことができるようになる。したがって、ユーザが画像処理に関して専門的な知識を有しない場合であっても、簡便に所望のユーザ印刷物を得ることができる。
【０１８９】
なお、色変換部３０１は、色変換手段の一例である。差分処理部３０２は、差分処理手段の一例である。変換強度パラメータ取得部３０３は、変換強度パラメータ取得手段の一例である。補正処理部３０４、補正処理部３０４Ａ、及び補正処理部３０４Ｂは、補正処理手段の一例である。画像合成部３０５は、画像合成手段の一例である。色空間変換部３０６は、第一の色空間変換手段の一例である。幾何学変換パラメータ推定部３０８は、幾何学変換パラメータ推定手段の一例である。画素値対応付け部３０９は、画素値対応付け手段の一例である。色再現特性推定部３１０は、写像推定手段の一例である。
【０１９０】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０１９１】
１００      コンピュータ
１０１      色変換部
１０２      差分処理部
１０３      変換強度パラメータ取得部
１０４      補正処理部
１０５      画像合成部
１０６      色空間変換部
１０７      画像読み取り部
１０８      幾何学変換パラメータ推定部
１０９      画素値対応付け部
１１０      色再現特性推定部
２００      ユーザプリンタ
３００      スキャナ
４００      基準プリンタ
５００      ネットワーク
６００      画像処理システム
６０１      画像入力装置
６０２      画像出力装置
６０３      画像記憶装置
６０４      画像解析装置
６０５      色再現特性記憶装置
６０６      画像処理装置
６０７      パラメータ入力装置
７００      ＭＦＰ
【先行技術文献】
【特許文献】
【０１９２】
【特許文献１】特開２０１３−３０９９６号公報
【図１】
0006384268.tif 000029
【図２】
0006384268.tif 000030
【図３】
0006384268.tif 000031
【図４】
0006384268.tif 000032
【図５】
0006384268.tif 000033
【図６】
0006384268.tif 000034
【図７】
0006384268.tif 000035
【図８】
0006384268.tif 000036
【図９】
0006384268.tif 000037
【図１０】
0006384268.tif 000038
【図１１】
0006384268.tif 000039
【図１２】
0006384268.tif 000040
【図１３】
0006384268.tif 000041
【図１４】
0006384268.tif 000042
【図１５】
0006384268.tif 000043
【図１６】
0006384268.tif 000044
【図１７】
0006384268.tif 000045