(57)【特許請求の範囲】
【請求項１】
動画像の記録中に静止画像の撮像が可能な撮像装置であって、
動画像の記録中に撮像した静止画像から特定の被写体情報を検出する検出手段と、
前記検出手段により前記特定の被写体情報が検出された場合、当該記録中の動画像に対して予め定められた属性情報を付与する付与手段と、
を有することを特徴とする撮像装置。
【請求項２】
前記付与手段は、前記検出手段により前記特定の被写体情報が検出された場合、当該記録中の動画像に対して予め定められた属性情報を付与すると共に、当該静止画像に対して当該予め定められた属性情報を付与することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記特定の被写体情報は顔情報であり、
前記付与手段は、前記検出手段が顔情報を検出した場合には、人物が含まれていることを表す属性情報を付与することを特徴とする請求項１に記載の撮像装置。
【請求項４】
前記顔情報は、顔の数、顔の大きさ、顔の信頼度、及び、顔の位置のいずれか１つの情報であることを特徴とする請求項３に記載の撮像装置。
【請求項５】
動画像の記録中にユーザからの特定の指示があった場合、特定の被写体情報を検出する検出手段と、
前記検出手段により特定の被写体が検出された場合、当該記録中の動画像に対して予め定められた属性情報を付与する付与手段と、
を有することを特徴とする撮像装置。
【請求項６】
動画像の記録中に静止画像の撮像が可能な撮像装置の制御方法であって、
動画像の記録中に撮像した静止画像から特定の被写体情報を検出する検出ステップと、
前記検出ステップで前記特定の被写体情報が検出された場合、当該記録中の動画像に対して予め定められた属性情報を付与する付与ステップと、
を有することを特徴とする撮像装置の制御方法。
【請求項７】
撮像装置の制御方法であって、
動画像の記録中にユーザからの特定の指示があった場合、特定の被写体情報を検出する検出ステップと、
前記検出ステップで特定の被写体が検出された場合、当該記録中の動画像に対して予め定められた属性情報を付与する付与ステップと、
を有することを特徴とする撮像装置の制御方法。
【請求項８】
動画像の記録中に静止画像の撮像が可能な撮像装置の制御方法をコンピュータに実行させるプログラムであって、
前記コンピュータに、
動画像の記録中に撮像した静止画像から特定の被写体情報を検出する検出ステップと、
前記検出ステップで前記特定の被写体情報が検出された場合、当該記録中の動画像に対して予め定められた属性情報を付与する付与ステップと、
を実行させることを特徴とするプログラム。
【請求項９】
撮像装置の制御方法をコンピュータに実行させるプログラムであって、
前記コンピュータに、
動画像の記録中にユーザからの特定の指示があった場合、特定の被写体情報を検出する検出ステップと、
前記検出ステップで特定の被写体が検出された場合、当該記録中の動画像に対して予め定められた属性情報を付与する付与ステップと、
を実行させることを特徴とするプログラム。
【請求項１０】
請求項８又は９に記載のプログラムを記録したコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、撮像装置の制御方法、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
近年、静止画像及び／又は動画像を撮像するデジタルカメラなどの撮像装置においては、記録媒体の進歩に伴って大量の画像を記録できるようになってきており、かかる大量の画像を効率的に分類及び検索する技術が求められている。
【０００３】
そこで、画像を分類するための属性情報（分類情報）を撮像した画像（画像データ）に付与して、効率的な画像の分類及び検索を可能とする撮像装置が従来から提案されている（特許文献１参照）。特許文献１は、動画像に、かかる動画像の撮像中に撮像した静止画像を属性情報として付与して記録することで、画像再生時における画像の検索を容易に行うことができる技術を開示している。
【特許文献１】特開２００２−２９０９０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、撮像した画像に対して、分類に適した属性情報を必ずしも付与しているとは言えず、効率的な画像の分類及び検索（ユーザの利便性（ユーザビリティ）の向上）を実現できないことがある。例えば、特許文献１では、動画像の撮像中の静止画像が撮像されたタイミングにおいて、ある被写体が撮像されたとしても、かかる被写体が動画像の全て（全区間）で撮像されていたとは限らない。従って、動画像の属性情報として、静止画像を用いることは適切ではない可能性がある。換言すれば、動画像と、かかる動画像の撮像中に撮像した静止画像とを１対１で対応させて分類することはユーザの利便性に乏しい。
【０００５】
本発明は、このような従来技術の課題に鑑みて、分類に適した属性情報を画像データに付与し、ユーザの利便性を向上させることができる撮像装置、撮像装置の制御方法、プログラム及び記録媒体を提供することを例示的目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の第１の側面としての撮像装置は、動画像の記録中に静止画像の撮像が可能な撮像装置であって、動画像の記録中に撮像した静止画像から特定の被写体情報を検出する検出手段と、前記検出手段により前記特定の被写体情報が検出された場合、当該記録中の動画像に対して予め定められた属性情報を付与する付与手段と、を有することを特徴とする。
【０００７】
本発明の第２の側面としての撮像装置は、動画像の記録中にユーザからの特定の指示があった場合、特定の被写体情報を検出する検出手段と、前記検出手段により特定の被写体が検出された場合、当該記録中の動画像に対して予め定められた属性情報を付与する付与手段と、を有することを特徴とする。
【０００８】
本発明の第３の側面としての制御方法は、動画像の記録中に静止画像の撮像が可能な撮像装置の制御方法であって、動画像の記録中に撮像した静止画像から特定の被写体情報を検出する検出ステップと、前記検出ステップで前記特定の被写体情報が検出された場合、当該記録中の動画像に対して予め定められた属性情報を付与する付与ステップと、を有することを特徴とする。
【０００９】
本発明の第４の側面としての制御方法は、撮像装置の制御方法であって、動画像の記録中にユーザからの特定の指示があった場合、特定の被写体情報を検出する検出ステップと、前記検出ステップで特定の被写体が検出された場合、当該記録中の動画像に対して予め定められた属性情報を付与する付与ステップと、を有することを特徴とする。
【００１０】
本発明の第５の側面としてのプログラムは、動画像の記録中に静止画像の撮像が可能な撮像装置の制御方法をコンピュータに実行させるプログラムであって、前記コンピュータに、動画像の記録中に撮像した静止画像から特定の被写体情報を検出する検出ステップと、前記検出ステップで前記特定の被写体情報が検出された場合、当該記録中の動画像に対して予め定められた属性情報を付与する付与ステップと、を実行させることを特徴とすることを特徴とする。
【００１１】
本発明の第６の側面としてのプログラムは、撮像装置の制御方法をコンピュータに実行させるプログラムであって、前記コンピュータに、動画像の記録中にユーザからの特定の指示があった場合、特定の被写体情報を検出する検出ステップと、前記検出ステップで特定の被写体が検出された場合、当該記録中の動画像に対して予め定められた属性情報を付与する付与ステップと、を実行させることを特徴とする。
【００１２】
本発明の第７の側面としての記録媒体は、上述のプログラムを記録したコンピュータで読み取り可能な記録媒体であることを特徴とする。
【００１３】
本発明の更なる目的又はその他の特徴は、以下、添付図面を参照して説明される好ましい実施形態によって明らかにされるであろう。
【発明の効果】
【００１４】
本発明によれば、例えば、分類に適した属性情報を画像データに付与し、ユーザの利便性を向上させる撮像装置、撮像装置の制御方法、プログラム及び記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照して、本発明の好適な実施の形態について説明する。なお、各図において、同一の部材については同一の参照番号を付し、重複する説明は省略する。
［撮像装置の構成］
図１は、本発明の一側面としての撮像装置１００を示す概略外観図である。図２は、撮像装置１００の構成を示す概略ブロック図である。撮像装置１００は、動画像の記録中に静止画像の撮像が可能な（即ち、被写体の静止画像及び動画像を撮像する）撮像装置であって、本実施形態では、デジタルカメラとして具現化される。また、撮像装置１００は、撮像した画像に対する画像データ（画像ファイル）を、撮像装置１００に接続された記録媒体２００に記録すると共に、記録媒体２００に記録された画像データ（画像ファイル）に対応する画像を表示（再生）する。なお、撮像装置１００は、撮像した画像データに処理を施す画像処理装置としても機能する。
【００１６】
撮像装置１００は、図１及び図２に示すように、撮像レンズ１０２と、シャッター部１０４と、撮像部１０６と、バリア部１０８と、Ａ／Ｄ変換器１１０と、タイミング発生部１１２と、画像処理部１１４と、メモリ１１６と、圧縮／伸張部１１８とを備える。また、撮像装置１００は、Ｄ／Ａ変換器１２０と、画像表示部１２２と、マイク１２４と、音声制御部１２６と、スピーカー１２８と、メモリ制御部１３０と、システム制御部１３２と、不揮発性メモリ１３４と、システムメモリ１３６とを備える。また、撮像装置１００は、モード切替スイッチ１３８と、シャッターボタン１４０と、操作部１４２と、電源スイッチ１４４と、電源制御部１４６と、電源部１４８と、コネクタ１５０とを備える。また、撮像装置１００は、リアルタイムクロック（ＲＴＣ：Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）１５２と、検出部１５４と、通信部１５６と、コネクタ１５８とを備える。更に、撮像装置１００は、インタフェース（Ｉ／Ｆ）１６０と、コネクタ１６２と、スロット１６４と、スロット蓋１６６とを備える。
【００１７】
撮像レンズ１０２は、被写体からの光を撮像部１０６の上に結像する（即ち、撮像部１０６の上に光学像を形成する）レンズである。
【００１８】
シャッター部１０４は、本実施形態では、絞り機能を有する。
【００１９】
撮像部１０６は、撮像レンズ１０２によって形成された光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子（光電変換素子）などで構成される。
【００２０】
バリア部１０８は、撮像レンズ１０２、シャッター部１０４及び撮像部１０６を含む撮像系をカバーして、撮像系への汚れの付着や撮像系の破損を防止する。
【００２１】
Ａ／Ｄ変換器１１０は、アナログ信号（アナログデータ）をデジタル信号（デジタルデータ）に変換する。Ａ／Ｄ変換器１１０は、本実施形態では、撮像部１０６から出力されるアナログ信号をデジタル信号に変換したり、音声制御部１２６から出力されるアナログ信号をデジタル信号に変換したりする。
【００２２】
タイミング発生部１１２は、メモリ制御部１３０及びシステム制御部１３２に制御され、撮像部１０６、Ａ／Ｄ変換器１１０、音声制御部１２６及びＤ／Ａ変換器１２０にクロック信号や制御信号を供給する。
【００２３】
画像処理部１１４は、Ａ／Ｄ変換器１１０から入力されるデータ又はメモリ制御部１３０から入力されるデータに対して、画素補間や縮小などのリサイズ処理や色変換処理を実行する。
【００２４】
また、画像処理部１１４は、撮像した画像を用いて所定の演算処理を実行して、演算結果をシステム制御部１３２に出力する。システム制御部１３２は、画像処理部１１４からの演算結果に基づいて、露光制御及び焦点検出制御を実行する。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理及びＥＦ（フラッシュプリ発光）処理が実行される。
【００２５】
更に、画像処理部１１４は、撮像した画像を用いて所定の演算処理を実行し、かかる演算結果に基づいて、ＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も実行する。
【００２６】
メモリ１１６は、画像処理部１１４及びメモリ制御部１３０を介して、或いは、メモリ制御部１３０を介して、Ａ／Ｄ変換器１１０から出力されるデータを格納する。例えば、メモリ１１６は、撮像部１０６から出力されてＡ／Ｄ変換器１１０でデジタルデータに変換された画像データ（動画像データや静止画像データ）や画像表示部１２２に表示するため（即ち、画像表示用）の画像データを格納する。また、メモリ１１６は、マイク１２４において録音された音声データや画像ファイルを構成する際のファイルヘッダを格納する。従って、メモリ１１６は、所定数の静止画像データや所定時間の動画像データ及び音声データを格納することが可能な（十分な）記憶容量を有する。なお、メモリ１１６は、画像表示用のメモリ（ビデオメモリ）としても機能する。
【００２７】
圧縮／伸張部１１８は、適応離散コサイン変換（ＡＤＣＴ）などを用いて、画像データを圧縮又は伸張する。圧縮／伸張部１１８は、シャッター部１０４をトリガーとして、メモリ１１６に格納された画像データ（撮像画像）を読み込んで圧縮処理を施し、かかる圧縮処理を施した画像データをメモリ１１６に格納する。また、圧縮／伸張部１１８は、記録媒体２００（記録部２０２）などからメモリ１１６に読み込まれた画像データ（圧縮画像）に伸張処理を施し、かかる伸張処理を施した画像データをメモリ１１６に格納する。なお、圧縮／伸張部１１８からメモリ１１６に格納された画像データは、システム制御部１３２（ファイル部）においてファイル化され、インタフェース１６０を介して、記録媒体２００に記録される。
【００２８】
Ｄ／Ａ変換器１２０は、メモリ１１６に格納されている画像表示用の画像データをアナログ信号（アナログデータ）に変換して、画像表示部１２２に供給する。
【００２９】
画像表示部１２２は、ＬＣＤ等の表示素子を含み、Ｄ／Ａ変換器１２０から供給されるアナログ信号に応じた画像や撮像装置１００に関する各種情報を表示する。
【００３０】
マイク１２４は、音声を録音して音声データ（音声信号）を生成する。
【００３１】
音声制御部１２６は、アンプなどで構成され、マイク１２４から出力される音声データをＡ／Ｄ変換器１１０に供給する。なお、音声制御部１２６からＡ／Ｄ変換器１１０に供給された音声データはデジタル信号に変換され、メモリ制御部１３０を介して、メモリ１１６に格納される。また、記録媒体２００に記録されている音声データは、メモリ１１６に読み込まれた後、Ｄ／Ａ変換器１２０でアナログ信号に変換され、音声制御部１２６に供給される。音声制御部１２６は、Ｄ／Ａ変換器１２０から供給されるアナログ信号に基づいて、スピーカー１２８を制御する。
【００３２】
スピーカー１２８は、音声制御部１２６に制御され、Ｄ／Ａ変換器１２０から供給されるアナログ信号に応じた音声を出力する。
【００３３】
メモリ制御部１３０は、メモリ１１６に格納されるデータ（画像データ及び音声データ）、及び、メモリ１１６から読み出されるデータ（画像データ及び音声データ）を制御する。
【００３４】
システム制御部１３２は、撮像装置１００の全体を制御する。システム制御部１３２は、不揮発性メモリ１３４に格納（記録）されたプログラムを実行して、本実施形態の各処理を実現する。
【００３５】
不揮発性メモリ１３４は、電気的に消去及び記録可能なメモリであって、例えば、ＥＥＰＲＯＭなどを含む。不揮発性メモリ１３４は、システム制御部１３２の動作用の定数やプログラム（後述する種々のフローチャートを実行するためのプログラム）などを記録（格納）する。
【００３６】
システムメモリ１３６は、例えば、ＲＡＭで構成され、システム制御部１３２の動作用の定数や変数、不揮発性メモリ１３４から読み出したプログラム等を展開する。
【００３７】
モード切替スイッチ１３８は、撮像装置１００（システム制御部１３２）における動作モードを切り替えるためのスイッチであって、本実施形態では、動作モードを静止画像撮像モード、動画像撮像モード、再生モードのいずれかに切り替えることが可能である。
【００３８】
シャッターボタン１４０は、第１のシャッタースイッチ１４０ａと、第２のシャッタースイッチ１４０ｂとを含む。
【００３９】
第１のシャッタースイッチ１４０ａは、シャッターボタン１４０の操作途中（半押し）でＯＮ状態となり、第１のシャッタースイッチ信号ＳＷ１を生成して、システム制御部１３２に供給する。なお、システム制御部１３２は、第１のシャッタースイッチ１４０ａから供給される第１のシャッタースイッチ信号ＳＷ１によって、ＡＦ処理、ＡＥ処理、ＥＦ処理などを開始する。
【００４０】
第２のシャッタースイッチ１４０ｂは、シャッターボタン１４０の操作完了（全押し）でＯＮ状態となり、第２のシャッタースイッチ信号ＳＷ２を生成して、システム制御部１３２に供給する。なお、システム制御部１３２は、第２のシャッタースイッチ１４０ｂから供給される第２のシャッタースイッチ信号ＳＷ２によって、撮像部１０６からの信号読み出しから記録媒体２００に画像データを記録するまでの一連の撮像処理を開始する。
【００４１】
操作部１４２は、各種の操作ボタンや画像表示部１２２に設けられたタッチパネルを含み、ユーザからの操作（指示）を受け付ける。なお、操作ボタンは、例えば、消去ボタン、メニューボタン、セットボタン、十字状に配置された４方向ボタン（上ボタン、下ボタン、右ボタン、左ボタン）、ホイールなどを含む。また、タッチパネルには、画像表示部１２２に表示される種々の機能アイコンを選択（操作）することによって、適宜機能が割り当てられる。換言すれば、タッチパネルは、終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞り込みボタン、属性変更ボタンなどの各種機能ボタンとして機能する。例えば、メニューボタンが押された場合、各種設定を可能とするメニュー画面が画像表示部１２２に表示され、ユーザは、画像表示部１２２に表示されたメニュー画面と、４方向ボタンやセットボタンとを用いて、直感的に各種設定を行うことができる。
【００４２】
また、本実施形態において、モード切替スイッチ１３８及びシャッターボタン１４０（第１のシャッタースイッチ１４０ａ及び第２のシャッタースイッチ１４０ｂ）は、システム制御部１３２に各種の指示を入力する操作部１４２としての側面も有する。
【００４３】
電源スイッチ１４４は、撮像装置１００の電源状態を電源ＯＮの状態又は電源ＯＦＦの状態に切り替えるためのスイッチである。
【００４４】
電源制御部１４６は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路などを含み、電源部１４８における電池の装着の有無、電池の種類、電池の残容量を検出する。また、電源制御部１４６は、電源部１４８における検出結果及びシステム制御部１３２の制御に基づいてＤＣ−ＤＣコンバータを制御して、必要な電圧を必要な期間、記録媒体２００を含む撮像装置１００の各部に供給する。
【００４５】
電源部１４８は、アルカリ電池やリチウム電池等の一次電池、ＮｉＣｄ電池、ＮｉＭＨ電池やＬｉ電池等の二次電池、ＡＣアダプターなどを着脱可能に保持して、電圧（直流電圧）を出力する。
【００４６】
コネクタ１５０は、電源制御部１４６と電源部１４８とを接続する。
【００４７】
ＲＴＣ１５２は、日付及び時刻を計時する。ＲＴＣ１５２は、電源制御部１４６及び電源部１４８とは別に電源制御部及び電源部を有し、撮像装置１００が電源ＯＦＦになった場合や電源部１４８における電池の残容量がなくなった場合であっても、日付及び時刻を計時することができる。なお、システム制御部１３２は、起動時にＲＴＣ１５２から取得した日付及び時刻を用いてシステムタイマを設定すると共に、タイマ制御を実行する。
【００４８】
検出部１５４は、撮像装置１００に記録媒体２００が接続（装着）されているかどうかを検出する。
【００４９】
通信部１５６は、ＲＳ２３２Ｃ、ＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、無線通信などを用いて、各種通信処理を実行する。
【００５０】
コネクタ１５８は、通信部１５６を介して、撮像装置１００と外部機器（他の機器）とを接続する。なお、通信部１５６が無線通信を用いる場合には、コネクタ１５８は、アンテナに置換される。
【００５１】
インタフェース１６０は、記録媒体２００とのインタフェースである。
【００５２】
コネクタ１６２は、インタフェース１６０と記録媒体２００とを接続する。
【００５３】
スロット１６４は、記録媒体２００を収納するためのスロットである。
【００５４】
スロット蓋１６６は、スロット１６４に収納された記録媒体２００を保持及び固定し、スロット１６４から脱落することを防止する機能を有する。
【００５５】
記録媒体２００は、メモリカードやハードディスクなどで構成され、各種データを記録する。記録媒体２００は、スロット１６４に収納されることで、撮像装置１００との通信が可能となる。記録媒体２００は、半導体メモリや磁気ディスクなどで構成される記録部２０２と、撮像装置１００とのインタフェース（Ｉ／Ｆ）２０４と、インタフェース２０４と撮像装置１００とを接続するコネクタ２０６とを備えている。
【００５６】
なお、本実施形態では、システムメモリ１３６は、ファイルヘッダ生成処理で説明するように、被写体を撮像する複数の撮像モードのうち１つ以上の撮像モードからなるグループと、属性情報（分類情報）とを対応付けて記憶する記憶部として機能する。
【００５７】
また、本実施形態では、システム制御部１３２は、ファイルヘッダ生成処理で説明するように、動画像の記録中に撮影した静止画像から特定の被写体情報（例えば、顔の数、顔の大きさ、顔の信頼度、及び、顔の位置などの顔情報）を検出する。この際、システム制御部１３２は、撮像装置１００の撮像モードも検出する。そして、かかる特定の被写体情報が検出された場合、システム制御部１３２は、記録中の動画像に対して所定の属性情報を付与する、或いは、記録中の動画像に対して所定の属性情報を付与すると共に、当該静止画像に対して当該所定の属性情報を付与する。
［撮像装置の動作］
以下、撮像装置１００の全体的な動作について説明する。図３は、撮像装置１００の動作を説明するためのフローチャートである。電源スイッチ１４４が操作されて撮像装置１００の電源状態が電源ＯＦＦの状態から電源ＯＮの状態になると、撮像装置１００は動作を開始する。
【００５８】
まず、ステップＳ３０２において、システム制御部１３２は、フラグや制御変数等を初期化する。
【００５９】
次いで、ステップＳ３０４において、システム制御部１３２は、記録媒体２００に記録されているファイルに関する管理処理（ファイル管理処理）を実行する。
【００６０】
次に、ステップＳ３０６乃至Ｓ３１０において、システム制御部１３２は、撮像装置１００の動作モード（即ち、モード切替スイッチ１３８によって設定された動作モード）を判別する。
【００６１】
例えば、ステップＳ３０６において、システム制御部１３２は、撮像装置１００の動作モードが静止画像撮像モードであるかどうかを判別する。撮像装置１００の動作モードが静止画像撮像モードであると判別された場合には、ステップＳ３１２に進み、静止画像撮像処理を実行する。なお、ステップＳ３１２の静止画像撮像処理については、後で詳細に説明する。一方、撮像装置１００の動作モードが静止画像撮像モードではないと判別された場合には、ステップＳ３０８に進む。
【００６２】
ステップＳ３０８において、システム制御部１３２は、撮像装置１００の動作モードが動画像撮像モードであるかどうかを判別する。撮像装置１００の動作モードが動画像撮像モードであると判別された場合には、ステップＳ３１４に進み、動画像撮像処理を実行する。なお、ステップＳ３１４の動画像撮像処理については、後で詳細に説明する。一方、撮像装置１００の動作モードが動画像撮像モードではないと判別された場合には、ステップＳ３１０に進む。
【００６３】
ステップＳ３１０において、システム制御部１３２は、撮像装置１００の動作モードが再生モードであるかどうかを判別する。撮像装置１００の動作モードが再生モードであると判別された場合には、ステップＳ３１６に進み、撮像した静止画像又は動画像を再生する再生処理を実行する。一方、撮像装置１００の動作モードが再生モードではない（即ち、静止画像撮像モード、動画像撮像モード及び再生モード以外のその他のモードである）と判別された場合には、ステップＳ３１８に進み、その他のモードに応じた処理を実行する。ここで、その他のモードとしては、例えば、記録媒体２００に記録されたファイルを送信する送信モード、外部機器からファイルを受信して記録媒体２００に記録する受信モードなどがある。
【００６４】
モード切替スイッチ１３８によって設定された動作モードに対応した処理（ステップＳ３１２、Ｓ３１４、Ｓ３１６又はＳ３１８の処理）を実行した後、ステップＳ３２０に進む。
【００６５】
ステップＳ３２０において、システム制御部１３２は、電源スイッチ１４４が操作されて撮像装置１００の電源状態が電源ＯＮの状態から電源ＯＦＦの状態になったかどうかを判別する。撮像装置１００の電源状態が電源ＯＦＦの状態になっていない（電源ＯＮの状態を維持している）と判別された場合、ステップＳ３０６（即ち、ステップＳ３０６乃至Ｓ３１０における撮像モード１００の動作モードの判別）に戻る。一方、撮像装置１００の電源状態が電源ＯＦＦの状態になったと判別された場合、ステップＳ３２２に進む。
【００６６】
ステップＳ３２２において、システム制御部１３２は、終了処理を実行する。終了処理は、例えば、画像表示部１２２の表示を終了する処理、バリア部１０８で撮像系を保護する処理、フラグや制御変数などを含むパラメータや設定値を不揮発性メモリ１３４に記録する処理、電源供給が不要な構成要素への電源供給を停止する処理を含む。
【００６７】
ステップＳ３２２の終了処理が完了すると、撮像装置１００は動作を終了する。
［静止画像撮像処理］
図４を参照して、図３のステップＳ３１２で実行される静止画像撮像処理について詳細に説明する。図４は、図３のステップＳ３１２で実行される静止画像撮像処理を説明するためのフローチャートである。なお、静止画像撮像処理は、モード切替スイッチ１３８の操作によって静止画像撮像モードから他のモードに切り替えられた場合や電源スイッチ１４４の操作によって撮像装置１００の電源状態がＯＦＦ状態になった場合には、割り込み処理などによって終了する。
【００６８】
静止画像撮像処理が開始されると、ステップＳ４０２において、システム制御部１３２は、撮像モードを決定する。例えば、システム制御部１３２は、不揮発性メモリ１３４に記録された前回の静止画像撮像モードの終了時における撮像モードを取得してシステムメモリ１３６に格納することで、撮像モードを決定する。また、ユーザが操作部１４２を操作して撮像モードを入力した場合には、かかる撮像モードをシステムメモリ１３６に格納することで、撮像モードを決定してもよい。ここで、撮像モードとは、撮像シーンに適したシャッター速度や絞り値、ストロボ発光状態及び感度設定などを組み合わせて実現されるモードである。本実施形態では、撮像装置１００は、以下の（Ａ）乃至（Ｃ）の撮像モードを有する。
【００６９】
（Ａ）オートカメラモード：撮像装置１００に組み込まれたプログラムが、計測された露出値に基づいて、撮像装置１００の各種パラメータを自動的に決定するモードである。
【００７０】
（Ｂ）マニュアルモード：ユーザが、撮像装置１００の各種パラメータを自由に変更することができるモードである。
【００７１】
（Ｃ）シーンモード：撮像シーンに適したシャッター速度や絞り値、ストロボ発光状態及び感度などが自動で設定されるモードである。
【００７２】
なお、シーンモードは、以下の（Ｃ−１）乃至（Ｃ−１２）のモードを含む。
【００７３】
（Ｃ−１）ポートレートモード：背景をぼかして人物を浮き立たせて撮像する人物の撮像に特化したモードである。
【００７４】
（Ｃ−２）夜景モード：人物にストロボ光を照射して背景を遅いシャッター速度で撮像する夜景の撮像に特化したモードである。
【００７５】
（Ｃ−３）風景モード：広がりのある風景の撮像に特化したモードである。
【００７６】
（Ｃ−４）ナイト＆スナップモード：三脚を使用せずに夜景及び人物をきれいに撮像する際に適したモードである。
【００７７】
（Ｃ−５）キッズ＆ペットモード：よく動き回る子供やペットをシャッターチャンスを逃さずに撮像可能なモードである。
【００７８】
（Ｃ−６）新緑＆紅葉モード：新緑や紅葉などの木々の葉を色鮮やかに撮像する際に適したモードである。
【００７９】
（Ｃ−７）パーティーモード：蛍光灯や電球のもとで、手ぶれを抑えて被写体に忠実な色味で撮像するモードである。
【００８０】
（Ｃ−８）スノーモード：背景が雪景色であっても人物が暗くならず、青みも残さずに撮像するモードである。
【００８１】
（Ｃ−９）ビーチモード：太陽光の反射の強い海面や砂浜であっても、人物などが暗くならずに撮像可能なモードである。
【００８２】
（Ｃ−１０）花火モード：打ち上げ花火を最適な露出で鮮やかに撮像するためのモードである。
【００８３】
（Ｃ−１１）水族館モード：屋内の水槽内の魚などを撮像する際に適した感度、ホワイトバランス、色味を設定するモードである。
【００８４】
（Ｃ−１２）水中モード：水中で撮像する際に適したホワイトバランスを設定し、青みを抑えた色合いで撮像するモードである。
【００８５】
撮像モードが決定すると、ステップＳ４０４において、システム制御部１３２は、撮像部１０６からの画像データに対応する画像を画像表示部１２２に表示（スルー表示）する。
【００８６】
次いで、ステップＳ４０６において、システム制御部１３２は、撮像装置１００が撮像可能であるかどうかを判定する。例えば、システム制御部１３２は、電源制御部１４６を介して検出される電源部１４８における電池の残容量、検出部１５４を介して検出される記録媒体２００の接続状態及び記録媒体２００の記録可能容量などに基づいて、撮像可能であるかどうかを判定する。
【００８７】
撮像装置１００が撮像可能ではないと判定された場合には、ステップＳ４０８において、システム制御部１３２は、撮像装置１００が撮像可能ではない旨を示す警告画像を画像表示部１２２に表示（警告表示）して、ステップＳ４０２に戻る。また、撮像装置１００が撮像可能ではない旨を示す警告音をスピーカー１２８から出力してもよい。
【００８８】
一方、撮像装置１００が撮像可能であると判定された場合には、ステップＳ４１０において、システム制御部１３２は、撮像した画像（画像データ）を分類するための属性情報を自動的に付与する自動付与機能を動作させるか、或いは、動作させないかを設定する。自動付与機能は、操作部１４２に含まれるメニューボタンを押すことで画像表示部１２２に表示されるメニュー画面を操作することで、ユーザが任意に設定することができる。自動付与機能の設定は、被写体の特徴を表す被写体情報及び撮像モードの少なくとも一方に基づいて属性情報を自動的に付与するかどうかのフラグの設定であって、設定値（フラグのＯＮ又はＯＦＦ）はシステムメモリ１３６に格納される。このように、自動付与機能を動作させるか、或いは、動作させないかを設定することで、ユーザが属性情報の付与を望まない場合には、自動付与機能を動作させないように設定することが可能となる。なお、属性情報については、後で詳細に説明する。
【００８９】
次に、ステップＳ４１２において、システム制御部１３２は、画像表示部１２２に表示（スルー表示）されている画像（画像データ）中に人の顔が存在するかどうかを検出する顔検出処理を実行する。顔検出処理において人の顔が検出された場合には、画像（画像データ）における顔の位置座標（顔の位置）、顔の大きさ（幅、高さ）、検出個数（顔の数）、信頼性係数（顔の信頼度）などの顔情報をシステムメモリ１３６に格納する。一方、顔検出処理において人の顔が検出されなかった場合には、画像（画像データ）における顔の位置座標、顔の大きさ（幅、高さ）、検出個数、信頼性係数などの顔情報を０（「なし」）とする。なお、ステップＳ４１２の顔検出処理については、後で詳細に説明する。
【００９０】
次いで、ステップＳ４１４において、システム制御部１３２は、第１のシャッタースイッチ１４０ａから第１のシャッタースイッチ信号ＳＷ１が供給されているかどうか（即ち、第１のシャッタースイッチ１４０ａがＯＮ状態であるかどうか）を判断する。
【００９１】
ステップＳ４１４で第１のシャッタースイッチ信号ＳＷ１が供給されていないと判断された場合には、ステップＳ４１０に戻る。一方、ステップＳ４１４で第１のシャッタースイッチ信号ＳＷ１が供給されていると判断された場合には、ステップＳ４１６に進む。
【００９２】
ステップＳ４１６において、システム制御部１３２は、焦点検出処理を実行して撮像レンズ１０２の焦点を被写体に合わせると共に、測光処理を実行して絞り値及びシャッター速度（シャッター時間）を決定する。なお、測光処理では、必要に応じて、フラッシュの設定も行われる。また、ステップＳ４１２の顔検出処理で人の顔が検出されている場合には、検出された顔の範囲で焦点検出処理を実行してもよい。
【００９３】
次に、ステップＳ４１８において、システム制御部１３２は、第２のシャッタースイッチ１４０ｂから第２のシャッタースイッチ信号ＳＷ２が供給されているかどうか（即ち、第２のシャッタースイッチ１４０ｂがＯＮ状態であるかどうか）を判断する。
【００９４】
ステップＳ４１８で第２のシャッタースイッチ信号ＳＷ２が供給されていないと判断された場合には、ステップＳ４２０に進む。一方、ステップＳ４１８で第２のシャッタースイッチ信号ＳＷ２が供給されていると判断された場合には、ステップＳ４２２に進む。
【００９５】
ステップＳ４２０において、システム制御部１３２は、第１のシャッタースイッチ１４０ａから第１のシャッタースイッチ信号ＳＷ１が供給されているかどうかを判断する。
【００９６】
ステップＳ４２０で第１のシャッタースイッチ信号ＳＷ１が供給されていないと判断された場合には、ステップＳ４１０に戻る。一方、ステップＳ４２０で第１のシャッタースイッチ信号ＳＷ１が供給されていると判断された場合には、ステップＳ４１８に戻る。
【００９７】
このように、第２のシャッタースイッチ１４０ｂがＯＦＦ状態で、第１のシャッタースイッチ１４０ａもＯＦＦ状態になると、ステップＳ４１０に戻る。第２のシャッタースイッチ１４０ｂがＯＦＦ状態で、第１のシャッタースイッチ１４０ａがＯＮ状態である間は、ステップＳ４１８及びＳ４２０が繰り返される。第１のシャッタースイッチ１４０ａがＯＮ状態で、第２のシャッタースイッチ１４０ｂもＯＮ状態になると、ステップＳ４２２に進む。
【００９８】
ステップＳ４２２において、システム制御部１３２は、画像表示部１２２の表示状態をスルー表示から固定色表示にする。
【００９９】
次に、ステップＳ４２４において、システム制御部１３２は、露光処理や現像処理を含む撮像処理を実行する。露光処理では、撮像部１０６及びＡ／Ｄ変換器１１０を経て得られた画像データが、画像処理部１１４及びメモリ制御部１３０を介して、或いは、メモリ制御部１３０を介して、メモリ１１６に格納される。また、現像処理では、システム制御部１３２は、メモリ制御部１３０（及び画像処理部１１４）を介して、メモリ１１６に格納された画像データを読み出して各種処理を実行する。なお、ステップＳ４２４の撮像処理については、後で詳細に説明する。
【０１００】
次いで、ステップＳ４２６において、システム制御部１３２は、ステップＳ４２４の撮像処理で得られた画像データに対応する画像（即ち、ステップＳ４２４の撮像処理で撮像した画像）を画像表示部１２２に表示（レックレビュー表示）する。ここで、レックレビュー表示とは、撮像した画像を確認するために、撮像した画像を記録媒体２００に記録する前に、予め定められた時間（レビュー時間）の間、撮像した画像を画像表示部１２２に表示することである。
【０１０１】
次に、ステップＳ４２８において、システム制御部１３２は、ステップＳ４２４の撮像処理で得られた画像データを画像ファイルとして記録媒体に記録する記録処理を実行する。なお、ステップＳ４２８の記録処理については、後で詳細に説明する。
【０１０２】
次いで、ステップＳ４３０において、システム制御部１３２は、第２のシャッタースイッチ１４０ｂから第２のシャッタースイッチ信号ＳＷ２が供給されているかどうか（即ち、第２のシャッタースイッチ１４０ｂがＯＮ状態であるかどうか）を判断する。
【０１０３】
ステップＳ４３０で第２のシャッタースイッチ信号ＳＷ２が供給されていると判断された場合には、第２のシャッタースイッチ信号ＳＷ２が供給されなくなるまで、ステップＳ４３０の判断を繰り返す。この間、ステップＳ４２６のレックレビュー表示を継続する。換言すれば、ステップＳ４２８の記録処理が完了し、第２のシャッタースイッチ１４０ｂがＯＦＦ状態になるまで、画像表示部１２２におけるレックレビュー表示は継続される。これにより、ユーザは、シャッターボタン１４０の全押しを継続することで、撮像した画像を入念に確認することが可能となる。
【０１０４】
一方、ステップＳ４３０で第２のシャッタースイッチ信号ＳＷ２が供給されていないと判断された場合には、ステップＳ４３２において、システム制御部１３２は、予め定められたレビュー時間が経過したかどうかを判定する。
【０１０５】
予め定められたレビュー時間が経過していないと判定された場合には、予め定められたレビュー時間が経過するまで、ステップＳ４３０の判定を繰り返す。一方、予め定められたレビュー時間が経過していると判定された場合には、ステップＳ４３４に進む。
【０１０６】
ステップＳ４３４において、システム制御部１３２は、画像表示部１２２の表示状態をレックレビュー表示からスルー表示にする。これにより、画像表示部１２２の表示状態は、撮像した画像を確認するためのレックレビュー表示から、次の撮像のために画像を逐次表示するスルー表示に自動的に切り替わる。
【０１０７】
次に、ステップＳ４３６において、システム制御部１３２は、第１のシャッタースイッチ１４０ａから第１のシャッタースイッチ信号ＳＷ１が供給されているかどうかを判断する。
【０１０８】
ステップＳ４３６で第１のシャッタースイッチ信号ＳＷ１が供給されていると判断された場合には、ステップＳ４１８に戻る。一方、ステップＳ４３６で第１のシャッタースイッチ信号ＳＷ１が供給されていないと判断された場合には、ステップＳ４１０に戻る。
【０１０９】
このように、シャッターボタン１４０の半押しが継続している（第１のシャッタースイッチ１４０ａがＯＮ状態である）場合には、システム制御部１３２は、次の撮像の準備を行う。また、シャッターボタン１４０の半押しが解除された（第１のシャッタースイッチ１４０ａがＯＦＦ状態である）場合には、システム制御部１３２は、一連の撮像動作を終えて撮像待機状態に戻る。
［顔検出処理］
図５を参照して、図４のステップＳ４１２で実行される顔検出処理について詳細に説明する。図５は、図４のステップＳ４１２で実行される顔検出処理を説明するためのフローチャートである。
【０１１０】
まず、ステップＳ５０２において、システム制御部１３２は、顔検出処理を実行する画像データを画像処理部１１４に送信する。
【０１１１】
次いで、ステップＳ５０４において、画像処理部１１４は、システム制御部１３２の制御下で、ステップＳ５０２でシステム制御部１３２から送信された画像データに水平方向バンドパスフィルタ（ＢＰＦ）を作用させる。
【０１１２】
また、ステップＳ５０６において、画像処理部１１４は、システム制御部１３２の制御下で、ステップＳ５０４を経た画像データに垂直方向バンドパスフィルタ（ＢＰＦ）を作用させる。
【０１１３】
ステップＳ５０４及びＳ５０６において、画像データに水平方向ＢＰＦ及び垂直方向ＢＰＦを作用させることで、かかる画像データからエッジ成分が検出される。
【０１１４】
次に、ステップＳ５０８において、システム制御部１３２は、ステップＳ５０４及びＳ５０６を経て検出されたエッジ成分に関してパターンマッチングを実行して、目、鼻、口及び耳の候補群を抽出する。
【０１１５】
次いで、ステップＳ５１０において、システム制御部１３２は、ステップＳ５０８で抽出された目の候補群のうち、予め定められた条件（例えば、２つの目の距離や傾きなど）を満たすものを目の候補群として特定する。
【０１１６】
次に、ステップＳ５１２において、システム制御部１３２は、ステップＳ５１０で特定した目の候補群と、顔を形成する他のパーツ（鼻、口、耳）とを対応付けし、予め設定された非顔条件フィルタを作用させて、顔を検出する。
【０１１７】
次いで、ステップＳ５１４において、システム制御部１３２は、ステップＳ５１２における検出結果に応じて顔情報を出力して、顔検出処理を終了する。
【０１１８】
このように、画像表示部１２２に表示（スルー表示）されている画像の画像データから特徴量を抽出することで、被写体の特徴を表す被写体情報として顔情報を検出することができる。なお、本実施形態では、被写体情報として顔情報を検出する場合を例に説明した。但し、被写体情報は、被写体の特徴を表す情報であればどのような情報であってもよく、例えば、赤目情報であってもよい。
［撮像処理］
図６を参照して、図４のステップＳ４２４で実行される撮像処理について詳細に説明する。図６は、図４のステップＳ４２４で実行される撮像処理を説明するためのフローチャートである。なお、図６に示す撮像処理において、ステップＳ６０２乃至Ｓ６１２が露光処理に相当し、ステップＳ６１４及びＳ６１６が現像処理に相当する。
【０１１９】
まず、ステップＳ６０２において、システム制御部１３２は、撮像開始時の日時（撮像日時）をシステムタイマから取得して、システムメモリ１３６に格納する。
【０１２０】
次に、ステップＳ６０４において、システム制御部１３２は、システムメモリ１３６に格納されている測光データに基づいて、絞り機能を有するシャッター部１０４の絞り値を算出する。
【０１２１】
次いで、ステップＳ６０６において、システム制御部１３２は、ステップＳ６０４で算出した絞り値に応じてシャッター部１０４を開放する。これにより、撮像部１０６の露光が開始される。
【０１２２】
次に、ステップＳ６０８において、システム制御部１３２は、撮像部１０６の露光が終了したかどうかを判定する。
【０１２３】
撮像部１０６の露光が終了していないと判定された場合には、撮像部１０６の露光が終了するまで、ステップＳ６０８の判定を繰り返す。
【０１２４】
一方、撮像部１０６の露光が終了していると判定された場合には、ステップＳ６１０において、システム制御部１３２は、シャッター部１０４の開放を終了する。
【０１２５】
次いで、ステップＳ６１２において、システム制御部１３２は、撮像部１０６から電荷信号を読み出し、Ａ／Ｄ変換器１１０、画像処理部１１４及びメモリ制御部１３０を介して、画像データをメモリ１１６に格納する。なお、システム制御部１３２は、Ａ／Ｄ変換器１１０及びメモリ制御部１３０を介して（即ち、画像処理部１１４を介さずに）、画像データをメモリ１１６に格納してもよい。
【０１２６】
次に、ステップＳ６１４において、システム制御部１３２は、メモリ制御部１３０及び画像処理部１１４を制御し、ステップＳ６１２でメモリ１１６に格納された画像データを読み出して画像処理を実行する。かかる画像処理は、ホワイトバランス処理や圧縮処理などを含む。なお、画像処理が施された画像データは、メモリ１１６に格納される。
【０１２７】
次いで、ステップＳ６１６において、システム制御部１３２は、ステップＳ６１４で画像処理が施された画像データをメモリ１１６から読み出して伸張し、かかる画像データをＤ／Ａ変換器１２０に転送して、撮像処理を終了する。具体的には、システム制御部１３２は、圧縮／伸張部１１８を制御して、画像データを画像表示部１２２の表示用にリサイズ（伸張）する。また、リサイズされた画像データは、画像表示部１２２に表示するために、Ｄ／Ａ変換器１２０に転送される。
［記録処理］
図７を参照して、図４のステップＳ４２８で実行される記録処理について詳細に説明する。図７は、図４のステップＳ４２８で実行される記録処理を説明するためのフローチャートである。
【０１２８】
まず、ステップＳ７０２において、システム制御部１３２は、後述するファイル名の生成ルールに基づいて、記録媒体２００に記録する画像データに対するファイル名を生成する。
【０１２９】
次いで、ステップＳ７０４において、システム制御部１３２は、図６に示す撮像処理のステップＳ６０２でシステムメモリ１３６に格納した撮像日時を取得する。
【０１３０】
次に、ステップＳ７０６において、システム制御部１３２は、記録媒体２００に記録する画像データのデータサイズを取得する。
【０１３１】
次に、ステップＳ７０７において、システム制御部１３２は、図４に示す静止画像撮像処理のステップＳ４０２で決定した撮像モード及びステップＳ４１２で実行した顔検出処理による顔情報に基づいて顔判定処理を実行する。なお、顔判定処理については、後で詳細に説明する。
【０１３２】
次いで、ステップＳ７０８において、システム制御部１３２は、画像データから生成される画像ファイルを格納することができるディレクトリが記録媒体２００に存在するかどうかを判定する。
【０１３３】
画像ファイルを格納することができるディレクトリが存在しないと判定された場合には、ステップＳ７１０に進む。一方、画像ファイルを格納することができるディレクトリが存在すると判定された場合には、ステップＳ７１２に進む。
【０１３４】
ステップＳ７１０において、システム制御部１３２は、画像ファイルを格納するディレクトリを作成する。なお、ステップＳ７１０で作成されるディレクトリのディレクトリ名は、後述するディレクトリ名の生成ルールに基づいて生成される。
【０１３５】
ステップＳ７１２において、システム制御部１３２は、図６に示す撮像処理のステップＳ６１４でメモリ１１６に格納された画像データに対して、撮像日時や撮像条件等から構成されるファイルヘッダを生成する（即ち、ファイルヘッダ生成処理を実行する）。なお、ステップＳ７１２のファイルヘッダ生成処理については、後で詳細に説明する。
【０１３６】
次に、ステップＳ７１４において、システム制御部１３２は、ステップＳ７０２で生成したファイル名及びステップＳ７０４で取得した撮像日時からディレクトリエントリを生成し、画像ファイルを記録媒体２００に記録して、記録処理を終了する。
［ファイルヘッダ生成処理］
図８を参照して、図７のステップＳ７１２で実行されるファイルヘッダ生成処理について詳細に説明する。図８は、図７のステップＳ７１２で実行されるファイルヘッダ生成処理を説明するためのフローチャートである。ここでは、システムメモリ１３６には、被写体を撮像する複数の撮像モードのうち１つ以上の撮像モードからなるグループと、属性情報とを対応付けて記憶されているものとする。本実施形態では、撮像モードが「ポートレートモード」、「ナイト＆スナップモード」及び「キッズ＆ペットモード」であるグループには、属性情報として「人物」が対応付けられている。また、撮像モードが「新緑＆紅葉モード」、「風景モード」又は「花火モード」であるグループには、属性情報として「風景」が対応付けられている。更に、撮像モードが「パーティーモード」、「スノーモード」、「ビーチモード」、「花火モード」、「水族館モード」及び「水中モード」であるグループには、属性情報として「イベント」が対応付けられている。システム制御部１３２は、システムメモリ１３６に記憶されている撮像モードと属性情報との対応付けに基づいて、属性情報を付与する。
【０１３７】
まず、ステップＳ８０２において、システム制御部１３２は、図４に示す静止画像撮像処理のステップＳ４１０で設定した属性情報の自動付与機能の設定値をシステムメモリ１３６から取得し、属性情報を画像データに自動的に付与するかどうかを判定する。
【０１３８】
属性情報を画像データに自動的に付与しない（即ち、属性情報の自動付与機能の設定値（フラグ）がＯＦＦである）と判定された場合には、ステップＳ８２０に進む。一方、属性情報を画像データに自動的に付与する（即ち、属性情報の自動付与機能の設定値（フラグ）がＯＮである）と判定された場合には、ステップＳ８０６に進む。
【０１３９】
次いで、ステップＳ８０６において、システム制御部１３２は、図７に示す記録処理のステップＳ７０７で実行した顔判定処理によって、顔情報が検出されたかどうかを判定する。
【０１４０】
顔情報が検出されたと判定された場合には、ステップＳ８０８において、システム制御部１３２は、属性情報として「人物」を画像データに付与する。
【０１４１】
一方、顔情報が検出されていないと判定された場合には、ステップＳ８１０に進む。
【０１４２】
ステップＳ８１０において、システム制御部１３２は、システムメモリ１３６に格納された撮像モードを取得して、撮像モードが「ポートレートモード」、「ナイト＆スナップモード」又は「キッズ＆ペットモード」であるかどうかを判定する。ここで、「ポートレートモード」、「ナイト＆スナップモード」及び「キッズ＆ペットモード」は、被写体として人物を撮像していると類推される撮像モードである。
【０１４３】
撮像モードが「ポートレートモード」、「ナイト＆スナップモード」又は「キッズ＆ペットモード」であると判定された場合には、ステップＳ８０８において、システム制御部１３２は、属性情報として「人物」を画像データに付与する。
【０１４４】
一方、撮像モードが「ポートレートモード」、「ナイト＆スナップモード」又は「キッズ＆ペットモード」ではないと判定された場合には、ステップＳ８１２に進む。
【０１４５】
このように、ステップＳ８０２乃至Ｓ８１０では、被写体の特徴を表す被写体情報（本実施形態では、被写体に人物が含まれるかどうかを表す顔情報）及び被写体を撮像したときの撮像モードから同一の属性情報である「人物」が画像データに付与される。被写体情報と撮像モードとは、被写体を撮像する際には異なるパラメータであるが、被写体を撮像した後には同じような意味合いを有することがある。本実施形態では、被写体情報としての顔情報と「ポートレートモード」、「ナイト＆スナップモード」及び「キッズ＆ペットモード」の撮像モードとは、「人物を撮像したと類推される」という同一の意味合いを有する。従って、顔情報が検出された画像データ及び「ポートレートモード」、「ナイト＆スナップモード」又は「キッズ＆ペットモード」の撮像モードで撮像された画像データに同一の属性情報を付与することで、画像データを効率的に分類及び検索することが可能となる。換言すれば、被写体の特徴を表す被写体情報及び被写体を撮像したときの撮像モードの少なくとも一方に基づいて属性情報を付与することで、撮像後の操作（分類及び検索）に適した属性情報を画像データに付与し、ユーザの利便性を向上させることができる。
【０１４６】
また、本実施形態では、「ポートレートモード」、「ナイト＆スナップモード」及び「キッズ＆ペットモード」など互いに異なる撮像モードであっても、同一の属性情報が画像データに付与される。異なる撮像モードでは、撮像装置１００におけるシャッター速度や絞り値などの設定条件が異なるが、被写体を撮像した後には同じような意味合いを有することがある。上述したように、「ポートレートモード」、「ナイト＆スナップモード」及び「キッズ＆ペットモード」の撮像モードとは、「人物を撮像したと類推される」という同一の意味合いを有する。従って、複数の撮像モードのうち、同一の意味合いを有する特定の撮像モードで撮像された画像データに同一の属性情報を付与することで、かかる画像データを効率的に分類及び検索することが可能となり、ユーザの利便性を向上させることができる。
【０１４７】
次に、ステップＳ８１２において、システム制御部１３２は、撮像モードが「新緑＆紅葉モード」、「風景モード」又は「花火モード」であるかどうかを判定する。ここで、「新緑＆紅葉モード」、「風景モード」及び「花火モード」は、被写体として風景を撮像していると類推される撮像モードである。
【０１４８】
撮像モードが「新緑＆紅葉モード」、「風景モード」又は「花火モード」であると判定された場合には、ステップＳ８１４において、システム制御部１３２は、属性情報として「風景」を画像データに付与する。
【０１４９】
一方、撮像モードが「新緑＆紅葉モード」、「風景モード」又は「花火モード」ではないと判定された場合には、ステップＳ８１６に進む。
【０１５０】
ステップＳ８１６において、システム制御部１３２は、撮像モードが「パーティーモード」、「スノーモード」、「ビーチモード」、「花火モード」、「水族館モード」又は「水中モード」であるかどうかを判定する。ここで、「パーティーモード」、「スノーモード」、「ビーチモード」、「花火モード」、「水族館モード」及び「水中モード」は、イベントを撮像していると類推される撮像モードである。
【０１５１】
撮像モードが「パーティーモード」、「スノーモード」、「ビーチモード」、「花火モード」、「水族館モード」又は「水中モード」であると判定された場合には、ステップＳ８１８に進む。
【０１５２】
ステップＳ８１８において、システム制御部１３２は、属性情報として「イベント」を画像データに付与する。
【０１５３】
ステップＳ８１２乃至Ｓ８１８では、「花火モード」の撮像モードで撮像された画像データに、「風景」及び「イベント」の２つの属性情報が付与される。換言すれば、１つの撮像シーンから複数の属性情報が付与されることになる。被写体を撮像したときの撮像モード（撮像シーン）が同一であっても、被写体を撮像した後には複数の意味合いを有することがある。このような場合（例えば、「花火モード」）、システム制御部１３２は、被写体を撮像した後の意味合いに応じて複数の属性情報を付与する。これにより、撮像後の操作（分類及び検索）に適した属性情報を画像データに付与することが可能となり、ユーザの利便性を向上させることができる。
【０１５４】
一方、撮像モードが「パーティーモード」、「スノーモード」、「ビーチモード」、「花火モード」、「水族館モード」又は「水中モード」ではないと判定された場合には、ステップＳ８２０に進む。なお、ステップＳ８１０、Ｓ８１２及びＳ８１６の全ての判定において否定される「オートカメラモード」や「マニュアルモード」などのその他の撮像モードでは、属性情報は付与されない。
【０１５５】
ステップＳ８２０において、システム制御部１３２は、ステップＳ８０８、Ｓ８１４及びＳ８１８で付与された属性情報や撮像日時などを用いてファイルヘッダを生成して、ファイルヘッダ生成処理を終了する。但し、ステップＳ８０２で属性情報を画像データに自動的に付与しないと判定された場合や撮像モードがステップＳ８１０、Ｓ８１２及びＳ８１６の全ての判定において否定される撮像モードである場合には、属性情報を含まないファイルヘッダが生成される。
【０１５６】
このように、本実施形態では、被写体を撮像したときに、被写体の特徴を表す被写体情報及び撮像モードの少なくとも一方に基づいて、画像データを分類するための属性情報を画像データに自動的に付与する。これにより、再生モードにおいて、撮像した画像データ（画像）を表示させながら画像データを分類及び検索する必要がなくなる。また、画像データに付与される属性情報は、撮像後の操作（分類及び検索）に適した属性情報であるため、画像データを効率的に分類及び検索することができる。
【０１５７】
なお、本実施形態では、属性情報を付与する条件として幾つかの撮像モードを例に説明したが、これに限定するものではない。例えば、マニュアルモードで被写体を撮像した場合であっても、被写体が遠景であれば、属性情報として「風景」を付与してもよい。また、セルフタイマーを用いて被写体を撮像した場合には、属性情報として「人物」及び「イベント」の少なくとも一方を付与してもよい。また、属性情報は、撮像後の操作（分類及び検索）に適した属性情報であればよく、「人物」、「風景」及び「イベント」の３つに限定されるものではない。
［ディレクトリ構成］
図９は、図７に示す記録処理を実行することで記録媒体２００に記録されるディレクトリの構成例を示す図である。以下、図９を参照して、ファイル名の生成ルール及びディレクトリ名の生成ルールについて説明する。
【０１５８】
図９に示すように、ルートディレクトリにＤＣＩＭディレクトリ２１０が記録される。また、ＤＣＩＭディレクトリ２１０には、８文字から生成されるサブディレクトリが生成される。サブディレクトリが保持するサブディレクトリ名は、先頭の３文字が数字で構成される。かかる先頭の３文字は１００から始まり、サブディレクトリを生成するたびに１ずつインクリメントされる。図９では、サブディレクトリ（サブディレクトリ名）として、１００ＸＹＺ２１２及び１０１ＸＹＺ２１４が示されている。
【０１５９】
サブディレクトリ１００ＸＹＺ２１２及び１０１ＸＹＺ２１４には、撮像装置１００が作成するファイルが格納される。かかるファイルのファイル名は、８文字の名前及びファイルの種類を表す３文字の拡張子で構成される。８文字の名前のうち、後ろの４文字は０００１から始まる数字で構成され、静止画像撮像モードでは、撮像ごとに１ずつインクリメントされる。また、静止画像撮像モードでは、拡張子としてＪＰＧが付与される。
【０１６０】
一方、動画像撮像モードでは、拡張子としてＡＶＩが付与される。また、管理情報を記録するサムネイルファイルには拡張子としてＴＨＭが付与される。
［動画像撮像処理］
次に、図１０を参照して、図３のステップＳ３１４で実行される動画像撮像処理について詳細に説明する。図１０は、図３のステップＳ３１４で実行される動画像撮像処理を説明するためのフローチャートである。なお、動画像撮像処理は、撮像装置１００の動作モードが動画像撮像モードである場合ではなく、撮像装置１００の動作モードが静止画像撮像モードであって、図示しない動画像撮像スイッチが押された場合にも実行される。
【０１６１】
まず、ステップＳ１００２において、システム制御部１３２は、撮像モードを決定する。本実施形態では、動画像撮像モードにおける撮像モードは、静止画像撮像モードにおける撮像モードと同様である（即ち、（Ａ）乃至（Ｃ−１２）に示す撮像モード）ものとして説明する。但し、撮像装置１００は、動画像の撮像に特化した撮像モードを有することも可能である。
【０１６２】
次いで、ステップＳ１００４において、システム制御部１３２は、撮像部１０６からの画像データに対応する画像を画像表示部１２２に表示（スルー表示）する。
【０１６３】
次に、ステップＳ１００６において、システム制御部１３２は、画像表示部１２２に表示（スルー表示）されている画像（画像データ）中に人の顔が存在するかどうかを検出する顔検出処理を実行する。
【０１６４】
次いで、ステップＳ１００８において、システム制御部１３２は、撮像部１０６からの画像データを所定のフレームレートでメモリ１１６に順次格納する。また、システム制御部１３２は、音声制御部１２６及びＡ／Ｄ変換器１１０を介して取得された音声データをメモリ１１６に格納する。ここで、音声データは、本実施形態では、ＰＣＭ形式のデジタルデータである。
【０１６５】
次に、ステップＳ１０１０において、システム制御部１３２は、画像処理部１１４を制御し、ステップＳ１００８でメモリ１１６に格納された画像データに対して、画像サイズの変換などの画像処理を実行する。
【０１６６】
次いで、ステップＳ１０１２において、システム制御部１３２は、圧縮／伸張部１１８を制御し、画像データに圧縮処理を実行してメモリ１１６に格納する。
【０１６７】
次に、ステップＳ１０１４において、システム制御部１３２は、メモリ１１６に格納された画像データを動画像ファイルとして記録媒体２００に記録する記録処理を実行する。
【０１６８】
ここで、ステップＳ１０１４を経て記録媒体２００に記録される動画像ファイルの構成例を図１１に示す。図１１を参照するに、動画像ファイルの先頭部には、画像のフレームレートや音声のサンプリングレートなどのデータで構成される固定長のヘッダ領域２４２が配置される。また、ヘッダ領域２４２の直後には、所定の記録単位（本実施形態では、１秒間）の音声データを格納する固定長の音声データ領域２４４が配置される。音声データは、マイク１２４に入力された音声を、音声制御部１２６及びＡ／Ｄ変換器１１０を介して、デジタルデータにサンプリングして取得され、上述したように、メモリ１１６に格納されている。音声データ領域２４４の直後には、所定のフレームレートで記録されたフレームデータを格納するデータ領域２４６乃至２５２が配置される。このように、所定の記録単位で、音声データとフレームデータが順次生成及び格納される。
【０１６９】
図１０に戻って、ステップＳ１０１６において、システム制御部１３２は、第２のシャッタースイッチ１４０ｂから第２のシャッタースイッチ信号ＳＷ２が供給されているかどうか（即ち、第２のシャッタースイッチ１４０ｂがＯＮ状態であるかどうか）を判断する。
【０１７０】
第２のシャッタースイッチ信号ＳＷ２が供給されていると判断された場合には、ステップＳ１０１８において、システム制御部１３２は、静止画像撮像処理を実行して、動画像の撮像を再開する。
【０１７１】
一方、第２のシャッタースイッチ信号ＳＷ２が供給されていないと判断された場合には、ステップＳ１０２０に進む。
【０１７２】
ステップＳ１０２０において、システム制御部１３２は、動画像の撮像の停止が指示されたかどうかを判定する。動画像の撮像の停止は、例えば、操作部１４２における撮像停止スイッチの操作、メモリ１１６や記録媒体２００の記録可能容量の不足などによって指示される。
【０１７３】
動画像の撮像の停止が指示されていないと判定された場合には、ステップＳ１０２２において、システム制御部１３２は、動画像の撮像時の顔情報をシステムメモリ１３６に格納する。これは、例えば、所定の基準で検出された動画の各フレームに対応する顔情報、若しくは、Ｓ１０１６の第２のシャッタースイッチ信号ＳＷ２の供給等のトリガー毎の顔情報等である。
【０１７４】
一方、動画像の撮像の停止が指示されていると判定された場合には、ステップＳ１０２４に進む。
【０１７５】
ステップＳ１０２４において、システム制御部１３２は、メモリ１１６に格納されている（残っている）画像データ及び音声データを記録媒体２００に記録し、画像データ及び音声データのオフセットやサイズを格納したインデックス情報を記録する。
【０１７６】
次に、ステップＳ１０２６において、システム制御部１３２は、トータルフレーム数などのヘッダ情報を生成する。
【０１７７】
次いで、ステップＳ１０２８において、システム制御部１３２は、トータルのデータサイズをディレクトリエントリに記載して、かかる情報を記録媒体２００に記録する。
【０１７８】
次に、ステップＳ１０３０において、システム制御部１３２は、ステップＳ１００２で決定した撮像モード及びステップＳ１０２２でシステムメモリ１３６に格納した顔情報に基づいて顔判定処理を実行する。
【０１７９】
次いで、ステップＳ１０３２において、システム制御部１３２は、サムネイル記録処理を実行して、動画像撮像処理を終了する。例えば、システム制御部１３２は、動画像ファイルの管理情報を、動画像のファイル名と同一番号を有し、拡張子にＴＨＭを有するサムネイルファイル（例えば、図９に示すＭＶＩ＿０００５．ＴＨＭ）に記録する。なお、ステップＳ１０３２のサムネイル記録処理については、後で詳細に説明する。
［顔判定処理］
図１２を参照して、図８のステップＳ８０４又は図１０のステップＳ１０３０で実行される顔判定処理について詳細に説明する。図１２は、図８のステップＳ８０４又は図１０のステップＳ１０３０で実行される顔判定処理を説明するためのフローチャートである。
【０１８０】
まず、ステップＳ１２０２において、システム制御部１３２は、顔検出処理を実行してシステムメモリ１３６に格納された顔情報を読み出し、顔が検出されたかどうかを判定する。
【０１８１】
ステップＳ１２０２で顔が検出されていないと判定された場合には、顔判定処理を終了する。
【０１８２】
一方、ステップＳ１２０２で顔が検出されていると判定された場合には、ステップＳ１２０４において、システム制御部１３２は、撮像装置１００の動作モードが動画像撮像モードであるかどうかを判定する。
【０１８３】
撮像装置１００の動作モードが動画像撮像モードであると判定された場合には、ステップＳ１２０５に進む。
【０１８４】
ステップＳ１２０５において、システム制御部１３２は、動画像撮像モード中に静止画像の撮像の指示があったかどうかを判定する。
【０１８５】
動画像撮像モード中に静止画像の撮像の指示があったと判定された場合には、ステップＳ１２０８に進み、動画像撮像モード中に撮像した静止画像に対して、ステップＳ１２０８以降の処理を行う。
【０１８６】
動画像撮像モード中に静止画像の撮像の指示がないと判定された場合には、ステップＳ１２０６に進む。
【０１８７】
ステップＳ１２０６において、システム制御部１３２は、動画像撮像モードに対応した顔情報（顔の位置座標、顔の大きさ（幅、高さ）、検出個数、信頼性係数）の閾値を設定する。
【０１８８】
一方、撮像装置１００の動作モードが動画像撮像モードではない（静止画像撮像モードである）と判定された場合には、ステップＳ１２０８に進む。
【０１８９】
ステップＳ１２０８において、システム制御部１３２は、静止画像撮像モードに対応した顔情報（顔の位置座標、顔の大きさ（幅、高さ）、検出個数、信頼性係数）の閾値を設定する。
【０１９０】
次いで、ステップＳ１２１０において、システム制御部１３２は、システムメモリ１３６に格納された顔の位置座標と、ステップＳ１２０６又はステップＳ１２０８で設定された顔の位置座標の閾値とを比較する。
【０１９１】
次に、ステップＳ１２１２において、システム制御部１３２は、システムメモリ１３６に格納された顔の大きさと、ステップＳ１２０６又はステップＳ１２０８で設定された顔の大きさの閾値とを比較する。
【０１９２】
次いで、ステップＳ１２１４において、システム制御部１３２は、システムメモリ１３６に格納された顔の検出個数と、ステップＳ１２０６又はステップＳ１２０８で設定された顔の検出個数の閾値とを比較する。
【０１９３】
次に、ステップＳ１２１６において、システム制御部１３２は、システムメモリ１３６に格納された信頼性係数と、ステップＳ１２０６又はステップＳ１２０８で設定された信頼性係数の閾値とを比較する。
【０１９４】
次に、ステップＳ１２１７において、システム制御部１３２は、システムメモリ１３６に格納された顔情報から顔の検出頻度係数を算出し、ステップＳ１２０６又はステップＳ１２０８で設定された検出頻度係数の閾値とを比較する。
【０１９５】
次いで、ステップＳ１２１８において、システム制御部１３２は、ステップＳ１２１０乃至Ｓ１２１８での比較結果からシステムメモリ１３６に格納された顔情報を検討し、新たな顔情報を出力して、顔判定処理を終了する。
［サムネイル記録処理］
図１３を参照して、図１０のステップＳ１０３２で実行されるサムネイル記録処理について詳細に説明する。図１３は、図１０のステップＳ１０３２で実行されるサムネイル記録処理を説明するためのフローチャートである。
【０１９６】
まず、ステップＳ１３０２において、システム制御部１３２は、画像処理部１１４を制御して、サムネイル用画像を生成する。本実施形態では、メモリ１１６に格納されている動画像データの先頭フレームを所定の画像サイズに変換するなどの画像処理を実行してサムネイル用画像を生成する。
【０１９７】
次に、ステップＳ１３０４において、システム制御部１３２は、圧縮／伸張部１１８を制御して、ステップＳ１３０２で生成されたサムネイル用画像に圧縮処理を実行する。
【０１９８】
次いで、ステップＳ１３０６において、システム制御部１３２は、ヘッダを生成する。
【０１９９】
次に、ステップＳ１３０８において、システム制御部１３２は、サムネイル画像及びヘッダを含むサムネイルファイルを記録媒体２００に記録して、サムネイル記録処理を終了する。
【０２００】
このように、本実施形態の撮像装置１００によれば、撮像した画像に対して、分類に適した分類情報を付与し、ユーザの利便性を向上させることができる。
【０２０１】
上述した実施形態は、システム或は装置のコンピュータ（ＣＰＵやＭＰＵなど）によりソフトウエア的に実現することも可能である。
【０２０２】
従って、上述した実施形態をコンピュータで実現するために、かかるコンピュータに供給されるコンピュータプログラム自体も本発明を実現するものである。換言すれば、上述した実施形態の機能を実現するためのコンピュータプログラム自体も本発明の一側面を構成する。
【０２０３】
なお、上述した実施形態を実現するためのコンピュータプログラムは、コンピュータで読み取り可能であれば、どのような形態であってもよい。例えば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等で構成することができるが、これらに限るものではない。
【０２０４】
上述した実施形態を実現するためのコンピュータプログラムは、記録媒体又は有線／無線通信によりコンピュータに供給される。プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記録媒体、ＭＯ、ＣＤ、ＤＶＤ等の光／光磁気記録媒体、不揮発性の半導体メモリなどがある。
【０２０５】
有線／無線通信を用いたコンピュータプログラムの供給方法としては、コンピュータネットワーク上のサーバを利用する方法がある。この場合、本発明を形成するコンピュータプログラムとなりうるデータファイル（プログラムファイル）をサーバに記憶しておく。プログラムファイルとしては、実行形式のものであっても、ソースコードであってもよい。
【０２０６】
そして、サーバにアクセスしたクライアントコンピュータに、プログラムファイルをダウンロードすることによって供給する。この場合、プログラムファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに分散して配置することも可能である。
【０２０７】
このように、上述した実施形態を実現するためのプログラムファイルをクライアントコンピュータに提供するサーバ装置も本発明の一側面を構成する。
【０２０８】
また、上述した実施形態を実現するためのコンピュータプログラムを暗号化して格納した記憶媒体を配布し、所定の条件を満たしたユーザに、暗号化を解く鍵情報を供給し、ユーザの有するコンピュータへのインストールを許可してもよい。鍵情報は、例えば、インターネットを介してホームページからダウンロードさせることによって供給することができる。
【０２０９】
また、上述した実施形態を実現するためのコンピュータプログラムは、コンピュータ上で稼働するＯＳ（オペレーティングシステム）の機能を利用するものであってもよい。
【０２１０】
更に、上述した実施形態を実現するためのコンピュータプログラムは、その一部をコンピュータに装着される拡張ボード等のファームウェアで構成してもよいし、拡張ボード等が備えるＣＰＵで実行するようにしてもよい。
【０２１１】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されないことはいうまでもなく、その要旨の範囲内で種々の変形及び変更が可能である。例えば、本発明は、デジタルカメラなどの撮像装置に限定されるものではなく、携帯電話や携帯端末などの画像を再生可能な装置に適用することができる。
【図面の簡単な説明】
【０２１２】
【図１】本発明の一側面としての撮像装置を示す概略外観図である。
【図２】図１に示す撮像装置の構成を示す概略ブロック図である。
【図３】図１に示す撮像装置の動作を説明するためのフローチャートである。
【図４】図３のステップＳ３１２で実行される静止画像撮像処理を説明するためのフローチャートである。
【図５】図４のステップＳ４１２で実行される顔検出処理を説明するためのフローチャートである。
【図６】図４のステップＳ４２４で実行される撮像処理を説明するためのフローチャートである。
【図７】図４のステップＳ４２８で実行される記録処理を説明するためのフローチャートである。
【図８】図７のステップＳ７１２で実行されるファイルヘッダ生成処理を説明するためのフローチャートである。
【図９】図７に示す記録処理を実行することで記録媒体に記録されるディレクトリの構成例を示す図である。
【図１０】図３のステップＳ３１４で実行される動画像撮像処理を説明するためのフローチャートである。
【図１１】図１０のステップＳ１０１４を経て記録媒体に記録される動画像ファイルの構成例を示す図である。
【図１２】図８のステップＳ８０４又は図１０のステップＳ１０３０で実行される顔判定処理を説明するためのフローチャートである。
【図１３】図１０のステップＳ１０３２で実行されるサムネイル記録処理を説明するためのフローチャートである。
【符号の説明】
【０２１３】
１００                      撮像装置
１０２                      撮像レンズ
１０４                      シャッター部
１０６                      撮像部
１０８                      バリア部
１１０                      Ａ／Ｄ変換器
１１２                      タイミング発生部
１１４                      画像処理部
１１６                      メモリ
１１８                      圧縮／伸張部
１２０                      Ｄ／Ａ変換器
１２２                      画像表示部
１２４                      マイク
１２６                      音声制御部
１２８                      スピーカー
１３０                      メモリ制御部
１３２                      システム制御部
１３４                      不揮発性メモリ
１３６                      システムメモリ
１３８                      モード切替スイッチ
１４０                      シャッターボタン
１４０ａ                    第１のシャッタースイッチ
１４０ｂ                    第２のシャッタースイッチ
１４２                      操作部
１４４                      電源スイッチ
１４６                      電源制御部
１４８                      電源部
１５０                      コネクタ
１５２                      リアルタイムクロック
１５４                      検出部
１５６                      通信部
１５８                      コネクタ
１６０                      インタフェース
１６２                      コネクタ
１６４                      スロット
１６６                      スロット蓋
２００                      記録媒体
２０２                      記録部
２０４                      インタフェース
２０６                      コネクタ
【図１】
0004999760.tif 000002
【図２】
0004999760.tif 000003
【図３】
0004999760.tif 000004
【図４】
0004999760.tif 000005
【図５】
0004999760.tif 000006
【図６】
0004999760.tif 000007
【図７】
0004999760.tif 000008
【図８】
0004999760.tif 000009
【図９】
0004999760.tif 000010
【図１０】
0004999760.tif 000011
【図１１】
0004999760.tif 000012
【図１２】
0004999760.tif 000013
【図１３】
0004999760.tif 000014