(57)【要約】    【課題】  トータルの画像読取処理時間を短縮し、しかも、ユーザのシステムに似合った画像読取方式を選択可能にした画像読取装置及びその制御方法並びにプログラムを提供する。    【解決手段】  原稿の画像データを読み取るイメージセンサ１１０２と、原稿に光を照射する光源部１１０１と、アナログデータをデジタルデータに変換するＡ／Ｄ変換部１１０３と、デジタルデータを画像処理する画像処理部１１０６，１１０７とを有する。【選択図】      図１
2006237895.tif 000002
【特許請求の範囲】
【請求項１】
複数枚の原稿の画像を連続して読み取ることが可能な画像読取装置において、
互いに異なる複数の画像読取方式を選択して実行するように制御する制御手段を具備して成り、
前記制御手段は、前記複数の画像読取方式を選択する際に、画像読取処理時間のより短い画像読取方式を優先的に選択して実行することを特徴とする画像読取装置。
【請求項２】
画像読取部と制御部とを具備して成り、
前記画像読取部は、
原稿を複数枚連続して搬送する原稿搬送手段と、原稿から画像データを読み取る画像読取手段と、前記画像読取手段により読み取られた画像データを格納する記憶手段と、前記画像読取手段により読み取られて前記記憶手段に記憶された画像データから第１の画像条件に基づく第１の画像データを生成する画像処理と第２の画像条件に基づく第２の画像データを生成する画像処理とを選択的に実行する第１の画像処理方式を実装した第１の画像処理手段と、前記画像読取手段により読み取られた画像データから第３の画像条件に基づく第３の画像データを生成する第２の画像処理方式を実装した第２の画像処理手段と、前記第１の画像データ・前記第２の画像データ・前記第３の画像データを送出する画像送出手段とを有し、
前記制御部は、前記第１の画像処理方式に従い前記画像読取部が生成した前記第１の画像データを受信して分析し且つその分析結果に基づき前記画像読取部に前記第２の画像データの生成条件を指示し且つ前記第２の画像データを受信して記憶する第１の制御動作及び前記第２の画像処理方式に従い前記画像読取部が生成した前記第３の画像データを受信して分析し且つその分析結果に基づき前記第３の画像データに画像処理を行い記憶する第２の制御動作を行うように制御可能であり、
前記制御部は、画像データを生成する前記第１の画像処理方式と前記第２の画像処理方式とを択一的に選択可能な選択手段を有することを特徴とする画像読取装置。
【請求項３】
前記画像読取手段の読み取り画像に前記第１の画像処理方式を適用し且つ前記第１の制御動作が終了するまでの画像読取処理時間及び前記画像読取手段の読み取り画像に前記第２の画像処理方式を適用し且つ前記第２の制御動作が終了するまでの画像読取処理時間を計測する画像読取処理時間計測手段を具備し、
前記選択手段は、前記画像読取処理時間計測手段の計測結果に基づき画像読取処理時間が短い画像処理手段を優先的に選択することを特徴とする請求項２記載の画像読取装置。
【請求項４】
前記画像読取手段の読み取り画像に前記第１の画像処理方式を適用し且つ前記第１の制御動作が終了するまでの画像読取処理時間及び前記画像読取手段の読み取り画像に前記第２の画像処理方式を適用し且つ前記第２の制御動作が終了するまでの画像読取処理時間に基づいて最適化されたデータテーブルを内部に保持し、
前記選択手段は、前記データテーブルに基づき画像読取処理時間が短い画像処理手段を優先的に選択することを特徴とする請求項２記載の画像読取装置。
【請求項５】
前記画像読取手段の読み取り画像に前記第１の画像処理方式を適用し且つ前記第１の制御動作が終了するまでの画像読取処理時間及び前記画像読取手段の読み取り画像に前記第２の画像処理方式を適用し且つ前記第２の制御動作が終了するまでの画像読取処理時間に基づいた最適な処理をプログラム中に記述し、
前記選択手段は、前記プログラムに基づき画像読取処理時間が短い画像処理手段を優先的に選択することを特徴とする請求項２記載の画像読取装置。
【請求項６】
複数枚の原稿の画像を連続して読み取ることが可能な画像読取装置の制御方法において、
互いに異なる複数の画像読取方式を選択して実行するように制御する制御工程を具備して成り、
前記制御工程は、前記複数の画像読取方式を選択する際に、画像読取処理時間のより短い画像読取方式を優先的に選択して実行することを特徴とする画像読取装置の制御方法。
【請求項７】
画像読取工程と制御工程とを具備して成る画像読取装置の制御方法であって、
前記画像読取工程は、
原稿を複数枚連続して搬送する原稿搬送工程と、原稿から画像データを読み取る読取工程と、前記読取工程により読み取られた画像データを記憶手段に格納する記憶工程と、前記読取工程により読み取られて前記記憶手段に記憶された画像データから第１の画像条件に基づく第１の画像データを生成する画像処理と第２の画像条件に基づく第２の画像データを生成する画像処理とを選択的に実行する第１の画像処理方式を実装した第１の画像処理工程と、前記読取工程により読み取られた画像データから第３の画像条件に基づく第３の画像データを生成する第２の画像処理方式を実装した第２の画像処理工程と、前記第１の画像データ・前記第２の画像データ・前記第３の画像データを送出する送出工程とを有し、
前記制御工程は、前記第１の画像処理方式に従い前記画像読取部が生成した前記第１の画像データを受信して分析し且つその分析結果に基づき前記画像読取部に前記第２の画像データの生成条件を指示し且つ前記第２の画像データを受信して記憶する第１の制御動作及び前記第２の画像処理方式に従い前記画像読取部が生成した前記第３の画像データを受信して分析し且つその分析結果に基づき前記第３の画像データに画像処理を行い記憶する第２の制御動作を行うように制御可能であり、
前記制御工程は、画像データを生成する前記第１の画像処理方式と前記第２の画像処理方式とを択一的に選択できることを特徴とする画像読取装置の制御方法。
【請求項８】
前記画像読取工程の読み取り画像に前記第１の画像処理方式を適用し且つ前記第１の制御動作が終了するまでの画像読取処理時間及び前記画像読取工程の読み取り画像に前記第２の画像処理方式を適用し且つ前記第２の制御動作が終了するまでの画像読取処理時間を計測する画像読取処理時間計測工程を具備し、
前記選択工程は、前記画像読取処理時間計測工程の計測結果に基づき画像読取処理時間が短い画像処理工程を優先的に選択することを特徴とする請求項７記載の画像読取装置の制御方法。
【請求項９】
前記画像読取工程の読み取り画像に前記第１の画像処理方式を適用し且つ前記第１の制御動作が終了するまでの画像読取処理時間及び前記画像読取工程の読み取り画像に前記第２の画像処理方式を適用し且つ前記第２の制御動作が終了するまでの画像読取処理時間に基づいて最適化された画像処理工程データを有するデータテーブルを内部に保持し、
前記選択工程は、前記データテーブルの画像処理工程データに基づき画像読取処理時間が短い画像処理工程を優先的に選択することを特徴とする請求項７記載の画像読取装置の制御方法。
【請求項１０】
前記画像読取工程の読み取り画像に前記第１の画像処理方式を適用し且つ前記第１の制御動作が終了するまでの画像読取処理時間及び前記画像読取工程の読み取り画像に前記第２の画像処理方式を適用し且つ前記第２の制御動作が終了するまでの画像読取処理時間に基づいた最適な画像処理工程をプログラム中に記述し、
前記選択工程は、前記プログラムの画像処理工程に基づき画像読取処理時間が短い画像処理工程とを優先的に選択することを特徴とする請求項７記載の画像読取装置の制御方法。
【請求項１１】
請求項６〜１０のいずれかに記載の画像読取装置の制御方法を実現するためのコンピュータ読み取り可能なプログラムコードを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿から画像データを読み取る画像読取装置及びその制御方法並びにプログラムに関する。
【背景技術】
【０００２】
従来、原稿から画像データを読み取る画像読取装置は公知である（例えば、特許文献１参照）。
【０００３】
図１０は、従来の画像読取装置を有する画像処理システムの構成を示す斜視図であり、同図において、画像読取装置１００１は、画像読取部１００２と制御部１００３とから成る。ディスプレイ（表示部）１００４は、情報を表示するものである。キーボード（操作部）１００５は、各種の情報を入力するものである。
【０００４】
図１１は、従来の画像読取装置を有する画像処理システムの構成を示すブロック図であり、同図において、図１０と同一部分には同一符号が付してある。
【０００５】
図１１において、画像読取部１００２は、光源部１１０１と、イメージセンサ（画像読取手段）１１０２と、Ａ／Ｄ変換部１１０３と、シェーディング処理部１１０４と、メモリ１１０５と、画像データ変換処理部１１０６と、画像圧縮処理部１１０７と、制御処理部１１０８と、入出力ポート１１０９とから構成されている。
【０００６】
光源部１１０１は、原稿を照射するもので、例えば、ランプから成る。イメージセンサ１１０２は、原稿の画像データをスキャンする（読み取る）ものである。Ａ／Ｄ変換部１１０３は、アナログの画像信号をデジタルデータに変換するものである。シェーディング処理部１１０４は、入力した画像データに対してシェーディング処理を施すものである。メモリ１１０５は、画像データを一時保存するものである。画像データ変換処理部１１０６は、メモリ１１０５に保存した画像データの解像度やモードを変換するものである。画像圧縮処理部１１０７は、画像データに対して圧縮処理を施すものである。制御処理部１１０８は、画像読取装置１００１全体の制御を司るもので、例えば、ＣＰＵ（中央演算処理装置）から成る。入出力ポート１１０９は、画像データまたは制御コマンドを入出力するものである。
【０００７】
イメージセンサ１１０２は、複数個のセンサを画素毎に一列に並べたもので、前記センサが並んだ方向を主走査方向という。また、原稿の搬送方向を副走査方向という。画像読取部１００２の内部の構造は、イメージセンサ１１０２の対向面に原稿を搬送する原稿搬送用ローラがあり、この原稿搬送用ローラは黒色になっており、原稿以外の余白部分は、黒い画像データが出力されるようになっている。主走査方向の画像の解像度は、イメージセンサ１１０２の画素毎の間隔により決定する。副走査方向に原稿を搬送する搬送速度を変えることにより、副走査方向の画像の解像度を変えることができる。
【０００８】
制御部１００３は、入出力ポート１１１０と、制御処理部１１１１と、画像サイズ検知処理部１１１２と、画像切り出し処理部１１１３と、メモリ１１１４と、ディスプレイ１００４と、キーボード１００５と、ハードディスクドライブ（以下、ＨＤＤと記述する。）１１１５とから構成されている。
【０００９】
入出力ポート１１１０は、画像データを入力、または、制御コマンドを出力するもので、画像読取部１００２の入出力ポート１１０９と接続されている。制御処理部１１１１は、制御部１００３全体の制御を司るもので、例えば、ＣＰＵ（中央演算処理装置）から成る。画像サイズ検知処理部１１１２は、画像のサイズを検知するものである。画像切り出し処理部１１１３は、画像サイズ検知処理部１１１２により検知した画像のサイズを切り出すものである。メモリ１１１４は、内部メモリであって、画像データを一時保存する、または、制御部１００３を制御する動作を記述したプログラムを格納するものである。ディスプレイ１００４は、入力した画像を表示するものである。キーボード１００５は、システムを操作するための情報等を入力するものである。ＨＤＤ１１１５は、外部メモリであって、入力した画像をファイル形式で保存するものである。
【００１０】
次に、複数の画像処理手段の中で、アプリケーションから指示されたモードの画像にて、画像サイズ検知処理を行う画像読取処理動作について説明する。
【００１１】
画像サイズ検知処理は、原稿がどのようなサイズか確定していないため、画像読取部（スキャナ）１１０２の最大読取サイズ（スキャンサイズ）でスキャン（読み取り）を実行する。このとき、イメージセンサ１１０２により読み取った画像データは、図１８のようになっており、この画像データの中から４辺の黒色余白部分を除去した画像が原稿の画像となる。
【００１２】
以下に記載の画像読取方式は、後述する本願発明の説明において記述している「第２の画像処理方式」のことであり、１度読み取った画像を制御部１００３のメモリ１１１４に保存し、必要に応じてメモリ１１１４から読み出して各画像処理を行う機能方式であって、以下の説明では、「内部元画像からの画像読取方式」と記述する。
【００１３】
ここでは、一例として、カラー、６００ＤＰＩの画像を、画像サイズ検知を伴って取得する場合の画像処理方式について説明する。
【００１４】
まず、制御部１００３の処理動作を、図１２を用いて説明する。
【００１５】
図１２は、制御部１００３の処理を示すフローチャートであり、同図において、
まず、ステップＳ１２０１で、ユーザは、制御部１００３のキーボード１００５によりカラー、６００ＤＰＩの画像の画像サイズ検知を伴う画像スキャン開始を要求する。次に、ステップＳ１２０２で、前記ステップＳ１２０１におけるユーザからの画像スキャン開始要求により、スキャンコマンド（読取開始コマンド）を制御部１００３の入出力ポート１１１０から画像読取部１００２の入出力ポート１１０９に送信する。
【００１６】
次に、ステップＳ１２０３で、制御部１００３は、画像リードコマンドを画像読取部１００２に送信する。次に、ステップＳ１２０４で、制御部１００３は、画像読取部１００２の入出力ポート１１０９から出力した画像データを入出力ポート１１１０から受信する。次に、ステップＳ１２０５で、制御部１００３は、前記ステップＳ１２０４において受け取った画像データを、メモリ１１１４に一時保存する。
【００１７】
次に、ステップＳ１２０６で、制御部１００３は、画像サイズ検知処理部１１１２により、メモリ１１１４に一時保存された画像データの画像サイズの検知処理を行う。この画像サイズの検知処理においては、画像上部位置の検索を行い、画像上部の端から黒色以外の画像データが表れる主走査方向のラインを画像上方向から下方向に主走査方向の画素毎に検索する。また、画像下部位置の検索は、画像下部の端から黒色以外の画像データが表れる主走査方向のラインを画像下方向から上方向に主走査方向の画素毎に検索する。また、画像左部位置の検索は、画像左部の端から黒色以外の画像データが表れる副走査方向のラインを画像左方向から右方向に副走査方向の画素毎に検索する。また、画像右部位置の検索は、画像右部の端から黒色以外の画像データが表れる副走査方向のラインを画像右方向から左方向に副走査方向の画素毎に検索する。
【００１８】
上記の動作により原稿のサイズ及び領域を特定する。
【００１９】
このようにして特定した原稿のサイズ及び領域情報は、制御部１００３の制御処理部１１１１を経て、次に処理する画像切り出し処理部１１１３に渡される。
【００２０】
次に、ステップＳ１２０７で、画像切り出し処理部１１１３は、制御部１００３の制御処理部１１１１から渡された原稿のサイズ及び領域情報を利用して、画像切り出し処理を行い、即ち、原稿以外の画像データを取り除き、原稿のみの画像データを作成し、次のステップＳ１２０８で、前記ステップＳ１２０７において画像切り出し処理を施した画像データをメモリ１１１４に保存する。
【００２１】
次に、ステップＳ１２０９で、制御部１００３の制御処理部１１１１は、メモリ１１１４に保存された画像データを、ユーザが確認できるようにディスプレイ１００４に表示する。このときユーザは、画像データの確認を行い、次のステップＳ１２１０で、保存するべき画像データをＨＤＤ１１１５に保存する。
【００２２】
なお、ユーザが画像データを確認せずにディスプレイ１００４に表示した後に、前記ステップＳ１２１０で、保存するべき画像データをＨＤＤ１１１５に保存する場合もある。
【００２３】
次に、ステップＳ１２１１で、制御部１００３の制御処理部１１１１は、次の原稿のスキャン（読み取り）であるか否かを判断する。そして、次の原稿のスキャンであると判断された場合は、前記ステップＳ１２０２へ戻り、また、次の原稿のスキャンではないと判断された場合は、本処理動作を終了する。
【００２４】
次に、画像読取部１００２の処理動作を、図１３を用いて説明する。
【００２５】
図１３は、画像読取部１００２の処理を示すフローチャートであり、同図において、まず、ステップＳ１３０１で、画像読取部１００２から入出力ポート１１０９を介してスキャンコマンドを受信し、次のステップＳ１３０２で、画像読取部１００２は、前記ステップＳ１３０１において受信したスキャンコマンドにより原稿を搬送する。搬送された原稿は、画像読取部１００２内の原稿搬送用ローラにより搬送されて、イメージセンサ１１０２上に導かれる。
【００２６】
次に、ステップＳ１３０３で、画像読取部１００２は、原稿がイメージセンサ１１０２上を通過する時点において、その原稿の画像データの取り込み（読み取り）を開始し、イメージセンサ１１０２から原稿の画像データを１ライン分読み取る。次に、画像読取部１００２は、イメージセンサ１１０２で原稿の画像データを読み取った後に、イメージセンサ１１０２より出力されたアナログデータをＡ／Ｄ変換部１１０３でデジタルデータに変換する。
【００２７】
このようなステップＳ１３０３における画像読取処理を原稿の終端まで繰り返し行う。
【００２８】
次に、ステップＳ１３０４で、画像読取部１００２の制御処理部１１０８は、原稿の終端まで画像読取処理が終了したか否かを判断する。そして、原稿の終端まで画像読取処理が終了しないと判断された場合は、前記ステップＳ１３０３へ戻り、また、原稿の終端まで画像読取処理が終了したと判断された場合は、ステップＳ１３０５へ進んで、前記ステップＳ１３０３においてデジタルデータに変換した画像データに対してイメージセンサ１１０２の感度のばらつきをとるために、シェーディング処理部１１０４により周知のシェーディング処理を施す。
【００２９】
次に、ステップＳ１３０６で、画像読取部１００２の制御処理部１１０８は、画像データをＪＰＥＧ、ＭＭＲ、ＭＨ等の画像圧縮方式にて圧縮処理するか否かを判断する。そして、画像データを圧縮処理すると判断された場合は、ステップＳ１３０７へ進んで、画像圧縮処理部１１０７により画像データを圧縮処理した後、ステップＳ１３０８へ進む。また、前記ステップＳ１３０６において、画像データを圧縮処理しないと判断された場合は、前記ステップＳ１３０７をスキップしてステップＳ１３０８へ進む。
【００３０】
ステップＳ１３０８では、画像読取部１００２は、画像リードコマンドを制御部１００３から入出力ポート１１０９介して受信して、画像データに対してシェーディング処理部１１０４によりシェーディング処理を施した後、その画像データを、ステップＳ１３０９で、入出力ポート１１０９から制御部１００３へ出力する。次に、ステップＳ１３１０で、画像読取部１００２の制御処理部１１０８は、次のコマンド待ちであるか否かを判断する。そして、次のコマンド待ちであると判断された場合は、前記ステップＳ１３０１へ戻り、また、次のコマンド待ちではないと判断された場合は、本処理動作を終了する。
【特許文献１】特開平０９−２００４９７号公報
【発明の開示】
【発明が解決しようとする課題】
【００３１】
しかしながら、上述したように、画像データ容量の大きい画像データで画像サイズ検知処理を行う画像データの「内部元画像からの画像読取方式」では、画像データの容量が大きいために、画像読取処理に長い時間がかかるという問題があった。
【００３２】
そこで、画像サイズ検知処理を、アプリケーションから指定されていたモードの画像を用いずに、より低解像度でデータ量の少ない画像を用いる方式も提案されている。この方式は、「リサンプリング方式」と呼ばれる画像読取方式であり、以下、リサンプリング方式にて画像サイズ検知処理を伴う画像読取処理動作について説明する。
【００３３】
リサンプリング方式とは、後述する本願発明の説明において記述している「第１の画像処理方式」のことであり、原稿を一度のスキャン行為で異なるモード及び解像度の画像を提供する機能で、以下の説明では「リサンプリング方式」と記述する。
【００３４】
ここでは、一例として、カラー、６００ＤＰＩの画像を画像サイズ検知で取得する場合の画像処理方式について説明する。
【００３５】
まず、制御部１００３の処理動作を、図１４及び図１５を用いて説明する。
【００３６】
図１４及び図１５は、制御部１００３の処理を示すフローチャートである。
【００３７】
まず、ステップＳ１４０１で、ユーザは制御部１００２のキーボード１００５により、カラー、６００ＤＰＩの画像の画像サイズ検知を伴う画像スキャン開始を要求する。次に、ステップＳ１４０２で、前記ステップＳ１４０１におけるユーザからの画像スキャン開始要求により、スキャンコマンド（読取開始コマンド）を制御部１００３の入出力ポート１１１０から画像読取部１００２の入出力ポート１１０９に送信する。
【００３８】
次に、ステップＳ１４０３で、１００ＤＰＩの２値の画像を出力するための画像要求コマンドを制御部１１０２の入出力ポート１１１０から送信する。次に、ステップＳ１４０４で、制御部１００２の入出力ポート１１１０より１００ＤＰＩの２値画像データを入力（受信）して、次のステップＳ１４０５で、制御部１１０２のメモリ１１１４に画像データを一時保存する。
【００３９】
次に、ステップＳ１４０６で、メモリ１１４に保存された１００ＤＰＩの画像データを使用して、画像サイズ検知処理部１１１２により、画像サイズの検知処理を行う。
【００４０】
この画像サイズの検知処理においては、画像上部位置の検索は、画像上部の端から黒色以外の画像データが表れる主走査方向のラインを画像上方向から下方向に主走査方向の画素毎に検索する。また、画像下部位置の検索は、画像下部の端から黒色以外の画像データが表れる主走査方向のラインを画像下方向から上方向に主走査方向の画素毎に検索する。また、画像左部位置の検索は、画像左部の端から黒色以外の画像データが表れる副走査方向のラインを画像左方向から右方向に副走査方向の画素毎に検索する。また、画像右部位置の検索は、画像右部の端から黒色以外の画像データが表れる副走査方向のラインを画像右方向から左方向に副走査方向の画素毎に検索する。上記の動作で原稿のサイズ及び位置を特定する。特定した原稿のサイズ及び位置情報は、制御部１００３の制御処理部１１１１を経て、次に処理する画像切り出し処理部１１１３に渡される。
【００４１】
次に、ステップＳ１４０７で、制御部１００３の画像切り出し処理部１１１３は、制御部１００３の画像サイズ検知処理部１１１２で特定された１００ＤＰＩの原稿サイズ及び位置から、６００ＤＰＩ換算の原稿サイズ及び位置を計算する。
【００４２】
次に、ステップＳ１４０８で、前記ステップＳ１４０７において計算した６００ＤＰＩ換算の原稿サイズ及び位置情報を記した画像データ要求コマンドを、制御部１００３の制御処理部１１１１から制御部１００３の入出力ポート１１１０を通じて、画像読取部１００２に送信する。
【００４３】
次に、ステップＳ１４０９で、制御部１００３の入出力ポート１１１０から、指定された原稿サイズ及び座標から抜き出された画像データを入力（受信）し、次のステップＳ１４０５で、前記ステップＳ１４０９において入力した画像データを制御部１００３のメモリ１１１４に一時保存する。次に、ステップＳ１４１２で、制御部１００３の制御処理部１１１１は、メモリ１１１４に保存された画像データを、ユーザが確認できるようにディスプレイ１００４に表示する。このときユーザは、画像データの確認を行い、次のステップＳ１４１２で、制御部１００３の制御処理部１１１１は、画像データをＨＤＤ１１１５に保存するか否かを判断する。そして、画像データをＨＤＤ１１１５に保存すると判断された場合は、次のステップＳ１４１３で、保存するべき画像データをＨＤＤ１１１５に保存した後、ステップＳ１４１４に進む。また、前記ステップＳ１４１２において、画像データをＨＤＤ１１１５に保存しないと判断された場合は、前記ステップＳ１４１３をスキップしてステップＳ１４１４へ進む。
【００４４】
ステップＳ１４１４では、制御部１００３の制御処理部１１１１は、次の原稿のスキャンであるか否かを判断する。そして、次の原稿のスキャンであると判断された場合は、前記ステップＳ１４０２へ戻り、また、次の原稿のスキャンではないと判断された場合は、本処理動作を終了する。
【００４５】
なお、ユーザが画像データを確認せずにディスプレイ１００４に表示した後に、保存するべき画像データをＨＤＤ１１１５に保存する場合もある。
【００４６】
次に、画像読取部１００２の処理動作を、図１６及び図１７を用いて説明する。
【００４７】
図１６及び図１７は、画像読取部１００２の処理を示すフローチャートである。
【００４８】
まず、ステップＳ１６０１で、画像読取部１００２は、制御部１００３から入出力ポート１１０９を介してスキャンコマンド（読取開始コマンド）を受信する。次に、ステップＳ１６０２で、画像読取部１００２は、前記ステップ１６０１において受信したスキャンコマンドにより原稿を搬送する。この搬送された原稿は、画像読取部１００２内の原稿搬送用ローラにより搬送されて、イメージセンサ１１０２上に導かれる。次に、ステップＳ１６０３で、画像読取部１００２は、原稿がイメージセンサ１１０２上を通過する時点で、原稿画像の読み取りを開始する。即ち、イメージセンサ１１０２から１ライン分、原稿の画像を読み取る。イメージセンサ１１０２によりカラー、６００ＤＰＩの画像を読み取った後に、イメージセンサ１１０２から出力されたアナログデータをＡ／Ｄ変換部１１０３によりデジタルデータに変換する。
【００４９】
このような画像読取処理を原稿の終端まで繰り返し行う。
【００５０】
次に、ステップＳ１６０４で、画像読取部１００２の制御処理部１１０８は、原稿の終端まで画像読取処理が終了したか否かを判断する。そして、原稿の終端まで読取処理が終了しないと判断された場合は、前記ステップＳ１６０３へ戻り、また、原稿の終端まで画像読取処理が終了したと判断された場合は、ステップＳ１６０５へ進む。
【００５１】
ステップＳ１６０５では、シェーディング処理部１１０４により、イメージセンサ１１０２の感度のばらつきをとるための周知のシェーディング処理を施す。次に、ステップＳ１６０６で、６００ＤＰＩの画像データを画像読取部１００２のメモリ１１０５に保存する。
【００５２】
次に、ステップＳ１６０７で、画像読取部１００２の制御処理部１１０８は、画像読取部１００２の入出力ポート１１０９を経由して１００ＤＰＩの２値の画像要求コマンドを受信する。次に、ステップＳ１６０８で、画像読取部１００２の画像データ変換処理部１１０６は、メモリ１１０５に保存してある６００ＤＰＩの画像データを読み出す。次に、ステップＳ１６０９で、画像データ変換処理部１１０６は、カラー画像の２値データ変換や画像の間引き処理等の周知のモード及び解像度変換処理を行い、２値の１００ＤＰＩの画像データをメモリ１１０５上に作成する。
【００５３】
次に、ステップＳ１６１０で、画像読取部１００２の制御処理部１１０８は、前記ステップＳ１６０９において作成した１００ＤＰＩの２値の画像データを画像読取部１００２の入出力ポート１１０９から制御部１００３に出力する。次に、ステップＳ１６１１で、画像読取部１００２の制御処理部１１０８は、制御部１００３から入出力ポート１１０９を介して６００ＤＰＩの原稿サイズ及び位置情報の画像データ要求コマンドを受信する。
【００５４】
次に、ステップＳ１６１２で、画像読取部１００２のメモリ１１０５に現在保存されている６００ＤＰＩの画像データから、指定された原稿サイズ及び座標から抜き出された画像データを読み出す。次に、ステップＳ１６１３で、前記ステップＳ１６１２において読み出した画像データを画像読取部１００２の入出力ポート１１０９から制御部１００３に出力する。次に、ステップＳ１６１４で、画像読取部１００２の制御処理部１１０８は、次のコマンド待ちであるか否かを判断する。そして、次のコマンド待ちであると判断された場合は、前記ステップＳ１６０１へ、また、次のコマンド待ちではないと判断された場合は、本処理動作を終了する。
【００５５】
このような従来の画像読取装置において、カラー、６００ＤＰＩの画像データといった大きな画像サイズを読み取る場合では、２値、１００ＤＰＩの画像データで画像サイズ検知処理部１１１２により画像サイズ検知を行い、その検知した画像サイズでカラー、６００ＤＰＩの画像データを得る「リサンプリング方式」は、カラー、６００ＤＰＩの画像データといった容量の大きい画像データで画像サイズ検知処理を行う「内部元画像からの画像読取方式」に比べて、速く画像読取処理を行うことができ、トータルの画像読取処理時間が短くて済むという利点がある。
【００５６】
しかし、白黒、１００ＤＰＩの画像データといった容量の小さい画像データの場合、画像データを複数回転送することから、「内部元画像からの画像読取方式」により画像読み取った方がトータルの画像読取処理時間が長くなるという問題があった。また、動作速度の遅いパーソナルコンピュータをホストコンピュータとして使用する場合、「内部元画像からの画像読取方式」より、「リサンプリング方式」を使用した場合の画像読取動作の方が速い場合があり、読取モード及び解像度により画像読取方式が決まってしまう場合では、システムで見た場合に、必ずしも最適な画像読取方式ではないという問題があった。
【００５７】
本発明は、上記のような従来装置の有する問題点を解決するもので、トータルの画像読取処理時間を短縮し、しかも、ユーザのシステムに似合った画像読取方式を選択可能にすることを目的とする。
【課題を解決するための手段】
【００５８】
上記目的を達成するために本発明の画像読取装置は、複数枚の原稿の画像を連続して読み取ることが可能な画像読取装置において、互いに異なる複数の画像読取方式を選択して実行するように制御する制御手段を具備して成り、前記制御手段は、前記複数の画像読取方式を選択する際に、画像読取処理時間のより短い画像読取方式を優先的に選択して実行することを特徴とする。
【００５９】
また、上記目的を達成するために本発明の画像読取装置は、画像読取部と制御部とを具備して成り、前記画像読取部は、原稿を複数枚連続して搬送する原稿搬送手段と、原稿から画像データを読み取る画像読取手段と、前記画像読取手段により読み取られた画像データを格納する記憶手段と、前記画像読取手段により読み取られて前記記憶手段に記憶された画像データから第１の画像条件に基づく第１の画像データを生成する画像処理と第２の画像条件に基づく第２の画像データを生成する画像処理とを選択的に実行する第１の画像処理方式を実装した第１の画像処理手段と、前記画像読取手段により読み取られた画像データから第３の画像条件に基づく第３の画像データを生成する第２の画像処理方式を実装した第２の画像処理手段と、前記第１の画像データ・前記第２の画像データ・前記第３の画像データを送出する画像送出手段とを有し、前記制御部は、前記第１の画像処理方式に従い前記画像読取部が生成した前記第１の画像データを受信して分析し且つその分析結果に基づき前記画像読取部に前記第２の画像データの生成条件を指示し且つ前記第２の画像データを受信して記憶する第１の制御動作及び前記第２の画像処理方式に従い前記画像読取部が生成した前記第３の画像データを受信して分析し且つその分析結果に基づき前記第３の画像データに画像処理を行い記憶する第２の制御動作を行うように制御可能であり、前記制御部は、画像データを生成する前記第１の画像処理方式と前記第２の画像処理方式とを択一的に選択可能な選択手段を有することを特徴とする。
【００６０】
また、上記目的を達成するために本発明の画像読取装置の制御方法は、複数枚の原稿の画像を連続して読み取ることが可能な画像読取装置の制御方法において、互いに異なる複数の画像読取方式を選択して実行するように制御する制御工程を具備して成り、前記制御工程は、前記複数の画像読取方式を選択する際に、画像読取処理時間のより短い画像読取方式を優先的に選択して実行することを特徴とする。
【００６１】
また、上記目的を達成するために本発明の画像読取装置の制御方法は、画像読取工程と制御工程とを具備して成る画像読取装置の制御方法であって、前記画像読取工程は、原稿を複数枚連続して搬送する原稿搬送工程と、原稿から画像データを読み取る読取工程と、前記読取工程により読み取られた画像データを記憶手段に格納する記憶工程と、前記読取工程により読み取られて前記記憶手段に記憶された画像データから第１の画像条件に基づく第１の画像データを生成する画像処理と第２の画像条件に基づく第２の画像データを生成する画像処理とを選択的に実行する第１の画像処理方式を実装した第１の画像処理工程と、前記読取工程により読み取られた画像データから第３の画像条件に基づく第３の画像データを生成する第２の画像処理方式を実装した第２の画像処理工程と、前記第１の画像データ・前記第２の画像データ・前記第３の画像データを送出する送出工程とを有し、前記制御工程は、前記第１の画像処理方式に従い前記画像読取部が生成した前記第１の画像データを受信して分析し且つその分析結果に基づき前記画像読取部に前記第２の画像データの生成条件を指示し且つ前記第２の画像データを受信して記憶する第１の制御動作及び前記第２の画像処理方式に従い前記画像読取部が生成した前記第３の画像データを受信して分析し且つその分析結果に基づき前記第３の画像データに画像処理を行い記憶する第２の制御動作を行うように制御可能であり、前記制御工程は、画像データを生成する前記第１の画像処理方式と前記第２の画像処理方式とを択一的に選択できることを特徴とする。
【発明の効果】
【００６２】
読取方式の異なる複数の画像読取方式を用いて実際に画像の読み取りを行うに際し、より画像読取処理時間が短い画像読取方式を選択して原稿の画像を読み取るので、トータルの画像読取処理時間を短縮することことが可能となり、しかも、ユーザのシステムに似合った画像読取方式を選択することが可能となる。
【発明を実施するための最良の形態】
【００６３】
以下、本発明の実施の形態を、図１〜図９に基づき説明する。
【００６４】
本発明の特徴は、複数枚の原稿画像を連続して読み取り可能な画像読取装置において、同じ結果が得られ且つ異なる画像読取処理手段を用いて複数回実際に画像の読み取りを行い、より処理時間が短い画像読取方式を選択して残りの原稿画像を読み取り、トータル的な画像読取処理時間の短縮を図り、また、画像読取方式を選択することにより、動作速度の異なるパーソナルコンピュータ等で、最適な画像読取方式を選択可能としたことである。
【００６５】
（第１の実施の形態）
まず、本発明の第１の実施の形態を、図１〜図５に基づき説明する。
【００６６】
図１は、本実施の形態に係る画像読取装置の構成を示すブロック図であり、同図において、上述した従来例の図１１と同一部分には、同一符号が付してある。
【００６７】
図１において図１１と異なる点は、図１１の制御部１００３の構成に画像読取計測処理部１０１と画像読取方式選択処理部１０２とを付加したことであり、その他の構成は、図１１と同一である。
【００６８】
画像読取計測処理部１０１は、原稿の画像を読み取り、検知した画像サイズの画像データを制御部１００３のメモリ１１１４に保存するまでの時間を計測するものである。また、画像読取方式選択処理部１０２は、画像読取計測処理部１０１から得た読み取り時間から読み取り処理時間がより速い画像処理方式を選択するものである。
【００６９】
次に、本実施の形態に係る画像読取装置における画像サイズ検知処理を伴う画像読取処理動作を、図２及び図３に基づき説明する。
【００７０】
図２及び図３は、本実施の形態に係る画像読取装置における画像サイズ検知処理を伴う画像読取処理を示すフローチャートである。
【００７１】
ここでは、一例として、カラー、６００ＤＰＩの画像を、画像サイズ検知を伴い取得する場合の画像処理方式について説明する。
【００７２】
図２において、まず、ステップＳ２０１で、ユーザは、読み取るべき画像データを記録した複数枚の原稿を画像読取装置１００１の図示しない原稿台上に載置する。次に、ステップＳ２０２で、ユーザは、制御部１００３のキーボード１００５によりカラー、６００ＤＰＩの画像の画像サイズ検知を伴う原稿スキャン開始を要求する。このユーザからの原稿スキャン開始要求により、読取開始コマンドが、制御部１００３の入出力ポート１１１０から画像読取部１００２の入出力ポート１１０９に送信される。これと同時に次のステップＳ２０３で、制御部１００３の制御処理部１１１１は、時間の計測を開始する。
【００７３】
画像読取部１００２では、その入出力ポート１１０９から受信した読取開始コマンドにより、原稿を搬送する。搬送された原稿は、画像読取部１００２内の図示しない原稿搬送用ローラにより搬送されて、イメージセンサ１１０２上に導かれる。画像読取部１００２は、原稿がイメージセンサ１１０２上を通過する時点で、原稿データの取り込み（読み取り）を開始する。
【００７４】
イメージセンサ１１０２で原稿上の画像を読み取った後に、イメージセンサ１１０２より出力されたアナログデータをＡ／Ｄ変換部１１０３によりデジタルデータに変換する。デジタルデータに変換され画像データに対して、イメージセンサ１１０２の感度のばらつきをとるために、シェーディング処理部１１０４により周知のシェーディング処理を行う。い、６００ＤＰＩカラー画像として制御部に送信する。その後、制御部はステップＳ２０４でその１枚の原稿の画像に対し画像サイズ検知処理と画像切り出し処理を行う。次に、ステップＳ２０５で、画像読取処理終了と同時に、制御部１００３の制御処理部１１１１は、時間の計測を終了する。
【００７５】
上述したように、ステップＳ２０３において制御部１００３で読取開始コマンドを送信したときから、画像サイズ検知後に画像切り出しを行った画像データをステップＳ２０５において制御部１００３のメモリ１１１４に保存するまでの時間を、画像読取計測処理部１０１で測定し、「内部元画像からの画像読取方式」としての時間を割り出して、その割り出した値をステップＳ２０６でメモリ１１１４に保存する。
【００７６】
制御部１００３の制御処理部１１１１は、メモリ１１１４に保存された画像データを、ディスプレイ１００４に表示すると共に、ＨＤＤ１１１５に保存する。
【００７７】
このようにして１枚目の原稿の画像を「内部元画像からの画像読取方式」で読み取った後に、２枚目の原稿を読み取る場合の処理について、以下、説明する。
【００７８】
図３において、まず、ステップＳ２０７で、制御部１００３の制御処理部１１１１は、時間の計測を開始する。その後、原稿搬送からシェーディング処理までは、上述した「内部元画像からの画像読取方式」と同じ処理を行う。
【００７９】
次に、ステップＳ２０８で、１枚の原稿のみの画像を、「リサンプリング方式」での画像読取方式で画像サイズ検知処理部１１１２による画像サイズ検知処理を伴う画像読取動作を行う。即ち、制御部は１００ＤＰＩの２値画像を要求して受信し、サイズ検知を行い、次に原稿サイズと位置情報の指定とともに６００ＤＰＩのカラー画像を要求し、受信する。
【００８０】
次に、ステップＳ２０９で、画像読取処理動作と同時に、制御部１００３の制御処理部１１１１は、時間の計測を終了する。
【００８１】
上述したように前記ステップＳ２０７において制御部１００３で読取開始コマンドを送信したときから、画像サイズ検知後に画像の切り出しを行った画像データを受信し、制御部１００３のメモリ１１１４に保存するまで（ステップＳ２０９）の時間を、画像読取計測処理部１０１で測定し、「リサンプリング方式」での画像読取方式としての時間を割り出して、その割り出した値をステップＳ２１０でメモリ１１１４に保存する。
【００８２】
制御部１００３の制御処理部１１１１は、メモリ１１１４に保存された画像データを、ユーザが確認できるようにディスプレイ１００４に表示する。このときにユーザは、画像の確認を行い、保存するべき画像を、ＨＤＤ１１１５に保存する。
【００８３】
なお、ユーザが画像データを確認せずにディスプレイ１００４に表示した後に、画像データをＨＤＤ１１１５に保存する場合もある。
【００８４】
次に、ステップＳ２１１で、画像処理方式選択処理部１０２では、メモリ１１１４に保存されている「内部元画像からの画像読取方式」で計測した時間と、「リサンプリング方式」での画像読取方式で計測した時間とを比較して、処理速度の速い画像読取方式を選択し、その選択した情報を制御部１００３の制御処理部１１１１に渡す。
【００８５】
３枚目以降の原稿の画像を読み取る場合の処理は、制御部１００３の制御処理部１１１１では、画像処理方式選択処理部１０２で選択した画像処理方式にて画像読取部１００２の原稿台上に残っている原稿の画像を連続して読み取り、その読み取った画像データをファイル形式でＨＤＤ１１１５に記録する。
【００８６】
即ち、前記ステップＳ２１１において、「内部元画像からの画像読取方式」で計測した時間が、「リサンプリング方式」での画像読取方式で計測した時間よりも短い、即ち、「内部元画像からの画像読取方式」による画像読取処理が、「リサンプリング方式」による画像読取処理よりも速い場合は、ステップＳ２１２へ進んで、１枚の原稿の画像のみを「内部元画像からの画像読取方式」で画像サイズ検知処理を伴う画像読取動作を行う。
【００８７】
次に、ステップＳ２１３で、画像読取装置１００１の原稿台上に未読の原稿があるか否かを判断する。そして、原稿台上に未読の原稿があると判断された場合は、前記ステップＳ２１２へ戻り、また、原稿台上に未読の原稿がないと判断された場合は、本処理動作を終了する。
【００８８】
一方、前記ステップＳ２１１において、「リサンプリング方式」での画像読取方式で計測した時間が「内部元画像からの画像読取方式」で計測した時間よりも短い、即ち、「リサンプリング方式」による画像読取処理が、「内部元画像からの画像読取方式」による画像読取処理よりも速い場合は、ステップＳ２１４へ進んで、１枚の原稿の画像のみを「リサンプリング方式」による画像読取方式で画像サイズ検知処理を伴う画像読取動作を行う。
【００８９】
次に、ステップＳ２１５で、画像読取装置１００１の原稿台上に未読の原稿があるか否かを判断する。そして、原稿台上に未読の原稿があると判断された場合は、前記ステップＳ２１４へ戻り、また、原稿台上に未読の原稿がないと判断された場合は、本処理動作を終了する。
【００９０】
上述した本実施の形態に係る画像読取装置１００１は、画像読取部１００２と、制御部１００３とが分かれているが、本発明はこれに限られるものではなく、画像読取部１００２と制御部１００３とが一体となった場合でも実施可能である。
【００９１】
また、本発明は、上述したように読取開始コマンドを送信したときから画像読取計測処理部１０１が時間計測を始める構成に限られるものではなく、実際の画像処理を始めた時点等で時間計測を開始しても良い。また、原稿１枚ずつについて上述した時間計測を行っても良いし、原稿複数枚ずつについて上述した時間計測を行っても良い。
【００９２】
また、本発明は、原稿１枚目で、「内部元画像からの画像読取方式」と、「リサンプリング方式」の両方の画像処理を行い、画像読取時間の処理速度の速い読取方式を選択し、２枚目以降の画像読み取りを行う場合も実施可能である。
【００９３】
また、上述した画像処理は、画像サイズ検知処理の他に、周知の白紙スキップ、周知の文字向き検知、周知のＯＣＲ処理等の場合も実施可能である。
【００９４】
また、上述した画像読取処理で、スキャン開始指示（図２のステップＳ２０２）を行う段階で、ユーザがスキャン方式を、「リサンプリング方式」若しくは、「内部元画像からの画像読取方式」のいずれかを選択可能な場合も実施可能である。この場合の選択方法は、図４に示すように、制御部１００３のディスプレイ１００４のリサンプリングダイアログ設定画面による選択方法と、図５に示すように、画像読取装置１００１に設置されているリサンプリングスイッチ５０１による選択方法のいずれか、若しくは両方がある場合がある。
【００９５】
（第２の実施の形態）
次に、本発明の第２の実施の形態を、図６〜図９に基づき説明する。
【００９６】
図６は、本実施の形態に係る画像読取装置の構成を示すブロック図であリ、同図において、上述した第１の実施の形態の図１と同一部分には同一符号が付してある。
【００９７】
図６において図１と異なる点は、図１の制御部１００３の構成から画像読取計測処理部１０１を削除すると共に、図１の制御部１００３の構成に画像読取処理テーブル６０１を付加したことで、その他の構成は、図１と同一である。
【００９８】
画像読取処理テーブル６０１は、予め「内部元画像からの画像読取方式」と、「リサンプリング方式」で画像サイズ検知処理を伴う画像読取処理時間を計測してテーブル化したものである。そして、画像処理方式選択処理部１０１は、画像読取処理テーブル６０１から画像処理方式を選択するものである。
【００９９】
画像読取処理テーブル６０１は、図９に示すように、解像度、モード毎のサイズ検知処理等の画像処理を伴った場合の画像処理方式が記録されており、この画像処理方式には、「内部元画像からの変換の画像読取方式」及び「リサンプリング方式」のいずれかが記録されている。
【０１００】
また、画像読取処理テーブル６０１を用いずに画像処理方式を選択する方法が、プログラム中に直接記述されている場合もある。
【０１０１】
次に、本実施の形態に係る画像読取装置１００１において、画像サイズ検知処理を伴う画像読取処理動作を、図７及び図８のフローチャートに基づき説明する。
【０１０２】
まず、ステップＳ７０１でユーザは、読み取るべき画像を記録した複数枚の原稿を原稿読取装置１００１の図示しない原稿台上に載置する。次に、ステップＳ７０２でユーザは、制御部１００３のキーボード１００５を操作して、解像度やモードを指定して、原稿の画像スキャン開始を要求する。
【０１０３】
次に、ステップＳ７０３で、ユーザからの画像スキャン開始要求を受けた制御部１００３は、その画像処理方式選択処理部１０２により、ユーザの指定した解像度やモードに従って画像読取処理テーブル６０１を参照し、「内部元画像からの画像読取方式」及び「リサンプリング方式」での画像読取方式のどちらが指定されているかを認識し、指定されている画像読取方式を選択する。次に、ステップＳ７０４で、前記ステップＳ７０３における画像読取方式の選択情報を画像読取部１００２の制御処理部１１０８に渡す。
【０１０４】
その後、制御部１００３及び画像読取部１００２は、前記ステップＳ７０３において選択した画像読取方式にて画像読取装置１００１の図示しない原稿台上に載置されている原稿の画像の読み取りを行う。
【０１０５】
即ち、ステップＳ７０５で、前記ステップＳ７０３において選択された画像読取方式が「リサンプリング方式」であるか否かを判断する。そして、選択された画像読取方式が「リサンプリング方式」ではないと判断された場合は、ステップＳ７０６へ進んで、１枚の原稿のみを「内部元画像からの画像読取方式」で画像サイズ検知処理部１１１２による画像サイズ検知処理を伴う画像読取動作を行う。
【０１０６】
このような画像読取動作を、画像読取装置１００１の原稿台上に原稿が無くなるまで繰り返し実行し、読み取った画像データをＨＤＤ１１１５にファイル形式で記録する。
【０１０７】
次に、ステップＳ７０７で画像読取装置１００１の原稿台上に原稿があるか否かを判断する。そして、原稿台上に原稿があると判断された場合は、前記ステップＳ７０６へ戻り、また、原稿台上に原稿がないと判断された場合は、本処理動作を終了する。
【０１０８】
一方、前記ステップＳ７０５において、選択された画像読取方式が「リサンプリング方式」であると判断された場合は、ステップＳ７０８へ進んで、１枚の原稿のみを「リサンプリング方式」による画像読取方式で画像サイズ検知処理部１１１２による画像サイズ検知処理を伴う画像読取動作を行う。
【０１０９】
このような画像読取動作を、画像読取装置１００１の原稿台上に原稿が無くなるまで繰り返し実行し、読み取った画像データをＨＤＤ１１１５にファイル形式で記録する。
【０１１０】
次に、ステップＳ７０９で画像読取装置１００１の原稿台上に原稿があるか否かを判断する。そして、原稿台上に原稿があると判断された場合は、前記ステップＳ７０８へ戻り、また、原稿台上に原稿がないと判断された場合は、本処理動作を終了する。
【０１１１】
なお、画像読取処理テーブル６０１は、予め確定したテーブルとして用意されている場合の他、実際の画像読取動作の所要時間を測定することで、テーブルの内容を更新するように構成しても良い。
【０１１２】
また、上述した画像読取装置１００１は、画像読取部１００２と、制御部１００３とに分かれているが、本発明はこれの限られるものではなく、画像読取部１００２と制御部１００３とが一体となった場合も実施可能である。
【０１１３】
また、上述した画像処理は、画像サイズ検知処理の他に、周知の白紙スキップ、周知の文字向き検知、周知のＯＣＲ処理の場合も実施可能である。
【０１１４】
また、本発明は、上述した第１及び第２の実施の形態に限られるものではなく、本発明の主題に基づき、どのようなものであっても適用可能である。
【０１１５】
また、本発明の目的は、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【０１１６】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１７】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードを、ネットワークを介してダウンロードしても良い。
【０１１８】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれる。
【０１１９】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれる。
【０１２０】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も、本発明に含まれることは言うまでもない。
【０１２１】
この場合、上記プログラムは、該プログラムを記憶した記憶媒体から直接、またはインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続された不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【０１２２】
更に、上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成っても良い。
【図面の簡単な説明】
【０１２３】
【図１】本発明の第１の実施の形態に係る画像読取装置を有する画像処理システムの構成を示すブロック図である。
【図２】本発明の第１の実施の形態に係る画像読取装置における画像サイズ検知処理を伴う画像読取処理を示すフローチャートである。
【図３】本発明の第１の実施の形態に係る画像読取装置における画像サイズ検知処理を伴う画像読取処理を示すフローチャートである。
【図４】本発明の第１の実施の形態に係る画像読取装置におけるディスプレイのリサンプリングダイアログ設定画面による画像スキャン方式の選択方法を説明するための図である。
【図５】本発明の第１の実施の形態に係る画像読取装置に設置されているリサンプリングスイッチによる画像スキャン方式の選択方法を説明するための図である。
【図６】本発明の第２の実施の形態に係る画像読取装置を有する画像処理システムの構成を示すブロック図である。
【図７】本発明の第２の実施の形態に係る画像読取装置における画像サイズ検知処理を伴う画像読取処理を示すフローチャートである。
【図８】本発明の第２の実施の形態に係る画像読取装置における画像サイズ検知処理を伴う画像読取処理を示すフローチャートである。
【図９】本発明の第２の実施の形態に係る画像読取装置における画像読取処理テーブルの一例を示す図である。
【図１０】従来の画像読取装置を有する画像処理システムの構成を示す外観図である。
【図１１】従来の画像読取装置を有する画像処理システムの構成を示すブロック図である。
【図１２】従来の画像読取装置の制御部における内部元画像からの画像読み取り方式で画像サイズ検知処理を伴う画像読取処理動作を示すフローチャートである。
【図１３】従来の画像読取装置の画像読取部における内部元画像からの画像読み取り方式で画像サイズ検知処理を伴う画像読取処理動作を示すフローチャートである。
【図１４】従来の画像読取装置の制御部におけるリサンプリング方式による画像読み取り方式で画像サイズ検知処理を伴う画像読取処理動作を示すフローチャートである。
【図１５】従来の画像読取装置の制御部におけるリサンプリング方式による画像読み取り方式で画像サイズ検知処理を伴う画像読取処理動作を示すフローチャートである。
【図１６】従来の画像読取装置の画像読取部におけるリサンプリング方式による画像読み取り方式で画像サイズ検知処理を伴う画像読取処理動作を示すフローチャートである。
【図１７】従来の画像読取装置の画像読取部におけるリサンプリング方式による画像読み取り方式で画像サイズ検知処理を伴う画像読取処理動作を示すフローチャートである。
【図１８】従来の画像読取装置における画像サイズ検知画像の一例を示す図である。
【符号の説明】
【０１２４】
１０１      画像読取計測処理部
１０２      画像読取方式選択処理部
６０１      画像読取処理テーブル
１００１    画像読取装置
１００２    画像読取部
１００３    制御部
１００４    ディスプレイ
１０９５    キーボード
１１１５    外部メモリ（ＨＤＤ：ハードディスクドライブ）
１１０１    光源部
１１０２    イメージセンサ
１１０３    Ａ／Ｄ変換部
１１０４    シェーディング処理部
１１０５    メモリ
１１０６    画像データ変換処理部
１１０７    画像圧縮処理部
１１０８    制御処理部
１１０９    入出力ポート
１１１０    入出力ポート
１１１１    制御処理部
１１１２    画像サイズ検知処理部
１１１３    画像切り出し処理部
１１１４    メモリ
【図１】
2006237895.tif 000003
【図２】
2006237895.tif 000004
【図３】
2006237895.tif 000005
【図４】
2006237895.tif 000006
【図５】
2006237895.tif 000007
【図６】
2006237895.tif 000008
【図７】
2006237895.tif 000009
【図８】
2006237895.tif 000010
【図９】
2006237895.tif 000011
【図１０】
2006237895.tif 000012
【図１１】
2006237895.tif 000013
【図１２】
2006237895.tif 000014
【図１３】
2006237895.tif 000015
【図１４】
2006237895.tif 000016
【図１５】
2006237895.tif 000017
【図１６】
2006237895.tif 000018
【図１７】
2006237895.tif 000019
【図１８】
2006237895.tif 000020