(57)【特許請求の範囲】
【請求項１】
複数の画像を合成して生成された第１の画像に対してさらに他の画像を合成して第２の画像を生成する画像処理手段と、
前記第１の画像に対して、前記第２の画像の日時情報に基づいて生成される日時情報を関連付ける関連付け手段と、を備えることを特徴とする画像処理装置。
【請求項２】
前記第２の画像の日時情報に基づいて生成される日時情報は、前記第２の画像の日時情報との差分が予め定めた所定範囲内となる日時情報であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第２の画像の日時情報に基づいて生成される日時情報は、前記第２の画像の日時情報と一致する日時情報であることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記日時情報は、該日時情報が関連付けられた画像と一体に記録される、または、該日時情報が関連付けられた画像とは別の管理ファイルに記録される、または、記録媒体のファイル管理領域に記録されることを特徴とする請求項１〜３のいずれか一項に記載の画像処理装置。
【請求項５】
請求項１〜４のいずれか一項に記載の画像処理装置を備えることを特徴とするデジタルカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置およびデジタルカメラに関する。
【背景技術】
【０００２】
従来、撮影した画像もしくは外部から取り込んだ画像に対して種々の処理を行うことで新たな画像を生成する画像処理機能を備えたデジタルカメラが知られている。この種のデジタルカメラでは、一般に、ある画像に対して何らかの処理を行って新たな画像が生成されると、その新たな画像に対して、該画像が生成されたときの日時情報が関連付けられ、最新のファイル番号が付与されて、該画像の記録が行われる。
【０００３】
上記のように生成される新たな画像は、該画像を再生表示するに際し、該画像を生成する元になった画像と連続して再生表示することが望まれる場合が多い。しかし、画像をそのファイル番号順や日時情報順に再生表示すると、ユーザが望む順序で画像を再生表示できない場合があった。
【０００４】
例えば、元の画像に対してトリミングやぼかし処理といった画像処理を行って新たな画像を生成した場合は、その新たな画像に新たなファイル番号が付与され、新たな画像が生成されたときの日時情報と関連付けて記録される。このとき、元の画像が生成されたときから元の画像を処理して新たな画像が生成されるまでの間に、これらの画像とは別の他の画像が生成されると、元の画像と新たな画像との間には、ファイル番号の観点からも日時情報の観点からも他の画像が介在することになる。このため、ファイル番号順に画像の再生表示を行ったとしても、日時情報順に画像の再生表示を行ったとしても、元の画像と新たな画像との間に他の画像が介在して再生表示されることとなり、元の画像と新たな画像とを連続して再生表示することができない。
【０００５】
この問題に対し、元の画像に対して処理を行って新たな画像を生成した際に、元の画像に対しても新たな画像とともに最新のファイル番号を付与することも考えられる。この場合、ファイル番号順に画像の再生表示を行えば、元の画像と新たな画像とを連続して再生表示することができる。しかし、この場合には、元の画像に最初に与えられていたファイル番号が欠番となるため、ファイル番号の連続性が失われてしまうといった新たな問題や、ファイル番号に上限がある場合は早くにファイル番号が枯渇してしまうといった新たな問題が生じる。
【０００６】
また、例えば、デジタルカメラの画像処理機能のひとつとして、連続撮影される複数のオリジナル画像を順次重畳合成して合成画像を生成する合成撮影機能がある。この合成撮影機能により生成される画像を再生表示する場合は、合成に用いた複数のオリジナル画像を連続して再生表示した後に、順次生成された複数の合成画像（中間合成画像や最終合成画像）を連続して再生表示することが望まれる。しかし、合成撮影機能による処理の場合は、画像の合成に用いるオリジナル画像の記録と、オリジナル画像を用いて生成される新たな合成画像の記録とが順次行われるため、ファイル番号の観点からも日時情報の観点からも、オリジナル画像と合成画像とが混在したかたちで記録されることになる。このため、ファイル番号順に画像の再生表示を行ったとしても、日時情報順に画像の再生表示を行ったとしても、ユーザの望む順序で画像の再生表示を行うことができない。
【０００７】
また、例えば、処理対象が動画の場合の画像処理機能として、動画を分割編集する機能がある。この機能では、元の動画を分割編集して複数の新たな動画が生成されると、元の動画は削除され、複数の新たな動画に新たなファイル番号が付加され、分割編集時の日時情報に関連付けて新たな動画が記録される。この場合、ファイル番号順や日時情報順に動画のソート、再生を行うと、分割編集前は元の動画と他の動画は撮影順になっており、ユーザも目的とする画像を探索しやすかったが、分割編集により新たに生成される動画と他の動画は撮影順にソート、再生されず、目的とする動画を検索しにくくなるという問題がある。
【０００８】
また、例えば、連写撮影や３Ｄ撮影などの撮影処理が行われた際に、複数の静止画を１つのファイルに纏めたマルチピクチャ形式の画像（ＭＰＯファイル）を生成する機能がある。この機能によりマルチピクチャ形式の画像を生成した場合、マルチピクチャ形式の画像に含まれる個々の静止画（以下、個別画像という。）は、それぞれの個別画像が生成されたときの日時情報と関連付けられ、マルチピクチャ形式の画像は、個別画像の中で最後に生成された個別画像の日時情報と同じ日時情報に関連付けられて記録されていた。また、マルチピクチャ形式の画像からそこに含まれる個別画像を静止画として書き出す機能があるが、その場合、マルチピクチャ形式の画像からの書き出しにより新たに生成される静止画は、その書き出しが行われたときの日時情報と関連付けられて記録されていた。このため、マルチピクチャ形式の画像と個別画像もしくは上記書き出しにより生成される静止画とを、ファイル番号順や日時情報順にソート、再生を行うと、マルチピクチャ形式の画像と個別画像もしくは静止画とがばらばらにソート、再生されてしまい、ユーザが確認しにくくなっていた。
【０００９】
画像をその撮影順にソートするための技術としては、例えば特許文献１に記載された技術が知られている。特許文献１に記載された技術は、デジタルカメラからパーソナルコンピュータに画像をファイルとして取り込む際に、画像に関連付けられた撮影日時情報をデジタルカメラから取得し、パーソナルコンピュータに保存するファイルのタイムスタンプを、取得した撮影日時情報に変更する。この技術によれば、パーソナルコンピュータに取り込まれた複数の画像を、各画像が撮影された順序でソートすることができる。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１に記載された技術は、元の画像に対して上述した各種の処理を行うことで生成される新たな画像については考慮されていない。ここで、上述した各種の処理によって生成された新たな画像の撮影日時情報が、新たな画像が生成されたとき（つまり、元の画像に対する処理が行われたとき）の日時情報であるとすると、特許文献１に記載された技術を適用したとしても、上述したユーザが望む順序での画像のソートや再生が行えなくなるという問題は解決できない。
【００１１】
本発明は、上記に鑑みてなされたものであって、ある画像に対して何らかの処理を行って新たな画像を生成する場合に、元の画像と新たに生成される画像とを、ユーザが望む順序でソートや再生を行うことができる画像処理装置およびデジタルカメラを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するために、本発明に係る画像処理装置は、複数の画像を合成して生成された第１の画像に対してさらに他の画像を合成して第２の画像を生成する画像処理手段と、前記第１の画像に対して、前記第２の画像の日時情報に基づいて生成される日時情報を関連付ける関連付け手段と、を備えることを特徴とする。
【００１３】
また、本発明に係るデジタルカメラは、本発明に係る画像処理装置を備えることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、第１の画像に基づく処理により第２の画像を生成した場合に、第２の画像に対して第１の画像の日時情報に基づいて生成される日時情報が関連付けられる、あるいは、第１の画像に対して第２の画像の日時情報に基づいて生成される日時情報が関連付けられるので、日時情報順に画像のソートや再生を行うことで、第１の画像と第２の画像とをユーザが望む順番でソートや再生を行うことができるという効果を奏する。
【図面の簡単な説明】
【００１５】
【図１−１】図１−１は、デジタルカメラの上面図である。
【図１−２】図１−２は、デジタルカメラの正面図である。
【図１−３】図１−３は、デジタルカメラの裏面図である。
【図２】図２は、デジタルカメラの制御系の構成を示すブロック図である。
【図３】図３は、メモリカードのフォーマットの一例を示す概念図である。
【図４】図４は、ルートディレクトリに記録されるエントリの一例を示す図である。
【図５】図５は、メモリカードにおけるファイルの格納構造の一例を示す概念図である。
【図６】図６は、メモリカードに記録される画像ファイルのデータ構造の一例を示す図である。
【図７】図７は、ＣＰＵが所定の制御プログラムを実行することで実現される機能構成を示す機能ブロック図である。
【図８】図８は、ＣＰＵの画像編集処理部および関連付け処理部による処理の流れを示すフローチャートである。
【図９】図９は、メモリカードのファイル格納状態の一例を示す図である。
【図１０】図１０は、メモリカードに記録された画像に日時情報が関連付けられている状態を示す概念図である。
【図１１】図１１は、編集後画像に関連付けられる日時情報の具体例を説明する概念図である。
【図１２】図１２は、管理情報ファイルの一例を示す図である。
【図１３】図１３は、ＣＰＵが生成するコマ管理テーブルの一例を示す図である。
【図１４】図１４は、第２の実施形態のＣＰＵが所定の制御プログラムを実行することで実現される機能構成を示す機能ブロック図である。
【図１５】図１５は、ＣＰＵの画像合成処理部および関連付け処理部による処理の流れを示すフローチャートである。
【図１６】図１６は、オリジナル画像と画像合成処理部により生成される合成画像とがメモリカードに記録される様子を時系列に沿って示した概念図である。
【図１７】図１７は、連続撮影される５枚のオリジナル画像を順次重畳合成して最終合成画像を生成する様子を示す概念図である。
【図１８】図１８は、最終合成画像とすべての中間合成画像とに同じ日時情報が関連付けられた様子を示す概念図である。
【図１９】図１９は、図１８に示す各画像を日時情報順にソートしたコマ管理テーブルに従って順次再生表示する様子を示す概念図である。
【図２０】図２０は、分割編集が行われる前の動画ファイルの格納構造の一例を示す概念図である。
【図２１】図２１は、分割編集が行われた後の動画ファイルの格納構造の一例を示す概念図である。
【図２２】図２２は、第３の実施形態のＣＰＵが所定の制御プログラムを実行することで実現される機能構成を示す機能ブロック図である。
【図２３】図２３は、分割編集処理部による分割編集処理の具体例を例示した概念図である。
【図２４】図２４は、メモリカードに記録された動画に日時情報が関連付けられている状態を示す概念図である。
【図２５】図２５は、分割後動画に関連付けられる日時情報の具体例を説明する概念図である。
【図２６】図２６は、分割後動画に関連付けられる日時情報の具体例を説明する概念図である。
【図２７】図２７は、図２６に示した動画のファイル番号を日時情報順にソートしたコマ管理テーブルを示す図である。
【図２８】図２８は、第４の実施形態のＣＰＵが所定の制御プログラムを実行することで実現される機能構成を示す機能ブロック図である。
【図２９】図２９は、ＭＰＯファイルに対して日時情報を関連付ける場合の処理の概要を示す概念図である。
【図３０】図３０は、ＭＰＯファイルから個別画像を書き出すことで生成される書き出し画像に対して日時情報を関連付ける場合の処理の概要を示す概念図である。
【発明を実施するための形態】
【００１６】
以下に添付図面を参照して、この発明に係る画像処理装置およびデジタルカメラの最良な実施の形態を詳細に説明する。なお、以下では、画像処理装置を備えるデジタルカメラへの適用例について説明するが、適用可能な装置はデジタルカメラに限定されるものではなく、例えば、撮影機能を備えない画像処理装置にも有効に適用できる。
【００１７】
（第１の実施形態）
まず、本発明が適用されるデジタルカメラの一構成例について説明する。図１は、本実施形態に係るデジタルカメラの外観を示す図であり、図１−１は同デジタルカメラの上面図、図１−２は同デジタルカメラの正面図、図１−３は同デジタルカメラの裏面図である。
【００１８】
本実施形態のデジタルカメラは、図１−１に示すように、その上面に、静止画撮影が可能な枚数などを表示するサブＬＣＤ１と、撮影の際に押圧操作されるレリーズシャッタボタン２と、画像を撮影（記録）する撮影モードや記録された画像を再生する再生モード、カメラ設定のためのＳＥＴＵＰモードなどの各種モードの切替えの際に操作されるモードダイアル３を有する。
【００１９】
また、本実施形態のデジタルカメラは、図１−２に示すように、その正面に、ストロボを発光させるストロボ発光部４と、被写体までの距離を測定する測距ユニット５と、図示しないリモコン端末からの赤外線信号を受信するリモコン受光部６と、後述するズームレンズ２５やフォーカスレンズ２６、メカニカルシャッタ２７およびこれらを一体に支持する支持部材などから構成される鏡胴ユニット７と、光学ファインダ（正面）８を有する。また、本実施形態のデジタルカメラの側面には、後述するメモリカード８０を挿入するメモリカードスロットや電池を収容する電池収容部が設けられており、これらメモリカードスロットや電池収容部は蓋体９により閉塞されている。
【００２０】
また、本実施形態のデジタルカメラは、図１−３に示すように、その裏面に、オートフォーカス作動時に点灯するオートフォーカスＬＥＤ（ＡＦＬＥＤ）１０と、ストロボ発光時に点灯するストロボＬＥＤ１１と、各種設定画面の表示や再生画像の表示および撮影時の電子ファインダとして用いられるＬＣＤモニタ１２と、光学ファインダ（裏面）１３を有する。
【００２１】
さらに、本実施形態のデジタルカメラの裏面には、広角側ズーム時に操作されるズームボタン（ＷＩＤＥ）１４および望遠側ズーム時に操作されるズームボタン（ＴＥＬＥ）１５と、電源スイッチ１６と、セルフタイマの作動時に操作されるセルフタイマ／削除スイッチ１７と、メニュー選択の際に操作されるメニュースイッチ１８と、選択した事項を確定させる際に操作されるＯＫスイッチ１９と、撮影した画像をＬＣＤモニタ１２で確認する際に操作されるとともにＬＣＤモニタ１２上のカーソルを左移動させる場合等に操作される左／画像確認スイッチ２０と、ＬＣＤモニタ１２上のカーソルを右移動させる場合等に操作される右スイッチ２１と、マクロ撮影を行う際に操作されるとともにＬＣＤモニタ１２上のカーソルを下移動させる場合等に操作される下／マクロスイッチ２２と、ストロボのモードを切り替える際に操作されるとともにＬＣＤモニタ１２上のカーソルを上移動させる場合等に操作される上／ストロボスイッチ２３と、ＬＣＤモニタ１２の表示の切替え時に操作されるディスプレイスイッチ２４とが設けられている。
【００２２】
本実施形態のデジタルカメラでは、メニュースイッチ１８の操作により各種設定画面をＬＣＤモニタ１２に表示することができる。そして、左／画像確認スイッチ２０、右スイッチ２１、下／マクロスイッチ２２、上／ストロボスイッチ２３などを操作して、ＬＣＤモニタ１２に表示している設定画面の中から撮影モードの選択や、各種の画像処理機能の選択などを行うことができる。
【００２３】
図２は、本実施形態のデジタルカメラの制御系の構成を示すブロック図である。本実施形態のデジタルカメラは、制御系の構成として、ズームレンズ２５やフォーカスレンズ２６、メカニカルシャッタ２７を駆動するためのモータドライバ２８と、イメージセンサであるＣＭＯＳセンサ３０と、ＣＭＯＳセンサ３０から出力されるアナログの画像信号を処理してデジタル画像データを生成するアナログフロントエンド（ＡＦＥ）４０と、ＣＭＯＳセンサ３０およびＡＦＥ４０に対して駆動タイミング信号を出力するタイミングジェネレータ（ＴＧ）５０と、ＡＦＥ４０から出力されたデジタル画像データに対して各種デジタル画像処理を実行するとともにデジタルカメラ全体の動作を制御する信号処理ＩＣ６０とを備えている。信号処理ＩＣ６０には、上述したＬＣＤモニタ１２のほか、ＳＤＲＡＭ７０やメモリカード８０、ＲＯＭ９０、操作部１００などが接続されている。
【００２４】
メカニカルシャッタ２７は、開状態によりＣＭＯＳセンサ３０に光を入射させ、閉状態によりＣＭＯＳセンサ３０への光の入射を遮断する機械的なシャッタである。このメカニカルシャッタ２７は、ズームレンズ２５やフォーカスレンズ２６とともに、モータドライバ２８により駆動される。モータドライバ２８によるズームレンズ２５、フォーカスレンズ２６およびメカニカルシャッタ２７の駆動は、信号処理ＩＣ６０の内部に含まれるＣＰＵ６１によって制御される。
【００２５】
ＣＭＯＳセンサ３０は、光電変換機能によって、光学レンズにより結像した光学像をその明るさに比例した電気信号に変換して出力する撮像素子である。ＣＭＯＳセンサ３０は、ＴＧ５０から出力される駆動タイミング信号に従って駆動され、各画素の露光や信号読み出しが制御される。ＣＭＯＳセンサ３０からの出力電気信号は、ＡＦＥ４０に入力される。
【００２６】
ＡＦＥ４０は、ＣＭＯＳセンサ３０の出力電気信号（アナログ画素信号）をサンプリングホールド（相関二重サンプリング）するＣＤＳ４１と、ＣＤＳ４１によりサンプリングされた信号のゲインを調整するＡＧＣ（Auto  Gain  Control）４２と、ＡＧＣ４２の出力をデジタル信号に変換するＡ／Ｄ変換器（Ａ／Ｄ）４３とを有する。これらＡＦＥ４０を構成する各部は、ＴＧ５０から出力される駆動タイミング信号に従ってＣＭＯＳセンサ３０と同期して駆動され、また、ＡＧＣ４２におけるゲインの設定などは、信号処理ＩＣ６０内部に含まれるＣＰＵ６１の命令に従って実施される。ＡＦＥ４０により出力されるデジタルデータ（デジタル画像データ）は、信号処理ＩＣ６０に入力される。
【００２７】
ＴＧ５０には、信号処理ＩＣ６０内部に含まれる同期信号生成部６９によって生成された垂直同期信号ＶＤおよび水平同期信号ＨＤが供給される。ＴＧ５０は、これら垂直同期信号ＶＤおよび水平同期信号ＨＤに基づいて、ＣＭＯＳセンサ３０およびＡＦＥ４０を同期して駆動させるための駆動タイミング信号を生成し、生成した駆動タイミング信号をＣＭＯＳセンサ３０およびＡＦＥ４０に供給する。
【００２８】
信号処理ＩＣ６０は、デジタルカメラ全体の動作を統括的に制御するＣＰＵ６１と、垂直同期信号ＶＤおよび水平同期信号ＨＤに合わせてＡＦＥ４０からデジタル画像データの取り込みを行うＣＭＯＳＩ／Ｆ部６２と、ＳＤＲＡＭ７０へのデータの書き込みや読み出しを制御するメモリコントローラ６３と、ＣＭＯＳＩ／Ｆ部６２から入力されたデジタル画像データを表示や記録が可能なＹＵＶのデータ形式に変換するＹＵＶ変換部６４と、画像データを所定のフォーマット（例えばＪＰＥＧ）に従って圧縮および伸張する圧縮伸張部６５と、ＬＣＤモニタ１２や外部表示装置への表示データの出力を制御する表示出力制御部６６と、表示や記録のサイズに合わせて画像サイズを変更するリサイズ処理部６７と、メモリカード８０へのデータの書き込みや読み出しを制御するメディアＩ／Ｆ部６８と、ＣＰＵ６１の命令により垂直同期信号ＶＤおよび水平同期信号ＨＤを生成する同期信号生成部６９とを有している。
【００２９】
ＡＦＥ４０から出力されるデジタル画像データは、ＣＭＯＳＩ／Ｆ部６２により画像フレームを一単位として信号処理ＩＣ６０内部に取り込まれ、信号処理ＩＣ６０内部で黒レベルの補正、欠損画素の補正、シェーディング補正などの画像処理が行われた上で、メモリコントローラ６３によりＳＤＲＡＭ７０に画像フレームごとのＲＧＢデータ（ＲＡＷ−ＲＧＢ画像データ）として一時保管される。
【００３０】
ＳＤＲＡＭ７０に保存された画像フレームごとのＲＡＷ−ＲＧＢ画像データは、メモリコントローラ６３によりＳＤＲＡＭ７０から読み出され、ホワイトバランスのゲイン乗算やガンマ補正、ＲＧＢ補間処理を経てＹＵＶ変換部６４に供給される。ＹＵＶ変換部６４は、この画像データに対してエッジ強調や色設定などの各種画像処理を行うとともに、輝度／色差信号であるＹＵＶ画像データへの変換を行う。ＹＵＶ変換部６４で生成されたＹＵＶ画像データは、メモリコントローラ６３により再度ＳＤＲＡＭ７０に格納される。
【００３１】
ＳＤＲＡＭ７０に保存されたＹＵＶ画像データは、メモリコントローラ６３によりＳＤＲＡＭ７０から読み出され、撮影モードアイコンなどを表示するためのＯＳＤ（オンスクリーンディスプレイ）データとともに表示出力制御部６６に供給される。表示出力制御部６６は、これらＹＵＶ画像データとＯＳＤデータを合成して表示用データを生成し、同期信号などの信号を付加してＬＣＤモニタ１２に出力する。なお、表示出力制御部６６は、生成した表示用データをＴＶビデオ信号として出力して外部表示装置に表示させることも可能であり、例えば外部表示装置がＮＴＳＣシステムのＴＶであれば、リサイズ処理部６７により、そのシステムに合わせた水平・垂直の変倍処理が施された上で、ＴＶに出力される。
【００３２】
また、メモリカード８０への記録時には、ＳＤＲＡＭ７０に保存されたＹＵＶ画像データが、ＣＰＵ６１の命令によりメモリコントローラ６３によってＳＤＲＡＭ７０から読み出されて圧縮伸張部６５に供給され、圧縮伸張部６５においてＪＰＥＧデータなどの圧縮データが生成される。ここで、ＳＤＲＡＭ７０に保存されたＹＵＶ画像データはフルサイズのデータであり、メモリカード８０に記録する画像サイズがＣＭＯＳセンサ３０の画像サイズよりも小さい場合は、リサイズ処理部６７にて記録用に画像が縮小された上で圧縮伸張部６５に供給される。圧縮伸張部６５で生成された圧縮データは、メモリコントローラ６３により再度ＳＤＲＡＭ７０に格納され、その後、ヘッダ追加などの処理が行われた後に、メディアＩ／Ｆ部６８を介してメモリカード８０に記録される。
【００３３】
また、メモリカード８０に記録された画像の再生時には、ＣＰＵ６１の命令により、メモリカード８０に記録された圧縮データがメディアＩ／Ｆ部６８を介して読み出され、メモリコントローラ６３によりＳＤＲＡＭ７０に格納される。その後、この圧縮データはＳＤＲＡＭ７０から圧縮伸張部６５に供給され、圧縮伸張部６５により伸張された画像データ（ＹＵＶ画像データ）が表示出力制御部６６に供給される。表示出力制御部６６は、この画像データから表示用データを生成してＬＣＤモニタ１２に出力する。これにより、ＬＣＤモニタ１２に画像が再生表示される。
【００３４】
以上の信号処理ＩＣ６０内部における各部の動作は、ＣＰＵ６１の命令に従って実行される。ＣＰＵ６１は、例えばＲＯＭ９０に格納されたデジタルカメラの制御を行うための制御プログラムおよび制御データを、例えばＳＤＲＡＭ７０上にロードし、ロードした制御プログラムのプログラムコードに基づいて、デジタルカメラ全体の動作を統括的に制御する。すなわち、ＣＰＵ６１は、操作部１００の各種ボタンキーによる指示や図示しないリモコン端末からの動作指示などに基づいて、指示に応じた画像を適切に撮影、記録、表示できるように、モータドライバ２８やＡＦＥ４０、ＴＧ５０、信号処理ＩＣ６０内部の各処理部などを制御する。なお、操作部１００は、デジタルカメラに対するユーザの操作を受け付けるためのものであり、図１に示したレリーズシャッタボタン２やメニュースイッチ１８、右スイッチ２１、左／画像確認スイッチ２０などの各種キースイッチが該当する。
【００３５】
また、特に本実施形態のデジタルカメラでは、例えば、ＣＰＵ６１が所定の制御プログラムを実行することによって、メモリカード８０から読み出した画像に対してトリミングやぼかし処理などの編集処理を行って新たな画像を生成する機能と、生成した新たな画像（以下、編集後画像という。）を、この編集後画像を生成する元になった画像（以下、元画像という。）の日時情報に基づいて生成される日時情報と関連付けてメモリカード８０に記録する機能と、が実現される。ここで日時情報とは、時間に関するあらゆる情報を含む。つまり、日時だけでなく、西暦、月、タイムスタンプ情報なども、ここで言う日時情報に含まれる。
【００３６】
以下、ＣＰＵ６１によって実現される上記の特徴的な機能について、詳しく説明する。まず、機能の説明に先立ち、編集処理の対象となる元画像や編集処理により生成される編集後画像が画像ファイルとして記録されるメモリカード８０のフォーマットおよび画像ファイルのデータ構造の具体例について説明する。なお、本実施形態では、画像の記録媒体としてメモリカード８０を用いる場合を説明するが、記録媒体はメモリカード８０に限らず、様々なものを用いることができる。
【００３７】
図３は、メモリカード８０のフォーマットの一例を示す概念図である。この図３に示すフォーマットは、一般的なパーソナルコンピュータ用のＤＯＳ（Disk  Operating  System）のフォーマットと同一のものとなっており、ファイル管理領域（ファイルシステムで管理するシステム領域）として、ＭＢＲ（Master  Boot  Record）、ＰＢＲ（Partition  Boot  Record）、ＦＡＴ（File  Allocation  Table）およびルートディレクトリが規定されている。データエリアは、実際に画像ファイルが記録される領域である。
【００３８】
ＭＢＲは、メモリカード８０の先頭に配置される。ＭＢＲには、パーティションの位置、サイズなどを記録したパーティションテーブルが記録される。
【００３９】
ＰＢＲは、パーティションの先頭セクタに配置される。ＰＢＲには、メモリカード８０の記録形式を規定するデータが記録される。
【００４０】
ＦＡＴは、ＰＢＲに続くセクタから複数のセクタにわたって記録される。ＦＡＴは、データエリアの使用状態（使用／未使用）、および、データエリアで扱われるファイルの連結状態をクラスタ単位で管理している。通常、メモリカード８０に記録される画像ファイルは、クラスタ単位で管理されている。１つの画像ファイルが複数のクラスタで構成されている場合には、ひとつのクラスタを読み出した後に次のクラスタを読み出す必要がある。ＦＡＴは、あるクラスタに続くクラスタがどのクラスタであるかを示す情報であり、ＦＡＴによって示されるクラスタの連結状態はＦＡＴチェインと呼ばれる。
【００４１】
ルートディレクトリには、該ルートディレクトリに配置される各ファイルおよびサブディレクトリ（追加のディレクトリ）のエントリが記録される。図４は、ルートディレクトリに記録されるエントリの一例を示す図である。各エントリには、それぞれのファイルのファイル名、拡張子、ファイルの作成日時や更新日時などのタイムスタンプ情報、対応するファイルまたはサブディレクトリエントリの物理的位置（開始クラスタ）と該ファイルのサイズについての情報がそれぞれ記録されている。
【００４２】
図５は、メモリカード８０におけるファイルの格納構造の一例を示す概念図である。メモリカード８０では、階層的に分類されたディレクトリにファイルが格納される。画像ファイルをメモリカード８０に格納する場合、ルートディレクトリ（ＲＯＯＴ）の下に画像用のディレクトリとしてイメージディレクトリ（ＩＭＡＧＥ）が作成され、イメージディレクトリ（ＩＭＡＧＥ）に画像ファイルが格納される。画像ファイルのファイル名は、例えば「ＩＭＧ＊＊＊＊．ＪＰＧ」である。このファイル名における「＊＊＊＊」は整数値、例えば撮影順に割り振られる連続番号（つまり画像のコマ番号）である。また、ファイル名の拡張子「ＪＰＧ」は、ＪＰＥＧ方式によって圧縮符号化された画像であることを示す。
【００４３】
図６は、メモリカード８０に記録される画像ファイルのデータ構造の一例を示す図である。画像ファイルは、画像ヘッダ部と画像データ部とを有する。画像ヘッダ部には、画像に付属する各種の情報（タグ情報）が格納される。画像データ部には、画像データそのものが格納される。画像ヘッダ部に格納されるタグ情報としては、例えば、画像を撮影した機器のメーカ名やモデル名、画像撮影時の露出時間、絞り値、輝度値などの撮影情報、日時情報、サムネイル画像データなどが記録される。つまり、画像に関連付ける後述の日時情報は、一例として、画像ヘッダ部のタグ情報として記録することができる。
【００４４】
次に、本実施形態のデジタルカメラにおける上記の特徴的な機能について説明する。図７は、ＣＰＵ６１が所定の制御プログラムを実行することで実現される機能構成を示す機能ブロック図である。ＣＰＵ６１は、所定の制御プログラムを実行することで実現される機能構成として、画像編集処理部１０１と、関連付け処理部１０２と、を備える。なお、これら画像編集処理部１０１や関連付け処理部１０２は、ＦＰＧＡ（Field-Programmable  Gate  Array）やＡＳＩＣ（Application  Specific  Integrated  Circuit）などの専用のハードウエアにより構成することも可能である。
【００４５】
画像編集処理部１０１は、上記の元画像から編集後画像を生成する処理を実行する。すなわち、画像編集処理部１０１は、操作部１００の各種ボタンキーによる指示などに基づき、指示に応じた元画像をメモリカード８０から読み出してＳＤＲＡＭ７０に格納する。そして、画像編集処理部１０１は、ＳＤＲＡＭ７０をワークエリアとして利用しながら、メモリカード８０から読み出した元画像に対してトリミングやぼかし処理などの指示に応じた各種編集処理を行い、編集後画像を生成する。
【００４６】
関連付け処理部１０２は、画像編集処理部１０１が生成した編集後画像を、該編集後画像の生成に用いた元画像の日時情報に基づいて生成される日時情報に関連付けてメモリカード８０に記録する処理を実行する。ここで、元画像の日時情報に基づいて生成される日時情報とは、例えば、元画像の日時情報と一致する日時情報（元画像の日時情報をコピーした日時情報）である。つまり、関連付け処理部１０２は、画像編集処理部１０１が生成した編集後画像に対して、元画像と同じ日時情報を関連付けて、メモリカード８０に記録する。
【００４７】
また、関連付け処理部１０２は、画像編集処理部１０１が生成した編集後画像に対して、元画像の日時情報と完全に一致する日時情報ではなく、元画像の日時情報に近い日時情報、つまり、元画像の日時情報との差分が予め定めた所定範囲内となる日時情報を関連付けるようにしてもよい。ここで、所定範囲とは、元画像の日時情報と編集後画像の日時情報との間に、時間的な観点から別の画像の日時情報が介在しないような範囲であり、例えば、標準的なユーザによるデジタルカメラの利用傾向などを考慮して、経験的に求められる値を事前に定めておけばよい。また、編集後画像をメモリカード８０に記録する際に、元画像よりも後に生成された別の画像が既にメモリカード８０に記録されているか否かを確認し、元画像よりも後に生成された別の画像が既にメモリカード８０に記録されている場合に、その別の画像の日時情報よりも元画像の日時情報に近い日時情報を、編集後画像に関連付けるようにしてもよい。
【００４８】
図８は、ＣＰＵ６１の画像編集処理部１０１および関連付け処理部１０２による処理の流れを示すフローチャートである。この図８に示す一連の処理は、デジタルカメラのユーザが操作部１００のボタンキーなどを用いて、デジタルカメラの機能のうち、画像の編集機能を選択することによって開始される。
【００４９】
図８のフローチャートで示す処理が開始されると、まずステップＳ１０１において、画像編集処理部１０１が、操作部１００のボタンキーの操作などにより指定される編集対象の元画像をメモリカード８０から読み出してＳＤＲＡＭ７０に格納する。
【００５０】
次に、ステップＳ１０２において、画像編集処理部１０１が、ＳＤＲＡＭ７０に格納した元画像に対して、指示に応じた編集処理を施して編集後画像を生成する。
【００５１】
次に、ステップＳ１０３において、関連付け処理部１０２が、ステップＳ１０２で生成された編集後画像に付属する情報であるタグ情報を生成する。その際、関連付け処理部１０２は、タグ情報のうちの日時情報として、元画像の日時情報に基づく日時情報を生成する。つまり、関連付け処理部１０２は、編集後画像の日時情報として、元画像の日時情報と一致する日時情報、あるいは、元画像の日時情報との差分が予め定めた所定範囲内となる日時情報を生成する。
【００５２】
次に、ステップＳ１０４において、関連付け処理部１０２が、ステップＳ１０２で生成された編集後画像とステップＳ１０３で生成したタグ情報とを合成して所定のデータ構造に従った画像ファイル（図６参照）を生成し、新たなファイル番号を付与して、生成した画像ファイルをメモリカード８０に記録する。なお、以上説明した処理は、画像編集処理部１０１および関連付け処理部１０２による処理の一例を例示したものであり、これに限定されるものではない。
【００５３】
本実施形態のデジタルカメラでは、上述したように、関連付け処理部１０２が、画像編集処理部１０１が生成した編集後画像を、元画像の日時情報に基づいて生成される日時情報に関連付けてメモリカード８０に記録することで、元画像と編集後画像とを連続して再生表示できるようにしている。デジタルカメラのユーザは、画像編集処理部１０１の機能を利用して画像の編集処理を行った場合、元画像と編集後画像とを連続して再生表示することで、元画像と編集後画像と比較できるようにすることを望む場合が多い。しかし従来は、元画像よりも後に生成された画像が既にメモリカード８０に記録されている場合、メモリカード８０に記録されている画像をファイル番号順に再生表示しても、日時情報順に再生表示しても、元画像と編集後画像とを連続して再生表示することができなかった。これに対して、本実施形態のデジタルカメラでは、関連付け処理部１０２が、元画像の日時情報に基づいて生成される日時情報を編集後画像に関連付けてメモリカード８０に記録するため、メモリカード８０に記録された画像を日時情報順にソートし、再生表示するようにすれば、元画像と編集後画像とを連続して再生表示することができる。
【００５４】
以下、元画像の日時情報に基づいて生成される日時情報が、元画像の日時情報と一致する日時情報であるものとし、画像の編集処理により新たに生成される編集後画像の記録および再生表示の順番について、具体例を挙げながら説明する。
【００５５】
図９は、図５に示したファイル番号「ＩＭＧ０００２．ＪＰＧ」を元画像として画像編集処理部１０１による編集処理が行われ、編集後画像が新たに生成されてメモリカード８０に記録された場合のメモリカード８０のファイル格納状態を示している。新たに生成された編集後画像は、既に存在するファイル番号から連続する新たなファイル番号、つまり画像のコマ番号となる新たなファイル番号が付されて、メモリカード８０に格納される。図９に示す例では、ファイル番号「ＩＭＧ０００１．ＪＰＧ」〜「ＩＭＧ０００４．ＪＰＧ」が既に存在するため、新たに生成された編集後画像に対しては、これら既に存在するファイル番号に続くファイル番号「ＩＭＧ０００５．ＪＰＧ」が付与される。
【００５６】
図１０は、メモリカード８０に記録された画像に日時情報が関連付けられている状態を示す概念図である。デジタルカメラにより撮影されてメモリカード８０に記録されたオリジナルの画像（画像編集により生成された画像ではない撮影画像）には、デフォルトの日時情報が関連付けられている。デフォルトの日付情報は、例えば、撮影日時、ファイル更新日時、などが考えられる。図１０に示す例では、ファイル番号「ＩＭＧ０００１．ＪＰＧ」の画像には日時情報「２０１１／０４／０１  ９：０７：０４」が関連付けられ、ファイル番号「ＩＭＧ０００２．ＪＰＧ」の画像には日時情報「２０１１／０４／２４  ２２：０１：２３」が関連付けられ、ファイル番号「ＩＭＧ０００３．ＪＰＧ」の画像には日時情報「２０１１／０５／０６  １１：１２：０３」が関連付けられ、ファイル番号「ＩＭＧ０００４．ＪＰＧ」の画像には日時情報「２０１１／０５／１５  １４：２１：０９」が関連付けられている。
【００５７】
図１１は、ファイル番号「ＩＭＧ０００２．ＪＰＧ」の画像を元画像として編集処理を行うことで生成されたファイル番号「ＩＭＧ０００２．ＪＰＧ」の編集後画像に対して、関連付け処理部１０２が日時情報を関連付けた状態を示す概念図である。関連付け処理部１０２は、図１１に示すように、元画像であるファイル番号「ＩＭＧ０００２．ＪＰＧ」の画像の日時情報と同じ日時情報「２０１１／０４／２４  ２２：０１：２３」を、ファイル番号「ＩＭＧ０００２．ＪＰＧ」の編集後画像に関連付けている。
【００５８】
画像に関連付ける日時情報の格納場所としては、上述したように、画像ファイルの画像ヘッダ部に含まれる日時情報（図６参照）を利用することができる。この場合、日時情報は画像のデータそのものと一体にメモリカード８０に格納される。
【００５９】
また、画像ファイルとは別に画像ファイル群を管理する管理情報ファイルを生成し、この管理情報ファイルに画像の日時情報を格納するようにしてもよい。この場合、管理情報ファイルは、メモリカード８０のルートディレクトリの下のイメージディレクトリとは別に設けられたディレクトリ（例えば「テンプレート」など）に配置される。図１２は、管理情報ファイルの一例を示す図であり、（ａ）は図１０に対応した管理情報ファイルの一例を示し、（ｂ）は図１１に対応した管理情報ファイルの一例を示している。管理情報ファイルには、図１２（ａ），（ｂ）に示すように、イメージディレクトリに配置された各画像ファイルのファイル番号と日時情報とを対応付けた情報が記述されている。
【００６０】
また、画像に関連付ける日時情報の格納場所としては、メモリカード８０のファイル管理領域（ファイルシステムで管理するシステム領域）に存在するタイムスタンプ情報を使用してもよい。具体的には、ルートディレクトリに記録される各エントリの中にある、ファイルの作成日時や更新日時などのタイムスタンプ情報（図４参照）を、日時情報の格納場所として用いることができる。この場合、編集後画像に対応するエントリの作成日時や更新日時などが、元画像に対応するエントリの作成日時や更新日時と同じになる。
【００６１】
また、編集後画像に日時情報を関連付ける際に、画像ファイルの画像ヘッダ部には、編集後画像が生成された日時を表す日時情報を格納するようにし、ファイル管理領域のタイムスタンプ情報（日時情報）を、元画像のタイムスタンプ情報（日時情報）と同じにするようにしてもよい。この場合、メモリカード８０に記録された画像を日時情報順に再生表示する際に、画像ファイルの画像ヘッダ部に含まれる日情報ではなく、メモリカード８０のファイル領域のタイムスタンプ情報を参照して画像を日時情報順にソートすれば、元画像と編集後画像とを連続して再生表示することができる。
【００６２】
本実施形態のデジタルカメラは、メモリカード８０に記録された画像を再生表示する際に、操作部１００を用いたユーザの操作に応じて、ファイル番号順での再生表示と、日時情報順での再生表示との選択が可能である。ファイル番号順での再生表示が選択された場合、ＣＰＵ６１は、メモリカード８０に記録された画像のファイル番号を、該ファイル番号の順番に従ってソートしたコマ管理テーブルを生成する。一方、日時情報順での再生表示が選択された場合、ＣＰＵ６１は、メモリカード８０に記録された画像のファイル番号を、画像に関連付けられた日時情報順にソートしたコマ管理テーブルを生成する。なお、日時情報が同じ画像については、ファイル番号が古い（番号の値が小さい）画像の次にファイル番号が若い（番号の値が大きい）画像が続くようにソートする。コマ管理テーブルの生成は、例えば、デジタルカメラの起動時に行われてＳＤＲＡＭ７０に保存される。ＳＤＲＡＭ７０に保存されたコマ管理テーブルは、新たな画像の撮影が行われると更新される。
【００６３】
図１３は、ＣＰＵ６１が生成するコマ管理テーブルの一例を示す図であり、（ａ）は図１１に示した画像のファイル番号をファイル番号の順番に従ってソートしたコマ管理テーブルを示し、（ｂ）は図１１に示した画像のファイル番号を日時情報順にソートしたコマ管理テーブルを示している。
【００６４】
メモリカード８０に記録された画像をファイル番号順で再生表示させる場合、ＣＰＵ６１は、例えば図１３（ａ）に示すコマ管理テーブルに従い、「ＩＭＧ０００１．ＪＰＧ」→「ＩＭＧ０００２．ＪＰＧ」→「ＩＭＧ０００３．ＪＰＧ」→「ＩＭＧ０００４．ＪＰＧ」→「ＩＭＧ０００５．ＪＰＧ」の順序で、メモリカード８０に記録された各画像を再生表示する。この場合、元画像であるファイル番号「ＩＭＧ０００２．ＪＰＧ」の画像と、編集後画像であるファイル番号「ＩＭＧ０００５．ＪＰＧ」は、連続して再生表示されない。
【００６５】
一方、メモリカード８０に記録された画像を日時情報順で再生表示させる場合、ＣＰＵ６１は、例えば図１３（ｂ）に示すコマ管理テーブルに従い、「ＩＭＧ０００１．ＪＰＧ」→「ＩＭＧ０００２．ＪＰＧ」→「ＩＭＧ０００５．ＪＰＧ」→「ＩＭＧ０００３．ＪＰＧ」→「ＩＭＧ０００４．ＪＰＧ」の順序で、メモリカード８０に記録された各画像を再生表示する。この場合、元画像であるファイル番号「ＩＭＧ０００２．ＪＰＧ」の画像と、編集後画像であるファイル番号「ＩＭＧ０００５．ＪＰＧ」とが、連続して再生表示されることになる。
【００６６】
なお、メモリカード８０に記録された画像をファイル番号順で再生表示させる場合も、日時情報順で再生表示させる場合も、表示する各画像の切り替えは、例えば、操作部１００の右スイッチ２１が操作されるたびに行われる。また、操作部１００の左／画像確認スイッチ２０が操作された場合は、上記とは逆の順序で再生表示が行われる。
【００６７】
以上、具体的な例を挙げながら詳細に説明したように、本実施形態のデジタルカメラは、元画像に対して編集処理を行って編集後画像を生成した場合、生成した編集後画像を、元画像の日時情報に基づいて生成される日時情報に関連付けてメモリカード８０に記録するようにしている。したがって、本実施形態のデジタルカメラによれば、メモリカード８０に記録された画像を日時情報順にソートして再生表示することで、元画像のファイル番号と編集後画像のファイル番号との間に別の画像のファイル番号が介在していたとしても、元画像と編集後画像が連続するように画像のソートおよび再生表示を行うことができる。元画像と編集後画像とを連続して再生表示すれば、ユーザは、編集処理の結果を容易に確認することができる。
【００６８】
元画像と編集後画像とを連続して再生表示できるようにする方法としては、編集後画像を生成したときに、編集後画像とともに元画像に対しても新たなファイル番号を付与し、元画像に付与されていた元のファイル番号を欠番にする方法もある。しかし、この方法を採用した場合は、ファイル番号の連続性が失われるため、元画像の画像ファイルを検索することが困難になる。これに対して、本実施形態のデジタルカメラによれば、ファイル番号については各画像の生成時に付与されたファイル番号が維持されるため、ユーザが目的とする画像ファイルを検索しやすいという効果がある。特に、元画像がデジタルカメラにより撮影された撮影画像である場合、ファイル番号順が撮影順になっているため、より有用である。
【００６９】
また、本実施形態のデジタルカメラにおいて、編集後画像に日時情報を関連付ける際に、画像ファイルの画像ヘッダ部には編集後画像が生成された日時を表す日時情報を格納するようにし、ファイル管理領域のタイムスタンプ情報（日時情報）として、元画像のタイムスタンプ情報（日時情報）に基づいて生成されるタイムスタンプ情報（日時情報）を格納するようにすれば、画像ファイルの画像ヘッダ部に格納された日時情報から、編集後画像の処理履歴等の確認を行うことも可能となる。また、画像の再生表示時には、画像ファイルの画像ヘッダ部に含まれる日時情報を参照するよりも、ファイル管理領域のタイムスタンプ情報（日時情報）を参照して画像のソート、再生表示を行う方が短時間での処理が可能になるため、ユーザがより早く画像の確認を行うことができるという効果もある。
【００７０】
なお、上記の説明では、編集処理の対象となる元画像が、他の画像に対して編集処理を行うことで生成された編集後画像ではないオリジナルの画像である場合を想定していたが、他の画像に対して編集処理を行うことで生成された編集後画像を元画像とし、この元画像に対して新たに編集処理を行うことで、新たな編集後画像を生成するようにしてもよい。
【００７１】
また、上記の説明では、編集後画像に対して、元画像の日時情報に基づいて生成される日時情報を関連付けるものとしたが、編集後画像に対しては該編集後画像が生成されたときの日時情報を関連付け、元画像に対して、編集後画像の日時情報に基づいて生成される新たな日時情報を関連付ける（つまり、元画像の日時情報を変更する）ようにしてもよい。ここで、編集後画像の日時情報に基づいて生成される日時情報とは、例えば、編集後画像の日時情報と一致する日時情報（編集後画像の日時情報をコピーした日時情報）、あるいは、編集後画像の日時情報との差分が予め定めた所定範囲内となる日時情報である。このように、元画像に対して、編集後画像の日時情報に基づいて生成される新たな日時情報を関連付けるようにした場合であっても、編集後画像に対して、元画像の日時情報に基づいて生成される日時情報を関連付ける場合と同様に、メモリカード８０に記録された画像を日時情報順にソートして再生表示することで、元画像のファイル番号と編集後画像のファイル番号との間に別の画像のファイル番号が介在していたとしても、元画像と編集後画像が連続するように画像のソートおよび再生表示を行うことができる。
【００７２】
また、上記の説明では、メモリカード８０に記録された元画像と編集後画像とを本実施形態のデジタルカメラで再生表示するものとしたが、メモリカード８０に記録された画像を日時情報順でソート、再生表示することが可能な表示装置であれば、本実施形態のデジタルカメラ以外の表示装置であっても、元画像と編集後画像とが連続するようにソートして、再生表示することができる。
【００７３】
（第２の実施形態）
次に、第２の実施形態について説明する。第２の実施形態は、合成撮影機能を持つデジタルカメラへの適用例である。デジタルカメラの構成のうち、第１の実施形態と異なるのは、ＣＰＵ６１により実現される機能である。以下、第２の実施形態のデジタルカメラが備えるＣＰＵ６１をＣＰＵ６１−２と表記し、第２の実施形態の特徴部分についてのみ説明する。
【００７４】
図１４は、ＣＰＵ６１−２が所定の制御プログラムを実行することで実現される機能構成を示す機能ブロック図である。ＣＰＵ６１−２は、所定の制御プログラムを実行することで実現される機能構成として、画像合成処理部２０１と、関連付け処理部２０２と、を備える。なお、これら画像合成処理部２０１や関連付け処理部２０２は、ＦＰＧＡやＡＳＩＣなどの専用のハードウエアにより構成することも可能である。
【００７５】
画像合成処理部２０１は、合成撮影機能により合成画像を生成する処理を実行する。合成撮影機能とは、連続撮影される複数の画像を順次重畳合成して、合成画像を生成する機能である。例えば連続撮影される５枚のオリジナル画像を順次重畳合成して最終合成画像を生成する場合、画像合成処理部２０１は、まず、最初に撮影される１枚目のオリジナル画像と次に撮影される２枚目のオリジナル画像とを重畳合成し、合成画像を生成する。ここで生成される合成画像は、最終的に得たい最終合成画像ではなく、最終合成画像を生成する過程で生成される合成画像であるため、中間合成画像と呼ばれる。次に、画像合成処理部２０１は、３枚目のオリジナル画像と最初の中間合成画像とを重畳合成することで、１〜３枚目のオリジナル画像を合成した２番目の中間合成画像を生成する。さらに、画像合成処理部２０１は、４枚目のオリジナル画像と２番目の中間合成画像とを重畳合成することで、１〜４枚目のオリジナル画像を合成した３番目の中間合成画像を生成する。そして、画像合成処理部２０１は、５枚目のオリジナル画像と３番目の中間合成画像とを重畳合成することで、１〜５枚目のオリジナル画像を合成した最終合成画像を生成する。
【００７６】
関連付け処理部２０２は、中間合成画像に対して、最終合成画像の日時情報に基づいて生成される日時情報を関連付ける処理を行う。ここで、最終合成画像の日時情報に基づいて生成される日時情報とは、第１の実施形態と同様、最終合成画像の日時情報と一致する日時情報、あるいは、最終合成画像の日時情報との差分が予め定めた所定範囲内となる日時情報である。また、日時情報の定義および関連付けた日時情報の格納場所についても、第１の実施形態と同様である。以下では、中間合成画像に対して、最終合成画像の日時情報と一致する日時情報を関連付ける場合を例に説明する。
【００７７】
関連付け処理部２０２は、例えば、画像合成処理部２０１により新たな合成画像が生成されるたびに、その中間合成画像に対してはデフォルトの日時情報として、その中間合成画像が生成された日時を表す日時情報を関連付けるとともに、それより以前に生成された合成画像（つまり、新たな合成画像に関連する中間合成画像）が存在する場合には、それより以前に生成された合成画像に関連付けられている日時情報を、新たな合成画像に関連付けた日時情報と同じ情報に更新する。関連付け処理部２０２は、画像合成処理部２０１により合成画像が生成されるたびに以上の処理を繰り返すことで、最終的に、最終合成画像に対して関連付けた日時情報と一致する日時情報を、最終合成画像に関連するすべての中間合成画像に対して関連付ける。
【００７８】
画像合成処理部２０１が合成画像を生成する処理を実行している間、ＣＰＵ６１−２は、画像合成処理部２０１が扱う各画像について、オリジナル画像か合成画像かを判別できる属性情報を管理している。また、ＣＰＵ６１−２は、合成撮影機能の先頭画像と最終画像とを特定するための情報も管理している。関連付け処理部２０２は、画像合成処理部２０１が合成画像を生成する処理を実行している間、これらの情報を用いて関連する中間合成画像を認識して、新たな合成画像（中間合成画像や最終合成画像）が生成されるたびに、その新たな合成画像に関連する中間合成画像の日時情報を更新する。なお、ＣＰＵ６１−２が管理する上記の情報は、画像合成処理部２０１による処理が終了すると破棄される。
【００７９】
図１５は、ＣＰＵ６１−２の画像合成処理部２０１および関連付け処理部２０２による処理の流れを示すフローチャートである。この図１５に示す一連の処理は、デジタルカメラのユーザが操作部１００のボタンキーなどを用いて、デジタルカメラの機能のうち、合成撮影機能を選択することによって開始される。なお、図中、オリジナル画像はＩＭＧｎ、合成画像はＴＭＰｎを用いて表記する。ｎは０を初期値とする自然数である。
【００８０】
図１５のフローチャートで示す処理が開始されると、まずステップＳ２０１において、ｎが初期化（ｎ＝０）され、ステップＳ２０２において、撮影要求があるかどうかの判定が行われる。そして、撮影要求がなければ撮影要求があるまで待機し（ステップＳ２０２：Ｎｏ）、撮影要求があると（ステップＳ２０２：Ｙｅｓ）、ステップＳ２０３において、オリジナル画像ＩＭＧｎの撮影が行われ、ステップＳ２０４において、撮影されたオリジナル画像ＩＭＧｎがメモリカード８０に記録される。
【００８１】
次に、ステップＳ２０５およびステップＳ２０６において、ステップＳ２０４で記録されたオリジナル画像ＩＭＧｎが何枚目のオリジナル画像であるかの確認が行われる。すなわち、ステップＳ２０５において、ｎの値が１を超える値か否か（つまり、ステップＳ２０４で記録されたオリジナル画像ＩＭＧｎが３枚目以降のオリジナル画像かどうか）が確認され、ｎの値が１以下の場合は（ステップＳ２０５：Ｎｏ）、ステップＳ２０６において、ｎの値が１か否か（つまり、ステップＳ２０４で記録されたオリジナル画像ＩＭＧｎが２枚目のオリジナル画像かどうか）が確認される。そして、ｎの値が１ではない（つまり、ステップＳ２０４で記録されたオリジナル画像ＩＭＧｎが１枚目のオリジナル画像である）場合（ステップＳ２０６：Ｎｏ）は、ステップＳ２０７において、合成撮影が終了したか否かが判定され、合成撮影が終了していなければ（ステップＳ２０７：Ｎｏ）、ステップＳ２０８において、ｎの値がインクリメント（ｎ＝ｎ＋１）される。そして、ステップＳ２０２に戻って以降の処理が繰り返される。
【００８２】
また、ｎの値が１の場合は（ステップＳ２０６：Ｙｅｓ）、ステップＳ２０９において、画像合成処理部２０１が、オリジナル画像ＩＭＧ０とオリジナル画像ＩＭＧ１とを重畳合成し、１枚目の合成画像ＴＭＰ１を生成する。そして、ステップＳ２１０において、関連付け処理部２０２が、１枚目の合成画像ＴＰＭ１に対してデフォルトの日時情報（合成画像ＴＰＭ１の生成日時を表す日時情報）を関連付けて、メモリカード８０に記録する。その後、ステップＳ２０７において、合成撮影が終了したか否かが判定され、合成撮影が終了していなければ（ステップＳ２０７：Ｎｏ）、ステップＳ２０８において、ｎの値がインクリメント（ｎ＝ｎ＋１）される。そして、ステップＳ２０２に戻って以降の処理が繰り返される。
【００８３】
また、ｎの値が１を超える場合は（ステップＳ２０５：Ｙｅｓ）、ステップＳ２１１において、画像合成処理部２０１が、オリジナル画像ＩＭＧｎと合成画像ＴＭＰ（ｎ−１）とを重畳合成し、新たな合成画像ＴＰＭｎを生成する。そして、ステップＳ２１２において、関連付け処理部２０２が、新たな合成画像ＴＭＰｎに対してデフォルトの日時情報（合成画像ＴＰＭｎの生成日時を表す日時情報）を関連付けて、メモリカード８０に記録する。また、ステップＳ２１３において、関連付け処理部２０２が、合成画像ＴＭＰｎよりも前に生成された関連する合成画像ＴＭＰ１〜ＴＭＰ（ｎ−１）の日時情報を、合成画像ＴＭＰｎに関連付けた日時情報と同じ日時情報に更新する。その後、ステップＳ２０７において、合成撮影が終了したか否かが判定され、合成撮影が終了していなければ（ステップＳ２０７：Ｎｏ）、ステップＳ２０８において、ｎの値がインクリメント（ｎ＝ｎ＋１）される。そして、ステップＳ２０２に戻って以降の処理が繰り返される。
【００８４】
以上の処理が合成撮影が終了するまで繰り返され、最終的に、所望の合成画像（最終合成画像）がメモリカード８０に記録される。そして、ステップＳ２０７において合成撮影が終了したと判定されると（ステップＳ２０７：Ｙｅｓ）、図１５に示す一連の処理が終了する。
【００８５】
図１６は、オリジナル画像と画像合成処理部２０１により生成される合成画像とがメモリカード８０に記録される様子を時系列に沿って示した概念図である。図１６に示すように、新たなオリジナル画像が撮影されるたびに、そのオリジナル画像と既に記録された合成画像と重畳合成して得られる新たな合成画像が、メモリカード８０に順次記録されることが分かる。
【００８６】
本実施形態のデジタルカメラでは、上述したように、画像合成処理部２０１により新たな合成画像が生成されるたびに、関連付け処理部２０２が、新たな合成画像に対してはその合成画像の生成日時を表す日時情報を関連付けるとともに、それよりも以前に生成された合成画像に対しては、新たな合成画像に対して関連付けた日時情報と同じ日時情報を関連付ける。そして、最終的にはすべての中間合成画像に対して、最終合成画像に対して関連付けた日時情報と同じ日時情報を関連付ける。これにより、本実施形態のデジタルカメラでは、合成に用いた複数のオリジナル画像をまとめて連続再生表示した後に、順次生成された複数の合成画像（中間合成画像や最終合成画像）をまとめて連続再生表示できるようにしている。
【００８７】
デジタルカメラのユーザは、合成撮影機能を利用した撮影を行った場合、合成に用いた複数のオリジナル画像をまとめて連続再生表示した後に、順次生成された複数の合成画像（中間合成画像や最終合成画像）をまとめて連続再生表示することを望む場合が多い。しかし従来は、合成撮影機能を利用した撮影を行った場合、画像が記録される順番は図１６に示した順番となり、この順番で各画像にファイル番号が付されるとともに、この順番の日時情報が関連付けられるため、合成撮影機能により得られる各画像をファイル番号順に再生表示しても、日時情報順に再生表示しても、オリジナル画像と合成画像とが混在して再生表示され、ユーザの望む順番で再生表示することができなかった。これに対して、本実施形態のデジタルカメラでは、関連付け処理部２０２が、すべての中間合成画像に対して、最終合成画像に対して関連付けた日時情報と同じ日時情報を関連付けるようにしているため、記録された画像を日時情報順にソートし、再生表示するようにすれば、合成に用いた複数のオリジナル画像をまとめて連続再生表示した後に、順次生成された複数の合成画像（中間合成画像や最終合成画像）をまとめて連続再生表示することができる。
【００８８】
以下、連続撮影される５枚のオリジナル画像を順次重畳合成して最終合成画像を生成する場合を例に挙げて、合成撮影機能による撮影時に画像が記録される順番と、記録した画像を再生表示する順番について、具体的に説明する。
【００８９】
図１７は、連続撮影される５枚のオリジナル画像Ａ〜Ｅを順次重畳合成して最終合成画像Ｅ’を生成する様子を示す概念図である。撮影１回目でオリジナル画像Ａが撮影されると、このオリジナル画像Ａは、ファイル番号「ＩＭＧ０００１．ＪＰＧ」が付与され、日時情報Ｉｔ１と関連付けられてメモリカード８０に記録される。次に、撮影２回目でオリジナル画像Ｂが撮影されると、このオリジナル画像Ｂは、ファイル番号「ＩＭＧ０００２ＪＰＧ」が付与され、日時情報Ｉｔ２と関連付けられてメモリカード８０に記録される。また、オリジナル画像Ａと新たに撮影されたオリジナル画像Ｂとが重畳合成され、合成画像Ｂ’が生成される。この合成画像Ｂ’は、ファイル番号「ＩＭＧ０００３ＪＰＧ」が付与され、デフォルトの日時情報Ｉｔ３と関連付けられてメモリカード８０に記録される。
【００９０】
次に、撮影３回目でオリジナル画像Ｃが撮影されると、このオリジナル画像Ｃは、ファイル番号「ＩＭＧ０００４ＪＰＧ」が付与され、日時情報Ｉｔ４と関連付けられてメモリカード８０に記録される。また、合成画像Ｂ’と新たに撮影されたオリジナル画像Ｃとが重畳合成され、合成画像Ｃ’が生成される。この合成画像Ｃ’は、ファイル番号「ＩＭＧ０００５ＪＰＧ」が付与され、デフォルトの日時情報Ｉｔ５と関連付けられてメモリカード８０に記録される。このとき、合成画像Ｃ’に関連する合成画像Ｂ’の日時情報Ｉｔ３は、合成画像Ｃ’に関連付けた日時情報と同じ日時情報Ｉｔ５に更新される。
【００９１】
次に、撮影４回目でオリジナル画像Ｄが撮影されると、このオリジナル画像Ｄは、ファイル番号「ＩＭＧ０００６ＪＰＧ」が付与され、日時情報Ｉｔ６と関連付けられてメモリカード８０に記録される。また、合成画像Ｃ’と新たに撮影されたオリジナル画像Ｄとが重畳合成され、合成画像Ｄ’が生成される。この合成画像Ｄ’は、ファイル番号「ＩＭＧ０００７ＪＰＧ」が付与され、デフォルトの日時情報Ｉｔ７と関連付けられてメモリカード８０に記録される。このとき、合成画像Ｄ’に関連する合成画像Ｂ’および合成画像Ｃ’の日時情報Ｉｔ３は、合成画像Ｄ’に関連付けた日時情報と同じ日時情報Ｉｔ７に更新される。
【００９２】
最後に、撮影５回目でオリジナル画像Ｅが撮影されると、このオリジナル画像Ｅは、ファイル番号「ＩＭＧ０００８ＪＰＧ」が付与され、日時情報Ｉｔ８と関連付けられてメモリカード８０に記録される。また、合成画像Ｄ’と新たに撮影されたオリジナル画像Ｅとが重畳合成され、合成画像（最終合成画像）Ｅ’が生成される。この最終合成画像Ｅ’は、ファイル番号「ＩＭＧ０００９ＪＰＧ」が付与され、日時情報Ｉｔ９と関連付けられてメモリカード８０に記録される。このとき、最終合成画像Ｅ’に関連する中間合成画像である合成画像Ｂ’、合成画像Ｃ’および合成画像Ｄ’の日時情報Ｉｔ７は、最終合成画像Ｅ’に関連付けた日時情報と同じ日時情報Ｉｔ９に更新される。
【００９３】
以上の結果、図１８に示すように、最終合成画像Ｅ’と、この最終合成画像Ｅ’に関連するすべての中間合成画像Ｂ’，Ｃ’，Ｄ’とに、同じ日時情報Ｉｔ９が関連付けられることになる。
【００９４】
本実施形態のデジタルカメラは、メモリカード８０に記録された画像を再生表示する際に、第１の実施形態と同様に、操作部１００を用いたユーザの操作に応じて、ファイル番号順での再生表示と、日時情報順での再生表示との選択が可能である。ファイル番号順での再生表示が選択された場合、ＣＰＵ６１−２は、メモリカード８０に記録された画像のファイル番号を、該ファイル番号の順番に従ってソートしたコマ管理テーブルを生成する。一方、日時情報順での再生表示が選択された場合、ＣＰＵ６１−２は、メモリカード８０に記録された画像のファイル番号を、画像に関連付けられた日時情報順にソートしたコマ管理テーブルを生成する。なお、日時情報が同じ画像については、ファイル番号が古い（番号の値が小さい）画像の次にファイル番号が若い（番号の値が大きい）画像が続くようにソートする。
【００９５】
合成撮影機能により得られる各画像を日時情報順で順次再生表示させる場合、ＣＰＵ６１−２は、日時情報順にソートしたコマ管理テーブルに従って、各画像を順次再生表示する。図１９は、図１８に示した各画像を日時情報順にソートしたコマ管理テーブルに従って順次再生表示する様子を示す概念図である。本実施形態のデジタルカメラでは、図１９に示すように、オリジナル画像Ａ→オリジナル画像Ｂ→オリジナル画像Ｃ→オリジナル画像Ｄ→オリジナル画像Ｅの順に、すべてのオリジナル画像をまとめて連続再生表示した後に、合成画像Ｂ’→合成画像Ｃ’→合成画像Ｄ’→合成画像Ｅ’の順に、すべての合成画像をまとめて連続再生表示することが可能となる。
【００９６】
以上、具体的な例を挙げながら詳細に説明したように、本実施形態のデジタルカメラは、合成撮影機能により連続撮影される複数の画像を順次重畳合成して合成画像を生成する場合に、最終合成画像に関連するすべての中間合成画像に対して、最終合成画像の日時情報に基づいて生成される日時情報を関連付けてメモリカード８０に記録するようにしている。したがって、本実施形態のデジタルカメラによれば、メモリカード８０に記録された画像を日時情報順にソートして再生表示することで、合成に用いた複数のオリジナル画像をまとめて連続再生表示した後に、順次生成された複数の合成画像（中間合成画像や最終合成画像）をまとめて連続再生表示することができる。これにより、ユーザは、合成撮影機能の効果を直感的に把握することができる。
【００９７】
（第３の実施形態）
次に、第３の実施形態について説明する。第３の実施形態は、処理対象の画像が動画の場合の例であり、動画を分割編集する機能を持つデジタルカメラへの適用例である。デジタルカメラの構成のうち、第１の実施形態と異なるのは、ＣＰＵ６１により実現される機能である。以下、第３の実施形態のデジタルカメラが備えるＣＰＵ６１をＣＰＵ６１−３と表記し、第３の実施形態の特徴部分についてのみ説明する。
【００９８】
まず、図２０および図２１を参照して、メモリカード８０における動画ファイルの格納構造について説明する。図２０は、分割編集が行われる前の動画ファイルの格納構造の一例を示す概念図である。動画ファイルは、ルートディレクトリ（ＲＯＯＴ）の下のイメージディレクトリ（ＩＭＡＧＥ）に格納される。動画ファイルのファイル名は、例えば「ＦＩＬＥ＊＊＊＊．ＡＶＩ」である。このファイル名における「＊＊＊＊」は整数値、例えば動画の撮影順に割り振られる連続番号である。また、ファイル名の拡張子「ＡＶＩ」は、ＭＰＥＧ方式によって圧縮符号化された動画であることを示す。
【００９９】
図２１は、図２０に示したファイル番号「ＦＩＬＥ０００２．ＡＶＩ」の動画を対象に分割編集を行った後の動画ファイルの格納構造の一例を示す概念図である。以下、分割編集の対象となった動画を元動画といい、分割編集により新たに生成された動画を分割後動画という。分割編集によって新たな分割後動画が生成されると、元動画は削除され、新たに生成された複数の分割後動画がメモリカード８０に記録される。このとき、新たに生成された分割後動画に対しては、既に存在するファイル番号から連続する新たなファイル番号が付与される。図２１に示す例では、ファイル番号「ＦＩＬＥ０００１．ＡＶＩ」〜「ＦＩＬＥ０００４．ＡＶＩ」が既に存在するため、新たに生成された２つの分割後動画に対して、これら既に存在するファイル番号に続くファイル番号「ＦＩＬＥ０００５．ＡＶＩ」および「ＦＩＬＥ０００６．ＡＶＩ」が付与される。なお、元動画に付与されていたファイル番号「ＦＩＬＥ０００２．ＡＶＩ」は欠番となる。
【０１００】
図２２は、本実施形態のデジタルカメラにおいて、ＣＰＵ６１−３が所定の制御プログラムを実行することで実現される機能構成を示す機能ブロック図である。ＣＰＵ６１−３は、所定の制御プログラムを実行することで実現される機能構成として、分割編集処理部３０１と、関連付け処理部３０２と、を備える。なお、これら分割編集処理部３０１や関連付け処理部３０２は、ＦＰＧＡやＡＳＩＣなどの専用のハードウエアにより構成することも可能である。
【０１０１】
分割編集処理部３０１は、元動画を分割して複数の分割後動画を生成する処理を実行する。すなわち、分割編集処理部３０１は、操作部１００の各種ボタンキーによる指示などに基づき、指示に応じた元動画をメモリカード８０から読み出してＳＤＲＡＭ７０に格納する。そして、分割編集処理部３０１は、ＳＤＲＡＭ７０をワークエリアとして利用しながら、操作部１００の各種ボタンキーによる指示などに応じて、メモリカード８０から読み出した元動画を分割して、複数の分割後動画を生成する。
【０１０２】
図２３は、分割編集処理部３０１による分割編集処理の具体例を例示した概念図である。図２３に示す例では、まず、ファイル番号「ＦＩＬＥ０００２．ＡＶＩ」の動画を元動画とし、この元動画を開始から４秒のコマで分割することで、２つの分割後動画を生成している。ここで生成された２つの分割後動画には、それぞれファイル番号「ＦＩＬＥ０００５．ＡＶＩ」および「ＦＩＬＥ０００６．ＡＶＩ」が付与される。また、ファイル番号「ＦＩＬＥ０００２．ＡＶＩ」の元動画は削除される。次に、上記で生成された２つの分割後動画のうち、時間が早い方のコマを含む分割後動画、つまりファイル番号「ＦＩＬＥ０００５．ＡＶＩ」が付与された分割後動画を元動画とし、この元動画を開始から２秒のコマで分割することで、新たに２つの分割後動画を生成している。ここで新たに生成された２つの分割後動画には、それぞれファイル番号「ＦＩＬＥ０００７．ＡＶＩ」および「ＦＩＬＥ０００８．ＡＶＩ」が付与される。また、ファイル番号「ＦＩＬＥ０００５．ＡＶＩ」の元動画は削除される。
【０１０３】
関連付け処理部３０２は、分割編集処理部３０１により生成された分割後動画に対して、元動画の日時情報に基づいて生成される日時情報を関連付ける処理を行う。ここで、元動画の日時情報に基づいて生成される日時情報とは、第１の実施形態と同様、元動画の日時情報と一致する日時情報、あるいは、元動画の日時情報との差分が予め定めた所定範囲内となる日時情報である。また、日時情報の定義および関連付けた日時情報の格納場所についても、第１の実施形態と同様である。
【０１０４】
本実施形態のデジタルカメラでは、関連付け処理部３０２が、分割編集処理部３０１が生成した分割後動画を、元動画の日時情報に基づいて生成される日時情報に関連付けてメモリカード８０に記録することで、メモリカード８０に記録された動画を、撮影された時間軸に沿って正しい順序でソートして再生できるようにするとともに、動画の検索を容易に行えるようにしている。すなわち、従来は、分割後動画に対して分割編集が行われたときの日時情報が関連付けられていたため、分割後動画を含む複数の動画を、撮影された時間軸に沿って正しい順序でソートできない場合があった。例えば、図２３に示した例では、ファイル番号「ＦＩＬＥ０００６．ＡＶＩ」の分割後動画よりも、ファイル番号「ＦＩＬＥ０００７．ＡＶＩ」の分割後動画やファイル番号「ＦＩＬＥ０００８．ＡＶＩ」の分割後動画の方が時間軸上で先になるが、ファイル番号「ＦＩＬＥ０００７．ＡＶＩ」の分割後動画やファイル番号「ＦＩＬＥ０００８．ＡＶＩ」の分割後動画は、ファイル番号「ＦＩＬＥ０００６．ＡＶＩ」の分割後動画よりも後に生成されたため、これらの動画を日時情報順にソートすると、従来は「ＦＩＬＥ０００６．ＡＶＩ」→「ＦＩＬＥ０００７．ＡＶＩ」→「ＦＩＬＥ０００８．ＡＶＩ」の順序となり、撮影された時間軸に沿った順序での再生ができないといった問題や、動画の検索が困難になるといった問題があった。
【０１０５】
これに対して、本実施形態のデジタルカメラでは、関連付け処理部３０２が、分割後動画に対して、元動画の日時情報に基づいて生成される日時情報を関連付けるようにしているため、分割後動画を含む複数の動画を、撮影された時間軸に沿って正しい順序でソートすることができ、撮影された時間軸に沿った順序での再生を行うことができるとともに、動画の検索を容易に行うことができる。例えば、図２３に示した例では、ファイル番号「ＦＩＬＥ０００５．ＡＶＩ」の分割後動画やファイル番号「ＦＩＬＥ０００６．ＡＶＩ」の分割後動画に対して、ファイル番号「ＦＩＬＥ０００２．ＡＶＩ」の元動画の日時情報に基づいて生成される日時情報が関連付けられる。また、ファイル番号「ＦＩＬＥ０００７．ＡＶＩ」の分割後動画やファイル番号「ＦＩＬＥ０００８．ＡＶＩ」の分割後動画に対して、ファイル番号「ＦＩＬＥ０００５．ＡＶＩ」の元動画の日時情報に基づいて生成される日時情報、つまりファイル番号「ＦＩＬＥ０００２．ＡＶＩ」の元動画の日時情報に基づいて生成される日時情報が関連付けられる。
【０１０６】
以下では、分割編集処理部３０１により生成される２つの分割後動画のうち、撮影された時間軸上で先になる分割後動画に対して、元動画の日時情報と一致する日時情報を関連付け、撮影された時間軸で後になる分割後動画に対して、元画像の日時情報を分割位置に応じて後側にシフトした日時情報を関連付ける場合を例に説明する。
【０１０７】
図２４は、ファイル番号「ＦＩＬＥ０００１．ＡＶＩ」〜「ＦＩＬＥ０００４．ＡＶＩ」の動画に日時情報が関連付けられている状態を示す概念図である。分割編集処理が行われていないオリジナルの動画には、デフォルトの日時情報が関連付けられている。デフォルトの日付情報は、例えば、撮影日時、ファイル更新日時、などが考えられる。図２４に示す例では、ファイル番号「ＦＩＬＥ０００１．ＡＶＩ」の動画には日時情報「２０１１／０７／１１  ０９：００：００」が関連付けられ、ファイル番号「ＦＩＬＥ０００２．ＡＶＩ」の動画には日時情報「２０１１／０７／１１  １０：０５：００」が関連付けられ、ファイル番号「ＦＩＬＥ０００３．ＡＶＩ」の動画には日時情報「２０１１／０８／０５  １２：００：００」が関連付けられ、ファイル番号「ＦＩＬＥ０００４．ＡＶＩ」の動画には日時情報「２０１１／０９／１２  ０８：００：００」が関連付けられている。
【０１０８】
図２５は、ファイル番号「ＦＩＬＥ０００２．ＡＶＩ」の動画を元動画として分割編集処理を行うことで生成されたファイル番号「ＦＩＬＥ０００５．ＡＶＩ」の分割後動画と、「ＦＩＬＥ０００６．ＡＶＩ」の分割後動画とに、関連付け処理部３０１が日時情報を関連付けた状態を示す概念図である。関連付け処理部３０１は、図２５に示すように、２つの分割後動画のうち、撮影された時間軸上で先になるファイル番号「ＦＩＬＥ０００５．ＡＶＩ」の分割後動画に対して、元動画であるファイル番号「ＦＩＬＥ０００２．ＡＶＩ」の動画の日時情報と同じ日時情報「２０１１／０７／１１  １０：０５：００」を関連付ける。また、関連付け処理部３０１は、２つの分割後動画のうち、撮影された時間軸上で後になるファイル番号「ＦＩＬＥ０００６．ＡＶＩ」の分割後動画に対しては、該分割後動画が元動画の開始から４秒のコマで分割された動画であるため、元動画であるファイル番号「ＦＩＬＥ０００２．ＡＶＩ」の動画の日時情報「２０１１／０７／１１  １０：０５：００」を４秒分シフトした日時情報「２０１１／０７／１１  １０：０５：０４」を関連付ける。なお、元動画であるファイル番号「ＦＩＬＥ０００２．ＡＶＩ」の動画は削除される。
【０１０９】
図２６は、図２５に示した例から、さらにファイル番号「ＦＩＬＥ０００５．ＡＶＩ」の動画を元動画として分割編集処理を行うことで生成されたファイル番号「ＦＩＬＥ０００７．ＡＶＩ」の分割後動画と、「ＦＩＬＥ０００８．ＡＶＩ」の分割後動画とに、関連付け処理部３０１が日時情報を関連付けた状態を示す概念図である。関連付け処理部３０１は、図２６に示すように、２つの分割後動画のうち、撮影された時間軸上で先になるファイル番号「ＦＩＬＥ０００７．ＡＶＩ」の分割後動画に対して、元動画であるファイル番号「ＦＩＬＥ０００５．ＡＶＩ」の動画の日時情報と同じ日時情報「２０１１／０７／１１  １０：０５：００」を関連付ける。また、関連付け処理部３０１は、２つの分割後動画のうち、撮影された時間軸上で後になるファイル番号「ＦＩＬＥ０００８．ＡＶＩ」の分割後動画に対しては、該分割後動画が元動画の開始から２秒のコマで分割された動画であるため、元動画であるファイル番号「ＦＩＬＥ０００５．ＡＶＩ」の動画の日時情報「２０１１／０７／１１  １０：０５：００」を２秒分シフトした日時情報「２０１１／０７／１１  １０：０５：０２」を関連付ける。なお、元動画であるファイル番号「ＦＩＬＥ０００５．ＡＶＩ」の動画は削除される。
【０１１０】
本実施形態のデジタルカメラは、メモリカード８０に記録された動画を再生する際に、第１の実施形態と同様に、操作部１００を用いたユーザの操作に応じて、ファイル番号順での動画再生と、日時情報順での動画再生との選択が可能である。ファイル番号順での動画再生が選択された場合、ＣＰＵ６１−３は、メモリカード８０に記録された動画のファイル番号を、該ファイル番号の順番に従ってソートしたコマ管理テーブルを生成する。一方、日時情報順での動画再生が選択された場合、ＣＰＵ６１−３は、メモリカード８０に記録された動画のファイル番号を、画像に関連付けられた日時情報順にソートしたコマ管理テーブルを生成する。
【０１１１】
図２７は、図２６に示した動画のファイル番号を日時情報順にソートしたコマ管理テーブルを示す図である。メモリカード８０に記録された動画を日時情報順で再生させる場合、ＣＰＵ６１−３は、例えば図２７に示すコマ管理テーブルに従い、「ＦＩＬＥ０００１．ＡＶＩ」→「ＦＩＬＥ０００７．ＡＶＩ」→「ＦＩＬＥ０００８．ＡＶＩ」→「ＦＩＬＥ０００６．ＡＶＩ」→「ＦＩＬＥ０００３．ＡＶＩ」→「ＦＩＬＥ０００４．ＡＶＩ」の順序で、メモリカード８０に記録された各動画を再生する。
【０１１２】
このように、本実施形態のデジタルカメラでは、メモリカード８０に記録された各動画を、撮影された時間軸に沿った順序で再生することができる。また、コマ管理テーブルは、メモリカード８０に記録された各動画のファイル番号を、各動画が撮影された時間軸に沿ってソートしたものであるため、このコマ管理テーブルを用いてメモリカード８０に記録された動画を検索するようにすれば、検索を容易に行うことができる。
【０１１３】
以上、具体的な例を挙げながら詳細に説明したように、本実施形態のデジタルカメラは、元動画を分割して新たな分割後動画を生成する場合に、分割後動画に対して、元動画の日時情報に基づいて生成される日時情報を関連付けてメモリカード８０に記録するようにしている。したがって、本実施形態のデジタルカメラによれば、メモリカード８０に記録された画像を日時情報順にソートすることで、分割後動画を含む複数の動画を、撮影された時間軸に沿って正しい順序でソートすることができ、撮影された時間軸に沿った順序での再生を行うことができるとともに、動画の検索を容易に行うことができる。
【０１１４】
（第４の実施形態）
次に、第４の実施形態について説明する。第４の実施形態は、連写撮影や３Ｄ撮影などの撮影処理が行われた際に、複数の静止画を１つのファイルに纏めたマルチピクチャ形式の画像（ＭＰＯファイル）を生成する機能を持つデジタルカメラへの適用例である。デジタルカメラの構成のうち、第１の実施形態と異なるのは、ＣＰＵ６１により実現される機能である。以下、第４の実施形態のデジタルカメラが備えるＣＰＵ６１をＣＰＵ６１−４と表記し、第４の実施形態の特徴部分についてのみ説明する。
【０１１５】
図２８は、ＣＰＵ６１−４が所定の制御プログラムを実行することで実現される機能構成を示す機能ブロック図である。ＣＰＵ６１−４は、所定の制御プログラムを実行することで実現される機能構成として、ＭＰＯファイル生成処理部４０１と、関連付け処理部４０２と、を備える。なお、これらＭＰＯファイル生成処理部４０１や関連付け処理部４０２は、ＦＰＧＡやＡＳＩＣなどの専用のハードウエアにより構成することも可能である。
【０１１６】
ＭＰＯファイル生成処理部４０１は、複数の静止画（個別画像）を１つに纏めたＭＰＯファイルを生成する処理を実行する。ＭＰＯファイルを生成するには、まず、ＭＰＯファイルに含まれる複数の個別画像が撮影される。これら複数の個別画像には、デフォルトの日時情報が関連付けられる。個別画像の撮影が終わると、ＭＰＯファイル生成処理部４０１は、これら複数の個別画像を１組としたＭＰＯファイルを生成する。ＭＰＯファイル生成処理部４０１により生成されたＭＰＯファイルは、新たなファイル番号が付与されてメモリカード８０に記録される。
【０１１７】
また、ＭＰＯファイル生成処理部４０１は、メモリカード８０に記録されたＭＰＯファイルを読み出して、ＭＰＯファイルに含まれる個別画像のうち、指定された個別画像を書き出すことで新たな静止画（以下、書き出し画像という。）を生成する処理を実行する。ＭＰＯファイルから個別画像を書き出すことで生成された書き出し画像は、新たなファイル番号が付与されてメモリカード８０に記録される。
【０１１８】
関連付け処理部４０２は、ＭＰＯファイル生成処理部４０１がＭＰＯファイルを生成した際に、そのＭＰＯファイルに対して、ＭＰＯファイルに含まれる先頭の個別画像（ＭＰＯファイルに含まれる複数の個別画像のうち、最も早く撮影された個別画像）の日時情報に基づいて生成される日時情報を関連付けて、メモリカード８０に記録する処理を実行する。ここで、先頭の個別画像の日時情報に基づいて生成される日時情報とは、先頭の個別画像の日時情報と一致する日時情報、あるいは、先頭の個別画像の日時情報との差分が予め定めた所定範囲内となる日時情報である。
【０１１９】
また、関連付け処理部４０２は、ＭＰＯファイル生成処理部４０１がＭＰＯファイルから個別画像を書き出す処理を行った場合には、個別画像の書き出しにより生成される書き出し画像に対して、個別画像に対して既に関連付けられている日時情報に基づいて生成される日時情報を関連付けて、メモリカード８０に記録する処理を実行する。ここで、個別画像に対して既に関連付けられている日時情報に基づいて生成される日時情報とは、個別画像に対して既に関連付けられている日時情報と一致する日時情報、あるいは、個別画像に対して既に関連付けられている日時情報との差分が予め定めた所定範囲内となる日時情報である。
【０１２０】
本実施形態のデジタルカメラでは、上述したように、ＭＰＯファイル生成処理部４０１によりＭＰＯファイルが生成されると、関連付け処理部４０２が、ＭＰＯファイルに対して、該ＭＰＯファイルに含まれる先頭の個別画像の日時情報に基づいて生成される日時情報を関連付ける。また、ＭＰＯファイル生成処理部４０１がＭＰＯファイルから個別画像が書き出すことで書き出し画像が生成さると、関連付け処理部４０２が、書き出し画像に対して、個別画像に対して既に関連付けられている日時情報に基づいて生成される日時情報を関連付ける。これにより、本実施形態のデジタルカメラでは、ＭＰＯファイルとそこに含まれる個別画像もしくは書き出し画像を日時情報順にソート、再生を行うことで、これらＭＰＯファイルと個別画像もしくは書き出し画像を順序よくソート、再生することができる。
【０１２１】
すなわち、ＭＰＯファイルを生成する機能を持つ従来のデジタルカメラでは、ＭＰＯファイルを生成した場合に、ＭＰＯファイルに対して、ＭＰＯファイルに含まれる最後の個別画像（ＭＰＯファイルに含まれる複数の個別画像のうち、最も遅く撮影された個別画像）と同じ日時情報が関連付けられていた。また、ＭＰＯファイルから個別画像を書き出すことで書き出し画像を生成した場合、書き出し画像に対して、その書き出し画像の生成日時（書き出しの処理が行われた日時）を表す日時情報が関連付けられていた。このため、ＭＰＯファイルとそこに含まれる個別画像もしくは書き出し画像を日時情報順にソート、再生を行った場合、ＭＰＯファイルと個別画像もしくは書き出し画像がばらばらにソート、再生されてしまい、ユーザが確認しにくくなっていた。これに対して、本実施形態のデジタルカメラでは、関連付け処理部４０２が、ＭＰＯファイルに対しては、該ＭＰＯファイルに含まれる先頭の個別画像の日時情報に基づいて生成される日時情報を関連付け、書き出し画像に対しては、個別画像に対して既に関連付けられている日時情報に基づいて生成される日時情報を関連付けるようにしているので、ＭＰＯファイルとそこに含まれる個別画像もしくは書き出し画像を日時情報順にソート、再生を行うことで、これらＭＰＯファイルと個別画像もしくは書き出し画像を順序よくソート、再生することができる。
【０１２２】
以下では、ＭＰＯファイルに対して該ＭＰＯファイルに含まれる先頭の個別画像の日時情報と一致する日時情報を関連付け、書き出し画像に対して個別画像に関連付けられている日時情報と一致する日時情報を関連付けるものとして、関連付け処理部４０２による処理の具体例について説明する。
【０１２３】
図２９は、ＭＰＯファイルに対して日時情報を関連付ける場合の処理の概要を示す概念図である。図２９では、個別画像ａ〜ｄの４枚の個別画像を１つに纏めてＭＰＯファイルを生成する様子を示している。個別画像ａ〜ｄは、個別画像ａ→個別画像ｂ→個別画像ｃ→個別画像ｄの順で順次撮影され、個別画像ａにはその撮影日時を表すデフォルトの日時情報Ｉｔ１１、個別画像ｂにはその撮影日時を表すデフォルトの日時情報Ｉｔ１２、個別画像ｃにはその撮影日時を表すデフォルトの日時情報Ｔｔ１３、個別画像ｄにはその撮影日時を表すデフォルトの日時情報Ｉｔ１４がそれぞれ関連付けられている。なお、図２９に示す例では、各個別画像に関連付ける日時情報は、各個別画像の画像ヘッダ部にそれぞれ格納されている。
【０１２４】
ＭＰＯファイル生成処理部４０１により個別画像ａ〜ｄを１つに纏めたＭＰＯファイルが生成されると、関連付け処理部４０２は、ＭＰＯファイルに対して、該ＭＰＯファイルに含まれる先頭の個別画像である個別画像ａに関連付けられているデフォルトの日時情報と同じ日時情報Ｉｔ１１を関連付ける。これにより、ＭＰＯファイルと該ＭＰＯファイルに含まれる各個別画像ａ〜ｃを日時情報順にソートすると、ＭＰＯファイル→個別画像ａ→個別画像ｂ→個別画像ｃ→個別画像ｄの順に各画像がソートされることとなり、ユーザの望む順序でソートすることができる。
【０１２５】
図３０は、ＭＰＯファイルから個別画像を書き出すことで生成される書き出し画像に対して日時情報を関連付ける場合の処理の概要を示す概念図である。図３０では、図２９に示したＭＰＯファイルから個別画像ａを書き出すことで書き出し画像ａ’を生成し、個別画像ｂを書き出すことで書き出し画像ｂ’を生成し、個別画像ｃを書き出すことで書き出し画像ｃ’を生成し、個別画像ｄを書き出すことで書き出し画像ｄ’を生成する様子を示している。
【０１２６】
ＭＰＯファイル生成処理部４０１により書き出し画像ａ’が生成されると、関連付け処理部４０２は、書き出し画像ａ’に対して、個別画像ａに関連付けられているデフォルトの日時情報と同じ日時情報Ｉｔ１１を関連付ける。また、ＭＰＯファイル生成処理部４０１により書き出し画像ｂ’が生成されると、関連付け処理部４０２は、書き出し画像ｂ’に対して、個別画像ｂに関連付けられているデフォルトの日時情報と同じ日時情報Ｉｔ１２を関連付ける。また、ＭＰＯファイル生成処理部４０１により書き出し画像ｃ’が生成されると、関連付け処理部４０２は、書き出し画像ｃ’に対して、個別画像ｃに関連付けられているデフォルトの日時情報と同じ日時情報Ｉｔ１３を関連付ける。また、ＭＰＯファイル生成処理部４０１により書き出し画像ｄ’が生成されると、関連付け処理部４０２は、書き出し画像ｄ’に対して、個別画像ｄに関連付けられているデフォルトの日時情報と同じ日時情報Ｉｔ１４を関連付ける。これにより、ＭＰＯファイルと各書き出し画像ａ’〜ｃ’を日時情報順にソートすると、ＭＰＯファイル→書き出し画像ａ’→書き出し画像ｂ’→書き出し画像ｃ’→書き出し画像ｄ’の順に各画像がソートされることとなり、ユーザの望む順序でソートすることができる。
【０１２７】
以上、具体的な例を挙げながら詳細に説明したように、本実施形態のデジタルカメラは、複数の個別画像を１つに纏めたＭＰＯファイルを生成した場合は、そのＭＰＯファイルに対して、該ＭＰＯファイルに含まれる先頭の個別画像の日時情報に基づいて生成される日時情報を関連付けるようにしている。また、ＭＰＯファイルから個別画像を書き出すことで書き出し画像を生成した場合は、その書き出し画像に対して、個別画像に対して既に関連付けられている日時情報に基づいて生成される日時情報を関連付けるようにしている。したがって、本実施形態のデジタルカメラによれば、ＭＰＯファイルとそこに含まれる個別画像もしくは書き出し画像を日時情報順にソート、再生を行うことで、これらＭＰＯファイルと個別画像もしくは書き出し画像を順序よくソート、再生することができる。
【０１２８】
なお、上述した各実施形態において、ＣＰＵ６１により実行される制御プログラムは、例えば、ＲＯＭ９０に予め組み込まれて提供される。また、ＣＰＵ６１により実行される制御プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、ＣＰＵ６１により実行される制御プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でデジタルカメラにダウンロードさせることにより提供するように構成してもよい。また、ＣＰＵ６１により実行される制御プログラムを、インターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１２９】
ＣＰＵ６１により実行される制御プログラムは、第１の実施形態の場合は画像編集処理部１０１および関連付け処理部１０２、第２の実施形態の場合は画像合成処理部２０１および関連付け処理部２０２、第３の実施形態の場合は分割編集処理部３０１および関連付け処理部３０２、第４の実施形態の場合はＭＰＯファイル生成処理部４０１および関連付け処理部４０２の各処理機能を含むモジュール構成となっており、実際のハードウエアとしては、ＣＰＵ６１（プロセッサ）が制御プログラムを実行することにより、上述した各処理機能がＳＤＲＡＭ７０（主記憶装置）上にロードされ、各処理機能が主記憶装置上に生成されるようになっている。
【０１３０】
以上、本発明の具体的な実施形態として第１乃至第４の実施形態について詳しく説明したが、本発明は上述した各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で様々な変形を加えて実施することができる。
【符号の説明】
【０１３１】
６１（６１−２，６１−３，６１−４）  ＣＰＵ
１０１  画像編集処理部
１０２  関連付け処理部
２０１  画像合成処理部
２０２  関連付け処理部
３０１  分割編集処理部
３０２  関連付け処理部
４０１  ＭＰＯファイル生成処理部
４０２  関連付け処理部
【先行技術文献】
【特許文献】
【０１３２】
【特許文献１】特開２０００−３２２３００号公報
【図１−１】
0005828251.tif 000002
【図１−２】
0005828251.tif 000003
【図１−３】
0005828251.tif 000004
【図２】
0005828251.tif 000005
【図３】
0005828251.tif 000006
【図４】
0005828251.tif 000007
【図５】
0005828251.tif 000008
【図６】
0005828251.tif 000009
【図７】
0005828251.tif 000010
【図８】
0005828251.tif 000011
【図９】
0005828251.tif 000012
【図１０】
0005828251.tif 000013
【図１１】
0005828251.tif 000014
【図１２】
0005828251.tif 000015
【図１３】
0005828251.tif 000016
【図１４】
0005828251.tif 000017
【図１５】
0005828251.tif 000018
【図１６】
0005828251.tif 000019
【図１７】
0005828251.tif 000020
【図１８】
0005828251.tif 000021
【図１９】
0005828251.tif 000022
【図２０】
0005828251.tif 000023
【図２１】
0005828251.tif 000024
【図２２】
0005828251.tif 000025
【図２３】
0005828251.tif 000026
【図２４】
0005828251.tif 000027
【図２５】
0005828251.tif 000028
【図２６】
0005828251.tif 000029
【図２７】
0005828251.tif 000030
【図２８】
0005828251.tif 000031
【図２９】
0005828251.tif 000032
【図３０】
0005828251.tif 000033