(57)【要約】【課題】充分な印刷品質を確保しつつ白版図形収縮処理の高速化を実現する。【解決手段】ＲＩＰ処理後の印刷データに対して次の手順で白版図形収縮処理を行う。まず、白版図形を収縮させる領域の候補である収縮候補領域を求める（ステップＳ２１０）。次に、白色以外の色のインクの塗布対象の領域（有色領域）を求める（ステップＳ２２０）。次に、塗り対象領域（白版図形と有色領域との論理和）を求める（ステップＳ２３０）。次に、塗り対象領域のうち収縮処理で得られる領域以外の領域を収縮許可領域に定める（ステップＳ２４０）。次に、収縮候補領域のうち有色領域かつ収縮許可領域に含まれる領域を収縮対象領域に定める（ステップＳ２５０）。最後に、白版データのうち収縮対象領域に含まれるピクセルのデータの値を当該ピクセルにおける白色のインクの塗布量が少なくなるように書き換える（ステップＳ２６０）。【選択図】図２９
2018012262.tif 000002
【特許請求の範囲】
【請求項１】
白色のインクの塗布対象の領域に相当する白版図形を表す白版データと白色以外の色のインクの塗布対象の領域に相当する色版図形を表す色版データとからなるラスターデータである印刷データを処理する方法であって、
前記白版データによって表される白版図形を収縮させる領域の候補である収縮候補領域を求める収縮候補領域算出工程と、
白色以外の色のインクの塗布対象の領域である有色領域を前記色版データに基づいて求める有色領域算出工程と、
前記有色領域と前記白版データに基づく白色のインクの塗布対象の領域との少なくとも一方に含まれる画素の集合領域を塗り対象領域として求める塗り対象領域算出工程と、
前記塗り対象領域に対して収縮処理を施すことによって、前記白版データによって表される白版図形の収縮を許可する領域である収縮許可領域を求める収縮許可領域算出工程と、
前記収縮候補領域，前記有色領域，および前記収縮許可領域の全てに含まれる画素の集合領域を収縮対象領域に定める収縮対象領域特定工程と、
前記白版データのうち前記収縮対象領域に含まれる画素のデータの値を当該画素における白色のインクの塗布量が少なくなるように書き換える白版データ更新工程と
を含むことを特徴とする、印刷データ処理方法。
【請求項２】
前記収縮許可領域算出工程では、前記塗り対象領域のうち前記収縮処理による収縮後の領域以外の領域が前記収縮許可領域に定められることを特徴とする、請求項１に記載の印刷データ処理方法。
【請求項３】
前記収縮許可領域算出工程では、前記収縮処理としてフィルターを用いた収縮処理が前記塗り対象領域に対して施されることを特徴とする、請求項２に記載の印刷データ処理方法。
【請求項４】
前記白版データ更新工程では、前記収縮対象領域には白色のインクが塗布されないように、前記白版データのうち前記収縮対象領域に含まれる画素のデータの値が書き換えられることを特徴とする、請求項１から３までのいずれか１項に記載の印刷データ処理方法。
【請求項５】
前記白版データ更新工程では、前記収縮対象領域に含まれる画素における白色のインクの塗布量が白色のインクの塗布対象の領域のうち前記収縮対象領域以外の領域に含まれる画素における白色のインクの塗布量よりも小さくなるように、前記白版データのうち前記収縮対象領域に含まれる画素のデータの値が書き換えられることを特徴とする、請求項１から３までのいずれか１項に記載の印刷データ処理方法。
【請求項６】
前記収縮候補領域算出工程では、前記白版データに基づく白色のインクの塗布対象の領域に対してフィルターを用いた収縮処理が施され、当該収縮処理による収縮前の領域のうち当該収縮処理による収縮後の領域以外の領域が前記収縮候補領域に定められることを特徴とする、請求項１から５までのいずれか１項に記載の印刷データ処理方法。
【請求項７】
白色のインクの塗布対象の領域に相当する白版図形を表す白版データと白色以外の色のインクの塗布対象の領域に相当する色版図形を表す色版データとからなるラスターデータである印刷データを処理する方法であって、
前記白版データによって表される白版図形を収縮させる領域の候補である収縮候補領域を求める収縮候補領域算出工程と、
白色以外の色のインクの塗布対象の領域である有色領域を前記色版データに基づいて求める有色領域算出工程と、
前記収縮候補領域および前記有色領域の双方に含まれる画素の集合領域を収縮対象領域に定める収縮対象領域特定工程と、
前記白版データのうち前記収縮対象領域に含まれる画素のデータの値を当該画素における白色のインクの塗布量が少なくなるように書き換える白版データ更新工程と
を含むことを特徴とする、印刷データ処理方法。
【請求項８】
白色のインクの塗布対象の領域に相当する白版図形を表す白版データと白色以外の色のインクの塗布対象の領域に相当する色版図形を表す色版データとからなるラスターデータである印刷データを処理する印刷データ処理装置であって、
前記白版データによって表される白版図形を収縮させる領域の候補である収縮候補領域を求める収縮候補領域算出手段と、
白色以外の色のインクの塗布対象の領域である有色領域を前記色版データに基づいて求める有色領域算出手段と、
前記有色領域と前記白版データに基づく白色のインクの塗布対象の領域との少なくとも一方に含まれる画素の集合領域を塗り対象領域として求める塗り対象領域算出手段と、
前記塗り対象領域に対して収縮処理を施すことによって、前記白版データによって表される白版図形の収縮を許可する領域である収縮許可領域を求める収縮許可領域算出手段と、
前記収縮候補領域，前記有色領域，および前記収縮許可領域の全てに含まれる画素の集合領域を収縮対象領域に定める収縮対象領域特定手段と、
前記白版データのうち前記収縮対象領域に含まれる画素のデータの値を当該画素における白色のインクの塗布量が少なくなるように書き換える白版データ更新手段と
を備えることを特徴とする、印刷データ処理装置。
【請求項９】
白色のインクの塗布対象の領域に相当する白版図形を表す白版データと白色以外の色のインクの塗布対象の領域に相当する色版図形を表す色版データとからなるラスターデータである印刷データを処理する印刷データ処理装置であって、
前記白版データによって表される白版図形を収縮させる領域の候補である収縮候補領域を求める収縮候補領域算出手段と、
白色以外の色のインクの塗布対象の領域である有色領域を前記色版データに基づいて求める有色領域算出手段と、
前記収縮候補領域および前記有色領域の双方に含まれる画素の集合領域を収縮対象領域に定める収縮対象領域特定手段と、
前記白版データのうち前記収縮対象領域に含まれる画素のデータの値を当該画素における白色のインクの塗布量が少なくなるように書き換える白版データ更新手段と
を備えることを特徴とする、印刷データ処理装置。
【請求項１０】
白色のインクの塗布対象の領域に相当する白版図形を表す白版データと白色以外の色のインクの塗布対象の領域に相当する色版図形を表す色版データとからなるラスターデータである印刷データを処理する印刷データ処理プログラムであって、
前記白版データによって表される白版図形を収縮させる領域の候補である収縮候補領域を求める収縮候補領域算出ステップと、
白色以外の色のインクの塗布対象の領域である有色領域を前記色版データに基づいて求める有色領域算出ステップと、
前記有色領域と前記白版データに基づく白色のインクの塗布対象の領域との少なくとも一方に含まれる画素の集合領域を塗り対象領域として求める塗り対象領域算出ステップと、
前記塗り対象領域に対して収縮処理を施すことによって、前記白版データによって表される白版図形の収縮を許可する領域である収縮許可領域を求める収縮許可領域算出ステップと、
前記収縮候補領域，前記有色領域，および前記収縮許可領域の全てに含まれる画素の集合領域を収縮対象領域に定める収縮対象領域特定ステップと、
前記白版データのうち前記収縮対象領域に含まれる画素のデータの値を当該画素における白色のインクの塗布量が少なくなるように書き換える白版データ更新ステップと
をコンピュータのＣＰＵがメモリを利用して実行することを特徴とする、印刷データ処理プログラム。
【請求項１１】
白色のインクの塗布対象の領域に相当する白版図形を表す白版データと白色以外の色のインクの塗布対象の領域に相当する色版図形を表す色版データとからなるラスターデータである印刷データを処理する印刷データ処理プログラムであって、
前記白版データによって表される白版図形を収縮させる領域の候補である収縮候補領域を求める収縮候補領域算出ステップと、
白色以外の色のインクの塗布対象の領域である有色領域を前記色版データに基づいて求める有色領域算出ステップと、
前記収縮候補領域および前記有色領域の双方に含まれる画素の集合領域を収縮対象領域に定める収縮対象領域特定ステップと、
前記白版データのうち前記収縮対象領域に含まれる画素のデータの値を当該画素における白色のインクの塗布量が少なくなるように書き換える白版データ更新ステップと
をコンピュータのＣＰＵがメモリを利用して実行することを特徴とする、印刷データ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷用のデータを処理する方法（印刷データ処理方法）に関し、より詳しくは、プロセスカラー用の４つの色（Ｃ，Ｍ，Ｙ，およびＫ）に加えて白色（Ｗ）を用いた印刷を行う印刷システムにおいて印刷品質の低下を防止するために白版図形（白インクで塗る領域に相当する図形）のデータを加工する方法に関する。
【背景技術】
【０００２】
製版印刷の分野においては、まず、フロントエンドと呼ばれるコンピュータ（例えばパーソナルコンピュータ）を使用して、印刷物を構成する文字や、ロゴ，絵柄，イラスト等の複数種類の部品を用いた編集処理が行われ、印刷対象をページ記述言語等で記述したページデータが作成される。そのページデータは、ＲＩＰ処理（ラスタライズ処理）によって、印刷対象の画像を表すビットマップ形式の画像データに変換される。そして、そのビットマップ形式の画像データを用いて製版装置により印刷版が作製される。その後、その印刷版を使用して印刷機により印刷が行われて印刷物が出力される。
【０００３】
ところで、近年、ビニールやセロハンなどの透明基材に対して印刷が行われることがある。例えば、「透明基材に対して印刷を行い、印刷済みの透明基材を円筒形状の缶の側面に貼り付ける」ということが行われている（図３１参照）。このような場合、印刷の際にインクが塗られなかった領域については、缶自体の色がそのまま表面に現れる。このように透明基材に対して印刷が行われる場合に、仮に白い印刷用紙への印刷時と同じように印刷が行われると、所望の色が再現されない。何故ならば、各版（Ｃ版，Ｍ版，Ｙ版，およびＫ版）のデータの値（濃度）が、白い印刷用紙への印刷が行われた場合に所望の色が再現されるように調整されているからである。そこで、透明基材に対する印刷が行われる際には、従来より、「印刷すべき画像や文字とほぼ同じ形状の領域を予め白インクで白く塗り、その上にプロセスカラーのインクを重ねて塗る」という手法が採用されている。これを実現するために、プロセスカラー用の４つの色版に加えて白版が用いられている。なお、本明細書では、白版を用いて白インクで塗る領域に相当する図形のことを「白版図形」といい、色版を用いて所望の色のインクで塗る領域に相当する図形のことを「色版図形」という。
【０００４】
上述のような白版を用いた印刷が行われる場合に、基材の伸縮などによって白版と色版との間で見当ずれ（版ずれ）が生じると、図形（ここでの「図形」とは、文字を表す形状を含む概念である）の周囲に白いスジが現れる。そこで、例えば特開平７−１１０５６８号公報に開示されているように、ＲＩＰ処理前のベクトルデータに対して、色版図形よりも白版図形の方が小さくなるように白版図形を細くする処理が行われている。このようにして、見当ずれが生じた際に図形の周囲に白いスジが発生することが抑制されている。
【０００５】
なお、図形の周縁部に位置するピクセル（画素）のデータ値を変えることによって当該図形を全体的に細くする処理は、画像処理の分野では「収縮処理」と呼ばれている。そこで、本明細書においては、白版図形を細くするための一連の処理のことを「白版図形収縮処理」という。収縮処理は、典型的には、２値化画像に対して行われている。例えば、白色のデータ値を「１」とし、黒色のデータ値を「０」としている場合において、データ値が１であるピクセルを着目ピクセルとし、着目ピクセルの周囲に１つでもデータ値が０であるピクセルが存在すれば、着目ピクセルのデータ値が１から０に書き換えられる。このようにして、白色の図形が全体的に縮められる。多値画像に対して収縮処理が行われる場合には、所定のルールに基づき収縮対象となったピクセルのデータ値が元の値から例えば０に書き換えられる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平７−１１０５６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、近年、印刷版を使用しない無版印刷が様々な分野で行われている。無版印刷を行う装置の代表的なものの１つとして、インクジェット印刷装置が挙げられる。カラー印刷を行う一般的なインクジェット印刷装置では、プロセスカラー用の４つの色（Ｃ，Ｍ，Ｙ，およびＫ）のインクに加えて白色（Ｗ）のインクが用いられる。このようなインクジェット印刷装置においても、各色のインクの吐出位置のずれなどに起因して、上述した版ずれが生じたときと同様に、図形の周囲に白いスジが現れることがある。このため、インクジェット印刷装置による印刷が行われる場合にも、上述した白版図形収縮処理が行われることがある。なお、以下においては、説明の便宜上、無版印刷において上述した白いスジを引き起こす「ずれ」（インクの吐出位置のずれなど）のことも「版ずれ」という。
【０００８】
ところが、上述した白版図形収縮処理は、複数の図形（ベクトルデータ）間の重なり状態や近接状態を考慮して行う必要がある。そのため、処理対象のデータが複雑な図形で構成されている場合、白版図形収縮処理に要する時間が長くなり、印刷全体の処理効率が低下する。特にページ毎にデザイン等が異なるバリアブル印刷が行われる場合には、処理時間が顕著に増大する。また、処理時間を短縮するために仮に白版図形収縮処理を簡易なものにすると、充分な印刷品質を確保することができないと考えられる。
【０００９】
そこで本発明は、充分な印刷品質を確保しつつ白版図形収縮処理の高速化を実現することを目的とする。
【課題を解決するための手段】
【００１０】
第１の発明は、白色のインクの塗布対象の領域に相当する白版図形を表す白版データと白色以外の色のインクの塗布対象の領域に相当する色版図形を表す色版データとからなるラスターデータである印刷データを処理する方法であって、
前記白版データによって表される白版図形を収縮させる領域の候補である収縮候補領域を求める収縮候補領域算出工程と、
白色以外の色のインクの塗布対象の領域である有色領域を前記色版データに基づいて求める有色領域算出工程と、
前記有色領域と前記白版データに基づく白色のインクの塗布対象の領域との少なくとも一方に含まれる画素の集合領域を塗り対象領域として求める塗り対象領域算出工程と、
前記塗り対象領域に対して収縮処理を施すことによって、前記白版データによって表される白版図形の収縮を許可する領域である収縮許可領域を求める収縮許可領域算出工程と、
前記収縮候補領域，前記有色領域，および前記収縮許可領域の全てに含まれる画素の集合領域を収縮対象領域に定める収縮対象領域特定工程と、
前記白版データのうち前記収縮対象領域に含まれる画素のデータの値を当該画素における白色のインクの塗布量が少なくなるように書き換える白版データ更新工程と
を含むことを特徴とする。
【００１１】
第２の発明は、第１の発明において、
前記収縮許可領域算出工程では、前記塗り対象領域のうち前記収縮処理による収縮後の領域以外の領域が前記収縮許可領域に定められることを特徴とする。
【００１２】
第３の発明は、第２の発明において、
前記収縮許可領域算出工程では、前記収縮処理としてフィルターを用いた収縮処理が前記塗り対象領域に対して施されることを特徴とする。
【００１３】
第４の発明は、第１から第３までのいずれかの発明において、
前記白版データ更新工程では、前記収縮対象領域には白色のインクが塗布されないように、前記白版データのうち前記収縮対象領域に含まれる画素のデータの値が書き換えられることを特徴とする。
【００１４】
第５の発明は、第１から第３までのいずれかの発明において、
前記白版データ更新工程では、前記収縮対象領域に含まれる画素における白色のインクの塗布量が白色のインクの塗布対象の領域のうち前記収縮対象領域以外の領域に含まれる画素における白色のインクの塗布量よりも小さくなるように、前記白版データのうち前記収縮対象領域に含まれる画素のデータの値が書き換えられることを特徴とする。
【００１５】
第６の発明は、第１から第５までのいずれかの発明において、
前記収縮候補領域算出工程では、前記白版データに基づく白色のインクの塗布対象の領域に対してフィルターを用いた収縮処理が施され、当該収縮処理による収縮前の領域のうち当該収縮処理による収縮後の領域以外の領域が前記収縮候補領域に定められることを特徴とする。
【００１６】
第７の発明は、白色のインクの塗布対象の領域に相当する白版図形を表す白版データと白色以外の色のインクの塗布対象の領域に相当する色版図形を表す色版データとからなるラスターデータである印刷データを処理する方法であって、
前記白版データによって表される白版図形を収縮させる領域の候補である収縮候補領域を求める収縮候補領域算出工程と、
白色以外の色のインクの塗布対象の領域である有色領域を前記色版データに基づいて求める有色領域算出工程と、
前記収縮候補領域および前記有色領域の双方に含まれる画素の集合領域を収縮対象領域に定める収縮対象領域特定工程と、
前記白版データのうち前記収縮対象領域に含まれる画素のデータの値を当該画素における白色のインクの塗布量が少なくなるように書き換える白版データ更新工程と
を含むことを特徴とする。
【００１７】
第８の発明は、白色のインクの塗布対象の領域に相当する白版図形を表す白版データと白色以外の色のインクの塗布対象の領域に相当する色版図形を表す色版データとからなるラスターデータである印刷データを処理する印刷データ処理装置であって、
前記白版データによって表される白版図形を収縮させる領域の候補である収縮候補領域を求める収縮候補領域算出手段と、
白色以外の色のインクの塗布対象の領域である有色領域を前記色版データに基づいて求める有色領域算出手段と、
前記有色領域と前記白版データに基づく白色のインクの塗布対象の領域との少なくとも一方に含まれる画素の集合領域を塗り対象領域として求める塗り対象領域算出手段と、
前記塗り対象領域に対して収縮処理を施すことによって、前記白版データによって表される白版図形の収縮を許可する領域である収縮許可領域を求める収縮許可領域算出手段と、
前記収縮候補領域，前記有色領域，および前記収縮許可領域の全てに含まれる画素の集合領域を収縮対象領域に定める収縮対象領域特定手段と、
前記白版データのうち前記収縮対象領域に含まれる画素のデータの値を当該画素における白色のインクの塗布量が少なくなるように書き換える白版データ更新手段と
を備えることを特徴とする。
【００１８】
第９の発明は、白色のインクの塗布対象の領域に相当する白版図形を表す白版データと白色以外の色のインクの塗布対象の領域に相当する色版図形を表す色版データとからなるラスターデータである印刷データを処理する印刷データ処理装置であって、
前記白版データによって表される白版図形を収縮させる領域の候補である収縮候補領域を求める収縮候補領域算出手段と、
白色以外の色のインクの塗布対象の領域である有色領域を前記色版データに基づいて求める有色領域算出手段と、
前記収縮候補領域および前記有色領域の双方に含まれる画素の集合領域を収縮対象領域に定める収縮対象領域特定手段と、
前記白版データのうち前記収縮対象領域に含まれる画素のデータの値を当該画素における白色のインクの塗布量が少なくなるように書き換える白版データ更新手段と
を備えることを特徴とする。
【００１９】
第１０の発明は、白色のインクの塗布対象の領域に相当する白版図形を表す白版データと白色以外の色のインクの塗布対象の領域に相当する色版図形を表す色版データとからなるラスターデータである印刷データを処理する印刷データ処理プログラムであって、
前記白版データによって表される白版図形を収縮させる領域の候補である収縮候補領域を求める収縮候補領域算出ステップと、
白色以外の色のインクの塗布対象の領域である有色領域を前記色版データに基づいて求める有色領域算出ステップと、
前記有色領域と前記白版データに基づく白色のインクの塗布対象の領域との少なくとも一方に含まれる画素の集合領域を塗り対象領域として求める塗り対象領域算出ステップと、
前記塗り対象領域に対して収縮処理を施すことによって、前記白版データによって表される白版図形の収縮を許可する領域である収縮許可領域を求める収縮許可領域算出ステップと、
前記収縮候補領域，前記有色領域，および前記収縮許可領域の全てに含まれる画素の集合領域を収縮対象領域に定める収縮対象領域特定ステップと、
前記白版データのうち前記収縮対象領域に含まれる画素のデータの値を当該画素における白色のインクの塗布量が少なくなるように書き換える白版データ更新ステップと
をコンピュータのＣＰＵがメモリを利用して実行することを特徴とする。
【００２０】
第１１の発明は、白色のインクの塗布対象の領域に相当する白版図形を表す白版データと白色以外の色のインクの塗布対象の領域に相当する色版図形を表す色版データとからなるラスターデータである印刷データを処理する印刷データ処理プログラムであって、
前記白版データによって表される白版図形を収縮させる領域の候補である収縮候補領域を求める収縮候補領域算出ステップと、
白色以外の色のインクの塗布対象の領域である有色領域を前記色版データに基づいて求める有色領域算出ステップと、
前記収縮候補領域および前記有色領域の双方に含まれる画素の集合領域を収縮対象領域に定める収縮対象領域特定ステップと、
前記白版データのうち前記収縮対象領域に含まれる画素のデータの値を当該画素における白色のインクの塗布量が少なくなるように書き換える白版データ更新ステップと
をコンピュータのＣＰＵがメモリを利用して実行することを特徴とする。
【発明の効果】
【００２１】
上記第１の発明によれば、白色のインクを用いた印刷が行われる際の印刷データの処理に関し、白版図形を収縮させる処理（白版図形収縮処理）が、ベクトルデータに対して行われるのではなく、ラスターデータに対して行われる。このため、白版図形収縮処理の際に、複数の図形（ベクトルデータ）間の重なり状態や近接状態を考慮する必要がなくなる。これにより、白版図形収縮処理を高速に行うことが可能となる。また、白色のインクの上にプロセスカラーのインクが塗布されない画素については、収縮対象とはならない。このため、白版データで表される白色図形（例えば、白色文字や白色の細線）の一部あるいは全部が消滅することや細くなることが防止される。また、白版データで形成された抜き文字に関し、文字部分が太くなることが防止される。さらに、白版と色版との間での版ずれを考慮した重複部（オーバーラップ部）が設けられている場合、当該重複部に含まれている画素については収縮対象とはならない。このため、版ずれに起因する印刷品質の低下が抑制される。以上のように、白版データとして様々なデータが印刷データに含まれていても充分な印刷品質を確保しつつ白版図形収縮処理の高速化が実現される。
【００２２】
上記第２の発明によれば、上記第１の発明と同様の効果が得られる。
【００２３】
上記第３の発明によれば、処理を複雑化させることなく収縮許可領域を求めることが可能となる。
【００２４】
上記第４の発明によれば、収縮対象領域に定められた領域内の画素については、印刷の際に白色のインクは塗布されない。このため、白版と色版との間で版ずれが生じた際に色版データに基づく図形の周囲に白いスジが現れることが効果的に抑制される。
【００２５】
上記第５の発明によれば、収縮対象領域に定められた領域内の画素については、印刷の際に白色のインクが本来の塗布量よりも少ない量だけ塗布される。このため、収縮対象領域に定められた領域内の画素における白色のインクの塗布量を調整することにより、白版図形を擬似的に細くすることが可能となる。例えば、収縮対象領域に定められた領域内の画素について印刷の際に白色のインクを本来の塗布量の半分の量だけ塗布することによって、白版図形を擬似的に０．５画素分だけ細くすることができる。
【００２６】
上記第６の発明によれば、処理を複雑化させることなく収縮候補領域を求めることが可能となる。
【００２７】
上記第７の発明によれば、白色のインクを用いた印刷が行われる際の印刷データの処理に関し、白版図形を収縮させる処理（白版図形収縮処理）が、ベクトルデータに対して行われるのではなく、ラスターデータに対して行われる。このため、白版図形収縮処理の際に、複数の図形（ベクトルデータ）間の重なり状態や近接状態を考慮する必要がなくなる。これにより、白版図形収縮処理を高速に行うことが可能となる。また、白版図形に対して単純な収縮処理が施されるのではなく、白版図形の収縮対象の候補とされる収縮候補領域に含まれる画素のうち色版図形が存在する領域に含まれる画素のみが収縮対象に定められる。換言すれば、白色のインクの上にプロセスカラーのインクが塗布されない画素については、収縮対象とはならない。このため、白版データで表される白色図形（例えば、白色文字や白色の細線）の一部あるいは全部が消滅することや細くなることが防止される。また、白版データで形成された抜き文字に関し、文字部分が太くなることが防止される。以上のように、充分な印刷品質を確保しつつ白版図形収縮処理の高速化が実現される。
【００２８】
上記第８の発明によれば、上記第１の発明と同様の効果が得られる。
【００２９】
上記第９の発明によれば、上記第７の発明と同様の効果が得られる。
【００３０】
上記第１０の発明によれば、上記第１の発明と同様の効果が得られる。
【００３１】
上記第１１の発明によれば、上記第７の発明と同様の効果が得られる。
【図面の簡単な説明】
【００３２】
【図１】本発明の第１の実施形態に係る印刷データ処理装置を備えた印刷システムの全体構成図である。
【図２】上記第１の実施形態における印刷データ処理装置のハードウェア構成図である。
【図３】白色文字の一例を示す図である。
【図４】収縮処理によって白色文字の一部が消滅することについて説明するための図である。
【図５】白抜き文字の一例を示す図である。
【図６】収縮処理によって白抜き文字が太くなることについて説明するための図である。
【図７】上記第１の実施形態における白版図形収縮処理の手順を示すフローチャートである。
【図８】上記第１の実施形態において、３×３の収縮フィルターを用いた収縮処理について説明するための図である。
【図９】上記第１の実施形態において、通常図形に対する処理について説明するための図である。
【図１０】上記第１の実施形態において、通常図形に対する処理について説明するための図である。
【図１１】上記第１の実施形態において、通常図形に対する処理について説明するための図である。
【図１２】上記第１の実施形態において、白色文字に対する処理について説明するための図である。
【図１３】上記第１の実施形態において、白抜き文字に対する処理について説明するための図である。
【図１４】上記第１の実施形態において、通常図形と白色文字とが混在する場合の処理について説明するための図である。
【図１５】上記第１の実施形態において、通常図形と白色文字とが混在する場合の処理について説明するための図である。
【図１６】上記第１の実施形態において、通常図形と白色文字とが混在する場合の処理について説明するための図である。
【図１７】上記第１の実施形態において、通常図形と白色文字とが混在する場合の処理について説明するための図である。
【図１８】上記第１の実施形態における効果について説明するための図である。
【図１９】上記第１の実施形態における効果について説明するための図である。
【図２０】上記第１の実施形態における効果について説明するための図である。
【図２１】上記第１の実施形態における効果について説明するための図である。
【図２２】上記第１の実施形態における効果について説明するための図である。
【図２３】上記第１の実施形態における効果について説明するための図である。
【図２４】本発明の第２の実施形態の概要について説明するための図である。
【図２５】上記第２の実施形態の概要について説明するための図である。
【図２６】上記第２の実施形態の概要について説明するための図である。
【図２７】上記第２の実施形態の概要について説明するための図である。
【図２８】上記第２の実施形態の概要について説明するための図である。
【図２９】上記第２の実施形態における白版図形収縮処理の手順を示すフローチャートである。
【図３０】上記第２の実施形態において、オーバーラップ部を有するデータに対する処理について説明するための図である。
【図３１】透明基材に対する印刷について説明するための図である。
【発明を実施するための形態】
【００３３】
以下、添付図面を参照しつつ本発明の実施形態について説明する。なお、以下の各実施形態では無版印刷が行われる印刷システムを挙げて説明しているが、有版印刷が行われる印刷システムと同様に上述した白版図形収縮処理が行われるので、説明の便宜上、「版」という語（「白版図形」，「白版データ」など）を使用している。
【００３４】
＜１．第１の実施形態＞
＜１．１  システムの全体構成＞
図１は、本発明の第１の実施形態に係る印刷データ処理装置２００を備えた印刷システムの全体構成図である。この印刷システムは、印刷物を構成する文字や、ロゴ，絵柄，イラスト等の複数種類の部品を用いた編集処理を行うためのクライアントコンピュータ１００と、入稿データに対してＲＩＰ処理（ラスタライズ処理）などのデータ処理を施す印刷データ処理装置２００と、カラー印刷を行うインクジェット印刷装置３１０と、そのインクジェット印刷装置３１０の動作を制御する印刷制御装置３００とを備えている。クライアントコンピュータ１００と印刷データ処理装置２００と印刷制御装置３００とは、通信回線４００によって互いに通信可能に接続されている。なお、上記の構成要素の他に管理用コンピュータなどが設けられていることが多いが、それらについては本発明とは特に関係がないので説明を省略する。
【００３５】
この印刷システムによる印刷は、概略的には次のようにして行われる。まず、クライアントコンピュータ１００において、各種部品の編集やレイアウトなどが行われることにより、例えば印刷対象をページ記述言語で記述したページデータが生成される。クライアントコンピュータ１００で生成されたページデータは、印刷データ処理装置２００に入稿データとして与えられる。印刷データ処理装置２００では、入稿データに対してＲＩＰ処理などのデータ処理が施される。これにより、ビットマップ形式の印刷データ（画像データ）が生成される。また、印刷データ処理装置２００では、ビットマップ形式のその印刷データに対して白版図形収縮処理が行われる。白版図形収縮処理後の印刷データは印刷制御装置３００に送られる。そして、印刷制御装置３００がインクジェット印刷装置３１０に対して印刷指示を行うことにより、印刷データに基づく印刷が行われる。このように本実施形態においては白版図形収縮処理が印刷データ処理装置２００で行われるが、印刷制御装置３００で白版図形収縮処理が行われるようにしても良い。
【００３６】
なお、本実施形態においては、印刷の際には、プロセスカラー用の４つの色（Ｃ，Ｍ，Ｙ，およびＫ）のインクに加えて白色（Ｗ）のインクが用いられる。従って、上述の印刷データは、４つの色版データ（Ｃ版データ，Ｍ版データ，Ｙ版データ，およびＫ版データ）と白版データとによって構成されている。
【００３７】
＜１．２  印刷データ処理装置の構成＞
図２は、本実施形態における印刷データ処理装置２００のハードウェア構成図である。この印刷データ処理装置２００は、パソコンによって実現されており、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、補助記憶装置２４と、キーボード等の入力操作部２５と、表示部２６と、光学ディスクドライブ２７と、ネットワークインタフェース部２８とを有している。クライアントコンピュータ１００から通信回線４００経由で送られてくる入稿データ（ページデータ）は、ネットワークインタフェース部２８を介して印刷データ処理装置２００の内部へと入力される。入稿データに基づいて印刷データ処理装置２００で生成された印刷データは、ネットワークインタフェース部２８を介して通信回線４００経由で印刷制御装置３００へと送られる。
【００３８】
白版図形収縮処理を行うプログラム（以下、「印刷データ処理プログラム」という。）Ｐは補助記憶装置２４に格納されている。この印刷データ処理装置２００において白版図形収縮処理の実行が指示されると、印刷データ処理プログラムＰがＲＡＭ２３へと読み出され、そのＲＡＭ２３に読み出された印刷データ処理プログラムＰをＣＰＵ２１が実行することにより、白版図形収縮処理が実行される。なお、ＲＩＰ処理後にユーザの操作を介することなく白版図形収縮処理が実行されるようにしても良い。印刷データ処理プログラムＰは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に格納されて提供される。すなわちユーザは、例えば、印刷データ処理プログラムＰの記録媒体としての光学ディスク（ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）２７０を購入して光学ディスクドライブ２７に装着し、その光学ディスク２７０から印刷データ処理プログラムＰを読み出して補助記憶装置２４にインストールする。また、これに代えて、通信回線４００を介して送られる印刷データ処理プログラムＰをネットワークインタフェース部２８で受信して、それを補助記憶装置２４にインストールするようにしてもよい。
【００３９】
なお、クライアントコンピュータ１００についても、印刷データ処理装置２００と同様、パソコンによって実現されている。従って、クライアントコンピュータ１００の構成についての説明は省略する。
【００４０】
＜１．３  白版図形収縮処理＞
以下、本実施形態における白版図形収縮処理（白版図形を細くするための一連の処理）について説明する。
【００４１】
＜１．３．１  概要＞
従来、白版図形収縮処理は、ＲＩＰ処理が実行される前に行われていた。すなわち、従来、白版図形収縮処理は、ベクトルデータに対して行われていた。これに対して、本実施形態においては、白版図形収縮処理は、ＲＩＰ処理後のデータに対して、すなわちラスターデータに対して行われる。
【００４２】
これに関し、仮にＲＩＰ処理後の白版図形に対して単純に収縮処理を施した場合（白版図形と色版図形との関係を考慮することなく白版図形の輪郭部分を例えば１ピクセル分だけ収縮させた場合）、当該白版図形に相当する文字・細線の一部あるいは全てが消滅することや細くなることがある。例えば、図３に示すような白色文字が存在している場合に（白色の部分が白色のインクが塗布されるべき領域を表している）、当該白色文字の形状は収縮処理によって図４に示すような形状となる。なお、図３は印刷対象の画像全体のうちの一部を示しており、図３において点線で囲まれた１つの区画が１つのピクセル（画素）を表している。これについては、図４等でも同様である。
【００４３】
また、白版を用いていわゆる「抜き文字」が構成される場合があるが、このような場合に白版図形に対して単純に収縮処理を施すと、文字の部分が太くなってしまう。例えば、図５に示すような白抜き文字が存在している場合に（白色の部分が白色のインクが塗布されるべき領域を表している）、当該白抜き文字の形状は収縮処理によって図６に示すような形状となる。
【００４４】
上述のように、ＲＩＰ処理後の白版図形に対して単純に収縮処理が施されると、充分な品質の印刷結果が得られない。そこで、本実施形態においては、白色のインクの上に白色以外の色のインクが塗られるか否かを考慮しつつ、白版図形を細くする処理が行われる。以下、本実施形態における白版図形収縮処理の手順について説明する。なお、以下の説明では、各版のデータに関し、該当色のインクで塗る対象となっていないピクセルのデータ値は０であり、該当色のインクで塗る対象となっているピクセルのデータ値は階調に応じた値（０以外の値）であると仮定する。例えば白版データに関し、データ値が０以外であるピクセルにはデータ値に応じた量の白色のインクが塗布され、データ値が０であるピクセルには白色のインクは塗布されない。また、例えばＣ版データに関し、データ値が０以外であるピクセルにはデータ値に応じた量のシアン色のインクが塗布され、データ値が０であるピクセルにはシアン色のインクは塗布されない。
【００４５】
＜１．３．２  処理手順＞
図７は、本実施形態における白版図形収縮処理の手順を示すフローチャートである。なお、この白版図形収縮処理の実行前に、クライアントコンピュータ１００を用いた編集処理によって生成されたページデータに対して予めＲＩＰ処理が行われているものとする。すなわち、この白版図形収縮処理の実行前に、ＲＩＰ処理によってラスターデータである印刷データが得られている。その印刷データは、上述したように、白版データと色版データ（Ｃ版データ，Ｍ版データ，Ｙ版データ，およびＫ版データ）とによって構成されている。
【００４６】
白版図形収縮処理の開始後、まず、ＲＩＰ処理によって得られた印刷データのうちの白版データに基づいて、白版図形を形成する領域のうち収縮対象領域（白色のインクで塗らないことにするピクセル）に定める候補の領域（以下、「収縮候補領域」という。）が求められる（ステップＳ１１０）。このステップＳ１１０において、収縮候補領域は、各ピクセルに３×３の収縮フィルターを適用する収縮処理によって求められる。例えば、白版データに関し、図８において符号５１で示すピクセル（以下「着目ピクセル」という。）のデータ値が０以外であると仮定する。このとき、着目ピクセル５１を中心とする９ピクセル（符号５２で示す太枠内のピクセル）のデータ値の最小値が０であれば（すなわち、当該９ピクセルのうち１つでもデータ値が０であるピクセルが存在すれば）、収縮処理後の着目ピクセル５１のデータ値は０となる。このような処理を白版データ全体に対して行うことにより、データ値が０以外の値から０に書き換えられたピクセルの集合が収縮候補領域となる。換言すれば、収縮処理による収縮前の領域（白版データに基づく白版図形を形成する領域）のうち収縮処理による収縮後の領域以外の領域が収縮候補領域となる。
【００４７】
次に、ＲＩＰ処理によって得られた印刷データのうちの色版データに基づいて、色版図形の論理和を表す領域（以下、便宜上「有色領域」という。）が求められる（ステップＳ１２０）。このステップＳ１２０では、データ値「０」は論理値「０」に割り当てられ、「０」以外のデータ値は論理値「１」に割り当てられる。そして、少なくとも１つの色版のデータの論理値が１であるピクセルは有色領域に含められ、全ての色版のデータの論理値が０であるピクセルは有色領域には含められない。以上のようにして、白色以外の色のインクの塗布対象の領域である有色領域が定められる。
【００４８】
次に、白版図形についての最終的な収縮対象領域が求められる（ステップＳ１３０）。具体的には、ステップＳ１１０で求められた収縮候補領域とステップＳ１２０で求められた有色領域との論理積を表す領域（すなわち、収縮候補領域および有色領域の双方に含まれるピクセルの集合領域）が最終的な収縮対象領域に定められる。
【００４９】
最後に、ＲＩＰ処理によって得られた印刷データに対して、白版データを書き換える処理が行われる（ステップＳ１４０）。具体的には、白版データのうち最終的な収縮対象領域に含まれるピクセルのデータ値が０に書き換えられる。
【００５０】
なお、本実施形態においては、ステップＳ１１０によって収縮候補領域算出工程が実現され、ステップＳ１２０によって有色領域算出工程が実現され、ステップＳ１３０によって収縮対象領域特定工程が実現され、ステップＳ１４０によって白版データ更新工程が実現されている。以下、様々な白版図形に対してどのような処理が行われるのかについて具体例を挙げて説明する。
【００５１】
＜１．３．２．１  通常図形に対する処理＞
まず、通常図形に対してどのような処理が行われるのかについて説明する。ここでの「通常図形」とは、ＲＩＰ処理直後の印刷データ（ラスターデータ）に関し、色版図形の形状と白版図形の形状とが完全に一致している図形のことをいう。このような図形は、典型的には、透明基材に対して印刷が行われる際に白色のインクが下地用のインクとして塗布される場合に生成される。ここでは、Ｋ版図形および白版図形の双方が図９で符号５３で示す矩形図形であるケースに着目する。なお、Ｋ版データ以外の色版データについては、全てのピクセルのデータ値が０であると仮定する。
【００５２】
上記ステップＳ１１０では、矩形図形５３に含まれる各ピクセルに対して、上述した３×３の収縮フィルターが適用される。白版データに関し、矩形図形５３に含まれるピクセルのデータ値は０以外の値であって、矩形図形５３に含まれないピクセルのデータ値は０である。従って、収縮処理によって、矩形図形５３ｓ（図９参照）で表される領域が得られる。上述したように、収縮処理による収縮前の領域（ここでは、矩形図形５３で表される領域）のうち収縮処理による収縮後の領域（ここでは、矩形図形５３ｓで表される領域）以外の領域が収縮候補領域となるので、図１０において符号５４で示す網掛け領域が収縮候補領域に定められる。上記ステップＳ１２０では、Ｋ版データに基づいて、矩形図形５３で表される領域すなわち図１１において符号５５で示す網掛け領域が有色領域に定められる。最終的な収縮対象領域は、収縮候補領域と有色領域との論理積を表す領域である。収縮候補領域は図１０の網掛け領域５４であって、有色領域は図１１の網掛け領域５５であるので、最終的な収縮対象領域は図１０の網掛け領域５４となる。
【００５３】
以上より、白版図形を形成するピクセル（図９の矩形図形５３に含まれるピクセル）のうち図１０の網掛け領域５４内のピクセルについては、印刷の際に白色のインクは塗布されない。これにより、白版とＫ版との間で版ずれが生じても、白版図形に対して所望の収縮処理が行われているので、Ｋ版データに基づく黒色の矩形図形の周囲に白いスジが現れることが抑制される。
【００５４】
＜１．３．２．２  白色文字に対する処理＞
次に、白色文字に対してどのような処理が行われるのかについて説明する。ここでは、図３に示した白色文字に着目する。なお、全ての色版データについて、全てのピクセルのデータ値が０であると仮定する。
【００５５】
上記ステップＳ１１０では、図３において白色で表されている各ピクセルについて、上述した３×３の収縮フィルターが適用される。白版データに関し、図３において白色で表されているピクセルのデータ値は０以外の値であって、図３において網掛けが施されている領域のピクセルのデータ値は０である。従って、収縮処理によって、図４において白色で表されている領域が得られる。上述したように、収縮処理による収縮前の領域（ここでは、図３において白色で表されている領域）のうち収縮処理による収縮後の領域（ここでは、図４において白色で表されている領域）以外の領域が収縮候補領域となるので、図１２において符号５６で示す網掛け領域が収縮候補領域に定められる。全ての色版データについて全てのピクセルのデータ値が０であるので、上記ステップＳ１２０で有色領域に定められる領域（ピクセル）は無い。最終的な収縮対象領域は、収縮候補領域と有色領域との論理積を表す領域である。収縮候補領域は図１２の網掛け領域５６であって、有色領域に定められた領域は無いので、最終的な収縮対象領域は無い。
【００５６】
以上より、図３に示した白色文字の収縮は行われない。従って、所望の太さで白色文字が印刷される。
【００５７】
＜１．３．２．３  白抜き文字に対する処理＞
次に、白抜き文字に対してどのような処理が行われるのかについて説明する。ここでは、図５に示した白抜き文字に着目する。なお、全ての色版データについて、全てのピクセルのデータ値が０であると仮定する。
【００５８】
上記ステップＳ１１０では、図５において白色で表されている各ピクセルについて、上述した３×３の収縮フィルターが適用される。白版データに関し、図５において白色で表されているピクセルのデータ値は０以外の値であって、図５において網掛けが施されている領域のピクセルのデータ値は０である。従って、収縮処理によって、図６において白色で表されている領域が得られる。上述したように、収縮処理による収縮前の領域（ここでは、図５において白色で表されている領域）のうち収縮処理による収縮後の領域（ここでは、図６において白色で表されている領域）以外の領域が収縮候補領域となるので、図１３において符号５７で示す網掛け領域が収縮候補領域に定められる。全ての色版データについて全てのピクセルのデータ値が０であるので、上記ステップＳ１２０で有色領域に定められる領域（ピクセル）は無い。最終的な収縮対象領域は、収縮候補領域と有色領域との論理積を表す領域である。収縮候補領域は図１３の網掛け領域５７であって、有色領域に定められた領域は無いので、最終的な収縮対象領域は無い。
【００５９】
以上より、図５に示した白抜き文字の収縮は行われない。従って、所望の太さで白抜き文字が印刷される。
【００６０】
＜１．３．２．４  通常図形と白色文字とが混在する場合の処理＞
次に、通常図形と白色文字とが混在する場合にどのような処理が行われるのかについて説明する。ここでは、図１４に示すケースに着目する。白版データについては、図１４において符号６０，６１で示す網掛け領域に含まれるピクセルのデータ値が０以外の値であって、それ以外のピクセルのデータ値が０である。Ｋ版データについては、図１４において符号６１で示す網掛け領域に含まれるピクセルのデータ値が０以外の値であって、それ以外のピクセルのデータ値が０である。なお、Ｋ版データ以外の色版データについては、全てのピクセルのデータ値が０であると仮定する。
【００６１】
上記ステップＳ１１０では、図１４の網掛け領域６０，６１に含まれる各ピクセルに上述した３×３の収縮フィルターが適用される。白版データに関し、図１４の網掛け領域６０，６１に含まれるピクセルのデータ値は０以外の値であって、それ以外のピクセルのデータ値は０であるので、図１５において符号６２で示す網掛け領域が収縮候補領域に定められる。上記ステップＳ１２０では、Ｋ版データに基づいて、図１６において符号６３で示す網掛け領域が有色領域に定められる。最終的な収縮対象領域は、収縮候補領域と有色領域との論理積を表す領域である。収縮候補領域は図１５の網掛け領域６２であって、有色領域は図１６の網掛け領域６３であるので、最終的な収縮対象領域は図１７において符号６４で示す網掛け領域となる。
【００６２】
以上より、白版図形を形成するピクセル（図１４の網掛け領域６０，６１に含まれるピクセル）に関し、図１７の網掛け領域６４内のピクセルについては印刷の際に白色のインクは塗布されず、それ以外のピクセルについては印刷の際に白色のインクが塗布される。これにより、白版とＫ版との間で版ずれが生じても、白版図形に対して所望の収縮処理が行われているので、Ｋ版データに基づく黒色の矩形図形の周囲に白いスジが現れることが抑制される。また、白色文字の収縮は行われないので、所望の太さで白色文字が印刷される。
【００６３】
同様に、通常図形，白色文字，および白抜き文字が適宜に混在する場合にも、通常図形を構成する白版図形に対しては所望の収縮処理が行われ、白色文字および白抜き文字に対しては収縮処理は行われない。
【００６４】
＜１．４  効果＞
本実施形態によれば、プロセスカラー用のインクに加えて白色のインクを用いた印刷を行う印刷システムにおいて、白版図形収縮処理（充分な印刷品質を確保するために白版図形を細くする処理）が、ベクトルデータに対して行われるのではなく、ラスターデータに対して行われる。このため、白版図形収縮処理の際に、複数の図形（ベクトルデータ）間の重なり状態や近接状態を考慮する必要がなくなる。これにより、白版図形収縮処理を高速に行うことが可能となる。また、本実施形態における白版図形収縮処理では、白版図形に対して単純な収縮処理が施されるのではなく、白版図形に基づき収縮対象の候補とされる領域（上述の収縮候補領域）に含まれるピクセルのうち色版図形が存在する領域に含まれるピクセルのみが収縮対象に定められる。換言すれば、白色のインクの上にプロセスカラーのインクが塗布されないピクセルについては、収縮対象とはならない。このため、白版データで形成された白色図形（例えば、白色文字や白色の細線）の一部あるいは全部が消滅することや細くなることが防止される。また、白版データで形成された抜き文字に関し、文字部分が太くなることが防止される。以上のように、本実施形態によれば、充分な印刷品質を確保しつつ白版図形収縮処理の高速化が実現される。
【００６５】
以下、実際の画像例を示しつつ説明する。例えば、目標とする印刷結果に図１８に示すような複数の白色文字が含まれている場合、仮に白版図形に対して単純に収縮処理を施すと、図１９に示すように白色文字が消滅する。これに対して、本実施形態によれば、白色文字が消滅することはなく、図１８に示すような印刷結果が得られる。また、例えば、目標とする印刷結果に図２０に示すような白色図形が含まれている場合、仮に白版図形に対して単純に収縮処理を施すと、図２１に示すように白色図形の一部が消滅したり細くなったりする。これに対して、本実施形態によれば、白色図形が消滅することや細くなることはなく、図２０に示すような印刷結果が得られる。さらに、例えば、目標とする印刷結果に図２２に示すような複数の抜き文字が含まれている場合（図２２において白い部分が白色のインクで塗られるべき領域である）、仮に白版図形に対して単純に収縮処理を施すと、図２３に示すように文字部分が太くなる。これに対して、本実施形態によれば、文字部分が太くなることはなく、図２２に示すような印刷結果が得られる。
【００６６】
＜１．５  変形例＞
以下、上記第１の実施形態の変形例について説明する。なお、以下の第１〜第３の変形例については、後述する第２の実施形態に対しても同様に適用することができる。
【００６７】
＜１．５．１  第１の変形例＞
第１の実施形態においては、白版図形の形状が細くなるように白版図形収縮処理が行われる。換言すれば、白版図形収縮処理により、最終的な収縮対象領域内のピクセルには印刷の際に白色のインクが全く塗布されなくなる。しかしながら、本発明はこれに限定されず、最終的な収縮対象領域内のピクセルについては印刷の際の白色のインクの塗布量が本来の塗布量よりも少なくなるようにしても良い。
【００６８】
これに関し、例えば、「各版のデータについて各ピクセルのデータ値が０から２５５までの値を取ることができ、白版データについては、白色のインクの塗布対象のピクセルのデータ値は２５５にされていて、白色のインクの塗布対象でないピクセルのデータ値は０にされている」と仮定する。このような場合、本変形例では、白版データのうちの最終的な収縮対象領域内のピクセルのデータの値が上記ステップＳ１４０で「２５５」から例えば「１２８」に書き換えられる。これにより、最終的な収縮対象領域内のピクセルについては、印刷の際に白色のインクが本来の塗布量の半分の量だけ塗布される。このようにして、白版図形を擬似的に０．５ピクセル分だけ細くすることができる。
【００６９】
＜１．５．２  第２の変形例＞
第１の実施形態においては、収縮対象となった白版図形の周縁部において１ピクセル分だけ当該白版図形が細くなるように収縮処理が行われる。しかしながら、本発明はこれに限定されず、白版図形が周縁部において２ピクセル以上細くなるように収縮処理が行われても良い。
【００７０】
これに関し、例えば、収縮処理によって白版図形を２ピクセル分だけ細くしようとする場合、上記ステップＳ１１０において、３×３の収縮フィルターに代えて５×５の収縮フィルターを各ピクセルに適用しても良いし、各ピクセルに３×３の収縮フィルターを適用した後、再度、各ピクセルに３×３の収縮フィルターを適用しても良い。このように収縮フィルターの適用自体については公知の手法を採用することができる。
【００７１】
＜１．５．３  第３の変形例＞
第１の実施形態においては、通常のプロセスカラーのインクと白色のインクとを用いた印刷が行われることを前提にしている。しかしながら、これらのインクに加えて（白色以外の）特色のインクを用いた印刷が行われる場合にも、本発明を適用することができる。例えば、或る印刷システムにおいて印刷の際に通常のプロセスカラーのインクおよび白色のインクに加えて金色のインクが用いられると仮定する（ここでは、金色のインク用の版のデータを「Ｇ版データ」という。）。この場合、上記ステップＳ１２０においてＣ版データとＭ版データとＹ版データとＫ版データとＧ版データとの論理和を表す領域を有色領域として求めるようにすれば良い。
【００７２】
＜２．第２の実施形態＞
＜２．１  概要＞
第１の実施形態においては、白色文字や白抜き文字の印刷の品質を低下させることなく白版図形を細くするために、白版図形に対して収縮フィルターを適用することによって求められる収縮候補領域のうち色版図形が存在する領域（すなわち、白色のインクの上に白色以外の色のインクが塗られるピクセルの集合領域）が、白版図形についての最終的な収縮対象領域に定められていた。しかしながら、印刷データによっては、（収縮候補領域のうち）白色のインクの上に白色以外の色のインクが塗られるピクセルについて最終的な収縮対象領域から除くこと（すなわち、白版図形を細くしないこと）が好ましい場合がある。これについて、図２４〜図２７を参照しつつ説明する。
【００７３】
図２４は、白版データを模式的に示した図であり、図２５は、Ｋ版データを模式的に示した図である。白版データに関し、図２４における白い部分が白色のインクで塗られるべき領域である。また、Ｋ版データに関し、図２５において符号６６で示す網掛け領域以外の領域が黒色のインクで塗られるべき領域である。なお、図２５において符号６７で示す太枠内の領域が、図２４における白い部分（白色のインクで塗られるべき領域）に相当する。ここで、白版データとＫ版データとを重ねると、図２６において符号６９で示す網掛け領域で、白版図形とＫ版図形とが重なる。このように白版図形とＫ版図形とが重なる領域が設けられているのは、白版とＫ版との間で版ずれが生じても基材の色（基材が透明な場合、基材を貼り付ける物体の色）が現れないようにするためである。
【００７４】
このようなケースにおいて第１の実施形態における白版図形収縮処理が行われると、図２６の網掛け領域６９が最終的な収縮対象領域に定められる。このため、白版図形収縮処理によって、図２７に示すように、白版図形とＫ版図形とが重なる領域が無くなる。その結果、白版とＫ版との間で版ずれが生じた場合に、例えば図２８において符号７０で示す網掛け部分のように基材の色が表面に現れる部分が生じる。
【００７５】
そこで、本実施形態においては、（白色のインクを下地として用いるケース以外のケースで）このようにあえて白版図形と色版図形とが重なる領域（以下、「オーバーラップ部」という。）が設けられている場合には当該オーバーラップ部で白版図形が収縮されないよう、以下に記す手順で白版図形収縮処理が行われる。なお、本実施形態におけるシステムの全体構成や印刷データ処理装置の構成については、第１の実施形態と同様であるので、説明を省略する（図１および図２を参照）。
【００７６】
＜２．２  処理手順＞
図２９は、本実施形態における白版図形収縮処理の手順を示すフローチャートである。なお、本実施形態においても、白版図形収縮処理の実行前に予めページデータに対してＲＩＰ処理が行われているものとする。
【００７７】
ステップＳ２１０〜Ｓ２２０では、第１の実施形態におけるステップＳ１１０〜Ｓ１２０（図７参照）と同様の処理が行われる。従って、ステップＳ２２０が終了した時点では、収縮候補領域および有色領域が求められている。
【００７８】
その後、白版データと有色領域との論理和を表す領域（以下、「塗り対象領域」という。）が求められる（ステップＳ２３０）。このステップＳ２３０では、白版データに基づく白色のインクの塗布対象の領域と有色領域との少なくとも一方に含まれるピクセルの集合領域が塗り対象領域に定められる。換言すれば、少なくともいずれか１つの色のインクの塗布対象となっているピクセルの集合領域が塗り対象領域に定められる。
【００７９】
次に、ステップＳ２３０で求められた塗り対象領域のうち白版図形の収縮を許容する領域（以下、「収縮許可領域」という。）が求められる（ステップＳ２４０）。このステップＳ２４０では、収縮許可領域は、第１の実施形態におけるステップＳ１１０と同様にして、塗り対象領域内の各ピクセルに３×３の収縮フィルターを適用する収縮処理によって求められる。すなわち、収縮処理による収縮前の領域（ステップＳ２３０で求められた塗り対象領域）のうち収縮処理による収縮後の領域以外の領域が収縮許可領域に定められる。
【００８０】
次に、白版図形についての最終的な収縮対象領域が求められる（ステップＳ２５０）。具体的には、ステップＳ２１０で求められた収縮候補領域とステップＳ２２０で求められた有色領域とステップＳ２４０で求められた収縮許可領域との論理積を表す領域（すなわち、収縮候補領域，有色領域，および収縮許可領域の全てに含まれるピクセルの集合領域）が最終的な収縮対象領域に定められる。
【００８１】
最後に、ＲＩＰ処理によって得られた印刷データに対して、白版データを書き換える処理が行われる（ステップＳ２６０）。具体的には、白版データのうち最終的な収縮対象領域に含まれるピクセルのデータ値が０に書き換えられる。
【００８２】
なお、本実施形態においては、ステップＳ２１０によって収縮候補領域算出工程が実現され、ステップＳ２２０によって有色領域算出工程が実現され、ステップＳ２３０によって塗り対象領域算出工程が実現され、ステップＳ２４０によって収縮許可領域算出工程が実現され、ステップＳ２５０によって収縮対象領域特定工程が実現され、ステップＳ２６０によって白版データ更新工程が実現されている。以下、様々な白版図形に対してどのような処理が行われるのかについて具体例を挙げて説明する。
【００８３】
＜２．２．１  オーバーラップ部を有するデータに対する処理＞
まず、オーバーラップ部を有するデータに対してどのような処理が行われるのかについて説明する。ここでは、図２４に示したような白版データと図２５に示したようなＫ版データとが印刷データに含まれているケースに着目する。なお、Ｋ版データ以外の色版データについては、全てのピクセルのデータ値が０であると仮定する。
【００８４】
上記ステップＳ２１０では、図２４において白色で表されている各ピクセルに対して、上述した３×３の収縮フィルターが適用される。白版データに関し、図２４において白色で表されているピクセルのデータ値は０以外の値であって、それ以外のピクセルのデータ値は０である。従って、収縮処理によって、図２６において白色で表されている領域が得られる。上述したように、収縮処理による収縮前の領域（ここでは、図２４において白色で表されている領域）のうち収縮処理による収縮後の領域（ここでは、図２６において白色で表されている領域）以外の領域が収縮候補領域となるので、図２６の網掛け領域６９が収縮候補領域に定められる。上記ステップＳ２２０では、Ｋ版データに基づいて、図２５の網掛け領域６６以外の領域が有色領域に定められる。
【００８５】
上記ステップＳ２３０では、白版データとステップＳ２２０で求められた有色領域とに基づいて、印刷領域全体が塗り対象領域に定められる。ステップＳ２４０では、塗り対象領域に含まれる各ピクセル（すなわち、印刷領域内の全てのピクセル）に対して、上述した３×３の収縮フィルターが適用される。その３×３の収縮フィルターを用いた収縮処理によって、図３０において白色で表されている領域が得られる。上述したように、収縮処理による収縮前の領域（ここでは、印刷領域全体）のうち収縮処理による収縮後の領域（ここでは、図３０において白色で表されている領域）以外の領域が収縮許可領域となるので、図３０において符号７１で示す網掛け領域が収縮許可領域に定められる。なお、ここでは、便宜上、図３０には印刷領域全体のピクセルが示されているものとする。
【００８６】
最終的な収縮対象領域は、収縮候補領域と有色領域と収縮許可領域との論理積を表す領域である。収縮候補領域は図２６の網掛け領域６９であって、有色領域は図２５の網掛け領域６６以外の領域であって、収縮許可領域は図３０の網掛け領域７１であるので、最終的な収縮対象領域は無い。
【００８７】
以上より、上述のオーバーラップ部については白版図形の収縮は行われない。従って、印刷の際に当該オーバーラップ部では白色のインクの上に黒色のインクが塗布される。従って、白版とＫ版との間で版ずれが生じても、その版ずれの大きさがオーバーラップ部の幅以内であれば、所望の印刷結果が得られる（基材の色は現れない）。
【００８８】
＜２．２．２  通常図形に対する処理＞
次に、通常図形に対してどのような処理が行われるのかについて説明する。ここでは、Ｋ版図形および白版図形の双方が図９で符号５３で示す矩形図形であるケースに着目する。なお、Ｋ版データ以外の色版データについては、全てのピクセルのデータ値が０であると仮定する。
【００８９】
上記ステップＳ２１０では、矩形図形５３に含まれる各ピクセルに対して、上述した３×３の収縮フィルターが適用される。白版データに関し、矩形図形５３に含まれるピクセルのデータ値は０以外の値であって、矩形図形５３に含まれないピクセルのデータ値は０である。従って、収縮処理によって、矩形図形５３ｓ（図９参照）で表される領域が得られる。上述したように、収縮処理による収縮前の領域（ここでは、矩形図形５３で表される領域）のうち収縮処理による収縮後の領域（ここでは、矩形図形５３ｓで表される領域）以外の領域が収縮候補領域となるので、図１０の網掛け領域５４が収縮候補領域に定められる。上記ステップＳ２２０では、Ｋ版データに基づいて、矩形図形５３で表される領域すなわち図１１の網掛け領域５５が有色領域に定められる。
【００９０】
上記ステップＳ２３０では、白版データとステップＳ２２０で求められた有色領域とに基づいて、有色領域と同じ領域（図１１の網掛け領域５５）が塗り対象領域に定められる。ステップＳ２４０では、塗り対象領域に含まれる各ピクセルに対して、上述した３×３の収縮フィルターが適用される。その３×３の収縮フィルターを用いた収縮処理によって、矩形図形５３ｓ（図９参照）で表される領域が得られる。上述したように、収縮処理による収縮前の領域（ここでは、図１１の網掛け領域５５）のうち収縮処理による収縮後の領域（ここでは、図９の矩形図形５３ｓで表される領域）以外の領域が収縮許可領域となるので、収縮候補領域と同じ領域（図１０の網掛け領域５４）が収縮許可領域に定められる。
【００９１】
最終的な収縮対象領域は、収縮候補領域と有色領域と収縮許可領域との論理積を表す領域である。収縮候補領域および収縮許可領域は図１０の網掛け領域５４であって、有色領域は図１１の網掛け領域５５であるので、最終的な収縮対象領域は図１０の網掛け領域５４となる。
【００９２】
以上より、白版図形を形成するピクセル（図９の矩形図形５３に含まれるピクセル）のうち図１０の網掛け領域５４内のピクセルについては、印刷の際に白色のインクは塗布されない。これにより、白版とＫ版との間で版ずれが生じても、白版図形に対して所望の収縮処理が行われているので、Ｋ版データに基づく黒色の矩形図形の周囲に白いスジが現れることが抑制される。
【００９３】
＜２．２．３  白色文字に対する処理＞
次に、白色文字に対してどのような処理が行われるのかについて説明する。ここでは、図３に示した白色文字に着目する。なお、全ての色版データについて、全てのピクセルのデータ値が０であると仮定する。
【００９４】
上記ステップＳ２１０では、図３において白色で表されている各ピクセルについて、上述した３×３の収縮フィルターが適用される。白版データに関し、図３において白色で表されているピクセルのデータ値は０以外の値であって、図３において網掛けが施されている領域のピクセルのデータ値は０であるである。従って、収縮処理によって、図４において白色で表されている領域が得られる。上述したように、収縮処理による収縮前の領域（ここでは、図３において白色で表されている領域）のうち収縮処理による収縮後の領域（ここでは、図４において白色で表されている領域）以外の領域が収縮候補領域となるので、図１２の網掛け領域５６が収縮候補領域に定められる。全ての色版データについて全てのピクセルのデータ値が０であるので、上記ステップＳ２２０で有色領域に定められる領域（ピクセル）は無い。
【００９５】
上記ステップＳ２３０では、白版データに基づいて、図３に示す白色文字を構成する領域が塗り対象領域に定められる。ステップＳ２４０では、塗り対象領域に含まれる各ピクセルに対して、上述した３×３の収縮フィルターが適用される。その３×３の収縮フィルターを用いた収縮処理によって、図４において白色で表されている領域が得られる。上述したように、収縮処理による収縮前の領域（ここでは、図３において白色で表されている領域）のうち収縮処理による収縮後の領域（ここでは、図４において白色で表されている領域）以外の領域が収縮許可領域となるので、収縮候補領域と同じ領域（図１２の網掛け領域５６）が収縮許可領域に定められる。
【００９６】
最終的な収縮対象領域は、収縮候補領域と有色領域と収縮許可領域との論理積を表す領域である。収縮候補領域および収縮許可領域は図１２の網掛け領域５６であって、有色領域に定められた領域は無いので、最終的な収縮対象領域は無い。
【００９７】
以上より、図３に示した白色文字の収縮は行われない。従って、所望の太さで白色文字が印刷される。なお、この例のように全ての色版データについての全てのピクセルのデータ値が０である場合、有色領域に定められる領域（ピクセル）は無いため、収縮許可領域に関わらず、最終的な収縮対象領域は無い。従って、ステップＳ２２０の終了後、ステップＳ２３０〜Ｓ２６０の処理を行うことなくこの白版図形収縮処理を終了しても良い。
【００９８】
＜２．２．４  白抜き文字に対する処理＞
次に、白抜き文字に対してどのような処理が行われるのかについて説明する。ここでは、図５に示した白抜き文字に着目する。なお、全ての色版データについて、全てのピクセルのデータ値が０であると仮定する。
【００９９】
上記ステップＳ２１０では、図５において白色で表されている各ピクセルについて、上述した３×３の収縮フィルターが適用される。白版データに関し、図５において白色で表されているピクセルのデータ値は０以外の値であって、図５において網掛けが施されている領域のピクセルのデータ値は０である。従って、収縮処理によって、図６において白色で表されている領域が得られる。上述したように、収縮処理による収縮前の領域（ここでは、図５において白色で表されている領域）のうち収縮処理による収縮後の領域（ここでは、図６において白色で表されている領域）以外の領域が収縮候補領域となるので、図１３の網掛け領域５７が収縮候補領域に定められる。全ての色版データについて全てのピクセルのデータ値が０であるので、上記ステップＳ２２０で有色領域に定められる領域（ピクセル）は無い。
【０１００】
上記ステップＳ２３０では、白版データに基づいて、図５において白色で表されている領域が塗り対象領域に定められる。ステップＳ２４０では、塗り対象領域に含まれる各ピクセルに対して、上述した３×３の収縮フィルターが適用される。その３×３の収縮フィルターを用いた収縮処理によって、図６において白色で表されている領域が得られる。上述したように、収縮処理による収縮前の領域（ここでは、図５において白色で表されている領域）のうち収縮処理による収縮後の領域（ここでは、図６において白色で表されている領域）以外の領域が収縮許可領域となるので、収縮候補領域と同じ領域（図１３の網掛け領域５７）が収縮許可領域に定められる。
【０１０１】
最終的な収縮対象領域は、収縮候補領域と有色領域と収縮許可領域との論理積を表す領域である。収縮候補領域および収縮許可領域は図１３の網掛け領域５７であって、有色領域に定められた領域は無いので、最終的な収縮対象領域は無い。
【０１０２】
以上より、図５に示した白抜き文字の収縮は行われない。従って、所望の太さで白抜き文字が印刷される。なお、この例においても、白色文字に対する処理と同様、ステップＳ２２０の終了後、ステップＳ２３０〜Ｓ２６０の処理を行うことなくこの白版図形収縮処理を終了しても良い。
【０１０３】
＜２．２．５  その他＞
第１の実施形態において通常図形，白色文字，および白抜き文字が適宜に混在する場合と同様、本実施形態において、通常図形，白色文字，白抜き文字，およびオーバーラップ部を有する図形（データ）が適宜に混在する場合にも、印刷品質を低下させることなく白版図形収縮処理が行われる。
【０１０４】
＜２．３  効果＞
本実施形態によれば、第１の実施形態と同様、白版図形収縮処理がラスターデータに対して行われる。このため、白版図形収縮処理を高速に行うことが可能となる。また、第１の実施形態と同様、白色のインクの上にプロセスカラーのインクが塗布されないピクセルについては、収縮対象とはならない。このため、白色文字や白抜き文字についての印刷の品質の低下が防止される。さらに、本実施形態によれば、白版と色版との間での版ずれを考慮したオーバーラップ部が設けられている場合、当該オーバーラップ部に含まれているピクセルについては収縮対象とはならない。このため、版ずれに起因する印刷品質の低下が抑制される。以上より、白版データとして様々なデータが印刷データに含まれていても充分な印刷品質を確保しつつ白版図形収縮処理を高速に行うことが可能となる。
【符号の説明】
【０１０５】
１００…クライアントコンピュータ
２００…印刷データ処理装置
３００…印刷制御装置
３１０…インクジェット印刷装置
【図１】
2018012262.tif 000003
【図２】
2018012262.tif 000004
【図３】
2018012262.tif 000005
【図４】
2018012262.tif 000006
【図５】
2018012262.tif 000007
【図６】
2018012262.tif 000008
【図７】
2018012262.tif 000009
【図８】
2018012262.tif 000010
【図９】
2018012262.tif 000011
【図１０】
2018012262.tif 000012
【図１１】
2018012262.tif 000013
【図１２】
2018012262.tif 000014
【図１３】
2018012262.tif 000015
【図１４】
2018012262.tif 000016
【図１５】
2018012262.tif 000017
【図１６】
2018012262.tif 000018
【図１７】
2018012262.tif 000019
【図１８】
2018012262.tif 000020
【図１９】
2018012262.tif 000021
【図２０】
2018012262.tif 000022
【図２１】
2018012262.tif 000023
【図２２】
2018012262.tif 000024
【図２３】
2018012262.tif 000025
【図２４】
2018012262.tif 000026
【図２５】
2018012262.tif 000027
【図２６】
2018012262.tif 000028
【図２７】
2018012262.tif 000029
【図２８】
2018012262.tif 000030
【図２９】
2018012262.tif 000031
【図３０】
2018012262.tif 000032
【図３１】
2018012262.tif 000033