(57)【特許請求の範囲】
【請求項１】
媒体から画像を読み取るための画像読取装置であって、
前記媒体に対する複数の読取範囲を指定するための各範囲情報と、各読取範囲に対応してそれぞれの読取条件を指定するための指定条件情報とを入力する入力部と、
入力された前記範囲情報及び前記指定条件情報を記憶する記憶部と、
前記媒体を主走査方向に走査しながら副走査方向に平行移動し、各範囲情報及び各指定条件情報に基づいて、該媒体から各読取範囲の画像を読み取る読取部と、
前記記憶部から各読取範囲に対応する範囲情報及び指定条件情報を読み出し、前記読取部に対して前記媒体との位置を物理的に移動指示すると共に、前記媒体に対する前記読取部の位置情報と前記範囲情報と前記指定条件情報とに基づいて前記読取部を設定して、前記各読取範囲の画像の読み取りを実行する制御部とを備え、
前記制御部は、前記副走査方向において座標が重なる複数の読取範囲が有った場合、当該複数の読取範囲に対する読取条件を、当該複数の読取範囲のそれぞれに対応する指定条件情報の中で優先される指定条件情報に設定して前記読取部の読み取りを実行することを特徴とする画像読取装置。
【請求項２】
各前記範囲情報に基づいて、前記複数の読取範囲の読取順を指定する指定部を更に備え、
前記記憶部は、入力された前記範囲情報及び前記指定条件情報に対応して前記読取順を記憶し、
前記制御部は、前記読取順に対応する前記範囲情報及び前記指定条件情報を前記読取順に読み出す
ことを特徴とする請求項１記載の画像読取装置。
【請求項３】
前記指定条件情報は、解像度を示す指定解像度情報を含むことを特徴とする請求項１記載の画像読取装置。
【請求項４】
前記指定条件情報は、カラー、グレースケール及びモノクロのうち何れかを示す指定カラーモード情報を含むことを特徴とする請求項１記載の画像読取装置。
【請求項５】
前記範囲情報は、矩形座標値からなり、前記指定部は、前記矩形座標値に基づき前記読取順の指定を行うことを特徴とする請求項１記載の画像読取装置。
【請求項６】
前記画像読取装置は、上位装置に接続され、
前記入力部は、前記上位装置から前記範囲情報及び前記指定条件情報を受信する受信部からなる
ことを特徴とする請求項１記載の画像読取装置。
【請求項７】
読み取られた各前記読取範囲の画像を出力する出力部を更に備えることを特徴とする請求項１記載の画像読取装置。
【請求項８】
前記画像読取装置は、上位装置に接続され、
前記出力部は、各前記読取範囲の画像を前記上位装置へ送信する送信部からなる
ことを特徴とする請求項７記載の画像読取装置。
【請求項９】
各前記範囲情報に基づいて、前記複数の読取範囲のうち少なくとも２つの読取範囲に重なり合う重複部分が有るか否かを判断する判断部と、
有ると判断されると、前記記憶部から前記重複部分を含む各読取範囲に対応する指定条件情報をそれぞれ読み出して、読み出された各指定条件情報から何れかの指定条件情報を優先条件情報として選択する選択部と、
を更に備え、
前記判断部は、前記少なくとも２つの読取範囲の主走査方向において座標が重なると共に副走査方向において座標が重なると、前記重複部分が有ると判断し、
前記制御部は、前記各読取範囲から前記重複部分を除く読取範囲の画像を非重複画像としてそれぞれ読み取ると共に、選択された前記優先条件情報に基づいて、前記重複部分の画像を重複画像として読み取る
ことを特徴とする請求項１記載の画像読取装置。
【請求項１０】
前記各指定条件情報は、解像度を示す指定解像度情報をそれぞれ含み、
前記選択部は、各前記指定解像度情報のうち最大となる指定解像度情報を優先解像度情報として選択し、
前記制御部は、選択された前記優先解像度情報に基づいて、前記重複画像の読み取りを実行する
ことを特徴とする請求項９記載の画像読取装置。
【請求項１１】
前記指定条件情報は、カラー、グレースケール及びモノクロのうち何れかを示すカラーモード情報を含み、
前記選択部は、所定の優先順位に基づいて、各前記指定カラーモード情報のうち何れかの前記指定カラーモード情報を優先カラーモード情報として選択し、
前記制御部は、選択された前記優先カラーモード情報に基づいて、前記重複画像の読み取りを実行する
ことを特徴とする請求項９記載の画像読取装置。
【請求項１２】
前記優先条件情報に基づいて読み取られた前記重複画像を、異なる指定条件情報に基づく変換重複画像に変換するための変換部と、
読み取られた各前記読取範囲の画像を出力するための出力部と、
を更に備え、
前記制御部は、更に前記変換部を制御して、前記各読取範囲に対応する指定条件情報に基づき、前記重複画像をそれぞれの変換重複画像に変換し、
前記出力部は、前記各読取範囲から読み取られた前記非重複画像と、前記変換重複画像との出力を行う
ことを特徴とする請求項９記載の画像読取装置。
【請求項１３】
前記画像読取装置は、上位装置に接続され、
前記出力部は、各前記読取範囲の画像を前記上位装置へ送信する送信部からなる
ことを特徴とする請求項１２記載の画像読取装置。
【請求項１４】
上位装置と、該上位装置に接続され、媒体から画像を読み取るための画像読取装置とを含む画像読取システムであって、
前記上位装置は、
前記媒体に対する複数の読取範囲を指定するための各範囲情報と、各読取範囲に対応してそれぞれの読取条件を指定するための指定条件情報とを入力する入力部と、
入力された前記範囲情報及び前記指定条件情報を前記画像読取装置へ送信する上位送信部と、
を備え、
前記画像読取装置は、
前記上位装置から前記範囲情報及び前記指定条件情報を受信する受信部と、
受信された前記範囲情報及び前記指定条件情報を記憶する記憶部と、
前記媒体を主走査方向に走査しながら副走査方向に平行移動し、各範囲情報及び各指定条件情報に基づいて、該媒体から各読取範囲の画像を読み取る読取部と、
前記記憶部から各読取範囲に対応する範囲情報及び指定条件情報を読み出し、前記読取部に対して前記媒体との位置を物理的に移動指示すると共に、前記媒体に対する前記読取部の位置情報と前記範囲情報と前記指定条件情報とに基づいて前記読取部を設定して、前記各読取範囲の画像の読み取りを実行する制御部とを備え、
前記制御部は、前記副走査方向において座標が重なる複数の読取範囲が有った場合、当該複数の読取範囲に対する読取条件を、当該複数の読取範囲のそれぞれに対応する指定条件情報の中で優先される指定条件情報に設定して前記読取部の読み取りを実行することを特徴とする画像読取システム。
【請求項１５】
前記画像読取装置は、
各前記範囲情報に基づいて、前記複数の読取範囲の読取順を指定する指定部を更に備え、
前記記憶部は、入力された前記範囲情報及び前記指定条件情報に対応して前記読取順を記憶し、
前記制御部は、前記読取順に対応する前記範囲情報及び前記指定条件情報を前記読取順に読み出す
ことを特徴とする請求項１４記載の画像読取システム。
【請求項１６】
前記指定条件情報は、解像度を示す指定解像度情報を含むことを特徴とする請求項１４記載の画像読取システム。
【請求項１７】
前記指定条件情報は、カラー、グレースケール及びモノクロのうち何れかを示す指定カラーモード情報を含むことを特徴とする請求項１４記載の画像読取システム。
【請求項１８】
前記範囲情報は、矩形座標値からなり、前記指定部は、前記矩形座標値に基づき前記読取順の指定を行うことを特徴とする請求項１４記載の画像読取システム。
【請求項１９】
前記画像読取装置は、
読み取られた各前記読取範囲の画像を前記上位装置へ送信する送信部を更に備え、
前記上位装置は、
前記画像読取装置から各前記読取範囲の画像を受信する上位受信部を更に備える
ことを特徴とする請求項１４記載の画像読取システム。
【請求項２０】
前記画像読取装置は、
各前記範囲情報に基づいて、前記複数の読取範囲のうち少なくとも２つの読取範囲に重なり合う重複部分が有るか否かを判断する判断部と、
有ると判断されると、前記記憶部から前記重複部分を含む各読取範囲に対応する指定条件情報をそれぞれ読み出して、読み出された各指定条件情報から何れかの指定条件情報を優先条件情報として選択する選択部と、
を更に備え、
前記判断部は、前記少なくとも２つの読取範囲の主走査方向において座標が重なると共に副走査方向において座標が重なると、前記重複部分が有ると判断し、
前記制御部は、前記各読取範囲から前記重複部分を除く読取範囲の画像を非重複画像としてそれぞれ読み取ると共に、選択された前記優先条件情報に基づいて、前記重複部分の画像を重複画像として読み取る
ことを特徴とする請求項１４記載の画像読取システム。
【請求項２１】
前記各指定条件情報は、解像度を示す指定解像度情報をそれぞれ含み、
前記選択部は、各前記指定解像度情報のうち最大となる指定解像度情報を優先解像度情報として選択し、
前記制御部は、選択された前記優先解像度情報に基づいて、前記重複画像の読み取りを実行する
ことを特徴とする請求項２０記載の画像読取システム。
【請求項２２】
前記指定条件情報は、カラー、グレースケール及びモノクロのうち何れかを示す指定カラーモード情報を含み、
前記選択部は、所定の優先順位に基づいて、各前記指定カラーモード情報のうち何れかの前記指定カラーモード情報を優先カラーモード情報として選択し、
前記制御部は、選択された前記優先カラーモード情報に基づいて、前記重複画像の読み取りを実行する
ことを特徴とする請求項２０記載の画像読取システム。
【請求項２３】
前記画像読取装置は、
前記優先条件情報に基づいて読み取られた前記重複画像を、異なる指定条件情報に基づく変換重複画像に変換するための変換部と、
読み取られた各前記読取範囲の画像を前記上位装置へ送信するための送信部と、
を更に備え、
前記制御部は、更に前記変換部を制御して、前記各読取範囲に対応する指定条件情報に基づき、前記重複画像をそれぞれの変換重複画像に変換し、
前記送信部は、前記各読取範囲から読み取られた前記非重複画像と、前記変換重複画像との送信を行う
ことを特徴とする請求項２０記載の画像読取システム。
【請求項２４】
前記上位装置は、前記画像読取装置から前記非重複画像及び前記変換重複画像を受信する上位受信部を更に備えることを特徴とする請求項２３記載の画像読取システム。
【請求項２５】
前記画像読取装置は、
前記各読取範囲から読み取られた前記非重複画像及び前記重複画像を前記上位装置へ送信する送信部を更に備え、
前記上位装置は、
前記画像読取装置から前記非重複画像及び前記重複画像を受信する上位受信部と、
前記重複画像を、前記各読取範囲に対応する指定条件情報に基づき、前記重複画像をそれぞれの変換重複画像に変換する変換部と、
を更に備えることを特徴とする請求項２０記載の画像読取システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、媒体を走査して読取範囲の画像を読み取る画像読取装置及び該画像読取装置を含む画像読取システムに関し、特に、一度の走査で複数の読取範囲の画像を読取可能な画像読取装置及び画像読取システムに関する。
【背景技術】
【０００２】
近年、スキャナ等の画像読取装置が普及し、パーソナルコンピュータ（ＰＣ）の周辺機器として広く利用されている。
【０００３】
このＰＣ等の上位装置と画像読取装置とからなる画像読取システムでは、上位装置が、ユーザの指定に基づき、読取処理を行う読取範囲と、解像度やカラーモード等の読取条件とを設定する。そして、画像読取装置が、読取対象の原稿を走査して、設定された読取条件に基づき、読取範囲に対する読取処理を行い、画像を取得する。取得された画像は、上位装置に入力されて保存される。この画像読取システムを利用して、ユーザは、例えば新聞や雑誌等の原稿から、所望の記事の画像を読み取らせて保存できる。
【０００４】
この種の画像読取システムでは、一枚の原稿から複数の読取範囲の画像を読み取って保存する場合、画像読取装置は、指定された読取範囲毎に原稿全体の走査を繰り返さなければならず、時間がかかるという問題があった。
【０００５】
一方、下記特許文献１には、スキャナ自体の解析度を下げるために、選択を行う読取範囲と選択を行わない読取範囲とを設定し、一度の走査で選択を行わない読取範囲を読み取らずに、複数の選択を行った読取範囲の領域の画像を読み取ることで、解析度を落として速度を上げるスキャン方法の技術が開示されている。
【特許文献１】特開２０００−３０７８１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１記載の技術を使用すると、スキャナ自体の設定が変更されるので、スキャナの読取部は、出力する画像を全て同じ設定で読み取ることとなる。そのため、従来技術において、原稿との位置が変わるスキャナの読取部が一度の走査で読み取る複数の読取範囲それぞれに対して、異なる読取条件を指定することはできなかった。
【０００７】
したがって、原稿との位置が変わる読取部を原稿に対して複数回往復して位置を変更させて走査せずとも、各読取範囲に対して異なる読取条件に基づく読取処理が可能な画像読取装置及び画像読取システムが望まれていた。
【課題を解決するための手段】
【０００８】
本発明は、以上の点を解決するために、次の構成を採用する。
【０００９】
〈構成１〉
本発明に係る画像読取装置は、媒体から画像を読み取るために、媒体に対する複数の読取範囲を指定するための各範囲情報と、各読取範囲に対応してそれぞれの読取条件を指定するための指定条件情報とを入力する入力部と、入力された範囲情報及び指定条件情報を記憶する記憶部と、媒体を主走査方向に走査しながら副走査方向に平行移動し、各範囲情報及び各指定条件情報に基づいて、該媒体から各読取範囲の画像を読み取る読取部と、記憶部から各読取範囲に対応する範囲情報及び指定条件情報を読み出し、読取部に対して媒体との位置を物理的に移動指示すると共に、媒体に対する読取部の位置情報と範囲情報と指定条件情報とに基づいて読取部を設定して、読取範囲の画像の読み取りを実行する制御部とを備え、制御部は、副走査方向において座標が重なる複数の読取範囲が有った場合、当該複数の読取範囲に対する読取条件を、当該複数の読取範囲のそれぞれに対応する指定条件情報の中で優先される指定条件情報に設定して読取部の読み取りを実行することを特徴とする。
【００１０】
〈構成２〉
本発明に係る画像読取システムは、上位装置と、該上位装置に接続され、媒体から画像を読み取るための画像読取装置とを含み、上位装置は、媒体に対する複数の読取範囲を指定するための各範囲情報と、各読取範囲に対応してそれぞれの読取条件を指定するための指定条件情報とを入力する入力部と、入力された各範囲情報及び指定条件情報を画像読取装置へ送信する上位送信部とを備え、画像読取装置は、上位装置から範囲情報及び指定条件情報を受信する受信部と、受信された範囲情報及び指定条件情報を記憶する記憶部と、媒体を主走査方向に走査しながら副走査方向に平行移動し、各範囲情報及び各指定条件情報に基づいて、該媒体から各読取範囲の画像を読み取る読取部と、記憶部から各読取範囲に対応する範囲情報及び指定条件情報を読み出し、読取部に対して媒体との位置を物理的に移動指示すると共に、媒体に対する読取部の位置情報と範囲情報と指定条件情報とに基づいて読取部を設定して、読取範囲の画像の読み取りを実行する制御部とを備え、制御部は、副走査方向において座標が重なる複数の読取範囲が有った場合、当該複数の読取範囲に対する読取条件を、当該複数の読取範囲のそれぞれに対応する指定条件情報の中で優先される指定条件情報に設定して読取部の読み取りを実行することを特徴とする。
【発明の効果】
【００１１】
本発明の画像読取装置及び画像読取システムによれば、各読取範囲に対して読取条件がそれぞれ設定されると共に、各読取範囲の読取順が指定され、該読取順に従って、設定された読取条件に基づく読取範囲の画像の読取処理が実行される。したがって、媒体の走査を繰り返さずとも、複数の読取範囲の画像を、それぞれ、所望の読取条件に基づき読取可能となるので、効率的な読取処理が実現される。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態を、図を用いて詳細に説明する。ここでは、本発明をスキャナ及びホストＰＣからなるスキャナシステムに適用した場合を例に、説明を行う。
【実施例１】
【００１３】
図２は、本発明に係るスキャナシステムの概略構成図である。
本実施例のスキャナ１１は、図２に示されるように、ホストＰＣ１２に接続され、スキャナシステム１０を構成する。このスキャナシステム１０を利用して、新聞や雑誌等の原稿１３から複数の読取範囲の画像を読み取って保存できる。
【００１４】
図１は、本発明の実施例１に係るスキャナシステムの構成を示すブロック図である。
スキャナシステム１０は、図１に示されるように、画像読取装置としてのスキャナ１１と、上位装置としてのホストＰＣ１２とを備えている。スキャナ１１とホストＰＣ１２との接続方法は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）接続やパラレル接続、ネットワーク接続等、何れでも良い。
【００１５】
ホストＰＣ１２は、パーソナルコンピュータ（ＰＣ）からなり、図１に示されるように、表示部１４、選択入力部１５、ＰＣ通信部１６、ＰＣ記憶部１７及びＰＣ制御部１８を備えている。
【００１６】
表示部１４は、本実施例ではディスプレイからなり、情報を表示するために使用される。
選択入力部１５は、本実施例ではキーボード及びマウスからなり、入力部としての入力機能を有する。選択入力部１５は、表示部１４において表示された情報に対して、ユーザに指定或いは選択させるために使用される。
【００１７】
表示部１４に表示される情報は、例えば原稿１３をプレスキャンして得られた画像、即ち原稿画像であり、該原稿画像において、ユーザは、選択入力部１５を操作して、所望の読取範囲を指定できる。
図３は、原稿画像における読取範囲の指定例を示す説明図（その１）である。
【００１８】
本実施例では、スキャナ１１は、図３（ａ）及び図３（ｂ）に示されるように、矩形の原稿画像３０を取得する。ユーザは、表示部１４に表示されたこの原稿画像３０において、選択入力部１５を操作することにより、複数の矩形領域をそれぞれ、読取範囲として指定できる。原稿画像３０における読取範囲の指定例として、２つの矩形領域３１−１及び３１−２を、図３（ａ）に示す。
【００１９】
選択入力部１５は、ユーザの操作に基づき、原稿画像３０において読取範囲として矩形領域を指定すると、該指定に基づいて、各読取範囲を示す範囲情報として、矩形領域が有する４つの頂点ａ、ｂ、ｃ、ｄのうち、２つの頂点ａ及びｃの座標値、即ちａ座標（ｘａ，ｙａ）及びｃ座標（ｘｃ，ｙｃ）を、ＰＣ制御部１８に入力する。本実施例では、頂点ｂの座標値、即ちｂ座標を（ｘｂ，ｙｂ）、頂点ｄの座標値、即ちｄ座標を（ｘｄ，ｙｄ）とすると、ｘａ＝ｘｄ＜ｘｂ＝ｘｃ及びｙａ＝ｙｂ＜ｙｃ＝ｙｄを満たすべく、ａ座標、ｂ座標、ｃ座標及びｄ座標を選択する。
なお、原稿画像３０（図３（ａ））において、座標値（ｘ，ｙ）は、原稿画像３０の頂点３０ａを原点とし、頂点３０ａ及び頂点３０ｂを結ぶ方向をｘ軸、頂点３０ａ及び頂点３０ｄを結ぶ方向をｙ軸として得られる座標値である。なお、ｘ軸はスキャナ１１における主走査方向に相当し、ｙ軸はスキャナ１１における副走査方向に相当する。
【００２０】
例えば、読取範囲として矩形領域３１−１（図３（ａ））が指定されると、選択入力部１５は、該矩形領域３１−１の４つの頂点３１ａ−１、３１ｂ−１、３１ｃ−１及び３１ｄ−１のうち、２つの頂点３１ａ−１及び３１ｃ−１の各座標値（ｘａ１，ｙａ１）及び（ｘｃ１，ｙｃ１）を、ａ座標及びｃ座標として入力する。
【００２１】
また、表示部１４に表示される情報は、指定解像度情報及び指定カラーモード情報からなる読取条件情報であり、ユーザは、選択入力部１５を操作して、所望の解像度及びカラーモードを選択できる。
図４は、読取条件設定画面の一例を示す説明図である。
【００２２】
読取条件設定画面３２は、図４に示されるように、選択可能な解像度のリストを表示可能な解像度選択領域３３と、選択可能なカラーモードのリストを表示可能なカラーモード選択領域３４とを有している。また、読取条件設定画面３２には、読取条件情報の設定を要求するための「ＯＫ」ボタン３５が表示されている。
【００２３】
本実施例では、読取条件設定画面３２において、１００ｄｐｉ（ドット／インチ）、２００ｄｐｉ、３００ｄｐｉ、４００ｄｐｉ、５００ｄｐｉ及び６００ｄｐｉのうち何れかの解像度を選択可能となっている。ユーザは、選択入力部１５を操作して、所望の解像度を選択し、解像度選択領域３３に表示させる。
また、本実施例では、読取条件設定画面３２において、モノクロ、グレースケール及びカラーのうち何れかのカラーモードを選択可能となっている。ユーザは、選択入力部１５を操作して、所望のカラーモードを選択し、カラーモード選択領域３４に表示させる。
【００２４】
読取条件設定画面３２において、各読取範囲に対応する解像度及びカラーモードが選択された後、「ＯＫ」ボタン３５が押下されると、選択入力部１５は、解像度選択領域３３に表示された解像度を指定解像度情報として、カラーモード選択領域３４に表示されたカラーモードを指定カラーモード情報として、それぞれ入力する。入力された指定解像度情報及び指定カラーモード情報は、ＰＣ制御部１８に送られる。
【００２５】
例えば、図４に示される読取条件設定画面３２において、「ＯＫ」ボタン３５が押下されると、選択入力部１５は、指定解像度情報「１００ｄｐｉ」及び指定カラーモード情報「モノクロ」を、ＰＣ制御部１８に入力する。
【００２６】
更に、選択入力部１５は、スキャナ１１に画像の読取処理の実行を要求するための読取要求を、ＰＣ制御部１８に入力する。
【００２７】
ＰＣ通信部１６は、上位送信部及び上位受信部として、スキャナ１１との間でデータの送受信を行う機能を有する。ＰＣ通信部１６は、スキャナ１１から画像データを受信して、ＰＣ制御部１８に送る。また、ＰＣ通信部１６は、ＰＣ制御部１８から各読取範囲に対応するａ座標及びｃ座標と、指定解像度情報及び指定カラーモード情報とを受け取って、スキャナ１１へ送信する。
【００２８】
ＰＣ記憶部１７は、ＰＣ制御部１８の制御に基づき、スキャナ１１から受信した画像データを記憶する。
【００２９】
ＰＣ制御部１８は、上記した各部の制御を行う。
【００３０】
スキャナ１１は、図１に示されるように、スキャナ通信部１９、載置部２０、検知部２１、読取部２２、画像記憶部２３、設定記憶部２４、指定部２５及びスキャナ制御部２６を備えている。
【００３１】
スキャナ通信部１９は、送信部及び受信部として、ホストＰＣ１２との間でデータの送受信を行う。スキャナ通信部１９は、ホストＰＣ１２からａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報を受信して、スキャナ制御部２６に送る。また、スキャナ通信部１９は、スキャナ制御部２６から画像データを受け取って、ホストＰＣ１２へ送信する。
【００３２】
載置部２０は、本実施例では、原稿カバー１１ａ（図２）の下側に配置されるプラテンガラスからなり、読取対象の原稿１３が載置される載置台である。
【００３３】
検知部２１は、センサからなり、載置部２０に載置された原稿１３を検知して、該検知を示す検知信号をスキャナ制御部２６に送る。
【００３４】
読取部２２は、例えばＬＥＤやＣＣＤ等からなる読取センサであり、図２に示されるように、本実施例では載置部２０の下方に配置される。
【００３５】
読取部２２は、読取処理の開始前において、所定の位置に静止しており、スキャナ制御部２６からの読取開始指示に基づき、該所定の位置から図２に矢印で示す副走査方向に平行移動を開始する。この平行移動に伴い、読取部２２は、載置部２０に下向きに載置された原稿１３を走査して、スキャナ制御部２６により各読取範囲に対して指定されたａ座標及びｃ座標と、指定解像度情報及び指定カラーモード情報とに基づいて、原稿１３から該読取範囲の画像を読み取る。読み取られた画像は画像データに変換されて、画像記憶部２３に送られる。各読取範囲に対する読取処理が終了すると、読取部２２は、所定の位置に戻って静止する。
【００３６】
また、読取部２２は、スキャナ制御部２６からのプレスキャン指示に基づき、所定のプレスキャン解像度及びプレスキャンカラーモードに基づき原稿１３を走査し、原稿画像３０を読み取る。本実施例では、読取部２２にはプレスキャン解像度「１００ｄｐｉ」及びプレスキャンカラーモード「カラー」が予め設定されているものとする。
【００３７】
画像記憶部２３は、読取部２２により取得された画像データを一時的に記憶する一時記憶部である。
【００３８】
設定記憶部２４は、記憶部として、各読取範囲の範囲情報としてのａ座標及びｃ座標と、読取条件情報としての指定解像度情報及び指定カラーモード情報とを記憶する。
図５は、実施例１における設定記憶部の構成を示す説明図である。
【００３９】
設定記憶部２４には、図５（ａ）及び図５（ｂ）に示されるように、各読取範囲の範囲番号「ｉ」（ｉ＝１、２・・・）に対応して、ａ座標項目とｃ座標項目とが設けられる。各座標項目には、対応する読取範囲のａ座標（ｘａｉ，ｙａｉ）及びｃ座標（ｘｃｉ，ｙｃｉ）が、それぞれ記憶される。範囲番号「ｉ」の読取範囲（ｘｉ，ｙｉ）は、ａ座標及びｃ座標により指定され、（ｘａｉ，ｙａｉ）≦（ｘｉ，ｙｉ）≦（ｘｃｉ，ｙｃｉ）となる。各読取範囲の範囲番号「ｉ」は、該読取範囲の読取順を示し、後述する指定部２５により指定される。
【００４０】
また、設定記憶部２４には、範囲番号「ｉ」（ｉ＝１、２・・・）に対応して、更に指定解像度項目及び指定カラーモード項目が設けられている。これらの指定解像度項目及び指定カラーモード項目には、各読取範囲に対応して設定された指定解像度情報及び指定カラーモード情報が、それぞれ記憶される。
【００４１】
例えば、図５（ａ）において、設定記憶部２４には、範囲番号「１」に対応して、ａ座標（５０，５０）及びｃ座標（３００，１５０）が、それぞれ記憶されている。これは、原稿画像３０（図３（ａ））において読取範囲として指定された矩形領域３１−１に対応する範囲情報に相当する。また、これらに対応して、設定記憶部２４には、更に指定解像度情報「２００ｄｐｉ」及び指定カラーモード情報「カラー」が、それぞれ記憶されている。
【００４２】
更に、設定記憶部２４（図５（ａ））には、範囲番号「２」に対応して、ａ座標（２００，６００）及びｃ座標（４５０，７００）が、それぞれ記憶されている。これは、原稿画像３０（図３（ａ））において読取範囲として指定された矩形領域３１−２に対応する範囲情報に相当する。また、これらに対応して、設定記憶部２４には、更に指定解像度情報「３００ｄｐｉ」及び指定カラーモード情報「モノクロ」が、それぞれ記憶されている。
【００４３】
指定部２５は、原稿画像３０に対して指定された複数の読取範囲に対して、読取順を指定する機能を有する。指定部２５は、スキャナ制御部２６から各読取範囲のａ座標及びｃ座標と、指定解像度情報及び指定カラーモード情報とを受け取ると、受け取ったａ座標からｙ座標値を読み出して、このｙ座標値と、設定記憶部２４の各ａ座標項目に記憶されているそれぞれのｙ座標値とを比較する。そして、該ｙ座標値が小さい順に読取順を指定し、該読取順に基づき、各読取範囲に範囲番号を付与する。
【００４４】
例えば、設定記憶部２４において、読取範囲１、２・・・ｎ−１に関するａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報が記憶されている場合について考える。このとき、設定記憶部２４には、範囲番号「１」、「２」・・・「ｎ−１」に対応して、各ａ座標（ｘａ１，ｙａ１）、（ｘａ２，ｙａ２）・・・（ｘａｎ−１，ｙａｎ−１）が記憶されている。ここで、各ａ座標に含まれるｙ座標値は、範囲番号の順に、ｙａ１＜ｙａ２＜・・・＜ｙａｎ−１となっている。
【００４５】
スキャナ制御部２６から読取範囲ｎに対応するａ座標（ｘａｎ，ｙａｎ）を含む各情報を受け取ると、指定部２５は、受け取ったａ座標からｙ座標値ｙａｎを読み出すと共に、設定記憶部２４から、まず範囲番号「１」に対応するａ座標のｙ座標値ｙａ１を読み出して、これらのｙ座標値ｙａｎ及びｙａ１を比較し、大小を判断する。ｙａｎがｙａ１より小さい場合、指定部２５は、各読取範囲に対して既に指定された範囲番号「１」、「２」・・・「ｎ−１」にそれぞれ１を加えて、範囲番号「２」、「３」・・・「ｎ」と変更すると共に、この読取範囲ｎの範囲番号を「１」と指定する。そして、指定部２５は、範囲番号「１」に対応させて、スキャナ制御部２６から受け取ったａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報を、設定記憶部２４に記憶させる。
【００４６】
ｙａｎがｙａ１より大きい場合、指定部２５は、範囲番号「２」に対応するａ座標のｙ座標値ｙａ２を読み出して、これらのｙ座標値ｙａｎ及びｙａ２を比較し、大小を判断する。
このようにｙ座標値の比較判断を行って、ｙａｎが範囲番号「ｉ」に対応するａ座標のｙ座標値ｙａｉより小さいと判断されると、指定部２５は、範囲番号「ｉ」、「ｉ＋１」・・・「ｎ−１」に１を加えて、範囲番号「ｉ＋１」、「ｉ＋２」・・・「ｎ」と変更する。そして、指定部２５は、読取範囲ｎの範囲番号を「ｉ」と指定し、スキャナ制御部２６から受け取ったａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報を、範囲番号「ｉ」に対応させて、設定記憶部２４に記憶させる。
【００４７】
スキャナ制御部２６は、制御部として、上記した各部の制御を行う。スキャナ制御部２６は、検知部２１から検知信号を受け取ると、読取部２２にプレスキャン指示を送る。また、スキャナ制御部２６は、ホストＰＣ１２からの読取要求を受け取ると、読取部２２に読取開始指示を送って、各読取範囲からの読取処理を実行させる。
【００４８】
続いて、本実施例のスキャナシステム１０の動作について、説明する。
まず、スキャナ１１において、原稿１３をプレスキャンする処理の流れについて、図６に沿って説明する。
図６は、本発明に係るスキャナのプレスキャン動作を示すフローチャートである。
【００４９】
ユーザが、スキャナ１１の載置部２０に原稿１３を載置すると、検知部２１が該原稿１３を検知して、検知信号をスキャナ制御部２６に送る（ステップＳ１０１）。
【００５０】
スキャナ制御部２６は、検知信号を受け取ると、該原稿１３の原稿画像３０を取得すべく、読取部２２にプレスキャン指示を送る。プレスキャン指示を受けると、読取部２２は、所定のプレスキャン解像度及びプレスキャンカラーモードに基づき原稿１３を走査して、原稿画像３０を読み取る（ステップＳ１０２）。本実施例では、読取部２２は、プレスキャン解像度「１００ｄｐｉ」及びプレスキャンカラーモード「カラー」に基づき、原稿画像３０の読み取りを行う。原稿画像３０の画像データは、画像記憶部２３に送られて記憶される。
【００５１】
スキャナ制御部２６は、続いて、画像記憶部２３から原稿画像３０の画像データを読み出して、スキャナ通信部１９に送る。そして、スキャナ通信部１９が、該画像データをホストＰＣ１２へ送信する（ステップＳ１０３）。これにより、スキャナ１１におけるプレスキャン処理が終了する。
【００５２】
上記のように、スキャナ１１において原稿１３が載置部２０に載置されると、該原稿１３の画像が読み取られて、画像データがホストＰＣ１２へ送信される。
【００５３】
次に、ホストＰＣ１２において複数の読取範囲を指定する場合の処理の流れについて、図７に沿って説明する。
図７は、ホストＰＣの読取範囲指定動作を示すフローチャートである。
【００５４】
ここでは、図３（ｂ）に示されるように、原稿画像３０において、３つの矩形領域３１−１、３１−２及び３１−３を、読取範囲として順に指定する場合を例に、説明を行う。
【００５５】
ホストＰＣ１２において、ＰＣ通信部１６がスキャナ１１から原稿画像３０の画像データを受信する（ステップＳ２０１）と、ＰＣ制御部１８は、表示部１４を制御して、該画像データに基づき原稿画像３０の表示を実行させる（ステップＳ２０２）。
【００５６】
表示部１４に表示された原稿画像３０において、ユーザが選択入力部１５を操作して、読取範囲の指定を行う。まず、図３（ａ）に示されるように、矩形領域３１−１を読取範囲として指定すると、選択入力部１５は、該矩形領域３１−１の２つの頂点３１ａ−１及び３１ｃ−１の座標値を、それぞれ、ａ座標（ｘａ，ｙａ）及びｃ座標（ｘｃ，ｙｃ）として取得し、ＰＣ制御部１８に入力する（ステップＳ２０３）。ここでは、選択入力部１５は、ａ座標（５０，５０）及びｃ座標（３００，１５０）を入力する。
【００５７】
この入力を受けて、ＰＣ制御部１８は、表示部１４を制御して、読取条件設定画面３２（図４）を表示させる（ステップＳ２０４）。
【００５８】
読取条件設定画面３２（図４）において、ユーザが選択入力部１５を操作して、所望の解像度を解像度選択領域３３に、所望のカラーモードをカラーモード選択領域３４に、それぞれ表示させた後、「ＯＫ」ボタン３５を押下すると、選択入力部１５は、解像度選択領域３３に表示されている解像度を指定解像度情報として、カラーモード選択領域３４に表示されているカラーモードを指定カラーモード情報として、それぞれＰＣ制御部１８に入力する（ステップＳ２０５）。ここでは、選択入力部１５は、指定解像度情報「２００ｄｐｉ」及び指定カラーモード情報「カラー」を、ＰＣ制御部１８に入力する。
【００５９】
続いて、ＰＣ制御部１８は、入力されたａ座標及びｃ座標と、指定解像度情報及び指定カラーモード情報とを、ＰＣ通信部１６によりスキャナ１１へ送信する（ステップＳ２０６）。ＰＣ通信部１６は、ａ座標（５０，５０）、ｃ座標（３００，１５０）、指定解像度情報「２００ｄｐｉ」及び指定カラーモード情報「カラー」を、スキャナ１１へ送信する。
【００６０】
スキャナ１１において、矩形領域３１−１に対応するａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報が受信されると、該矩形領域３１−１の読取順が指定され、矩形領域３１−１が読取範囲として設定記憶部２４に設定される。このスキャナ１１における読取範囲の設定処理の流れについては、後述する。
【００６１】
矩形領域３１−１が読取範囲として設定されると、スキャナ１１からホストＰＣ１２へ、読取範囲の設定完了が通知される（ステップＳ２０７）。ＰＣ通信部１６がこの通知を受け取ると、ＰＣ制御部１８は、読取範囲の指定続行及び読取処理の開始の何れかをユーザに選択させるための図示されない選択画面を、表示部１４に表示する。
【００６２】
この選択画面において、読取範囲の指定続行が選択される（ステップＳ２０８）と、ＰＣ制御部１８は、表示部１４を制御して、原稿画像３０の表示を実行させる（ステップＳ２０２）。続いて、ホストＰＣ１２は、ステップＳ２０３からステップＳ２０６までの処理を繰り返し、図３（ａ）に示されるように、矩形領域３１−２を読取範囲として指定する。そして、該矩形領域３１−２に対応するａ座標（２００，６００）、ｃ座標（４５０，７００）、指定解像度情報「３００ｄｐｉ」及び指定カラーモード情報「モノクロ」が、ホストＰＣ１２からスキャナ１１へ送信される（ステップＳ２０６）。
【００６３】
その後、スキャナ１１において、矩形領域３１−２のａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報が、設定記憶部２４に記憶され、矩形領域３１−２が読取範囲として設定された後、スキャナ１１からホストＰＣ１２へ、読取範囲の設定完了が通知される（ステップＳ２０７）と、ＰＣ制御部１８は、選択画面を表示部１４に表示する。
【００６４】
この選択画面において、読取範囲の指定続行が選択された（ステップＳ２０８）後、表示部１４に原稿画像３０が表示される（ステップＳ２０２）。そして、ホストＰＣ１２は、ステップＳ２０３からステップＳ２０６までの処理を繰り返し、図３（ｂ）に示されるように、矩形領域３１−３を読取範囲として指定する。ホストＰＣ１２は、該矩形領域３１−３に対応するａ座標（１００，３００）、ｃ座標（４００，５００）、指定解像度情報「６００ｄｐｉ」及び指定カラーモード情報「グレースケール」を、スキャナ１１へ送信する（ステップＳ２０６）。
【００６５】
スキャナ１１において、矩形領域３１−３のａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報が、設定記憶部２４に記憶された後、ホストＰＣ１２へ読取範囲の設定完了が通知される（ステップＳ２０７）と、ＰＣ制御部１８は、再度、選択画面を表示部１４に表示する。
【００６６】
このように、読取範囲として、３つの矩形領域３１−１、３１−２、３１−３が設定され、選択画面において、ユーザが読取処理の開始を選択する（ステップＳ２０８）と、選択入力部１５は、読取要求をＰＣ制御部１８に入力する（ステップＳ２０９）。
【００６７】
ＰＣ制御部１８は、入力された読取要求を、ＰＣ通信部１６によりスキャナ１１へ送信する（ステップＳ２１０）。これにより、ホストＰＣ１２における読取範囲の指定処理が終了する。
【００６８】
上記のように、ホストＰＣ１２において読取範囲及び読取条件が指定された後、該読取範囲の範囲情報としてのａ座標及びｃ座標と、読取条件情報としての指定解像度情報及び指定カラーモード情報とが、スキャナ１１へ送信されて、読取範囲が設定される。
【００６９】
次に、スキャナ１１における各読取範囲の設定及び読取処理の流れについて、図８及び図９に沿って説明する。
図８は、本発明に係るスキャナの実施例１における設定読取動作を示すフローチャート（その１）であり、図９は、本発明に係るスキャナの実施例１における設定読取動作を示すフローチャート（その２）である。
【００７０】
ここでは、図７において説明したように、ホストＰＣ１２において、矩形領域３１−１、３１−２及び３１−３（図３（ｂ））が読取範囲として順に指定された後、読取要求が入力され、スキャナ１１へ送信される場合を例に、説明を行う。
【００７１】
スキャナ１１において、スキャナ通信部１９が、ホストＰＣ１２から矩形領域３１−１（図３（ａ））に対応するａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報を受信する（ステップＳ３０１）と、スキャナ制御部２６が、該矩形領域３１−１を読取範囲として設定すべく、受信したａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報を指定部２５に送る。ここでは、ａ座標（５０，５０）、ｃ座標（３００，１５０）、指定解像度情報「２００ｄｐｉ」及び指定カラーモード情報「カラー」が、スキャナ制御部２６から指定部２５へ送られる。
【００７２】
指定部２５は、スキャナ制御部２６からａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報を受け取ると、これらを一時的に記憶すると共に、設定記憶部２４における設定済の読取範囲の有無を判断する（ステップＳ３０２）。設定記憶部２４には、読取範囲は未設定であるので、指定部２５は、設定済の読取範囲が無いと判断する（ステップＳ３０２）。
【００７３】
設定済の読取範囲が無い場合、指定部２５は、矩形領域３１−１の読取順としての範囲番号を「１」と指定する（ステップＳ３０３）。そして、指定部２５は、受け取ったａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報を、指定された範囲番号「１」に対応させて、設定記憶部２４に記憶させる（ステップＳ３０３）。設定記憶部２４には、範囲番号「１」に対応するａ座標項目に（５０，５０）、ｃ座標項目に（３００，１５０）、指定解像度項目に「２００ｄｐｉ」、指定カラーモード項目に「カラー」が、それぞれ記憶される。これにより、矩形領域３１−１が、読取範囲として設定される。
【００７４】
続いて、スキャナ制御部２６は、読取範囲の設定完了を、スキャナ通信部１９によりホストＰＣ１２へ通知する（ステップＳ３０４）。
【００７５】
ホストＰＣ１２は、スキャナ１１から設定完了を通知されると、次に、矩形領域３１−２（図３（ａ））を読取範囲として指定し、ａ座標（２００，６００）、ｃ座標（４５０，７００）、指定解像度情報「３００ｄｐｉ」及び指定カラーモード情報「モノクロ」を、スキャナ１１へ送信する。
【００７６】
スキャナ１１において、スキャナ通信部１９がホストＰＣ１２から矩形領域３１−２に対応するａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報を受信する（ステップＳ３０１）と、スキャナ制御部２６は、受信したａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報を、指定部２５に送る。
【００７７】
指定部２５は、受け取ったａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報を一時的に記憶すると共に、設定記憶部２４における設定済の読取範囲の有無を判断する（ステップＳ３０２）。設定記憶部２４には、範囲番号「１」に対応して、矩形領域３１−１のａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報が記憶されているので、指定部２５は、設定済の読取範囲が有ると判断する（ステップＳ３０２）。
【００７８】
設定済の読取範囲が有る場合、指定部２５は、矩形領域３１−２の読取順を指定する。指定部２５は、設定済の読取範囲のａ座標に含まれるｙ座標値と、矩形領域３１−２に対応するａ座標のｙ座標値とを比較して、該ｙ座標値が小さい順に読取順を指定する。
【００７９】
まず、指定部２５は、設定済の読取範囲数ｎを読み出す（ステップＳ３０５）。設定記憶部２４には、範囲番号「１」に対応する読取範囲のみが設定されているので、指定部２５は、ｎ＝１を読み出す。
【００８０】
続いて、指定部２５は、範囲番号を「ｉ」（ｉ＝１、２・・・ｎ）として、該範囲番号「ｉ」に対応して設定されている読取範囲と、矩形領域３１−２との読取順について、判断を行う。
【００８１】
まず、ｉ＝１とし（ステップＳ３０６）、このｉと、設定記憶部２４に設定済の読取範囲数ｎとを比較して、該範囲番号「ｉ」に対応する読取範囲が設定されているか否かを判断すべく、ｉ＞ｎであるか否かを判断する（ステップＳ３０７）。ここでは、ｉ＝ｎ＝１であるので、指定部２５は、ｉ＞ｎでない、即ち範囲番号「ｉ」に対応する読取範囲が設定されていると判断する（ステップＳ３０７）。
【００８２】
続いて、指定部２５は、矩形領域３１−２のａ座標（ｘａ２，ｙａ２）からｙ座標値ｙａ２を読み出すと共に、範囲番号「ｉ＝１」に対応して設定済のａ座標（ｘａ１，ｙａ１）からｙ座標値ｙａ１を読み出す。そして、指定部２５は、読み出されたｙａ２とｙａ１とを比較し、大小を判断する（ステップＳ３０８）。ここで、ｙａ２＝６００であり、ｙａ１＝５０であることから、指定部２５は、ｙａ２＞ｙａ１と判断する（ステップＳ３０８）。これに基づき、指定部２５は、矩形領域３１−２の読取順が、範囲番号「ｉ＝１」に対応して設定済の読取範囲、即ち矩形領域３１−１の読取順よりも後であると判断する。
【００８３】
次に、指定部２５は、範囲番号「ｉ＝１」に１を加え、「ｉ＝２」とする（ステップＳ３１１）。このとき、設定済の読取範囲数がｎ＝１であることから、指定部２５は、ｉ＞ｎ、即ち、該範囲番号に対応する読取範囲は設定されていないと判断する（ステップＳ３０７）。
【００８４】
そして、指定部２５は、矩形領域３１−２の範囲番号を「ｉ＝２」と指定し、該矩形領域３１−２のａ座標（２００，６００）、ｃ座標（４５０，７００）、指定解像度情報「３００ｄｐｉ」及び指定カラーモード情報「モノクロ」を、図５（ａ）に示されるように、指定された範囲番号「２」に対応させて設定記憶部２４に記憶させる（ステップＳ３１０）。これにより、矩形領域３１−２が、読取範囲として設定される。
【００８５】
続いて、スキャナ制御部２６は、読取範囲の設定完了を、スキャナ通信部１９によりホストＰＣ１２へ通知する（ステップＳ３０４）。
【００８６】
ホストＰＣ１２は、スキャナ１１から設定完了を通知されると、続いて、矩形領域３１−３（図３（ｂ））を読取範囲として指定し、該矩形領域３１−３のａ座標（１００，３００）、ｃ座標（４００，５００）、指定解像度情報「６００ｄｐｉ」及び指定カラーモード情報「グレースケール」を、スキャナ１１へ送信する。
【００８７】
スキャナ１１において、スキャナ通信部１９がホストＰＣ１２から矩形領域３１−３に対応するａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報を受信する（ステップＳ３０１）と、スキャナ制御部２６は、受信したａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報を指定部２５に送る。
【００８８】
指定部２５は、受け取ったａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報を一時的に記憶すると共に、設定記憶部２４における設定済の読取範囲の有無を判断する（ステップＳ３０２）。設定記憶部２４には、範囲番号「１」に対応して、矩形領域３１−１のａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報が、範囲番号「２」に対応して、矩形領域３１−２のａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報が、それぞれ記憶されているので、指定部２５は、設定済の読取範囲が有ると判断し（ステップＳ３０２）、設定済の読取範囲数ｎ＝２を読み出す（ステップＳ３０５）。
【００８９】
続いて、指定部２５は、矩形領域３１−３の読取順を指定する。まず、範囲番号を「ｉ＝１」とし（ステップＳ３０６）、該範囲番号「ｉ＝１」に対応する読取範囲が設定されている、即ちｉ＞ｎではないと判断する（ステップＳ３０７）。
【００９０】
そして、指定部２５は、矩形領域３１−３のａ座標（ｘａ３，ｙａ３）からｙ座標値ｙａ３を読み出すと共に、範囲番号「ｉ＝１」に対応して設定済のａ座標（ｘａ１，ｙａ１）からｙ座標値ｙａ１を読み出す。そして、指定部２５は、読み出されたｙａ３とｙａ１とを比較し、大小を判断する（ステップＳ３０８）。ここで、ｙａ３＝３００であり、ｙａ１＝５０であることから、指定部２５は、ｙａ３＞ｙａ１と判断する（ステップＳ３０８）。これに基づき、指定部２５は、矩形領域３１−３の読取順が、範囲番号「ｉ＝１」に対応して設定済の読取範囲、即ち矩形領域３１−１の読取順よりも後であると判断する。
【００９１】
次に、指定部２５は、範囲番号「ｉ＝１」に１を加え、「ｉ＝２」とする（ステップＳ３１１）。このとき、設定済の読取範囲数がｎ＝２であることから、指定部２５は、ｉ＞ｎではない、即ち、該範囲番号「ｉ＝２」に対応する読取範囲が設定されていると判断する（ステップＳ３０７）。
【００９２】
そして、指定部２５は、範囲番号「ｉ＝２」に対応して設定済のａ座標（ｘａ２，ｙａ２）からｙ座標値ｙａ２を読み出す。そして、指定部２５は、読み出されたｙａ２と、ｙａ３とを比較し、大小を判断する（ステップＳ３０８）。ここで、ｙａ３＝３００であり、ｙａ２＝６００であることから、指定部２５は、ｙａ３＜ｙａ２と判断する（ステップＳ３０８）。これに基づき、指定部２５は、矩形領域３１−３の読取順が、範囲番号「ｉ＝２」に対応して設定済の読取範囲、即ち矩形領域３１−２の読取順よりも前であると判断する。
【００９３】
この判断に基づき、指定部２５は、設定記憶部２４に設定された範囲番号ｉ＝１〜ｎの各読取範囲のうち、範囲番号ｉ＝２〜ｎに対応する各読取範囲の読取順を、矩形領域３１−３の読取順よりも後にすべく、範囲番号ｉ＝２〜ｎにそれぞれ１を加えて、ｉ＝３〜ｎ＋１と変更する（ステップＳ３０９）。ここでは、ｎ＝２であるので、設定記憶部２４における範囲番号「２」を範囲番号「３」に変更する。
【００９４】
続いて、指定部２５は、矩形領域３１−３の範囲番号を「ｉ＝２」と指定し、該矩形領域３１−３のａ座標（１００，３００）、ｃ座標（４００，５００）、指定解像度情報「６００ｄｐｉ」及び指定カラーモード情報「グレースケール」を、図５（ｂ）に示されるように、範囲番号「２」に対応させて設定記憶部２４に記憶させる（ステップＳ３１０）。これにより、矩形領域３１−３が、読取範囲として設定される。
【００９５】
続いて、スキャナ制御部２６は、読取範囲の設定完了を、スキャナ通信部１９によりホストＰＣ１２へ通知する（ステップＳ３０４）。
【００９６】
ホストＰＣ１２が、スキャナ１１から設定完了を通知された後、ユーザにより読取処理の開始が選択され、読取要求が入力されると、該読取要求はスキャナ１１へ送信される。
【００９７】
スキャナ１１において、スキャナ通信部１９がホストＰＣ１２から読取要求を受信する（ステップＳ３１２）と、スキャナ制御部２６は、読取部２２を制御して、各読取範囲の読取処理を開始する。
【００９８】
スキャナ制御部２６は、まず、設定記憶部２４から、設定済の読取範囲数ｎを読み出す（ステップＳ３１３）。設定記憶部２４（図５（ｂ））には、３つの読取範囲が設定済であるので、スキャナ制御部２６は、ｎ＝３を読み出す。
【００９９】
続いて、スキャナ制御部２６は、ｉ＝１とし（ステップＳ３１４）、このｉと、読み出された読取範囲数ｎとを比較して、該範囲番号「ｉ」に対応する読取範囲が設定されているか否かを判断すべく、ｉ＞ｎであるか否かを判断する（ステップＳ３１５）。ここでは、ｉ＝１及びｎ＝３より、ｉ＜ｎであるので、スキャナ制御部２６は、範囲番号「ｉ＝１」の読取範囲が設定されていると判断する（ステップＳ３１５）。
【０１００】
次に、スキャナ制御部２６は、設定記憶部２４（図５（ｂ））から、範囲番号「ｉ＝１」に対応して設定済のａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報を読み出す（ステップＳ３１６）。スキャナ制御部２６は、範囲番号「ｉ＝１」に対応する読取範囲、即ち矩形領域３１−１（図３（ｂ））のａ座標（５０，５０）及びｃ座標（３００，１５０）と、指定解像度情報「２００ｄｐｉ」及び指定カラーモード情報「カラー」とを読み出す。
【０１０１】
そして、スキャナ制御部２６からの読取開始指示に基づき、読取部２２が、矩形領域３１−１を読取範囲として、該読取範囲の画像を読み取る（ステップＳ３１７）。読取部２２は、まず、読み出されたａ座標のｙ座標値ｙａ１＝５０の位置まで、副走査方向に平行移動すると、ａ座標のｘ座標値ｘａ１＝５０からｃ座標のｘ座標値ｘｃ１＝３００まで、１ライン分の画像を読み取って、画像記憶部２３に送って記憶させる。このとき、読取部２２は、カラーモードで、主走査方向に２００ｄｐｉ（ドット／インチ）間隔で画像を読み取る。読取部２２は、更に平行移動を続けながら、副走査方向に１／２００インチ進む毎に、ｘａ１＝５０からｘｃ１＝３００までの画像を１ライン分読み取って、画像データを画像記憶部２３に送って記憶させる。読取部２２は、この読取処理を、ａ座標のｙ座標値ｙａ１＝５０の位置からｃ座標のｙ座標値ｙｃ１＝１５０の位置まで繰り返す。これにより、矩形領域３１−１の画像の読み取りが完了する。
【０１０２】
読み取りが完了すると、スキャナ制御部２６は、画像記憶部２３から矩形領域３１−１の画像データを読み出して、スキャナ通信部１９により該画像データをホストＰＣ１２へ送信する（ステップＳ３１８）。
【０１０３】
ホストＰＣ１２において、ＰＣ通信部１６が画像データを受信すると、ＰＣ制御部１８は該画像データをＰＣ記憶部１７に記憶させる。
【０１０４】
また、スキャナ制御部２６は、範囲番号「ｉ＝１」に１を加えて、「ｉ＝２」とする（ステップＳ３１９）と、このｉと読取範囲数ｎとを比較して、該範囲番号「ｉ」に対応する読取範囲が設定されているか否かを判断すべく、ｉ＞ｎであるか否かを判断する（ステップＳ３１５）。ここでは、ｉ＝２及びｎ＝３より、ｉ＜ｎであるので、スキャナ制御部２６は、範囲番号「ｉ＝２」の読取範囲が設定されていると判断する（ステップＳ３１５）。
【０１０５】
次に、スキャナ制御部２６は、設定記憶部２４（図５（ｂ））から、範囲番号「ｉ＝２」に対応して設定済のａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報を読み出す（ステップＳ３１６）。スキャナ制御部２６は、範囲番号「２」に対応する読取範囲、即ち矩形領域３１−３（図３（ｂ））のａ座標（１００，３００）及びｃ座標（４００，５００）と、指定解像度情報「６００ｄｐｉ」及び指定カラーモード情報「グレースケール」とを読み出す。
【０１０６】
そして、スキャナ制御部２６の制御に基づき、読取部２２が、矩形領域３１−３を読取範囲として、該読取範囲の画像を読み取る（ステップＳ３１７）。読取部２２は、まず、範囲番号「１」に対応する矩形領域３１−１のｃ座標のｙ座標値ｙｃ１＝１５０の位置から、範囲番号「２」に対応する矩形領域３１−３のａ座標のｙ座標値ｙａ３＝３００の位置まで、副走査方向に平行移動した後、ａ座標のｘ座標値ｘａ３＝１００からｃ座標のｘ座標値ｘｃ３＝４００まで、１ライン分の画像を読み取って、画像記憶部２３に送って記憶させる。このとき、読取部２２は、グレースケールモードで、主走査方向に６００ｄｐｉ（ドット／インチ）間隔で画像を読み取る。読取部２２は、副走査方向に平行移動しながら、１／６００インチ進む毎に、ｘａ３＝１００からｘｃ３＝４００までの画像を１ライン分読み取って、画像データを画像記憶部２３に送って記憶させる。読取部２２は、この読取処理を、ａ座標のｙ座標値ｙａ３＝３００からｃ座標のｙ座標値ｙｃ３＝５００まで繰り返し、矩形領域３１−３の画像を読み取る。
【０１０７】
続いて、スキャナ制御部２６は、画像記憶部２３から矩形領域３１−３の画像データを読み出して、スキャナ通信部１９により該画像データをホストＰＣ１２へ送信する（ステップＳ３１８）。
【０１０８】
ホストＰＣ１２において、ＰＣ通信部１６が画像データを受信すると、ＰＣ制御部１８は該画像データをＰＣ記憶部１７に記憶させる。
【０１０９】
また、スキャナ制御部２６は、範囲番号「ｉ＝２」に１を加えて、「ｉ＝３」とする（ステップＳ３１９）と、このｉと読取範囲数ｎとを比較して、該範囲番号「ｉ」に対応する読取範囲が設定されているか否かを判断すべく、ｉ＞ｎであるか否かを判断する（ステップＳ３１５）。ここでは、ｉ＝３及びｎ＝３より、ｉ＝ｎであるので、スキャナ制御部２６は、範囲番号「ｉ＝３」の読取範囲が設定されていると判断する（ステップＳ３１５）。
【０１１０】
次に、スキャナ制御部２６は、設定記憶部２４（図５（ｂ））から、範囲番号「ｉ＝３」に対応して設定済のａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報を読み出す（ステップＳ３１６）。スキャナ制御部２６は、範囲番号「３」に対応する読取範囲、即ち矩形領域３１−２（図３（ｂ））のａ座標（２００，６００）及びｃ座標（４５０，７００）と、指定解像度情報「３００ｄｐｉ」及び指定カラーモード情報「モノクロ」とを読み出す。
【０１１１】
そして、スキャナ制御部２６の制御に基づき、読取部２２が、矩形領域３１−２を読取範囲として、該読取範囲の画像を読み取る（ステップＳ３１７）。読取部２２は、まず、範囲番号「２」に対応する矩形領域３１−３のｃ座標のｙ座標値ｙｃ３＝５００の位置から、範囲番号「３」に対応する矩形領域３１−２のａ座標のｙ座標値ｙａ２＝６００の位置まで、副走査方向に平行移動した後、ａ座標のｘ座標値ｘａ２＝２００からｃ座標のｘ座標値ｘｃ２＝４５０まで、１ライン分の画像を読み取って、画像記憶部２３に送って記憶させる。このとき、読取部２２は、モノクロモードで、主走査方向に３００ｄｐｉ（ドット／インチ）間隔で画像を読み取る。読取部２２は、副走査方向に平行移動しながら、１／３００インチ進む毎に、ｘａ２＝２００からｘｃ２＝４５０までの画像を１ライン分読み取って、画像データを画像記憶部２３に送って記憶させる。読取部２２は、この読取処理を、ａ座標のｙ座標値ｙａ２＝６００からｃ座標のｙ座標値ｙｃ２＝７００まで繰り返して、矩形領域３１−２の画像を読み取る。
【０１１２】
続いて、スキャナ制御部２６は、画像記憶部２３から矩形領域３１−２の画像データを読み出して、スキャナ通信部１９により該画像データをホストＰＣ１２へ送信する（ステップＳ３１８）。
【０１１３】
ホストＰＣ１２において、ＰＣ通信部１６が画像データを受信すると、ＰＣ制御部１８は該画像データをＰＣ記憶部１７に記憶させる。
【０１１４】
また、スキャナ制御部２６は、範囲番号「ｉ＝３」に１を加えて、「ｉ＝４」とする（ステップＳ３１９）と、このｉと読取範囲数ｎとを比較して、該範囲番号「ｉ」に対応する読取範囲が設定されているか否かを判断すべく、ｉ＞ｎであるか否かを判断する（ステップＳ３１５）。ここでは、ｉ＝４及びｎ＝３より、ｉ＞ｎであるので、スキャナ制御部２６は、範囲番号「ｉ＝４」の読取範囲は設定されていないと判断する（ステップＳ３１５）。これにより、スキャナ１１における設定読取処理が終了する。
【０１１５】
上記のように、ホストＰＣ１２において指定された各読取範囲の読取順が指定され、読取条件と共に設定記憶部２４に設定される。そして、この読取順に従って、各読取範囲の読取処理が、設定された読取条件に基づいて実行される。
【０１１６】
以上のように、本実施例のスキャナシステム１０は、１つの原稿画像３０において複数の読取範囲が指定された場合、スキャナ１１の副走査方向における各読取範囲の位置に基づいて、読取順を指定する。そして、この読取順に従って、スキャナ１１が、各読取範囲の画像を読み取るので、読取動作の短縮が可能となる。また、各読取範囲に対して異なる読取条件が設定された場合も、原稿１３の走査を繰り返すことなく、読取範囲毎に読取条件を変えて画像を読み取ることができるので、更なる読取動作の短縮が可能となる。したがって、効率的な読取処理の実行が可能となる。
【０１１７】
なお、本実施例では、スキャナ１１は矩形の原稿画像３０を取得するが、これに限定されない。矩形以外の画像を取得することも可能である。同様に、各読取範囲の指定も、矩形領域に限定されない。
【０１１８】
また、本実施例では、スキャナ１１は、読取範囲毎に画像データをホストＰＣ１２へ送信しているが、全ての読取範囲に対する読取処理の終了後に、各読取範囲の画像データをまとめて送信しても良い。
【実施例２】
【０１１９】
実施例１のスキャナ１１では、原稿画像３０（図３（ａ）及び図３（ｂ））における各読取範囲の副走査方向の位置に基づいて、読取順が指定され、この読取順に従って、各読取範囲の画像の読取処理が実行された。
【０１２０】
ところで、複数の読取範囲に重なり合う重複部分が存在する場合がある。図１１にその一例を示す。
図１１は、原稿画像における読取範囲の指定例を示す説明図（その２）である。
【０１２１】
図１１（ａ）では、原稿画像５０において、３つの矩形領域５１−１、５１−２及び５１−３が、それぞれ、読取範囲として指定されている。矩形領域５１−１及び５１−３は、斜線で示される矩形領域５２において、互いに重なり合っている。即ち、矩形領域５２は、矩形領域５１−１及び５１−３の重複部分となっている。
【０１２２】
このように、複数の読取範囲に重複部分が存在し、且つ各読取範囲に異なる読取条件が設定されている場合、スキャナ１１は、該重複部分の画像の読み取りを読取条件毎に行わなければならない。したがって、一度の走査では各読取範囲の画像を読み取ることができないという問題があった。
【０１２３】
本実施例のスキャナ及びスキャナシステムは、上記した問題を解決すべく、以下のように構成される。
図１０は、本発明の実施例２に係るスキャナシステムの構成を示すブロック図である。
本実施例のスキャナシステム４０は、スキャナ４１に判断選択部４５及び変換部４６を追加する構成が、実施例１とは異なる。
なお、本実施例において、実施例１と同様な構成を同一の符号で示し、これらについての説明を省略する。
【０１２４】
スキャナシステム４０は、図１０に示されるように、画像読取装置としてのスキャナ４１と、上位装置としてのホストＰＣ１２とを備えている。スキャナ４１とホストＰＣ１２との接続方法は、ＵＳＢ接続やパラレル接続、ネットワーク接続等、何れでも良い。
【０１２５】
スキャナ４１は、図１０に示されるように、スキャナ通信部１９、載置部２０、検知部２１、読取部４２、画像記憶部２３、設定記憶部４３、指定部４４、判断選択部４５、変換部４６及びスキャナ制御部４７を備えている。
【０１２６】
読取部４２は、スキャナ制御部４７により通知されたＡ座標及びＣ座標（後述）と、解像度情報及びカラーモード情報とに基づいて、原稿１３からＡ座標及びＣ座標により指定される優先読取範囲（後述）の画像を読み取って、画像データ、即ち優先画像に変換し、画像記憶部２３に送る。
【０１２７】
設定記憶部４３は、記憶部として、各読取範囲の範囲情報としてのａ座標及びｃ座標と、読取条件情報としての指定解像度情報及び指定カラーモード情報とを記憶する。
図１２は、実施例２における設定記憶部の構成を示す説明図である。
【０１２８】
設定記憶部４３には、図１２（ａ）、図１２（ｂ）及び図１２（ｃ）に示されるように、各読取範囲の範囲番号「ｉ」（ｉ＝１、２・・・）に対応して、ａ座標項目と、ｃ座標項目とが設けられ、対応する読取範囲のａ座標（ｘａｉ，ｙａｉ）及びｃ座標（ｘｃｉ，ｙｃｉ）が、それぞれ記憶される。これらのａ座標及びｃ座標は、実施例１と同様に、ホストＰＣ１２においてユーザの指定に基づき入力され、スキャナ４１へ送信される。また、各読取範囲の範囲番号は、該読取範囲の読取順を示している。この範囲番号は、指定部４４により、各読取範囲の副座標方向即ちｙ座標方向における位置に基づいて、ｙａ１≦ｙａ２≦・・・を満たすべく指定される。指定部４４による範囲番号の指定手順については、後述する。
【０１２９】
また、設定記憶部４３には、範囲番号「ｉ」（ｉ＝１、２・・・）に対応して、更に指定解像度項目及び指定カラーモード項目が設けられ、各読取範囲に対応して設定された指定解像度情報及び指定カラーモード情報が、それぞれ記憶されている。これらの指定解像度情報及び指定カラーモード情報は、同様に、ホストＰＣ１２においてユーザの指定に基づき入力され、スキャナ４１へ送信される。
【０１３０】
更に、本実施例の設定記憶部４３には、範囲番号「ｉ」（ｉ＝１、２・・・）に対応して、Ａ座標項目とＣ座標項目とが設けられる。Ａ座標項目及びＣ座標項目には、対応する読取範囲のＡ座標（ｘＡｉ，ｙＡｉ）及びＣ座標（ｘＣｉ，ｙＣｉ）が、それぞれ記憶される。Ａ座標及びＣ座標は、後述する判断選択部４５により設定される座標値からなり、矩形領域を指定する。この矩形領域が、読取部４２により実際に読取処理が実行される読取範囲となる。即ち、読取部４２による実際の読取範囲（ｘｉ，ｙｉ）は、（ｘＡｉ，ｙＡｉ）≦（ｘｉ，ｙｉ）≦（ｘＣｉ，ｙＣｉ）を満たす座標領域となる。このＡ座標及びＣ座標により指定される読取範囲を優先読取範囲とし、上記したａ座標及びｃ座標により指定される読取範囲を指定読取範囲と記す。各Ａ座標及びＣ座標は、それぞれの矩形領域が副走査方向において重なり合わないように、ｙＡ１＜ｙＣ１≦ｙＡ２＜ｙＣ２≦・・・を満たすべく設定される。
【０１３１】
また、本実施例の設定記憶部４３には、範囲番号「ｉ」（ｉ＝１、２・・・）に対応して、更に優先解像度項目と及び優先カラーモード項目が設けられ、各優先読取範囲に対応して設定された優先解像度情報及び優先カラーモード情報が、それぞれ記憶される。これらの優先解像度情報及び優先カラーモード情報は、判断選択部４５により選択して設定され、読取部４２による読取処理実行時に、優先条件情報として使用される。
【０１３２】
例えば、図１２（ｃ）において、設定記憶部４３には、範囲番号「１」に対応して、ａ座標（５０，５０）及びｃ座標（２５０，１５０）が、それぞれ記憶されている。これは、原稿画像５０（図１１（ａ））において、ホストＰＣ１２により指定された指定読取範囲としての矩形領域５１−１が有する２つの頂点５１ａ−１及び５１ｃ−１の座標値に相当する。また、これらに対応して、設定記憶部４３には、更に指定解像度情報「２００ｄｐｉ」及び指定カラーモード情報「カラー」が、それぞれ記憶されている。
【０１３３】
更に、図１２（ｃ）において、設定記憶部４３には、範囲番号「１」に対応して、Ａ座標（５０，５０）及びＣ座標（３５０，１５０）が、それぞれ記憶されている。これは、原稿画像５０（図１１（ｂ））において、判断選択部４５により設定された優先読取範囲としての矩形領域５３−１が有する２つの頂点５３Ａ−１及び５３Ｃ−１の座標値に相当する。また、これらに対応して、設定記憶部４３には、更に優先解像度情報「６００ｄｐｉ」及び優先カラーモード情報「カラー」が、それぞれ記憶されている。本実施例では、読取部４２は、この優先解像度情報「６００ｄｐｉ」及び優先カラーモード情報「カラー」に基づいて、Ａ座標（５０，５０）及びＣ座標（３５０，１５０）により指定される矩形領域５３−１に対する読取処理を行う。
【０１３４】
指定部４４は、原稿画像５０に対して指定された複数の指定読取範囲に対して、読取順を指定して、該読取順に基づき、各指定読取範囲に範囲番号を付与する。本実施例では、指定部４４は、設定記憶部４３に設定済の各ａ座標に含まれるｙ座標値と、スキャナ制御部４７から受け取ったａ座標に含まれるｙ座標値とに基づいて、読取順を指定する。
【０１３５】
例えば、設定記憶部４３において、指定読取範囲１、２・・・ｎ−１に関するａ座標及びｃ座標を含む各情報が、範囲番号「１」、「２」・・・「ｎ−１」に対応して記憶されている場合について考える。
指定部４４は、スキャナ制御部４７から指定読取範囲ｎに対応するａ座標（ｘａｎ，ｙａｎ）及びｃ座標（ｘｃｎ，ｙｃｎ）と、指定解像度情報及び指定カラーモード情報とを受け取ると、まず、受け取ったａ座標からｙ座標値ｙａｎを読み出すと共に、設定記憶部４３に各範囲番号「１」、「２」・・・「ｎ−１」に対応して記憶されているａ座標からそれぞれのｙ座標値ｙａ１、ｙａ２・・・ｙａｎ−１を読み出して、これらを比較し、大小を判断する。ここで、各ａ座標に含まれるｙ座標値は、範囲番号の順に、ｙａ１≦ｙａ２≦・・・≦ｙａｎ−１となっている。
【０１３６】
ｙａｉ−１＜ｙａｎ＜ｙａｉと判断された場合、指定部４４は、設定記憶部４３に設定済の範囲番号「ｉ」、「ｉ＋１」・・・「ｎ−１」にそれぞれ１を加えて、「ｉ＋１」、「ｉ＋２」・・・「ｎ」と変更する。そして、指定読取範囲ｎの範囲番号を「ｉ」と指定し、該範囲番号「ｉ」に対応させて、スキャナ制御部４７から受け取ったａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報を、設定記憶部４３に記憶させる。
【０１３７】
また、ｙａｎが何れかのｙ座標値、例えば範囲番号「ｉ」に対応するａ座標のｙ座標値ｙａｉに等しいと判断された場合、即ちｙａｎ＝ｙａｉである場合、指定部４４は、更にｃ座標に基づいて、読取順を指定する。即ち、指定部４４は、スキャナ制御部４７から受け取ったｃ座標からｙ座標値ｙｃｎを読み出すと共に、設定記憶部４３に範囲番号「ｉ」に対応して記憶されているｃ座標からｙ座標値ｙｃｉを読み出して、ｙｃｎ及びｙｃｉを比較し、大小を判断する。
【０１３８】
ｙｃｎ＜ｙｃｉと判断された場合、指定部４４は、設定記憶部４３に設定済の範囲番号「ｉ」、「ｉ＋１」・・・「ｎ−１」にそれぞれ１を加えて、「ｉ＋１」、「ｉ＋２」・・・「ｎ」と変更すると共に、この読取範囲ｎの範囲番号を「ｉ」と指定し、該範囲番号「ｉ」に対応させて、スキャナ制御部４７から受け取ったａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報を、設定記憶部４３に記憶させる。
【０１３９】
また、ｙｃｎ≧ｙｃｉと判断された場合、指定部４４は、設定記憶部４３に設定済の範囲番号「ｉ＋１」、「ｉ＋２」・・・「ｎ−１」にそれぞれ１を加えて、「ｉ＋２」、「ｉ＋３」・・・「ｎ」と変更すると共に、この指定読取範囲ｎの範囲番号を「ｉ＋１」と指定し、該範囲番号「ｉ＋１」に対応させて、スキャナ制御部４７から受け取ったａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報を、設定記憶部４３に記憶させる。
【０１４０】
指定部４４は、上記のように範囲番号を指定して、ａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報を設定記憶部４３に記憶させると、読取範囲の設定完了をスキャナ制御部４７に通知する。
【０１４１】
判断選択部４５は、判断部として、設定記憶部４３に設定されている各指定読取範囲に、副走査方向における重なりが有るか否かを判断する。また、判断選択部４５は、各指定読取範囲に対して、読取部４２により実際に読取処理を行うべき矩形領域、即ち優先読取範囲の設定を行う。更に、判断選択部４５は、選択部として、優先解像度情報及び優先カラーモード情報を選択して設定する。
【０１４２】
判断選択部４５による重なりの有無の判断及び優先読取範囲の設定について、図１３を用いて簡単に説明する。
図１３は、優先読取範囲の設定例を示す説明図である。
【０１４３】
図１３（ａ）において、矩形領域５４−ｉ及び５４−ｉ＋１は、それぞれ、範囲番号「ｉ」及び「ｉ＋１」に対応する指定読取範囲であるとする。この各矩形領域５４−ｉ及び５４−ｉ＋１に対して、重なりの有無を判断した後、範囲番号「ｉ」に対応するＣ座標（ｘＣｉ，ｙＣｉ）と、範囲番号「ｉ＋１」に対応するＡ座標（ｘＡｉ＋１，ｙＡｉ＋１）とを設定する場合について、説明する。なお、範囲番号「ｉ」に対応するＡ座標（ｘＡｉ，ｙＡｉ）は既に設定済であり、範囲番号「ｉ＋１」に対応するＣ座標（ｘＣｉ＋１，ｙＣｉ＋１）は、範囲番号「ｉ＋２」の指定読取範囲との重なりの有無に基づき、設定される。
【０１４４】
図１３（ａ）において、矩形領域５４−ｉの頂点Ａｉの座標値は、範囲番号「ｉ」に対応して設定記憶部４３に設定済のＡ座標（ｘＡｉ，ｙＡｉ）に相当し、頂点ｃｉの座標値は、範囲番号「ｉ」に対応して設定記憶部４３に設定済のｃ座標（ｘｃｉ，ｙｃｉ）からなる。ただし、矩形領域５４−ｉは、範囲番号「ｉ−１」に対応する矩形領域（不図示）との重なりが無いと判定され、頂点ａｉの座標値が、そのまま優先読取範囲を指定するためのＡ座標として設定記憶部４３に設定されたものとする。
また、矩形領域５４−ｉ＋１の頂点ａｉ＋１の座標値は、範囲番号「ｉ＋１」に対応して設定記憶部４３に設定済のａ座標（ｘａｉ＋１，ｙａｉ＋１）に相当し、頂点ｃｉ＋１の座標値は、範囲番号「ｉ＋１」に対応して設定記憶部４３に設定済のｃ座標（ｘｃｉ＋１，ｙｃｉ＋１）からなる。
【０１４５】
判断選択部４５は、スキャナ制御部４７から範囲番号「ｉ」（ｉ＝１、２・・・ｎ）を通知されると、該範囲番号「ｉ」に対応して設定されている指定読取範囲が、範囲番号「ｉ＋１」に対応して設定されている指定読取範囲と、副走査方向において重なりを有するか否かを判断する。判断選択部４５は、範囲番号「ｉ」に対応するｃ座標（ｘｃｉ，ｙｃｉ）からｙ座標値ｙｃｉを読み出すと共に、範囲番号「ｉ＋１」に対応するａ座標（ｘａｉ＋１，ｙａｉ＋１）からｙ座標値ｙａｉ＋１を読み出して、これらを比較し、大小を判断する。
【０１４６】
ｙｃｉ≦ｙａｉ＋１と判断された場合、判断選択部４５は、これらの指定読取範囲に副走査方向における重なりが無いと判断する。ｙｃｉ＞ｙａｉ＋１と判断された場合、判断選択部４５は、これらの指定読取範囲に副走査方向における重なりが有ると判断する。
【０１４７】
図１３（ａ）では、ｙｃｉ＞ｙａｉ＋１であり、矩形領域５４−ｉ及び５４−ｉ＋１には、副走査方向における重なりが有ると判断される。この重なりは、図１３（ａ）において、斜線で示される矩形領域５５に相当する。
【０１４８】
重なりが無いと判断すると、判断選択部４５は、範囲番号「ｉ」に対応するｃ座標（ｘｃｉ，ｙｃｉ）をＣ座標として、範囲番号「ｉ」に対応するＣ座標項目に記憶させる。また、範囲番号「ｉ＋１」に対応するａ座標（ｘａｉ＋１，ｙａｉ＋１）をＡ座標として、範囲番号「ｉ＋１」に対応するＡ座標項目に記憶させる。更に、判断選択部４５は、範囲番号「ｉ」に対応する指定解像度情報及び指定カラーモード情報を、優先解像度情報及び優先カラーモード情報として、対応する優先解像度項目及び優先カラーモード項目に記憶させる。
【０１４９】
重なりが有ると判断すると、判断選択部４５は、範囲番号「ｉ＋１」の指定読取範囲からこの重なりを取り除くべく、ｙ座標値の設定変更を行う。即ち、判断選択部４５は、範囲番号「ｉ＋１」に対応するａ座標（ｘａｉ＋１，ｙａｉ＋１）のｙ座標値ｙａｉ＋１を、範囲番号「ｉ」に対応するｃ座標のｙ座標値ｙｃｉに変更して、Ａ座標（ｘａｉ＋１，ｙｃｉ）を設定する。そして、判断選択部４５は、このＡ座標を、範囲番号「ｉ＋１」に対応するＡ座標項目に記憶させる。
【０１５０】
このように、範囲番号「ｉ＋１」に対応する矩形領域の頂点は、図１３（ａ）に示される頂点ａｉ＋１から、図１３（ｂ）に示される頂点Ａｉ＋１に変更される。これにより、矩形領域５４−ｉ＋１（図１３（ａ））から、重なりとしての矩形領域５５が取り除かれ、範囲番号「ｉ＋１」に対応する優先読取範囲として、矩形領域５６−ｉ＋１（図１３（ｂ））が設定される。
【０１５１】
しかしながら、図１３（ａ）及び図１３（ｂ）に示されるように、範囲番号「ｉ」に対応する矩形領域５４−ｉは、矩形領域５５の左側部分５５ａとは重複しているが、右側部分５５ｂとは重複していない。したがって、矩形領域５５を指定読取範囲から取り除いてしまうと、矩形領域５５の右側部分５５ｂに対する読取処理が実行されなくなってしまう。
【０１５２】
そこで、判断選択部４５は、この右側部分５５ｂを優先読取範囲に含むべく、範囲番号「ｉ」に対応する優先読取範囲に対して、ｘ座標値の設定変更を行う。
【０１５３】
判断選択部４５は、まず、範囲番号「ｉ」に対応するＡ座標（ｘＡｉ，ｙＡｉ）からｘ座標値ｘＡｉを読み出して、このｘ座標値ｘＡｉと、範囲番号「ｉ＋１」に対応するＡ座標（ｘＡｉ＋１，ｙｃｉ）のｘ座標値ｘＡｉ＋１とを比較し、大小を判断する。そして、ｘＡｉ＞ｘＡｉ＋１と判断された場合、判断選択部４５は、範囲番号「ｉ」に対応するＡ座標のｘ座標値ｘＡｉを、範囲番号「ｉ＋１」に対応するＡ座標のｘ座標値ｘＡｉ＋１に変更すべく、範囲番号「ｉ」に対応するＡ座標項目にＡ座標（ｘＡｉ＋１，ｙＡｉ）を記憶させる。ｘＡｉ≦ｘＡｉ＋１と判断された場合、範囲番号「ｉ」に対応するＡ座標（ｘＡｉ，ｙＡｉ）は変更されない。
【０１５４】
また、判断選択部４５は、範囲番号「ｉ」に対応するｃ座標（ｘｃｉ，ｙｃｉ）からｘ座標値ｘｃｉを読み出して、このｘ座標値ｘｃｉと、範囲番号「ｉ＋１」に対応するｃ座標（ｘｃｉ＋１，ｙｃｉ＋１）のｘ座標値ｘｃｉとを比較し、大小を判断する。そして、ｘｃｉ＜ｘｃｉ＋１と判断された場合、判断選択部４５は、範囲番号「ｉ」に対応するｃ座標のｘ座標値ｘｃｉを、範囲番号「ｉ＋１」に対応するｃ座標のｘ座標値ｘｃｉ＋１に変更すべく、範囲番号「ｉ」に対応するＣ座標項目にＣ座標（ｘｃｉ＋１，ｙｃｉ）を記憶させる。ｘｃｉ≧ｘｃｉ＋１と判断された場合、範囲番号「ｉ」に対応するｃ座標（ｘｃｉ，ｙｃｉ）をＣ座標として、対応するＣ座標項目に記憶させる。
【０１５５】
図１３（ｂ）では、ｘＡｉ＜ｘＡｉ＋１であるので、範囲番号「ｉ」に対応するＡ座標（ｙＡｉ，ｙＡｉ）は変更されない。一方、ｘｃｉ＜ｘｃｉ＋１であるので、範囲番号「ｉ」に対応するＣ座標は、図１３（ｃ）に示される頂点Ｃｉの座標値（ｘｃｉ＋１，ｙｃｉ）に変更される。その結果、範囲番号「ｉ」に対応する優先読取範囲として、矩形領域５５の右側部分５５ｂを含む矩形領域５６−ｉ（図１３（ｃ））が設定される。
【０１５６】
更に、判断選択部４５は、範囲番号「ｉ」に対応する指定読取範囲と範囲番号「ｉ＋１」に対応する指定読取範囲とに重なりが有る場合、設定記憶部４３から、範囲番号「ｉ」に対応する指定解像度情報と範囲番号「ｉ＋１」に対応する指定解像度情報とを読み出して比較し、高解像度を優先に、何れかの指定解像度情報を選択する。そして、該指定解像度情報を、範囲番号「ｉ」に対応する優先解像度情報とし、対応する優先解像度項目に記憶させる。
【０１５７】
同様に、判断選択部４５は、設定記憶部４３から、範囲番号「ｉ」に対応するカラーモード情報と範囲番号「ｉ＋１」に対応するカラーモード情報とを読み出して比較し、所定の優先順位に基づいて、何れかの優先カラーモード情報を選択する。ここで、各カラーモード情報には、予め、「カラー」、「グレースケール」、「モノクロ」の順に優先順位が定められている。判断選択部４５は、この優先順位に基づいて、優先カラーモード情報を選択し、該優先カラーモード情報を、範囲番号「ｉ」に対応する優先カラーモード情報として、対応する優先カラーモード項目に記憶させる。
【０１５８】
変換部４６は、優先解像度情報及び優先カラーモード情報に基づいて読み取られた優先画像を、指定解像度情報及び指定カラーモード情報に基づく変換画像に変換する。変換部４６の動作については、後ほど詳しく説明する。
【０１５９】
スキャナ制御部４７は、制御部として、スキャナ４１における各部の制御を行う。
また、スキャナ制御部４７は、優先画像の変換画像への変換を行うべく、変換部４６を制御する。
【０１６０】
続いて、本実施例のスキャナシステム４０の動作について、説明する。
スキャナ４１において、原稿をプレスキャンする処理の流れ（図６）や、ホストＰＣ１２において、複数の読取範囲を指定する処理の流れ（図７）は、実施例１と同一なので、説明を省略する。
ここでは、スキャナ４１における各指定読取範囲の設定処理の流れについて、図１２（ａ）、図１２（ｂ）及び図１２（ｃ）と、以下に示す図１４及び図１５とを用いて、説明を行う。
図１４は、本発明に係るスキャナの実施例２における設定動作を示すフローチャート（その１）であり、図１５は、本発明に係るスキャナの実施例２における設定動作を示すフローチャート（その２）である。
【０１６１】
ここでは、ホストＰＣ１２において、原稿画像５０に対する指定読取範囲として、矩形領域５１−１、５１−２及び５１−３（図１１（ａ））が順に指定された場合を例に、説明を行う。なお、実施例１と同一の処理については、詳しい説明を省略する。
【０１６２】
スキャナ４１において、スキャナ通信部１９が、ホストＰＣ１２から矩形領域５１−１（図１１（ａ））に対応するａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報を受信する（ステップＳ３０１）と、スキャナ制御部４７が、該矩形領域５１−１を指定読取範囲として設定すべく、受信したａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報を指定部４４に送る。ここでは、ａ座標（５０，５０）、ｃ座標（２５０，１５０）、指定解像度情報「２００ｄｐｉ」及び指定カラーモード情報「カラー」が、スキャナ制御部４７から指定部４４へ送られる。
【０１６３】
指定部４４は、ａ座標、ｃ座標、指定解像度情報及指定カラーモード情報を受け取ると、これらを一時的に記憶すると共に、設定記憶部４３における設定済の指定読取範囲の有無を判断する（ステップＳ４０１）。指定部４４は、設定済の指定読取範囲が無いと判断する（ステップＳ４０１）。
【０１６４】
この判断結果に基づき、指定部４４は、矩形領域５１−１の読取順としての範囲番号を「１」と指定する（ステップＳ４０２）。そして、指定部４４は、ａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報を、指定された範囲番号「１」に対応させて、設定記憶部４３に記憶させる（ステップＳ４０２）。設定記憶部４３には、範囲番号「１」に対応するａ座標項目に（５０，５０）、ｃ座標項目に（２５０，１５０）、指定解像度項目に「２００ｄｐｉ」、指定カラーモード項目に「カラー」が、それぞれ記憶される（図１２（ａ））。
【０１６５】
続いて、スキャナ制御部４７は、指定読取範囲の設定完了を、スキャナ通信部１９によりホストＰＣ１２へ通知する（ステップＳ４０３）。
【０１６６】
ホストＰＣ１２は、スキャナ４１から設定完了を通知されると、次に、矩形領域５１−２（図１１（ａ））を読取範囲として指定し、ａ座標（４００，２００）、ｃ座標（４５０，５５０）、指定解像度情報「３００ｄｐｉ」及び指定カラーモード情報「グレースケール」を、スキャナ４１へ送信する。
【０１６７】
スキャナ４１において、スキャナ通信部１９がホストＰＣ１２から矩形領域５１−２に対応するａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報を受信する（ステップＳ３０１）と、スキャナ制御部４７は、受信したａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報を、指定部４４に送る。
【０１６８】
指定部４４は、受け取ったａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報を一時的に記憶すると共に、設定記憶部４３における設定済の指定読取範囲の有無を判断する（ステップＳ４０１）。設定記憶部４３には、範囲番号「１」に対応して、矩形領域５１−１が指定読取範囲として設定済であるので、指定部４４は、設定済の指定読取範囲が有ると判断する（ステップＳ４０１）。
【０１６９】
次に、指定部４４は、設定済の指定読取範囲数ｎを読み出す（ステップＳ３０５）。指定部４４は、ｎ＝１を読み出す（ステップＳ３０５）。
【０１７０】
続いて、指定部４４は、範囲番号を「ｉ＝１」として（ステップＳ３０６）、この「ｉ」と、設定記憶部４３に設定済の指定読取範囲数ｎとを比較して、ｉ＞ｎであるか否かを判断する（ステップＳ３０７）。ここでは、ｉ＝ｎ＝１であるので、指定部４４は、ｉ＞ｎではないと判断する（ステップＳ３０７）。
【０１７１】
次に、指定部４４は、矩形領域５１−２のａ座標からｙ座標値ｙａ２を読み出すと共に、範囲番号「ｉ＝１」に対応して設定済のａ座標からｙ座標値ｙａ１を読み出して、ｙａ２及びｙａ１を比較し、大小を判断する（ステップＳ３０８）。ここでは、ｙａ２＝２００であり、ｙａ１＝５０であることから、指定部４４は、ｙａ２＞ｙａ１と判断する（ステップＳ３０８）。これに基づき、指定部４４は、矩形領域５１−２の読取順が、範囲番号「ｉ＝１」に対応する矩形領域３１−１の読取順よりも後であると判断する。
【０１７２】
そして、指定部４４は、範囲番号「ｉ＝１」に１を加え、「ｉ＝２」とする（ステップＳ３１１）。このとき、設定済の指定読取範囲数がｎ＝１であることから、指定部４４は、ｉ＞ｎ、即ち、該範囲番号に対応する指定読取範囲は設定されていないと判断する（ステップＳ３０７）。
【０１７３】
この判断に基づき、指定部４４は、矩形領域５１−２の範囲番号を「ｉ＝２」と指定し、該矩形領域３１−２のａ座標（４００，２００）、ｃ座標（４５０，５５０）、指定解像度情報「３００ｄｐｉ」及び指定カラーモード情報「グレースケール」を、図１２（ａ）に示されるように、指定された範囲番号「２」に対応させて設定記憶部４３に記憶させる（ステップＳ４０５）。
【０１７４】
続いて、スキャナ制御部４７は、指定読取範囲の設定完了を、スキャナ通信部１９によりホストＰＣ１２へ通知する（ステップＳ４０３）。
【０１７５】
ホストＰＣ１２は、スキャナ４１から設定完了を通知されると、続いて、矩形領域５１−３（図１１（ａ））を読取範囲として指定し、該矩形領域５１−３のａ座標（１００，１００）、ｃ座標（３５０，３００）、指定解像度情報「６００ｄｐｉ」及び指定カラーモード情報「モノクロ」を、スキャナ４１へ送信する。
【０１７６】
スキャナ４１において、スキャナ通信部１９がホストＰＣ１２から矩形領域５１−３に対応するａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報を受信する（ステップＳ３０１）と、スキャナ制御部４７は、受信したａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報を指定部４４に送る。
【０１７７】
指定部４４は、受け取ったａ座標、ｃ座標、指定解像度情報及び指定カラーモード情報を一時的に記憶すると共に、設定記憶部４３における設定済の指定読取範囲の有無を判断する（ステップＳ４０１）。設定記憶部４３には、範囲番号「１」に対応して矩形領域５１−１が、範囲番号「２」に対応して矩形領域５１−２が、それぞれ指定読取範囲として設定済であるので、指定部４４は、設定済の指定読取範囲が有ると判断し（ステップＳ４０１）、設定済の指定読取範囲数ｎ＝２を読み出す（ステップＳ３０５）。
【０１７８】
続いて、指定部４４は、範囲番号を「ｉ＝１」として（ステップＳ３０６）、ｉ＞ｎではない、即ち該範囲番号「ｉ＝１」に対応する指定読取範囲が設定されていると判断する（ステップＳ３０７）。
【０１７９】
次に、指定部４４は、矩形領域５１−３のａ座標からｙ座標値ｙａ３を読み出すと共に、範囲番号「ｉ＝１」に対応して設定済のａ座標からｙ座標値ｙａ１を読み出して、ｙａ３及びｙａ１を比較し、大小を判断する（ステップＳ３０８）。ここでは、ｙａ３＝１００であり、ｙａ１＝５０であることから、指定部４４は、ｙａ３＞ｙａ１と判断する（ステップＳ３０８）。これに基づき、指定部４４は、矩形領域５１−３の読取順が、範囲番号「ｉ＝１」に対応する矩形領域３１−１の読取順よりも後であると判断する。
【０１８０】
次に、指定部４４は、範囲番号「ｉ＝１」に１を加え、「ｉ＝２」とする（ステップＳ３１１）。このとき、設定済の読取範囲数がｎ＝２であることから、指定部４４は、ｉ＞ｎではない、即ち、該範囲番号「ｉ＝２」に対応する指定読取範囲が設定されていると判断する（ステップＳ３０７）。
【０１８１】
続いて、指定部４４は、範囲番号「ｉ＝２」に対応して設定済のａ座標からｙ座標値ｙａ２を読み出して、ｙａ３及びｙａ２を比較し、大小を判断する（ステップＳ３０８）。ここでは、ｙａ３＝１００であり、ｙａ２＝２００であることから、指定部４４は、ｙａ３＜ｙａ２と判断する（ステップＳ３０８）。これに基づき、指定部４４は、矩形領域５１−３の読取順が、範囲番号「ｉ＝２」に対応する矩形領域３１−２の読取順よりも前であると判断する。
【０１８２】
この判断に基づき、指定部４４は、設定記憶部４３に範囲番号「ｉ＝２」に対応して設定されていた指定読取範囲の読取順を、矩形領域５１−３の読取順よりも後にすべく、範囲番号「ｉ＝２」に１を加えて、「ｉ＝３」と変更する（ステップＳ３０９）。
【０１８３】
続いて、指定部４４は、矩形領域５１−３の範囲番号を「ｉ＝２」と指定し、該矩形領域５１−３のａ座標（１００，１００）、ｃ座標（３５０，３００）、指定解像度情報「６００ｄｐｉ」及び指定カラーモード情報「モノクロ」を、図１２（ｂ）に示されるように、指定された範囲番号「２」に対応させて設定記憶部４３に記憶させる（ステップＳ４０５）。
【０１８４】
続いて、スキャナ制御部４７は、指定読取範囲の設定完了を、スキャナ通信部１９によりホストＰＣ１２へ通知する（ステップＳ４０３）。
【０１８５】
ホストＰＣ１２がスキャナ４１から設定完了を通知された後、選択入力部１５が読取要求を入力すると、該読取要求はスキャナ４１へ送信される。
【０１８６】
スキャナ４１において、スキャナ通信部１９がホストＰＣ１２から読取要求を受信する（ステップＳ３１２）と、スキャナ制御部４７は、各読取範囲の読取処理を開始すべく、指定読取範囲の設定処理を終了する。
【０１８７】
上記のように、ホストＰＣ１２において指定された各読取範囲の読取順が指定され、指定読取範囲として、指定された読取条件と共に、設定記憶部４３に設定される。
【０１８８】
なお、ステップＳ３０８において、ｙａｎ＋１＜ｙａｉではないと判断された後、ｙａｎ＋１＝ｙａｉであると判断される（ステップＳ４０６）と、指定部４４は、更にスキャナ制御部４７から受け取ったｃ座標からｙ座標値ｙｃｎ＋１を読み出すと共に、範囲番号「ｉ」に対応するｃ座標からｙ座標値ｙｃｉを読み出して、これらを比較し、大小を判断する（ステップＳ４０７）。ｙｃｎ＋１＞ｙｃｉであれば、指定部４４は、読取範囲ｎ＋１の読取順を、範囲番号「ｉ」の指定読取範囲の読取順よりも前であると判断し、ステップＳ３０９以降の処理を行う。ｙｃｎ＋１≦ｙｃｉであれば、指定部４４は、読取範囲ｎ＋１の読取順を、範囲番号「ｉ」の指定読取範囲の読取順よりも後であると判断し、ステップＳ３１１以降の処理を行う。
【０１８９】
次に、設定された各指定読取範囲に対するスキャナ４１による読取処理の流れについて、図１１（ａ）及び図１１（ｂ）と、以下に示す図１６及び図１７とを用いて、説明を行う。
図１６は、本発明に係るスキャナの実施例２における読取動作を示すフローチャート（その１）であり、図１７は、本発明に係るスキャナの実施例２における読取動作を示すフローチャート（その２）である。
【０１９０】
ここでは、図１４及び図１５を用いて説明したように、設定記憶部４３において、原稿画像５０に対する指定読取範囲として、矩形領域５１−１、５１−３及び５１−２（図１１（ａ））が、それぞれ、範囲番号「１」、「２」及び「３」に対応して設定されている場合（図１２（ｂ））を例に、説明を行う。なお、実施例１と同一の処理については、詳しい説明を省略する。
【０１９１】
スキャナ４１において、スキャナ通信部１９がホストＰＣ１２からの読取要求を受信する（ステップＳ３１２）と、スキャナ制御部４７は、まず、範囲番号をｉ＝１とする（ステップＳ３１４）。そして、スキャナ制御部４７は、設定記憶部４３において、ｉ＝１に対応して設定済のａ座標（ｘａ１，ｙａ１）＝（５０，５０）を、Ａ座標（ｘＡ１，ｙＡ１）として、Ａ座標項目に記憶させる（ステップＳ５０１）。
【０１９２】
続いて、スキャナ制御部４７は、設定記憶部４３から、設定済の指定読取範囲数ｎを読み出す（ステップＳ５０２）。設定記憶部４３（図１２（ｂ））には、３つの指定読取範囲が設定済であるので、スキャナ制御部４７は、ｎ＝３を読み出す（ステップＳ５０２）。
【０１９３】
次に、スキャナ制御部４７は、範囲番号「ｉ」と、読み出された指定読取範囲数ｎとを比較して、該範囲番号「ｉ」及び範囲番号「ｉ＋１」に対応する指定読取範囲が設定されているか否かを判断すべくｉ＝ｎであるか否かを判断する（ステップＳ５０３）。ここでは、ｉ＝１及びｎ＝３より、ｉ≠ｎ、即ち、対応する指定読取範囲が設定されていると判断する（ステップＳ５０３）。
【０１９４】
次に、スキャナ制御部４７は、設定記憶部４３（図１２（ｂ））から範囲番号「ｉ＝１」に対応して設定済の指定読取範囲、即ち矩形領域５１−１（図１１（ａ））と、範囲番号「ｉ＝２」に対応して設定済の指定読取範囲、即ち矩形領域５１−３（図１１（ａ））とに、副走査方向における重なりが有るか否かを判断すべく、範囲番号「ｉ＝１」を判断選択部４５に通知する。
【０１９５】
判断選択部４５は、範囲番号「ｉ＝１」を受け取ると、設定記憶部４３から、該範囲番号「ｉ＝１」に対応するｃ座標（ｘｃ１，ｙｃ１）＝（２５０，１５０）のｙ座標値ｙｃ１＝１５０を読み出すと共に、範囲番号「ｉ＝２」に対応するａ座標（ｘａ２，ｙａ２）＝（１００，１００）のｙ座標値ｙａ２＝１００を読み出して、これらを比較し、大小を判断する（ステップＳ５０４）。ここでは、ｙｃ１＞ｙａ２である（ステップＳ５０４）ので、判断選択部４５は、範囲番号「ｉ＝１」及び範囲番号「ｉ＝２」の各指定読取範囲に重なりが有ると判断する（ステップＳ５０５）。
【０１９６】
この判断結果に基づいて、判断選択部４５は、範囲番号「ｉ＝２」に対応するａ座標（ｘａ２，ｙａ２）＝（１００，１００）のｘ座標値ｘａ２＝１００と、範囲番号「ｉ＝１」に対応するｃ座標（ｘｃ１，ｙｃ１）＝（２５０，１５０）のｙ座標値ｙｃ１＝１５０とに基づいて、範囲番号「ｉ＝２」に対応するＡ座標を、（ｘａ２，ｙｃ１）＝（１００，１５０）と設定する。そして、判断選択部４５は、このＡ座標を、範囲番号「ｉ＝２」に対応するＡ座標項目に記憶させる（ステップＳ５０６）。
【０１９７】
続いて、判断選択部４５は、範囲番号「ｉ＝１」に対応するＡ座標（ｘＡ１，ｙＡ１）＝（５０，５０）からｘ座標値ｘＡ１＝５０を読み出すと共に、範囲番号「ｉ＝２」に対応するＡ座標（ｘＡ２，ｙｃ１）＝（１００，１５０）のｘ座標値ｘＡ２＝１００を読み出して、これらを比較し、大小を判断する（ステップＳ５０７）。
【０１９８】
ｘＡ１＞ｘＡ２と判断する（ステップＳ５０７）と、判断選択部４５は、範囲番号「ｉ＝１」に対応するＡ座標のｘ座標値ｘＡ１を、範囲番号「ｉ＝２」に対応するＡ座標のｘ座標値ｘＡ２に変更する（ステップＳ５０８）。
【０１９９】
ここでは、判断選択部４５はｘＡ１≦ｘＡ２と判断する（ステップＳ５０７）ので、範囲番号「ｉ＝１」のＡ座標は変更されず、判断選択部４５は次のステップの動作に移る。
【０２００】
判断選択部４５は、範囲番号「ｉ＝１」に対応するｃ座標（ｘｃ１，ｙｃ１）＝（２５０，１５０）からｘ座標値ｘｃ１＝２５０を読み出すと共に、範囲番号「ｉ＝２」に対応するｃ座標（ｘｃ２，ｙｃ２）＝（３５０，３００）からｘ座標値ｘｃ２＝３５０を読み出して、これらを比較し、大小を判断する（ステップＳ５０９）。
【０２０１】
ｘｃ１＜ｘｃ２と判断する（ステップＳ５０９）と、判断選択部４５は、範囲番号「ｉ＝１」に対応するｃ座標のｙ座標値と、範囲番号「ｉ＝２」に対応するｃ座標のｘ座標値とに基づいて、範囲番号「ｉ＝１」に対応するＣ座標を、（ｘｃ２，ｙｃ１）＝（３５０，１５０）と設定する。そして、判断選択部４５は、このＣ座標を、範囲番号「ｉ＝１」に対応するＣ座標項目に記憶させる（ステップＳ５１０）。
【０２０２】
なお、ステップＳ５０９において、ｘｃ１＞ｘｃ２と判断すると、判断選択部４５は、範囲番号「ｉ＝１」に対応するｃ座標（ｘｃ１，ｙｃ１を）をＣ座標として、対応するＣ座標項目に記憶させる（ステップＳ５１１）。
【０２０３】
範囲番号「ｉ＝１」に対応するＣ座標が設定されると、判断選択部４５は、設定記憶部４３から、範囲番号「ｉ＝１」に対応する指定解像度情報「２００ｄｐｉ」と、範囲番号「ｉ＝２」に対応する指定解像度情報「６００ｄｐｉ」とを読み出して比較し、優先解像度情報として「６００ｄｐｉ」を選択する（ステップＳ５１２）。判断選択部４５は、この優先解像度情報「６００ｄｐｉ」を、範囲番号「ｉ＝１」に対応させて設定記憶部４３に設定する（ステップＳ５１２）。
【０２０４】
また、判断選択部４５は、設定記憶部４３から、範囲番号「ｉ＝１」に対応する指定カラーモード情報「カラー」と、範囲番号「ｉ＝２」に対応する指定カラーモード情報「モノクロ」とを読み出して比較し、優先カラーモード情報として「カラー」を選択する（ステップＳ５１２）。判断選択部４５は、この優先カラーモード情報「カラー」を、範囲番号「ｉ＝１」に対応させて設定記憶部４３に設定する（ステップＳ５１２）。
【０２０５】
範囲番号「ｉ＝１」に対応する優先解像度情報及び優先カラーモード情報の設定が完了すると、判断選択部４５は、スキャナ制御部４７に範囲番号「ｉ＝１」と共に設定完了を通知する。
【０２０６】
スキャナ制御部４７は、判断選択部４５からの設定完了の通知を受けると、通知された範囲番号「ｉ＝１」に対応するＡ座標（５０，５０）、Ｃ座標（３５０，１５０）、優先解像度情報「６００ｄｐｉ」及び優先カラーモード情報「カラー」を設定記憶部４３から読み出す（ステップＳ５１３）。
【０２０７】
そして、スキャナ制御部４７は、読み出した各情報を読取部４２に通知して、範囲番号「ｉ＝１」に対応する優先読取範囲、即ち矩形領域５３−１（図１１（ｂ））に対する読取処理を実行させる。読取部４２は、まず、通知されたＡ座標のｙ座標値ｙＡ１＝５０の位置まで副走査方向に平行移動すると、Ａ座標のｘ座標値ｘＡ１＝５０からＣ座標のｘ座標値ｘＣ１＝３５０まで、１ライン分の画像を読み取って、画像記憶部２３に送って記憶させる。このとき、読取部４２は、カラーモードで、主走査方向に６００ｄｐｉ（ドット／インチ）間隔で画像を読み取る。また、画像記憶部２３は、各画像データを、座標値に対応させて記憶する。読取部４２は、更に平行移動を続けながら、副走査方向に１／６００インチ進む毎に、ｘＡ１＝５０からｘＣ１＝３５０までの画像を１ライン分読み取って、画像データを画像記憶部２３に送って記憶させる。読取部４２は、この読取処理を、Ａ座標のｙ座標値ｙＡ１＝５０の位置からＣ座標のｙ座標値ｙＣ１＝１５０の位置まで繰り返す。これにより、矩形領域５３−１の画像の読み取りが完了し、該画像の画像データ、即ち優先画像が画像記憶部２３に記憶される。
【０２０８】
読み取りが完了すると、スキャナ制御部４７は、範囲番号「ｉ＝１」に１を加えて、「ｉ＝２」とする（ステップＳ３１９）と、このｉと指定読取範囲数ｎとを比較して、該範囲番号「ｉ」及び「ｉ＋１」に対応する指定読取範囲が設定されているか否かを判断すべく、ｉ＝ｎであるか否かを判断する（ステップＳ５０３）。ここでは、ｉ＝２及びｎ＝３より、ｉ≠ｎ、即ち、対応する指定読取範囲が設定されていると判断する（ステップＳ５０３）。
【０２０９】
次に、スキャナ制御部４７は、設定記憶部４３（図１２（ｂ））から、範囲番号「ｉ＝２」に対応して設定済の指定読取範囲、即ち矩形領域５１−３（図１１（ａ））と、範囲番号「ｉ＝２」に対応して設定済の指定読取範囲、即ち矩形領域５１−２（図１１（ａ））との重なりの有無を判断すべく、範囲番号「ｉ＝２」を判断選択部４５に通知する。
【０２１０】
判断選択部４５は、設定記憶部４３から該範囲番号「ｉ＝２」に対応するｃ座標（ｘｃ２，ｙｃ２）＝（３５０，３００）のｙ座標値ｙｃ２＝３００と、範囲番号「ｉ＝３」に対応するａ座標（ｘａ３，ｙａ３）＝（４００，２００）のｙ座標値ｙａ３＝２００とを読み出して比較し、大小を判断する（ステップＳ５０４）。そして、ｙｃ２＞ｙａ１である（ステップＳ５０４）ので、判断選択部４５は、範囲番号「ｉ＝２」及び範囲番号「ｉ＝３」の各指定読取範囲に重なりが有ると判断する（ステップＳ５０５）。
【０２１１】
続いて、判断選択部４５は、範囲番号「ｉ＝３」に対応するａ座標（ｘａ３，ｙａ３）＝（４００，２００）のｘ座標値ｘａ３＝４００と、範囲番号「ｉ＝２」に対応するｃ座標（ｘｃ２，ｙｃ２）＝（３５０，３００）のｙ座標値ｙｃ２＝３００とに基づいて、範囲番号「ｉ＝３」に対応するＡ座標を、（ｘａ３，ｙｃ２）＝（４００，３００）と設定する。そして、判断選択部４５は、このＡ座標を、範囲番号「ｉ＝３」に対応するＡ座標項目に記憶させる（ステップＳ５０６）。
【０２１２】
そして、判断選択部４５は、範囲番号「ｉ＝２」に対応するＡ座標（ｘＡ２，ｙＡ２）＝（１００，１５０）のｘ座標値ｘＡ２＝１００と、範囲番号「ｉ＝３」に対応するＡ座標（ｘＡ３，ｙＡ３）＝（４００，３００）のｘ座標値ｘＡ３＝４００とを読み出して比較し、大小を判断する（ステップＳ５０７）。
【０２１３】
ｘＡ２≦ｘＡ３と判断する（ステップＳ５０７）と、判断選択部４５は、範囲番号「ｉ＝２」に対応するｃ座標（ｘｃ２，ｙｃ２）＝（３５０，３００）のｘ座標値ｘｃ２＝３５０と、範囲番号「ｉ＝３」に対応するｃ座標（ｘｃ３，ｙｃ３）＝（４５０，５５０）のｘ座標値ｘｃ３＝４５０とを読み出して比較し、大小を判断する（ステップＳ５０９）。
【０２１４】
ｘｃ２＜ｘｃ３と判断する（ステップＳ５０９）と、判断選択部４５は、範囲番号「ｉ＝２」に対応するｃ座標のｙ座標値ｙｃ２と、範囲番号「ｉ＝３」に対応するｃ座標のｘ座標値ｘｃ３とに基づいて、範囲番号「ｉ＝２」に対応するＣ座標を、（ｘｃ３，ｙｃ２）＝（４５０，３００）と設定する。そして、判断選択部４５は、このＣ座標を、範囲番号「ｉ＝２」に対応するＣ座標項目に記憶させる（ステップＳ５１０）。
【０２１５】
範囲番号「ｉ＝２」に対応するＣ座標が設定されると、判断選択部４５は、設定記憶部４３から、範囲番号「ｉ＝２」に対応する指定解像度情報「６００ｄｐｉ」と、範囲番号「ｉ＝３」に対応する指定解像度情報「３００ｄｐｉ」とを読み出して比較し、優先解像度情報として「６００ｄｐｉ」を選択する（ステップＳ５１２）。判断選択部４５は、この優先解像度情報「６００ｄｐｉ」を、範囲番号「ｉ＝２」に対応させて設定記憶部４３に設定する（ステップＳ５１２）。
【０２１６】
また、判断選択部４５は、設定記憶部４３から、範囲番号「ｉ＝２」に対応する指定カラーモード情報「モノクロ」と、範囲番号「ｉ＝３」に対応する指定カラーモード情報「グレースケール」とを読み出して比較し、優先カラーモード情報として「グレースケール」を選択する（ステップＳ５１２）。判断選択部４５は、この優先カラーモード情報「グレースケール」を、範囲番号「ｉ＝２」に対応させて設定記憶部４３に設定する（ステップＳ５１２）。
【０２１７】
範囲番号「ｉ＝２」に対応する優先解像度情報及び優先カラーモード情報の設定が完了すると、判断選択部４５は、スキャナ制御部４７に範囲番号「ｉ＝２」と共に設定完了を通知する。
【０２１８】
スキャナ制御部４７は、判断選択部４５からの設定完了の通知を受けると、通知された範囲番号「ｉ＝２」に対応するＡ座標（１００，１５０）、Ｃ座標（４５０，３００）、優先解像度情報「６００ｄｐｉ」及び優先カラーモード情報「グレースケール」を設定記憶部４３から読み出す（ステップＳ５１３）。
【０２１９】
そして、スキャナ制御部４７は、読み出した各情報を読取部４２に通知して、範囲番号「ｉ＝２」に対応する優先読取範囲、即ち矩形領域５３−２（図１１（ｂ））に対する読取処理を実行させる。ｙＣ１＝ｙＡ２＝１５０であるので、読取部４２は、範囲番号「ｉ＝１」に対応する優先読取範囲に対する読取処理の終了位置から、範囲番号「ｉ＝２」に対応する優先読取範囲に対する読取処理を開始する。読取部４２は、Ａ座標のｘ座標値ｘＡ２＝１００からＣ座標のｘ座標値ｘＣ２＝４５０まで、１ライン分の画像を読み取って、画像記憶部２３に送って記憶させる。このとき、読取部４２は、グレースケールモードで、主走査方向に６００ｄｐｉ（ドット／インチ）間隔で画像を読み取る。読取部４２は、副走査方向に平行移動しながら、１／６００インチ進む毎に、ｘＡ２＝１００からｘＣ２＝４５０までの画像を１ライン分読み取って、画像データを画像記憶部２３に送り、座標値に対応して記憶させる。読取部４２は、この読取処理を、Ａ座標のｙ座標値ｙＡ２＝１５０の位置からＣ座標のｙ座標値ｙＣ２＝３００の位置まで繰り返す。これにより、矩形領域５３−２からの優先画像の読み取りが完了する（ステップＳ５１４）。
【０２２０】
読み取りが完了すると、スキャナ制御部４７は、範囲番号「ｉ＝２」に１を加えて、「ｉ＝３」とする（ステップＳ３１９）と、このｉと指定読取範囲数ｎとを比較して、該範囲番号「ｉ」及び「ｉ＋１」に対応する指定読取範囲が設定されているか否かを判断すべく、ｉ＝ｎであるか否かを判断する（ステップＳ５０３）。ここでは、ｉ＝３及びｎ＝３より、ｉ＝ｎとなり、「ｉ＝４」に対応する指定読取範囲が設定されていないと判断する（ステップＳ５０３）。
【０２２１】
これにより、範囲番号「ｉ＝４」の指定読取範囲との重なりの有無の判断が不要となるため、スキャナ制御部４７は、範囲番号「ｉ＝３」に対応して設定済のｃ座標（ｘｃ３，ｙｃ３）＝（４５０，５５０）を、そのままＣ座標（ｘＣ３，ｙＣ３）として、Ｃ座標項目に記憶させる（ステップＳ５１５）。
【０２２２】
その後、スキャナ制御部４７は、範囲番号「ｉ＝３」に対応するＡ座標（４００，３００）及びＣ座標（４５０，５５０）と、指定解像度情報「６００ｄｐｉ」及び指定カラーモード情報「グレースケール」とを設定記憶部４３から読み出す（ステップＳ５１６）。そして、指定解像度情報及び指定カラーモード情報に基づいて、範囲番号「ｉ＝３」に対応する優先読取範囲、即ち矩形領域５１−３から、画像を読み取って記憶する（ステップＳ５１７）。読取部４２は、Ａ座標のｘ座標値ｘＡ３＝４００からＣ座標のｘ座標値ｘＣ３＝４５０まで、１ライン分の画像を読み取って、画像記憶部２３に送って記憶させる。このとき、読取部４２は、グレースケールモードで、主走査方向に３００ｄｐｉ（ドット／インチ）間隔で画像を読み取る。読取部４２は、副走査方向に平行移動しながら、１／３００インチ進む毎に、ｘＡ３＝４００からｘＣ３＝４５０までの画像を１ライン分読み取って、画像データを画像記憶部２３に送り、座標値に対応して記憶させる。読取部４２は、この読取処理を、Ａ座標のｙ座標値ｙＡ３＝３００の位置からＣ座標のｙ座標値ｙＣ３＝５５０の位置まで繰り返す。これにより、矩形領域５３−３からの優先画像の読み取りが完了し（ステップＳ５１７）、スキャナ４１における読取処理が終了する。
【０２２３】
上記のように、各指定読取範囲の副走査方向における重なりの有無が判断された後、優先読取範囲が設定され、優先画像の読取処理が実行される。
【０２２４】
なお、ステップＳ５０４において、ｙｃｉ≦ｙａｉ＋１である場合、判断選択部４５は、範囲番号「ｉ」及び範囲番号「ｉ＋１」の各指定読取範囲に重なりが無いと判断する（ステップＳ５１８）。そして、判断選択部４５は、範囲番号「ｉ＋１」に対応するａ座標（ｘａｉ＋１，ｙａｉ＋１）をＡ座標として、範囲番号「ｉ＋１」に対応するＡ座標項目に記憶させる（ステップＳ５１９）。また、範囲番号「ｉ」に対応するｃ座標（ｘｃｉ，ｙｃｉ）をＣ座標として、範囲番号「ｉ」に対応するＣ座標項目に記憶させる（ステップＳ５１９）。
【０２２５】
その後、スキャナ制御部４７は、範囲番号ｉに対応するＡ座標及びＣ座標と、指定解像度情報及び指定カラーモード情報とを、設定記憶部４３から読み出して（ステップＳ５２０）、読取部４２により、該指定解像度情報及び指定カラーモード情報に基づいて、優先読取範囲から優先画像を読み取って記憶する（ステップＳ５２１）。
【０２２６】
次に、スキャナ４１において、原稿画像５０（図１１（ｂ））から各優先読取範囲の画像を読み取って取得した画像データ、即ち優先画像を、各指定読取範囲に対応する画像データ、即ち指定画像に変換して、ホストＰＣ１２へ送信する処理の流れについて、図１８及び図１９に沿って説明する。
図１８は、本発明に係るスキャナの実施例２における変換送信動作を示すフローチャート（その１）であり、図１９は、本発明に係るスキャナの実施例２における変換送信動作を示すフローチャート（その２）である。
【０２２７】
スキャナ４１において、スキャナ制御部４７は、まず、範囲番号を「ｉ＝１」とする（ステップＳ６０１）。
【０２２８】
続いて、スキャナ制御部４７は、設定記憶部４３（図１２（ｃ））において、範囲番号「１」に対応する優先解像度情報及び優先カラーモード情報が設定されているか否かを判断する（ステップＳ６０２）。設定されていると判断する（ステップＳ６０２）と、スキャナ制御部４７は、該範囲番号「ｉ＝１」の指定読取範囲が、範囲番号「ｉ＝２」の指定読取範囲と重なりを有すると判断する（ステップＳ６０３）。
【０２２９】
重なりが有ると判断する（ステップＳ６０３）と、スキャナ制御部４７は、まず、範囲番号「ｉ＝１」の優先読取範囲、即ち矩形領域５３−１（図１１（ｂ））に対応する優先画像から、該優先画像に含まれる重なり部分の画像データを取得すべく、以下の処理を行う。
【０２３０】
スキャナ制御部４７は、設定記憶部４３から範囲番号「ｉ＝２」に対応するａ座標（ｘａ２，ｙａ２）＝（１００，１００）と、範囲番号「ｉ＝１」に対応するＣ座標（ｘＣ１，ｙＣ１）＝（３５０，１５０）とを読み出す。また、スキャナ制御部４７は、設定記憶部４３から、範囲番号「ｉ＝１」に対応する優先解像度情報「６００ｄｐｉ」及び優先カラーモード情報「カラー」と、範囲番号「ｉ＝２」に対応する指定解像度情報「６００ｄｐｉ」及び指定カラーモード情報「モノクロ」とを読み出す。そして、スキャナ制御部４７は、これらのａ座標（ｘａ２，ｙａ２）、Ｃ座標（ｘＣ１，ｙＣ１）、優先解像度情報、優先カラーモード情報、指定解像度情報及び指定カラーモード情報を、変換部４６に送る。
【０２３１】
変換部４６は、スキャナ制御部４７からａ座標（ｘａ２，ｙａ２）、Ｃ座標（ｘＣ１，ｙＣ１）、優先解像度情報、優先カラーモード情報、指定解像度情報及び指定カラーモード情報を受け取ると、画像記憶部２３から、範囲番号「ｉ＝１」に対応する優先画像を読み出す。そして、該優先画像から、ａ座標（ｘａ２，ｙａ２）及びＣ座標（ｘＣ１，ｙＣ１）により指定される座標領域（ｘ，ｙ）、即ち（ｘａ２，ｙａ２）≦（ｘ，ｙ）≦（ｘＣ１，ｙＣ１）の画像データを読み出す。この座標領域は、図１１（ｂ）に示される原稿画像５０において、ａ座標（ｘａ２，ｙａ２）により指定される頂点５１ａ−３と、Ｃ座標（ｘＣ１，ｙＣ１）により指定される頂点５３Ｃ−１とを、それぞれ頂点とする矩形領域５７（斜線領域）に相当する。この画像データを、範囲番号「ｉ＝１」及び範囲番号「ｉ＝２」の各指定読取範囲における重なり部分の画像データ、即ち重なり画像と記す。
【０２３２】
この重なり画像は、読取部４２により、範囲番号「ｉ＝１」に対応する優先解像度情報「６００ｄｐｉ」及び優先カラーモード情報「カラー」に基づき取得された画像データからなる。変換部４６は、この重なり画像を、範囲番号「ｉ＝２」に対応する指定解像度情報「６００ｄｐｉ」及び指定カラーモード情報「モノクロ」に基づく画像データ、即ち変換重なり画像Ｉ２に変換する（ステップＳ６０４）。変換部４６は、カラー画像をモノクロ画像に変換して、変換重なり画像Ｉ２を取得し、該変換重なり画像Ｉ２を画像記憶部２３に送って記憶させる（ステップＳ６０４）。
【０２３３】
続いて、スキャナ制御部４７は、範囲番号「ｉ＝１」に対応する指定読取範囲の画像データを取得すべく、設定記憶部４３（図１２（ｃ））から、範囲番号「ｉ＝１」に対応するＡ座標（ｘＡ１，ｙＡ１）＝（５０，５０）、ｃ座標（ｘｃ１，ｙｃ１）＝（２５０，１５０）、指定解像度情報「２００ｄｐｉ」、指定カラーモード情報「カラー」、優先解像度情報「６００ｄｐｉ」及び優先カラーモード情報「カラー」を読み出して、変換部４６に送る。
【０２３４】
変換部４６は、スキャナ制御部４７からＡ座標（ｘＡ１，ｙＡ１）、ｃ座標（ｘｃ１，ｙｃ１）、指定解像度情報、指定カラーモード情報、優先解像度情報及び優先カラーモード情報を受け取ると、画像記憶部２３から、範囲番号「ｉ＝１」に対応する優先画像を読み出す。そして、該優先画像から、Ａ座標（ｘＡ１，ｙＡ１）及びｃ座標（ｘｃ１，ｙｃ１）により指定される座標領域（ｘ，ｙ）、即ち（ｘＡ１，ｙＡ１）≦（ｘ，ｙ）≦（ｘｃ１，ｙｃ１）の画像データを読み出す。この座標領域は、図１１（ａ）に示される原稿画像５０において、矩形領域５１−１に相当する。
【０２３５】
変換部４６は、範囲番号「ｉ＝１」に対応する優先解像度情報「６００ｄｐｉ」及び優先カラーモード情報「カラー」に基づき取得されたこの優先画像を、範囲番号「ｉ＝１」に対応する指定解像度情報「２００ｄｐｉ」及び指定カラーモード情報「カラー」に基づく画像データ、即ち変換画像に変換する（ステップＳ６０５）。変換部４６は、「６００ｄｐｉ」の高解像度で取得された優先画像を、「２００ｄｐｉ」の低解像度に変換して、変換画像を取得する（ステップＳ６０５）。
なお、変換画像は、範囲番号「ｉ」に対応する指定読取範囲の画像データから、範囲番号「ｉ−１」に対応する指定読取範囲との重なり部分の画像データ、即ち変換重なり画像Ｉｉを除いた画像データからなる。
【０２３６】
次に、変換部４６は、画像記憶部２３に範囲番号「ｉ＝１」に対応する変換重なり画像Ｉ１が記憶されているか否かを判断する（ステップＳ６０６）。変換重なり画像Ｉ１が記憶されていないと判断する（ステップＳ６０６）と、変換部４６は、ステップＳ６０５において取得した変換画像を、範囲番号「ｉ＝１」に対応する指定読取範囲の画像データ、即ち指定画像とし（ステップＳ６０８）、スキャナ制御部４７に該指定画像を送る。
【０２３７】
スキャナ制御部４７は、変換部４６から範囲番号「ｉ＝１」に対応する指定画像を受け取ると、スキャナ通信部１９により該指定画像をホストＰＣ１２へ送信する（ステップＳ６０９）。
【０２３８】
続いて、スキャナ制御部４７は、範囲番号「ｉ＝１」に１を加え、「ｉ＝２」とする（ステップＳ６１０）。そして、スキャナ制御部４７は、該範囲番号「ｉ＝２」に対応する読取範囲が設定されているか否かを判断する（ステップＳ６１１）。
【０２３９】
設定されていると判断する（ステップＳ６１１）と、スキャナ制御部４７は、該範囲番号「ｉ＝２」に対応する優先解像度情報及び優先カラーモード情報が設定記憶部４３に設定されているか否かを判断する（ステップＳ６０２）。設定記憶部４３（図１１（ｃ））には、範囲番号「ｉ＝２」に対応する優先解像度情報及び優先カラーモード情報が設定されているので、スキャナ制御部４７は、範囲番号「ｉ＝２」及び「ｉ＝３」の各指定読取範囲に、重なりが有ると判断する（ステップＳ６０３）。
【０２４０】
次に、スキャナ制御部４７は、設定記憶部４３から範囲番号「ｉ＝３」に対応するａ座標（ｘａ３，ｙａ３）＝（４００，２００）と、範囲番号「ｉ＝２」に対応するＣ座標（ｘＣ２，ｙＣ２）＝（４５０，３００）とを読み出す。また、スキャナ制御部４７は、設定記憶部４３から、範囲番号「ｉ＝２」に対応する優先解像度情報「６００ｄｐｉ」及び優先カラーモード情報「グレースケール」と、範囲番号「ｉ＝３」に対応する指定解像度情報「３００ｄｐｉ」及び指定カラーモード情報「グレースケール」とを読み出す。そして、スキャナ制御部４７は、これらのａ座標（ｘａ３，ｙａ３）、Ｃ座標（ｘＣ２，ｙＣ２）、優先解像度情報、優先カラーモード情報、指定解像度情報及び指定カラーモード情報を、変換部４６に送る。
【０２４１】
そして、変換部４６が、画像記憶部２３から、範囲番号「ｉ＝２」に対応する優先画像を読み出し、該優先画像から、ａ座標（ｘａ３，ｙａ３）及びＣ座標（ｘＣ２，ｙＣ２）により指定される座標領域（ｘ，ｙ）、即ち（ｘａ３，ｙａ３）≦（ｘ，ｙ）≦（ｘＣ２，ｙＣ２）の画像データを、重なり画像として読み出す。
【０２４２】
続いて、変換部４６は、優先解像度情報「６００ｄｐｉ」及び優先カラーモード情報「グレースケール」に基づき読み取られたこの重なり画像を、範囲番号「ｉ＝３」に対応する指定解像度情報「３００ｄｐｉ」及び指定カラーモード情報「グレースケール」に基づき変換し、変換重なり画像Ｉ３を取得する（ステップＳ６０４）。取得された変換重なり画像Ｉ３は、画像記憶部２３に送られて記憶される（ステップＳ６０４）。
【０２４３】
次に、スキャナ制御部４７は、範囲番号「ｉ＝２」に対応する指定画像を取得すべく、設定記憶部４３（図１２（ｃ））から、範囲番号「ｉ＝２」に対応するＡ座標（ｘＡ２，ｙＡ２）＝（１００，１５０）、ｃ座標（ｘｃ２，ｙｃ２）＝（３５０，３００）、指定解像度情報「６００ｄｐｉ」、指定カラーモード情報「モノクロ」、優先解像度情報「６００ｄｐｉ」及び優先カラーモード情報「グレースケール」を読み出して、変換部４６に送る。
【０２４４】
変換部４６は、画像記憶部２３から、範囲番号「ｉ＝２」に対応する優先画像を読み出して、該優先画像から、Ａ座標（ｘＡ２，ｙＡ２）及びｃ座標（ｘｃ２，ｙｃ２）により指定される座標領域（ｘ，ｙ）、即ち（ｘＡ２，ｙＡ２）≦（ｘ，ｙ）≦（ｘｃ２，ｙｃ２）の画像データを読み出す。
【０２４５】
そして、変換部４６は、優先解像度情報「６００ｄｐｉ」及び優先カラーモード情報「グレースケール」に基づき取得されたこの優先画像を、指定解像度情報「６００ｄｐｉ」及び指定カラーモード情報「モノクロ」に基づき変換し、変換画像を取得する（ステップＳ６０５）。
【０２４６】
次に、変換部４６は、画像記憶部２３に範囲番号「ｉ＝２」に対応する変換重なり画像Ｉ２が記憶されているか否かを判断する（ステップＳ６０６）。画像記憶部２３には、範囲番号「ｉ＝１」に対応する優先画像から取得された変換重なり画像Ｉ２が記憶されているので、変換部４６は、記憶されていると判断し（ステップＳ６０６）、該変換重なり画像Ｉ２を読み出す。そして、変換部４６は、ステップＳ６０５において取得した変換画像に変換重なり画像Ｉ２を加えて、範囲番号「ｉ＝２」に対応する指定画像を取得する（ステップＳ６０７）。変換部４６は、取得した指定画像をスキャナ制御部４７に送る。
【０２４７】
スキャナ制御部４７は、変換部４６から範囲番号「ｉ＝２」に対応する指定画像を受け取ると、スキャナ通信部１９により該指定画像をホストＰＣ１２へ送信する（ステップＳ６０９）。
【０２４８】
続いて、スキャナ制御部４７は、範囲番号「ｉ＝２」に１を加え、「ｉ＝３」とする（ステップＳ６１０）。そして、スキャナ制御部４７は、該範囲番号「ｉ＝３」に対応する読取範囲が設定されているか否かを判断する（ステップＳ６１１）。
【０２４９】
設定されていると判断する（ステップＳ６１１）と、スキャナ制御部４７は、該範囲番号「ｉ＝３」に対応する優先解像度情報及び優先カラーモード情報が設定記憶部４３に設定されているか否かを判断する（ステップＳ６０２）。設定記憶部４３（図１１（ｃ））には、範囲番号「ｉ＝３」に対応する優先解像度情報及び優先カラーモード情報が設定されていないので、スキャナ制御部４７は、重なりが無いと判断する（ステップＳ６１２）。
【０２５０】
重なりが無いと判断すると、スキャナ制御部４７は、画像記憶部２３から範囲番号「ｉ＝３」の優先画像を読み出して、該優先画像を範囲番号「ｉ＝３」に対応する変換画像として取得する（ステップＳ６１３）。
【０２５１】
次に、変換部４６が、画像記憶部２３に範囲番号「ｉ＝３」に対応する変換重なり画像Ｉ３が記憶されているか否かを判断する（ステップＳ６０６）。画像記憶部２３には、範囲番号「ｉ＝２」に対応する優先画像から取得された変換重なり画像Ｉ３が記憶されているので、変換部４６は、記憶されていると判断し（ステップＳ６０６）、該変換重なり画像Ｉ３を読み出す。そして、変換部４６は、ステップＳ６１３において取得された変換画像に変換重なり画像Ｉ３を加えて、範囲番号「ｉ＝３」に対応する指定画像を取得する（ステップＳ６０７）。変換部４６は、取得した指定画像をスキャナ制御部４７に送る。
【０２５２】
スキャナ制御部４７は、変換部４６から範囲番号「ｉ＝３」に対応する指定画像を受け取ると、スキャナ通信部１９により該指定画像をホストＰＣ１２へ送信する（ステップＳ６０９）。
【０２５３】
続いて、スキャナ制御部４７は、範囲番号「ｉ＝３」に１を加え、「ｉ＝４」とする（ステップＳ６１０）。そして、スキャナ制御部４７が、該範囲番号「ｉ＝４」に対応する読取範囲が設定されていないと判断する（ステップＳ６１１）と、スキャナ４１における変換送信処理が終了する。
【０２５４】
上記のように、各優先読取範囲から読み取られた優先画像に対して、画像変換処理が実行され、各指定読取範囲に対応する指定画像が取得され、ホストＰＣ１２へ送信される。
【０２５５】
以上のように、本実施例のスキャナシステム４０は、１つの原稿画像５０において指定された複数の読取範囲に、副走査方向における重なりが有り且つ異なる読取条件が設定された場合、スキャナ４１は、優先順位に基づいて何れかの読取条件を選択して、該読取条件に基づき重なり画像を取得する。そして、スキャナ４１は、取得された重なり画像を、指定された各読取条件に基づき変換することにより、各読取範囲に対応する画像をそれぞれ取得し、ホストＰＣ１２へ送信可能となる。したがって、したがって、原稿１３の走査を繰り返さずとも、重なり部分を含む各読取範囲の画像を、指定されたそれぞれの読取条件に応じて取得できるので、更なる読取動作の短縮及び効率性の向上が可能となる。
【０２５６】
なお、本実施例では、スキャナ４１は、全ての優先画像を取得した後、画像変換を行って、各指定画像のホストＰＣ１２への送信を実行しているが、各優先画像の取得に応じて、画像変換を実行して、指定画像を送信することも可能である。
【０２５７】
また、本実施例では、スキャナ４１側に画像変換処理のための変換部を設けているが、ホストＰＣ１２側に画像変換機能を設けることも可能である。これについては、次の実施例３で詳しく説明する。
【実施例３】
【０２５８】
図２０は、本発明の実施例３に係るスキャナシステムの構成を示すブロック図である。
本実施例のスキャナシステム６０は、ホストＰＣ６２に変換部６７を設ける構成が、実施例１及び実施例２とは異なる。
なお、本実施例において、実施例１或いは実施例２と同様な構成を同一の符号で示し、これらについての詳しい説明を省略する。
【０２５９】
スキャナシステム６０は、図２０に示されるように、画像読取装置としてのスキャナ６１と、上位装置としてのホストＰＣ６２とを備えている。スキャナ６１とホストＰＣ６２との接続方法は、ＵＳＢ接続やパラレル接続、ネットワーク接続等、何れでも良い。
【０２６０】
スキャナ６１は、図２０に示されるように、スキャナ通信部６３、載置部２０、検知部２１、読取部４２、画像記憶部２３、設定記憶部４３、指定部４４、判断選択部４５及びスキャナ制御部６４を備えている。
【０２６１】
スキャナ通信部６３は、受信部及び送信部として、ホストＰＣ６２との間でデータの送受信を行う。スキャナ通信部６３は、スキャナ制御部６４から、優先画像や、対応する設定範囲情報、指定条件情報、優先条件情報（後述）を受け取って、ホストＰＣ６２へ送信する。
【０２６２】
スキャナ制御部６４は、制御部として、スキャナ６１の各部を制御する機能を有する。スキャナ制御部６４は、画像記憶部２３から、各範囲番号「ｉ」（ｉ＝１、２・・・ｎ）に対応する優先画像を読み出すと共に、設定記憶部４３から、該範囲番号「ｉ」に対応する設定範囲情報、即ち、ａ座標（ｘａｉ，ｙａｉ）、ｃ座標（ｘｃｉ，ｙｃｉ）、Ａ座標（ｘＡｉ，ｙＡｉ）及びＣ座標（ｘＣｉ，ｙＣｉ）と、指定条件情報、即ち指定解像度情報及び指定カラーモード情報と、優先条件情報、即ち優先解像度情報及び優先カラーモード情報とを読み出して、スキャナ通信部６３へ送る。
【０２６３】
ホストＰＣ６２は、パーソナルコンピュータ（ＰＣ）からなり、図２０に示されるように、表示部１４、選択入力部１５、ＰＣ通信部６５、ＰＣ記憶部６６、変換部６７及びＰＣ制御部６８を備えている。
【０２６４】
ＰＣ通信部６５は、上位送信部及び上位受信部として、スキャナ６１との間でデータの送受信を行う機能を有する。ＰＣ通信部６５は、スキャナ６１から原稿画像の画像データや、優先画像、設定範囲情報、指定条件情報等を受信して、ＰＣ制御部６８に送る。また、ＰＣ通信部６５は、ＰＣ制御部６８から各読取範囲に対応するａ座標及びｃ座標と、指定解像度情報及び指定カラーモード情報とを受け取って、スキャナ６１へ送信する。
【０２６５】
ＰＣ記憶部６６は、ＰＣ制御部６８の制御に基づき、スキャナ６１から受信した画像データや、設定範囲情報、指定条件情報等を記憶する。
【０２６６】
変換部６７は、優先解像度情報及び優先カラーモード情報に基づいて読み取られた優先画像を、指定解像度情報及び指定カラーモード情報に基づく変換画像に変換する。
【０２６７】
ＰＣ制御部６８は、ホストＰＣ６２における各部の制御を行う。
【０２６８】
続いて、本実施例のスキャナシステム６０の動作について、説明する。
スキャナ６１において、原稿をプレスキャンする処理の流れ（図６）や、ホストＰＣ６２において、複数の読取範囲を指定する処理の流れ（図７）は、実施例１と同一なので、説明を省略する。また、スキャナ６１において、各指定読取範囲を設定する処理の流れ（図１４及び図１５）は、実施例２と同一なので、説明を省略する。
【０２６９】
ここでは、スキャナ６１において、各優先読取範囲から優先画像を読み取ってホストＰＣ１２へ送信する処理の流れについて、図２１及び図２２を用いて、説明を行う。
図２１は、本発明に係るスキャナの実施例３における読取送信動作を示すフローチャート（その１）であり、図２２は、本発明に係るスキャナの実施例３における読取送信動作を示すフローチャートである。
【０２７０】
ここでは、ホストＰＣ６２において、原稿画像５０に対する指定読取範囲として、矩形領域５１−１、５１−２及び５１−３（図１１（ａ））が順に指定された場合を例に、説明を行う。なお、本実施例において、実施例１或いは実施例２と同一の処理については、詳しい説明を省略する。
【０２７１】
スキャナ６１において、スキャナ通信部６３がホストＰＣ６２からの読取要求を受信する（ステップＳ３１２）と、スキャナ制御部６４は、範囲番号をｉ＝１として（ステップＳ３１４）、該範囲番号に対応する優先読取範囲の設定を行った後、読取部４２により、優先解像度情報及び優先カラーモード情報に基づいて、該優先読取範囲から範囲番号「ｉ＝１」の優先画像を読み取って、画像記憶部２３に記憶する（ステップＳ５０１〜ステップＳ５１４）。
【０２７２】
続いて、スキャナ制御部６４は、画像記憶部２３から範囲番号「ｉ＝１」の優先画像を読み出す。また、スキャナ制御部６４は、設定記憶部４３から、範囲番号「ｉ＝１」に対応するａ座標（ｘａ１，ｙａ１）、ｃ座標（ｘｃ１，ｙｃ１）、Ａ座標（ｘＡ１，ｙＡ１）及びＣ座標（ｘＣ１，ｙＣ１）を、該範囲番号に対応する設定範囲情報として読み出す。また、スキャナ制御部６４は、設定記憶部４３から、範囲番号「ｉ＝１」に対応する指定解像度情報及び指定カラーモード情報を、該範囲番号に対応する指定条件情報として読み出す。更に、スキャナ制御部６４は、設定記憶部４３から、範囲番号「ｉ＝１」に対応する優先解像度情報及び優先カラーモード情報を、優先条件情報として読み出す。そして、スキャナ制御部６４は、スキャナ通信部６３により、読み出された優先画像、設定範囲情報、指定条件情報及び優先条件情報を、ホストＰＣ６２へ送信する（ステップＳ７０１）。
【０２７３】
ホストＰＣ６２において、ＰＣ通信部６５が優先画像、設定範囲情報、指定条件情報及び優先条件情報を受信すると、ＰＣ制御部６８は、これらの各データを、範囲番号「ｉ＝１」に対応させてＰＣ記憶部６６に記憶させる。
【０２７４】
次に、スキャナ制御部６４は、範囲番号を「ｉ＝２」として（ステップＳ３１９）、同様の処理を繰り返す（ステップＳ５０３〜ステップＳ５１４）。そして、スキャナ通信部６３が、範囲番号「ｉ＝２」に対応する優先画像、設定範囲情報、指定条件情報及び優先条件情報を、ホストＰＣ６２へ送信する（ステップＳ７０１）。
【０２７５】
ホストＰＣ６２は、優先画像、設定範囲情報、指定条件情報及び優先条件情報を受信すると、これらの各データを、範囲番号「ｉ＝２」に対応させてＰＣ記憶部６６に記憶する。
【０２７６】
続いて、スキャナ制御部６４は、範囲番号を「ｉ＝３」として（ステップＳ３１９）、該範囲番号に対応する優先読取範囲の設定を行った後、読取部４２により、指定解像度情報及び指定カラーモード情報に基づいて、該優先読取範囲から範囲番号「ｉ＝３」の優先画像を読み取って、画像記憶部２３に記憶する（ステップＳ５０３〜ステップＳ５２１）。
【０２７７】
そして、スキャナ制御部６４は、画像記憶部２３から範囲番号「ｉ＝３」の優先画像を読み出すと共に、設定記憶部４３から範囲番号「ｉ＝３」に対応する設定範囲情報及び指定条件情報を読み出して、スキャン通信部６３により、該優先画像、設定範囲情報及び指定条件情報を、ホストＰＣ６２へ送信する（ステップＳ７０３）。これにより、スキャナ６１における読取送信処理が終了する。
【０２７８】
ホストＰＣ６２において、ＰＣ通信部６５が優先画像、設定範囲情報及び指定条件情報を受信すると、ＰＣ制御部６８は、これらの各データを、範囲番号「ｉ＝３」に対応させてＰＣ記憶部６６に記憶させる。
【０２７９】
上記のように、各優先読取範囲から優先画像が読み取られた後、該優先画像が、設定範囲情報や指定条件情報と共に、ホストＰＣ６２へ送信される。
【０２８０】
なお、ステップＳ５１８において、範囲番号「ｉ」及び範囲番号「ｉ＋１」の各指定読取範囲に重なりが無いと判断された場合、スキャナ６１は、ステップＳ５１９からステップＳ５２１までの処理を実行した後、範囲番号「ｉ」に対応する優先画像、設定範囲情報及び指定条件情報を読み出して、ホストＰＣ６２へ送信する（ステップＳ７０２）。
【０２８１】
ホストＰＣ６２は、優先画像、設定範囲情報及び指定条件情報を受信すると、これらの各データを、範囲番号「ｉ」に対応させてＰＣ記憶部６６に記憶する。
【０２８２】
次に、ホストＰＣ６２において、スキャナ６１から受信した優先画像を指定画像に変換する処理の流れについて、図２３及び図２４を用いて説明する。
図２３は、本発明に係るスキャナシステムの実施例３における変換動作を示すフローチャート（その１）であり、図２４は、本発明に係るスキャナシステムの実施例３における変換動作を示すフローチャート（その２）である。
【０２８３】
ホストＰＣ６２において、選択入力部１５が、画像変換処理の実行を要求すべく変換要求を入力する（ステップＳ８０１）と、ＰＣ制御部６８は、まず、範囲番号を「ｉ＝１」とする（ステップＳ６０１）。
【０２８４】
続いて、ＰＣ制御部６８は、ＰＣ記憶部６６において、範囲番号「１」に対応する優先条件情報、即ち優先解像度情報及び優先カラーモード情報が設定されているか否かを判断する（ステップＳ６０２）。設定されていると判断する（ステップＳ６０２）と、ＰＣ制御部６８は、該範囲番号「ｉ＝１」の指定読取範囲が、範囲番号「ｉ＝２」の指定読取範囲と重なりを有すると判断する（ステップＳ６０３）。
【０２８５】
重なりが有ると判断する（ステップＳ６０３）と、変換部４６は、まず、ＰＣ記憶部６６から範囲番号「ｉ＝１」に対応する優先画像、Ｃ座標（ｘＣ１，ｙＣ１）及び優先条件情報と、範囲番号「ｉ＝２」に対応するａ座標（ｘａ２，ｙａ２）及び指定条件情報とを読み出す。そして、変換部４６は、範囲番号「ｉ＝１」の優先画像から、範囲番号「ｉ＝１」のａ座標及び範囲番号「ｉ＝２」のＣ座標に基づいて、優先条件情報に基づく重なり画像を読み出して、この重なり画像を、指定条件情報に基づく変換重なり画像Ｉ２に変換し、ＰＣ記憶部６６に記憶させる（ステップＳ６０４）。
【０２８６】
続いて、変換部６７は、範囲番号「ｉ＝１」に対応するＡ座標（ｘＡ１，ｙＡ１）、ｃ座標（ｘｃ１，ｙｃ１）、指定条件情報及び優先条件情報に基づいて、範囲番号「ｉ＝１」の優先画像を変換して、変換画像を取得し（ステップＳ６０５）、ＰＣ記憶部６６に変換重なり画像Ｉ１が記憶されていないと判断する（ステップＳ６０６）と、該変換画像を範囲番号「ｉ＝１」に対応する指定画像として、ＰＣ記憶部６６に記憶する（ステップＳ６０８）。
【０２８７】
範囲番号ｉに対応する指定画像が取得されると、ＰＣ制御部６８は、範囲番号ｉに１を加え、ｉ＝ｉ＋１とする（ステップＳ６１０）。そして、ＰＣ制御部６８は、該範囲番号に対応する各データがＰＣ記憶部６６に記憶されているか否かに基づいて、対応する読取範囲が設定されているか否かを判断し（ステップＳ６１１）、設定されていると判断された場合、該範囲番号に対応する指定画像を取得する（ステップＳ６０２〜ステップＳ６０８）。設定されていないと判断する（ステップＳ６１１）と、ホストＰＣ６２は、変換処理を終了する。
【０２８８】
上記のように、ホストＰＣ６２において、スキャナ６１から受信した優先画像に対して、指定画像への画像変換処理が実行される。
【０２８９】
以上のように、本実施例のスキャナシステム６０では、画像変換処理を行うための変換部６７がホストＰＣ６２に設けられ、ホストＰＣ６２において、優先画像から指定画像への画像変換処理が実行される。これにより、スキャナ６１に画像変換機能が不要となるので、スキャナのコスト抑制が可能となる。
【産業上の利用可能性】
【０２９０】
上記実施例の説明では、本発明をスキャナに適用した場合について説明を行ったが、本発明はこの例に限定されるものではない。即ち、ＭＦＰに適用することも可能である。
【０２９１】
また、実施例２のスキャナ４１において、ホストＰＣが画像変換機能を有するか否かを判断する判断機能を設け、画像変換機能を持たないと判断した場合にのみ、変換部４６による画像変換処理を行うべく制御することも可能である。これにより、更なる効率性の向上が可能となる。
【図面の簡単な説明】
【０２９２】
【図１】本発明の実施例１に係るスキャナシステムの構成を示すブロック図である。
【図２】本発明に係るスキャナシステムの概略構成図である。
【図３】原稿画像における読取範囲の指定例を示す説明図（その１）である。
【図４】読取条件設定画面の一例を示す説明図である。
【図５】実施例１における設定記憶部の構成を示す説明図である。
【図６】本発明に係るスキャナのプレスキャン動作を示すフローチャートである。
【図７】ホストＰＣの読取範囲指定動作を示すフローチャートである。
【図８】本発明に係るスキャナの実施例１における設定読取動作を示すフローチャート（その１）である。
【図９】本発明に係るスキャナの実施例１における設定読取動作を示すフローチャート（その２）である。
【図１０】本発明の実施例２に係るスキャナシステムの構成を示すブロック図である。
【図１１】原稿画像における読取範囲の指定例を示す説明図（その２）である。
【図１２】実施例２における設定記憶部の構成を示す説明図である。
【図１３】優先読取範囲の設定例を示す説明図である。
【図１４】本発明に係るスキャナの実施例２における設定動作を示すフローチャート（その１）である。
【図１５】本発明に係るスキャナの実施例２における設定動作を示すフローチャート（その２）である。
【図１６】本発明に係るスキャナの実施例２における読取動作を示すフローチャート（その１）である。
【図１７】本発明に係るスキャナの実施例２における読取動作を示すフローチャート（その２）である。
【図１８】本発明に係るスキャナの実施例２における変換送信動作を示すフローチャート（その１）である。
【図１９】本発明に係るスキャナの実施例２における変換送信動作を示すフローチャート（その２）である。
【図２０】本発明の実施例３に係るスキャナシステムの構成を示すブロック図である。
【図２１】本発明に係るスキャナの実施例３における読取送信動作を示すフローチャート（その１）である。
【図２２】本発明に係るスキャナの実施例３における読取送信動作を示すフローチャート（その２）である。
【図２３】本発明に係るスキャナシステムの実施例３における変換動作を示すフローチャート（その１）である。
【図２４】本発明に係るスキャナシステムの実施例３における変換動作を示すフローチャート（その２）である。
【符号の説明】
【０２９３】
１０、４０、６０  スキャナシステム
１１、４１、６１  スキャナ
１２、６２  ホストＰＣ
１５  選択入力部
１６、６５  ＰＣ通信部
１９、６３  スキャナ通信部
２２、４２  読取部
２４、４３  設定記憶部
２５、４４  指定部
２６、４７、６４  スキャナ制御部
４５  判断選択部
４６、６７  変換部
【図１】
0004597201.tif 000002
【図２】
0004597201.tif 000003
【図３】
0004597201.tif 000004
【図４】
0004597201.tif 000005
【図５】
0004597201.tif 000006
【図６】
0004597201.tif 000007
【図７】
0004597201.tif 000008
【図８】
0004597201.tif 000009
【図９】
0004597201.tif 000010
【図１０】
0004597201.tif 000011
【図１１】
0004597201.tif 000012
【図１２】
0004597201.tif 000013
【図１３】
0004597201.tif 000014
【図１４】
0004597201.tif 000015
【図１５】
0004597201.tif 000016
【図１６】
0004597201.tif 000017
【図１７】
0004597201.tif 000018
【図１８】
0004597201.tif 000019
【図１９】
0004597201.tif 000020
【図２０】
0004597201.tif 000021
【図２１】
0004597201.tif 000022
【図２２】
0004597201.tif 000023
【図２３】
0004597201.tif 000024
【図２４】
0004597201.tif 000025