(57)【要約】      （修正有）【課題】色の差分が所定量内と判断されて識別が困難な重複部分について、その背景画像領域の色を変更して明示する装置を提供する。【解決手段】第１の要素画像及び第２の要素画像の少なくともいずれかについて、重複が検出された位置における背景画像領域を設定する背景領域設定ユニット５３と、背景画像領域の色を変更する色変更ユニット５４と、を有し、色変更ユニット５４は、色判断ユニット５２において色の差分が所定量内と判断された場合に、背景画像領域の色を変更する。【選択図】図１
2012213054.tif 000002
【特許請求の範囲】
【請求項１】
描画開始座標情報と描画終了座標情報と色情報とを有する描画要素データの画像処理を行う画像処理装置であって、
第１の描画要素データに基づく第１の要素画像と、第２の描画要素データに基づく第２の要素画像との重複を検出する重複検出手段と、
前記第１の描画要素データの前記色情報と前記第２の描画要素データの前記色情報とを比較して色の差分が所定量内か否かを判断する色判断手段と、
前記第１の要素画像及び前記第２の要素画像の少なくともいずれかについて、前記重複が検出された位置における背景画像領域を設定する背景領域設定手段と、
前記背景画像領域の色を変更する色変更手段と、を有し、
前記色変更手段は、前記色判断手段において前記色の差分が所定量内と判断された場合に、前記背景画像領域の色を変更することを特徴とする画像処理装置。
【請求項２】
前記色変更手段は、前記背景画像領域の色が前記第１の要素画像又は前記第２の要素画像の補色となるように変更することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第１の要素画像及び前記第２の要素画像の少なくともいずれかが複数の描画要素データからなる描画要素データ群に基づく画像に含まれる場合に、
前記背景領域設定手段は、前記描画要素データ群に基づく画像について前記背景画像領域を設定することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記色変更手段は、前記重複が検出された位置に遠い位置から近い位置に向かって段階的に色を変更することを特徴とする請求項１から３のいずれか一項に記載の画像処理装置。
【請求項５】
前記所定量は、０であることを特徴とする請求項１から４のいずれか一項に記載の画像処理装置。
【請求項６】
前記所定量は、前記画像処理装置において表色可能な色空間における最大の色の差分の３％未満であることを特徴とする請求項１から５のいずれか一項に記載の画像処理装置。
【請求項７】
前記描画要素データは、ベクターデータであることを特徴とする請求項１から６のいずれか一項に記載の画像処理装置。
【請求項８】
描画開始座標情報と描画終了座標情報と色情報とを有する描画要素データの画像処理を行う画像処理方法であって、
第１の描画要素データに基づく第１の要素画像と、第２の描画要素データに基づく第２の要素画像との重複を検出する重複検出工程と、
前記第１の描画要素データの前記色情報と前記第２の描画要素データの前記色情報とを比較して色の差分が所定量内か否かを判断する色判断工程と、
前記第１の要素画像及び前記第２の要素画像の少なくともいずれかについて、前記重複が検出された位置における背景画像領域を設定する背景領域設定工程と、
前記背景画像領域の色を変更する色変更工程と、を有し、
前記色変更工程において、前記色判断工程において前記色の差分が所定量内と判断された場合に、前記背景画像領域の色を変更することを特徴とする画像処理方法。
【請求項９】
描画開始座標情報と描画終了座標情報と色情報とを有する描画要素データの画像処理を行う画像処理プログラムであって、
第１の描画要素データに基づく第１の要素画像と、第２の描画要素データに基づく第２の要素画像との重複を検出する重複検出機能と、
前記第１の描画要素データの前記色情報と前記第２の描画要素データの前記色情報とを比較して色の差分が所定量内か否かを判断する色判断機能と、
前記第１の要素画像及び前記第２の要素画像の少なくともいずれかについて、前記重複が検出された位置における背景画像領域を設定する背景領域設定機能と、
前記背景画像領域の色を変更する色変更機能と、を有し、
前記色変更機能において、前記色判断機能において前記色の差分が所定量内と判断された場合に、前記背景画像領域の色を変更することをコンピューターに実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及び画像処理プログラムに関する。
【背景技術】
【０００２】
一般的に、ＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）等の画像データは、多数の線画やテキスト等のベクターデータを有する。そのため、画像データにおけるベクターデータ同士の描画画像の重複が頻繁に発生する。そのようなＣＡＤ等の画像データの印刷画像において、例えば、同一色のベクターデータの描画画像が重複した場合、当該重複画像の各部分がいずれのベクターデータによって描画されたのかを識別することが困難である。
【０００３】
具体的に、黒色の線のベクターデータと、黒色の文字列“一二三”等のベクターデータによる描画画像とが重複する場合、その印刷画像から黒色の線と黒色の文字列の情報を正確に区別して判読することが困難である。このように、複数の同一色のベクターデータの描画画像が重複する場合、その印刷画像における情報の判読性が不十分であり不便であった。
【０００４】
そこで、特許文献１では、画像形成処理において、ラスターデータとベクターデータ（例えば、「ＡＢＣＤＥＦＧＨＩＪ」等の文字列）とが重複し、色が同一または近似する場合に、ベクターデータの色情報を変更することが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−３０２９６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の画像形成装置では、ベクターデータ同士が重複した場合の処理については記載されていない。また、従来の画像形成装置では、例えば重複したベクターデータの色情報を変更する場合、「ＡＢＣＤＥＦＧＨＩＪ」等の文字列全ての色情報を変更する。これにより、例えば、文字列等のベクターデータが当該ベクターデータと同一色のラスターデータＡ、及び、当該ベクターデータと色の異なるラスターデータＢと重複する場合、ラスターデータＡとの識別を可能にするためにベクターデータの色情報を変更した結果、変更後の色情報がかえってラスターデータＢと同一または近似してしまうことがある。このような場合、判読性が困難な重複箇所の位置を確認することができなくなってしまう。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００８】
［適用例１］描画開始座標情報と描画終了座標情報と色情報とを有する描画要素データの画像処理を行う画像処理装置であって、第１の描画要素データに基づく第１の要素画像と、第２の描画要素データに基づく第２の要素画像との重複を検出する重複検出手段と、前記第１の描画要素データの前記色情報と前記第２の描画要素データの前記色情報とを比較して色の差分が所定量内か否かを判断する色判断手段と、前記第１の要素画像及び前記第２の要素画像の少なくともいずれかについて、前記重複が検出された位置における背景画像領域を設定する背景領域設定手段と、前記背景画像領域の色を変更する色変更手段と、を有し、前記色変更手段は、前記色判断手段において前記色の差分が所定量内と判断された場合に、前記背景画像領域の色を変更することを特徴とする画像処理装置。
【０００９】
上記した画像処理装置によれば、重複検出手段において重複が検出され、色判断手段において色の差分が所定量内と判断された場合に、背景領域設定手段が、重複が検出された位置における背景画像領域を設定する。そして、色変更手段が、この背景画像領域の色を変更する。これにより、色の差分が所定量内と判断されて識別が困難な重複部分について、その背景画像領域の色を変更して明示することができる。
【００１０】
［適用例２］前記色変更手段は、前記背景画像領域の色が前記第１の要素画像又は前記第２の要素画像の補色となるように変更することを特徴とする上記画像処理装置。
【００１１】
上記した画像処理装置によれば、背景画像領域の色を、重複する画像の補色に変更することにより、背景画像領域をさらに分かり易く明示することができる。
【００１２】
［適用例３］前記第１の要素画像及び前記第２の要素画像の少なくともいずれかが複数の描画要素データからなる描画要素データ群に基づく画像に含まれる場合に、前記背景領域設定手段は、前記描画要素データ群に基づく画像について前記背景画像領域を設定することを特徴とする上記画像処理装置。
【００１３】
上記した画像処理装置によれば、重複が検出された要素画像を含む描画要素データ群に基づく画像について、背景画像領域を設定して色を変更する。これにより、重複対象となった描画要素データ群に基づく画像全体を分かり易く明示することができる。
【００１４】
［適用例４］前記色変更手段は、前記重複が検出された位置に遠い位置から近い位置に向かって段階的に色を変更することを特徴とする上記画像処理装置。
【００１５】
上記した画像処理装置によれば、重複が検出された位置に遠い位置から近い位置に向かって段階的に背景画像領域の色を変更することにより、画像全体として違和感の少ない背景画像を得ることができる。
【００１６】
［適用例５］前記所定量は、０であることを特徴とする上記画像処理装置。
【００１７】
上記した画像処理装置によれば、重複する同一色の描画画像に限定して、その重複部分についての背景画像領域の色を変更して明示することができる。
【００１８】
［適用例６］前記所定量は、前記画像処理装置において表色可能な色空間における最大の色の差分の３％未満であることを特徴とする上記画像処理装置。
【００１９】
上記した画像処理装置によれば、重複する識別困難な色の描画画像に対して、その重複部分についての背景画像領域の色を変更して明示することができる。
【００２０】
［適用例７］前記描画要素データは、ベクターデータであることを特徴とする上記画像処理装置。
【００２１】
上記した画像処理装置によれば、重複する識別困難な色のベクターデータの描画画像に対して、その重複部分についての背景画像領域の色を変更して明示することができる。
【００２２】
［適用例８］描画開始座標情報と描画終了座標情報と色情報とを有する描画要素データの画像処理を行う画像処理方法であって、第１の描画要素データに基づく第１の要素画像と、第２の描画要素データに基づく第２の要素画像との重複を検出する重複検出工程と、前記第１の描画要素データの前記色情報と前記第２の描画要素データの前記色情報とを比較して色の差分が所定量内か否かを判断する色判断工程と、前記第１の要素画像及び前記第２の要素画像の少なくともいずれかについて、前記重複が検出された位置における背景画像領域を設定する背景領域設定工程と、前記背景画像領域の色を変更する色変更工程と、を有し、前記色変更工程において、前記色判断工程において前記色の差分が所定量内と判断された場合に、前記背景画像領域の色を変更することを特徴とする画像処理方法。
【００２３】
上記した画像処理方法によれば、重複検出工程において重複が検出され、色判断工程において色の差分が所定量内と判断された場合に、背景領域設定工程において、重複が検出された位置における背景画像領域を設定する。そして、色変更工程において、この背景画像領域の色を変更する。これにより、色の差分が所定量内と判断されて識別が困難な重複部分について、その背景画像領域の色を変更して明示することができる。
【００２４】
［適用例９］描画開始座標情報と描画終了座標情報と色情報とを有する描画要素データの画像処理を行う画像処理プログラムであって、第１の描画要素データに基づく第１の要素画像と、第２の描画要素データに基づく第２の要素画像との重複を検出する重複検出機能と、前記第１の描画要素データの前記色情報と前記第２の描画要素データの前記色情報とを比較して色の差分が所定量内か否かを判断する色判断機能と、前記第１の要素画像及び前記第２の要素画像の少なくともいずれかについて、前記重複が検出された位置における背景画像領域を設定する背景領域設定機能と、前記背景画像領域の色を変更する色変更機能と、を有し、前記色変更機能において、前記色判断機能において前記色の差分が所定量内と判断された場合に、前記背景画像領域の色を変更することをコンピューターに実行させることを特徴とする画像処理プログラム。
【００２５】
上記した画像処理プログラムによれば、重複検出機能により重複が検出され、色判断機能により色の差分が所定量内と判断された場合に、背景領域設定機能により、重複が検出された位置における背景画像領域を設定する。そして、色変更機能により、この背景画像領域の色を変更する。これにより、色の差分が所定量内と判断されて識別が困難な重複部分について、その背景画像領域の色を変更して明示することができる。
【図面の簡単な説明】
【００２６】
【図１】本実施形態に係る画像処理装置を有する印刷システムの構成例を示す図。
【図２】本実施形態における描画例を示す画像、及び画像の描画命令リストの例を示す図。
【図３】ベクターデータ群グループのベクターデータ構成を説明するための図。
【図４】本実施形態における印刷処理の流れの例を説明するフローチャート。
【図５】描画命令の展開処理を説明するための図。
【図６】背景画像領域の設定処理を説明するための図。
【図７】変形例における背景画像領域の色変更を説明するための図。
【発明を実施するための形態】
【００２７】
以下、図面に従って、本発明の実施形態について説明する。ただし、本発明の技術的範囲は、本実施形態に限定されず、特許請求の範囲に記載された事項とその均等物まで及ぶものである。
【００２８】
図１は、本実施形態に係る画像処理装置を有する印刷システムの構成例を示す図である。同図に示す印刷システムは、ホストコンピューター４０とプリンター１０とを備えて構成される。
ホストコンピューター４０は、ＣＰＵ４１、アプリケーションプログラム４２、ＲＡＭ４３、画像処理装置としてのプリンタードライバー４４、外部インターフェイス（Ｉ／Ｆ）４５等を有する。
アプリケーションプログラム４２は、ＣＰＵ４１と協働することによって機能する。プリンタードライバー４４は、重複検出ユニット５１、色判断ユニット５２、背景領域設定ユニット５３、色変更ユニット５４等を有し、各ユニットは、ＣＰＵ４１と協働することによって画像処理装置の手段として機能する。各ユニットの処理の詳細については、後述する。
【００２９】
図１において、アプリケーションプログラム４２は、画像データの印刷処理の開始を指示すると、ＧＤＩ（Ｇｒａｐｈｉｃｓ Ｄｅｖｉｃｅ Ｉｎｔｅｒｆａｃｅ）の描画命令を呼び出しプリンタードライバー４４に渡す。図示していないが、ホストコンピューター４０はＧＤＩモジュールを有する。ＧＤＩモジュールは、プリンター１０やホストコンピューター４０のディスプレイ等の出力デバイスに依存しない共通のグラフィックス用インターフェイスを、アプリケーションプログラム４２に提供する。そして、プリンタードライバー４４は、描画命令に基づいてレンダリング処理を行う。その結果、プリンター１０において印刷可能な解像度の画素毎に、ＲＧＢ表色系の２５６階調の色情報を有する画像データ１１が生成され、外部Ｉ／Ｆ４５を介してプリンター１０に送信される。
【００３０】
一方、プリンター１０は、コントローラー２０と印刷エンジン３０とを有する。コントローラー２０は、例えば、外部Ｉ／Ｆ２２、画像形成プログラム２３、ＲＡＭ２４、ＣＰＵ２１、色変換ユニット２７、二値化ユニット２８等を有する。プリンター１０は、コントローラー２０の外部Ｉ／Ｆ２２を介して画像データ１１を受信すると、画像形成プログラム２３を実行してＲＧＢ表色系の２５６階調の色情報を有する画像データ１１を、印刷エンジン３０が印刷可能な形式の画像データ（例えば、ＣＭＹＫの２値の画像データ）に変換する。
【００３１】
具体的に、コントローラー２０の色変換ユニット２７は、ＲＧＢ表色系の２５６階調の画像データ１１をプリンター１０の例えばトナーやインクの色に対応するＣＭＹＫの表色系の２５６階調の画像データに変換する。また、二値化ユニット２８は、色変換処理後の画像データの階調（この例では、２５６階調）を、画素毎のドットの有無を表す２値に変換する。二値化処理には、例えば、誤差拡散法やディザ法などの方法が用いられる。そして、印刷エンジン３０は、ＣＭＹＫ表色系の２値の画像データに基づいて、印刷媒体に画像を形成する。
【００３２】
なお、本実施形態では、プリンター１０において色変換処理及び二値化処理を行う形態としているが、ホストコンピューター４０においてこれらの処理を行う形態としても良い。また、本実施形態では、ホストコンピューター４０において、重複検出処理、色判断処理、背景領域設定処理、及び色変更処理を行う形態としているが、プリンター１０においてこれらの処理を行う形態としても良い。
【００３３】
図２は、本実施形態における描画例を示す画像Ｐｃ、及び画像Ｐｃの描画命令リストＣＬ１の例を示す図である。同図（ａ）に示す画像Ｐｃは、描画要素データに基づいて描画される画像である。描画要素データは、描画対象の要素画像を規定する描画開始座標情報と描画終了座標情報と色情報とを有する。以下、描画要素データをベクターデータとして述べる。
【００３４】
図２（ａ）に示す画像Ｐｃを描画するためのベクターデータは、線分Ｌ１を描画するベクターデータＢ１、及び文字列“テキスト”Ｔ１を描画するベクターデータ群グループＢ２を有する。ここで、ベクターデータ群グループは複数のベクターデータ群の集合体であり、ベクターデータ群は複数のベクターデータの集合体である。また、ベクターデータが有する色情報は、ここでは、ベクターデータＢ１及びベクターデータ群グループＢ２については同一の黒色ＲＧＢ１＝（０，０，０）である。
【００３５】
なお、本実施形態では、ベクターデータ群の例として文字を挙げているが、ベクターデータ群はベクターデータの集合体であり、この例に限定されるものではない。ベクターデータ群は、例えば矢印や立方体の図形等であっても良い。また、本実施形態では、文字を描画するベクターデータの集合体をベクターデータ群、文字列を描画するベクターデータの集合体をベクターデータ群グループとしているが、この例に限定されなくても良い。例えば、文字列を描画するベクターデータの集合体をベクターデータ群としても良い。
【００３６】
図２（ｂ）に示す描画命令リストＣＬ１は、図２（ａ）の画像Ｐｃの印刷時にプリンタードライバー４４に渡される描画命令の例である。具体的には、描画命令リストＣＬ１の初めの描画命令Ｃ１は、画像Ｐｃ全体におけるデフォルトのフォント及びフォントサイズを指定する命令である。この例では、描画命令Ｃ１によって、サイズ４４のＭＳゴシックが画像Ｐｃにおけるデフォルト設定のフォントとして指定される。
【００３７】
また、描画命令Ｃ２は、線分Ｌ１を描画するベクターデータＢ１の描画命令であり、線分Ｌ１の始点座標（描画開始座標）ｐ１（１０，１０）と終点座標（描画終了座標）ｐ２（１００，１００）、及び色情報ＲＧＢ１＝（０，０，０）が指定される。そして、描画命令Ｃ３は、文字列“テキスト”Ｔ１を描画するベクターデータ群グループＢ２の描画命令であり、描画する文字列Ｔ１と、描画する画素領域を指定する始点座標ｐ３（３０，２５）と終点座標ｐ４（６２，４０）、及び色情報ＲＧＢ１＝（０，０，０）が指定される。
【００３８】
プリンタードライバー４４は、図２（ｂ）に示す描画命令リストＣＬ１の各描画命令Ｃ１〜Ｃ３に基づいてレンダリング処理を行い、画素毎にＲＧＢ表色系の２５６階調を有する画像データを生成する。ここで、図２（ａ）に示す画像Ｐｃでは、ベクターデータＢ１の描画対象である線分Ｌ１の画素領域と、ベクターデータ群グループＢ２の描画対象であるテキストＴ１の画素領域とが重複している（重複部分Ｅ１）。この重複部分Ｅ１では、重複する線分Ｌ１とテキストＴ１との各描画画像が同一色（ＲＧＢ１＝（０，０，０））であり、且つ両描画画像の色の差分が所定量を超えないことから、印刷画像において線分Ｌ１とテキストＴ１との識別が困難になる。
【００３９】
なお、本実施形態における色の差分の所定量は、例えば、印刷対象の印刷装置において表色可能な色空間における最大の色の差分の約３％未満である。例えば、ＣＩＥ２０００の色差式に基づく色の差分が、色空間における最大の色の差分の約３％未満である場合に、両色の人の目による識別が困難であることが実測に基づいて確認されている。ただし、この色の差分の所定量は、印刷装置の機種、経年劣化、及び使用する色材の種類等に依存して変動する。
【００４０】
図３は、ベクターデータ群グループＢ２のベクターデータ構成を説明するための図である。以降、図面における説明上の位置は図面に向かっての位置として説明する。図３に示すように、文字列“テキスト”Ｔ１を描画するベクターデータ群グループＢ２は、文字列“テキスト”のうち文字“テ”を描画するベクターデータ群Ｂ２１、文字“キ”を描画するベクターデータ群Ｂ２２、文字“ス”を描画するベクターデータ群Ｂ２３、文字“ト”を描画するベクターデータ群Ｂ２４によって構成される。
【００４１】
各文字を描画するベクターデータ群Ｂ２１〜Ｂ２４は、それぞれ複数のベクターデータによって構成される。例えば、文字“テ”を描画するベクターデータ群Ｂ２１の場合、文字“テ”を構成する２つの横線と縦の曲線をそれぞれ描画する３つのベクターデータＢ２１−１〜Ｂ２１−３によって構成される。同様にして、図示していないが、文字“キ”を描画するベクターデータ群Ｂ２２は３つのベクターデータ、文字“ス”を描画するベクターデータ群Ｂ２３は３つのベクターデータ、文字“ト”を描画するベクターデータ群Ｂ２４は２つのベクターデータによって構成される。
【００４２】
また、図３では、文字列“テキスト”を構成するベクターデータ群グループＢ２についての背景画像領域Ｈ２を示している。また、文字“テ”， “キ”，“ス”，“ト”のそれぞれを構成するベクターデータ群Ｂ２１〜Ｂ２４についての各背景画像領域Ｈ２１〜Ｈ２４を示している。さらに、文字“テ”を構成するベクターデータＢ２１−１〜Ｂ２１−３についての各背景画像領域Ｈ２１−１〜Ｈ２１−３を示している。
なお、他の文字“キ”，“ス”，“ト” のベクターデータの各背景画像領域については、図示を省略する。また、背景画像領域の説明については後述する。
【００４３】
次に、本実施形態の画像処理装置の処理の詳細について説明する。
【００４４】
図４は、本実施形態における印刷処理の流れの例を説明するフローチャートである。
最初に、プリンタードライバー４４は、描画命令リストＣＬ１（図２（ｂ）参照）を受信すると、描画命令リストＣＬ１におけるベクターデータ群グループＢ２についての描画命令を、ベクターデータ単位の描画命令に展開する（ステップＳ１０）。
【００４５】
ここで、描画命令の展開処理について説明する。
図５は、描画命令の展開処理を説明するための図である。同図に示す描画命令リストＣＬ２は、図２の描画命令リストＣＬ１をベクターデータ単位に展開したものである。図５の描画命令リストＣＬ２において、描画命令Ｃ２はベクターデータＢ１の描画命令であり、描画命令Ｃ３はベクターデータ群グループＢ２の描画命令である。
【００４６】
プリンタードライバー４４は、ベクターデータ群グループＢ２の描画命令Ｃ３を、ベクターデータ群Ｂ２１〜Ｂ２４単位の描画命令Ｃ３１〜Ｃ３４に展開する。描画命令Ｃ３の展開処理に伴い、描画命令Ｃ３１〜Ｃ３４におけるパラメーターの描画領域がそれぞれ設定される。具体的には、例えばベクターデータ群Ｂ２１（“テ”）の描画命令Ｃ３１の場合、文字列 “テキスト”Ｔ１の描画領域のうち、文字“テ”の描画領域を示す座標（３０，２５）、（３８，４０）が設定される。他の描画命令Ｃ３２〜Ｃ３４についても同様に、該当する描画領域の座標が設定される。
【００４７】
さらに、プリンタードライバー４４は、ベクターデータ群Ｂ２１〜Ｂ２４単位の描画命令Ｃ３１〜Ｃ３４のそれぞれを、ベクターデータ単位の描画命令に分割して展開する。具体的には、例えばベクターデータ群Ｂ２１（“テ”）の描画命令Ｃ３１の場合、ベクターデータ群Ｂ２１を構成するベクターデータＢ２１−１〜Ｂ２１−３の描画命令Ｃ３１−１〜Ｃ３１−３に展開される。他の描画命令Ｃ３２〜Ｃ３４についても同様に、該当するベクターデータ単位の描画命令に展開される。
【００４８】
図４のフローチャートに戻り、次に、プリンタードライバー４４は、重複検出ユニット５１（図１参照）により、描画命令の示す描画領域に基づいてベクターデータの描画領域が重複するか否かを検出する（ステップＳ２０）。具体的には、プリンタードライバー４４は、描画命令のパラメーターの示す描画対象の画素領域が、既に描画済みの他のベクターデータの画素領域、または、他のベクターデータの描画命令の示す画素領域と重複するか否かを判定する。ここで、重複検出ユニット５１は、第１の描画要素データに基づく第１の要素画像と、第２の描画要素データに基づく第２の要素画像との重複を検出すると言い換えることができる。
【００４９】
ベクターデータの描画領域の重複が検出された場合（ステップＳ２０：ＹＥＳ）、プリンタードライバー４４は、色判断ユニット５２（図１参照）により、重複が検出されたベクターデータの色情報における色の差分が所定量内であるか否かを判定する（ステップＳ３０）。
色の差分が所定量内であると判定された場合（ステップＳ３０：ＹＥＳ）、プリンタードライバー４４は、背景領域設定ユニット５３（図１参照）により、ステップＳ２０において重複が検出された位置における背景画像領域を設定する（ステップＳ４０）。
【００５０】
ここで、背景画像領域の設定処理について説明する。
図６は、背景画像領域の設定処理を説明するための図である。同図は、図２（ａ）に示す画像Ｐｃにおいて、ベクターデータＢ１による線分Ｌ１と、ベクターデータ群グループＢ２によるテキストＴ１とが重複しているときの背景画像領域の設定例（ａ）〜（ｃ）を示している。
【００５１】
図６（ａ）の場合、ベクターデータ単位に背景画像領域を設定する例を示している。ここでは、ベクターデータＢ１による線分Ｌ１と重複する、文字“テ”を構成する２つの横線を描画するベクターデータＢ２１−１，Ｂ２１−２について、それぞれ背景画像領域Ｈ２１−１，Ｈ２１−２を設定している。
図６（ｂ）の場合、ベクターデータ群単位に背景画像領域を設定する例を示している。具体的には、ベクターデータＢ１による線分Ｌ１と重複する、文字“テ”を描画するベクターデータＢ２１について、背景画像領域Ｈ２１を設定している。
図６（ｃ）の場合、ベクターデータ群グループ単位に背景画像領域を設定する例を示している。具体的には、ベクターデータＢ１による線分Ｌ１と重複する、文字列“テキスト”を描画するベクターデータＢ２について、背景画像領域Ｈ２を設定している。
【００５２】
図４のフローチャートに戻り、次に、プリンタードライバー４４は、色変更ユニット５４（図１参照）により、ステップＳ４０において設定された背景画像領域の画素データの色情報を変更する。
本実施形態では、図６（ａ）における背景画像領域Ｈ２１−１，Ｈ２１−２、図６（ｂ）における背景画像領域Ｈ２１、図６（ｃ）における背景画像領域Ｈ２に対して、例えば白色（２５５，２５５，２５５）から黄色（２５５，２５５，０）に変更する。なお、ここで、背景画像領域の色を、重複が検出されたベクターデータの色情報の補色に変更しても良い。例えば、ベクターデータの色情報が赤色（２５５，０，０）のとき、画素データの色情報を緑色（０，１５３，０）に変更する。
【００５３】
他方、ベクターデータの描画領域の重複が検出されない場合（ステップＳ２０：ＮＯ）、または、重複が検出された場合であって（ステップＳ２０：ＹＥＳ）、ベクターデータの色情報における色の差分が所定量内ではない場合（ステップＳ３０：ＮＯ）、プリンタードライバー４４は、背景画像領域の設定及び色変更を行わないでステップＳ６０へ進む。
【００５４】
ステップＳ６０では、プリンタードライバー４４は、ベクターデータの描画命令に基づいて、レンダリング処理を行う。
【００５５】
ステップＳ７０では、プリンタードライバー４４は、全てのベクターデータの描画命令について処理が終了したか否かを判定し、未処理の描画命令がある場合（ステップＳ７０：ＮＯ）は、ステップＳ２０に戻り、ステップＳ２０以降の処理を繰り返す。
【００５６】
他方、全てのベクターデータの描画命令について処理が終了した場合（ステップＳ７０：ＹＥＳ）は、生成した画像データ１１をプリンター１０に送信する（ステップＳ８０）。
【００５７】
そして、プリンター１０に画像データ１１が入力されると、プリンター１０の色変換ユニット２７は、画素毎にＲＧＢ表色系の階調値を有する画素データをトナーの表色系であるＣＭＹＫの階調値を有する画素データに色変換する（ステップＳ９０）。
次に、画像データは、二値化ユニット２８によって印刷エンジン３０が印刷可能な階調を画素毎に有する画像データに変換され（ステップＳ１００）、印刷エンジン３０によって紙等の印刷媒体に印刷される（ステップＳ１１０）。
【００５８】
上述したように、本実施形態では、ベクターデータの画像同士が重複して、両画像の色の差分が所定量を超えない場合、即ち重複部分における両画像の識別が困難な場合、重複が検出された位置における背景画像領域を設定する。そして、この背景画像領域の画素データの色情報を、これまでとは異なる色に変更する。これにより、ベクターデータの画像について、識別が困難な重複部分を明示することができる。さらに、背景画像領域の画素データの色情報をベクターデータの色情報の補色に変更することにより、重複部分を見逃すことがないように、より明確化することができる。
【００５９】
また、図６（ａ）〜（ｃ）の背景画像領域の設定例に示すように、図６（ａ）の場合、背景画像領域の対象領域を、重複するベクターデータ、即ち文字の構成要素に限定することにより、画像全体では違和感の少ない画像を得ることができる。また、図６（ｂ）の場合、背景画像領域の対象領域を、重複するベクターデータ群、即ち文字に限定することにより、画像全体では違和感の少なさと明示性とのバランスを得ることができる。さらに、図６（ｃ）の場合、背景画像領域の対象範囲を、重複するベクターデータ群グループ、即ち文字列全体にまで拡げることにより、重複対象となった文字列全体を明示して分かり易くすることができる。
【００６０】
（変形例）
上記した実施形態では、重複が検出された位置における背景画像領域を設定し、背景画像領域の画素データの色情報を、これまでとは異なる色に一律に変更している。しかし、背景画像領域の画素データの色情報を一律に変更するのではなく、段階的に変更しても良い。
例えば、図７に示すように、文字列“テキスト”を描画するベクターデータＢ２について、背景画像領域Ｈ２を設定した場合、背景画像領域Ｈ２の画素データの色情報を段階的に変更する。ここでは、背景画像領域Ｈ２−１→背景画像領域Ｈ２−２→背景画像領域Ｈ２−３のように、重複が検出された位置に遠い位置から近い位置に向かって段階的に色の濃度が濃くなるように変更している。
【００６１】
背景画像領域Ｈ２の画素データの色情報を、重複が検出された位置に遠い位置から近い位置に向かって、若しくは近い位置から遠い位置に向かって、段階的に変更することにより、背景画像領域の色の変更が画像全体では目立たなくなり、さらに違和感の少ない画像を得ることができる。
【符号の説明】
【００６２】
１０…プリンター、１１…画像データ、２０…コントローラー、２１…ＣＰＵ、２２…外部Ｉ／Ｆ、２３…画像形成プログラム、２４…ＲＡＭ、２７…色変換ユニット、２８…二値化ユニット、３０…印刷エンジン、４０…ホストコンピューター、４１…ＣＰＵ、４２…アプリケーションプログラム、４３…ＲＡＭ、５１…重複検出ユニット、５２…色判断ユニット、５３…背景領域設定ユニット、５４…色変更ユニット。
【図１】
2012213054.tif 000003
【図２】
2012213054.tif 000004
【図３】
2012213054.tif 000005
【図４】
2012213054.tif 000006
【図５】
2012213054.tif 000007
【図６】
2012213054.tif 000008
【図７】
2012213054.tif 000009