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