(57)【要約】【課題】ＲＩＰ処理の不具合等に起因して生じる白スジデータを容易に検出できるようにする方法（印刷データ処理方法）を提供する。【解決手段】１ピクセル幅のスジパターンを含むスジ検出用パターンとＲＩＰ処理後の印刷データとの間でパターンマッチングを行うマッチング処理工程（ステップＳ１００）と、マッチング処理工程でマッチングが生じたときに印刷データのうちのマッチングが生じた領域内のスジパターンの部分と当該スジパターンの延びる方向に当該スジパターンのデータ値と同じ値が連続する部分とからなる白スジ候補部の長さを求める長さ測定工程（ステップＳ１２０）と、長さ測定工程で求められた長さを所定の閾値と比較することによって白スジ候補部がスジを生じ得る白スジデータであるか否かを判定する判定工程（ステップＳ１３０）とが設けられる。【選択図】図８
2018136899.tif 000002
【特許請求の範囲】
【請求項１】
ベクトルデータにラスタライズ処理を施すことによって得られた印刷データを処理する方法であって、
第１方向または前記第１方向に直交する第２方向に延びる１ピクセル幅のスジパターンを含むスジ検出用パターンと前記印刷データとの間でパターンマッチングを行うマッチング処理工程と、
前記マッチング処理工程でマッチングが生じたときに、前記印刷データのうちのマッチングが生じた領域内のスジパターンの部分と当該スジパターンの延びる方向に当該スジパターンのデータ値と同じ値が連続する部分とからなるスジ候補部の長さを求める長さ測定工程と、
前記長さ測定工程で求められた長さを所定の閾値と比較することによって、前記スジ候補部がスジを生じ得るスジデータであるか否かを判定する判定工程と
を含むことを特徴とする、印刷データ処理方法。
【請求項２】
前記マッチング処理工程では、前記印刷データの全体に対してパターンマッチングが行われることを特徴とする、請求項１に記載の印刷データ処理方法。
【請求項３】
前記印刷データに関して前記第１方向に延びるライン毎および前記第２方向に延びるライン毎にデータ値の合計値を求め、各ラインを順次に処理対象ラインとし、処理対象ラインのデータ値の合計値と処理対象ラインに隣接する一方の側のラインのデータ値の合計値との差が予め定められた閾値以上であって、かつ、処理対象ラインのデータ値の合計値と処理対象ラインに隣接する他方の側のラインのデータ値の合計値との差が前記閾値以上であれば、処理対象ラインと当該処理対象ラインに隣接する２本のラインとからなるライン群をマッチング検査対象と判定するマッチング検査対象検出工程を更に含み、
前記マッチング処理工程では、前記マッチング検査対象検出工程でマッチング検査対象と判定された部分についてのみパターンマッチングが行われることを特徴とする、請求項１に記載の印刷データ処理方法。
【請求項４】
前記スジデータを構成する各ピクセルのデータ値を近傍のピクセルのデータ値に基づいて修正する修正工程を更に含むことを特徴とする、請求項１から３までのいずれか１項に記載の印刷データ処理方法。
【請求項５】
前記修正工程では、外部からの指示を受け付けることなく、前記スジデータを構成する各ピクセルのデータ値が修正されることを特徴とする、請求項４に記載の印刷データ処理方法。
【請求項６】
前記印刷データは、２値のビットマップデータであって、
前記修正工程では、前記スジデータを構成する各ピクセルが順次に対象ピクセルとされ、前記スジデータの延びる方向とは直交する方向に対象ピクセルに隣接する２つのピクセルのデータ値が前記スジパターンのデータ値とは異なる値であれば、対象ピクセルのデータ値が前記スジパターンのデータ値とは異なる値に修正されることを特徴とする、請求項４または５に記載の印刷データ処理方法。
【請求項７】
前記印刷データは、多値のビットマップデータであって、
前記修正工程では、前記スジデータを構成する各ピクセルのデータ値が周囲のピクセルのデータ値の平均値に修正されることを特徴とする、請求項４または５に記載の印刷データ処理方法。
【請求項８】
前記印刷データは、多値のビットマップデータであって、
前記修正工程では、前記スジデータを構成する各ピクセルのデータ値が周囲のピクセルのデータ値を用いたフィルタリング処理によって算出される値に修正されることを特徴とする、請求項４または５に記載の印刷データ処理方法。
【請求項９】
前記スジデータを強調表示しながら前記印刷データに基づく画像を表示するスジ検出結果表示工程を更に含むことを特徴とする、請求項１から８までのいずれか１項に記載の印刷データ処理方法。
【請求項１０】
前記印刷データは、複数の色版データで構成され、
前記スジ検出結果表示工程では、前記印刷データに基づく画像を表示する際に、色版データ毎に表示／非表示の制御を行うことが可能であることを特徴とする、請求項９に記載の印刷データ処理方法。
【請求項１１】
ベクトルデータにラスタライズ処理を施すことによって得られた印刷データを処理する印刷データ処理装置であって、
第１方向または前記第１方向に直交する第２方向に延びる１ピクセル幅のスジパターンを含むスジ検出用パターンと前記印刷データとの間でパターンマッチングを行うマッチング処理部と、
前記マッチング処理部によるパターンマッチングでマッチングが生じたときに、前記印刷データのうちのマッチングが生じた領域内のスジパターンの部分と当該スジパターンの延びる方向に当該スジパターンのデータ値と同じ値が連続する部分とからなるスジ候補部の長さを求める長さ測定部と、
前記長さ測定部によって求められた長さを所定の閾値と比較することによって、前記スジ候補部がスジを生じ得るスジデータであるか否かを判定する判定部と
を備えることを特徴とする、印刷データ処理装置。
【請求項１２】
ベクトルデータにラスタライズ処理を施すことによって得られた印刷データを処理するプログラムであって、
第１方向または前記第１方向に直交する第２方向に延びる１ピクセル幅のスジパターンを含むスジ検出用パターンと前記印刷データとの間でパターンマッチングを行うマッチング処理ステップと、
前記マッチング処理ステップでマッチングが生じたときに、前記印刷データのうちのマッチングが生じた領域内のスジパターンの部分と当該スジパターンの延びる方向に当該スジパターンのデータ値と同じ値が連続する部分とからなるスジ候補部の長さを求める長さ測定ステップと、
前記長さ測定ステップで求められた長さを所定の閾値と比較することによって、前記スジ候補部がスジを生じ得るスジデータであるか否かを判定する判定ステップと
をコンピュータのＣＰＵがメモリを利用して実行することを特徴とする、印刷データ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷用のデータを処理する方法（印刷データ処理方法）に関し、より詳しくは、ＲＩＰ処理の不具合に起因して生じる白スジデータの検出およびその修正方法に関する。
【背景技術】
【０００２】
製版印刷システムでは、まず、フロントエンドと呼ばれるコンピュータ（例えばパソコン）を使用して、印刷物を構成する文字や部品（ロゴ，絵柄，イラスト等）等による編集処理が行われ、印刷対象をページ記述言語等で記述したページデータが作成される。次に、そのページデータに対するＲＩＰ処理が行われる。このＲＩＰ処理では、各オブジェクトの位置等を解析するインタプリタ処理が行われた後にラスタライズ処理（レンダリング処理）によって多値のビットマップデータが生成され、その多値のビットマップデータに対して網掛け処理（スクリーニング処理）が施されることによって網点データ（２値のビットマップデータ）が生成される。そして、網点データを用いて製版装置により印刷版が作製される。その後、その印刷版を使用して印刷機により印刷が行われる。あるいは、網点データがデジタル印刷機に送られて、当該デジタル印刷機で網点データに基づく印刷が行われる。
【０００３】
なお、本発明に関連して以下の先行技術文献が知られている。特開２０１２−６１７５９号公報には、印刷中にエラーが発生する場合であっても印刷を継続できるようにした画像形成装置の発明が開示されている。この画像形成装置には、エラーを解消する印刷条件である解消印刷条件に基づいて再ＲＩＰ処理を行う変換部が設けられている。そして、例えば用紙サイズの設定に起因するエラーが生じた場合、エラーを解消する用紙サイズに応じた再ＲＩＰ処理が行われ、その再ＲＩＰ処理後のデータに基づいて印刷が行われる。また、特開２０１４−１９０１６号公報には、上流工程で生じた不具合を検出することのできる印刷システムの発明が開示されている。この印刷システムには、ＲＩＰ処理前のデータに基づいて生成された比較用画像データとＲＩＰ処理後の印刷用画像データに基づく印刷結果を撮像した撮像データとを比較照合する検査部が設けられている。この検査部が比較用画像データと撮像データとの相違点を抽出することによって、上流工程で生じた不具合が検出される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−６１７５９号公報
【特許文献２】特開２０１４−１９０１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したように、製版印刷システムでは、例えば製版装置での印刷版の作製やデジタル印刷機での印刷が行われる前に、ベクター形式のデータにラスタライズ処理を施すＲＩＰ処理が行われる。ところが、透明効果、回転、面付け、画像のパターンなどの様々な要因で、ＲＩＰ処理後のデータに関して１ピクセル分に相当する幅を持つ白色のすじ状のデータ（以下、「白スジデータ」という。）が生じることがある。例えば、図３５で符号９０の矢印で示す部分のように、本来的には色が塗られるべき部分に色が塗られず、当該部分が白スジデータとなっている（なお、図３５では、説明のために白色部分の幅を１ピクセル幅よりも太く表している）。このような白スジデータの発生はＲＩＰ処理の不具合に起因していると考えられる。
【０００６】
従来、上述のような白スジデータは、例えばプルーフ等による印刷データの確認（目視による確認）の際に発見されていた。そして、白スジデータが発見された場合には、印刷データに再び白スジデータが含まれることのないよう、ＲＩＰ処理前のデータに修正を施すことやＲＩＰ処理を実行する際のパラメータを変更することなどが行われていた。しかしながら、そのような従来の対処によれば、作業工程に後戻りが発生するので、作業効率が悪い。また、ＲＩＰ処理を実行する際のパラメータを変更した場合には、別の不具合が生じることがある。さらに、白スジデータが生じているにも関わらず当該白スジデータの存在が看過された場合には、いわゆる「印刷事故」が発生する。なお、特開２０１２−６１７５９号公報や特開２０１４−１９０１６号公報に開示された発明は、上述のような白スジデータの検出を目的とする発明ではない。仮に特開２０１４−１９０１６号公報に開示された印刷システムでＲＩＰ前後のデータの相違点が検出されるとしても、相違点の抽出には印刷用紙への印刷が必要であり、作業工程に後戻りが発生する。
【０００７】
そこで本発明は、ＲＩＰ処理の不具合等に起因して生じる白スジデータを容易に検出できるようにする方法（印刷データ処理方法）を提供することを目的とする。また、本発明は、作業工程の後戻りや別の不具合が生じることのないよう白スジデータを修正する方法を提供することを更なる目的とする。
【課題を解決するための手段】
【０００８】
第１の発明は、ベクトルデータにラスタライズ処理を施すことによって得られた印刷データを処理する方法であって、
第１方向または前記第１方向に直交する第２方向に延びる１ピクセル幅のスジパターンを含むスジ検出用パターンと前記印刷データとの間でパターンマッチングを行うマッチング処理工程と、
前記マッチング処理工程でマッチングが生じたときに、前記印刷データのうちのマッチングが生じた領域内のスジパターンの部分と当該スジパターンの延びる方向に当該スジパターンのデータ値と同じ値が連続する部分とからなるスジ候補部の長さを求める長さ測定工程と、
前記長さ測定工程で求められた長さを所定の閾値と比較することによって、前記スジ候補部がスジを生じ得るスジデータであるか否かを判定する判定工程と
を含むことを特徴とする。
【０００９】
第２の発明は、第１の発明において、
前記マッチング処理工程では、前記印刷データの全体に対してパターンマッチングが行われることを特徴とする。
【００１０】
第３の発明は、第１の発明において、
前記印刷データに関して前記第１方向に延びるライン毎および前記第２方向に延びるライン毎にデータ値の合計値を求め、各ラインを順次に処理対象ラインとし、処理対象ラインのデータ値の合計値と処理対象ラインに隣接する一方の側のラインのデータ値の合計値との差が予め定められた閾値以上であって、かつ、処理対象ラインのデータ値の合計値と処理対象ラインに隣接する他方の側のラインのデータ値の合計値との差が前記閾値以上であれば、処理対象ラインと当該処理対象ラインに隣接する２本のラインとからなるライン群をマッチング検査対象と判定するマッチング検査対象検出工程を更に含み、
前記マッチング処理工程では、前記マッチング検査対象検出工程でマッチング検査対象と判定された部分についてのみパターンマッチングが行われることを特徴とする。
【００１１】
第４の発明は、第１から第３までのいずれかの発明において、
前記スジデータを構成する各ピクセルのデータ値を近傍のピクセルのデータ値に基づいて修正する修正工程を更に含むことを特徴とする。
【００１２】
第５の発明は、第４の発明において、
前記修正工程では、外部からの指示を受け付けることなく、前記スジデータを構成する各ピクセルのデータ値が修正されることを特徴とする。
【００１３】
第６の発明は、第４または第５の発明において、
前記印刷データは、２値のビットマップデータであって、
前記修正工程では、前記スジデータを構成する各ピクセルが順次に対象ピクセルとされ、前記スジデータの延びる方向とは直交する方向に対象ピクセルに隣接する２つのピクセルのデータ値が前記スジパターンのデータ値とは異なる値であれば、対象ピクセルのデータ値が前記スジパターンのデータ値とは異なる値に修正されることを特徴とする。
【００１４】
第７の発明は、第４または第５の発明において、
前記印刷データは、多値のビットマップデータであって、
前記修正工程では、前記スジデータを構成する各ピクセルのデータ値が周囲のピクセルのデータ値の平均値に修正されることを特徴とする。
【００１５】
第８の発明は、第４または第５の発明において、
前記印刷データは、多値のビットマップデータであって、
前記修正工程では、前記スジデータを構成する各ピクセルのデータ値が周囲のピクセルのデータ値を用いたフィルタリング処理によって算出される値に修正されることを特徴とする。
【００１６】
第９の発明は、第１から第８までのいずれかの発明において、
前記スジデータを強調表示しながら前記印刷データに基づく画像を表示するスジ検出結果表示工程を更に含むことを特徴とする。
【００１７】
第１０の発明は、第９の発明において、
前記印刷データは、複数の色版データで構成され、
前記スジ検出結果表示工程では、前記印刷データに基づく画像を表示する際に、色版データ毎に表示／非表示の制御を行うことが可能であることを特徴とする。
【００１８】
第１１の発明は、ベクトルデータにラスタライズ処理を施すことによって得られた印刷データを処理する印刷データ処理装置であって、
第１方向または前記第１方向に直交する第２方向に延びる１ピクセル幅のスジパターンを含むスジ検出用パターンと前記印刷データとの間でパターンマッチングを行うマッチング処理部と、
前記マッチング処理部によるパターンマッチングでマッチングが生じたときに、前記印刷データのうちのマッチングが生じた領域内のスジパターンの部分と当該スジパターンの延びる方向に当該スジパターンのデータ値と同じ値が連続する部分とからなるスジ候補部の長さを求める長さ測定部と、
前記長さ測定部によって求められた長さを所定の閾値と比較することによって、前記スジ候補部がスジを生じ得るスジデータであるか否かを判定する判定部と
を備えることを特徴とする。
【００１９】
第１２の発明は、ベクトルデータにラスタライズ処理を施すことによって得られた印刷データを処理するプログラムであって、
第１方向または前記第１方向に直交する第２方向に延びる１ピクセル幅のスジパターンを含むスジ検出用パターンと前記印刷データとの間でパターンマッチングを行うマッチング処理ステップと、
前記マッチング処理ステップでマッチングが生じたときに、前記印刷データのうちのマッチングが生じた領域内のスジパターンの部分と当該スジパターンの延びる方向に当該スジパターンのデータ値と同じ値が連続する部分とからなるスジ候補部の長さを求める長さ測定ステップと、
前記長さ測定ステップで求められた長さを所定の閾値と比較することによって、前記スジ候補部がスジを生じ得るスジデータであるか否かを判定する判定ステップと
をコンピュータのＣＰＵがメモリを利用して実行することを特徴とする。
【発明の効果】
【００２０】
上記第１の発明によれば、ベクトルデータにラスタライズ処理を施すことによって得られた印刷データ（すなわち、ＲＩＰ処理後の印刷データ）に対して、１ピクセル幅のスジパターンを含むスジ検出用パターンを用いたパターンマッチングの処理が施される。そのパターンマッチングの処理でマッチングが生じたときには、スジデータの可能性がある部分であるスジ候補部の長さが測定される。そして、スジ候補部の長さを所定の閾値と比較することによって、当該スジ候補部がスジデータであるか否かが判定される。以上のような処理が行われるので、従来とは異なり、ＲＩＰ処理の不具合等によって生じる特有のデータである１ピクセル幅のスジデータが容易に検出される。
【００２１】
上記第２の発明によれば、ＲＩＰ処理後の印刷データにスジデータが含まれるときに当該スジデータを確実に検出することが可能となる。
【００２２】
上記第３の発明によれば、パターンマッチングの処理が印刷データ全体のうちの一部のみで行われることになるので、スジデータの検出に要する時間を短くすることが可能となる。
【００２３】
上記第４の発明によれば、ＲＩＰ処理後の印刷データにスジデータが含まれるときに当該スジデータの修正が行われる。従って、ユーザーは、ＲＩＰ処理前のデータに対して修正を施す作業やパラメータを変更してＲＩＰ処理を再実行する作業などを要することなく、スジデータを含まない印刷データを得ることができる。
【００２４】
上記第５の発明によれば、ＲＩＰ処理後の印刷データにスジデータが含まれている場合のユーザーの操作負担を軽減することが可能となる。
【００２５】
上記第６から上記第８までの発明によれば、上記第４の発明と同様の効果が得られる。
【００２６】
上記第９発明によれば、ＲＩＰ処理後の印刷データにスジデータが含まれるときに印刷データに基づく画像中のスジデータの位置の確認が容易となる。
【００２７】
上記第１０の発明によれば、スジデータが存在する部分のＲＩＰ処理結果の確認が容易となる。
【００２８】
上記第１１の発明によれば、上記第１の発明と同様の効果が得られる。
【００２９】
上記第１２の発明によれば、上記第１の発明と同様の効果が得られる。
【図面の簡単な説明】
【００３０】
【図１】本発明の第１の実施形態に係る印刷データ処理装置を備えた印刷システムの全体構成図である。
【図２】上記第１の実施形態における印刷データ処理装置のハードウェア構成図である。
【図３】上記第１の実施形態における印刷データ処理（白スジデータの検出・修正を行う処理）の手順を示すフローチャートである。
【図４】上記第１の実施形態において、白スジ検出処理の結果として表示される画面の一例を示す図である。
【図５】上記第１の実施形態において、ユーザーによる各色版データの表示／非表示の選択を受け付けるための画面の一例を示す図である。
【図６】上記第１の実施形態において、全ての色版データを表示状態にしたときに表示される画像の一例を示す図である。
【図７】上記第１の実施形態において、Ｍ版データのみを表示状態にしたときに表示される画像の一例を示す図である。
【図８】上記第１の実施形態において、白スジ検出処理の手順を示すフローチャートである。
【図９】上記第１の実施形態において、第１のスジ検出用パターンを示す図である。
【図１０】上記第１の実施形態において、第２のスジ検出用パターンを示す図である。
【図１１】上記第１の実施形態において、パターンマッチングについて説明するための図である。
【図１２】上記第１の実施形態において、白スジデータのレコードフォーマットの一例を示す図である。
【図１３】上記第１の実施形態において、白スジデータベースに白スジデータが格納された状態を示す図である。
【図１４】上記第１の実施形態において、白スジデータベースを共用する理由について説明するための図である。
【図１５】上記第１の実施形態において、白スジデータベースを共用する理由について説明するための図である。
【図１６】上記第１の実施形態において、長さ測定処理について説明するための図である。
【図１７】上記第１の実施形態において、長さ測定処理について説明するための図である。
【図１８】上記第１の実施形態において、長さの測定を終了する第１の条件について説明するための図である。
【図１９】上記第１の実施形態において、長さの測定を終了する第１の条件について説明するための図である。
【図２０】上記第１の実施形態において、長さの測定を終了する第２の条件について説明するための図である。
【図２１】上記第１の実施形態において、長さ測定処理の手順を示すフローチャートである。
【図２２】上記第１の実施形態において、白スジ候補部の長さについて説明するための図である。
【図２３】上記第１の実施形態において、白スジデータの修正について説明するための図である。
【図２４】上記第１の実施形態において、白スジデータの修正について説明するための図である。
【図２５】上記第１の実施形態において、白スジデータの修正について説明するための図である。
【図２６】上記第１の実施形態の第１の変形例におけるスジ検出用パターンについて説明するための図である。
【図２７】上記第１の実施形態の第１の変形例において、白スジデータの修正に関する第１の手法について説明するための図である。
【図２８】上記第１の実施形態の第１の変形例において、白スジデータの修正に関する第２の手法について説明するための図である。
【図２９】本発明の第２の実施形態の概要を説明するための図である。
【図３０】上記第２の実施形態における印刷データ処理（白スジデータの検出・修正を行う処理）の手順を示すフローチャートである。
【図３１】上記第２の実施形態において、マッチング検査対象検出処理の手順を示すフローチャートである。
【図３２】上記第２の実施形態において、領域の分割について説明するための図である。
【図３３】上記第２の実施形態において、領域の分割について説明するための図である。
【図３４】上記第２の実施形態において、パターンマッチングによる検査について説明するための図である。
【図３５】白スジデータについて説明するための図である。
【発明を実施するための形態】
【００３１】
以下、添付図面を参照しつつ本発明の実施形態について説明する。
【００３２】
＜１．第１の実施形態＞
＜１．１  システムの全体構成＞
図１は、本発明の第１の実施形態に係る印刷データ処理装置２００を備えた印刷システムの全体構成図である。この印刷システムは、印刷物を構成する文字や部品（例えば、ロゴ，絵柄，イラスト）等による編集処理を行うためのクライアントコンピュータ（「フロントエンド」と呼ばれるコンピュータ）１００と、入稿データに対してＲＩＰ処理などのデータ処理を施す印刷データ処理装置２００と、プレートレコーダー等の製版装置３２０およびそのコントローラ３１０と、デジタル印刷機４２０およびそのコントローラ４１０とを備えている。クライアントコンピュータ１００、印刷データ処理装置２００、製版装置３２０のコントローラ３１０、およびデジタル印刷機４２０のコントローラ４１０はＬＡＮ等の通信回線５００によって互いに通信可能に接続されている。但し、これらが通信回線によって接続されていない構成を採用することもできる。
【００３３】
この印刷システムによる印刷は、概略的には次のようにして行われる。まず、クライアントコンピュータ１００において、編集作業やレイアウト作業などが行われることにより、例えば印刷対象をページ記述言語で記述したページデータが生成される。クライアントコンピュータ１００で生成されたページデータは、印刷データ処理装置２００に入稿データとして与えられる。印刷データ処理装置２００では、入稿データに対してＲＩＰ処理などのデータ処理が施される。これにより、ビットマップデータである印刷データが生成される。その際、例えば、ラスタライズ処理（レンダリング処理）（狭義のＲＩＰ処理）によって多値ＴＩＦＦ形式のビットマップデータが生成され、その多値ＴＩＦＦ形式のビットマップデータに対して網掛け処理（スクリーニング処理）が施されることによってＤｏｔＴＩＦＦ形式（すなわち２値形式）のビットマップデータが生成される。その後、印刷データがコントローラ３１０に送られた場合には、当該コントローラ３１０による制御に基づき製版装置３２０で印刷版が作製される。また、印刷データがコントローラ４１０に送られた場合には、当該コントローラ４１０による制御に基づきデジタル印刷機４２０で印刷が行われる。
【００３４】
ところで、本実施形態においては、印刷データに対して上述した白スジデータを検出する処理（白スジ検出処理）が行われる。そして、当該白スジ検出処理によって白スジデータが検出された場合には、必要に応じて白スジデータを修正する処理が行われる。その修正後のデータがコントローラ３１０あるいはコントローラ４１０に送られるので、印刷物に白スジが現れることが防止される。なお、便宜上、以下の説明においては、白スジ検出処理と白スジデータを修正する処理とをまとめて単に「印刷データ処理」という。
【００３５】
なお、印刷データ処理は、網掛け処理前のデータである多値ＴＩＦＦ形式のビットマップデータに対して行うこともできるし、網掛け処理後のデータであるＤｏｔＴＩＦＦ形式のビットマップデータに対して行うこともできる。但し、本実施形態においては、印刷データ処理はＤｏｔＴＩＦＦ形式のビットマップデータに対して行われるものと仮定する。
【００３６】
また、本実施形態においては、印刷データ処理に用いられる印刷データは４つの色版データ（Ｃ版データ、Ｍ版データ、Ｙ版データ、およびＫ版データ）によって構成されているものと仮定する。これに関し、各色版データを構成する各ピクセルのデータ値は１または０である。以下の説明においては、データ値が１であるピクセルのことを「黒ピクセル」といい、データ値が０であるピクセルのことを「白ピクセル」という。
【００３７】
＜１．２  印刷データ処理装置の構成＞
図２は、本実施形態における印刷データ処理装置２００のハードウェア構成図である。この印刷データ処理装置２００は、パソコンによって実現されており、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、補助記憶装置２４と、キーボード等の入力操作部２５と、表示部２６と、光学ディスクドライブ２７と、ネットワークインタフェース部２８とを有している。補助記憶装置２４には、白スジデータを格納する白スジデータベース２４１が設けられている。クライアントコンピュータ１００から通信回線５００経由で送られてくる入稿データ（ページデータ）は、ネットワークインタフェース部２８を介して印刷データ処理装置２００の内部へと入力される。入稿データに基づいて印刷データ処理装置２００で生成された印刷データは、ネットワークインタフェース部２８を介して通信回線５００経由で製版装置３２０のコントローラ３１０あるいはデジタル印刷機４２０のコントローラ４１０へと送られる。
【００３８】
本実施形態に係る印刷データ処理を行うプログラム（以下、「印刷データ処理プログラム」という。）Ｐは補助記憶装置２４に格納されている。この印刷データ処理装置２００において印刷データ処理の実行が指示されると、印刷データ処理プログラムＰがＲＡＭ２３へと読み出され、そのＲＡＭ２３に読み出された印刷データ処理プログラムＰをＣＰＵ２１が実行することにより、印刷データ処理が実行される。印刷データ処理プログラムＰは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に格納されて提供される。すなわちユーザーは、例えば、印刷データ処理プログラムＰの記録媒体としての光学ディスク（ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）２７０を購入して光学ディスクドライブ２７に装着し、その光学ディスク２７０から印刷データ処理プログラムＰを読み出して補助記憶装置２４にインストールする。また、これに代えて、通信回線５００を介して送られる印刷データ処理プログラムＰをネットワークインタフェース部２８で受信して、それを補助記憶装置２４にインストールするようにしても良い。
【００３９】
＜１．３  印刷データ処理方法＞
＜１．３．１  概要＞
図３は、本実施形態における印刷データ処理（白スジデータの検出・修正を行う処理）の手順を示すフローチャートである。この印刷データ処理の開始後、まず、パターンマッチング等の手法を用いて白スジデータを検出する白スジ検出処理が行われる（ステップＳ１０）。これにより、白スジデータの位置や長さ等に関する情報が白スジデータベース２４１に格納される。本実施形態においては、白スジ検出処理は版毎（色版データ毎）に行われる。なお、白スジ検出処理についての詳しい説明は後述する。
【００４０】
次に、白スジデータベース２４１に格納されている情報を用いて、白スジ検出処理の結果が印刷データ処理装置２００の表示部２６に表示される（ステップＳ２０）。このステップＳ２０では、ユーザーが白スジデータの位置を把握することができるよう、白スジ検出処理によって検出された白スジデータを強調表示した態様で印刷データに基づく画像が表示される。例えば、図４に示すような画面が表示部２６に表示される。なお、図４に示す例は、面付け処理によって４面に同じデータが割り当てられ、それら４面のうちの左下の面のみで白スジデータが生じている例である。この例では、画像表示ソフトが表示する画面６０内に印刷データに基づく画像６１が表示されており、当該画像６１内において白スジデータが符号６２を付した太枠で囲まれている。ステップＳ２０では、例えばこのように太枠で白スジデータを囲むことによって、白スジデータが強調表示される。
【００４１】
以上のように、ステップＳ２０では、白スジ検出処理の結果として、白スジデータを強調表示しながら印刷データに基づく画像が表示される。なお、白スジ検出処理によって白スジデータが検出されなかった場合には、例えば白スジデータが検出されなかった旨を示す画面が表示される。
【００４２】
また、ステップＳ２０では、印刷データに基づく画像を表示する際に、ユーザーの操作によって色版データ毎に表示／非表示の制御を行うことが可能となっている。上述したように本実施形態においては印刷データは４つの色版データ（Ｃ版データ、Ｍ版データ、Ｙ版データ、およびＫ版データ）によって構成されているので、例えば図５に示すような画面を表示することにより、ユーザーによる各色版データの表示／非表示の選択が受け付けられる。図５に示す画面には、５つのチェックボックス６ａ，６ｃ，６ｍ，６ｙ，および６ｋが設けられている。チェックボックス６ｃ，６ｍ，６ｙ，および６ｋをそれぞれオン状態とオフ状態との間で切り替えることにより、色版データ毎に表示／非表示が切り替えられる。また、チェックボックス６ａをオン状態にすると全ての色版データが表示状態となり、チェックボックス６ａをオフ状態にすると全ての色版データが非表示状態となる。このような表示／非表示の制御が可能であるので、例えば全ての色版データを表示状態にすると図６に示すような画像が表示される場合に、例えばＭ版データのみを表示状態にすることによって図７に示すような画像を表示することができる。従って、白スジデータが存在する部分のＲＩＰ処理結果の確認が容易となる。
【００４３】
ステップＳ２０の終了後、白スジ検出処理で白スジデータが検出されている場合には、処理はステップＳ４０に進み、白スジ検出処理で白スジデータが検出されなかった場合には、この印刷データ処理は終了する（ステップＳ３０）。
【００４４】
ステップＳ４０では、白スジデータを修正するための処理が行われる。本実施形態においては、このステップＳ４０にはステップＳ４０２とステップＳ４０４とが含まれている。ステップＳ４０２では、白スジ検出処理（ステップＳ１０）で検出された白スジデータについて、データの修正が必要であるか否かがユーザーによって判定される。その結果、データの修正が必要であると判定されると、処理はステップＳ４０４に進む。一方、データの修正が必要ではないと判定されると、この印刷データ処理は終了する。ステップＳ４０４では、白スジデータのデータ値の修正が行われる。これにより、白スジデータに修正が施された後の印刷データに基づいて印刷が行われることになるので、印刷物に白スジが現れることが防止される。なお、白スジデータの修正についての詳しい説明は後述する。白スジデータの修正が終了すると、この印刷データ処理は終了する。
【００４５】
なお、本実施形態においては、上記ステップＳ２０によってスジ検出結果表示工程が実現され、上記ステップＳ４０によって修正工程が実現されている。
【００４６】
＜１．３．２  白スジ検出処理＞
次に、白スジ検出処理（図３のステップＳ１０）について詳しく説明する。
【００４７】
＜１．３．２．１  処理手順＞
図８は、白スジ検出処理の手順を示すフローチャートである。なお、本実施形態においては、図８に示す処理は版毎（色版データ毎）に行われる。白スジ検出処理の開始後、まず、予め用意されたスジ検出用パターンと印刷データとの間でのパターンマッチングが行われる（ステップＳ１００）。本実施形態においては、Ｘ軸方向に延びる白スジデータを検出するための第１のスジ検出用パターンとＹ軸方向に延びる白スジデータを検出するための第２のスジ検出用パターンとが用意される。図９は第１のスジ検出用パターンを示す図であり、図１０は第２のスジ検出用パターンを示す図である。図９および図１０から把握されるように、本実施形態においてはスジ検出用パターンは“縦３ピクセル×横３ピクセル”の９ピクセルで構成されている。図９に示すように、第１のスジ検出用パターンについては、２行目の全てのピクセルは白ピクセルであって、１行目および３行目の全てのピクセルは黒ピクセルである。また、図１０に示すように、第２のスジ検出用パターンについては、２列目の全てのピクセルは白ピクセルであって、１列目および３列目の全てのピクセルは黒ピクセルである。以上のようなスジ検出用パターンを用いることにより、１ピクセル幅の白スジデータを検出することが可能となる。以下、第１のスジ検出用パターンの２行目あるいは第２のスジ検出用パターンの２列目のようにスジ検出用パターンのうちの連続する複数の白ピクセルからなる部分（パターン）のことを「スジパターン」という。なお、白スジデータを検出することができるのであれば、図９や図１０に示したパターン以外のパターンをスジ検出用パターンとして採用しても良い。例えば、第１のスジ検出用パターンが、２行目の全てのピクセルが白ピクセルであって１行目および３行目の全てのピクセルが黒ピクセルである“縦３ピクセル×横５ピクセル”の１５ピクセルで構成されていても良い。
【００４８】
ステップＳ１００では、以上のようなスジ検出用パターンを用いて、印刷データ全体に対してパターンマッチングが行われる。これについて図１１を参照しつつ詳しく説明する。ここでは、印刷データを構成する各ピクセルに対して図１１に示すように座標が割り当てられているものと仮定する。例えば、符号６４を付したピクセルについては、Ｘ座標が２であって、Ｙ座標が３である。ステップＳ１００では第１のスジ検出用パターンを用いたパターンマッチングと第２のスジ検出用パターンを用いたパターンマッチングとが行われる必要があるが、ここでは、まず第１のスジ検出用パターンを用いたパターンマッチングが行われるものとする。
【００４９】
白スジ検出処理開始後の１回目のステップＳ１００では、第１のスジ検出用パターンの左上のピクセルを印刷データの座標（１，１）のピクセルに対応させた状態でマッチングが生じるか（すなわち、該当の９ピクセルの全てについて第１のスジ検出用パターンと印刷データとの間でデータ値が一致しているか）の検査が行われる。次に、第１のスジ検出用パターンの左上のピクセルを印刷データの座標（２，１）あるいは座標（４，１）のピクセルに対応させた状態での検査が行われる。このようにして、第１のスジ検出用パターンの右端のピクセルが印刷データの右端のピクセルに対応付けられるまで、第１のスジ検出用パターンを順次に右方向に移動させながら検査が行われる。その後、第１のスジ検出用パターンの左上のピクセルを印刷データの座標（１，２）のピクセルに対応させた状態での検査が行われる。次に、第１のスジ検出用パターンの左上のピクセルを印刷データの座標（２，２）あるいは座標（４，２）のピクセルに対応させた状態での検査が行われる。以上のようにして、第１のスジ検出用パターンの右下端のピクセルが印刷データの右下端のピクセルに対応付けられるまで順次に検査が行われる。このようにして、印刷データ全体に対して第１のスジ検出用パターンを用いたパターンマッチングが行われる。その後、同様にして、印刷データ全体に対して第２のスジ検出用パターンを用いたパターンマッチングが行われる。
【００５０】
但し、図８における１回のステップＳ１００の処理では、或る位置における検査でマッチングが生じれば、当該位置で一旦パターンマッチングの処理は停止する。すなわち、マッチング状態が検出されると処理はステップＳ１２０に進む（ステップＳ１１０）。一方、印刷データ全体に対する第２のスジ検出用パターンを用いたパターンマッチングが終了した場合には、この白スジ検出処理は終了する（ステップＳ１１０）。後述するステップＳ１５０での判定によって処理がステップＳ１００に戻った場合には、未検査の部分について、上述のようにして順次に検査が行われる。
【００５１】
ステップＳ１２０では、白スジデータの候補となる部分である白スジ候補部の長さを求める処理（長さ測定処理）が行われる。白スジ候補部は、より詳しくは、印刷データのうちのマッチングが生じた領域内のスジパターンの部分と当該スジパターンの延びる方向に当該スジパターンのデータ値（ここでは０）と同じ値が連続する部分とからなる連続する複数個のピクセル（ここでは白ピクセル）のことである。なお、長さ測定処理についての詳しい説明は後述する。
【００５２】
長さ測定処理の終了後、白スジ候補部の長さが所定の閾値以上であるか否かが判定される（ステップＳ１３０）。その結果、白スジ候補部の長さが所定の閾値以上であれば、処理はステップＳ１４０に進み、白スジ候補部の長さが所定の閾値未満であれば、処理はステップＳ１５０に進む。なお、白スジ候補部の長さが所定の閾値以上であれば、当該白スジ候補部は白スジデータとして扱われることになる。
【００５３】
ステップＳ１４０では、ステップＳ１３０で長さが所定の閾値以上であると判定された白スジ候補部が、白スジデータとして白スジデータベース２４１に登録される。図１２に、白スジデータのレコードフォーマットの一例を示している。図１２に示すように、白スジデータは、属性として、開始座標、終了座標、長さ、および方向を有している。白スジデータベース２４１には、模式的には例えば図１３に示すように白スジデータが格納される。なお、図１３に示す例では、方向に関して、Ｘ軸方向を０で表し、Ｙ軸方向を１で表している。
【００５４】
ところで、この白スジ検出処理は上述したように版毎（色版データ毎）に行われるが、白スジデータベース２４１については全ての版で共用される。このように白スジデータベース２４１を共用する理由は次のとおりである。印刷データに白スジデータが含まれているか否かの判断は、版毎のデータ（すなわち色版データ）に基づいて行われる。このため、白スジ検出処理の結果が版毎に異なることがある。例えば、印刷データが図１４に示すような４つの色版データによって構成されている場合、Ｍ版データ、Ｙ版データ、およびＫ版データからは白スジデータを検出することができるが、Ｃ版データからは白スジデータを検出することができない。何故ならば、この例の場合、Ｃ版データについては図１４において符号６６で示す部分の大半のデータ値が０だからである。このような場合、白スジデータベース２４１を共用することなくデータの修正（図３のステップＳ４０）が行われると（すなわち、各色版データの修正が当該各色版データについての白スジ検出処理の結果のみに基づいて行われると）、Ｃ版データについては白スジデータが検出されないのでデータの修正が施されない。そのため、図１４において符号６７で示す部分に関して、本来的には図１５に示すようにデータの修正が行われるべきであるにも関わらず、そのような修正が行われない。そこで、本実施形態においては、この例のようなデータについても所望の修正が施されるよう、白スジデータベース２４１が全ての版で共用される。これにより、各色版データの修正を他の版についての白スジ検出処理の結果に基づいて行うことが可能となる。
【００５５】
ステップＳ１５０では、印刷データ中にパターンマッチングによる検査がまだ行われていない部分が残っているか否かの判定が行われる。その結果、未検査の部分が残っていれば、処理はステップＳ１００に戻る。一方、未検査の部分が残っていなければ、この白スジ検出処理は終了する。
【００５６】
なお、本実施形態においては、上記ステップＳ１００によってマッチング処理工程が実現され、上記ステップＳ１２０によって長さ測定工程が実現され、上記ステップＳ１３０によって判定工程が実現されている。
【００５７】
＜１．３．２．２  長さ測定処理＞
次に、長さ測定処理（図８のステップＳ１２０）について詳しく説明する。長さ測定処理では、上述した白スジ候補部の長さの測定が行われる。長さの測定は、パターンマッチングによってマッチングが生じた位置を基準にして行われる。なお、ここでは、Ｘ軸方向に延びる白スジ候補部についての長さの測定を例に挙げて説明するが、Ｙ軸方向に延びる白スジ候補部についての長さの測定についても同様である。
【００５８】
ここで、この長さ測定処理に関する説明で用いる用語について説明する。Ｘ軸方向に延びる白スジ候補部に着目し、図１６で符号７０を付した部分でマッチングが生じたものと仮定する。このとき、当該部分（符号７０を付した部分）のうちのスジパターンの部分を含むラインに白スジ候補部が存在するので、当該ラインのことを「検査対象ライン」という。また、検査対象ラインの上側に隣接するラインのことを「上側対象ライン」といい、検査対象ラインの下側に隣接するラインのことを「下側対象ライン」という。検査対象ラインには符号Ｌｔを付し、上側対象ラインには符号Ｌｕを付し、下側対象ラインには符号Ｌｄを付す。
【００５９】
長さの測定は、マッチングが生じた部分の右方向および左方向の双方に対して行われる。その際、マッチングが生じた部分の左右に隣接する列（図１６で符号７１，７２を付した列）から印刷データの端部に向かって１列ずつ各ピクセルのデータ値を検査する。そして、後述する２つの条件のいずれかに該当したときに、その検査をしている方向への長さの測定を終了する。その結果、例えば、右方向への測定によって図１７で符号７３を付したピクセルまでが白スジ候補部に含まれると判断され、かつ、左方向への測定によって図１７で符号７４を付したピクセルまでが白スジ候補部に含まれると判断された場合には、白スジ候補部の長さは図１７で符号Ｗ１を付した矢印の長さ（各ピクセルの横幅の長さにピクセル７３からピクセル７４までのピクセルの数を乗ずることによって得られる値）とされる。なお、以下においては、マッチングが生じた部分の左右に隣接する列のことを「検査開始列」という。
【００６０】
以下、各方向への長さの測定を終了する２つの条件（第１の条件および第２の条件）について説明する。なお、ここでは、右方向への測定を例に挙げて説明するが、左方向への測定についても同様である。
【００６１】
まず、第１の条件について説明する。検査対象ラインＬｔについて検査開始列７１に位置するピクセルから右方向に１ピクセルずつ順次にデータ値を検査する。そして、データ値が１のピクセル（すなわち黒ピクセル）が検出されたときに、右方向への長さの測定を終了する。例えば、マッチングが生じた部分のうちのスジパターンの右側のデータが図１８に示すようなデータであると仮定する。このとき、符号７５を付したピクセルのデータ値を検査したときに、この第１の条件を満たすことになる。この場合、符号７６を付したピクセルまでが白スジ候補部に含められる。また、マッチングが生じた部分の右側のデータが図１９に示すようなデータであれば、符号７７を付したピクセルのデータ値を検査したときに、この第１の条件を満たすことになる。
【００６２】
次に、第２の条件について説明する。上側対象ラインＬｕおよび下側対象ラインＬｄのそれぞれについて検査開始列７１に位置するピクセルから右方向に１ピクセルずつ順次にデータ値を検査する。そして、上側対象ラインＬｕおよび下側対象ラインＬｄのうちの少なくとも一方でデータ値が０のピクセル（すなわち白ピクセル）が予め定められた数続いたときに、右方向への長さの測定を終了する。より詳しくは、上側対象ラインＬｕおよび下側対象ラインＬｄのうちの少なくとも一方で“データ値が０のピクセルが３個並んだ状態”が予め定められた回数続いたときに、右方向への長さの測定を終了する。例えば、該当の状態が１０回続いたときに長さの測定を終了するように設定が行われている場合に、マッチングが生じた部分の右側のデータが図２０に示すようなデータであると仮定する。このとき、上側対象ラインＬｕに関して図２０で符号７８を付した列のピクセルのデータ値を検査したときに、この第２の条件を満たすことになる。なお、このように第２の条件が定められている理由は、上側対象ラインＬｕあるいは下側対象ラインＬｄで多数の白ピクセルが連続する場合には検査対象ラインＬｔについても（ＲＩＰ処理の不具合等によって白ピクセルが連続するのではなく）本来的に白ピクセルが連続すると考えられるからである。
【００６３】
以上の内容を踏まえ、図２１に示すフローチャートを参照しつつ、長さ測定処理の手順について説明する。なお、上述した２つの条件のほか、データ値を検査する対象のピクセルが印刷データの端部に到達したときも長さの測定を終了する。但し、これについては、図２１では省略している。また、ここでは、Ｘ軸方向に延びる白スジ候補部の長さの測定を例に挙げて説明するが、Ｙ軸方向に延びる白スジ候補部の長さの測定についても同様である。
【００６４】
長さ測定処理の開始後、まず、長さ測定用の変数ＬＥＮに初期値がセットされる（ステップＳ２００）。本実施形態においては、スジパターンは３個の白ピクセルからなるので変数ＬＥＮに３がセットされる。なお、ここでは、各ピクセルの幅を１に正規化した前提下での長さを求めるものとする。従って、この長さ測定処理で求められる長さの値は、白スジ候補部を構成するピクセルの数に等しくなる。
【００６５】
次に、検査対象ラインＬｔ、上側対象ラインＬｕ、および下側対象ラインＬｄのそれぞれについて、検査対象の列に位置するピクセルのデータ値の検査が行われる（ステップＳ２１０）。これに関し、１回目のステップＳ２１０の処理では、上述した検査開始列７１（図１６参照）が検査対象の列に該当し、２回目以降のステップＳ２１０の処理では、直前に検査が行われた列の右隣の列が検査対象の列に該当する。
【００６６】
次に、ステップＳ２１０での検査の結果、黒ピクセルが検出されたか否かが判定される（すなわち、第２の条件を満たしているか否かが判定される）（ステップＳ２２０）。その結果、黒ピクセルが検出されていれば（すなわち、検査対象ラインＬｔのピクセルのデータ値が１であれば）、処理はステップＳ２５０に進む。一方、黒ピクセルが検出されていなければ、処理はステップＳ２３０に進む。ステップＳ２３０では、変数ＬＥＮに１が加算される。これにより、検査中のピクセルが白スジ候補部に含められることになる。
【００６７】
ステップＳ２４０では、ステップＳ２１０での検査の結果、上側対象ラインＬｕまたは下側対象ラインＬｄで白ピクセルが予め定められた数続いたか否かが判定される（すなわち、第１の条件を満たしているか否かが判定される）。その結果、上側対象ラインＬｕまたは下側対象ラインＬｄで白ピクセルが予め定められた数続いていれば、処理はステップＳ２５０に進む。一方、上側対象ラインＬｕおよび下側対象ラインＬｄのいずれにおいても白ピクセルが予め定められた数続いていなければ、処理はステップＳ２１０に戻る。
【００６８】
なお、長さをカウントするステップ（ステップＳ２３０）がステップＳ２２０とステップＳ２４０との間に設けられている理由は、ステップＳ２１０での検査で第１の条件を満たしたときは、そのときに検査している列のピクセルを白スジ候補部に含めないのに対し、ステップＳ２１０での検査で第２の条件を満たしたときは、そのときに検査している列のピクセルを白スジ候補部に含めるからである。
【００６９】
以上のようにしてステップＳ２１０〜Ｓ２４０の処理が繰り返されることにより、マッチングが生じた部分の右方向についての長さ測定が行われる。そして、ステップＳ２１０〜ステップＳ２４０と同様にしてステップＳ２５０〜Ｓ２８０の処理が繰り返されることにより、マッチングが生じた部分の左方向についての長さ測定が行われる。
【００７０】
以上のような処理により、印刷データが図２２に示すようなデータであれば、右方向についての長さ測定は例えば符号７９を付した列の検査によって終了し、左方向についての長さ測定は符号８０を付した列の検査によって終了する。そして、白スジ候補部の長さを表す値は、（ここでは、各ピクセルの幅を１に正規化した前提下での長さを求めているので）図２２で符号Ｗ２を付した矢印の範囲に含まれる１行分のピクセルの数となる。
【００７１】
なお、ここで示した手順は一例であって、本発明はこれには限定されない。例えば、第２の条件を満たしたときに、そのときに検査している列のピクセルを白スジ候補部に含めないようにした場合には、ステップＳ２４０の処理がステップＳ２２０の処理とステップＳ２３０の処理との間に行われるようにするとともにステップＳ２８０の処理がステップＳ２６０の処理とステップＳ２７０の処理との間に行われるようにすれば良い。
【００７２】
＜１．３．３  白スジデータの修正（図３のステップＳ４０４）＞
次に、白スジデータを修正する方法について説明する。なお、ここでもＸ軸方向に延びる白スジデータに着目するが、Ｙ軸方向に延びる白スジデータについても同様の方法で修正が行われる。
【００７３】
白スジデータは複数のピクセルで構成されるところ、データ値の修正は１ピクセル毎に行われる。具体的には、白スジデータを構成する各ピクセルを「対象ピクセル」と定義したとき、図２３に示すように、対象ピクセルＰｔの上隣に位置するピクセルＰｕおよび対象ピクセルＰｔの下隣に位置するピクセルＰｄの双方が黒ピクセルであれば、対象ピクセルＰｔが白ピクセルから黒ピクセルに修正される（すなわち、対象ピクセルＰｔのデータ値が０から１に修正される）。換言すれば、白スジデータの延びる方向とは直交する方向に対象ピクセルＰｔに隣接する２つのピクセルＰｕ，Ｐｄのデータ値がスジパターンのデータ値（ここでは０）とは異なる値（ここでは１）であれば、対象ピクセルＰｔのデータ値がスジパターンのデータ値（ここでは０）とは異なる値（ここでは１）に修正される。これに対して、上記ピクセルＰｕおよび上記ピクセルＰｄの少なくとも一方が白ピクセルの場合（すなわち、データ値のパターンが図２４に示す各パターンである場合）には、対象ピクセルＰｔは白ピクセルのまま維持される（すなわち、対象ピクセルＰｔのデータ値は修正されない）。
【００７４】
以上より、白スジデータは例えば図２５に示すように修正される。図２５に示す例では、符号８１を付したピクセルについては上隣に位置するピクセルおよび下隣に位置するピクセルの双方が白ピクセルであり、符号８２を付したピクセルについては上隣に位置するピクセルが白ピクセルであり、符号８３，８４を付したピクセルについては下隣に位置するピクセルが白ピクセルである。従って、白スジデータを構成するピクセルに着目すると、符号８１〜８４を付したピクセルについては白ピクセルのまま維持され、それ以外のピクセルについては白ピクセルから黒ピクセルに修正される。
【００７５】
＜１．４  効果＞
本実施形態によれば、ＲＩＰ処理後の印刷データに対して、１ピクセル幅のスジパターンを含むスジ検出用パターンを用いたパターンマッチングの処理が施される。そのパターンマッチングの処理でマッチングが生じたときには、マッチングが生じた部分からスジパターンの延びる方向に順次に印刷データ中の各ピクセルのデータ値を検査することによって、白スジデータの可能性がある部分である白スジ候補部を特定するとともにその長さが測定される。そして、白スジ候補部の長さを所定の閾値と比較することによって、当該白スジ候補部が白スジデータであるか否かが判定される。以上のような処理が行われるので、従来とは異なり、ＲＩＰ処理の不具合等によって生じる特有のデータである１ピクセル幅の白スジデータが容易に検出される。また、白スジデータが検出された場合には、ＲＩＰ処理後の印刷データに対して必要に応じて当該白スジデータの修正が行われる。従って、ユーザーは、ＲＩＰ処理前のデータに対して修正を施す作業やパラメータを変更してＲＩＰ処理を再実行する作業などを要することなく、白スジデータを含まない印刷データを得ることができる。
【００７６】
以上のように、本実施形態によれば、ＲＩＰ処理の不具合等に起因して生じる白スジデータをユーザーは容易に検出できるようになる。また、ＲＩＰ処理後の印刷データに白スジデータが含まれているときに作業工程の後戻りや別の不具合が生じることのないよう当該白スジデータを修正することが可能となる。その結果、いわゆる印刷事故の発生が防止される。
【００７７】
＜１．５  変形例＞
＜１．５．１  第１の変形例＞
上記第１の実施形態においては、上述した印刷データ処理（白スジデータの検出・修正を行う処理）がＤｏｔＴＩＦＦ形式のデータに対して行われることを前提に説明した。しかしながら、本発明はこれに限定されない。本変形例のように、上述した印刷データ処理が多値ＴＩＦＦ形式のデータに対して行われるようにしても良い。以下、本変形例に特有の点について説明する。
【００７８】
多値ＴＩＦＦ形式のデータでは、１つのピクセルのデータは例えば３２ｂｉｔ（各色につき８ｂｉｔ）で構成される。従って、本変形例においては、上記第１の実施形態とは異なるスジ検出用パターンが用いられる。なお、ここでは、Ｘ軸方向に延びる白スジデータを検出するためのスジ検出用パターンに着目する。本変形例においても、スジ検出用パターンは図２６に示すように“縦３ピクセル×横３ピクセル”の９ピクセルで構成される。このスジ検出用パターンに関し、２行目の全てのピクセル（符号８５１〜８５３を付したピクセル）には“３２ｂｉｔ全てが０である状態”が割り当てられ、１行目および３行目の全てのピクセル（符号８５４〜８５９を付したピクセル）には“３２ｂｉｔ全てが０である状態以外の状態”が割り当てられる。そして、このようなスジ検出用パターンを用いて、上記第１の実施形態と同様にしてパターンマッチングが行われる。なお、本変形例では、全ての版のデータが１つの多値ＴＩＦＦ形式のデータとしてまとめられている。従って、パターンマッチングの処理を含む白スジ検出処理（図８参照）は、上記第１の実施形態のように版毎に行われるのではなく、１つの多値ＴＩＦＦ形式のデータに対して行われる。
【００７９】
長さ測定処理（図２１参照）についても、各ピクセルのデータ値の検査が行われる際に、本変形例における“３２ｂｉｔ全てが０である状態”が上記第１の実施形態における“０”に対応付けられ、本変形例における“３２ｂｉｔ全てが０である状態以外の状態”が上記第１の実施形態における“１”に対応付けられる。そのような前提下で、上記第１の実施形態と同様の処理が行われる。
【００８０】
白スジデータの修正については、本変形例では以下のように行われる。白スジデータを構成する各ピクセルを対象ピクセルと定義したとき、対象ピクセルの上隣に位置するピクセルおよび対象ピクセルの下隣に位置するピクセルの双方のデータ値が“３２ｂｉｔ全てが０である状態以外の状態”であれば、対象ピクセルのデータ値に修正が施される。その修正の具体的な手法としては、以下に記す２つの手法（第１の手法および第２の手法）が考えられる。
【００８１】
第１の手法では、対象ピクセルのデータ値が当該対象ピクセルの周囲のピクセルのデータ値の平均値に修正される。より具体的には、この例のようにスジデータがＸ軸方向に延びているときには対象ピクセルの左隣のピクセルおよび対象ピクセルの右隣のピクセルは“３２ｂｉｔ全てが０である状態”であるため、対象ピクセルのデータ値は図２７で符号８６ａ〜８６ｆを付した６つのピクセルのデータ値の平均値に修正される。
【００８２】
第２の手法では、対象ピクセルのデータ値が当該対象ピクセルの周囲のピクセルのデータ値を用いたフィルタリング処理によって算出される値に修正される。フィルタリング処理そのものについては、公知の手法を採用することができる。例えば、図２８に示すようなフィルタを用いてフィルタリング処理を行うことができる。図２８に示す例では、対象ピクセルＰｔの上隣および下隣に位置する２つのピクセルに対応するフィルタ係数は８分の２とされ、対象ピクセルＰｔの左斜め上、右斜め上、左斜め下、および右斜め下に位置する４つのピクセルに対応するフィルタ係数は８分の１とされている。このようなフィルタを用いてフィルタリング処理が行われると、対象ピクセルのデータ値は、周囲のピクセルのデータ値にそれぞれ対応するフィルタ係数を乗ずることによって得られる値の総和値に修正される。
【００８３】
なお、上記２つの手法のほか、対象ピクセルのデータ値を対象ピクセルの上隣に位置するピクセルのデータ値と対象ピクセルの下隣に位置するピクセルのデータ値との平均値に修正することや、対象ピクセルのデータ値を対象ピクセルの上隣に位置するピクセルのデータ値または対象ピクセルの下隣に位置するピクセルのデータ値のいずれかに修正することが考えられる。
【００８４】
以上のようにして、印刷データ処理（白スジデータの検出・修正を行う処理）が多値ＴＩＦＦ形式のデータに対して行われる構成を採用した場合にも、ＲＩＰ処理の不具合等に起因して生じる白スジデータを容易に検出できるようになり、作業工程の後戻りや別の不具合が生じることのないよう当該白スジデータを修正することが可能となる、
【００８５】
＜１．５．２  第２の変形例＞
上記第１の実施形態においては、白スジ検出処理で検出された白スジデータに関し、データの修正が必要であるとユーザーによって判定されたときにだけ、実際にデータ値の修正が行われていた。これに関し、データ値の修正が行われるのは１ピクセル幅の部分にすぎず、また、対象ピクセルのデータ値の修正は周囲のピクセルのデータ値に基づいて行われる。従って、白スジ検出処理で検出された全ての白スジデータに対してデータ値の修正が行われるようにしても印刷結果に大きな悪影響を及ぼすことはないと考えられる。
【００８６】
そこで、本変形例においては、データの修正の要否をユーザーが判定するステップを設けることなく、白スジ検出処理で検出された全ての白スジデータに対して自動的にデータ値の修正が行われる。すなわち、図３に示したフローチャートのうちのステップＳ４０２の処理が行われない。このように、本変形例においては、印刷データ処理装置２００では、外部からの指示を受けることなく、白スジ検出処理で検出された白スジデータのデータ値が修正される。
【００８７】
本変形例によれば、ＲＩＰ処理後の印刷データに白スジデータが含まれている場合のユーザーの操作負担を軽減することが可能となる。
【００８８】
＜２．第２の実施形態＞
＜２．１  概要＞
本発明の第２の実施形態について説明する。上記第１の実施形態においては、パターンマッチングによる検査が印刷データの全体に対して行われていた。そのため、当該検査（図８のステップＳ１００）に要する時間が長くなることが懸念される。そこで、本実施形態においては、パターンマッチングによる検査に要する時間が上記第１の実施形態よりも短くなる手法が採用される。
【００８９】
これに関し、Ｘ軸方向に延びる白スジデータに着目すると、白スジデータを含むライン（以下、「白スジライン」という。）とその上下に隣接するライン（以下、単に「隣接ライン」という。）のデータは例えば図２９に示すようなものとなる。図２９から把握されるように、白スジラインに位置するピクセルのデータ値の合計値と隣接ラインに位置するピクセルのデータ値の合計値とは大きく異なる。そこで、本実施形態では、各ラインに位置するピクセルのデータ値の合計値とそれに隣接するラインに位置するピクセルのデータ値の合計値とを比較して差が大きい部分についてのみパターンマッチングによる検査を行うという構成を採用する。以下、上記第１の実施形態と異なる点について説明する。
【００９０】
＜２．２  印刷データ処理方法＞
図３０は、本実施形態における印刷データ処理（白スジデータの検出・修正を行う処理）の手順を示すフローチャートである。本実施形態においては、印刷データ処理の開始後、まず、白スジ検出処理（ステップＳ１０）でパターンマッチングが行われるべき部分を検出するマッチング検査対象検出処理が行われる（ステップＳ０５）。以下、このマッチング検査対象検出処理について説明する。
【００９１】
図３１は、マッチング検査対象検出処理の手順を示すフローチャートである。マッチング検査対象検出処理の開始後、まず、印刷データ全体の領域が所定数の領域に分割される（ステップＳ３００）。このステップＳ３００により、例えば、図３２に示すような印刷データが図３３に示すように複数の領域（領域の境界を太枠で示している）に分割される。なお、図３３に示す例では、印刷データ全体の領域が１６個の領域に分割されている。このような領域分割を行う理由は、仮に領域分割が行われていなければ、後述するステップＳ３１０で各ラインのデータ値の合計値が大きくなりすぎて後述するステップＳ３２０での判定結果に誤差が生じやすくなるからである。
【００９２】
次に、各領域において、ライン毎にデータ値の合計値が算出される（ステップＳ３１０）。その後、ステップＳ３１０で算出された値に基づき、各ラインをパターンマッチングによる検査対象とすべきか否かの判定が行われる（ステップＳ３２０）。より詳しくは、ステップＳ３２０では、各ラインが順次に処理対象ラインとされ、処理対象ラインのデータ値の合計値と処理対象ラインに隣接する一方の側のラインのデータ値の合計値との差が予め定められた閾値以上であって、かつ、処理対象ラインのデータ値の合計値と処理対象ラインに隣接する他方の側のラインのデータ値の合計値との差が当該閾値以上であれば、処理対象ラインと当該処理対象ラインに隣接する２本のラインとからなるライン群がマッチング検査対象と判定される。
【００９３】
ステップＳ３２０が終了すると、白スジ検出処理（図３０のステップＳ１０）が行われる。この白スジ検出処理（図８参照）ではパターンマッチングによる検査が行われるところ、本実施形態では、上述したマッチング検査対象検出処理でマッチング検査対象と判定された部分についてのみ検査が行われる。例えば、図３４で符号Ｌ１〜Ｌ３を付した部分がマッチング検査対象検出処理でマッチング検査対象と判定されていれば、当該部分についてのみパターンマッチングによる検査が行われる。それ以外の処理については、上記第１の実施形態と同様である。
【００９４】
＜２．３  効果＞
本実施形態においても、上記第１の実施形態と同様の効果が得られる。また、本実施形態によれば、白スジデータの検出に要する時間を上記第１の実施形態と比較して短縮することが可能となる。
【符号の説明】
【００９５】
１００…クライアントコンピュータ
２００…印刷データ処理装置
２４１…白スジデータベース
３１０…製版装置のコントローラ
３２０…製版装置
４１０…デジタル印刷機のコントローラ
４２０…デジタル印刷機
Ｐ…印刷データ処理プログラム
【図１】
2018136899.tif 000003
【図２】
2018136899.tif 000004
【図３】
2018136899.tif 000005
【図４】
2018136899.tif 000006
【図５】
2018136899.tif 000007
【図６】
2018136899.tif 000008
【図７】
2018136899.tif 000009
【図８】
2018136899.tif 000010
【図９】
2018136899.tif 000011
【図１０】
2018136899.tif 000012
【図１１】
2018136899.tif 000013
【図１２】
2018136899.tif 000014
【図１３】
2018136899.tif 000015
【図１４】
2018136899.tif 000016
【図１５】
2018136899.tif 000017
【図１６】
2018136899.tif 000018
【図１７】
2018136899.tif 000019
【図１８】
2018136899.tif 000020
【図１９】
2018136899.tif 000021
【図２０】
2018136899.tif 000022
【図２１】
2018136899.tif 000023
【図２２】
2018136899.tif 000024
【図２３】
2018136899.tif 000025
【図２４】
2018136899.tif 000026
【図２５】
2018136899.tif 000027
【図２６】
2018136899.tif 000028
【図２７】
2018136899.tif 000029
【図２８】
2018136899.tif 000030
【図２９】
2018136899.tif 000031
【図３０】
2018136899.tif 000032
【図３１】
2018136899.tif 000033
【図３２】
2018136899.tif 000034
【図３３】
2018136899.tif 000035
【図３４】
2018136899.tif 000036
【図３５】
2018136899.tif 000037