(57)【要約】【課題】印刷後の画像の色と、モニタ上でユーザが求めていた色との食い違いを抑えることが可能な画像処理装置、画像処理プログラムおよび画像処理方法を提供すること。【解決手段】そのために、通常の色変換を必要とするオブジェクトを登録する手段を設ける。そして、登録されたオブジェクト（例えば、外字、ロゴ等の登録文字や画像）には、通常の色変換を行う。また、登録されていないオブジェクトに対しては、登録されたオブジェクトと登録されていないオブジェクトとの色の違いが印刷後に判別できるように色変換を行う。【選択図】図９
2008153952.tif 000002
【特許請求の範囲】
【請求項１】
印刷データ中に含まれるオブジェクトを判別するオブジェクト判別手段と、
前記印刷データ中に含まれるオブジェクトの色を抽出する色抽出手段と、
前記オブジェクト判別手段で判別されたオブジェクトについて、前記色抽出手段で抽出されたオブジェクトの色が印刷後に識別可能であるか否かを判断する判断手段と、
前記判断手段の結果により識別できないと判断された場合は、当該オブジェクトの色を優先すべきか否かの判定に基づき、印刷後に識別可能となるように、前記印刷データに含まれる各オブジェクトの色変換処理を決定する印刷制御手段とを有することを特徴とする画像処理装置。
【請求項２】
前記印刷制御手段は、優先すべきと判定されたオブジェクトの色が優先されるように、色変換処理を決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記印刷制御手段は、オブジェクトに付随するメタデータにより優先すべきオブジェクトを判別することを特徴とする請求項１又は請求項２に記載の画像処理装置。
【請求項４】
前記印刷制御手段は、オブジェクトの形状により優先すべきオブジェクトを判別することを特徴とする請求項１乃至３のいずれかに記載の画像処理装置。
【請求項５】
前記印刷制御手段は、オブジェクトの色情報により優先すべきオブジェクトを判別することを特徴とする請求項１乃至４のいずれかに記載の画像処理装置。
【請求項６】
前記色抽出手段は、前記オブジェクト判別手段で判別されたオブジェクトの色とその背景色とを抽出することを特徴とする請求項１乃至５のいずれかに記載の画像処理装置。
【請求項７】
前記判断手段は、
前記オブジェクト判別手段で検出されたオブジェクトのうち隣接するオブジェクト間の色差値を算出する算出手段と、
前記算出手段により算出された色差値と設定値とを比較する比較手段とを備え、
前記比較手段の結果、前記算出された色差値が設定値より小さい場合に、印刷後に識別できないものと判断することを特徴とする請求項１乃至６のいずれかに記載の画像処理装置。
【請求項８】
前記判断手段は、
前記オブジェクト判別手段で検出されたオブジェクト色と背景色との間の色差値を算出する算出手段と、
前記算出手段により算出された色差値と設定値との比較する比較手段とを備え、
前記比較手段の結果、前記算出された色差値が設定値より小さい場合に、印刷後に識別できないものと判断することを特徴とする請求項１乃至６のいずれかに記載の画像処理装置。
【請求項９】
前記設定値は、前記オブジェクトを印刷する画像形成装置固有の数値であることを特徴とする請求項７又は請求項８に記載の画像処理装置。
【請求項１０】
前記設定値は、ユーザにより設定可能であることを特徴とする請求項７又は請求項８に記載の画像処理装置。
【請求項１１】
前記印刷制御手段は、優先すべきと判定されたオブジェクトに対する色補正を行わず、隣接するオブジェクトまたは背景色に対して色補正を行うことを特徴とする請求項２に記載の画像処理装置。
【請求項１２】
前記色補正は、優先すべきと判定されたオブジェクトと隣接するオブジェクトまたは背景色との色差値を設定値より大きくすることで、印刷後に識別可能となるように、前記印刷データを処理することを特徴とする請求項１１に記載の画像処理装置。
【請求項１３】
コンピュータを、請求項１乃至１２のいずれかに記載の手段として機能させるための画像処理プログラム。
【請求項１４】
オブジェクト判別手段が、印刷データ中に含まれるオブジェクトを判別するオブジェクト判別工程と、
色抽出手段が、前記印刷データ中に含まれるオブジェクトの色を抽出する色抽出工程と、
判断手段が、前記オブジェクト判別工程で判別されたオブジェクトについて、前記色抽出工程で抽出されたオブジェクトの色が印刷後に識別可能であるか否かを判断する判断工程と、
印刷制御手段が、前記判断工程の結果により識別できないと判断された場合は、当該オブジェクトの色を優先すべきか否かの判定に基づき、印刷後に識別可能となるように、前記印刷データに含まれる各オブジェクトの色変換処理を決定する印刷制御工程とを有することを特徴とする画像処理装置の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷後に、入力された画像を描画オブジェクトのタイプに対応して、最適な色変換により高品位に出力する画像処理装置、画像処理プログラムおよび画像処理方法に関する。
【背景技術】
【０００２】
画像データは、スキャナやホストコンピュータから受信される。そして、カラー複写機等の画像形成装置の制御信号である複数の出力色成分Ｃ（Ｃｙａｎ（シアンブルー））、Ｍ（Ｍａｓｅｎｔａ（赤紫色））、Ｙ（Ｙｅｌｌｏｗ（黄色））、Ｋ（ｂlａｃＫ（黒））に一律の色変換（通常の色変換）が施される。その後、画像データは、出力される。その場合に、ホストコンピュータのモニタ上で表示される複合ドキュメントの色を、最適に再現することは困難であった。それは、モニタやスキャナ等の入力装置とカラー印刷装置との間での、色空間の違いや、印刷装置自体の特性のばらつきの発生が関係している。そのため、異なった色で入力された２種類の色が、殆ど同じ色に印刷されることがあり、ユーザが色の違いを判別できるように印刷したいときでも、印刷後には判別できないという問題がある。
【０００３】
この問題を解決する為に、特許文献１には、以下に示すカラー印刷装置が記載されている。それは、色の判別を必要とする描画オブジェクト間で色差を判別し、色差の判別が容易にできない場合には、色差の判別が容易になるまで描画オブジェクトの印刷色を変更することにより、モニタと印刷装置間の色差を無くすというものである。
【０００４】
これは、印刷データに含まれる色データ間の色差を抽出して、印刷データ内での最小の色差値を算出し、それが、印刷装置で識別可能となる最小色差値以下である場合に、最小色差値以上となるように色変換を行うものである。
【０００５】
また、特許文献２には、以下に示すカラー印刷装置が記載されている。それは、原稿中の画像タイプと背景情報に基づいて、画像出力信号の制御および色補正を行うことにより、背景色上の文字や線画を見やすくする複合ドキュメントが得られるというものである。
【０００６】
これは、原稿中のオブジェクトの色と背景色との色差を算出して、色差が設定値より小さい場合に、印刷後の色の違いが判別できないものと判断して、オブジェクトの色の濃度を判別できるように、色変換を行うものである。
【０００７】
【特許文献１】特開２００４−３３６０９７号公報
【特許文献２】特開２００１−２１６４９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に記載された色変換には、次の課題がある。それは、印刷データ中に含まれる全ての色情報に対して色変換が行われるため、印刷データの種類によっては、色データ間で必要以上に色差が大きくなり、オブジェクトの出力が、モニタ上でユーザが求めていた色とは食い違ってしまうというものである。
【０００９】
また、特許文献２に記載された色変換には、次の課題がある。それは、オブジェクトの内容にはよらず、背景色次第でオブジェクトの色が色変換されてしまうため、やはり、背景色によっては、印刷により出力されたオブジェクトの色が、モニタ上でユーザが求めていた色とは食い違ってしまうというものである。
【００１０】
本発明は、このような課題に鑑みてなされたもので、その目的とするところは、印刷後の画像の色と、モニタ上でユーザが求めていた色との食い違いを抑えることが可能な画像処理装置、画像処理プログラムおよび画像処理方法を提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、請求項１の発明は、印刷データ中に含まれるオブジェクトを判別するオブジェクト判別手段と、前記印刷データ中に含まれるオブジェクトの色を抽出する色抽出手段と、前記オブジェクト判別手段で判別されたオブジェクトについて、前記色抽出手段で抽出されたオブジェクトの色が印刷後に識別可能であるか否かを判断する判断手段と、前記判断手段の結果により識別できないと判断された場合は、当該オブジェクトの色を優先すべきか否かの判定に基づき、印刷後に識別可能となるように、前記印刷データに含まれる各オブジェクトの色変換処理を決定する印刷制御手段とを有することを特徴とする画像処理装置である。
【発明の効果】
【００１２】
本発明によれば、隣接する複数のオブジェクト間、もしくは背景とオブジェクト間で、印刷後に色の違いが判別できないと判断された場合に、オブジェクトの内容に応じた色変換をすることができる。この結果、隣接するオブジェクト群を、ユーザの望むように、見やすく印刷することが可能となる。
【発明を実施するための最良の形態】
【００１３】
本発明の一実施形態は、隣接する複数のオブジェクト間、もしくは背景とオブジェクト間で、印刷後に色の違いが判別できないと判断された場合に、オブジェクトの内容に応じた色変換をする。そのために、通常の色変換を必要とするオブジェクトを登録する手段を設ける。そして、登録されたオブジェクト（例えば、外字、ロゴ等の登録文字や画像）には、通常の色変換を行う。また、登録されていないオブジェクトに対しては、登録されたオブジェクトと登録されていないオブジェクトとの色の違いが印刷後に判別できるように色変換を行う。
【００１４】
（第１の実施形態）
図１にオブジェクト毎に記憶装置に保存することが可能で、そのオブジェクトを再利用することが可能なカラーＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ（複合機））の概略図を示す。
【００１５】
ユーザはカラーＭＦＰ１０１に搭載されているスキャナを使用して、原稿１０５を複写するコピー機能を使用する。その際にユーザが希望すれば、本実施形態に関するカラーＭＦＰ１０１は、レイアウト解析処理等を用いて原稿１０５内に含まれるオブジェクト１０９及び１１０を判別することにより、カラーＭＦＰ１０１が備える記憶装置１０３に原稿１０５のオブジェクト１０９及び１１０を個別に保存することが可能である。また、ユーザは、ホストコンピュータ１０２を使用し、アプリケーションソフト等で作成された画像データ１０４を印刷出力するＰＤＬ（ページ記述言語）を利用した機能を使用することができる。その際にユーザが希望すれば、本発明に関するカラーＭＦＰ１０１は、記憶装置１０３に画像データ１０４のオブジェクト１０７及び１０８を個別に保存することが可能である。
【００１６】
保存されたオブジェクトは、カラーＭＦＰ１０１のコントロールパネル画面上やホストコンピュータ１０２の画面上で再利用することが可能である。例えば、カラーＭＦＰ１０１のコントロールパネル画面上でオブジェクト１０７及び１１０を再利用してドキュメントを再構成し、ドキュメント１０６を作成して、印刷出力できる。
【００１７】
＜オブジェクト毎の保存＞
図２に示すように、記憶装置１０３内部では、ドキュメントを構成しているオブジェクト毎に保存することが可能である。各々のオブジェクトには、そのオブジェクトの特徴を示すメタデータを付属させることが可能である。オブジェクト１０９にはメタデータ２０１、オブジェクト１０７にはメタデータ２０２、オブジェクト１１０にはメタデータ２０３、オブジェクト１０８にはメタデータ２０４が付属している。
【００１８】
＜メタデータ＞
図３に示すように、メタデータの構成は、階層的である。例えば、基礎情報３０１には、オブジェクトが作成された日時や作成者等が記載されている。また、付加情報３０２〜３０４には、そのオブジェクトがどのような形をしているのか等が記載されている。メタデータを階層的な構成にするのは、階層に応じてセキュリティのレベルを変えることができ、誰でも見える情報や特定のユーザにしか見えない情報を区別するのに便利であるためである。ペーパージャム情報も付加情報の一つに記載される。なお、メタデータの記載に関しては、ＸＭＬ等の記述言語が使用され、記述方式は、自由である。また、メタデータには、優先オブジェクトか否かの情報（当該オブジェクトの色を変更させたくないか、させてもよいかの情報）を付加することができる。
【００１９】
＜ホストコンピュータでの再利用＞
カラーＭＦＰ１０１の記憶装置１０３に保存されているオブジェクトをホストコンピュータ１０２においてユーザが再利用する際には、ホストコンピュータ画面上に図４が表示され、使用可能なオブジェクトの一覧を閲覧することが可能である。各オブジェクトには、作成者や作成日の情報（メタデータの情報）が一緒に表示されている。オブジェクト１０９の説明は、符号４０１、オブジェクト１１０の説明は、符号４０２、オブジェクト１０７の説明は、符号４０３、オブジェクト１０８の説明は、符号４０４である。ユーザはその一覧から、再利用したいオブジェクトを選択する。例えば、ここでは、オブジェクト１０７を選択したとする。選択されたオブジェクト１０７は、付属しているメタデータ２０２と共にホストコンピュータ１０２に送信される。オブジェクト１０７及びメタデータ２０２を受信したホストコンピュータ上では、オブジェクト１０７を、アプリケーションソフト等を使用し、再利用することが可能になる。
【００２０】
以上のようにして保存されたオブジェクトを再利用して作成した複合ドキュメントを、図８に示す。図８は記憶装置１０３に保存されたオブジェクトのうち、文字オブジェクト８０１と図形オブジェクト８０２を再利用して、作成された複合ドキュメント８０３を示す。
【００２１】
図５は、本発明における第１の実施形態にかかる画像出力制御装置のブロック図を示している。
【００２２】
図５において、符号１０２は、画像出力制御装置をコントロールするためのホストコンピュータである。ホストコンピュータ１０２は、まず、オペレータから出力命令を受け取る。そして、画像を撮像するなどして取り込まれた画像データや各種ＤＴＰ（デスクトップパブリッシング）ソフトで作成したモノクロとカラーの両方の写真、グラフィック、テキスト等の複合ドキュメントの画像データなどを画像出力制御装置５００に送信する。画像出力制御装置５００は、ホストコンピュータ１０２から送信された画像データ等を分析する。そして、入力画像情報を、制御信号である複数の出力色成分Ｃ（Ｃｙａｎ（シアンブルー））、Ｍ（Ｍａｓｅｎｔａ（赤紫色））、Ｙ（Ｙｅｌｌｏｗ（黄色））、Ｋ（ｂlａｃＫ（黒））へ変換する。その後、カラーＭＦＰ１０１等の画像形成装置５０５に転送する。画像形成装置５０５では、送信された画像を印刷する。
【００２３】
なお、画像出力制御装置５００は、画像形成装置５０５内部に実装して色変換する場合もあれば、ホストコンピュータ１０２内に実装する場合もある。
【００２４】
また、画像形成装置５０５と独立に設けられたプリンタ制御装置内に実装して色変換してから画像データを画像形成装置５０５に送るようにしても構わない。
【００２５】
更に、本実施形態は、コンピュータにコンピュータプログラムを実行させることによっても実現可能である。例えば、ハードディスクや半導体メモリ等の記憶媒体に記憶されているコンピュータプログラムを、コンピュータが読み出して実行することにより、本実施形態のフローチャートの各処理を実行するように制御できる。また、コンピュータプログラムは、プリンタドライバ等のプログラムの一部として組み込むようにしてもよい。このように、電子回路などのハードウェアを用いて画像出力装置５００の各手段５０１〜５０４を実現するようにしてもよいし、コンピュータでプログラムを実行することにより、コンピュータを各手段として機能させるように構成してもよい。
【００２６】
画像出力制御装置５００は、少なくとも次の手段を備えている。それは、オブジェクト判別手段５０１、オブジェクト色抽出手段５０２、色変換手段５０３、および描画手段５０４である。ここで、オブジェクト判別手段５０１は、オブジェクトを判別する。オブジェクト色抽出手段５０２は、入力された画像データに対して、オブジェクト判別手段５０１で判別された、描画オブジェクト毎の色を抽出する。そして、色変換手段５０３は、オブジェクト判別手段５０１の判別結果とオブジェクト色抽出手段５０２の抽出結果をもとにオブジェクトの色を変換する。さらに、描画手段５０４は、ＰＤＬ等で記述された描画命令に従って、印刷画像（イメージデータ）へ展開、合成、γ変換、中間調処理等を実施する。
【００２７】
また、画像出力制御装置５００は、画像出力制御装置全体を制御する制御部（不図示）を有している。そして、この制御部は、制御を実行するＣＰＵとこのＣＰＵの制御プログラムを格納したＲＯＭと、ＣＰＵの作業領域を提供するＲＡＭとを有し、図５に示す各構成もこの制御部によって統合して制御される。
【００２８】
画像出力制御装置５００は、画像表示装置の特性とプリンタの特性に合わせて表示画像に忠実なプリンタ出力を得るための色変換手段５０３を備えている。さらに、機種毎に対応した解像度を変換する解像度変換手段などを備えていてもよい。
【００２９】
なお、この画像出力制御装置に入力される画像データは、より具体的にはＲＧＢ（緑、青、赤）の階調データとなっている。各色成分の階調教は８ｂｉｔ＝２５６階調が一般的であるが、６４又は５１２など他の階調数の場合でも構わない。
【００３０】
次に、画像出力制御装置５００の動作について説明する。
【００３１】
オブジェクト判別手段５０１は、複合ドキュメント等の画像データを受け取る。そして、描画オブジェクトのタイプ（文字コード、図形コード、ラスタ画像データ）やその内容（種類、サイズ、色、太さ等）を認識して、色変換の制御を行うか否かを判定し、オブジェクト色抽出手段５０２へ画像データを送る。
【００３２】
オブジェクト色抽出手段５０２では、オブジェクト毎の色情報を抽出する。オブジェクト中に複数の色が認識された場合は、オブジェクトを構成する全ての色の平均値として抽出する。
【００３３】
次に、色変換手段５０３では、オペレータの使用している画像表示装置の特性と画像形成装置５０５の特性に基づいて色変換を行う。そして、画像表示となるべく一致するような画像形成装置５０５の制御信号である複数の出力色成分Ｃ、Ｍ、Ｙ、Ｋのデータに変換され、描画手段５０４に送られる。ここでは、ＲＧＢ（緑、青、赤）の階調データから、出力色成分Ｃ、Ｍ、Ｙ、Ｋのデータヘの変換を、ＲＧＢの三次元ルックアップテーブルを用いたダイレクトマッピング処理によるものとする。
【００３４】
なお、ダイレクトマッピング処理とは、図６に示すように、ＲＧＢ空間を入力色空間とした場合、ＲＧＢ空間を同種類の立体図形（ここでは立方体）に分割して、入力の座標Ｐ（ＲＧＢ）おける出力値（変換されたＣ、Ｍ、Ｙ、Ｋのデータ）を求めるものである。ここでは、上述した入力の座標を含む立方体を選択し、選択された立方体の８点の予め設定した頂点上の出力値と、入力の座標を含む立方体の中における位置（各頂点からの距離）とに基づいて、線形補間を実施する。
【００３５】
図６におけるＰ（ＲＧＢ）点と出力（Ｃ（ＲＧＢ）、Ｍ（ＲＧＢ）、Ｙ（ＲＧＢ））とは、補間演算の関係にある。この補間演算を、オブジェクト判別手段５０１の結果に応じて変更することにより、同じ、Ｐ（ＲＧＢ）点であっても、その出力（Ｃ（ＲＧＢ）、Ｍ（ＲＧＢ）、Ｙ（ＲＧＢ））を異なる結果に変換できる。
【００３６】
本実施形態では、出力値は、Ｃ、Ｍ、Ｙ値にそれぞれ相当し、補間演算に使用される入力空間上の座標（ＲＧＢ）には、実際の入出力（Ｌ＊ａ＊ｂ＊−ＣＭＹ）の関係を測定する。そして、このデータを使用して最小２乗法等により算出したＲＧＢ（Ｌ＊ａ＊ｂ＊）に対するＣ、Ｍ、Ｙの値を予め設定している。
【００３７】
また、ＣＭＹ信号は、例えば次式のような演算によって、ＣＭＹＫ信号に変換される。
Ｋ’＝α×ｍｉｎ（Ｃ、Ｍ、Ｙ）
Ｃ’＝Ｃ−β×Ｋ
Ｍ’＝Ｍ−β×Ｋ
Ｙ’＝Ｙ−β×Ｋ 
ここで、Ｋ’、Ｃ’、Ｍ’、Ｙ’は変換後の信号であり、α、βは、変換で用いる定数である。
【００３８】
なお、色変換は、これだけに限らず、ＲＧＢから直接、ＣＭＹ信号を求めてもよい。
【００３９】
また、画像表示装置の特性を、例えば、コンピュータが画像データのヘッダ情報に記録して送信するようにしてもよい。または、上記の画像出力制御装置をコンピュータ内部に実装する場合には、例えばＩＣＣ（Ｉｎｔｅｒ  Ｃｏlｏｒ  Ｃｏｎｓｏｒｔｉｕｍ）で標準化されているデバイス・プロファイルを読み出して用いてもよい。
【００４０】
ここで、色変換手段５０３における処理について、図７を使用して説明する。
【００４１】
色変換テーブル選択部７０１では、制御対象となる描画オブジェクト（ｅｘ．文字）のタイプ、色情報（Ｒｉ、Ｇｉ、Ｂｉ）、オブジェクト色抽出手段５０２から抽出された、隣接するオブジェクトの色情報（Ｒe、Ｇe、Ｂe）を参照する。そして、色変換テーブル記憶部７０３から最適な色変換テーブルを選択し、補間演算部７０２に送る。補間演算部７０２では、選択された色変換テーブルを参照して、例えば、前述したようなダイレクトマッピング処理を実施し、描画手段に画像データを送る。
【００４２】
例えば、文字用色変換テーブルＡがモニタの色にほぼ忠実な色で印刷可能なように色変換するためのテーブルであり、文字用色変換テーブルＢは文字オブジェクトを同色相で高濃度の色に変換して印刷させるためのデータが記載されたテーブルであったとする。このとき、オブジェクト判別手段５０１において文字オブジェクト８０１が通常のデータであると判断され、更に、色変換テーブル選択部７０１では、図８の複合ドキュメント８０３において、文字オブジェクト８０１の色が、隣接する図形オブジェクト８０２の色に近い色だと判断した場合、デフォルトで用いる文字用色変換テーブルＡを文字用色変換テーブルＢに変更して、該文字用色変換テーブルＢを補間演算部７０２に送る。このように、文字オブジェクトが色を変更させてもよいオブジェクトである場合は、文字オブジェクトの色を変更させて識別しやすくする。
【００４３】
一方、オブジェクト判別手段５０１において文字オブジェクト８０１が登録データ（色を変更させたくないオブジェクト）であると判断された場合、オブジェクトの内容に応じた色変換を行う。すなわち、文字オブジェクト８０１は、デフォルトの文字用色変換テーブルＡを使用して印刷する。さらに、図形オブジェクト８０２の印刷時に、図形オブジェクト８０２が同色相で低濃度の色で出力できる図形用色変換テーブルＡを補間演算部７０２に送るようにする。
【００４４】
これにより、文字オブジェクト８０１の色は、図形オブジェクト８０２と隣接していても、ユーザの望むように、見やすく印刷でき、且つ、色を変更させたくないオブジェクトの色を優先して印刷するようにできる。
【００４５】
図９は、以上説明した画像出力制御装置５００が行う画像処理を説明するフローチャートである。
【００４６】
ここでは、図８に示した複合ドキュメントを使用した場合について説明する。図８では、文字オブジェクト８０１が図形オブジェクト８０２と重なった配置となっていて、文字オブジェクト８０１がデフォルトの色変換テーブルを用いて印刷する優先オブジェクトとして登録されるものとする。ただし、文字以外のオブジェクトに対しても、これに準じて行うことができる。
【００４７】
まず、ステップ９０１では、優先オブジェクト（文字オブジェクト８０１）を登録する。例えば、ユーザにオブジェクトの条件を指定させることにより、当該条件に合うメタデータを有するオブジェクトを優先オブジェクトとして登録してもよい。また、ユーザに優先オブジェクトとすべきオブジェクトを指定させることにより、登録するようにしてもよい。
【００４８】
なお、既に優先オブジェクトが登録されている場合は、このステップはスキップしてもよい。例えば、スキャン文書やＰＤＬデータから抽出したオブジェクトを保存する際に付加されたメタデータに優先オブジェクトか否かが記載されている場合は、これを利用しても良い。例えば、どのような文書から抽出したかに応じて優先オブジェクトか否かを自動的に判断してメタデータに記載しておくようにしても良いし、誰がスキャンしたかに応じて優先オブジェクトか否かを自動的に判断してメタデータに記載しておくようにしてもよい。例えば、名刺をスキャンして会社ロゴをオブジェクトとして抽出した場合、名刺に記載されているような当該オブジェクトの色は変更すべきでないと判断して、優先オブジェクトとしてメタデータに記述しておく。また、ＰＤＬから抽出したデータに外字データが含まれる場合は、当該外字データの色は変更すべきでないと判断し、当該外字のオブジェクトは優先オブジェクトとしてメタデータに記述しておく。
【００４９】
次に、ステップ９０２で、色変換テーブルの変更を必要とするか否かの判定を実施する為に、オブジェクト間の最小色差値を、予め定められた設定値△Ｅｓとして設定する。ここで、設定値△Ｅｓは、画像形成装置ごとに決定される固有の数値であり、画像形成装置のユーザが設定値△Ｅｓを設定してもよい。
【００５０】
ステップ９０３では、印刷対象となる複合ドキュメント等の画像データを受け取り、ドキュメント中のオブジェクトを検出し、描画オブジェクトのタイプ（文字コード、図形コード、ラスタ画像データ）やその内容（種類、サイズ、色、太さ等）を認識する。
【００５１】
ステップ９０４で、ドキュメント中の全てのオブジェクトに対し、オブジェクト毎の色情報を識別する。例えば、オブジェクトが描画される領域内の各要素（Ｒ、Ｇ、Ｂ）の平均値（Ｒａｖｅ、Ｇａｖｅ、Ｂａｖｅ）を求め、例えば、次示すような演算式で、均等色空間上の色であるＬ＊ａ＊ｂ＊を算出する。
Ｘ＝０．４１２４×Ｒ＋０．３５７６×Ｇ＋０．１８０５×Ｂ
Ｙ＝０．２１２６×Ｒ＋０．７１５２×Ｇ＋０．０７２２×Ｂ
Ｚ＝０．０１９３×Ｒ＋０．１１９２×Ｇ＋０．９５０５×Ｂ
Ｌ＊＝１１６（Ｙ／Ｙｏ）１／３−１６、    （Ｙ／Ｙｏ＞０．００８８５６）
ａ＊＝５００〔（Ｘ／Ｘｏ）１／３−（Ｙ／Ｙｏ）１／３〕、  （Ｘｏ、Ｙｏ、Ｚｏ                                    は、基準反射面の値）
ｂ＊＝２００〔（Ｙ／Ｙｏ）１／３−（Ｚ／Ｚｏ）１／３〕
ここでは、均等色空間上の色であるＬ＊ａ＊ｂ＊に変換して、人間の感覚に見合った制御を行っている。
【００５２】
ステップ９０４で算出された文字オブジェクト８０１色であるＬ１、ａ１、ｂ１と、図形オブジェクト８０２の色であるＬ２、ａ２、ｂ２との色差△Ｅを、ステップ９０５において、下に示す式で求める。
△Ｅ＝〔（Ｌ１−Ｌ２）＾２＋（ａ１−ａ２）＾２＋（ｂ１−ｂ２）＾２〕＾１／２
【００５３】
ステップ９０６では、ステップ９０５で算出した△Ｅと、ステップ９０２で設定した色差情報△Ｅｓを比較する。そして、算出した△Ｅが予め設定された△Ｅｓ以上の場合、ステップ９１０にスキップして、デフォルトの色変換テーブルを使用した通常の色変換を実施して処理を終了する。
【００５４】
ここでいうデフォルトの色変換テーブルは、モニタ表示色に近く出力できるように設定されたものである。
【００５５】
逆に、ステップ９０６で、△Ｅ＜△Ｅｓである場合は、複合ドキュメントがステップ９０１において登録されたオブジェクト（ここでは、文字オブジェクト８０１）を含むかどうかを判定する（ステップ９０７）。
【００５６】
登録されたオブジェクトを含まない場合、ステップ９１０にスキップして、デフォルトの色変換テーブルを使用した通常の色変換を実施して処理を終了する。
【００５７】
登録されたオブジェクト（文字オブジェクト８０１）を含む場合、オブジェクトの内容に応じた色変換を行う。すなわち、文字オブジェクト８０１の出力には、デフォルトの色変換テーブルを使用する。そして、図形オブジェクト８０２の出力には、図形オブジェクト８０２の濃度を下げ、文字オブジェクト８０１との間で△Ｅ≧△Ｅｓとなるように、最適な色変換テーブルを選択して変更する（ステップ９０８、９０９）。
【００５８】
ステップ９１０では、ステップ９０９で設定された色変換テーブルを使用してオブジェクトの内容に応じた色変換が実施される。
【００５９】
以上のように処理することによって、モニタに表示されたカラー画像を印刷する際、隣接した複数のオブジェクト間で、印刷後に色の違いが判別できない場合には、オブジェクトの内容に応じた色変換が施される。これにより、隣接するオブジェクト群を、ユーザの望むように、見やすく印刷することが可能となる。
【００６０】
なお、本実施形態では、色を表現する絶対的な色空間として、Ｌａｂ色空間を用いたが、他の色空間を用いた構成としてもよい。
【００６１】
また、本実施形態では、最小色差値が予め設定されているものとしたが、ユーザ側で設定する構成としてもよい。
【００６２】
また、本実施形態では、２つの隣接するオブジェクトに対して示したが、隣接するオブジェクトの数には制限されないものとする。
【００６３】
（その他の実施形態）
第１の実施形態では、ユーザにとって色を変更したくないオブジェクトの認識に、メタデータに記載の付属情報と、登録データとの比較により行う構成とした。しかし、メタデータを使用せず、オブジェクトの形状（例えば、オブジェクトが文字の場合、文字の内容、ユーザ指定のキーワード等）を、登録データと比較してもよい。
【００６４】
あるいは、オブジェクトの色（例えば、ユーザが特定の色を重要キーワードとして割り当てている場合）を、登録データと比較してもよい。
【００６５】
また、第１の実施形態では、隣接するオブジェクトのうち、ユーザにとって色を変更したくないオブジェクトが１つである場合を示した。しかし、複数存在するような場合には、どのオブジェクトを優先させるかについて、各オブジェクトのメタデータ内に登録しておくことで対応できるようにする。もしくは、変換するオブジェクトの選択を、モニタを介してユーザ通知を行い、ユーザ自身で選択できるようにしてもよい。
【００６６】
また、第１の実施形態では、隣接するオブジェクト間における処理を示した。しかし、背景色についても色抽出を行うことで、オブジェクトと背景色間で、印刷後に色の違いが判別できないと判断された場合には、同様の処理により、色の違いが判別できるように色補正を行ってもよい。
【図面の簡単な説明】
【００６７】
【図１】本発明の一実施形態に係るカラーＭＦＰの概略図である。
【図２】本発明の一実施形態に係る記憶装置に関する概略図である。
【図３】本発明の一実施形態に係るメタデータの構成を説明した図である。
【図４】本発明の一実施形態に係るホストコンピュータ画面に表示される一例を示す図である。
【図５】本発明の一実施形態に係る画像出力制御装置を説明するための図である。
【図６】本発明の一実施形態に係る色変換を説明するための図である。
【図７】本発明の一実施形態に係る色変換を説明するための図である。
【図８】本発明の一実施形態に係る複合ドキュメントを説明するための図である。
【図９】本発明の一実施形態に係る色補正を説明するためのフロー図である。
【符号の説明】
【００６８】
１０１  カラーＭＦＰ
１０２  ホストコンピュータ
１０３  記憶装置
１０４  画像データ
１０５  原稿
１０６  ドキュメント
１０７  オブジェクト
１０８  オブジェクト
１０９  オブジェクト
１１０  オブジェクト
【図１】
2008153952.tif 000003
【図２】
2008153952.tif 000004
【図３】
2008153952.tif 000005
【図４】
2008153952.tif 000006
【図５】
2008153952.tif 000007
【図６】
2008153952.tif 000008
【図７】
2008153952.tif 000009
【図８】
2008153952.tif 000010
【図９】
2008153952.tif 000011