(57)【要約】【課題】原稿の他方の面に裏写りが起こる特定画像領域を抽出する場合において、他方の面に裏写り以外の画像と特定画像領域とが重畳しているときでも、原稿から特定画像領域を抽出することができる。【解決手段】原稿の表面及び裏面を読み取って得られた読取画像データを取得し、該読取画像データの表面と裏面との相対する位置に存在する局所領域の各々における色相、明度、及び彩度の少なくとも１つの表面と裏面との相違量が、予め定められた範囲内にある局所領域の各々を特定画像領域として抽出する。【選択図】図４
2010074342.tif 000002
【特許請求の範囲】
【請求項１】
原稿の表面及び裏面を読み取って得られた読取画像データを取得する読取画像取得手段と、
前記読取画像データの前記表面と裏面との相対する位置に存在する局所領域の各々における色相、明度、及び彩度の少なくとも１つの表面と裏面との相違量が、予め定められた範囲内にある局所領域の各々を特定画像領域として抽出する特定画像領域抽出手段と、
を備えた画像処理装置。
【請求項２】
前記表面及び裏面の前記特定画像領域の各々の明度、前記表面及び裏面の前記特定画像領域の各々の彩度、及び前記表面及び裏面の前記特定画像領域の各々を前景色を有する前景色領域と背景色を有する背景色領域とに分割したときの前景色領域及び背景色領域の少なくとも一方の面積、の少なくとも１つに基づいて、裏写りを発生させた画像が存在する面を判定する判定手段
を更に備えた請求項１記載の画像処理装置。
【請求項３】
前記判定手段で判定された面から抽出された前記特定画像領域の画像を、予め定められた画像と照合する照合手段
を更に備えた請求項２記載の画像処理装置。
【請求項４】
前記特定画像領域の画像を、予め定められた第１画像、及び前記第１画像の左右が反転した第２画像の少なくとも一方と照合する照合手段
を更に備えた請求項１または請求項２記載の画像処理装置。
【請求項５】
前記照合手段は、前記特定画像領域のデータを二値化又は特定の色に限定して限定色化したデータの画像を、前記第１画像及び第２画像の少なくとも一方と照合する
請求項３または請求項４記載の画像処理装置。
【請求項６】
前記特定画像領域抽出手段は、前記読取画像データが表す画像の特徴を示す特徴情報に応じて色相、明度、及び彩度の３つの属性から少なくとも１つの属性を選択し、前記読取画像データの表面と裏面との相対する位置に存在する局所領域の各々における前記選択した属性の表面と裏面との相違量が、予め定められた範囲内にある局所領域の各々を特定画像領域として抽出する
請求項１〜請求項５のいずれか１項記載の画像処理装置。
【請求項７】
前記特定画像領域抽出手段は、前記読取画像データから背景色及び前記原稿の地色の少なくとも一方のデータを除いたデータに基づいて前記特定画像領域を抽出する
請求項１〜請求項６のいずれか１項記載の画像処理装置。
【請求項８】
前記読取画像データに含まれる背景色のデータに基づいて、前記読取画像データに含まれる前景色のデータの補正を行う色補正手段を更に備え、
前記特定画像領域抽出手段は、前記色補正手段で色補正された後の読取画像データに基づいて前記特定画像領域を抽出する
請求項１〜請求項７のいずれか１項記載の画像処理装置。
【請求項９】
前記特定画像抽出手段で抽出された特定画像領域に対して、予め定められた面積以下の領域を除き、かつ該予め定められた面積を超える領域を残す画像処理を行うことにより前記特定画像領域を補正する領域補正手段
を更に備えた請求項１〜請求項８のいずれか１項記載の画像処理装置。
【請求項１０】
前記領域補正手段は、前記画像処理として、前記特定画像領域のデータを平滑化する平滑化処理を行い、該平滑化処理後のデータを二値化する二値化処理を行い、該二値のうち一方の値で表された部分を膨張させた後に収縮させる膨張収縮処理を行う
請求項９記載の画像処理装置。
【請求項１１】
前記領域補正手段は、前記画像処理として、前記特定画像領域のデータを平滑化効果のある縮小方法により縮小する縮小処理を行い、該縮小処理後のデータを二値化する二値化処理を行い、該二値のうち一方の値で表された部分を拡大する拡大処理を行う
請求項９記載の画像処理装置。
【請求項１２】
前記領域補正手段は、前記画像処理として、前記特定画像領域のデータを複数の画素が連結した連結成分毎に分割する分割処理を行い、該連結成分から、連結成分を構成する画素数、寸法、及び連結成分に外接する外接矩形の面積の少なくとも１つが予め定められた閾値以上の連結成分のデータを抽出する抽出処理を行い、該抽出された連結成分のデータを膨張させた後に収縮させる膨張収縮処理を行う
請求項９記載の画像処理装置。
【請求項１３】
請求項３〜請求項５のいずれか１項記載の画像処理装置と、
前記読取画像データに基づいて画像を形成する画像形成手段と、
前記照合手段の照合結果に基づいて前記画像形成手段の画像形成を制御する制御手段と、
を備えた画像形成装置。
【請求項１４】
コンピュータを、
原稿の表面及び裏面を読み取って得られた読取画像データを取得する読取画像取得手段、及び
前記読取画像データの表面と裏面との相対する位置に存在する局所領域の各々における色相、明度、及び彩度の少なくとも１つの表面と裏面との相違量が、予め定められた範囲内にある場合には、前記局所領域の各々を特定画像領域として抽出する特定画像領域抽出手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成装置、及びプログラムに関する。
【背景技術】
【０００２】
下記特許文献１には、表面に存在する特定画像を判定して出力制御する画像処理装置が開示されている。この画像処理装置は、まず、原稿の表面、裏面の各々の画像を読み取り、裏面に地肌色以外の画像が存在するか否かを粗判定し、地肌色以外の画像が存在した場合に、その画像が表面に存在するスタンプ等の特定画像が写り込んだ画像であるか否かを判断する。この判断は、その画像が概ね円形の画像であるか否かを判断すること等により行われる。更に、この画像処理装置は、裏面に写り込み画像があると判断した場合には、裏面の写り込み画像の背面側位置における表面の画像と登録画像とを比較し、一致すれば該特定の画像の出力を制限するようにしている。
【特許文献１】特開２００６−１４０７６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、表裏両面に、原稿の他方の面に裏写りが起こる特定画像領域を抽出する場合において、他方の面に裏写り以外の画像と特定画像領域とが重畳しているときでも、原稿から特定画像領域を抽出することができる画像処理装置、画像形成装置、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
請求項１の発明の画像処理装置は、原稿の表面及び裏面を読み取って得られた読取画像データを取得する読取画像取得手段と、前記読取画像データの前記表面と裏面との相対する位置に存在する局所領域の各々における色相、明度、及び彩度の少なくとも１つの表面と裏面との相違量が、予め定められた範囲内にある局所領域の各々を特定画像領域として抽出する特定画像領域抽出手段と、を備えている。
【０００５】
請求項２の発明は、請求項１記載の画像処理装置において、前記表面及び裏面の前記特定画像領域の各々の明度、前記表面及び裏面の前記特定画像領域の各々の彩度、及び前記表面及び裏面の前記特定画像領域の各々を前景色を有する前景色領域と背景色を有する背景色領域とに分割したときの前景色領域及び背景色領域の少なくとも一方の面積、の少なくとも１つに基づいて、裏写りを発生させた画像が存在する面を判定する判定手段を更に備えている。
【０００６】
請求項３の発明は、請求項２記載の画像処理装置において、前記判定手段で判定された面から抽出された前記特定画像領域の画像を、予め定められた画像と照合する照合手段を更に備えている。
【０００７】
請求項４の発明は、請求項１または請求項２記載の画像処理装置において、前記特定画像領域の画像を、予め定められた第１画像、及び前記第１画像の左右が反転した第２画像の少なくとも一方と照合する照合手段を更に備えている。
【０００８】
請求項５の発明は、請求項３または請求項４記載の画像処理装置において、前記照合手段は、前記特定画像領域のデータを二値化又は特定の色に限定して限定色化したデータの画像を、前記第１画像及び第２画像の少なくとも一方と照合する。
【０００９】
請求項６の発明は、請求項１〜請求項５のいずれか１項記載の画像処理装置において、前記特定画像領域抽出手段は、前記読取画像データが表す画像の特徴を示す特徴情報に応じて色相、明度、及び彩度の３つの属性から少なくとも１つの属性を選択し、前記読取画像データの表面と裏面との相対する位置に存在する局所領域の各々における前記選択した属性の表面と裏面との相違量が、予め定められた範囲内にある局所領域の各々を特定画像領域として抽出する。
【００１０】
請求項７の発明は、請求項１〜請求項６のいずれか１項記載の画像処理装置において、前記特定画像領域抽出手段は、前記読取画像データから背景色及び前記原稿の地色の少なくとも一方のデータを除いたデータに基づいて前記特定画像領域を抽出する。
【００１１】
請求項８の発明は、請求項１〜請求項７のいずれか１項記載の画像処理装置において、前記読取画像データに含まれる背景色のデータに基づいて、前記読取画像データに含まれる前景色のデータの補正を行う色補正手段を更に備え、前記特定画像領域抽出手段は、前記色補正手段で色補正された後の読取画像データに基づいて前記特定画像領域を抽出する。
【００１２】
請求項９の発明は、請求項１〜請求項８のいずれか１項記載の画像処理装置において、前記特定画像抽出手段で抽出された特定画像領域に対して、予め定められた面積以下の領域を除き、かつ該予め定められた面積を超える領域を残す画像処理を行うことにより前記特定画像領域を補正する領域補正手段を更に備えている。
【００１３】
請求項１０の発明は、請求項９記載の画像処理装置において、前記領域補正手段は、前記画像処理として、前記特定画像領域のデータを平滑化する平滑化処理を行い、該平滑化処理後のデータを二値化する二値化処理を行い、該二値のうち一方の値で表された部分を膨張させた後に収縮させる膨張収縮処理を行う。
【００１４】
請求項１１の発明は、請求項９記載の画像処理装置において、前記領域補正手段は、前記画像処理として、前記特定画像領域のデータを平滑化効果のある縮小方法により縮小する縮小処理を行い、該縮小処理後のデータを二値化する二値化処理を行い、該二値のうち一方の値で表された部分を拡大する拡大処理を行う。
【００１５】
請求項１２の発明は、請求項９記載の画像処理装置において、前記領域補正手段は、前記画像処理として、前記特定画像領域のデータを複数の画素が連結した連結成分毎に分割する分割処理を行い、該連結成分から、連結成分を構成する画素数、寸法、及び連結成分に外接する外接矩形の面積の少なくとも１つが予め定められた閾値以上の連結成分のデータを抽出する抽出処理を行い、該抽出された連結成分のデータを膨張させた後に収縮させる膨張収縮処理を行う。
【００１６】
請求項１３の発明の画像形成装置は、請求項３〜請求項５のいずれか１項記載の画像処理装置と、前記読取画像データに基づいて画像を形成する画像形成手段と、前記照合手段の照合結果に基づいて前記画像形成手段の画像形成を制御する制御手段と、を備えている。
【００１７】
請求項１４の発明は、コンピュータを、原稿の表面及び裏面を読み取って得られた読取画像データを取得する読取画像取得手段、及び前記読取画像データの表面と裏面との相対する位置に存在する局所領域の各々における色相、明度、及び彩度の少なくとも１つの表面と裏面との相違量が、予め定められた範囲内にある場合には、前記局所領域の各々を特定画像領域として抽出する特定画像領域抽出手段、として機能させるためのプログラムである。
【発明の効果】
【００１８】
請求項１の発明によれば、原稿の他方の面に裏写りが起こる特定画像領域を抽出する場合において、他方の面に裏写り以外の画像と特定画像領域とが重畳しているときでも、原稿から特定画像領域を抽出することができる。
【００１９】
請求項２の発明によれば、裏写りを発生させた画像が存在する面を判定できる。
【００２０】
請求項３の発明によれば、本構成を有していない場合に比較して、照合処理を高速に行うことができる。
【００２１】
請求項４の発明によれば、本構成を有していない場合に比較して、照合処理を高速に行うことができる。
【００２２】
請求項５の発明によれば、本構成を有していない場合に比較して、照合処理を高速に行うことができる。
【００２３】
請求項６の発明によれば、読取画像の特徴情報に応じた属性を用いて特徴画像領域の抽出を行うことができる。
【００２４】
請求項７の発明によれば、本構成を有していない場合に比較して、特徴画像領域の抽出精度が上がる。
【００２５】
請求項８の発明によれば、特定画像の背景が有色である場合に、特徴画像領域の抽出を行うことができる。
【００２６】
請求項９の発明によれば、小さな面積の領域を除き、大きな面積の領域を含む領域を特定画像領域として抽出できる。
【００２７】
請求項１０の発明によれば、小さな面積の領域を除き、大きな面積の領域を含む領域を特定画像領域として抽出できる。
【００２８】
請求項１１の発明によれば、小さな面積の領域を除き、大きな面積の領域を含む領域を特定画像領域として抽出できる。
【００２９】
請求項１２の発明によれば、小さな面積の領域を除き、大きな面積の領域を含む領域を特定画像領域として抽出できる。
【００３０】
請求項１３の発明によれば、原稿の他方の面に裏写りが起こる特定画像領域を抽出する場合において、他方の面に裏写り以外の画像と特定画像領域とが重畳しているときでも、原稿から特定画像領域を抽出することができる。
【００３１】
請求項１４の発明によれば、原稿の他方の面に裏写りが起こる特定画像領域を抽出する場合において、他方の面に裏写り以外の画像と特定画像領域とが重畳しているときでも、原稿から特定画像領域を抽出することができる。
【発明を実施するための最良の形態】
【００３２】
以下、図面を参照して、本発明の実施の形態を詳細に説明する。
【００３３】
［第１の実施の形態］
【００３４】
図１は、本発明の第１の実施の形態に係る画像処理装置１０の概略構成を示すブロック図である。画像処理装置１０は、ＣＰＵ（Central Processing Unit）１２、ＲＡＭ（Random Access Memory）１４、ＲＯＭ（Read Only Memory）１６、Ｉ／Ｏ（入出力）インタフェース１８、通信インタフェース２０を備え、それらはバス２２を介して相互に接続されている。
【００３５】
Ｉ／Ｏインタフェース１８には、ＣＤ−ＲＯＭドライブ２４、ＦＤ（フレキシブルディスク）ドライブ２８、及びＨＤＤ（ハードディスクドライブ）３２が接続されている。ＣＤ−ＲＯＭドライブ２４は、可搬型記録媒体であるＣＤ−ＲＯＭ２６からデータを読み出す。ＦＤドライブ２８は、可搬型記録媒体であるＦＤ３０に対してデータを読み書きする。またＨＤＤ３２は、内蔵されたハードディスクに対してデータを読み書きする。
【００３６】
また、Ｉ／Ｏインタフェース１８には、利用者の操作により様々な情報を入力するためのキーボード３４、ＣＰＵ１２からの指示により画像等の情報を表示するディスプレイ３８に表示された画像上の任意の位置を利用者が指定することにより指示入力するポインティングデバイス３６が接続されている。なお、ここでは、入力デバイスとしてキーボード３４やポインティングデバイス３６を設けた構成としたが、ディスプレイ３８がタッチパネルディスプレイであれば、ディスプレイ３８を入力デバイスとして用いるようにしてもよく、特に入力デバイスをキーボード３４やポインティングデバイス３６に限定するものではない。
【００３７】
また、Ｉ／Ｏインタフェース１８には、原稿の画像を読み取るスキャナ４０が接続されている。ＣＰＵ６０は、Ｉ／Ｏインタフェース１８を介してスキャナ４０に原稿の画像を読み取る動作を指示したり、スキャナ４０で読み取られた画像データを取得してＲＡＭ１４に記憶したりする。
【００３８】
また、通信インタフェース２０は、通信回線やＬＡＮ等のネットワークに接続されている。画像処理装置１０は、通信インタフェース２０を介して、該ネットワークに接続された他の端末と相互に情報をやりとりする。
【００３９】
ＣＰＵ１２は、ＲＯＭ１６やＨＤＤ３２等に記憶されたプログラム（後述する特定画像判定処理プログラムを含む）を実行する。ＲＡＭ１４は、通信インタフェース２０を介して他の端末から入力された画像データ、スキャナ４０等から入力された画像データ、新たに生成した画像データ等々、様々な画像データを一時記憶するためのフレームメモリとして利用される他、プログラム実行時のワークメモリとしても利用される。
【００４０】
なお、ＣＰＵ１２が実行するプログラムが記憶される記録媒体は、上記ＲＯＭ１６やＨＤＤ３２等に限定されず、ＣＤ−ＲＯＭドライブ２４やＦＤドライブ２８であってもよいし、例えば、図示は省略するが、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの可搬型記録媒体や画像処理装置１０の外部に備えられたＨＤＤ等の記憶装置等であってもよく、さらにまたネットワークを介して接続されたデータベース、或いは他のコンピュータシステム並びにそのデータベースや、更に電気通信回線上の搬送波のような伝送媒体であってもよい。
【００４１】
本実施の形態の画像処理装置１０は、原稿を読み取って得られた画像から特定画像領域を抽出する処理を含む特定画像判定処理を行う。
【００４２】
原稿の一方の面に例えば捺印やスタンプ、ペン等により画像を記録した場合に、他方の面に該一方の面に記録した画像の写り込み（裏写り）が発生する。本実施の形態では、一方の面に記録され他方の面に裏写りを発生させた画像（以下、特定元画像と呼称）と、その裏写り画像とを総称して特定画像と呼称する。従って、特定画像には、例えば原稿に印刷した印刷画像のように裏写りしない画像は含まれない。特定画像領域を抽出する処理では、表裏両面から特定画像領域が抽出される。抽出処理の詳細は後述する。
【００４３】
なお、本実施の形態において、特定元画像は、原稿の表面、裏面に関わりなく、一方の面に記録され他方の面に裏写りを発生させた画像をいい、原稿の表面に記録された画像であってもよいし、裏面に記録された画像であってもよい。また、裏写り画像も、原稿の表面、裏面に関わりなく、一方の面に記録された特定元画像が他方の面に写り込んだ画像であって、原稿の表面に裏写りした画像であってもよいし、裏面に裏写りした画像であってもよい。
【００４４】
また、特定画像領域を抽出する原稿としては、例えば、表裏両面に、特定画像以外の画像（例えば、印刷画像）が存在する原稿であって、一方の面に特定元画像が存在し、他方の面に裏写り画像が存在する原稿であってもよい。また、一方の面に特定画像以外の画像及び特定元画像が存在し、他方の面に裏写り画像が存在する原稿であってもよいし、一方の面に特定元画像が存在し、他方の面に特定画像以外の画像及び裏写り画像が存在する原稿であってもよい。また、表裏両面に特定画像以外の画像が存在しない原稿であって、一方の面に特定元画像が存在し、他方の面に裏写り画像が存在する原稿であってもよい。
【００４５】
以下、本実施の形態に係る画像処理装置１０で行われる特定画像判定処理について説明する。
【００４６】
図２は、ＣＰＵ１２が実行する特定画像判定処理プログラムのメインルーチンの流れの一例を示すフローチャートである。
【００４７】
ステップ１００では、ＣＰＵ１２は、処理対象の原稿の表裏両面を読み取って得られた画像（以下、読取画像と呼称）の各々の画像データを取得する。この読取画像の画像データは、画像処理装置１０に装備されたスキャナ４０で原稿の表裏を読み取って得られた画像データであってもよいし、通信インタフェース２０を介して外部端末から入力された画像データであってもよいし、ＣＤ−ＲＯＭ２６やＦＤ３０等の記憶媒体に格納された画像データであってもよい。ＣＰＵ１２は、取得した画像データをＲＡＭ１４やＨＤＤ３２に記憶する。なお、以下では、該取得した読取画像の画像データを読取画像データと呼称する。
【００４８】
図４（Ａ）に、読取画像の一例を示す。同図に示されるように、表面及び裏面のそれぞれに文字情報が印刷されており、表面には捺印がなされ（「印」を○で囲んだ画像）、裏面には表面の捺印（特定元画像）の印影（裏写り画像）がある。
【００４９】
ステップ１２０では、ＣＰＵ１２は、表面及び裏面の各々の読取画像データに基づいて特定画像領域抽出処理を行う。より具体的には、ＣＰＵ１２は、表面及び裏面の各読取画像を複数の局所領域に分割し、表面及び裏面の相対する位置に存在する局所領域の画像を比較し、色相、明度、及び彩度の表面と裏面との相違量が、予め定められた範囲内にある局所領域を特定画像領域として抽出する。なお、局所領域は、予め定められた小さな領域をいい、例えば、縦横の画素数が予め定められた画素数以下の矩形領域であってもよいし、面積が予め定められた画素数以下の領域であってもよいし、１画素の領域であってもよい。
【００５０】
局所領域が１画素ではなく複数画素を有する場合には、色相、明度、及び彩度の各々の代表値（平均値や中央値、最頻値など）を求め、この代表値の表裏間の相違量から判定する。なお、相違量は、差であってもよいし、比であってもよい。
【００５１】
また、本実施の形態では、原稿が印刷される前のもともとの用紙の色（地色）を白として設定しており、白については特定画像領域から除外するものとする。
【００５２】
ＣＰＵ１２は、表面及び裏面の読取画像全体について各局所領域毎に上記処理を行い、特定画像領域と、それ以外の非特定画像領域とを区別して表した表裏両面の画像の画像データを、領域画像データとしてＲＡＭ１４に記憶する。
【００５３】
例えば、読取画像における特定画像領域の画素を特定の色に置き換え、非特定画像領域の画素を該特定の色とは異なる色の画素に置き換えた画像の画像データを、領域画像データとしてＲＡＭ１４に記憶するようにしてもよい。以下では、特定画像領域の画素を黒色の画素に置き換え、非特定画像領域の画素を白色の画素に置き換えた画像の画像データを領域画像データとする場合を例に挙げて説明する。
【００５４】
図４（Ｂ）に、特定画像抽出結果の一例を示す。黒色で示した部分が特定画像領域である。なお、表面及び裏面の相対する位置に、色相、明度、及び彩度の表面と裏面との相違量が予め定められた範囲内にある画像が印刷されていると（図４（Ａ）も参照。）、特定画像抽出処理において捺印部分等の特定画像以外にこの印刷部分も特定画像領域として抽出されてしまう。図中、捺印部分の周囲に点在する小さな特定画像領域が、印刷情報部分から抽出された特定画像領域である。
【００５５】
次に、ステップ１４０で、ＣＰＵ１２は、領域補正処理を行う。領域補正処理は、上記抽出した特定画像領域を補正する処理をいう。
【００５６】
図３（Ａ）は、ＣＰＵ１２が実行する領域補正処理の具体例を示すフローチャートである。
【００５７】
ステップ２００で、ＣＰＵ１２は、ＲＡＭ１４に記憶された表面及び裏面各々の領域画像データが示す特定画像領域に対して、平滑化処理を施す。これにより、図４（Ｃ）に示すように、画像の濃度変化が滑らかになり、ぼやけた画像になる。また、特定画像領域のうち、特に面積の小さな特定画像領域は全体的に薄くぼやけた状態となる。
【００５８】
ステップ２０２では、ＣＰＵ１２は、上記平滑化処理を施した表面及び裏面各々の画像データに対して、閾値を用いた二値化処理を施す。図４（Ｄ）に、二値化処理結果を示す。
【００５９】
同図に示すように、平滑化処理前における面積の小さな特定画像領域は除去され、面積の大きな特定画像領域は残存する。平滑化の程度を決定する平滑化パラメータ、及び二値化で使用する閾値の大きさにより、除去される特定画像領域の面積及び残存させる特定画像領域の面積が定められる。この平滑化パラメータや閾値は予め設定しておいてもよいし、原稿に印刷された印刷情報や想定される特定画像の種類、原稿を読み取って得られた読取画像の特徴等に応じて決定してもよい。
【００６０】
以下では、二値の一方で表される濃度の高い部分を黒部分、二値の他方で表される濃度の低い部分を白部分と呼称するが、本発明は、二値を特に黒白に限定するものではない。
【００６１】
ステップ２０４では、ＣＰＵ１２は、二値化処理後の表面及び裏面各々の画像データに対して、二値の一方の値を有する部分を膨張及び収縮させる膨張縮小処理を行う。本実施の形態では、特定画像領域の画素を黒色の画素に置き換え、非特定画像領域の画素を白色の画素に置き換えた画像の画像データを領域画像データとして用いているため、濃度が高い黒部分を膨張及び収縮させるように予め設定されている。
【００６２】
具体的には、まず、ＣＰＵ１２は、二値化処理した画像データが示す画像の黒部分を予め定められた画素数分だけ膨張させる膨張処理を行う。次に、ＣＰＵ１２は、膨張処理後の画像データに対して、上記膨張させた画素数分だけ黒部分を収縮させる収縮処理を施す。膨張収縮処理結果の一例を図４（Ｅ）に示す。隙間があいて離間していた黒部分が膨張によって互いに連結された場合には、収縮させてもその連結部分は消滅しない。図４（Ｅ）に示す例では、離間していた黒部分が膨張によって連結され、膨張収縮前に存在した黒部分の隙間（細かい白部分）が埋まった状態となっている。なお、膨張処理で膨張させる画素数と収縮処理で収縮させる画素数をここでは同一としたが、本発明はこれに限定されず、略同一であれば多少異なっても良い。
【００６３】
ステップ２０６では、ＣＰＵ１２は、膨張収縮処理後の表面及び裏面各々の画像データが示す黒部分を、補正後の特定画像領域とし、該補正後の表面及び裏面各々の特定画像領域を示す情報を、ＲＡＭ１４に記憶する。
【００６４】
図４（Ｆ）は、補正前の特定画像領域と補正後の特定画像領域とを重畳して図示したものである。黒部分は補正前の特定画像領域を示し、破線内部の網点で示された部分は補正後の特定画像領域を示している。
【００６５】
なお、図３（Ａ）に示す領域補正処理に代えて、図３（Ｂ）や図３（Ｃ）に示す領域補正処理を行うようにしてもよい。
【００６６】
ここで、図３（Ｂ）に示す領域補正処理について説明する。
【００６７】
ステップ２２０では、ＣＰＵ１２は、ＲＡＭ１４に記憶された表面及び裏面各々の領域画像データに対して、特定画像領域を縮小する縮小処理を施す。ここでは、平滑効果のある縮小処理が施される。平滑効果のある縮小処理は、例えば、投影法や４点補間法や１６点補間法等の縮小処理をいう。この縮小処理により、特定画像領域及び非特定画像領域の双方の細かい小さな部分が消滅する。
【００６８】
ステップ２２２では、ＣＰＵ１２は、上記縮小処理を施した表面及び裏面各々の画像データに対して、閾値を用いた二値化処理を施す。ここでも、二値化処理の結果、二値のいずれか一方で表される濃度の高い部分を黒部分、二値の他方で表される濃度の低い部分を白部分と呼称するが、本発明では、二値を特に黒白に限定するものではない。
【００６９】
ステップ２２４では、ＣＰＵ１２は、二値化処理した表面及び裏面各々の画像データに対して、黒部分が元の大きさに戻るように黒部分を拡大する拡大処理を施す。
【００７０】
ステップ２２６では、ＣＰＵ１２は、拡大処理後の黒部分を補正後の特定画像領域とし、該補正後の表面及び裏面各々の特定画像領域を示す情報を、ＲＡＭ１４に記憶する。
【００７１】
次に、図３（Ｃ）に示す領域補正処理について説明する。
【００７２】
ステップ２４０では、ＣＰＵ１２は、ＲＡＭ１４に記憶された表面及び裏面各々の領域画像データが示す画像を、連結成分毎に領域分割する。ここで、連結成分とは、特定画像領域の画素が連なった部分をいう。図４（Ｂ）に示す特定画像領域の場合、○部分、○部分の中にある漢字「印」の左側部分、右側部分、及び○部分の周囲に配置された小さなノイズ部分５箇所で、合計８つの連結成分に分割される。
【００７３】
ステップ２４２では、ＣＰＵ１２は、複数の連結成分のうち、連結画素数（連結成分を構成している画素数）、寸法（縦寸法、横寸法、及び縦横寸法のいずれか）、及び外接矩形の面積の少なくとも１つが予め定められた閾値以上の連結成分を抽出する。
【００７４】
ステップ２４４では、ＣＰＵ１２は、抽出した連結成分以外の連結成分の画素を非特定画像領域を示す画素に置き換えた画像の画像データに対して、該抽出した連結成分を膨張させる膨張処理を施した後、該抽出した連結成分を収縮させる収縮処理を施す。
【００７５】
ステップ２４６では、ＣＰＵ１２は、上記処理の結果、特定画像領域として残存する部分を補正後の特定画像領域とし、該補正後の表面及び裏面各々の特定画像領域を示す情報を、ＲＡＭ１４に記憶する。
【００７６】
領域補正処理終了後、ステップ１６０では、ＣＰＵ１２は、特定画像領域の抽出結果に基づいて、特定画像領域における特定画像の有無を出力する。具体的には、特定画像領域が予め定められた閾値以上の寸法（縦寸法、横寸法、縦横寸法のいずれか）、或いは予め定められた閾値以上の面積、或いは予め定められた閾値以上の画素数を有していれば、処理対象の原稿に捺印などの特定画像が存在する、という旨の通知を、予め定められた閾値未満であれば、特定画像は存在しない、という旨の通知を出力する。出力方法は特に限定されず、例えば、ディスプレイ３８に表示してもよいし、通信インタフェースを介して他の処理装置に送信してもよいし、不図示のプリンタ等で印刷してもよい。即座に該通知が使用されない場合には、ＨＤＤ３２等の記憶装置に出力して記憶しておくようにしてもよい。
【００７７】
なお、特定画像有りの通知を出力する場合に、更に、上記抽出された特定画像領域を示す情報も出力するようにしてもよい。
【００７８】
また、上記実施の形態では、特定画像の有無を判定してその判定結果を出力する場合を例に挙げて説明したが、特定画像領域の抽出結果をそのまま出力するようにしてもよい。
【００７９】
また、上記実施の形態では、ステップ１２０で抽出した特定画像領域を補正する補正処理をステップ１４０で行う場合を例に挙げて説明したが、ステップ１４０での補正処理を省略してもよい。
【００８０】
［第２の実施の形態］
【００８１】
本実施の形態では、特定画像の有無を通知するだけでなく、特定画像が有ると判定した場合に、更に特定画像のうち特定元画像が表面及び裏面の何れに存在するのかを判定して通知する画像処理装置について説明する。
【００８２】
本実施の形態の画像処理装置は、第１の実施の形態の画像処理装置１０と同じ構成であるため、説明を省略する。
【００８３】
図５は、本実施の形態に係る特定画像判定処理プログラムのメインルーチンの流れの一例を示すフローチャートである。ここで、図２と同一の符号を付したステップは、図２と同一の処理を行うものとして説明を省略する。
【００８４】
ステップ１００〜ステップ１４０までの処理の後、ＣＰＵ１２は、ステップ１７０で、特定画像領域の抽出結果に基づいて、特定画像の有無を判断する。判断方法は、第１の実施の形態のステップ１６０と同様に行う。ＣＰＵ１２は、処理対象の原稿に捺印などの特定画像が存在すると判断した場合には（ステップ１７０、Ｙ）、ステップ１７２に移行する。
【００８５】
ステップ１７２では、ＣＰＵ１２は、ステップ１４０で求められた特定画像領域を対象として、表面及び裏面の相対する位置に存在する局所領域を比較し、特定元画像が存在する特定元画像存在面を判定する。
【００８６】
例えば、表面及び裏面の相対する位置に存在する局所領域の各々について、明度を比較し、相対的に明度が高い局所領域が多く存在する面を特定元画像存在面と判定するようにしてもよい。
【００８７】
また、表面及び裏面の相対する位置に存在する局所領域の各々について、彩度を比較し、相対的に彩度が高い局所領域が多く存在する面を特定元画像存在面と判定するようにしてもよい。
【００８８】
さらにまた、表面及び裏面の相対する位置に存在する局所領域の各々について、明度及び彩度の双方を比較し、相対的に明度及び彩度が高い局所領域が多く存在する面を特定元画像存在面と判定するようにしてもよい。
【００８９】
さらにまた、各画素の明度及び彩度の少なくとも一方の代表値（平均値や中央値）を表面及び裏面毎に求め、この代表値を比較して、値の高い方の面を特定元画像存在面と判定するようにしてもよい。
【００９０】
また、表面及び裏面の特定画像領域の画像データの各々を、浮動二値化法により二値化して、濃度の高い部分を前景領域とし、濃度の低い部分を背景領域として分割し、前景領域の面積の大きい方（または背景領域の面積の小さい方）を特定元画像存在面と判定するようにしてもよい。また、例えば、原稿の地色が既知の場合には（或いは地色を検出して）、該地色を含む予め定められた範囲内の色を有する領域を背景領域とし、それ以外の領域を前景領域として面積を比較してもよい。
【００９１】
特定元画像存在面は、明度、彩度、及び前景領域の面積の少なくとも１つを比較して判定すればよく、全てを比較して判定してもよいし、このうち２つを比較して判定してもよいし、特に限定されない。
【００９２】
ステップ１７４では、ＣＰＵ１２は、ステップ１７２で判定した特定元画像存在面を示す情報を出力する。出力方法は特に限定されず、例えば、ディスプレイ３８に表示してもよいし、通信インタフェースを介して他の処理装置に送信してもよいし、不図示のプリンタ等で印刷してもよい。即座に該情報が使用されない場合には、ＨＤＤ３２等の記憶装置に出力して記憶しておくようにしてもよい。
【００９３】
なお、特定元画像存在面と共に、上記抽出された特定画像領域を示す情報についても出力するようにしてもよい。
【００９４】
一方、ステップ１７０で、特定画像は存在しないと判断した場合には（ステップ１７０、Ｎ）、ステップ１７６に移行する。
【００９５】
ステップ１７６では、ＣＰＵ１２は、特定画像無しの通知を出力する。出力方法は、ステップ１７４と同様、特に限定されず、例えば、ディスプレイ３８に表示してもよいし、通信インタフェースを介して他の処理装置に送信してもよいし、不図示のプリンタ等で印刷してもよい。即座に該通知が使用されない場合には、ＨＤＤ３２等の記憶装置に出力して記憶しておくようにしてもよい。
【００９６】
なお、本実施の形態においても、ステップ１２０で抽出した特定画像領域を補正する補正処理（ステップ１４０）を省略してもよい。
【００９７】
［第３の実施の形態］
【００９８】
本実施の形態では、特定画像の有無、特定元画像存在面、及び特定画像の種類を判定する画像処理装置について説明する。
【００９９】
本実施の形態の画像処理装置は、第１の実施の形態の画像処理装置１０と同じ構成であるため、説明を省略する。ただし、本実施の形態のＨＤＤ３２やＲＯＭ１６には、予め定められた複数種類の特定画像の画像データが記憶されている。なお、本実施の形態では、特定画像のうち特定元画像の画像データが登録されているものとする。以下、登録されている特定画像を登録特定画像と呼称する。また、原稿に実際に記録されている特定元画像の画像データと区別するため、登録されている特定元画像の画像データを、登録画像データと呼称する。
【０１００】
図６は、本実施の形態に係る特定画像判定処理プログラムのメインルーチンの流れの一例を示すフローチャートである。ここで、図２と同一の符号を付したステップは、図２と同一の処理を行うものとして説明を省略する。
【０１０１】
ステップ１００〜ステップ１４０までの処理により、図７（Ａ）に示す表裏両面の読取画像データから、表裏各々について、図７（Ｂ）に示すように、特定画像領域が抽出される。
【０１０２】
ステップ１７０で、ＣＰＵ１２は、特定画像領域の抽出処理結果に基づいて、特定画像の有無を判断する。判断方法は、第１の実施の形態のステップ１６０と同様に行う。ＣＰＵ１２は、処理対象の原稿に捺印などの特定画像が存在すると判断した場合には（ステップ１７０、Ｙ）、ステップ１８０に移行する。
【０１０３】
ステップ１８０では、ＣＰＵ１２は、表面及び裏面の読取画像データの各々を、二値化または限定色化する（図７（Ｃ）も参照。）。
【０１０４】
なお、限定色化は、予め２以上の特定の色を限定色として設定しておき、処理対象の画素の色を、予め定められた色空間上で処理対象の画素の色に最も近い限定色に変換することをいう。例えば、特定の色を、白、黒、赤の３色とした場合には、読取画像は白、黒、赤の色のみの画像に変換される。
【０１０５】
個人の捺印や、スタンプなどの特定画像は、通常、赤や何らかの有彩色であることが多い。従って、読取画像データを限定色化する場合には、登録特定画像が持つ色を限定色として予め設定しておくとよい。
【０１０６】
なお、以下では、表面及び裏面の読取画像データの各々を二値化して処理する場合について説明する。
【０１０７】
ステップ１８２では、ＣＰＵ１２は、登録画像データを読み出し、表面及び裏面各々の読取画像データのうちステップ１４０で求められた特定画像領域を対象にして、登録画像データとのパターンマッチング（照合処理）を行う（図７（Ｃ）及び（Ｄ）も参照。）。このパターンマッチング処理により各登録特定画像毎に類似度が求められる。なお、パターンマッチング処理は周知技術であるため、詳細な説明は省略する。
【０１０８】
ステップ１８４では、ＣＰＵ１２は、パターンマッチングの結果から、原稿に存在する特定画像の種類及び特定元画像存在面を判定する。
【０１０９】
例えば、ＣＰＵ１２は、最も高い類似度が求められたパターンマッチング処理でマッチング画像として用いられた登録特定画像の種類を、原稿に存在する特定画像の種類と判定する。また、ＣＰＵ１２は、最も高い類似度が、表面の特定画像領域に存在する画像とのパターンマッチング処理で求められた類似度である場合には、特定元画像存在面が「表面」であると判定する。また、ＣＰＵ１２は、最も高い類似度が、裏面の特定画像領域に存在する画像とのパターンマッチング処理で求められた類似度である場合には、特定元画像存在面が「裏面」であると判定する。
【０１１０】
なお、ＣＰＵ１２は、類似度の全てが予め定められた値以下であった場合には、上記判定はせずに、原稿に何らかの特定画像は存在するが、予め登録された登録特定画像ではないと判定する。或いは原稿に特定画像は存在しないと判定してもよい。
【０１１１】
ＣＰＵ１２は、上記判定結果をＲＡＭ１４に記憶しておく。
【０１１２】
ステップ１８６では、ＣＰＵ１２は、ステップ１８２でＲＡＭ１４に記憶した判定結果（特定元画像存在面及び特定画像の種類）を出力する。出力方法は特に限定されず、例えば、ディスプレイ３８に表示してもよいし、通信インタフェースを介して他の処理装置に送信してもよいし、不図示のプリンタ等で印刷してもよい。即座に該判定結果が使用されない場合には、ＨＤＤ３２等の記憶装置に出力して記憶しておくようにしてもよい。
【０１１３】
なお、上記判定結果と共に、上記特定画像領域抽出処理において抽出された特定画像領域を示す情報についても出力するようにしてもよい。
【０１１４】
一方、ステップ１７０で、特定画像は存在しないと判断した場合には（ステップ１７０、Ｎ）、ステップ１８８に移行する。
【０１１５】
ステップ１８８では、ＣＰＵ１２は、特定画像無しの通知を出力する。出力方法は、ステップ１８６と同様、特に限定されず、例えば、ディスプレイ３８に表示してもよいし、通信インタフェースを介して他の処理装置に送信してもよいし、不図示のプリンタ等で印刷してもよい。即座に該通知が使用されない場合には、ＨＤＤ３２等の記憶装置に出力して記憶しておくようにしてもよい。
【０１１６】
なお、本実施の形態では二値化処理した後に、表面及び裏面の各々の特定画像領域を対象としてパターンマッチングを行う例について説明したが、二値化処理せずにパターンマッチングを行ってもよい。
【０１１７】
また、本実施の形態では、複数種類の特定画像を登録しておく例について説明したが、１種類であってもよい。登録特定画像が１種類の場合には、特定画像の種類を判定するのではなく、登録特定画像が原稿に存在するか否かを判定するようにしてもよい。
【０１１８】
また、ステップ１８０の二値化処理や限定色化処理は、ステップ１８２のパターンマッチング処理より前であれば、どの時点で行ってもよい。また、特定画像領域の抽出処理や補正処理と同時並行して行ってもよい。
【０１１９】
また、本実施の形態では、ステップ１８０の二値化或いは限定色化処理を読取画像全体について行ったが、特定画像領域のみについて行うようにしてもよい。
【０１２０】
また、本実施の形態では、表面及び裏面の双方の読取画像の特定画像領域を対象としてパターンマッチングを行う場合を例に挙げて説明したが、これに限定されず、表面のみを対象としてパターンマッチングを行うようにしてもよい。以下、このようにパターンマッチングを行う場合について説明する。
【０１２１】
この場合には、ＨＤＤ３２やＲＯＭ１６等の記憶手段に、特定元画像の画像データだけでなく、裏写り画像に対応する画像データ（該特定元画像を左右反転させた鏡像画像の画像データ）も登録しておく（図７（Ｅ）も参照。）。なお、ここでも、原稿に実際に記録されている特定画像の画像データと区別するため、登録されている特定元画像の画像データを、登録特定元画像データと呼称し、登録されている裏写り画像の画像データを登録裏写り画像データと呼称する。
【０１２２】
また、ＣＰＵ１２は、ステップ１８０の処理に代えて、表面の読取画像データのみ、二値化または限定色化する。
【０１２３】
また、ＣＰＵ１２は、ステップ１８２の処理に代えて、登録特定画像の画像データ（ここでは、登録特定元画像データ及び登録裏写り画像データ）を読み出し、表面の読取画像データのうちステップ１４０で求められた特定画像領域を対象に、各登録特定画像の各画像データとパターンマッチングを行う。
【０１２４】
ステップ１８４の判定処理では、次のように判定する。ＣＰＵ１２は、最も高い類似度が求められたマッチング処理が、登録特定元画像データとのマッチング処理であった場合には、特定元画像存在面が「表面」であると判定すると共に、該登録特定元画像データに対応する登録特定画像の種類が、原稿に存在する特定画像の種類であると判定する。
【０１２５】
また、ＣＰＵ１２は、最も高い類似度が求められたマッチング処理が、登録裏写り画像データとのマッチング処理であった場合には、特定元画像存在面が「裏面」であると判定すると共に、該登録裏写り画像データに対応する登録特定画像の種類が、原稿に存在する特定画像の種類であると判定する。
【０１２６】
なお、ＣＰＵ１２は、類似度の全てが予め定められた値以下であった場合には、上記判定はせずに、原稿に何らかの特定画像は存在するが、予め登録された特定画像ではないと判定する。或いは原稿に特定画像は存在しないと判定してもよい。
【０１２７】
ＣＰＵ１２は、上記判定結果をＲＡＭ１４に記憶しておく。
【０１２８】
ステップ１８６の処理は上記実施の形態と同様である。
【０１２９】
なお、ここでは、表面のみを対象としてパターンマッチングを行う例について説明したが、裏面のみを対象としてパターンマッチングを行う場合も、上記と同様に行う。
【０１３０】
また、特定元画像存在面に押印等された特定元画像ににじみやかすれ等が発生し、マッチングがうまくいかない場合等を考慮して、表裏両面の各々の特定画像領域を対象として、パターンマッチングを行ってもよい。
【０１３１】
［第４の実施の形態］
【０１３２】
本実施の形態では、特定元画像存在面を判定した後に、該判定した特定元画像存在面に対して登録特定画像とのパターンマッチングを行う画像処理装置について説明する。
【０１３３】
本実施の形態の画像処理装置は、第１の実施の形態の画像処理装置１０と同じ構成であるため、説明を省略する。
【０１３４】
また、本実施の形態の画像処理装置も、第３の実施の形態と同様に、ＨＤＤ３２やＲＯＭ１６には、予め、複数種類の特定画像の画像データ（本実施の形態では、特定元画像の画像データ）が登録されているものとする。なお、登録特定画像の種類は１種類であってもよいが、本実施の形態では複数種類とする。また、原稿に実際に記録されている特定元画像の画像データと区別するため、登録されている特定元画像の画像データを、登録画像データと呼称する。
【０１３５】
図８は、本実施の形態に係る特定画像判定処理プログラムのメインルーチンの流れの一例を示すフローチャートである。ここで、図２と同一の符号を付したステップは、図２と同一の処理を行うものとして説明を省略する。
【０１３６】
ステップ１００〜ステップ１４０までの処理の後、ＣＰＵ１２は、ステップ１７０で、特定画像領域の抽出結果に基づいて、特定画像の有無を判断する。判断方法は、第１の実施の形態のステップ１６０と同様に行う。ＣＰＵ１２は、処理対象の原稿に捺印などの特定画像が存在すると判断した場合には（ステップ１７０、Ｙ）、ステップ１７２に移行する。
【０１３７】
ステップ１７２では、ＣＰＵ１２は、ステップ１４０で求められた特定画像領域を対象として、表面及び裏面の相対する位置に存在する局所領域を比較し、特定元画像存在面を判定する。この判定方法は、第２の実施の形態で説明した通りであるため、説明を省略する。
【０１３８】
次にステップ１９０では、ＣＰＵ１２は、ステップ１７２で特定元画像存在面として判定された面の読取画像データを二値化或いは限定色化する。
【０１３９】
ステップ１９２では、ＣＰＵ１２は、登録画像データを読み出し、特定元画像存在面の読取画像データのうちステップ１４０で求められた特定画像領域を対象に、登録画像データとのパターンマッチングを行う。
【０１４０】
ステップ１９４では、ＣＰＵ１２は、最も高い類似度が求められたパターンマッチング処理でマッチング画像として用いられた登録特定画像の種類が、原稿に存在する特定画像の種類である判定する。
【０１４１】
また、ＣＰＵ１２は、類似度の全てが予め定められた値以下の場合には、上記判定はせずに、原稿に何らかの特定画像は存在するが、予め登録された特定画像ではないと判定する。或いは原稿に特定画像は存在しないと判定してもよい。
【０１４２】
ＣＰＵ１２は、上記判定結果をＲＡＭ１４に記憶しておく。
【０１４３】
ステップ１９６では、ＣＰＵ１２は、ステップ１４０で判定された特定元画像存在面の判定結果、及びステップ１９４で判定された特定画像の種類の判定結果を示す情報をＲＡＭ１４から読み出して出力する。出力方法は特に限定されず、例えば、ディスプレイ３８に表示してもよいし、通信インタフェースを介して他の処理装置に送信してもよいし、不図示のプリンタ等で印刷してもよい。即座に該情報が使用されない場合には、ＨＤＤ３２等の記憶装置に出力して記憶しておくようにしてもよい。
【０１４４】
なお、特定元画像存在面と共に、上記特定画像領域を示す情報についても出力するようにしてもよい。
【０１４５】
一方、ステップ１７０で、特定画像は存在しないと判断した場合には（ステップ１７０、Ｎ）、ステップ１９８に移行する。
【０１４６】
ステップ１９８では、ＣＰＵ１２は、特定画像無しの通知を出力する。出力方法は、ステップ１９６と同様、特に限定されず、例えば、ディスプレイ３８に表示してもよいし、通信インタフェースを介して他の処理装置に送信してもよいし、不図示のプリンタ等で印刷してもよい。即座に該通知が使用されない場合には、ＨＤＤ３２等の記憶装置に出力して記憶しておくようにしてもよい。
【０１４７】
なお、本実施の形態の変形例として、例えば、特定元画像の画像データだけでなく裏写り画像の画像データについても予め登録しておき、特定元画像存在面に対する特定元画像の画像データとのパターンマッチング処理で求めた類似度が、いずれも予め定められた値以下となってしまった場合に、今度は、特定元画像存在面と反対の面の特定画像領域に存在する画像と、上記予め登録しておいた裏写り画像の画像データとのマッチング処理を行うようにしてもよい。この裏写り画像の画像データとのマッチング処理で、予め定められた値を超える類似度が求められた場合には、その類似度のうち最も高い類似度が求められたマッチング処理のマッチング画像に対応する登録特定画像の種類を、原稿に存在する特定画像の種類として判定する。
【０１４８】
［その他変形例］
【０１４９】
なお、本発明は上記説明した第１〜第４の実施の形態に限定されない。例えば、上記第１〜４の実施の形態では、常に色相、明度、及び彩度の全てを比較して特定画像領域抽出を行う画像処理装置を例に挙げて説明したが、本発明はこれに限定されず、読取画像の特徴情報に応じて、色相、明度、及び彩度の少なくとも１つを比較し、特定画像領域抽出を行う画像処理装置であってもよい。
【０１５０】
具体的には、例えば、第１〜第４の実施の形態において説明した図２、図５、図６、及び図８のフローチャートに示すステップ１２０の処理に代えて、図９に示す処理が行われるようにプログラムを設計してもよい。
【０１５１】
ＣＰＵ１２は、図２、図５、図６、及び図８のステップ１００で、読取画像データを取得後、図９のステップ１３０で、読取画像データが示す読取画像の特徴情報を取得する。
【０１５２】
読取画像の特徴情報は、例えば、読取画像の明度、彩度、色相の少なくとも１つの分布としてもよいし、読取画像が示す原稿の種類（例えば、帳票や請求書などの内容を示す種類、或いはフォーマットなどを示す種類）であってもよい。また、読取画像の特徴情報は、ＣＰＵ１２が読取画像データを解析して取得してもよいし、読取画像データを他の装置で解析させて取得してもよい。また、処理対象の原稿が（特定画像を除いて）白黒印刷のみである場合には、原稿が白黒印刷である旨の特徴情報を予めユーザが登録しておき、これをＣＰＵ１２が取得してもよい。
【０１５３】
ステップ１３２では、ＣＰＵ１２は、読取画像の特徴情報に応じて、色相、明度、及び彩度の３つの属性から特定画像領域の抽出に用いる属性を選択する。
【０１５４】
ステップ１３４では、ＣＰＵ１２は、表面及び裏面の相対する位置に存在する局所領域の、上記選択した属性の相違量に基づいて特定画像領域抽出処理を行う。
【０１５５】
例えば、読取画像の色相分布に基づいて求められた読取画像の有彩色数が１色である場合には、彩度のみを用い、各局所領域における彩度の表面と裏面との相違量が予め定められた範囲内にあるか否かを判定して特定画像領域抽出処理を行うようにしてもよい。
【０１５６】
また、例えば、原稿が白黒原稿であること、且つ特定画像の色が特定の有彩色である場合には、彩度のみを用いて上記と同様に特定画像領域抽出処理を行うようにしてもよい。また、この場合、通常、有彩色は黒色より明度値が高いので、明度のみを用いて同様に特定画像領域抽出処理を行うようにしてもよい。
【０１５７】
また、例えば、特定画像の色が既知の場合には、色相のみを用いて特定画像領域抽出処理を行うようにしてもよい。また、この場合、色相に明度や彩度を組み合わせて（３つの属性を用いて）上記実施の形態と同様に特定画像領域抽出処理してもよい。
【０１５８】
また、例えば、上記いずれの場合にも該当しない場合には、色相のみを用いて判定するようにしてもよいし、３つの属性を用いて上記実施の形態と同様に特定画像領域抽出処理してもよい。
【０１５９】
また、ここでは、読取画像の特徴情報に応じて、色相、明度、及び彩度の少なくとも１つを比較して特定画像領域抽出処理を行う例について説明したが、色相、明度、及び彩度の何れを用いて特定画像領域抽出処理を行うかを事前にユーザに設定させるための設定手段を設けても良い。この場合には、ＣＰＵ１２は、該設定手段の設定に応じて、特定画像領域抽出処理を行う。
【０１６０】
ステップ１３４の処理後は、図２、図５、図６、及び図８のステップ１４０に移行し、上記実施の形態で説明した特定画像領域抽出処理を行う。
【０１６１】
また、他の変形例として、図２、図５、図６、及び図８のフローチャートに示すステップ１００とステップ１２０との間に（すなわち、特定画像領域抽出処理の前に）、図１０に示す処理を挿入してもよい。
【０１６２】
ＣＰＵ１２は、図２、図５、図６、及び図８のステップ１００で、読取画像データを取得後、図１０のステップ１０２で、ＣＰＵ１２は、読取画像データに含まれる背景色及び原稿の地色の少なくとも一方を検出する。
【０１６３】
具体的には、原稿の地色が既知の場合には、予め定められた色空間において該既知の地色を含む予め定められた範囲内の色を背景色として検出するようにしてもよい。
【０１６４】
また、原稿の色分布を解析することによって地色を検出するようにしてもよい。地色の検出は、例えば、読取画像に含まれる色のヒストグラムを生成し、高頻度の色を地色として抽出するようにする。
【０１６５】
また、浮動二値化（移動平均法）により、濃度の高い部分を前景領域とし、濃度の低い部分を背景領域として、該背景領域の色を背景色として検出するようにしてもよい。
【０１６６】
ステップ１０４では、ＣＰＵ１２は、上記検出した色を特定画像領域抽出の対象から除外するように設定する。
【０１６７】
その後、ステップ１２０で、ＣＰＵ１２は、上記設定に応じて、上記検出した色を除いて特定画像領域抽出を行う。
【０１６８】
また、他の変形例として、図２、図５、図６、及び図８のフローチャートに示すステップ１００とステップ１２０との間に（すなわち、特定画像領域抽出の前に）、図１１に示す処理を挿入してもよい。
【０１６９】
ＣＰＵ１２は、図２、図５、図６、及び図８のステップ１００で、読取画像データを取得後（図１２（Ａ）も参照。）、図１１のステップ１１０で、読取画像データに含まれる背景領域の背景色を検出する。ここでは、浮動二値化（移動平均法）により、濃度の高い部分を前景領域として抽出し、前景領域の周辺の背景領域の色を背景色として検出する。
【０１７０】
具体的には、ＣＰＵ１２は、上記前景領域に隣接する周辺背景領域から背景色を判定する。例えば、浮動二値化により抽出された前景領域の画素各々について、該画素を中心とする予め定められた範囲内の領域（例えば、図１２（Ｃ）に示す小ウィンドウの領域。以下、この領域を近傍領域と呼称する）の色を検出するようにしてもよい。また、前景領域を構成する複数の画素が連結した連結成分毎に近傍領域の背景色を検出してもよい。
【０１７１】
ステップ１１２では、ＣＰＵ１２は、背景色に基づいて前景色の色補正を行う。具体的には、上記求めた背景色の白色からの差分を前景領域の色に足しこむ。図１２（Ａ）に示すように、背景色が位置によって異なる場合には色補正の補正量も位置に応じて異なってくる。
【０１７２】
その後、ステップ１２０で、ＣＰＵ１２は、上記補正後の読取画像データに対して、同色系判定を行う。
【０１７３】
なお、特定画像領域抽出の前に、上記図１０と図１１の双方の処理を行うようにしてもよい。この場合に、図１０の処理と図１１の処理のいずれを先に行ってもよく、その処理順は特に問わない。
【０１７４】
また、上記第１〜第４の実施の形態及び変形例では、画像処理装置の各機能をソフトウェアにより実現する例について説明したが、ハードウェアにより実現してもよい。
【０１７５】
さらにまた、本発明を印刷機能を備えた画像形成装置に適用してもよい。図１３は、画像形成装置の概略構成の一例を示すブロック図である。この画像形成装置５０は、図１に示した画像処理装置１０に、印刷を行うプリンタ５２を設けた装置である。プリンタ５２は、Ｉ／Ｏインタフェース１８に接続され、ＣＰＵ１２からの制御信号に応じて印刷を行う。なお、プリンタ５２以外の構成は図１と同様であるため、ここでのこれ以上の説明を省略する。
【０１７６】
この画像形成装置１０の動作の一例を、図１４のフローチャートに示す。
【０１７７】
図１４に示すフローチャートの各ステップのうち、ステップ１００〜ステップ１８２までの処理は、第３の実施の形態で説明した図６のフローチャートのステップ１００〜ステップ１８２までの処理と同じであるため、説明を省略する。
【０１７８】
ステップ２００では、ＣＰＵ１２は、パターンマッチングの結果から、原稿に存在する特定画像の種類を判定する。例えば、ＣＰＵ１２は、最も高い類似度が求められたパターンマッチング処理でマッチング画像として用いられた登録特定画像の種類を、原稿に存在する特定画像の種類と判定する。
【０１７９】
なお、ＣＰＵ１２は、類似度の全てが予め定められた値以下であった場合には、上記判定はせずに、原稿に何らかの特定画像は存在するが、予め登録された登録特定画像ではないと判定する。或いは原稿に特定画像は存在しないと判定してもよい。
【０１８０】
ステップ２０２で、ＣＰＵ１２は、上記判定した特定画像の種類が、印刷禁止を示す特定画像であるか否かを判断する。印刷禁止を示す特定画像の種類は、予めＨＤＤ３２等に記憶することにより設定しておく。
【０１８１】
ステップ２０２で、ＣＰＵ１２が、上記判定した特定画像の種類が、印刷禁止を示す特定画像でないと判断した場合、及びステップ１７０で特定画像が存在しないと判断した場合には、ステップ２０６で、読取画像データに基づいて画像が形成（印刷）されるように、制御信号及び読取画像データをプリンタ５２に出力する。プリンタ５２は、制御信号に従い、読取画像データに基づいて印刷処理する。
【０１８２】
一方、ステップ２０２で、ＣＰＵ１２が、上記判定した特定画像の種類が、印刷禁止を示す特定画像であると判断した場合には、原稿に存在する特定画像が印刷されないように読取画像データを補正し、該補正した読取画像データに基づいて印刷されるように制御信号及び補正後の読取画像データをプリンタ５２に出力する。プリンタ５２は、制御信号に従い、補正後の読取画像データに基づいて印刷処理する。
【０１８３】
なお、このような制御だけでなく、例えば、第４の実施の形態で説明したように特定画像の種類を判定して、印刷の制御を行うように画像形成装置５０を構成してもよい。また、印刷禁止を示す特定画像であると判定された場合に、特定画像だけでなく読取画像全体が印刷されないように制御し、それ以外の場合には、読取画像データに基づいた印刷が行われるように制御してもよい。
【図面の簡単な説明】
【０１８４】
【図１】第１〜第４の実施の形態に係る画像処理装置の概略構成を示すブロック図である。
【図２】ＣＰＵが実行する特定画像判定処理プログラムのメインルーチンの流れの一例を示すフローチャートである。
【図３】（Ａ）〜（Ｃ）の各々は、ＣＰＵが実行する特定画像領域抽出処理の具体例を示すフローチャートである。
【図４】（Ａ）は、読取画像の一例であり、（Ｂ）は、特定画像領域抽出結果の一例であり、（Ｃ）〜（Ｆ）は、特定画像領域の補正処理の一例を説明する説明図である。
【図５】第２の実施の形態に係る特定画像判定処理プログラムのメインルーチンの流れの一例を示すフローチャートである。
【図６】第３の実施の形態に係る特定画像判定処理プログラムのメインルーチンの流れの一例を示すフローチャートである。
【図７】第３の実施の形態に係る特定画像判定処理の内容を模式的に説明する説明図である。
【図８】第４の実施の形態に係る特定画像判定処理プログラムのメインルーチンの流れの一例を示すフローチャートである。
【図９】特定画像領域抽出処理の変形例を示す図である。
【図１０】背景色及び原稿の地色の少なくとも一方を特定画像領域抽出の対象から除外する場合に追加するステップを示した図である。
【図１１】前景色を背景色で色補正した後に特定画像領域を抽出する場合に追加するステップを示した図である。
【図１２】背景色を抽出する処理を説明する説明図である。
【図１３】変形例における画像形成装置の概略構成を示すブロック図である。
【図１４】変形例における画像形成装置のＣＰＵが実行する印刷制御処理プログラムの流れの一例を示すフローチャートである。
【符号の説明】
【０１８５】
１０   画像処理装置
１２   ＣＰＵ
１４   ＲＡＭ
１６   ＲＯＭ
１８   Ｉ／Ｏインタフェース
２０   通信インタフェース
２２   バス
２４   ＣＤ−ＲＯＭドライブ
２８   ＦＤドライブ
３４   キーボード
３６   ポインティングデバイス
３８   ディスプレイ
４０   スキャナ
５０   画像形成装置
５２   プリンタ
【図１】
2010074342.tif 000003
【図２】
2010074342.tif 000004
【図３】
2010074342.tif 000005
【図４】
2010074342.tif 000006
【図５】
2010074342.tif 000007
【図６】
2010074342.tif 000008
【図７】
2010074342.tif 000009
【図８】
2010074342.tif 000010
【図９】
2010074342.tif 000011
【図１０】
2010074342.tif 000012
【図１１】
2010074342.tif 000013
【図１２】
2010074342.tif 000014
【図１３】
2010074342.tif 000015
【図１４】
2010074342.tif 000016