(57)【要約】【課題】  高品質な画像データを生成する画像読み取り装置を提供する。【解決手段】  本発明は、スキャンミス検出アルゴリズムに基づいて、画像データからスキャン画像の品質を示すスキャン品質パラメータを抽出するスキャン品質パラメータ抽出手段と、前記スキャンミス検出アルゴリズムと、前記スキャン品質パラメータとに基づいてスキャンミス発生の有無を判断するスキャン品質評価手段と、前記スキャン品質評価手段の判断結果に基づいて告知を行う告知手段とを有する画像読み取り装置を提供する。【選択図】        図２
2005311766.tif 000002
【特許請求の範囲】
【請求項１】
スキャンミス検出アルゴリズムに基づいて、画像データからスキャン画像の品質を示すスキャン品質パラメータを抽出するスキャン品質パラメータ抽出手段と、
前記スキャンミス検出アルゴリズムと、前記スキャン品質パラメータとに基づいてスキャンミス発生の有無を判断するスキャン品質評価手段と、
前記スキャン品質評価手段の判断結果に基づいて告知を行う告知手段と
を有する画像読み取り装置。
【請求項２】
当該画像読み取り装置の原稿読み取り位置まで、複数ページの原稿を１ページずつ自動的に搬送する自動原稿搬送手段と、
前記複数ページの原稿のうち、前記スキャン品質評価手段によりスキャンミスが発生したと判断されたページを特定するページ特定情報を記憶する記憶手段と、
前記自動原稿搬送手段を、前記ページ特定情報により特定されるページまで空送りする制御手段と
をさらに有する請求項１に記載の画像読み取り装置。
【請求項３】
前記スキャン品質評価手段がさらに、スキャン品質パラメータに基づいて、スキャン画像の品質を示すスキャン品質指数を算出し、
前記告知手段が、前記スキャン品質評価手段の判断結果と前記スキャン品質指数とに基づいて告知を行うことを特徴とする請求項１に記載の画像読み取り装置。
【請求項４】
前記スキャン品質評価手段によりスキャンミスの発生が検出された場合に、当該スキャンミスが修正可能か否か、スキャンミス検出アルゴリズムを特定する識別子に基づいて判断する修正可能性判断手段と、
前記修正可能性判断手段により修正可能と判断された場合に、前記画像データを修正する画像処理手段と
をさらに有する請求項１に記載の画像読み取り装置。
【請求項５】
前記スキャンミス検出アルゴリズムが、
前記スキャン画像のスキュー角度を算出するステップと、
前記スキュー角度をしきい値と比較するステップと、
を有し、
前記スキュー角度が前記しきい値より大きい場合にスキャンミスが発生したと判断する
ことを特徴とする請求項１に記載の画像読み取り装置。
【請求項６】
前記スキャンミス検出アルゴリズムが、
前記スキャン画像から原稿の輪郭を抽出するステップと、
前記輪郭が長方形であるか判断するステップと
を有し、
前記輪郭が長方形でないと判断された場合にスキャンミスが発生したと判断する
ことを特徴とする請求項１に記載の画像読み取り装置。
【請求項７】
前記スキャンミス検出アルゴリズムが、
前記スキャン画像を複数の部分画像に分割するステップと、
前記複数の部分画像の各々の推定文字数を算出するステップと、
前記複数の部分画像の各々に対し文字認識処理を行うステップと、
前記推定文字数と、前記文字認識処理により認識できた文字数とに基づき、前記複数の部分画像の各々における文字認識率を算出するステップと、
を有し、
ある部分画像における文字認識率が、他の部分画像における文字認識率あるいは文字認識率のしきい値より低い場合にスキャンミスが発生したと判断する
ことを特徴とする請求項１に記載の画像読み取り装置。
【請求項８】
前記スキャンミス検出アルゴリズムが、
前記スキャン画像を９０ｎ°（ｎ＝０、９０、１８０、２７０）回転処理するステップと、
前記回転処理により得られた回転画像の各々に対し文字認識処理を行うステップと、
を有し、
前記文字認識処理において認識できた文字数が、０°回転画像以外の回転画像において最大となった場合にスキャンミスが発生したと判断する
ことを特徴とする請求項１に記載の画像読み取り装置。
【請求項９】
前記スキャンミス検出アルゴリズムが、
スキャンを行う前に、作業者により指示入力された原稿サイズよりも大きなサイズでスキャンを行うようスキャンパラメータを書き換えるステップと、
前記原稿サイズの外側の領域に有意な画素が存在するか判断するステップと
を有し、
前記原稿サイズの外側の領域に有意な画素が存在すると判断された場合に、スキャンミスが発生したと判断する
ことを特徴とする請求項１に記載の画像読み取り装置。
【請求項１０】
前記スキャンミス検出アルゴリズムが、
前記画像データにフーリエ変換を施すステップと、
前記フーリエ変換により得られた電力密度のうち、特定の周波数領域の平均電力密度を算出するステップと、
前記平均電力密度をしきい値と比較するステップと
を有し、
前記平均電力密度がしきい値よりも大きい場合にスキャンミスが発生したと判断する
ことを特徴とする請求項１に記載の画像読み取り装置。
【請求項１１】
前記スキャンミス検出アルゴリズムが、
スキャンを行う前に、作業者の指示入力にかかわらずカラー多値でスキャンを行うようスキャンパラメータを書き換えるステップと、
スキャン画像がカラー画像か、白黒画像か、２値画像か、多値画像か判断する判断ステップと、
前記判断ステップの判断結果と、前記作業者の指示入力とを比較するステップと、
を有し、
前記判断ステップの判断結果と、前記作業者の指示入力とが一致しない場合にはスキャンミスが発生したと判断する
ことを特徴とする請求項１に記載の画像読み取り装置。
【請求項１２】
前記スキャンミス検出アルゴリズムが、
前記スキャン画像を形成する画素の階調値の取りうる値を複数の領域に分割し、各領域に属する階調値を有する画素の数を計測するステップと、
前記複数の領域のうち、計測された画素の数が画素数のしきい値を超えた領域が属する階調値幅を算出するステップと、
前記階調値幅と、階調値幅のしきい値とを比較するステップと、
を有し、
前記階調値幅が、前記階調値幅のしきい値よりも小さい場合にスキャンミスが発生したと判断する
ことを特徴とする請求項１に記載の画像読み取り装置。
【請求項１３】
前記スキャンミス検出アルゴリズムが、
前記スキャン画像を複数の部分画像に分割するステップと、
前記複数の部分画像の各々の面積を算出する面積算出ステップと、
前記複数の部分画像の各々に対し文字認識処理を行う文字認識ステップと、
前記面積算出ステップと前記文字認識ステップとの結果に基づいて前記複数の部分画像の各々における単位面積あたりの文字認識数を算出する文字数算出ステップと、
前記文字数算出ステップの結果に基づいて、単位面積あたりの文字認識数が最大の部分画像を抽出する抽出ステップと、
前記抽出ステップにより抽出された部分画像に対してフーリエ変換を施すフーリエ変換ステップと、
前記フーリエ変換ステップにより得られた電力密度のうち、あらかじめ決められた周波数領域の平均電力密度を算出するステップと、
前記平均電力密度と、平均電力密度のしきい値とを比較するステップと
を有し、
前記平均電力密度が、前記平均電力密度のしきい値よりも小さい場合にスキャンミスが発生したと判断する
ことを特徴とする請求項１に記載の画像読み取り装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読み取り装置に関する。より詳細には、スキャン画像の画質を評価する機能を有する画像読み取り装置に関する。
【背景技術】
【０００２】
紙文書（原稿）をスキャナで読み取り（スキャンし）、電子化して利用、あるいは保存するということが行われている。その際、電子化した文書は、オリジナルの原稿を忠実に再現できるものが望ましい。そのためには、例えば色調、解像度に関していえば、すべての紙文書をカラー多値かつ高解像度でスキャンすればよいが、原稿の表現態様としてはカラー／白黒が、また文書の内容としては文字／写真が混在しているのが実情であり、必ずしもすべての文書に対してカラー多値かつ高解像度のスキャンが必要なわけではない。このような文書に対してカラー多値かつ高解像度のスキャンを行うと、作業時間およびデータ保存に要するリソースを必要以上に消費してしまうこととなる。
【０００３】
このように、原稿の再現性という観点からはカラー多値かつ高解像度のスキャンが望ましいが、作業時間およびリソースの効率化という観点からは白黒２値かつ低解像度のスキャンが望ましい。したがって、通常スキャン作業時には、作業者がスキャン作業ごとに解像度、カラー／白黒等の処理パラメータを入力してからスキャンをするということが行われている。しかし、作業者が不適切な処理パラメータを入力してしまった場合、例えば写真や細かい文字が判別不能なほどにつぶれてしまうなど、スキャン画像の品質（以下、「スキャン品質」という）が低下してしまうおそれがある。このため作業後にスキャン品質の確認（作業者が入力したスキャンパラメータが適切なものであったかどうかの確認）を行う必要があるが、スキャン品質の確認は、作業者の目視によって行われているのが現状である。しかし、作業者の目視による確認には、工数がかかる、あるいは作業者に依存しているために作業者ごとに良／不良の判定があいまいで、複数の作業者で大量の原稿をスキャンする際にスキャン画像の品質が安定しないという問題があった。
【０００４】
このような問題を解決する技術として、特許文献１には、スキャンした画像データのファイル形式をチェックし、チェック結果を表として出力する技術が開示されている。また、特許文献２および３には、プリンタ等の画像出力装置により出力された原稿をスキャンし、その画像をチェックすることで画像出力装置の動作状態を確認する技術が開示されている。また、特許文献４および５には、画像データの画質を評価する技術が開示されている。
【特許文献１】特開２００２−７７４６８号公報
【特許文献２】特許３１６０８９８号公報
【特許文献３】特許３０８６５２０号公報
【特許文献４】特許３０７６６９２号公報
【特許文献５】特開平１１−２０３４１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載の技術ではチェック結果は表として提示されるのみであり、再スキャンを行う際には作業者が自ら不良と判定された原稿を探して再スキャンしなければならず、作業効率が悪いという問題があった。また、特許文献２および３に記載の技術は、統計的処理あるいはテストパターンをスキャンすることにより画像出力装置の特性を評価するものであり、スキャンした画像の評価は行えないという問題があった。さらに、特許文献４あるいは５に記載される画質評価技術で検出できるスキャンミスは非常に限定的なものであった。また、これらの従来技術で画像データをチェックしても、作業者の技能向上には何ら貢献しないという問題もあった。
本発明は上述の事情に鑑みてなされたものであり、高効率で、かつ一定以上のスキャン品質を有し、また作業者の技能向上に貢献する画像読み取り装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述の課題を解決するため、本発明は、スキャンミス検出アルゴリズムに基づいて、画像データからスキャン画像の品質を示すスキャン品質パラメータを抽出するスキャン品質パラメータ抽出手段と、前記スキャンミス検出アルゴリズムと、前記スキャン品質パラメータとに基づいてスキャンミス発生の有無を判断するスキャン品質評価手段と、前記スキャン品質評価手段の判断結果に基づいて告知を行う告知手段とを有する画像読み取り装置を提供する。この画像読み取り装置によれば、スキャンミスの自動検出によりスキャン作業の効率化を図ることができる。
【０００７】
好ましい態様において、本発明に係る画像読み取り装置は、当該画像読み取り装置の原稿読み取り位置まで、複数ページの原稿を１ページずつ自動的に搬送する自動原稿搬送手段と、前記複数ページの原稿のうち、前記スキャン品質評価手段によりスキャンミスが発生したと判断されたページを特定するページ特定情報を記憶する記憶手段と、前記自動原稿搬送手段を、前記ページ特定情報により特定されるページまで空送りする制御手段とをさらに有する。この画像読み取り装置によれば、スキャンミスが発生したページまで自動的に原稿が空送りされるため、再スキャンを容易に実行することができる。
【０００８】
別の好ましい態様において、前記スキャン品質評価手段がさらに、スキャン品質パラメータに基づいて、スキャン画像の品質を示すスキャン品質指数を算出し、前記告知手段が、前記スキャン品質評価手段の判断結果と前記スキャン品質指数とに基づいて告知を行うことを特徴とする。この画像読み取り装置によれば、スキャン画質の品質を示す指数が告知されるので、作業者は、再スキャンの判断を容易に行うことができる。
【０００９】
さらに別の好ましい態様において、本発明に係る画像読み取り装置は、前記スキャン品質評価手段によりスキャンミスの発生が検出された場合に、当該スキャンミスが修正可能か否か、スキャンミス検出アルゴリズムを特定する識別子に基づいて判断する修正可能性判断手段と、前記修正可能性判断手段により修正可能と判断された場合に、前記画像データを修正する画像処理手段とをさらに有する。この画像読み取り装置によれば、修正可能と判断された画像データには修正が施され、修正不能なスキャンミスが告知されるので、スキャン作業の効率化を図ることができる。
【００１０】
上述の各態様において、前記スキャンミス検出アルゴリズムが、前記スキャン画像のスキュー角度を算出するステップと、前記スキュー角度をしきい値と比較するステップと、を有し、前記スキュー角度が前記しきい値より大きい場合にスキャンミスが発生したと判断することを特徴とするアルゴリズムであってもよい。このアルゴリズムによれば、スキュー（原稿の傾き）に係るスキャンミスを検出することができる。
【００１１】
また、上述の各態様において、前記スキャンミス検出アルゴリズムが、前記スキャン画像から原稿の輪郭を抽出するステップと、前記輪郭が長方形であるか判断するステップとを有し、前記輪郭が長方形でないと判断された場合にスキャンミスが発生したと判断することを特徴とするアルゴリズムであってもよい。このアルゴリズムによれば、原稿の折れを検出することができる。
【００１２】
また、上述の各態様において、前記スキャンミス検出アルゴリズムが、前記スキャン画像を複数の部分画像に分割するステップと、前記複数の部分画像の各々の推定文字数を算出するステップと、前記複数の部分画像の各々に対し文字認識処理を行うステップと、前記推定文字数と、前記文字認識処理により認識できた文字数とに基づき、前記複数の部分画像の各々における文字認識率を算出するステップと、を有し、ある部分画像における文字認識率が、他の部分画像における文字認識率あるいは文字認識率のしきい値より低い場合にスキャンミスが発生したと判断することを特徴とするアルゴリズムであってもよい。このアルゴリズムによれば、本等の綴じられた原稿を見開きでスキャンする際に、画像読み取り装置と原稿との間の距離が均一で無いことに起因するスキャンミスを検出することができる。
【００１３】
また、上述の各態様において、前記スキャンミス検出アルゴリズムが、前記スキャン画像を９０ｎ°（ｎ＝０、９０、１８０、２７０）回転処理するステップと、前記回転処理により得られた回転画像の各々に対し文字認識処理を行うステップと、を有し、前記文字認識処理において認識できた文字数が、０°回転画像以外の回転画像において最大となった場合にスキャンミスが発生したと判断することを特徴とするアルゴリズムであってもよい。このアルゴリズムによれば、上下逆さま等、正しくない配置で読み取られたことに起因するスキャンミスを検出することができる。
【００１４】
また、上述の各態様において、前記スキャンミス検出アルゴリズムが、スキャンを行う前に、作業者により指示入力された原稿サイズよりも大きなサイズでスキャンを行うようスキャンパラメータを書き換えるステップと、前記原稿サイズの外側の領域に有意な画素が存在するか判断するステップとを有し、前記原稿サイズの外側の領域に有意な画素が存在すると判断された場合に、スキャンミスが発生したと判断することを特徴とするアルゴリズムであってもよい。このアルゴリズムによれば、不適切なスキャン指示による原稿サイズの指示ミスを検出することができる。
【００１５】
また、上述の各態様において、前記スキャンミス検出アルゴリズムが、前記画像データにフーリエ変換を施すステップと、前記フーリエ変換により得られた電力密度のうち、特定の周波数領域の平均電力密度を算出するステップと、前記平均電力密度をしきい値と比較するステップとを有し、前記平均電力密度がしきい値よりも大きい場合にスキャンミスが発生したと判断することを特徴とするアルゴリズムであってもよい。このアルゴリズムによれば、不適切なスキャン指示による解像度の指示ミスを検出することができる。
【００１６】
また、上述の各態様において、前記スキャンミス検出アルゴリズムが、スキャンを行う前に、作業者の指示入力にかかわらずカラー多値でスキャンを行うようスキャンパラメータを書き換えるステップと、スキャン画像がカラー画像か、白黒画像か、２値画像か、多値画像か判断する判断ステップと、前記判断ステップの判断結果と、前記作業者の指示入力とを比較するステップと、を有し、前記判断ステップの判断結果と、前記作業者の指示入力とが一致しない場合にはスキャンミスが発生したと判断することを特徴とするアルゴリズムであってもよい。このアルゴリズムによれば、不適切なスキャン指示による原稿の種別（カラー／白黒等）の指示ミスを検出することができる。
【００１７】
また、上述の各態様において、前記スキャンミス検出アルゴリズムが、前記スキャン画像を形成する画素の階調値の取りうる値を複数の領域に分割し、各領域に属する階調値を有する画素の数を計測するステップと、前記複数の領域のうち、計測された画素の数が画素数のしきい値を超えた領域が属する階調値幅を算出するステップと、前記階調値幅と、階調値幅のしきい値とを比較するステップと、を有し、前記階調値幅が、前記階調値幅のしきい値よりも小さい場合にスキャンミスが発生したと判断することを特徴とするアルゴリズムであってもよい。このアルゴリズムによれば、不適切なスキャン指示による階調値の異常を検出することができる。
【００１８】
また、上述の各態様において、前記スキャンミス検出アルゴリズムが、前記スキャン画像を複数の部分画像に分割するステップと、前記複数の部分画像の各々の面積を算出する面積算出ステップと、前記複数の部分画像の各々に対し文字認識処理を行う文字認識ステップと、前記面積算出ステップと前記文字認識ステップとの結果に基づいて前記複数の部分画像の各々における単位面積あたりの文字認識数を算出する文字数算出ステップと、前記文字数算出ステップの結果に基づいて、単位面積あたりの文字認識数が最大の部分画像を抽出する抽出ステップと、前記抽出ステップにより抽出された部分画像に対してフーリエ変換を施すフーリエ変換ステップと、前記フーリエ変換ステップにより得られた電力密度のうち、あらかじめ決められた周波数領域の平均電力密度を算出するステップと、前記平均電力密度と、平均電力密度のしきい値とを比較するステップとを有し、前記平均電力密度が、前記平均電力密度のしきい値よりも小さい場合にスキャンミスが発生したと判断することを特徴とするアルゴリズムであってもよい。このアルゴリズムによれば、不適切なスキャン指示による原稿の種別（文字／写真）の指示ミスを検出することができる。
【発明の効果】
【００１９】
本発明によれば、大量の原稿を複数の作業者でスキャンする場合においても、スキャン画像の品質を一定レベルに保つことができる。また、スキャンミスの自動検出によりスキャン作業の効率化を図ることができる。さらに、スキャンミスを作業者に提示することにより、作業者の技能向上を図ることができる。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照して本発明の実施形態について説明する。
＜１．  構成＞
＜１．１  画像読み取りシステムの構成＞
図１は、本発明の一実施形態に係る画像読み取りシステム１の構成を示すブロック図である。スキャナ１００は、ＡＤＦ（Automatic Document Feeder）１０を有する画像読み取り装置であり、読み取り対象となるシート状の原稿６０から、その原稿上に記された文字、写真等の画像を光学的に読み取り、その画像に対応する電子データを生成するものである。ＰＣ２００は、ケーブル３００を介してスキャナ１００に接続されており、スキャナ１００から電子文書を受信、保存、あるいはディスプレイ２１０に表示するものである。
【００２１】
図２は、スキャナ１００の構成を示す図である。
本実施形態において、スキャナ１００はＡＤＦ１０を有している。作業者は、ＡＤＦ１０を利用することにより複数枚の原稿を１枚ずつ自動的に原稿読み取り位置まで搬送させてスキャンを行うことも、あるいはＡＤＦ１０を利用せず原稿を１枚ずつ手動でプラテンガラス２０上に載せてスキャンを行うこともできる。
【００２２】
ＡＤＦ１０を用いてスキャンを行う場合、作業者は、トレイ１１に複数枚の原稿６０をセットする。トレイ１１には図示しないセンサが設けられており、トレイ１１内にセットされた原稿の存在を検知し、その旨を示す信号を出力する。原稿６０は引き込みローラ１２により１枚ずつ搬送ローラ１３まで運ばれる。搬送ローラ１３は、原稿搬送方向を変えてプラテンガラス２０に向けて原稿６０を搬送する。このようにして搬送される原稿６０は、バックプラテン１７によりプラテンガラス２１に押さえつけられ、最後に排出ローラ１４によってＡＤＦ１０から排出される。プラテンガラス２０上には、搬送経路の上流から下流まで４箇所の原稿読み取り位置が設けられている。これらの各読み取り位置において、原稿６０は一定の速度で搬送される。また、読み取り位置において光源３１ａから照射され原稿６０で反射された反射光（原稿画像）は、ミラー３１ｂ、ミラー３２ａ、ミラー３２ｂにより光路を変更され、レンズ３３により集光され、ＣＣＤ（Charge Coupled Devices）センサ３４上に結像される。ＣＣＤセンサ３４は例えば４ラインのＣＣＤセンサであり、各読み取り位置において入力された反射光（原稿画像）に応じてアナログ画像信号Ｒ、Ｇ、Ｂ、ＢＷを後段の回路に出力する。
【００２３】
読み取りが完了すると原稿６０は搬送ローラ１６により搬送され、排出ローラ１４を介して排出トレイ１８に排出される。また、搬送ローラ１６はＡＤＦ駆動制御回路４３からの信号に応じて原稿６０の搬送方向を変える機能を有しており、原稿６０を排出ローラ１５を介して排出トレイ１９に排出することもできる。
【００２４】
ＡＤＦ１０を用いずにスキャンを行う場合、作業者は、プラテンガラス２０上に原稿６０を１枚ずつセットする。操作部４４のスタートボタンを押す等の方法によりスキャン指示が入力されると、光源３１ａを含む第１ＣＲＧ３１が図２中Ａ方向に移動しながら原稿画像を読み取る。ＣＣＤセンサ３４は、ＡＤＦ１０を用いた場合と同様にアナログ画像信号Ｒ、Ｇ、Ｂ、ＢＷを後段の回路に出力する。
【００２５】
ＣＣＤセンサ３４から出力されたアナログ画像信号Ｒ、Ｇ、Ｂ、ＢＷはＡ／Ｄ変換回路４９によりデジタル画像データＲ、Ｇ、Ｂ、ＢＷに変換される。これらのデジタル画像データＲ、Ｇ、Ｂ、ＢＷに対し、図示しないシェーディング補正回路等によりＣＣＤセンサ１８の感度バラツキや光学系の光量分布特性に対応した補正が施される。こうして補正されたデジタル画像データＲ、Ｇ、Ｂ、ＢＷは後段の画像処理回路５０に出力される。以下、デジタル画像データＲ、Ｇ、Ｂ、ＢＷの一部または全部を単に「画像データ」といい、画像データにより示される画像を「スキャン画像」という。
【００２６】
画像処理回路５０は、あるアルゴリズムに従って画像データからスキャン画像の品質を示すパラメータ（以下、「スキャン品質パラメータ」という）を抽出するスキャン品質パラメータ抽出部５１と、抽出したスキャン品質パラメータに基づいてスキャンミスが発生したか判断する（スキャン画質を評価する）スキャン品質評価部５２と、画像データの処理を行う画像処理部５３とから構成される。画像処理回路５０の詳細については後述する。
【００２７】
ＡＤＦ駆動制御回路４３は、ＣＰＵ（Central Processing Unit）４１からの制御信号に従ってＡＤＦ１０を駆動する。また、ＡＤＦ駆動制御回路４３は、ＡＤＦ１０により搬送された原稿の枚数（ページ数）をカウントし、原稿の枚数（ページ数）を示す信号を出力する機能を有する。表示部４６は、例えば液晶ディスプレイで構成され、ＣＰＵ４１からの制御信号に従って作業者へのメッセージや作業状況を表示する。操作部４４は、テンキー、スタートボタン、ストップボタン、液晶ディスプレイ上に設置されたタッチパネル等で構成され、作業者の操作入力およびその時の表示画面に応じた信号を出力する。記憶部４５は、各種の制御プログラムや、後述するスキャンミス判定の際に使用するしきい値、各種テーブル等を記憶している。Ｉ／Ｆ４７は、ＰＣ２００等の外部機器との間でデータを送受信するためのインターフェースである。これらの要素は、バス４８で相互に接続されデータのやりとりを行うことができる。
【００２８】
＜１．２  画像評価のアルゴリズム＞
画像処理回路５０で実行されるスキャンミスの検出（スキャン画像の品質評価）のためのアルゴリズム（以下、「スキャンミス検出アルゴリズム」という）としては、例えば以下のようなものがある。
【００２９】
（１）スキュー判定
ＡＤＦ１０に原稿が斜めにセットされた、あるいはプラテンガラス２０上に原稿が斜めに置かれた等の理由により、原稿が正しいセット位置から傾いた状態でスキャンが行われることがある。このように傾いた状態で原稿がスキャンされることをスキューという（このとき、スキャン画像の傾斜角度をスキュー角度という）。スキュー判定とは、このようなスキャンミスを検出するアルゴリズムである。
【００３０】
スキャン品質パラメータ抽出部５１は、例えば特開２００２−８４４２０号公報に記載された技術により、スキャン画像のデータからスキュー角度を算出する。スキャン品質パラメータ抽出部５１は、そのパラメータがスキュー判定に係るものであることを示す識別子を付加して、算出したスキュー角度のデータをスキャン品質パラメータとして後段のスキャン品質評価部５２に出力する。
【００３１】
スキャン品質評価部５２は、入力されたデータの識別子からそのデータがスキュー角度を示すものであると判断する。スキャン品質評価部５２は、記憶部４５からスキュー角度のしきい値を読み出し、スキャン画像のスキュー角度と比較する。スキャン品質評価部５２は、原稿画像のスキュー角度がしきい値よりも大きい場合はスキューが発生した（すなわちスキャンミスが発生した）と判断して、スキャンミスの発生とスキャンミス検出アルゴリズムの識別子とを示す信号をＣＰＵ４１に出力する。スキューが発生したと判断されなかった場合（すなわちスキャンミス無しと判断された場合）は、スキャン品質評価部５２は、その旨を示す信号をＣＰＵ４１に出力する。
【００３２】
（２）折れ判定
原稿が折れ曲がったままスキャンされると、折れ曲がった部分に記載された情報はデータとして残らなくなってしまうのでこのような原稿は再スキャンが必要である。折れ判定とはこのようなスキャンミスを検出するアルゴリズムである。
【００３３】
スキャン品質パラメータ抽出部５１は、周知の手法によりスキャン画像のデータから原稿の輪郭（外形）を検出し、その輪郭で囲まれる領域の面積Ｃを算出する。続いて、スキャン品質パラメータ抽出部５１は、検出した輪郭を包絡する最小面積の長方形の面積Ａを算出する。スキャン品質パラメータ抽出部５１は、面積比Ｃ／Ａを算出し、そのパラメータが折れ判定に係るものであることを示す識別子を付加して、スキャン品質パラメータとしてスキャン品質評価部５２に出力する。
【００３４】
スキャン品質評価部５２は、入力されたデータが折れ判定に係るものであると判断すると、記憶部４５からＣ／Ａのしきい値を読み出す。スキャン品質評価部５２はスキャン品質パラメータＣ／Ａとそのしきい値とを比較し、Ｃ／Ａがしきい値よりも小さい場合には折れが発生した（スキャンミスが発生した）と判断して、スキャン品質評価部５２は、スキャンミスの発生とスキャンミス検出アルゴリズムの識別子とを示す信号をＣＰＵ４１に出力する。折れが発生したと判断されなかった場合（スキャンミス無しと判断された場合）は、スキャン品質評価部５２は、その旨を示す信号をＣＰＵ４１に出力する。
【００３５】
あるいは次のように折れ判定を行ってもよい。スキャン品質パラメータ抽出部５１は、周知の手法によりスキャン画像のデータから原稿の輪郭（外形）を検出する。続いて、スキャン品質パラメータ抽出部５１は、検出した輪郭の角の数およびそれぞれの角の角度を算出する。スキャン品質パラメータ抽出部５１は、そのパラメータが折れ判定に係るものであることを示す識別子を付加して、角の数および角度のデータをスキャン品質パラメータとしてスキャン品質評価部５２に出力する。
【００３６】
スキャン品質評価部５２は、入力されたデータが折れ判定に係るものであると判断すると、まず角の数が４であるか判断する。角の数が４でない場合は、折れが発生した（スキャンミスが発生した）と判断して、スキャン品質評価部５２は、その旨を示す信号をＣＰＵ４１に出力する。角の数が４である場合は、スキャン品質評価部５２はさらに、４つの角の角度がいずれも９０°であるか判断する。角度が９０°ではない角が１つでもあれば折れが発生したと判断する。この後の動作は上述のとおりである。
【００３７】
（３）曲がり判定
図３は、本６１の見開きページを原稿として読み取る際の本６１とプラテンガラス２０との位置関係を示す図である。図３に示されるように、本等の片側が綴じられた原稿を開いてプラテンガラス２０上に載せて読み取る際、原稿の綴じ部がプラテンガラス２０から浮き上がることがある。この状態で読み取りを行うと、スキャン画像の綴じ部付近では、文字や図形が歪んだり、ボケや黒い影が生じてしまう（図４）。曲がり判定とは、このようなスキャンミスを検出するアルゴリズムである。
【００３８】
図５は、曲がり判定のアルゴリズムを示すフローチャートである。スキャン品質パラメータ抽出部５１は、まず、スキャン画像の全画素の平均階調値を算出する。スキャン品質パラメータ抽出部５１は、記憶部４５に記憶されている、平均階調値と推定文字数とを対応付けて記録した文字数推定テーブルＴＢ１を読み出す。スキャン品質パラメータ抽出部５１は、この文字数推定テーブルＴＢ１と算出した平均階調値とに基づいて、原稿全体の文字数の推定値を算出する（ステップＳ１０１）。続いて、スキャン品質パラメータ抽出部５１は、読み取った原稿画像を複数の領域に分割する（ステップＳ１０２）。図４中の点線は、原稿画像を１６の領域に等分する例を示している。スキャン品質パラメータ抽出部５１は、これらの領域の各々に対してＯＣＲ（Optical Character Reader）処理を行う（ステップＳ１０３）。スキャン品質パラメータ抽出部５１は、ＯＣＲ処理によって認識された文字数と、１領域あたりの推定文字数（原稿全体の文字数の推定値の１／１６）とを用いて、各領域の文字認識率を算出する（ステップＳ１０４）。スキャン品質パラメータ抽出部５１はそのパラメータが曲がり判定に係るものであることを示す識別子を付加して、各領域の文字認識率のデータをスキャン品質パラメータとしてスキャン品質評価部５２に出力する。
【００３９】
スキャン品質評価部５２は入力されたデータが曲がり判定に係るものであると判断すると、記憶部４５から文字認識率のしきい値のデータを読み出す。スキャン品質評価部５２は、各領域について文字認識率をしきい値と比較する（ステップＳ１０５）。しきい値より文字認識率が低い領域が存在した場合は、曲がりが発生したものと判断して（ステップＳ１０６）、スキャン品質評価部５２はスキャンミスの発生とスキャンミス検出アルゴリズムの識別子とを示す信号をＣＰＵ４１に出力する。曲がりが発生したと判断されなかった場合（ステップＳ１０７）は、スキャン品質評価部５２は、その旨を示す信号をＣＰＵ４１に出力する。
なお、曲がりの発生を判断するステップに関しては、ある領域の文字認識率と、全領域の平均文字認識率との差がしきい値以上であった場合に曲がりがあると判定する構成としてもよい。あるいは、画像中央部の領域の文字認識率と画像周辺部の文字認識率との差がしきい値以上であった場合は曲がりがあると判定する構成としてもよい。
【００４０】
（４）天地判定
原稿はスキャナ１００の構造によって定められる向きにセットしないと上下反転あるいは右回り／左回りに９０°回転した状態で読み取られてしまう。天地判定とは、このようなスキャンミスを検出するアルゴリズムである。
【００４１】
図６は、天地判定のアルゴリズムを示すフローチャートである。スキャン品質パラメータ抽出部５１は、まずスキャンしたそのままのスキャン画像（すなわち、０°回転画像）をＯＣＲ処理し、認識できた文字数を算出する（ステップＳ２０１、Ｓ２０２）。スキャン品質パラメータ抽出部５１はさらに、スキャン画像を９０°、１８０°、２７０°回転処理した画像に対してそれぞれＯＣＲ処理を行い、それぞれ認識できた文字数を算出する（ステップＳ２０２、Ｓ２０３、Ｓ２０６）。スキャン品質パラメータ抽出部５１は、このパラメータが天地判定に係るものであることを示す識別子を付加し、４つの回転角度とそれぞれに対応する認識できた文字数のデータをスキャン品質パラメータとしてスキャン品質評価部５２に出力する。
【００４２】
スキャン品質評価部５２は入力されたデータが天地反転に係るものであると判断すると、認識できた文字数のうち最大のものを抽出する。スキャン品質評価部５２は、抽出した認識文字数の最大値が、０°回転画像に対応するものであるか否か判断する（ステップＳ２０４）。そのデータが回転角度０°に対応するものでない場合には、原稿が正しくセットされていなかったと判断し（ステップＳ２０５）、スキャン品質評価部５２は、スキャンミスの発生とスキャンミス検出アルゴリズムの識別子と示す信号をＣＰＵ４１に出力する。そうでない場合（ステップＳ２０７）には、スキャン品質評価部５２は、その旨を示す信号をＣＰＵ４１に出力する。
なお、スキャン品質パラメータ抽出部５１が、認識できた文字数のうち最大のものに対応する回転角をスキャン品質パラメータとしてスキャン品質評価部５２に出力し、スキャン品質評価部５２は、入力された回転角が０°でない場合はスキャンミスが発生したと判断する構成としてもよい。
【００４３】
（５）はみ出し判定
原稿に付箋紙が貼り付けられていて、付箋紙にメモ書きされた文字ごとスキャンを行うことが要求される場合がある。ここで、例えばＡ４サイズの原稿の縁部に付箋紙が付けられていると、この付箋紙付き原稿をＡ４サイズでスキャンしても付箋紙部分は読み取り範囲外に位置してしまい読み取られない場合がある。はみ出し判定とは、このようなスキャンミスを検出するアルゴリズムである。
はみ出し判定を行う場合には、スキャナ１００は、スキャン指示で指定された原稿サイズよりも大きいサイズでスキャンを行う。すなわち、スキャン前にはみ出し判定の実行が指示されていた場合、ＣＰＵ４１はスキャン時に、記憶部４５からスキャンサイズ変換テーブルＴＢ２を読み出す。スキャンサイズ変換テーブルＴＢ２には、原稿サイズと、それよりも１サイズ大きい原稿サイズとが対応付けられて記録されている。ＣＰＵ４１は、スキャン時のスキャンパラメータから原稿サイズを抽出し、スキャンサイズ変換テーブルからその原稿サイズの１サイズ大きい原稿サイズを抽出する。ＣＰＵ４１は、抽出した１サイズ大きい原稿サイズを、スキャン時の原稿サイズとするようにスキャンパラメータの書き換えを行った後にスキャン動作を行う。
【００４４】
スキャン品質パラメータ抽出部５１は、スキャン画像から元の原稿サイズの画像を除き、スキャン指示で指定された用紙サイズの領域外の画像を抽出する。スキャン品質パラメータ抽出部５１は、この領域外の画像に有意な画素値があるか検査する。すなわち、スキャン品質評価部５２は、記憶部４５から画素の階調値のしきい値と大きさのしきい値とを読み出す。スキャン品質評価部５２は、この領域外の画像を検査し、しきい値以上の階調値を有する画素が、しきい値以上の大きさの領域で連続して検出された場合は、領域外に有意な画素が存在すると判断する。スキャン品質パラメータ抽出部５１は、有意な画素が存在すると判断した場合は、スキャン品質パラメータの値を例えば「１」とし、領域外に有意な画素がないと判断した場合はスキャン品質パラメータの値を例えば「０」とする。スキャン品質パラメータ抽出部５１は、このスキャン品質パラメータがはみ出し判定に係るものであることを示す識別子を付加し、スキャン品質評価部５２に出力する。
【００４５】
スキャン品質評価部５２は、入力されたデータがはみ出し判定に係るものであると判断すると、スキャン品質パラメータの値が１であるか否か判断する。スキャン品質パラメータの値が１であった場合は、はみ出しがあったと判断して、スキャン品質評価部５２は、スキャンミスの発生とスキャンミス検出アルゴリズムの識別子とを示す信号をＣＰＵ４１に出力する。はみ出しがあったと判断されなかった場合は、スキャン品質評価部５２は、その旨を示す信号をＣＰＵ４１に出力する。
なお、スキャン時に、スキャン指示よりも１サイズ大きい画像サイズでスキャンするのではなく、スキャナ１００の最大スキャンサイズでスキャンする構成としてもよい。
【００４６】
（６）解像度判定
写真や細かい文字などが記載された原稿は、読み取り解像度が低すぎると、文字や写真がつぶれてしまい情報を利用することができなくなってしまう。解像度判定とは、このようなスキャンミスを検出するアルゴリズムである。
【００４７】
スキャン品質パラメータ抽出部５１は、まずスキャン画像データに対しフーリエ変換を施し、電力密度を周波数の関数として算出する。スキャン品質パラメータ抽出部５１は、あらかじめ決められた周波数領域である高周波領域の平均電力密度を算出する。スキャン品質パラメータ抽出部５１は、このパラメータが解像度判定に係るものであることを示す識別子を付加し、平均電力密度のデータをスキャン品質パラメータとしてスキャン品質評価部５２に出力する。
【００４８】
スキャン品質評価部５２は、入力されたデータが解像度判定に係るものであると判断すると、記憶部４５から電力密度のしきい値を読み出す。スキャン品質評価部５２は、入力された平均電力密度と、しきい値とを比較する。平均電力密度がしきい値よりも大きい場合には設定解像度が低すぎたと判断し、スキャン品質評価部５２はスキャンミスの発生とスキャンミス検出アルゴリズムの識別子とを示す信号をＣＰＵ４１に出力する。そうでない場合は、スキャン品質評価部５２は、その旨を示す信号をＣＰＵ４１に出力する。
【００４９】
（７）カラー／白黒／２値／多値判定
フルカラーの写真を白黒２値でスキャンしてしまうと写真の画像が判別できなくなってしまうが、文字のみで構成された文書原稿をカラー多値でスキャンして記憶するとデータサイズが必要以上に大きくなってしまい不便である。カラー／白黒／２値／多値判定とは、このようなスキャン指示と原稿との不一致によるスキャンミスを検出するアルゴリズムである。
カラー／白黒／２値／多値判定を行う場合には、スキャナ１００は、スキャン指示で指定されたスキャンパラメータに依存せず、常にカラー多値でスキャンを行う。すなわち、スキャン前にカラー／白黒／２値／多値判定の実行が指示されていた場合、ＣＰＵ４１はスキャン時に、スキャンパラメータからカラー／白黒／２値／多値に係るパラメータを抽出し、カラー多値にパラメータを書き換えた後にスキャン動作を行う。
【００５０】
スキャン品質パラメータ抽出部５１は、周知の技術によりスキャン画像がカラーであるか白黒であるか、また、２値画像であるか多値画像であるかを判断する。スキャン品質パラメータ抽出部５１は、スキャン品質パラメータをその判断結果を示す値に書き換え、そのパラメータがカラー／白黒／２値／多値判定に係るものであることを示す識別子を付加してスキャン品質評価部５２に出力する。
【００５１】
スキャン品質評価部５２は、入力されたパラメータと、スキャン指示で指定されたパラメータとを比較し、異なっている場合にはスキャンミスが発生したと判断して、スキャンミスの発生とスキャンミス検出アルゴリズムの識別子とを示す信号をＣＰＵ４１に出力する。そうでない場合は、スキャン品質評価部５２は、その旨を示す信号をＣＰＵ４１に出力する。
【００５２】
（８）トーン／ガンマ／コントラスト判定
写真等をスキャンする際に、スキャン画像の階調を適切なものにするために、トーン、ガンマ、コントラスト等のパラメータを手動で設定する場合がある。このような場合に、トーン、ガンマ、コントラスト等のパラメータの設定値が適切なものでないと、暗い部分が黒くつぶれてしまったり、あるいは明るい部分が白く飛んでしまったりというように原稿画像を正確に再現することができなくなってしまう。トーン／ガンマ／コントラスト判定とは、このようなスキャンミスを検出するアルゴリズムである。
【００５３】
スキャン品質パラメータ抽出部５１は、スキャン画像のヒストグラムを作成する。すなわち、スキャン品質パラメータ抽出部５１は、シャドウ（０）からハイライト（例えば８ビットの場合、２５５）までの階調値を所定数の領域に等分し、各領域に対応する変数を設定する。各変数はそれぞれ対応する階調領域内の画素の頻度を表す。スキャン品質パラメータ抽出部５１は、ある画素の階調値を調べ、その階調値が属する領域に対応する変数の値を１増加する。スキャン品質パラメータ抽出部５１は、すべての画素について階調値を調べることにより階調値のヒストグラムを作成する。続いて、スキャン品質パラメータ抽出部５１は、記憶部４５から頻度のしきい値を読み出し、各変数の値と比較する。スキャン品質パラメータ抽出部５１は、値がしきい値より低い変数は、その変数の値を０に更新する。続いて、スキャン品質パラメータ抽出部５１は、頻度が正の値である階調範囲を算出する。すなわち、スキャン品質パラメータ抽出部５１は、値が正である変数のうち、階調値最大のもとの最小のものを抽出し、その差すなわち階調値幅を算出する。スキャン品質パラメータ抽出部５１は、このパラメータがトーン／ガンマ／コントラスト判定に係るものであることを示す識別子を付加し、この階調値幅のデータをスキャン品質パラメータとしてスキャン品質評価部５２に出力する。
【００５４】
スキャン品質評価部５２は、入力されたデータがトーン／ガンマ／コントラスト判定に係るものであると判断すると、記憶部４５から、階調値幅のしきい値を読み出す。スキャン品質評価部５２は、入力された階調範囲としきい値とを比較する。入力された階調値幅がしきい値よりも狭い場合は、トーン／ガンマ／コントラストの設定が適切でないと判断し、スキャン品質評価部５２は、スキャンミスの発生とスキャンミス検出アルゴリズムの識別子とを示す信号をＣＰＵ４１に出力する。入力された階調値幅がしきい値以上であった場合は、スキャン品質評価部５２は、その旨を示す信号をＣＰＵ４１に出力する。
【００５５】
なお、スキャン品質評価部５２は、階調値幅がしきい値以下だった場合に、作業者が再スキャンの際にコントラストを適切な値に設定できるように、コントラストの推奨値を算出し、ＣＰＵ４１がその推奨値を表示部４６に表示させる構成としてもよい。具体的には、記憶部４５は、階調値幅とコントラストの推奨値とを対応付けて記録したテーブルを記憶しており、スキャン品質評価部５２は、このテーブルを参照してコントラストの推奨値を算出する。
【００５６】
（９）文字画質判定
保存時のデータ量を減らすためには、解像度を下げてスキャンすることが望ましいが、解像度を下げすぎると文字がつぶれてしまい情報が利用できなくなってしまう。文字画質判定とは、このようなスキャンミスを検出するアルゴリズムである。
【００５７】
スキャン品質パラメータ抽出部５１は、まずスキャン画像に対し周知のレイアウト抽出処理を行い、スキャン画像を部分画像に分解する。スキャン品質パラメータ抽出部５１は、各部分画像に対しＯＣＲ処理を行い、部分画像ごとに認識できた文字数を計測する。スキャン品質パラメータ抽出部５１は、認識できた文字数が最大の部分画像に対しフーリエ変換を施し、文字画像に特有の高周波成分の平均電力密度を算出する。スキャン品質パラメータ抽出部５１は、このパラメータが文字画質判定に係るものであることを示す識別子を付加し、平均電力密度のデータをスキャン品質パラメータとしてスキャン品質評価部５２に出力する。
【００５８】
スキャン品質評価部５２は、入力されたデータが文字画質判定に係るものであると判断すると、記憶部４５から文字画質判定に係る電力密度のしきい値を読み出す。スキャン品質評価部５２は、入力された電力密度としきい値とを比較する。入力された電力密度がしきい値よりも低い場合には、解像度が不足していると判断し、スキャン品質評価部５２は、スキャンミスの発生とスキャンミス検出アルゴリズムの識別子とを示す信号をＣＰＵ４１に出力する。そうでない場合は、スキャン品質評価部５２は、その旨を示す信号をＣＰＵ４１に出力する。
なお、スキャン品質パラメータ抽出部５１は、各部分画像の面積を算出し、単位面積あたりの文字数が最も多い部分画像について周波数解析を行うこととしてもよい。
【００５９】
＜２．  動作＞
＜２．１  動作の概要＞
本実施形態に係るスキャナ１００の動作は概ね次のとおりである。すなわち、スキャナ１００は、原稿６０をスキャンすると、上述のスキャンミス検出アルゴリズムのうち少なくとも１つ、あるいは、周知のスキャンミス検出アルゴリズムに従って、スキャン画像の品質をチェックする。スキャンミスが発生したと判断された場合はその旨を作業者に通知する。スキャナ１００は、上述の複数のスキャンミス検出アルゴリズムおよびその他周知のスキャンミス検出アルゴリズムのうち少なくとも１つを実行するためのプログラムを記憶部４５に記憶している。本実施形態では、スキャン作業に先立って、適用するスキャンミス検出アルゴリズムを作業者が選択できる構成となっている。また、スキャナ１００は、スキャンミス検出アルゴリズムを実行せずにスキャンを行うこともできる。以下、スキャンミス検出アルゴリズムを適用しながらスキャンを行うスキャンモードを「通常スキャンモード」といい、スキャンミス検出アルゴリズムを適用せずスキャンを行うスキャンモードを「強制スキャンモード」という。なお、スキャン時に実行されるスキャンミス検出アルゴリズムは、スキャナ１００によりあらかじめ定められ不変であってもよい。
【００６０】
以下、第１実施形態ではＡＤＦ１０を用いず原稿６０を１枚ずつ手差しでプラテンガラス２０上にセットしてスキャンを行う態様について、第２実施形態では、ＡＤＦ１０を利用してスキャンを行う態様について説明する。第１および第２実施形態では、スキャン画像の評価はスキャンミスなし、ありの二者択一であるが、第３実施形態ではさらに、スキャン画像の評価を数値で表す態様について説明する。また、第４実施形態では、スキャン画像を自動修正する態様について説明する。
【００６１】
＜２．２  第１実施形態＞
図７は、第１実施形態に係るスキャナ１００の動作を示すフローチャートである。また、図８は、スキャンミスの検出結果を作業者に通知する画面の例を示す図である。作業者はまず、複数枚の原稿６０のうち１枚をプラテンガラス２０上に載せ、スキャンモードの選択等の操作を行った後にスタートボタンを押すことによりスキャナ１００に対しスキャン指示を行う。するとスキャナ１００の内部では前述のように原稿６０に対応する画像データが生成される（ステップＳ３０１）。
【００６２】
スキャナ１００はスキャン画像に対し、上述のスキャンミス検出アルゴリズムのうち少なくとも１つを実行する（ステップＳ３０２）。スキャンミス検出アルゴリズムを適用した結果、スキャンミスが検出された場合（ステップＳ３０３：ＹＥＳ）、既に説明したように、スキャン品質評価部５２からＣＰＵ４１にスキャンミスの発生と、スキャンミス検出アルゴリズムの識別子とを示す信号が出力される。スキャンミスが検出された旨を示す信号を受け取ると、ＣＰＵ４１は、記憶部４５からスキャンミスメッセージテーブルを読み出す。スキャンミスメッセージテーブルは、スキャンミス検出アルゴリズムの識別子と、スキャンミスを作業者に告知するメッセージとを対応付けて記録したテーブルである。ＣＰＵ４１は、スキャンミスメッセージテーブルから、スキャンミスに対応するメッセージを抽出し（ステップＳ３０４）、抽出したメッセージを表示部４６に表示する（ステップＳ３０５）。例えば、前述の折れ判定アルゴリズムにより原稿の折れが検出された場合には、「スキャン失敗です。紙を伸ばして再スキャンしてください。」というメッセージが表示される（図８（ｂ））。また、はみ出し判定アルゴリズムによりはみ出しがあると判定された場合には、「スキャン失敗です。画像サイズを変更して再スキャンしてください」というメッセージが表示される（図８（ｄ））。あるいは、トーン／ガンマ／コントラスト判定によりコントラストが足りないと判断された場合には、「スキャン失敗です。コントラストをｘｘとして、再スキャンしてください。」というメッセージが表示される（図８（ｃ））。これにより、作業者はこの原稿に対してはスキャンパラメータをこのように設定すべきであったというように学習をすることができ、作業者の技能向上を図ることができる。
【００６３】
スキャンミスが検出されなかった場合（ステップＳ３０３：ＮＯ）、ＣＰＵ４１は表示部４６を制御し、その旨を示すメッセージを表示する（ステップＳ３０６）。例えば、「スキャンに成功しました。次のスキャンが可能です。」と表示し（図８（ａ））、作業者が次のスキャン作業へ作業を進めることを促す。
【００６４】
なお、スキャン時には、複数のアルゴリズムを適用してもよい。複数のアルゴリズムにより複数のスキャンミスが検出された場合には、複数のスキャンミスに対応する複数のメッセージを表示部４６に表示してもよい。あるいは、記憶部４５がスキャンミスの数のしきい値を記憶していて、そのしきい値を超える数のスキャンミスが検出された場合等、スキャンミスの原因を特定できない場合には、「スキャン失敗です。原稿あるいはスキャンパラメータをチェックして再スキャンしてください。あるいは強制スキャンモードでスキャンしてください。」というようなメッセージを表示してもよい（図８（ｅ））。
【００６５】
本実施形態によれば、原稿を手差しでスキャンした際に即座にスキャンミスの有無が検出されるので、作業者が目視でスキャン画像を確認する工程を省くことができ、スキャン作業の効率化を図ることができる。
【００６６】
＜２．３  第２実施形態＞
本実施形態においては、ＡＤＦ１０を用いてスキャンを行う態様について説明する。ＡＤＦ１０を用いると、複数枚の原稿６０は１枚ずつ読み取り位置に搬送されスキャンされる。スキャナ１００は第１実施形態と同様に少なくとも１のスキャンミス検出アルゴリズムを実行するが、スキャンミスを検出した場合に再スキャンの指示を行うタイミングとしては、（１）スキャンミス検出時、および（２）全ページスキャン終了後の２通りが可能である。以下、それぞれの場合に分けて説明する。
【００６７】
（１）スキャンミス検出時に再スキャンを指示する場合
図９は、本実施形態に係るスキャナ１００の動作を示すフローチャートである。作業者は、複数枚の原稿６０をＡＤＦ１０にセットし、スタートボタンを押す。すると複数枚の原稿６０は１枚ずつ読み取り位置まで搬送され、スキャナ１００の内部で前述のように原稿６０に対応する画像データが生成される（ステップＳ４０１）。画像処理回路５０は、原稿を１ページ読み取るごとに前述のスキャンミス検出アルゴリズムに従いスキャンミスの検出を行う（ステップＳ４０２、Ｓ４０３）。スキャンミスの発生を示す信号を受け取ると、ＣＰＵ４１は、ＡＤＦ１０を停止する旨指示する信号をＡＤＦ駆動制御回路４３に出力する。ＡＤＦ駆動制御回路４３はこの信号に従って、原稿の搬送を停止するようＡＤＦ１０を制御する（ステップＳ４０４）。そして、スキャナ１００は、作業者がスキャンミスの生じた原稿を特定できる態様で原稿を提示する（ステップＳ４０５）。すなわち、ＣＰＵ４１は、スキャンミスの生じた原稿のみ排出トレイ１９に排出されるようにＡＤＦ駆動制御回路４３を制御する。これにより、再スキャンの必要な原稿のみスキャンが成功した原稿が排出される排出トレイ１８とは別の排出トレイ１９に排出される。このとき、第１実施形態と同様に再スキャンを促すメッセージ（例えば、「スキャン失敗です。排出トレイから原稿を取り出して、紙を伸ばしてからプラテン上に原稿を置き、スタートボタンを押してください」）が表示部４６に表示される（ステップＳ４０６、Ｓ４０７）。作業者は、排出トレイ１９から再スキャンの必要な原稿を取り出し、紙を伸ばしてからプラテンガラス２０上に載せる。続いて作業者は、メッセージで指示されたとおりスタートボタンを押す。ＣＰＵ４１は、再スキャンを促すメッセージの表示後、スタートボタン押下に対応する信号を受け取ると、プラテンガラス２０上に載置された原稿を１枚スキャンするように第１ＣＲＧ３１、第２ＣＲＧ３２等の光学系を制御する。プラテンガラス２０上から原稿を読み取ると、ＣＰＵ４１はスキャンミスの発生したページの次のページから、ＡＤＦ１０を用いてスキャンを行うようＡＤＦ駆動制御回路４３を制御する。
【００６８】
スキャンミス検出アルゴリズムによりスキャンミスが検出されなかった場合（ステップＳ４０３：ＮＯ）、ＣＰＵ４１は、すべての原稿（すべてのページ）についてスキャンが完了したか否か判断する（ステップＳ４０８）。この判断は、例えばトレイ１１に設けられたセンサからの信号により、トレイ１１内にまだ原稿が残っているか否か判断することにより行う。すべての原稿のスキャンが完了した場合、スキャナ１００の動作は終了する。まだ原稿が残っている場合は、次の原稿を搬送し（ステップＳ４０９）、上述の動作をすべての原稿のスキャンが完了するまで繰り返し行う。
【００６９】
なお、再スキャンを指示するタイミングは、原稿のある１ページのスキャンミスを検出した時に限られない。例えば、あらかじめ決められた枚数の原稿について連続してスキャンミスが検出された場合に再スキャンを指示する構成としてもよい。すなわち、記憶部４５に連続スキャンミスの許容枚数を示す定数を記憶させておく。ＣＰＵ４１は、スキャンミスの発生を示す信号を受け取るたびに、スキャンミスの発生回数を示す変数の値を１増加させる。ＣＰＵ４１は、この変数と定数を比較し、一致したら（あるいは変数が定数より大きくなったら）ＡＤＦ１０を停止して再スキャンを指示する。また、連続スキャンミスの許容枚数を示す定数を変数とし、作業者の指示入力等によって値を書き換え可能な構成としてもよい。また、上述のスキャンミス発生原稿の提示（ステップＳ４０５）と、スキャンミスを示すメッセージの表示（ステップＳ４０６、Ｓ４０７）は、実行順序を入れ替えてもよい。
【００７０】
本実施形態によれば、ＡＤＦを用いたスキャン作業の際に、原稿を１ページスキャンするたびにスキャンミスの有無がチェックされる。また、スキャンミスが検出された場合には、スキャンミスが発生した原稿（ページ）が特定できる形で提示され、かつスキャンミスの種類を示す情報が表示されるので、再スキャンを容易に行うことができる。
【００７１】
（２）全ページスキャン終了後に再スキャンを指示する場合
図１０（Ａ）および図１０（Ｂ）は、本実施形態に係るスキャナ１００の動作を示すフローチャートである。作業者は、複数枚の原稿６０をＡＤＦ１０にセットし、スタートボタンを押す。すると複数枚の原稿６０は１枚ずつ読み取り位置まで搬送され、スキャナ１００の内部で前述のように原稿６０に対応する画像データが生成される（ステップＳ５０１）。画像処理回路５０は、原稿を１ページ読み取るごとに前述のスキャンミス検出アルゴリズムに従いスキャン画像の評価を行う（ステップＳ５０２、Ｓ５０３）。スキャンミスの発生を示す信号を受け取ると、ＣＰＵ４１は、ＡＤＦ駆動制御回路４３によりカウントアップされる原稿のページ番号等、スキャンミスの発生したページを特定する情報を記憶部４５に記憶する（ステップＳ５０４）。複数ページでスキャンミスが検出された場合には、ＣＰＵ４１は、それぞれがスキャンミスの発生したページを特定する複数の情報を記憶部４５に記憶する。ＣＰＵ４１は、すべての原稿（すべてのページ）のスキャンが完了したか判断する（ステップＳ５０５）。すべての原稿のスキャンが完了していない場合は、次の原稿を搬送し（ステップＳ５１２）、上述の動作を繰り返す。
【００７２】
トレイ１１にセットされたすべての原稿の読み取りが完了すると、ＣＰＵ４１は、記憶部４５に記憶された情報から、スキャンミスが発生したか否かを判断する。スキャンミスが発生した場合は、ＣＰＵ４１は、スキャンミスが発生したページを特定する情報のうち、最も若いページ番号に対応するものを抽出する。ＣＰＵ４１は、再スキャンを行うページを示す変数を、この抽出したページ番号を初期値として設定する。続いてＣＰＵ４１は、「スキャン失敗です。全原稿をＡＤＦにセットしてスタートボタンを押してください。」というように、作業者にスキャンミスの発生を通知し、かつ、原稿のＡＤＦへの再セットを促すメッセージを表示する（ステップＳ５０６）。図１１（ａ）は、このメッセージの例を示す図である。
【００７３】
本実施形態においては、スキャンが成功した原稿もスキャンミスが発生した原稿もすべて排出トレイ１８に排出される。スキャンが終了した原稿は１枚ずつ排出トレイに排出されるので、全原稿のスキャンが完了した時点で排出トレイ１８上には原稿がトレイ１１にセットされた順番の通り並んでいる。作業者は排出トレイ１８からすべての原稿を取り出し、ＡＤＦにセットする。作業者がスタートボタンを押すと、ＣＰＵ４１は、スキャンミスが発生したページまではスキャンをせずに原稿の搬送のみを行う（ステップＳ５０７）。例えば、全部で５０ページからなる原稿をＡＤＦ１０を用いてスキャンを行い、３ページ目、１５ページ目、４８ページ目でスキャンミスが検出されたとする。この場合、記憶部４５には、３ページ目、１５ページ目、４８ページ目にスキャンミスが発生したことを示す情報が記憶され、変数の初期値は３に設定されている。ＣＰＵ４１は、変数で指定されるページの１ページ前（この場合２ページ目）まで原稿をスキャンせずに搬送する旨を指示する信号をＡＤＦ駆動制御回路４３およびＣＣＤ駆動回路４２に出力する。スキャナ１００は、２ページ目まではスキャンを行わずに原稿の搬送のみを行う。２ページ目まで原稿の搬送が完了すると、スキャンミスが発生したページである３ページ目の原稿がトレイ１１の再表面に現れている。
【００７４】
この状態で、ＣＰＵ４１は、第１実施形態と同様にスキャンミスに対応するメッセージを表示部４６に表示する（ステップＳ５０８）。例えば折れ判定によってスキャンミスが検出された場合には、「紙を伸ばして再スキャンしてください。」というメッセージが表示部４６に表示される。作業者は、トレイ１１の再表面にある原稿を取り出し、原稿の折れを直してトレイ１１に戻す。作業者は、スタートボタンを押し、再スキャンの指示を入力する。ＣＰＵ４１は、スタートボタンが押下されると、原稿１枚搬送して、その原稿をスキャンする旨の指示をＡＤＦ駆動制御回路４３およびＣＣＤ駆動回路４２に出力する。これによりスキャンミスが検出されたページのみ再スキャンされる（ステップＳ５０９）。スキャンされた原稿は通常通りスキャンミス検出アルゴリズムに従ってスキャンミスのチェックが行われる。スキャンミスが検出されなかった場合は、ＣＰＵ４１は記憶部４５から３ページ目にスキャンミスが発生したことを示す情報を削除する。ＣＰＵ４１は、記憶部４５に記憶されている情報に基づいて再スキャンが必要な原稿（ページ）の再スキャンがすべて完了したか否か判断する（ステップＳ５１０）。具体的には、例えばＣＰＵ４１は、記憶部４５にまだスキャンミスが発生したページを示す情報が記憶されているか否か判断することにより再スキャン完了の判断を行う。再スキャンが完了していない場合、ＣＰＵ４１は、変数の値を次にスキャンミスが検出されたページである１５に設定する。続いて同様に１４ページ目までは原稿を空送りし、１５ページ目を再スキャンする。
【００７５】
なお、再スキャンした画像について再度スキャンミスが検出された場合は、ＣＰＵ４１は、３ページ目にスキャンミスが発生したことを示す情報を削除せず、変数の値を次にスキャンミスが検出されたページである１５に設定し、ページの空送りおよび再スキャンを続行する。あるいは、第１実施形態と同様に別の排出トレーに排出し、再度３ページ目の再スキャンを促す構成としてもよい。
【００７６】
また、上述の実施形態では、再スキャン時に全ページの原稿をＡＤＦ１０にセットして、スキャンミスが検出されなかったページは空送りする態様について説明したが、スキャンミスが検出されたページのみをＡＤＦ１０にセットし再スキャンする構成にしてもよい。この場合、原稿の全ページのスキャン終了後、ＣＰＵ４１は、スキャンミスが発生したページを示すメッセージを表示部４６に表示する。前述の例でいうと、「スキャン失敗です。３、１５、４８ページを再スキャンしてください。」というメッセージが表示される（図１１（ｂ））。作業者は、原稿から３、１５、４８ページ目を抜き出し、ＡＤＦ１０にセットする。作業者がスタートボタンを押すと、これらのページが再スキャンされる。
【００７７】
なお、スキャン画像の電子データは、ページの順番が正しい並びとなるように電子的にソートされる。すなわち、ＣＰＵ４１は、各ページの画像データをページ番号を特定する情報と共に記憶部４５に一時的に記憶する。再スキャンも含め、すべてのページのスキャンが完了すると、ページ番号を特定する情報に基づいて正規の順番にページを並び替えた後にこれらの画像を結合して１ファイルとする。
【００７８】
本実施形態によれば、ＡＤＦを用いたスキャン作業においてスキャンミスが検出された場合、作業者は全原稿をトレイに載せるだけでスキャンミスの発生した原稿（ページ）までＡＤＦが空送りされ、かつスキャンミスの種類を示す情報が表示されるので、再スキャンを容易に行うことができる。
【００７９】
＜２．４  第３実施形態＞
本実施形態においては、スキャン画像の品質は良／不良の二者択一ではなく、数値化されて提示される態様について説明する。スキャン品質評価部５２は、スキャン画像の品質を表す数値を計算する機能をさらに有する。すなわち、記憶部４５は、スキャン品質パラメータ抽出部５１から出力されたスキャン品質パラメータをスキャンの品質を表す数値（以下、「スキャン品質指数」という）に変換するためのスキャン品質指数変換テーブルＴＢ３を記憶している。
【００８０】
図１２（ａ）〜（ｃ）は、スキャン品質指数変換テーブルＴＢ３の例を示す図である。記憶部４５は、このようなテーブルを１つまたは２つ以上記憶している。スキャン品質指数変換テーブルＴＢ３には、スキャン品質パラメータの種類を識別するための識別子（図９（ａ）では「スキュー角度」、（ｂ）では「Ｃ／Ａ」、（ｃ）では「階調値幅」）と、スキャン品質パラメータの値と、それに対応するスキャン品質指数が記録されている。
【００８１】
本実施形態においては、用紙の搬送方法はＡＤＦ１０を用いるものでも作業者が手動でセットするものでもどちらでもよい。作業者がスタートボタンを押す等の方法によりスキャンの指示を入力すると、スキャナ１００は、第１実施形態あるいは第２実施形態と同様に原稿を読み取り、画像データを生成する。スキャン品質パラメータ抽出部５１は、前述のいずれかのアルゴリズムに従ってスキャン品質パラメータを出力する。スキャン品質評価部５２は、スキャン品質パラメータ抽出部５１からスキャン品質パラメータを受け取ると、記憶部４５からスキャン品質指数変換テーブルＴＢ３を読み出す。スキャン品質評価部５２は、スキャン品質指数変換テーブルＴＢ３に基づいて、スキャン品質パラメータをスキャン品質指数に変換する。スキャン品質評価部５２は、得られた数値に、スキャン品質評価アルゴリズムを特定する識別子を付加してＣＰＵ４１に出力する。
【００８２】
スキャン品質指数変換テーブルＴＢ３に基づいてスキャン品質パラメータをスキャン品質指数に変換する方法としては、例えば以下のものがある。第１の方法は、テーブルに記載された値をクライテリアとしてスキャン品質指数を求めるものである。図１２（ａ）に例示されたテーブルでは、スキュー角度０、５、１０、４５°に対してスキャン品質指数が割り当てられている。この例でいうと、スキュー角度θが、０°≦θ＜５°の場合はスキャン品質指数を１００とし、５°≦θ＜１０°の場合はスキャン品質指数を９０とする、という具合にスキャン品質指数を変換するものである。第２の方法は、テーブルに記載された値の間の値を補間により求めるものである。図１２（ａ）の例でいうと、例えばスキュー角度４°がスキャン品質パラメータとしてスキャン品質パラメータ抽出部５１から出力されると、スキャン品質評価部５２は、図１２（ａ）のテーブルから４°の前後で表に記載されている値（０°、５°）と各スキュー角度に対応するスキャン品質指数（１００、９０）を抽出し、これらの値から線形補間により４°に対応するスキャン品質指数を９２と算出する。
【００８３】
なお、スキャン品質指数変換テーブルＴＢ３の代わりに、スキャン品質パラメータを数値に変換する関数を記憶部４５に記憶しておき、スキャン品質評価部５２はこの関数にスキャン品質パラメータを代入することによりスキャン品質指数を求める構成としてもよい。
【００８４】
スキャン品質評価部５２は、以上のようにして求めたスキャン品質指数のデータに、そのデータがスキャン品質指数であることを示す識別子と、スキャン品質パラメータを算出したアルゴリズムを特定する識別子とを付加してＣＰＵ４１に出力する。ＣＰＵ４１は、受け取ったデータがスキャン品質指数であると判断すると、記憶部４５からスキャン品質指数の良品のしきい値および不良品のしきい値を読み出す。本実施形態では良品、不良品のしきい値としてそれぞれ９０、５０が記憶されている。
【００８５】
ＣＰＵ４１はまず、スキャン品質指数と良品のしきい値とを比較する。スキャン品質指数が良品のしきい値より大きい場合は、スキャンミスは発生していない（画質に問題は無い）と判断して、ＣＰＵ４１は、再スキャン指示を行わない。スキャン品質指数が良品のしきい値より小さい場合は、ＣＰＵ４１は、スキャン品質指数と不良品のしきい値とを比較する。スキャン品質指数が不良品のしきい値より小さい場合は、スキャンミスが発生したと判断して、ＣＰＵ４１は、第１実施形態あるいは第２実施形態と同様に再スキャンに関する処理を行う。スキャン品質指数が不良品のしきい値以上である場合、すなわち、（不良品のしきい値）≦（スキャン品質指数）＜（良品のしきい値）である場合は、ＣＰＵ４１は、スキャン品質指数のデータとその他必要なデータとに基づいてメッセージを生成し、表示部４６に出力する。表示部４６には、スキャン品質指数と、再スキャンの判断を促す画面が表示される。
【００８６】
図１３は、作業者に再スキャンの判断を促す画面の例を示す図である。例えばスキャン品質指数が７０であった場合、スキャン品質指数は、（不良品のしきい値）≦（スキャン品質指数）＜（良品のしきい値）の条件を満たすので、ＣＰＵ４１は、スキャン品質指数のデータと、スキャンミス検出アルゴリズムを特定する識別子と、さらに、第２実施形態で説明した様にＡＤＦ１０を用いてスキャンを行っている場合、このスキャンミスの疑いが検出されたページを特定する情報（ページ数）とに基づいて図１３に示されるようなメッセージを生成する。
【００８７】
作業者は表示されたメッセージからスキャンミスの疑いが検出されたページと、スキャンミスの種類とを知ることができるので、例えばＰＣ２００を操作する等の方法により当該ページの画像データを確認し、再スキャンが必要か否かを判断することができる。作業者は自らの判断に基づき操作部４４を操作し、再スキャン要否の指示を入力する。ＣＰＵ４１は、作業者の支持入力に従い前述の第１実施形態あるいは第２実施形態と同様に再スキャン処理を行う。
【００８８】
なお、記憶部４５が記憶する良品／不良品のしきい値を、作業者の操作入力により変更可能とする構成としてもよい。あるいは、ＣＰＵ４１は、作業者が再スキャンの要否を入力するたびに再スキャンの要否とその時のスキャン品質指数とを対応付けて記憶部４５に記憶し、これらのデータがある量以上蓄積されたら、これらのデータの統計的処理に基づいて再スキャンの要否をＣＰＵ４１が自動判断する構成としてもよい。また、自動判断／手動判断を作業者が選択できる構成としてもよい。
さらに、上述の説明においては、良品／不良品の両方に対してしきい値を設けたが、これらのうち一方のみにしきい値を設け、他方の判断は作業者に委ねる構成としてもよい。
【００８９】
本実施形態によれば、作業者はスキャンミスの疑いのある画像と、そのスキャンミスの程度（画像の品質）を客観的に表した数値とを対比することができるので、どのスキャンミス検出アルゴリズムに対してどの程度のスキャン品質指数であれば再スキャンが必要かあるいは不要かを、スキャン作業を通じて学習することができ、作業者の技能向上が図られる。
【００９０】
＜２．５  第４実施形態＞
本実施形態において、スキャナ１００はスキャンミスが発生した場合に、スキャン画像を自動修正する機能を有する。スキャナ１００は、原稿をスキャンし、スキャンした原稿に対応する画像データを生成する。スキャン品質パラメータ抽出部５１は、生成された画像データに対して、上述のスキャンミス検出アルゴリズムを適用し、スキャン品質パラメータをスキャン品質評価部５２に出力する。ここまでの動作は、前述の第１〜第３実施形態と同様である。
【００９１】
本実施形態において、スキャン品質評価部５２はスキャンミスを検出した場合、そのスキャンミスが修正可能なものであるか判断する。そのために、スキャン品質評価部５２は、記憶部４５から修正可能性テーブルＴＢ４を読み出す。修正可能性テーブルＴＢ４にはスキャンミス検出アルゴリズムを特定する識別子と、スキャンミスが修正可能であるか否かを示すフラグとが対応付けて記録されている。例えば、スキューは回転処理の画像処理を施すことにより修正可能であるが、折れは画像処理により修正することは不可能で再スキャンが必須である。したがって修正可能性テーブルＴＢ４では、スキューに対しては修正可能を示すフラグ「１」が、折れに対しては修正不能を示すフラグ「０」が対応付けられている。スキャン品質評価部５２は、修正可能性テーブルＴＢ４に基づいてスキャンミスが修正不能であると判断した場合は、前述の第１〜第３実施形態と同様に、スキャンミスが発生した旨とスキャンミス検出アルゴリズムを特定する情報とを示す信号をＣＰＵ４１に出力する。
【００９２】
スキャンミスが修正可能であると判断された場合は、スキャン品質評価部５２は、画像データとスキャン品質パラメータとを画像処理部５３に出力する。画像処理部５３は、入力された画像データとスキャン品質パラメータに基づいて、画像データの修正を行う。例えば、スキュー判定によりスキャンミスが検出された場合、スキャン品質評価部５２から出力されるスキャン品質パラメータは、このパラメータがスキュー判定に係るものであることを示す識別子と、スキュー角度とを含んでいる。画像処理部５３は、スキャン品質パラメータから、スキュー補正を行う必要があると判断する。画像処理部５３は、スキュー角度に基づいて、周知の回転処理、アフィン変換処理等を行い画像データを修正する。画像処理部５３は修正したデータを通常の（スキャンミスの検出されなかった）画像データと同様にＣＰＵ４１に出力する。
【００９３】
その他、例えばはみ出し判定の場合には、画像処理部５３は、有意な画素値部分を包含する画像サイズのデータに修正を行う。また、天地判定の場合には、画像処理部５３は、認識文字数が最大となる角度の回転処理を行う。あるいは、トーン／ガンマ／コントラスト判定の場合には、画像処理部５３は、階調値幅を適正な値に拡張し、記憶部４５に記憶されたルックアップテーブルを参照して階調値の補正を行う。
【００９４】
なお、例えばトーン／ガンマ／コントラスト判定において、階調値幅が、記憶部４５に記憶されたしきい値以下である場合には、自動修正不能であると判断して、再スキャンを促す構成としてもよい。すなわち、画像処理部５３は、スキャンミスが発生した旨とスキャンミス検出アルゴリズムを特定する情報とを示す信号をＣＰＵ４１に出力する。
【００９５】
本実施形態によれば、スキャナで自動修正可能なスキャンミスは自動修正され、自動修正不能はスキャンミスのみ作業者に告知されるので、スキャン作業のさらなる効率化を図ることができる。
【００９６】
＜２．６  変形例＞
なお、上述の各実施形態において、作業者にスキャンミス発生を告知する手段は、表示部４６にメッセージを表示する態様に限られず、スピーカ等から音声によりメッセージを発する構成としてもよい。
また、上述の各実施形態においては、画像読み取り装置の例としてスキャナ１００について説明したが、画像読み取り装置はスキャナに限られず、コピー機、複合機等であってもよい。
【図面の簡単な説明】
【００９７】
【図１】本発明に係る画像読み取りシステム１の構成を示すブロック図である。
【図２】スキャナ１００の構成を示す図である。
【図３】本６１とプラテンガラス２０との位置関係を示す図である。
【図４】曲がりに係るスキャンミスを例示する図である。
【図５】曲がり判定のアルゴリズムを示すフローチャートである。
【図６】天地判定のアルゴリズムを示すフローチャートである。
【図７】第１実施形態に係るスキャナ１００の動作を示すフローチャートである。
【図８】スキャンミスの検出結果を作業者に通知する画面の例を示す図である。
【図９】スキャナ１００の動作を示すフローチャートである。
【図１０（Ａ）】スキャナ１００の動作を示すフローチャートである。
【図１０（Ｂ）】スキャナ１００の動作を示すフローチャートである。
【図１１】原稿のＡＤＦへの再セットを促すメッセージを例示する図である。
【図１２】スキャン品質指数変換テーブルＴＢ３を例示する図である。
【図１３】作業者に再スキャンの判断を促す画面の例を示す図である。
【符号の説明】
【００９８】
１…画像読み取りシステム、１０…ＡＤＦ、１１…トレイ、１２…引き込みローラ、１３…搬送ローラ、１４…排出ローラ、１５…排出ローラ、１６…搬送ローラ、１７…バックプラテン、１８…排出トレイ、１９…排出トレイ、２０…プラテンガラス、３１…第１ＣＲＧ、３２…第２ＣＲＧ、３３…レンズ、３４…ＣＣＤセンサ、４１…ＣＰＵ、４２…ＣＣＤ駆動回路、４３…ＡＤＦ駆動制御回路、４４…操作部、４５…記憶部、４６…表示部、４７…Ｉ／Ｆ、４８…バス、４９…Ａ／Ｄ変換回路、５０…画像処理回路、５１…スキャン品質パラメータ抽出部、５２…スキャン品質評価部、５３…画像処理部、６０…原稿、６１…本、１００…スキャナ、２００…ＰＣ、２１０…ディスプレイ、３００…ケーブル
【図１】
2005311766.tif 000003
【図２】
2005311766.tif 000004
【図３】
2005311766.tif 000005
【図４】
2005311766.tif 000006
【図５】
2005311766.tif 000007
【図６】
2005311766.tif 000008
【図７】
2005311766.tif 000009
【図８】
2005311766.tif 000010
【図９】
2005311766.tif 000011
【図１０（Ａ）】
2005311766.tif 000012
【図１０（Ｂ）】
2005311766.tif 000013
【図１１】
2005311766.tif 000014
【図１２】
2005311766.tif 000015
【図１３】
2005311766.tif 000016