(57)【要約】【課題】  外部からのタイマ撮影又はインターバル撮影中にもシャッタ操作を可能にする。【解決手段】  電子カメラ２０のシャッタボタンが押されると、撮影が実行され、撮影画像データはカメラ２０の主記憶装置に格納される。コンピュータ本体１０から撮影コマンドを受信すると、電子カメラ２０の主記憶装置に未処理の画像データが格納されているかを調べる。主記憶装置に画像データが残っている場合に、撮影コマンドの送信元にエラーを返信し、主記憶装置に画像データが残っていない場合、撮影が実行され、撮影画像データが主記憶装置に格納され、撮影コマンドの送信元に正常終了を返信する。未処理の画像データが主記憶装置７８に残っている場合、所定の処理単位で、圧縮、保存又は転送等を実行する。【選択図】  図１
2005160123.tif 000002
【特許請求の範囲】
【請求項１】
電子カメラと前記電子カメラに接続されるカメラ制御装置とを有する電子カメラシステムであって、
前記カメラ制御装置が前記電子カメラに撮影コマンドを送信する撮影コマンド送信手段を有するとともに、
前記電子カメラが撮影動作を指示するシャッタボタンと、前記撮影コマンドを受信する撮影コマンド受信手段と、未処理画像データが記録されるメモリと、前記撮影コマンドを受信したときに前記メモリ内に未処理画像データがない場合に撮影コマンドを実行する撮影コマンド実行手段と、前記シャッタボタンによって撮影動作が指示された場合には、前記メモリ内の未処理画像データの有無に関わらず撮影動作を実行する撮影実行手段とを有する
ことを特徴とする電子カメラシステム。
【請求項２】
カメラ制御装置に接続可能な電子カメラであって、
撮影動作を指示するシャッタボタンと、
前記カメラ制御装置からの撮影コマンドを受信する撮影コマンド受信手段と、
未処理画像データを記憶するメモリと、
前記撮影コマンド受信手段によって前記撮影コマンドを受信した場合には、前記メモリ内に未処理画像データがないときに撮影コマンドを実行し、前記シャッタボタンによって撮影動作が指示された場合には、前記メモリ内の未処理画像データの有無に関わらず撮影動作を実行する撮影実行手段
とを有することを特徴とする電子カメラ。
【請求項３】
電子カメラと前記電子カメラに接続されるカメラ制御装置とを有する電子カメラシステムの制御方法であって、
前記カメラ制御装置から電子カメラに撮影コマンドを送信し、
前記電子カメラが前記カメラ制御装置から前記撮影コマンドを受信すると、前記電子カメラのメモリ内に未処理画像データがない場合に撮影コマンドを実行し、
前記撮影コマンドの実行待機状態にて、電子カメラのシャッタボタンの操作による撮影動作は前記メモリ内の未処理画像データの有無に関わらず実行する
ことを特徴とする電子カメラシステムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子カメラシステム、電子カメラ及び制御方法に関し、より具体的には、電子カメラと当該電子カメラを制御するカメラ制御装置とからなる電子カメラシステム、電子カメラ及び制御方法に関する。
【背景技術】
【０００２】
電子カメラをコンピュータに接続し、コンピュータから電子カメラ本体に向けて撮影命令を出して撮影動作を実行するシステムが知られている。（特許文献１参照）
【特許文献１】特開平５−２１９４２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
電子カメラとコンピュータとが接続された状態では、電子カメラのシャッタボタンを操作して行われる撮影動作と、シャッタボタンが操作されずにコンピュータから送られてくる撮影命令による撮影動作の２種類の撮影が可能になる。このようなシステムでは、２種類の撮影のうち、どちらの撮影動作が実行されても同じ撮影シーケンスを処理してしまう。
【０００４】
本発明は、電子カメラのシャッタボタンを操作して行われる撮影動作と、シャッタボタンが操作されずにコンピュータから送られてくる撮影命令による撮影動作とで、異なる撮影シーケンスを実行して、必要時に即座にカメラ本体のシャッタボタンによる撮影を行なえる電子カメラシステム、電子カメラ及び制御方法を提示することを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る電子カメラシステムは、電子カメラと前記電子カメラに接続されるカメラ制御装置とを有する電子カメラシステムであって、前記カメラ制御装置が前記電子カメラに撮影コマンドを送信する撮影コマンド送信手段を有するとともに、前記電子カメラが撮影動作を指示するシャッタボタンと、前記撮影コマンドを受信する撮影コマンド受信手段と、未処理画像データが記録されるメモリと、前記撮影コマンドを受信したときに前記メモリ内に未処理画像データがない場合に撮影コマンドを実行する撮影コマンド実行手段と、前記シャッタボタンによって撮影動作が指示された場合には、前記メモリ内の未処理画像データの有無に関わらず撮影動作を実行する撮影実行手段とを有することを特徴とする。
【０００６】
本発明に係る電子カメラは、カメラ制御装置に接続可能な電子カメラであって、撮影動作を指示するシャッタボタンと、前記カメラ制御装置からの撮影コマンドを受信する撮影コマンド受信手段と、未処理画像データを記憶するメモリと、前記撮影コマンド受信手段によって前記撮影コマンドを受信した場合には、前記メモリ内に未処理画像データがないときに撮影コマンドを実行し、前記シャッタボタンによって撮影動作が指示された場合には、前記メモリ内の未処理画像データの有無に関わらず撮影動作を実行する撮影実行手段とを有することを特徴とする。
【０００７】
本発明に係る電子カメラシステムの制御方法は、電子カメラと前記電子カメラに接続されるカメラ制御装置とを有する電子カメラシステムの制御方法であって、前記カメラ制御装置から電子カメラに撮影コマンドを送信し、前記電子カメラが前記カメラ制御装置から前記撮影コマンドを受信すると、前記電子カメラのメモリ内に未処理画像データがない場合に撮影コマンドを実行し、前記撮影コマンドの実行待機状態にて、電子カメラのシャッタボタンの操作による撮影動作は前記メモリ内の未処理画像データの有無に関わらず実行することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、撮影コマンド受信手段によって前記撮影コマンドを受信した場合には、メモリ内に未処理画像データがないときに撮影コマンドを実行し、シャッタボタンによって撮影動作が指示された場合には、前記メモリ内の未処理画像データの有無に関わらず撮影動作を実行するので、シャッタボタンによる撮影動作が優先されることとなり、シャッタチャンスを逃すのを防ぐことができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【００１０】
図１は、本発明の一実施例の概略構成図を示す。１０はコンピュータ本体、１２はコンピュータ本体１０の出力を画像として表示するモニタ、１４はマウス、１６はマウスボタン、１８はキーボードである。２０は電子カメラであり、ＵＳＢ（ユニバーサル・シリアル・バス）などのデータ転送ケーブル２２を介してコンピュータ本体１０に接続する。
【００１１】
図２は、本実施例の機能ブロック図を示す。コンピュータ本体１０では、周知の通り、ハードウエア上にオペレーティングシステムがあり、更にその上にアプリケーションソフトウエアが位置する。実施例の構成を理解する上で直接、必要とされない要素、例えば、ＣＰＵ、メモリ、及びオペレーティングシステムのメモリ管理システムなどは、省略してある。
【００１２】
３０は補助記憶装置としてのハードディスク、３２はオペレーティングシステムを構成するファイルシステムであり、アプリケーションソフトウエアがハードウエアを直接制御すること無しにファイルの入出力を可能にする機能を具備する。このようなファイルシステムは周知である。３４は、ファイルシステム３２がハードディスク３０にデータを読み書きするためのディスク入出力インターフェースである。
【００１３】
３６は、オペレーティングシステムに含まれる描画管理システムであり、アプリケーションソフトウエアがハードウエアを直接制御することなく画像を生成する機能を具備する。３８は、描画管理システム３６で生成される画像データをモニタ１２に適合するビデオ信号に変換するビデオインターフェースである。
【００１４】
４０は、オペレーティングシステムを構成する入力デバイス管理システムであり、アプリケーションソフトウエアがハードウエアを直接制御することなく、ユーザの入力を受け取る手段を提供する。入力デバイス管理システム４０には、ＵＳＢ機器を使用するときのホストとなるＵＳＢホストシステムも含まれる。４２はキーボード１８が接続するキーボードインターフェース、４４はマウス１４が接続するマウスインターフェース、４６はＵＳＢインターフェースである。
【００１５】
電子カメラ２０は、ＵＳＢケーブル２２を介してＵＳＢインターフェース４６に接続し、入力デバイス管理システム４０を介して、アプリケーションソフトウエアとの間で制御コマンド、状態信号及び画像データ等をやり取りできる。
【００１６】
５０は電子カメラ２０を操作し、電子カメラ２０による撮影画像を管理するリモート撮影アプリケーションソフトウエアであり、電子カメラ２０と通信し、電子カメラ２０で撮影された画像を取得するカメラ画像取得手段５２、電子カメラ２０の各種パラメータを設定し、その撮影を制御するカメラ制御手段５４、電子カメラ２０からの画像及びその他の情報をモニタ１２の画面上に表示させるデータ表示手段５６、並びに、電子カメラ２０から転送された撮影画像データをハードディスク３０に格納し管理するファイル管理手段５８を具備する。
【００１７】
図３は、カメラ２０の外観の一部を示す。６０は電源ボタン、６２は液晶表示パネル、６４はシャッタボタン、６６は操作ボタン、６８はメニューボタン、７０はセットボタン、７２は再生ボタン、７４はＵＳＢコネクタである。
【００１８】
メニューボタン６６が押されると、液晶表示パネル６２の画面上にカメラ２０の制御メニューが表示される。ユーザは操作ボタン６６とセットボタン７０を操作することにより、電子カメラ２０の設定を変更出来る。シャッタボタン６４が押されると、撮影が実行される。撮影された画像データは、ＪＰＥＧファイルとして、電子カメラ２０の画像記憶装置に保存される。ユーザが再生ボタン７２を操作すると、画像記憶装置に格納される撮影画像が再生され、液晶表示パネル６２の画面上に表示される。ここまでのこれらの機能自体は、従来の電子カメラと異なることは無い。
【００１９】
図４は、電子カメラ２０の概略構成ブロック図を示す。但し図４には、本実施例の機能を理解する上で必要な機能ブロックのみを図示してある。撮像ユニット７６は撮影レンズ及び撮像素子を含み、撮影画像を画像データとして出力する。主記憶装置（バッファメモリ）７８は、撮影ユニット７６からの画像データを一時的に保存すると共に、電子カメラ２０内での各種処理を行うために必要となるメモリ空間を提供する。画像記憶装置８０は、主記憶装置７８に一時的に格納される画像データをファイルとして保存するものであり、取り外し可能な記録媒体としてのフラッシュメモリカードからなる。８２はＵＳＢインターフェース、８４は画像再生回路及び液晶表示パネル６２からなる表示ユニットである。８６はカメラ２０の全体を制御する制御ユニット、８８は、図３で説明したスイッチ６０及びボタン６４〜７２の操作を制御ユニット８６に伝達するボタン・スイッチユニットである。
【００２０】
図５は、コンピュータ１０上で動作し、カメラ２０を操作するアプリケーションソフトウエアの表示画面例を示す。このソフトウエアは、ＵＳＢケーブル２２を介して接続する電子カメラ２０を遠隔操作するソフトウエアであり、コンピュータ１０上で動作する。
【００２１】
１１０は電子カメラ２０との接続を指示する接続ボタン、１１２は撮影ボタン、１１４はタイマ撮影ボタン、１１６はインターバル撮影ボタン、１１８は保存ボタン、１２０は削除ボタン、１２２は終了ボタンである。
【００２２】
接続ボタン１１０の操作により、電子カメラ２０との接続が確立され、撮影ボタン１１２の操作により、電子カメラ２０に対して撮影実行を指示する撮影コマンドを発行する。電子カメラ２０で撮影された画像は、ＵＳＢケーブル２２を介してコンピュータ本体１０に転送され、撮影縮小画像表示エリア１２４に、縮小画像として表示される。１２４ａ〜１２４ｄは縮小画像例を示す。撮影縮小画像表示エリア１２４に表示されている任意の縮小画像１２４ａ〜１２４ｄをマウスで選択すると、選択した画像が撮影画像表示エリア１２６に大きく表示される。同時に、画像情報表示エリア１２８にその画像の各種情報が表示される。
【００２３】
タイマ撮影ボタン１１４が操作されると、図６に示すタイマ撮影設定ダイアログが表示され、ユーザは、タイマ時間入力フィールド１３０に任意の秒数を入力できる。コンピュータ本体１０は、タイマ時間入力フィールド１３０に入力された秒数後に、電子カメラ２０に対して撮影コマンドを発行する。電子カメラ２０は、これに応じて撮影を実行し、撮影画像をコンピュータ本体１０に転送する。
【００２４】
インターバル撮影ボタン１１６が操作されると、図７に示すインターバル撮影設定ダイアログが表示され、ユーザは、撮影間隔入力フィールド１３２に撮影間隔時間を、撮影枚数フィールド１３４に撮影枚数を入力できる。コンピュータ本体１０は、撮影間隔入力フィールド１３２に入力された撮影間隔時間ごとに、撮影枚数入力フィールド１３４に入力された撮影枚数に到達するまで、カメラ２０に対して撮影コマンドを発行する。これにより、撮影間隔入力フィールド１３２に入力された時間間隔で、撮影枚数入力フィールド１３４に入力された回数の撮影が、間欠的に実行される。
【００２５】
保存ボタン１１８の操作により、撮影縮小画像表示エリア１２４上で選択されている画像がコンピュータ本体１０のハードディスクにファイルとして保存される。周知の方法により、ハードディスク内の保存先を選択可能である。
【００２６】
削除ボタン１２０の操作により、撮影縮小画像表示エリア１２４で選択されている画像が削除される。
【００２７】
終了ボタン１２２の操作により、電子カメラ２０との接続が切断され、このアプリケーションソフトウエアが終了する。
【００２８】
図８は、本実施例におけるタイマ撮影時の動作フローチャートを示す。まず、図６に示す タイマ撮影設定ダイアログを表示する（Ｓ１）。ＯＫボタンが入力され、タイマ撮影を行うように指示された場合（Ｓ２）、タイマ撮影設定ダイアログで入力された時間だけ待ち（Ｓ３）、電子カメラ２０に向けて撮影コマンドを発行する（ｓ４）。撮影が成功すると（Ｓ５）、撮影画像データがコンピュータ本体１０に転送され、撮影縮小画像表示エリア１２４にその縮小画像が表示される（Ｓ６）。撮影が失敗した場合（Ｓ５）、図９に示すタイマ撮影失敗ダイアログを表示し、ユーザにタイマ撮影が失敗したことを示す（Ｓ７）。
【００２９】
図１０は、本実施例におけるインターバル撮影の動作フローチャートを示す。
【００３０】
まず、図７に示すインターバル撮影設定ダイアログを表示する（Ｓ１１）。そのダイアログでキャンセルボタンが入力されると、処理を終了する（Ｓ１２）。ＯＫボタンが指定されると（Ｓ１２）、インターバル撮影設定ダイアログで入力された撮影枚数が１以上か否かを調べ（Ｓ１３）、１未満の場合にも処理を終える。
【００３１】
入力された撮影枚数が１以上の場合（Ｓ１３）、成功した撮影回数をカウントする撮影成功カウンタを０にセットする（Ｓ１４）。撮影処理を実行し（Ｓ１５）、撮影が正常に行われた場合に（Ｓ１６）、撮影回数カウンタに１を加算する（Ｓ１７）。Ｓ１５からＳ１９に至るループ回数が、インターバル撮影設定ダイアログで入力された撮影枚数より少ない場合には（Ｓ１８）、インターバル撮影設定ダイアログで入力された撮影間隔の時間だけ待機して、Ｓ１５以降を繰り返す。ループ回数が、インターバル撮影設定ダイアログで入力された撮影枚数以上になると（Ｓ１８）、図１１に示すインターバル撮影結果ダイアログを表示して、終了する。図１１では、撮影に成功した枚数（撮影回数カウンタ）と撮影エラー枚数を表示する。撮影エラー枚数は、インターバル撮影設定ダイアログで入力された撮影枚数から撮影回数カウンタを減算した結果である。
【００３２】
図１２は、コンピュータ本体１０上のアプリケーションソフトウエアによる撮影コマンド発行処理のフローチャートを示す。通常の撮影、タイマ撮影及びインターバル撮影のどの場合にも、既定のタイミングでコンピュータ本体１０は撮影コマンドを発行し、電子カメラ２０に送信し（Ｓ２１）、カメラ２０からの返答を待つ（Ｓ２２）。通常、電子カメラ２０では、撮影コマンドを受信すると、焦点及び露出の調節処理などの一連の前処理を実行した後に撮影を実行し、撮影成功か失敗かコンピュータ本体１０に送信する。
【００３３】
コンピュータ本体１０では、撮影成功の場合には（Ｓ２３）、電子カメラ２０から撮影画像データを取得する等の正常終了処理を実行し（Ｓ２４）、撮影失敗の場合には、エラー終了処理を実行する（Ｓ２５）。
【００３４】
図１３を参照して、電子カメラ２０における撮影データ処理方法を説明する。電子カメラ２０では、撮影された画像データは、一旦、電子カメラ２０の主記憶装置７８に転送され、その後、ＪＰＥＧなどの周知の符号化方式で圧縮され、電子カメラ２０の画像記憶装置８０にファイルとして保存されるか又は外部装置（ここではコンピュータ本体１０）に転送される。
【００３５】
圧縮符号化しての画像記憶装置８０への保存及び外部装置への転送には何れも処理時間がかかるので、図１３に示すように１画像データを複数の処理単位ブロックに分割し、処理単位ブロックごとに補助記憶装置への保存又は外部装置への転送が行われる。１つの処理単位の処理が終了すると、シャッタボタンの押し下げなどのイベントが発生していないかをチェックするために、処理を中断する。保存又は転送を再開するときには、次の処理単位ブロックからとなる。
【００３６】
１画像に含まれる全ての処理単位ブロックの処理が終了すると、その１画像分の画像データは主記憶装置７８から削除される。しかし、全ての処理単位の処理が終了する前に、新たな撮影が電子カメラ２０で行われると、既に主記憶装置７８にある画像データに重ならないように、新たな画像データも主記憶装置７８に格納される。そのため、電子カメラ２０の画像記憶装置８０の容量は、複数の撮影画像データを同時に格納するのに十分な量になっている。
【００３７】
図１４は、電子カメラ２０における撮影動作のフローチャートを示す。図１４を参照して、電子カメラ２０の撮影動作を説明する。電子カメラ２０の制御ユニット８６は、イベント駆動方式で動作する。図１４は、制御ユニット８６のメッセージ処理ループのうち、撮影とそれに伴うデータ処理に関係する部分のみを抜粋し、簡略化して図示したものである。
【００３８】
電子カメラ２０のシャッタボタンが押されると（Ｓ３１）、撮影が実行され、撮影画像データはカメラ２０の主記憶装置７８に格納される（Ｓ３２）。その後、通常のイベント処理ループに戻る。
【００３９】
外部装置（ここではコンピュータ本体１０）から撮影コマンドを受信すると（Ｓ３３）、電子カメラ２０の主記憶装置７８に未処理の画像データが格納されているかを調べる（Ｓ３４）。本実施例では、コンピュータ本体１０からの撮影コマンドの実行よりも画像データの保存又は外部装置への転送を優先するので、主記憶装置７８に画像データが残っている場合に、撮影コマンドの送信元にエラーを返信する（Ｓ３５）。主記憶装置７８に画像データが残っていない場合（Ｓ３４）、撮影コマンドが実行され、撮影画像データが主記憶装置７８に格納される（Ｓ３６）。その後、撮影コマンドの送信元に正常終了を返信し（Ｓ３７）、元のメッセージループに戻る。
【００４０】
メッセージループ中で、主記憶装置７８に画像データがあるか否かを判定する（Ｓ３８）。未処理の画像データが主記憶装置７８に残っている場合（Ｓ３８）、図１３に示す処理単位で、圧縮、保存又は転送等を実行する（Ｓ３９）。
【００４１】
このように、本実施例では、基本的に、電子カメラ２０がコンピュータ本体１０によるリモート撮影が可能な状態であっても、電子カメラ２０のシャッタボタン６４による撮影が可能になる。しかも、電子カメラ２０の主記憶装置７８（バッファメモリ）に未処理の画像データがある場合でも、その処理を中断して、撮影することが可能である。
【００４２】
コンピュータ本体１０から撮影コマンドを受信した場合、未処理の画像データが主記憶装置７８に無いときには撮影が実行されるが、主記憶装置７８に未処理の画像データが残っている場合にはその撮影コマンドは却下される。
【００４３】
以上をまとめると、各処理の優先度は、シャッタボタン６４による撮影が最も高く、その次に、撮影画像データ処理があり、外部からの撮影コマンドが最低になる。
【００４４】
このような構成により、外部からタイマ撮影又はインターバル撮影が指示されている場合でも、その設定を中断することなく、電子カメラ２０のシャッタボタン６４の操作で撮影を行うことができる。
【図面の簡単な説明】
【００４５】
【図１】本発明の一実施例の機器構成図である。
【図２】本実施例の概略構成ブロック図である。
【図３】電子カメラ２０の外観図である。
【図４】電子カメラ２０の概略構成ブロック図である。
【図５】リモート撮影アプリケーションソフトウエアの表示画面例である。
【図６】タイマ撮影設定の表示画面例である。
【図７】インターバル撮影設定の表示画面例である。
【図８】リモート撮影アプリケーションソフトウエアにおけタイマ撮影の動作フローチャートである。
【図９】タイマ撮影のエラー表示画面例である。
【図１０】リモート撮影アプリケーションソフトウエアにおけるインターバル撮影の動作フローチャートである。
【図１１】インターバル撮影のエラー表示画面例である。
【図１２】リモート撮影アプリケーションソフトウエアにおける撮影コマンド発行の動作フローチャートである。
【図１３】電子カメラ２０の主記憶装置７８上での動作を説明する図である。
【図１４】電子カメラ２０の動作フローチャートである。
【符号の説明】
【００４６】
１０：コンピュータ本体
１２：モニタ
１４：マウス
１６：マウスボタン
１８：キーボード
２０：電子カメラ
２２：データ転送ケーブル
３０：ハードディスク
３２：ファイルシステム
３４：ディスク入出力インターフェース
３６：描画管理システム
３８：ビデオインターフェース
４０：入力デバイス管理システム
４２：キーボードインターフェース
４４：マウスインターフェース
４６：ＵＳＢインターフェース
５０：リモート撮影アプリケーションソフトウエア
５２：カメラ画像取得手段
５４：カメラ制御手段
５６：データ表示手段
５８：ファイル管理手段
６０：電源ボタン
６２：液晶表示パネル
６４：シャッタボタン
６６：操作ボタン
６８：メニューボタン
７０：セットボタン
７２：再生ボタン
７４：ＵＳＢコネクタ
７６：撮像ユニット
７８：主記憶装置（バッファメモリ）
８０：画像記憶装置
８２：ＵＳＢインターフェース
８４：表示ユニット
８６：制御ユニット
８８：ボタン・スイッチユニット
１１０：接続ボタン
１１２：撮影ボタン
１１４：タイマ撮影ボタン
１１６：インターバル撮影ボタン
１１８：保存ボタン
１２０：削除ボタン
１２２：終了ボタン
１２４：撮影縮小画像表示エリア
１２４ａ〜ｄ：縮小画像例
１２６：撮影画像表示エリア
１２８：画像情報表示エリア
１３０：タイマ時間入力フィールド
１３２：撮影間隔入力フィールド
１３４：撮影枚数フィールド
【図１】
2005160123.tif 000003
【図２】
2005160123.tif 000004
【図３】
2005160123.tif 000005
【図４】
2005160123.tif 000006
【図５】
2005160123.tif 000007
【図６】
2005160123.tif 000008
【図７】
2005160123.tif 000009
【図８】
2005160123.tif 000010
【図９】
2005160123.tif 000011
【図１０】
2005160123.tif 000012
【図１１】
2005160123.tif 000013
【図１２】
2005160123.tif 000014
【図１３】
2005160123.tif 000015
【図１４】
2005160123.tif 000016