(57)【要約】【課題】複数の原稿の画像を仕分けて処理する際に手間のかからない画像処理装置、画像読取装置、画像処理方法、及び画像処理プログラムを提供する。【解決手段】シートの画像のうち、ヘッダ、及びフッタの画像の抽出が実行される（Ｓ２）。ヘッダ、フッタの画像のブロック分割が実行される（Ｓ３）。ブロック単位の黒画素判定が実行される（Ｓ４）。Ｓ４の処理により「黒」と判定されたヘッダ、フッタのブロック、及び「白」と判定されたヘッダ、フッタのブロックの白黒パターンの登録、及び比較が実行される（Ｓ５）。Ｓ５の比較結果に基づいてファイルの仕分けが実行される（Ｓ６）。【選択図】        図５
2012129769.tif 000002
【特許請求の範囲】
【請求項１】
読み取られた複数の原稿の画像を仕分けて処理する画像処理装置であって、
前記画像を取得する取得部と、
前記画像同士を比較するために用いられる前記画像中の特定部分を抽出する抽出部と、
前記画像を複数のブロックに分割するブロック分割部と、
前記特定部分における前記画像の各前記ブロックにおける色が印字色か否かを判定する色判定部と、
前記色判定部により判定された前記画像の各前記ブロックにおける色を各前記ブロックと対応付けて記憶する記憶部と、
前記記憶部により記憶された特定の前記画像の各前記ブロックにおける色のパターンと前記記憶部により記憶された他の前記画像の前記パターンとが一致するか否かを判定するパターン判定部と、
前記パターン判定部により２つの前記パターンが一致すると判定された前記画像に対して同一の処理を実行する処理部と、を備えることを特徴とする画像処理装置。
【請求項２】
前記パターン判定部は、
特定の前記画像の前記パターンと他の前記画像の前記パターンとが一致するか否かを判定する第１判定部と、
前記特定の画像の前記パターンと逆さまに回転された場合の前記他の画像の前記パターンとが一致するか否かを判定する第２判定部と、を備え、
前記第１判定部、及び前記第２判定部のいずれか一方により２つの前記パターンが一致すると判定された場合に、前記特定の画像の前記パターンと前記他の画像の前記パターンとが一致すると判定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像処理装置は、前記複数の原稿の両面の画像を仕分けて処理し、
前記パターン判定部は、
特定の前記画像の前記パターンと前記他の画像に対応する前記原稿の裏面の前記画像の前記パターンとが一致するか否かを判定する第３判定部と、
前記特定の画像の前記パターンと逆さまに回転された場合の前記裏面の画像の前記パターンとが一致するか否かを判定する第４判定部と、を備え、
前記第１判定部、前記第２判定部、前記第３判定部、及び前記第４判定部のいずれか一つにより２つの前記パターンが一致すると判定された場合に、前記特定の画像の前記パターンと前記他の画像の前記パターンとが一致すると判定することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記記憶部により記憶された前記画像のパターンの中に前記取得部により取得された前記画像の前記パターンと一致する前記パターンが存在するか否かを判定する記憶判定部を備え、
前記記憶部は、前記記憶判定部により前記記憶部により記憶された少なくとも１つの前記画像の各前記ブロックにおける色の前記パターンの中に前記取得部により取得された前記画像の前記パターンと一致する前記パターンが存在しないと判定された場合に、前記色判定部により判定された前記画像の各前記ブロックにおける色を各前記ブロックと対応付けて記憶することを特徴とする請求項１〜３のいずれかに記載の画像処理装置。
【請求項５】
請求項１〜４のいずれかに記載の前記画像処理装置が備える構成と、
前記複数の原稿の画像を読み取る読取部と、を備えることを特徴とする画像読取装置。
【請求項６】
請求項３に記載の前記画像処理装置が備える構成と、
前記複数の原稿の両面の画像を読み取る両面読取部と、を備えることを特徴とする画像読取装置。
【請求項７】
読み取られた複数の原稿の画像を仕分けて処理する画像処理方法であって、
読み取られた前記画像を取得する取得ステップと、
前記画像同士を比較するために用いられる前記画像中の特定部分を抽出する抽出ステップと、
前記画像を複数のブロックに分割するブロック分割ステップと、
前記特定部分における前記画像の各前記ブロックにおける色が印字色か否かを判定する色判定ステップと、
前記色判定ステップにより判定された前記画像の各前記ブロックにおける色を各前記ブロックと対応付けて記憶する記憶ステップと、
前記記憶ステップにより記憶された特定の前記画像の各前記ブロックにおける色のパターンと前記記憶ステップにより記憶された他の前記画像の各前記ブロックにおける色の前記パターンとが一致するか否かを判定するパターン判定ステップと、
前記パターン判定ステップにより２つの前記パターンが一致すると判定された前記画像に対して同一の処理を実行する処理ステップと、を備えることを特徴とする画像処理方法。
【請求項８】
読み取られた複数の原稿の画像を仕分けて処理する画像処理プログラムであって、
読み取られた前記画像を取得する取得ステップと、
前記画像同士を比較するために用いられる前記画像中の特定部分を抽出する抽出ステップと、
前記画像を複数のブロックに分割するブロック分割ステップと、
前記特定部分における前記画像の各前記ブロックにおける色が印字色か否かを判定する色判定ステップと、
前記色判定ステップにより判定された前記画像の各前記ブロックにおける色を各前記ブロックと対応付けて記憶する記憶ステップと、
前記記憶ステップにより記憶された特定の前記画像の各前記ブロックにおける色のパターンと前記記憶ステップにより記憶された他の前記画像の各前記ブロックにおける色の前記パターンとが一致するか否かを判定するパターン判定ステップと、
前記パターン判定ステップにより２つの前記パターンが一致すると判定された前記画像に対して同一の処理を実行する処理ステップと、を備え、
これらのステップがコンピューターにより実現されることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像読取装置、画像処理方法、及び画像処理プログラムに関する。
【背景技術】
【０００２】
従来より、読み取られた複数の原稿の画像を複数フォルダに仕分けて格納する、又は複数の外部装置に仕分けて送信するなど、原稿の画像を仕分けて処理する装置が種々提案されている。
【０００３】
その一例として、特許文献１に開示されている装置は、識別図柄が描かれた特殊原稿を有する原稿束の原稿を１枚１枚読み取ることで、複数の原稿の画像を仕分けて外部装置に出力している。即ち、例えば、特殊原稿の前に読み取られた複数の原稿の画像を１つの文書の画像を構成している画像とし、特殊原稿の後に読み取られた複数の原稿の画像を他の文書の画像を構成している画像として、外部装置に出力している。
【０００４】
しかしながら、特許文献１に開示されている装置においては、画像読取前にユーザがあらかじめ特殊原稿を原稿束の中に入れておく必要があった。従って、ユーザがあらかじめ１つの文書を構成している複数の原稿をまとめて束にして、原稿束と原稿束との間に用意した特殊原稿を入れておく必要があり、手間がかかっていた。
【０００５】
この手間を低減するために例えば、特許文献２に開示されている仕分け指示入力手段を用いたユーザ指示による原稿の仕分け技術を特許文献１に開示されている装置に応用することが考えられる。特許文献２に開示されている装置は、ＰＣ等のユーザ操作により仕分け方法が指示されることで、原稿を複数のトレイに仕分けて出力するなどの処理を行っている。この仕分け技術を特許文献１に開示されている装置に応用することにより、例えば、ＰＣ等の操作によってユーザが仕分け方法を指示することで原稿の画像を仕分けて処理するということが可能となり得る。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−２９５３８９号公報
【特許文献２】特開平１０−３１６３０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記のように特許文献２に開示されている技術を特許文献１に開示されている装置に応用しても、結局は、ユーザによる指示が必要であり、複数の原稿の画像を仕分けて処理する際に手間がかかっていた。
【０００８】
本発明は、上述した問題点を解決するためになされたものであり、複数の原稿の画像を仕分けて処理する際に手間のかからない画像処理装置、画像読取装置、画像処理方法、及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１記載の本発明は、読み取られた複数の原稿の画像を仕分けて処理する画像処理装置であって、前記画像を取得する取得部と、前記画像同士を比較するために用いられる前記画像中の特定部分を抽出する抽出部と、前記画像を複数のブロックに分割するブロック分割部と、前記特定部分における前記画像の各前記ブロックにおける色が印字色か否かを判定する色判定部と、前記色判定部により判定された前記画像の各前記ブロックにおける色を各前記ブロックと対応付けて記憶する記憶部と、前記記憶部により記憶された特定の前記画像の各前記ブロックにおける色のパターンと前記記憶部により記憶された他の前記画像の前記パターンとが一致するか否かを判定するパターン判定部と、前記パターン判定部により２つの前記パターンが一致すると判定された前記画像に対して同一の処理を実行する処理部と、を備えることを特徴とするものである。
【００１０】
請求項２記載の本発明は、請求項１記載の発明において、前記パターン判定部は、特定の前記画像の前記パターンと他の前記画像の前記パターンとが一致するか否かを判定する第１判定部と、前記特定の画像の前記パターンと逆さまに回転された場合の前記他の画像の前記パターンとが一致するか否かを判定する第２判定部と、を備え、前記第１判定部、及び前記第２判定部のいずれか一方により２つの前記パターンが一致すると判定された場合に、前記特定の画像の前記パターンと前記他の画像の前記パターンとが一致すると判定することを特徴とするものである。
【００１１】
請求項３記載の本発明は、請求項２に記載の発明において、前記画像処理装置は、前記複数の原稿の両面の画像を仕分けて処理し、前記パターン判定部は、特定の前記画像の前記パターンと前記他の画像に対応する前記原稿の裏面の前記画像の前記パターンとが一致するか否かを判定する第３判定部と、前記特定の画像の前記パターンと逆さまに回転された場合の前記裏面の画像の前記パターンとが一致するか否かを判定する第４判定部と、を備え、前記第１判定部、前記第２判定部、前記第３判定部、及び前記第４判定部のいずれか一つにより２つの前記パターンが一致すると判定された場合に、前記特定の画像の前記パターンと前記他の画像の前記パターンとが一致すると判定することを特徴とするものである。
【００１２】
請求項４記載の本発明は、請求項１〜３のいずれかに記載の発明において、前記記憶部により記憶された前記画像のパターンの中に前記取得部により取得された前記画像の前記パターンと一致する前記パターンが存在するか否かを判定する記憶判定部を備え、前記記憶部は、前記記憶判定部により前記記憶部により記憶された少なくとも１つの前記画像の各前記ブロックにおける色の前記パターンの中に前記取得部により取得された前記画像の前記パターンと一致する前記パターンが存在しないと判定された場合に、前記色判定部により判定された前記画像の各前記ブロックにおける色を各前記ブロックと対応付けて記憶することを特徴とするものである。
【００１３】
請求項５記載の本発明は、画像読取装置であって、請求項１〜４のいずれかに記載の発明の前記画像処理装置が備える構成と、前記複数の原稿の画像を読み取る読取部と、を備えることを特徴とするものである。
【００１４】
請求項６記載の本発明は、画像読取装置であって、請求項３に記載の発明の前記画像処理装置が備える構成と、前記複数の原稿の両面の画像を読み取る両面読取部と、を備えることを特徴とするものである。
【００１５】
請求項７記載の本発明は、読み取られた複数の原稿の画像を仕分けて処理する画像処理方法であって、読み取られた前記画像を取得する取得ステップと、前記画像同士を比較するために用いられる前記画像中の特定部分を抽出する抽出ステップと、前記画像を複数のブロックに分割するブロック分割ステップと、前記特定部分における前記画像の各前記ブロックにおける色が印字色か否かを判定する色判定ステップと、前記色判定ステップにより判定された前記画像の各前記ブロックにおける色を各前記ブロックと対応付けて記憶する記憶ステップと、前記記憶ステップにより記憶された特定の前記画像の各前記ブロックにおける色のパターンと前記記憶ステップにより記憶された他の前記画像の各前記ブロックにおける色の前記パターンとが一致するか否かを判定するパターン判定ステップと、前記パターン判定ステップにより２つの前記パターンが一致すると判定された前記画像に対して同一の処理を実行する処理ステップと、を備えることを特徴とするものである。
【００１６】
請求項８記載の本発明は、読み取られた複数の原稿の画像を仕分けて処理する画像処理プログラムであって、読み取られた前記画像を取得する取得ステップと、前記画像同士を比較するために用いられる前記画像中の特定部分を抽出する抽出ステップと、前記画像を複数のブロックに分割するブロック分割ステップと、前記特定部分における前記画像の各前記ブロックにおける色が印字色か否かを判定する色判定ステップと、前記色判定ステップにより判定された前記画像の各前記ブロックにおける色を各前記ブロックと対応付けて記憶する記憶ステップと、前記記憶ステップにより記憶された特定の前記画像の各前記ブロックにおける色のパターンと前記記憶ステップにより記憶された他の前記画像の各前記ブロックにおける色の前記パターンとが一致するか否かを判定するパターン判定ステップと、前記パターン判定ステップにより２つの前記パターンが一致すると判定された前記画像に対して同一の処理を実行する処理ステップと、を備え、これらのステップがコンピューターにより実現されることを特徴とするものである。
【発明の効果】
【００１７】
請求項１記載の画像処理装置によれば、画像の各ブロックにおける色のパターンが一致する場合に、画像に対し同一の処理が実行される。よって、パターンの一致、不一致に応じて、画像が仕分けて処理される。よって、ユーザによる指示等が不要であり、複数の原稿の画像を仕分けて処理する際に手間がかからない。
【００１８】
請求項２記載の画像処理装置によれば、第１判定部、及び第２判定部による２通りのパターン判定がなされる。従って、上下逆さまの原稿が混在した複数の原稿が読み取られて取得された場合においても、正確に画像を仕分けて処理することが可能となる。
【００１９】
請求項３記載の画像処理装置によれば、第１判定部、第２判定部、第３判定部、及び第４判定部による４通りのパターン判定がなされる。従って、上下逆さま、及び裏表反対の原稿が混在した複数の原稿が読み取られた場合においても、正確に画像を仕分けて処理することが可能となる。
【００２０】
請求項４記載の画像処理装置によれば、記憶部に記憶されていない新しいパターンの画像が取得された場合に、画像の各ブロックにおける色が各ブロックと対応付けられて記憶される。よって、記憶部に記憶されるデータ数を削減することができる。従って、パターン判定に用いられる比較対象の画像の数を減らすことができるので記憶部の容量節約、及び画像処理装置の処理の高速化を達成することができる。
【００２１】
請求項５記載の画像読取装置によれば、画像の各ブロックにおける色のパターンが一致する場合に、画像に対し同一の処理が実行される。よって、パターンの一致、不一致に応じて、画像が仕分けて処理される。よって、ユーザによる指示等が不要であり、複数の原稿の画像を仕分けて処理する際に手間がかからない。
【００２２】
請求項６記載の画像読取装置によれば、第１判定部、第２判定部、第３判定部、及び第４判定部による４通りのパターン判定がなされる。従って、複数の原稿の画像を仕分けて処理する際に手間がかからず、尚且つ上下逆さま、及び裏表反対の原稿が混在した複数の原稿が読み取られた場合においても、正確に画像を仕分けて処理することが可能となる。
【００２３】
請求項７記載の画像処理方法、及び請求項８記載の画像処理プログラムによれば、画像の各ブロックにおける色のパターンが一致する場合に、画像に対し同一の処理が実行される。よって、パターンの一致、不一致に応じて、画像が仕分けて処理される。よって、ユーザによる指示等が不要であり、複数の原稿の画像を仕分けて処理する際に手間がかからない。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施形態に係る画像読取装置１を示す図である。
【図２】上記画像読取装置１の内部構成を説明するための概略断面図である。
【図３】上記画像読取装置１により搬送されながら読取センサ３６により画像を読み取られるシートＳＨを示す説明図である。
【図４】上記画像読取装置１の電気的構成を示すブロック図である。
【図５】上記画像読取装置１のメインの処理を示すフローチャートである。
【図６Ａ】図５に示すＳ２の処理を詳細に示すフローチャートである。
【図６Ｂ】図６Ａに示すＳＡ６の処理を詳細に示すフローチャートである。
【図７】図５に示すＳ３の処理を詳細に示すフローチャートである。
【図８】図５に示すＳ４の処理を詳細に示すフローチャートである。
【図９】図５に示すＳ５の処理を詳細に示すフローチャートである。
【図１０】図５に示すＳ６の処理を詳細に示すフローチャートである。
【図１１】図５に示すＳ２により抽出されるヘッダ、フッタ、及びＳ３により実行されるブロック分割、並びにＳ５において登録、及び比較される白黒パターンＰＴを説明するための説明図である。
【図１２】上記シートＳＨの搬送方向であるＸ軸方向と黒画素数との関係を説明するための説明図である。
【図１３】シートサイズ、番号、ヘッダパターン、フッタパターン、及び送付先が対応付けられて上記画像読取装置１のＲＡＭ７２に記憶されることで構成される登録テーブルを説明するための説明図である。
【図１４】図８に示すＳＦ５を詳細に説明するための説明図である。
【図１５】上記画像読取装置１による画像仕分け処理を説明するための説明図である。
【発明を実施するための形態】
【００２５】
以下、本発明の一実施形態について図面を用いて詳細に説明する
【００２６】
［画像読取装置の外観］
図１は、本実施形態の画像読取装置１の外観を示す斜視図である。画像読取装置１は、図１に示すように、給紙トレイ２と、読取部３と、排紙トレイ４と、設定部５と、表示部６と、外部インターフェース８と、を備える。本実施形態に係る画像読取装置１は、ユーザにより給紙トレイ２に載置された複数のシートＳＨを読取部３内において搬送しながら読み取るシートフィードスキャナである。
【００２７】
給紙トレイ２は、ガイド２Ａ、２Ｂを備える。ガイド２Ａ、２Ｂは、シートＳＨの幅ＷＧ（以後、「シート幅」と記す）の方向に移動可能である。ガイド２Ａ、及びガイド２Ｂは、各々、送信側の幅センサ２１Ａ、及び受信側の幅センサ２１Ｂを有する。送信側の幅センサ２１Ａは、赤外ＬＥＤにより構成される。受信側の幅センサ２１Ｂは、フォトダイオードにより構成される。ユーザにより、ガイド２Ａとガイド２Ｂとの間のガイド幅がシート幅と等しく設定されることで、ガイド幅がシート幅と等しくなる。送信側の幅センサ２１Ａから受信側の幅センサ２１Ｂに赤外光が供給される。ガイド２Ａとガイド２Ｂとの間のガイド幅、即ちシート幅に反比例した大きさの電圧が受信側の幅センサ２１Ｂに発生する。この電圧値を検出することで、シート幅を検出することができる。また、Ａ４、Ｂ５等の各規格サイズとシート幅との関係を示すテーブルをあらかじめ記憶しておくことで、検出されるシート幅からシートＳＨのＡ４、Ｂ５等の規格サイズ（以後、「シートサイズ」と記す）を検出することができる。
【００２８】
読取部３は、給紙トレイ２に載置されたシートＳＨを読取部３の内部に引き込む。読取部３は、読取部３の内部において、引き込まれたシートＳＨを給紙トレイ２から排紙トレイ４に向けて搬送する。読取部３は、読取部３の内部において、搬送されるシートＳＨの画像を読み取る。
【００２９】
排紙トレイ４は、読取部３により搬送されたシートＳＨを受け取る。設定部５は、電源スイッチ、及び各種設定ボタンを有する。表示部６は、液晶ディスプレイにより構成される。表示部６は、読取部３により読み取られた画像などを表示可能である。外部インターフェース８は、画像読取装置１により読み取られた画像等のデータを他のパーソナルコンピュータ（以後、「ＰＣ」と記す）等の外部装置と共有するために外部装置に接続するための外部インターフェースである。
【００３０】
［画像読取装置の内部構造］
図２は、画像読取装置１の内部構造を説明するための説明図である。画像読取装置１は、図２に示すように、読取部３の内部に、ピックアップローラ３２と、分離パッド３３と、搬送ローラ３４、３５と、搬送用従動ローラ３４’、３５’と、読取センサ３６と、排出ローラ３８と、排出用従動ローラ３８’と、後端センサ３９と、制御部７と、を備える。
【００３１】
ピックアップローラ３２は、摩擦力により、給紙トレイ２に載置された複数枚のシートＳＨを画像読取装置１の内部に引き込む。ピックアップローラ３２は、図示しないモータにより駆動される。分離パッド３３は、摩擦力により、複数枚のシートＳＨを１枚のシートに分離する。
【００３２】
搬送ローラ３４、３５は、図示しないモータにより駆動されてシートＳＨを搬送する。搬送用従動ローラ３４’、３５’は、搬送ローラ３４、３５と対向して配置される。搬送ローラ３４、３５と搬送用従動ローラ３４’、３５’とは、搬送ローラ３４、３５と搬送用従動ローラ３４’、３５’との間にシートＳＨを挟む。シートＳＨは、搬送ローラ３４、３５と搬送用従動ローラ３４’、３５’との間の摩擦力により、搬送路ＦＰ内を搬送される。
【００３３】
読取センサ３６は、搬送路ＦＰを挟んで対向する一対のライン型密着イメージセンサ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ、以後「ＣＩＳ」と記す）３６Ａ、３６Ｂにより構成される。図３は、ＣＩＳ３６ＡとシートＳＨとを示す説明図である。ＣＩＳ３６Ａのセンサアレイは、図２に示すＹ軸方向に整列している。シートＳＨは、Ｙ軸方向に直交するＸ軸方向に搬送される。従って、シートＳＨの表面の画像がＣＩＳ３６Ａにより読み取られる。シートＳＨの裏面の画像は同様にしてＣＩＳ３６Ｂにより読み取られる。このようにして読取センサ３６は、シートＳＨの表面、及び裏面の画像を読み取る。読み取られた画像データは図２において非図示の読取インターフェースを介して制御部７に供給される。以後、説明の明確化のために、図２、及び図３に示すように、ＣＩＳ３６Ａ、３６ＢによりシートＳＨの画像が読み取られる際のシートＳＨの搬送方向をＸ軸方向、Ｘ軸方向に直交するＣＩＳ３６Ａ、３６Ｂのセンサアレイ整列方向をＹ軸方向、シートＳＨの表面に垂直な方向をＺ軸方向と記す。この定義は、他の図面、及び以下に示す記載においても共通のものとする。
【００３４】
後端センサ３９は、読取センサ３６により読み取られるシートＳＨの後端、即ち、シートＳＨのＸ軸負方向における端部を検知する。
【００３５】
排出ローラ３８は、図２に示すように、搬送路ＦＰ内のシートＳＨの搬送方向において読取センサ３６の下流側に配置される。排出用従動ローラ３８’は、排出ローラ３８と対向して配置される。排出ローラ３８と排出用従動ローラ３８’とは、排出ローラ３８と排出用従動ローラ３８’との間にシートＳＨを挟む。シートＳＨは、排出ローラ３８と排出用従動ローラ３８’との間の摩擦力により、搬送路ＦＰ内を搬送される。排出ローラ３８は、搬送路ＦＰ内を搬送されたシートＳＨを排紙トレイ４に送る。排出ローラ３８は、図示しないモータにより駆動される。シートＳＨは、排紙トレイ４に排紙される。
【００３６】
制御部７は、ＣＰＵ、ＲＯＭ、ＲＡＭ、フラッシュＲＯＭ等を有するコンピューターにより構成される。
【００３７】
［画像読取装置電気的構成］
図４を用いて、画像読取装置１の電気的構成について説明する。図４は、画像読取装置１の電気的構成を示す図である。制御部７は、図４に示すように、ＣＰＵ７１と、ＲＡＭ７２と、ＲＯＭ７３と、バス７８と、を備える。
【００３８】
ＣＰＵ７１は、各種情報処理プログラムを実行することにより、画像読取装置１が備える各種機能を実行する演算処理装置である。ＣＰＵ７１は、搬送ローラ３４、３５等の自動原稿搬送手段（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）を駆動する図示しないモータを駆動する。ＲＡＭ７２は読取センサ３６により読み取られたシートＳＨの画像データ等の各種データを一時的に記憶する領域である。ＲＯＭ７３は、ＣＰＵ７１により実行される各種情報処理プログラム等を記憶している。ＲＯＭ７３は、不揮発性メモリであるフラッシュメモリにより構成されている。ＣＰＵ７１、ＲＡＭ７２、及びＲＯＭ７３は、データ通信用のバス７８にそれぞれ接続されており、バス７８を介して各種情報の送受信を行う。バス７８は、設定部５、及び表示部６と接続されている。バス７８、及び外部インターフェース８を介してＲＡＭ７２に記憶された画像データをＰＣ等の外部装置に供給することができる。読取センサ３６により読み取られた画像データは、読取インターフェース３７、及びバス７８を介してＲＡＭ７２により供給され、記憶される。幅センサ２１Ｂにより検出されたシート幅に関するデータは、バス７８を介してＲＡＭ７２に供給、記憶される。ＣＰＵ７１は、ＲＡＭ７２により記憶されたシート幅に関するデータに基づき、シート幅を決定する。この検出、決定によりシート幅の検出が行われる。ＲＯＭ７３にあらかじめ記憶されているＡ４、Ｂ５等の各規格サイズとシート幅との関係を示すテーブルに基づいて検出されたシート幅からシートサイズが検出される。後端センサ３９により検知された結果は、バス７８を介してＲＡＭ７２に記憶される。
【００３９】
［画像読取装置の制御］
以下、図５〜図１０を用いて画像読取装置１の制御について説明する。図５〜図１０は、画像読取装置１の制御を示すフローチャートである。一連の処理は、図４において示したＣＰＵ７１により実行される。ユーザにより設定部５の電源スイッチが押されると、ＣＰＵ７１に設定部５から電源ＯＮの指令が供給される。ＣＰＵ７１に電源ＯＮの指令が供給されると、画像読取装置１の駆動が開始される。同時に、以下に示す一連の処理が、ＣＰＵ７１により実行される。
【００４０】
図５は、画像読取装置１のメインの処理を示すフローチャートである。画像読取装置１の駆動が開始されると、シートサイズの検出が実行される（ステップＳ１、以後Ｓ１と記す）。シートサイズの検出が実行されると、シートＳＨの画像ＩＭのうち、ヘッダ、及びフッタの画像の抽出が実行される（Ｓ２）。ヘッダ、及びフッタとは、各々、例えば図１１に示すようなシートＳＨの下流側の端部、及び上流側の端部である。ヘッダ、及びフッタの画像の抽出が実行されると、ヘッダ、フッタの画像のブロック分割が実行される（Ｓ３）。即ち、図１１に示すようにヘッダ、フッタの画像が複数のブロックＢＬに分割される。ヘッダ、フッタの画像のブロック分割が行われると、ブロック単位の黒画素判定が実行される（Ｓ４）。即ち、ブロックＢＬの画像が黒か否かが判定される。ブロック単位の黒画素判定が実行されると、黒画素判定用の白黒パターンＰＴの登録、及び比較が実行される（Ｓ５）。即ち、図１１に示すように、Ｓ４において黒と判定されたブロックと黒でないと判定されたブロックとで形成される白黒パターンＰＴが画像ＩＭと対応付けられてＲＡＭ７２に記憶される。白黒パターンＰＴが記憶されると、特定の画像ＩＭの白黒パターンＰＴと他の白黒パターンＰＴとが比較される。白黒パターンＰＴの登録、及び比較が実行されると、ファイルの仕分けが実行される（Ｓ６）。即ち、複数の画像ＩＭのファイルが複数のフォルダに仕分けられて格納される。ファイルの仕分けが実行されると、給紙トレイ２にシートＳＨが有るか否かが判定される（Ｓ７）。即ち、給紙トレイ２に画像を読み取るべきシートＳＨが残されているか否かが判定される。この判定は、幅センサ２１Ａ、２１Ｂによる検出結果に基づいて実行される。シートＳＨが有ると判定されると（Ｓ７：Ｙｅｓ）、処理がＳ１に戻る。シートＳＨがないと判定されると（Ｓ７：Ｎｏ）、全ての処理が終了する。
【００４１】
図６Ａは、図５において示したＳ２の処理を詳細に示すサブフローチャートである。図６Ａに示す処理では、先ず、読取センサ３６によりシートＳＨの両面の画像が１ライン、読み取られる（ＳＡ１）。１ラインは、Ｙ軸方向に整列されているＣＩＳ３６Ａ、３６Ｂのセンサアレイを通して一度に読み取られる画像データ量に相当する。従って、ＳＡ１において、例えば、ある時点においてＣＩＳ３６Ａ、３６Ｂの図１２に示す読取ラインＲＬの画像ＩＭが読み取られる。このとき画像ＩＭは、シートＳＨの両面の画像である。
【００４２】
１ラインの読み取りが行われると、１ライン中の画素データがＲＡＭ７２に記憶される（ＳＡ２）。画素データが記憶されると、ヘッダのパターン抽出が終了したか否かが判定される（ＳＡ３）。具体的には、以後に示すＳＡ４において立てられる抽出完了フラグが立てられているか否かに基づいて判定される。
【００４３】
ヘッダのパターン抽出、即ちヘッダの白黒パターンＰＴの抽出が終了していないと判定されると（ＳＡ３：ＮＯ）、後述するＳＢ１〜ＳＢ１１の処理によりヘッダのパターン抽出が実行される。即ち、図１１に示すようなヘッダの白黒パターンＰＴが抽出される。
【００４４】
ヘッダのパターン抽出が実行されると、後端センサ３９によりシートＳＨの後端が検出されたか否かが判定される（ＳＡ５）。後端センサ３９によりシートＳＨの後端が検出されたと判定されると（ＳＡ５：ＹＥＳ）、フッタのパターン抽出が実行される（ＳＡ６）。即ち、図１１に示すようなフッタの白黒パターンＰＴが抽出される。ＳＡ６において後端センサ３９によりシートＳＨの後端が検出されていないと判定されると（ＳＡ５：ＮＯ）、処理がＳＡ１に戻り、読取センサ３６によりシートＳＨの次の１ラインの両面画像が読み取られる。ＳＡ３においてヘッダのパターン抽出が終了したと判定されると（ＳＡ３：ＹＥＳ）、処理がＳＡ５に移る。ＳＡ６においてフッタのパターン抽出が実行されると、処理が図５において示したＳ３に移る。
【００４５】
ヘッダのパターン抽出が終了していないと判定されると（ＳＡ３：ＮＯ）、ＳＢ１〜ＳＢ１１の処理によりヘッダのパターン抽出が実行される。ＳＢ１〜ＳＢ１１に示す処理では、先ず、１ライン中の黒画素数がカウントされる（ＳＢ１）。即ち、ＲＯＭ７３に黒画素としてあらかじめ記憶されている閾値範囲の画素が１ライン中にどれだけあるかがカウントされる。図１２は、１枚のシートＳＨの画像の読取が完了した場合に、Ｘ軸方向におけるシートＳＨの位置とＳＡ２の処理によりカウントされた黒画素数との関係を説明するための説明図である。図１２に示すように、Ｘ軸方向の各位置に対応した１ライン中の黒画素数がカウントされる。１回のＳＢ１の処理によりカウントされる黒画素数は、図１２に示すＸ軸方向の１つの位置における１ライン中の黒画素数である。ただし、図１２においては、表面の画像の黒画素数のみを示しているが、１回のＳＢ１の処理により、裏面の画像の黒画素数も同様にして同時にカウントされる。
【００４６】
１ライン中の黒画素数がカウントされると、カウントされた黒画素数が所定数以上であるか否かが判定される（ＳＢ２）。所定数は、文字が記載された部分の１ライン中に通常含まれる黒画素数の閾値としてあらかじめＲＯＭ７３に記憶されている。この判定により文字などではなく汚れなどのノイズが誤ってヘッダの一部として抽出されることを防ぐことができる。
【００４７】
黒画素数が所定数以上であると判定されると（ＳＢ２：ＹＥＳ）、前回ラインの黒画素数は所定数以上であったか否かが判定される（ＳＢ３）。前回ラインとは、現在の読取ラインにとってのＸ軸正方向における１ライン前の読取ラインである。即ち、例えば、図１２において、現在の読取ラインＲ１に対する前回ラインは、読取ラインＲ２である。
【００４８】
前回ラインの黒画素数が所定数以上であったと判定されると（ＳＢ３：ＹＥＳ）、連続カウントがインクリメントされる（ＳＢ４）。連続カウントは、ライン中の黒画素数が所定数以上のライン（以後、「黒画素ライン」と記す）がＸ軸方向にどれだけ連続しているかを示すカウントである。ＳＢ３の判定により、黒画素ラインが連続しているか否かを判定しており、連続していると判定された場合にＳＢ４において黒画素ラインが連続していることを示す連続カウントがインクリメントされる。
【００４９】
連続カウントがインクリメントされると、現在のライン位置がＲＡＭ７２に記憶される（ＳＢ５）。
【００５０】
ライン位置が記憶されると、黒画素ラインが所定数以上連続しているか否かが判定される（ＳＢ６）。具体的には、ＳＢ４においてインクリメントされる連続カウントがＲＯＭ７３に記憶されている所定数以上か否かが判定される。この所定数は、通常のヘッダのＸ軸方向における大きさに基づいてあらかじめ設定され、ＲＯＭ７３に記憶されている。
【００５１】
黒画素ラインが所定数以上連続していると判定されると（ＳＢ６：ＹＥＳ）、連続カウントがクリアされる（ＳＢ７）。即ち、連続カウントが０に初期化される。連続カウントがクリアされると、抽出完了フラグが立てられる（ＳＢ８）。抽出完了フラグは、ヘッダのパターン抽出が終了したことを示すフラグである。抽出完了フラグが立てられると、図６Ａに示すＳＡ３において、ヘッダのパターン抽出が終了したと判定される。抽出完了フラグが立てられると、処理が図６Ａに示すＳＡ５に移る。
【００５２】
ＳＢ２において黒画素数が所定数以上でないと判定されると（ＳＢ２：ＮＯ）、連続カウントがクリアされる（ＳＢ９）。連続カウントがクリアされると、処理が図６Ａに示すＳＡ１に戻り、次の読取ラインの読み取りが実行される。ＳＢ３において前回ラインの黒画素数が所定数未満であったと判定されると（ＳＢ３：ＮＯ）、連続カウントがクリアされる（ＳＢ１０）。連続カウントがクリアされると、現在のライン位置がヘッダの先頭ライン位置として記憶される（ＳＢ１１）。現在のライン位置がヘッダの先頭ライン位置として記憶されると、処理が図６Ａに示すＳＡ１に戻り、次の読取ラインの読み取りが実行される。ＳＢ６において黒画素ラインが所定数以上連続していないと判定されると（ＳＢ６：ＮＯ）、処理が図６Ａに示すＳＡ１に戻り、次の読取ラインの読み取りが実行される。
【００５３】
図６Ｂは、図６Ａにおいて示したＳＡ６のフッタパターン抽出処理を詳細に示すサブフローチャートである。図６Ｂに示す処理では、読取センサ３６により読み取られたシートＳＨの両面の画像に対してシートＳＨの後端側から、即ち図１２に示す実線矢印ＳＤに示すように画像ＩＭのＸ軸負方向の端縁から遡って１ラインごとに画素の探索が行われる。フッタパターンの抽出の際に、画像ＩＭのＸ軸負方向の端縁から遡って１ラインごとに画素の探索が行われるのは、フッタパターンが画像ＩＭのＸ軸負方向の端縁近辺に存在するために、シートＳＨがＣＩＳ３６Ａ、３６Ｂを通過した後でないと、フッタパターンを抽出できないためである。図６Ｂに示す処理では、先ず、ラインカウンタのインクリメントが実行される（ＳＣ１）。ラインカウンタは、シートＳＨの両面の画像における現在の探索位置を示すカウンタである。ラインカウンタのインクリメントが実行されると、１ライン中の黒画素数がカウントされる（ＳＣ２）。即ち、ＲＯＭ７３に黒画素の色の範囲としてあらかじめ記憶されている閾値範囲の画素が１ライン中にどれだけあるかがカウントされる。
【００５４】
１ライン中の黒画素数がカウントされると、カウントされた黒画素数が所定数以上であるか否かが判定される（ＳＣ３）。所定数は、文字が記載された部分の１ライン中に通常含まれる黒画素数の閾値としてあらかじめＲＯＭ７３に記憶されている。この判定により文字などではなく汚れなどのノイズが誤ってフッタの一部として抽出されることを防ぐことができる。
【００５５】
黒画素数が所定数以上であると判定されると（ＳＣ３：ＹＥＳ）、前回ラインの黒画素数は所定数以上であったか否かが判定される（ＳＣ４）。前回ラインとは、現在の読取ラインにとってのＸ軸負方向における１ライン前の読取ラインである。即ち、例えば、図１２において、現在の読取ラインＲ３に対する前回ラインは、読取ラインＲ４である。
【００５６】
前回ラインの黒画素数が所定数以上であったと判定されると（ＳＣ４：ＹＥＳ）、連続カウントがインクリメントされる（ＳＣ５）。連続カウントは、ライン中の黒画素数が所定数以上の黒画素ラインがＸ軸方向にどれだけ連続しているかを示すカウントである。
【００５７】
連続カウントがインクリメントされると、現在のライン位置がＲＡＭ７２に記憶される（ＳＣ６）。
【００５８】
ライン位置が記憶されると、黒画素ラインが所定数以上連続しているか否かが判定される（ＳＣ７）。具体的には、ＳＢ４においてインクリメントされる連続カウントがＲＯＭ７３に記憶されている所定数以上か否かが判定される。この所定数は、通常のフッタのＸ軸方向における大きさに基づいてあらかじめ設定され、ＲＯＭ７３に記憶されている。
【００５９】
黒画素ラインが所定数以上連続していると判定されると（ＳＣ７：ＹＥＳ）、連続カウントがクリアされる（ＳＣ８）。即ち、連続カウントが０に初期化される。連続カウントがクリアされると、フッタのパターン抽出が終了し、処理が図５に示すＳ３に移る。
【００６０】
ＳＣ３において黒画素数が所定数以上でないと判定されると（ＳＣ３：ＮＯ）、連続カウントがクリアされる（ＳＣ９）。連続カウントがクリアされると、処理がＳＣ１に戻り、ラインカウンタがインクリメントされる。即ち、次のラインにおける画素の探索が開始される。ＳＣ４において前回ラインの黒画素数が所定数未満であったと判定されると（ＳＣ４：ＮＯ）、連続カウントがクリアされる（ＳＣ１０）。連続カウントがクリアされると、現在のライン位置がフッタの後端ライン位置として記憶される（ＳＣ１１）。現在のライン位置がフッタの後端ライン位置として記憶されると、処理がＳＣ１に戻る。ＳＣ７において黒画素ラインが所定数以上連続していないと判定されると（ＳＣ７：ＮＯ）、処理がＳＣ１に戻る。
【００６１】
図７は、図５において示したＳ３の処理を詳細に示すサブフローチャートである。図７に示す処理では、先ず、ブロック分割により形成されるブロックの横幅が図５において示したＳ１により検出されたシートサイズのシート幅に基づいて決定される（ＳＤ１）。「横」とは、Ｙ軸方向を示す。ＳＤ１に示す処理により、例えば、表１に示すようにシートの横幅が各シート幅に応じた横ブロック数に分割されることでブロックの横幅が決定される。従って、各シート幅に応じた最適な横幅を有するブロックに画像がブロック分割される。
【００６２】
【表１】
2012129769.tif 000003
【００６３】
ブロックの横幅が決定されると、ブロックの縦幅が、ヘッダの縦幅、及びフッタの縦幅に基づいて決定される（ＳＤ２）。「縦」とは、Ｘ軸方向を示す。ヘッダの縦幅、及びフッタの縦幅は、各々、図６Ａに示すＳＢ５、ＳＢ１１、及び図６Ｂに示すＳＣ６、ＳＣ１１などにおいて記憶されたヘッダ、フッタのライン位置に基づいて決定される。ＳＤ２に示す処理により、ヘッダ、及びフッタのＸ軸方向における大きさに応じた最適な縦幅を有するブロックに画像がブロック分割される。
【００６４】
ブロックの縦幅が決定されると、ＳＤ１により決定された横幅、及びＳＤ２により決定された縦幅を有するブロックにヘッダ、フッタの画像がブロック分割される（ＳＤ３）。即ち、図１１に示すようにヘッダ、フッタにおける画像ＩＭが複数のブロックにブロック分割される。ブロック分割は、シートＳＨの両面の画像に対して実行される。ブロック分割が実行されると、処理が図５において示したＳ４に移る。
【００６５】
図８は、図５において示したＳ４の処理を詳細に示すサブフローチャートである。図８に示す処理では、先ず、ヘッダ、フッタのブロック単位での黒画素が検出される（ＳＥ１）。即ち、対象とするブロック内の黒画素数がカウントされる。
【００６６】
ブロック単位での黒画素が検出されると、該当ブロック内の黒画素数が所定数以上か否かが判定される（ＳＥ２）。所定数は、ＲＯＭ７３にあらかじめ記憶されている数とブロックの大きさとに基づき決定される数である。
【００６７】
該当ブロック内の黒画素数が所定数以上と判定されると（ＳＥ２：ＹＥＳ）、該当ブロックが「黒」と判定される（ＳＥ３）。該当ブロック内の黒画素数が所定数未満と判定されると（ＳＥ２：ＮＯ）、該当ブロックが「白」と判定される（ＳＥ４）。ＳＥ３、又はＳＥ４の処理が実行されると、処理がＳＥ５に移る。
【００６８】
処理がＳＥ５に移ると、ヘッダ、フッタの両面合わせて全ブロックの白黒判定が終了したか否かが判定される（ＳＥ５）。白黒判定とは、ＳＥ３、及びＳＥ４に示す該当ブロックを「黒」、及び「白」と判定することを示す。全ブロックの白黒判定が終了していないと判定されると（ＳＥ５：ＮＯ）、処理がＳＥ１に戻り、対象とするブロックが現在のブロックから次のブロックに移る。処理がＳＥ１に戻ると、対象とするブロック内の黒画素数がカウントされる。全ブロックの白黒判定が終了したと判定されると（ＳＥ５：ＹＥＳ）、図１１に示すようなヘッダ、フッタの白黒パターンＰＴがＲＡＭ７２に記憶される（ＳＥ６）。白黒パターンＰＴが記憶されると、処理が図５に示すＳ５に移る。
【００６９】
図９は、図５において示したＳ５の処理を詳細に示すサブフローチャートである。図９に示す処理では、先ず、シートサイズが登録テーブルに存在するか否かが判定される（ＳＦ１）。即ち、図５に示すＳ１において検出されたシートサイズが登録テーブルに既に記憶されているか否かが判定される。シートサイズが登録テーブルに存在しないと判定されると（ＳＦ１：ＹＥＳ）、ＳＥ６において記憶されたヘッダ、フッタの白黒パターンが登録テーブルに記憶される（ＳＦ２）。ＳＦ２においてヘッダ、フッタの白黒パターン（以後、各々、「ヘッダパターン」、「フッタパターン」と記す）は、図１３に示す登録テーブルのように、シートサイズ、番号、及び画像データの送付先と対応付けられてＲＡＭ７２に記憶される。
【００７０】
検出されたシートサイズが登録テーブルに既に記憶されていると判定されると（ＳＦ１：ＹＥＳ）、図８に示すＳＥ６において記憶されたシートＳＨの表面のヘッダ（以後、「表ヘッダ」と記す）、及び表面のフッタ（以後、「表フッタ」と記す）が各々登録テーブルに記憶されているヘッダ、フッタと一致するか否かが判定される（ＳＦ３）。即ち、表ヘッダの白黒パターンと表フッタの白黒パターンとが、各々、図１３に示すような登録テーブルのヘッダパターン、及びフッタパターンと一致するか否かが判定される。ただし、検出されたシートサイズと対応付けられて登録テーブルに記憶されているヘッダパターン、及びフッタパターンの複数のセットのうち１セットがＲＡＭ７２から読み出されて表ヘッダの白黒パターンと表フッタの白黒パターンと一致するか否かが判定される。即ち、Ａ４のシートサイズが検出された場合、例えば、図１３に示すようにヘッダパターン、フッタパターンのセットはＡ４ａ、Ａ４ｂ、Ａ４ｃの３組ある。ＳＦ３の処理が実行されるごとにＡ４ａ→Ａ４ｂ→Ａ４ｃの順に読み出されて一致、非一致の判定が実行される。今、図１１において示したような表ヘッダの白黒パターンがＹ軸正方向から白→白→黒→黒→黒→白の順に並列されたパターンであり、表フッタの白黒パターンがＹ軸正方向から白→黒→黒→白→黒→黒の順に並列されたパターンが、ＳＥ６において記憶されたとする。ＳＥ６において記憶された表ヘッダ、表フッタの白黒パターンは、図１３に示す番号Ａ４ａのヘッダパターン、フッタパターンと一致するため、ＳＦ３において表ヘッダ、表フッタが登録テーブルのヘッダ、フッタと一致すると判定される。
【００７１】
表ヘッダ、及び表フッタが、各々、登録テーブルに記憶されているヘッダ、フッタと一致しないと判定されると（ＳＦ３：ＮＯ）、図１４に示すように、表面の画像ＩＭが上下逆さまに１８０°回転される（ＳＦ４）。画像ＩＭが上下逆さまに回転されると、表フッタ、表ヘッダが、各々、登録テーブルのヘッダ、フッタと一致しているか否かが判定される（ＳＦ５）。ＳＦ４、及びＳＦ５は、図１４に示すように上下逆さまにシートＳＨの画像が読み取られ、ヘッダが表フッタ、フッタが表ヘッダとして抽出されることによるパターン判定における誤判定を防ぐための処理である。即ち、図１４に示すように、画像ＩＭを上下逆さまに１８０°回転して、画像ＩＭの表フッタの白黒パターンＰＴと登録テーブルのヘッダパターンＨＰとを比較する。上下逆さまにシートＳＨの画像が読み取られた画像ＩＭを１８０°回転して、画像ＩＭの表ヘッダの白黒パターンＰＴと登録テーブルのフッタパターンＦＰとを比較する。このように、ＳＦ３において表ヘッダ、及び表フッタが、各々、登録テーブルに記憶されているヘッダ、フッタと一致しないと判定された後、表フッタ、表ヘッダが、各々、登録テーブルのヘッダ、フッタと一致しているか否かが判定されることにより、上下逆さまの原稿が混在した複数の原稿が読み取られて取得された場合においても、正確に画像を仕分けて処理することが可能となる。
【００７２】
表フッタ、表ヘッダが、各々、登録テーブルのヘッダ、フッタと一致していないと判定されると（ＳＦ５：ＮＯ）、図８に示すＳＥ６において記憶されたシートＳＨの裏面のヘッダ（以後、「裏ヘッダ」と記す）、及び裏面のフッタ（以後、「裏フッタ」と記す）が、各々、登録テーブルのヘッダ、フッタと一致しているか否かが判定される（ＳＦ６）。このように、ＳＦ３において表ヘッダ、及び表フッタが、各々、登録テーブルに記憶されているヘッダ、フッタと一致しないと判定され、ＳＦ５において表フッタ、表ヘッダが、各々、登録テーブルのヘッダ、フッタと一致していないと判定された後、裏ヘッダ、裏フッタが、各々、登録テーブルのヘッダ、フッタと一致しているか否かが判定される。従って、裏表反対の原稿が混在した複数の原稿が読み取られた場合においても、正確に画像を仕分けて処理することが可能となる。
【００７３】
裏ヘッダ、裏フッタが、各々、登録テーブルのヘッダ、フッタと一致していないと判定されると（ＳＦ６：ＮＯ）、裏面の画像が上下逆さまに１８０°回転される（ＳＦ７）。裏面の画像が上下逆さまに１８０°回転されると、裏フッタ、裏ヘッダが、各々、登録テーブルのヘッダ、フッタと一致しているか否かが判定される（ＳＦ８）。従って、上下逆さま、及び裏表反対の原稿が混在した複数の原稿が読み取られて取得された場合においても、正確に画像を仕分けて処理することが可能となる。
【００７４】
ＳＦ３において表ヘッダ、及び表フッタが、各々、登録テーブルに記憶されているヘッダ、フッタと一致すると判定されると（ＳＦ３：ＹＥＳ）、同種類フラグが立てられる（ＳＦ１０）。同種類フラグは、読み取られたシートＳＨの画像と登録テーブルに記憶されている該当番号のヘッダパターン、フッタパターンを有する画像とが同種類であることを示すフラグである。該当番号とは、ＳＦ３において各々表ヘッダ、及び表フッタと一致すると判定されたヘッダ、フッタを有する登録テーブルの番号である。同様にして、ＳＦ５において表フッタ、表ヘッダが、各々、登録テーブルのヘッダ、フッタと一致していると判定されると（ＳＦ５：ＹＥＳ）、同種類フラグが立てられる（ＳＦ１０）。ＳＦ６において裏ヘッダ、裏フッタが、各々、登録テーブルのヘッダ、フッタと一致していると判定されると（ＳＦ６：ＹＥＳ）、同種類フラグが立てられる（ＳＦ１０）。ＳＦ８において裏フッタ、裏ヘッダが、各々、登録テーブルのヘッダ、フッタと一致していると判定されると（ＳＦ８：ＹＥＳ）、同種類フラグが立てられる（ＳＦ１０）。
【００７５】
ＳＦ８において裏フッタ、裏ヘッダが、各々、登録テーブルのヘッダ、フッタと一致していないと判定されると（ＳＦ８：ＮＯ）、登録テーブルの全てのヘッダパターン、フッタパターンとの比較が終了したか否かが判定される（ＳＦ９）。即ち、検出されたシートサイズと対応付けられて登録テーブルに記憶されている全てのヘッダパターン、及びフッタパターンとの一致、不一致の判定が終了したか否かが判定される。例えば、シートサイズがＡ４であり、ＳＦ３、ＳＦ５、ＳＦ６、及びＳＦ８にてシートＳＨの両面の画像のヘッダ、フッタとの一致、不一致が判定された登録テーブルのヘッダ、フッタが図１３に示す番号Ａ４ｃのヘッダ、フッタであった場合、登録テーブルの全てのヘッダパターン、フッタパターンとの比較が終了したと判定される（ＳＦ９：ＹＥＳ）。登録テーブルのヘッダ、フッタが図１３に示す番号Ａ４ｂのヘッダ、フッタであった場合、登録テーブルの全てのヘッダパターン、フッタパターンとの比較が終了していないと判定され（ＳＦ９：ＮＯ）、表ヘッダ、表フッタが登録テーブルの次の番号である番号Ａ４ｃのヘッダ、フッタと一致するか否かが判定される（ＳＦ３）。
【００７６】
ＳＦ９において比較が終了したと判定されると（ＳＦ９：ＹＥＳ）、表ヘッダ、表フッタ、裏ヘッダ、裏フッタがＲＡＭ７２により記憶される（ＳＦ１１）。即ち、表ヘッダ、及び表フッタがヘッダパターン、及びフッタパターンとして図１３に示す登録テーブルにシートサイズ、及び新たな番号と対応付けられて追加される。更に、裏ヘッダ、及び裏フッタがヘッダパターン、及びフッタパターンとして図１３に示す登録テーブルにシートサイズ、及び新たな番号と対応付けられて追加される。ＳＦ９において比較が終了したと判定されたということは、登録テーブルに同種類のヘッダパターン、フッタパターンがなかったということを示す。従って、ＳＦ１１において表ヘッダ、表フッタ、裏ヘッダ、裏フッタが新たに記憶されることにより、以後の画像仕分け処理の精度を増すことができる。
【００７７】
ＳＦ１０において同種類フラグが立てられると、処理が図５に示すＳ６に移る。ＳＦ１１において表ヘッダ、表フッタ、裏ヘッダ、裏フッタが記憶されると、処理が図５に示すＳ６に移る。
【００７８】
図１０は、図５において示したＳ６の処理を詳細に示すサブフローチャートである。図１０に示す処理では、先ず、同種類フラグが立てられたか否かが判定される（ＳＧ１）。同種類フラグが立てられていないと判定されると（ＳＧ１：ＮＯ）、新規送付先情報が、図１３に示す登録テーブルに追加される。即ち、図９において示したＳＦ１１においてが新たに記憶された表ヘッダ、表フッタと対応付けられて新たな送付先情報が記憶される。更に、裏ヘッダ、裏フッタと対応付けられて新たな送付先情報が記憶される。新規送付先情報が追加されると処理がＳＧ３に移る。同種類フラグが立てられたと判定されると（ＳＧ１：ＹＥＳ）、処理がＳＧ３に移る。
【００７９】
処理がＳＧ３に移ると、仕分け指令が生成される（ＳＧ３）。仕分け指令は、ＰＣ等の外部装置に現在のシートＳＨの表面の画像、及び裏面の画像を、各々、特定のフォルダである送付先に格納するように指令するためのものである。即ち、例えば、図１３に示す番号Ａ４ｂのヘッダパターン、フッタパターンと一致する表ヘッダ、表フッタを有する表面の画像が読み取られた場合、図１３に示すように表面の画像をフォルダＢに格納するように指令する仕分け指令が生成される。また、例えば、次の一枚のシートＳＨの裏面の画像が同じ番号Ａ４ｂのヘッダパターン、フッタパターンと一致する裏ヘッダ、裏フッタを有していた場合、この裏面の画像を同じフォルダＢに格納するように指令する仕分け指令が作成される。このようにして同一のヘッダパターン、及びフッタパターンを有する複数の画像を同一のフォルダに格納するように仕分け指令が生成されることにより、画像を仕分け処理することが可能となる。
【００８０】
仕分け指令が生成されると、シートＳＨの両面の画像データ、及び仕分け指令がＰＣ等の外部装置に送信される（ＳＧ４）。ＰＣ等外部装置は、受信した仕分け指令に基づいてシートＳＨの両面の画像を仕分けて特定のフォルダに格納する。以上のようにして、図１５に示すように、複数の画像のうち、パターン判定により同種類と判定されて、同じフォルダＡに格納するよう仕分け指令が生成された２つの画像は同じフォルダＡに格納される。一方、フォルダＡに格納される画像と異なる種類の画像と判定されてフォルダＢに格納するよう仕分け指令が生成された画像は異なるフォルダＢに格納される。また、フォルダＡに格納される画像、及びフォルダＢに格納される画像と異なる種類の画像と判定されてフォルダＣに格納するよう仕分け指令が生成された画像は異なるフォルダＣに格納される。
【００８１】
このようにして本実施形態に係る画像読取装置１によれば、画像のヘッダ、フッタの白黒パターンが一致する場合に、画像に対し同じフォルダに格納するという同一の処理が実行される。よって、パターンの一致、不一致に応じて、画像が仕分けて処理される。よって、ユーザによる指示等が不要であり、複数の原稿の画像を仕分けて処理する際に手間がかからない。
【００８２】
（変形例）
本発明は、上記実施形態に限定されることは無く、その趣旨を逸脱しない範囲において種々の変形が可能である。以下にその変形の一例を述べる。
【００８３】
本実施形態において、画像読取装置１は、両面読取であったが、これに限らず、片面読取であってもよい。また、常に両面読取モードである必要はなく、例えば本実施形態の設定部５等の設定部により両面読取モード、又は片面読取モードが設定できてもよい。
【００８４】
本実施形態において、ヘッダ、フッタの画像の抽出、ブロック分割、黒画素判定、白黒パターンの登録・比較、及びファイルの仕分け処理等の画像処理は全て画像読取装置１により実行されていた。しかし、これに限らず、例えば、画像読取装置１は画像の読み取りのみ行い、ＰＣ等の外部装置が画像読取装置１により読み取られた画像を取得して、取得した画像に対し、上記のような画像処理を行ってもよい。
【００８５】
本実施形態において、複数の画像の仕分けられた後、ＰＣ等の外部装置により複数のフォルダに格納されていた。しかし、これに限らず、例えば、本実施形態における画像読取装置１等の画像読取装置自身が複数のフォルダを有し、複数の画像を複数のフォルダに仕分けて格納してもよい。
【００８６】
本実施形態において、画像読取装置１は、複数の画像を仕分けて、ＰＣ等の外部装置の複数のフォルダに格納していた。しかし、これに限らず、例えば複数の画像を仕分けて複数のＰＣ等外部装置にメール等により送付する処理であってもよい。
【００８７】
本実施形態において、画像読取装置１は、パターン判定用の特定部分としてヘッダ、フッタを抽出していたが、これに限らず、例えば、２ｉｎ１画像の真ん中線を抽出し、真ん中線があるものを２ｉｎ１画像としてフォルダＡに格納し、真ん中線がないものをフォルダＡと異なるフォルダＢに格納するような仕分け処理を実行してもよい。
【００８８】
本実施形態において、画像読取装置１は、１枚のシートＳＨの画像を読み取るごとに仕分け処理を行っていたが、これに限らず、例えば、複数のシートＳＨの全ての画像を読み取った後、一括で仕分け処理を実行してもよい。
【００８９】
本実施形態において、画像読取装置１は、登録テーブルにヘッダ、フッタの白黒パターンを順次記憶させていくことでパターン判定に基づいた仕分け処理を行っていた。しかし、これに限らず、例えば、複数のシートＳＨの全ての画像を読み取った後、全ての画像のヘッダ、フッタ等の特定部分のパターンを比較、判定することで仕分け処理を実行してもよい。
【００９０】
本実施形態において、画像読取装置の一例として、シートフィードスキャナを挙げたが、これに限らず、例えば、フラットベッド型スキャナ、ＦＡＸ、及び複合機などであってもよい。
【００９１】
シートは、紙、段ボール、プラスチックカード、反物又はロールシートから繰り出されたシート等、シート状のものであれば何でもよい。
【００９２】
本実施形態において、印字色は黒、非印字色は白であったが、これに限らず、例えば、印字色は青、非印字色はグレーであってもよいし、印字色は赤、非印字色は赤以外であってもよい。
【００９３】
本実施形態において、ヘッダ、フッタの画像がＳＤ３においてブロック分割されていた。即ち、画像の特定部分のみがブロック分割されていた。しかし、これに限らず、例えば、画像の全ての領域がブロック分割されてもよい。また、例えば、画像の全ての領域がブロック分割されるが、本実施形態において示したように、ヘッダ、フッタの部分のみがヘッダ、フッタの大きさに合わせて設定されたサイズのブロックに分割されてもよい。
【符号の説明】
【００９４】
１  画像読取装置
３２  給紙ローラ
３４  搬送ローラ
３５  搬送ローラ
３６  読取センサ
７１  ＣＰＵ
７２  ＲＡＭ
８  外部インターフェース
ＰＣ  パーソナルコンピュータ等の外部装置
ＳＨ  シート
【図１】
2012129769.tif 000004
【図２】
2012129769.tif 000005
【図３】
2012129769.tif 000006
【図４】
2012129769.tif 000007
【図５】
2012129769.tif 000008
【図６Ａ】
2012129769.tif 000009
【図６Ｂ】
2012129769.tif 000010
【図７】
2012129769.tif 000011
【図８】
2012129769.tif 000012
【図９】
2012129769.tif 000013
【図１０】
2012129769.tif 000014
【図１１】
2012129769.tif 000015
【図１２】
2012129769.tif 000016
【図１３】
2012129769.tif 000017
【図１４】
2012129769.tif 000018
【図１５】
2012129769.tif 000019