(57)【要約】【課題】重送検知専用の機構を用いることなく、原稿搬送時の重送を検知する。【解決手段】画像情報に基づいて当該画像情報に表現された原稿の画像濃度を検知し、第１画像情報に基づいて検知された第１原稿に係る画像濃度である第１画像濃度と、第２画像情報に基づいて検知された第２原稿に係る画像濃度である第２画像濃度との差が所定よりも大きい場合に、前記第１原稿もしくは前記第２原稿のいずれかにおいて原稿の重複が発生していることを検知する。【選択図】図８
2019080169.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取って画像情報を生成する画像処理装置であって、
前記画像情報に基づいて前記原稿の画像濃度を検知する画像濃度検知部と、
第１画像情報に基づいて検知された第１原稿に係る画像濃度である第１画像濃度と、第２画像情報に基づいて検知された第２原稿に係る画像濃度である第２画像濃度との差が所定よりも大きい場合に、前記第１原稿もしくは前記第２原稿のいずれかにおいて原稿の重複が発生していることを検知する重複検知部と、
を含む画像処理装置。
【請求項２】
前記第１画像濃度の情報が記憶されている濃度情報記憶部
を含み、
前記重複検知部は、
前記第１画像濃度と前記第２画像濃度との差が所定よりも大きい場合に、前記第２原稿において原稿の重複が発生していることを検知する請求項１に記載の画像処理装置。
【請求項３】
前記第１画像濃度は、前記第１原稿に係る地肌領域から算出される濃度であり、前記第２画像濃度は、前記第２原稿に係る地肌領域から算出される濃度である請求項１または２に記載の画像処理装置。
【請求項４】
原稿を読み取って画像情報を生成する画像処理装置であって、
前記画像情報に基づいて当該画像情報に表現された原稿の画像濃度を検知する画像濃度検知部と、
前記画像濃度の変化に基づいて前記画像情報に含まれる前記原稿の影領域を検知する影領域検知部と、
前記画像情報において前記影領域が検知された場合に、当該影領域の近傍の異なる複数の画像領域におけるそれぞれの前記画像濃度の差が所定よりも大きい場合に、前記原稿の重複が発生していることを検知する重複検知部と、
を含む画像処理装置。
【請求項５】
前記影領域検知部は、
前記画像情報における明度の変化に基づいて前記影領域を検知する請求項４に記載の画像処理装置。
【請求項６】
前記画像濃度検知部は、
前記画像情報に含まれる領域において濃度の平坦性が所定よりも小さい領域の画像濃度を前記原稿の画像濃度として検知する請求項１から請求項５のいずれか一項に記載の画像処理装置。
【請求項７】
前記画像濃度検知部は、
前記画像情報に含まれる領域において色成分の変化が所定よりも小さい領域の画像濃度を前記原稿の画像濃度として検知する請求項６に記載の画像処理装置。
【請求項８】
前記画像濃度検知部は、
前記画像情報に含まれる領域において明度の変化が所定よりも小さい領域の画像濃度を前記原稿の画像濃度として検知する請求項７に記載の画像処理装置。
【請求項９】
原稿を読み取って画像情報を生成する画像処理方法であって、
前記画像情報に基づいて前記原稿の画像濃度を検知し、
第１画像情報に基づいて検知された第１原稿に係る画像濃度である第１画像濃度と、第２画像情報に基づいて検知された第２原稿に係る画像濃度である第２画像濃度との差が所定よりも大きい場合に、前記第１原稿もしくは前記第２原稿のいずれかにおいて原稿の重複が発生していることを検知する、
画像処理方法。
【請求項１０】
原稿を読み取って画像情報を生成する画像処理方法であって、
前記画像情報に基づいて前記原稿の画像濃度を検知し、
前記画像濃度の変化に基づいて前記画像情報に含まれる前記原稿の影領域を検知し、
前記画像情報において前記影領域が検知された場合に、当該影領域の近傍の異なる複数の画像領域におけるそれぞれの前記画像濃度の差が所定よりも大きい場合に、前記原稿の重複が発生していることを検知する、
画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリおよび書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能および通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機として構成されることが多い。
【０００３】
このような画像処理装置において、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ：自動給紙装置）によって原稿をスキャナに搬送し、読み取り画像を生成するものがある。ＡＤＦで原稿をスキャナに搬送するときに、原稿が複数枚重なった状態で搬送される、いわゆる「重送」が発生して目的とする原稿を読み取ることができない場合がある。
【０００４】
これに対して、反射型または透過型のセンサを利用した重送検知技術が知られている（例えば、特許文献１参照）。特許文献１には、反射型または透過型のセンサを原稿の搬送経路に配置し、反射光量および透過光量の関係に基づいて原稿の重送が発生しているか否かを判定する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に開示された技術では、反射型または透過型のセンサなどの重送検知専用の機構を配置する必要がある。
【０００６】
本発明は、重送検知専用の機構を用いることなく、原稿搬送時の重送を検知することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の一態様は、原稿を読み取って画像情報を生成する画像処理装置であって、前記画像情報に基づいて前記原稿の画像濃度を検知する画像濃度検知部と、第１画像情報に基づいて検知された第１原稿に係る画像濃度である第１画像濃度と、第２画像情報に基づいて検知された第２原稿に係る画像濃度である第２画像濃度との差が所定よりも大きい場合に、前記第１原稿もしくは前記第２原稿のいずれかにおいて原稿の重複が発生していることを検知する重複検知部と、を含むことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、重送検知専用の機構を用いることなく、原稿搬送時の重送を検知することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る画像処理装置のハードウェア構成を示すブロック図。
【図２】本発明の実施の形態に係る画像処理装置の機能構成を示すブロック図。
【図３】本発明の実施の形態に係る画像処理部の内部構成を示すブロック図。
【図４】本発明の実施の形態に係る重複検知部が実行する処理の全体の流れを示すフローチャート。
【図５】本発明の実施の形態に係る１枚の原稿が読み取られて生成された読み取り画像を示す図。
【図６】本発明の実施の形態に係る複数枚の原稿が読み取られて生成された読み取り画像を示す図。
【図７】本発明の実施の形態に係る第１濃度検知処理の流れを示すフローチャート。
【図８】本発明の実施の形態に係る重複した原稿の影が表現された読み取り画像を示す図。
【図９】本発明の実施の形態に係る第２濃度検知処理の流れを示すフローチャート。
【図１０】本発明の実施の形態に係る影検知処理の流れを示すフローチャート。
【図１１】本発明の実施の形態に係る第３濃度検知処理の流れを示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施形態について説明する。本実施形態においては、読み取り対象の原稿をスキャナユニットに給紙する給紙部としてＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）が搭載されたＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）などの画像処理装置に本発明を適用した例について説明する。
【００１１】
まず、本実施形態に係る画像処理装置１全体のハードウェア構成について説明する。図１は本実施形態に係る画像処理装置１のハードウェア構成を示すブロック図である。画像処理装置１は、コントローラ１００とエンジン部２３とをＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｆａｃｅ）バスで接続した構成となる。
【００１２】
コントローラ１００は、画像処理装置１全体の制御と描画、通信、操作部からの入力を制御するコントローラである。エンジン部２３は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部２３には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【００１３】
コントローラ１００は、ＣＰＵ１１、ノースブリッジ（ＮＢ）１３、システムメモリ（ＭＥＭ‐Ｐ）１２、サウスブリッジ（ＳＢ）１４、ローカルメモリ（ＭＥＭ‐Ｃ）１７、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）１６、ハードディスクドライブ（ＨＤＤ）１０３を含む。また、ノースブリッジ（ＮＢ）１３とＡＳＩＣ１６とが、ＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）バス１５によって接続される。さらに、ＭＥＭ‐Ｐ１２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２ａ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２ｂを含む。
【００１４】
ＣＰＵ１１は、画像処理装置１全体の動作を制御し、ＮＢ１３、ＭＥＭ‐Ｐ１２、ＳＢ１４を含むチップセットを含む構成であり、このチップセットを介して他の機器と接続される。ＮＢ１３は、ＣＰＵ１１とＭＥＭ‐Ｐ１２、ＳＢ１４、ＡＧＰバス１５とを接続するためのブリッジであり、ＭＥＭ‐Ｐ１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを含む構成である。ＭＥＭ‐Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ１２ａとＲＡＭ１２ｂとを含む。
【００１５】
ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。ＳＢ１４は、ＮＢ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１４は、ＰＣＩバスを介してＮＢ１３と接続されており、このＰＣＩバスには、ネットワークインタフェース（Ｉ／Ｆ）部が接続される構成であってもよい。
【００１６】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であり、ＡＧＰバス１５、ＰＣＩバス、ＨＤＤ１２５およびＭＥＭ‐Ｃ１７をそれぞれ接続するブリッジの機能を実現する。ＡＳＩＣ１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ‐Ｃ１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）と、エンジン部２３との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとを含む。
【００１７】
ＡＳＩＣ１６には、ＰＣＩバスを介してＦＣＵ（Ｆａｃｓｉｍｉｌｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）１８、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）１９、ＩＥＥＥ１３９４（ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ  １３９４）インタフェース２１が接続される。操作表示部２４はＡＳＩＣ１６に直接接続されている。ＭＥＭ‐Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリである。
【００１８】
ＨＤＤ２５は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージであり、画像処理装置１において実行されるアプリケーションソフトウェアのプログラムファイルが保存されている。ＡＧＰバス１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースであり、ＭＥＭ‐Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレータカードを高速にするものである。
【００１９】
このようなハードウェア構成において、ＲＯＭ１２ａに格納されたプログラムのステップや、ＨＤＤ２５もしくは光学ディスクなどの記憶媒体からＲＡＭ１２ｂにロードされたプログラムのステップに従ってＣＰＵ１１が演算を行うことにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係る画像処理装置１の機能を実現する機能ブロックが構成され、画像処理方法、画像処理プログラムが実現される。
【００２０】
次に、本実施形態に係る画像処理装置１の機能構成について、図２を参照して説明する。図２に示すように、本実施形態に係る画像処理装置１は、コントローラ１００、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）１０１、スキャナユニット１０２、排紙トレイ１０３、ディスプレイパネル１０４、給紙テーブル１０５、プリントエンジン１０６、排紙トレイ１０７およびネットワークＩ／Ｆ１０８を有する。
【００２１】
また、コントローラ１００は、主制御部１１０、エンジン制御部１２０、画像処理部１３０、操作表示制御部１４０および入出力制御部１５０を含む。図２に示すように、本実施形態に係る画像処理装置１は、スキャナユニット１０２、プリントエンジン１０６を有する複合機として構成されている。なお、図２においては、電気的接続を実線の矢印で示しており、用紙の流れを破線の矢印で示している。
【００２２】
ディスプレイパネル１０４は、画像処理装置１の状態を視覚的に表示する表示部であると共に、タッチパネルとしてユーザが画像処理装置１を直接操作し、もしくは、画像処理装置１に対して情報を入力する際の入力部でもある。すなわち、ディスプレイパネル１０４は、ユーザによる操作を受けるための画像を表示する機能を含む。ディスプレイパネル１０４は、図１に示す操作表示部２４によって実現される。
【００２３】
ネットワークＩ／Ｆ１０８は、画像処理装置１がネットワーク４を介して他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースなどが用いられる。ネットワークＩ／Ｆ１０８は、ＴＣＰ／ＩＰプロトコルによる通信が可能である。また、ネットワークＩ／Ｆ１０８は、画像処理装置１がファクシミリとして機能する際に、ファクシミリ送信を実行するためのインタフェースとしても機能する。そのため、ネットワークＩ／Ｆ１０８は、電話回線にも接続されている。ネットワークＩ／Ｆ１０８は、図１に示すＵＳＢ１９、ＩＥＥＥ１３９４インタフェース２１によって実現される。
【００２４】
コントローラ１００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ１２ａや不揮発性メモリならびにＨＤＤ２５や光学ディスク等の不揮発性記憶媒体に格納されたプログラムが、ＲＡＭ１２ｂ等の揮発性メモリ（以下、メモリ）にロードされ、ＣＰＵ１１がそのプログラムに従って演算を行うことにより構成されるソフトウェア制御部とＡＳＩＣ１６などのハードウェアとによって構成される。コントローラ１００は、画像処理装置１全体を制御する制御部として機能する。
【００２５】
主制御部１１０は、コントローラ１００に含まれる各部を制御する役割を担い、コントローラ１００の各部に命令を与える。エンジン制御部１２０は、プリントエンジン１０６やスキャナユニット１０２などを制御もしくは駆動する駆動手段としての役割を担う。画像処理部１３０は、主制御部１１０の制御に従い、印刷出力すべき画像情報に基づいて描画情報を生成する。この描画情報とは、画像形成部であるプリントエンジン１０６が画像形成動作において形成すべき画像を描画するための情報であるラスターデータである。
【００２６】
また、画像処理部１３０は、スキャナユニット１０２から入力される撮像データを処理し、画像データを生成する。この画像データとは、スキャナ動作の結果物として画像処理装置１の記憶領域に格納され、もしくはネットワークＩ／Ｆ１０８を介して他の情報処理端末や記憶装置に送信される情報である。
【００２７】
操作表示制御部１４０は、ディスプレイパネル１０４に情報表示を行い、もしくはディスプレイパネル１０４を介して入力された情報を主制御部１１０に通知する。入出力制御部１５０は、ネットワークＩ／Ｆ１０８を介して入力される情報を主制御部１１０に入力する。また、主制御部１１０は、入出力制御部１５０を制御し、ネットワークＩ／Ｆ１０８を介してネットワークに接続された他の機器にアクセスする。
【００２８】
画像処理装置１がプリンタとして動作する場合は、まず、入出力制御部１５０がネットワークＩ／Ｆ１０８を介して印刷ジョブを受信する。入出力制御部１５０は、受信した印刷ジョブを主制御部１１０に転送する。主制御部１１０は、印刷ジョブを受信すると、画像処理部１３０を制御して印刷ジョブに含まれる文書情報もしくは画像情報に基づいて描画情報を生成させる。
【００２９】
画像処理部１３０によって描画情報が生成されると、エンジン制御部１２０は、プリントエンジン１０６を制御し、生成された描画情報に基づき、給紙テーブル１０５から搬送される用紙に対して画像形成を実行させる。プリントエンジン１０６の具体的態様としては、インクジェット方式による画像形成機構や電子写真方式による画像形成機構などを用いることが可能である。プリントエンジン１０６によって画像形成が施された文書は排紙トレイ１０７に排紙される。
【００３０】
画像処理装置１がスキャナとして動作する場合は、ユーザによるディスプレイパネル１０４の操作もしくはネットワークＩ／Ｆ１０８を介して他の端末から入力されるスキャン実行指示に応じて、操作表示制御部１４０もしくは入出力制御部１５０が主制御部１１０にスキャン実行信号を転送する。主制御部１１０は、受信したスキャン実行信号に基づき、エンジン制御部１２０を制御する。
【００３１】
エンジン制御部１２０は、ＡＤＦ１０１を駆動し、ＡＤＦ１０１にセットされた撮像対象の原稿をスキャナユニット１０２に搬送する。また、エンジン制御部１２０は、スキャナユニット１０２を駆動し、ＡＤＦ１０１から搬送される原稿を撮像する。また、ＡＤＦ１０１に原稿がセットされておらず、スキャナユニット１０２に直接原稿がセットされた場合、スキャナユニット１０２は、エンジン制御部１２０の制御に従い、セットされた原稿を撮像する。
【００３２】
撮像動作においては、スキャナユニット１０２に含まれるＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）やＣＣＤ（ｃｈａｒｇｅ−ｃｏｕｐｌｅｄ  ｄｅｖｉｃｅ）等の光学素子が原稿を光学的に走査し、光学情報に基づいて撮像情報が生成される。これらの光学素子は、スキャナユニット１０２に搬送されてくる原稿を、主走査方向に分割した領域ごとに走査し、走査した領域ごとに撮像情報を生成する。
【００３３】
本実施形態においては、主走査方向に分割された領域のことを、以後、「ライン」という。エンジン制御部１２０は、スキャナユニット１０２が生成した撮像情報を画像処理部１３０に転送する。画像処理部１３０は、主制御部１１０の制御に従い、エンジン制御部１２０から受信した撮像情報に基づいて画像情報を生成する。
【００３４】
画像処理部１３０が生成した画像情報は主制御部１１０が取得し、主制御部１１０がＨＤＤ４０などの画像処理装置１に装着された記憶媒体に保存する。すなわち、スキャナユニット１０２、エンジン制御部１２０および画像処理部１３０が連動して、画像入力部として機能する。画像処理部１３０によって生成された画像情報は、ユーザの指示に応じてそのままＨＤＤ４０などの記憶媒体に格納され、もしくは、入出力制御部１５０およびネットワークＩ／Ｆ１０８を介して外部の装置に送信される。
【００３５】
また、画像処理装置１が複写機として動作する場合は、エンジン制御部１２０がスキャナユニット１０２から受信した撮像情報もしくは画像処理部１３０が生成した画像情報に基づき、画像処理部１３０が描画情報を生成する。その描画情報に基づいてプリンタ動作の場合と同様に、エンジン制御部１２０がプリントエンジン１０６を駆動する。なお、描画情報と撮像情報との情報形式が同一である場合は、撮像情報をそのまま描画情報として用いることも可能である。
【００３６】
本実施形態に係る画像処理装置１は、スキャナユニット１０２から入力される撮像データに基づいて、原稿が重複して搬送される、いわゆる「重送」が発生しているか否かを検知する。次に、撮像データを処理する制御を行う画像処理部１３０の内部機能について説明する。
【００３７】
図３は、本実施形態に係る画像処理部１３０の内部機能を示す機能ブロック図である。図３に示すように、画像処理部１３０は、読取画像生成部１３１、重複検知部１３２、γ変換処理部１３３、フィルタ処理部１３４、色変換処理部１３５、中間調処理部１３６を含む。
【００３８】
読取画像生成部１３１は、光学素子が原稿を走査して得られた光学情報に基づいて、撮像情報を生成する。読取画像生成部１３１は、例えば、撮像情報として、ＲＧＢをそれぞれ８ビットの値（０〜２５５）で表したデジタル画像データである読み取り画像を生成する。
【００３９】
重複検知部１３２は、読取画像生成部１３１が生成した読み取り画像に基づいて、読み取り画像における原稿の重複が発生しているか否かを検知する。なお、重複検知部１３２が行う具体的な処理の態様については、後述する。
【００４０】
γ変換処理部１３３は、読取画像生成部１３１が生成した読み取り画像に対して、階調特性を補正する処理を実行する。そして、γ変換処理部１３３は、階調特性を変換した読み取り画像をフィルタ処理部１３４に送信する。
【００４１】
フィルタ処理部１３４は、γ変換処理部１３３から取得した読み取り画像に対して協調や平滑化などのフィルタ処理を実行する。そして、フィルタ処理部１３４は、フィルタ処理を実行した読み取り画像を色変換処理部１３５に送信する。
【００４２】
色変換処理部１３５は、フィルタ処理部１３４から取得した読み取り画像に対して、ＲＧＢデータで表現された色情報をＣＭＹＫ（Ｃｙａｎ、Ｍａｇｅｎｔａ、Ｙｅｌｌｏｗ、Ｋｅｙ  ｐｌａｔｅ）データに変換する。そして、色変換処理部１３５は、色変換を行った読み取り画像を、中間調処理部１３６に送信する。
【００４３】
中間調処理部１３６は、色変換処理部１３５から取得した読み取り画像に対して、ディザ処理や誤差拡散処理などを実行し、階調数を変換する。中間調処理部１３６によって階調数を変換された読み取り画像が描画情報である。
【００４４】
以上説明したような構成によって、本実施形態に係る画像処理装置１は、取得した画像に対し、画像処理を実行して描画情報を生成し、画像形成出力を実行する。また、本実施形態に係る画像処理装置１は、読み取り画像を生成する際に、読み取り対象の原稿に重複が発生しているか否かを重複検知部１３２によって判定する。
【００４５】
次に、図４を参照して、本実施形態に係る重複検知部１３２が実行する重送検知処理の流れについて説明する。図４は、重複検知部１３２が実行する処理の全体の流れを示すフローチャートである。
【００４６】
重複検知部１３２は、読取画像生成部１３１から取得した読み取り画像に対して第１濃度検知処理を実行する（Ｓ４０１）。重複検知部１３２は、第１濃度検知処理として、原稿１枚分の地肌部分の紙の濃度を算出し、保存する。第１濃度検知処理の詳細については、図７で説明する。
【００４７】
次に、重複検知部１３２は、読取画像生成部１３１から取得した読み取り画像に対して第２濃度検知処理を実行する（Ｓ４０２）。重複検知部１３２は、第２濃度検知処理として、現ラインおよび数ライン分、すなわちＭライン分に相当する画像領域における地肌部分の濃度を算出する。第２濃度検知処理の詳細については図９で説明する。
【００４８】
次に、重複検知部１３２は、読み取り画像に対して、影検知処理を実行する（Ｓ４０３）。重複検知部１３２は、影検知処理として、読み取り画像において影部分の画像領域である影領域が検知されたか否かを判定する。また、重複検知部１３２は、影検知処理の結果に基づいて、「ｓｔａｔｕｓ」の値を更新する。
【００４９】
なお、「ｓｔａｔｕｓ」とは、影領域が検知されたか否かを示すパラメータである。「ｓｔａｔｕｓ＝０」は、影領域が検知されていないことを示す。また、「ｓｔａｔｕｓ＝１」は、影領域から地肌領域へと切り替わる領域であることを示す。「ｓｔａｔｕｓ＝２」は、「ｓｔａｔｕｓ＝１」であり、かつ、影領域の近傍の領域同士で濃度の比較ができる状態であることを示す。影検知処理の詳細については図１０で説明する。
【００５０】
影検知処理が終了すると、重複検知部１３２は、「ｓｔａｔｕｓ」の値が１かどうかを判定する（Ｓ４０４）。「ｓｔａｔｕｓ＝１」と判定された場合（Ｓ４０４／ＹＥＳ）、現ラインおよび１ライン前の画像領域は、影領域と地肌領域との境界、すなわち、影領域から地肌領域へと画素が切り替わっている領域である。
【００５１】
重複検知部１３２は、Ｓ４０４でＹＥＳの場合、第３濃度検知処理を実行する（Ｓ４０５）。重複検知部１３２は、第３濃度検知処理として、数ライン分の地肌領域の紙の濃度を算出し、保存する。また、重複検知部１３２は、第３濃度検知処理の結果に基づいて、ｓｔａｔｕｓの値を更新する。第３濃度検知処理の詳細は図１１で説明する。
【００５２】
第３濃度検知処理が終了すると、重複検知部１３２は、「ｓｔａｔｕｓ」の値が２かどうかを判定する（Ｓ４０６）。「ｓｔａｔｕｓ＝２」と判定された場合（Ｓ４０６／ＹＥＳ）、数ライン分の地肌領域は、影領域から地肌領域へと画素が切り替わっているラインであって、濃度の比較ができる影領域のラインを含んで構成される領域である。
【００５３】
一方で、「ｓｔａｔｕｓ＝２」と判定されなかった場合（Ｓ４０６／ＮＯ）、重複検知部１３２は、次のラインについて、再度Ｓ４０１からの処理を実行する。なお、影領域の前後において、濃度の変化が所定より小さい場合には、「ｓｔａｔｕｓ＝２」と判定される。
【００５４】
重複検知部１３２は、Ｓ４０６でＹＥＳの場合、第２濃度検知処理の結果である「Ｌ２ｓｕｍ」と第３濃度検知処理の結果である「Ｌ３ｓｕｍ」との差が「Ｆｔｈ」より大きいか否かを判定する（Ｓ４０７）。
【００５５】
なお、「Ｆｔｈ」の値は、原稿の紙厚や紙種により最適値が変化する。したがって、「Ｆｔｈ」の値を、予め原稿の紙厚や紙種ごとにデータテーブルとしてコントローラ１００に記憶させる構成や、ユーザの任意の値をディスプレイパネル１０４から入力する構成であってもよい。
【００５６】
「Ｌ２ｓｕｍ」と「Ｌ３ｓｕｍ」との差が「Ｆｔｈ」より大きい場合（Ｓ４０７／ＹＥＳ）、重複検知部１３２は、原稿の重複を検知し、原稿の重送が発生していることを示す重送発生情報を主制御部１１０に送信する（Ｓ４０８）。主制御部１１０は、重送発生情報を受信すると、ＡＤＦ１０１およびスキャナユニット１０２の動作を制御し、原稿の読み取りを停止させる（Ｓ４０９）。
【００５７】
主制御部１１０は、原稿の読み取りを停止させると、重送を検知したことを、操作表示制御部１４０を介してディスプレイパネル１０４に表示させる（Ｓ４１０）。重複検知部１３２は、主制御部１１０によって、重送を検知した表示が実行されると、本処理を終了する。
【００５８】
なお、「Ｌ２ｓｕｍ」と「Ｌ３ｓｕｍ」との差が「Ｆｔｈ」より小さい場合（Ｓ４０７／ＮＯ）、重複検知部１３２は、ｓｔａｔｕｓを０に更新する（Ｓ４１１）。Ｓ４１１の場合、原稿の重送は発生していない。
【００５９】
そして、重複検知部１３２は、原稿に含まれる全てのラインに対してＳ４０１からの一連の処理を実行すると（Ｓ４１２／ＹＥＳ）、本処理を終了する。以上説明したように、本実施形態においては、読み取り画像に含まれる原稿の画像領域における画素の濃度の変化に基づいて原稿の重送が発生しているか否かを検知することができる。
【００６０】
図５は、本実施形態に係る１枚の原稿が読み取られて生成された読み取り画像Ｐ１である。なお、読み取り画像Ｐ１の濃度を示す情報を、原稿のサイズ、紙質、紙種別に予めＲＯＭ１２ａやＨＤＤ２５に記憶させておいてもよい。
【００６１】
正常に読み取られたならば読み取り画像Ｐ１が生成される原稿であっても、重送された場合には、原稿が重複した領域の濃度が異なる。この例を図６に示す読み取り画像Ｐ２を用いて説明する。図６に示すように、複数枚の原稿が重送されると、複数枚の原稿が重複することになるため、読み取り画像Ｐ２に表現される原稿の画像は、複数枚の原稿を重ねた厚みの紙に相当する濃度となる。
【００６２】
したがって、読み取り画像Ｐ２の濃度は、読み取り画像Ｐ１の濃度よりも高くなるため、複数の読み取り画像の濃度を比較することで、重送を検知することが可能である。
【００６３】
次に、重複検知部１３２が、Ｓ４０１で実行する第１濃度検知処理について図７を参照して説明する。図７は、本実施形態に係る第１濃度検知処理の流れを示すフローチャートである。
【００６４】
第１濃度検知処理では、まず、原稿１枚分の地肌部分に相当する第１画像情報である読み取り画像Ｐ１の濃度を算出する。なお、地肌部分とは、文字や画像が表現されていない原稿上の領域であり、読み取り画像Ｐ１においては、読み取り画像Ｐ１の元となった第１原稿のそのものの色によって表現される領域である。また、読み取り画像Ｐ１の画像の濃度、すなわち、第１画像濃度をあらかじめＲＯＭ１２ａやＨＤＤ２５などに記憶させておき、濃度情報記憶部として構成してもよい。
【００６５】
そして、読み取り画像Ｐ１の濃度と第２画像情報である読み取り画像Ｐ２の濃度とを比較することによって、原稿の重送か発生しているか否かを判定する。なお、第１濃度処理においては、原稿の四辺が重複して搬送された読み取り画像における重送を検知することができる。
【００６６】
まず、重複検知部１３２による、読み取り画像Ｐ２の濃度、すなわち、第２画像濃度を算出する処理について説明する。なお、読み取り画像Ｐ２は、スキャナユニット１０２で読み取られた第２原稿の撮像情報に基づいて、読取画像生成部１３１によって生成される。したがって、重複検知部１３２は、読み取り画像Ｐ２に表現された原稿の画像濃度を検知する画像濃度検知部として機能する。
【００６７】
重複検知部１３２は、読取画像生成部１３１から取得した読み取り画像Ｐ２を、主走査方向に一定の間隔で分割し、分割した画像ＤＩＶ１、画像ＤＩＶ２、・・・、ＤＩＶｎごとに、画像濃度の平坦性の変化、色成分の変化、明度の変化に基づいて平坦性判定、無彩色判定、明るさ判定をそれぞれ実行する（Ｓ７０１）。ここで、主走査方向に分割した画像をそれぞれ画像ＤＩＶ１、画像ＤＩＶ２、・・・、ＤＩＶｎとして、以後の説明を行う。また、画像ＤＩＶ１は地肌領域の画像、画像ＤＩＶＸは地肌領域ではない画像である。
【００６８】
重複検知部１３２は、濃度の平坦性判定として、ＲＧＢの色成分ごとに、画像ＤＩＶ１における画像信号の最大値および最小値を抽出する。そして、重複検知部１３２は、抽出した画像ＤＩＶ１における画像信号の最大値と最小値との差分が、ＲＧＢのすべての色成分で所定の値ＴＨより小さければ、画像ＤＩＶ１の濃度が平坦であると判定する。
【００６９】
すなわち、重複検知部１３２は、（画像ＤＩＶ１における赤成分の画像信号の最大値−画像ＤＩＶ１における赤成分の画像信号の最小値）＜ＴＨ＿Ｒ、かつ、（画像ＤＩＶ１における緑成分の画像信号の最大値−画像ＤＩＶ１における緑成分の画像信号の最小値）＜ＴＨ＿Ｇ、かつ、（画像ＤＩＶ１における青成分の画像信号の最大値−画像ＤＩＶ１における青成分画像信号の最小値）＜ＴＨ＿Ｂである場合に、画像ＤＩＶ１の濃度が平坦であると判定する。
【００７０】
重複検知部１３２は、無彩色判定として、画像ＤＩＶ１を代表する画像信号値である代表値色成分を相互に比較し、その最大値と最小値を抽出する。このとき、重複検知部１３２は、画像ＤＩＶ１における画像信号の平均値あるいは中間値（画像信号の大きさ順に並べ、その中間に位置する信号値のことを示す）、あるいは、画像ＤＩＶ１およびその周辺の画像信号の平均値あるいは中間値を算出し、代表値色成分としてもよい。
【００７１】
そして、重複検知部１３２は、抽出した代表値色成分の最大値と最小値との差分が、所定の値ＴＨ＿Ｎより小さければ無彩であると判定する。すなわち、重複検知部１３２は、（代表値色成分の最大値−代表値色成分の最小値）＜ＴＨ＿Ｎである場合に、画像ＤＩＶ１が無彩色であると判定する。
【００７２】
重複検知部１３２は、明るさ判定として、画像ＤＩＶ１における代表値の各色成分が、それぞれ所定の閾値ＴＨ＿Ｌより明るい場合に明るいと判定する処理を行う。すなわち、重複検知部１３２は、画像ＤＩＶ１における代表値の赤成分＞ＴＨ＿Ｌ、かつ、画像ＤＩＶ１における代表値の緑成分＞ＴＨ＿Ｌ、かつ、画像ＤＩＶ１における代表値の青成分＞ＴＨ＿Ｌである場合に、画像ＤＩＶ１が明るいと判定する。
【００７３】
次に重複検知部１３２は、濃度の平坦性判定、無彩色判定、明るさ判定の結果にもとづいて、分割した画像ごとに地肌領域であるか否かを判定する（Ｓ７０２）。一般的に、原稿においては、白い紙に画像が形成されているため、地肌領域においては、色の変動および明暗の変動が少なく、明度が明るい。したがって、重複検知部１３２は、画像ＤＩＶ１において、画像ＤＩＶ１の濃度が平坦であり、かつ、画像ＤＩＶ１が無彩色であり、かつ、画像ＤＩＶ１が明るい場合に、画像ＤＩＶ１が地肌領域であると判定する。
【００７４】
Ｓ７０２でＹＥＳの場合、重複検知部１３２は、画像ＤＩＶ１について「ｇｒｏｕｎｄ＝１」とする（Ｓ７０３）。なお、「ｇｒｏｕｎｄ」とは、画像が地肌領域であるか否かを示すパラメータである。Ｓ７０２でＮＯの場合、重複検知部１３２は、画像ＤＩＶＸについて「ｇｒｏｕｎｄ＝０」とする（Ｓ７０４）。
【００７５】
次に、重複検知部１３２は、濃度平均値加算処理を実行する。濃度平均値加算処理の一つとして、重複検知部１３２は、地肌判定を行った画像ＤＩＶ１、・・・、ＤＩＶｎについて、例えば、画像ＤＩＶ１のように、「ｇｒｏｕｎｄ＝１」の場合は画像の濃度の平均値Ｄを算出し、読み取り画像Ｐ２の濃度値Ｌに加算する。なお、「ｇｒｏｕｎｄ＝０」の場合、重複検知部１３２は何もしないが、その場合も濃度平均値加算処理の一つの形態に含まれる。
【００７６】
また、画像ＤＩＶ１のように地肌領域であると判定されるごとに、重複検知部１３２は、濃度平均値加算処理の一つとして、地肌領域であると判定された画像ＤＶＩｎの数を示す「ｇｒｏｕｎｄＡｓｕｍ」に「ｇｒｏｕｎｄ」の値を加算する（Ｓ７０５）。
【００７７】
なお、濃度値Ｌは、例えば、読み取り画像の最初のラインについて処理を実行するときに初期化される。また、「ｇｒｏｕｎｄＡｓｕｍ」についても、読み取り画像の最初のラインについて処理を実行するときに初期化され、副走査方向下流のラインの処理を実行する際には、常にその値がＲＡＭ１２ｂやＨＤＤ２５に保持されている。
【００７８】
次に、重複検知部１３２は、Ｓ７０５までの処理を主走査方向すべて、すなわち、１ラインに相当する読み取り画像Ｐ２の画像領域について行ったどうかを判定する（Ｓ７０６）。Ｓ７０６でＹＥＳの場合、重複検知部１３２は、読み取り画像Ｐ２の地肌の濃度値ＬＧに濃度値Ｌを加算する（Ｓ７０７）。
【００７９】
なお、濃度値ＬＧは、例えば、読み取り画像の最初のラインについて処理を実行するときに初期化され、副走査方向下流のラインの処理を実行する際には、常にその値がＲＡＭ１２ｂやＨＤＤ２５に保持されている。次に、重複検知部１３２は、Ｓ７０７までの処理を、読み取り画像Ｐ２を構成する全てのラインについて実行したか否かを判定し（Ｓ７０８）、全てのラインについてＳ７０１からＳ７０７までの処理を実行する。
【００８０】
Ｓ７０７でＹＥＳの場合、重複検知部１３２は、紙の地肌の濃度値ＬＧの総和を、地地肌領域であると判定された画像ＤＩＶｎの数の総和「ｇｒｏｕｎｄＡｓｕｍ」で割り、読み取り画像Ｐ２に含まれる地肌領域の濃度の平均値「ＬＧａｖｅ」を算出する（Ｓ７０９）。
【００８１】
次に、重複検知部１３２は、「ＬＧａｖｅ」と１ページ前の読み取り画像Ｐ１に含まれる地肌領域の濃度の平均値「Ｌ（Ｇ−１）ａｖｅ」の差が「Ｔｔｈ」より大きいかを判定する（Ｓ７１０）。このとき、読み取り画像Ｐ２が、最初の原稿である場合には、１ページ前の原稿が存在しない。したがって、複数ある原稿のうち、１ページ目については、「Ｔｔｈ」以下と判定する。
【００８２】
なお、「Ｔｔｈ」は紙厚や紙種により最適値が変わる。そのため、紙厚や紙種ごとに予め「Ｔｔｈ」の値をデータテーブルとしてＲＯＭ１２ａやＨＤＤ２５に記憶させておいてもよいし、ディスプレイパネル１０４からユーザが任意の値を設定できるようにしてもよい。
【００８３】
Ｓ７１０でＹＥＳの場合、すなわち、読み取り画像Ｐ２における濃度の平均値と読み取り画像Ｐ１における濃度の平均値との差が大きい場合、重複検知部１３２は、読み取り画像Ｐ１もしくは読み取り画像Ｐ２において、原稿が重複していることを検知する（Ｓ７１１）。重複検知部１３２が原稿の重複を検知した場合、主制御部１１０は、スキャナユニット１０２による原稿の読み取りを停止させ（Ｓ７１２）、原稿が重複していることを通知する画面をディスプレイパネル１０４に表示させる。
【００８４】
Ｓ７１０でＮＯの場合、すなわち、読み取り画像Ｐ２における濃度の平均値と読み取り画像Ｐ１における濃度の平均値との差が小さい場合、読み取り画像Ｐ１もしくは読み取り画像Ｐ２には、原稿の重複が発生していない。このとき、重複検知部１３２は、次の原稿に備え「Ｌ（Ｇ−１）ａｖｅ」で指定されている値を「ＬＧａｖｅ」の値として更新する（Ｓ７１３）。
【００８５】
以上説明したように、第１濃度検知処理では、原稿の四辺が重複して搬送された読み取り画像における重送を検知することができる。ところが、複数枚の原稿がずれた状態で搬送されることによって、図８に示すように、重複した原稿の影が表現された読み取り画像Ｐ３が生成されることがある。
【００８６】
図８では、影領域より副走査方向下流のラインにある地肌部分では原稿が重複しておらず、影領域より副走査方向上流のラインの地肌部分では原稿が重複している。したがって、複数枚の原稿が重複した部分では、複数枚の原稿を重ねた厚みの紙に相当する濃度となるために、影領域より副走査方向下流のラインにある地肌部分の濃度と影領域より副走査方向上流のラインにある地肌部分とでは、画像の濃度が異なる。
【００８７】
そこで、本実施形態では、現ラインと副走査方向に数ライン下流の地肌部分の読み取り画像Ｐ３の濃度を算出する。このとき算出される濃度は、重複した原稿の影の画像領域、すなわち影領域より副走査方向上流のラインにある地肌部分の濃度である。重複検知部１３２は、第２濃度検知処理として、影領域の近傍、すなわち、影領域より副走査方向上流のラインにある地肌部分の濃度と、影領域より副走査方向下流のラインの地肌部分の濃度とを比較することによって重送かどうかを判定する。
【００８８】
次に、重複検知部１３２が、Ｓ４０２で実行する第２濃度検知処理について図９を参照して説明する。重複検知部１３２は、読取画像生成部１３１から取得した読み取り画像Ｐ３の「ｓｔａｔｕｓ」が「ｓｔａｔｕｓ＝０」であるか否かを判定する（Ｓ９０１）。
【００８９】
「ｓｔａｔｕｓ＝０」ではない場合（Ｓ９０１／ＮＯ）、重複検知部１３２は、本処理を終了する。これは、「ｓｔａｔｕｓ＝０」ではない場合には、影領域Ｓがすでに検知されていて、副走査方向下流側のラインにおける画像濃度を検知して画像濃度の比較を行うためである。
【００９０】
「ｓｔａｔｕｓ＝０」である場合（Ｓ９０１／ＹＥＳ）、重複検知部１３２は、読み取り画像Ｐ３に対してＳ７０１と同様に濃度の平坦性判定、無彩色判定、明るさ判定を行う（Ｓ９０２）。したがって、重複検知部１３２は、読み取り画像Ｐ３に表現された原稿の画像濃度を検知する画像濃度検知部として機能する。
【００９１】
このとき、読み取り画像Ｐ３において影領域Ｓが検知されていない状態であり、副走査方向下流側のラインにおける画像濃度を検知しなければ、読み取り画像Ｐ３に影領域Ｓが存在するか否かは不明である。
【００９２】
次に、重複検知部１３２は、Ｓ９０２における地肌判定の結果に基づいて、地肌判定を行った画像ＤＩＶｎごとに「ｇｒｏｕｎｄ」の値を制御する（Ｓ９０３）。Ｓ９０２で地肌と判定された場合、すなわち、Ｓ９０３でＹＥＳの場合、重複検知部１３２は、画像ＤＩＶｎの「ｇｒｏｕｎｄ」を「ｇｒｏｕｎｄ＝１」とする（Ｓ９０４）。
【００９３】
Ｓ９０２で地肌でないと判定された場合、すなわち、Ｓ９０３でＮＯの場合、重複検知部１３２は、画像ＤＩＶｎの「ｇｒｏｕｎｄ」を「ｇｒｏｕｎｄ＝０」とする（Ｓ９０５）。
【００９４】
次に、重複検知部１３２は、濃度平均値加算処理を実行する。重複検知部１３２は、地肌判定を行った画像ＤＩＶ１、・・・、ＤＩＶｎについて、例えば、画像ＤＩＶ１のように、「ｇｒｏｕｎｄ＝１」の場合は画像の濃度の平均値Ｄを算出し、読み取り画像Ｐ３の濃度値Ｌに加算する。なお、「ｇｒｏｕｎｄ＝０」の場合、重複検知部１３２は何もしないが、この処理も濃度平均値加算処理の一つである。
【００９５】
また、画像ＤＩＶ１のように地肌領域であると判定されるごとに、重複検知部１３２は、濃度平均値加算処理の一つとして、地肌領域であると判定された画像ＤＶＩｎの数を示す「ｇｒｏｕｎｄＢｓｕｍ」に「ｇｒｏｕｎｄ」の値を加算する（Ｓ９０６）。
【００９６】
なお、濃度値Ｌは、例えば、読み取り画像Ｐ３の最初のラインについて処理を実行するときに初期化される。また、「ｇｒｏｕｎｄＢｓｕｍ」についても、読み取り画像の最初のラインについて処理を実行するときに初期化され、副走査方向下流のラインの処理を実行する際には、常にその値がＲＡＭ１２ｂやＨＤＤ２５に保持されている。
【００９７】
次に、重複検知部１３２は、Ｓ９０６までの処理を主走査方向すべて、すなわち、１ラインに相当する読み取り画像Ｐ３の画像領域について行ったどうかを判定する（Ｓ９０７）。Ｓ９０７でＹＥＳの場合、重複検知部１３２は、読み取り画像Ｐ３の地肌領域の画像濃度値ＬＮに濃度値Ｌを加算し、「ｇｒｏｕｎｄＢｓｕｍ」で割る事により平均値を算出する（Ｓ９０８）。
【００９８】
なお、画像濃度値ＬＮは、読み取り画像Ｐ３の最初のラインについて処理を実行するときに初期化される。次に、重複検知部１３２は、「Ｌ０」から「ＬＮ」までの総和である「Ｌ２ｓｕｍ」を算出する（Ｓ９０９）。「Ｌ２ｓｕｍ」は、処理中のラインおよび地肌領域であると判定された画像ＤＩＶｎにおける画像の濃度の総和である。
【００９９】
そして、重複検知部１３２は、「Ｌ（Ｎ−１）＝ＬＮ」、「Ｌ（Ｎ−２）＝Ｌ（Ｎ−１）」、・・・、「Ｌ０＝Ｌ１」、・・・として、次のラインに対する処理を実行するための情報の更新を行い（Ｓ９１０）、本処理を終了する。
【０１００】
このとき、読み取り画像Ｐ３には、図８に示すように、重複した原稿の影である影領域Ｓが表現されている。重複検知部１３２は、影領域Ｓと地肌領域Ｅ１（もしくは地肌領域Ｅ２）との境目を検知し、影領域の前後の画像、すなわち地肌領域Ｅ１と地肌領域Ｅ２とにおける濃度を比較するために、読み取り画像Ｐ３において影領域Ｓを検知する影検知処理を実行する。したがって、重複検知部１３２は、影領域検知部として機能する。次に、重複検知部１３２がＳ４０３で実行する影検知処理について、図１０を参照して説明する。
【０１０１】
重複検知部１３２は、読取画像生成部１３１から取得した読み取り画像Ｐ３の「ｓｔａｔｕｓ」が「ｓｔａｔｕｓ＝０」であるか否かを判定する（Ｓ１００１）。「ｓｔａｔｕｓ＝０」でない場合（Ｓ１００１／ＮＯ）、重複検知部１３２は、本処理を終了する。このとき、すでに、読み取り画像Ｐ３において影領域Ｓを検知しているためである。
【０１０２】
「ｓｔａｔｕｓ＝０」である場合（Ｓ１００１／ＹＥＳ）、重複検知部１３２は、読み取り画像Ｐ３に対してＳ７０１と同様に濃度の平坦性判定、無彩色判定、明るさ判定を行う（Ｓ１００２〜Ｓ１００４）。このとき、影領域Ｓを検知するために、重複検知部１３２は、Ｓ１００２の明るさ判定では明度の閾値を小さくして黒に近い色を検知できるようにする。
【０１０３】
Ｓ１００２からＳ１００４のいずれかの処理において、地肌領域であると判定されたラインについて、重複検知部１３２は、「Ｂｌａｃｋ＿Ｍ」の値を「Ｂｌａｃｋ＿Ｍ＝０」と制御する（Ｓ１００７）。なお、「Ｂｌａｃｋ＿Ｍ」は、影領域Ｓであるか否かを示す値であって、「Ｂｌａｃｋ＿Ｍ＝０」の場合には、影領域Ｓではなく、「Ｂｌａｃｋ＿Ｍ＝１」の場合には影領域Ｓであることを示す。
【０１０４】
次に重複検知部１３２は、Ｓ１００４までの処理を主走査方向すべて、すなわち、１ラインに相当する読み取り画像Ｐ３の画像領域について行ったどうかを判定する（Ｓ１００５）。Ｓ１００５でＹＥＳの場合、重複検知部１３２は、「Ｂｌａｃｋ＿Ｍ」の値を「Ｂｌａｃｋ＿Ｍ＝１」と制御する（Ｓ１００６）。
【０１０５】
次に重複検知部１３２は、Ｍライン分に相当する画像領域が影領域Ｓであるか否かを判定するために、Ｍライン分に相当する領域の最初のラインについての「Ｂｌａｃｋ＿Ｍ」の値、すなわち「Ｂｌａｃｋ＿０」から「Ｂｌａｃｋ＿Ｍ」の総和がＭとなるかどうかを判定する（Ｓ１００８）。
【０１０６】
画像そのため、紙厚や紙種別のＭの値をデータテーブルとしてＲＡＭ１２ｂやＨＤＤ２５に記憶しておいてもよく、ユーザの任意のＭの値をディスプレイパネル１０４から設定できるようにしてもよい。
【０１０７】
Ｓ１００８がＹＥＳの場合、すなわち、「Ｂｌａｃｋ＿０」から「Ｂｌａｃｋ＿Ｍ」の総和がＭとなる場合、重複検知部１３２は、Ｍライン分に相当する画像領域の「Ｓｈａｄｏｗ＿Ｍ」の値を「Ｓｈａｄｏｗ＿Ｍ＝１」と制御する（Ｓ１００９）。なお、「Ｓｈａｄｏｗ＿Ｍ」は、Ｍライン分に相当する画像領域が影領域Ｓであるか否か示す値であり、「Ｓｈａｄｏｗ＿Ｍ＝１」は影領域Ｓであることを示し、「Ｓｈａｄｏｗ＿Ｍ＝０」は影領域Ｓではないことを示す。
【０１０８】
Ｓ１００８がＮＯの場合、すなわち、「Ｂｌａｃｋ＿０」から「Ｂｌａｃｋ＿Ｍ」の総和がＭとならない場合、重複検知部１３２は、Ｍライン分に相当する画像領域の「Ｓｈａｄｏｗ＿Ｍ」の値を「Ｓｈａｄｏｗ＿Ｍ＝０」とする（Ｓ１０１０）。また、Ｍラインにおける「Ｂｌａｃｋ＿Ｍ＝０」の場合、Ｍライン目は、影領域Ｓではないため、重複検知部１３２は、「Ｓｈａｄｏｗ＿Ｍ＝０」とする。
【０１０９】
次に重複検知部１３２は、「Ｓｈａｄｏｗ＿Ｍ＝０」かつ「Ｓｈａｄｏｗ＿（Ｍ−１）＝１」であるか否かを判定する（Ｓ１０１１）。「Ｓｈａｄｏｗ＿（Ｍ−１）」はＭライン分に相当する画像領域の全ラインが影領域Ｓであるか否かを示す。
【０１１０】
Ｓ１０１１において、「Ｓｈａｄｏｗ＿Ｍ＝０」かつ「Ｓｈａｄｏｗ＿（Ｍ−１）＝１」となる場合（Ｓ１０１１／ＹＥＳ）、Ｍライン分に相当する画像領域は影領域Ｓから地肌領域Ｅ１（もしくは地肌領域Ｅ２）への切り替わり部分である。そのため、Ｓ１１０１でＹＥＳの場合、重複検知部１３２は、Ｍライン分に相当する画像領域の「ｓｔａｔｕｓ」を「ｓｔａｔｕｓ＝１」とし（Ｓ１０１２）、本処理を終了する。
【０１１１】
Ｓ１０１１において、「Ｓｈａｄｏｗ＿Ｍ＝０」かつ「Ｓｈａｄｏｗ＿（Ｍ−１）＝１」でない場合（Ｓ１０１１／ＮＯ）、重複検知部１３２は、「Ｓｈａｄｏｗ＿（Ｍ−１）＝Ｓｈａｄｏｗ＿Ｍ」、「Ｂｌａｃｋ＿（Ｍ−１）＝Ｂｌａｃｋ＿Ｍ」、「Ｂｌａｃｋ＿（Ｍ−２）＝Ｂｌａｃｋ＿（Ｍ−１）」、・・・、「Ｂｌａｃｋ＿０＝Ｂｌａｃｋ＿１」として情報を更新し（Ｓ１０１３）、本処理を終了する。
【０１１２】
そして、重複検知部１３２は、検知した影領域Ｓに対して、影領域より副走査方向下流側の数ライン分の地肌領域Ｅ２の濃度を算出し、影領域より副走査方向上流側のラインの地肌領域Ｅ１の濃度と比較する第３濃度検知処理を実行する。重複検知部１３２は、影領域より副走査方向下流側の数ライン分の地肌領域Ｅ２の濃度と影領域より副走査方向上流側のラインの地肌領域Ｅ１の濃度とを比較することによって原稿が重複しているか否かを判定する。
【０１１３】
次に、重複検知部１３２が、Ｓ４０５で実行する第３濃度検知処理について図１１を参照して説明する。図１１は、本実施形態に係る第３濃度検知処理の流れを示すフローチャートである。
【０１１４】
重複検知部１３２は、重複検知部１３２は、読み取り画像Ｐ３に対してＳ７０１と同様に濃度の平坦性判定、無彩色判定、明るさ判定を行う（Ｓ１１０１）。重複検知部１３２は、濃度の平坦性判定、無彩色判定、明るさ判定の結果に基づいて、分割した画像ごとに地肌領域であるか否かを判定する（Ｓ１１０２）。
【０１１５】
Ｓ１１０２でＹＥＳの場合、重複検知部１３２は、画像ＤＩＶ１について「ｇｒｏｕｎｄ＝１」とする（Ｓ１１０３）。一方で、Ｓ１１０２でＮＯの場合、重複検知部１３２は、画像ＤＩＶＸについて「ｇｒｏｕｎｄ＝０」とする（Ｓ１１０４）。
【０１１６】
次に、重複検知部１３２は、濃度平均値加算処理を実行する。濃度平均値加算処理の一つとして、重複検知部１３２は、地肌判定を行った画像ＤＩＶ１、・・・、ＤＩＶｎについて、例えば、画像ＤＩＶ１のように、「ｇｒｏｕｎｄ＝１」の場合は画像の濃度の平均値Ｄを算出し、読み取り画像Ｐ３の濃度値Ｌに加算する。なお、「ｇｒｏｕｎｄ＝０」の場合、重複検知部１３２は何もしないが、この処理も濃度平均値加算処理の一つである。
【０１１７】
また、画像ＤＩＶ１のように地肌領域であると判定されるごとに、重複検知部１３２は、濃度平均値加算処理の一つとして、地肌領域であると判定された画像ＤＶＩｎの数を示す「ｇｒｏｕｎｄＢｓｕｍ」に「ｇｒｏｕｎｄ」の値を加算する（Ｓ１１０５）。
【０１１８】
なお、濃度値Ｌは、例えば、読み取り画像の最初のラインについて処理を実行するときに初期化される。また、「ｇｒｏｕｎｄＢｓｕｍ」についても、読み取り画像の最初のラインについて処理を実行するときに初期化され、副走査方向下流のラインの処理を実行する際には、常にその値がＲＡＭ１２ｂやＨＤＤ２５に保持されている。
【０１１９】
次に、重複検知部１３２は、Ｓ１１０５までの処理を主走査方向すべて、すなわち、１ラインに相当する読み取り画像Ｐ３の画像領域について行ったどうかを判定する（Ｓ１１０６）。Ｓ１１０６でＹＥＳの場合、重複検知部１３２は、読み取り画像Ｐ３の地肌領域の濃度値Ｌを「ｇｒｏｕｎｄＣｓｕｍ」で割り、読み取り画像Ｐ３の地肌領域の濃度の平均値を算出する（Ｓ１１０７）。
【０１２０】
なお、濃度値ＬはＭライン分に相当する画像領域において、地肌領域と判定された画像の濃度の総和であり、「ｇｒｏｕｎｄＣｓｕｍ」はＭライン分に相当する画像領域において地肌領域と判定されたラインの数をカウントしている。濃度値Ｌおよび「ｇｒｏｕｎｄＣｓｕｍ」は読み取り画像Ｐ３の最初のラインに対して処理を行う際に初期化される。
【０１２１】
次に、重複検知部１３２は、算出した読み取り画像Ｐ３の地肌領域の濃度の平均値を、「Ｌ３ｓｕｍ」に加算する。なお、「Ｌ３ｓｕｍ」は影領域Ｓから副走査方向にＮライン分に相当する画像領域における地肌領域Ｅ２の画像の濃度値である（Ｓ１１０８）。
【０１２２】
次に、重複検知部１３２は、影領域Ｓから副走査方向にＮライン分に相当する画像領域において、Ｓ１１０１からＳ１１０８までの処理を実行したか否かを判定する（Ｓ１１０９）。Ｓ１１０９でＮＯの場合、重複検知部１３２は、残りのラインに対してＳ１１０１からの処理を実行する。Ｓ１１０９でＹＥＳの場合、重複検知部１３２は、「ｓｔａｔｕｓ」の値を「ｓｔａｔｕｓ＝２」とし、本処理を終了する。
【０１２３】
以上説明したように、本実施形態では、複数の読み取り画像の濃度を比較することによって、原稿の重送を検知する専用の機構を設けることなく重送を検知することが可能である。したがって、画像処理装置１の筐体を小型化し、さらには、画像処理装置１の製造コストを低減させることができる。
【０１２４】
なお、原稿の重複による原稿のずれは、読み取り画像の端部の画像濃度の差となって現れることが多い。そのため、重複検知部１３２は、読み取り画像の端部から、例えば５センチメートルの範囲の領域において原稿の画像濃度を検知して、原稿の重複を検知してもよい。
【符号の説明】
【０１２５】
１  画像処理装置
１１  ＣＰＵ
１２  ＭＥＭ‐Ｐ
１３  ＮＢ
１４  ＳＢ
１６  ＡＳＩＣ
１７  ＭＥＭ‐Ｃ
１８  ＦＣＵ
１９  ＵＳＢ
２１  ＩＥＥＥ１３９４
２２  ＮＦＣ
２３  エンジン
２４  操作表示部
２５  ＨＤＤ
１００  コントローラ
１０１  ＡＤＦ
１０２  スキャナユニット
１０３  排紙トレイ
１０４  ディスプレイパネル
１０５  給紙テーブル
１０６  プリントエンジン
１０７  排紙トレイ
１０８  ネットワークＩ／Ｆ
１１０  主制御部
１２０  エンジン制御部
１３０  画像処理部
１３１  読取画像生成部
１３２  重複検知部
１３３  γ変換処理部
１３４  フィルタ処理部
１３５  色変換処理部
１３６  中間調処理部
１４０  操作表示制御部
１５０  入出力制御部
【先行技術文献】
【特許文献】
【０１２６】
【特許文献１】特開２００９−２９２５４９号公報
【図１】
2019080169.tif 000003
【図２】
2019080169.tif 000004
【図３】
2019080169.tif 000005
【図４】
2019080169.tif 000006
【図５】
2019080169.tif 000007
【図６】
2019080169.tif 000008
【図７】
2019080169.tif 000009
【図８】
2019080169.tif 000010
【図９】
2019080169.tif 000011
【図１０】
2019080169.tif 000012
【図１１】
2019080169.tif 000013