(57)【要約】【課題】スキャナの読み取り条件を選択してプレスキャンし、その画像をＯＣＲ処理して認識率の高い読み取り条件を自動的に見つけることにより、簡単な方法により最適な読み取り条件を設定することができる画像読み取り装置を提供する。【解決手段】この画像読取装置は、本装置全体を制御する制御部１と、制御の為のプログラムや制御に必要な種々のデータを記憶しているメモリ２と、本装置の動作状態および操作状態の検出を行う状態検出部３と、原稿読取動作等の機器動作の制御を行う動作制御部４と、画像をスキャンニングして電気信号に変換する画像入力部５と、読み取った画情報のデジタル処理を行う画像処理部６と、画像データの圧縮処理を行う画像圧縮部７と、読取条件の設定および読取データの転送をするコンピュータとインターフェースを行う外部Ｉ／Ｆ８と、オペレータによる操作を入力するとともに情報をオペレータに伝える操作部９と、これら各部を接続するバス１０と、を備えて構成されている。【選択図】      図１
2004234261.tif 000002
【特許請求の範囲】
【請求項１】
画像情報取込部を原稿面に対して相対的に移動させて原稿の画像情報を取り込む画像読取装置において、
設定可能な複数の読み取り条件の中から所定の読み取り条件を選択する読み取り条件選択手段と、配信先の宛先及びファイル形式を設定する配信機能設定手段と、プレビュー画像を一時保存するプレビュー画像保存手段と、該プレビュー画像保存手段に保存された画像イメージをＯＣＲ処理して認識可能な文字数を計数する文字数計数手段と、該文字数計数手段の計数結果と前記読み取り条件を対で記憶する計数記憶手段とを備え、
原稿を前記画像読取装置に設定後、前記読み取り条件選択手段により自動読み取り条件を選択して読み取りを開始し、該読み取られた画像を前記プレビュー画像保存手段に保存しながらＯＣＲ処理を実行して認識可能な文字数を前記文字数計数手段により計数すると共に、前記読み取り条件と関連付けて前記計数記憶手段に記憶する一連の動作を、前記読み取り条件選択手段により設定された設定条件が全て終了するまで継続し、前記一連の動作が終了すると前記計数記憶手段に記憶された計数結果のうち最大の文字数に対応する読み取り条件を選択し、該選択された読み取り条件を通常の読み取り条件として前記配信機能設定手段に設定して配信処理を行うことを特徴とする画像読取装置。
【請求項２】
画像情報取込部を原稿面に対して相対的に移動させて原稿の画像情報を取り込む画像読取装置において、
設定可能な複数の読み取り条件の中から所定の読み取り条件を選択する読み取り条件選択手段と、配信先の宛先及びファイル形式を設定する配信機能設定手段と、画像処理前のローデータを一時保存するローデータ保存手段と、該プレビュー画像保存手段に保存された画像イメージをＯＣＲ処理して認識可能な文字数を計数する文字数計数手段と、該文字数計数手段の計数結果と前記読み取り条件を対で記憶する計数記憶手段とを備え、
原稿を前記画像読取装置に設定後、前記読み取り条件選択手段により自動読み取り条件を選択して前記ローデータ保存手段に画像処理前のローデータを一時保存し、該保存されたローデータに対して前記読み取り条件選択手段により選択された読み取り条件により画像データを作成しながらＯＣＲ処理を実行して認識可能な文字数を前記文字数計数手段により計数すると共に、前記読み取り条件と関連付けて前記計数記憶手段に記憶する一連の動作を、前記読み取り条件選択手段により設定された設定条件が全て終了するまで継続し、前記一連の動作が終了すると前記計数記憶手段に記憶された計数結果のうち最大の文字数に対応する読み取り条件を選択し、該選択された読み取り条件を通常の読み取り条件として前記配信機能設定手段に設定して配信処理を行うことを特徴とする画像読取装置。
【請求項３】
画像読取装置により読み取られた画像データをイメージアプリケーションの指示により処理するスキャナドライバを備えた画像読取装置において、
設定可能な複数の読み取り条件の中から所定の読み取り条件を選択する読み取り条件選択手段と、プレビュー画像を引き取りＯＣＲ処理して認識可能な文字数を計数する文字数計数手段と、該文字数計数手段の計数結果と前記読み取り条件を対で記憶する計数記憶手段とを備え、
使用する画像読取装置のスキャナドライバを起動後、前記読み取り条件選択手段により自動読み取り条件を選択して前記プレビュー画像の読み取りを開始し、該読み取られた画像を引き取りＯＣＲ処理を実行して認識可能な文字数を前記文字数計数手段により計数すると共に、前記読み取り条件と関連付けて前記計数記憶手段に記憶する一連の動作を、前記読み取り条件選択手段により設定された設定条件が全て終了するまで継続し、前記一連の動作が終了すると前記計数記憶手段に記憶された計数結果のうち最大の文字数に対応する読み取り条件を選択し、該選択された読み取り条件を通常の読み取り条件として前記画像読取装置から画像データを引き取り前記イメージアプリケーション渡すことを特徴とする画像読取装置。
【請求項４】
画像読取装置により読み取られた画像データをイメージアプリケーションの指示により処理するスキャナドライバを備えた画像読取装置において、
設定可能な複数の読み取り条件の中から所定の読み取り条件を選択する読み取り条件選択手段と、画像処理前のローデータを一時保存するローデータ保存手段と、プレビュー画像を引き取りＯＣＲ処理して認識可能な文字数を計数する文字数計数手段と、該文字数計数手段の計数結果と前記読み取り条件を対で記憶する計数記憶手段とを備え、
使用する画像読取装置のスキャナドライバを起動、前記読み取り条件選択手段により自動読み取り条件を選択して前記ローデータ保存手段に画像処理前のローデータを一時保存し、該保存されたローデータに対して前記読み取り条件選択手段により選択された読み取り条件により画像データを作成しながらＯＣＲ処理を実行して認識可能な文字数を前記文字数計数手段により計数すると共に、前記読み取り条件と関連付けて前記計数記憶手段に記憶する一連の動作を、前記読み取り条件選択手段により設定された設定条件が全て終了するまで継続し、前記一連の動作が終了すると前記計数記憶手段に記憶された計数結果のうち最大の文字数に対応する読み取り条件を選択し、該選択された読み取り条件を通常の読み取り条件として前記画像読取装置から画像データを引き取り前記イメージアプリケーション渡すことを特徴とする画像読取装置。
【請求項５】
前記ＯＣＲ処理により文字認識するエリアを前記スキャナドライバにより設定可能とし、前記読み取り条件選択手段により自動読み取り条件を設定して読み取りを開始した画像のＯＣＲ処理を、前記スキャナドライバにより設定されたエリアのみで実行することを特徴とする請求項１、２、３、又は４に記載の画像読取装置。
【請求項６】
前記読み取り条件選択手段により自動読み取り条件を設定登録するメニューを前記スキャナドライバに備え、前記メニューの設定に従って前記プレビュー画像を読み取ることを特徴とする請求項１、２、３、又は４に記載の画像読取装置。
【請求項７】
前記プレビュー画像を読み取るための複数の読み取り条件を原稿種類メニュー毎に登録設定することを可能とし、指定された原稿種類メニューにより設定された複数の読み取り条件によりプレビュー画像を読み取ることを特徴とする請求項６に記載の画像読取装置。
【請求項８】
前記一連の動作が終了後、前記計数記憶手段に記憶された計数結果のうち最大の文字数に対応する読み取り条件を選択し、該選択された読み取り条件を読み取り終了後に保存することを特徴とする請求項１、２、３、又は４に記載の画像読取装置。
【請求項９】
複数枚の原稿を読み取る場合、原稿１枚毎にプレビューして条件を判定するか、若しくは最初の１枚のみをプレビューして条件判定し、２枚目以降は前記１枚目の判定条件を設定して読み取りを行うか否かを前記スキャナドライバ画面により選択するプレビュー選択手段を更に備えたことを特徴とする請求項１、２、３、又は４に記載の画像読取装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像読取装置に関し、さらに詳しくは、予め設定された読み取り条件のうち最も文字認識率が高い読み取り条件を自動的に見つける方法に関するものである。
【０００２】
【従来の技術】
スキャナで読み取られた画像を補正する技術として、ＭＴＦ補正、スムージング、解像度、コントラスト、ブライトネス及び２値化閾値等がある。しかし、これらは相互に関連しており、最適な設定条件を見つけることは非常に困難である。そこで、従来の技術として特開平９−３２６９０４号公報には、ネットワークを介して複数のワークステーション等に共用される複合端末装置において、装置の動作条件が許容する範囲内でユーザを待たせることなく画像入力の作業を行なうことを可能にする技術について開示されている。それによると、原稿の画像を読み取るスキャナ部と、記録媒体に画像を形成するプリンタ部と、読み取った画像データを蓄積するメモノ及びネットワークを介してホスト装置又はワークステーションと接続するコントローラ部と、これらを制御するための操作パネルとベースエンジン・コントローラを備え、装置の状態に対応した読み取り条件を自動設定し、スキャナ部によって原稿の画像を読み取り、メモリに蓄積した画像データをネットワークを介してホスト装置又はワークステーションへ転送するとしている。
【特許文献１】特開平９−３２６９０４号公報
【０００３】
【発明が解決しようとする課題】
特許文献１は、装置の状態に対応した読み取り条件を自動設定し、スキャナ部によって原稿の画像を読み取り、メモリに蓄積した画像データをネットワークを介してホスト装置又はワークステーションへ転送するものであり、読み取り条件の自動設定は本発明のプレスキャンにより読み取ったデータをＯＣＲ処理する方法とは根本的に異なるものであり、必ずしも最適な読み取り条件を設定するとは限らない。
本発明は、かかる課題に鑑み、スキャナの読み取り条件を選択してプレスキャンし、その画像をＯＣＲ処理して認識率の高い読み取り条件を自動的に見つけることにより、簡単な方法により最適な読み取り条件を設定することができる画像読み取り装置を提供することを目的する。
【０００４】
【課題を解決するための手段】
本発明はかかる課題を解決するために、請求項１は、画像情報取込部を原稿面に対して相対的に移動させて原稿の画像情報を取り込む画像読取装置において、設定可能な複数の読み取り条件の中から所定の読み取り条件を選択する読み取り条件選択手段と、配信先の宛先及びファイル形式を設定する配信機能設定手段と、プレビュー画像を一時保存するプレビュー画像保存手段と、該プレビュー画像保存手段に保存された画像イメージをＯＣＲ処理して認識可能な文字数を計数する文字数計数手段と、該文字数計数手段の計数結果と前記読み取り条件を対で記憶する計数記憶手段とを備え、原稿を前記画像読取装置に設定後、前記読み取り条件選択手段により自動読み取り条件を選択して読み取りを開始し、該読み取られた画像を前記プレビュー画像保存手段に保存しながらＯＣＲ処理を実行して認識可能な文字数を前記文字数計数手段により計数すると共に、前記読み取り条件と関連付けて前記計数記憶手段に記憶する一連の動作を、前記読み取り条件選択手段により設定された設定条件が全て終了するまで継続し、前記一連の動作が終了すると前記計数記憶手段に記憶された計数結果のうち最大の文字数に対応する読み取り条件を選択し、該選択された読み取り条件を通常の読み取り条件として前記配信機能設定手段に設定して配信処理を行うことを特徴とする。
本発明はまずスキャナ配信機能を選択し、読み取る原稿をＡＤＦまたはコンタクトガラス上に読み取りできる状態にセットする。そして装置の操作部画面内でメニューとして設けた自動読み取り条件モードを選択し、さらにスキャナ配信に必要な設定項目を入力選択してスタート操作をすると、予め設定されている複数の読み取り条件の１番目を設定して画像入力部にプレスキャン実行の命令を出す。そしてプレスキャンを実行させてその読み取りイメージをメモリに一時保存する。メモリに保存した画像イメージを画処理ライブラリのＯＣＲエンジンを使用してＯＣＲ処理を実行し認識できる文字数をカウントする。そのカウント値と読み取り条件をセットでメモリに記録する。繰り返し最後までのプレスキャンとＯＣＲ処理を行いその結果を同様に記録する。これらの条件の結果が出たところで文字認識数が一番多い条件を選択して、その条件を通常の読み取りにセットして画像入力部に読み取り実行命令を発行し、その結果得られた画像イメージを配信機能設定画面で指定された宛先とファイル形式で配信処理を行う。
かかる発明によれば、複数の読み取り条件により画像データをプリスキャンして、その画像イメージをＯＣＲ処理して最も認識率の高い読み取り条件に設定するので、最適な画像を自動的に得ることができる。
【０００５】
請求項２は、画像情報取込部を原稿面に対して相対的に移動させて原稿の画像情報を取り込む画像読取装置において、設定可能な複数の読み取り条件の中から所定の読み取り条件を選択する読み取り条件選択手段と、配信先の宛先及びファイル形式を設定する配信機能設定手段と、画像処理前のローデータを一時保存するローデータ保存手段と、該プレビュー画像保存手段に保存された画像イメージをＯＣＲ処理して認識可能な文字数を計数する文字数計数手段と、該文字数計数手段の計数結果と前記読み取り条件を対で記憶する計数記憶手段とを備え、原稿を前記画像読取装置に設定後、前記読み取り条件選択手段により自動読み取り条件を選択して前記ローデータ保存手段に画像処理前のローデータを一時保存し、該保存されたローデータに対して前記読み取り条件選択手段により選択された読み取り条件により画像データを作成しながらＯＣＲ処理を実行して認識可能な文字数を前記文字数計数手段により計数すると共に、前記読み取り条件と関連付けて前記計数記憶手段に記憶する一連の動作を、前記読み取り条件選択手段により設定された設定条件が全て終了するまで継続し、前記一連の動作が終了すると前記計数記憶手段に記憶された計数結果のうち最大の文字数に対応する読み取り条件を選択し、該選択された読み取り条件を通常の読み取り条件として前記配信機能設定手段に設定して配信処理を行うことを特徴とする。
本発明はプレスキャン時に画像入力部に対して画像処理前のローＲＡＷデータを要求してメモリに保存し、メモリ保存したローデータに対して画像処理部で通常と同じ画像処理を実施しプレスキャン画像を得る。その画像に対してＯＣＲ認識判定を行い、複数の条件の画像データはメモリに保存したローデータに対して画像処理を条件を変えて処理することで繰り返し可能で、プレスキャン読み取りメカ動作１回で複数条件の判定用画像データを得ることができる。
かかる発明によれば、複数の条件の画像データはメモリに保存したローデータに対して画像処理を条件を変えて処理するので、プレスキャン読み取りメカ動作１回で複数条件の判定用画像データを得ることができる。
【０００６】
請求項３は、画像読取装置により読み取られた画像データをイメージアプリケーションの指示により処理するスキャナドライバを備えた画像読取装置において、設定可能な複数の読み取り条件の中から所定の読み取り条件を選択する読み取り条件選択手段と、プレビュー画像を引き取りＯＣＲ処理して認識可能な文字数を計数する文字数計数手段と、該文字数計数手段の計数結果と前記読み取り条件を対で記憶する計数記憶手段とを備え、使用する画像読取装置のスキャナドライバを起動後、前記読み取り条件選択手段により自動読み取り条件を選択して前記プレビュー画像の読み取りを開始し、該読み取られた画像を引き取りＯＣＲ処理を実行して認識可能な文字数を前記文字数計数手段により計数すると共に、前記読み取り条件と関連付けて前記計数記憶手段に記憶する一連の動作を、前記読み取り条件選択手段により設定された設定条件が全て終了するまで継続し、前記一連の動作が終了すると前記計数記憶手段に記憶された計数結果のうち最大の文字数に対応する読み取り条件を選択し、該選択された読み取り条件を通常の読み取り条件として前記画像読取装置から画像データを引き取り前記イメージアプリケーション渡すことを特徴とする。
本発明はアプリケーションからスキャナドライバを起動させ、その画面内にメニューとして設けた自動読み取り条件モードを選択してスタート操作をユーザが行うと、スキャナドライバは予め設定されている複数の読み取り条件の１番目を設定して装置にプレビュー実行の命令を出し、プレビュー読み取りを実行させてその出力画像を引き取る。引き取った画像イメージを画処理ライブラリのＯＣＲエンジンを使用してＯＣＲ処理を実行し、認識できる文字数をカウントする。そのカウント値と読み取り条件をセットで記録する。繰り返し最後までのプレビューとＯＣＲ処理を行いその結果を同様に記録する。複数条件の結果が出たところで文字認識数が一番多い条件を選択する。その条件を通常の読み取りにセットして装置に読み取り実行命令を発行し、装置から画像データを引き取り、引き取った画像をアプリケーションに指示に従って受け渡す処理を行う。
かかる発明によれば、請求項１と同様の作用効果を奏する。
【０００７】
請求項４は、画像読取装置により読み取られた画像データをイメージアプリケーションの指示により処理するスキャナドライバを備えた画像読取装置において、設定可能な複数の読み取り条件の中から所定の読み取り条件を選択する読み取り条件選択手段と、画像処理前のローデータを一時保存するローデータ保存手段と、プレビュー画像を引き取りＯＣＲ処理して認識可能な文字数を計数する文字数計数手段と、該文字数計数手段の計数結果と前記読み取り条件を対で記憶する計数記憶手段とを備え、使用する画像読取装置のスキャナドライバを起動、前記読み取り条件選択手段により自動読み取り条件を選択して前記ローデータ保存手段に画像処理前のローデータを一時保存し、該保存されたローデータに対して前記読み取り条件選択手段により選択された読み取り条件により画像データを作成しながらＯＣＲ処理を実行して認識可能な文字数を前記文字数計数手段により計数すると共に、前記読み取り条件と関連付けて前記計数記憶手段に記憶する一連の動作を、前記読み取り条件選択手段により設定された設定条件が全て終了するまで継続し、前記一連の動作が終了すると前記計数記憶手段に記憶された計数結果のうち最大の文字数に対応する読み取り条件を選択し、該選択された読み取り条件を通常の読み取り条件として前記画像読取装置から画像データを引き取り前記イメージアプリケーション渡すことを特徴とする。
本発明はプレスキャン時に画像入力部に対して画像処理前のローＲＡＷデータを要求してメモリに保存し、メモリ保存したローデータに対して画像処理部で通常と同じ画像処理を実施し、プレスキャン画像を得る。その画像に対してＯＣＲ認識判定を行う。複数の条件の画像データはメモリに保存したローデータに対して画像処理を条件を変えて処理することで繰り返し可能で、プレスキャン読み取りメカ動作１回で複数の条件の判定用画像データを得ることができる。
かかる発明によれば、請求項２と同様の作用効果を奏する。
【０００８】
請求項５は、前記ＯＣＲ処理により文字認識するエリアを前記スキャナドライバにより設定可能とし、前記読み取り条件選択手段により自動読み取り条件を設定して読み取りを開始した画像のＯＣＲ処理を、前記スキャナドライバにより設定されたエリアのみで実行することを特徴とする。
本発明は更にＯＣＲ文字認識するエリアを予め設定指定でき、プレスキャンした画像のＯＣＲ処理をそのエリアのみで実行するものである。
かかる発明によれば、文書と画像が混在する原稿の場合には適切な判定エリアを設定でき、精度が良くなる。
請求項６は、前記読み取り条件選択手段により自動読み取り条件を設定登録するメニューを前記スキャナドライバに備え、前記メニューの設定に従って前記プレビュー画像を読み取ることを特徴とする。
本発明は更にプレスキャンする読み取り条件を設定登録するメニューを設け、その設定にしたがってプレスキャンするものである。
かかる発明によれば、ユーザの使用状況により選択条件をユーザが設定登録できるので、より細かい使用条件に合わせた自動調整が可能になる。
請求項７は、前記プレビュー画像を読み取るための複数の読み取り条件を原稿種類メニュー毎に登録設定することを可能とし、指定された原稿種類メニューにより設定された複数の読み取り条件によりプレビュー画像を読み取ることを特徴とする。
本発明は更にプレスキャンする複数の読み取り条件を原稿種類メニュー毎に登録設定でき、指定された原稿種類メニューの設定された複数の読み取り条件でプレキャンするものである。
かかる発明によれば、使用する原稿種類も１つではなく、原稿によっても条件が違うので、原稿毎に条件を設定できるのでより細かな自動調整が可能になる。
【０００９】
請求項８は、前記一連の動作が終了後、前記計数記憶手段に記憶された計数結果のうち最大の文字数に対応する読み取り条件を選択し、該選択された読み取り条件を読み取り終了後に保存することを特徴とする。
本発明は更にプレスキャン結果から判定して、選択した読み取り条件を読み取り終了後に保存することができるものである。
かかる発明によれば、自動判定した読み取り条件を保存登録することができるので、同様の原稿を続けて読み取る場合にはそのまま使用できて使い勝手が良い。
請求項９は、複数枚の原稿を読み取る場合、原稿１枚毎にプレビューして条件を判定するか、若しくは最初の１枚のみをプレビューして条件判定し、２枚目以降は前記１枚目の判定条件を設定して読み取りを行うか否かを前記スキャナドライバ画面により選択するプレビュー選択手段を更に備えたことを特徴とする。
本発明はプレスキャン時に画像入力部に対して画像処理前のローデータを要求してメモリに保存し、メモリ保存したローデータに対して画像処理部で通常と同じ画像処理を実施し、プレスキャン画像を得る。その画像に対してＯＣＲ認識判定を行い、複数条件の画像データはメモリの保存したローデータに対して画像処理の条件を変えて処理することで繰り返し可能で、プレスキャン読み取りメカ動作１回で複数条件の判定用画像データを得ることができる。
かかる発明によれば、条件を求める時にそのトライする条件数の読み取りをする必要がなく、装置の利用数を削減することができる。
【００１０】
【発明の実施の形態】
以下、本発明を図に示した実施形態を用いて詳細に説明する。但し、この実施形態に記載される構成要素、種類、組み合わせ、形状、その相対配置などは特定的な記載がない限り、この発明の範囲をそれのみに限定する主旨ではなく単なる説明例に過ぎない。
図１は本発明の実施形態に係る画像読取装置のシステムブロック図である。この画像読取装置は、本装置全体を制御する制御部１と、制御の為のプログラムや制御に必要な種々のデータを記憶しているメモリ２と、本装置の動作状態および操作状態の検出を行う状態検出部３と、原稿読取動作等の機器動作の制御を行う動作制御部４と、画像をスキャンニングして電気信号に変換する画像入力部５と、読み取った画情報のデジタル処理を行う画像処理部６と、画像データの圧縮処理を行う画像圧縮部７と、読取条件の設定および読取データの転送をするコンピュータとインターフェースを行う外部Ｉ／Ｆ８と、オペレータによる操作を入力するとともに情報をオペレータに伝える操作部９と、これら各部を接続するバス１０と、を備えて構成されている。
図２は図１の画像読取装置のプログラムの構成を示すブロック図である。このプログラムは、ハードウエアを直接制御するハードウエア制御部１３と、読み取り動作を制御とジョブ管理を行うスキャナ動作制御部１４と、イメージの転送を制御するイメージ転送アプリ１５と、ネットワークにパケットデータ転送を制御するネットワークインターフェース１７と、ネットワークインターフェース１７に転送データを受け渡しする通信制御部１６により構成されている。
図３は図１のシステム構成の基本フローチャートである。これはスキャナ配信機能をまず選択する（Ｓ１）。次に読み取る原稿をＡＤＦまたはコンタクトガラス上に読み取りできる状態にセットし（Ｓ２）、装置の操作部画面内でメニューとして設けた自動読み取り条件モードを選択し、さらにスキャナ配信に必要な設定項目を入力選択しスタート操作をユーザーがすると（Ｓ３）、予め設定されているＮ個の読み取り条件の１番目を設定して画像入力部にプレスキャン実行の命令を出して、プレスキャンを実行させて（Ｓ４）、その読み取りイメージをメモリに一時保存する（Ｓ５）。メモリに保存した画像イメージを画処理ライブラリのＯＣＲエンジンを使用してＯＣＲ処理を実行し認識できる文字数をカウントして、そのカウント値と読み取り条件をセットでメモリに記録する（Ｓ６）。繰り返しＮ番目までのプレスキャンとＯＣＲ処理を行いその結果を同様に記録する（Ｓ７）。Ｎ条件の結果が出たところで文字認識数が一番多い条件を選択する（Ｓ８）。その条件を通常の読み取りにセットして画像入力部に読み取り実行命令を発行し（Ｓ９）、その結果得られた画像イメージを配信機能設定画面で指定された宛先とファイル形式で配信処理を行う（Ｓ１０）。
ここで対象の読み取り条件とは、例えば、▲１▼ＭＴＦ補正強度、▲２▼スムージング強度、▲３▼解像度、▲４▼コントラスト、▲５▼ブライトネス、▲６▼２値化閾値が考えられる。
また他の実施形態として、図３のフローチャートに追加してＯＣＲ文字認識するエリアを予め設定指定でき、プレスキャンした画像のＯＣＲ処理をそのエリアのみで実行する制御手順を有するものがある。
また他の実施形態として、図３のフローチャートに追加してプレスキャンする読み取り条件を設定登録するメニューを設け、その設定にしたがってプレスキャンするものがある。
また他の実施形態として、プレスキャンするＮ個の読み取り条件を原稿種類メニュー毎に登録設定でき、指定された原稿種類メニューの設定されたＮ個の読み取り条件でプレキャンする制御手順を有するものがある。
また他の実施形態として、図３のフローチャートに追加してプレスキャン結果から判定して選択した読み取り条件を読み取り終了後に保存することができるものである。
【００１１】
図４は図１のシステム構成の他の基本フローチャートである。これは複数枚の原稿をスキャンする時に、原稿１枚毎にプレスキャンして条件を判定するか、または最初の１枚のみをプレスキャンして条件判定し２枚目以降は１枚目の判定条件を設定して読み取りを行うか否かを予め設定選択でき、選択した通りに実行する制御手順を有するものである。つまりスキャナ配信機能をまず選択する（Ｓ２１）。次に読み取る原稿をＡＤＦまたはコンタクトガラス上に読み取りできる状態にセットし（Ｓ２２）、装置の操作部画面内でメニューとして設けた自動読み取り条件モードを選択し、さらにスキャナ配信に必要な設定項目を入力選択しスタート操作をユーザーがすると（Ｓ２３）、予め設定されているＮ個の読み取り条件の１番目を設定して画像入力部にプレスキャン実行の命令を出して、プレスキャンを実行させて（Ｓ２４）、その読み取りイメージをメモリに一時保存する（Ｓ２５）。メモリに保存した画像イメージを画処理ライブラリのＯＣＲエンジンを使用してＯＣＲ処理を実行し認識できる文字数をカウントして、そのカウント値と読み取り条件をセットでメモリに記録する（Ｓ２６）。繰り返しＮ番目までのプレスキャンとＯＣＲ処理を行いその結果を同様に記録する（Ｓ２７）。Ｎ条件の結果が出たところで文字認識数が一番多い条件を選択する（Ｓ２８）。そして選択した読み取り条件で本スキャンを行い（Ｓ２９）、毎ページ自動読み取り条件に設定されているかをチエックし（Ｓ３０）、毎ページ条件に設定されていれば（Ｓ３０でＹＥＳのルート）、Ｓ２４に戻って繰り返し、設定されていなければ（Ｓ３０でＮＯのルート）、最終原稿まで繰り返し（Ｓ３１）、最終原稿になると、その結果得られた画像イメージを配信機能設定画面で指定された宛先とファイル形式で配信処理を行う（Ｓ３２）。
【００１２】
図５は図１のシステム構成の他の基本フローチャートである。これは、プレスキャン時に画像入力部に対して画像処理前のＲＡＷデータを要求してメモリに保存し、メモリ保存したＲＡＷデータに対して画像処理部で通常を同じ画像処理を実施しプレスキャン画像を得る。その画像に対してＯＣＲ認識判定を行う。Ｎ個条件の画像Ｄａｔａはメモリの保存したＲＡＷデータに対して画像処理を条件を変えて処理することで繰り返し可能で、プレスキャン読み取りメカ動作１回でＮ個条件の判定用画像Ｄａｔａを得る制御手順を有するものである。つまり、これはスキャナ配信機能をまず選択する（Ｓ４１）。次に読み取る原稿をＡＤＦまたはコンタクトガラス上に読み取りできる状態にセットし（Ｓ４２）、装置の操作部画面内でメニューとして設けた自動読み取り条件モードを選択し、さらにスキャナ配信に必要な設定項目を入力選択しスタート操作をユーザがすると（Ｓ４３）、画像処理前のＲＡＷデータを取得して一時保存する設定とする（Ｓ４４）。次にＲＡＷデータを装置内のメモリに保存し（Ｓ４５）、予め設定されているＮ個の読み取り条件での画像データをＲＡＷデータから作成する（Ｓ４７）。その画像イメージを画処理ライブラリのＯＣＲエンジンを使用してＯＣＲ処理を実行し認識できる文字数をカウントして、そのカウント値と読み取り条件をセットでメモリに記録する（Ｓ４７）。繰り返しＮ番目までのプレスキャンとＯＣＲ処理を行いその結果を同様に記録する（Ｓ４８）。Ｎ条件の結果が出たところで文字認識数が一番多い条件を選択する（Ｓ４９）。その条件を通常の読み取りにセットして画像入力部に読み取り実行命令を発行し（Ｓ５０）、その結果得られた画像イメージを配信機能設定画面で指定された宛先とファイル形式で配信処理を行う（Ｓ５１）。
【００１３】
図６は本発明の画像読取装置のプログラムの構成を示すブロック図である。このプログラムは、クライアントＰＣ側は、画像を取得してその後洋々な機能を提供するアプリケーション２１と、装置を制御して読み取り実行させて読み取った画像ＤＡＴＡをアプリケ−ションに渡すスキャナドライバ２２と、画像を一時的に保管できるストレージデバイス２９と、ネットワーク等のインターフェースを制御するオペレーションシステム（ＯＳ）２８で構成される。スキャナドライバ２２は、アプリケーション２１とのインターフェースを行うアプリインターフェース２３と、操作画面をＰＣディスプレイに表示させて必要な情報を入出力を行うユーザインターフェース２４と、装置のスキャナ動作を制御するスキャナコントロールモジュール２６と、ＯＳを介して装置と情報をやり取り制御するインターフェース制御モジュール２７で構成されている。
図７は本プログラムの基本フローチャートである。これはアプリケーションから（Ｓ６１）スキャナドライバを起動させ（Ｓ６２）、その画面内にメニューとして設けた自動読み取り条件モードを選択してスタート操作をユーザがすると（Ｓ６３）、スキャナドライバは予め設定されているＮ個の読み取り条件の１番目を設定して装置にプレビュー実行の命令を出して（Ｓ６４）、プレビュー読み取りを実行させてその出力画像を引き取る（Ｓ６５）。引き取った画像イメージを画処理ライブラリのＯＣＲエンジンを使用してＯＣＲ処理を実行し認識できる文字数をカウントして、そのカウント値と読み取り条件をセットで記録する（Ｓ６６）。繰り返しＮ番目までのプレビューとＯＣＲ処理を行いその結果を同様に記録する（Ｓ６７）。Ｎ条件の結果が出たところで文字認識数が一番多い条件を選択する（Ｓ６８）。その条件を通常の読み取りにセットして装置に読み取り実行命令を発行し（Ｓ６９）、装置から画像ＤＡＴＡを引き取り、引き取った画像をアプリケーションに指示に従って受け渡す処理を行う（Ｓ７０）。
【００１４】
図８は本プログラムの他の基本フローチャートである。これは複数枚の原稿をスキャンする時に、原稿１枚毎にプレビューして条件を判定するか？または最初の１枚のみをプレビューして条件判定し２枚目以降は１枚目の判定条件を設定して読み取りを行うか？をスキャナドライバ画面で選択させて、選択した通りに実行する制御手順を有するものである。つまり、これはアプリケーションから（Ｓ７１）スキャナドライバを起動させ（Ｓ７２）、その画面内にメニューとして設けた自動読み取り条件モードを選択してスタート操作をユーザがすると（Ｓ７３）、スキャナドライバは予め設定されているＮ個の読み取り条件の１番目を設定して装置にプレビュー実行の命令を出して（Ｓ７４）、プレビュー読み取りを実行させてその出力画像を引き取る（Ｓ７５）。引き取った画像イメージを画処理ライブラリのＯＣＲエンジンを使用してＯＣＲ処理を実行し認識できる文字数をカウントして、そのカウント値と読み取り条件をセットで記録する（Ｓ７６）。繰り返しＮ番目までのプレビューとＯＣＲ処理を行いその結果を同様に記録する（Ｓ７７）。Ｎ条件の結果が出たところで文字認識数が一番多い条件を選択する（Ｓ７８）。その条件を通常の読み取りにセットして装置に読み取り実行命令を発行し（Ｓ７９）、装置から画像ＤＡＴＡを引き取り、引き取った画像をアプリケーションに指示に従って受け渡す処理を行い（Ｓ８０）、毎ページ自動読み取り条件に設定されているかをチエックし（Ｓ８１）、毎ページ条件に設定されていれば（Ｓ８１でＹＥＳのルート）、Ｓ７４に戻って繰り返し、設定されていなければ（Ｓ８１でＮＯのルート）、最終原稿まで繰り返し（Ｓ８２）、最終原稿になると終了する。
【００１５】
図９は本プログラムの他の基本フローチャートである。これはプレビュー時に装置側に対して画像処理前のＲＡＷデータを要求して引き取り、装置側画像処理アルゴと同じ画像処理をスキャナドライバの画像処理モジュールで実施して読み取り条件に対応する画像ＤＡＴＡを出力し、その画像に対してＯＣＲ認識判定を行う。Ｎ個条件の画像データは画処理モジュールのパラメータを条件に合わせて処理することで繰り返し可能で、プレビュー１回でＮ個条件の判定用画像データを得る制御手順を有するものである。つまり、これはアプリケーションから（Ｓ９０）スキャナドライバを起動させ（Ｓ９１）、その画面内にメニューとして設けた自動読み取り条件モードを選択してスタート操作をユーザがすると（Ｓ９２）、装置に画像処理前のＲＡＷデータ取得指示を出す（Ｓ９３）。次に装置からＲＡＷデータを引き取り（Ｓ９４）、予め設定された条件Ｎでの画像データをドライバの画像処理モジュールで作成する（Ｓ９５）。その画像イメージを画処理ライブラリのＯＣＲエンジンを使用してＯＣＲ処理を実行し認識できる文字数をカウントして、そのカウント値と読み取り条件をセットで記録する（Ｓ９６）。繰り返しＮ番目までのプレビューとＯＣＲ処理を行いその結果を同様に記録する（Ｓ９７）。Ｎ条件の結果が出たところで文字認識数が一番多い条件を選択する（Ｓ９８）。その条件を通常の読み取りにセットして装置に読み取り実行命令を発行し（Ｓ９９）、装置から画像ＤＡＴＡを引き取り、引き取った画像をアプリケーションに指示に従って受け渡す処理を行う（Ｓ１００）。
【００１６】
【発明の効果】
以上記載のごとく請求項１の発明によれば、複数の読み取り条件により画像データをプリスキャンして、その画像イメージをＯＣＲ処理して最も認識率の高い読み取り条件に設定するので、最適な画像を自動的に得ることができる。
また請求項２では、複数の条件の画像データはメモリに保存したローデータに対して画像処理を条件を変えて処理するので、プレスキャン読み取りメカ動作１回で複数条件の判定用画像データを得ることができる。
また請求項３では、請求項１と同様の作用効果を奏する。
また請求項４では、請求項２と同様の作用効果を奏する。
また請求項５では、文書と画像が混在する原稿の場合には適切な判定エリアを設定でき、精度が良くなる。
また請求項６では、ユーザの使用状況により選択条件をユーザが設定登録できるので、より細かい使用条件に合わせた自動調整が可能になる。
また請求項７では、使用する原稿種類も１つではなく、原稿によっても条件が違うので、原稿毎に条件を設定できるのでより細かな自動調整が可能になる。
また請求項８では、自動判定した読み取り条件を保存登録することができるので、同様の原稿を続けて読み取る場合にはそのまま使用できて使い勝手が良い。
また請求項９では、条件を求める時にそのトライする条件数の読み取りをする必要がなく、装置の利用数を削減することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る画像読取装置のシステムブロック図である。
【図２】本発明の図１の画像読取装置のプログラムの構成を示すブロック図である。
【図３】本発明の図１のシステム構成の基本フローチャートである。
【図４】本発明の図１のシステム構成の他の基本フローチャートである。
【図５】本発明の図１のシステム構成の他の基本フローチャートである。
【図６】本発明の画像読取装置の動作プログラムの構成を示すブロック図である。
【図７】本発明の画像読取装置の動作プログラムの基本フローチャートである。
【図８】本発明の画像読取装置の動作プログラムの他の基本フローチャートである。
【図９】本発明の画像読取装置の動作プログラムの他の基本フローチャートである。
【符号の説明】
１  制御部、２  メモリ、３  状態検出部、４  動作制御部、５  画像入力部、６  画像処理部、７  画像圧縮部、８  外部Ｉ／Ｆ、９  操作部、１０  バス
【図１】
2004234261.tif 000003
【図２】
2004234261.tif 000004
【図３】
2004234261.tif 000005
【図４】
2004234261.tif 000006
【図５】
2004234261.tif 000007
【図６】
2004234261.tif 000008
【図７】
2004234261.tif 000009
【図８】
2004234261.tif 000010
【図９】
2004234261.tif 000011