(57)【特許請求の範囲】
【請求項１】
外部記憶装置と通信可能な通信部と、
搬送される複数枚の原稿を撮像して画像データを出力する撮像部と、
前記画像データに異常が存在するか否かを判定する異常判定部と、
前記異常判定部が判定した画像データを前記通信部により前記外部記憶装置に送信し、前記画像データのうち、前記異常判定部により異常があると判定された異常画像データを前記通信部により前記外部記憶装置から受信する制御部と、
前記異常画像データを記憶する記憶部と、
前記記憶部に記憶された前記異常画像データに基づいて画像を表示する表示部と、
前記画像に異常が存在するか否かに関するユーザ判定結果を取得する判定結果取得部と、を有し、
前記制御部は、前記判定結果取得部が異常が存在しない旨の前記ユーザ判定結果を取得した場合、前記記憶部から前記異常画像データを削除する、
ことを特徴とする画像撮像装置。
【請求項２】
前記制御部は、前記記憶部の空き容量が所定量以上である場合、前記異常判定部により異常があると判定された異常画像データを前記記憶部に残し、
前記表示部は、前記記憶部に記憶された前記異常画像データに基づいて画像を表示し、
前記制御部は、前記外部記憶装置から前記異常画像データを受信しない、請求項１に記載の画像撮像装置。
【請求項３】
外部記憶装置と通信可能な通信部と、
搬送される複数枚の原稿を撮像して画像データを出力する撮像部と、
前記画像データに異常が存在するか否かを判定する異常判定部と、
前記画像データのうち、前記異常判定部により異常が存在すると判定された異常画像データを記憶する記憶部と、
前記記憶部に記憶された前記異常画像データに基づいて画像を表示する表示部と、
前記画像に異常が存在するか否かに関するユーザ判定結果を取得する判定結果取得部と、
異常が存在しない旨のユーザ判定結果を取得した場合、前記異常画像データを前記通信部により前記外部記憶装置に送信し、且つ、前記表示部の表示に用いられた異常画像データを前記記憶部から削除する制御部と、
を有することを特徴とする画像撮像装置。
【請求項４】
前記撮像部は、前記判定結果取得部が前記ユーザ判定結果を取得するまで新たな原稿の撮像を一時停止する、請求項３に記載の画像撮像装置。
【請求項５】
異常が存在しない旨のユーザ判定結果を取得した場合、前記異常判定部が画像データに異常が存在するか否かを判定するために用いる閾値を変更する閾値変更部をさらに有する、請求項１〜４のいずれか一項に記載の画像撮像装置。
【請求項６】
前記表示部は、前記異常判定部が判定した異常の種類に応じて、前記画像の表示部分を決定する、請求項１〜５のいずれか一項に記載の画像撮像装置。
【請求項７】
前記表示部は、前記異常判定部が判定した異常の種類を表示する、請求項１〜６のいずれか一項に記載の画像撮像装置。
【請求項８】
外部記憶装置と通信可能な画像撮像装置の制御方法であって、
搬送される複数枚の原稿を撮像して画像データを出力し、
前記画像データに異常が存在するか否かを判定し、
前記判定した画像データを前記外部記憶装置に送信し、前記画像データのうち、異常があると判定された異常画像データを前記外部記憶装置から受信し、
前記異常画像データを記憶し、
前記記憶された異常画像データに基づいて画像を表示し、
前記画像に異常が存在するか否かに関するユーザ判定結果を取得し、
異常が存在しない旨の前記ユーザ判定結果を取得した場合、前記記憶された異常画像データを削除する、
ことを特徴とする制御方法。
【請求項９】
外部記憶装置と通信可能なコンピュータの制御プログラムであって、
搬送される複数枚の原稿を撮像して画像データを出力し、
前記画像データに異常が存在するか否かを判定し、
前記判定した画像データを前記外部記憶装置に送信し、前記画像データのうち、異常があると判定された異常画像データを前記外部記憶装置から受信し、
前記異常画像データを記憶し、
前記記憶された異常画像データに基づいて画像を表示し、
前記画像に異常が存在するか否かに関するユーザ判定結果を取得し、
異常が存在しない旨の前記ユーザ判定結果を取得した場合、前記記憶された異常画像データを削除する、
ことをコンピュータに実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画像撮像装置に関し、特に、搬送される原稿を撮像する画像撮像装置に関する。
【背景技術】
【０００２】
原稿台に載置された原稿を搬送させて画像を撮像するスキャナ等の画像撮像装置において、撮像した画像が適切か否かをユーザに確認させる処理を行うことがある。【０００３】
通常と異なる異状画像を検出したとき、異状画像に対するメタデータを生成し、メタデータに基づいて異状画像を表示する処理装置が知られている。この処理装置は、出力された画像にメタデータが含まれているか否かに応じて、入力された画像そのままの状態で表示するか、メタデータに基づいて表示するかを変更している（特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２８３４９４号公報
【発明の概要】
【０００５】
しかしながら、特許文献１の発明では、画像データの撮像中にユーザによる画像の確認を行うことが考慮されておらず、ユーザはすべての画像の撮像が完了した後に、撮像した画像を確認することしかできなかった。
【０００６】
画像撮像装置、制御方法及び制御プログラムの目的は、画像データの撮像中にユーザが、少ないハードウェアリソースにおいても容易に画像の確認を行うことを可能にすることにある。
【０００７】
本発明の一側面に係る画像撮像装置は、外部記憶装置と通信可能な通信部と、搬送される複数枚の原稿を撮像して画像データを出力する撮像部と、画像データに異常が存在するか否かを判定する異常判定部と、異常判定部が判定した画像データを通信部により外部記憶装置に送信し、前記画像データのうち、異常判定部により異常があると判定された異常画像データを通信部により外部記憶装置から受信する制御部と、異常画像データを記憶する記憶部と、記憶部に記憶された異常画像データに基づいて画像を表示する表示部と、画像に異常が存在するか否かに関するユーザ判定結果を取得する判定結果取得部と、を有し、制御部は、判定結果取得部が異常が存在しない旨のユーザ判定結果を取得した場合、記憶部から異常画像データを削除する。
【０００８】
また、本発明の一側面に係る画像撮像装置は、外部記憶装置と通信可能な通信部と、搬送される複数枚の原稿を撮像して画像データを出力する撮像部と、画像データに異常が存在するか否かを判定する異常判定部と、画像データのうち、異常判定部により異常が存在すると判定された異常画像データを記憶する記憶部と、記憶部に記憶された異常画像データに基づいて画像を表示する表示部と、画像に異常が存在するか否かに関するユーザ判定結果を取得する判定結果取得部と、異常が存在しない旨のユーザ判定結果を取得した場合、異常画像データを通信部により外部記憶装置に送信し、且つ、表示部の表示に用いられた異常画像データを記憶部から削除する制御部と、を有する。
【０００９】
また、本発明の一側面に係る制御方法は、搬送される複数枚の原稿を撮像して画像データを出力し、画像データに異常が存在するか否かを判定し、判定した画像データを外部記憶装置に送信し、画像データのうち、異常があると判定された異常画像データを外部記憶装置から受信し、異常画像データを記憶し、記憶された異常画像データに基づいて画像を表示し、画像に異常が存在するか否かに関するユーザ判定結果を取得し、異常が存在しない旨のユーザ判定結果を取得した場合、記憶された異常画像データを削除する、ことを含む。
【００１０】
また、本発明の一側面に係る制御方法は、搬送される複数枚の原稿を撮像して画像データを出力し、画像データに異常が存在するか否かを判定し、画像データのうち、異常が存在すると判定された異常画像データを記憶し、記憶された異常画像データに基づいて画像を表示し、画像に異常が存在するか否かに関するユーザ判定結果を取得し、異常が存在しない旨のユーザ判定結果を取得した場合、異常画像データを外部記憶装置に送信し、且つ、表示に用いられた異常画像データを削除する、ことを含む。
【００１１】
また、本発明の一側面に係る制御プログラムは、搬送される複数枚の原稿を撮像して画像データを出力し、画像データに異常が存在するか否かを判定し、判定した画像データを外部記憶装置に送信し、画像データのうち、異常があると判定された異常画像データを外部記憶装置から受信し、異常画像データを記憶し、記憶された異常画像データに基づいて画像を表示し、画像に異常が存在するか否かに関するユーザ判定結果を取得し、異常が存在しない旨のユーザ判定結果を取得した場合、記憶された異常画像データを削除する、ことをコンピュータに実行させる。
【００１２】
また、本発明の一側面に係る制御プログラムは、搬送される複数枚の原稿を撮像して画像データを出力し、画像データに異常が存在するか否かを判定し、画像データのうち、異常が存在すると判定された異常画像データを記憶し、記憶された異常画像データに基づいて画像を表示し、画像に異常が存在するか否かに関するユーザ判定結果を取得し、異常が存在しない旨のユーザ判定結果を取得した場合、異常画像データを外部記憶装置に送信し、且つ、表示に用いられた異常画像データを削除する、ことをコンピュータに実行させる。
【００１３】
本実施形態によれば、画像撮像装置、制御方法及び制御プログラムは、画像データの撮像中にユーザが、少ないハードウェアリソースにおいても容易に画像の確認を行うことを可能にする。
【００１４】
本発明の目的及び効果は、特に請求項において指摘される構成要素及び組み合わせを用いることによって認識され且つ得られるだろう。前述の一般的な説明及び後述の詳細な説明の両方は、例示的及び説明的なものであり、特許請求の範囲に記載されている本発明を制限するものではない。
【図面の簡単な説明】
【００１５】
【図１】実施形態に従った画像処理システム１を示す図である。
【図２】画像撮像装置１００の概略構成を示すブロック図である。
【図３】記憶装置１８０及びＣＰＵ１９０の概略構成を示す図である。
【図４】ページ情報テーブル３００の一例を示す図である。
【図５】撮像優先モードにおける動作の概略図である。
【図６】撮像処理１０１の動作の一例を示すフローチャートである。
【図７】第１バッファ４０１及び第２バッファ４０２の構成を示す図である。
【図８】ユーザ判定処理１０２の動作の一例を示すフローチャートである。
【図９】図８のステップＳ３０６の処理の一例を示すフローチャートである。
【図１０】ユーザ判定優先モードにおける動作の概略図である。
【図１１】撮像処理１０１の動作の一例を示すフローチャートである。
【図１２】ユーザ判定処理１０２の動作の一例を示すフローチャートである。
【図１３】図１２のステップＳ８０１の処理の一例を示すフローチャートである。
【図１４】図９のステップＳ４０１の動作の一例を示すフローチャートである。
【図１５】画像及び状態詳細データの表示の一例を示す図である。
【図１６】閾値変更処理の一例を示すフローチャートである。
【図１７】他の実施形態に係る画像撮像装置６００の概略構成を示すブロック図である。
【発明を実施するための形態】
【００１６】
以下、本開示の一側面に係る画像撮像装置について図を参照しつつ説明する。但し、本開示の技術的範囲はそれらの実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００１７】
＜第１実施形態＞
図１は、本実施形態に従った画像処理システム１を示す図である。
【００１８】
画像処理システム１は、画像撮像装置１００及び外部記憶装置２００等を有する。画像撮像装置１００は、原稿台１１０及び表示装置１２０等を備える。外部記憶装置２００は、例えば、ＰＣ（パーソナルコンピュータ）、サーバ装置等である。
【００１９】
画像撮像装置１００に含まれる原稿台１１０は、撮像（スキャン）の対象となる複数枚の原稿を載置可能な台である。表示装置１２０は表示部の一例である。表示装置１２０は、液晶、有機ＥＬ（Electro-Luminescence）等から構成されるディスプレイ及びディスプレイに画像データを出力するインタフェース回路を有し、画像データをディスプレイに表示する。
【００２０】
図２は、画像撮像装置１００の概略構成を示すブロック図である。
【００２１】
画像撮像装置１００は、前述した構成に加えて、入力装置１３０、撮像装置１４０、ＡＦＥ（Analog Front End）１５０、インタフェース装置１７０、記憶装置１８０及びＣＰＵ１９０等をさらに有する。
【００２２】
入力装置１３０はユーザによる表示装置１２０に対する操作を検出し、検出した内容を所定間隔の信号として出力する。また、表示装置１２０及び入力装置１３０はタッチパネルのように一体化されて構成されてもよい。
【００２３】
撮像装置１４０は、主走査方向に略直線状に配列されたＣＣＤ（Charge Coupled Device）からなる撮像素子を備える縮小光学系タイプの撮像センサを有する。この撮像センサは原稿を撮像し、ＲＧＢ各色に対応するアナログの画像信号を生成して出力する。なお、ＣＣＤの代わりにＣＭＯＳ（Complementary Metal Oxide Semiconductor）による撮像素子を備える等倍光学系タイプのＣＩＳ（Contact Image Sensor）を利用することもできる。
【００２４】
ＡＦＥ１５０は、撮像装置１４０から出力された各アナログ値をデジタル値に変換して画素データを生成し、生成した各画素データから構成される画像データを生成し出力する。撮像装置１４０及びＡＦＥ１５０は、撮像部の一例である。
【００２５】
インタフェース装置１７０は、外部記憶装置２００と通信可能な通信部の一例である。インタフェース装置１７０は、例えばＵＳＢ等のシリアルバスに準じるインタフェース回路を有し、外部記憶装置２００等と電気的に接続して撮像画像及び各種の情報を送受信する。また、インタフェース装置１７０の代わりに、無線信号を送受信するアンテナと、所定の通信プロトコルに従って、無線通信回線を通じて信号の送受信を行うための無線通信インタフェース回路とを有する通信部が用いられてもよい。所定の通信プロトコルは、例えば無線ＬＡＮ（Local Area Network）である。
【００２６】
記憶装置１８０は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等のメモリ装置、ハードディスク等の固定ディスク装置、又はフレキシブルディスク、光ディスク等の可搬用の記憶装置等を有する。また、記憶装置１８０は、ＡＦＥ１５０により生成された画像データを記憶する第１バッファ４０１、及び、外部記憶装置２００からインタフェース装置１７０を介して受信した画像データを記憶する第２バッファ４０２を含む。また、記憶装置１８０には、画像撮像装置１００の各種処理に用いられるコンピュータプログラム、データベース、テーブル等が格納される。コンピュータプログラムは、コンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いて記憶装置１８０にインストールされてもよい。可搬型記録媒体は、例えばＣＤ−ＲＯＭ（compact disk read only memory）、ＤＶＤ−ＲＯＭ（digital versatile disk read only memory）等である。
【００２７】
ＣＰＵ１９０は制御部の一例である。ＣＰＵ１９０は、予め記憶装置１８０に記憶されているプログラムに基づいて動作する。なお、ＣＰＵ１９０に代えて、ＤＳＰ（digital signal processor）、ＬＳＩ（large scale integration）等が用いられてよい。また、ＣＰＵ１９０に代えて、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programmable Gate Array）等が用いられてもよい。また、ＣＰＵ１９０は汎用プロセッサであってもよい。
【００２８】
ＣＰＵ１９０は、表示装置１２０、入力装置１３０、撮像装置１４０、ＡＦＥ１５０、インタフェース装置１７０及び記憶装置１８０等と接続され、これらの各部を制御する。
【００２９】
図３は、記憶装置１８０及びＣＰＵ１９０の概略構成を示す図である。
【００３０】
図３に示すように、記憶装置１８０には、異常判定プログラム１８１、送受信制御プログラム１８２、表示制御プログラム１８３、判定結果取得プログラム１８４及び閾値変更プログラム１８５等の各プログラムが記憶される。これらの各プログラムは、プロセッサ上で動作するソフトウェアにより実装される機能モジュールである。ＣＰＵ１９０は、記憶装置１８０に記憶された各プログラムを読み取り、読み取った各プログラムに従って動作することにより、異常判定部１９１、送受信制御部１９２、表示制御部１９３、判定結果取得部１９４及び閾値変更部１９５等として機能する。
【００３１】
図４はページ情報テーブル３００の一例を示す図である。
【００３２】
ページ情報テーブル３００は、撮像装置１４０及びＡＦＥ１５０により生成された画像データの状態管理に用いられるものである。図４に示すように、ページ情報テーブル３００には、ページ番号データ、状態データ、状態詳細データ、記憶場所データ及びユーザ判定データ等の項目が相互に関連付けられて登録される。ページ情報テーブル３００は記憶装置１８０に記憶される。
【００３３】
ページ番号データは、原稿台１１０に載置され、撮像装置１４０により撮像された原稿のページを示す。通常、ページ番号は１から連番で付与される。
【００３４】
状態データは、ＡＦＥ１５０により生成された画像データに異常があるか否かに関する異常判定部１９１による判定結果を示し、「正常」又は「異常」の値をとる。
【００３５】
状態詳細データは、異常判定部１９１が判定した状態の詳細を示し、状態データが「異常」の場合は「白紙」、「クロップ失敗」及び／又は「画像欠け・角折れ」という値をとり得る。また、状態データが「正常」の場合、状態詳細データは値を持たないか、「白紙に近い」という値をとり得る。
【００３６】
ここで、「白紙」は、画像データの全画素に白色と判断される画素が占める割合（白紙度数）が、所定の閾値Ａ以上の場合を示す。「白紙に近い」は、閾値Ａより小さな所定の閾値Ｂとの間で、閾値Ａ＞白紙度数≧閾値Ｂの関係が成立する場合を示す。
【００３７】
「クロップ失敗」は、画像データから抽出される原稿部分の形状が矩形でない場合を示す。クロップ失敗の判定方法の一例として、まず画像データに対してエッジ検出を行い、次にエッジ検出結果に適合する矩形の四辺を最小二乗法等により算出する。そして、エッジ検出結果と算出された矩形の四辺との間のずれの大きさを示す矩形ずれ度数が所定の閾値Ｃ以上である場合、「クロップ失敗」と判定する。「画像欠け・角折れ」は、閾値Ｃより小さな所定の閾値Ｄとの間で、閾値Ｃ＞矩形ずれ度数≧閾値Ｄの関係が成立する場合を示す。
【００３８】
記憶場所データは、状態データが「異常」であると異常判定部１９１に判定された画像データである異常画像データが記憶されている場所を示し、画像撮像装置１００を示す「装置」、又は、外部記憶装置２００を示す「外部」の値をとる。
【００３９】
ユーザ判定データは、画像データに対してユーザによる判定が実行されたか否かを示し、判定されたことを示す「済」、又は、判定されていないことを示す「−」の値をとる。
【００４０】
以下、画像撮像装置１００の動作を説明する。画像撮像装置１００の動作には、撮像優先モード及びユーザ判定優先モードが存在する。撮像優先モードに関しては、図５〜図９を用いて説明し、ユーザ判定優先モードに関しては、図１０〜図１２を用いて説明する。画像撮像装置１００は、撮像優先モード及びユーザ判定優先モードの両方のモードを具備しており、ユーザの指定等に応じて適宜切り替えて動作させる様にしてもよい。また、画像撮像装置１００は、撮像優先モードのみ、又は、ユーザ判定優先モードのみを具備していてもよい。
【００４１】
＜撮像優先モード＞
図５は、撮像優先モードにおける画像撮像装置１００の動作の概略を示す図である。撮像優先モードとは、異常判定部１９１が画像データを異常と判定した場合に、原稿を撮像して生成される画像データの確認よりも、原稿の撮像を優先して処理するモードを示す。
【００４２】
図５に示す様に、撮像優先モードにおいて、画像撮像装置１００では、ＣＰＵ１９０によって、撮像処理１０１及びユーザ判定処理１０２が並行して進行するように処理される。
【００４３】
撮像処理１０１では、原稿を撮像装置１４０で撮像し、ＡＦＥ１５０でデジタルデータに変換して、第１バッファ４０１に一旦記憶する。第１バッファ４０１に一時記憶された画像データは、異常判定部１９１にて異常判定が行われた後に、インタフェース装置１７０を経由して外部記憶装置２００へ順次送信される。撮像優先モードでは、例えば、異常判定部１９１において、異常があると判定された場合であっても、当該画像データは、一旦、外部記憶装置２００へ送信される。また、一旦、外部記憶装置２００へ送信された画像データは、原則、第１バッファ４０１から消去され、その後の画像データの記憶のための領域が確保される。上記の処理が、原則、原稿が無くなるまで、繰り返される。
【００４４】
ユーザ判定処理１０２では、ページ情報テーブル３００に記憶された状態データに基づいて、異常があると判定された画像データを、原則、外部記憶装置２００からインタフェース装置１７０を経由して受信し、第２バッファ４０２に順次一時記憶させる。第２バッファ４０２に一時記憶された画像データは、表示装置１２０に表示され、ユーザ判定を受けるように準備が為される。ユーザ判定を受けた場合には、表示装置１２０に表示されていた画像データは、第２バッファ４０２から消去され、その後の画像データの記憶のための領域が確保される。上記の処理が、原則、異常であると判定された画像データが無くなるまで、繰り返される。
【００４５】
図６は、撮像処理１０１の動作の一例を示すフローチャートである。
【００４６】
以下、図６に示したフローチャートを参照しつつ、画像撮像装置１００の撮像処理１０１の動作の例を説明する。なお、以下に説明する動作のフローは、予め記憶装置１８０に記憶されているプログラムに基づき主にＣＰＵ１９０により画像撮像装置１００の各要素と協働して実行される。
【００４７】
最初に、送受信制御部１９２は、撮像装置１４０が撮像する原稿のページ数ｎの初期値を１に設定する（ステップＳ２０１）。
【００４８】
次に、撮像装置１４０及びＡＦＥ１５０は、原稿台から搬送される複数枚の原稿のうち１枚を撮像して（ステップＳ２０２）、生成された画像データを出力する。
【００４９】
次に、送受信制御部１９２は、出力された画像データを第１バッファ４０１に記憶する（ステップＳ２０３）。
【００５０】
次に、異常判定部１９１は、第１バッファ４０１に記憶された画像データに「白紙」、「クロップ失敗」及び／又は「画像欠け・角折れ」の異常が存在するか否かを判定する（ステップＳ２０４）。また、異常判定部１９１は、「白紙に近い」状態を判定しても良い。
【００５１】
画像データが正常である、すなわち異常が存在しない場合（ステップＳ２０５のＹ）、送受信制御部１９２は、異常判定部１９１が判定した画像データをインタフェース装置１７０により外部記憶装置２００に送信する（ステップＳ２０６）。異常判定部１９１が正常であると判定した画像データを、正常画像データと称する場合がある。また、送受信制御部１９２は、ページ情報テーブル３００にページ番号＝ｎ、状態＝「正常」のエントリを生成する。異常判定部１９１が「白紙に近い」と判定した場合、送受信制御部１９２はこのエントリに状態詳細＝「白紙に近い」という値も含める。また、送受信制御部１９２は、外部記憶装置２００へ送信した画像データを記憶装置１８０の第１バッファ４０１から削除する（ステップＳ２０７）。
【００５２】
画像データが異常である場合（ステップＳ２０５のＮ）、送受信制御部１９２は、異常判定部１９１が判定した画像データをインタフェース装置１７０により外部記憶装置２００に送信する（ステップＳ２１０）。また、送受信制御部１９２は、記憶装置１８０の第１バッファ４０１に次の画像データ用の空きがあるか否かを判定する（ステップＳ２１１）。
【００５３】
次の画像データ用の空きがない場合（ステップＳ２１１のＮ）、送受信制御部１９２は、ページ情報テーブル３００にページ番号＝ｎ、状態＝「異常」、状態詳細＝異常判定部１９１が判定した状態の詳細、記憶場所＝「外部」のエントリを生成する（ステップＳ２１２）。この際、送受信制御部１９２は、状態詳細＝「画像欠け・角折れ」であれば、画像が欠けた又は角折れした部分の座標値をこのエントリに記憶してもよい。また、送受信制御部１９２は、送信した画像データを記憶装置１８０の第１バッファ４０１から削除する（ステップＳ２０７）。これにより、少ないハードウェアリソースにおいても、画像データの撮像中にユーザが容易に画像の確認を行うことを可能となる。
【００５４】
空きがある場合（ステップＳ２１１のＹ）、送受信制御部１９２は、ページ情報テーブル３００にページ番号＝ｎ、状態＝「異常」、状態詳細＝異常判定部１９１が判定した状態の詳細、記憶場所＝「装置」のエントリを生成する（ステップＳ２１３）。しかし、送受信制御部１９２はステップＳ２０７を実行しない。すなわち、送受信制御部１９２は、送信した画像データを記憶装置１８０の第１バッファ４０１から削除しない。
【００５５】
ステップＳ２０７で送信した画像データを削除した場合の第１バッファ４０１の一例を図７（ａ）に示す。図７（ａ）は、１ページ目の正常画像データを第１バッファ４０１から削除し、２ページ及び３ページ目の異常画像データを第１バッファ４０１に記憶している状態を示す。本実施形態の第１バッファ４０１は４ページ分の記憶領域を有している。
【００５６】
ステップＳ２０７又はＳ２１３の次に、送受信制御部１９２は、原稿台１１０に原稿があるか否かを判定する。
【００５７】
原稿がある場合（ステップＳ２０８のＹ）、送受信制御部１９２は、撮像装置１４０が撮像する原稿のページ数ｎに１を加え、ステップＳ２０２の処理に戻る。原稿がない場合（ステップＳ２０８のＮ）、撮像処理１０１は動作を終了する。
【００５８】
図８は、ユーザ判定処理１０２の動作の一例を示すフローチャートである。
【００５９】
以下、図８に示したフローチャートを参照しつつ、画像撮像装置１００のユーザ判定処理１０２の動作の例を説明する。なお、以下に説明する動作のフローは、予め記憶装置１８０に記憶されているプログラムに基づき主にＣＰＵ１９０により画像撮像装置１００の各要素と協働して実行される。
【００６０】
最初に、送受信制御部１９２は、ユーザ判定処理１０２が扱う原稿のページ番号ｍの初期値を１に設定する（ステップＳ３０１）。
【００６１】
次に、送受信制御部１９２は、ページ情報テーブル３００からページ番号＝ｍのエントリの状態データを読み出す（ステップＳ３０２）。ページ番号＝ｍのエントリが存在しない場合、送受信制御部１９２は、当該エントリが生成されるまで処理を一時中断する。状態が「正常」であれば（ステップＳ３０３のＮ）、ステップＳ３０８へ進む。
【００６２】
状態が「異常」であれば（ステップＳ３０３のＹ）、送受信制御部１９２は、同じエントリの記憶場所データを判定する（ステップＳ３０４）。記憶場所が「外部」であれば、送受信制御部１９２は、ページ番号＝ｎの異常画像データを外部記憶装置２００に要求する。送受信制御部１９２は、要求した画像データをインタフェース装置１７０により受信すると、記憶装置１８０の第２バッファ４０２に記憶する（ステップＳ３０５）。記憶場所が「装置」であれば、異常画像データは記憶装置１８０の第１バッファ４０１に記憶されているため、送受信制御部１９２はステップＳ３０５の処理を実行しない。
【００６３】
ステップＳ３０５で異常画像データを記憶した場合の第２バッファ４０２の一例を図７（ｂ）に示す。図７（ｂ）は、５ページ目の異常画像データを第２バッファ４０２に記憶している状態を示す。本実施形態の第２バッファ４０２は２ページ分の記憶領域を有しているが、記憶領域は１ページ分であっても、２ページ分より多くてもよい。
【００６４】
次に、表示制御部１９３及び判定結果取得部１９４は、第１バッファ４０１又は第２バッファ４０２に記憶された異常画像データに基づいて画像を表示し、表示した画像に異常が存在するか否かに関するユーザ判定結果を取得する。次に、送受信制御部１９２はユーザ判定結果に応じた処理を実行する（以上、ステップＳ３０６）。ステップＳ３０６の処理については図９で後述する。
【００６５】
次に、送受信制御部１９２は、ステップＳ３０４で判定した記憶場所データの値に応じて、記憶装置１８０から異常画像データを削除する（ステップＳ３０７）。すなわち、記憶場所が「装置」であれば第１バッファ４０１から、「外部」であれば第２バッファ４０２から異常画像データを削除する。この処理により、ユーザ判定結果が「正常」か「異常」かに関わらず、第１バッファ４０１又は第２バッファ４０２から異常画像データが削除される。これにより、少ないハードウェアリソースにおいても、画像データの撮像中にユーザが容易に画像の確認を行うことを可能となる。
【００６６】
ステップＳ３０３のＮ又はＳ３０７の次に、送受信制御部１９２は、撮像処理１０１が撮像した原稿のページ番号ｎの最大値、すなわち、その時点で撮像している原稿のページ番号（撮像処理１０１が完了している場合は撮像した原稿の枚数）を参照し、その値がｍより大きいか否かを判定する（ステップＳ３０８）。ページ番号ｎの最大値は、例えばページ情報テーブル３００を参照して入手することができる。
【００６７】
ページ番号ｎの最大値がｍより大きい場合、ユーザ判定処理１０２の処理できる画像データが存在するため、ｍに１を加えて（ステップＳ３０９）、ステップＳ３０２に戻り、新たな画像データについて同様に処理を実行する。
【００６８】
ページ番号ｎの最大値がｍ以下の場合（ステップＳ３０８のＮ）、ユーザ判定処理１０２の処理できる画像データが存在しないため、送受信制御部１９２は、撮像処理１０１による原稿すべての撮像処理が終了したか否かを判定する（ステップＳ３１０）。撮像処理が終了していない場合（ステップＳ３１０のＮ）、撮像処理１０１による画像データの生成を待つため、ステップＳ３０８に戻る。撮像処理が終了している場合（ステップＳ３１０のＹ）、ユーザ判定処理１０２の処理を終了する。
【００６９】
図９は、図８のステップＳ３０６の処理の一例を示すフローチャートである。
【００７０】
最初に、表示制御部１９３は、記憶装置１８０に記憶された異常画像データに基づいて表示装置１２０に画像を表示する（ステップＳ４０１）。異常画像データは、ステップＳ３０４で読み出された記憶場所が「装置」であれば記憶装置１８０の第１バッファ４０１から、「外部」であれば記憶装置１８０の第２バッファ４０２から読み出される。
【００７１】
次に、判定結果取得部１９４は、表示された画像に異常が存在するか否かに関するユーザ判定結果を入力装置１３０より取得し（ステップＳ４０２）、ページ情報テーブル３００のページ番号＝ｍのエントリのユーザ判定欄を「済」にする（ステップＳ４０３）。
【００７２】
次に、ユーザ判定結果が「異常」であれば（ステップＳ４０４のＹ）、送受信制御部１９２は、異常に対応するための処理を実行し（ステップＳ４０５）、ユーザ判定処理を終了する。異常に対応するための処理として、異常と判定された画像データを削除するよう、外部記憶装置２００に命令を出すことが可能である。また、一連の撮像処理１０１が終了した後に、異常と判定された画像データに対応する原稿を再度撮像するようユーザに働きかけ、新たに撮像された正常画像データによって異常と判定された画像データを置きかえることが可能である。また、一連の撮像処理１０１をキャンセルするため、撮像処理１０１による撮像を中止し、記憶装置１８０に記憶した画像データを削除し、外部記憶装置２００に送信済の画像データを削除するよう外部記憶装置２００に命令を出すことも可能である。異常に対応するための処理は、これらに限定されず、他の処理でもよい。なお、撮像処理１０１による撮像の中止は、ユーザ判定結果とは関係なく、ユーザの指示により実行されることもある。
【００７３】
ユーザ判定結果が「正常」であれば（ステップＳ４０４のＮ）、送受信制御部１９２は、ステップＳ４０５の処理を実行せずに、ユーザ判定処理を終了する。
【００７４】
＜ユーザ判定優先モード＞
図１０は、ユーザ判定優先モードにおける動作の概略図である。ユーザ判定優先モードとは、異常判定部１９１が画像データを異常と判定した場合に、原稿を撮像して生成される画像データの確認を、原稿の撮像より優先する処理のモードを示す。ユーザ判定優先モードで動作する場合、第２バッファ４０２は不要である。
【００７５】
図１０に示す様に、ユーザ判定優先モードにおいて、画像撮像装置１００では、ＣＰＵ１９０によって、撮像処理７０１及びユーザ判定処理７０２が並行して処理される。
【００７６】
撮像処理７０１では、原稿を撮像装置１４０で撮像し、ＡＦＥ１５０でデジタルデータに変換して、第１バッファ４０１に一旦記憶する。第１バッファ４０１に一時記憶された画像データは、異常判定部１９１にて異常判定が行われた後に、正常と判定された画像データはインタフェース装置１７０を経由して外部記憶装置２００へ順次送信され、第１バッファ４０１に一時記憶された画像データは削除される。画像データが異常と判定された場合、ユーザ判定処理７０２による判定が実行されるまで処理を一時中断し、判定実行を検出した後、次の原稿の処理へ進む。上記の処理が、原則、原稿が無くなるまで、繰り返される。
【００７７】
ユーザ判定処理７０２では、異常があると判定された画像データを、表示装置１２０に表示し、ユーザ判定を受けるように準備が為される。ユーザ判定が実行され、画像データが正常と判断された場合、画像データはインタフェース装置１７０を経由して外部記憶装置２００へ送信され、第１バッファ４０１に一時記憶された画像データは削除される。上記の処理が、原則、原稿が無くなるまで、繰り返される。
【００７８】
図１１は、撮像処理７０１の動作の一例を示すフローチャートである。
【００７９】
以下、図１１に示したフローチャートを参照しつつ、画像撮像装置１００の撮像処理７０１の動作の例を説明する。なお、図６と同じ処理については同じ符号を付し、説明を省略する。
【００８０】
最初に、送受信制御部１９２、撮像装置１４０及び異常判定部１９１は、ステップＳ２０１〜Ｓ２０４の処理を実行する。
【００８１】
画像データが正常である、すなわち異常が存在しない場合（ステップＳ２０５のＹ）、送受信制御部１９２は、ステップＳ２０６の処理を実行する。
【００８２】
画像データが異常である場合（ステップＳ２０５のＮ）、送受信制御部１９２は、異常判定部１９１が判定した画像データを、ユーザ判定処理においてユーザが判定済か否かをページ情報テーブル３００において確認する（ステップＳ７０１）。判定済ではない場合、送受信制御部１９２は、画像データに対するユーザによる判定が済むまで撮像処理の処理を一時停止する（ステップＳ７０１のＮ）。
【００８３】
ステップＳ２０６又はＳ７０１の次に、送受信制御部１９２は、ステップＳ２０８及びＳ２０９の処理を実行し、ステップＳ２０８がＮの場合、撮像処理７０１は動作を終了する。
【００８４】
図１２は、ユーザ判定処理７０２の動作の一例を示すフローチャートである。図８と同じ処理については同じ符号を付し、説明を省略する。
【００８５】
最初に、送受信制御部１９２、表示制御部１９３及び判定結果取得部１９４は、ステップＳ３０１〜Ｓ３０３の処理を実行する。ステップＳ３０３がＹ、すなわち状態が「異常」であれば、送受信制御部１９２、表示制御部１９３及び判定結果取得部１９４は、ユーザによる判定を実行する（ステップＳ８０１）。ステップＳ８０１の処理は図１３に後述する。
【００８６】
次に、送受信制御部１９２は、記憶装置１８０の第１バッファ４０１から外部記憶装置２００へ送信した異常画像データを削除する（ステップＳ８０２）。
【００８７】
ステップＳ３０３のＮ又はＳ８０１の次に、送受信制御部１９２は、ステップＳ３１０の処理を行う。撮像処理が終了していない場合（ステップＳ３１０のＮ）、ｍに１を加えて（ステップＳ３０９）、ステップＳ３０２に戻る。撮像処理が終了している場合（ステップＳ３１０のＹ）、ユーザ判定処理７０２の処理を終了する。
【００８８】
図１３は、図１２のステップＳ８０１の処理の一例を示すフローチャートである。なお、図９の処理と同様な処理については、同一の符号を付し説明を省略する。
【００８９】
最初に、図９のステップＳ４０１〜Ｓ４０３の処理を実行する。
【００９０】
ユーザ判定結果が「異常」であれば（ステップＳ９０１のＹ）、異常に対応するための処理を実行し（ステップＳ９０２）、ユーザ判定処理を終了する。異常に対応するための処理は、図９のステップＳ４０５の処理と同様である。
【００９１】
ユーザ判定結果が「正常」であれば（ステップＳ９０１のＮ）、送受信制御部１９２は、ユーザが「正常」と判定した画像データをインタフェース装置１７０により第１バッファ４０１から外部記憶装置２００に送信する（ステップＳ９０３）。これにより、ユーザ判定処理を終了する。
【００９２】
以上詳述したように、図６、図８、図９、図１１〜図１３に示すフローチャートに従って動作することによって、画像撮像装置１００は、画像データの撮像中にユーザが、少ないハードウェアリソースにおいても容易に画像の確認を行うことを可能にする。なお前述した様に、画像撮像装置１００では、撮像優先モードとユーザ判定優先モードの両方を有しているが、一度に実行できるモードは１つであるので、初期設定等においてユーザがどちらのモードを利用するかも選択できるように構成されている。また、画像撮像装置１００は、撮像優先モードのみ、又は、ユーザ判定優先モードのみを有するようにしても良いが、ユーザ判定優先モードのみを有する場合には、第２バッファを設ける必要がない。
【００９３】
＜第１変形例＞
以下、図１４及び図１５を用いて、第１実施形態の第１変形例について説明する。図１４はユーザ判定の際のユーザへの表示方法を示すフローチャートであり、図１５は表示例を示す図である。
【００９４】
第１変形例では、ユーザ判定の際のユーザへの表示方法（図９のステップＳ４０１）を、画像データの状態詳細データに応じて変更するようにしている。第１変形例における、画像撮像装置の構成及び他の処理フローは、第１実施形態と同じである。
【００９５】
最初に、送受信制御部１９２は、ページ情報テーブル３００からページ番号＝ｍのエントリの状態詳細データを読み出す（ステップＳ５０１）。
【００９６】
表示制御部１９３は、状態詳細データの値に応じて、すなわち異常判定部１９１が判定した異常の種類に応じて、ページ番号＝ｍの画像データに対応する画像の表示部分を決定する（ステップＳ５０２）。例えば、状態詳細が「白紙」又は「クロップ失敗」の場合、表示制御部１９３は、画像の全体を表示すると決定する（ステップＳ５０３）。状態詳細が「画像欠け・角折れ」の場合、表示制御部１９３は、画像の一部、例えば主に異常が生じている箇所、を表示すると決定する（ステップＳ５０４）。
【００９７】
次に、表示制御部１９３は、この決定内容に基づいてページ番号＝ｍの画像データに対応する画像及び状態詳細データを表示装置１２０に表示する（ステップＳ５０５）。画像及び状態詳細データの表示の一例を図１５に示す。図１５は状態詳細データの値が「画像欠け・角折れ」且つｍ＝３の場合の例であり、「３ページ目の画像には、画像欠け・角折れありと認識しました。合っていますか？」という文章及び拡大された角折れ部分の画像５０２が表示装置１２０に表示されている。これにより、一連の処理を終了する。
【００９８】
以上詳述したように、第１変形例で示した内容に従って動作すると、異常画像データの異常の種類に応じて画像の表示部分が決定されるため、ユーザによる判定を容易にすることが可能である。
【００９９】
なお、第１変形例の処理は異常画像データについてのみ実行されるが、状態＝「正常」、状態詳細＝「白紙に近い」の画像データを異常画像データとみなして処理を実行してもよい。
【０１００】
＜第２変形例＞
以下、図１６を用いて、第１実施形態の第２変形例について説明する。図１６は、ユーザ判定の結果に基づく閾値変更処理を示すフローチャートである。図１６の処理は、図９のステップＳ４０４又は図１３のステップＳ９０１でユーザ判定結果が「異常」ではない場合に実行される処理である。すなわち、異常判定部１９１が「異常」と判断した異常画像データを、ユーザが「正常」と判断した場合に実行される処理である。
【０１０１】
第２変形例では、ユーザ判定処理の結果に基づいて、異常判定部が画像データに異常があるかを判定するための閾値を変更するようにフィードバックを行い、ユーザに判断させる画像データの選別をより的確にできるようにしている。第２変形例における、画像撮像装置の構成及び他の処理フローは、第１実施形態と同じである。
【０１０２】
最初に、閾値変更部１９５は、ユーザによる判定の基準を異常判定部１９１による判定基準（判定の閾値）に反映させるか否かを問い合わせるメッセージを表示装置１２０に表示する（ステップＳ６０１）。状態詳細＝「画像欠け・角折れ」の場合のメッセージの一例は、「以後はこの度数を画像欠け・角折れなしとしますか？」である。次に、閾値変更部１９５は、ユーザによる回答を入力装置１３０から取得する。
【０１０３】
基準を変更する旨の回答の場合（ステップＳ６０２のＹ）、閾値変更部１９５は、異常判定部が画像データに異常が存在するか否かを判定するために用いる閾値を変更する（ステップＳ６０３）。上記のメッセージを表示したときの例では、矩形ずれ度数を用いた判定における閾値Ｄを大きくする。
【０１０４】
基準を変更しない旨の回答の場合（ステップＳ６０２のＮ）、閾値変更部１９５はステップＳ６０３の処理を実行しない。これにより閾値変更処理を終了する。
【０１０５】
以上詳述したように、第２変形例で示した内容に従って動作すると、異常判定部１９１による判定結果とユーザ判定結果とが異なる場合、異常判定部１９１による判定基準をユーザの判定基準に近づけることが可能である。
【０１０６】
なお、第２変形例の処理は異常画像データについてのみ実行されるが、状態＝「正常」、状態詳細＝「白紙に近い」の画像データを異常画像データとみなして処理を実行してもよい。
【０１０７】
＜第２実施形態＞
図１７は、他の実施形態に係る画像撮像装置６００の概略構成を示すブロック図である。
【０１０８】
処理回路６９０は、画像撮像装置１００のＣＰＵ１９０の代わりに用いられ、ＣＰＵ１９０の代わりに、異常判定処理、送受信制御処理、表示制御処理、判定結果取得処理及び閾値変更処理を実行する。処理回路６９０は、異常判定回路６９１、送受信制御回路６９２、表示制御回路６９３、判定結果取得回路６９４及び閾値変更回路６９５等を有する。なお、処理回路６９０として、ＬＳＩ、ＤＳＰ、ＡＳＩＣ又はＦＰＧＡ等が用いられてよい。
【０１０９】
異常判定回路６９１は、異常判定部の一例であり、異常判定部１９１と同様の機能を有する。異常判定回路６９１は、ＡＦＥ１５０により生成された画像データに異常があるか否かを判定する。
【０１１０】
送受信制御回路６９２は、送受信制御部の一例であり、送受信制御部１９２と同様の機能を有する。送受信制御回路６９２は、外部記憶装置２００との間で画像データ等の送受信を実行するよう、インタフェース装置１７０等を制御する。
【０１１１】
表示制御回路６９３は、表示制御部の一例であり、表示制御部１９３と同様の機能を有する。表示制御回路６９３は、画像データ等を表示するよう、表示装置１２０等を制御する。
【０１１２】
判定結果取得回路６９４は、判定結果取得部の一例であり、判定結果取得部１９４と同様の機能を有する。判定結果取得回路６９４は、表示された画像に異常が存在するか否かに関するユーザ判定結果等を入力装置１３０より取得する。
【０１１３】
閾値変更回路６９５は、閾値変更部の一例であり、閾値変更部１９５と同様の機能を有する。閾値変更回路６９５は、ユーザによる判定の基準を異常判定回路６９１による判定基準（判定の閾値）に反映させる。
【符号の説明】
【０１１４】
１    画像処理システム
１００、６００    画像撮像装置
１０１、７０１    撮像処理
１０２、７０２    ユーザ判定処理
１２０    表示装置
１３０    入力装置
１４０    撮像装置
１７０    インタフェース装置
１８０    記憶装置
１９１    異常判定部
１９２    送受信制御部
１９３    表示制御部
１９４    判定結果取得部
１９５    閾値変更部
２００    外部記憶装置
４０１    第１バッファ
４０２    第２バッファ
【図１】
0006716014.tif 000002
【図２】
0006716014.tif 000003
【図３】
0006716014.tif 000004
【図４】
0006716014.tif 000005
【図５】
0006716014.tif 000006
【図６】
0006716014.tif 000007
【図７】
0006716014.tif 000008
【図８】
0006716014.tif 000009
【図９】
0006716014.tif 000010
【図１０】
0006716014.tif 000011
【図１１】
0006716014.tif 000012
【図１２】
0006716014.tif 000013
【図１３】
0006716014.tif 000014
【図１４】
0006716014.tif 000015
【図１５】
0006716014.tif 000016
【図１６】
0006716014.tif 000017
【図１７】
0006716014.tif 000018