"入力された複数の画像を重ね合わせる合成手段1103と、出力対象画像のプレビュー画像を表示装置に表示させる手段106、112、複数の色材と濃度域に対して独立に調整できる濃度調整手段207を備えた画像形成装置であって、合成画像をプレビューする合成画像プレビュー手段S1102と、合成した背景画像と前景画像の色が近似しているか判定する色差判定手段S1105と、前記色差判定手段によって色が近似していると判定された場合に、各濃度調整パラメータ適用後の上記背景画像もしくは前景画像の予測色度を算出する濃度調整適用予測色度算出手段S1105と、前記の各予測色度の中から最も高い評価が得られる濃度調整パラメータを自動で選択する濃度調整パラメータ選択手段S1108~S1110と、前記濃度調整パラメータを用いた濃度調整を上記背景画像もしくは前景画像に適用し合成プリントする濃度調整合成プリント手段S1114とを有することを特徴とする画像形成装置。前記合成プリントを指示されたら、各濃度調整パラメータ適用後の予測色度を算出する濃度調整適用予測色度算出手段S1305と、前記各予測色度の中から、背景画像と前景画像の色が近似していると判定された予測色度を抽出する近似色度抽出手段S1306、S1307と前記の近似色度に適用されている濃度調整パラメータを選択させないようにUI上での選択を禁止するUI制限手段S1308とを有することを特徴とする請求項1に記載の画像形成装置。前記濃度調整パラメータ選択手段において、背景画像と前景画像が判別できるか、かつ、元々の色味に近いかを評価する画像評価手段を用いることを特徴とするS1109、S1110請求項1に記載の画像形成装置。前記合成画像プレビュー手段および色差判定手段は、カラープロファイルのA2Bテーブルと調整後の階調特性を用いて算出することを特徴とする図12請求項1に記載の画像形成装置。前記濃度調整パラメータ選択手段において、選択された濃度調整パラメータを適用したプレビュー画像を表示し、ユーザから上記濃度調整パラメータの適用を拒否された場合は、ユーザの主導濃度調整パラメータもしくは初期パラメータを上記背景画像もしくは前景画像に適用することを特徴とするS1113、S1117~S1119請求項1に記載の画像形成装置。しかし、これらの調整機能を使って、所望の色味をどの色濃度域をどの程度調整すればいいのか判断することは、初心者には難しい。本発明は、上述の問題を鑑みてなされたものであり、背景画像と前景画像が判別でき、元々の色味に近い合成画像を得るために自動で濃度調整する機能を提供することを目的とする。入力された複数の画像を重ね合わせる合成手段1103と、出力対象画像のプレビュー画像を表示装置に表示させる手段106、112、複数の色材と濃度域に対して独立に調整できる濃度調整手段207を備えた画像形成装置であって、合成画像をプレビューする合成画像プレビュー手段S1102と、合成した背景画像と前景画像の色が近似しているか判定する色差判定手段S1106と、前記色差判定手段によって色が近似していると判定された場合に、各濃度調整パラメータ適用後の上記背景画像もしくは前景画像の予測色度を算出する予測色度算出手段S1111と、前記の各予測色度の中から最も高い評価が得られる濃度調整パラメータを自動で選択する濃度調整パラメータ選択手段S1113、S1114と、前記濃度調整パラメータを用いた濃度調整を上記背景画像もしくは前景画像に適用し合成プリントする濃度調整合成プリント手段S1119とを有することを特徴とする画像形成装置。本発明により、元々の色味に近く、かつ、前景画像と背景画像が判別できるように自動で濃度調整した合成画像を提供することができる。以下、本発明を実施するための最良の形態について図面を用いて説明する。図1は、本実施形態のコンピュータを含むプリンタ制御システムの構成を説明するブロック図である。なお、特に断らない限り、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、本発明を適用できることは言うまでもない。また、特に断らない限り、本発明の機能が実行されるのであれば、LANWAN等のネットワークを介して接続が為され処理が行われるシステムであっても本発明を適用できることは言うまでもない。<本発明のシステム構成図>図1において、10はホストコンピュータで、ROM103あるいは外部メモリ108に記憶されたアプリケーションプログラム等に基づいて処理を実行するCPU101を備える。さらに、システムバス109に接続される各デバイスをCPU101が総括的に制御する。また、このROM103あるいは外部メモリ108には、CPU101の制御プログラムであるオペレーティングシステムプログラム以下OS等を記憶する。102はRAMで、CPU101の主メモリ、ワークエリア等として機能する。104はネットワークI/Fで、ここではマルチファンクションプリンタ以下、MFPとする11のネットワークI/F1101と接続されて、MFP11との通信制御処理を実行する。また、コンピュータ10には、入力機器としてキーボード105やマウス107、出力機器としてモニタ106が接続されている。CPU101は、モニタ106上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザは印刷を実行する際、印刷の設定に関するウインドウを開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行える。MFP11は、コントローラ部110、スキャナ部111、操作部112、外部メモリ113、プリンタ部114からなる。コントローラ部110において、プリンタCPU1106は制御プログラム等に基づいて、システムバス1109に接続されるプリンタI/F部1104を介し、プリンタ部114に画像信号を出力する。なお、制御プログラムはROM1108や外部メモリ113に記憶される。また、このROM1108には、CPU1106の制御プログラム等を記憶する。CPU1106はネットワークI/F部1101を介してコンピュータ10との通信処理が可能となっており、プリンタ内の情報等をコンピュータ10に通知可能に構成されている。RAM1107はCPU1106の主メモリ、ワークエリア等として機能する。コンピュータ10からのプリント処理では、キーボード105やマウス107を用いて入力された画像データがネットワークI/F部1041101を介してコントローラ部10へ送られる。続いてPDLページ記述言語データ処理部1102がPDL解釈、レンダリングを行って、画像処理部1103がプリント出力用画像処理を行い、プリンタ部114が処理済み画像データをプリントする。コピー処理では、スキャナ部111が原稿を読み取り、スキャナI/F部1105、システムバス1109を介して画像処理部1103がプリンタ出力用画像処理を行い、プリンタ部114が処理済画像データをプリントする。<画像処理部>図2は、画像処理部1103がコピーやプリントの画像データを処理するフローを説明する図である。画像処理部1103は、コピー機能動作時特有のブロックとコピー機能およびPDLプリント機能の動作時に共通する処理を持ち、システムバス1109を介して、CPU1106から送られてくる画像データを処理し、処理結果を同じくシステムバス1109を介して、CPU1106に返す。コピー動作時、MTF補正203はリーダーで読み取られた多値の画像データここでは8ビットとするの読み取り周波数特性を補正する。入力色変換204は、補正された画像データに対して、リーダー固有の色空間から共通のRGB色空間への変換を行う。本実施例では、ここでの色空間の変換は、あらかじめ定義付けられた3x3のマトリクス演算によってリーダー色空間から測色的な共通RGB色空間への変換を行うものとする。出力色変換403は、共通色空間への色空間変換が行われた画像データに対して、色変換用LUTLookUpTable210を用いた補間演算によって、共通RGB色空間からプリンタに適したCMYK各色成分からなるプリンタ色空間への変換を行う。ここでの色変換用LUTは、RGBの各3成分を適当な格子点間隔で分割した三次元のLUTであり、それぞれのLUTのエントリはそれぞれ、LUTの格子点に対応する8ビットのビット精度からなるCMYK値を保有している。三次元LUTを既知の補間計算を行ってCMYK値からなる画像データに変換する。次に、フィルタ処理206は、ユーザ設定に応じたフィルタ係数を用いて、CMYK画像データに対して積和演算からなるフィルタ処理を行う。これにより、出力されるCMYK画像データを鮮鋭化したり、平滑化したりすることができる。上記のようにして、処理された画像データに対して必要であれば、後述するトナー濃度調整207がユーザ設定に応じた濃度特性に調整し、調整後のC,M,Y,K各色の濃度特性を一次元LUTとして設定する。続いて、一次元のLUTからなるガンマ処理208で濃度特性を補正する。ここでは、LUTの入力出力ともに9ビットのビット精度を持つものとする。最後に中間調処理209はガンマ補正された画像データに対してディザマトリクス211を用いて、CMYK各色1ビットの擬似中間調表現を持つ画像データに変換して、処理結果をメインコントローラに送る。ここで、中間調処理209は、RAM1107に格納されたディザマトリクス211上の数値と入力画像データとを比較して、入力画像データの数値が大きければ1を、入力画像データの数値が小さければ0を出力する処理を行う。本実施例では説明の簡便さのために1ビット出力のスクリーン処理としているが、出力ビット数は1ビットに限定されるものではない。また、中間調処理209は、CPU1106の指示により、複数のディザマトリクス211を切り替えて使用することもできる。画像処理部1103は処理を行ったプリンタ出力用データ212をCPU1106に返す。プリント機能動作時、画像処理部1103は、PDL処理によりラスタライズされた画像データを、ネットワークIF部1101を介してコンピュータ10から受け取り、処理を行う。PDL機能動作時には、リーダーで読み取られた画像に対するMTF補正203、入力色変換204は必要ないので、これらの各部の処理をバイパスし、出力色変換205以降の処理を行うようにする。出力されたプリンタ出力用データ212は画像処理部1103からCPU1106に返され、最終的にはプリンタ部114へ送られる。<前景画像の登録処理について>まず、前景画像データ登録処理について説明する。プリントジョブとして合成する画像データを登録する際は、UIにおいて前景画像データとして登録したい画像データを選択する。その後、ジョブをスタートして画像データを外部メモリ113等に格納させる。また、スキャンデータを合成する画像データを登録する場合は、登録したい原稿をスキャン台にセットしてスキャンを開始し、画像データを外部メモリ113等に格納させる。なお、前景画像データには、先述した背景画像データと同様の画像処理が行われる。<濃度調整>図3、図4を使って、トナー濃度調整207の一例を説明する。図4は、ある色の濃度調整前後の濃度特性を示す図である。通常は401で示すリニアな特性で色変換が行われるが、操作部112やコンピュータ10のキーボード105、マウス107などの入力機器を使い、図3のような調整UIユーザーインターフェースを介したユーザからの指示により、選択した色ごとに好みの濃度特性へ調整することができる。図3はモニタ106や操作部112が表示する調整UI例である。C301、M302、Y303、K304それぞれに対して弱く~強くの間で数段階の調整レベルの中から適切なレベルが出力濃度調整バーで選択される。図4の入出力濃度信号値軸は8ビットで表すこととし、調整レベルを強くの方向に調整した場合の濃度特性を402に示しており、弱くの方向に調整した場合の濃度特性を403に示している。このような調整は、C、M、Y、Kそれぞれに対して行われ、調整結果の濃度特性はトナー濃度調整207において出力対象画像に対して適用される。また、調整レベルは例えば強く弱くそれぞれの方向に8段階ずつ設定されており、レベルが大きくなるほど調整カーブが大きさが大きくなり、0に近づくほどリニアに近づく。ここで、標準に戻すボタン305は出力濃度調整バー301、302、303、304をデフォルトの状態に戻す際に押下されるものである。また、印刷プレビューボタン306を押下すると、濃度調整結果画像のプレビューが表示される。その詳細処理方法に関しては、下記のメイン処理内で説明する。<メイン処理>以下、本発明の特徴となる部分について、図11abのフローチャートを用いながら説明する。ここでは、合成画像内の前景画像の色味を彩度が低目の方向に自動調整する方法について説明する。また、ここでは、ユーザがコンピュータ10に接続されている入出力機器を用いて濃度調整を行う処理を例にとって説明するが、MFP11の操作部112を使っての濃度調整を行う場合も、処理としては同様である。ステップS1101において、合成プリント指示がユーザからドライバを通じて入力される。ここでは、あらかじめ外部メモリ113に登録されている画像データの中から使用する前景画像がUIにて指定され、背景画像として出力指示を受けた画像データがアプリケーションやプリンタドライバを通じてコンピュータ10に入力される。続いてステップS1102において、図9のような合成画像の印刷プレビュー画像がモニタ106に表示される。ここで、iccプロファイルを用いたカラーマッチングによるプレビュー画像作成処理の詳細を、図12を用いて説明する。ここでの画像データはモニタ106の色空間におけるRGBデータであるとする。RGBデータである画像データ1201は、プリンタ色変換1202において、プリンタ部114の色空間に変換される。まず、RGB画像データ1201を、モニタ106のモニタプロファイル内にあるA2Bテーブル1205とプリンタプロファイルのB2Aテーブル1206を使用し、デバイス非依存のLab色空間を経て、プリンタ114部のCMYK空間にガマットマッピングする。続いて、モニタ色変換1203において、CMYKデータになった画像データに対して、プリンタプロファイルのA2Bテーブル1207とモニタプロファイルのB2Aテーブル1208を使用し、デバイス非依存のLab色空間を経て、プレビュー画像確認用のモニタ106のRGB空間に色空間変換される。このようにして、プリンタ部114での出力プレビュー画像1204をモニタ116で確認することができる。続いてステップS1103において、上記プレビュー画像データ1204内の前景背景画像が判別できるかどうかユーザによって確認される。上記プレビュー画像データ1204を表示したUI例が図9である。ユーザは上記UIでプレビュー画像901を確認し、前景画像データの自動濃度調整を行うかを選択する。ここでは、彩度高めボタン902、彩度低めボタン903、明るめボタン904、暗めボタン905といった自動濃度調整ボタンの他、手動で濃度調整ボタン906、濃度調整処理を行わない場合に押下するOKボタン907を用意している。自動濃度調整を行う場合はステップS1104へ、行わない場合はステップS1117へ進む。なお、自動濃度調整を行う場合の以降の処理については彩度低めをユーザが選択したものとして、処理内容を説明する。ステップS1104において、前景画像と背景画像との境界領域がどこかを判定する。その方法の例としては図7のように、合成画像データを701のサイズに分割し、702の太線の枠で示したような、境界を含む領域を選択する。ステップS1105において、702のような境界領域における背景画像前景画像それぞれの平均色度と、両者の色差を算出する。ステップS1106において、あらかじめ設定した判別不可色差よりも、背景画像と前景画像の色差が小さくなるかを判定する。色差が小さい場合はステップS1107へ進み、そうでない場合はステップS1109へ進み、次の境界領域の処理へと進む。ステップS1107において、判別不可と判定された境界領域の数を判別不可領域としてカウントし、ステップS1108へ進む。ステップS1108において、全ての境界領域について判別処理を終了したかを確認する。終了した場合はステップS1110へ進み、まだ終わっていない場合は、ステップS1109へ進んで、次の境界領域の処理へと進む。ステップS1110において、全分割領域数に対する判別不可領域の数が、あらかじめ設定した数より大きいかを判定する。大きい場合はステップS1111へ進み、それ以外の場合はステップS1118へ進む。ステップS1118では、本合成画像では背景と前景とが判別可能と判断されたので、判別可能といったメッセージをUIに表示し、ステップS1119へ進む。ステップS1111において、濃度調整パラメータ301、302、303、304を各組み合わせで調整した場合の、前景画像の色度を算出する。ここで使用する前景画像のRGB値もしくはCMYK値は、全境界領域における前景画像部分の平均値や出現頻度の高い画素の値を使用する。また、使用する濃度調整パラメータとしては、前景画素のCMYK値で0より大きい値を持つ色についてのみ考慮する。例えば、前景画素値がCMYK=0128700だとしたら、濃度調整パラメータとしてはM302とY303の組み合わせのみ考えればよい。各濃度調整パラメータは、トナー濃度調整207において一次元LUTとして前景画像データに適用され、濃度特性が調整される。ステップS1112において、上記濃度調整パラメータを各組み合わせで調整した場合の、合成画像の評価値を算出する。ここでは、背景画像に対する前景画像の判別しやすさや色味などについて評価式を作成し、濃度調整パラメータを各組み合わせにおける評価値を算出する。ここでの処理については後ほど詳述する。続いてステップS1113に進む。ステップS1113において、ステップS1112で得られた評価値の中から、最も高かった評価値となった濃度調整パラメータの組み合わせを選択する。ここでの処理については、ステップS1112と共に後ほど詳述する。ステップS1114において、ステップS1113で得られた最高評価値があらかじめ設定しておいた評価閾値を超えたかを判定する。超えた場合はステップS1116へ進み、それ以外の場合はステップS1115へ進む。ここでの処理については、後ほど詳述する。ステップS1115では、UIに適切な調整値が見つかりませんといったメッセージを出力し、ステップS1120へ進む。ステップS1116において、最高評価値となった濃度調整パラメータの組み合わせを使用して濃度調整を行い、プリントするかをユーザに選択させる。その際、図10のようなUIで、調整後プレビュー画像1001を表示する。ここで、彩度高めボタン1002、明るめボタン1003、暗めボタン1004といった他の自動濃度調整ボタンをユーザが選択した場合は再度ステップS1111へ戻って、異なる評価式の元に自動再調整処理を行う。手動で濃度調整1005が選ばれた場合はステップS1120へ進む。OK1006が選ばれた場合、ステップS1117へ進む。ステップS1117において、ステップS1113で選ばれた濃度調整パラメータをトナー濃度調整207に設定し、合成画像へ適用する。続いてステップS1119へ進む。ステップS1120において、ユーザによる手動濃度調整が行われるかを判定する。行う場合はステップS1121へ進み、行わない場合はステップS1122へ進む。ステップS1121では、ユーザによって手動濃度調整が行われ、その濃度調整パラメータがトナー濃度調整207に設定され、合成画像へと適用される。続いてステップS1119へ進む。ステップS1122においては、濃度調整パラメータとしては初期設定が選択され、トナー濃度調整207へ設定される。続いてステップS1119へ進む。ステップS1119では、背景画像前景画像それぞれに対して上述した画像処理が施され、合成画像としてプリント処理を行い、処理を終了する。<評価方法>ステップS1112、S1113、ステップS1114における評価方法について、図5,図6を使って詳述する。背景画像に対する前景画像の判別しやすさや色味を、以下の条件で評価する。判別不可領域外である。調整前の前景画像の色度に近い。調整前の前景画像の色度と白Labを結んだラインに近い。調整前の合成画像を図5に示す。背景画像の色度をbkg、前景画像の色度をOv1とする。この色度をLab空間にプロットした図が図6である。ここで、領域601は背景画像色度bkgに対する判別不可色差の領域を示す。調整前の前景画像色度Ov1は領域601に入っているため、判別不可と判定される。ここでMとYの濃度調整パラメータの各組み合わせを適用した前景画像の色度は、図6の×で示した点である。この中から、上記~の条件に合致した点がOv2となり、その濃度調整パラメータの組み合わせを適用した前景画像を使った合成画像が、図5となる。上記1~3の条件に対して、必要があれば重みづけをして評価式を作成し、評価値を算出すれば、どのパラメータが所望のパラメータに近いかを判定することができる。また、ステップS1114のように評価閾値をあらかじめ設けておき、それを超えた場合のみ修正パラメータとして使用することを条件にすれば、ユーザの最低限の画質要求を満たすことができる。このように、本発明によれば、前景画像が背景画像と色が近いことにより埋もれてしまった合成画像を、似たような色味で、かつ判別できるように自動的に濃度調整することができる。なお、本実施例では濃度調整機能の例として、CMYK各色の濃度特性カーブの傾きを変える調整方法を用いて説明したが、各色の濃度域を複数に分けて調整する機能やその他の濃度調整機能を用いて自動調整しても構わない。また、本実施例では前景画像に対して濃度調整を行う方法について説明したが、同様の処理を背景画像に対して行うことも可能である。なお、本実施例ではコンピュータ10に接続されているモニタ106にUIを表示させていたが、MFP11の操作部112に表示させてユーザの指示を仰いでも構わない。[他の実施例]実施例1では、合成画像において前景画像と背景画像が判別できるように、元の色味になるべく近くなるように自動で濃度調整する例について説明した。ここでは、前景画像が背景画像に埋もれてしまった合成画像の濃度調整を、ユーザ自身が行いたい場合の方法について、図13を用いて説明する。具体的には、前景画像が判別できなくなる範囲での濃度調整をユーザに行わせないようにする方法である。ステップS1301、ステップS1302の処理は、それぞれ先述したステップS1101、ステップS1102と同様であるため、説明を割愛する。ステップS1303において、前景画像が判別できなくなる濃度調整パラメータを禁止するか、ユーザに選択させる。禁止する場合はステップS1304へ進み、禁止しない場合はステップS1316へ進む。ステップS1304において、前景画像と背景画像の境界領域を判定する。この処理はステップS1104と同様なので、説明を省略する。続いてステップS1305において、濃度調整パラメータの組み合わせのうちの一つを前景画像に適用する。続いてステップS1306に進む。ステップS1306、S1307、S1308、S1309、S1310、S1311の処理は、それぞれステップS1105、S1106、S1107、S1108、S1109、S1110と同様なので説明を省略する。ステップS1312において、該当する濃度調整パラメータの組み合わせの使用を禁止と判定する。続いてステップS1314へ進む。ステップS1313において、該当する濃度調整パラメータの組み合わせの使用は禁止しないと判定する。続いてステップS1314へ進む。ステップS1314において、全ての濃度調整パラメータの組み合わせについて判定が終了したかをチェックし、終わっていなければステップS1305へ戻って次のパラメータの組み合わせに関して処理を行う。終わっていれば、ステップS1315へ進む。ステップS1315において、これまでの処理で判定した、使用禁止の濃度調整パラメータの組み合わせをUIにて非表示とする。その例が図8であり、ここではMの801とYの802の領域を使用禁止とした例である。続いてステップS1316へ進む。ステップS1316において、ユーザによって、使用禁止以外の領域での濃度調整が行われる。調整が終わったらステップS1317へ進み、選択された濃度調整パラメータが適用された合成プリント処理が行われ、処理を終了する。このように、この方法を用いれば、合成画像において前景画像が埋もれてしまうパラメータを避けて、ユーザが自分で濃度調整を行うことができる。この方法は、先の実施例のように全自動で濃度調整が行われるのではなく、ユーザが自分の趣向をより取り入れて調整できることに利点がある。"