(57)【要約】【課題】特定パターンをより精度良く検出することが可能な画像形成装置、プログラム、および記憶媒体を得る。【解決手段】画像データからパターン検出部５４の検出対象領域を抽出する対象領域抽出処理部５２が設けられた。よって、パターン検出部５４による検出処理をより迅速に実行することができる。また、対象領域を抽出することにより、原稿のより広い範囲について特定パターンを検出することができるため、特定パターンの検出精度をより高めることができる。すなわち、例えば、大きな原稿がスキャンされ縮小画像が形成されるような場合でも、当該大きな原稿の画像データに対して、より広い範囲で特定パターンが含まれる領域（検出対象領域）を抽出することができるため、検出精度を高めることができる。【選択図】図５
2011155621.tif 000002
【特許請求の範囲】
【請求項１】
読み取った画像データに基づいた画像を形成する画像形成装置であって、
前記画像データに含まれる特定パターンを検出するパターン検出部と、
前記画像データから前記パターン検出部の検出対象領域を抽出する対象領域抽出処理部と、
を備えたことを特徴とする画像形成装置。
【請求項２】
前記対象領域抽出処理部は、間引き処理部を含むことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記対象領域抽出処理部は、濃度が低い領域を除外する低濃度エリア除外処理部を含むことを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記対象領域抽出処理部は、濃度が高い領域を除外する高濃度エリア除外処理部を含むことを特徴とする請求項１〜３のうちいずれか一つに記載の画像形成装置。
【請求項５】
前記対象領域抽出処理部に入力される前の画像データに所定の倍率で変倍処理を施す変倍処理部を備えたことを特徴とする請求項１〜４のうちいずれか一つに記載の画像形成装置。
【請求項６】
前記対象領域抽出処理部は、隣接する画素の集合体としてのブロック単位で検出対象領域を抽出することを特徴とする請求項１〜５のうちいずれか一つに記載の画像形成装置。
【請求項７】
前記ブロックの大きさを可変設定可能なブロック設定制御部を備えたことを特徴とする請求項１〜６のうちいずれか一つに記載の画像形成装置。
【請求項８】
前記間引き処理部の間引きパターンを可変設定可能な間引きパターン設定制御部を備えたことを特徴とする請求項１〜７のうちいずれか一つに記載の画像形成装置。
【請求項９】
コンピュータを、請求項１〜８のうちいずれか一つに記載の前記画像形成装置の前記パターン検出部および前記対象領域抽出処理部として機能させることを特徴とするプログラム。
【請求項１０】
請求項９に記載の前記プログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、プログラム、および記憶媒体に関する。
【背景技術】
【０００２】
従来、読み取った原稿に不正コピー防止パターン等の特定パターンが含まれていた場合に、当該特定パターンをより精度良く検出して、通常の画像形成処理を実行しない画像形成装置が知られている（特許文献１）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
情報漏洩の防止がより一層望まれる中、この種の画像形成装置に対しても、特定パターンの検出精度の更なる向上が望まれている。
【０００４】
そこで、本発明は、特定パターンをより精度良く検出することが可能な画像形成装置、プログラム、および記憶媒体を得ることを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、読み取った画像データに基づいた画像を形成する画像形成装置であって、前記画像データに含まれる特定パターンを検出するパターン検出部と、前記画像データから前記パターン検出部の検出対象領域を抽出する対象領域抽出処理部と、を備えたことを特徴の一つとする。
【発明の効果】
【０００６】
本発明によれば、パターン検出部の検出対象領域を抽出することで、特定パターンをより精度良く検出することができる。
【図面の簡単な説明】
【０００７】
【図１】図１は、本発明の実施形態にかかる画像形成装置の全体の概略構成を示すブロック図である。
【図２】図２は、画像形成装置に含まれるＣＤＩＣのブロック図である。
【図３】図３は、画像形成装置に含まれるＩＭＡＣのブロック図である。
【図４】図４は、画像形成装置に含まれるＶＤＣのブロック図である。
【図５】図５は、画像形成装置に含まれるＩＰＰのブロック図である。
【図６】図６は、画像形成装置で実行される処理の一例を示すフローチャートである。
【図７】図７は、画像形成装置で実行される対象領域抽出処理の一例を示す説明図である。
【図８】図８は、画像形成装置で実行される間引き処理の一例を示す説明図である。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面を参照して詳細に説明する。
【０００９】
まずは、図１を参照して、本実施形態にかかる画像形成装置としての複合機１００の概略構成について説明する。複合機１００は、読取ユニット１や、ＳＢＵ（センサ・ボード・ユニット）２、ＣＤＩＣ（圧縮／伸張およびデータインターフェイス制御部）３、ＩＰＰ（画像処理プロセッサ）５、システムコントローラ６、プロセスコントローラ７、ＶＤＣ（ビデオ・データ制御部）８、作像ユニット９、ＩＭＡＣ（画像メモリアクセス制御部）１０、ＭＥＭ（メモリモジュール）１１、操作部としてのオペレーションパネル１３、ＲＡＭ（Random Access Memory）１５，１７、ＲＯＭ（Read Only Memory）１６，１８、ＦＣＵ（ファクシミリ・コントローラ・ユニット）２０等を備えており、これら各構成要素が、パラレルバス４やシリアルバス１４等のバスを介して接続されている。また、ＰＣ（パーソナルコンピュータ）１２がＩＭＡＣ１０に接続され、電話（ＰＮ）１９がＦＣＵ２０に接続されている。
【００１０】
原稿を光学的に読み取る読取ユニット１では、原稿に対するランプ照射の反射光が、ミラーやレンズ等（図示せず）を介して受光素子に集光される。受光素子（例えばＣＣＤ等、図示せず）は、ＳＢＵ２に搭載されており、ＳＢＵ２からは、その受光素子で光電変換されてディジタル化された画像信号が出力される。ＳＢＵ２から出力された画像信号は、ＣＤＩＣ（圧縮／伸張およびデータインターフェイス制御部）３に入力される。
【００１１】
各部間での画像データの伝送の制御は、主としてＣＤＩＣ３が担う。ＣＤＩＣ３は、ＳＢＵ２、パラレルバス４、ＩＰＰ５間のデータ転送等の制御を司るシステムコントローラ６を制御するとともに、システムコントローラ６とプロセスコントローラ７との間のデータの通信を制御する。
【００１２】
ＳＢＵ２からの画像信号はＣＤＩＣ３を経由してＩＰＰ５に転送され、このＩＰＰ５で光学系およびディジタル信号への量子化に伴う信号劣化（スキャナ系の信号劣化とする）が補正された後、再度ＣＤＩＣ３へ入力される。
【００１３】
ここで、ジョブには、読み取られた画像データをメモリに蓄積するジョブと、メモリに蓄積しないジョブとがある。画像データがメモリに蓄積されるジョブの例としては、１枚の原稿が複数枚複写される場合がある。この場合、読取ユニット１が１回動作して読み取られた画像データがメモリに蓄積され、蓄積された画像データが複数回利用される。一方、メモリに蓄積されないジョブの例としては、１枚の原稿を１枚だけ複写される場合がある。この場合は、読み取られた画像データをそのまま再生すれば良いので、メモリアクセスは不要である。
【００１４】
画像データがメモリに蓄積される場合、ＩＰＰ５からＣＤＩＣ３へ転送された画像データは、再びＣＤＩＣ３からＩＰＰ５へ戻される。ＩＰＰ５では、輝度データを面積階調に変換するための画質処理が行われる。画質処理後の画像データは、ＩＰＰ５からＶＤＣ８に転送される。ＶＤＣ８では、面積階調に変化された信号に対して、ドット配置に関する後処理およびドットを再現するためのパルス制御が行われ、作像ユニット９で転写紙上に再生画像が形成される。
【００１５】
一方、画像データがメモリに蓄積されない場合、ＩＰＰ５からＣＤＩＣ３へ転送された画像データは、ＣＤＩＣ３からパラレルバス４を経由してＩＭＡＣ１０に送られる。ここでは、システムコントローラ６の制御に基づいて、ＭＥＭ１１に対する画像データのリードライト制御、外部のＰＣ１２からのプリント用データの展開、メモリの有効活用のための画像データの圧縮／伸張等が行われる。ＩＭＡＣ１０へ送られた画像データは、データ圧縮された後、ＭＥＭ（記憶部）１１に蓄積される。蓄積された画像データを必要に応じて読み出される。読み出された画像データは伸張されて元の画像データに戻され、ＩＭＡＣ１０からパラレルバス４経由でＣＤＩＣ３へ送られる。ＣＤＩＣ３からＩＰＰ５へ送られた画像データに対しては、画質処理およびＶＤＣ８でのパルス制御が行われ、作像ユニット９で転写紙上に再生画像が形成される。なお、作像ユニット９の制御は読取が開始された時点で開始される。
【００１６】
パラレルバス４およびＣＤＩＣ３でのバス制御によって、ＭＦＰ（Multifunction Peripheral）の機能が実現される。例えば、コピー機能、ＦＡＸ送受信機能、プリンタ出力機能が並行して動作する状況において、読取ユニット１、作像ユニット９、ならびにパラレルバス４の使用権のジョブへの割り振りを、システムコントローラ６およびプロセスコントローラ７が制御する。プロセスコントローラ７は画像データの流れを制御し、システムコントローラ６はシステム全体を制御し、各リソースの起動を管理する。
【００１７】
ＭＦＰの機能選択は、オペレータ（ユーザ）によってオペレーションパネル（操作表示部）１３にて選択入力され、処理内容が設定される。
【００１８】
システムコントローラ６とプロセスコントローラ７は、パラレルバス４、ＣＤＩＣ３、およびシリアルバス１４を介して相互に通信を行う。ＣＤＩＣ３では、パラレルバス４とシリアルバス１４とのデータインターフェイスのためのデータフォーマット変換が行われる。
【００１９】
図２に示すＣＤＩＣ３で、画像データ入出力制御部３１は、ＳＢＵ２からの画像データの入力、およびＩＰＰ５への画像データの出力を制御する。画像データ入力部３２には、ＩＰＰ５でスキャナ画像補正されたデータが入力される。入力された画像データは、パラレルバス４での転送効率を高めるため、データ圧縮部３３で圧縮される。圧縮された画像データは、データ変換部３７でデータ変換された後、パラレルデータＩ／Ｆ３４を介してパラレルバス４へ送出される。
【００２０】
パラレルバス４からパラレルデータＩ／Ｆ３４を介して入力された画像データは、バス転送のために圧縮されているため、データ変換部３７でデータ変換された後、データ伸張部３５で伸張される。伸張された画像データは、画像データ出力部３６を介してＩＰＰ５へ転送される。ここでの圧縮伸張に使われる符号化方式の一例としては、ＭＦＰに適している符号語長が固定の方式がある。固定長の符号化方式は、符号状態で符号化前の画像の位置がわかるために、任意の部分の画像のみを再生することが可能である。また、画像の加工や編集にも適している。
【００２１】
データ変換部３７は、パラレルデータとシリアルデータとを互いに変換する機能を持つ。システムコントローラ６はパラレルバス４にデータを転送し、プロセスコントローラ７はシリアルバス１４にデータを転送する。このためデータ変換部３７は、２つのコントローラ６，７間の通信のためにデータ変換を行う。シリアルデータＩ／Ｆ３８，３９は、ＩＰＰ５との間の通信用にも設けられている。コマンド制御部４０は、各部に対するコマンドを制御する。
【００２２】
図３に示すＩＭＡＣ１０で、パラレルデータＩ／Ｆ４１は、パラレルバス４との画像データのインターフェイスを管理する。本実施形態では、このＩＭＡＣ１０は、ＭＥＭ１１に対する画像データのリードライトや、外部のＰＣ１２等から入力されるコードデータの画像データへの展開等を制御する。ＭＥＭ１１は、例えば、半導体メモリや、ハードディスク等として構成することができる。ラインバッファ４２では、ローカル領域でのコードデータの格納が行われる。ラインバッファ４２に格納されたコードデータは、システムコントローラＩ／Ｆ４３を介して入力された展開処理命令に基づいて、ビデオ制御部４４で画像データに展開される。
【００２３】
展開された画像データ、あるいはパラレルデータＩ／Ｆ４１を介してパラレルバス４から入力された画像データは、ＭＥＭ１１に格納される。この場合、データ変換部４５において格納対象となる画像データが選択され、データ圧縮部４６においてメモリ使用効率を高めるためにデータ圧縮が行われ、メモリアクセス制御部４７によってＭＥＭ１１のアドレスが管理されながらＭＥＭ１１に画像データが格納される。ここでの圧縮伸張に使われる符号化方式の一例としては、ＭＥＭ１１の領域の節約に適した高能率な符号化方式がある。これは上述したＣＤＩＣ３に要求される機能重視の符号化方式と異なり、効率重視の符号化方式とするのが好適である。
【００２４】
ＭＥＭ１１に格納された画像データの読み出しは、メモリアクセス制御部４７にて制御される。読み出された画像データは、データ伸張部４８にて伸張される。伸張された画像データは、パラレルデータＩ／Ｆ４１を介してパラレルバス４へ転送される。
【００２５】
図４に示すＶＤＣ８では、ＩＰＰ５からの画像データに対し、作像ユニット９の特性に応じた追加の処理が行われる。即ち、エッジ平滑処理部６１によるドットの再配置処理、ならびにパルス制御部６２によるドット形成のための画像信号のパルス制御処理が行われ、これらの処理が施された画像データが、作像ユニット９に出力される。また、ＶＤＣ８は、画像データに対する上記変換処理部とは別に、パラレルデータＩ／Ｆ６４とシリアルデータＩ／Ｆ６５とを備え、データ変換部６３によるデータのフォーマット変換機能を備えている。すなわち、ＶＤＣ８単体でも、システムコントローラ６とプロセスコントローラ７の通信に対応することができる。
【００２６】
図５を参照して、ＩＰＰ５の構成および動作について説明する。ここでは、前提として、原稿画像中に、不正コピー防止用の特定パターンが、画像として含まれているものとする。読取ユニット１で読み取られた画像データは、ＳＢＵ２およびＣＤＩＣ３を介して、ＩＰＰ５の入力Ｉ／Ｆ５１から画像処理部５３へ送られる。画像処理部５３では、この画像データに対して、スキャナ画像処理が行われる。また、この画像データは、対象領域抽出処理部５２にも入力され、ここで、特定パターンを検出する対象とする画像領域を絞り込むための対象領域抽出処理が行われる。そして、対象領域抽出処理部５２で絞り込まれた画像領域の画像データに対して、パターン検出部５４で、所定の検出手法（例えば画像データと記憶された特定パターンとのマッチング等）により、特定パターンの検出が行われる。特定パターンが検出された場合、コマンド制御・プログラム制御部５５は、特定パターンが検出されたことを示す信号をプロセスコントローラ７へ送信する。プロセスコントローラ７は、画像処理部５３の制御モードを変更し、出力画像データが出力されないよう、画像処理部５３等で、画像データを破壊する。
【００２７】
画像処理部５３では、スキャナ画像制御部５３ｃにて、読み取られた画像データの劣化補正を目的とするシェーディング補正や、スキャナγ補正、ＭＴＦ補正等が行われる。また、画像処理部５３には、第一の変倍処理部５３ａおよび第二の変倍処理部５３ｂが設けられており、画像の拡大および縮小処理が二段階に分けて実行される。対象領域抽出処理部５２には、第一の変倍処理部５３ａで変倍処理された画像データが入力される。すなわち、第一の変倍処理部５３ａの倍率は、パターン検出部５４での処理に対して好適な値に設定することができる。そして、オペレーションパネル１３で設定された画像の倍率は、第一の変倍処理部５３ａの倍率と第二の変倍処理部５３ｂの倍率との乗算により、得ることができる。画像処理部５３で所定の処理が施された画像データは、出力Ｉ／Ｆ５６を介してＣＤＩＣ３へ転送される。
【００２８】
また、転写紙へ出力に関し、ＩＰＰ５には、ＣＤＩＣ３からの画像データが、入力Ｉ／Ｆ５７を介して入力され、画質処理部５８にて面積階調処理が施される。画質処理部５８で画質処理された画像データは、出力Ｉ／Ｆ５９を介してＶＤＣ８へ出力される。面積階調処理には、濃度変換、ディザ処理、誤差拡散処理等があり、階調情報の面積近似が主な処理となる。
【００２９】
ところで、画像処理部５３でスキャナ画像処理された画像データをメモリ（ＭＥＭ１１）に格納しておくことで、画質処理部５８での画質処理を変えることによって種々の再生画像を得ることができる。例えば、再生画像の濃度を変化したり、ディザマトリクスの線数を変更したりすることで、画像の見栄えを変更することができる。画像データをＭＥＭ１１に画像データを格納した場合、これらの変更を行うたびに読取ユニット１で画像データを読み取る必要はなく、ＭＥＭ１１から読み出した同一の画像データに対して異なる処理を施して出力画像を得ることができる。なお、単体スキャナの場合には、スキャナ画像処理と階調処理とが実施され、ＣＤＩＣ３へ出力される。
【００３０】
ここで、図５〜７を参照して、複合機１００で画像処理が実行される手順について説明する。なお、ここでは、白黒画像について処理を実行する場合について例示する。そして、黒いほど濃度が高く、白いほど濃度が低いと記す。また、図７は、便宜上、比較的狭い画像領域のみについて例示している。
【００３１】
読取ユニット１で原稿がスキャンされて画像データが生成されると（ステップＳ１）、画像データは、ＳＢＵ２やＣＤＩＣ３を経由して、ＩＰＰ５へ入力される。この画像データには、画像処理部５３の第一の変倍処理部５３ａにて、所定の倍率（第一の倍率）で変倍処理が施される（ステップＳ２）。ステップＳ２での第一の倍率は、上述したように、パターン検出部５４での不正コピー防止パターン等の特定パターンの検出をより精度良く行える値に設定することができる。特定パターンを形成するドットのサイズが機種毎に異なること等に起因して、この倍率が、検出結果の精度に影響する場合がある。第一の倍率を適切な値に設定することで、検出結果の精度への影響を抑制することができる。具体的な倍率の値の設定は、試験結果等に基づいて経験的に定めることができる。
【００３２】
第一の変倍処理部５３ａで変倍処理された画像データは、対象領域抽出処理部５２の領域区分処理部５２ａへ送られ、対象領域抽出処理の処理対象とする領域区分（ブロック）に分割される（ステップＳ３）。ステップＳ３では、例えば、読み取られた画像データの全域が、５０（ロー（横）方向）×５０（カラム（縦）方向）＝２５０（画素）の矩形状のブロックＢ（図７（ａ）参照）に分割（区分）され、以下のステップＳ４〜Ｓ６の処理が、ステップＳ３で区分されたブロックＢの単位で行われる。なお、ステップＳ５２ａで、各ブロックＢについての濃度の代表値（例えば、ブロックＢ内の画素の濃度の平均値、積算値、後述する濃度が第一の閾値Ｔｈ１より大きい画素数、濃度が第三の閾値Ｔｈ３より大きい画素数等）を算出しておいてもよい。
【００３３】
また、本実施形態では、ブロックＢを可変設定することができる。具体的には、例えば、プロセスコントローラ７が、ブロック設定制御部として動作し、オペレーションパネル１３の操作入力や、ＰＣ１２等から入力されたブロックＢを示すデータ等に基づいて、ブロックを新規設定、あるいは可変設定（更新）し、ブロックを示すデータを、ＮＶ−ＲＡＭ２１等に格納しておくことができる。ブロックＢを示すデータとしては、例えば、ロー方向の画素数、カラム方向の画素数、ブロック分割開始位置等がある。なお、ブロックＢは長方形状に形成してもよいし、場所により大きさを変えてもよい。
【００３４】
次いで、間引き処理部５２ｂで、対象とするブロックＢを減らす間引き処理が行われる（ステップＳ４）。具体的に、このステップＳ４では、例えば、図７の（ａ）および（ｂ）に示すように、ブロック行Ｒ１〜Ｒ６のうち、ドットパターンで示されたブロック行Ｒ１，Ｒ３，Ｒ５を有効とし、白抜きで示されたブロック行Ｒ２，Ｒ４，Ｒ６を無効とすることができる。間引き処理を行う間隔は、特定パターンのレイアウトや形状に応じて適宜に設定することができる。
【００３５】
ステップＳ４での間引き処理は、種々の手法で行うことができる。例えば、ブロックＢのカラム方向の集合体としてのブロック列Ｃ１〜Ｃ６について、上述と同様の処理を行うことができるし、ブロック行Ｒ１〜Ｒ６について間引き処理を行った後、ブロック列Ｃ１〜Ｃ６について間引き処理を行ってもよい。また、図８に示すように、所定のパターンでブロックＢを間引くことができる。図８の例では、ドットパターンで示したブロックＢが有効となり、白抜きで示されたブロックＢが無効となっている。
【００３６】
また、本実施形態では、間引き処理のパターンを可変設定することができる。具体的には、例えば、プロセスコントローラ７が、間引きパターン設定制御部として動作し、オペレーションパネル１３の操作入力や、ＰＣ１２等から入力された間引きパターンを示すデータ等に基づいて、間引きパターンを新規設定、あるいは可変設定（更新）し、間引きパターンを示すデータを、ＮＶ−ＲＡＭ２１等に格納しておくことができる。間引きパターンを示すデータは、例えば、有効とするブロックＢの座標を示すデータとして作成することができる。例えば、図８の場合、（ｉ，ｊ）＝（１，１），（２，１），（３，１），（２，３），（３，３），・・・（以下省略）となる。もちろん、除外するブロックＢや、ブロック行、ブロック列を示すデータとすることも可能である。
【００３７】
次に、ステップＳ４の間引き処理で抽出されたブロックＢに対して、低濃度エリア除外処理部５２ｃによる白ブロックＢｗの除外処理、ならびに高濃度エリア除外処理部５２ｄによる黒ブロックＢｋの除外処理が行われる（ステップＳ５，Ｓ６）。例えば、図７の（ａ），（ｂ）のように間引き処理を行った例では、図７の（ｃ），（ｄ）に示すように、ステップＳ５では、白抜きで示される白ブロックＢｗが除外され、ステップＳ６では網目パターンで示される黒ブロックＢｋが除外され、選別ブロックＢｓのみが抽出される。
【００３８】
ステップＳ５では、例えば、濃度が第一の閾値Ｔｈ１より大きい画素数が第二の閾値Ｔｈ２以下となるブロックＢを白ブロックＢｗとして除外することができる。濃度が低いブロックＢには、特定パターンの画像が含まれていない可能性が高いからである。また、ステップＳ６では、例えば、濃度が第三の閾値Ｔｈ３（ただしＴｈ３＞Ｔｈ１）より大きい画素数が第四の閾値Ｔｈ４より大きいブロックＢを黒ブロックとして除外することができる。濃度が高いブロックＢには、特定パターンの画像が含まれていたとしても、特定パターンの画像が他の画像によって塗りつぶされている可能性が高いからである。
【００３９】
また、本実施形態では、上記閾値Ｔｈ１〜Ｔｈ４を可変設定することができる。具体的には、例えば、プロセスコントローラ７が、閾値設定制御部として動作し、オペレーションパネル１３の操作入力や、ＰＣ１２等から入力された閾値Ｔｈ１〜Ｔｈ４を示すデータ等に基づいて、閾値Ｔｈ１〜Ｔｈ４を新規設定、あるいは可変設定（更新）し、ＮＶ−ＲＡＭ２１等に格納しておくことができる。
【００４０】
なお、ステップＳ５，Ｓ６の除外処理は、種々の手法で行うことができる。例えば、ステップＳ５，Ｓ６のそれぞれで、ブロックＢの濃度の代表値の第五および第六の閾値Ｔｈ５，Ｔｈ６（ただし、Ｔｈ５＜Ｔｈ６）に対する高低を判別して、濃度の代表値が第五の閾値より低いブロックＢを白ブロックＢｗとして除外し、濃度の代表値が第六の閾値より高いブロックＢを黒ブロックＢｋとして除外することができる。この場合も、閾値Ｔｈ５，Ｔｈ６を可変設定することができる。
【００４１】
そして、ステップＳ３〜Ｓ６の処理を経て、図７の（ｄ）に示すように、パターン検出部５４における特定パターンの検出処理の対象となる選別ブロックＢｓ（Ｂｓ２１，Ｂｓ２３，Ｂｓ３１，Ｂｓ３３，Ｂｓ５５）が抽出される（ステップＳ７）。なお、予め選別ブロックＢｓを取得する上限数を設定しておき、上限数に到達した時点で抽出処理を停止してもよい。
【００４２】
パターン検出部５４による特定パターンの検出処理で特定パターンが検出されなかった場合は（ステップＳ８でＮｏ）、通常の処理となる。すなわち、この場合は、画像処理部５３に入力され、第一の変倍処理部５３ａで第一の倍率で変倍処理された画像データに対して、第二の変倍処理部５３ｂで第二の倍率で変倍処理が実行される（ステップＳ９）。上述したように、画像データは、第一の倍率での変倍処理と、第二の倍率での変倍処理とを経て、オペレーションパネル１３で指定された倍率に変倍処理される。そして、画質処理部５８で画質処理が施された画像データが（ステップＳ１０）、ＶＤＣ８を経て作像ユニット９へ入力され、印字出力される（ステップＳ１１）。
【００４３】
パターン検出部５４による特定パターンの検出処理で特定パターンが検出された場合は（ステップＳ８でＹｅｓ）、異常処理となる。すなわち、この場合は、コマンド制御・プログラム制御部５５は、特定パターンが検出されたことを示す信号をプロセスコントローラ７へ送信する。プロセスコントローラ７は、画像処理部５３の制御モードを変更し、出力画像データが出力されないよう、画像処理部５３等で、画像データを破壊する（ステップ１２）。また、プロセスコントローラ７は、オペレーションパネル１３等の表示出力部を制御して、異常が生じた旨の表示出力を行わせることができる。具体的には、例えば、オペレーションパネル１３に、「この紙のコピーは禁止されています。」などの文字を表示させることができる。また、プロセスコントローラ７は、スピーカ、ブザー等の音声出力部（図示せず）や、ランプ、ＬＥＤ等の発光出力部（図示せず）を制御して、異常が生じた旨を示すことができる（ステップＳ１３）。
【００４４】
以上、説明したように、本実施形態では、画像データからパターン検出部５４の検出対象領域を抽出する対象領域抽出処理部５２が設けられた。よって、パターン検出部５４による検出処理をより迅速に実行することができる。また、対象領域を抽出することにより、原稿のより広い範囲について特定パターンを検出することができるため、特定パターンの検出精度をより高めることができる。すなわち、例えば、大きな原稿がスキャンされ縮小画像が形成されるような場合でも、当該大きな原稿の画像データに対して、より広い範囲で特定パターンが含まれる領域（検出対象領域）を抽出することができるため、検出精度を高めることができる。
【００４５】
また、本実施形態では、対象領域抽出処理部５２が間引き処理部５２ｂを含む。よって、比較的簡単にパターン検出部５４の検出対象領域を小さくして、パターン検出部５４による検出処理をより迅速に実行することができる。
【００４６】
また、本実施形態では、対象領域抽出処理部５２が低濃度エリア除外処理部５２ｃを含む。よって、特定パターンが存在しない可能性が高い領域を除外して、パターン検出部５４による検出処理をより精度良くかつより迅速に実行することができる。
【００４７】
また、本実施形態では、対象領域抽出処理部５２が高濃度エリア除外処理部を含む。よって、特定パターンが画像中に埋没してその検出が難しくなっている可能性が高い領域を除外して、パターン検出部５４による検出処理をより精度良くかつより迅速に実行することができる。
【００４８】
また、本実施形態では、対象領域抽出処理部５２に入力される前の画像データに所定の倍率で変倍処理を施す第一の変倍処理部５３ａを備えた。したがって、パターン検出部５４で、より適切な倍率の画像データについて特定パターンを検出することができるため、パターン検出部５４による検出処理をより精度良く実行することができる。
【００４９】
また、本実施形態では、隣接する画素の集合体としてのブロックＢ単位で検出対象領域を抽出する。したがって、画素単位で行う場合に比べて、対象領域の抽出をより迅速に実行することができる。
【００５０】
また、本実施形態では、ブロックＢの大きさを可変設定可能なブロック設定制御部、ならびに、間引きパターンを可変設定可能な間引きパターン設定制御部としても動作するプロセスコントローラ７を設けた。したがって、特定パターンのレイアウトや位置に応じて、ブロックＢおよび間引きパターンのうち少なくともいずれか一方の、大きさ、配置、形状等のスペックをより適切に設定することができるため、パターン検出部５４による検出処理をより精度良く実行することができる。
【００５１】
なお、上記実施形態では、濃度を基準として処理したが、輝度を基準として処理した場合も同様である。また、本発明は、カラーコピー等、白黒コピー以外の画像形成処理にも同様に適用することができる。
【００５２】
また、上記実施形態において、複合機１００は、例えば、ＲＯＭ等に予め組み込まれて提供されたプログラムを実行することにより、上述した本発明に関連する各機能を実現する。複合機１００で実行されるプログラムは、複合機１００にて上述した各手段（対象領域抽出処理部や、領域区分処理部、間引き処理部、高濃度エリア除外処理部、低濃度エリア除外処理部、パターン検出部、第一の変倍処理部、第二の変倍処理部、スキャナ画像制御部、画質処理部等）を実現するためのプログラムを含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより上記各部（機能部）を実現するプログラムが主記憶装置上にロードされ、上記の各手段が実現されるようになっている。
【００５３】
また、上記実施形態の複合機１００で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００５４】
さらに、上記実施形態の複合機１００で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、上記実施形態の複合機１００で実行されるプログラムをインターネット等のネットワーク経由で提供または配信するように構成してもよい。
【００５５】
また、上記実施形態では、本発明にかかる情報処理装置（画像形成装置）を、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機に適用した例を挙げて説明したが、複写機、プリンタ、スキャナ装置、ファクシミリ装置等の画像形成装置であればいずれにも適用することができる。
【符号の説明】
【００５６】
１００  複合機（画像形成装置）
５２  対象領域抽出処理部
５２ｂ  間引き処理部
５２ｃ  低濃度エリア除外処理部
５２ｄ  高濃度エリア除外処理部
５３ａ  （第一の）変倍処理部
５４  パターン検出部
７  プロセスコントローラ（ブロック設定制御部、間引きパターン設定制御部）
Ｂ  ブロック
【先行技術文献】
【特許文献】
【００５７】
【特許文献１】特開２００８−２１９３０１号公報
【図１】
2011155621.tif 000003
【図２】
2011155621.tif 000004
【図３】
2011155621.tif 000005
【図４】
2011155621.tif 000006
【図５】
2011155621.tif 000007
【図６】
2011155621.tif 000008
【図７】
2011155621.tif 000009
【図８】
2011155621.tif 000010