(57)【特許請求の範囲】
【請求項１】
通信可能に接続された電子カメラの動作を制御する情報処理装置のカメラ制御方法において、
上記電子カメラに複数の動作を連続的に行わせるシーケンス動作であって、このシーケンス動作の手順を示すシーケンスプログラムを作成する作成ステップと、
上記シーケンスプログラムで示される手順通りに電子カメラを動作させる通常モードと、該シーケンスプログラムに基づく電子カメラの動作を試験するために、同シーケンスプログラムで示される手順に沿って電子カメラを動作させ上記通常モードにおける動作時間以下の動作時間で終了させるシミュレーションモードと、を選択するモード選択ステップと、
選択された動作モードで上記電子カメラをシーケンス動作させる実行ステップと、
を具備し、
上記シミュレーションモードが選択された場合は、上記シーケンスプログラムで設定された第１の画質モードより画像データ量が少なくなる第２の画質モードを設定し、
上記第２の画質モードで撮影した画像のデータ量に基づいて、上記第１の画質モードで撮影する場合の画像データ量を推定し、
上記推定した画像データ量と電子カメラの記録媒体に記録可能な残容量とを比較して、記録媒体の残容量が不足すると予測される場合にはその旨の警告を行う、
ことを特徴とするカメラ制御方法。
【請求項２】
通信可能に接続された電子カメラの動作を制御する情報処理装置のカメラ制御方法において、
上記電子カメラに複数の動作を連続的に行わせるシーケンス動作であって、このシーケンス動作の手順を示すシーケンスプログラムを作成する作成ステップと、
上記シーケンスプログラムで示される手順通りに電子カメラを動作させる通常モードと、該シーケンスプログラムに基づく電子カメラの動作を試験するために、同シーケンスプログラムで示される手順に沿って電子カメラを動作させ上記通常モードにおける動作時間以下の動作時間で終了させるシミュレーションモードと、を選択するモード選択ステップと、
選択された動作モードで上記電子カメラをシーケンス動作させる実行ステップと、
を具備し、
上記シミュレーションモードが選択された場合は、所定回数になるまで上記シーケンス動作を繰り返す、
ことを特徴とするカメラ制御方法。
【請求項３】
請求項１または請求項２に記載のカメラ制御方法を実現するためのプログラムが記録された記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カメラ制御方法および記録媒体、より詳しくは、通信可能に接続された電子カメラの動作を制御する情報処理装置のカメラ制御方法、およびカメラ制御方法を実現するためのプログラムが記録された記録媒体に関する。
【０００２】
【従来の技術】
撮影モードや記録画質等の撮影条件、撮影枚数、あるいは撮影を行う時間間隔などを予めプログラムとして作成し、この作成したプログラムに従って電子カメラ等のカメラを自動的に動作させるためのシーケンスプログラムは、従来より種々のものが提案されている。
【０００３】
このようなものの一例としては、パーソナルコンピュータ等でなる情報処理装置に電子カメラを通信可能に接続し、該パーソナルコンピュータ上でユーザが所望の動作を組み合わせるなどしてシーケンスプログラムを作成し、その作成したシーケンスプログラムに基づいて電子カメラに複数の動作を連続的に行わせて制御するものが挙げられる。
【０００４】
ユーザは、自己の作成したシーケンスプログラムが正常に動作するか否かを確認することが望ましく、そのためにはシーケンスプログラムを実際に実行するのが最も確実な手段となっている。
【０００５】
【発明が解決しようとする課題】
しかしながら、作成したシーケンスプログラムが長時間に渡るものである場合には、実際にシーケンスプログラムを実行させて確認作業を行うのにも同等な時間が必要となって、効率が良いとはいえなかった。特に電子カメラでは、撮影した画像を記録媒体に記録する際にデータ量に応じたある程度の時間を要するために、こうした事情が顕著に現れる。さらに、電子カメラから情報処理装置に画像データを送信する際にも、その通信速度に応じたある程度の時間を要するという事情がある。加えて、例えば被写体を長時間に渡って定時的に撮影するようなシーケンスプログラムにおいては、電子カメラを非動作状態とする待機時間が含まれることが多いために、こうしたシーケンスプログラムを実際に実行させて動作確認を行うのは現実的とはいえなかった。
【０００６】
本発明は上記事情に鑑みてなされたものであり、作成したシーケンスプログラムの動作を短時間で確認することができるカメラ制御方法を提供することを目的としている。
【０００７】
さらに本発明は、記録されたプログラムにより電子カメラの動作を制御することで、作成したシーケンスプログラムの動作を短時間で確認することが可能となる記録媒体を提供することを目的としている。
【０００８】
【課題を解決するための手段】
上記の目的を達成するために、第１の発明によるカメラ制御方法は、通信可能に接続された電子カメラの動作を制御する情報処理装置のカメラ制御方法において、上記電子カメラに複数の動作を連続的に行わせるシーケンス動作であってこのシーケンス動作の手順を示すシーケンスプログラムを作成する作成ステップと、上記シーケンスプログラムで示される手順通りに電子カメラを動作させる通常モードと、該シーケンスプログラムに基づく電子カメラの動作を試験するために同シーケンスプログラムで示される手順に沿って電子カメラを動作させ上記通常モードにおける動作時間以下の動作時間で終了させるシミュレーションモードと、を選択するモード選択ステップと、選択された動作モードで上記電子カメラをシーケンス動作させる実行ステップと、を備え、上記シミュレーションモードが選択された場合は、上記シーケンスプログラムで設定された第１の画質モードより画像データ量が少なくなる第２の画質モードを設定し、上記第２の画質モードで撮影した画像のデータ量に基づいて、上記第１の画質モードで撮影する場合の画像データ量を推定し、上記推定した画像データ量と電子カメラの記録媒体に記録可能な残容量とを比較して、記録媒体の残容量が不足すると予測される場合にはその旨の警告を行う、方法である。
【０００９】
また、第２の発明によるカメラ制御方法は、通信可能に接続された電子カメラの動作を制御する情報処理装置のカメラ制御方法において、上記電子カメラに複数の動作を連続的に行わせるシーケンス動作であってこのシーケンス動作の手順を示すシーケンスプログラムを作成する作成ステップと、上記シーケンスプログラムで示される手順通りに電子カメラを動作させる通常モードと、該シーケンスプログラムに基づく電子カメラの動作を試験するために同シーケンスプログラムで示される手順に沿って電子カメラを動作させ上記通常モードにおける動作時間以下の動作時間で終了させるシミュレーションモードと、を選択するモード選択ステップと、選択された動作モードで上記電子カメラをシーケンス動作させる実行ステップと、を備え、上記シミュレーションモードが選択された場合は、所定回数になるまで上記シーケンス動作を繰り返す、方法である。
【００１０】
さらに、第３の発明による記録媒体は、請求項１または請求項２に記載のカメラ制御方法を実現するためのプログラムが記録されたものである。
【００１４】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
図１から図６は本発明の一実施形態を示したものであり、図１はパーソナルコンピュータに電子カメラを接続した状態を示す図、図２はパーソナルコンピュータに電子カメラを接続したときの電気的な構成を示すブロック図、図３はパーソナルコンピュータにおいてシーケンスプログラムを作成するときの表示画面を示す図、図４はパーソナルコンピュータにおいてシーケンス撮影のシミュレーションを実行するときの表示画面を示す図、図５は（Ａ）作成したシーケンスプログラム，（Ｂ）シーケンスプログラムのシミュレーションの各動作の流れを示すフローチャート、図６はメモリ確認の動作を示すフローチャートである。
【００１５】
本実施形態におけるシステムの構成は、図１に示すように、情報処理装置であるパーソナルコンピュータ１に、電子カメラ２を例えば接続コード３５により通信可能に接続し、該電子カメラ２の動作を該パーソナルコンピュータ１により制御するようにしたものである。
【００１６】
上記パーソナルコンピュータ１および電子カメラ２は、図２に示すように構成されている。
【００１７】
パーソナルコンピュータ１は、当該パーソナルコンピュータ１全体の制御を行うとともに後述するシーケンス作成プログラムを実行し、これにより作成したシーケンスプログラムに基づいたシミュレーションを上記電子カメラ２に行わせ、さらにそのシーケンスプログラムにより上記電子カメラ２の動作を制御するＣＰＵ１１と、このＣＰＵ１１の作業用メモリ空間となるメモリ部１２と、各種の情報や画像を視覚的に表示するためのＣＲＴモニタや液晶ディスプレイ等でなる表示装置１４と、この表示装置１４の制御を行う表示制御部１３と、ハードディスクやフロッピーディスクあるいは光磁気ディスク等の情報を記憶する媒体でなり、上記シーケンス作成プログラムやこれにより作成したシーケンスプログラム、あるいはその他の各種情報等を記憶する記録媒体たるディスク媒体１６と、このディスク媒体１６への情報の読み書きを制御する記憶ドライブ装置１５と、このパーソナルコンピュータ１に対して情報を入力するためのキーボード部１７と、接続端子１９を介して外部と情報の授受を行うためのインターフェース（Ｉ／Ｆ）１８と、を有して構成されている。
【００１８】
なお、上述では一例としてディスク媒体１６を挙げているが、本発明はディスク状の記録媒体に限定されるものではなく、上述したシーケンス作成プログラムやその他の情報等を記憶することができるものであれば良く、例えばメモリカード等の半導体メモリなどであっても構わない。
【００１９】
次に、電子カメラ２は、被写体像を結像するための撮影レンズ系２１と、この撮影レンズ系２１により結像された被写体像を光電変換して電気信号として出力する撮像系２２と、この撮像系２２からのアナログの電気信号をデジタルデータに変換するＡ／Ｄ変換回路２３と、このＡ／Ｄ変換回路２３から出力される画像データを一旦記憶しておく内蔵メモリ２４と、この内蔵メモリ２４に記憶された画像データに基づいて画像表示用の信号を生成する表示制御部２５と、この表示制御部２５の出力により画像の表示を行うＬＣＤ２６と、上記内蔵メモリ２４に記憶された画像データを記録時に圧縮するとともに再生を行うときには記録されている圧縮データの伸長を行う圧縮伸長回路２７と、この圧縮伸長回路２７により圧縮された画像データの記録を行うものでありこの電子カメラ２に着脱自在に構成された例えばメモリカード等でなる着脱メモリ２８と、接続端子３３を介して上記内蔵メモリ２４に記憶された画像データを含む各種の情報を外部と授受するための外部インターフェース（外部Ｉ／Ｆ）３２と、撮影用の補助光を被写体に照射するためのストロボ３１と、この電子カメラ２に各種の指示を入力するための操作部３０と、この操作部３０からの指示入力を受けて上記内蔵メモリ２４やストロボ３１を含む当該電子カメラ２の各部を制御するシステムコントローラ２９と、を有して構成されている。
【００２０】
そして、上記パーソナルコンピュータ１の端子１９と上記電子カメラ２の端子３３とは、上述したように、接続コード３５により互いに接続されるようになっている。
【００２１】
なお、この実施形態においては、電子カメラ２の画質モードとして、高画質（ハイクオリティー：ＨＱ）と、この高画質に比して撮影した画像データのデータ量が小さくなる標準画質（スタンダードクオリティー：ＳＱ）との２種類が備えられている。
【００２２】
また、上記電子カメラ２により撮影された画像は、該画像に関する各種の情報を格納するヘッダとともに上記着脱メモリ２８に記録されるようになっており、ヘッダに格納される情報としては、例えば撮影コマ数、サムネイル画像、画質モード、連写フラグなどが挙げられる。
【００２３】
次に、情報処理装置としてのパーソナルコンピュータ１により、通信可能に接続された電子カメラ２を制御する方法は、次のような手順をとるようになっている。
【００２４】
すなわち、まず、電子カメラ２に複数の動作を連続的に行わせるシーケンス動作の手順を示すシーケンスプログラムを作成する作成ステップを行う。
【００２５】
次に、上記シーケンスプログラムで示される手順通りに電子カメラ２を動作させる通常モード（後述する図５（Ａ）参照）と、該シーケンスプログラムに基づく電子カメラ２の動作を試験するために、同シーケンスプログラムで示される手順に沿って電子カメラ２を動作させ上記通常モードにおける動作時間以下の動作時間で終了させるシミュレーションモード（後述する図５（Ｂ）参照）と、を選択するモード選択ステップを行う。
【００２６】
そして、選択された動作モードで上記電子カメラ２をシーケンス動作させる実行ステップを行う。
【００２７】
まず、パーソナルコンピュータ１において、シーケンス作成プログラムによりユーザが所望のシーケンスプログラムを作成するときの表示装置１４の表示画面１４ａを示す図３を参照して、上記作成ステップについて説明する。
【００２８】
表示画面１４ａの左端には、シーケンスプログラムを作成する際の時間軸の長さを選択するための時間軸選択表示４１が設けられていて、例えば１時間の時間軸を選択するための表示４１ｄと、１５分の時間軸を選択するための表示４１ｃと、５分の時間軸を選択するための表示４１ｂと、１分の時間軸を選択するための表示４１ａと、が上から下に向かって各表示されている。
【００２９】
また、表示画面１４ａの上部には、シーケンス表示４２が設けられていて、上記時間軸選択表示４１により選択された時間軸４２ａが目盛付きで表示されるとともに、ユーザにより選択されたコマンドを例えば棒グラフ状に並べたコマンドバー４２ｂが表示されている。
【００３０】
表示画面１４ａの中程には、コマンド表示４３が設けられていて、複数のコマンドアイコンが例えば色分けをする等して配置されている。ユーザにより選択可能なコマンドの例としては、例えば、画質や上記撮影レンズ系２１のズーム位置などの各種の設定と、撮影モードの１つであるオート（Ａ）撮影と、上記ストロボ３１を使用して撮影するか否かの設定となるストロボ（Ｓ）撮影と、複数の画像を連続して撮影する連写と、撮影前のプレビュー画像表示や撮影後の画像表示等を行う画面表示と、電子カメラ２から画像データをパーソナルコンピュータ１側に送信させるダウンロードなどが挙げられる。もちろん、選択可能なコマンドとしてはこれら例に挙げたものに限るものではなく、その他の各種機能もコマンドとして選択することができるようにしても良い。
【００３１】
これらのコマンドの種類を選択するとともに、上記シーケンス表示４２においてコマンドバー４２ｂにその選択したコマンドを時間軸方向の長さを決めて順次並べることにより、図示のようなシーケンスプログラムが作成される。
【００３２】
この例に示したシーケンスプログラムでは、設定、画面表示、オート撮影、設定、画面表示、設定、連写、ダウンロード、設定の各コマンドが、ユーザの選択した適宜の時間長さに応じて並べられている。
【００３３】
また、表示画面１４ａの下部には、条件設定表示４４が設けられていて、設定する撮影条件として、例えば絞りをオート（Ａ）にするかマニュアル（Ｍ）にするかの項目と、シャッタスピードをオート（Ａ）にするかマニュアル（Ｍ）にするかの項目と、ズームをテレ（Ｔ）、ワイド（Ｗ）、中間（Ｍ）の何れにするかの項目とが例えば表示されている。
【００３４】
図５（Ａ）は、このようにして作成したシーケンスプログラムの一例を示すフローチャートである。そして、上記モード選択ステップにおいて通常モードが選択された場合には、実行ステップにおいてこのシーケンスプログラムを実行する。
【００３５】
この例に示すシーケンスプログラムは、テレの１コマ撮影とワイドの３コマ連写撮影を、略１０分間隔で２４時間の間、自動的に繰り返すものである。
【００３６】
シーケンスプログラムがスタートすると、まず、モード設定や着脱メモリ２８に既に記録されている撮影済みのコマ数や電源の状態、あるいは撮影レンズ系２１の状態などの電子カメラ２の状態を検出することにより取得して（ステップＳ１）、画質モードを高画質（ＨＱ）にセットし（ステップＳ２）、撮影レンズ系２１のズーム位置をテレにセットする（ステップＳ３）。
【００３７】
そして、撮像系２２により被写体像を光電変換することでプレビュー画像を取得し（ステップＳ４）、取得したプレビュー画像を電子カメラ２のＬＣＤ２６やパーソナルコンピュータ１の表示装置１４に表示させる（ステップＳ５）。
【００３８】
次に、測光や測距等を行ってその結果に基づいて露出値や撮影レンズ系２１の焦点位置等を自動的に設定して撮影するオート撮影を行う（ステップＳ６）。この撮影により得られた画像データは、上記着脱メモリ２８に記録される。
【００３９】
このオート撮影が終了したら、今度は撮影レンズ系２１のズーム位置をワイドにセットする（ステップＳ７）。
【００４０】
そして、上述と同様にプレビュー画像を取得し（ステップＳ８）、取得したプレビュー画像の表示を行う（ステップＳ９）。
【００４１】
その後、撮影モードを連写にセットして（ステップＳ１０）、連写撮影を設定されたコマ数だけ例えば３コマ行う（ステップＳ１１）。
【００４２】
次に、撮影した最新の画像４コマを上記着脱メモリ２８から読み出して電子カメラ２の外部インターフェース３２とパーソナルコンピュータ１のインターフェース１８を介して送信させることによりダウンロードし（ステップＳ１２）、その後にこれら最新画像４コマを着脱メモリ２８から消去して（ステップＳ１３）、設定された時間だけ例えば１０分間待機する（ステップＳ１４）。
【００４３】
その後、このシーケンスプログラムの実行を開始してから２４時間が経過したか否かを判断し（ステップＳ１５）、経過していない場合には上記ステップＳ１に戻って上述した動作を繰り返し、予め設定された終了時間である２４時間が経過した場合には、電子カメラ２の電源を自動的にオフにして（ステップＳ１６）終了する。
【００４４】
なお、この図５（Ａ）に示したようなシーケンスプログラムの各ステップと、上記図３に示したようなコマンドバー４２ｂとの関係は、次のようになっている。
【００４５】
すなわち、上記ステップＳ１からステップＳ３がコマンドバー４２ｂ中の「設定」のコマンドに相当し、上記ステップＳ４とステップＳ５が続く「画面表示」のコマンドに相当し、上記ステップＳ６が「オート撮影」のコマンドに相当し、上記ステップＳ７が「設定」のコマンドに相当し、上記ステップＳ８とステップＳ９が「画面表示」のコマンドに相当し、上記ステップＳ１０が「設定」のコマンドに相当し、上記ステップＳ１１が「連写」のコマンドに相当し、上記ステップＳ１２が「ダウンロード」のコマンドに相当し、上記ステップＳ１３が「設定」のコマンドに相当している。
【００４６】
また、上記ステップＳ１４，Ｓ１５，Ｓ１６も、図示はしないが、同様にコマンドとして設定されたものである。
【００４７】
こうして作成したシーケンスプログラムは、シミュレーションを行うことにより実際の動作を確かめることができるようになっている。
【００４８】
このときのシミュレーションは、作成したシーケンスプログラムをそのまま実行する代わりに、動作確認に際しては差し支えのない部分を変更して、実行に要する時間を短縮するようになっている。
【００４９】
そのシミュレーション時の動作内容を示すのが図５（Ｂ）である。この図５（Ｂ）において、上記図５（Ａ）と同様である部分については同一の符号を付している。このシーケンスは、上記モード選択ステップにおいてシミュレーションモードが選択された場合に、実行ステップにおいて実行される。
【００５０】
このシミュレーション時に変更される部分は、まず、画質のモードである。すなわち、画質モードが高画質（ＨＱ）である場合には、標準画質（ＳＱ）に変更する（ステップＳ２’）。その後ステップＳ３からステップＳ６の動作を行った後に、後述するような着脱メモリ２８の残量確認の動作を行う（ステップＳ１７）。
【００５１】
さらに、上記ステップＳ７からステップＳ１１を行って、再び着脱メモリ２８の残量確認を行い（ステップＳ１８）、最新画像４コマについて、画像データ自体を電子カメラ２からパーソナルコンピュータ１にダウンロードする代わりに、各画像の画像データとしてサムネイル画像データのみをダウンロードする（ステップＳ１２’）。
【００５２】
その後、上記ステップＳ１３を実行した後に、このシミュレーションにおいては１０分間の待機を行うことなく（ステップＳ１４’）、２回以上このルーチンを通過したか否かを判断する（ステップＳ１５’）。
【００５３】
まだ１度目である場合には、ルーチンの繰り返しが確実に実行されるか否かを確認するために上記ステップＳ１へ戻って再び動作の実行を行い、このステップＳ１５’においてルーチンの実行が２回目である場合には、ステップＳ１６で電子カメラ２の電源をオフにしてから終了する。
【００５４】
このように、撮影時間やデータのダウンロードに要する時間を短縮するために、画質のモードを高画質から標準画質にするとともに、サムネイルをダウンロードするようにし、しかも待機時間をスキップ（短縮して０にする）することにより、さらにシミュレーションに要する時間を短縮している。そして、繰り返し回数を２回とすることにより、略１０分間隔毎に同一の撮影ルーチンが何度も繰り返して行われるのを防いでさらに時間の短縮を図るとともに、繰り返しが正常に動作するか否かを確認することも可能である。
【００５５】
なお、画角や画像の撮影範囲の確認などは、シミュレーションを実行する前に確認する場合が多いために、上述したＳ４，Ｓ５，Ｓ８，Ｓ９の各ステップは、その実行を省略することも可能であり、この場合にはより時間を短縮することが可能となる。
【００５６】
また、この図５（Ｂ）に示したようなシミュレーション撮影を実行したときのパーソナルコンピュータ１の表示装置１４の表示画面１４ａの様子を示すのが図４である。
【００５７】
この表示画面１４ａにおいては、上述した時間軸選択用の表示４１ａ，４１ｂ，４１ｃ，４１ｄが各表示されているとともに、表示画面１４ａの上部には、上記ステップＳ５やステップＳ９におけるプレビュー画像を表示するプレビュー画面４５が設けられていて、電子カメラ２のＬＣＤ２６を見なくても、パーソナルコンピュータ１の表示装置１４によりプレビュー画面を確認することができるようになっている。
【００５８】
また、表示画面１４ａの中程には、上述したような時間軸４２ａとユーザにより選択されたシーケンスプログラムを示すコマンドバー４２ｂとが表示されていて、さらに、シミュレーションを実行してからの経過時間が時間軸４２ａに沿って、バー４２ｃとして表示されている。
【００５９】
そして、表示画面１４ａの下部には、撮影を行って上記ステップＳ１２においてダウンロードした最新画像４６が表示されるようになっていて、図示の例では３コマ分の表示スペースを設けて各画像４６ａ，４６ｂ，４６ｃとして表示されている。
【００６０】
また、上述したように、シミュレーション時には画質モードを標準画質に設定するようになっているために、そのままでは、着脱メモリ２８に記録されるデータ量が実際の撮影時におけるデータ量と異なってしまう。しかも、同じ画素数の撮像系２２により撮影を行っても、被写体によって圧縮伸長回路２７による圧縮率が異なるために、撮影を行ってみないと、どのくらいのメモリ量が必要となるかを判断することは困難である。そこで、実際の撮影時におけるメモリ量を予想してこれを着脱メモリ２８のメモリ残量と比較して確認等を行うメモリ確認のサブルーチンを示すのが図６である。
【００６１】
このメモリ確認の処理に入ると、上記図５（Ａ）に示したようなシーケンスプログラムにおいて、画質モードが高画質（ＨＱ）に設定されているか否かを判断する（ステップＳ２１）。ここで、高画質（ＨＱ）ではなく標準画質（ＳＱ）が設定されている場合には、実際のシーケンス撮影とシミュレーション撮影とでメモリ残量の相違が発生しないために、そのままリターンする。
【００６２】
一方、作成したシーケンスプログラムにおいて高画質（ＨＱ）に設定されている場合には、上述したように標準画質（ＳＱ）で撮影を行い（ステップＳ２２）、今回撮影した標準画質による画像のデータ量Ｍを算出し（ステップＳ２３）、そのデータ量に基づいて実際のシーケンスにおいて高画質で撮影したときに得られると予想される画像データ量を例えばＭ×２により２倍して算出する。
【００６３】
そして、推定した画像データ量を着脱メモリ２８の残量と比較して（ステップＳ２５）、その比較結果に基づき着脱メモリ２８に残量の余裕があるか否かを判断し（ステップＳ２６）、余裕がある場合にはそのままリターンし、残量が不足すると予測される場合には、割り込み処理を行ってパーソナルコンピュータ１により音声や表示等で警告を行う（ステップＳ２７）。
【００６４】
このような処理を行うことにより、画質モードを変化させてシミュレーションを行ったとしても、実際の撮影時に不都合が生じることはないようになっている。
【００６５】
なお、上述では画質モードが高画質（ＨＱ）と標準画質（ＳＱ）との２種類ある場合に、シミュレーション時には標準画質に設定する例について説明したが、より多くの画質モードがある場合には、撮影した画像データのデータ量が最も小さくなる画質モードを選択すれば良い。
【００６６】
このような実施形態によれば、作成したシーケンスプログラムを確認するためのシミュレーションを行う際に、作成したシーケンスプログラムよりも短時間で実行することができるシミュレーション用のシーケンスが実行されるために、シミュレーションの実用性が向上して、使い勝手が良好となる。
【００６７】
すなわち、このシミュレーション用のシーケンスにおいては、作成したシーケンスプログラムの画質モードに関わらず、画質モードをデータ量の最も小さい標準画質に設定することにより、画像データを着脱メモリに記録するに要する時間を低減している。
【００６８】
そして、電子カメラからパーソナルコンピュータにダウンロードする画像をサムネイル画像のみとしているために、画像データを送信する際の時間も短縮することができる。
【００６９】
さらに、作成したシーケンスプログラム中に電子カメラを非動作とする待機時間がある場合には、この待機時間を短縮（待機時間を０にする場合も含む）しているために、シミュレーションの実行時間を短縮することができる。
【００７０】
また、繰り返し回数に上限を設けることで同一撮影ルーチンが何度も繰り返し行われるのを防ぐことができるために、動作時間の短縮を図ることができる。そして、繰り返し回数を２回とした場合には、繰り返し動作が確実に行われることを確認することもできる。
【００７１】
加えて、必要に応じてプレビュー画像の表示等も省略することができるために、さらなるシミュレーションの実行時間の短縮を図ることも可能である。
【００７２】
なお、本発明は上述した実施形態に限定されるものではなく、発明の主旨を逸脱しない範囲内において種々の変形や応用が可能であることは勿論である。
【００７３】
［付記］
以上詳述したような本発明の上記実施形態によれば、以下のごとき構成を得ることができる。
【００７４】
（１）  通信可能に接続された電子カメラの動作を制御する情報処理装置のカメラ制御方法において、
上記電子カメラに複数の動作を連続的に行わせるシーケンス動作であって、このシーケンス動作の手順を示すシーケンスプログラムを作成する作成ステップと、
上記シーケンスプログラムで示される手順通りに電子カメラを動作させる通常モードと、該シーケンスプログラムに基づく電子カメラの動作を試験するために、同シーケンスプログラムで示される手順に沿って電子カメラを動作させ上記通常モードにおける動作時間以下の動作時間で終了させるシミュレーションモードと、を含む複数の動作モードを選択するモード選択ステップと、
選択された動作モードで上記電子カメラをシーケンス動作させる実行ステップと、
を具備したことを特徴とするカメラ制御方法。
【００７５】
（２）  シミュレーションモードが選択された場合は、シーケンスプログラムにおける同一撮影ルーチンの繰り返し回数が３回以上の設定となっていてもその設定に関わらず、該繰り返し回数が２回以下となるように上記電子カメラを制御することを特徴とする付記（１）に記載のカメラ制御方法。
【００７６】
（３）  付記（２）に記載のカメラ制御方法を実現するためのプログラムが記録された記録媒体。
【００７７】
従って、付記（１）に記載の発明によれば、作成したシーケンスプログラムの動作を短時間で確認することができる。
【００７８】
また、付記（２）に記載の発明によれば、付記（１）に記載の発明と同様の効果を奏するとともに、同一撮影ルーチンが何度も繰り返し行われるのを防ぐことができるために、動作時間の短縮を図ることができる。さらに、繰り返し回数を２回とした場合には、繰り返し動作が行われることを確認することもできる。
【００７９】
さらに、付記（３）に記載の発明によれば、記録媒体に記録されたプログラムにより電子カメラを制御することで、上述した付記（２）に記載の発明とほぼ同様の効果を奏することが可能となる。
【００８０】
【発明の効果】
以上説明したように請求項１による本発明のカメラ制御方法によれば、作成したシーケンスプログラムの動作を短時間で確認することができる。
【００８１】
また、請求項２による本発明のカメラ制御方法によれば、請求項１に記載の発明と同様の効果を奏するとともに、送信する画像データをサムネイル画像データのみとしたために、送信に要する時間が短時間で済むという利点がある。
【００８２】
さらに、請求項３による本発明のカメラ制御方法によれば、請求項１に記載の発明と同様の効果を奏するとともに、データ量が最も小さくなる画質モードで記録を行うために、記録に要する時間を短縮することができ、さらには送信に要する時間も短縮することが可能となる。
【００８３】
請求項４による本発明のカメラ制御方法によれば、請求項１または請求項３に記載の発明と同様の効果を奏するとともに、シミュレーション動作時に、作成されたシーケンスプログラムとは異なる画質モードで撮影を行ったとしても、本来の画像データ量を推定して記録媒体の残容量と比較し、不足すると予測される場合にはその旨の警告を行うために、ユーザはそれを予め認識して、記録媒体の容量が不足しないように図ることができる。
【００８４】
請求項５による本発明のカメラ制御方法によれば、請求項１に記載の発明と同様の効果を奏するとともに、待機時間を短縮することにより、作成したシーケンスプログラムの動作を確認するための時間をさらに短縮することができる。
【００８５】
請求項６による本発明の記録媒体によれば、記録媒体に記録されたプログラムにより電子カメラを制御することで、上述した請求項１、請求項２、請求項３、請求項４、または請求項５の何れか１項に記載の発明とほぼ同様の効果を奏することが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態のパーソナルコンピュータに電子カメラを接続した状態を示す図。
【図２】上記実施形態のパーソナルコンピュータに電子カメラを接続したときの電気的な構成を示すブロック図。
【図３】上記実施形態のパーソナルコンピュータにおいてシーケンスプログラムを作成するときの表示画面を示す図。
【図４】上記実施形態のパーソナルコンピュータにおいてシーケンス撮影のシミュレーションを実行するときの表示画面を示す図。
【図５】上記実施形態において、（Ａ）作成したシーケンスプログラム，（Ｂ）シーケンスプログラムのシミュレーション、の各動作の流れを示すフローチャート。
【図６】上記実施形態において、メモリ確認の動作を示すフローチャート。
【符号の説明】
１…パーソナルコンピュータ
２…電子カメラ
１１…ＣＰＵ
１２…メモリ部
１４…表示装置
１６…ディスク媒体（記録媒体）
２４…内蔵メモリ
２７…圧縮伸長回路
２８…着脱メモリ
２９…システムコントローラ
３５…接続コード
【図１】
0004598205.tif 000002
【図２】
0004598205.tif 000003
【図３】
0004598205.tif 000004
【図４】
0004598205.tif 000005
【図５】
0004598205.tif 000006
【図６】
0004598205.tif 000007