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