(57)【特許請求の範囲】
【請求項１】
セルフタイマによる自動撮影機能を有するカメラを制御するクレードル装置であって、
前記カメラの撮影画像から動きを検知する検知手段と、
前記検知手段による動きの検知に応じて前記セルフタイマを開始する開始手段と、
前記検知手段によって検知された動き量に応じて、前記セルフタイマのタイマ時間を決定する決定手段と、を有することを特徴とするクレードル装置。
【請求項２】
前記検知手段は、ユーザ指示に応じたタイミングよりも後の時間的に隣接する撮影画像の比較により動きの検知を行い、
前記開始手段は、前記検知された動き量の積算量が所定の閾値に達すると前記セルフタイマを開始し、
前記決定手段は、前記動き量の積算量が所定値に達するまでの間に検知された最大動き量に応じて、前記セルフタイマのタイマ時間を決定することを特徴とする請求項１記載のクレードル装置。
【請求項３】
前記セルフタイマの動作中に前記検知手段によって動きが検知された場合、前記セルフタイマの動作を停止する停止手段を有することを特徴とする請求項１又は２記載のクレードル装置。
【請求項４】
セルフタイマによる自動撮影機能を有するカメラを制御するクレードル装置において、
前記カメラの撮影画像から動き領域を検知し、当該検知された動き領域の面積を判定する検知手段と、
前記検知手段により検知された動き領域のうち、面積が所定の範囲内の動き領域が撮影範囲に含まれるように、前記カメラのズーム及び前記クレードル装置のパン角及びチルト角を制御する制御手段と、
前記制御手段による所定時間における制御量が所定量以下であるときに前記セルフタイマを開始する開始手段と、を有することを特徴とするクレードル装置。
【請求項５】
前記検知手段は、前記撮影画像上で人物の顔を検知し、
前記制御手段は、前記検知手段により検知された顔領域が撮影範囲に含まれるように前記カメラのズーム及び前記クレードル装置のパン角及びチルト角の制御を行うことを特徴とする請求項４記載のクレードル装置。
【請求項６】
セルフタイマによる自動撮影機能を有するカメラを制御するクレードル装置の制御方法において、
前記カメラの撮影画像から動きを検知する検知ステップと、
前記検知ステップにより前記撮影画像の動きが検知されると前記セルフタイマを開始する開始ステップと、
前記検知ステップにおいて検知された動き量に応じて、前記セルフタイマのタイマ時間を決定する決定ステップと、を有することを特徴とするクレードル装置の制御方法。
【請求項７】
セルフタイマによる自動撮影機能を有するカメラを制御するクレードル装置の制御方法において、
前記カメラの撮影画像から動き領域を検知し、当該検知された動き領域の面積を判定する検知ステップと、
前記検知ステップにより検知された動き領域のうち、面積が所定の範囲内の動き領域が撮影範囲に含まれるように、前記カメラのズーム及び前記クレードル装置のパン角及びチルト角を制御する制御ステップと、
前記制御ステップによる所定時間における制御量が所定量以下であるときに前記セルフタイマを開始する開始ステップとを有することを特徴とするクレードル装置の制御方法。
【請求項８】
セルフタイマによる自動撮影機能を有するカメラを制御するコンピュータに、
前記カメラの撮影画像から動きを検知する検知ステップと、
前記検知ステップにより前記撮影画像の動きが検知されると前記セルフタイマを開始する開始ステップと、
前記検知ステップによって検知された動き量に応じて、前記セルフタイマのタイマ時間を決定する決定ステップと、を実行させることを特徴とする制御プログラム。
【請求項９】
セルフタイマによる自動撮影機能を有するカメラを制御するクレードル装置の制御方法をコンピュータに実行させるプログラムであって、
前記カメラの撮影画像から動き領域を検知し、当該検知された動き領域の面積を判定する検知ステップと、
前記検知ステップにより検知された動き領域のうち、面積が所定の範囲内の動き領域が撮影範囲に含まれるように、前記カメラのズーム及び前記クレードル装置のパン角及びチルト角を制御する制御ステップと、
前記制御ステップによる所定時間における制御量が所定量以下であるときにセルフタイマを開始する開始ステップと、をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セルフタイマによる自動撮影機能を有するカメラを制御するクレードル装置及びその制御方法、並びに前記制御方法を実現するための制御プログラムに関する。
【背景技術】
【０００２】
デジタルカメラをコンピュータに接続してリモート撮影したり、撮影した画像をコンピュータに転送して管理したりすることが一般に行われている。
【０００３】
一方、近年、画像処理を用いて手や腕の位置及び関節角度の推定を行う、いわゆるジェスチャー認識が広く研究されている。また、簡単な画像処理による動き検出や動作推定をゲームに応用する技術としては、例えば特許文献１に開示されている。
【０００４】
通常、デジタルカメラにおいては、セルフタイマを用いた撮影機能が搭載され、タイマの開始タイミングを遠隔から制御するためには、赤外線リモコンなどを使用するのが一般的である。しかし、リモコンを手元に用意する必要がある上、リモコンを紛失する危険も高い。そこで、前述したジェスチャー認識等の画像認識、或いは音声認識による操作は、上記したリモコンの欠点を克服するものとして注目されている。
【特許文献１】特開平１１−５３５６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、画像認識や音声認識の認識処理を行うためにはコンピュータの高い処理能力が必要であり、デジタルカメラ内蔵の組み込みコンピュータ単体でこれを行うことは困難であった。
【０００６】
本発明は上記従来の問題点に鑑み、カメラのセルフタイマを遠隔から制御するに際し、リモコンなどの遠隔操作装置がない場合にも、セルフタイマによる自動撮影を容易に行うことができるクレードル装置及びその制御方法、並びに制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は上記目的を達成するため、セルフタイマによる自動撮影機能を有するカメラを制御するクレードル装置であって、前記カメラの撮影画像から動きを検知する検知手段と、前記検知手段による動きの検知に応じて前記セルフタイマを開始する開始手段と、前記検知手段によって検知された動き量に応じて、前記セルフタイマのタイマ時間を決定する決定手段と、を有することを特徴とする。
【０００８】
また、その上記目的を達成する構成は以下に示す説明より明らかである。
【発明の効果】
【０００９】
本発明によれば、カメラのセルフタイマを遠隔から制御するに際し、リモコンなどの遠隔操作装置がない場合にも、セルフタイマによる自動撮影をユーザの単純な動き等で容易に行うことが可能になる。
【発明を実施するための最良の形態】
【００１０】
本発明のクレードル装置及びその制御方法、ビューワ装置及びその制御方法、並びに制御プログラムの実施の形態について、図面を参照しながら説明する。
【００１１】
［第１の実施の形態］
＜システム構成＞
図１は、本発明の第１の実施の形態に係るクレードル装置を含むシステムの構成を示す模式図である。
【００１２】
このシステムは、カメラ１００、クレードル装置２００、及びビューワ３００，３１０から構成され、クレードル装置２００とビューワ３００、３１０はネットワーク５００を通じて互いに通信可能である。カメラ１００は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）を通じて、外部からの制御可能である。即ち、クレードル装置２００からカメラ１００に対して、ズーム、焦点、露出及びシャッタースピードなどのカメラパラメータの変更や、レリーズ動作、画像の取り出しや削除などのカメラ１００の制御を行うための制御命令を発することができる。
【００１３】
クレードル装置２００は、パン・チルト雲台２４０と本体２５０から成り、本体２５０上には操作ボタン２１３が配置される。パン・チルト雲台２４０上にはカメラ１００を装着することが可能であり、カメラ１００の装着検知と固定を行うために、不図示のロック機構がある。カメラ１００の装着が完了すると、カメラ１００には、雲台２４０に付属のコネクタを通じてクレードル装置２００から電力が供給される。また制御信号もコネクタを通じて送受信される。
【００１４】
また、ビューワ３００、３１０の形態は、コンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、携帯電話などを想定している。１つのクレードル装置に対して複数のビューワを同時に接続することも可能である。
【００１５】
＜カメラとクレードル装置のハードウェアの構成＞
次に、本実施の形態に係るカメラ１００とクレードル装置２００のハードウェア構成について、図２を参照して説明する。
【００１６】
図２は、カメラ１００とクレードル装置２００のハードウェア構成を示すブロック図である。
【００１７】
カメラ１００は、光学系１０１、撮像系１０２、ストロボ１０３、撮像制御部１０４、画像処理部１１０、外部記憶制御部１０８、メモリカードなどの外部記憶部１０９、ディスプレイ制御部１１２、ディスプレイ１１１を有する。さらに、カメラ１００は、スイッチ制御部１１４、スイッチ１１３、マイク１１５、スピーカー１１６、音声制御部１１７、外部インターフェース（Ｉ／Ｆ）部１１８、電源制御部１１９、ＣＰＵ１０５、ＲＯＭ１０６、及びＲＡＭ１０７を有する。
【００１８】
光学系１０１はレンズと駆動モータから成る。撮像系１０２は撮像素子と制御回路から成り、ストロボ１０３なども含めて撮像制御部１０４により制御される。撮影された画像は、画像圧縮部１１０で所定のサイズのＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）やＭｏｔｉｏｎＪＰＥＧ、ＭＰＥＧ４（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  ４）などの形式で圧縮され、ＲＡＭ１０７や外部記憶部１０９に記憶される。
【００１９】
撮影の際にはモニタ１１１上に表示された画像とＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を見ながら、スイッチ１１３を用いて各種パラメータ設定や撮影モードを設定し、レリーズボタンを押下することにより撮影を行う。画像は不図示の光学ファインダを用いて確認することも可能である。また動画像を撮影する場合は、マイク１１５を通じて音声を録音する。外部記憶部１０９は、例えばＳＤカードやＣＦ（Ｃｏｍｐａｃｔ  Ｆｌａｓｈ）カードなどのメモリカードを使用し、撮影した画像の保存を行う。
【００２０】
外部Ｉ／Ｆ部１１８は、外部機器と通信を行うものであり、レリーズを初めとする撮影に伴う各種操作、ファインダ画像及び撮影画像の読み出し、メモリカードの初期化などの操作をクレードル装置から行うことができる。インターフェースとしては、例えばＵＳＢを用いる。電源制御部１１９はクレードル装置から供給された電力を受けるとともに、電源の自動ＯＮ／ＯＦＦを外部から行うことが可能である。
【００２１】
ＣＰＵ１０５は、以上の部分の制御全般を担当し、ＲＯＭ１０６はカメラ１００の制御プログラムや設定値等を格納し、ＲＡＭ１０７はCPU１０５のワークエリアとして使用する。なお、カメラ１００は、固体を識別するためのＩＤが含まれているものとする。
【００２２】
クレードル装置２００は、パン・チルト雲台２０１、雲台制御部２０２、外部記憶制御部２０９、外部記憶部２０８、ＬＥＤ部２１１、ＬＥＤ制御部２１２、通信Ｉ／Ｆ部２３０、外部Ｉ／Ｆ部２１８、電源制御部２１９、ＣＰＵ２０５、ＲＯＭ２０５、及びＲＡＭ２０６から成る。
【００２３】
ＣＰＵ２０５は、画像処理等を行うほか、クレードル装置２００全体の制御を行う。ＲＯＭ２０５は、ＣＰＵ２０５で実行される制御プログラムを格納する。ＲＡＭ２０６は、ＣＰＵ２０５のワークエリアとして機能する。ＬＥＤ部２１１は、動き検知及びセルフタイマの状態を表示するためにあり、ＬＥＤ制御部２１２によって点灯状態が制御される。
【００２４】
パン・チルト雲台２０１はカメラ１００を装着し、パンモータ及びチルトモータによりカメラ１００の姿勢を変更する。外部Ｉ／Ｆ部２１８はカメラ１００と通信を行うものであり、ビューワ３００、３１０からのカメラ制御要求をカメラ１００へ伝達したり、カメラ１００から画像を受け取ったりする。クレードル装置２００は、カメラ１００に比べて本体サイズが大きいため、外部記憶部２０８には大容量の小型ＨＤＤなどが使用可能であり、受信した画像を大量に保存できる。
【００２５】
電源制御部２１９はカメラ１００へ電源を供給すると同時に、電源のＯＮ／ＯＦＦを制御するものである。通信Ｉ／Ｆ部２３０はネットワーク５００との通信を行うものであり、ビューワ３００と通信を行う。ビューワ３００、３１０としては、コンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、携帯電話などを想定している。ビューワ３００、３１０からはクレードル装置２００やカメラ１００に対する要求が発せられるので、クレードル装置２００ではこれを解析し、必要に応じてからカメラ１００に命令を伝達する。
【００２６】
ネットワーク５００には複数のクレードル装置２００及びビューワ３００、３１０が接続可能である。ネットワーク５００に関して、本実施の形態ではＴＣＰ／ＩＰを想定するが、クレードル装置２００やカメラ１００の制御信号、及び圧縮した映像信号の伝達に十分な容量があればよく、特定のプロトコルに依存するものではない。また物理的な接続形態も有線、無線など複数の方式があるがこれに依存するものではない。
【００２７】
＜ソフトウェア構成＞
次に、カメラ１００、クレードル装置２００及びビューワ３００のソフトウェア構成について、図３を参照して説明する。
【００２８】
図３は、カメラ１００、クレードル装置２００及びビューワ３００のソフトウェア構成を示すブロック図である。
【００２９】
カメラ１００には、ドライバ１００ａ、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）１００ｂ、及びアプリケーションソフト（以下、単にアプリと記す）１００ｃが動作する。ドライバ１００ａはカメラ１００内の光学系やモニタ、メモリカード、シリアルバスなどの各デバイス向けに存在する。アプリ１００ｃには、静止画撮影、動画撮影、再生及びＵＳＢ接続などがあり、別のプロセスとして動作する。クレードル装置２００と接続する場合には、ＵＳＢ接続アプリが動作する。
【００３０】
クレードル装置２００は、ドライバ２００ａ及びマルチプロセスＯＳ２００ｂが動作し、さらにアプリ２００ｃとしてカメラ・雲台制御プロセスのほかに、ＨＴＴＰサーバ、ＦＴＰサーバ、ＬＯＧデーモンなどのプロセスが同時に動作する。またビューワ３００からの要求に対して画像を送信したり、カメラ制御を仲介したりするサーバプロセスも動作する。
【００３１】
ビューワ３００、３１０では、ドライバ３００ａ及びＯＳ３００ｂが動作し、さらに複数のアプリ３００ｃが動作する。これらはそれぞれ別プロセスとして動作するが、動画像受信やイベント受信などの各アプリ共通のプロセスは常に動作する。ビューワ３００、３１０は、汎用の情報処理端末によって構成される。
【００３２】
ここでクレードル装置２００とビューワ３００との間の通信プロトコルはＴＣＰやＨＴＴＰ上に実装される。ＴＣＰやＨＴＴＰを用いてカメラを制御する方式は例えばネットワークカメラ製品などで採用されている。
【００３３】
＜第１の実施の形態に係る動き検知タイマ撮影の概要＞
本実施の形態では、クレードル装置２００は、デジタルカメラ１００からのファインダ画像を受け取り、この画像を用いてクレードル装置２００内のソフトウェアにより動き検知タイマ撮影を行う。ここで、ファインダ画像とは、デジタルカメラ１００によって現在撮像されているリアルタイム画像を示す。即ち、クレードル装置２００は、クレードル装置２００に接続されたカメラ１００に向けて手を振るなどのユーザの動きを検知し、この動きを検知したときに、セルフタイマ撮影を始動する。これによって、リモコンを使用することなく簡単な動作によりカメラのセルフタイマ撮影制御を行う。
【００３４】
次に、本実施の形態における動き検知タイマ撮影の概要について、図４を参照して説明する。
【００３５】
図４は、第１の実施の形態に係る動き検知タイマ撮影時の状態遷移図である。
【００３６】
同図に示すように、遷移するモードは、定常モード４１０、タイマ停止モード４２０、タイマ動作モード４２０、及び撮影モード４４０の４つのモードを有する。定常モード４１０では、ユーザからの動き検知タイマ撮影の指示を待つ。ユーザによってクレードル装置２００上のボタン２１３の押下がなされ、ビューワ３００，３１０からの要求があると、タイマ停止モード４２０へ移行する。このタイマ停止モード４２０では動き検知処理を開始する。
【００３７】
動き検知の方法としては動き積算量による方法がある。この方法は、過去ｎフレームに亘って隣接フレーム間差分の結果を積算する。そして積算量が一定値以上となった場合に、「動き有り」とする方法である。なお、差分領域は画像全体を対象に行う方法や中央部分を対象に行う方法がある。また、差分演算の対象は、画素の明度やブロックの中間明度、或いはＪＰＥＧのＤＣＴ係数などがあるが、本実施の形態ではこれら特定の差分方法に依存するものではない。
【００３８】
この他の動き検知方法としては、各フレームにおいてフレーム間差分を行い、その差分量が予め定めた値を超えた場合にそのフレームは「動き有り」とし、「動き有り」のフレームが一定時間以上連続した場合に動き検知状態とする手法がある。この一定時間を動き継続時間と呼ぶ。この手法のうち差分量にＪＰＥＧのＤＣＴ係数を用いた方法は特開２００３−２１９４２４号公報に開示されている。
【００３９】
タイマ停止モード４２０において、手を振るなどの「動き」を検知すると（図４のＴ１）、セルフタイマを開始してタイマ動作モード４３０へ移行する。そして、タイマ時間経過後に（Ｔ２）撮影モード４４０へ移行して撮影を行い、撮影終了後（Ｔ３）は、再び定常モード４１０へ戻る。
【００４０】
＜動き検知及びタイマの状態の表示制御＞
次に、動き検知及びタイマの状態を表示するＬＥＤ部２１１の制御方法を図５を用いて説明する。
【００４１】
図５は、クレードル装置２００に設置されたＬＥＤ部２１１の制御方法を示す模式図であり、クレードル装置で動き検知タイマ撮影を行う際のＬＥＤ部２１１の発光方法を示している。
【００４２】
定常モード４１０ではＬＥＤ部２１１を消灯する。タイマ停止モード４２０では点灯し、動き積算量に応じて色や明るさが変化する。例えば最初は寒色系の色であったのが、動き積算量が多くなるほど暖色系の色に変化する。或いは明度がより大きく、即ち明るくなる。
【００４３】
次にタイマ動作モード４３０ではＬＥＤ部２１１は点滅する。点滅間隔は複数段階を設定し、残り時間が少なくなるほど間隔を短くする。これはカメラ単体でセルフタイマ撮影を行う場合の点滅パターンと同じである。
【００４４】
以上のようなＬＥＤ制御により、あとどの位の動きでタイマが開始されるのかについての情報や、タイマの残り時間などを視覚的に示すことができる。
【００４５】
＜第１の実施の形態に係る動き検知タイマ撮影の処理手順＞
次に、本実施の形態におけるクレードル装置２００のソフトウェアの動作手順について、図６を参照して説明する。
【００４６】
図６（ａ），（ｂ）は、クレードル装置２００において動き検知タイマ撮影を行う場合のクレードル装置内ソフトウエアの処理手順を示すフローチャートであり、図６（ａ）は動き検知コールバック関数処理のフローチャート、図６（ｂ）はタイマコールバック関数処理のフローチャートを示している。
【００４７】
なお、クレードル装置２００で動作するアプリケーションの処理手順うち、動き検知、タイマ制御、及びＬＥＤ制御に関連する部分のみを説明する。これは、画像を取得した場合に呼び出される動き検知コールバック関数処理と、タイマ動作時に呼び出されるタイマコールバック関数処理の二つがある。
【００４８】
図６（ａ）において、動き検知コールバック関数処理は、画像を１枚取得した場合に呼び出される。まずステップＳ６０１では、タイマ停止モード４２０であるかどうかを確認する。タイマ停止モード４２０でなければ、処理を終了する。
【００４９】
タイマ停止モード４２０であればステップＳ６０２へ進んで、動き積算量が閾値以上かどうかを判別する。動き積算量は既に説明した手法によって別プロセスで求められている。積算量が閾値より小さければ、ステップＳ６０６に進んでＬＥＤ部２１１の色を変更する。積算量が閾値よりも大きければステップＳ６０３で動き積算量をクリアする。そしてステップＳ６０４においてセルフタイマを起動し、続くステップＳ６０５では、タイマ動作モード４３０へ移行する。さらにステップＳ６０６に進んでＬＥＤ部２１１の点滅を開始する。
【００５０】
一方、図６（ｂ）において、タイマコールバック関数処理は、タイマ動作中に一定時間、例えば１秒おきに呼び出される。これは、残り時間に応じてＬＥＤ部２１１の点灯パターンを変更するなどの制御を行うためである。タイマコールバック関数処理の開始後、ステップＳ６１１では、タイマの残り秒数を確認する。残り秒数が一定値Ｒより小さくなく、残り秒数に余裕があればステップＳ６１２へ進んで、ＬＥＤ部２１１を低速点滅する。もし残り秒数に余裕がなければステップＳ６１３へ進んで、残り時間が“０”以下かどうかを確認する。
【００５１】
もし“０”より大きければ、ステップＳ６１４で高速点滅状態にする。“０”以下であればステップＳ６１５へ進んで、ＬＥＤ部２１１を一旦点灯する。次に、ステップＳ６１６で静止画撮影要求を出し、ステップＳ６１７でＬＥＤ部２１１を消灯して、ステップＳ６１８で定常モード４１０へ移行する。
【００５２】
＜第１の実施の形態の利点＞
本実施の形態によれば、デジタルカメラ１００を固定するクレードル装置２００を設け、これにデジタルカメラ１００のＣＰＵ１０５よりも高い処理能力のあるＣＰＵ２０５を搭載する。そして、カメラ１００からのファインダ画像を取得し、ＣＰＵ２０５によりその画像処理を行い、その画像処理結果を用いてデジタルカメラのタイマ開始及び終了を制御する。即ち、クレードル装置２００に接続されたカメラ１００に向けて手を振るなどの動きを入力することにより、リモコンなしでセルフタイマ撮影を行うことができる。またＬＥＤ部２１１を用いて動き検知結果やタイマ残り時間を視覚的に表示し、現在の状態を容易に確認することができる。
【００５３】
［第２の実施の形態］
第２の実施の形態では、ビューワ３００又は３１０側で動き検知タイマ撮影を行い、クレードル装置２００に対しては撮影要求のみを行う方式について説明する。また、ビューワ３００又は３１０は画面上に動き検知やタイマの状態を表示する。この場合、クレードル装置２００に設置されたカメラ１００とビューワ３００又は３１０が共にユーザの方を向く設定が基本となる。
【００５４】
＜第２の実施の形態に係る動き検知タイマ撮影の概要＞
図７は、第２の実施の形態に係る動き検知タイマ撮影時の状態遷移図であり、本実施の形態の動き検知タイマ撮影は、ビューワ３００又は３１０内のアプリケーションによって実行される。
【００５５】
前述した第１の実施の形態と状態は同一であるが、遷移処理が次のように異なる。即ち、１つはタイマ動作モード４３０において動きを検知した場合にはタイマ停止モード４２０へ戻ることであり（図７のＴ４）、もう１つはタイマ停止モード４２０からタイマ動作モード４３０への移行時に動き検知量を一旦クリアすることである。
【００５６】
なお、本実施の形態における動き検知処理は、第１の実施の形態で述べたフレーム間差分から得た動き積算量を用いることにする。
【００５７】
＜第２の実施の形態におけるビューワの画面例＞
図８（ａ）〜（ｄ）は、第２の実施の形態におけるビューワ３００又は３１０のＧＵＩによる画面例を示す模式図である。
【００５８】
図８（ａ）は、静止画撮影アプリケーションによって実行されるファインダ画面を示し、ファインダ画面内の画像８００として動画が表示されている。今、ユーザからの指示により動き検知タイマ撮影機能が開始され、定常モード４１０からタイマ停止モード４２０へと移行したところである。この時、画面上には動き積算量表示部８１０が表示される。
【００５９】
図８（ｂ）〜（ｄ）は、状態遷移と動き積算量表示部８１０の変化の関係を示している。図８（ｂ）では、タイマ停止モード４２０であり、ここで表示部８１０にはインジケータ８１１が表示され、動き積算量の変化に応じて高さが変化する。ユーザがカメラ１００の前で手を振るなどして動きを生じさせると動き積算量が所定の値に達し、インジケータ８１１が頂点まで達する。この時、タイマ動作モード４３０へ移行し、インジケータ８１１の値はクリアされ、図８（ｃ）に示すように、表示部８１０上部にタイマアイコン８２１と撮影までの残り時間８２２が表示される。
【００６０】
タイマ動作モード４３０においても、タイマ停止モード４２０と同様に動き検知処理は動作し続け、図８（ｄ）に示すような状態になる。インジケータ８１３の色や柄はモードに合わせて変更する。この時に再度大きな動きを発生させインジケータが頂点の状態に達すると、タイマ停止モード４２０に戻る（図７のＴ４参照）。このとき、セルフタイマは停止し、タイマアイコン８２１や残り時間表示８２２は消去し、インジケータの色や柄も図８（ｂ）の状態に戻る。
【００６１】
タイマ動作モード４３０中に動きを検知することがなければ、タイマ時間経過後（図７のＴ２）に撮影モード４４０へ移行して静止画撮影を行う。この場合、ビューワ３００又は３１０からクレードル装置２００に対して静止画撮影要求を発する。これを受けたクレードル装置２００はカメラ１００に対して静止画撮影命令を送信する。
【００６２】
＜第２の実施の形態に係る動き検知タイマ撮影の処理手順＞
次に、本実施の形態における動き検知タイマ撮影の処理手順について、図９及び図１０を参照して説明する。
【００６３】
図９及び図１０は、第２の実施の形態における動き検知タイマ撮影の具体的な処理手順を示すフローチャートであり、図９はそのメインプロセスを示し、図１０は画像処理プロセス（サブプロセス）を示している。この処理手順は、ビューワ３００又は３１０内のアプリケーションによって実行され、本発明に関係する動き検知処理とタイマ処理の部分についてのみ説明する。具体的には、メインプロセスは、画像取得やタイマイベントの処理が行われ、サブプロセスである画像処理プロセスは、画像の要求や取得、動き検知処理が行われる。
【００６４】
メインプロセス及び画像処理プロセスの開始時は、ユーザから動き検知タイマ撮影の指示が発行されて、定常モード４１０からタイマ停止モード４２０への移行がなされた状態にある。
【００６５】
初めに画像処理プロセスでは、まずステップＳ９４０で画像を取得し、次のステップＳ９４１で動き検知用の画像処理を行う。この処理は第１の実施の形態で既に説明したフレーム間差分処理である。さらにステップＳ９４２に進んで動き積算量を求める。そして、ステップＳ９４３では、メインプロセス向けに画像取得イベントを発行して、ステップＳ９４０に戻って、次の画像をクレードル装置２００経由でカメラ１００から取得する。
【００６６】
次に、メインプロセスについて説明する。
【００６７】
メインプロセスでは、ステップＳ９０４でイベントの発生を検知すると、続くステップＳ９０５においてそのイベントが画像取得イベントであるかどうかを判別する。画像取得イベントである場合には、ステップＳ９０６で動き積算量が閾値以上であるかどうかを判別する。動き積算量が閾値未満である場合にはステップＳ９１１へ進んで、インジケータの表示を更新して次のイベントを待つ。
【００６８】
前記ステップＳ９０６で動き積算量が閾値以上の場合には、動きを検知したことになるので、ステップＳ９０７に進んで、タイマ停止モード４２０であるかどうか判別する。タイマ停止モード４２０である場合には、ステップＳ９０８へ進んで撮影タイマを起動し、ステップＳ９０９でタイマ動作モード４３０へ移行する。そしてステップＳ９１０で動き積算量をクリアし、ステップＳ９１１でインジケータ表示も変更する。その後、ステップＳ９０４へ戻って次のイベントを待つ。
【００６９】
また、前記ステップＳ９０７においてタイマ停止モード４２０でない場合は、タイマ動作モード４３０において動きを検知した場合に相当するため、ステップＳ９１２へ進んでタイマ停止モード４２０へ移行する。その後ステップＳ９１０以下の処理を行う。
【００７０】
一方、前記ステップＳ９０５で画像取得イベントでないと判別された場合には、ステップＳ９２０に進んでタイマイベントであるかどうかを判別する。このイベントはセルフタイマが動作しているときに一定間隔ごとに発せられるものである。タイマイベントである場合は、ステップＳ９２１へ進んでタイマ時間が経過したかどうかを判別する。タイマ時間が経過していない場合にはステップＳ９２５へ進んでタイマアイコンや残り時間表示のＧＵＩを更新する。
【００７１】
タイマ時間が経過した場合には、ステップＳ９２２へ進んでクレードル装置２００に対して静止画撮影要求を発する。静止画の撮影を終了すると次のステップＳ９２３で動き積算量をクリアし、さらにステップＳ９２４でタイマ停止モード４２０へと移行する。そして、ステップＳ９２５でタイマＧＵＩの更新を行う。ステップＳ９２４からステップＳ９２５に進んだ場合は、タイマアイコン及び残り時間表示を消去し、ステップＳ９０４へ戻って次のイベントを待つ。
【００７２】
ステップＳ９２３に関して、静止画の撮影及び取得には時間がかかるため、図９及び図１０では、取得が終了するまで待つ仕様としているが、ステップＳ９２２〜ステップＳ９２５を別スレッドに分けた実装を行い、次のイベント処理に進む方法もある。最後に、ステップＳ９２０でタイマイベントでない場合にはステップＳ９３０へ進んで、その他のイベント処理を行ってステップＳ９０４へと戻る。なお、以上述べた処理手順はＧＵＩ部分を除けばクレードル装置２００側にも実装可能である。
【００７３】
＜第２の実施の形態の利点＞
本実施の形態によれば、クレードル装置２００とネットワーク５００を通じて通信するビューワ３００又は３１０において動き検知タイマ処理を行うことにより、より高度な画像処理を行うことが可能になり、ユーザは、リモコンなどの装置を用いることなく、タイマ撮影を正確且つ簡単に行うことができる。特に、ビューワ３００又は３１０を用いることで、ユーザは動き検知の様子やタイマの状態を視覚的に理解し、タイマの開始及び終了を制御することができる。
【００７４】
［第３の実施の形態］
第３の実施の形態では、ビューワ３００又は３１０側で動き検知タイマ撮影を行う場合において、動きの検知後に再び動きがなくなったときにタイマ撮影を開始し、またタイマ開始前の最大動き量を基にしてタイマの設定時間を変更する例について説明する。なお、本実施の形態のハードウェア構成やソフトウェア構成について、第１及び第２の実施の形態と共通するものはその説明を省略し、異なる部分を中心に説明する。
【００７５】
＜第３の実施の形態に係る動き検知タイマ撮影の概要＞
図１１は、第３の実施の形態に係る動き検知タイマ撮影時の状態遷移図であり、本実施の形態の動き検知タイマ撮影は、ビューワ３００又は３１０内のアプリケーションによって実行される。
【００７６】
図１１に示すように、定常モード１０１０において、ユーザがタイマ撮影を指示すると、タイマ停止モード１（１０２０）へ移行する。タイマ停止モード１では動き検知処理を行う。動き検知処理は上記第１の実施の形態と同じものである。ここで、動き積算量が予め定めた閾値以上になると「動き有り」と判断して（Ｔ１１）、タイマ停止モード２（１０３０）へ移行する。
【００７７】
タイマ停止モード２（１０３０）では、動き積算量が前記閾値を下回ったかどうかを判別し、もし下回った場合には「動き終了」と判断し（Ｔ１２）、撮影タイマを起動してタイマ動作モード１０４０へ移行する。タイマ動作中も動き検知処理を行い、もし動きを検知した場合にはタイマをキャンセルし（Ｔ１３）、タイマ停止モード１（１０２０）に戻る。この時、動き積算量はクリアする。タイマ動作モード１０４０でタイマ時間が経過した場合には（Ｔ１４）撮影モード１０５０へ移行して撮影を行い、撮影終了後に（Ｔ１５）定常モード１０１０に戻る。
【００７８】
＜第３の実施の形態におけるビューワ画面例＞
図１２（ａ）〜（ｄ）は、第３の実施の形態におけるビューワ３００又は３１０の画面例を示す模式図である。
【００７９】
図１２（ａ）は、静止画撮影アプリケーションのファインダ画面を示し、ファインダ画面内の画像８００として動画が表示されている。図１２（ｂ）〜（ｄ）は状態遷移に伴う動き量表示部１１１０の変化を示している。図１２（ｂ）はタイマ停止モード１（１０２０）の状態である。動き量表示部１１１０は閾値１１１１とインジケータ１１１２に分かれており、動き積算量が閾値以上になると、タイマ停止モード２（１０３０）へ移行する。
【００８０】
タイマ停止モード２（１０３０）では、モード中の最大動き積算量の表示として、図１２（ｃ）に示すようなピーク表示１１１４が現われる。タイマ停止モード２では、動き検知処理の出力結果として、この間の最大動き積算量を記録する。ここで、動き積算量が閾値を下回った場合にタイマ動作モード１０４０へ遷移してタイマが開始され、図１２（ｄ）のようにタイマと残り時間１１１６を表示する。但し、この際に動き積算量は一旦クリアされる。
【００８１】
タイマ動作中も動き検知処理は有効であり、もし動き積算量が再び閾値以上になった場合はタイマを停止し、タイマ停止モード１（１０２０）へ移行する。このとき、動き積算量はクリアして“０”に戻す。インジケータの表示も図１２（ｂ）のように戻る。
【００８２】
ここで、タイマ停止モード１における最大動き積算量からタイマ時間を求める方法を述べる。例えば動き積算量の最大値をＭとすると、タイマ時間Ｔは、
Ｔ＝Ｔ０＋Ｋ＊（Ｍ−Ｔｈ）
と単純に表される。なお、Ｔ０は最低タイマ時間、Ｋは定数、Ｔｈは閾値である。
【００８３】
＜第３の実施の形態に係る動き検知タイマ撮影の処理手順＞
次に、本実施の形態における動き検知タイマ撮影の処理手順について、図１３を参照して説明する。
【００８４】
図１３は、第３の実施の形態における動き検知タイマ撮影の具体的な処理手順を示すフローチャートであり、上記第２の実施の形態で用いた図９及び図１０において、画像取得イベントに関する部分（点線のＷ部分）のみを説明したものである。タイマイベントに関する処理や、画像処理プロセスに関する処理は、第２の実施の形態と同じであるので説明を省略する。
【００８５】
まずステップＳ１２０５において画像取得イベントである場合には、次のステップＳ１２０６で動き積算量が予め定めた閾値以上であるかを判別する。前記閾値以上である場合にはステップＳ１２０７でタイマ停止モード１かどうか判別し、そうである場合には、ステップＳ１２０８でタイマ停止モード２へ移行する。
【００８６】
続いてステップＳ１２１２のＧＵＩ変更処理を経て、次のイベント待ちに戻る。ここでＧＵＩ更新ステップＳ１２１２とは画像やインジゲータ表示の更新である。ステップＳ１２０７においてタイマ停止モード１でない場合には、ステップＳ１２０９でタイマ動作モード１０４０であるかを判別する。
【００８７】
もしタイマ動作モード１０４０である場合には、ステップＳ１２１０で動き積算量をクリアして、ステップＳ１２１１でタイマ停止モード１に戻る。これは、タイマのキャンセルである。前記ステップＳ１２０９でタイマ動作モード１０４０でもない場合はタイマ停止モード２であることから、ステップＳ１２１２に進んでインジケータの更新を行う。
【００８８】
ステップＳ１２０６において動き積算量が閾値未満の場合には、ステップＳ１２１３でタイマ停止モード２であるかどうかを確認する。もしそうである場合には、ステップＳ１２１４で動き積算量をクリアし、続くステップＳ１２１５で撮影タイマを起動し、ステップＳ１２１６でタイマ動作モード１０４０へ移行する。この時、積算量の最大値に基づいてタイマ時間を設定する。
【００８９】
なお、本実施の形態も上記第２の実施の形態と同様に、ＧＵＩ表示を除く処理部分はクレードル装置２００でも実行可能なものである。
【００９０】
＜第３の実施の形態の利点＞
本実施の形態によれば、一旦動きを検知した後再び動きが少なくなった場合にのみタイマを起動する。またタイマ停止時に動きを検知したときの最大動き検知量を基にして、タイマ時間を調整することができる。これにより、ユーザはリモコンを使用することなく簡単な操作でセルフタイマ撮影を行うことができる。
【００９１】
［第４の実施の形態］
第４の実施の形態では、ビューワ３００又は３１０側で動き検知タイマ撮影を行う場合において、撮影画像上に複数の動き検知領域を設けて、その内の特定の領域で検知した動きを基にして、タイマの開始及び終了を制御する例について説明する。
【００９２】
＜第４の実施の形態に係る動き検知タイマ撮影の概要＞
図１４は、第４の実施の形態に係るファインダ画面例を示す画面図である。
【００９３】
同図に示すように、撮影画像上には、複数の動き検知領域１４１０，１４２０が設けてある。その内の領域１４１０で動きを検知した場合にはタイマを開始し、別の領域１４２０で動きを検知した場合にはタイマを停止する。動き積算量表示１４３０は、上記第２及び第３の実施の形態と同じものである。
【００９４】
図１５は、第４の実施の形態に係る動き検知タイマ撮影時の状態遷移図であり、本実施の形態の動き検知タイマ撮影は、ビューワ３００又は３１０内のアプリケーションによって実行される。
【００９５】
定常モード１３１０でユーザから動き検知タイマ撮影の指示があると、タイマ停止モード１３２０へ移行し、動き検知を開始する。但し、動き検知に使用する領域は特定の領域（タイマ開始領域１４１０）に限定され、それ以外の領域で動きが発生しても動き検知量に加算されることはない。タイマ開始時に使用される領域において動き検知積算量が増加し、閾値以上になると「動き有り」と判断し（Ｔ２１）、タイマ動作モード１３３０へ移行する。このとき一旦動き積算量はクリアされて０になる。
【００９６】
タイマ動作モード１３３０ではタイマを起動し、タイマ時間が経過するのを待つ（Ｔ２２）。動き検知機能はこの間も動作を続ける。但し、今度はタイマ停止用の動き検知領域１４２０のみを使用し、それ以外の領域において動きが発生しても検知しない。もし動き積算量が一定の閾値以上になった場合には、タイマをキャンセルし、タイマ停止モード１３２０へ移行する（Ｔ２２）。このときも動き積算量はクリアして“０”にする。タイマ時間が過ぎた場合には（Ｔ２３）撮影モード１３４０へ移行して撮影を行い、撮影が終了すれば（Ｔ２４）定常モード１３１０に戻る。
【００９７】
＜第４の実施の形態に係る動き検知タイマ撮影の処理手順＞
次に、本実施の形態における動き検知タイマ撮影の処理手順について、図１６を参照して説明する。
【００９８】
図１６は、第４の実施の形態における動き検知タイマ撮影の具体的な処理手順を示すフローチャートであり、上記第２の実施の形態で用いた図９及び図１０において、画像取得イベントに関する部分（点線のＷ部分）のみを説明したものである。タイマイベントに関する処理や、画像処理プロセスに関する処理は、第２の実施の形態と同じであるので説明を省略する。
【００９９】
まずステップＳ１５０５において、画像取得イベントであると判別された場合は、ステップＳ１５０６へ進んで、タイマ停止モード１３２０であるかどうかを判別する。タイマ停止モード１３２０である場合には、さらにステップＳ１５０７へ進み、タイマ開始領域１４１０で動き積算量が閾値Ｔｈ以上であるかどうかを判別する。もしそうでない場合には、ステップＳ１５１１に進んでインジケータなどのＧＵＩを更新して次のイベント処理へ進む。
【０１００】
前記ステップＳ１５０７において、タイマ開始領域１４１０で動き積算量が閾値以上であった場合には、ステップＳ１５０８へ進んで撮影タイマを起動する。次のステップＳ１５０９では、タイマ開始領域１４１０及びタイマ停止領域１４２０の動き積算量をクリアし、ステップＳ１５１０へ進んでタイマ動作モード１３３０へと移行する。最後にステップＳ１５１１でＧＵＩを変更して次のイベント待ちを行う。
【０１０１】
一方、前記ステップＳ１５０６でタイマ停止モード１３２０ではない場合は、ステップＳ１５１２へ進んで、タイマ動作モード１３３０であるか否かを判別する。もしそうである場合には、さらにステップＳ１５１３へ進んでタイマ停止領域１４２０での動き積算量が予め定めた閾値Ｔｈ以上であるかどうかを判別する。閾値Ｔｈ以上である場合には、ステップＳ１５１４へ進んで撮影タイマを停止し、さらにステップＳ１５１５でタイマ開始領域とタイマ停止領域１４２０の動き積算量をクリアして“０”にする。そして、ステップＳ１５１６でタイマ停止モード１３２０へ移行後、ステップＳ１５１１でＧＵＩを更新して次のイベントを待つ。
【０１０２】
なお、ステップＳ１５１２とステップＳ１５１３の判別処理が否定の判別結果となった場合には、ステップＳ１５１１へ進んでＧＵＩの更新後次のイベントを待つ。
【０１０３】
＜第４の実施の形態の利点＞
本実施の形態によれば、撮影画像上の特定の領域で検知した動きを、タイマ開始及びタイマ停止のきっかけとすることで、タイマの開始及び停止を制御することができる。これにより、リモコンなどの特別なハードウェアを使用しなくても、簡便な方法でセルフタイマの制御が可能である。
【０１０４】
［第５の実施の形態］
第５の実施の形態では、タイマ停止モードにおいて動き検知を行う代わりに追尾制御（ＰＴＺ制御）を行い、追尾制御が安定したらセルフタイマを開始する方法について説明する。ここで、追尾制御とは、動き検知結果や人物の顔の認識結果に基づいて、被写体を撮影すべく、クレードル装置２００のカメラ１００に対するパン、チルト及びズームの制御に反映させることである。また、本実施の形態では、ビューワ３００又は３１０において追尾用の画像処理を行うことも可能であり、カメラ１００とクレードル装置２００のみの構成を用いてクレードル装置２００内で画像処理を行うことも可能である。
【０１０５】
＜第５の実施の形態に係る動き検知タイマ撮影の概要＞
図１７は、第５の実施の形態に係る動き検知タイマ撮影時の状態遷移図である。
【０１０６】
図１７に示すように、遷移するモードは、定常モード１６１０、追尾モード１６２０、タイマモード１６３０、及び撮影モード１６４０の４つのモードを有する。定常モード１６１０においてタイマ撮影の指示が出た場合、追尾モード１６２０へ移行して追尾を開始する。追尾を繰り返すうちに追尾が安定するとタイマモード１６３０へ移行する。タイマモード１６３０でも動き検知処理を継続して行い、もし動きを検知した場合にはタイマを停止し、追尾モード１６２０に戻る。もしタイマ時間が経過した場合には、撮影モード１６４０に進んで撮影を行う。
【０１０７】
図１８は、本実施の形態に係る追尾制御の概要を説明するための説明図である。
【０１０８】
図１８に示した撮影シーンでは、人物が２人撮影されており、カメラ１００に向かって手を振っている。このため、手の領域１７３０、１７４０では動きが発生している。このようなシーンの場合の、パン、チルト及びズームの制御方法の１つは、動き領域を包含するようにパン、チルト及びズーム制御を行う方法がある。この方法は、まず動き検知領域を求め、雑音領域を除去し、残った領域を包含する領域１７２０を求め、この領域１７２０を視野とするように、パン、チルト及びズーム制御を行うのである。即ち、撮影画面上の各動き領域を検知し、その各動き領域の面積と重心を含むモーメント量を求め（画像解析）、面積がある一定の範囲内にある全ての動き領域を包含するようにクレードル装置２００によるカメラ１００のパン、チルト及びズーム制御を行う。この場合の動き検知処理としては、上記第２、第３及び第４の実施の形態に述べた方法を使用することができる。
【０１０９】
この他の手法としては、顔が画像中にある場合には顔の検知を行い、顔領域を包含するように制御を行うことも可能である。制御の結果、図１８の１７５０のような画像の撮影が可能となる。この場合、様々な公知の顔検出方法が使用可能であるが、本発明は顔検知の手法に依存しないことはいうまでもない。
【０１１０】
なお、追尾制御は繰り返し行うことになるが、前述した「追尾が安定する」とは、パン、チルト及びズームの制御量がほとんどない時間が一定時間以上連続している状態をいう。この状態では、既に最適な状態にカメラ１００とクレードル装置２００が制御されていることを示すので、このときタイマを始動して撮影を行うのである。
【０１１１】
＜第５の実施の形態に係る動き検知タイマ撮影の処理手順＞
図１９は、第５の実施の形態における動き検知タイマ撮影の具体的な処理手順を示すフローチャートである。この処理手順では、状態表示にＬＥＤ部２１１を使用するなどクレードル装置２００を想定しているが、ビューワ３００又は３１０で処理する場合もＬＥＤ処理を除けば同じ処理手順が使用可能である。クレードル装置２００で処理を行う場合もビューワ３００又は３１０と同様に、画像の取得と、動き検知用画像処理を行う画像処理プロセスが必要であるが、図９及び図１０と同じ処理のため、説明は省略する。
【０１１２】
処理の開始後、ステップＳ１８０４でイベント待ちを行い、イベントが発生すると次のステップＳ１８０５で画像イベントかどうかを判別する。この画像イベントとは、画像の取得と追尾用画像処理が終了したことを知らせるイベントである。もし画像イベントであるならば、ステップＳ１８０６へ進んで、追尾モード１６２０であるかどうかを判別する。定常モード１６１０から追尾モード１６２０への移行はビューワ３００又は３１０からのネットワーク５００経由の指示による。もし追尾モード１６２０であるならば、ステップＳ１８０７へ進んで追尾用画像処理を行う。これは、前述したように動き検知用画像処理の後処理や、顔検知或いは人物検知などの処理である。その結果、対象領域の特徴量とカメラ制御量を得る。
【０１１３】
追尾用画像処理の終了後は、ステップＳ１８０８へ進んで追尾が可能かどうかを判断する。顔領域や人物検知領域、或いはある程度大きな動き検知領域があり、且つその領域へ向けてパン、チルト及びズーム制御したカメラの状態と現在のカメラの状態とが一定値以上異なる場合に追尾可能と判断する。
【０１１４】
もし追尾可能である場合はステップＳ１８０９でカメラ制御命令を実行し、次のイベントを待つ。もしステップＳ１８０８で追尾可能ではない場合には、次のステップＳ１８１１で一定時間経過したかどうかを判別する。もし一定時間連続して追尾が不可能な場合には、次のステップＳ１８１２で撮影タイマを開始し、タイマモード１６３０へ移行する。
【０１１５】
モードが遷移したため、次のステップＳ１８１４でＬＥＤ部２１１の発光状態を変更し、前記ステップＳ１８０４に戻って次のイベントを待つ。また前記ステップＳ１８１１で追尾不可能な状態が一定時間に満たない場合には次のイベントを待つ。
【０１１６】
一方、前記ステップＳ１８０６で追尾モードではない場合は、ステップＳ１８１５へ進んでタイマモード１６３０であるかどうかを判別する。タイマモード１６３０であれば、ステップＳ１８１６へ進んで動き積算量が一定値以上かどうかを判別する。もしそうである場合には、ステップＳ１８１７へ進んでタイマを停止し、ステップＳ１８１８で追尾モード１６２０へ移行する。そして、モードが遷移したのでステップＳ１８１８でＬＥＤ部２１１の発行状態を変更し、次のイベントを待つ。
【０１１７】
前記ステップＳ１８１５でタイマモードではない場合、或いは前記ステップＳ１８１６で動き積算量が一定値未満である場合は、次のイベントを待つ。
【０１１８】
一方、前記ステップＳ１８０５において、画像イベントではない場合はタイマイベントかどうか判別する。もしそうでない場合にはステップＳ１８３０へ進んでその他のイベント処理を行い、その終了後、次のイベントを待つ。タイマイベントある場合には、ステップＳ１８２１でタイマ時間が経過したかどうか判別する。タイマ時間が経過した場合には、ステップＳ１８２２で静止画撮影命令をカメラ１００に通知し、ステップＳ１８２４で動き積算量をクリアして、ステップＳ１８２５で定常モードへ移行する。さらにモードが遷移したので、ステップＳ１８２６でＬＥＤ部２１１を変更する。ＬＥＤ変更後ステップＳ１８０４に戻って次のイベントを待つ。
【０１１９】
＜本実施の形態の利点＞
本実施の形態によれば、画像処理による追尾制御を用いて、カメラ１００のパン、チルト及びズームの各パラメータを制御し、追尾が安定したところでタイマを起動して、自動撮影を行う。また、タイマ動作中も動きを発生させることによりタイマをキャンセルすることができる。これにより、カメラを自分で制御することなく、自動的に好適な撮影パラメータで静止画撮影を行うことができる。
【０１２０】
なお、本発明の目的は、実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【０１２１】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２２】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。又は、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１２３】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１２４】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１２５】
この場合、上記プログラムは、該プログラムを記憶した記憶媒体から直接、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続された不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【図面の簡単な説明】
【０１２６】
【図１】第１の実施の形態に係るクレードル装置を含むシステムの構成を示す模式図である。
【図２】カメラとクレードル装置のハードウェア構成を示すブロック図である。
【図３】カメラ、クレードル装置及びビューワのソフトウェア構成を示すブロック図である。
【図４】第１の実施の形態に係る動き検知タイマ撮影時の状態遷移図である。
【図５】クレードル装置に設置されたＬＥＤ部の制御方法を示す模式図である。
【図６】クレードル装置において動き検知タイマ撮影を行う場合のクレードル装置内ソフトウエアの処理手順を示すフローチャートである。
【図７】第２の実施の形態に係る動き検知タイマ撮影時の状態遷移図である。
【図８】第２の実施の形態におけるビューワのＧＵＩによる画面例を示す模式図である。
【図９】第２の実施の形態における動き検知タイマ撮影の具体的な処理手順を示すフローチャートである。
【図１０】第２の実施の形態における動き検知タイマ撮影の具体的な処理手順を示すフローチャートである。
【図１１】第３の実施の形態に係る動き検知タイマ撮影時の状態遷移図である。
【図１２】第３の実施の形態におけるビューワの画面例を示す模式図である。
【図１３】第３の実施の形態における動き検知タイマ撮影の具体的な処理手順を示すフローチャートである。
【図１４】第４の実施の形態に係るファインダ画面例を示す画面図である。
【図１５】第４の実施の形態に係る動き検知タイマ撮影時の状態遷移図である。
【図１６】第４の実施の形態における動き検知タイマ撮影の具体的な処理手順を示すフローチャートである。
【図１７】第５の実施の形態に係る動き検知タイマ撮影時の状態遷移図である。
【図１８】第５の実施の形態に係る追尾制御の概要を説明するための説明図である。
【図１９】第５の実施の形態における動き検知タイマ撮影の具体的な処理手順を示すフローチャートである。
【符号の説明】
【０１２７】
１００  デジタルカメラ
１０５，２０５  ＣＰＵ
１０６，２０６  ＲＯＭ
２００  クレードル装置
２１１  ＬＥＤ部
２４０  パン・チルト雲台
３００，３１０  ビューワ
５００  ネットワーク
【図１】
0004724502.tif 000002
【図２】
0004724502.tif 000003
【図３】
0004724502.tif 000004
【図４】
0004724502.tif 000005
【図５】
0004724502.tif 000006
【図６】
0004724502.tif 000007
【図７】
0004724502.tif 000008
【図８】
0004724502.tif 000009
【図９】
0004724502.tif 000010
【図１０】
0004724502.tif 000011
【図１１】
0004724502.tif 000012
【図１２】
0004724502.tif 000013
【図１３】
0004724502.tif 000014
【図１４】
0004724502.tif 000015
【図１５】
0004724502.tif 000016
【図１６】
0004724502.tif 000017
【図１７】
0004724502.tif 000018
【図１８】
0004724502.tif 000019
【図１９】
0004724502.tif 000020