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