(57)【要約】【課題】忠実な色再現を極力維持しつつ、出力画像内の色むらを低減することができる画像形成装置、色調整方法及び色調整プログラムを提供する。【解決手段】画像生成手段が、原稿を読み取って画像データを生成する。色領域入力手段が、画像データにおいて等色させる色領域を入力する。対象色算出手段が、色領域を等色させる対象色を算出する。色調整条件設定手段が、画像出力条件下における対象色の出力が許容色差内となる複数の色調整条件を設定する。色変換条件変更手段が、複数の色調整条件の中から色空間全体に生じる色差が最小となる色調整条件を選択して、色変換条件を変更する。色変換手段が、変更された色変換条件で画像データの色変換を行う。画像出力手段が、色変換が行われた画像データを出力する。【選択図】図２６
2012029276.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取って画像データを生成する画像生成手段と、
前記画像データにおいて等色させる色領域を入力する色領域入力手段と、
前記色領域を等色させる対象色を算出する対象色算出手段と、
画像出力条件下における前記対象色の出力が許容色差内となる複数の色調整条件を設定する色調整条件設定手段と、
前記複数の色調整条件の中から色空間全体に生じる色差が最小となる色調整条件を選択して、色変換条件を変更する色変換条件変更手段と、
変更された前記色変換条件で前記画像データの色変換を行う色変換手段と、
前記色変換が行われた前記画像データを出力する画像出力手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記対象色に対する目標色を入力する目標色入力手段を更に備え、
前記色調整条件設定手段は、前記画像出力条件下における前記対象色の出力が前記目標色に近くなる複数の色調整条件を設定することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記色調整条件設定手段は、前記複数の色調整条件を色の３属性に対する補正を基準にして算出することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記色調整条件設定手段は、前記対象色の前記画像出力条件下における色空間内の座標に応じて、前記許容色差の大きさを補正することを特徴とする請求項１〜３のいずれか１つに記載の画像形成装置。
【請求項５】
前記色調整条件設定手段は、前記色領域の位置関係に応じて、前記許容色差の大きさを補正することを特徴とする請求項１〜３のいずれか１つに記載の画像形成装置。
【請求項６】
前記画像生成手段により生成された前記画像データに、前記画像出力条件又は前記画像出力手段により出力される前記画像データの観察条件を反映したプレビュー画像を表示することを特徴とする請求項１〜５のいずれか１つに記載の画像形成装置。
【請求項７】
前記画像出力条件は、カラーアピアランスモデルに基づく色の見えに関する知覚量を介して補正されていることを特徴とする請求項１、２、４、又は６に記載の画像形成装置。
【請求項８】
画像生成手段が、原稿を読み取って画像データを生成する画像生成ステップと、
色領域入力手段が、前記画像データにおいて等色させる色領域を入力する色領域入力ステップと、
対象色算出手段が、前記色領域を等色させる対象色を算出する対象色算出ステップと、
色調整条件設定手段が、画像出力条件下における前記対象色の出力が許容色差内となる複数の色調整条件を設定する色調整条件設定ステップと、
色変換条件変更手段が、前記複数の色調整条件の中から色空間全体に生じる色差が最小となる色調整条件を選択して、色変換条件を変更する色変換条件変更ステップと、
色変換手段が、変更された前記色変換条件で前記画像データの色変換を行う色変換ステップと、
画像出力手段が、前記色変換が行われた前記画像データを出力する画像出力ステップと、
を含むことを特徴とする色調整方法。
【請求項９】
原稿を読み取った画像データにおいて色領域を等色させる対象色を算出する対象色算出ステップと、
画像出力条件下における前記対象色の出力が許容色差内となる複数の色調整条件を設定する色調整条件設定ステップと、
前記複数の色調整条件の中から色空間全体に生じる色差が最小となる色調整条件を選択して、色変換条件を変更する色変換条件変更ステップと、
変更された前記色変換条件で前記画像データの色変換を行う色変換ステップと、
をコンピュータに実行させるための色調整プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、色調整方法及び色調整プログラムに関する。
【背景技術】
【０００２】
近年、光源を含む等倍光学系を１パッケージにしたＣＩＳ（ContactImage  Sensor）を読取部とする画像読取装置の開発が進められている。ＣＩＳを用いた画像読取装置では、汎用性のある複数の小型のイメージセンサチップ（以下、センサチップと称する）が主走査方向に配列されており、原稿の走査面からの反射光は、各センサチップにより結像され、読み取られ、画像信号に変換される。そしてＣＩＳを用いた画像読取装置は、各センサチップにより変換された画像信号を電気的につなぎ合わせる処理を行うことで、走査線全体に対応する画像情報を得ている。
【０００３】
ところで、ＣＩＳを用いた画像読取装置では、センサチップ単位のカラーフィルタ分光特性ばらつきなどが原因となり、主走査方向に均一な画像を読み取った際にセンサチップ単位の出力差（段差）が発生してしまう。
【０００４】
このため、補正回路を用いて隣接するセンサチップのガンマ特性を合わせる技術や、色むらが目立つ無彩色付近の出力色の彩度を画像データレベルで補正する技術が知られている。また色調整技術として、例えば特許文献１には、ユーザ環境におけるカラーマッチング精度を高める目的で、入力デバイス上の画像と出力デバイス上の画像とが等色しない場合に、等色しない色域を補正対象色として指定し、補正内容を判定・選択する判定手段の判定結果に基づいてプロファイル情報を補正する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の色むら補正では、隣接するセンサチップ間の色むらを完全に無くすことは困難である。また、全ての領域において人間が出力差（段差）を認識できないレベルまで補正するとなると、センサチップ単位での高精度な補正や、製造段階におけるセンサチップのばらつきの厳しい管理などが必要となり、コストアップが生じてしまうため、現実的ではない。
【０００６】
画像データレベルでの補正においても、画像領域毎に補正係数を変更する方法では、画像領域の境界における連続性の問題があり、処理も複雑になってしまう。また、彩度補正のような一律の色調整を施しても、結果的に色空間を歪めて色変換していることになり、入力画像の内容によっては色の不一致箇所が目立ってしまい、紙やインク等の入力画像の特性や出力画像の観察環境によっても色むらの見えが異なってしまうため、補正効率が低くなってしまう。
【０００７】
また、特許文献１に開示されたような色調整技術では、デバイス間で等色しない色域を等色させることは可能であっても、出力画像内の色むらを改善することはできない。
【０００８】
本発明は、上記事情に鑑みてなされたものであり、忠実な色再現を極力維持しつつ、出力画像内の色むらを低減することができる画像形成装置、色調整方法及び色調整プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明の一態様にかかる画像形成装置は、原稿を読み取って画像データを生成する画像生成手段と、前記画像データにおいて等色させる色領域を入力する色領域入力手段と、前記色領域を等色させる対象色を算出する対象色算出手段と、画像出力条件下における前記対象色の出力が許容色差内となる複数の色調整条件を設定する色調整条件設定手段と、前記複数の色調整条件の中から色空間全体に生じる色差が最小となる色調整条件を選択して、色変換条件を変更する色変換条件変更手段と、変更された前記色変換条件で前記画像データの色変換を行う色変換手段と、前記色変換が行われた前記画像データを出力する画像出力手段と、を備えることを特徴とする。
【００１０】
また、本発明の別の態様にかかる色調整方法は、画像生成手段が、原稿を読み取って画像データを生成する画像生成ステップと、色領域入力手段が、前記画像データにおいて等色させる色領域を入力する色領域入力ステップと、対象色算出手段が、前記色領域を等色させる対象色を算出する対象色算出ステップと、色調整条件設定手段が、画像出力条件下における前記対象色の出力が許容色差内となる複数の色調整条件を設定する色調整条件設定ステップと、色変換条件変更手段が、前記複数の色調整条件の中から色空間全体に生じる色差が最小となる色調整条件を選択して、色変換条件を変更する色変換条件変更ステップと、色変換手段が、変更された前記色変換条件で前記画像データの色変換を行う色変換ステップと、画像出力手段が、前記色変換が行われた前記画像データを出力する画像出力ステップと、を含むことを特徴とする。
【００１１】
また、本発明の別の態様にかかる色調整プログラムは、原稿を読み取った画像データにおいて色領域を等色させる対象色を算出する対象色算出ステップと、画像出力条件下における前記対象色の出力が許容色差内となる複数の色調整条件を設定する色調整条件設定ステップと、前記複数の色調整条件の中から色空間全体に生じる色差が最小となる色調整条件を選択して、色変換条件を変更する色変換条件変更ステップと、変更された前記色変換条件で前記画像データの色変換を行う色変換ステップと、をコンピュータに実行させるためのものである。
【発明の効果】
【００１２】
本発明によれば、忠実な色再現を極力維持しつつ、出力画像内の色むらを低減することができるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】図１は、本実施形態の複合機の構成例を示すブロック図である。
【図２】図２は、本実施形態の入力画像処理部の構成例を示すブロック図である。
【図３】図３は、本実施形態の像域分離信号例を示す図である。
【図４】図４は、本実施形態の出力画像処理部の構成例を示すブロック図である。
【図５】図５は、本実施形態の複合機で行われるコピー動作例を示すシーケンス図である。
【図６】図６は、コピー動作時のデコード後の属性情報例を示す図である。
【図７】図７は、本実施形態の複合機で行われるキャリブレーション動作例を示すシーケンス図である。
【図８】図８は、ＡＣＣ用の読み取りパターン例を示す図である。
【図９】図９は、ＡＣＣ読み取り値とＡＣＣ出力パターンとの対応関係例を示す図である。
【図１０】図１０は、ＡＣＣ出力パターンのパッチ色とＡＣＣ読み取り値の色成分との対応関係例を示す図である。
【図１１】図１１は、ＡＣＣターゲットデータ例を示す図である。
【図１２】図１２は、ＡＣＣターゲットデータとＬＤデータとの対応関係例を示す図である。
【図１３】図１３は、ＬＤ（入力レベル）データ例を示す図である。
【図１４】図１４は、ＡＣＣターゲット高濃度補正用の参照フラグデータ例を示す図である。
【図１５】図１５は、補正後のＡＣＣターゲットデータとＬＤデータとの対応関係例を示す図である。
【図１６】図１６は、地肌補正用テーブル例を示す図である。
【図１７】図１７は、地肌補正率とＡＣＣ読み取り値との対応関係例を示す図である。
【図１８】図１８は、ベースγ制御点算出例の概念図である。
【図１９】図１９は、本実施形態の複合機で行われるプレビュー表示動作例を示すシーケンス図である。
【図２０】図２０は、プレビュー表示動作及び色調整動作における色信号処理の概念の一例を示す図である。
【図２１】図２１は、複数の単位立方体に分割された三次元入力色空間例を示す図である。
【図２２】図２２は、単位立方体の例を示す図である。
【図２３−１】図２３−１は、単位立方体を分割した四面体の例を示す図である。
【図２３−２】図２３−２は、単位立方体を分割した四面体の例を示す図である。
【図２３−３】図２３−３は、単位立方体を分割した四面体の例を示す図である。
【図２３−４】図２３−４は、単位立方体を分割した四面体の例を示す図である。
【図２３−５】図２３−５は、単位立方体を分割した四面体の例を示す図である。
【図２３−６】図２３−６は、単位立方体を分割した四面体の例を示す図である。
【図２４】図２４は、四面体の補間係数の決定ルール例を示す図である。
【図２５】図２５は、ＣＭＹＫの各色とＲＧＢの色成分との対応関係例を示す図である。
【図２６】図２６は、本実施形態の複合機で行われる色調整動作例を示すシーケンス図である。
【図２７】図２７は、本実施形態の出力画像処理部で行われる色調整処理例を示すフローチャート図である。
【図２８】図２８は、オストワルト表色系に基づいた双六角錐の表色系の例を示す図である。
【図２９】図２９は、複数の対象色のＲＧＢ値をＨＳＬ表色系のデータに変換する変換式例を示す図である。
【図３０】図３０は、基準色０からΔＨ、ΔＳ、ΔＬの各成分をそれぞれ４分割して示した図である。
【図３１】図３１は、無彩色付近の色を対象色とした場合の差を小さくする色調整条件例を示す図である。
【図３２】図３２は、無彩色付近の色を対象色とした場合の差を小さくする色調整条件例を示す図である。
【図３３】図３３は、色相の補正に関する色調整条件例を示す図である。
【図３４】図３４は、明度の補正に関する色調整条件例を示す図である。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照しながら、本発明にかかる画像形成装置、色調整方法及び色調整プログラムの実施形態を詳細に説明する。なお本実施形態では、画像形成装置として、コピー機能、プリンタ機能、スキャナ機能、及びファクシミリ機能を有する複合機（ＭＦＰ：Multifunction  Printer）を例にとり説明するが、これに限定されるものではなく、例えば複写機などであってもよい。また複合機は、コピー機能、プリンタ機能、スキャナ機能、及びファクシミリ機能のうち少なくとも２つ以上の機能を有していればよい。
【００１５】
（１．構成）
まず、本実施形態の複合機の構成について説明する。
【００１６】
図１は、本実施形態の複合機１００の構成の一例を示すブロック図である。図１に示すように、複合機１００は、スキャナ１と、入力画像処理部２と、バス制御部３と、ＣＰＵ（Central  Processing  Unit）４と、メモリ５と、ＨＤＤ（Hard  Disk  Drive）６と、出力画像処理部７と、プロッタＩ／Ｆ８と、プロッタ９と、ＳＢ（South  Bridge）１０と、ＲＯＭ（Read  Only  Memory）１１と、操作表示部１２と、回線Ｉ／Ｆ１３と、外部Ｉ／Ｆ１４とを備える。
【００１７】
スキャナ１は、スキャナ１にセットされた原稿を、電子化した画像データとして読み取る。具体的には、スキャナ１は、ＣＩＳ（ContactImage  Sensor）と、Ａ／Ｄコンバータと、これらを駆動する駆動回路とを備えている（いずれも図示省略）。そして、ＣＩＳがスキャナ１にセットされた原稿を１ラインずつスキャンし、Ａ／Ｄコンバータがスキャンにより得られた原稿の濃淡情報からＲＧＢ各８ビットのデジタル画像データであるＲＧＢ画像データを生成して、入力画像処理部２に出力する。
【００１８】
入力画像処理部２は、スキャナ１により読み取られた画像データに対して、予め定めた特性に統一する画像処理を施す。
【００１９】
図２は、本実施形態の入力画像処理部２の構成の一例を示すブロック図である。図２に示すように、入力画像処理部２は、スキャナ補正部３０と、γ変換部３１と、像域分離部３２と、フィルタ部３３と、色変換部３４と、分離デコード部３５と、変倍部３６とを含む。
【００２０】
スキャナ補正部３０は、スキャナ１により生成されたＲＧＢ画像データに対して、スキャナ１の機構上（例えば照度歪み等）発生する読取りムラなどのシェーディングを補正するスキャナ補正を行い、γ変換部３１及び像域分離部３２に出力する。
【００２１】
γ変換部３１は、スキャナ補正部３０によりスキャナ補正が行われたＲＧＢ画像データのγ特性を、予め定められた特性（例えば、１／２．２乗）に変換するγ変換を行い、フィルタ部３３に出力する。
【００２２】
像域分離部３２は、スキャナ補正部３０によりスキャナ補正が行われたＲＧＢ画像データから、特徴的なエリアを抽出する像域分離を行う。具体的には、像域分離部３２は、一般的な印刷によって形成されている網点部の抽出、文字などのエッジ部の抽出、ＲＧＢ画像データが有彩であるか無彩であるかの判定、及び背景画像が白背景であるか否かの判定などを行う。そして、像域分離部３２は、像域分離の結果を像域分離信号として、フィルタ部３３及び分離デコード部３５に出力する。
【００２３】
図３は、本実施形態の像域分離部３２により出力される像域分離信号の一例を示す図である。図３に示す像域分離信号は、ＲＧＢ画像データが有彩であるか無彩であるかを示す「ＣＷ」、及び背景画像が白背景であるか否かを示す「ＷＳ」などの像域分離の結果を示す各情報がそれぞれ１ビットで示されており、合計７ビットの情報となっている。
【００２４】
図２に戻り、フィルタ部３３は、像域分離部３２から出力された像域分離信号を用いて、γ変換部３１によりγ変換が行われたＲＧＢ画像データの鮮鋭性を予め定められた特性に統一するフィルタ処理を行い、色変換部３４に出力する。具体的には、フィルタ部３３は、スキャナ１のＭＴＦ特性を補正したり、モアレを防止するために、ＲＧＢ画像データの周波数特性を変換する。これにより、ＲＧＢ画像データは、くっきり、滑らかになる。例えば、フィルタ部３３は、基準チャート（図示省略）がスキャンされたときに、線数及び画質モード毎に予め定められた値にＭＴＦ特性値を補正する。
【００２５】
色変換部３４は、フィルタ部３３によりフィルタ処理が行われたＲＧＢ画像データを、例えばｓＲＧＢやｏｐＲＧＢなどの予め定められた特性のＲＧＢ画像データに変換する色変換を行い、変倍部３６に出力する。
【００２６】
分離デコード部３５は、像域分離部３２から出力された像域分離信号を、後述の出力画像処理部７の処理に必要な情報である属性情報にデコードする分離デコードを行い、変倍部３６に出力する。例えば、分離デコード部３５は、図３に示す像域分離信号を、黒文字、色文字、文字なか、網点上文字、高線数網点、低線数網点、写真、及び追跡パターンの各状態を３ビットで表現する属性情報にデコードしたり、黒文字、色文字、文字なか、及び非文字の各状態を２ビットで表現する属性情報にデコードしたりする。
【００２７】
変倍部３６は、色変換部３４により色変換が行われたＲＧＢ画像データのサイズ（解像度）を、予め定められた特性に統一する変倍処理を行う。なお本実施形態では、変倍部３６は、ＲＧＢ画像データのサイズを６００ｄｐｉに変換する場合を例に取り説明するが、これに限定されるものではない。そして、変倍部３６は、サイズが予め定められた特性に統一されたＲＧＢ画像データ及び分離デコード部３５から出力された属性情報をバス制御部３に出力する。
【００２８】
図１に戻り、バス制御部３は、複合機１００内で必要な画像データや制御コマンドなどの各種データを転送するデータバスを制御するものであり、複数種のバス規格間のブリッジ機能も有している。本実施形態では、バス制御部３と、入力画像処理部２、出力画像処理部７、及びＣＰＵ４とは、ＰＣＩ−Ｅｘｐｒｅｓｓバスで接続され、ＨＤＤ６とは、ＡＴＡバスで接続され、ＡＳＩＣ（Application  Specific  Integrated  Circuit）化されている。
【００２９】
ＣＰＵ４は、複合機１００全体の制御を司るマイクロプロセッサであり、ＣＰＵコア単体に様々な機能を追加したＩｎｔｅｇｒａｔｅｄ  ＣＰＵなどにより実現できる。Ｉｎｔｅｇｒａｔｅｄ  ＣＰＵとしては、例えば、汎用規格Ｉ／Ｆと接続する機能や、クロスバースイッチを使って拡張バス間を接続する機能がインテグレートされたＰＭＣ社のＲＭ１１１００などが挙げられる。なお本実施形態では、汎用規格Ｉ／Ｆは、ＰＣＩ−Ｅｘｐｒｅｓｓバスであるものとする。
【００３０】
また、ＣＰＵ４は、入力画像処理部２により画像処理が施され、予め定めた特性に統一されたＲＧＢ画像データ及びその属性情報や、外部Ｉ／Ｆ１４などに送られてくる予め定めた特性に統一されたＲＧＢ画像データ及びその属性情報を符号化し、バス制御部３を介してＨＤＤ６に記憶させる。また、ＣＰＵ４は、ＨＤＤ６に符号化された状態で記憶されているＲＧＢ画像データ及びその属性情報を復号し、バス制御部３を介して出力画像処理部７へ出力する。
【００３１】
なお本実施形態では、ＣＰＵ４は、ＲＧＢ画像データの符号化には、非可逆で圧縮率の高いＪＰＥＧ（Joint  Photographic  Experts  Group）を用い、属性情報の符号化には、可逆なＫ８を用いることで、画質劣化を最小限に抑えている。
【００３２】
メモリ５は、複数種のバス規格間をブリッジする際の速度差や接続された部品自体の処理速度差を吸収するために一時的にやりとりするデータを記憶したり、ＣＰＵ４が複合機１００の制御を行う際にプログラムや中間処理データを一時的に記憶したりする揮発性メモリである。ＣＰＵは高速処理を求められるため、通常起動時にＲＯＭ１１に記憶されているブートプログラムにてシステムを起動し、その後は高速にアクセス可能なメモリ５に展開されたプログラムによって処理を行う。なお、メモリ５は、ＤＩＭＭ（Dual  Inline  Memory  Module）などにより実現できる。
【００３３】
ＨＤＤ６は、ＣＰＵ４により符号化されたＲＧＢ画像データ及びその属性情報などを記憶する。なお、ＨＤＤ６は、ＩＤＥを拡張して規格化されているＡＴＡバス接続のハードディスクにより実現できる。また、ＨＤＤ６に代えて、ＳＳＤ（Solid  State  Drive）などの不揮発性の記憶装置を用いても良い。
【００３４】
出力画像処理部７は、予め定めた特性に統一されたＲＧＢ画像データに対し、出力先に適した画像処理を施す。
【００３５】
図４は、本実施形態の出力画像処理部７の構成の一例を示すブロック図である。図４に示すように、出力画像処理部７は、フィルタ部５０と、色調整条件設定部５１と、色変換条件変更部５２と、色変換部５３と、パターン生成部５４と、変倍部５５と、γ補正部５６と、階調部５７とを含む。
【００３６】
フィルタ部５０は、属性情報に従って予め定めた特性に統一されたＲＧＢ画像データの鮮鋭性をプロッタ９に出力する場合の再現性が良くなるように補正するフィルタ処理を行う。
【００３７】
色調整条件設定部５１は、後述の色調整動作時に、画像出力条件下における対象色の出力が許容色差内となる複数の色調整条件を設定する。
【００３８】
色変換条件変更部５２は、後述の色調整動作時に、複数の色調整条件の中から色空間全体に生じる色差が最小となる色調整条件を選択して、色変換条件を変更する。
【００３９】
色変換部５３は、フィルタ部５０によりフィルタ処理が行われたＲＧＢ画像データを所定の色空間に変換する色変換を行う。
【００４０】
パターン生成部５４は、後述のキャリブレーション動作時に、キャリブレーション用の読み取りパターンを生成する。
【００４１】
変倍部５５は、色変換部５３により色変換が行われた画像データのサイズ（解像度）を変換する変倍処理を行う。
【００４２】
γ補正部５６は、変倍部５５により変倍処理が行われた画像データに対し、予めＣＰＵ４により設定されたγテーブルを用いてγ補正を行う。
【００４３】
階調部５７は、γ補正部５６よりγ補正が行われた画像データに対し、階調数変換処理を行う。
【００４４】
図１に戻り、プロッタＩ／Ｆ８は、ＣＰＵ４にインテグレートされた汎用規格Ｉ／Ｆ経由で送られてくるＣＭＹＫ画像データを受け取り、プロッタ９に出力するバスブリッジ処理を行う。プロッタ９は、プロッタＩ／Ｆ８からＣＭＹＫ画像データを受け取り、レーザービームを用いた電子写真プロセスを使って、転写紙などの記録紙にＣＭＹＫ画像データを出力する。
【００４５】
ＳＢ１０は、ブリッジ機能を有する汎用の電子デバイスである。ＳＢ１０は、主にＰＣＩ−ＥｘｐｒｅｓｓバスとＩＳＡブリッジを含むＣＰＵシステムを構築する際に使用されるバスのブリッジ機能を汎用回路化したものであり、ＲＯＭ１１との間をブリッジしている。ＲＯＭ１１は、ＣＰＵ４が複合機１００の制御を行うための各種プログラムが記憶された不揮発性メモリである。
【００４６】
操作表示部１２は、各種情報を表示するＬＣＤ（Liquid  Crystal  Display）などの表示装置と、操作入力を行うためのキースイッチ等の入力装置を備えるものであり、本実施形態では、ＰＣＩ−ＥｘｐｒｅｓｓバスでＣＰＵ４と接続されている。操作表示部１２は、ユーザからの操作入力に応じた各種コマンドをＰＣＩ−Ｅｘｐｒｅｓｓバス経由でＣＰＵ４に送信したり、ＣＰＵ４からＰＣＩ−Ｅｘｐｒｅｓｓバスで送られてきた情報やプレビュー画像などを表示したりする。
【００４７】
回線Ｉ／Ｆ１３は、ＰＣＩ−Ｅｘｐｒｅｓｓバスと電話回線とを接続するものであり、これにより複合機１００は、電話回線を介してＦＡＸ２１等との間で画像データなどを送受することができる。ＦＡＸ２１は、通常のファクシミリで、電話回線を介して複合機１００との間で画像データなどを送受する。
【００４８】
外部Ｉ／Ｆ１４は、ＰＣＩ−Ｅｘｐｒｅｓｓバスとイーサネット（登録商標）などのネットワークとを接続するものであり、これにより複合機１００は、ネットワークを介してＰＣ（Personal  Computer）２２との間で画像データなどを送受することができる。ＰＣ２２は、アプリケーションやドライバがインストールされている通常のコンピュータで、ネットワークを介して複合機１００との間で画像データなどを送受する。
【００４９】
なお、複合機１００は、上述した各部の全てを必須の構成とする必要はなく、その一部を省略した構成としてもよい。
【００５０】
(２．動作)
次に、本実施形態の複合機の動作について説明する。
【００５１】
(２−１．コピー動作)
まず、本実施形態の複合機のコピー動作について説明する。図５は、本実施形態の複合機１００で行われるコピー動作の手順の流れの一例を示すシーケンス図である。
【００５２】
操作表示部１２は、ユーザから、画質モードなどのコピーの設定を指示する操作入力、及びコピーの開始を指示する操作入力を受け付け、コピー開始の制御コマンドを生成し（ステップＳ１００）、ＣＰＵ４に通知する（ステップＳ１０２）。
【００５３】
続いて、ＣＰＵ４は、通知されたコピー開始の制御コマンドに従って、コピー動作プロセスのプログラムを実行し（ステップＳ１０４）、コピー動作に必要な画質モード等の設定や処理を行い、原稿のスキャンをスキャナ１に指示する（ステップＳ１０６）。
【００５４】
続いて、スキャナ１は、スキャナ１にセットされた原稿をスキャンしてＲＧＢ画像データを生成し（ステップＳ１０８）、入力画像処理部２に出力する（ステップＳ１１０）。
【００５５】
続いて、入力画像処理部２は、ＲＧＢ画像データに対して、スキャナ補正処理、γ変換処理、フィルタ処理、及び色変換処理を行い、ｓＲＧＢやＲＯＭＭ−ＲＧＢのように予め特性が定められたＲＧＢ信号に統一する。また、入力画像処理部２は、ＲＧＢ画像データに対して像域分離を行って生成した像域分離信号を、ＣＰＵ４により設定された画質モードに応じた画素毎の属性情報にデコードする（ステップＳ１１２）。例えば、入力画像処理部２（分離デコード部３５）は、図３に示すような像域分離信号を、ＣＰＵ４により設定された画質モードに応じて図６に示すような２ビットの属性情報にデコードする。そして、入力画像処理部２は、予め定めた特性に統一されたＲＧＢ画像データ及び属性情報を、バス制御部３を介してＣＰＵ４に出力する（ステップＳ１１４）。
【００５６】
続いて、ＣＰＵ４は、ＲＧＢ画像データ及び属性情報を符号化してメモリ５に記憶させ（ステップＳ１１６）、メモリ５に記憶されたＲＧＢ画像データ及び属性情報を復号して（ステップＳ１１８）、バス制御部３を介して出力画像処理部７に出力する（ステップＳ１２０）。
【００５７】
続いて、出力画像処理部７は、属性情報に従って、ＲＧＢ画像データに対して、フィルタ部５０によるフィルタ処理、色変換部５３による色変換、変倍部５５による変倍処理、γ補正部５６によるγ補正、及び階調部５７による階調数変換処理を行い、ＣＭＹＫ画像データを生成する（ステップＳ１２２）。
【００５８】
具体的には、フィルタ部５０は、プロッタ９に出力する場合の再現性が良くなるように属性情報に従ってＲＧＢ画像データを補正する。例えば、文字原稿モードでは文字をハッキリ／クッキリさせるために鮮鋭化処理を施し、写真モードでは滑らかに階調性を表現するために平滑化処理を施す。色変換部５３は、フィルタ部５０によりフィルタ処理が行われたＲＧＢ画像データを、プロッタ９用の色空間であるＣＭＹＫ各８ビットのＣＭＹＫ画像データに変換する。この際、色変換部５３は、属性情報に従って最適な色調整を実施する。変倍部５５は、色変換部５３により色変換が行われたＣＭＹＫ画像データのサイズをプロッタ９の再現性能に従って変換する。但し、本実施形態では、プロッタ９の再現性能が６００ｄｐｉ出力であるため、変倍部５５は、特に変換は行わないものとする。γ補正部５６は、変倍部５５により変倍処理が行われたＣＭＹＫ画像データに対し、プロッタ出力用にＣＰＵ４により設定されたＣＭＹＫ用のエッジ用γテーブル、非エッジ用γテーブルを用いて、ＣＭＹＫ版毎のテーブル変換を実施してγ補正を実施する。階調部５７は、γ補正部５６よりγ補正が行われたＣＭＹＫ画像データに対し、プロッタ９の階調処理能力に従った階調数変換処理を行う。なお本実施形態では、ＣＭＹＫ各２ビットに疑似中間調処理の一つである誤差拡散法を用いて変換するものとする。
【００５９】
そして、出力画像処理部７は、生成したＣＭＹＫ画像データを、バス制御部３を介してＣＰＵ４に出力する（ステップＳ１２４）。
【００６０】
続いて、ＣＰＵ４は、ＣＭＹＫ画像データをメモリ５に記憶させ（ステップＳ１２６）、メモリ５に記憶されたＣＭＹＫ画像データをプロッタＩ／Ｆ８を介してプロッタ９に出力する（ステップＳ１２８）。
【００６１】
続いて、プロッタ９は、ＣＭＹＫ画像データを転写紙に出力し、原稿のコピーを生成する（ステップＳ１３０）。
【００６２】
なお、詳細な説明は省略するが、本実施形態の複合機では、コピー動作とコピーに用いる画像データを複合機内に保存する保存動作とを同時に行うコピー・保存動作も実行できる。同様に、詳細な説明は省略するが、本実施形態の複合機では、プリンタ動作とプリントに用いる画像データを複合機内に保存する保存動作とを同時に行うプリンタ・保存動作も実行できる。同様に、詳細な説明は省略するが、本実施形態の複合機では、スキャナにより読み取られた原稿の画像データをファックス送信する第１ファックス送信動作も実行できる。同様に、詳細な説明は省略するが、本実施形態の複合機では、コピー・保存動作やプリンタ・保存動作などによりＨＤＤに記憶された画像データをファックス送信する第２ファックス送信動作も実行できる。同様に、詳細な説明は省略するが、本実施形態の複合機では、スキャナにより読み取られた原稿の画像データを外部に配信する第１配信動作も実行できる。同様に、詳細な説明は省略するが、本実施形態の複合機では、コピー・保存動作やプリンタ・保存動作などによりＨＤＤに記憶された画像データを外部に配信する第２配信動作も実行できる。
【００６３】
（２−２．キャリブレーション動作）
次に、本実施形態の複合機のキャリブレーション（以下、「ＡＣＣ」と称する）動作について説明する。図７は、本実施形態の複合機１００で行われるＡＣＣ動作の手順の流れの一例を示すシーケンス図である。
【００６４】
操作表示部１２は、ユーザから、ＡＣＣ出力パターンの生成を指示する操作入力を受け付け、ＡＣＣ出力パターン生成の制御コマンドを生成し（ステップＳ８００）、ＣＰＵ４に通知する（ステップＳ８０２）。
【００６５】
続いて、ＣＰＵ４は、ＡＣＣ出力パターン生成の制御コマンドに従って、ＡＣＣ出力パターン生成動作プロセスのプログラムを実行し（ステップＳ８０４）、ＡＣＣ出力パターン生成動作に必要なモード等の設定や処理を行い、ＡＣＣ用の画像データの生成を出力画像処理部７に指示する（ステップＳ８０６）。
【００６６】
続いて、出力画像処理部７は、パターン生成部５４によるＡＣＣ用の読み取りパターンの生成、変倍部５５による変倍処理、及び階調部５７による階調数変換処理を行い、画像データを生成する（ステップＳ８０８）。
【００６７】
具体的には、パターン生成部５４は、ＣＭＹＫ画像データである図８に示すようなＡＣＣ用の読み取りパターンを生成する。変倍部５５は、パターン生成部５４により生成されたＣＭＹＫ画像データのサイズをプロッタ９の再現性能に従って変換する。但し、本実施形態では、プロッタ９の再現性能が６００ｄｐｉ出力であるため、変倍部５５は、特に変換は行わないものとする。階調部５７は、変倍部５５により変倍処理が行われたＣＭＹＫ画像データに対し、属性情報に応じてプロッタ９の階調処理能力に従った階調数変換処理を行う。
【００６８】
そして、出力画像処理部７は、生成したＣＭＹＫ画像データを、バス制御部３を介してＣＰＵ４に出力する（ステップＳ８１０）。
【００６９】
続いて、ＣＰＵ４は、ＣＭＹＫ画像データをメモリ５に記憶させ（ステップＳ８１２）、メモリ５に記憶されたＣＭＹＫ画像データをプロッタＩ／Ｆ８を介してプロッタ９に出力する（ステップＳ８１４）。
【００７０】
続いて、プロッタ９は、ＣＭＹＫ画像データを転写紙に出力し、ＡＣＣ出力パターンを生成する（ステップＳ８１６）。
【００７１】
続いて、操作表示部１２は、ユーザから、ＡＣＣの開始を指示する操作入力を受け付け、ＡＣＣ開始の制御コマンドを生成し（ステップＳ８１８）、ＣＰＵ４に通知する（ステップＳ８２０）。
【００７２】
続いて、ＣＰＵ４は、通知されたＡＣＣ開始の制御コマンドに従って、ＡＣＣ動作プロセスのプログラムを実行し（ステップＳ８２２）、ＡＣＣ動作に必要なモード等の設定や処理を行い、ＡＣＣ出力パターンのスキャンをスキャナ１に指示する（ステップＳ８２４）。
【００７３】
続いて、スキャナ１は、スキャナ１にセットされたＡＣＣ出力パターンをスキャンしてＲＧＢ画像データを生成し（ステップＳ８２６）、入力画像処理部２に出力する（ステップＳ８２８）。
【００７４】
続いて、入力画像処理部２は、ＲＧＢ画像データを予め定めた特性に統一し（ステップＳ８３０）、バス制御部３を介してＣＰＵ４に出力する（ステップＳ８３２）。
【００７５】
続いて、ＣＰＵ４は、ＲＧＢ画像データからＡＣＣ用の読み取り値であるＡＣＣ読み取り値を取得し、目標画像特性を変更するためのＡＣＣを行う（ステップＳ８３４）。
【００７６】
続いて、ＣＰＵ４は、ＡＣＣにより変更された目標画像特性を参照して補正テーブルを作成し、メモリ５に記憶させるとともに、バス制御部３を介してＨＤＤ６に記憶させる（ステップＳ８３６）。
【００７７】
ここで、ＡＣＣにより目標画像特性を変更する一例として、プロッタ９でプリントアウトされるトップ濃度に応じて目標画像特性を変更する例について説明する。
【００７８】
ＣＰＵ４は、ＲＧＢ画像データからＡＣＣ用の読み取り値であるＡＣＣ読み取り値を取得し、図９に示すように、ＡＣＣ読み取り値とＡＣＣ出力パターンとの対応をｒａｗγ特性としてメモリ５に記憶させる。なお本実施形態では、便宜上、各ＡＣＣ出力パターンに対応するＡＣＣ読み取り値を、図１０のように設定しているが、複数の色成分をターゲットにしてもよい。
【００７９】
またＣＰＵ４は、ＣＭＹＫ毎に、図１１に示すようなＲＧＢ値に設定されたＡＣＣターゲットデータを取得する。なお、図１１に示す例では、０〜１を１０ｂｉｔの値として記載している。そして、ＣＰＵ４は、取得したＡＣＣターゲットデータを、図１２に示すように、図１３に示すような色版毎のＬＤ（入力レベル）データ（ＣＭＹＫ信号の入力レベル）に対するＡＣＣターゲット（目標とする出力濃度に対応した読み取り値）特性としてテーブル化してメモリ５に記憶させる。この色版（ＣＭＹＫ）毎のＡＣＣターゲットデータが、プロッタ９の目標画像特性となる。
【００８０】
また、ＡＣＣターゲット特性に対して、図１４に示すようなＡＣＣターゲット高濃度補正用の参照フラグデータが定義されており、ＣＰＵ４は、この参照フラグデータから、ＡＣＣ追従性ＯＦＦの開始点（目標濃度をトップ濃度に応じて変更する最も低濃度の点）とＡＣＣ追従性ＯＦＦの終了点（目標濃度をトップ濃度に応じて変更する最も高濃度の点）を検索する。図１３及び図１４に示す例の場合、ＡＣＣ追従性ＯＦＦの開始点のＬＤデータの値は１７６となり、ＡＣＣ追従性ＯＦＦの終了点のＬＤデータの値は２５５となる。
【００８１】
また、ＣＰＵ４は、ＡＣＣ読み取り値より、実機のトップ濃度に相当するＡＣＣ読み取り値を抽出する。
【００８２】
ここで、ＡＣＣ追従性ＯＦＦの開始点のＡＣＣターゲットデータをｒｅｆ＿ｍａｘ、ＡＣＣ追従性ＯＦＦの終了点のＡＣＣターゲットデータをｒｅｆ＿ｍｉｎ、トップ濃度に相当するＡＣＣ読み取り値（トップ濃度に相当する１６段目パッチ）をｄｅｔ＿ｍｉｎ、高濃度部ＡＣＣターゲット補正前のＡＣＣターゲットをＸ、高濃度部ＡＣＣターゲット補正後のＡＣＣターゲットをＹとすると、高濃度部の補正値は次のようになる。
【００８３】
参照フラグデータ（追従性）がＯＮの場合には、高濃度部の補正値は数式（１−１）により求められ、参照フラグデータ（追従性）がＯＦＦの場合には、高濃度部の補正値は数式（１−２）により求められる。但し、ｒｅｆ＿ｍａｘ＝ｒｅｆ＿ｍｉｎの時は、Ｙ＝ｒｅｆ＿ｍａｘとなる。
Ｙ＝Ｘ      …（１−１）
Ｙ＝ｒｅｆ＿ｍａｘ−（ｒｅｆ＿ｍａｘ−Ｘ）＊（ｒｅｆ＿ｍａｘ−ｄｅｔ＿ｍｉｎ）／（ｒｅｆ＿ｍａｘ−ｒｅｆ＿ｍｉｎ）      …（１−２）
【００８４】
そして、ＣＰＵ４は、このようにして算出された補正後のＡＣＣターゲットデータを、図１５に示すように、図１３に示すような色版毎のＬＤデータと対応付けてテーブル化し、メモリ５に記憶させる。なお、図１５に示す例では、ＡＣＣ追従性ＯＦＦの開始点とトップ濃度との間のターゲット値は直線補間で求められている。
【００８５】
以上説明した高濃度部の補正パラメータは、操作表示部１２においてユーザが設定した追従性のパラメータに応じて切り換えることで、高濃度部側の追従性を変更することができる。
【００８６】
例えば、プロッタ９が変動してトップ濃度が低い場合に、写真画像を出力する場合には、高濃度部の階調性を重視した色再現になるように、追従性ＯＦＦの階調レベルを増やし、文字再現を重視したビジネスグラフィック画像を出力する場合は、追従性ＯＦＦの階調レベルが減少するようなパラメータ設定が可能となる。
【００８７】
このパラメータ設定は、後述するプレビュー表示動作で実現されるプレビュー画像を観察することにより、変動する画像形成装置のトップ濃度に応じた画像の仕上がりを認識することで、実際に記録紙に画像出力を繰り返すことなく、実機の状態とユーザの画像出力要求に合った画像出力モードの設定や最適なキャリブレーション条件の設定を含む色調整が可能となる。
【００８８】
次に、ＡＣＣにより目標画像特性を変更する他の例として、地肌（紙白）に対する追従性に基づいて目標画像特性を変更する例について説明する。
【００８９】
ＣＰＵ４は、ＲＧＢ画像データからＡＣＣ用の読み取り値であるＡＣＣ読み取り値を取得し、図９に示すように、ＡＣＣ読み取り値とＡＣＣ出力パターンとの対応をｒａｗγ特性としてメモリ５に記憶させる。なお、本実施の形態では、便宜上、各ＡＣＣ出力パターンに対応するＡＣＣ読み取り値を、図１０のように設定しているが、複数の色成分をターゲットにしてもよい。
【００９０】
またＣＰＵ４は、ＣＭＹＫ毎に、図１１に示すようなＲＧＢ値に設定されたＡＣＣターゲットデータを取得する。そして、ＣＰＵ４は、取得したＡＣＣターゲットデータを、図１２に示すように、図１３に示すような色版毎のＬＤ（入力レベル）データ（ＣＭＹＫ信号の入力レベル）に対するＡＣＣターゲット（目標とする出力濃度に対応した読み取り値）特性としてテーブル化してメモリ５に記憶させる。この色版（ＣＭＹＫ）毎のＡＣＣターゲットデータが、プロッタ９の目標画像特性となる。
【００９１】
また、ｒａｗγ特性として、テーブル化されたＡＣＣ出力パターンに対するＡＣＣ読み取り値の特性に対して、図１６に示すような地肌補正率の算出に用いる地肌補正用テーブルが定義されている。なお、図１６に示す地肌補正用テーブルは、文字部・写真部の作像版毎に設定されており、Ａｃｃ＿ＳｃｎはＡＣＣ読み取り値、Ａｃｃ＿Ｕ＿Ｃｒｃｔは地肌補正用参照データを示す。そして、ＣＰＵ４は、以下の手順で、ＡＣＣ読み取り値を補正する。
【００９２】
まず、ＣＰＵ４は、ＡＣＣ読み取り値に対する地肌補正率を求める。地肌補正率の値は、数式（２）により求められる。例えば、図１６に示す地肌補正用テーブルの文字処理用のＢｌａｃｋを例にとると、ＡＣＣ読み取り値に対する地肌補正率は、図１７に示すようになる。なお、各パラメータ間の補正率をＡＣＣ読み取り値に応じて線形補間した値が、実際の地肌補正率となる。
Ａｃｃ＿Ｕ＿Ｃｒｃｔ／Ｂａｓｉｓ×１００（％）      …（２）
なお、Ｂａｓｉｓは地肌補正用参照データ基準値であり、初期値は１２８に設定されている。
【００９３】
続いて、ＣＰＵ４は、ＡＣＣターゲットデータの地肌部（０段目）の値を取得し、ＡＣＣ読み取り値の地肌部（０段目）の値との差分をとり、各ＡＣＣ読み取り値の地肌補正値を求める。ここで、ＡＣＣターゲットデータの地肌部の値をＡｃｃ＿Ｔ０、ＡＣＣ読み取り値の地肌部の値をＢ＿Ｄｅｔとすると、各ＡＣＣ読み取り値の地肌補正値を示すＣｎｇ＿ＡｃｃＴ＿ｋは、数式（３）により求められる。
Ｃｎｇ＿ＡｃｃＴ＿ｋ＝（Ａｃｃ＿Ｔ０−Ｂ＿Ｄｅｔ）＊Ａｃｃ＿Ｕ＿Ｃｒｃｔ＿ｋ／Ｂａｓｉｓ      …（３）
なお、ｋ（０≦ｋ≦１６）は、ｋ段目のＡＣＣ読み取り値に対する補正値（線形補間により算出）を表す。
【００９４】
続いて、ＣＰＵ４は、各ＡＣＣ読み取り値を示すＡｃｃ＿Ｓｃｎ＿ｋに、各ＡＣＣ読み取り値の地肌補正値を示すＣｎｇ＿ＡｃｃＴ＿ｋを加算してＡＣＣ読み取り値を補正する。ここで、補正後のＡＣＣ読み取り値を示すＡｃｃ＿Ｓｃｎ＿ｋ’は、数式（４）により求められる。なお、補正は全てのＡＣＣ読み取り値に対して行われる。
Ａｃｃ＿Ｓｃｎ＿ｋ’＝Ａｃｃ＿Ｓｃｎ＿ｋ＋Ｃｎｇ＿ＡｃｃＴ＿ｋ      …（４）
但し、Ａｃｃ＿Ｓｃｎ＿ｋ’は、１０２３より大きい場合には１０２３、マイナスの場合には０にクリップされる。
【００９５】
これにより、地肌補正率（最大：１００％）がハイライト側で大きければ、地肌として認識された任意の紙白を基準とした相対的な色の関係が保たれた色再現が実現でき、逆に地肌補正率が小さい場合には、地肌として認識された任意の紙白に関係なく、三刺激値ＣＩＥＸＹＺを忠実に保った色再現が実現できる。
【００９６】
なお、以上説明した紙白に対する追従性のパラメータは、操作表示部１２においてユーザが設定したパラメータに応じて切り換えることで、変更することができる。
【００９７】
このパラメータ設定は、後述するプレビュー表示動作で実現されるプレビュー画像を観察することにより、様々な記録紙に再現される色の見えを忠実にプレビュー表示することで、実際に記録紙に画像出力を繰り返すことなく、ユーザの要求に対して最適なキャリブレーション条件を設定し、高品質なキャリブレーションを可能にする。
【００９８】
次に、ＡＣＣにより補正されたＡＣＣターゲットやＡＣＣ読み取り値を用いて、出力画像処理部７のγ補正部５６で使用される補正テーブルの生成手法について説明する。ここでは、プロッタ９の出力色（ＣＭＹＫ）に対するγ補正テーブルの基準となる代表制御点に対する特性値として、ベースγ制御点を求めるものとする。なお、γ補正テーブルの基準となる代表制御点を示す制御点入力パラメータは、｛０，１７，３４，５１，６８，８５，１０２，１１９，１３６，１５３，１７０，１８７，２０４，２２１，２３８，２５５｝の１６通りとする。
【００９９】
まず、ＣＰＵ４は、各制御点入力パラメータのＡＣＣターゲットデータを求める。具体的には、ＣＰＵ４は、制御点入力パラメータがＬＤデータのどの値の間にあるのかを探索する。ここで、ｎ−１番目のＬＤデータであるＬＤｎ−１と、ｎ番目のＬＤデータであるＬＤｎとの間に、ｍ番目の制御点入力パラメータであるＡｍが探索されたとすると、ＬＤｎ−１＜Ａｍ≦ＬＤｎとなる。
【０１００】
そして、ＣＰＵ４は、ＬＤｎ−１に対応する補正後のＡＣＣターゲットデータ、及びＬＤｎに対応する補正後のＡＣＣターゲットデータを線形補間することにより、ＡｍのＡＣＣターゲットデータを求める。ここで、ＬＤｎ−１に対応する補正後のＡＣＣターゲットデータをＡｃｃ＿Ｔｎ−１、ＬＤｎに対応する補正後のＡＣＣターゲットデータをＡｃｃ＿Ｔｎとすると、ＡｍのＡＣＣターゲットデータを示すＡｃｃ＿Ｔｍ’は、数式（５）により求められる。
Ａｃｃ＿Ｔｍ’＝（（Ａｃｃ＿Ｔｎ−Ａｃｃ＿Ｔｎ−１）／（ＬＤｎ−ＬＤｎ−１））＊（Ａｍ−ＬＤｎ）＋Ａｃｃ＿Ｔｎ      …（５）
【０１０１】
以上の処理を制御点入力パラメータ０〜２５５まで繰り返すことにより、ＣＰＵ４は、各制御点入力パラメータのＡＣＣターゲットデータを求める。
【０１０２】
続いて、ＣＰＵ４は、各制御点入力パラメータのＡＣＣ出力パターンを求める。具体的には、ＣＰＵ４は、先ほど求めた各制御点入力パラメータのＡＣＣターゲットデータが補正後のＡＣＣ読み取り値のどの区間にあるかを探索する。ここで、ｋ番目の補正後のＡＣＣ読み取り値であるＡｃｃ＿Ｓｃｎ＿ｋ’と、ｋ−１番目の補正後のＡＣＣ読み取り値であるＡｃｃ＿Ｓｃｎ＿ｋ−１’との間に、ＡｍのＡＣＣターゲットデータであるＡｃｃ＿Ｔｍ’が探索されたとすると、Ａｃｃ＿Ｓｃｎ＿ｋ’＜Ａｃｃ＿Ｔｍ’≦Ａｃｃ＿Ｓｃｎ＿ｋ−１’となる。
【０１０３】
そして、ＣＰＵ４は、Ａｃｃ＿Ｓｃｎ＿ｋ’に対応するＡＣＣ出力パターン、及びＡｃｃ＿Ｓｃｎ＿ｋ−１’に対応するＡＣＣ出力パターンを線形補間することにより、ＡｍのＡＣＣ出力パターンを求める。ここで、Ａｃｃ＿Ｓｃｎ＿ｋ’に対応するＡＣＣ出力パターンをＡｃｃ＿Ｐｋ、Ａｃｃ＿Ｓｃｎ＿ｋ−１’に対応するＡＣＣ出力パターンをＡｃｃ＿Ｐｋ−１とすると、ＡｍのＡＣＣ出力パターンを示すＡｃｃ＿Ｐｍ’は、数式（６）により求められる。
Ａｃｃ＿Ｐｍ’＝（（Ａｃｃ＿Ｐｋ−Ａｃｃ＿Ｐｋ−１）／（Ａｃｃ＿Ｓｃｎ＿ｋ’− Ａｃｃ＿Ｓｃｎ＿ｋ−１’））＊（Ａｃｃ＿Ｔｍ’−Ａｃｃ＿Ｓｃｎ＿ｋ’）＋Ａｃｃ＿Ｐｋ      …（６）
【０１０４】
以上の処理を制御点入力パラメータ０〜２５５まで繰り返すことにより、ＣＰＵ４は、各制御点入力パラメータのＡＣＣ出力パターンを求める。そして、ＣＰＵ４により求められた各制御点入力パラメータのＡＣＣ出力パターンが、ベースγ制御点出力パラメータとなる。つまり、補正テーブルは、（制御点入力パラメータ、ベースγ制御点出力パラメータ）＝（Ａｍ、Ａｃｃ＿Ｐｍ’）となる。なお、ベースγ制御点算出の概念図を、図１８に示す。
【０１０５】
（２−３．プレビュー表示動作）
次に、本実施形態の複合機のプレビュー表示動作、詳細には、プリンタＲＧＢあるいはスキャナＲＧＢのような入力ＲＧＢから画像出力デバイスの特性や観察条件に応じた出力色をシミュレーションする表示用ＲＧＢに変換する動作について説明する。なお本実施形態では、プレビュー表示動作として、スキャナ１により読み取られ、プロッタ９によりコピー出力される画像データのプレビュー表示を例にとり説明するが、これに限定されるものではない。例えば、ＰＣ２２から送信され、プロッタ９によりプリンタ出力される画像データのプレビュー表示などであってもよい。図１９は、本実施の形態の複合機１００で行われるプレビュー表示動作の手順の流れの一例を示すシーケンス図であり、図２０は、プレビュー表示動作及び後述の色調整動作における色信号処理の概念の一例を示す図である。
【０１０６】
操作表示部１２は、ユーザから、画質モードなどのコピーの設定を指示する操作入力、コピー及びプレビューの開始を指示する操作入力を受け付け、コピー・プレビュー開始の制御コマンドを生成し（ステップＳ９００）、ＣＰＵ４に通知する（ステップＳ９０２）。
【０１０７】
続いて、ＣＰＵ４は、通知されたコピー・プレビュー開始の制御コマンドに従って、コピー・プレビュー動作プロセスのプログラムを実行し（ステップＳ９０４）、コピー・プレビュー動作に必要な画質モード等の設定や処理を行い、原稿のスキャンをスキャナ１に指示する（ステップＳ９０６）。
【０１０８】
続くステップＳ９０８〜Ｓ９２０までの処理は、図５に示すコピー動作のステップＳ１０８〜Ｓ１２０までの処理と同様である。なお入力画像処理部２の色変換処理では、一次元のテーブル変換等によるスキャナγ補正と一般的な線形マスキング演算等により統一ＲＧＢに変換される（図２０の矢印１１０参照）。
【０１０９】
続いて、出力画像処理部７は、色変換部５３による色変換やγ補正部５６によるγ補正を行い、プレビュー用のプレビュー画像データを生成し（ステップＳ９２２）、バス制御部３を介してＣＰＵ４に出力する（ステップＳ９２４）。
【０１１０】
続いて、ＣＰＵ４は、プレビュー画像データをメモリ５に記憶させ（ステップＳ９２６）、メモリ５に記憶されたプレビュー画像データを操作表示部１２に出力する（ステップＳ９２８）。
【０１１１】
続いて、操作表示部１２は、プレビュー画像データを表示出力する（ステップＳ９３０）。
【０１１２】
ここで、出力画像処理部７の色変換部５３による色変換について具体的に説明する。
【０１１３】
色変換部５３は、プロッタ出力動作の場合、三次元ＬＵＴ変換などを実施して、プロッタ９の出力色であるＣＭＹＫへ変換する（図２０の矢印１１２参照）。なお、三次元ＬＵＴ変換の変換アルゴリズムには、従来から広く使用されているメモリマップ補間法を用いることができる。
【０１１４】
メモリマップ補間法では、三次元入力色空間を複数の単位立方体に分割し、さらに分割した各単位立方体を、対称軸を共有している６個の四面体に分割し、単位立方体毎に線形演算によって出力値を求める。線形演算には、分割境界の点である格子点のデータをパラメータとして用いる（以下、格子点パラメータと呼ぶ）。なお、本三次元メモリマップ補間では８分割としているので、単位立方体の一辺の長さは３２となる。
【０１１５】
具体的には、色変換部５３は、図２１に示すように、Ｘ方向、Ｙ方向、Ｚ方向からなる三次元入力色空間を各方向に分割（ここでは、８分割）し、三次元入力色空間を複数（ここでは、５１２個）の単位立方体に分割する。
【０１１６】
続いて、色変換部５３は、入力データの座標Ｘ(ｘ，ｙ，ｚ)に対し、座標Ｘを内包する単位立方体を選択する。ここでは、Ｘ(ｘ，ｙ，ｚ)＝（Ｉｎ＿Ｒ、Ｉｎ＿Ｇ、Ｉｎ＿Ｂ）となる。図２２は、選択した単位立方体を示す図であり、Ｐ０〜Ｐ７は、ＲＧＢの色に対応するプロッタのデバイスＣＭＹＫに相当する格子点出力値である。
【０１１７】
続いて、色変換部５３は、選択した図２２に示す単位立方体内での座標Ｐの下位座標（Δｘ，Δｙ，Δｚ)を求め、下位座標の大小比較により単位四面体を選択し、単位四面体毎に線形補間を実施して、座標Ｐでの出力値Ｐｏｕｔを求める。なお、Ｐｏｕｔは、式全体を単位立方体の一辺の長さを乗算して整数値にしておく。図２３−１〜図２３−６は、図２２に示す単位立方体から分割された各四面体を示す図であり、図２４は、各四面体の補間係数の決定ルールを示す図である。なお、補間係数Ｋ０、Ｋ１、Ｋ２、Ｋ３は、Δｘ，Δｙ，Δｚの大小関係、及び前述の分離信号に従って決定される。
【０１１８】
そして、色変換部５３は、最終的に、選択された四面体の４点の予め設定された頂点上の出力値と入力の四面体の中における位置（各頂点からの距離）に基づいて、数式（７−１）〜（７−４）により線形補間を実施する。
ｐｏｕｔ＿ｃ＝Ｋ０＿Ｃ×Δｘ＋Ｋ１＿Ｃ×Δｙ＋Ｋ２＿Ｃ×Δｚ＋Ｋ３＿Ｃ＜＜５      …（７−１）
ｐｏｕｔ＿ｍ＝Ｋ０＿Ｍ×Δｘ＋Ｋ１＿Ｍ×Δｙ＋Ｋ２＿Ｍ×Δｚ＋Ｋ３＿Ｍ＜＜５      …（７−２）
ｐｏｕｔ＿ｙ＝Ｋ０＿Ｙ×Δｘ＋Ｋ１＿Ｙ×Δｙ＋Ｋ２＿Ｙ×Δｚ＋Ｋ３＿Ｙ＜＜５      …（７−３）
ｐｏｕｔ＿ｋ＝Ｋ０＿Ｋ×Δｘ＋Ｋ１＿Ｋ×Δｙ＋Ｋ２＿Ｋ×Δｚ＋Ｋ３＿Ｋ＜＜５      …（７−４）
【０１１９】
次に、出力画像処理部７のγ補正部５６による補正について具体的に説明する。γ補正部５６は、プレビュー表示動作では、プロッタ９の変動に依存しないデバイスインデペンデントな性質の信号に変換する。ここでは、前述のキャリブレーション動作で説明したコピーのＡＣＣターゲットデータとして使用したＲＧＢのひとつの色成分を使用するケースについて説明する。
【０１２０】
γ補正部５６は、色変換として、ＣＭＹＫ信号に対する通常のγ補正を実施するが、γ補正に用いるγ補正テーブルは、前述のキャリブレーション動作でＣＰＵ４により生成されたものである。なお、本実施形態では、一次元テーブルを扱うので、ＣＭＹＫの各色データに対して、ＲＧＢの色成分を図２５のように設定するが、多次元テーブルを用いて、複数の色成分をターゲットにしてもよい。
【０１２１】
そして、γ補正部５６により変換されたＲＧＢ値は、プロッタ９による画像出力条件（トップ濃度や記録用紙特性）によって変動するキャリブレーション対象のプリンタγの目標濃度特性に相当するので、画像形成条件に対応したカラー画像信号への変換が可能となる。
【０１２２】
γ補正部５６は、このキャリブレーションの目標濃度特性を反映した色データの組み合わせを、さらに標準的な表色系である三刺激値（ＣＩＥＸＹＺ）に色変換する（図２０の矢印１１４参照）。具体的には、γ補正部５６は、代表的な色版（ＣＭＹＫ）の組み合わせに対する測色値（ＣＩＥＸＹＺ）の対応を予め求めて近似しておき、多次元ＬＵＴ、非線形マスキング、ニューラルネットワークなどを用いて変換する。なお、各色版（ＣＭＹＫ）の入力値は、デバイスＣＭＹＫではなく、測色値をベースとしたデバイスインデペンデントな色信号で管理されており、本実施形態では、前述したようにＲＧＢのひとつの色成分を使用して色管理を行なう。
【０１２３】
また、ここでは図８に示すような記録紙の特性が反映される。本実施形態では、記録紙の特性は、前述したＡＣＣ読み取り値の地肌部（０段目）の値であるＢ＿Ｄｅｔと、ＡＣＣターゲットデータの地肌部（０段目）の値であるＡｃｃ＿Ｔ０が相当する。ユーザが操作表示部１２を用いて、プレビュー表示の条件として、白色点として、完全に記録紙の白色を設定していた場合、ＡＣＣ読み取り値の地肌部の値であるＢ＿Ｄｅｔが読み出され、三刺激値（ＣＩＥＸＹＺ）に変換される。
【０１２４】
なお、Ｂ＿Ｄｅｔは、読み取り値から色変換されたＲＧＢになっているので、仮にＲＧＢをｓＲＧＢと仮定すると、三刺激値（ＣＩＥＸＹＺ）への色変換は、数式（８−１）〜（９−３）のようになる。
ｒ＝（Ｒ／１０２３）２．２      …（８−１）
ｇ＝（Ｇ／１０２３）２．２      …（８−２）
ｂ＝（Ｂ／１０２３）２．２      …（８−３）
Ｘ＝０．４１２４×ｒ＋０．３５７６×ｇ＋０．１８０５×ｂ      …（９−１）
Ｙ＝０．２１２６×ｒ＋０．７１５２×ｇ＋０．０７２２×ｂ      …（９−２）
Ｚ＝０．０１９３×ｒ＋０．１１９２×ｇ＋０．９５０５×ｂ      …（９−３）
【０１２５】
続いて、γ補正部５６は、三刺激値（ＣＩＥＸＹＺ）に色変換された画像信号を、観察条件下における色の見えを予測する知覚量（ＪＣＨ）に変換する（図２０の矢印１１６参照）。具体的には、γ補正部５６は、変換された記録紙の地肌（白色）の三刺激値（ＣＩＥＸＹＺ）を、ＣＩＥで勧告されたカラーアピアランスモデル（ＣＩＥＣＡＭ）で定義されている参照白色の三刺激値（Ｘw、Ｙw、Ｚw）として設定し、数式（１０）〜(３９)の処理を実施して、知覚量（ＪＣＨ）に変換する。
【０１２６】
なお、ユーザがキャリブレーションの実行もしくはプレビュー画像表示の際に、操作表示部１２を用いて、記録紙の白色に対する追従性の設定をしていた場合には、γ補正部５６は、キャリブレーション動作における地肌補正で説明した地肌補正された読み取り値Ａｃｃ＿Ｓｃｎ＿ｋ’から三刺激値（ＣＩＥＸＹＺ）に変換し、参照白色として設定し、同様の色変換処理を実施する。
【０１２７】
また、本実施形態では、試験色（Ｘ、Ｙ、Ｚ）をスキャナ１から入力された画像信号の三刺激値、参照白色（Ｘｗ、Ｙｗ、Ｚｗ）を記録紙の地肌（白色）の三刺激値（ＡＣＣ読み取り値から算出）として演算する。
【０１２８】
【数１】
2012029276.tif 000003
【０１２９】
【数２】
2012029276.tif 000004
【０１３０】
【数３】
2012029276.tif 000005
【０１３１】
Ｒｃ＝（Ｄ＊（１．０／Ｒｗ）＋１−Ｄ）＊Ｒ      …（１３−１）
Ｇｃ＝（Ｄ＊（１．０／Ｇｗ）＋１−Ｄ）＊Ｇ      …（１３−２）
Ｂ＜０の場合、
Ｂｃ＝（Ｄ＊（１．０／ｐｏｗ（Ｂｗ，ｐ））＋１−Ｄ）＊ｆａｂｓ（ｐｏｗ（Ｂ，ｐ））＊（−１．０）      …（１３−３）
Ｂ≧０の場合、
Ｂｃ＝（Ｄ＊（１．０／ｐｏｗ（Ｂｗ，ｐ））＋１−Ｄ）＊ｐｏｗ（Ｂ，ｐ）      …（１３−４）
Ｒｃｗ＝（Ｄ＊（１．０／Ｒｗ）＋１−Ｄ）＊Ｒｗ      …（１４−１）
Ｇｃｗ＝（Ｄ＊（１．０／Ｇｗ）＋１−Ｄ）＊Ｇｗ      …（１４−２）
Ｂｃｗ＝（Ｄ＊（１．０／ｐｏｗ（Ｂｗ，ｐ））＋１−Ｄ）＊ｐｏｗ（ｆａｂｓ（Ｂｗ)，ｐ）      …（１４−３）
【０１３２】
但し、ｐは数式（１５）により求められ、Ｄは数式（１６）により求められる。
ｐ＝ｐｏｗ（（Ｂｗ／１．０），０．０８３４）      …（１５）
Ｄ＝Ｆ−Ｆ／（１＋２＊ｐｏｗ（Ｌａ，１／４）＋Ｌａ＊Ｌａ／３００）      …（１６）
ここで、Ｌａは順応視野の輝度を示し、Ｆは順応の程度を表わす係数を示す。なお、ここで定義したＤファクター（順応の程度を表わす係数）については、基本的に、数式（１６）により算出されるが、ユーザがキャリブレーションの実行もしくはプレビュー画像表示の際に、操作表示部１２を用いて、記録紙の白色に対する追従性に対するパラメータとして設定していた場合には、設定されたパラメータをＤファクターに反映させる。
【０１３３】
【数４】
2012029276.tif 000006
【０１３４】
【数５】
2012029276.tif 000007
【０１３５】
【数６】
2012029276.tif 000008
【０１３６】
Ｒｄａ＝（４０＊ｐｏｗ（（Ｆｌ＊Ｒｄ／１００），０．７３））／（ｐｏｗ（（Ｆｌ＊Ｒｄ／１００），０．７３）＋２）＋１      …（２０−１）
Ｇｄａ＝（４０＊ｐｏｗ（（Ｆｌ＊Ｇｄ／１００），０．７３））／（ｐｏｗ（（Ｆｌ＊Ｇｄ／１００），０．７３）＋２）＋１      …（２０−２）
Ｂｄａ＝（４０＊ｐｏｗ（（Ｆｌ＊Ｂｄ／１００），０．７３））／（ｐｏｗ（（Ｆｌ＊Ｂｄ／１００），０．７３）＋２）＋１      …（２０−３）
Ｒｄａｗ＝（４０＊ｐｏｗ（（Ｆｌ＊Ｒｄｗ／１００），０．７３））／（ｐｏｗ（（Ｆｌ＊Ｒｄｗ／１００），０．７３）＋２）＋１      …（２１−１）
Ｇｄａｗ＝（４０＊ｐｏｗ（（Ｆｌ＊Ｇｄｗ／１００），０．７３））／（ｐｏｗ（（Ｆｌ＊Ｇｄｗ／１００），０．７３）＋２）＋１      …（２１−２）
Ｂｄａｗ＝（４０＊ｐｏｗ（（Ｆｌ＊Ｂｄｗ／１００），０．７３））／（ｐｏｗ（（Ｆｌ＊Ｂｄｗ／１００），０．７３）＋２）＋１      …（２１−３）
【０１３７】
但し、順応輝度に応じた係数を示すＦｌは数式（２２）により求められる。
Ｆｌ＝０．２＊ｐｏｗ（ｋ，４）＊（５＊Ｌａ）＋０．１＊（１−ｐｏｗ（ｋ，４））＊（１−ｐｏｗ（ｋ，４））＊ｐｏｗ（５＊Ｌａ，１／３）      …（２２）
また、ｋは数式（２３）により求められる。
ｋ＝１／（５＊Ｌａ＋１）      …（２３）
【０１３８】
そして、無彩色応答を示すＡは数式（２４−１）により求められ、白色に対する無彩色応答を示すＡｗは数式（２４−２）により求められ、明度を示すＪは数式（２５）により求められ、ブライトネスを示すＱは数式（２６）により求められ、彩度を示すｓは数式（２７）により求められ、クロマを示すＣは数式（２８）により求められ、カラフルネスを示すＭは数式（２９）により求められる。
Ａ＝（２＊Ｒｄａ＋Ｇｄａ＋（１／２０）＊Ｂｄａ−２．０５）＊Ｎｂｂ      …（２４−１）
Ａｗ＝（２＊Ｒｄａｗ＋Ｇｄａｗ＋（１／２０）＊Ｂｄａｗ−２．０５）＊Ｎｂｂ      …（２４−２）
Ｊ＝１００＊ｐｏｗ（Ａ／Ａｗ，ｃ＊ｚ)      …（２５）
Ｑ＝（１．２４／ｃ）＊ｐｏｗ（（Ｊ／１００），０．６７）＊ｐｏｗ（（Ａｗ＋３），０．９）      …（２６）
ｓ＝（５０＊ｐｏｗ（（ａ＊ａ＋ｂ＊ｂ），０．５）＊１００＊ｅ＊（１０／１３）＊Ｎｃ＊Ｎｃｂ）／（Ｒｄａ＋Ｇｄａ＋（２１／２０）＊Ｂｄａ）      …（２７）
Ｃ＝２．４４＊ｐｏｗ（ｓ，０．６９）＊ｐｏｗ（（Ｊ／１００），０．６７＊ｎ）＊（１．６４−ｐｏｗ（０．２９，ｎ））      …（２８）
Ｍ＝Ｃ＊ｐｏｗ（Ｆｌ，０．１５）      …（２９）
【０１３９】
ここで、ｃは周囲の影響の大きさに関する係数を示し、Ｎｃはクロマチックインダクション係数を示す。また、背景が刺激の見えに影響を及ぼす程度を表わす係数を示すｎは数式（３０）により求められ、Ｎｂｂは数式（３１）により求められ、Ｎｃｂは数式（３２）により求められ、ｚは数式（３３）により求められる。
ｎ＝Ｙｂ／Ｙｗ      …（３０）
Ｎｂｂ＝０．７２５＊ｐｏｗ（１／ｎ，０．２）      …（３１）
Ｎｃｂ＝Ｎｂｂ      …（３２）
ｚ＝１＋Ｆｌｌ＊ｐｏｗ（ｎ，０．５）      …（３３）
但し、Ｙｂは背景の輝度率を示し、Ｆｌｌは明度コントラスト係数を示す。
【０１４０】
また、ｅは数式（３４）〜（３９）により求められる。
Ｃａ＝Ｒｄａ−１２．０＊Ｇｄａ／１１．０＋Ｂｄａ／１１．０      …（３４）
Ｃｂ＝（１／９）＊（Ｒｄａ＋Ｇｄａ−２＊Ｂｄａ）      …（３５）
ｈ＝（１８０／Ｍ＿ＰＩ）＊ａｔａｎ２（ｂ，ａ）      …（３６）
但し、ｈ＜０の場合、
ｈ＝３６０−ｆａｂｓ（ｈ）      …（３７）
ｅ＝ｅ１＋（ｅ２−ｅ１）＊（ｈ−ｈ１）／（ｈ２−ｈ１）      …（３８）
Ｈ＝ｈ１＋１００＊（ｈ−ｈ１）／ｅ１／（（ｈ−ｈ１）／ｅ１＋（ｈ２−ｈ）／ｅ２）      …（３９）
但し、ｈ≦２０．１４の場合には、ｅ１＝０．８５６５、ｅ２＝０．８、ｈ１＝０．０、ｈ２＝２０．１４である。また、２０．１４＜ｈ≦９０．０の場合には、ｅ１＝０．８、ｅ２＝０．７、ｈ１＝２０．１４、ｈ２＝９０．０である。また、９０．０＜ｈ≦１６４．２５の場合には、ｅ１＝０．７、ｅ２＝１．０、ｈ１＝９０．０、ｈ２＝１６４．２５である。また、１６４．２５＜ｈ≦２３７．５３の場合には、ｅ１＝１．０、ｅ２＝１．２、ｈ１＝１６４．２５、ｈ２＝２３７．５３である。また、２３７．５３＜ｈの場合には、ｅ１＝１．２、ｅ２＝０．８５６５、ｈ１＝２３７．５３、ｈ２＝３６０．０である。
【０１４１】
なお本実施形態では、γ補正部５６が、数式（１０）〜(３９)の処理を実施して、三刺激値（ＣＩＥＸＹＺ）を知覚量（ＪＣＨ）に変換する場合、実際にハードコピーを観察する環境に対応した観察条件を示す各種パラメータは、ユーザが操作表示部１２を用いて設定している（図２０の矢印１１８参照）。
【０１４２】
但し、ユーザによりハードコピーの観察条件が設定されなかった場合には、ＲＧＢ（ｓＲＧＢ）の定義に従い、Ｌa＝４（ｃｄ／ｍ２）、Ｆ＝１．０（Ａｖｅｒａｇｅ）、Ｙｂ＝２０、Ｆｌｌ＝１．０（Ａｖｅｒａｇｅ）、ｃ＝０．６９（Ａｖｅｒａｇｅ）、Ｎｃ＝１．０（Ａｖｅｒａｇｅ）に設定される。
【０１４３】
続いて、γ補正部５６は、このようにして求めたカラーアピアランスモデルに基づく知覚量（ＪＣＨ）に色変換された画像データを表示用のＲＧＢ信号に変換する前に、再度、三刺激値（ＣＩＥＸＹＺ）に変換する（図２０の矢印１２０参照）。具体的には、γ補正部５６は、数式（１０）〜(３９)の逆変換を実施する。なお、この際、図２０に示す操作表示部１２の観察条件が反映される。
【０１４４】
但し、ユーザによりプレビュー表示の観察条件が設定されなかった場合には、統一ＲＧＢの定義に従い、Ｘｗ＝９５．０２、Ｙｗ＝１００、Ｚｗ＝１０８．８１（Ｄ６５光源）、Ｌa＝４（ｃｄ／ｍ２）、Ｆ＝１．０（Ａｖｅｒａｇｅ）、Ｙｂ＝２０、Ｆｌｌ＝１．０（Ａｖｅｒａｇｅ）、ｃ＝０．６９（Ａｖｅｒａｇｅ）、Ｎｃ＝１．０（Ａｖｅｒａｇｅ）に設定される。
【０１４５】
続いて、γ補正部５６は、逆演算して求めた試験色（Ｘ、Ｙ、Ｚ）を、プレビュー表示用のＲＧＢ信号に変換する（図２０の矢印１２２参照）。例えば、操作表示部１２の特性をｓＲＧＢと仮定すれば、数式（８−１）〜（９−３）の逆演算を実施することで、ＲＧＢ画像データに変換できるが、外部Ｉ／Ｆ１４等を介して取得した外部装置の表示装置のプロファイルを参照して変換してもよい。
【０１４６】
そして、最終的に色変換されたプレビュー表示用ＲＧＢ画像信号は、操作表示部１２やＰＣ２２に送信され、カラーマネージメントされた高精細なディスプレイに表示される。これにより、画像出力条件に対応した画像の仕上がりに加えて、出力画像を観察する環境下における色の見えを忠実にプレビュー表示して、実際に記録紙に画像出力を繰り返すことなく、実機の状態とユーザの画像出力要求に合った画像出力モードの設定や最適なキャリブレーション条件の設定を含む色調整ができる。
【０１４７】
また、ユーザが操作表示部１２から、プレビュー表示用ＲＧＢ信号に対する属性変更を指定した場合は、指定されたＲＧＢ色空間と三刺激値（ＣＩＥＸＹＺ）の関係に基づいて、三刺激値（ＣＩＥＸＹＺ）からＲＧＢ画像データへの変換を実施する。
【０１４８】
例えば、プレビュー表示用のディスプレイの色再現特性がｓＲＧＢに準拠していた場合、ハードコピーで再現される色が、ｓＲＧＢ色空間（０〜１）では再現できないことがある。これは、出力画像における高彩度部の階調が正しく表示されないケースで、ｓＲＧＢより色域の広いＲＧＢ色空間を、用途に応じて設定することで、ユーザの画像出力要求に合った画像出力モードの設定や最適なキャリブレーション条件の設定を含む色調整ができる。
【０１４９】
例えば、ユーザが、プレビュー表示用にＤＣＦオプション色空間として定義されているＲＧＢ色空間を操作表示部１２から設定すると、数式（４０−１）〜（４１−３）に示す色変換により、プレビュー表示用ＲＧＢに色変換を行なう。
ｒｐ＝２．０１４８＊Ｘ−０．６２１７＊Ｙ−０．３９３１＊Ｚ      …（４０−１）
ｇｐ＝−１．２８８３＊Ｘ＋２．２３６０＊Ｙ＋０．０５２３＊Ｚ      …（４０−２）
ｂＰ＝０．０１７４＊Ｘ−０．２０５５＊Ｙ＋１．１８８１＊Ｚ      …（４０−３）
Ｒｐ＝（（ｒｐ）＾（１／２．２））＊１０２３      …（４１−１）
Ｇｐ＝（（Ｇｐ）＾（１／２．２））＊１０２３      …（４１−２）
Ｂｐ＝（（Ｂｐ）＾（１／２．２））＊１０２３      …（４１−３）
【０１５０】
（２−４．色調整動作）
次に、本実施形態の複合機の色調整動作、詳細には、プレビュー表示動作で表示されたプレビュー画像データにおいてユーザにより指定された領域の色むらを出力画像データで調整する色調整動作について説明する。図２６は、本実施形態の複合機１００で行われる色調整動作の手順の流れの一例を示すシーケンス図である。
【０１５１】
操作表示部１２（表示手段、色領域入力手段、及び目標色入力手段の一例）は、図１９のプレビュー表示動作で説明したように、スキャナ１（画像生成手段の一例）により生成されたＲＧＢ画像データに画像出力デバイスの特性や観察条件を反映したプレビュー画像データを表示する（ステップＳ１０００）。そして操作表示部１２は、表示したプレビュー画像データにおいてユーザから等色にしたい対象色領域の設定を複数箇所受け付け（ステップＳ１００２）、ＣＰＵ４に通知（入力）する（ステップＳ１００４、図２０の矢印１３２参照）。
【０１５２】
続いて、ＣＰＵ４（対象色算出手段の一例）は、通知された対象色領域に含まれる全ての画素のＲＧＢ値を成分毎に平均して、等色にしたい対象色を算出し（ステップＳ１００６）、バス制御部３を介して出力画像処理部７に出力する（ステップＳ１００８、図２０の矢印１３４参照）。
【０１５３】
続いて、出力画像処理部７の色調整条件設定部５１は、スキャナ１により生成されたＲＧＢ画像データを後述する知覚色空間の知覚量に変換し、知覚色空間における許容色差内に収める色調整条件を、色の３属性（明度、彩度、色相）の差に対する補正を基準にして複数（組み合わせ）求める。出力画像処理部７の色変換条件変更部５２は、当該色の３属性（明度、彩度、色相）に対する補正が色空間全体に与える影響を、入力色空間の代表色、あるいは、入力（読み取り）画像の代表色に対する出力の差から算出する。そして色変換条件変更部５２は、出力条件や観察環境下における指定された対象色の最適な色調整条件で色変換部５３の色変換条件を変更する。
【０１５４】
出力画像処理部７の色変換部５３は、変更された色変換条件でＲＧＢ画像データの色変換を行い、ＣＭＹＫ画像データを生成する（ステップＳ１０１０）。そして、出力画像処理部７は、生成したＣＭＹＫ画像データを、バス制御部３を介してＣＰＵ４に出力する（ステップＳ１０１２）。
【０１５５】
続いて、ＣＰＵ４は、ＣＭＹＫ画像データをメモリ５に記憶させ（ステップＳ１０１４）、メモリ５に記憶されたＣＭＹＫ画像データをプロッタＩ／Ｆ８を介してプロッタ９に出力する（ステップＳ１０１６）。
【０１５６】
続いて、プロッタ９（画像出力手段の一例）は、ＣＭＹＫ画像データを転写紙に出力し、原稿のコピーを生成する（ステップＳ１０１８）。
【０１５７】
図２７は、本実施形態の出力画像処理部７で行われる色調整処理の手順の流れの一例を示すフローチャート図である。
【０１５８】
まず、色調整条件設定部５１は、ＣＰＵ４により算出された複数の対象色のＲＧＢ値を色の三属性（色相、彩度、明度）を示すＨＳＬ表色系のデータに変換する（ステップＳ１０５０）。なお本実施形態では、ＨＳＬ表色系の色空間は、図２８に示すようにオストワルト表色系に基づいた双六角錐の表色系を想定しており、色調整条件設定部５１は、図２９に示す変換式を用いて、複数の対象色のＲＧＢ値をＨＳＬ表色系のデータに変換する。
【０１５９】
続いて、色調整条件設定部５１は、数式（４２−１）〜（４２−３）を用いて、等色させる複数の領域（例えば２つの領域）における対象色（Ｈ１Ｓ１Ｌ１、Ｈ２Ｓ２Ｌ２）のＨＳＬ各成分の差（ΔＨ、ΔＳ、ΔＬ）を算出する（ステップＳ１０５２）。
ΔＨ＝｜Ｈ１−Ｈ２|      …（４２−１）
ΔＳ＝｜Ｓ１−Ｓ２|      …（４２−２）
ΔＬ＝｜Ｌ１−Ｌ２|      …（４２−３）
【０１６０】
なお、色調整条件設定部５１は、ユーザにより操作表示部１２から対象色（Ｈ１Ｓ１Ｌ１、Ｈ２Ｓ２Ｌ２）に対する別の目標色（Ｈ０Ｓ０Ｌ０）が設定（入力）されている場合には、数式（４３−１）〜（４３−６）を用いて、それぞれの対象色のＨＳＬ各成分との差を算出し、最大となる補正量を算出する。
ΔＨ１＝|Ｈ０−Ｈ１|      …（４３−１）
ΔＳ１＝|Ｓ０―Ｓ１|      …（４３−２）
ΔＬ１＝|Ｌ０―Ｌ１|      …（４３−３）
ΔＨ２＝|Ｈ０―Ｈ２|      …（４３−４）
ΔＳ２＝|Ｓ０―Ｓ２|      …（４３−５）
ΔＬ２＝|Ｌ０―Ｌ２|      …（４３−６）
【０１６１】
続いて、色調整条件設定部５１は、対象色のいずれかを基準色として、図３０に示すように、基準色０からΔＨ、ΔＳ、ΔＬの各成分をそれぞれ４分割し、各格子点に対する目標補正量を設定する（ステップＳ１０５４）。なお色調整条件設定部５１は、目標色が設定されている場合には、目標色を基準色とし、図３０に示す立方体が領域の数（例えば２つ）、作成する。
【０１６２】
続いて、色調整条件設定部５１は、各格子点の目標補正量に対応するＨＳＬ各成分の１次元の入出力変換テーブル等で実現する補正カーブあるいは変換式を設定する（ステップＳ１０５６）。
【０１６３】
図３１及び図３２は、無彩色付近の色を対象色とした場合の差を小さくする（色むらを低減する）色調整条件（彩度：Ｓ値の補正）の一例を示す図である。図３１及び図３２に示す彩度補正条件は、入力色の彩度Ｓが所定のレベルＴＨ以下の入力に対して、非線形に彩度を下げる（彩度圧縮を行う）処理を色調整条件設定部５１に実施させるものであり、本動作例で対象色に適用すると、目標色を無彩色（彩度：Ｓ＝０）とした場合に、図３０の目標補正量を設定するひとつの格子点に対応する色調整条件となる。
【０１６４】
図３３は、色相（Ｈ値）の補正に関する色調整条件の一例を示す図である。図３３に示す色相補正条件は、目標色が設定されている場合に、線形に補正する処理を色調整条件設定部５１に実施させるものである。ここでは、対象色の色相成分が目標色と一致する最大の補正条件が、図３３の太線４１０で示した特性となり、図３０に示した立方体の原点（色相成分に対する補正なし）に対するΔＨ方向にある立方体の頂点に対する補正条件に相当する。従って、その中間のΔＨ方向にある格子点に対応する補正条件は、図３３の破線４１１で示す区間線形補正となる。
【０１６５】
図３４は、明度（Ｌ値）の補正に関する色調整条件の一例を示す図である。図３４に示す色相補正条件は、目標色が設定されている場合に、線形に補正する処理を色調整条件設定部５１に実施させるものである。ここでは、対象色の明度成分が目標色と一致する最大の補正条件が、図３４の太線４２０で示した特性となり、図３０に示した立方体の原点（色相成分に対する補正なし）に対するΔＬ方向にある立方体の頂点に対する補正条件に相当する。従って、その中間のΔＬ方向にある格子点に対応する補正条件は、図３４の破線４２１で示す区間線形補正となる。
【０１６６】
続いて、色調整条件設定部５１は、ステップＳ１０５６で各格子点に設定した補正条件を参照して、各色成分に対する補正を実施して、対象色に対する色差を算出する（ステップＳ１０５８）。なお、色調整条件設定部５１は、目標色が設定され、線形に補正する処理を実施させる例では、各色（Ｈ１Ｓ１Ｌ１、Ｈ２Ｓ２Ｌ２、Ｈ０Ｓ０Ｌ０）に対して、前述のプレビュー表示動作で説明した出力画像処理部７の色変換部５３によるプロッタ９の出力色であるＣＭＹＫへの変換を実施する。そして、色調整条件設定部５１は、画像出力条件下における知覚量（本動作例では、ＪＣＨ又はＪＣａＣａ）を算出して、変換した色空間におけるユークリッド距離を算出する。具体的には、色調整条件設定部５１は、知覚色空間での対象色（Ｈ１Ｓ１Ｌ１）と目標色（Ｈ０Ｓ０Ｌ０）とのユークリッド距離であるΔＥ１と、知覚色空間での対象色（Ｈ２Ｓ２Ｌ２）と目標色（Ｈ０Ｓ０Ｌ０）とのユークリッド距離であるΔＥ２を算出する。
【０１６７】
続いて、色調整条件設定部５１は、対象色に応じて設定された許容色差と補正後の色差を比較し、許容色差内の格子点（補正条件）を抽出する（ステップＳ１０６０、図２０の矢印１３６参照）。なお、色調整条件設定部５１は、目標色が設定され、線形に補正する処理を実施させる例では、対応色に応じた許容色差（ΔＥｃｍｃ）と目標色に対する対象色の色差（ΔＥ１とΔＥ２）とを比較し、数式（４４）の条件を満たす格子点（色の三属性に対する色補正条件）を抽出する。
（ΔＥｃｍｃ≦ΔＥ１）∧（ΔＥｃｍｃ≦ΔＥ２）      …（４４）
【０１６８】
ここで、許容色差（ΔＥｃｍｃ）は、設定された対象色の画像出力条件における色空間内の座標や入力画像内で設定された色領域の位置関係に応じて色調整条件設定部５１により補正して設定される。具体的には、色調整条件設定部５１は、前述の三次元メモリマップ補間を用いて、対象色（ＲＧＢ）の平均値を入力（Ｉｎ＿Ｒ、Ｉｎ＿Ｇ、Ｉｎ＿Ｂ）として、選択された単位立方体内での座標Ｐの下位座標(Δｘ，Δｙ，Δｚ)を求める。そして色調整条件設定部５１は、下位座標の大小比較により単位四面体を選択し、単位四面体毎に線形補間を実施して、座標Ｐでの出力値Ｐｏｕｔを求める。ここでは、色調整条件設定部５１は、図２２におけるＰ０〜Ｐ７は格子点出力値として、格子点（ＲＧＢ座標）に対応する許容色差を予め評価実験等で求めて設定しておく。また色調整条件設定部５１は、色空間内の座標に応じて補正された許容色差（ΔＥｃｍｃ）を、さらに入力画像内で設定された色領域の位置関係に応じて補正する。例えば、色調整条件設定部５１は、プレビュー画像データに対してユーザにより操作表示部１２から対象色として設定した色領域（矩形の４点）の入力座標（ＸＹ）の差で最も距離が小さくなる座標の組み合わせ（Ｘ１Ｙ１、Ｘ２Ｙ２）を抽出し、数式（４５）によって許容色差を補正して最終的な許容色差（ΔＥｃｍｃｈ）として設定する。
ΔＥｃｍｃｈ＝ΔＥｃｍｃ＋α×ｓｑｒｔ（（Ｘ２−Ｘ１）２＋（Ｙ２−Ｙ１）２）      …（４５）
但し、αは、色空間内の座標に応じて設定される係数である。
【０１６９】
続いて、色変換条件変更部５２は、許容色差内の格子点（補正条件）における色空間全体の色差を求め、色差最小の格子点（補正条件）を色調整条件として選択する（ステップＳ１０６２、図２０の矢印１３８参照）。ここでも、色変換条件変更部５２は、統一色空間の代表色や入力画像に含まれる複数の色に対して、前述のプレビュー表示動作で説明した出力画像処理部７の色変換部５３によるプロッタ９の出力色であるＣＭＹＫへの変換を実施する。そして、色変換条件変更部５２は、各評価色に対して画像出力条件下における知覚量（本動作例では、ＪＣＨ又はＪＣａＣａ）を算出して、ステップＳ１０６２で求めた許容色差内の（色の三属性に対する）補正条件に対する補正前後の色差を加重平均して、色差最小の格子点（補正条件）を色調整条件として選択する。
【０１７０】
なお、色変換条件変更部５２によりステップＳ１０６２で求められた色調整条件（彩度成分、色相成分、明度成分）は、色補正処理フローに応じて反映されるものである。色変換条件変更部５２は、色変換部５３で出力デバイスの制御データに変換する前に、ＨＳＬ色空間（図３０参照）に変換して画素毎に前述した成分毎の補正を実施しても、色変換部５３で実施している色空間変換（３次元ＬＵＴ）のパラメータ、即ち、画像入出力デバイスのプロファイル（３ＤＬＵＴの色変換値）に反映しても構わない。色変換部５３は、色変換条件変更部５２により色調整条件が反映されたパラメータを用いて色変換を行う。
【０１７１】
以上のように本実施形態では、画像出力条件下における対象色の出力が許容色差内となる複数の色調整条件を設定し、複数の色調整条件の中から色空間全体に生じる色差が最小となる色調整条件を選択して、色変換条件を変更し、変更された色変換条件で画像データの色変換を行う。このため本実施形態によれば、忠実な色再現を極力維持しつつ、出力画像内の色むらを低減することができる。即ち、画像入出力デバイスの特性や入力画像の性質に応じて、大きく色空間を歪めることなく（忠実な色再現をなるべく維持して）指定された出力画像内の色を合わせる（色むらを低減する）ことができる。この結果、複雑なリアルタイム処理を施すことなく、ＣＩＳを用いた画像読取装置におけるカラーフィルタ分光特性のばらつき等に起因する出力画像内の色むらを改善することができる。
【０１７２】
また本実施形態では、複数の色調整条件を色の３属性に対する補正を基準にして算出しているため、人間の色知覚特性に合致した色調整条件で、大きく色空間を歪めることなく指定された出力画像内の色を合わせる（色むらを低減する）ことができる。
【０１７３】
また本実施形態では、対象色の画像出力条件下における色空間内の座標に応じて許容色差の大きさを補正するため、詳細な目視評価結果を反映した許容色差を用いて、色空間の歪みを抑えて（忠実な色再現をなるべく維持して）指定された出力画像内の色を合わせる（色むらを低減する）ことができる。
【０１７４】
また本実施形態では、色領域の位置関係に応じて許容色差の大きさを補正するため、例えば隣接する色の違いが認識されやすいという人間の視覚特性を反映した許容色差を用いて、色空間の歪みを抑えて（忠実な色再現をなるべく維持して）指定された出力画像内の色を合わせる（色むらを低減する）ことができる。
【０１７５】
また本実施形態では、ユーザは画像出力条件又は観察条件を反映したプレビュー画像を見ながら等色にしたい色領域を入力できるので、実際の観察環境下で色の違いを評価して対象色を設定して、色空間の歪みを抑えて（忠実な色再現をなるべく維持して）指定された出力画像内の色を合わせる（色むらを低減する）ことができる。
【０１７６】
また本実施形態では、画像出力条件はカラーアピアランスモデルに基づく色の見えに関する知覚量を介して補正されているので、分光特性に関する情報を使うことなく比較的容易に実際の観察環境下で色の違いを評価して対象色を設定して、色空間の歪みを抑えて（忠実な色再現をなるべく維持して）指定された出力画像内の色を合わせる（色むらを低減する）ことができる。
【０１７７】
（変形例）
なお、本発明は、上記実施形態に限定されるものではなく、種々の変形が可能である。例えば、上記実施形態で説明した色調整を、ＣＰＵなどで色調整プログラムを実行することでカラープリンタ用のソフトウェアとして実現させるようにしてもよい。
【０１７８】
この場合、色調整プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＤＶＤ（Digital  Versatile  Disk）、フレキシブルディスク（ＦＤ）等のコンピュータで読み取り可能な記憶媒体に記憶されて提供される。
【０１７９】
また、色調整プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。また、色調整プログラムを、インターネット等のネットワーク経由で提供または配布するようにしてもよい。また、色調整プログラムを、ＲＯＭ等に予め組み込んで提供するようにしてもよい。
【０１８０】
色調整プログラムは、上述した各部（色調整条件設定部５１、色変換条件変更部５２、及び色変換部５３など）をコンピュータ上で実現させるためのモジュール構成となっている。実際のハードウェアとしては、ＣＰＵがＨＤＤから色調整プログラムをＲＡＭ上に読み出して実行することにより、上記各部がコンピュータ上で実現されるようになっている。
【符号の説明】
【０１８１】
１  スキャナ
２  入力画像処理部
３  バス制御部
４  ＣＰＵ
５  メモリ
６  ＨＤＤ
７  出力画像処理部
８  プロッタＩ／Ｆ
９  プロッタ
１０  ＳＢ
１１  ＲＯＭ
１２  操作表示部
１３  回線Ｉ／Ｆ
１４  外部Ｉ／Ｆ
２１  ＦＡＸ
２２  ＰＣ
３０  スキャナ補正部
３１  γ変換部
３２  像域分離部
３３  フィルタ部
３４  色変換部
３５  分離デコード部
３６  変倍部
５０  フィルタ部
５１  色調整条件設定部
５２  色変換条件変更部
５３  色変換部
５４  パターン生成部
５５  変倍部
５６  γ補正部
５７  階調部
１００  複合機
【先行技術文献】
【特許文献】
【０１８２】
【特許文献１】特開平１０−３２７２４号公報
【図１】
2012029276.tif 000009
【図２】
2012029276.tif 000010
【図３】
2012029276.tif 000011
【図４】
2012029276.tif 000012
【図５】
2012029276.tif 000013
【図６】
2012029276.tif 000014
【図９】
2012029276.tif 000015
【図１０】
2012029276.tif 000016
【図１１】
2012029276.tif 000017
【図１２】
2012029276.tif 000018
【図１３】
2012029276.tif 000019
【図１４】
2012029276.tif 000020
【図１５】
2012029276.tif 000021
【図１６】
2012029276.tif 000022
【図１７】
2012029276.tif 000023
【図１８】
2012029276.tif 000024
【図１９】
2012029276.tif 000025
【図２１】
2012029276.tif 000026
【図２２】
2012029276.tif 000027
【図２３−１】
2012029276.tif 000028
【図２３−２】
2012029276.tif 000029
【図２３−３】
2012029276.tif 000030
【図２３−４】
2012029276.tif 000031
【図２３−５】
2012029276.tif 000032
【図２３−６】
2012029276.tif 000033
【図２４】
2012029276.tif 000034
【図２５】
2012029276.tif 000035
【図２６】
2012029276.tif 000036
【図２７】
2012029276.tif 000037
【図２８】
2012029276.tif 000038
【図２９】
2012029276.tif 000039
【図３０】
2012029276.tif 000040
【図３１】
2012029276.tif 000041
【図３２】
2012029276.tif 000042
【図３３】
2012029276.tif 000043
【図３４】
2012029276.tif 000044
【図７】
2012029276.tif 000045
【図８】
2012029276.tif 000046
【図２０】
2012029276.tif 000047