(57)【特許請求の範囲】
【請求項１】
処理を実行中のプログラムについて、その処理の実行に必要な状態をメモリに記憶し、この記憶されている内容をもとに中断されたプログラムの処理を再実行可能なサスペンド／レジューム機能を備えた外部装置と接続可能であり、前記外部装置から給電され、被写体の光学像を電気的な画像信号に変換するための撮像手段と、前記撮像手段と被写体との相対位置を移動させる移動手段とを有する撮像装置の制御方法であって、
撮像中に前記外部装置がサスペンド状態に移行するのを事前に通知された場合に、前記移動手段の動作を止めた後、前記外部装置がレジュームする前に、前記移動手段を読取開始時の基準位置に移動させるリセット工程を有することを特徴とする撮像装置の制御方法。
【請求項２】
前記サスペンド状態に移行する事前の通知は、前記外部装置で稼動しているオペレーティングシステムから通知されることを特徴とする請求項１に記載の制御方法。
【請求項３】
コンピュータに、請求項１または請求項２に記載の撮像装置の制御方法の工程を実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、原稿等の被写体を読み取った画像を、電気的な画像信号に変換するイメージセンサにて読み取り、それをＡ／Ｄ変換器にてデジタル化した画像信号をサスペンド／レジューム機能を有する外部装置に転送することが可能な撮像装置に関する。
【０００２】
【従来の技術】
近年、ビデオカメラ、カムコーダ、スキャナ等の撮像装置が画像信号を転送する外部装置は、電源断要求時に外部装置上で動いているＯＳやアプリケーションの実行に必要な情報を記憶装置に退避させ、電源再投入時にこれらの情報を回復することによって電源断要求直前の状態を瞬時に再現するサスペンド／レジューム機能を備えることが多い。これは、外部装置の消費電力を押さえることが可能になることが主たる理由である。
【０００３】
外部装置がサスペンド／レジューム機能を有し、サスペンド状態に入った時には、それに接続されている撮像装置は画像の読み取りを中止し、外部装置がレジュームした場合に、再び画像の読み取りが可能となる。
【０００４】
【発明が解決しようとする課題】
上記の構成において外部装置がサスペンド状態に入った時、その状態で動いているＯＳやアプリケーションの実行に必要な情報を記憶装置に退避させ、電源オフの状態にするため、外部装置は読み取りのアプリケーションを中断し、通信も行わない。そして、外部装置がレジュームした時には、再び、画像の読み取りが可能となるが、その場合、外部装置がサスペンドに入る前の光学ユニットの位置と、レジューム後の光学ユニットの位置関係が不定であり、レジューム後の画像の読み取りがうまくいかないという問題点を有していた。
【０００５】
本発明は上記問題点に鑑みてなされたものであり、ビデオカメラ、デジタルカメラ、カムコーダ、スキャナ等の撮像装置が画像の読み取りを行っているときに外部装置がサスペンド／レジュームを行っても、レジューム後に安定した画像の読み取りをすぐに行うことが可能である撮像装置をコストをかけずに提供することを目的とする。
【０００７】
【課題を解決するための手段】
また、処理を実行中のプログラムについて、その処理の実行に必要な状態をメモリに記憶し、この記憶されている内容をもとに中断されたプログラムの処理を再実行可能なサスペンド／レジューム機能を備えた外部装置と接続可能であり、前記外部装置から給電され、被写体の光学像を電気的な画像信号に変換するための撮像手段と、前記撮像手段と被写体との相対位置を移動させる移動手段とを有する撮像装置の本発明の別の制御方法は、撮像中に前記外部装置がサスペンド状態に移行するのを事前に通知された場合に、前記移動手段の動作を止めた後、前記外部装置がレジュームする前に、前記移動手段を読取開始時の基準位置に移動させるリセット工程を有する。
【００３５】
【発明の実施の形態】
以下、添付図面を参照して本発明の好適な実施の形態を詳細に説明する。
【００３６】
＜第１の実施形態＞
本発明の第１の実施形態では本発明の撮像システムに用いられる撮像装置の一例としてスキャナを用いて説明し、図１は、その断面図を示す。
【００３７】
図１において、１はスキャナ本体、２は透過原稿ユニット、３は読取り原稿である。
【００３８】
スキャナ１は、不図示のインターフェースケーブルによりホストコンピュータ（以下、「ホスト」と呼ぶ。）に接続されている。このホストはサスペンド操作時、処理を実行中のプログラムについて、その処理の実行に必要なすべての状態を不揮発性メモリ等に記憶保管の上維持し、次にレジュームしたときにこの保管維持している記憶内容をもとにサスペンドにより中断されたプログラムの処理を継続実行するために必要なサスペンド／レジューム機能を備えている。
【００３９】
また、スキャナ１は移動光学ユニット４、原稿台ガラス５、電気基板６、パルスモータ７、無端ベルト８、プーリ９及び１０、ギア列１１、ガイドレール１２、白色基準板１３を有している。白色基準板１３の中には、黒マーク３６が有り、本スキャナはこの黒マーク３６を基準にして読み取りエリアを決めて画像を読み取っている。光学ユニット４とパルスモータ７はそれぞれ不図示のケーブルにより電気的に接続されている。また、光学ユニット４は、ガイドレール１２に載置手段１４により摺動可能に載置されている。また、載置手段１４は無端ベルト８に固着されている。
【００４０】
そして、移動光学ユニット４は、反射原稿用光源１５、複数の反射ミラー１６、１７、１８、結像レンズ１９、撮像手段であるラインセンサ２０から構成されている。
【００４１】
スキャナ１の反射原稿画像読取り動作を簡単に説明する。スキャナ１における読取り動作の開始は、ホストからの読取り命令コマンドによる。スキャナ１は、光学ユニット４の反射原稿用光源１５を点灯させ、その反射光を複数のミラー１６、１７、１８により反射させ結像レンズ１９を介してセンサ２０に結像することで主走査方向１ライン分の画像を読取る。また、パルスモータ７の動力をギア列１１によりプーリ９を回転させることで、無端ベルト８を駆動する。これにより、無端ベルト８に対して載置手段１４により固着される光学ユニット４は矢印Ｘの副走査方向にガイドレール上を移動する。スキャナ１は、光学ユニット４を副走査方向に移動しつつ、前述の主走査方向のライン画像の読取りを繰り返す。スキャナ１は、光学ユニット４を点線で示す位置まで読取り動作をしながら移動させることで、原稿台ガラス全面のスキャンが可能となる。但し、ホストからの読取りコマンドの内容に応じて、原稿台ガラス上の原稿の部分画像を読むことが可能である。その場合には、ホストが指定する読み取り画像範囲に対して、主走査方向にはセンサ出力のうち採用する画素範囲を、また副走査方向には光学ユニットの移動範囲を電気基板上の後述の制御手段で規定することにより実現する。
【００４２】
次に、スキャナ１の透過原稿画像読み取り動作を簡単に説明する。
【００４３】
スキャナ１は光学ユニット４の反射原稿用光源１５を消灯し、透過原稿用光源３５を点灯させ、光学ユニット４を透過原稿読み取り用の位置に移動させ、透過原稿用光源３５の透過光を複数のミラー１６、１７、１８により反射させ結像レンズ１９を介してセンサ２０に結像することで主走査方向１ライン分の画像を読取る。また、パルスモータ７の動力をギア列１１によりプーリ９を回転させることで、無端ベルト８を駆動する。これにより、無端ベルト８に対して載置手段１４により固着される光学ユニット４は矢印Ｘの副走査方向にガイドレール上を移動する。スキャナ１は、光学ユニット４を副走査方向に移動しつつ、前述の主走査方向のライン画像の読取りを繰り返す。スキャナ１は、光学ユニット４を点線で示す位置まで読取り動作をしながら移動させることで、透過原稿部分のスキャンが可能となる。但し、ホストからの読取りコマンドの内容に応じて、原稿台ガラス上の原稿の部分画像を読むことが可能である。その場合には、ホストが指定する読み取り画像範囲に対して、主走査方向にはセンサ出力のうち採用する画素範囲を、また副走査方向には光学ユニットの移動範囲を電気基板上の後述の制御手段で規定することにより実現する。また、副走査方向に光学ユニットを移動させる場合には、あらかじめ決められた何種類かの速度があり、ホストが指定する画像読み取りの設定により、システムコントローラ２６が適正な速度を選択し、画像の読み取りを行っている。
【００４４】
次に図２を参照して、それぞれの機能について説明をする。図２は、スキャナ１及びホスト２１の機能構成を示すブロック図である。
【００４５】
先ず、光学ユニット４において、２４は反射原稿用光源１５と透過原稿用光源３５を点灯するための光源点灯回路であり、この中に光源の光量検知を行うための検知手段が含まれている。反射原稿用光源１５と透過原稿用光源３５に冷陰極管を用いた場合には、いわゆるインバータ回路となる。電気基板６において、２５はパルスモータ７用のモータ駆動回路であり、スキャナ１のシステム制御手段であるシステムコントローラ２６からの信号によりパルスモータ７の励磁切替え信号を出力する。２７Ｒ、２７Ｇ、２７Ｂはアナログゲイン調整器であり、ラインセンサ２０から出力されたアナログ画像信号を可変増幅することが可能な構成である。２８はＡ／Ｄ変換器であり、可変アナログゲイン調整器２７から出力されたアナログ画像信号をデジタル画像信号に変換する。２９は画像処理部であり、デジタル信号化された画像信号に対してオフセット補正、シェーディング補正、デジタルゲイン調整、カラーバランス調整、マスキング、主・副走査方向の解像度変換を画像圧縮等の画像処理を行う。
【００４６】
３０はラインバッファであり、画像データを一時的に記憶する部分であり、汎用のランダムアクセスメモリで実現している。３１はインターフェイス部であり、ホスト２１と通信するためのものである。ここではＵＳＢインターフェースで実現しているが、ＩＥＥＥ１３９４等別のインターフェースも採用することも可能である。３２は画像処理を行う際のワーキングエリアとして用いられるオフセットＲＡＭである。このオフセットＲＡＭ３２は、ラインセンサ２０がＲＧＢ用ラインセンサを各々所定のオフセットを持って平行に配置されているので、そのＲＧＢライン間オフセットの補正用として用いられる。また、オフセットＲＡＭは、シェーディング補正等の各種データの一時記憶も行う。ここでは汎用のランダムアクセスメモリで実現している。
【００４７】
３３はガンマカーブを記憶し、ガンマ補正を行うためのガンマＲＡＭである。２６はスキャナ全体のシーケンスを記憶したシステムコントローラであり、ホスト２１からの命令にしたがって各種制御を行う。３４はシステムコントローラ２６と画像処理部２９とラインバッファ３０とインターフェイス部３１とオフセットＲＡＭ３２とガンマＲＡＭ３３をつなぐシステムバスであり、アドレスバスとデータバスによって構成されている。なお、本第１の実施形態では、ホストコンピュータからＵＳＢ等を介して電源の供給を受けている。従って、ホストがサスペンドすると電源がＯＦＦする構成となっている。
【００４８】
次に、本発明の第１の実施形態にかかるスキャナ１での読み取り動作の制御方法について、図３を参照して説明する。本第１の実施形態においては、システムコントローラ２６がモータ駆動回路２５にモータ７の制御信号を送ることによって、移動光学ユニット４の位置を変える。
【００４９】
スキャナ１の電源がＯＮされると（ステップＳ３００）、スキャナ１の画像読み取り基準位置を決める等の初期化をし（ステップＳ３０１）、画像の読み取りが可能な状態になる。そして、ステップＳ３０１で決めた画像読み取り基準位置をホスト２１に通知する（ステップＳ３０２）。
【００５０】
ホスト２１から反射原稿または透過原稿の読み取りを指示するコマンドが発行されると（ステップＳ３０３でＹＥＳ）、スキャナ１は、光学ユニット４を副走査方向に移動しつつ、前述した主走査方向のライン画像の読み取りを繰り返す（ステップＳ３０４）。スキャナ１は、ホスト２１がサスペンドにはならず（ステップＳ３０５でＮＯ）、画像読み取りがキャンセルされなければ（ステップＳ３０９でＮＯ）、光学ユニット４を図１の点線で示す読み取り終了位置まで（すなわちステップＳ３１０でＹＥＳとなるまで）読み取り動作をしながら移動させることで、ホスト２１から指定された画像読み取りエリアを読み取り、読み取った画像をホスト２１に転送する。画像の読み取りが終了したら（ステップＳ３１０でＹＥＳ）、光学ユニット４を画像読み取り基準位置に戻す（ステップＳ３０８）。
【００５１】
また、画像の読み取りを行っている途中でホスト２１がサスペンド状態になると（ステップＳ３０５でＹＥＳ）、ホスト２１はその状態で動いているＯＳや、ステップＳ３０２でスキャナ１から通知された読み取り基準位置を含むアプリケーションの実行に必要な情報を記憶装置に退避させ、電源オフの状態にするため、ホスト２１は読み取りのアプリケーションを中断し、通信も行わない。スキャナ１が画像の読み取り動作を行っていたときには、スキャナ１はホスト２１に画像の転送ができなくなるため、光学ユニット４の移動を止め、画像の読み取り動作を中止する（ステップＳ３０６）。スキャナ１はホスト２１がレジュームするまでその状態を保持する（ステップＳ３０７）。そして、ホストがレジュームすると（ステップＳ３０７でＹＥＳ）、光学ユニット４を画像読み取り基準位置に戻す（ステップＳ３０８）。このように光学ユニット４を画像読み取り基準位置に戻すことにより、スキャナ１は、レジューム後にホスト２１から再び画像読み取りのコマンドが送られた場合に、サスペンド前とレジューム後との光学ユニットの位置がずれることなく、読み取った画像をホスト２１に送ることが可能となる。
【００５２】
一方、ホスト側では、レジュームした後に送信される画像がステップＳ３０２で通知された画像読み取り基準位置から読み込まれた画像であることが分かるため、従来のように撮像装置の光学ユニットの位置が正確に一致していなかったためにサスペンド前とレジューム後で画像の位置関係がずれてしまうということが無くなる。
【００５３】
＜第２の実施形態＞
次に、第２の実施形態を説明する。
【００５４】
第２の実施形態の撮像装置は、第１の実施形態で図１及び図２を参照して説明したものと同様のシステム構成を有する。但し、本第２の実施形態では、ＵＳＢ等のバスを介してスキャナに供給される電力を蓄積するためのキャパシタや、２次電池などのバックアップバッテリ（不図示）を有する。以下図４を参照して、第２の実施形態におけるスキャナ１での読み取り動作の説明をする。
【００５５】
スキャナ１の電源がＯＮされると（ステップＳ４００）、スキャナ１の画像読み取り基準位置を決める等、各種の初期化（ステップＳ４０１）、画像の読み取りが可能な状態になる。そして、ステップＳ４０１で決めた画像読み取り基準位置をホスト２１に通知する（ステップＳ４０２）。
【００５６】
ホスト２１から反射原稿または透過原稿の読み取り指示のコマンドが発行されると（ステップＳ４０３でＹＥＳ）、スキャナ１は、光学ユニット４を副走査方向に移動しつつ、前述した主走査方向のライン画像の読取りを繰り返す（ステップＳ４０４）。ホスト２１がサスペンドにはならず（ステップＳ４０５でＮＯ）、画像読み取りがキャンセルされない限り（ステップ４０９でＮＯ）、スキャナ１は、光学ユニット４を図１の点線で示す読み取り終了位置まで（すなわちステップＳ４１０でＹＥＳとなるまで）読取り動作をしながら移動させることで、ホスト２１から指定された画像読み取りエリアを読み取り、読み取った画像をホストに転送する。画像の読み取りが終了したら（ステップＳ４１０でＹＥＳ）、光学ユニット４を画像読み取り基準位置に戻す（ステップＳ４１１）。
【００５７】
また、画像の読み取りを行っている途中でホスト２１がサスペンド状態になると（ステップＳ４０５でＹＥＳ）、ホスト２１はその状態で動いているＯＳや、ステップＳ４０２でスキャナ１から通知された読み取り基準位置を含むアプリケーションの実行に必要な情報を記憶装置に退避させ、電源オフの状態にするため、ホスト２１は読み取りのアプリケーションを中断し、通信も行わない。スキャナ１が画像の読み取り動作を行っていたときには、スキャナ１はホスト２１に画像の転送ができなくなるため、移動光学ユニット４を止め、画像の読み取り動作を中止し（ステップＳ４０６）、不図示のバックアップバッテリを用いて移動光学ユニット４を画像読み取り基準位置に戻す（ステップＳ４０７）。そして、ホストがレジュームして（ステップＳ４０８）、再び画像読み取り指示のコマンドが発行されれば（ステップＳ４０３）、基準位置から画像の読み取りを再開する。このようにサスペンドに伴って光学ユニット４を画像読み取り基準位置に戻すことにより、スキャナ１は、レジューム後にホスト２１から再び画像読み取りのコマンドが送られた場合に、サスペンド前とレジューム後との光学ユニットの位置がずれることなく、直ちに読み取った画像をホスト２１に送ることが可能となる。
【００５８】
一方、ホスト側では、レジュームした後に送信される画像がステップＳ４０２で通知された画像読み取り基準位置から読み込まれた画像であることが分かるため、従来のように撮像装置の光学ユニットの位置が正確に一致していなかったためにサスペンド前とレジューム後で画像の位置関係がずれてしまうということが無くなる。
【００５９】
＜第３の実施形態＞
以下、第３の実施形態について説明する。
【００６０】
本発明の第３の実施形態においても撮像システムに用いられる撮像装置の一例としてスキャナを用いて説明し、図５は、その断面図を示す。なお、図５において、図１と同様の構成要素には同一番号を付して、その詳細説明を省略する。図５に示すスキャナ１は、図１の構成に加え、スキャンスイッチ３７を更に有し、スキャンスイッチ３７が押されると、スキャナ１は画像の読み取りを開始する。そして、ホスト２１がサスペンド状態のときには、このスキャンスイッチ３７を押すことによって、ホスト２１をレジュームさせることが可能である。
【００６１】
また、図６はスキャナ１の機能を示すブロック図であり、図２とはスキャンスイッチ３７が追加されている点が異なる。スキャンスイッチ３７の入力信号はシステムコントローラ２６に送られる。また、３８はバックアップバッテリであり、サスペンド前にＵＳＢを介して蓄電し、サスペンド中のスキャナの最低限の動作を可能としている。
【００６２】
次に、本第３の実施形態にかかるスキャナ１での読み取り動作の制御方法について、図７を参照して説明する。本第３の実施形態においては、スキャンスイッチ３７の入力信号により、システムコントローラ２６がモータ駆動回路２５にモータ７の制御信号を送ることによって、移動光学ユニット４を移動させる。
【００６３】
スキャナ１の電源がＯＮされると（ステップＳ７００）。スキャナ１の画像読み取り基準位置を決める等の初期化をし（ステップＳ７０１）、画像の読み取りが可能な状態になる。そして、ステップＳ７０１で決めた画像読み取り基準位置をホスト２１に通知する（ステップＳ７０２）。
【００６４】
ホスト２１から反射原稿または透過原稿の読み取りを指示するコマンドが発行されるか、スキャンスイッチ３７が押下されると（ステップＳ７０３でＹＥＳ）、スキャナ１は、光学ユニット４を副走査方向に移動しつつ、前述の主走査方向のライン画像の読取りを繰り返す（ステップＳ７０４）。ホスト２１がサスペンドにはならず（ステップＳ７０５でＮＯ）、画像読み取りがキャンセルされなければ（ステップＳ７１０でＮＯ）、光学ユニット４を図５の点線で示す読み取り終了位置まで（すなわちステップＳ７１１でＹＥＳとなるまで）読み取り動作をしながら移動させることで、ホスト２１から指定された画像読み取りエリアを読み取り、読み取った画像をホスト２１に転送する。画像の読み取りが終了したら（ステップＳ７１１でＹＥＳ）、光学ユニット４を画像読み取り基準位置に戻す（ステップＳ７０９）。
【００６５】
また、画像の読み取りを行っている途中でホスト２１がサスペンド状態になると（ステップＳ７０５でＹＥＳ）、ホスト２１はその状態で動いているＯＳや、ステップＳ７０２でスキャナ１から通知された読み取り基準位置を含むアプリケーションの実行に必要な情報を記憶装置に退避させ、電源オフの状態にするため、ホスト２１は読み取りのアプリケーションを中断し、通信も行わない。スキャナ１が画像の読み取り動作を行っていたときには、スキャナ１はホスト２１に画像の転送ができなくなるため、移動光学ユニット４を止め、画像の読み取り動作を中止する（ステップＳ７０６）。
【００６６】
そして、ユーザが画像の読み取りを行いたいときに、スキャナ１のスキャンスイッチ３７を押すことによって（ステップＳ７０７でＹＥＳ）、ホスト２１をレジュームさせ（ステップＳ７０８）、光学ユニット４を画像読み取り基準位置に戻し（ステップＳ７０９）、スキャナ１は再び画像の読み取りを開始する。このようにスキャナ１のスキャンスイッチ３７を押すことによって、ホスト２１をレジュームさせ、光学ユニット４を画像読み取り基準位置に戻し、スキャナ１は画像の読み取りを再開することにより、ホスト２１の状態に関わらず、ユーザが画像の読み取りを行いたいときに画像の読み取りが可能となる。
【００６７】
一方、ホスト側では、レジュームした後に送信される画像がステップＳ７０２で通知された画像読み取り基準位置から読み込まれた画像であることが分かるため、従来のように撮像装置の光学ユニットの位置が正確に一致していなかったためにサスペンド前とレジューム後で画像の位置関係にずれが生じてしまうということが無くなる。
【００６８】
なお、本第３の実施形態においても、第２の実施形態と同様に、ステップＳ７０６で画像の読み取りを中止した直後に光学ユニット４を画像読み取り基準位置に戻すようにすることも可能である。
【００６９】
＜第４の実施形態＞
以下、第４の実施形態について説明する。
【００７０】
本第４の実施形態においても撮像システムに用いられる撮像装置の一例としてスキャナを用いて説明する。また、撮像システムの構成は、第１の実施形態において図１及び図２を参照して説明したものと同様であるため、ここでは説明を省略する。
【００７１】
次に、本発明の第４の実施形態に係る読み取り動作の制御方法について、図８のフローチャートを参照して説明する。
【００７２】
スキャナ１の電源がＯＮされると（ステップＳ８０１）、スキャナ１のパルスモータ７やオフセットＲＡＭ３２、ガンマＲＡＭ３３制御などの初期化を行い（ステップＳ８０２）、次に画像を読み取るための初期化を行う（ステップＳ８０３）。画像を読み取るための初期化とは、ホームポジションの検知やランプの調光、シェーディングデータの取得などであり、何を行うかは装置によって異なる。初期化を終えると、スキャナ１は画像の読み取りが可能なスタンバイ状態となる（ステップＳ８０４）。
【００７３】
ステップＳ８０５において、スキャン開始の操作がされたかどうかを判断し、スキャン開始の操作がされるまで待機する。スキャン開始の操作は、ホスト２１が反射原稿を読み取るコマンドを発行する操作であり、これに応じてスキャンが開始される（ステップＳ８０６）、スキャナ１は、光学ユニット４を副走査方向に移動しつつ、前述した主走査方向のライン画像読み取りを繰り返す（ステップＳ８０７）。スキャナ１は、光学ユニット４を図１の点線で示す読み取り終了位置まで読み取り動作をしながら移動させることで、ホスト２１から指定された画像読み取りエリアを読み取り、読み取った画像をホスト２１に転送する。
【００７４】
この画像の読み取りを行っている途中で、ホスト２１がサスペンド状態かどうかを判断する（ステップＳ８０８）。ホストがサスペンド状態ではない場合（ステップＳ８０８でＮＯ）、ステップＳ８０９でスキャン範囲の読み取りが終了したかを判断する。読み取りが終了していない場合（ステップＳ８０９でＮＯ）、ステップＳ８０７に戻り、引き続き画像の読み取りを行う。スキャン範囲の読み取りが終了した場合（ステップＳ８０９でＹＥＳ）、ステップＳ８０４のスタンバイ状態に戻る。
【００７５】
一方、ホスト２１がサスペンド状態になると（ステップＳ８０８でＹＥＳ）、ホスト２１はその状態で動いているＯＳやアプリケーションの実行に必要な情報を記憶装置に退避させ、電源オフの状態にするため、ホスト２１は読み取りのアプリケーションを中断し、通信も行わない。スキャナ１が画像の読み取り動作を行っていたときには、スキャナ１はホスト２１に画像の転送ができなくなるため、ホスト２１がサスペンド状態であると検知した場合、具体的にはＵＳＢ信号の状態によってサスペンド状態を検知した場合には、光学ユニット４の移動を止め、画像の読み取り動作を停止し（ステップＳ８１０）、スキャナ１はホスト２１がレジュームするまでその状態を保持する。
【００７６】
次にステップＳ８１１でホスト２１がレジューム状態かどうかを判断する。ホスト２１がレジューム状態ではない場合、画像の読み取りは停止したままである。そしてホスト２１がレジュームした場合（ステップＳ８１１でＹＥＳ）、つまりサスペンド状態を検出する場合と同様に、ＵＳＢ信号の状態がレジューム状態であると検知した場合、スキャナ１は、ステップＳ８１２で読み取り中断が行われていたために初期化を行い、更にステップＳ８１３で光学ユニット４を画像読み取り基準位置に移動する。なお、読み取り中断後の初期化は、具体的には、パルスモータ７やオフセットＲＡＭ３２、ガンマＲＡＭ３３の制御などの初期化である。次にステップＳ８１４で画像を読み取るための初期化を行う。画像を読み取るための初期化は、具体的にはホームポジションの検出やランプの調光、シェーディングデータの取得などであるが、何を行うかは装置によって異なる。初期化が終了するとステップＳ８０４のスタンバイ状態に戻る。そして、スキャナ１がホストから再び、画像読み取りのコマンドが送られた場合にはすぐに画像の読み取りを開始することが可能となる。
【００７７】
以上説明したように、本第４の実施形態によれば、画像読み取りの最中にホストがサスペンド状態に入った場合でも、レジューム状態になった場合にはスキャナを初期化することで、再び画像の読み取りを命令された場合には即座に画像の読み取りの実行が可能となる。
【００７８】
なお、図８において、ステップＳ８１１でホスト２１がサスペンドからレジュームになった場合、ステップＳ８１２〜８１４を行わずにステップＳ８０２に戻り電源投入時の初期化（ステップＳ８０２，Ｓ８０３）を行ってもよい。読み取りの中断後のように光学ユニット４が読み取り基準位置に無い場合には、ステップＳ３０２においてモータ７やオフセットＲＡＭ３２、ガンマＲＡＭ３３の制御などの初期化を行った後で光学ユニット４を読み取り基準位置に戻す。
【００７９】
また、第４の実施形態ではリジューム後に初期化動作を行ったが、第２の実施形態で説明したように、サスペンド後、リジューム前にこの初期化を行うようにしても良い。また、第３の実施形態で説明したように、スキャンスイッチをスキャナ１に設け、このスイッチを押下することによりホスト２１をリジュームさせる構成とすることも可能である。
【００８０】
なお、上記第１乃至第４の実施形態においては、撮像装置としてスキャナを用いた場合について説明したが、本発明はこれに限るものでは無く、ビデオカメラ、カムコーダ、デジタルスチルカメラ等の撮像装置に広く適用することができる。
【００８１】
＜第５の実施形態＞
次に第５の実施形態を説明する。
【００８２】
第５の実施形態のシステムは、ホストコンピュータ２１上にて撮像装置１を制御するプログラムを実行させる構成を有する。すなわち、第１，２，３，４の実施形態では、撮像装置１内のシステムコントローラ２６にて、図３，４，７，８のフローチャートで示される撮像装置１の制御を行なう。一方、第５の実施形態では、ホストコンピュータ２１上にて撮像装置１を制御するプログラムを実行させる。そして、このプログラムの実行により発生した信号を用い、ＵＳＢバス２２を介して、撮像装置１に夫々の動作の指示を出す構成にする。この場合には、ホストコンピュータ２１のサスペンドへの移行は、ホストコンピュータ２１で稼動しているＯＳから、前もって撮像装置１を制御するプログラムに通知される。
【００８３】
そして、システムコントローラ２６にて実行されるプログラムでサスペンドに対応した動作（ステップＳ３０５に対してステップＳ３０６、ステップＳ４０５に対してステップＳ４０６とステップＳ４０７、ステップＳ７０５に対してステップＳ７０６、ステップＳ８０８に対してステップＳ８１０）を撮像装置１に指示する。その後、ホストコンピュータ２１はサスペンド状態に移行する。外部電源やバッテリで駆動する撮像装置の場合には、サスペンド状態に移行した後、対応の動作を完了してレジュ−ムを待つ。また、ホストコンピュータ２１がレジュ−ムした場合には、ホストコンピュータ２１が撮像装置１を制御するプログラムを実行することにより、レジュ−ムのステップから動作を開始する（ステップＳ３０８，ステップＳ４０３，ステップＳ７０９，ステップＳ８１２）。
【００８４】
【他の実施形態】
なお、本発明は、複数の機器から構成されるシステムに適用しても、一つの機器からなる装置に適用してもよい。また、第３の実施形態において、原稿を所定位置に挿入または設置したときにＯＮとする原稿スイッチを設け、この原稿スイッチまたはスキャンスイッチ３７の検出によりレジュームをさせてもよい。
【００８５】
また、撮像装置を所定の初期状態に設定する動作は、可動部材の位置や設定をリセットするものであればよい。
【００８６】
更に、所定の副走査位置に戻す際に、この位置はホームポジションでも良いし、或いは基準位置以外の他の副走査位置でも良い。
【００８７】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８９】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した図３、図４、図７または図８に示すフローチャートに対応するプログラムコードが格納されることになる。
【００９０】
【発明の効果】
以上説明したように、本発明によれば、コストをかけない非常に簡易な装置で、撮像装置が画像の読み取りを行っているときに外部装置がサスペンド／レジュームを行っても、レジューム後にすぐに安定した画像の読み取りを再開することが可能となる。
【００９１】
また、画像読み取りボタンの押下や原稿の挿入や配置などに応じて外部装置をレジュームさせるように構成することにより、外部装置がサスペンド状態に入っていても、ユーザが画像の読み取りをしたいときには、外部装置の状態に関わらず撮像装置を使用して問題なく画像の読み取りを行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態にかかる撮像装置の構成を示す図である。
【図２】本発明の第１の実施形態にかかる撮像装置の構成を示すブロック図である。
【図３】本発明の第１の実施形態における撮像装置の動作を示すフローチャートである。
【図４】本発明の第２の実施形態における撮像装置の動作を示すフローチャートである。
【図５】本発明の第３の実施形態にかかる撮像装置の構成を示す図である。
【図６】本発明の第３の実施形態にかかる撮像装置の構成を示すブロック図である。
【図７】本発明の第３の実施形態における撮像装置の動作を示すフローチャートである。
【図８】本発明の第４の実施形態における撮像装置の動作を示すフローチャートである。
【符号の説明】
１  スキャナ本体
２  透過原稿ユニット
３  読取り原稿
４  移動光学ユニット
５  原稿台ガラス
６  電気基板
７  パルスモータ
８  無端ベルト
９、１０  プーリ
１１  ギア列
１２  ガイドレール
１３  白色基準板
１４  載置手段
１５  反射原稿用光源
１６、１７、１８  ミラー
１９  結像レンズ
２０  センサ
２１  ホストコンピュータ
３５  透過原稿用光源
３６  黒マーク
３７  スキャンスイッチ
【図１】
0003957988.tif 000002
【図２】
0003957988.tif 000003
【図３】
0003957988.tif 000004
【図４】
0003957988.tif 000005
【図５】
0003957988.tif 000006
【図６】
0003957988.tif 000007
【図７】
0003957988.tif 000008
【図８】
0003957988.tif 000009