(57)【特許請求の範囲】
【請求項１】
人物を含む被写体の撮像を行って撮像画像データを得る撮像手段と、
上記撮像手段で得られた上記撮像画像データの保存処理を行う保存処理手段と、
セルフタイマ設定時間の経過後に、上記撮像画像データの保存処理を行うことができるようにするセルフタイマ操作手段と、
上記人物の動きを検出する動き検出手段と、
該画像撮像装置の加速度を検出する加速度センサと、
上記撮像手段と上記保存処理手段と上記動き検出手段とを制御する制御手段と、を備え、
上記動き検出手段は、
上記撮像手段で得られた上記撮像画像データを画像解析部にて画像解析して、該撮像画像データが人物の顔のパーツである、目、鼻、口に対応する部分を有するか否かを判断して、該被写体が人物であることを確認した場合には該人物の動きを検出し、
上記制御手段は、
上記セルフタイマ設定時間の経過時に上記被写体である上記人物が動いていることを検出した場合は、該セルフタイマ設定時間の経過時において上記撮像画像データを上記保存処理手段に保存することなく、該セルフタイマ設定時間を延長する延長セルフタイマ設定時間を設定し、
上記セルフタイマ設定時間の経過後に上記人物が動いていないことを検出した場合は、上記撮像画像データを上記保存処理手段に保存する処理を行い、
上記加速度センサが該画像撮像装置の上記加速度を検出した場合には、上記動き検出手段で検出した上記人物の動きの検出情報にかかわらず、上記撮像画像データを上記保存処理手段に保存しないようにする、
画像撮像装置。
【請求項２】
上記制御手段は、
上記延長セルフタイマ設定時間の経過時に上記被写体である上記人物が動いていることを検出した場合は、上記撮像画像データを上記保存処理手段に保存しないようにする、請求項１に記載の画像撮像装置。
【請求項３】
メッセージ出力手段をさらに備え、
上記制御手段は、
上記メッセージ出力手段に、上記撮像画像データを上記保存処理手段に保存する処理を中止することを表すメッセージを出力させる制御を行う、請求項２に記載の画像撮像装置。
【請求項４】
上記撮像手段は露光補正機能をさらに備え、
上記制御手段は、
上記セルフタイマ設定時間の期間中、または、上記延長セルフタイマ設定時間中に、上記被写体からの入射光量が変化した場合、露光補正を行うように上記撮像手段を制御する、請求項１に記載の画像撮像装置。
【請求項５】
メッセージ出力手段をさらに備え、
上記制御手段は、
上記加速度センサが該画像撮像装置の上記加速度を検出した場合には、上記メッセージ出力手段に、上記撮像画像データを上記保存処理手段に保存する処理を中止することを表すメッセージを出力させる制御を行う、請求項１に記載の画像撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像撮像装置と画像撮像制御方法に関し、セルフタイマ機能を用いて撮像を行う際に被写体や画像撮像装置自体の動きの検出情報を基にシャッタ処理動作を制御する技術に関する。
【背景技術】
【０００２】
【特許文献１】特開２００７−１２３９５３号公報
【０００３】
従来からデジタルスチルカメラなどの画像撮像装置においては、被写体の撮像を行う際、シャッタ操作を行ってから一定時間のセルフタイマ設定時間が経過した後にシャッタ処理動作が行われるようにするセルフタイマ機能がある。このセルフタイマ機能とは、例えば、
シャッタ操作を行う撮像者も被写体となる場合に用いられる機能である。
しかし、セルフタイマ機能を用いて撮像を行う場合、撮像者はシャッタ処理動作が為されるタイミングで被写体の状態を確認することができない。例えば、撮像者は被写体が静止している状態の撮像画像を所望していたとしても、被写体に動きがあるときに撮像され、撮像者の意図しない撮像画像が得られてしまうことも考えられる。
【０００４】
なお、特許文献１には、被写体の動体情報を検出して、これを基にシャッタを切るまでのタイマを起動する技術が開示されている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
そこで、本発明では、セルフタイマ機能を用いて被写体を撮像する際、より適切な撮像を行うための制御を行う。そして、被写体や撮像装置自体が動くことで撮像画像におこる不具合を防止して、撮像者が所望する最適な品質の撮像画像を取得できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像撮像装置は、被写体の撮像を行って撮像画像データを得る撮像手段と、上記撮像手段で得られた撮像画像データの保存処理を行う保存処理手段と、セルフタイマ撮像操作を行う操作手段と、動き検出手段と、上記操作手段によって上記セルフタイマ撮像操作が行われるとき、セルフタイマ設定時間の経過後に上記撮像手段で得た撮像画像データを上記保存処理手段で保存処理するシャッタ処理動作を、上記動き検出手段による検出情報に基づいて制御する制御手段とを備える。
また、上記動き検出手段は、上記撮像手段で得られた撮像画像データの画像解析を行うことにより被写体の動きを検出し、上記制御手段は、上記動き検出手段の被写体の動きの検出情報に基づいてシャッタ処理動作を制御する。
また、上記動き検出手段は、被写体としての人物の動きを検出し、上記制御手段は、上記動き検出手段の被写体としての人物の動きの検出情報に基づいてシャッタ処理動作を制御する。
【０００７】
また、上記動き検出手段は、画像撮像装置自体の動きを検出する。
また、上記動き検出手段においては、画像撮像装置自体の動きを検出するセンサにより画像撮像装置自体の動きを検出する。
また、上記動き検出手段においては、上記撮像手段で得られた撮像画像データの画像解析を行うことにより、画像撮像装置自体の動きを検出する。
また、上記制御手段は、上記動き検出手段による検出情報に基づき、セルフタイマ設定時間の経過時に被写体が動いている場合、セルフタイマ設定時間を延長する処理を行う。
また、上記制御手段は、上記動き検出手段による検出情報に基づき、セルフタイマ設定時間の経過時に被写体としての人物が動いている場合、セルフタイマ設定時間を延長する処理を行う。
また、上記制御手段は、上記動き検出手段による検出情報に基づき、セルフタイマ設定時間の延長時間の経過時に被写体が動いている場合は、シャッタ処理動作を中止する制御を行う。
また、上記制御手段は、上記動き検出手段による検出情報に基づき、セルフタイマ設定時間の延長時間の経過時に被写体としての人物が動いている場合、シャッタ処理動作を中止する制御を行う。
【０００８】
また、メッセージ出力手段をさらに備え、上記制御手段は、上記動き検出手段による検出情報に基づき、セルフタイマ設定時間の延長時間の経過時に被写体が動いている場合、上記メッセージ出力手段にメッセージを出力させる制御を行う。
また、メッセージ出力手段をさらに備え、上記制御手段は、上記動き検出手段による検出情報に基づき、セルフタイマ設定時間の延長時間の経過時に被写体としての人物が動いている場合、上記メッセージ出力手段にメッセージを出力させる制御を行う。
また、上記制御手段は、上記動き検出手段による検出情報に基づき、セルフタイマ設定時間の経過前に被写体の動きが静止しているとされる検出情報が得られた時点でシャッタ処理動作を行わせるように制御する。
また、上記制御手段は、上記動き検出手段による検出情報に基づき、セルフタイマ設定時間の延長時間の経過前に被写体の動きが静止しているとされる検出情報が得られた時点でシャッタ処理動作を行わせるように制御する。
【０００９】
また、上記撮像手段は露光補正機能を有し、上記制御手段は、上記動き検出手段による検出情報に基づき、セルフタイマ設定時間の期間中に被写体からの入射光量が変化した場合、露光補正を行うように上記撮像手段を制御する。
また、上記制御手段は、上記動き検出手段による検出情報に基づき、セルフタイマ設定時間の期間中に画像撮像装置自体が動いたとの検出情報が得られた時点でシャッタ処理動作を中止する制御を行う。
また、メッセージ出力手段をさらに備え、上記制御手段は、上記動き検出手段による検出情報に基づき、セルフタイマ設定時間の期間中に画像撮像装置自体が動いたとの検出情報が得られた場合は、上記メッセージ出力手段にメッセージを出力させる制御を行う。
【００１０】
本発明の画像撮像制御方法は、セルフタイマ機能により撮像を行う撮像装置の画像撮像制御方法として、上記セルフタイマ機能による撮像の際に被写体、又は、画像撮像装置自体の動きの検出を行う動き検出ステップと、上記動き検出ステップでの検出結果に基づいて、シャッタ処理動作の制御を行うシャッタ処理動作制御ステップとを備える。
【００１１】
本発明は、画像撮像装置におけるセルフタイマ機能を用いて撮像が行われることを特徴としている。このセルフタイマ機能とは、例えば１０秒程度のセルフタイマ設定時間の経過後にシャッタ処理動作が行われるようにする機能である。また、このシャッタ処理動作とは、撮像手段において撮像した撮像画像を抽出して保存処理手段にて保存する動作である。
そして、画像撮像装置は、撮像手段においてセルフタイマ設定時間中に撮像した複数フレームの撮像画像データの画像解析や画像撮像装置自体の動きを検出する、動き検出処理の検出情報に基づいてシャッタ処理動作を制御する。
例えば、セルフタイマ設定時間中に、動き検出処理の検出情報から、被写体に動きが有るとの検出結果が得られた場合は、セルフタイマ設定時間を延長してシャッタ処理動作が行われるのを遅らせることができる。
【発明の効果】
【００１２】
本発明によれば、セルフタイマ設定時間中に動き検出処理を行って、その検出情報を基に、シャッタ処理動作を制御することができる。つまり、セルフタイマ設定時間中に被写体が動いているときにはシャッタ処理動作を遅らせることで、被写体が静止している状態の撮像画像が得られる可能性を高くする。また、シャッタ処理動作を遅らせても、なお被写体が動いているときには、撮像を中止することで、撮像者の意図しない撮像画像が得られてしまうことを防止することで、撮像者が所望した撮像画像を得ることができる。
さらに、撮像装置自体が動いたときにおいても、撮像を中止することで、撮像者の意図に反した撮像画像が得られてしまうことを防止することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を説明する。説明は以下の順序で行う。
［１．撮像装置の構成例］
［２．画像撮像処理動作例I］
［３．画像撮像処理動作例II］
［４．画像撮像処理動作例III］
［５．画像撮像処理動作例IV］
［６．画像撮像処理動作例V］
［７．画像撮像処理動作例VI］
［８．画像撮像処理動作例VII］
［９．変形例］
【００１４】
［１．撮像装置の構成例］
ここでは、実施の形態の画像撮像装置の例として、例えばデジタルスチルカメラとされる撮像装置を挙げて説明する。
図１に示すのは、撮像装置１の内部構成を示すブロック図である。
図示するようにして撮像装置１は、システムコントローラ２、撮像部３、撮像制御部４、表示部５、表示制御部６、操作入力部７、加速度センサ８、ストレージ部９、音声出力部１０、バス１１、画像解析部１２を有する。
【００１５】
システムコントローラ２は、例えばＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、不揮発性メモリ部、インターフェース部を備えたマイクロコンピュータにより構成され、撮像装置１の全体を制御する制御部とされる。このシステムコントローラ２は内部のＲＯＭ等に保持したプログラムに基づいて、各種演算処理やバス１１を介した各部と制御信号等のやりとりを行い、各部に所要の動作を実行させる。
【００１６】
撮像部３は、撮像光学系３ａ、撮像素子部３ｂ、撮像信号処理部３ｃを有する。
撮像部３における撮像光学系３ａでは、絞り、ズームレンズ、フォーカスレンズなどを備えて構成されるレンズ系や、レンズ系に対してフォーカス動作やズーム動作を行わせるための駆動系等が備えられる。
また撮像部３における撮像素子部３ｂでは、撮像光学系３ａで得られる撮像光を検出し、光電変換を行うことで撮像信号を生成する固体撮像素子アレイが設けられる。固体撮像素子アレイは、例えばＣＣＤ（Charge Coupled Device）センサアレイや、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）センサアレイとされる。
また撮像部３における撮像信号処理部３ｃでは、固体撮像素子によって得られる信号に対するゲイン調整や波形整形を行うサンプルホールド／ＡＧＣ(Automatic Gain Control)回路や、プログラマブルゲインアンプ（ＰＧＡ）、ビデオＡ／Ｄコンバータを備え、デジタルデータとしての撮像画像データを得る。また撮像画像データに対してホワイトバランス処理、輝度処理、色信号処理などを行う。
【００１７】
これらの撮像光学系３ａ、撮像素子部３ｂ、撮像信号処理部３ｃを有する撮像部３により、撮像が行われ、撮像画像データが得られる。
この撮像部３の撮像動作によって得られた画像データは、撮像制御部４で処理される。
撮像制御部４は、システムコントローラ２の制御に従って、撮像画像データを所定の画像データフォーマットに変換する処理や、変換した撮像画像データを、動作状況に応じて画像解析部１２、ストレージ部９、表示制御部６へ供給する処理を行う。
また撮像制御部４はシステムコントローラ２の指示に基づいて、撮像部３における撮像動作のオン／オフ制御、撮像光学系３ａのズームレンズ、フォーカスレンズの駆動制御、撮像素子部３ｂの感度やフレームレートの制御、撮像信号処理部３ｃの各処理のパラメータ制御や実行処理の設定などを行う。
【００１８】
撮像装置１においてユーザに対して表示を行う構成としては、表示部５、表示制御部６が設けられる。
この表示部５は、液晶ディスプレイ等を表示駆動する表示駆動部が設けられる。この表示駆動部は、撮像制御部４から供給される画像データを、例えば液晶ディスプレイに表示させるための画素駆動回路で構成されている。画素駆動回路は液晶ディスプレイにおいてマトリクス状に配置されている各画素について、それぞれ所定の水平／垂直駆動タイミングで映像信号に基づく駆動信号を印加し、表示を実行させる。
【００１９】
表示制御部６は、システムコントローラ２の制御に基づいて、表示部５における画素駆動回路を駆動し所定の表示を実行させる。即ち、撮像部３での撮像モニタとしての表示を実行させる。
またこれらの表示のために、例えば輝度レベル調整、色補正、コントラスト調整、シャープネス（輪郭強調）調整などを行うことができる。また画像データの一部を拡大した拡大画像の生成、或いは縮小画像の生成、ソフトフォーカス、モザイク、輝度反転、画像内の一部のハイライト表示（強調表示）、全体の色の雰囲気の変化などの画像エフェクト処理なども行うことができる。
【００２０】
操作入力部７は、例えばキー、ボタン、ダイヤル等の操作子を有するようにし、例えば、電源オン／オフ操作、撮像系の操作で例えばシャッタ操作、ズームの操作、露出の設定操作、セルフタイマ撮像操作などに用いる操作子が形成される。
操作入力部７は、このような操作子から得られる情報をシステムコントローラ２に供給し、システムコントローラ２はこれらの情報に対応した必要な演算処理や制御を行う。
【００２１】
加速度センサ８は、撮像装置１自体の動きの加速度を検出して、この検出した加速度に応じた信号をシステムコントローラ２へ供給する。
例えば、この加速度センサ８は、ユーザがセルフタイマ機能を使用して被写体を撮像する場合、セルフタイマ機能を設定した後、撮像装置１自体が傾いてしまったときなどの撮像装置１の動きを検出することができる。
そして、システムコントローラ２では、加速度センサ８より供給された信号としての撮像装置１自体の動きの加速度の検出値を取り込む処理を行う。
なお、本発明では、撮像装置１自体の動きや傾きを検出することができればよいので、加速度センサ８に代えて、角速度センサや振動センサを用いてもよい。
【００２２】
ストレージ部９は、各種データの保存に用いられる。例えば撮像画像データの保存に用いられる。
このストレージ部９は、ＲＡＭ或いはフラッシュメモリなどの固体メモリにより構成されても良いし、例えばＨＤＤ（Hard Disk Drive）により構成されてもよい。
また内蔵の記録媒体ではなく、可搬性の記録媒体、例えば固体メモリを内蔵したメモリカード、光ディスク、光磁気ディスク、ホログラムメモリなどの記録媒体に対応する記録再生ドライブなどとされても良い。
もちろん、固体メモリやＨＤＤ等の内蔵タイプのメモリと、可搬性記録媒体に対する記録再生ドライブの両方が搭載されてもよい。
このストレージ部９は、システムコントローラ２の制御に基づいて、撮像画像データを記録し、保存する。
またシステムコントローラ２の制御に基づいて、記録したデータを読み出し、システムコントローラ２や表示制御部６などに供給する。
【００２３】
音声出力部１０は、例えば音声発生部、音声合成部、アンプ回路及びスピーカ等を有し、システムコントローラ２からの指示に従って警告音やメッセージ等の音声出力が行われる。例えばシステムコントローラ２は電子音発生や音声合成を音声出力部１０に指示した場合、音声発生部１０は、警告音やメッセージ音声としての音声信号を生成し、生成した音声信号をアンプ回路で増幅してスピーカから音声として出力することができる。
【００２４】
以上、撮像装置１の構成を示したが、これは一例にすぎない。実際に実施される動作例や機能に応じて各種の構成要素の追加や削除は当然考えられる。
【００２５】
［２．画像撮像処理動作例I］
このような構成の本例の撮像装置１は、例えばユーザがセルフタイマ撮像操作を行って被写体を撮像するときに、被写体に動きのない１フレームの静止画としての撮像画像を得るための最適画像取得機能を実現する撮像画像取得処理動作を行うものである。
以下、本実施の形態としての撮像画像取得処理動作について説明していく。
【００２６】
通常、撮像装置１では、ユーザが上記操作入力部７に備えられる、例えばシャッタキーを押下するシャッタ操作を行うことでシャッタ処理動作が行われ、１フレームの静止画としての撮像画像が得られる。
シャッタ処理動作とは、シャッタ操作が行われるそのタイミングで撮像される１フレームの画像を１枚の静止画データとして保存する処理である。図１においては、システムコントローラ２が、シャッタ操作を検知した時点のタイミングで撮像部３において撮像された１フレームの撮像画像データを撮像制御部４より取得し、ストレージ部９に保存させるようにするものである。
本実施例の場合は、このシャッタ処理動作をセルフタイマ機能を用いることで行い、１フレームの静止画としての撮像画像を得るものである。また、このセルフタイマ機能とは、ユーザがセルフタイマ撮像操作を行った時点から一定時間後にシャッタ処理動作が為される機能であり、セルフタイマ撮像操作を行ってからシャッタ処理動作が為されるまでの時間は、例えば１０秒程度とされる。
【００２７】
ここで、この動作を実現するためのシステムコントローラ２の処理を図２で説明する。
なお、図２に示す処理は、システムコントローラ２が内蔵するＲＯＭに格納されるプログラムに基づいて実行するものである（後述する図３〜図８に示す処理についても同様である）。
ステップＦ１０１は、ユーザによるセルフタイマ機能を用いたシャッタ操作の監視処理を示している。システムコントローラ２は、ユーザによってセルフタイマ機能を用いてシャッタ操作を行うセルフタイマ撮像操作が行われた場合は、処理をステップＦ１０２へ進める。
ステップＦ１０２においては、ユーザによってセルフタイマ撮像操作が行われたことにより、セルフタイマ設定時間のカウントを開始する。即ち、セルフタイマ撮像操作を行ってからシャッタ処理動作が為されるまでの期間であるセルフタイマ設定時間の、例えば１０秒のカウントを開始する。そして、処理をステップＦ１０３へ進める。
【００２８】
ステップＦ１０３では、動き検出を行うための画像解析処理を開始するように指示する。即ち、セルフタイマ設定時間のカウントが開始されたタイミングから撮像部３で取り込まれている撮像画像データを画像解析部１２において画像解析させる。この画像解析は、動き検出を行うための画像解析処理であり、例えばフレーム単位で画素の輝度レベルの平均値又は積算値を算出するようにされる。そして、画像解析部１２はこの画像解析結果をシステムコントローラ２へ供給する。
システムコントローラ２は、供給された画像解析処理の結果に基づいて、被写体が動いているか否かの判断処理をステップＦ１０４において行う。例えば、算出されたフレーム単位の輝度レベルの平均値又は積算値を比較して、連続したフレーム間で輝度レベルが変化している場合は被写体が動いていると判断し、輝度レベルの変化が僅かな場合や、又は、全く変化がない場合は被写体は静止していると判断する。
そして、被写体は静止しているものと判断した場合は、ステップＦ１０５において、セルフタイマ設定時間のカウントが終了したか否かの判断処理を行い、セルフタイマ設定時間である例えば１０秒のカウントが終了していないとの判断結果が得られた場合は、処理をステップＦ１０４へ戻す。このステップＦ１０４において被写体が静止しているとの判断結果が得られた場合は、セルフタイマ設定時間のカウントが終了したとの判断が為されるまで、ステップＦ１０４→ステップＦ１０５→ステップＦ１０４・・・の処理を繰り返す。
【００２９】
そして、ある時点でステップＦ１０５においてセルフタイマ設定時間のカウントが終了したとの判断結果が得られた場合は、ステップＦ１０６においてシャッタ処理動作を行わせる。即ち、セルフタイマ設定時間のカウントが終了した時点で撮像部３に撮像させた１フレームの撮像画像データをストレージ部９で保存させる処理を行う。この、セルフタイマ設定時間のカウントが終了した時点で撮像させた撮像画像データは、被写体が静止しているときに撮像された撮像画像データであり、これによりユーザは、被写体に動きの無い静止画としての撮像画像を得ることができる。
【００３０】
また、ステップＦ１０４において、被写体が動いているとの判断が為された場合は、ステップＦ１０７で、セルフタイマ設定時間のカウントが終了したか否かの判断処理を行う。このステップＦ１０７において、セルフタイマ設定時間のカウントが終了していないとの判断結果が得られた場合は、処理をステップＦ１０４へ戻す。また、このステップＦ１０４で、被写体が動いているとの判断結果が得られた場合は、ステップＦ１０７においてセルフタイマ設定時間のカウントが終了したとの判断が為されるまで、ステップＦ１０４→ステップＦ１０７→ステップＦ１０４・・・の処理を繰り返す。そして、ある時点でステップＦ１０７においてセルフタイマ設定時間のカウントが終了したとの判断結果が得られた場合は、ステップＦ１０８においてセルフタイマ設定時間のカウントが延長されているか否かの判断処理を行う。即ち、ステップＦ１０２において開始したセルフタイマ設定時間のカウントが終了後、セルフタイマ設定時間の延長が為されているかの判断を行う。
【００３１】
ステップＦ１０８における処理で、セルフタイマ設定時間のカウントは延長されていないとの判断結果が得られた場合は、ステップＦ１１０へ処理を進め、セルフタイマ設定時間のカウントを延長する処理を行う。例えば、このセルフタイマ設定時間を１０秒程度とした場合、５秒程度のセルフタイマ設定時間の延長を行うようにする。
このセルフタイマ設定時間のカウントを延長することにより、当初のセルフタイマ設定時間の期間内では被写体の動きが静止しなかった場合でも、延長時間を設けることで、動きの静止した被写体を撮像した撮像画像を得られる可能性が高くなる。
例えば、セルフタイマ撮像操作を行った撮像者が、自身も被写体となるべく撮像される地点まで移動している途中でセルフタイマ設定時間のカウントが終了してしまったとする。その場合などは、延長時間を設けることで撮像者が撮像される地点まで移動する時間に余裕ができ、被写体が静止している状態の撮像画像が得られる可能性が高くなるのである。
そして、ステップＦ１１０においてセルフタイマ設定時間のカウントを延長する処理を行った後は、処理をステップＦ１０４へ戻す。
【００３２】
ステップＦ１０４においては、上述したように被写体が静止しているとの判断結果が得られた場合、ステップＦ１０５へ処理を進める。このステップＦ１０５において、今度は、セルフタイマ設定時間を延長したカウントが終了したか否かの判断を行い、終了していない場合はステップＦ１０４へ処理を戻す。この、ステップＦ１０４で被写体が静止しているとの判断結果が得られた場合は、セルフタイマ設定時間を延長したカウントが終了したとの判断が為されるまで、ステップＦ１０４→ステップＦ１０５→ステップＦ１０４・・・の処理を繰り返す。
そして、ある時点でステップＦ１０５においてセルフタイマ設定時間を延長したカウントが終了したとの判断結果が得られた場合は、ステップＦ１０６においてシャッタ処理動作を行わせる。
【００３３】
また、ステップＦ１０４において、被写体が動いているとの判断結果が得られた場合は、ステップＦ１０７へ処理を進め、セルフタイマ設定時間を延長したカウントが終了したか否かの判断処理を行う。ステップＦ１０７において、セルフタイマ設定時間を延長したカウントが終了していないとの判断結果が得られた場合は、処理をステップＦ１０４へ戻す。そして、被写体が動いているとの判断結果が得られた場合は、セルフタイマ設定時間を延長したカウントが終了したとの判断が為されるまで、ステップＦ１０４→ステップＦ１０７→ステップＦ１０４・・・の処理を繰り返すようにする。
そして、ある時点でステップＦ１０７において、セルフタイマ設定時間を延長したカウントが終了したとの判断結果が得られた場合は、ステップＦ１０８にて、セルフタイマ設定時間のカウントが延長されているか否かの判断処理を行う。ここで、既に一度ステップＦ１１０においてセルフタイマ設定時間のカウントを延長する処理が行われている場合、セルフタイマ設定時間のカウントが延長されているとの判断結果が得られ、処理をステップＦ１０９へ進める。
【００３４】
この、ステップＦ１０９では、メッセージを出力する処理を行う。即ち、セルフタイマ設定時間を延長して、その延長時間が終了してもなお被写体の動きが静止していないことになるので、その場合は、上記音声出力部１０より、警告音や被写体に動きがあるため撮像ができない旨のメッセージを音声出力させる処理を行う。
例えば、警告音は撮像失敗をユーザに認識させるような音であればよい。または、合成音声により、「撮像対象に動きが有るため撮像できませんでした。シャッタ操作をやり直してください。」等のメッセージ音声を出力させるようにして、ユーザに撮像時の被写体の動きに注意するように意識を喚起させるようにする。
【００３５】
そして、システムコントローラ２は、セルフタイマ設定時間の延長時期間が終了しても被写体の動きが静止しなかったことで、ステップＦ１０６で行われるシャッタ処理動作を実行させずに撮像画像取得処理動作を中止する。
【００３６】
ここまで説明してきた実施例の画像撮像処理動作例Iを行うことで撮像装置１は、セルフタイマ設定時間の経過時に被写体の動きが静止していれば、セルフタイマ設定時間が終了した時点でシャッタ処理動作を行う。
また、セルフタイマ設定時間の経過時に被写体の動きが検出されているとセルフタイマ設定時間を延長する処理を行う。
また、セルフタイマ設定時間の延長時間中に被写体の動きが静止した場合は、セルフタイマ設定時間の延長時間が終了した時点でシャッタ処理動作を行う。
また、セルフタイマ設定時間の延長時間の経過時に被写体の動きが検出されていると、シャッタ処理動作を行わずに撮像画像取得処理動作を中止する。
【００３７】
通常、ユーザがセルフタイマ機能を設定して被写体を１フレームの静止画としての撮像画像である所謂「撮像写真」を取得する場合に、例えばセルフタイマ撮像操作を行ったユーザも被写体として撮像されることが可能となる。しかし、セルフタイマ設定時間後にシャッタ処理動作が行われるタイミングで被写体に動きがある場合などは、被写体がぶれた所謂「失敗写真」が得られてしまう。
一方、上記の画像撮像処理動作例Iによれば、当初のセルフタイマ設定時間の経過時に被写体の動きが静止しない場合、シャッタ処理動作を行うまでの時間が延長され、この延長される時間で被写体が静止するのを待つことができる。これにより、ユーザが所望する撮像写真を取得できる可能性が高くなり、ユーザにおいて好適な処理となるのである。
【００３８】
なお、セルフタイマ設定時間の延長時間の経過時に被写体が静止しなかった場合、セルフタイマ設定時間のカウントの延長を一回だけでなく複数回延長させるようにしてもよい。
また、ステップＦ１１０においてセルフタイマ設定時間のカウントの延長を行うときに、音声出力部１０からメッセージを音声出力させるようにしてもよい。つまりは、セルフタイマ設定時間のカウントが延長されることをユーザに認識させるような音声であればよい。
例えば、「セルフタイマ設定時間を５秒間延長します。」等のメッセージを音声を出力させるようにしてもよい。
【００３９】
［３．画像撮像処理動作例II］
上述した最適画像取得機能を実現する図２の撮像画像取得処理動作では、セルフタイマ機能を設定して被写体の撮像を行う際、セルフタイマ設定時間の経過時に被写体の動作検出の結果に基づいて、シャッタ処理動作を行うか、又は、セルフタイマ設定時間を延長する処理を行うようにしている。
この撮像画像取得処理動作を行うことにより、被写体のぶれた失敗写真を得ることを回避して、ユーザが所望する画質の撮像写真が得られる可能性が高くなるものであるが、図２の撮像画像取得処理動作では、被写体のぶれの検出は、被写体全体の動きを検出していた。
【００４０】
一般的には撮像装置１においてセルフタイマ機能を用いて撮像を行う際、人物を撮像する場合が多く、セルフタイマ撮像操作を行ったユーザも被写体として撮像されることを望んでいる場合が多いと考えられる。つまり、セルフタイマ機能を用いて撮像を行う場合、ユーザは被写体として人物が最適な状態のときに撮像されることを優先するものと思われる。
図２の撮像画像取得処理動作例では、被写体全ての動きを検出しており、背景に写り込んだ人物以外の被写体（鳥、車、植物、等）に動きがある場合でも被写体に動きがあるものとして認識してしまう可能性もある。例えば、人物の後ろを自動車が走り過ぎたときや、人物と一緒に写っている樹木の枝葉が風で揺れているときなど、人物は静止している状態でも被写体が動いていると撮像装置１が判断する場合も考えられる。
【００４１】
先にも述べたように、セルフタイマ機能を用いて撮像を行うときに、一般的には人物が最適な状態のときに撮像されることをユーザが望む場合が多いと思われるので、被写体において人物の動きのみを検出するようにすれば、ユーザにより好適な処理となる。
そこで、被写体の動き検出を行う際、人物のみの動きを検出する処理動作も考えられる。
以下に、このような撮像画像取得処理動作について説明する。
【００４２】
図３は、この動作を実現するためのシステムコントローラ２の処理をフローチャートで示している。
この図３に示すのは、図２に示したフローチャートのステップＦ１０４とステップＦ１０７の間にステップＦ１０００の処理を追加したフローチャートである。図３のフローチャートの説明において、図２に示したフローチャートと同様の処理を行うステップについては同一の符号を付して説明を省略する。
まず、図３に示す、ステップＦ１０１からステップＦ１０４まで処理動作は、図２で説明した処理動作と同様の処理動作を行う。ただし、ステップＦ１０３での処理については、図２で説明した処理に加えて、被写体となっているのが人物であるか否かを特定するための画像解析処理も行われる。
そして、ステップＦ１０４において被写体が動いていないとの判断結果が得られた場合は、ステップＦ１０５へ処理を進める。ステップＦ１０５以降の処理動作については、図２で説明した処理動作と同様の処理動作が行われる。
【００４３】
また、ステップＦ１０４において被写体が動いているとの判断結果が得られた場合は、ステップＦ１０００において、動いている被写体は人物か否かの判断処理を行う。即ち、撮像させた撮像画像データを画像解析部１２にて画像解析させて、その解析結果に基づいて動いている被写体は人物か否かの判断を行う。
このため、画像解析部１２では、例えば顔のパーツ（目、鼻、耳、口、等）や体のパーツ（体の輪郭、腕、手のひら、脚、等）などの人物と判定できるパーツが確認できた場合に人物と判定するような画像解析を行う。
このステップＦ１０００において、動いている被写体は人物であるとの判断結果が得られた場合は、図示するステップＦ１０７へ処理を進め、ステップＦ１０７以降は図２において説明した処理動作と同様の処理動作が行われる。
また、ステップＦ１０００において、動いている被写体は人物ではないとの判断結果が得られた場合は、ステップＦ１０５へ処理を進める。即ち、動いている被写体が人物ではないという判断結果は、被写体は動いていないという判断結果が得られることと同様の結果であるといえるので、処理をステップＦ１０５へ進める。
【００４４】
ここまで図３のフローチャートを参照して説明してきた画像撮像処理動作例IIを行うことで撮像装置１は、被写体としての人物の動きが静止していれば、セルフタイマ設定時間が終了した時点でシャッタ処理動作を行う。
また、セルフタイマ設定時間の経過時に被写体としての人物の動きが検出されているとセルフタイマ設定時間を延長する処理を行う。
また、セルフタイマ設定時間の延長時間中に被写体としての人物の動きが静止した場合は、セルフタイマ設定時間の延長時間が終了した時点でシャッタ処理動作を行う。
また、セルフタイマ設定時間の延長時間の経過時に被写体としての人物の動きが検出されていると、シャッタ処理動作を行わずに撮像画像取得処理動作を中止する。
【００４５】
このような処理動作例としては、まず画像撮像処理動作例Iと同様に、セルフタイマ機能を設定することで被写体の撮像写真を取得する場合、セルフタイマ設定時間のカウント終了まで被写体の動きが検出され続けるとセルフタイマ設定時間が延長される。そして、このセルフタイマ設定時間が延長されることでユーザが所望する撮像写真を取得できる可能性が高くなり、ユーザにおいては好適な処理となる。
そして、本処理動作例では、動いている被写体が人物であるか否かの判断を行い、例えば自動車や樹木の枝葉など人物以外の被写体が動いているときでも、人物が静止しているとの判断結果が得られた場合は被写体は静止しているものとしてシャッタ処理動作を行うことができる。これにより、人物以外の被写体が動いている場合でも人物が静止している状態の撮像写真を取得することができるので、ユーザにとってより好適な処理動作となる。
【００４６】
［４．画像撮像処理動作例III］
上述してきた図２、図３の画像撮像処理動作例I、IIでは、セルフタイマ設定時間のカウントの経過後にシャッタ処理動作が行われる、セルフタイマ機能を用いて撮像を行う際の通常の処理動作が行われてきた。
この通常の処理動作で撮像される被写体が人物であった場合、例えばセルフタイマ設定時間のカウント開始直後に人物の動きが静止したとする。このときの人物の心理としては、同じポーズでセルフタイマ設定時間のカウントが終了するまで静止しているよりは、素早く撮像が行われて欲しいと考えるものと思われる。
そこで、セルフタイマ設定時間のカウントの途中であっても被写体が静止した場合は、そのタイミングでシャッタ処理動作を行う撮像画像取得処理動作も考えられる。
以下に、このような撮像画像取得処理動作について説明する。
【００４７】
図４は、この動作を実現するためのシステムコントローラ２の処理をフローチャートで示している。
この図４に示すのは、図２に示したフローチャートのステップＦ１０４とステップＦ１０５の間にステップＦ２０００の処理を追加したフローチャートである。図４のフローチャートの説明において、図２に示したフローチャートと同様の処理を行うステップについては同一の符号を付して説明を省略する。
【００４８】
まず、図４のフローチャートにおいては、図２で説明したステップＦ１０１からＦ１０４までと同様の処理を行い、ステップＦ１０４において被写体が動いていないとの判断結果が得られた場合は、ステップＦ２０００で、セルフタイマ設定時間のカウント開始から所定時間が終了したか否かの判断を行う。
この所定時間とは、セルフタイマ機能がシャッタ処理動作を行うまでの最低限の時間を確保するための時間である。例えば、セルフタイマ設定時間が１０秒間であるとすると、この所定時間を５秒などと設定する。そして、この所定時間を設けることで、例えばユーザがセルフタイマ撮像操作を行った後、自信も被写体となるべく撮像地点まで移動する場合など、ユーザが被写体として写っていない時点でシャッタ処理動作がおこなわれることを防ぐことができる。
【００４９】
そして、ステップＦ２０００において、セルフタイマ設定時間のカウント開始から所定時間が終了していないとの判断結果が得られた場合は、処理をステップＦ１０５へ進める。
ステップＦ１０５以降の処理動作については、図２で説明した処理動作と同様の処理動作を行う。
また、このステップＦ２０００の時点でセルフタイマ設定時間のカウント開始から所定時間が終了しているとの判断結果が得られた場合は、処理をステップＦ１０６へ進める。即ち、被写体が静止している状態で所定時間が終了しているとの判断結果が得られた場合は、撮像画像を得るには好適なタイミングであるとの判断結果と同様であるため、処理をステップＦ１０６へ進めてシャッタ処理動作を行う。
【００５０】
また、ステップＦ１０４において被写体が動いているとの判断結果が得られた場合は、ステップＦ１０７へ処理を進め、以降図２で説明した処理動作と同様の処理動作を行う。
即ち、セルフタイマ設定時間のカウントが終了したか否かの判断処理を行い、カウントが終了していない場合は処理をステップＦ１０４へ戻す。そして、カウントが終了している場合は、セルフタイマ設定時間を延長しているか否かの判断処理を行い、延長していれば、上記音声出力部１０より、警告音や被写体に動きがあるため撮像ができない旨のメッセージを音声出力させる処理を行い、ステップＦ１０６で行われるシャッタ処理動作を実行させずに処理を中止する。
【００５１】
ここで、セルフタイマ設定時間のカウントを延長する処理をステップＦ１１０において行った場合、ステップＦ１０４で被写体が静止しているか否かの判断処理を行う。そして、被写体が静止しているとの判断結果が得られた場合はステップＦ２０００へ処理を進める。このステップＦ２０００においては、当然既に所定時間は終了しているため、セルフタイマ設定時間のカウント開始から所定時間が終了しているとの判断結果を得て、処理をステップＦ１０６へ進めてシャッタ処理動作を行わせる。
【００５２】
図４のフローチャートで説明してきた画像撮像処理動作例IIIを行うことで撮像装置１は、セルフタイマ設定時間開始から所定時間経過後に被写体の動きが静止した時点でシャッタ処理動作を行う。つまり、セルフタイマ設定時間が経過していなくても被写体の動きが静止した時点でシャッタ処理動作が行われる。
また、セルフタイマ設定時間の経過時に被写体の動きが検出されているとセルフタイマ設定時間を延長する処理を行う。
また、セルフタイマ設定時間の延長時間中に被写体の動きが静止した時点でシャッタ処理動作を行う。
また、セルフタイマ設定時間の延長時間の経過時に被写体の動きが検出されていると、
シャッタ処理動作を行わずに撮像画像取得処理動作を中止する。
【００５３】
このような処理動作例の場合も、まず画像撮像処理動作例Iと同様の効果が得られる。つまりは、セルフタイマ設定時間のカウント終了まで被写体の動きが検出され続けるとセルフタイマ設定時間が延長され、この延長時間が設けられることで被写体が静止した撮像写真を取得できる可能性が高くなり、ユーザにおいては好適な処理となる。
さらに、本処理動作例では、セルフタイマ設定時間中に被写体の動きが静止した場合や、セルフタイマ設定時間の延長時間中に被写体の動きが静止した場合には、カウントの終了を待たずにシャッタ処理動作が行われる。故に、被写体が人物である場合、人物に静止した状態を保ち続けることを強いることなく、最適な撮像写真を取得することができる。
【００５４】
なお、図４で説明した撮像画像取得処理動作では、被写体全体の動きを検出していたが、図３で説明した動いている被写体が人物か否かの判断処理を行うステップＦ１０００を図４に示すステップＦ１０４とステップＦ１０７の間に設けてもよい。その場合、システムコントローラ２は、ステップＦ１０００において動いている被写体が人物ではないとの判断結果が得られた場合、処理をステップＦ２０００へ進め、動いている被写体が人物であるとの判断結果が得られた場合は、処理をステップＦ１０７へ進める。そして、その他の処理は図４で説明した処理動作と同様の処理動作を行う。
この図３と図４のフローチャートを併合した場合の撮像画像取得処理動作においても、図３、図４で説明した撮像画像取得処理動作と同様の効果を得ることができる。
【００５５】
［５．画像撮像処理動作例IV］
上述した図４の画像撮像処理動作例IIIにおいては、セルフタイマ設定時間のカウント開始から所定時間経過後及びセルフタイマ設定時間を延長したカウントの途中で被写体が静止した場合は、そのタイミングでシャッタ処理動作を行う撮像画像取得処理動作について説明してきた。
ただ、ユーザにとっては、シャッタ処理動作が行われるまでのセルフタイマ設定時間は予定した期間であるが、セルフタイマ設定時間の延長時間に関しては予定外の期間である。
ユーザは、予定した期間で有ればシャッタ処理動作が行われるまでの間で自身が被写体として撮像される準備を行う心理的余裕を持てるが、予定外の延長時間においては、シャッタ処理動作が行われるまでの期間を図りかねるものと思われ、心理的に早めにシャッタ処理動作が行われることを望むものと考えられる。
そこで、セルフタイマ設定時間を延長したカウントの途中で被写体が静止した場合のみ、そのタイミングでシャッタ処理動作を行う撮像画像取得処理動作も考えられる。
以下に、このような撮像画像取得処理動作について説明する。
【００５６】
図５は、この動作を実現するためのシステムコントローラ２の処理をフローチャートで示している。
この図５に示すのは、図２に示したフローチャートのステップＦ１０４とステップＦ１０５の間にステップＦ３０００の処理を追加したフローチャートであり、つまりは、図４に示したフローチャートのステップＦ２０００の処理をステップＦ３０００の処理に変更したフローチャートである。そして、図５のフローチャートの説明においては、図２に示したフローチャートと同様の処理を行うステップについて同一の符号を付して説明を省略する。
【００５７】
まず、図５のフローチャートでは、図２で説明したステップＦ１０１からＦ１０４までの処理動作と同様の処理動作を行う。このステップＦ１０４において被写体が動いていないとの判断結果が得られた場合は、ステップＦ３０００においてセルフタイマ設定時間のカウントを延長しているか否かの判断処理を行う。ここで、セルフタイマ設定時間のカウントを延長していないとの判断結果が得られた場合は、処理をステップＦ１０５へ進める。ステップＦ１０５以降の処理動作については、図２で説明した処理動作と同様に、セルフタイマ設定時間のカウントが終了したか否かの判断処理を行い、カウントが終了していなければステップＦ１０４へ処理を戻し、カウントが終了していればステップＦ１０６へ進めてシャッタ処理動作を行わせる。
また、ステップＦ１０４において被写体が動いているとの判断結果が得られた場合、ステップＦ１０７へ処理を進め、以降、図２で説明した処理動作と同様の処理動作を行う。即ち、セルフタイマ設定時間のカウントが終了しているか否かの判断処理を行い、カウントが終了していなかったら処理をステップＦ１０４へ戻す。また、カウントが終了していたら、セルフタイマ設定時間のカウントが延長されているか否かの判断処理を行い、カウントが延長されていなかった場合、セルフタイマ設定時間のカウントを延長する処理を行う。そして、カウントが延長されている場合は、上記音声出力部１０より、警告音や被写体に動きがあるため撮像ができない旨のメッセージを音声出力させる処理を行う。
【００５８】
そして、ステップＦ１１０においてセルフタイマ設定時間のカウントを延長する処理が行われた後、ステップＦ１０４において被写体が動いていないとの判断結果が得られた場合は、ステップＦ３０００においてセルフタイマ設定時間のカウントを延長しているか否かの判断処理を行う。この場合、カウントの延長時間中に被写体の動きが静止状態にあるということであり、撮像画像を得るには好適なタイミングということになるので、処理をステップＦ３０００よりステップＦ１０６へ進めてシャッタ処理動作を行わせる。
【００５９】
ここまで図５のフローチャートで説明してきた画像撮像処理動作例IVを行うことで撮像装置１は、被写体の動きが静止していれば、セルフタイマ設定時間が終了した時点でシャッタ処理動作を行う。
また、セルフタイマ設定時間の経過時に被写体の動きが検出されているとセルフタイマ設定時間を延長する処理を行う。
また、セルフタイマ設定時間の延長時間中に被写体の動きが静止した時点でシャッタ処理動作を行う。
また、セルフタイマ設定時間の延長時間の経過時に被写体の動きが検出されていると、
シャッタ処理動作を行わずに撮像画像取得処理動作を中止する。
【００６０】
このような処理動作を行う画像撮像処理動作例IVにおいても、まず画像撮像処理動作例Iと同様の効果を得ることができる。つまり、セルフタイマ設定時間のカウント終了まで被写体の動きが検出され続けるとセルフタイマ設定時間が延長され、これにより被写体が静止した撮像写真を取得できる可能性が高くなるので、ユーザにおいては好適な処理となる。
そして、画像撮像処理動作例IVでは新たに、セルフタイマ設定時間を延長したカウントが終了する前に被写体の動きが静止したタイミングでシャッタ処理動作を行うことで、被写体が人物である場合は、心理的負担をかけず最適な撮像写真を取得することができる。
【００６１】
なお、図５で説明した撮像画像取得処理動作では、被写体全体の動きを検出する場合について説明したが、図３で説明したように被写体としての人物の動きを検出するようにしてもよい。
その場合は、図３に示した動いている被写体が人物か否かの判断処理を行うステップＦ１０００を図５に示すステップＦ１０４とステップＦ１０７の間に設ける。そして、システムコントローラ２は、ステップＦ１０００において動いている被写体が人物ではないとの判断結果が得られた場合、処理をステップＦ３０００へ進め、動いている被写体が人物であるとの判断結果が得られた場合は、処理をステップＦ１０７へ進める。その他の処理は図５で説明した処理動作と同様の処理動作を行う。
この図３と図５のフローチャートを併合した場合の撮像画像取得処理動作においても、図３、図５で説明した撮像画像取得処理動作と同様の効果を得ることができる。
【００６２】
［６．画像撮像処理動作例V］
ここで、撮像装置１を用いて被写体の撮像を行う際、ユーザがシャッタ操作を行う前に例えば操作入力部７において操作を行い主要被写体に対して適切な露光設定を行うことも考えられる。
本発明の場合は、ユーザがセルフタイマ機能を設定する前に露光設定を行うことが考えられるが、このような露光設定を行ってからセルフタイマ設定時間中、急に被写体にあたっていた光の加減が変化してしまう可能性もある。例えば、野外において撮像を行っているときに、急に太陽が雲から現れたり、逆に太陽が雲の中に隠れたりして光の加減が変化する場合である。
そこで、セルフタイマ撮像操作を行う前にユーザが露出設定を行ってから、セルフタイマ設定時間のカウント中に急に被写体にあたっていた光の加減が変化した場合に対応して自動で露光設定の補正を行う処理動作も考えられる。
以下に、このような撮像画像取得処理動作について説明する。
【００６３】
図６は、この動作を実現するためのシステムコントローラ２の処理をフローチャートで示している。
図６に示すフローチャートは、図２に示したフローチャートのステップＦ１０４とステップＦ１０５の間にステップＦ４０００、ステップＦ４００１の処理を追加したフローチャートである。また、図６のフローチャートの説明において、図２に示したフローチャートと同様の処理を行うステップについては同一の符号を付して説明を省略する。
【００６４】
まず、ステップＦ１０１からステップＦ１０４までは、図２で説明した処理動作と同様の処理動作を行う。そして、ステップＦ１０４で被写体が動いていないとの判断結果が得られた場合は、ステップＦ４０００において、輝度レベルが大幅に変化したか否かの判断処理を行う。
ここで言う輝度レベルの大幅な変化とは、露光補正が必要なほどの輝度の変化のことである。つまり、ユーザが設定した露光設定より輝度レベルが変化して、予め定めておいた輝度レベルの変化の閾値を越えた場合に、ユーザが設定した露光設定の値に近づけるように露光補正が必要となり、この状況を輝度レベルの大幅な変化と言う。
例えば、急に太陽が雲間から現れて被写体に対する光の加減が変化してしまったことで輝度レベルが大幅に変化してしまい、露光設定の補正が必要となる場合がある。
【００６５】
そして、ステップＦ４０００において、大幅な輝度レベルの変化はなかったとの判断結果が得られた場合は、処理をステップＦ１０５へ進め、以降、図２で説明した処理動作と同様の処理動作を行う。
また、大幅な輝度レベルの変化があったとの判断結果が得られた場合は、ステップＦ４００１で自動露光補正の処理動作を行う。
このステップＦ４００１では、当初ユーザが行った露光設定に近づけるように、撮像光学系３ａにおいては絞りの開口量の値を変更する制御を行い、撮像素子部３ｂにおいては露光時間を変更するためにシャッタスピードを変更する制御を行い、撮像信号処理部３ｃにおいてはＰＧＡゲインの設定の値を変更する制御を行うようにする。
なお、輝度レベルの変化の程度により、上述した、絞り、露出時間、ＰＧＡゲインの設定の３つのパラメータ全ての制御を行うようにしてもよいし、１つ又は２つのパラメータの制御を行うようにしてもよい。
このステップＦ４００１において変化した露光の補正が終了したら、処理をステップＦ１０５へ進める。
【００６６】
また、ステップＦ１０４で被写体が動いているとの判断結果が得られた場合は、処理をステップＦ１０７へ進め、以降、図２で説明した処理動作と同様の処理動作を行う。
【００６７】
ここまで説明してきた図６の画像撮像処理動作例Vを行うことで撮像装置１は、セルフタイマ設定時間中に被写体の動きが静止した後、輝度レベルが大幅に変化した場合は自動で露光補正を行い、セルフタイマ設定時間が終了した時点でシャッタ処理動作を行う。
また、セルフタイマ設定時間の経過時に被写体の動きが検出されているとセルフタイマ設定時間を延長する処理を行う。
また、セルフタイマ設定時間の延長中に被写体の動きが静止した後、輝度レベルが大幅に変化した場合は自動で露光補正を行い、セルフタイマ設定時間の延長時間が終了した時点でシャッタ処理動作を行う。
また、セルフタイマ設定時間の延長時間の経過時に被写体の動きが検出されていると、
シャッタ処理動作を行わずに撮像画像取得処理動作を中止する。
【００６８】
このような画像撮像処理動作例Vにおいても、まず画像撮像処理動作例Iと同様の効果を得ることができる。つまり、セルフタイマ設定時間経過後の被写体の動き検出の結果によってセルフタイマ設定時間を延長することができるので、ユーザが所望する撮像写真を取得できる可能性が高くなり、ユーザにおいては好適な処理となる。
さらに、本処理例においては、セルフタイマ設定時間中に急に撮像環境が変化して露光補正が必要なほど大幅に輝度レベルが変化しても自動で露光補正が行われる。故に、ユーザが変化した露光設定をやり直す必要もなく、最適な画質の撮像写真を取得するための、好適な処理動作といえる。
【００６９】
なお、図６において説明してきた撮像画像取得処理動作のフローチャートに、図３で説明した被写体が人物か否かの判断処理を行うステップＦ１０００と図４で説明したセルフタイマ設定時間のカウント開始から所定時間が終了したか否かの判断処理を行うステップＦ２０００を設けるようにしてもよい。
その場合は、ステップＦ１０４とステップＦ１０７の間にステップＦ１０００を設け、ステップＦ４０００とステップＦ１０５の間にステップＦ２０００を設ける。
そして、システムコントローラ２は、ステップＦ１０００において、動いている被写体が人物ではないとの判断結果が得られた場合は、処理をステップＦ４０００へ進め、動いている被写体が人物であるとの判断結果が得られた場合は、処理をステップＦ１０７へ進める。
さらに、ステップＦ４０００において、輝度レベルが大幅に変化していないとの判断結果が得られた場合はステップＦ２０００へ処理を進める。また、輝度レベルが大幅に変化しているとの判断結果が得られた場合はステップＦ４００１において、自動露光補正の処理動作を行った後、ステップＦ２０００へ処理を進める。
このステップＦ２０００においては、セルフタイマ設定時間のカウント開始から所定時間が終了していないとの判断結果が得られた場合はステップＦ１０５へ、セルフタイマ設定時間のカウント開始から所定時間が終了しているとの判断結果が得られた場合はステップＦ１０６へ処理を進める。その他の処理については図３、図４、図６で説明した処理動作と同様の処理動作を行うものである。
【００７０】
また、上記の図３と図４と図６の処理動作を併合した処理動作において、図４で説明したステップＦ２０００に代えて、図５で説明したセルフタイマ設定時間のカウントを延長しているか否かの判断処理を行うステップＦ３０００を設けるようにしてもよい。
その場合は、セルフタイマ設定時間のカウントを延長していないとの判断結果が得られた場合は、処理をステップＦ１０５へ進め、セルフタイマ設定時間のカウントを延長しているとの判断結果が得られた場合は、処理をステップＦ１０６へ進める。その他の処理は図３、図５、図６で説明した処理動作と同様の処理動作を行うものである。
【００７１】
さらに、図３と図６、図４と図６、図５と図６の処理動作を併合した処理動作を行うことも可能である。図３と図６の処理動作を併合した処理動作は、上述した図３、図４、図６の処理動作を併合した処理動作から、図４のステップＦ２０００の処理動作を除いた処理動作となる。また、図４と図６の処理動作を併合した処理動作は、上述した図３、図４、図６の処理動作を併合した処理動作から、図３のステップＦ１０００の処理動作を除いた処理動作となる。そして、図５と図６の処理動作を併合した処理動作は、上述した図３、図５、図６の処理動作を併合した処理動作から、図３のステップＦ１０００の処理動作を除いた処理動作となる。
【００７２】
これらの撮像画像取得処理動作でも、図３、図４、図５、図６の撮像画像取得処理動作と同様の効果を得ることができる。
【００７３】
［７．画像撮像処理動作例VI］
ここで、上述してきた画像撮像取得処理動作I、II、III、IV、Vは、撮像装置１においてセルフタイマ機能を用いて被写体の撮像を行う際、被写体の動きを検出して、その検出結果に基づき最適な画質の撮像写真を取得するための処理動作を行ってきた。
さらに、撮像装置１においては、より最適な画質の撮像写真を取得するために、被写体の動きの検出結果に基づいて処理動作を行うだけではなく、撮像装置１自体の動きも検出し、その検出結果に基づいて処理動作を行うようにすることも考えられる。
例えば、三脚を撮像装置１に取り付けて撮像を行う際、セルフタイマ設定時間中に、三脚を設置した場所で振動が起こり撮像装置１が傾いてしまったり、野外の場合は風などの影響で三脚が倒れてしまう可能性もある。このように、撮像装置１が傾いたり倒れたりしたままでシャッタ処理動作が行われてしまうと、ユーザが望んだ撮像写真が取得できない場合もある。
そこで、セルフタイマ設定時間のカウントが開始されてから、撮像装置１自体が動いてしまった場合、撮像を中止する撮像装置１の処理動作も考えられる。
以下に、このような撮像画像取得処理動作について説明する。
【００７４】
図７は、この動作を実現するためのシステムコントローラ２の処理をフローチャートで示している。
図７において、ステップＦ２０１からステップＦ２０２までの処理は、図２で説明したステップＦ１０１からステップＦ１０２の処理と同様の処理を行う。即ち、ユーザによってセルフタイマ機能の設定が為されたら、セルフタイマ設定時間のカウントを開始する処理を行う。
ステップＦ２０３ににおいては、加速度センサ８からの情報の検出を開始する処理を行い、ステップＦ２０４へ処理を進める。このステップＦ２０４では、加速度センサ８からの情報に基づいて撮像装置１が動いたか否かの判断を行い、撮像装置１が動いていないとの判断結果が得られた場合は、処理をステップＦ２０５へ進める。そして、ステップＦ２０５、ステップＦ２０６の処理は、図２で説明したステップＦ１０５、ステップＦ１０６の処理と同様の処理を行う。即ち、セルフタイマ設定時間のカウントが終了しているとの判断結果が得られた場合は、セルフタイマ設定時間のカウントが終了した時点で撮像部３に撮像させた１フレームの撮像画像データをストレージ部９で保存させる処理を行う。また、セルフタイマ設定時間のカウントが終了していないとの判断結果が得られた場合は、処理をステップＦ２０４へ戻す。そして、撮像装置１は動いていないとの判断が為された場合は、ステップＦ２０５においてセルフタイマ設定時間のカウントが終了したとの判断が得られるまで、ステップＦ２０４→ステップＦ２０５→ステップＦ２０４・・・の処理を繰り返す。
【００７５】
また、加速度センサ８からの情報に基づき、ステップＦ２０４において撮像装置１が動いたとの判断結果が得られた場合は、ステップＦ２０７でセルフタイマ設定時間のカウントを中止する処理を行う。これは、撮像装置１が傾いてしまったり、当初ユーザが決めた方向とは違う方向を向いてしまうと、ユーザの意図した構図の撮像写真を得ることができなくなり、このままシャッタ処理動作を行ったとしても最適な画質の撮像写真を得ることはできないため、シャッタ処理動作を中止するものである。
【００７６】
セルフタイマ設定時間のカウントを中止する処理を行った後は、ステップＦ２０８において、メッセージを出力させる処理を行う。即ち、上記音声出力部１０より、ユーザに撮像装置１が傾いたり倒れたりしたことを知らせる警告音やその旨のメッセージを合成音声で出力させる。
例えば、「撮像装置の姿勢が変化しました。シャッタ処理動作を中止します。」等のメッセージ音声を出力させるようにしてもよい。
【００７７】
そして、システムコントローラ２は、撮像装置１が動いたことでステップＦ１０６で行われるシャッタ処理動作を実行させずに撮像画像取得処理動作を中止する。
【００７８】
なお、撮像装置１自体の動きを検出する手法としては、加速度センサ８からの情報だけでなく、画像解析部１２からの情報を基に撮像装置１自体の動きを判断することができる。つまり、システムコントローラ２は、画像解析部１２からの情報を基に撮像画像データの画角に変化がある場合は、撮像装置１自体の姿勢が当初より変化したものとして、撮像装置１自体が動いたとの判断を行うようにしてもよい。
【００７９】
ここまで図７に示したフローチャートで説明してきた画像撮像処理動作例VIを行うことで撮像装置１は、撮像装置１自体が静止していれば、セルフタイマ設定時間が終了した時点でシャッタ処理動作を行う。
また、セルフタイマ設定時間中に撮像装置１自体が動いた場合、シャッタ処理動作を中止する処理を行う。
【００８０】
このような画像撮像処理動作例VIによれば、撮像装置１自体の動きが検出されたときにシャッタ処理動作を中止することで、撮像装置１が傾いたり倒れたりして当初ユーザが意図して設定した画角ではない画角の、所謂「失敗写真」としての撮像写真を取得することを回避できる。それにより、ユーザが所望していない失敗写真としての撮像写真を無駄に取得されることがなくなり、ユーザにおいては好適な処理であるといえる。
【００８１】
［８．画像撮像処理動作例VII］
ここで、上述した撮像画像取得処理動作のうち、画像撮像処理動作例I、II、III、IV、Vにおいて説明した被写体又は被写体としての人物の動きを検出してシャッタ処理動作を制御する手法と、画像撮像処理動作例VIにおいて説明した撮像装置１自体の動きを検出してシャッタ処理動作を制御する手法を併合した撮像画像取得処理動作も考えられる。
以下に、このような撮像画像取得処理動作について説明する。
【００８２】
図８に示すフローチャートは、図２において説明した処理動作と図７において説明した処理動作を併合した処理動作である。つまり、図８のフローチャートでは、図２で説明したステップＦ１０３とステップＦ１０４の間に図７において説明したステップＦ２０３とステップＦ２０４を設けている。さらに、このステップＦ２０４と、図２で説明したステップＦ１０９との間には、図７において説明したステップＦ２０７を設けている。
また、図８に示すフローチャートの各ステップは、図２、図７に示したステップと同様の処理を行うので、同一の符号を付して説明を省略する。
【００８３】
まず、システムコントローラ２は、ステップＦ１０１からステップＦ１０３の図２で説明した処理と同様の処理を行う。即ち、セフフタイマ撮像操作が行われたか否かの判断を行い、セルフタイマ撮像操作が行われたとの判断結果が得られたら、セルフタイマ設定時間のカウントを開始する。そして、撮像部３で取り込まれている撮像画像データの画像解析を画像解析部１２において行わせる指示をだし、処理をステップＦ２０３へ進める。
【００８４】
ステップＦ２０３、ステップＦ２０４では、図７で説明した処理と同様の処理を行う。即ち、加速度センサ８からの情報の検出を開始して、撮像装置１自体が動いているか否かの判断を行う。そして、撮像装置１自体が動いているとの判断結果が得られた場合は、撮像装置１が動いたことでユーザの意図した構図の撮像写真を得ることができなくなるため、ステップＦ２０７においてセルフタイマ設定時間のカウントを中止する処理を行い、シャッタ処理動作を中止する。さらに、ステップＦ１０９へ処理を進めて、撮像装置１が傾いたり倒れたりしたことを知らせる警告音や「撮像装置の姿勢が変化しました。シャッタ処理動作を中止します。」等のメッセージ音声を上記音声出力部１０より出力させる。
【００８５】
また、撮像装置１自体は動いていないとの判断結果が得られた場合は、ステップＦ１０４へ処理を進め、画像解析部１２における画像解析結果から被写体が動いているか否かの判断処理を行う。
被写体は動いていないとの判断結果が得られた場合は、ステップＦ１０５へ処理を進め、セルフタイマ設定時間が終了している場合は、ステップＦ１０６においてシャッタ処理動作を行わせ、セルフタイマ設定時間が終了していない場合は、ステップＦ２０４へ処理を戻す。
そして、被写体は動いているとの判断結果が得られた場合は、ステップＦ１０７へ処理を進め、セルフタイマ設定時間が終了していないとの判断結果が得られた場合は処理をステップＦ２０４へ戻す。さらに、セルフタイマ設定時間が終了しているとの判断結果が得られた場合はステップＦ１０８へ処理を進め、セルフタイマ設定時間を延長しているか否かの判断処理を行う。
【００８６】
このステップＦ１０８において、セルフタイマ設定時間を延長していないとの判断結果が得られた場合は、ステップＦ１１０において、例えば、このセルフタイマ設定時間を１０秒程度とした場合、５秒程度のセルフタイマ設定時間の延長を行う。この延長時間を設けることで、動きの静止した被写体の撮像画像を得る可能性が高くなるものである。
そして、処理をステップＦ２０４へ戻し、撮像装置１は動いておらず、被写体も動いていないとの判断結果が得られた場合は、ステップＦ１０５へ処理を進める。このステップＦ１０５において、今度はセルフタイマ設定時間を延長したカウントが終了したか否かの判断処理を行い、延長したカウントが終了したとの判断結果が得られた場合は、ステップＦ１０６へ処理を進め、延長したカウントは終了していないとの判断結果が得られた場合は、ステップＦ２０４へ処理を戻す。
【００８７】
ステップＦ１０８において、セルフタイマ設定時間を延長しているとの判断結果が得られた場合は、ステップＦ１０９へ処理を進める。この場合のステップＦ１０９では、上記音声出力部１０より、撮像失敗をユーザに認識させる警告音や「撮像対象に動きが有るため撮像できませんでした。シャッタ操作をやり直してください。」等のメッセージ音声を出力させる。
【００８８】
図８のフローチャートを用いて説明してきた画像撮像処理動作例VIIを行うことで撮像装置１は、撮像装置１自体と被写体の動きが静止していれば、セルフタイマ設定時間が終了した時点でシャッタ処理動作を行う。
また、セルフタイマ設定時間中に撮像装置１自体が動いた場合、シャッタ処理動作を中止する処理を行う。
また、セルフタイマ設定時間の経過時に撮像装置１自体は静止しており、被写体の動きが検出されているとセルフタイマ設定時間を延長する処理を行う。
また、セルフタイマ設定時間の延長時間中に撮像装置１自体と被写体の動きが静止した場合は、セルフタイマ設定時間の延長時間が終了した時点でシャッタ処理動作を行う。
また、セルフタイマ設定時間の延長時間の経過時に撮像装置１自体は静止しており、被写体の動きが検出されていると、シャッタ処理動作を行わずに撮像画像取得処理動作を中止する。
【００８９】
このような画像撮像処理動作例VIIによれば、被写体の動きに基づいて最適な撮像写真が取得できるようにする処理動作と、撮像装置１自体の動きに基づいて失敗写真としての撮像写真を取得することを回避することができる処理動作とを併合することで、より最適な撮像写真を取得することができるので、ユーザにおいて好適な処理といえる。
【００９０】
なお、図８において説明した図２と図７の撮像画像取得処理動作を併合した処理動作に限らず、図３と図７、図４と図７、図５と図７、図６と図７を併合した処理動作も考えられる。また、図３と図４と図７、図３と図５と図７、図３と図６と図７、図４と図６と図７、図５と図６と図７、図３と図４と図６と図７、図３と図５と図６と図７の組み合わせで併合した処理動作も考えられる。
これら、いずれの組み合わせの撮像画像取得処理動作であっても、図２、図３、図４、図５、図６、図７で説明した撮像画像取得処理動作と同様の効果を得ることができる。
【００９１】
［９．変形例］
以上、本発明の実施の形態について説明したが、本発明としてはこれまでに説明した実施の形態に限定されるべきものではない。
例えば、これまで説明してきた最適画像取得機能は、ユーザが任意にモード操作により機能オン／機能オフとさせることができるようにしてもよい。この最適画像取得機能をオフとすることで、例えば撮像者であるユーザが意図的に被写体が動いている撮像写真をセルフタイマを用いて撮像し、取得したいと考えた場合には、操作入力部７によりモード操作を行って、上記処理例のような最適画像取得機能をオフとすることもできるようにすると好適である。
【００９２】
また、警告出力については、上記例では音声出力部１０からの音声出力で行うようにしたが、ＬＥＤ等の発光素子を用いた発光出力で警告を行うようにしてもよい。また表示部５にメッセージ表示をおこなうようにしてもよい。
さらには、警告出力を行わない処理例も考えられる。
【００９３】
また、シャッタ処理動作により、撮像された１フレームの撮像画像データを、静止画としての撮像画像としてストレージ部９で保存処理が行われるものとしたが、保存処理としては、外部機器に送信するということも考えられる。即ち外部機器に対する送信部を備えるようにし、撮像画像データを送信して外部機器に保存させる動作も、本発明でいう保存処理に含まれる。
【００９４】
また、上述してきた撮像画像取得処理動作において、シャッタ処理動作を行う条件が揃ったら、実際にシャッタ処理動作を行うまでの時間を例えばＬＥＤ等の発光素子を用いた発光出力でユーザに知らせるようにしてもよい。
例えば、セルフタイマ設定時間が１０秒程度だとした場合にシャッタ処理動作を行う３秒程度前から発光素子が点滅してユーザにシャッタ処理動作を行うまでのタイミングを図らせるようにしてもよい。
さらに、この発光素子が点滅し出してから被写体の動きが検出されたり、撮像装置１自体が動いてしまっても、シャッタ処理動作は行うようにしてもよい。
【図面の簡単な説明】
【００９５】
【図１】本発明の実施の形態の撮像装置のブロック図である。
【図２】実施の形態の画像撮像処理動作例Iのフローチャートである。
【図３】実施の形態の画像撮像処理動作例IIのフローチャートである。
【図４】実施の形態の画像撮像処理動作例IIIのフローチャートである。
【図５】実施の形態の画像撮像処理動作例IVのフローチャートである。
【図６】実施の形態の画像撮像処理動作例Vのフローチャートである。
【図７】実施の形態の画像撮像処理動作例VIのフローチャートである。
【図８】実施の形態の画像撮像処理動作例VIIのフローチャートである。
【符号の説明】
【００９６】
１  撮像装置、２  システムコントローラ、３  撮像部、３ａ  撮像光学系、３ｂ  撮像素子部、３ｃ  撮像信号処理部、４  撮像制御部、５  表示部、６  表示制御部、７  操作入力部、８  加速度センサ、９  ストレージ部、１０  音声出力部、１１  バス、１２  画像解析部
【図１】
0004488038.tif 000002
【図２】
0004488038.tif 000003
【図３】
0004488038.tif 000004
【図４】
0004488038.tif 000005
【図５】
0004488038.tif 000006
【図６】
0004488038.tif 000007
【図７】
0004488038.tif 000008
【図８】
0004488038.tif 000009