(57)【要約】【課題】画像処理装置において、禁止画像等の印刷の回避のための検知処理に要する時間を短縮すること。【解決手段】画像処理装置１において、検知処理部５３１は、印刷ジョブの画像が印刷禁止画像のパターンを含むか否かを判断する。検知処理部５３１は、画像データ（ＲＩＰデータ）の画像のうち印字データを持つ領域（印字データを持つＲＩＰバンド）に対してパターンの認識を実行し、画像データの画像のうち印字データを持たない領域（印字データを持たないＲＩＰバンド）に対してはパターンの認識を実行しないように構成されている。【選択図】図３
2018170616.tif 000002
【特許請求の範囲】
【請求項１】
ページ記述言語で記述されたＰＤＬデータに基づいてラスター形式の画像データを生成するように構成された生成部と、
前記生成部によって生成された画像データを格納するように構成されたメモリーと、
前記メモリーに格納された画像データの画像が予め定められたパターンを含むと判断された場合に予め定められた信号を出力するように構成された検知部とを備え、
前記検知部は、前記画像データの画像のうち印字データを持つ領域に対して前記パターンの認識を実行し、前記画像データの画像のうち印字データを持たない領域に対しては前記パターンの認識を実行しないように構成されている、画像処理装置。
【請求項２】
前記検知部は、前記画像データの画像において前記印字データを持たない領域を削除し、当該画像データの画像において当該削除によって隣接するようになった２以上の前記印字データを持つ領域の境界に所定の量を占める白色の画像に追加することによって得られた画像に対して、前記パターンの認識を実行するように構成されている、請求項１に記載の画像処理装置。
【請求項３】
前記検知部は、
所定の方向において所定の幅を持つ領域の画像ごとに前記パターンの認識を実行するように構成されており、
前記所定の量を、前記所定の方向における前記印字データを持つ領域の端部から前記所定の幅を持つ領域の端部までを埋める第１の量と、前記所定の方向における前記所定の幅の半分の幅を持つ領域を占める第２の量との和として設定するように構成されている、請求項２に記載の画像処理装置。
【請求項４】
前記検知部は、前記画像データの画像の前記所定の方向における一方端と他方端にマージンを追加することによって得られた画像に対して、前記パターンの認識を実行するように構成されている、請求項３に記載の画像処理装置。
【請求項５】
前記検知部は、
前記所定の方向において、前記所定の量を占める白色の画像の長さが前記印字データを持たない領域の長さより短くなる場合には、前記印字データを持たない領域の削除および前記所定の量を占める白色の画像の追加の実行の後、前記パターンの認識を実行し、
前記所定の方向において、前記所定の量を占める白色の画像の長さが前記印字データを持たない領域の長さ以上となる場合には、前記画像データの画像に対して、前記印字データを持たない領域の削除および前記所定の量を占める白色の画像の追加を実行することなく、印字データを持つ領域と印字データを持たない領域の双方に対して前記パターンの認識を実行するように構成されている、請求項３または請求項４に記載の画像処理装置。
【請求項６】
前記検知部は、
前記生成部の処理速度が所定の速度以上の場合には、前記画像データのうち印字データを持たない領域に対しては前記パターンの認識を実行せず、
前記生成部の処理速度が前記所定の速度以上未満の場合には、前記画像データのうち印字データを持たない領域に対しても前記パターンの認識を実行するように構成されている、請求項１〜請求項５のいずれか１項に記載の画像処理装置。
【請求項７】
ページ記述言語で記述されたＰＤＬデータに対してパターンの認識を実行するように構成された画像処理装置の制御方法であって、
前記ＰＤＬデータに基づいてラスター形式の画像データを生成するステップと、
前記画像データをメモリーに格納するステップと、
前記メモリーに格納された画像データの画像に対してパターンの認識を行なうステップと、
前記パターンの認識において前記画像データの画像が予め定められたパターンを含むと判断された場合に、予め定められた信号を出力するステップとを備え、
前記パターンの認識は、前記画像データの画像のうち、印字データを持つ領域に対して実行され、印字データを持たない領域に対しては実行されない、画像処理装置の制御方法。
【請求項８】
ページ記述言語で記述されたＰＤＬデータに対してパターンの認識を実行するためのコンピューターによって実行されるプログラムであって、
前記プログラムは、前記コンピューターに、
前記ＰＤＬデータに基づいてラスター形式の画像データを生成するステップと、
前記画像データをメモリーに格納するステップと、
前記メモリーに格納された画像データの画像に対してパターンの認識を行なうステップと、
前記パターンの認識において前記画像データの画像が予め定められたパターンを含むと判断された場合に、予め定められた信号を出力するステップとを実行させ、
前記パターンの認識は、前記画像データの画像のうち、印字データを持つ領域に対して実行され、印字データを持たない領域に対しては実行されない、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画像処理装置に関し、特に、画像データを印刷用に変換する処理を実行する画像処理装置、そのような画像処理装置の制御方法、および、そのような処理をコンピューターに実行させるためのプログラムに関する。
【背景技術】
【０００２】
従来、画像処理装置において、画像データの内容に従った処理を実行するものがあった。たとえば、特開２００４−２８９４７６号公報（特許文献１）は、蓄積された画像データが白紙を表わすか否かをページごとに判定し、白紙と判断されたページの画像データに基づいて画像を表示する白紙表示手段を備える画像処理装置を開示している。
【０００３】
また、画像処理装置には、有価証券や紙幣などの印刷禁止画像の印刷の回避のために、印刷用の画像データに対する検知処理を実行するものがあった。画像処理装置における印刷禁止画像の印刷回避について、種々の技術が提案されている。
【０００４】
たとえば、特開２００７−０５３６５１号公報（特許文献２）は、読み取ったライン単位の画像データをバッファーに順次蓄積し、蓄積された画像処理装置データに対してパターン認識を行ない、印刷禁止画像を検出すると印刷装置に当該画像データの印刷処理の中止を指示する画像読取装置を開示している。
【０００５】
特開２００３−０５１９２８号公報（特許文献３）は、入力された画像情報のうち任意の範囲を切り取り、切取られた画像を他の画像情報の任意の位置に付加する画像処理装置を開示している。
【０００６】
さらに、画像処理装置には、コンピューター等にインストールされたアプリケーションによって生成された画像データを、ＲＩＰ（Raster  Image  Processor）処理等の処理によって印刷用の画像データに変換するものがある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−２８９４７６号公報
【特許文献２】特開２００７−０５３６５１号公報
【特許文献３】特開２００３−０５１９２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ＲＩＰ処理等の変換処理の速度は画像データの内容に依存する度合いが大きい一方で、検知処理の速度は画像データの内容に依存する度合いが低い。たとえば、画像データが比較的大きな白データ領域（印字データを有さない領域）を含む場合、当該白データ領域に対してベクター形式からラスター形式へのデータ変換を行う必要が無いため、画像データ全体のＲＩＰ処理のための処理時間は比較的短くなる。一方、検知処理に要する時間の長さは、画像データの内容に拘わらず、画像データが対応する印刷領域に従う。
【０００９】
このことから、画像処理装置において、白データ領域を多く含む場合、検知処理が律速となって、変換後の画像データの印刷処理の開始が遅れる場合があった。
【００１０】
本開示は、係る実情に鑑み考え出されたものであり、その目的は、画像処理装置において禁止画像等の印刷の回避のための検知処理に要する時間を短縮することである。
【課題を解決するための手段】
【００１１】
ある局面に従うと、ページ記述言語で記述されたＰＤＬデータに基づいてラスター形式の画像データを生成するように構成された生成部と、生成部によって生成された画像データを格納するように構成されたメモリーと、メモリーに格納された画像データの画像が予め定められたパターンを含むと判断された場合に予め定められた信号を出力するように構成された検知部とを備える画像処理装置が提供される。検知部は、画像データの画像のうち印字データを持つ領域に対してパターンの認識を実行し、画像データの画像のうち印字データを持たない領域に対してはパターンの認識を実行しないように構成されている。
【００１２】
検知部は、画像データの画像において印字データを持たない領域を削除し、当該画像データの画像において当該削除によって隣接するようになった２以上の印字データを持つ領域の境界に所定の量を占める白色の画像に追加することによって得られた画像に対して、パターンの認識を実行するように構成されていてもよい。
【００１３】
検知部は、所定の方向において所定の幅を持つ領域の画像ごとにパターンの認識を実行するように構成されていてもよい。検知部は、所定の量を、所定の方向における印字データを持つ領域の端部から所定の幅を持つ領域の端部までを埋める第１の量と、所定の方向における所定の幅の半分の幅を持つ領域を占める第２の量との和として設定するように構成されていてもよい。
【００１４】
検知部は、画像データの画像の所定の方向における一方端と他方端にマージンを追加することによって得られた画像に対して、パターンの認識を実行するように構成されていてもよい。
【００１５】
検知部は、所定の方向において、所定の量を占める白色の画像の長さが印字データを持たない領域の長さより短くなる場合には、印字データを持たない領域の削除および所定の量を占める白色の画像の追加の実行の後、パターンの認識を実行してもよい。検知部は、所定の方向において、所定の量を占める白色の画像の長さが印字データを持たない領域の長さ以上となる場合には、画像データの画像に対して、印字データを持たない領域の削除および所定の量を占める白色の画像の追加を実行することなく、印字データを持つ領域と印字データを持たない領域の双方に対してパターンの認識を実行するように構成されていてもよい。
【００１６】
検知部は、生成部の処理速度が所定の速度以上の場合には、画像データのうち印字データを持たない領域に対してはパターンの認識を実行せず、生成部の処理速度が所定の速度未満の場合には、画像データのうち印字データを持たない領域に対してもパターンの認識を実行するように構成されていてもよい。
【００１７】
本開示の他の局面に従うと、ページ記述言語で記述されたＰＤＬデータに対してパターンの認識を実行するように構成された画像処理装置の制御方法が提供される。制御方法は、ＰＤＬデータに基づいてラスター形式の画像データを生成するステップと、画像データをメモリーに格納するステップと、メモリーに格納された画像データの画像に対してパターンの認識を行なうステップと、パターンの認識において画像データの画像が予め定められたパターンを含むと判断された場合に、予め定められた信号を出力するステップとを備える。パターンの認識は、画像データの画像のうち、印字データを持つ領域に対して実行され、印字データを持たない領域に対しては実行されない。
【００１８】
本開示のさらに他の局面に従うと、ページ記述言語で記述されたＰＤＬデータに対してパターンの認識を実行するためのコンピューターによって実行されるプログラムが提供される。プログラムは、コンピューターに、ＰＤＬデータに基づいてラスター形式の画像データを生成するステップと、画像データをメモリーに格納するステップと、メモリーに格納された画像データの画像に対してパターンの認識を行なうステップと、パターンの認識において画像データの画像が予め定められたパターンを含むと判断された場合に、予め定められた信号を出力するステップとを実行させる。パターンの認識は、画像データの画像のうち、印字データを持つ領域に対して実行され、印字データを持たない領域に対しては実行されない。
【発明の効果】
【００１９】
本開示によれば、画像処理装置は、ラスター形式で生成された画像のうち、印字データを持つ領域に対してはパターンの認識を実行し、画像データの画像のうち印字データを持たない領域に対してはパターンの認識を実行しない。画像処理装置は、パターンの認識を必要とする領域に対してパターンの認識を実行しつつ、不要な領域には実行を省略し、これにより、検知処理に要する時間を短縮することができる。
【図面の簡単な説明】
【００２０】
【図１】本開示に係る画像処理装置の外観を示す図である。
【図２】図１の画像処理装置のハードウェア構成を示す図である。
【図３】画像処理装置１の機能的な構成を表わす図である。
【図４】ＲＩＰデータの生成過程を説明するための図である。
【図５】ＲＩＰデータの生成過程を説明するための図である。
【図６】ＲＩＰデータの生成過程を説明するための図である。
【図７】ＲＩＰデータの生成過程を説明するための図である。
【図８】ＲＩＰデータのうち検知処理の対象部分の選択を説明するための図である。
【図９】ＲＩＰデータのうち検知処理の対象部分の選択を説明するための図である。
【図１０】ＲＩＰデータのうち検知処理の対象部分の選択を説明するための図である。
【図１１】白画像のデータの追加について説明するための図である。
【図１２】ＲＩＰバンドの連結による誤検知の態様を説明するための図である。
【図１３】ＲＩＰバンドの連結による誤検知の態様を説明するための図である。
【図１４】ＲＩＰバンドの連結による誤検知の態様を説明するための図である。
【図１５】ＲＩＰバンドの連結による誤検知の態様を説明するための図である。
【図１６】ＲＩＰバンドの連結による誤検知の態様を説明するための図である。
【図１７】ＲＩＰバンドの連結による誤検知の態様を説明するための図である。
【図１８】ＲＩＰバンドの連結による誤検知の態様を説明するための図である。
【図１９】ＲＩＰバンドの連結による誤検知の態様を説明するための図である。
【図２０】ＲＩＰバンドの連結による誤検知の態様を説明するための図である。
【図２１】ＲＩＰバンドの連結による誤検知の態様を説明するための図である。
【図２２】ＲＩＰバンドの連結による誤検知の態様を説明するための図である。
【図２３】ＲＩＰバンドの連結による誤検知の態様を説明するための図である。
【図２４】ＲＩＰバンドの連結による誤検知の態様を説明するための図である。
【図２５】ＲＩＰバンドの連結による誤検知の態様を説明するための図である。
【図２６】ＲＩＰバンドの連結による誤検知の態様を説明するための図である。
【図２７】検知処理の対象となる画像の生成について説明するための図である。
【図２８】検知処理の対象となる画像の生成について説明するための図である。
【図２９】検知処理の対象となる画像の生成について説明するための図である。
【図３０】検知処理の対象となる画像の生成について説明するための図である。
【図３１】検知処理の対象となる画像の生成について説明するための図である。
【図３２】画像の一部を検知処理の対象から除外することによる効果を説明するための図である。
【図３３】画像の一部を検知処理の対象から除外することによる効果を説明するための図である。
【図３４】白画像として追加される画像の長さを説明するための図である。
【図３５】白画像として追加される画像の長さを説明するための図である。
【図３６】ＲＩＰバンドの削除と白画像の追加によって元の画像よりデータ量が増える例を説明するための図である。
【図３７】ＲＩＰバンドの削除と白画像の追加によって元の画像よりデータ量が増える例を説明するための図である。
【図３８】ＲＩＰバンドの削除と白画像の追加によって元の画像よりデータ量が増える例を説明するための図である。
【図３９】ＲＩＰバンドの削除と白画像の追加によって元の画像よりデータ量が増える例を説明するための図である。
【図４０】画像処理装置において実行される処理の一例のフローチャートである。
【図４１】画像処理装置において実行される処理の他の例のフローチャートである。
【図４２】図４１の処理の効果の一例を説明するための図である。
【発明を実施するための形態】
【００２１】
以下に、図面を参照しつつ、画像処理装置の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００２２】
［１．画像処理装置の構成］
図１、図２、および、図３を参照して、画像処理装置１の構成を説明する。
【００２３】
まず、図１および図２を参照する。図１は、本開示に係る画像処理装置の外観を示す図である。図２は、図１の画像処理装置のハードウェア構成を示す図である。
【００２４】
画像処理装置１の一例は、ＭＦＰ（Multi-Functional  Peripheral）、すなわち、コピー、ネットワークプリンティング、スキャナー、ＦＡＸ、またはドキュメントサーバーなどの機能を集約した装置である。画像処理装置１は、操作パネル１１、スキャナー装置１３、プリンター装置１４、ステープル、パンチ等の処理を行うフィニッシャー装置１５、通信インターフェース１６、ドキュメントフィーダー１７、給紙装置１８、ＣＰＵ（Central  Processing  Unit）２０、ＲＯＭ（Read  Only  Memory）２１、ＲＡＭ（Random  Access  Memory）２２、データ記憶部２３、および、カードリードライター２３Ａを含む。
【００２５】
操作パネル１１は、操作装置１１ａとディスプレイ１１ｂとを含む。
操作装置１１ａは、数字、文字、および記号などを入力するための複数のキー、投稿文を作成したいときに押下されるコメントキー、押下された各種のキーを認識するセンサ、および認識したキーを示す信号をＣＰＵ２０に送信する送信用回路を含む。
【００２６】
ディスプレイ１１ｂがは、メッセージまたは指示を与えるための画面、ユーザーが設定内容および処理内容を入力するための画面、および、画像処理装置１で形成された画像および処理の結果を示す画面などを表示する。
【００２７】
ディスプレイ１１ｂは、タッチパネルであってもよい。すなわち、ディスプレイ１１ｂと操作装置１１ａの少なくとも一部とが一体的に構成されていてもよい。ディスプレイ１１ｂはユーザーが指で触れたタッチパネル上の位置を検知し、検知結果を示す信号をＣＰＵ２０に送信する機能を備えている。
【００２８】
画像処理装置１は、通信インターフェース１６を介して、外部機器（たとえば、図３を参照して後述するパーソナルコンピュータ（ＰＣ）２）と通信可能である。外部機器には、画像処理装置１に対して指令を与えるためのアプリケーションプログラムおよびドライバがインストールされていてもよい。これにより、ユーザーは、外部機器（ＰＣ２）を使用して、画像処理装置１を遠隔的に操作できる。
【００２９】
スキャナー装置１３は、写真、文字、絵などの画像情報を原稿から光電的に読取って画像データを取得する。取得された画像データ（濃度データ）は、図示しない画像処理部においてデジタルデータに変換され、周知の各種画像処理を施された後、プリンター装置１４や通信インターフェース１６に送られ、画像の印刷やデータの送信に供されるか、または、後の利用のために記憶部２３に格納される。
【００３０】
プリンター装置１４は、スキャナー装置１３により取得された画像データ、通信インターフェース１６により外部機器から受信した画像データ、または記憶部２３に格納されている画像を、用紙またはフィルムなどの記録シートに印刷する。給紙装置１８は、画像処理装置１本体の下部に設けられており、印刷対象の画像に適した記録シートをプリンター装置１４に供給するために用いられている。プリンター装置１４によって画像が印刷された記録シートつまり印刷物は、フィニッシャー装置１５を通って、モード設定に応じてステープル、パンチなどの処理を行い、トレイ２４に排出される。
【００３１】
通信インターフェース１６は、送信部および受信部を含み、ＰＣおよびＦＡＸ端末とデータのやりとりを行うための装置である。通信インターフェース１６の一例は、ＮＩＣ（Network  Interface  Card）、モデム、または、ＴＡ（Terminal  Adapter）などが用いられる。
【００３２】
ＣＰＵ２０は、画像処理装置１の全体を統括的に制御し、コピー機能、プリンタ機能、スキャン機能、ファクシミリ機能等の基本機能を使用可能に制御するほか、この実施形態では次のような動作を行う。即ち、操作パネル１１のディスプレイ１１ｂに表示された文字入力画面においてユーザーが入力した文字から、行為、感覚、感想または状態のうちの少なくとも何れかを示すワードを検出したり、現在のつまりユーザーが操作しているときの画像処理装置１の状態を検出する。そして、多数の投稿文候補の中から、検出したワード及び装置状態に関連付けられた投稿文候補を抽出する等の操作を行うが、詳細は後述する。
【００３３】
ＲＯＭ２１は、ＣＰＵ２０の動作プログラム等を格納するメモリーである。
ＲＡＭ２２は、ＣＰＵ２１が動作プログラムに基づいて動作する際の作業領域を提供するメモリーであり、ＣＰＵ２０は、ＲＯＭ２１等から動作プログラムをロードするとともに種々のデータをロードして、作業を行う。
【００３４】
記憶部２３は、例えばハードディスクドライブ（ＨＤＤ）などの不揮発性の記憶デバイスにより構成されており、各種のアプリケーション、スキャナー装置１３で読み取られた原稿の画像データ等が記憶されている。
【００３５】
カードリードライター２３Ａは、コンパクトフラッシュ（登録商標）またはスマートメディアなどのメモリーカード２３Ｘからデータを読取る、またはメモリーカード２３Ｘにデータを書き込む。メモリーカード２３Ｘは、画像処理装置１の本体に対して着脱可能な記録媒体の一例であり、主に外部機器との情報のやり取りを通信回線を介さずに行うため、または、データのバックアップのため、に用いられる。ＣＰＵ２０は、メモリーカード２３Ｘに格納されたプログラムを実行することにより、本開示において示される処理を実現してもよい。
【００３６】
次に、図３を参照する。図３は、画像処理装置１の機能的な構成を表わす図である。
画像処理装置１は、原稿のスキャンに関する、スキャン部５２１およびスキャンデータ処理部５２２を含む。スキャン部５２１は、たとえばスキャナー装置１３によって実現され、原稿の画像を読み取る。スキャンデータ処理部５２２は、たとえばＣＰＵ２０によって実現され、スキャナー装置１３によって読み取られた画像のデータを生成する。生成された画像データはページバッファーメモリー５４１に格納される。ページバッファーメモリー５４１は、たとえばＲＡＭ２２または記憶部２３によって実現される。
【００３７】
画像処理装置１は、ＲＩＰデータの生成に関する、ＲＩＰ処理部５１１、ＲＩＰバッファーメモリー５１２、および、プリント処理部５１３を含む。ＲＩＰ処理部５１１およびプリント処理部５１３は、たとえばＣＰＵ２０によって実現される。ＲＩＰバッファーメモリー５１２は、たとえばＲＡＭ２２または記憶部２３によって実現される。
【００３８】
ＲＩＰ処理部５１１は、ＰＣ２から送信された印刷ジョブのデータに含まれるベクター形式の画像データからラスター形式のデータを生成する。当該データの生成は、ベクター形式からラスター形式へのデータの変換を含む。ある実施の形態では、ＲＩＰ処理部５１１は、画像データにおて予め定められたサイズのバンド（後述する、ＲＩＰバンド）ごとに上記のようなデータ変換の要否を判断し、変換が必要と判断したバンドに対してデータの変換を実行し、変換が不要と判断したバンドに対してはデータの変換を実行しない。変換が必要と判断されるバンドの一例は、印字データ（白黒印刷であれば、黒色のデータ）を含むバンドである。変換が不要と判断されるバンドの一例は、印字データを含まないバンドである。ＲＩＰ処理部５１１は、生成されたラスター形式の画像データを、ＲＩＰバッファーメモリー５１２に格納する。
【００３９】
プリント処理部５１３は、ＲＩＰバッファーメモリー５１２に格納された画像データに対し、１ビット化等の処理を実行した後、処理後の画像データをページバッファーメモリー５４１に格納する。
【００４０】
画像処理装置１は、ＲＩＰバッファーメモリー５１２に格納された画像データに対する検知処理を実行するように構成された検知処理部５３１を含む。検知処理部５３１は、たとえばＣＰＵ２０によって実現される。検知処理は、ＲＩＰバッファーメモリー５１２に格納された画像データに係る画像が紙幣等の印刷禁止画像に対応するパターンを含むか否かの判断（パターン認識）を含む。
【００４１】
ＣＰＵ２０は、ＲＩＰバッファーメモリー５１２に格納された画像データを、必要に応じて前処理を施した後、検知処理部５３１に送る。前処理の内容については、図１０以降を参照して後述する。
【００４２】
検知処理部５３１は、予め定められたバンド（後述するＤＥＴバンド）ごとに、画像に対して検知処理を実行する。検知処理部５３１は、画像が上記パターンを含むと判断すると、特定の処理を実行する。特定の処理の一例は、後述するプリントエンジン５５３に当該画像を含む印刷ジョブの実行の禁止を指示することである。他の例は、ページバッファーメモリー５４１に格納されている当該画像を含む印刷ジョブのデータの削除を指示することである。
【００４３】
画像処理装置１は、プリントエンジン５５３、および、プリントエンジン５５３と同期する要素（プリント処理部５５１およびＰＣ（Print  Color）間遅延処理部５５２）を含む。プリントエンジン５５３は、たとえばプリンター装置１４によって実現される。プリント処理部５５１およびＰＣ間遅延処理部５５２は、たとえばＣＰＵ２０によって実現される。
【００４４】
プリント処理部５５１は、ページバッファーメモリー５４１に格納されたデータに対して、ＲＧＢ系からＣＭＹ系へのデータの変換等の処理を実行する。ＰＣ間遅延処理部５５２は、ＣＭＹＫの各色の画像データに対して、必要に応じて出力タイミングを調整する（遅延させる）処理を実行する。
【００４５】
プリントエンジン５５３は、印刷ジョブとして、プリント処理部５５１およびＰＣ間遅延処理部５５２において処理された画像データの印刷を実行する。プリントエンジン５５３は、ＰＣ２から受信された印刷ジョブについて、検知処理部５３１からの印刷の許可に応じて印刷動作（画像形成動作）を実行する。検知処理部５３１から印刷を禁止する指示を受けると、プリントエンジン５５３は当該禁止の対象になった印刷ジョブの印刷動作を実行しない。
【００４６】
［２．ＲＩＰデータの生成過程と構成］
図４〜図７を参照して、ＲＩＰデータの生成過程を説明する。図４〜図７は、ＲＩＰデータの生成過程を説明するための図である。ＲＩＰデータとは、ＰＣ２等から送信されたラスター形式の画像データが変換されることによって生成されるラスター形式の画像データの一例である。
【００４７】
図４は、原稿の画像９９０の一例を示す。図５は、原稿に対応する印刷原言語（ＰＤＬ）のデータ（ベクター形式データ）から再生された画像パーツＰ１，Ｐ２，Ｐ３を示す。ＲＩＰ処理部５１１は、印刷原言語から再生された画像パーツと、それぞれのパーツの配置情報と、オバーラップ表記情報等とを用いて、画像ブロックを形成する。図６は、画像ブロックＧ１，Ｇ２，Ｇ３，Ｇ４を示す。
【００４８】
ＲＩＰ処理部５１１は、生成された画像ブロックを、原稿上の配置情報に基づいてレイアウトすることにより画像を再生する。ＲＩＰ処理部５１１は、再生された画像に対応するＲＩＰデータを、予め定められたサイズのバンド単位で、ＲＩＰバッファーメモリー５１２に出力する。ＲＩＰ処理部５１１がＲＩＰデータを出力する単位をＲＩＰバンドという。
【００４９】
図７は、再生された画像とＲＩＰバンドとの関係を示す図である。画像９００の中に複数の破線が示される。破線で区切られた各領域（８領域）のそれぞれが、１つのＲＩＰバンドに対応する。ＲＩＰバンドは、再生された画像９００を両矢印８００に示される方向において幅ｗを持つバンドともいうことができる。
【００５０】
［３．ＲＩＰデータにおける検知処理の対象の選択］
本開示に係る画像処理装置１において、ＣＰＵ２０は、ＲＩＰバンドのうち、印字データを含まないバンドを検知処理の対象から除外することができる。プリントエンジン５５３は、検知処理部５３１からの印刷の許可に従ってＰＣ２からの印刷ジョブを実行する。検知処理の対象となるＲＩＰバンドの数が削減されることにより、検知処理の終了を待つことによってプリントエンジン５５３における印刷動作の開始が遅延する事態が回避され得る。
【００５１】
図８〜図１０を参照して、ＲＩＰデータからの検知処理の対象部分の選択について説明する。図８〜図１０は、ＲＩＰデータのうち検知処理の対象部分の選択を説明するための図である。
【００５２】
図８は、プリントイメージ（ＲＩＰ処理部５１１によって再生された画像）の一例を示す。図８の画像９００は、印字データを有する４つの領域Ｇ１１〜Ｇ１４を含む。図８の例では、画像９００は、領域Ｇ１１〜Ｇ１４以外の部分には印字データを含まない。
【００５３】
図９は、図８の画像９００におけるＲＩＰバンドの構成を示す。図９に示されるように、図８の画像９００は８個のＲＩＰバンド（１）〜（８）によって構成される。
【００５４】
図９に示されたＲＩＰバンド（１）〜（８）のうち３個のＲＩＰバンド（１），（４），（８）には印字データが含まれない。このような場合、ＣＰＵ２０は、ＲＩＰバンド（１），（４），（８）を検知処理部５３１における検知処理の対象から除外することができる。
【００５５】
図１０は、図８の画像９００のうち検知処理の対象とされるＲＩＰバンドを示す。図１０に示されるように、ＣＰＵ２０は、ＲＩＰバンド（１）〜（８）のうち印字データを含むＲＩＰバンド（２），（３），（５）〜（７）のみを検知処理の対象とすることができる。
【００５６】
ＣＰＵ２０は、ＲＩＰ処理部５１１によって再生された画像を、検知処理の対象から除外するように再構成することができる。この場合、図１０の画像９０１では、検知処理の対象として残されたＲＩＰバンドが両矢印８００方向に連結される。これにより、図８および図９の画像９００では離間していたＲＩＰバンド（３）とＲＩＰバンド（５）が連結されている。
【００５７】
［４．検知処理のための白画像の追加］
図１１〜図２６を参照して、検知処理のための、２以上のＲＩＰバンドからなるデータへの白画像のデータの追加について説明する。図１１は、白画像の追加の態様の一例を表わす図である。図１２〜図２６は、図１０に示されたようなＲＩＰバンドの連結によって想定される誤検知の態様を説明するための図である。
【００５８】
図１１は、図１０の画像９０１に白画像が追加された画像９０２を示す。ＣＰＵ２０は、ＲＩＰバンド（４）の削除によって画像９０１において連結されていた２個のＲＩＰバンドの境界部分に白画像を追加する。図１１の画像９０２では、ＲＩＰバンド（３）とＲＩＰバンド（５）との間に白画像９１１が追加されている。
【００５９】
図１０を参照して説明されたように、検知処理の対象から除外されたＲＩＰバンドの削除により、元の画像（画像９００）では離間していたＲＩＰバンドが連結され得る。この連結により、検知処理において印刷禁止の対象となる画像パターンが形成される場合があり得る。これにより、画像９００が印刷禁止の対象となる画像バターンを含まないにも拘わらず、検知処理において当該画像パターンが検出されることによって画像９００の印刷が禁止される場合がある。
【００６０】
図１１に示されたように白画像９１１が追加されることにより、ＣＰＵ２０は、印刷禁止の対象となる画像パターンを含まない画像９００に対して検知処理が当該画像パターンを検知する、誤検知を回避することができる。図１２〜図２６を参照して、誤検知の具体例を説明する。
【００６１】
（第１の例）
図１２〜図１６は、誤検知の第１の例を説明するための図である。図１２は、ＲＩＰ処理部５１１によって再生された画像の一例を示す。図１２の画像９００は、印字データを含む３つの領域Ｇ２１，Ｇ２２，Ｇ２３を含む。
【００６２】
図１３は、図１２の画像９００に含まれる８個のＲＩＰバンド（１）〜（８）を示す。図１３の例では、ＲＩＰバンド（１），（４），（８）は印字データを含まない。
【００６３】
図１４は、図１３の画像９００から、印字データを含まないＲＩＰバンド（１），（４），（８）が削除された画像９０１を示す。図１４の画像９０１では、図９００では連結していなかったＲＩＰバンド（３）とＲＩＰバンド（５）が連結している。これにより、領域Ｇ２１の画像と領域Ｇ２２の画像とが連結される。
【００６４】
図１５は、図１４の画像９０１において、ＲＩＰバンド（３）とＲＩＰバンド（５）の間に白画像９１１が追加された、画像９０２を示す。
【００６５】
図１６は、図１４の画像９０１が検知処理の対象となった場合に生じ得る誤検知の具体例を示す。図１６の円Ｃ１は、画像９０１の一部分を示す。円Ｃ１によって示される部分は、文字「Ａ」に見える形状を含む。円Ｃ１によって示された部分は、画像９００には含まれない。当該部分は、画像９０１においてＲＩＰバンド（３）とＲＩＰバンド（５）が結合されることによって生じた部分である。
【００６６】
検知処理における印刷禁止対象のパターンに文字「Ａ」を含む場合、画像９００は文字「Ａ」を含んでいなくても、画像９０１が文字を含むことにより、画像９００の印刷が禁止される場合があり得る。一方、図１５の画像９０２は、ＲＩＰバンド（３）とＲＩＰバンド（５）の間に白画像９１１を追加されていることにより、文字「Ａ」を含む部分を含まない。
【００６７】
以上より、ＣＰＵ２０は、図１４に示されたように単に印字データを含まないＲＩＰバンドを削除するだけでなく、図１５に示されたように当該削除により連結されるＲＩＰバンド同士の境界に白画像を追加することにより、検知処理の対象となる画像の量を削減しつつ、誤検知を抑制できる。
【００６８】
（第２の例）
図１７〜図２１は、誤検知の第１の例を説明するための図である。図１７は、ＲＩＰ処理部５１１によって再生された画像の一例を示す。図１７の画像９００は、印字データを含む３つの領域Ｇ４１，Ｇ４２，Ｇ４３を含む。
【００６９】
図１８は、図１７の画像９００に含まれる８個のＲＩＰバンド（１）〜（８）を示す。図１８の例では、ＲＩＰバンド（１），（４），（８）は印字データを含まない。
【００７０】
図１９は、図１８の画像９００から、印字データを含まないＲＩＰバンド（１），（４），（８）が削除された画像９０１を示す。図１９の画像９０１では、図９００では連結していなかったＲＩＰバンド（３）とＲＩＰバンド（５）が連結している。これにより、領域Ｇ４１の画像と領域Ｇ４２の画像とが連結される。
【００７１】
図２０は、図１９の画像９０１において、ＲＩＰバンド（３）とＲＩＰバンド（５）の間に白画像９１１が追加された、画像９０２を示す。
【００７２】
図２１は、図１９の画像９０１が検知処理の対象となった場合に生じ得る誤検知の具体例を示す。図２１の円Ｃ２は、画像９０１の一部分を示す。円Ｃ２によって示される部分は、文字「Ａ」に見える形状を含む。円Ｃ２によって示された部分は、画像９００には含まれない。当該部分は、画像９０１においてＲＩＰバンド（３）とＲＩＰバンド（５）が結合されることによって生じた部分である。このようなＲＩＰバンド（３）とＲＩＰバンド（５）の結合によって意味を持つ画像（文字「Ａ」）が形成される現象は、ＲＩＰバンド同士の「干渉」とも呼び得る。
【００７３】
検知処理における印刷禁止対象のパターンに文字「Ａ」を含む場合、画像９００は文字「Ａ」を含んでいなくても、画像９０１が文字を含むことにより、画像９００の印刷が禁止される場合があり得る。一方、図２０の画像９０２は、ＲＩＰバンド（３）とＲＩＰバンド（５）の間に白画像９１１を追加されていることにより、文字「Ａ」を含む部分を含まない。
【００７４】
以上より、ＣＰＵ２０は、図１９に示されたように単に印字データを含まないＲＩＰバンドを削除するだけでなく、図２０に示されたように当該削除により連結されるＲＩＰバンド同士の境界に白画像を追加することにより、検知処理の対象となる画像の量を削減しつつ、誤検知を抑制できる。
【００７５】
（第３の例）
図２２〜図２６は、誤検知の第１の例を説明するための図である。図２２は、５１１によって再生された画像の一例を示す。図２２の画像９００は、印字データを含む３つの領域Ｇ５１，Ｇ５２，Ｇ５３を含む。
【００７６】
図２３は、図２２の画像９００に含まれる８個のＲＩＰバンド（１）〜（８）を示す。図２３の例では、ＲＩＰバンド（１），（４），（８）は印字データを含まない。
【００７７】
図２４は、図２３の画像９００から、印字データを含まないＲＩＰバンド（１），（４），（８）が削除された画像９０１を示す。図２４の画像９０１では、図９００では連結していなかったＲＩＰバンド（３）とＲＩＰバンド（５）が連結している。これにより、領域Ｇ５１の画像と領域Ｇ５２の画像とが連結される。
【００７８】
図２５は、図２４の画像９０１において、ＲＩＰバンド（３）とＲＩＰバンド（５）の間に白画像９１１が追加された、画像９０２を示す。
【００７９】
図２６は、図２４の画像９０１が検知処理の対象となった場合に生じ得る誤検知の具体例を示す。図２６の円Ｃ３は、画像９０１の一部分を示す。円Ｃ３によって示される部分は、文字「８」に見える形状を含む。円Ｃ３によって示された部分は、画像９００には含まれない。当該部分は、画像９０１においてＲＩＰバンド（３）とＲＩＰバンド（５）が結合されることによって生じた部分である。
【００８０】
検知処理における印刷禁止対象のパターンに文字「８」を含む場合、画像９００は文字「８」を含んでいなくても、画像９０１が文字を含むことにより、画像９００の印刷が禁止される場合があり得る。一方、図２５の画像９０２は、ＲＩＰバンド（３）とＲＩＰバンド（５）の間に白画像９１１を追加されていることにより、文字「８」を含む部分を含まない。
【００８１】
以上より、ＣＰＵ２０は、図２４に示されたように単に印字データを含まないＲＩＰバンドを削除するだけでなく、図２５に示されたように当該削除により連結されるＲＩＰバンド同士の境界に白画像を追加することにより、検知処理の対象となる画像の量を削減しつつ、誤検知を抑制できる。
【００８２】
［５．検知処理用の画像の生成］
図２７〜図３１を参照して、検知処理部５３１における検知処理の対象となる画像の生成について説明する。ある実施の形態では、検知処理の対象となる画像の生成は、ＲＩＰデータとして再生された画像にマージンを追加することと、印字データを含まないＲＩＰバンドを削除することと、図１１等を参照して説明されたような白画像（白画像９１１）を追加することとを含む。マージンの追加は、主に図２７〜図２９を参照して説明される。印字データを含まないＲＩＰバンドの削除は、主に図３０を参照して説明される。白画像の追加は、主に図３１を参照して説明される。
【００８３】
（マージンの追加）
図２７は、ＰＣ２からのベクター形式のデータがＲＩＰ処理部５１１において再生されることによって生成される画像９００を表わす。図２７の例では、画像９００は、ＲＩＰバンド（１）〜（５）を含む。
【００８４】
図２８は、図２７の画像９００にマージン９３１，９３２を追加された、画像９０３を示す。マージン９３１は、画像９００に対して、両矢印８００で表される方向の一方側に追加されている。マージン９３２は、画像９００に対して、両矢印８００で表される方向の他方側に追加されている。マージン９３１，９３２は、たとえば、白画像（印字データを持たない画像）である。画像処理装置１では、ＲＩＰ処理部５１１において再生された画像に対してその両端にマージンを追加された画像を、検知処理の対象とすることができる。これにより、再生された画像に対して、より精密な検知処理が可能になり得る。
【００８５】
図２９は、図２８の画像９００および追加されたマージンの具体例を示す。図２９の画像９０３は、図１２の画像９００の両端にマージン９３１，９３２が追加されている。
【００８６】
（印字データを含まないＲＩＰバンドの削除）
図３０は、図２８の画像９０３に含まれるＲＩＰバンド（１）〜（５）のうち、印字データを含まないＲＩＰバンド（３）および（４）が削除された画像９０４を示す。図３０の画像９０４では、ＲＩＰバンド（３）および（４）が削除されることにより、図２７の画像９００では離間していたＲＩＰバンド（２）とＲＩＰバンド（５）が両矢印８００によって示される方向において連結されている。
【００８７】
（白画像の追加）
図３１は、図３０に示された画像９０４に対して白画像９１１を追加された、画像９０５を示す。白画像９１１は、（画像９０４においてＲＩＰバンド（３）および（４）が削除されることによって連結された）ＲＩＰバンド（２）とＲＩＰバンド（５）の間に追加されている。
【００８８】
［６．検知処理用の画像を用いることの効果］
画像処理装置１において、ＣＰＵ２０は、ＲＩＰ処理部５１１において再生された画像９００のすべてを検知処理の対象とするのではなく、画像９００のうち印字データを持たない領域を検知処理の対象から除外することができる。画像９００のうち一部を検知処理の対象から除外することによる効果を、図３２および図３３を参照して説明する。
【００８９】
画像処理装置１の検知処理部５３１における検知処理の実行単位をＤＥＴバンドと称する。各ＤＥＴバンドは、両矢印８００方向に幅ｄを有する領域である。ＤＥＴバンドの幅ｄと、ＲＩＰバンドの幅ｗは、同一であってもよいし、異なっていてもよい。
【００９０】
図３２は、図３１の画像９０５に対して設定される９個のＤＥＴバンド（１）〜（９）の範囲を模式的に示す。ある実施の形態では、ＤＥＴバンドに付される数字は、検知処理部５３１において処理対象となる順序を表わす。すなわち、図３２の例では、検知処理部５３１における検知処理の対象は、ＤＥＴバンド（１）、ＤＥＴバンド（２）、ＤＥＴバンド（３）…の順である。便宜上、図３２では、ＤＥＴバンド（１），（３），（５），（７），（９）を実線（細線）で示し、ＤＥＴバンド（２），（４），（６），（８）を一点鎖線で示している。
【００９１】
画像処理装置１では、隣接する２つＤＥＴバンドにおいて、一方のＤＥＴバンドは、他方のＤＥＴバンドの領域の半分を共有する。たとえば、ＤＥＴバンド（１）は、両矢印８００方向において、その半分をＤＥＴバンド（２）と共有する。このような態様で画像９０５のすべての領域を検知処理の対象にするためには、図３２に示されるように９個のＤＥＴバンドが必要とされる。
【００９２】
図３３は、図２８の画像９０３に対して設定される１１個のＤＥＴバンド（１）〜（１１）の範囲を模式的に示す。便宜上、図３３では、ＤＥＴバンド（１），（３），（５），（７），（９），（１１）を実線（細線）で示し、ＤＥＴバンド（２），（４），（６），（８），（１０）を一点鎖線で示している。図３２を参照してされた態様でＤＥＴバンドを配置した場合、画像９０３のすべての領域を検知処理の対象にするためには、図３３に示されるように１１個のＤＥＴバンドが必要とされる。
【００９３】
すなわち、図３２の画像９０５が検知処理の対象とされた方が、図３３の画像９０３が検知処理の対象とされるよりも、検知処理部５３１が検知処理を実行するＤＥＴバンドの数が少ない。これにより、画像９００が印刷画像を含むか否かを判断するための検知処理に要する時間は、図３２の画像９０５が対象とされた方が、図３３の画像９０３が対象とされるよりも短くなり得る。
【００９４】
以上より、ＣＰＵ２０は、印字データを含まないＲＩＰバンドの削除（図３０等）および白画像の追加（図３１等）の前処理を行なうことにより、検知処理部５３１による検知処理に要する時間を短縮し得る。
【００９５】
［７．追加する白画像の長さ］
図３４および図３５を参照して、白画像９１１として追加される画像の両矢印８００方向における長さについて説明する。
【００９６】
図３４は、図３２の画像９０５における、ＤＥＴバンド（４）〜（６）とＲＩＰバンド（２），（５）の関係を模式的に示す。図３４の例では、各ＤＥＴバンドが、印字データを含まないＲＩＰバンドが削除されることによって隣接するようになる２つのＲＩＰバンドの画像を含まないように、両矢印８００方向における白画像９１１の寸法が設定される。
【００９７】
より具体的には、両矢印８００方向における白画像９１１の寸法は、図３４中の長さＬＸと長さＬＹの和である。
【００９８】
長さＬＸは、ＲＩＰバンド（２）の端部からＤＥＴバンド（４）の端部までの長さである。ＣＰＵ２０は、ＲＩＰバンド（２）とＤＥＴバンド（４）のそれぞれの絶対アドレスを用いて算出され得る。
【００９９】
長さＬＹは、両矢印８００方向におけるＤＥＴバンドの幅ｄの半分の長さである。
図３５は、白画像９１１が追加される前の状態を示す図である。図３５に示された状態では、ＤＥＴバンド（４）およびＤＥＴバンド（５）は、いずれも、両矢印８００方向において、ＲＩＰバンド（２）だけでなく、ＲＩＰバンド（５）にも対応している。すなわち、図３５に示された状態では、ＤＥＴバンド（４）およりＤＥＴバンド（５）は、ＲＩＰバンド（２）とＲＩＰバンド（５）の画像を含む。したがって、ＤＥＴバンド（４）の検知処理において、図２１等を参照して説明されたようなＤＥＴバンド同士の干渉による誤検知が生じ得る。また、ＤＥＴバンド（５）の検知処理においても、図２１等を参照して説明されたようなＤＥＴバンド同士の干渉による誤検知が生じ得る。
【０１００】
一方、図３４では、ＤＥＴバンド（４）およびＤＥＴバンド（５）のいずれも、印字データを持たないＤＥＴバンドの削除によって結合された２つのＤＥＴバンドの双方の画像を含む事態が回避される。これにより、図２１等を参照して説明されたようなＤＥＴバンド同士の干渉による誤検知の発生が確実に回避され得る。
【０１０１】
［８．検知処理対象のデータ量に基づくＲＩＰデータの削除の可否の決定］
画像処理装置１において、検知処理部５３１における検知処理に要する時間の短縮のために、印字データを持たないＲＩＰバンドが検知処理の対象から削除される。一方で、追加される白画像９１１の長さは、図３４を参照して説明されたようにＤＥＴバンドの幅（ｄ）に影響を受ける。
【０１０２】
したがって、ＲＩＰバンドの幅（ｗ）がＤＥＴバンドの幅（ｄ）に対して非常に小さい場合には、ＲＩＰバンドを削除しても、白画像９１１を追加したことによって、元の画像よりもデータ量が増える場合があり得る。このような場合、却って検知処理に要する時間が増加する。このような場合、ＣＰＵ２０は、ＰＣ２等からのＰＤＬデータから再生された画像９００のすべてを（ＲＩＰバンドを削除することなく）検知処理の対象にする。
【０１０３】
図３６〜図３９を参照して、ＲＩＰバンドの削除と白画像９１１の追加によって元の画像よりデータ量が増える例を説明する。
【０１０４】
図３６は、元の画像（ＰＤＬデータから生成されたＲＩＰデータによって再生された画像）にマージンが追加された画像９０３の一例を示す。図３６の例では、元の画像９００は、ＲＩＰバンド（１）〜（９）に対応する画像を含む。ＲＩＰバンド（１）〜（９）のうち、ＲＩＰバンド（３）のみが、印字データを含まない。
【０１０５】
図３７は、図３６の画像９０３において、ＲＩＰバンド（３）が削除された後、白画像９１１が追加されることによって生成された画像９０５の一例を示す。白画像９１１は、両矢印８００方向において、ＲＩＰバンド（３）よりも長い。
【０１０６】
図３８は、図３６の画像９０３に対するＤＥＴバンドの設定例を示す。図３８の例では、画像９０３に対して１０本のＤＥＴバンド（１）〜（１０）が設定される。図３９は、図３７の画像９０５に対するＤＥＴバンドの設定例を示す。図３９の例では、画像９０５に対して１１本のＤＥＴバンド（１）〜（１１）が設定される。図３６および図３７を参照して説明されたように、削除されたＲＩＰバンド（３）よりも追加された白画像９１１の方が両矢印８００方向において長いため、画像９０５は画像９０３よりも多くのＤＥＴバンドを必要とする。
【０１０７】
ＣＰＵ２０は、検知処理に画像を送る前に、元の画像を検知対象とした場合（図３６）と、印字データを含まないＤＥＴバンドを削除し白画像９１１を追加した画像を検知対象とした場合（図３７）のいずれが画像データが少ないか、すなわち、よりＤＥＴバンドの数が少なくなるかを判断する。そして、ＣＰＵ２０は、設定されるＤＥＴバンドが少ない方を、検知処理の対象として、検知処理部５３１に送る。
【０１０８】
［９．処理の流れ］
図４０は、ＰＣ２等から印刷ジョブを受信したときにＣＰＵ２０が実行する処理の一例を表わすフローチャートである。図４０の処理は、たとえばＣＰＵ２０が所定のプログラムを実行することによって実現される。
【０１０９】
ステップＳ１０にて、ＣＰＵ２０は、印刷ジョブに含まれるＰＤＬデータからＲＩＰデータを生成する。ある実施の形態では、ＣＰＵ２０は、ＲＩＰデータの生成の際に、ＲＩＰバンドごとにＰＤＬデータを処理する。ＣＰＵ２０は、印字データを含むＲＩＰバンドについては、ベクター形式からラスター形式への変換を実行する。これにより、たとえば画像９００（図２７）が生成される。
【０１１０】
ステップＳ２０にて、ＣＰＵ２０は、ステップＳ１０にて変換処理の対象になったＲＩＰバンド（印字データを含むＲＩＰバンド）にマージンを追加された画像を生成する。これにより、たとえば画像９０４（図３０）が生成される。
【０１１１】
ステップＳ３０にて、ＣＰＵ２０は、ステップＳ２０にて生成された画像において、ステップＳ１０にて生成された画像では離間していた２つのＲＩＰバンドが結合されているか否か（たとえば、図３０のＲＩＰバンド（２）とＲＩＰバンド（５））を判断する。ＣＰＵ２０は、ステップＳ１０の画像では離間しステップＳ２０の画像では結合されたＲＩＰバンドがあると判断すると（ステップＳ３０でＹＥＳ）、ステップＳ４０へ制御を進める。ＣＰＵ２０は、ステップＳ１０の画像では離間しステップＳ２０の画像では結合されたようなＲＩＰバンドはないと判断すると（ステップＳ３０でＮＯ）、ステップＳ１００へ制御を進める。
【０１１２】
ステップＳ４０にて、ＣＰＵ２０は、図３１等を参照して説明された態様で、ステップＳ２０で生成された画像に白画像９１１を追加する。
【０１１３】
ステップＳ５０にて、ＣＰＵ２０は、白画像の追加により、元の画像に対して設定されるよりもＤＥＴバンドの数が増えたか否かを判断する。当該判断は、たとえば図３８および図３９を参照して説明された態様で実施される。ＣＰＵ２０は、ＤＥＴバンドの数が増えたと判断すると（ステップＳ５０でＹＥＳ）、ステップＳ６０へ制御を進める。ＣＰＵ２０は、ＤＥＴバンドの数が増えていないと判断すると（ステップＳ５０でＮＯ）、ステップＳ７０へ制御を進める。
【０１１４】
ステップＳ６０にて、ＣＰＵ２０は、元の画像にマージンを追加した画像（たとえば、図３６の画像９０３）を検知処理部５３１へ送る。
【０１１５】
ステップＳ７０にて、ＣＰＵ２０は、白画像を追加された画像（ステップＳ４０で生成された画像）を検知処理部５３１へ送る。
【０１１６】
ステップＳ８０にて、ＣＰＵ２０は、検知処理部５３１に、検知処理を実行させる。
ステップＳ１００にて、ＣＰＵ２０は、検知処理において印刷禁止の対象となる画像のパターンが検知されたか否かを判断する。ＣＰＵ２０は、当該パターンが検知されたと判断すると（ステップＳ１００でＹＥＳ）、ステップＳ１２０へ制御を進める。ＣＰＵ２０は、当該パターンが検知されなかったと判断すると（ステップＳ１００でＮＯ）、図４０の処理を数量させる。ＣＰＵ２０は、印刷ジョブの対象になった画像すべてにおいて上記パターンが検知されなかった場合に、プリントエンジン５５３に、当該印刷ジョブの印刷を許可する情報を送信してもよい。プリントエンジン５５３は、当該情報の受信を条件として、印刷ジョブに係る印刷ジョブを実行するように構成されていてもよい。
【０１１７】
ステップＳ１２０にて、ＣＰＵ２０は、プリントエンジン５５３に、印刷禁止の対象となるパターンが検知されたことを通知する。プリントエンジン５５３は、当該通知を受けると、当該通知の対象とされている印刷ジョブに係る印刷処理を実行しないように構成されている。
【０１１８】
ステップＳ１３０にて、ＣＰＵ２０は、印刷ジョブを停止させる。たとえば、ステップＳ１０〜ステップＳ９０の制御がＤＥＴバンドごとに実行され、先行するＤＥＴバンドの画像データがプリント処理部５１３以降に流れている場合には、当該画像データを消去する等の処理を実行する。
【０１１９】
ステップＳ１４０にて、ＣＰＵ２０は、図４０の処理の対象となっている印刷ジョブに係るＲＩＰデータをＲＩＰバッファーメモリー５１２から削除して、図４０の処理を終了させる。
【０１２０】
［１０．ＲＩＰ処理の速度に基づくＲＩＰデータの削除の可否の決定］
図３０および図３１等を参照して説明された、印字データを含まないＲＩＰバンドの削除および白画像の追加を実行するか否かは、図３６〜図３９を参照して説明されたデータ量以外の条件に従った判断されてもよい。
【０１２１】
ある実施の形態では、上記削除および追加を実行するか否かは、ＲＩＰ処理部５１１について想定される１頁分の画像の処理時間（以下、「ＲＩＰ処理部５１１の処理速度」または単に「処理速度」という）に基づいて判断される。処理速度は、たとえば、処理対象となる画像の解像度を用いて判断される。比較的解像度が高い画像のＲＩＰデータが生成される場合、単位面積におけるＲＩＰ処理部５１１が生成するべきデータ量が多くなるため、ＲＩＰ処理部５１１の処理速度が遅くなることが想定される。
【０１２２】
ＣＰＵ２０は、上記削除および追加を実行するか否かを決定するために、一例では、ＲＩＰ処理部５１１の処理の速度が所定の速度以上であるか所定の速度未満であるかを判断し、他の例では、解像度が所定の解像度（たとえば、６００ｄｐｉ）以下であるか否かを判断する。より具体的には、ＣＰＵ２０は、解像度が６００ｄｐｉである場合にはＲＩＰ処理部５１１の処理速度が速いと判断し、解像度が１２００ｄｐｉである場合にはＲＩＰ処理部５１１の処理速度が遅いと判断する。
【０１２３】
ある実施の形態では、ＲＩＰ処理部５１１自体の性能（処理速度）に基づいて、上記削除および追加を実行するか否かが判断される。
【０１２４】
ＲＩＰ処理部５１１の処理速度が速い場合には、検知処理に長時間を要すると、ユーザーに印刷処理の遅延を感じさせる可能性が高い。したがって、ＲＩＰ処理部５１１の処理速度が比較的速い場合には、ＣＰＵ２０は、上記削除および追加を実行することにより検知処理の対象となるデータ量を低減させる。
【０１２５】
一方、ＲＩＰ処理部５１１の処理速度が遅い場合には、検知処理に長時間を要したとしても、ユーザーが検知処理によって印刷処理の遅延を感じさせる可能性が低い。したがって、ＲＩＰ処理部５１１の処理速度が比較的遅い場合には、ＣＰＵ２０は、上記削除および追加を実行することなく、元の画像にマージンを追加したものを検知処理の対象とすることができる。
【０１２６】
図４１は、図４０の処理に、ＲＩＰ処理部５１１の処理速度に基づく判断を追加された処理についてのフローチャートである。図４１に示された処理は、図４０に示された処理と比較して、ステップＳ１２をさらに備える。
【０１２７】
ステップＳ１２にて、ＣＰＵ２０は、ＲＩＰ処理部５１１の処理速度が予め定められた速度よりも速いか否かを判断する。ある実施の形態において、処理速度は、処理対象の画像の解像度によって特定される。画像の解像度は、たとえば、ＰＣ２等から送信される印刷ジョブのジョブデータに含まれる。
【０１２８】
ＣＰＵ２０は、ＲＩＰ処理部５１１の処理速度が速いと判断すると（ステップＳ１２でＹＥＳ）、ステップＳ２０へ制御を進める。ステップＳ２０以降は、図４０を参照して説明されたのと同様の制御を実行される。
【０１２９】
ＣＰＵ２０は、ＲＩＰ処理部５１１の処理速度が遅いと判断すると（ステップＳ１２でＮＯ）、ステップＳ６０へ制御を進める。これにより、元の画像にマージンを追加された画像が、検知処理の対象とされる。
【０１３０】
図４２を参照して、ＲＩＰ処理部５１１の処理速度に従って上記の削除と追加を実行するか否かを決定する処理（図４１）の効果の具体例を説明する。図４２は、図４１の処理の効果の具体例を説明するための図である。
【０１３１】
図４２には、条件Ａおよび条件Ｂが示される。条件Ａは、ＲＩＰ処理部５１１の処理速度が比較的速い場合を表す。条件Ａでは、処理対象の頁の解像度が６００ｄｐｉである。条件Ｂは、ＲＩＰ処理部５１１の処理速度が比較的遅い場合を表す。条件Ｂでは、処理対象の頁の解像度が１２００ｄｐｉである。条件Ａでは、ＲＩＰ処理後の画像に上記の削除と追加を実行された画像データが検知処理の対象とされることが好ましい。条件Ｂでは、画像に上記の削除と追加を実行して検知処理のための画像データを生成する必要はない。以下、条件Ａおよび条件Ｂのそれぞれについて説明する。
【０１３２】
（条件Ａ：処理対象の頁の解像度が６００ｄｐｉである場合）
条件Ａでは、処理対象の頁を表す画像４２１０は、６つのＲＩＰバンド（１）〜（６）を含む。このうち、４つのＲＩＰバンド（１）〜（３），（６）は印字データを含み、２つのＲＩＰバンド（４），（５）は印字データを含まない。
【０１３３】
条件Ａでは、画像４２１０について、表４２１１が示される。表４２１１は、画像４２１０のＲＩＰバンド（１）〜（６）のそれぞれの、ＲＩＰ処理に要する時間（ＲＩＰ時間）と検知処理に要する時間（検知処理時間）とを示す。
【０１３４】
印字データを含むＲＩＰバンド（１）〜（３），（６）のそれぞれのＲＩＰ時間は０．１秒である。印字データを含まないＲＩＰバンド（４），（５）のそれぞれのＲＩＰ時間は０秒である。したがって、画像４２１０全体のＲＩＰ時間は、０．４秒である。
【０１３５】
ＲＩＰバンド（１）〜（６）のそれぞれの検知処理時間は０．１秒である。各ＲＩＰバンドの検知処理時間は、当該ＲＩＰバンドが印字データを含むか否かに関わらず、一定である。画像４２１０全体の検知処理時間は０．６秒である。画像４２１０全体では、検知処理時間（０．６秒）は、ＲＩＰ時間（０．４秒）より長い。より具体的には、検知処理時間（０．６秒）は、ＲＩＰ時間（０．４秒）の１．５倍である。
【０１３６】
図４２では、条件Ａについて、画像データ４２５０が示されている。画像データ４２５０は、画像４２１０に対して、印字データを含まないＲＩＰバンド（４），（５）が削除され、その代わりに白画像９１１が追加されたデータを表す。
【０１３７】
図４２では、画像データ４２５０について、表４２５１が示される。表４２５１は、画像データ４２５０の、ＲＩＰバンド（１）〜（３），（６）および白画像９１１の検知処理時間を示す。白画像９１１の検知処理時間は０．１秒である。したがって、画像データ４２５０全体の検知処理時間は０．５秒である。
【０１３８】
画像４２１０全体の検知処理時間（０．６秒）と画像４２１０全体のＲＩＰ時間（０．４秒）との差は０．２秒であるのに対し、画像データ４２５０全体の検知処理時間（０．５秒）と画像４２１０全体のＲＩＰ時間（０．４秒）との差は０．１秒である。したがって、条件Ａでは、画像４２１０を検知処理の対象にするよりも、画像データ４２５０を検知処理の対象とした方が、ＲＩＰ時間に対して検知処理時間が超過する時間が短くなる。
【０１３９】
したがって、条件Ａでは、画像４２１０に対して上記のような削除と追加を実行した方が、ＲＩＰ時間に対して検知処理時間が超過する時間が短くなり、これにより、検知処理時間によってユーザーに印刷処理の遅延を感じさせる度合が低い。
【０１４０】
（条件Ｂ：処理対象の頁の解像度が１２００ｄｐｉである場合）
条件Ｂでも、条件Ａと同様に、処理対象の頁を表す画像４２１０は、６つのＲＩＰバンド（１）〜（６）を含む。ＲＩＰバンド（１）〜（３），（６）は印字データを含み、２つのＲＩＰバンド（４），（５）は印字データを含まない。
【０１４１】
条件Ｂでは、画像４２１０について、表４２１２が示される。表４２１２は、条件Ｂでの、画像４２１０のＲＩＰバンド（１）〜（６）のそれぞれの、ＲＩＰ処理に要する時間（ＲＩＰ時間）と検知処理に要する時間（検知処理時間）とを示す。
【０１４２】
印字データを含むＲＩＰバンド（１）〜（３），（６）のそれぞれのＲＩＰ時間は０．４秒である。解像度が６００ｄｐｉから１２００ｄｐｉへと変化したことにより、印字データを含む各ＲＩＰバンドのＲＩＰ時間は、４倍になる。印字データを含まないＲＩＰバンド（４），（５）のそれぞれのＲＩＰ時間は０秒である。したがって、画像４２１０全体のＲＩＰ時間は、１．６秒である。
【０１４３】
ＲＩＰバンド（１）〜（６）のそれぞれの検知処理時間は０．１秒であり、画像４２１０全体の検知処理時間は０．６秒である。画像４２１０全体では、検知処理時間（０．６秒）は、ＲＩＰ時間（１．６秒）より短い。
【０１４４】
画像データ４２５０全体の検知処理時間は０．５秒である。条件Ｂでは、画像データ４２５０全体の検知処理時間（０．５秒）は画像４２１０全体のＲＩＰ時間（１．６秒）より短いが、画像４２１０全体の検知処理時間（０．６秒）も画像４２１０全体のＲＩＰ時間（１．６秒）より短い。画像４２１０と画像データ４２５０のいずれが検知処理の対象とされても、ＲＩＰ時間に対して検知処理時間が超過する事情が生じない。時間が短くなる。条件Ｂでは、画像データ４２５０を生成する意義が存在しない。したがって、条件Ｂでは、画像４２１０に対する上記の削除と追加によって画像データ４２５０を生成する必要はない。
【０１４５】
［１１．開示の要約］
本開示は、たとえば以下のように要約され得る。
【０１４６】
（１）本開示に従うと、ページ記述言語で記述されたＰＤＬデータに基づいてラスター形式の画像データを生成するように構成された生成部（ＲＩＰ処理部５１１）と、生成部によって生成された画像データを格納するように構成されたメモリー（ＲＩＰバッファーメモリー５１２）と、メモリーに格納された画像データの画像が予め定められたパターンを含むと判断された場合に予め定められた信号を出力するように構成された検知部（検知処理部５３１）とを備える画像処理装置が提供される。検知部は、画像データの画像のうち印字データを持つ領域に対してパターン認識を実行し、画像データの画像のうち印字データを持たない領域に対してはパターン認識を実行しないように構成されている（ステップＳ９０における検知処理では、ステップＳ７０の白画像を追加されたデータの画像が検知される。ステップＳ７０の白画像を追加されたデータでは、印字データを含まないＲＩＰバンドが削除されている。）。
【０１４７】
（２）検知部は、画像データの画像において印字データを持たない領域（たとえば、図２８のＲＩＰバンド（３）および（４））を削除し、当該画像データの画像において当該削除によって隣接するようになった２以上の印字データを持つ領域の境界に所定の量を占める白色の画像（白画像９１１）に追加することによって得られた画像（たとえば、図３１の画像９０５）に対して、パターン認識を実行するように構成されていてもよい。
【０１４８】
（３）検知部は、所定の方向において所定の幅を持つ領域の画像（図３２の幅ｄを持つＤＥＴバンド）ごとにパターン認識を実行するように構成されていてもよい。検知部は、所定の量を、所定の方向における印字データを持つ領域の端部から所定の幅を持つ領域の端部までを埋める第１の量（図３４の長さＬＸ）と、所定の方向における所定の幅の半分の幅を持つ領域を占める第２の量（図３４の長さＬＹ）との和として設定するように構成されていてもよい。
【０１４９】
（４）検知部は、画像データの画像の所定の方向における一方端と他方端にマージンを追加することによって得られた画像に対して、パターン認識を実行するように構成されていてもよい。
【０１５０】
（５）検知部は、所定の方向において、所定の量を占める白色の画像の長さが印字データを持たない領域の長さより短くなる場合（図３２の画像９０５が図３３の画像９０３より両矢印８００方向において短くなること）には、印字データを持たない領域の削除および所定の量を占める白色の画像の追加の実行の後、パターン認識を実行してもよい。検知部は、所定の方向において、所定の量を占める白色の画像の長さが印字データを持たない領域の長さ以上となる場合には（図３９の画像９０５が図３８の画像９０３より両矢印８００方向において長くなること）、画像データの画像に対して、印字データを持たない領域の削除および所定の量を占める白色の画像の追加を実行することなく、印字データを持つ領域と印字データを持たない領域の双方に対してパターン認識を実行するように構成されていてもよい。
【０１５１】
（６）検知部は、生成部の処理速度が所定の速度以上未満の場合（図４１のステップＳ１２にてＹＥＳ）には、画像データのうち印字データを持たない領域に対してはパターン認識を実行せず（ステップＳ２０〜Ｓ５０，Ｓ７０）、生成部の処理速度が所定の速度未満の場合（図４１のステップＳ１２にてＮＯ）には、画像データのうち印字データを持たない領域に対してもパターン認識を実行する（ステップＳ６０）ように構成されていてもよい。
【０１５２】
今回開示された各実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。また、実施の形態および各変形例において説明された発明は、可能な限り、単独でも、組合わせても、実施することが意図される。
【符号の説明】
【０１５３】
１  画像処理装置、２０  ＣＰＵ、９００〜９０５  画像、９１１  白画像。
【図１】
2018170616.tif 000003
【図２】
2018170616.tif 000004
【図３】
2018170616.tif 000005
【図４】
2018170616.tif 000006
【図５】
2018170616.tif 000007
【図６】
2018170616.tif 000008
【図７】
2018170616.tif 000009
【図８】
2018170616.tif 000010
【図９】
2018170616.tif 000011
【図１０】
2018170616.tif 000012
【図１１】
2018170616.tif 000013
【図１２】
2018170616.tif 000014
【図１３】
2018170616.tif 000015
【図１４】
2018170616.tif 000016
【図１５】
2018170616.tif 000017
【図１６】
2018170616.tif 000018
【図１７】
2018170616.tif 000019
【図１８】
2018170616.tif 000020
【図１９】
2018170616.tif 000021
【図２０】
2018170616.tif 000022
【図２１】
2018170616.tif 000023
【図２２】
2018170616.tif 000024
【図２３】
2018170616.tif 000025
【図２４】
2018170616.tif 000026
【図２５】
2018170616.tif 000027
【図２６】
2018170616.tif 000028
【図２７】
2018170616.tif 000029
【図２８】
2018170616.tif 000030
【図２９】
2018170616.tif 000031
【図３０】
2018170616.tif 000032
【図３１】
2018170616.tif 000033
【図３２】
2018170616.tif 000034
【図３３】
2018170616.tif 000035
【図３４】
2018170616.tif 000036
【図３５】
2018170616.tif 000037
【図３６】
2018170616.tif 000038
【図３７】
2018170616.tif 000039
【図３８】
2018170616.tif 000040
【図３９】
2018170616.tif 000041
【図４０】
2018170616.tif 000042
【図４１】
2018170616.tif 000043
【図４２】
2018170616.tif 000044