(57)【要約】【課題】本発明は、読み取る用紙の画像の読取データが保存済みの画像データに一致する場合に読取動作に要する時間を削減できる読取装置の提供を目的とする。【解決手段】読取装置は、用紙の画像を読み取る読取手段と、その読取動作中に画像から読取データを生成する生成手段と、前記読取データから画像の種類を判別する判別手段と、画像の種類とその特徴領域との関係を保存している第１保存手段と、画像データを保存する第２保存手段と、前記読取データと前記画像データとを比較する比較手段と、を備え、前記判別手段は、前記生成手段が生成中の前記読取データから画像の種類を判別し、前記比較手段は、前記読取データの特徴領域の部分と前記画像データの特徴領域の部分とを比較し、前記読取手段は、前記比較の結果として両部分が一致する場合、読取動作を停止する。【選択図】図３
2019216306.tif 000002
【特許請求の範囲】
【請求項１】
用紙に対し相対移動しながら用紙の画像を読み取る読取手段と、
前記読取手段の読取動作中に、前記読取手段が読み取る画像から読取データを生成する生成手段と、
前記読取データから画像の種類を判別する判別手段と、
画像の種類と、用紙における画像の特徴となる特徴領域との関係を保存している第１保存手段と、
画像データを保存する第２保存手段と、
前記読取データと、前記画像データとを比較する比較手段と、を備え、
前記判別手段は、前記生成手段が生成中の前記読取データから読取動作中の用紙の画像の種類を判別し、
前記比較手段は、前記関係、前記画像データ及び前記生成手段が生成中の前記読取データを用いて、前記読取データにおける前記特徴領域の部分と、前記画像データにおける前記特徴領域の部分との比較をし、
前記読取手段は、前記比較の結果として両部分が一致する場合、読取動作を停止することを特徴とする読取装置。
【請求項２】
前記比較の結果として両部分が一致しない場合であって前記画像データが複数の画像データのうちの１つの画像データであるとき、
前記比較手段は、前記関係、前記１つの画像データ以外の他の画像データ及び前記生成手段が生成中の前記読取データを用いて、前記読取データにおける前記特徴領域の部分と、前記他の画像データの前記特徴領域の部分とを比較し、
前記読取手段は、前記比較の結果として両部分が一致する場合、読取動作を停止することを特徴とする請求項１に記載の読取装置。
【請求項３】
前記読取手段は、前記比較の結果として両部分が一致しない場合、読取動作を継続することを特徴とする請求項１又は２に記載の読取装置。
【請求項４】
前記第２保存手段は、前記画像データを圧縮されたデータとして保存し、
前記生成手段は、前記読取データを前記圧縮されたデータと同じ圧縮形式のデータとして生成し、
前記比較手段は、前記圧縮形式のデータを復元することで得られる前記読取データと前記圧縮形式のデータを復元することで得られる前記画像データとを比較することを特徴とする請求項１〜３の何れか１項に記載の読取装置。
【請求項５】
前記画像データは、前記生成手段が前記読取データを生成する毎に、前記第２保存手段が保存するデータとされることを特徴とする請求項１〜４の何れか１項に記載の読取装置。
【請求項６】
前記読取手段の読取動作を停止させるか否かを選択させる選択手段を備え、
前記比較の結果として両部分が一致する場合に前記読取手段が読取動作を停止するとき、前記選択手段での選択結果に基づいて、前記読取手段は、読取動作を停止することを特徴とする請求項１〜５の何れか１項に記載の読取装置。
【請求項７】
前記特徴領域の設定を変更するための変更手段を備えることを特徴とする請求項１〜６の何れか１項に記載の読取装置。
【請求項８】
コンピュータを、用紙に対し相対移動しながら用紙の画像を読み取る読取手段、前記読取手段の読取動作中に、前記読取手段が読み取る画像から読取データを生成する生成手段、前記読取データから画像の種類を判別する判別手段、画像の種類と用紙における画像の特徴となる特徴領域との関係を保存している第１保存手段、画像データを保存する第２保存手段、及び、前記読取データと前記画像データとを比較する比較手段として機能させるためのプログラムであって、
前記比較手段に、前記関係、前記画像データ及び前記生成手段が生成中の前記読取データを用いて、前記読取データにおける前記特徴領域の部分と、前記画像データにおける前記特徴領域の部分との比較をさせ、
前記読取手段に、前記比較の結果として両部分が一致する場合、読取動作を停止させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読取装置に関する。
【背景技術】
【０００２】
複写機やドキュメントスキャナのような事務機器に搭載される、いわゆるシートスルータイプの読取装置が知られている。この読取装置は、複数枚の用紙を連続に読取動作を行うことができ、また、搬送方向を長尺な用紙の長手方向とすることでその長さに関わらず読取動作を行うことできるという利点を有する。これに伴い、この読取装置は、読み取ったデータを画像データとして記憶することができる。
しかしながら、読取装置の読取部に比較的大量の用紙をセットして読取動作を行うと、用紙の欠落や読取済みの用紙に対する再度の読み取りの問題が生じる場合がある。
特許文献１には、上記問題を解決するために、用紙の原稿に含まれるコンテンツを認識したうえで、認識したコンテンツに関するデータと、すでに記憶装置に記憶されている原稿の元データと比較して、原稿の不整合の検出を行う方法が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１１５５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の上記提案によれば、読取部にセットされたすべての用紙の読取動作を行った後に、読み取って認識したコンテンツに関するデータと、保存装置に保存されている元データとの比較を行う。そのため、上記提案の場合、読取部にセットされたすべての用紙の読取動作が行われた後でなければ、原稿の不整合の検出ができない。
特に、近年では、シートスルータイプで最大幅が６０インチ（約１．５メートル）の用紙の読取動作が可能な、大型の読取装置が存在する。このような大型の読取装置を用いて比較的長く且つ比較的幅が広い用紙に対する読取動作を行う場合、用紙の面積が大きいほど画像処理に要する時間が長くなる。そのため、大型の読取装置の場合、読取動作の開始から原稿の不整合の検出までの時間が長くなる。
【０００５】
本発明は、読み取る用紙の画像の読取データが保存済みの画像データに一致する場合に読取動作に要する時間を削減できる読取装置の提供を目的とする。
【課題を解決するための手段】
【０００６】
本発明の読取装置は、用紙に対し相対移動しながら用紙の画像を読み取る読取手段と、前記読取手段の読取動作中に、前記読取手段が読み取る画像から読取データを生成する生成手段と、前記読取データから画像の種類を判別する判別手段と、画像の種類と、用紙における画像の特徴となる特徴領域との関係を保存している第１保存手段と、画像データを保存する第２保存手段と、前記読取データと、前記画像データとを比較する比較手段と、を備え、前記判別手段は、前記生成手段が生成中の前記読取データから読取動作中の用紙の画像の種類を判別し、前記比較手段は、前記関係、前記画像データ及び前記生成手段が生成中の前記読取データを用いて、前記読取データにおける前記特徴領域の部分と、前記画像データにおける前記特徴領域の部分との比較をし、前記読取手段は、前記比較の結果として両部分が一致する場合、読取動作を停止することを特徴とする。
【発明の効果】
【０００７】
本発明の読取装置は、読み取る用紙の画像の読取データが保存済みの画像データに一致する場合に読取動作に要する時間を削減できる。
【図面の簡単な説明】
【０００８】
【図１】読取装置の構成を示すブロック図である。
【図２】読取装置が用紙の読取動作を行っている状態の斜視図である。
【図３】読取動作時のデータ処理についてのフローチャートである。
【図４】読取動作時のデータ処理で用いられる画像の種類を判別するテーブルである。
【図５】読取動作時のデータ処理で用いられる特徴領域のテーブルである。
【図６】図３のフローチャートのＳ３０９０で行う処理についてのフローチャートである。
【図７】読取装置が他の用紙の読取動作を行っている状態の斜視図である。
【図８】読取装置が備えるＵＩの表示の一例である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態（以下、本実施形態という。）の読取装置１００（コンピュータの一例）について図面を参照して説明する。本実施形態の読取装置１００は、一般的に、ＡＤＦ（Ａｕｔｏ  Ｄоｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）と呼ばれる装置である。
図１は、本実施形態の読取装置１００の構成を示すブロック図である。
読取装置１００は、ＣＰＵ１０００と、ＨＤＤ１０１０と、ＲＯＭ１０４０と、ＲＡＭ１０５０と、ＮＶＲＡＭ１０６０と、スキャナユニット１１００とを備えている。さらに、読取装置１００は、コントローラ１２００と、ネットワークドライバ１２１０と、ＵＩ１３００と、ＬＡＮユニット１３１０とを備えている。
ここで、ＣＰＵは、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略語で中央演算処理装置を意味する。ＨＤＤは、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略語でハードディスクドライブを意味する。ＲＯＭは、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略語で読み出し専用のメモリを意味する。ＲＡＭは、Ｒａｎｄоｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略語で書き込み可能のメモリを意味する。ＮＶＲＡＭは、Ｎｏｎ−ｖоｌａｔｉｌｅ  Ｍｅｍｏｒｙの略語で不揮発性メモリを意味する。ＵＩは、Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅの略語で、本実施形態では読取装置１００と操作者との間で情報のやりとりをするためのインターフェースを意味する。
【００１０】
スキャナユニット１１００（生成手段の一例）は、ＣＰＵ１０００によってスキャナユニット１１００を駆動させて、用紙２１００の画像を読み取って読取データを生成する。
ＲＯＭ１０４０は、読取装置１００の制御実行コード１０４０Ａ（プログラム１０４０Ａ）を備えている。ＲＡＭ１０５０は、読取装置１００の制御動作において、用紙２１００の画像の読取動作後の読取データや読み取り直後の画像データを一時保存として蓄える。ＮＶＲＡＭ１０６０（第１保存手段の一例）は、読取装置１００の保守に必要な各種データや読み取った画像の種類や特徴に関する情報を保存する。
ＨＤＤ１０１０（第２保存手段の一例）は、スキャナユニット１１００による用紙２１００の画像の読み取り完了後に、読取データを画像データとして保存する。
ＣＰＵ１０００（比較手段の一例）は、ＨＤＤ１０１０に保存されている（複数の）画像データを読み出して、読取データと、読み出した画像データとを比較する。また、ＣＰＵ１０００（判別手段の一例）は、ＲＯＭ１０４０又はＮＶＲＡＭ１０６０に予め保存されている、画像の種類を判別するテーブル（図４参照）と、後述する読取センサ２０５０とから、画像の種類を判別する。なお、ＣＰＵ１０００は、ＲＯＭ１０４０に備えられている制御実行コード１０４０Ａに従い、上記の制御を行う。
【００１１】
ＵＩ１３００は、ＬＣＤ、ＬＥＤ、キー、タッチパネル等を有する表示部及び操作部である。読取装置１００の各機能の実行操作、設定等は、操作者がＵＩ１３００を用いて行う。ＣＰＵ１０００は、コントローラ１２００を介して、表示部に表示する表示内容の制御を行う。
ＬＡＮユニット１３１０は、外部機器（不図示）とのインターフェースやネットワークを介して、読取装置１００と、サーバーとを接続するためのユニットである。ＬＡＮユニット１３１０は、ネットワークドライバ１２１０を介して外部接続機器やサーバーと実行命令やデータのやり取りを行う。ＬＡＮユニット１３１０は、例えば、画像データをネットワーク上のハードディスクに保存する場合や読取データと比較するためにネットワーク上のハードディスクの画像データを読込む際に接続される。
【００１２】
図２は、本実施形態の読取装置１００が用紙２１００の読取動作を行っている状態の斜視図である。読取装置１００は、その天面の上部に用紙２１００の給紙口２０２０及びＵＩ１３００を有し、その側面の下部に用紙２１００の排紙口２０４０を有する。本実施形態では、給紙口２０２０及び排紙口２０４０は、幅が比較的広い用紙（例えば４４インチ（約１．１メートル）、６０インチ（約１．５メートル）等の用紙）が通過できるような幅を有している。給紙口２０２０の両端には、用紙２１００をその幅方向の両端から押さえる一対の原稿押え２０３０が設けられている。各原稿押さえは、給紙口２０２０の幅方向の中央部を中心として、その幅方向の両側に対称に移動可能とされている。一対の原稿押さえ２０３０は、押さえた用紙２１００が給紙口２０２０及び排紙口２０４０の幅方向に対して斜めに搬送されることを防止する。なお、各原稿押さえ２０３０の位置を給紙口２０２０の内部に備えた位置検出センサ（不図示）を用いて検知して用紙２１００の幅を算出するのに使用してもよい。
【００１３】
給紙口２０２０と排紙口２０４０との間には、用紙２１００の画像を光学的に読み取るための読取センサ２０５０（読取手段の他の一例）が備えられている。一般的な読取センサにはＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）やＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅｓ）と呼ばれるものがあり、それぞれ、主走査方向に並んだ単数又は複数のセンサチップ（不図示）で構成されている。本実施形態の読取センサ２０５０は、給紙口２０２０に給紙可能な最大の用紙幅の用紙２１００を読取可能なライン型のセンサとされている。なお、ライン型のセンサは、１本で構成される長い幅のセンサであっても、用紙２１００の幅方向に隙間無しに複数の短い幅のセンサを跨らせた構成のセンサであってもよい。
【００１４】
図３は、本実施形態の読取動作時のデータ処理についてのフローチャートである。以下、本データ処理について説明する。本データ処理は、用紙２１００の読取開始（Ｓ３０００）から終了までの間において、後述するＳ３１５０で肯定判断がなされた場合を除き、用紙２１００の搬送は停止されずに、読取センサ２０５０による用紙２１００の画像の読み取りが継続される。
本データ処理は、用紙２１００が給紙口２０２０にセットされ、操作者がＵＩ１３００の操作部を操作して用紙２１００の画像の読取動作をする指示をし、コントローラ１２００が当該指示を検知すると、その実行が開始される（Ｓ３０００）。ここで、読取装置１００に用紙２１００がセットされると、給紙口２０２０の幅方向の中央側の内部に備えられた用紙検知センサ（不図示）が用紙２１００によって遮へいされる。これに伴い、用紙２１００が読取装置１００にセットされたことは、この用紙検知センサにより検知される。
【００１５】
次いで、用紙２１００の画像の読取データについて比較対象となる画像データがＨＤＤ１０１０から読み込まれる（Ｓ３０２０）。Ｓ３０２０は、Ｓ３０１０と並行して行われてもよい。なお、画像データが保存されているＨＤＤ１０１０が読取装置１００と接続されたネットワーク上のＨＤＤである場合、ネットワークドライバ１２１０、ＬＡＮユニット１３１０を介して、当該ＨＤＤがネットワークに接続される。ネットワークの接続後に、当該ＨＤＤが読取装置１００に接続されて画像データが読み込まれるようにしてもよい。
【００１６】
次いで、読取装置１００に備えられた用紙搬送用のモーター（不図示）が駆動され、読取センサの発光が開始される（Ｓ３０１０）。Ｓ３０３０は、Ｓ３０２０と並行して行われてもよい。以下の説明では、給紙口２０２０から排紙口２０４０に向く方向を、用紙２１００の搬送方向とする。これに伴い、給紙口２０２０から排紙口２０４０に向けて用紙２１００が搬送されながら、搬送方向に搬送中の用紙２１００の画像は読取センサ２０５０により光学的に読み取られる（Ｓ３０３０）。この場合、読み取られた画像は、ＲＧＢ値の列に変換され、ＲＡＭ１０５０における所定の領域に画像データとして逐次蓄えられる（保存される）。用紙２１００の画像の読取動作において、用紙２１００の搬送方向への搬送や読取センサ２０５０の発光は、特定の条件を検出した場合や操作者がＵＩ１３００の操作部を操作して停止指示をしない限り続行される。
【００１７】
以降も、読取センサ２０５０により用紙２１００の画像の読み取りが行われると同時に、ＨＤＤ１０１０から比較対象とする画像データの読み込みも行われる。ここで、例えば、幅が比較的広い用紙２１００の場合、用紙２１００の画像の読み取り時の搬送精度の向上のため搬送速度を遅くすることや読取データの処理時間が比較的長いことから、読み取り動作にはその分の時間を要する。そこで、Ｓ３０１０やＳ３０３０と並行して比較対象とする画像データの読み込み（Ｓ３０２０）が行われ、読み込まれた画像データがＲＡＭ１０５０における所定の領域に蓄えられることで、読取データの処理時間を短くすることができる。この場合、比較対象が複数の画像データである場合には、ＲＡＭ１０５０が使用可能な領域がある限り複数の画像データの読みこみが行われ、読み込まれた画像データがＲＡＭ１０５０における所定の領域に蓄えられる。
【００１８】
次いで、用紙２１００の画像が用紙２１００の先端から所定の位置まで読み込まれたか否かが判断される（Ｓ３０４０）。ここで、所定の位置とは、用紙２１００の画像の種類が判別可能とされる、用紙２１００の位置をいう。Ｓ３０４０は判断ステップとされているため、Ｓ３０４０は、否定判断がなされた場合、肯定判断がなされるまで繰り返し行われる。これに対して、Ｓ３０４０で肯定判断がなされた場合、次のステップ（Ｓ３０５０）が行われる。
Ｓ３０５０では、読取データから、画像の種類を判別するテーブル（図４）にある判別項目のそれぞれの有無や構成量が抽出され、画像の種類（一例として、図面、表、プレゼンテーション、ＰＯＰ及び写真画像）が判別される。ここで、図４のテーブル（以下、判別テーブルという。）は、本実施形態の読取動作時のデータ処理で用いられる画像の種類を判別するためのものである。判別テーブルは、ＲＯＭ１０４０又はＮＶＲＡＭ１０６０に予め保存されている。
【００１９】
読取センサ２０５０で読み取られる画像は、図４における「画像に含む判別項目４０１０」の各項目の識別がされる。具体的には、読取センサ２０５０で読み取られてスキャナユニット１１００により生成された読取データが、画像に含む判別項目４０１０の各項目について該当するか識別される。ここで、当該識別は、公知の画像認識の方法を用いればよい。外枠、枠線及び等間隔線の検出については、例えば、一般的な技法であるＨｏｕｇｈ変換を用いて線を検出し、検出された数、位置、角度、長さ等から検出が可能とある。文字の検出については、一般的なＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）技法と同様に検出すればよい。塗りつぶしデータの検出については、例えば読取データのＲＧＢを参照し、１ラインにつき特定長さが連続で続くことを検出することにより、又は、１ラインが複数ラインで続くことを検出することにより検出が可能である。
例えば、読取データの画像に外枠は無い、等間隔線は無い、ベクタデータを検出した、文字量は少ない、文字がない又は文字が少ない、塗りつぶしデータがない、空白部分がある等を検出すると、その画像は図４の判別テーブルにおける「図面」と識別される。このように、「画像に含む判別項目４０１０」の各項目が図４の判別テーブルを用いて識別された結果、識別の対象となる画像は最も近い「画像の種類判別４０２０」の欄の何れかに判別される。本実施形態における画像の種類判別４０２０の欄の画像は、一例として、「図面」、「表」、「プレゼンテーション」、「ＰＯＰ」及び「写真画像」とされている。
図７は、読取装置１００が図３の場合と異なる用紙２１００の画像の読取動作を行っている状態の斜視図である。図３の場合、ＣＰＵ１０００は、図４の判別テーブルを用い用紙２１００が前述の所定の位置まで搬送された時点で用紙２１００の画像を「図面」と判別する。これに対して、図７の場合、ＣＰＵ１０００は、図４の判別テーブルを用い用紙２１００が前述の所定の位置まで搬送された時点で用紙２１００の画像を「プレゼンテーション」と判別する。すなわち、本実施形態では、ＣＰＵ１０００は、スキャナユニット１１００が生成中の読取データから読取センサ２０５０が読取中の用紙２１００の種類を判別する。
【００２０】
次いで、Ｓ３０５０において判別された読取データの画像の種類と、図５の「画像の種類から特徴領域を求めるテーブル」（以下、特徴領域テーブルという。）とを用いて、特徴領域５０２０が決定される（Ｓ３０６０）。ここで、「特徴領域」とは、用紙２１００における各画像の特徴となる領域を意味する。特徴領域テーブルは、各画像の種類５０１０と、各画像の種類に対応する特徴領域５０２０との関係についてのテーブルである。特徴領域テーブルは、ＲＯＭ１０４０又はＮＶＲＡＭ１０６０に予め保存されている。本実施形態では各画像の種類５０１０に２種類の特徴領域５０２０を対応させているが、少なくとも何れか一方だけとしてもよい。なお、Ｓ３０５０で画像の種類が判別されると、Ｓ３０６０で判別された画像に対応する特徴領域が一義的に決定される。
【００２１】
次いで、Ｓ３０６０において特徴領域が決定されると、読取センサ２０５０による搬送方向に搬送中の用紙２１００の特定領域の画像の読み取りが完了したか否かが判断される（Ｓ３０７０）。Ｓ３０７０は、肯定判断がなされるまで継続される（Ｓ３０７０のＮｏ参照）。
【００２２】
次いで、Ｓ３０７０で肯定判断がなされた場合、ＨＤＤ１０１０から比較対象となる画像データの読み込みが完了したか否かが判断される（Ｓ３０８０）。Ｓ３０８０は、肯定判断がなされるまで継続される（Ｓ３０８０のＮｏ参照）。ここで、比較対象となる画像データとは、例えば、Ｓ３０５０において画像の種類が「表」と判別された場合には、ＨＤＤ１０１０に保存されている「表」に関するデータとなる。
【００２３】
次いで、Ｓ３０８０で肯定判断がなされた場合、ＣＰＵ１０００により、読取データと、ＨＤＤ１０１０から読み出した画像データとが比較される。ここで、比較される画像データは、Ｓ３０５０で判別された画像の種類についてのデータである。具体的にＳ３０８０では、図５に示す画像の種類５０１０と特徴領域５０２０との関係、ＨＤＤ１０１０から読み出した画像データ及び生成中の読取データが用いられて、読取データにおける特徴領域の部分と、画像データにおける特徴領域の部分とが比較される。
【００２４】
以下、Ｓ３０９０で行われる処理について図６を用いて詳細に説明する。
まず、操作者がＵＩ１３００を介して読取データと画像データとの比較を行わない設定になっているか否かの確認を行う（Ｓ６０１０）。ここで、読取データと画像データとの比較を行うか行わないかは、図８（Ａ）のＵＩ１３００の画面８００を介して操作者により予め設定される。具体的には、操作者は、画面８００に表示された、「する８１０」及び「しない８２０」の何れか一方の入力ボタンを選択し、ＯＫボタン８３０を押して設定する。なお、一度入力ボタンを選択した後にキャンセルする場合には、操作者はＣａｎｃｅｌボタン８４０を押せばよい。Ｓ６０１０では、読取データと画像データとの比較を行うか行わないかの設定は、ＲＡＭ１０５０又はＮＶＲＡＭ１０６０の所定の領域に保存される。そして、Ｓ６０１０で肯定判断がなされた場合、Ｓ６１１０において読取データと画像データとは一致しないとみなされる。これに対して、Ｓ６０１０で否定判断がなされた場合、Ｓ６０２０の判断を行われる。
【００２５】
次いで、Ｓ６０２０では、画像データの付帯情報に含まれる機種情報から、当該画像データが読取データと同じ機種の画像形成装置（図示省略）から取得された情報であるか否かが判断される。そして、Ｓ６０２０で否定判断がなされた場合、Ｓ６１１０において読取データと画像データとは一致しないとみなされる。これに対して、Ｓ６０２０で肯定判断がなされた場合、Ｓ６０３０の判断を行われる。本実施形態において、Ｓ６０２０での否定判断の結果、読取データと画像データとは一致しないとした理由は、同一の画像であっても読取装置１００のラインセンサのばらつきにより読取データと画像データとが一致しない場合があるためである。
【００２６】
次いで、Ｓ６０３０では、画像データの付帯情報に含まれる用紙幅の情報から、用紙幅が同一か否かが判断される。ここで、用紙幅の算出は読取センサ２０５０を用いることにより算出が可能であるため、読取センサ２０５０を用いることにより算出してもよく、また、他の方法による算出でもよい。他の方法による算出としては、例えば、原稿押え２０３０の位置検出センサを用いて用紙幅を算出する方法、給紙口２０２０の下付近に複数の定点センサ（不図示）を設けて用紙を検知した複数の定点から用紙幅を算出する方法がある。
Ｓ６０３０で否定判断がなされた場合、Ｓ６１１０において読取データと画像データとは一致しないとみなされる。このようにした理由は、用紙幅が異なる場合、読取データは明らかに画像データとは一致しないためである。これに対して、Ｓ６０３０で肯定判断がなされた場合、Ｓ６０４０の判断を行われる。
【００２７】
次いで、Ｓ６０４０では、読取データの読取解像度と、画像データの読取解像度とが同一であるか否かが判断される。その結果、Ｓ６０４０で否定判断がなされた場合、Ｓ６１１０において読取データと画像データとは一致しないとみなされる。このようにした理由は、読み取りの解像度が異なる場合に読取データと画像データとが一致するか否かの判断が不可能なためである。これに対して、Ｓ６０４０で肯定判断がなされた場合、Ｓ６０５０の判断がなされる。
【００２８】
次いで、Ｓ６０５０では、読取データが圧縮データであるか否かが判断される。ここで、読取データ及び画像データの圧縮形式の情報は、それぞれの付帯情報に含まれている。Ｓ６０５０で否定判断がなされた場合、後述するＳ６０８０が行わる。これに対して、Ｓ６０５０で肯定判断がなされた場合、Ｓ６０６０の判断がなされる。
次いで、Ｓ６０６０では、読取データの圧縮方式が所定の方式の圧縮データであるか否かが判断される。ここで、所定の方式とは、ＲＯＭ１０４０に保存されている画像データの
圧縮方式である。Ｓ６０６０で否定判断がなされた場合、Ｓ６１１０において読取データと画像データとは一致しないとみなされる。これに対して、Ｓ６１１０で肯定判断がなされた場合、Ｓ６０７０が行われる。
次いで、Ｓ６０７０では、すなわち、Ｓ６０６０で肯定判断がなされた場合には、上記所定の方式の圧縮データを展開する。その結果、読取データと展開により復元された画像データとの比較が可能となる。
【００２９】
Ｓ６０７０後及びＳ６０５０で否定判断がなされた場合、Ｓ６０８０が行われる。Ｓ６０８０では、読取データの特徴領域に相当する部分のデータを比較元として、ＲＡＭ１０５０における所定の領域のアドレスと長さが指定される（領域Ａ）。圧縮データである場合は、ＲＡＭ１０５０における前記の一時展開領域に対して、その領域のアドレスと長さを指定する（こちらを領域Ａとする）。
Ｓ６０８０の後、Ｓ６０９０が行われる。Ｓ６０９０では、画像データ内部の特徴領域に相当する部分のデータを比較先として、ＲＡＭ１０５０における所定の領域のアドレスと長さが指定される（領域Ｂ）。読取データが圧縮データである場合は、ＲＡＭ１０５０における前記の一時展開領域に対して、その領域のアドレスと長さを指定する（こちらを領域Ｂとする）。なお、領域Ａのアドレスの長さと領域Ｂのアドレスの長さとは、同じとなるようにする。
Ｓ６０９０の後、Ｓ６１００が行われる。Ｓ６１００では、領域Ａと領域Ｂとについて、ＲＡＭ１０５０における所定の領域の全データが比較される。これにより、読取データと画像データとの比較結果が判別される。なお、画像の比較に当たっては、領域Ａにおける、傾き、歪み、一般的なノイズ除去フィルタ、色、濃淡が、領域Ｂの画像データと比較可能になるように補正される。その結果、補正されて生成されたデータを用いて、領域Ｂとの画像の比較が行われる。
【００３０】
領域Ａと領域Ｂの画像の比較については、一般的な手法である画像毎の差分を取り、平均二乗誤差を計算する。前述の平均二乗誤差の値が小さいほど、領域Ａの画像と領域Ｂの画像とは近い。そのため、前述の平均二乗誤差の値に対する閾値に関する情報を保存し、前述の閾値以下の場合は画像が一致するとみなされる。前述の閾値についての情報は、ＮＶＲＡＭ１０６０に保存されている。
なお、前述の平均二乗誤差については多くの演算量を要することになるため、読取装置１００には高速のＣＰＵが必要となる。精密な画像の一致の精度が要求されなければ、領域Ａの画像及び領域Ｂの画像に間引きをかけて、比較する画素数を減らすことにより演算量を削減する方法もある。画像の一致の精度については、画像の種類により異なってよい。前述の方法により判別した画像の種類毎に前述の閾値及び画像の間引きを考慮して比較を行うかどうかの情報を保存し、画像の種類によって画像の比較の一致性についての精度を定めて画像の比較による一致の判定を行うようにしてもよい。
以上が、図３のフローチャートのＳ３０９０で行われる処理についての詳細である。
【００３１】
次に、再度、図３のフローチャートを参照しながら、本データ処理について説明する。
Ｓ３０９０の後、すなわち、Ｓ３０９０で行われるＳ６０１０〜Ｓ６１１０（図６参照）の後、Ｓ３１００が行われる。Ｓ３１００では、Ｓ３０９０に比較結果が一致するか否か、すなわち、読取データの特徴領域の部分と画像データの特徴領域の部分との両部分が一致するか否かが判断される。この場合、ＲＡＭ１０５０の領域Ｂにおける所定の領域に蓄えられている画像データを比較対象の画像データの内容に置きかえればよい。Ｓ３１００で否定判断がなされた場合、Ｓ３１１０が行われる。Ｓ３１００で肯定判断がなされた場合、Ｓ３１５０が行われる。
Ｓ３１１０が行われる場合、すなわち、Ｓ３１００において読込データが画像データと一致しないと判断された場合、ＨＤＤ１０１０に当該画像データの他に比較対象となり得る画像データがあるか否かが判断される。その結果、Ｓ３１１０で肯定判断がなされると、Ｓ３１２０が行われ、ＨＤＤ１０１０から他の画像データが読み出される。ここで、既にＨＤＤ１０１０から次の比較対象の画像データがＲＡＭ１０５０に読込済みである場合もある。この場合は、Ｓ３１２０の後に行われるＳ３０８０で肯定判断をし、以降の処理が行われる。ここで、以降の処理では再度Ｓ３０９０が行われる。この場合、再度行われるＳ３０９０において、読取データの比較対象は、では前回比較対象とされた画像データ以外の画像データとされる。
これに対して、Ｓ３１１０で否定判断がなされた場合、すなわち、ＨＤＤ１０１０に保存されている他の画像データが読込データに対して比較対象とならないと判断された場合、Ｓ３１３０が行われる。Ｓ３１３０では用紙２１００の画像が最後まで読み取られたかが判断され、Ｓ３１３０で肯定判断がなされると（Ｓ３１３０でＹｅｓ参照）、Ｓ３１４０で読取データが画像データとしてＨＤＤ１０１０に保存される。この場合、保存先がネットワーク上のＨＤＤである場合は、ネットワークドライバ１２１０、ＬＡＮユニット１３１０を介して当該ＨＤＤとネットワーク接続を行う。ネットワーク接続後、当該ＨＤＤに接続してＳ３１３０で生成した画像データを当該ＨＤＤに保存する。また、画像データの生成では、付帯情報に、少なくとも、読取装置１００の機種、用紙幅、読み取りの解像度、圧縮データの有無及び圧縮データ方式を設ける。これらの付帯情報と、読取データから得られるデータ（ＲＡＷ、ＪＰＥＧ，ＴＩＦＦ等）を１つのファイルにして画像データとする。ＣＰＵ１０００は、ＲＯＭ１０４０において保持される画像データの生成コード及びファイル作成コードを処理して画像データを生成する。その後、本データ処理は終了する。
【００３２】
Ｓ３１００で肯定判断がなされた場合、Ｓ３１５０が行われる。Ｓ３１５０では、読取動作の中止の選択が行われる。Ｓ３１５０では、操作者がＵＩ１３００（選択手段の一例）を介して読取動作を中止するか否かの選択を行う。この場合、ＵＩ１３００に表示される画面９００には、図８（Ｂ）に示すように、読取動作を中止するかの問いと、「はい（中止）９１０」及び「いいえ（続行）９２０」と表示される選択ボタンと、選択結果を確定する「ＯＫ９３０」とが表示される。操作者が画面９００を介して「はい（中止）９１０」を選択してＯＫ９３０を押すと、Ｓ３１５０で肯定判断がなされたとみなしてＳ３１６０が行われる。そして、Ｓ３１６０においてＳ３１５０での「はい（中止）９１０」の選択に従い読取動作が中止となり、本データ処理が終了する。以上のとおり、本実施形態では、Ｓ３１００での比較結果が一致した場合に、Ｓ３１５０において操作者により読取動作を中止するか否かの選択がなされる。そのため、本実施形態では、Ｓ３１００で特徴部分が一致するとして肯定判断がなされた場合に特徴部分以外の部分が一致しない場合に、Ｓ３１５０で操作者が読取動作を中止するか否かを選択できる。Ｓ３１６０における読取動作の中止に伴い、読取センサ２０５０の発光が終了となる。その後、用紙検知センサの遮へいの解除の検知を基準に、搬送ローラー及び搬送モーターを駆動させて、用紙２１００を排紙口２０４０から排紙させる。この場合、読取動作が行われないため、読取時よりも用紙詰まりが起こらない程度とされる、読取動作時よりも速い搬送速度で用紙２１００を搬送してもよい。
これに対して、操作者が画面９００を介して「いいえ（続行）９２０」を選択してＯＫ９３０を押すと、Ｓ３１５０で否定判断がなされたとみなしてＳ３１３０以降の処理が行われる。その後、Ｓ３１４０が行われて本データ処理が終了する。
なお、本データ処理が終了すると、読取装置１００は待機状態（用紙２１００がセットされて、ＵＩ１３００を介して動作開始の指示があれば動作可能な状態）になる。
【００３３】
本実施形態の読取装置１００は、前述の説明のとおり、用紙２１００の画像の読取動作中に読取データの特徴部分と、予め保存されている画像データ、判別テーブル等を利用して読取データが画像データに一致するか否かを判断する。したがって、本実施形態の読取装置１００は、用紙２１００の画像の読取動作の終了前に読取データが画像データに一致するか否かを判断することができる。これに伴い、本実施形態の読取装置１００は、読み取る用紙２１００の画像の読取データが保存済みの画像データに一致する場合に読取動作に要する時間を削減できる。特に、用紙２１００が大きいほど、当該効果は顕著となる。
本実施形態の読取装置１００は、読み取る用紙２１００の画像の読取データが保存済みの画像データに一致する場合に当該読取データを保存しない。したがって、本実施形態の読取装置１００は、読み取る用紙２１００の画像の読取データが保存済みの画像データに一致する場合に読取データの保存用ＨＤＤ１０１０の使用量を削減できる。これに伴い、本実施形態の場合、比較対象となる画像データをより多く保存することができる。特に、用紙２１００が大きいほど、当該効果は顕著となる。
本実施形態の場合、ＨＤＤ１０１０には、読取データが画像データと一致しない場合、当該読取データを画像データとして保存する。そのため、保存された当該読取データを、以降の読取動作時に画像データとして利用することができる。
本実施形態の場合、読取データから得られる画像の種類から比較対象とする領域（特徴領域）を特定する。したがって、本実施形態では、より少ないメモリ領域の使用量での比較が可能となるとともに比較に要する時間の短縮が可能になる。
【００３４】
以上のとおり、本発明について本実施形態を例として説明したが、本発明の技術的範囲は本実施形態に限定されるものではない。
本実施形態の読取装置１００の読取センサ２０５０は、ライン型のセンサに限らず、用紙２１００の主走査方向（幅方向）に往復するキャリッジ型の読取センサでもよい。この場合、搬送方向に搬送される用紙２１００に対してキャリッジ型の読取センサが主走査方向に往復移動することで、読取動作が行われる。この変形例の場合であっても本実施形態の場合と同様の効果が得られる。
本実施形態では、用紙２１００が搬送方向に搬送される用紙２１００の画像を読取センサ２０５０が読み取ることを説明した。しかしながら、読取センサ２０５０が用紙２１００の画像を読み取ることができれば、例えば、用紙２１００が搬送されずに読取センサ２０５０が用紙２１００に対して定められた方向に移動するようにしてもよい。すなわち、用紙２１００に対して読取センサ２０５０が相対移動できる構成であればよい。
本実施形態で説明した特徴領域は、図５で示すような画像の種類５０１０から特徴領域５０２０を求めるテーブルで特定される領域に限られない。例えば、特徴領域は、用紙２１００の特徴から画像の種類毎に相違点を識別し、当該相違点についての共通箇所を自動判別し、その結果を特徴領域としてもよい。また、操作者が、予め決まった帳票等のフォーマットにおいて相違点となる位置を、特徴領域として設定できるようにしてもよい。この場合、操作者がＵＩ１３００（変更手段の一例）を操作することで特徴領域を入力、変更等できるようにしてもよい。この変形例の場合であっても本実施形態と同様の効果が得られる。
本実施形態で説明した比較対象とする画像データが例えば数十以上と多い場合、読取データと複数の画像データとの比較の処理が用紙２１００の排紙完了時までに終われない場合が生じ得る。この場合、用紙２１００の排紙完了時までに比較が終了しなくても一致した結果を保存しないことによりＨＤＤの容量の削減の効果は得られる。しかしながら、画像データとの比較に要する時間分だけ処理時間が遅延する場合が生じる。このような場合、比較対象とする画像データの付帯情報に読取日時に関する情報を設けておき、例えば、特定の又は操作者がＵＩ１３００を介して指定した読取日時の範囲内のデータを比較対象とする画像データとしてもよい。このような設定をすることで、画像データとの比較に要する処理時間を短縮することができる。
【符号の説明】
【００３５】
１００        読取装置
１０００      ＣＰＵ（判別手段の一例、比較手段の一例）
２０５０      読取センサ（読取手段の一例）
【図１】
2019216306.tif 000003
【図２】
2019216306.tif 000004
【図３】
2019216306.tif 000005
【図４】
2019216306.tif 000006
【図５】
2019216306.tif 000007
【図６】
2019216306.tif 000008
【図７】
2019216306.tif 000009
【図８】
2019216306.tif 000010