(57)【特許請求の範囲】
【請求項１】
外部装置と通信可能な通信手段と、
１つの画像ファイルにおいて複数の画像データを格納可能なフォーマットにしたがって複数の画像データを格納する画像ファイルを１つ又は複数格納する記録媒体から、少なくとも１つの画像ファイルについて所定の情報を取得する取得手段と、
前記取得手段が取得した所定の情報に基づいて、前記少なくとも１つの画像ファイルに格納されている画像データのうちの少なくとも一部の画像データに対して、それぞれ異なる識別情報を付加するＩＤ付加手段と、
前記識別情報が付加された画像データの中の少なくとも１つの画像データを選択するための指示を受け付ける受付手段と、
前記受付手段が受け付けた指示に応じて選択された画像データの識別情報を、前記通信手段を介して前記外部装置に送信する送信手段と、
前記外部装置に送信した識別情報に基づく前記外部装置からの要求に応じて、前記通信手段を介して、画像データを送信する画像データ送信手段と、
を備える画像データ送信装置。
【請求項２】
前記少なくとも一部の画像データは、主画像データ及び主画像データと同様の画像サイズを有する画像の組み合わせと、主画像データと、のいずれかを含む、
請求項１記載の画像データ送信装置。
【請求項３】
前記通信手段が前記外部装置と接続されたことを認識する認識手段をさらに備え、
前記ＩＤ付加手段は、前記認識手段が前記通信手段と前記外部装置との接続を認識した際に、前記識別情報を画像データに付加する、
請求項１記載の画像データ送信装置。
【請求項４】
前記画像ファイルには、他の画像ファイルと区別可能なファイル識別コードが付加されており、
前記識別情報は、
その識別情報が付加される画像データが格納されている画像ファイルに付加されたファイル識別コードのうちの少なくとも一部のコードと、
前記画像ファイル内で画像データを区別するために画像データに付加されたデータ識別コードとを含む、
請求項１記載の画像データ送信装置。
【請求項５】
前記画像データ送信手段は、前記外部装置に送信した識別情報に対応する画像データを送信する、
請求項１記載の画像データ送信装置。
【請求項６】
前記外部装置はプリンタである、
請求項１記載の画像データ送信装置。
【請求項７】
前記少なくとも一部の画像データと、前記画像データに付加した識別情報とを対応づけて管理する管理テーブルを作成するテーブル作成手段をさらに備えた、請求項１記載の画像データ送信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像データを格納可能な画像ファイルを処理する装置に関し、特に、そのような画像ファイルに格納される画像データを送信する装置に関する。
【背景技術】
【０００２】
特許文献１は、サムネイル以外の表示用画像データを格納した画像ファイルを生成するデジタルスチルカメラ（以下、「デジタルカメラ」という。）を開示する。
【０００３】
このデジタルカメラは、撮像した画像データ（例えば、横１９２０ドット×横１４４０ドット）から、プレビュー画像データとサムネイル画像データ（例えば、横１６０ドット×縦１２０ドット）とを生成する。プレビュー画像データは、デジタルカメラの液晶モニタの画素数（例えば、横３２０ドット×縦２４０ドット）に合致した画素数を有する。サムネイル画像データは、デジタルカメラの液晶モニタ上でサムネイル表示するための画像データである。そして、このデジタルカメラは、撮像した画像データとプレビュー画像データとサムネイル画像データとを同一の画像ファイル内で管理する。
【０００４】
これにより、このデジタルカメラは、液晶モニタ上でのプレビュー画像表示と、液晶モニタ上でのサムネイル表示とを瞬時に行うことができる。
【０００５】
【特許文献１】特開２００６−５９５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
サムネイル画像データではない表示用画像データを画像ファイルに格納することにより、迅速に画像を表示できるという利点がある。一方、画像ファイルに含まれる画像データが多くなることにより、画像ファイルの再生、送信などの各処理の複雑化や、画像ファイルの容量が大きくなることによる、送信処理等の遅延等の問題が生じる。そのため、画像ファイルに複数の画像データを単純に格納しただけでは、十分に使い勝手のよい画像ファイル処理装置を提供できない。
【０００７】
本発明は、上記の課題を考慮してなされたものであり、サムネイル画像データではない表示用画像データを格納した画像ファイルに格納された画像データの送信処理を行う画像ファイル処理装置を改良し、使用者にとって使い勝手の良い画像データ送信装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の画像データ送信装置は、外部装置と通信可能な通信手段と、１つの画像ファイルにおいて複数の画像データを格納可能なフォーマットにしたがって複数の画像データを格納する画像ファイルを１つ又は複数格納する記録媒体から、少なくとも１つの画像ファイルについて所定の情報を取得する取得手段と、取得手段が取得した所定の情報に基づいて、少なくとも１つの画像ファイルに格納されている画像データのうちの少なくとも一部の画像データに対して、それぞれ異なる識別情報を付加するＩＤ付加手段と、識別情報が付加された画像データの中の少なくとも１つの画像データを選択するための指示を受け付ける受付手段と、受付手段が受け付けた指示に応じて選択された画像データの識別情報を、通信手段を介して外部装置に送信する送信手段と、外部装置に送信した識別情報に基づく外部装置からの要求に応じて、通信手段を介して、画像データを送信する画像データ送信手段と、を備える。
【０００９】
これにより、プリントする画像データが格納されている画像ファイルの構成を画像データの分割によって変化させず、また、画像データの複製によってメモリを無駄に消費せずに、ＰｉｃｔＢｒｉｄｇｅ規格においてのプリントを行うことができる。
【００１０】
本発明の第１の画像データ送信装置において、少なくとも一部の画像データは、主画像データを含めばよい。または、少なくとも一部の画像データは、主画像データと、主画像データと同様の画像サイズを有する画像とを含んでもよい。
【００１１】
本発明の第１の画像データ送信装置において、通信手段が外部装置と接続されたことを認識する認識手段をさらに備え、ＩＤ付加手段は、認識手段が通信手段と外部装置との接続を認識した際に、識別情報を付加するようにしてもよい。これにより、使用者がプリントする画像データを選択する際には、全ての画像データにＩＤが対応付けされていることとなるため、使用者がプリントする画像を選択した際には、すぐにＩＤをプリンタに送信することができる。
【００１２】
本発明の第１の画像データ送信装置において、画像ファイルには、他の画像ファイルと区別可能なファイル識別コードが付加されていてもよい。識別情報は、その識別情報が付加される画像データが格納されている画像ファイルに付加されたファイル識別コードのうちの少なくとも一部のコードと、画像ファイル内で画像データを区別するために画像データに付加されたデータ識別コードとを含んでもよい。これにより、それぞれの画像データのＩＤは必然的一意に決定し、ＩＤの管理テーブルを設けなくても、ＰｉｃｔＢｒｉｄｇｅ規格に対応することができる。
【００１３】
本発明の第１の画像データ送信装置において、画像データ送信手段は、外部装置に送信したIDが対応付けされている画像データを送信するようにしてもよい。
【００１４】
本発明の第１の画像データ送信装置において、外部装置は、プリンタであるとしてもよい。
【００１５】
本発明の別の態様において以下の処理装置をさらに提供できる。
【００１６】
（１）本発明の第１の画像情報出力装置は、複数の画像データを格納可能であり、複数の画像データ間の関係を表す関係情報を有する画像ファイルを１又は複数格納可能な記憶媒体に格納されている画像ファイルの全部又は一部を読み出す読み出し手段と、読み出し手段により読み出された画像ファイルに格納されている画像データの全部又は一部を再生可能な再生手段と、再生手段により再生される画像データが格納されている画像ファイルが有する関係情報を取得する取得手段と、再生手段が画像データを再生する際に、取得手段が取得した関係情報を出力する出力手段と、を備える。
【００１７】
これにより、使用者は、現在表示中の画像データに関連する画像が同一画像ファイル内に存在することを認識することができる。
【００１８】
（２）本発明の第２の画像情報出力装置は、主画像データと、主画像データと同等の画素数を有する1又は複数の原画像データと、を画像データとして格納可能であって、主画像データと原画像データとの間に存在する関係を表す関係情報を格納する画像ファイルを少なくとも格納可能な記憶媒体に格納されている画像ファイルの全部又は一部を読み出す読み出し手段と、読み出し手段により読み出された画像ファイルに格納されている画像データの全部又は一部を再生可能な再生手段と、再生手段により再生される画像データが格納されている画像ファイルが有する関係情報を取得する取得手段と、再生手段が画像データを再生する際に、取得手段が取得した関係情報を出力する出力手段と、を備える。
【００１９】
これにより、使用者は、現在表示中の画像データに関連する画像が同一画像ファイル内に存在することを認識することができる。
【００２０】
（３）本発明の第１の画像データ削除装置は、主画像データと、１又は複数の原画像データと、１又は複数の表示用画像データと、を画像データとして格納可能な１又は複数の画像ファイルを記憶する記憶手段と、記憶された画像ファイル内の画像データを削除する削除手段と、記憶された画像ファイル内のいずれかの画像データに関する選択指示を受け付ける受付手段と、を備え、原画像データは、主画像データと同等の画素数を有する画像データであり、表示用画像データは、主画像データ又は原画像データに基づいて生成され、主画像データ又は原画像データよりも画素数が小さい画像データであり、主画像データとその主画像データに基づいて生成された１又は複数の表示用画像データとは対応付けられた状態で画像ファイル内に格納され、原画像データとその原画像データに基づいて生成された１又は複数の表示用画像データとは対応付けられた状態で画像ファイル内に格納され、削除手段は、受付手段が選択指示を受け付けるのに応じて、受け付けた選択指示が示す画像データとそれに対応付けられた画像データとを削除する。
【００２１】
これにより、使用者は、現在削除対象として選択している画像データが、主画像データ又は原画像データであるのか、表示用画像データであるのかということを意識することなく画像データの削除を行うことができる。
【００２２】
（４）本発明の第２の画像データ削除装置は、主画像データと、１又は複数の原画像データと、１又は複数の表示用画像データと、を画像データとして格納可能な１又は複数の画像ファイルを記憶する記憶手段を着脱可能なカメラであって、記憶された画像ファイル内の画像データを削除する削除手段と、記憶された画像ファイル内のいずれかの画像データに関する選択指示を受け付ける受付手段と、を備え、原画像データは、主画像データと同等の画素数を有する画像データであり、表示用画像データは、主画像データ又は原画像データに基づいて生成され、主画像データ又は原画像データよりも画素数が小さい画像データであり、主画像データとその主画像データに基づいて生成された１又は複数の表示用画像データとは対応付けられた状態で画像ファイル内に格納され、原画像データとその原画像データに基づいて生成された１又は複数の表示用画像データとは対応付けられた状態で画像ファイル内に格納され、削除手段は、受付手段が選択指示を受け付けるのに応じて、受け付けた選択指示が示す画像データとそれに対応付けられた画像データとを削除する。
【００２３】
これにより、使用者は、現在削除対象として選択している画像データが、主画像データ又は原画像データであるのか、表示用画像データであるのかということを意識することなく画像データの削除を行うことができる。
【００２４】
（５）本発明の画像ファイル再構成装置は、主画像データと、1又は複数の原画像データと、1又は複数の表示用画像データと、を画像データとして所定の順序で格納可能な画像ファイルを格納可能な記憶手段と、記憶手段に格納されている画像ファイルに格納されている画像データの全部又は一部を削除可能な削除手段と、削除手段によって、画像ファイルに格納されている画像データのうち主画像データが削除されるのに応じて、画像ファイルに格納されている原画像データの中でファイル先頭に最も近い位置に格納されている原画像データを新たな主画像データとして選択する選択手段と、選択手段により選択された新たな主画像データを画像ファイルの先頭位置に格納し、画像ファイルを再構成する再構成手段と、を備え、主画像データは、画像ファイルに格納されている画像データのうちファイル先頭に最も近い位置に格納されている画像データであり、原画像データは、前記主画像データと同等の画素数を有する画像データであり、表示用画像データは、主画像データ又は原画像データよりも画素数が小さく主画像データ又は原画像データに基づいて生成され、基となった主画像データ若しくは原画像データに続けて格納される。
【００２５】
これにより、主画像データが削除され、ファイル先頭に最も近い位置に削除された主画像データに基づいて生成された表示用画像データが格納されているような場合に、表示用画像データを主画像データに選択することがなくなる。よって、主画像データをプリンタでプリントしたにも関わらず、画素数が小さく鮮明なプリント画像を得ることができないというような事態を防止することができる。
【発明の効果】
【００２６】
本発明によれば、サムネイル画像データとは異なる複数の画像データを格納する画像ファイルの画像データをより容易に送信することができる。そのため、本発明によれば、使用者にとって使い勝手の良い画像データ送信装置を提供できる。
【発明を実施するための最良の形態】
【００２７】
〔目次〕
１  実施の形態１
１−１  構成
１−１−１  デジタルカメラの電気的構成
１−１−２  デジタルカメラの背面構成
１−１−３  画像ファイルフォーマットのデータ構造
１−１−３−１  ファイル全体の構造
１−１−３−２  メインヘッダ部
１−１−３−２−１  メインヘッダ部の全体構成
１−１−３−２−２  管理テーブル
１−１−３−２−３  サムネイル画像データ
１−１−３−２−４  モード情報格納部
１−１−３−２−５  その他格納される情報
１−１−３−３  主画像データ部
１−１−３−４  副画像部
１−１−４  本発明との対応
１−２  記録動作（連写モード）
１−２−１  記録動作のフロー
１−２−２  記録時の各種設定
１−２−２−１  表示用画像データのアスペクト比の設定
１−２−２−２  画像ファイルフォーマットの設定
１−２−２−３  表示用画像データの画素数の設定
１−３  再生動作（連写モード）
１−３−１  画像データの再生動作
１−３−２  使用者の十字キー操作による再生動作のフロー
１−３−３  使用者の十字キーの上下操作による再生動作のフロー
１−３−４  使用者の十字キーの左右操作による再生動作のフロー
１−３−５  再生動作時の画面表示
１−３−６  再生動作中のオプション機能
１−３−６−１  画像データの回転
１−３−６−２  アスペクト比の変更
１−３−６−３  スライドショーの設定
１−４  編集
１−４−１  画像データの削除
１−４−１−１  表示用画像データが選択された場合の制御
１−４−１−２  主画像データ若しくは原画像データが選択された場合の制御
１−４−２  画像データの分割
１−４−３  リサイズ
１−５  プリント
１−５−１  ＰｉｃｔＢｒｉｄｇｅへの対応
１−５−２  ＤＰＯＦ指定された場合の処理
１−６  送信
１−６−１  画像データ送信のフローチャート
１−６−２  画像ファイル送信のフローチャート
１−６−３  送信画像データの自動選択
１−６−４  ＰｉｃｔＢｒｉｄｇｅにおけるサムネイル送信
２  実施の形態２
２−１  記録動作（マルチアスペクトモード）
２−２  再生動作（マルチアスペクトモード）
３  実施の形態３
３−１  記録動作（マルチアスペクトモード２）
３−２  再生動作（マルチアスペクトモード２）
４  実施の形態４
４−１  記録動作（パノラマモード）
４−２  再生動作（パノラマモード）
５  実施の形態５
５−１  記録動作（オートブラケットモード）
５−２  再生動作（オートブラケットモード）
６  実施の形態６
６−１  編集
６−１−１  画像データの削除
６−１−２  主画像データが削除された場合の制御
７  他の実施の形態
【００２８】
〔１．実施の形態１〕
以下、本発明をデジタルカメラに適用した場合の実施の形態１について図面を参照して説明する。
【００２９】
〔１−１．構成〕
〔１−１−１．デジタルカメラの電気的構成〕
図１は、本発明の実施の形態１にかかるデジタルカメラ１０１の構成を示すブロック図である。デジタルカメラ１０１は、光学系１２０により形成された被写体像をＣＣＤイメージセンサ１４１で撮像する。ＣＣＤイメージセンサ１４１で生成された画像データは、画像処理部１６０で各種処理が施され、メモリカード１０８や内蔵メモリ１０９に格納される。また、メモリカード１０８などに格納された画像データは、液晶モニタ１１０で表示可能である。以下、デジタルカメラ１０１の構成を詳細に説明する。
【００３０】
光学系１２０は、対物レンズ１２１、ズームレンズ１２２、絞り１２３、ＯＩＳユニット１２４、フォーカスレンズ１２５を含む。光学系１２０は、被写体からの光を集光し、被写体像を形成する。
【００３１】
対物レンズ１２１は、最も被写体側に配置されたレンズである。ズームレンズ１２２は、光学系１２０の光軸に沿って移動することにより、被写体像を拡大又は縮小可能である。絞り１２３は、使用者の設定に応じて若しくは自動で、開口部の大きさを調整し、光学系１２０を透過する光の量を調整する。ＯＩＳユニット１２４は、内部に、光軸に垂直な面内で移動可能な補正レンズを有する。ＯＩＳユニット１２４は、デジタルカメラ１０１のぶれを相殺する方向に補正レンズを駆動することにより、被写体像のぶれを低減する。フォーカスレンズ１２５は、光学系１２０の光軸に沿って移動することにより、被写体像のピントを調整する。
【００３２】
駆動系１３０は、光学系１２０内の各光学素子を駆動する。
ズームモータ１３２は、ズームレンズ１２２を光学系１２０の光軸に沿って駆動する。ズームモータ１３２は、カム機構やボールネジなどの機構を介してズームレンズ１２２を駆動するようにしてもよい。ズームモータ１３２は、パルスモータやＤＣモータ、リニアモータ、サーボモータなどで実現してもよい。
【００３３】
絞りアクチュエータ１３３は、絞り１２３の開口部の大きさを変えるための駆動部である。絞りアクチュエータ１３３はモータなどで実現可能である。
【００３４】
ＯＩＳアクチュエータ１３４は、ＯＩＳユニット１２４内の補正レンズを光軸と垂直な面内で駆動する。ＯＩＳアクチュエータ１３４は、平面コイルや超音波モータなどで実現できる。
【００３５】
フォーカスモータ１３５は、フォーカスレンズ１２５を光学系１２０の光軸に沿って駆動する。フォーカスモータ１３５は、カム機構やボールネジなどの機構を介してフォーカスレンズ１２５を駆動するようにしてもよい。フォーカスモータ１３５は、パルスモータやＤＣモータ、リニアモータ、サーボモータなどで実現してもよい。また、フォーカスモータ１３５を設けず、ズームモータ１３２をズームレンズ１２２及びフォーカスレンズ１２５を駆動する駆動手段として兼用してもよい。
【００３６】
ＣＣＤイメージセンサ１４１は、光学系１２０で形成された被写体像を撮像して、画像データを生成する。タイミングジェネレータ１４２は、ＣＣＤイメージセンサ１４１を駆動するためのタイミング信号を生成する。ＣＣＤイメージセンサ１４１は、タイミングジェネレータ１４２で生成されるタイミング信号に従って、露光、転送、電子シャッタなどの各種の動作を行う。ＡＤコンバータ１０５は、ＣＣＤイメージセンサ１４１で生成された画像データをデジタル信号に変換する。
【００３７】
画像処理部１６０は、ＡＤコンバータ１０５で変換された画像データに対して各種の処理を施す。画像処理部１６０は、ＣＣＤイメージセンサ１４１で生成された画像データに対して処理を施し、メモリカード１０８に記録するための画像データを生成したり、液晶モニタ１１０に表示するための画像データを生成したりする。また、画像処理部１６０は、メモリカード１０８に格納された画像データに対して処理を施し、液晶モニタ１１０に表示するための画像データを生成したり、メモリカード１０８に再格納するための画像データを生成したり、通信部１１１を介して外部装置に送信するための画像データを生成したりする。画像処理部１６０は、ＤＳＰやマイクロコンピュータなどで実現可能である。
【００３８】
前処理部１６１は、ＡＤコンバータ１０５で変換された画像データに対して、ガンマ補正やホワイトバランス補正、傷補正などの各種画像処理を行う。ＹＣ変換部１６２は、ＲＧＢで表現される画像データをＹＣ（Ｙ：輝度信号、Ｃ：色差信号）信号で表現される画像データに変換する。
【００３９】
電子ズーム処理部１６５は、画像データに対して電子的に拡大処理又は縮小処理を行う。その際、電子ズーム処理部１６５は、画像データに対して、画像データの一部の切り出し処理や、間引き処理、補間処理などの処理を適宜実行する。要するに、電子ズーム処理部１６５は、画像データの画素数を変換する手段である。
【００４０】
圧縮部１６３は、ＤＣＴ（離散コサイン変換）、ハフマン符号化などをおこなうことにより、ＹＣで表現される画像データを圧縮する。圧縮部１６３は、例えば、ＪＰＥＧ規格に準拠した圧縮形式により画像データを圧縮する。但し、本発明は、ＪＰＥＧ形式の画像データに限定されない。
【００４１】
伸張部１６４は、メモリカード１０８に格納された圧縮済みの画像データを液晶モニタ１１０で再生する場合などに、この画像データを非圧縮の状態に復号化する。
【００４２】
コントローラ１５０は、デジタルカメラ１０１全体を制御する制御手段である。コントローラ１５０は、半導体素子などで実現可能である。コントローラ１５０は、ハードウェアのみで構成してもよいし、ハードウェアとソフトウェアを組み合わせることにより実現してもよい。コントローラ１５０は、マイクロコンピュータで実現できる。
【００４３】
バッファメモリ１１５は、画像処理部１６０及びコントローラ１５０のワークメモリとして機能する。バッファメモリ１１５は、例えば、ＤＲＡＭ、強誘電体メモリなどで実現できる。カードスロット１０７は、メモリカード１０８を着脱可能である。カードスロット１０７は、機械的及び電気的にメモリカード１０８と接続可能である。メモリカード１０８は、フラッシュメモリや強誘電体メモリなどを内部に含み、データを格納可能である。
【００４４】
内蔵メモリ１０９は、フラッシュメモリや強誘電体メモリなどで実現可能である。コントローラ１５０は、生成した画像ファイルをメモリカード１０８又は内蔵メモリ１０９に格納可能である。また、コントローラ１５０は、メモリカード１０８に格納されている画像ファイルを読み出して、内蔵メモリ１０９に格納したり、内蔵メモリ１０９に格納されている画像ファイルを読み出して、メモリカード１０８に格納したりすることができる。
【００４５】
液晶モニタ１１０は、ＣＣＤイメージセンサ１４１で生成した画像データが示す画像やメモリカード１０８などから読み出した画像データが示す画像を表示可能である。また、液晶モニタ１１０は、デジタルカメラ１０１の各種の設定情報を表示可能である。例えば、液晶モニタ１１０は、ＥＶ値などを表示できる。
【００４６】
通信部１１１は、外部装置との間で通信を行うための手段である。通信部１１１は、無線ＬＡＮユニットやＵＳＢ通信ユニットなどで構成できる。操作部材１７０は、各種操作手段を総称した構成要素である。操作部材１７０は、使用者の指示を受け付け、その指示をコントローラ１５０に伝える。フラッシュ１１３は、被写体を照射する光を発光する。
【００４７】
回転検出部１９０は、デジタルカメラ１０１の回転状態を検出する。コントローラ１５０は、回転検出部１９０が検出したデジタルカメラ１０１の回転状態に関する情報を取得することができる。例えば、回転検出部１９０は、回転センサや、角速度センサで実現できる。なお、ＯＩＳアクチュエータ１３４が、回転検出部１９０の役目を果たしてもよい。駆動電流の大きさによって、筐体がどれだけ傾いているか検出することができるからである。
【００４８】
〔１−１−２．デジタルカメラの背面構成〕
図２は、本発明の第一の実施の形態にかかるデジタルカメラ１０１の背面図である。以下、図２を用いて、各種操作部材について説明する。
【００４９】
レリーズ釦１７１、ズームダイアル１７２、モードダイアル１７４は、カメラ本体の上面に配置されている。レリーズ釦１７１は、押下操作を受け付ける。コントローラ１５０は、レリーズ釦１７１が半押し操作されるのに応じて、ＡＥ制御やＡＦ制御を開始する。また、デジタルカメラ１０１は、レリーズ釦１７１が全押し操作されるのに応じて、被写体の撮像を行う。
【００５０】
ズームダイアル１７２は、レリーズ釦１７１の周りに回転可能に配置されている。コントローラ１５０は、ズームダイアル１７２が回転操作されるのに応じて、光学ズーム制御や電子ズーム制御を開始する。
【００５１】
モードダイアル１７４は、回転操作を受け付ける。モードダイアル１７４は、目盛りが設けられており、各目盛りにはデジタルカメラ１０１の動作モードが割り当てられている。デジタルカメラ１０１の動作モードとは、例えば、再生モードや録画モードなどである。コントローラ１５０は、モードダイアル１７４の回転操作に応じて、モードダイアル１７４が指定する動作モードでデジタルカメラ１０１を制御する。
【００５２】
電源スイッチ１７３、十字キー１８０、削除釦１８６、液晶モニタ１１０は、カメラ本体の背面に配置されている。電源スイッチ１７３は、スライド操作を受け付ける。電源スイッチ１７３は、スライド操作に応じて、デジタルカメラ１０１の電源状態を切り替える。
【００５３】
液晶モニタ１１０は、モードダイアル１７４により選択された動作モードに応じて、メモリカード１０８に格納された画像データやメニュー画面などを表示する。
【００５４】
十字キー１８０は、４方向及び中央部の５パターンの押下操作を受け付ける。コントローラ１５０は、十字キー１８０が押下操作されるのに応じて、再生画像データの切り替えなどの液晶モニタ１１０の表示の操作を行う。
【００５５】
削除釦１８６は、押下操作を受け付ける。コントローラ１５０は、削除釦１８６が押下操作されるのに応じて、予め選択された画像データを削除する。
【００５６】
〔１−１−３．画像ファイルフォーマットのデータ構造〕
〔１−１−３−１．ファイル全体の構造〕
図３は、本発明の第１の実施の形態にかかるデジタルカメラ１０１が取り扱う画像ファイルフォーマットのデータ構造を示した図である。図３を用いて画像ファイルフォーマットのデータ構造について説明する。
【００５７】
マルチ画像ファイルＤ１０は、主画像データＤ２５と、複数の副画像データＤ３３…とを格納する。複数の副画像データとしては、例えば副画像データＤ３３や副画像データＤ４３や副画像データＤ５３を格納する。副画像データは、原画像データ又は表示用画像データである。表示用画像データとは、主画像データ若しくは原画像データに基づいて生成された画像データである。原画像データとは、主画像データと同等の画像サイズ（解像度）を持つ画像データであって、例えば、以下のものが含まれる。
−連写モードで撮影された２枚目以降の各画像データ
−オートブラケットモードで撮影された各画像データ
−パノラマ画像を構成する各画像データ
−マルチアスペクトモードで撮影された各画像データ
【００５８】
メモリカード１０８内に記憶されているＦＡＴ（File Allocation Table）は、先頭識別子Ｄ２２や末尾識別子Ｄ５４などを管理することにより、マルチ画像ファイルＤ１０を１つのファイルとして管理する。コントローラ１５０は、ＦＡＴを読み出すことにより、画像ファイル同士を区別して管理できる。
【００５９】
以下、マルチ画像ファイルＤ１０の構造を詳細に説明する。
【００６０】
〔１−１−３−２．メインヘッダ部〕
〔１−１−３−２−１．メインヘッダ部の全体構成〕
メインヘッダ部Ｄ２０は、先頭識別子Ｄ２２とヘッダ部Ｄ２３とを有する。
先頭識別子Ｄ２２は、マルチ画像ファイルＤ１０の起点をあらわすマーカであり、例えば、ＪＰＥＧ規格で規定されたファイルのスタート情報（ｘＦＦＤ８）である。
【００６１】
ヘッダ部Ｄ２３は、マルチ画像ファイルＤ１０全体に対する管理データを格納する領域である。ヘッダ部Ｄ２３は、管理データとして、管理テーブルＴ１０、サムネイル画像データＤ２４、モード情報Ｄ２７等を含む。
【００６２】
管理テーブルＴ１０は、主画像データＤ２５や複数の副画像データＤ３３、Ｄ４３、Ｄ５３などを互いに区別するための情報を含む。言い換えれば、管理テーブルＴ１０は、それぞれの画像データがどの様な特徴を有する画像データであるのかを管理する情報を含む。例えば、管理テーブルＴ１０は、ファイルに格納された副画像データのうちの少なくとも一部の副画像データのそれぞれが原画像データであるか表示用画像データであるかを示す副画像識別子や、副画像データの生成に関する副画像データ情報を含む。ここで、副画像データ情報とは、副画像データの特徴を示す情報である。例えば、連写モードに設定されたデジタルカメラ１０１において、一連の連写動作の中で何枚目に撮像されたのかを示す情報などが該当する。このテーブルを用いることにより、コントローラ１５０は、目的とする副画像データを容易に検索できる。
【００６３】
サムネイル画像データＤ２４は、主画像データＤ２５に基づいて作成された縮小画像データである。サムネイル画像データＤ２４は、例えば、横１６０ドット×縦１２０ドットの画像サイズである。Ｅｘｉｆ規格では、サムネイル画像データＤ２４は、ヘッダ部Ｄ２３に格納されるものとして規定されている。
【００６４】
モード情報Ｄ２７は、マルチ画像ファイルＤ１０を作成又は編集した際のデジタルカメラ１０１の動作モードを示す情報を含む。例えば、連写モードにおける撮像時にマルチ画像ファイルＤ１０を作成した場合、モード情報Ｄ２７は連写モードを示す情報を含む。これにより、コントローラ１５０は、マルチ画像ファイルＤ１０の処理を迅速に行うことができる。例えば、モード情報Ｄ２７が連写モードを示す場合、コントローラ１５０は、モード情報Ｄ２７を参照することにより、マルチ画像ファイルＤ１０内の画像データを解析することなく、マルチ画像ファイルＤ１０内に格納された各連写画像データに対応する表示用画像データをテレビ上で順次再生できる。
【００６５】
〔１−１−３−２−２．管理テーブル〕
図４を用いて、管理テーブルＴ１０について詳細に説明する。図４は、管理テーブルＴ１０の模式図である。管理テーブルＴ１０は、先頭アドレスＴ１１と、副画像識別子Ｔ１２と、副画像データ情報Ｔ１３とを関連付けた状態で各情報を管理する。
【００６６】
先頭アドレスＴ１１は、主画像データ若しくは副画像データが格納されている領域の先頭アドレスを示す情報である。
【００６７】
副画像識別子Ｔ１２は、副画像データが原画像データと表示用画像データのいずれであるかを示す識別子である。副画像識別子は、「０」の場合、対応する副画像データが原画像データであることを示し、「１」の場合、対応する副画像データが表示用画像データであることを示す。なお、副画像識別子の値は、「０」と「１」ではなくてもよく、「１０」と「１１」であっても、「０１」と「１０」であってもよい。すなわち、副画像識別子の値は、二つの異なるパターンを表現できれば何でもよい。
【００６８】
ここで、副画像データのうちいずれが原画像データであるか、またいずれが表示用画像データであるかについては、コントローラ１５０が適宜指定可能である。
【００６９】
例えば、コントローラ１５０は、主画像データと同等の画素数の画像データを原画像データと指定し、主画像データよりも低い画素数の画像データを表示用画像データと指定してもよい。
【００７０】
また、コントローラ１５０は、マルチ画像ファイルＤ１０内のいずれの画像データにも基づかず、独立して生成された画像データを原画像データと指定し、原画像データに基づいて生成された画像データを表示用画像データと指定してもよい。
【００７１】
また、コントローラ１５０は、モード情報Ｄ２７に応じて、原画像データや表示用画像データの指定方法を変えてもよい。例えば、コントローラ１５０は、モード情報Ｄ２７が赤目補正モードを示す場合、画素数に応じて原画像データや表示用画像データを指定するようにし、モード情報Ｄ２７が画素数の異なる画像データを１つのファイル内に格納するモードを示す場合、独立して生成されたかどうかに応じて、原画像データや表示用画像データを指定するようにしてもよい。
【００７２】
次に、副画像識別子をヘッダ部Ｄ２３に格納する理由を述べる。仮に、副画像識別子がない場合、副画像データを検索する際に、コントローラ１５０は、全ての副画像ヘッダ又は副画像データを読み出す必要がある。しかし、副画像データを検索する毎に、全ての副画像ヘッダ又は副画像データを読み出していたのでは処理が煩雑となり、コントローラ１５０の処理負担が大きいものとなる。そこで、このような問題を解決するため、副画像識別子をヘッダ部Ｄ２３に格納することとした。
【００７３】
次に、副画像識別子で識別できる画像の種類を２種類とした理由を述べる。仮に、副画像識別子が３種類以上の画像を識別するよう設けられた場合、副画像データを生成する際に、コントローラ１５０は、それぞれの副画像データが、３種類以上のうちのいずれの種類の画像データであるのかを判断する必要がある。しかし、副画像データを生成する毎に、副画像データの種類が、３種類以上のうちのいずれであるかを判断していたのでは煩雑となり、コントローラ１５０の処理負担が大きいものとなる。そこで、このような問題を解決するため、副画像識別子で識別できる画像の種類を２種類とした。
【００７４】
次に、副画像識別子として、原画像データを示す識別子と、表示用画像データを示す識別子とを設けた理由を述べる。副画像識別子を用いた副画像データの検索は、画像データを表示する場合に必要となることが多い。その場合、副画像データが、表示用画像データなのか、副画像データの基となる画像データ（原画像データ）なのかという観点で、副画像データを検索できれば十分である。そこで、検索の効率を高めるために、最も頻繁に実行される検索の観点に沿って、原画像データを示す識別子と表示用画像データを示す識別子とを設けたのである。
【００７５】
また、副画像識別子を設けることにより、コントローラ１５０は、副画像識別子に応じて、画像データの再生方法を選択することができる。例えば、使用者がデジタルカメラ１０１に対してコマ送り操作を行った際に、現在再生している画像データが格納されている画像ファイルと同一の画像ファイル内に、現在再生している画像データに続けて原画像データ及びそれに対応する表示用画像データがあれば、同一画像ファイル内の続く表示用画像データを再生する。一方、同一画像ファイル内に続けて原画像データ及びそれに対応する表示用画像データがなければ、別画像ファイル内に格納されている表示用画像データを再生するといったことができる。
【００７６】
副画像データ情報Ｔ１３は、副画像データが所定のモードにおいてどの様な特徴を有する画像データであるかを示す情報である。つまり、副画像データの生成に関する情報を示す識別子である。例えば、一連の連写動作の中で何枚目に撮像されたのかを示す情報である。具体的に、連写モードに設定されたデジタルカメラ１０１によって撮像された１枚目のデータを主画像データとし、２枚目以降のデータを副画像データとしてマルチ画像ファイルＤ１０に格納する場合を考える。この場合において、例えば、それぞれの副画像データが何枚目の画像であるかを示す情報が副画像データ情報となる。また、オートブラケットモードに設定されたデジタルカメラ１０１によって撮像された場合の、所定のＥＶ値の画像データを主画像データとし、他のＥＶ値の画像データをそれぞれ副画像データとしてマルチ画像ファイルＤ１０に格納する場合を考える。この場合において、例えば、それぞれの副画像データのＥＶ値が副画像データ情報となる。
【００７７】
ヘッダ部Ｄ２３が副画像データ情報Ｔ１３を格納するので、コントローラ１５０は、副画像データ情報Ｔ１３を参照することにより、それぞれの副画像データの特徴に応じた再生方法を選択できる。例えば、各ヘッダ部Ｄ２３に副画像データ情報Ｔ１３として各画像データのＥＶ値が格納されていれば、ブラケットモードで撮像されたマルチ画像ファイルＤ１０が複数ある場合に、コントローラ１５０は、同一のＥＶ値を示す副画像データばかりを選択して再生することができる。
【００７８】
また、ヘッダ部Ｄ２３に副画像データ情報Ｔ１３として画像データの赤目補正処理の有無に関する情報が格納されている場合、赤目補正モードで撮像されたマルチ画像ファイルＤ１０が複数ある場合に、コントローラ１５０は、赤目補正処理を施した画像ばかりを選択して再生することができる。
【００７９】
〔１−１−３−２−３．サムネイル画像データ〕
図３に戻って、サムネイル画像データＤ２４について説明する。サムネイル画像データＤ２４は、電子ズーム処理部１６５が主画像データＤ２５に対して、間引き処理、切り出し処理、補間処理などをすることにより生成される。ヘッダ部２３は、サムネイル画像データＤ２４を格納する。これにより、液晶モニタ１１０は、瞬時にサムネイル画像表示を行うことができる。
【００８０】
〔１−１−３−２−４．モード情報〕
次に、モード情報格Ｄ２７について説明する。モード情報格納部Ｄ２７には、マルチ画像ファイルＤ１０の生成時や編集時のデジタルカメラ１０１の動作モード情報が格納される。ここで、動作モードとは、例えば、連写モード、マルチアスペクトモード、パノラマモード、オートブラケットモード、赤目補正モードなどが該当する。
【００８１】
「連写モード」とは、デジタルカメラ１０１のレリーズ釦１７１を押下し続けることによって、予め設定された撮像枚数を一定間隔で撮り続けるモードである。
【００８２】
「マルチアスペクトモード」とは、所定のアスペクト比の画像データを撮像した際に、このアスペクト比の画像データの他、複数のアスペクト比の画像データを生成するモードである。
【００８３】
「パノラマモード」とは、縦・横方向にそれぞれ重なる部分を有する複数枚の写真を撮像することにより、それらを合成したパノラマ写真を生成することができるモードのことである。
【００８４】
「オートブラケットモード」とは、デジタルカメラ１０１のレリーズ釦１７１を一度押下すると、露光時間の異なる複数の画像を生成することができるモードである。
【００８５】
「赤目補正モード」とは、一旦撮像した画像データが赤目現象を示している場合に、それを補正して修正した画像データを生成するモードである。
【００８６】
このようにモード情報を格納しておく構成により、コントローラ１５０は、モード情報Ｄ２７に応じて、画像データの再生方法を変えることができる。つまり、現在再生している画像データが格納されている画像ファイルのヘッダ部に格納されたモード情報に応じて、現在再生している画像データから次の画像データへとコマ送り再生する旨の使用者の指示を受け付けた際に、いずれの画像データを再生すべきかを決定し、決定された画像データを再生することができる。例えば、連写モードで撮像した複数枚は、ほぼ同じ様な画像である。従って、連写モードで撮像された複数枚の画像は、そのうちの１枚だけ再生し、他については再生せず、次にコマ送り再生指示があった場合、別の画像ファイル内に格納された画像データを再生するといったことが可能となる。
【００８７】
〔１−１−３−２−５．その他格納される情報〕
また、ヘッダ部Ｄ２３は、管理テーブルＴ１０、サムネイル画像データＤ２４、モード情報格納部Ｄ２７の他に、主画像データや副画像データなどのプロテクト情報を格納する。プロテクト情報が格納されると、主画像データＤ２５には削除に対するプロテクトがかかる。つまり、主画像データＤ２５は、プロテクト情報が消去されるまで削除不可能となる。
【００８８】
ここで、主画像データに対するプロテクト情報をメインヘッダに格納し、副画像に対するプロテクト情報をそれぞれの副画像データに対応する副画像ヘッダに格納することができる。これにより、主画像及び副画像についてのプロテクトをそれぞれ独立して行うことができる。また、それぞれの画像に対するプロテクト及びその解除の際に対応するヘッダのみを更新すればよいため、データの取り扱いが容易となる。
【００８９】
本実施の形態においては、主画像データに対するプロテクト情報と、副画像データに対するプロテクト情報とをそれぞれの対応するヘッダに格納する構成とした。しかし、必ずしもこのような構成とする必要はない。
【００９０】
例えば、メインヘッダにプロテクト情報が格納された場合に、画像ファイル全体の画像データがプロテクトされているとしてもよい。これにより、同一の画像ファイル内に格納されている全ての画像データのプロテクトを一括に取り扱うことができる。
【００９１】
また、メインヘッダに２つのプロテクト情報を格納可能とし、副画像ヘッダにもプロテクト情報を格納可能とすることもできる。この際、メインヘッダに格納される一方のプロテクト情報は、画像ファイル全体の画像データのプロテクト状態を管理する。他方のプロテクト情報は、主画像データのプロテクト状態を管理する。副画像ヘッダに格納されるプロテクト情報は、対応する副画像データのプロテクト状態を管理する。これにより、画像ファイル単位に一括で画像データのプロテクト状態を管理するか、それぞれの画像データのプロテクト状態を独立して管理するかを使用者は選択することができる。
【００９２】
〔１−１−３−３．主画像データ部〕
主画像データ部Ｄ２１は、主画像に関する情報を格納する。主画像データＤ２５は、デジタルカメラ１０１で撮像した画像の画像データをＪＰＥＧ形式で圧縮したものである。なお、主画像データＤ２５は、必ずしもＪＰＥＧ形式で圧縮された画像データでなくてもよく、ＧＩＦデータやＲＡＷデータなどの画像データであってもよい。つまり、主画像データＤ２５は、必ずしも圧縮されている必要はない。また、圧縮されていたとしても圧縮形式は何であってもよい。
【００９３】
末尾識別子Ｄ２６は主画像データ部Ｄ２１の終点を示すマーカ（ｘＦＦＤ９）である。このマーカを管理するテーブルをヘッダ部Ｄ２３に設けることにより、マルチ画像ファイルＤ１０のうちの一部の画像データを分割する際に、ファイルに新たにＳＯＩやＥＯＩを付加する必要がなくなる。従って、ファイルの分割を容易に行うことができる。
【００９４】
〔１−１−３−４．副画像部〕
図３において、副画像データ部Ｄ３０と、副画像データ部Ｄ４０と、及び副画像データ部Ｄ５０とが副画像部である。
【００９５】
副画像データ部Ｄ３０は、第１副画像に関する情報を格納する。先頭識別子Ｄ３１は、副画像データ部Ｄ３０の起点を示すマーカである。このマーカを管理するテーブルをヘッダ部Ｄ２３に設ける。これにより、副画像データの検索を容易に行うことができる。また、ファイルを分割する際、分割点を容易に見つけることができる。さらに、このマーカを設けておくことにより、マルチ画像ファイルＤ１０を分割する際に、ファイルに新たにＳＯＩやＥＯＩを付加する必要がない。従って、ファイルの分割を容易に行うことができる。
【００９６】
副画像ヘッダＤ３２は、副画像データＤ３３の属性情報などを格納する。例えば、副画像データＤ３３が表示用画像データである旨に関する情報などが格納される。
【００９７】
また、副画像ヘッダＤ３２は、副画像データＤ３３のサムネイル画像データを格納する。サムネイル画像データは、副画像データに基づいて生成される。例えば、副画像ヘッダＤ３２や、副画像ヘッダＤ４２や、副画像ヘッダＤ５２にはそれぞれサムネイル画像データが格納される。これにより、副画像データに対するサムネイル画像の表示を瞬時に行うことができる。
【００９８】
Ｅｘｉｆ規格においては、ヘッダ部にサムネイル画像データを含めることが必要であると規定されている。よって、主画像データと副画像データとを分割するときは、副画像ヘッダ内に改めてサムネイル画像データを格納する必要が生じる。本実施の形態においては、副画像ヘッダに副画像に対応するサムネイル画像データを格納しているので、副画像データを分割する際、改めて副画像ヘッダにサムネイル画像データを格納する必要はない。
【００９９】
副画像データＤ３３は、主画像データＤ２５に基づき生成された表示用画像データ等である。副画像データは、主画像データに続いて順番に格納される。表示用画像データは、その表示用画像データの元となる原画像データに続いて格納され、これにより、対応する表示用画像データの検索が容易となる。なお、副画像データＤ３３は、必ずしも表示用画像データである必要はなく、原画像データであってもよい。
【０１００】
末尾識別子Ｄ３４は、副画像データ部Ｄ３０の終点を示すマーカである。このマーカを管理するテーブルをヘッダ部Ｄ２３に設ける。これにより、マルチ画像ファイルＤ１０を分割する際に、ファイルに新たにＳＯＩやＥＯＩを付加する必要がない。従って、ファイルの分割を容易に行うことができる。
【０１０１】
副画像データ部Ｄ４０及び副画像データ部Ｄ５０についても副画像データ部Ｄ３０と同様の構成である。
【０１０２】
〔１−１−４．本発明との対応〕
コントローラ１５０、画像処理部１６０などからなる構成は、本発明の再生手段の一例である。右キー１８２、左キー１８４からなる構成は、本発明の第１操作手段の一例である。上キー１８１、下キー１８３からなる構成は、本発明の第２操作手段の一例である。コントローラ１５０などからなる構成は、本発明の読み出し手段の一例である。十字キー１８０からなる構成は、本発明の受付手段の一例である。コントローラ１５０は、本発明の制御手段の一例である。
【０１０３】
コントローラ１５０は、本発明の判定手段の一例である。コントローラ１５０は、本発明の決定手段の一例である。液晶モニタ１１０は、本発明の出力手段の一例である。通信部１１１は、本発明の出力手段の一例である。メモリカード１０８は、本発明の記憶手段の一例である。内蔵メモリ１０９は、本発明の記憶手段の一例である。コントローラ１５０は、本発明の削除手段の一例である。コントローラ１５０は、本発明の再構成手段の一例である。通信部１１１は、本発明の通信手段の一例である。コントローラ１５０は、本発明のＩＤ対応付手段の一例である。コントローラ１５０は、本発明の選択受付手段の一例である。コントローラ１５０は、本発明の送信手段の一例である。コントローラ１５０は、本発明の画像データ送信手段の一例である。コントローラ１５０は、本発明の認識手段の一例である。デジタルカメラ１０１は、本発明の画像ファイル再生装置の一例である。デジタルカメラ１０１は、画像データ再生装置の一例である。デジタルカメラ１０１は、画像情報出力装置の一例である。デジタルカメラ１０１は、画像データ削除装置の一例である。デジタルカメラ１０１は、画像ファイル再構成装置の一例である。デジタルカメラ１０１は、画像データ送信装置の一例である。
【０１０４】
〔１−２．記録動作（連写モード）〕
第１の実施の形態におけるデジタルカメラ１０１が連写モードに設定されている際の画像データの記録動作について説明する。
【０１０５】
〔１−２−１．記録動作のフロー〕
デジタルカメラ１０１が連写モードに設定されている際の記録動作について、図５を用いて説明する。図５は、デジタルカメラ１０１を連写モードに設定した際の記録動作のフローチャートである。使用者が操作部１７０を操作し、デジタルカメラ１０１を連写モードに設定すると、連写モードが開始する（Ｓ１０１）。連写モードが選択されると、コントローラ１５０は、レリーズ釦１７１が全押しされるまで待機する（Ｓ１０２）。レリーズ釦１７１が全押しされると、ＣＣＤイメージセンサ１４１は画像データの撮像を行う（Ｓ１０３）。画像処理部１６０は、この画像データに基づきＪＰＥＧ画像データを生成する（Ｓ１０４）。コントローラ１５０は、生成されたＪＰＥＧ画像データと、このＪＰＥＧ画像データの補助情報（例えば、撮影日時情報、何枚目の連写画像かに関する情報等）とをバッファメモリ１１５に格納する。
【０１０６】
次に、コントローラ１５０は、連写モードを終了するか否かを判断する（Ｓ１０６）。本実施の形態では、連写モードにおいて連続して撮影する枚数を予め設定しておくことができる。従って、既に予め設定した枚数の画像データを撮り終えた場合に、コントローラ１５０は、連写モードを終了すると判断する。
【０１０７】
連写モードを終了しないと判断した場合には、ＣＣＤイメージセンサ１４１は、続きの画像データの撮像を行い、以降の処理が繰り返される（Ｓ１０３〜Ｓ１０６）。
【０１０８】
一方、連写モードを終了すると判断した場合には、コントローラ１５０は、バッファメモリ１１５に格納された全てのＪＰＥＧ画像データの表示用画像データを生成する（Ｓ１０７）。コントローラ１５０は、生成した表示用画像データをバッファメモリ１１５に格納する（Ｓ１０８）。このように、表示用画像データは、全ての連写画像データが撮像された後に生成される。このような構成により、コントローラ１５０は、連写画像データ撮像中は、連写画像データの生成処理にのみ専念できる。また、コントローラ１５０は、表示用画像データ生成中は、表示用画像データの生成処理にのみ専念できる。
【０１０９】
次に、コントローラ１５０は、デジタルカメラ１０１がマルチ画像ファイル生成モードに設定されているか否かを判断する（Ｓ１０９）。ここで、マルチ画像ファイルとは、一つの画像ファイルの中に主画像データと、１又は複数の原画像データと、１又は複数の表示用画像データとを格納可能なファイルのことである。
【０１１０】
マルチ画像ファイル生成モードに設定されていると判断した場合には、コントローラ１５０は、バッファメモリ１１５に格納されている全てのＪＰＥＧ画像データと、全ての表示用画像データと、全ての補助情報とを一纏めにして一つのマルチ画像ファイルを生成する（Ｓ１１０）。コントローラ１５０は、生成されたマルチ画像ファイルをメモリカード１０８若しくは内蔵メモリ１０９に格納する（Ｓ１１１）。例えば、マルチ画像ファイル生成モードにおいて、連写モードで２枚の画像データを撮像した場合には、図６に示すマルチ画像ファイルＤ６０が生成される。また、マルチ画像ファイルＤ６０に含まれる管理テーブルは、図７に示す管理テーブルＴ６０となる。
【０１１１】
一方、マルチ画像ファイル生成モードに設定されていないと判断した場合には、コントローラ１５０は、バッファメモリ１１５に格納されているそれぞれのＪＰＥＧ画像データ毎にシングル画像ファイルを生成する（Ｓ１１２）。ここで、シングル画像ファイルとは、１つの画像ファイルの中に１つの主画像データと、１又は複数の表示用画像データと、主画像データに対応する補助情報とを格納可能なファイルのことである。シングル画像ファイルは、バッファメモリ１１５に格納されているＪＰＥＧ画像データと、そのＪＰＥＧ画像データに対応する表示用画像データと、そのＪＰＥＧ画像データに対応する補助情報とから生成される。コントローラ１５０は、生成されたシングル画像ファイルをメモリカード１０８若しくは内蔵メモリ１０９に格納する（Ｓ１１３）。例えば、シングル画像ファイル生成モードにおいて、連写モードで２枚の画像データを撮像した場合には、図８に示すシングル画像ファイルＤ７０と、シングル画像ファイルＤ８０とが生成される。また、シングル画像ファイルＤ７０、Ｄ８０が有する管理テーブルはそれぞれ、図９に示す管理テーブルＴ７０、Ｔ８０となる。
【０１１２】
なお、本実施の形態においては、主画像データと原画像データとを先に全て撮像した後に、表示用画像データを生成する構成としたが、撮像時に主画像データ及び原画像データとともに表示用画像データも生成し、バッファメモリ１１５に一時的に格納しておき、連写撮像終了後にバッファメモリ１１５に格納されている主画像データと、全ての原画像データと、全ての表示用画像データとを一纏めにして画像ファイルを生成するようにしてもよい。
【０１１３】
〔１−２−２．記録時の各種設定〕
本発明の第１の実施の形態にかかるデジタルカメラ１０１における画像データの記録時の各種設定について説明する。各種設定として、表示用画像データのアスペクト比の設定、記録フォーマットの設定、表示用画像データの画素数の設定について説明する。
【０１１４】
〔１−２−２−１．表示用画像データのアスペクト比の設定〕
本発明の第１の実施の形態にかかるデジタルカメラ１０１における、表示用画像データのアスペクト比の設定について図１０、図１１を用いて説明する。図１０は、デジタルカメラ１０１の背面の液晶モニタ１１０上に表示されたアスペクト比の選択メニューを示した図である。図１１は、予め表示用画像データのアスペクト比が選択され、連写モードで２枚の連写が行われた結果生成された画像ファイルの模式図である。
【０１１５】
使用者は、記録する表示用画像データのアスペクト比を予め設定することができる。使用者は、図１０に示す様なメニュー画面において、記録する表示用画像データのアスペクト比を設定する。例えば、１６：９や、４：３などのアスペクト比の中から１つのアスペクト比を設定する。
【０１１６】
任意のアスペクト比が設定された状態で撮像を行うと、画像処理部１６０は、ＣＣＤイメージセンサ１４１から出力された画像データに対して処理を施し、表示用画像データのアスペクト比を設定されたアスペクト比に変換する。コントローラ１５０は、アスペクト比が変換された画像データに基づき図１１に示すようなマルチ画像ファイルＧ１０を生成し、生成された画像ファイルをメモリカード１０８若しくは内蔵メモリ１０９に格納する。
【０１１７】
この構成により、使用者は、通常使用する表示デバイスのアスペクト比に合致したアスペクト比の画像データを記録することができる。
【０１１８】
また、コントローラ１５０は、画像ファイルを生成する際に、選択されたアスペクト比に関する情報Ｇ１２をヘッダ部Ｇ１１に格納する。この構成により、メインヘッダを確認するだけで、表示デバイスのアスペクト比に合致した画像データの選択を行うことができる。
【０１１９】
〔１−２−２−２．画像ファイルフォーマットの設定〕
本発明の第１の実施の形態にかかるデジタルカメラ１０１における、画像ファイルフォーマットの選択について図１２、図１３を用いて説明する。図１２は、デジタルカメラ１０１背面の液晶モニタ１１０上に表示された画像ファイルフォーマットの選択メニューを示す図である。図１３は、予め画像ファイルフォーマットが選択され、連写モードで２枚の連写が行われた結果生成された画像ファイルの模式図である。
【０１２０】
使用者は、記録する画像データの画像ファイルフォーマットを予め選択することができる。使用者は、図１２のようなメニュー画面において、画像データを格納する画像ファイルの画像ファイルフォーマットを選択する。例えば、マルチ画像ファイルフォーマットや、シングル画像ファイルフォーマットや、Ｅｘｉｆファイルフォーマットなどの中から１つの画像ファイルフォーマットを選択する。
【０１２１】
任意の画像ファイルフォーマットが選択された状態で撮像を行うと、コントローラ１５０は、予め選択された画像ファイルフォーマットに準拠した画像ファイルを生成する。コントローラ１５０は、生成した画像ファイルをメモリカード１０８若しくは内蔵メモリ１０９に格納する。例えば、マルチ画像ファイルフォーマットを選択し、連写モードで２枚の連写を行うと、図１３に示すマルチ画像ファイルＧ２０が生成される。
【０１２２】
この構成により、使用者は、自己の趣向に応じた画像ファイルフォーマットを選択することができる。例えば、１つの画像ファイルのサイズが大きくなりすぎることを好まない使用者は、シングル画像ファイルフォーマットを選択することにより、１つの画像ファイルが大きくなりすぎることを防止することができる。
【０１２３】
また、図１３におけるマルチ画像ファイルＧ２０のヘッダ部Ｇ２１は、マルチ画像ファイルＧ２０の画像ファイルフォーマットに関する情報を格納する。
【０１２４】
この構成により、ヘッダ部Ｇ２１を参照するだけで、画像ファイルのフォーマット情報を参照することができる。
【０１２５】
〔１−２−２−３．表示用画像データの画素数の設定〕
本発明の第１の実施の形態にかかるデジタルカメラ１０１における、表示用画像データの画素数の選択について図１４、図１５を用いて説明する。図１４は、液晶モニタ１１０に表示用画像データの画素数（画像サイズ）の選択メニューが表示されている状態のデジタルカメラ１０１の背面図である。図１５は、予め表示用画像データサイズが選択され、連写モードで２枚の連写が行われた結果生成された画像ファイルの模式図である。
【０１２６】
使用者は、記録する表示用画像データの表示用画像データの画素数（画像サイズ）を予め選択することができる。使用者は、図１４のようなメニュー画面において、表示用画像データの画素数を選択する。例えば、ＶＧＡ（横６４０×縦４８０）や、ＨＤＴＶ（横１０８８×縦６１２）などの中から１つの表示用画像データの画素数を選択する。
【０１２７】
任意の表示用画像データの画素数が選択された状態で撮像を行うと、コントローラ１５０は、撮像した画像データと、予め選択された画素数の表示用画像データとから画像ファイルを生成する。コントローラ１５０は、生成した画像ファイルをメモリカード１０８若しくは内蔵メモリ１０９に格納する。
【０１２８】
この構成により、使用者は、最もよく使用する表示デバイスの画素数に合致した表示用画像を選択することができる。また、使用者が選択する画素数の表示用画像データのみを記録するため、それぞれ異なる画素数の表示用画像データを複数有するような場合と比べて、メモリの節約が可能となる。
【０１２９】
また、図１５におけるマルチ画像ファイルＧ３０のヘッダ部Ｇ３１は、その表示用画像データの画素数（画像サイズ）に関する情報を格納する。この構成により、コントローラ１５０は、ヘッダ部Ｇ３１を参照するだけで、表示用画像データの画素数（画像サイズ）を認識することができる。
【０１３０】
なお、本実施の形態においては、使用者が表示用画像データの画素数を１つだけ選択し、コントローラ１５０が、選択された画素数を有する表示用画像データを生成する構成とした。しかし、必ずしもこのような構成である必要はない。例えば、使用者が表示用画像データの画素数を複数選択し、コントローラ１５０が、選択された複数の画素数を有する複数の表示用画像データを生成する構成としてもよい。若しくは、コントローラ１５０が、予め定められた複数の画素数の表示用画像データを生成する構成としてもよい。この際、画像ファイルのメインヘッダ若しくは各表示用画像データに対応する副画像ヘッダは、それらの表示用画像データの画素数に関する情報を格納する。
【０１３１】
この構成により、表示デバイスに画像データを表示する際には、予め用意された表示用画像データを表示することとなる。よって、様々な画素数を有する表示デバイスに対応した画像データの表示を迅速に行うことが可能となる。また、ヘッダに表示用画像データの画素数情報を格納することにより、コントローラ１５０は、ヘッダを参照するだけで、表示デバイスの画素数に合致した表示用画像データを探索することができる。
【０１３２】
〔１−３．再生動作（連写モード）〕
本発明の第1の実施の形態にかかるデジタルカメラ１０１における画像データの再生動作について図１６〜図２１を用いて説明する。図１６は、使用者の十字キー操作によるデジタルカメラ１０１の再生動作を示すフローチャートである。図１７は、使用者の十字キーの上下操作によるデジタルカメラ１０１の再生動作を示すフローチャートである。図１８は、使用者による十字キーの上下操作に応じて、デジタルカメラ１０１にて再生される画像データの推移を示す図である。図１９は、使用者の十字キーの左右操作によるデジタルカメラ１０１の再生動作を示すフローチャートである。図２０は、使用者による十字キーの左右操作に応じてデジタルカメラ１０１にて再生される画像データの推移を示す図である。図２１は、複数画像データを格納する画像ファイル中の１枚の画像データを液晶モニタ１１０に表示しているデジタルカメラ１０１の背面図である。
【０１３３】
〔１−３−１．画像データの再生動作〕
デジタルカメラ１０１は、使用者がモードダイアル１７４を操作し、再生モードに設定されることにより画像データを再生する。
【０１３４】
再生モードに設定されると、コントローラ１５０は、メモリカード１０８又は内蔵メモリ１０９に格納されている画像ファイルのうち再生対象となる画像データが格納されている画像ファイルを読み込む。コントローラ１５０は、読み込んだ画像ファイルを伸張部１６４に転送する。
【０１３５】
伸張部１６４は、受信した画像ファイルを伸張し、伸張した画像ファイルをコントローラ１５０に転送する。
【０１３６】
コントローラ１５０は、受信した画像ファイルに格納されている画像データのうち、再生する画像を液晶モニタ１１０上に表示させる。この際、受信した画像ファイルに、画素数が液晶モニタ１１０の画素数に合致する表示用画像データであって、再生する画像データに対応する表示用画像データが格納されている場合には、コントローラ１５０は、その表示用画像を液晶モニタ１１０上に表示させる。一方、画素数が合致する表示用画像データが格納されていない場合には、コントローラ１５０は、電子ズーム処理部１６５に対して、主画像データ又は原画像データに基づいて、液晶モニタ１１０の画素数に合致する画素数の画像データを生成させる。そして、コントローラ１５０は、その生成された画像を液晶モニタ１１０上に表示させる。要するに、コントローラ１５０は、複数の画像データを格納可能な画像ファイルを複数格納可能な記憶媒体から、前記格納された画像ファイルを読み出して再生する。
【０１３７】
また、デジタルカメラ１０１に外部装置（例えば、テレビや外部モニタなどの外部表示装置）が、通信部１１１を介して有線若しくは無線接続されている場合には、コントローラ１５０は、受信した画像ファイルのうち、再生する画像データを外部装置に送信する。この場合においても、受信した画像ファイルに、外部装置の画素数に合致する表示用画像データが格納されているか否かで、外部装置に表示させる画像
データを新たに生成させるか否かを異ならせる。なお、デジタルカメラ１０１に外部装置が接続されている場合には、液晶モニタ１１０と外部装置の両方に画像データを表示させてもよいし、どちらか一方に表示させてもよい。
【０１３８】
〔１−３−２．使用者の十字キー操作による再生動作のフロー〕
次に、再生される画像データの変更指示が使用者によりなされた場合のデジタルカメラ１０１の動作フローを説明する。ある画像を再生中に使用者は、十字キー１８０の上下左右キー１８１〜１８４のいずれかを押下することにより、デジタルカメラ１０１上で再生される画像データを変更することができる。以下、図１６を用いてこのときのデジタルカメラ１０１の動作を説明する。
【０１３９】
使用者により再生モードに設定されると（Ｓ１０）、デジタルカメラ１０１は、再生する画像データを液晶モニタ１１０に表示する。または、通信部１１１を介して外部装置に接続されている場合、その外部装置に画像データを出力し、外部装置上で画像データを表示させる。
【０１４０】
その後、コントローラ１５０は、十字キー１８０が操作されるまで待機する（Ｓ１１）。十字キー１８０が操作されると、コントローラ１５０は、その入力が左右キー１８２、１８４か上下キー１８１、１８３のいずれが入力されたかを判断する（Ｓ１２）。
【０１４１】
右キー１８２または左キー１８４の入力であると判断すると、コントローラ１５０は、メモリカード１０８若しくは内蔵メモリ１０９に格納されている、新たな画像ファイルに格納されている画像データの探索を行う（Ｓ１３）。具体的には、右キー１８２が入力されたと判断すると、コントローラ１５０は、メモリカード１０８又は内蔵メモリ１０９において、現在再生している画像データが格納されている画像ファイルの次に格納されている画像ファイルを検索し、その検索した画像ファイルに格納されている画像データを探索する。左キー１８４が入力されたと判断すると、コントローラ１５０は、メモリカード１０８又は内蔵メモリ１０９において、現在再生している画像データが格納されている画像ファイルの前に格納されている画像ファイルを検索し、その検索した画像ファイルに格納されている画像データを探索する。すなわち、右キー１８２または左キー１８４は、画像ファイル間の移動を指示するキーとして作用する。なお、右キー１８２または左キー１８４入力時の詳細な処理については後述する。
【０１４２】
また、上キー１８１または下キー１８３の入力であると判断すると、コントローラ１５０は、現在再生中の画像データが格納されている画像ファイル内に格納されている他の画像データの探索を行う（Ｓ１４）。具体的には、下キー１８３が入力されたと判断すると、コントローラ１５０は、現在再生中の画像データが格納されている画像ファイルにおいて、現在再生中の画像データの後方に格納されている画像データを探索する。上キー１８１が入力されたと判断すると、コントローラ１５０は、現在再生中の画像データが格納されている画像ファイルにおいて、現在再生中の画像データの前方に格納されている画像データを探索する。すなわち、上キー１８１または下キー１８３は、同一画像ファイル内の画像データ間の移動を指示するキーとして作用する。なお、上キー１８１または下キー１８３入力時の詳細な処理については後述する。
【０１４３】
このように、本実施の形態においては、十字キーの「左右キー」の押下により、現在再生中の画像データが格納されている画像ファイルと異なる画像ファイルに格納されている画像データを次に再生させるために探索させるように構成した。要するに、右キー１８２と左キー１８４とは、メモリカード１０８若しくは内蔵メモリ１０９に格納された画像ファイルのうちいずれかを選択する旨の使用者の指示を受け付ける。コントローラ１５０は、右キー１８２または左キー１８４の操作に応じて、選択された画像ファイルに格納される画像データのうち所定の画像データを再生する。
【０１４４】
また、十字キーの「上下キー」の押下により、現在再生中の画像データが格納されている画像ファイル内に格納されている他の画像データを次に再生させるために探索させる構成とした。要するに、上キー１８１と下キー１８３とは、右キー１８２若しくは左キー１８４の操作により選択された画像ファイル内に格納された画像データのうちのいずれかを選択する旨の使用者の指示を受け付ける。コントローラ１５０は、右キー１８２または左キー１８４の操作により選択された画像ファイル内に格納された画像データのうち、上キー１８１または下キー１８３の操作により選択された画像データを再生する。
【０１４５】
なお、必ずしも、このような構成にする必要はなく、「上下キー」の押下と「左右キー」の押下の機能を逆にしてもよい。また、本実施の形態においては、「上キー」と「下キー」、「左キー」と「右キー」をペアとして対応付ける構成とした。しかし、必ずしも、このような構成とする必要はなく、「上キー」と「左キー」、「下キー」と「右キー」のように組み合わせを行って、それぞれに機能を与えてもよい。また、本実施の形態においては、二つの操作手段を十字キーの「上下キー」と「左右キー」とによって実現したが、必ずしも十字キーによって実現する必要はなく、例えば２つ以上の選択肢を有するソフトキーを設けて、そのソフトキーが有するそれぞれの選択肢に機能を割り当てることにより、２つの操作手段を実現してもよい。
【０１４６】
このように、本実施の形態においては、「上下キー」と「左右キー」という二種類の操作手段を設け、「上下キー」の押下で、現在再生中の画像データが格納されている画像ファイルに格納されている他の画像データを再生し、「左右キー」の押下で、現在再生中の画像データが格納されている画像ファイルとは異なる新たな画像ファイルに格納されている画像データを再生するという構成をとる。
【０１４７】
一つの操作手段しか有しなければ、画像データを再生していく際に、メモリカード１０８若しくは内蔵メモリ１０９に格納されている格納順通りにしか再生することができない。また、一つの画像ファイルには、連写モードで撮像されたほとんど同じような複数の画像データが格納されているような場合が多い。このような場合に、全ての画像データを再生する必要はないと使用者が考える場合も少なくない。本実施の形態のような構成によれば、画像データの再生のコマ送りをする際に、画像ファイルに格納されている全ての画像データを再生する必要はなく、画像ファイルに格納されている画像データの一部のみを再生しながらコマ送りをすることが可能である。
【０１４８】
〔１−３−３．使用者の十字キーの上下操作による再生動作のフロー〕
画像データ再生中に十字キーの上キー１８１若しくは下キー１８３が押下された場合の再生動作の詳細なフローについて図１７を用いて説明する。
【０１４９】
本実施形態では、使用者による上キー１８１若しくは下キー１８３の操作は、再生する画像データを、現在再生中の画像データを含む画像ファイル内の別の画像データへ変更する指示を意味する。
【０１５０】
上キー１８１若しくは下キー１８３が押下されると（Ｓ２１）、コントローラ１５０は、現在再生している画像データが格納されている画像ファイルがマルチ画像ファイルであるか否かを判断する（Ｓ２２）。ここで、マルチ画像ファイルとは、主画像データと、少なくとも１つの原画像データとを格納する画像ファイルである。これに対して、主画像データのみを含み、原画像データを含まない画像ファイルはシングル画像ファイルである。要するに、コントローラ１５０は、現在再生中の画像データが格納されている画像ファイルがシングル画像ファイル（第１の画像ファイル）と、マルチ画像ファイル（第２の画像ファイル）のうちのいずれであるかを判断する。この際、コントローラ１５０は、画像ファイルのヘッダ部Ｄ２３に格納されている管理テーブルＴ１０を参照することにより、画像ファイルの種類を判別できる。
【０１５１】
現在再生中の画像データが格納されている画像ファイルが、主画像データと、少なくとも１つの原画像データとが格納されているマルチ画像ファイルであると判断すると、コントローラ１５０は、現在再生している画像データが格納されている画像ファイルに格納されている他の主画像データまたは原画像データを再生する（Ｓ２３）。なお、この場合、液晶モニタ１１０若しくはデジタルカメラ１０１に接続された外部装置の画素数に合致したその主画像データ又は原画像データに対応する表示用画像データが、現在再生している画像データが格納されている画像ファイル内に格納されている場合、その表示用画像データを再生する（Ｓ２３）。
【０１５２】
より具体的には、上キー１８１が押下された場合、コントローラ１５０は、現在再生している画像データの前方に格納されている、主画像データ、原画像データ、又はその主画像データ若しくは原画像データに対応する表示用画像データを再生する。その際、現在再生している画像データが主画像データであって、それより前方に格納されている原画像データがない場合は、コントローラ１５０は、現在再生している主画像データが格納されている画像ファイルの最も後方に格納されている、原画像データ又はその原画像データに対応する表示用画像データを再生する。なお、必ずしもこのような構成とする必要はなく、前方に格納されている原画像がない場合に、コントローラ１５０が、現在再生している主画像データが格納されている画像ファイルの前方に位置する画像ファイル内の最も後方に格納されている、原画像データ又はその原画像データに対応する表示用画像データを再生する構成としてもよい。
【０１５３】
また、下キー１８３が押下された場合、コントローラ１５０は、現在再生している画像データの後方に格納されている、主画像データ、原画像データ、又はその主画像データ若しくは原画像データに対応する表示用画像データを再生する。その際、現在再生している画像データよりも後方に格納されている、原画像データがない場合には、コントローラ１５０は、現在再生している画像データが格納されている画像ファイルに格納されている、主画像データ又はその主画像データに対応する表示用画像データを再生する。なお、必ずしもこのような構成とする必要はなく、後方に格納されている原画像がない場合に、コントローラ１５０が、現在再生している原画像データが格納されている画像ファイルの後方に格納されている画像ファイルに格納されている、主画像データ又はその主画像データに対応する表示用画像データを再生する構成としてもよい。
【０１５４】
現在再生中の画像データが格納されている画像ファイルが、マルチ画像ファイルでないと、すなわち、原画像データを格納していない画像ファイルであると判断すると、コントローラ１５０は、メモリカード１０８若しくは内蔵メモリ１０９から、現在再生中の画像データが格納されている画像ファイルとは異なる新たな画像ファイルを読み出す（Ｓ２４）。
【０１５５】
具体的には、上キー１８１が押下された場合、コントローラ１５０は、メモリカード１０８若しくは内蔵メモリ１０９において現在再生している画像データが格納されている画像ファイルよりも前方に格納されている画像ファイルを読み出す。また、下キー１８３が押下された場合、コントローラ１５０は、メモリカード１０８若しくは内蔵メモリ１０９において現在再生している画像データが格納されている画像ファイルよりも後方に格納されている画像ファイルを読み出す。
【０１５６】
新たな画像ファイルを読み出すと、コントローラ１５０は、読み出した画像ファイルに格納されている、主画像データ、原画像データ、又はそれらに対応する表示用画像データを再生する（Ｓ２５）。
【０１５７】
具体的には、上キー１８１が押下されたとすると、コントローラ１５０は、読み出した画像ファイルに格納されている画像データのうち最も後方に格納されている主画像データ、原画像データ、又はそれらに対応する表示用画像データを再生する。但し、必ずしもこのような構成とする必要はなく、読み出した画像ファイルに格納されている画像データのうちの何れかの画像データを再生すればよい。
【０１５８】
また、下キー１８３が押下されたとすると、コントローラ１５０は、読み出した画像ファイルに格納されている画像データのうち、主画像データ又は主画像データに対応する表示用画像データを再生する。但し、必ずしもこのような構成とする必要はなく、読み出した画像ファイルに格納されている画像データのうちの何れかの画像データを再生すればよい。
【０１５９】
このように、本実施の形態にかかるデジタルカメラ１０１が有するコントローラ１５０は、使用者による上キー１８１若しくは下キー１８３の押下を受け付けた際に、コントローラ１５０が現在再生している画像データが格納されている画像ファイルの種類に応じて、現在再生している画像データが格納されている画像ファイルとは別の新たな画像ファイルの読み出しを行うかについて異なる制御を行う。
【０１６０】
以上の構成により、本実施の形態にかかるデジタルカメラ１０１は、画像データのコマ送り指示を受け付けた際に、ヘッダ部Ｄ２３等に格納されている画像ファイルの種類情報を参照するだけで、新たな画像ファイルを読み出すべきか否かを決定することができる。これにより、画像データのコマ送りを高速化することができる。
【０１６１】
また、本実施の形態にかかるデジタルカメラ１０１が有するコントローラ１５０は、使用者による上キー１８１若しくは下キー１８３の押下を受け付けた際に、コントローラ１５０が、現在再生中の画像データを含む画像ファイルの種類に応じて、再生中の画像データを含む画像ファイルに格納されている他の画像データの再生について異なる制御を行う。このような構成により、本実施の形態におけるデジタルカメラ１０１は、画像データのコマ送り指示を受け付けた際に、ヘッダ部Ｄ２３等に格納されている画像ファイルの種類情報を参照するだけで、次に再生する画像データを決定することができる。これにより、画像データのコマ送りを高速化することができる。
【０１６２】
図１８を用いて、下キー１８３が押下された際のデジタルカメラ１０１による画像データの再生フローの具体例を説明する。
【０１６３】
本具体例では、内蔵メモリ１０９内に、シングル画像ファイルの画像ファイルＦ１０とマルチ画像ファイルの画像ファイルＦ１１がこの順で格納されている。このような状況において画像データを再生する場合を考える。デジタルカメラ１０１を再生モードに設定すると、最初、画像ファイルＦ１０に格納されている主画像データに基づき生成された画像データが液晶モニタ１１０に表示される。このとき、使用者によって下キー１８３が押下されると、画像ファイルＦ１０はシングル画像ファイルであるため、コントローラ１５０は、新たな画像ファイルとして、画像ファイルＦ１０の後方に位置する画像ファイルＦ１１を読み出す。コントローラ１５０は、読み出した画像ファイルＦ１１の中の先頭に格納されている主画像データを再生する。さらに、使用者によって下キー１８３が押下されると、画像ファイルＦ１１はマルチ画像ファイルであるため、コントローラ１５０は、新たな画像ファイルを読み出さず、画像ファイルＦ１１内において主画像に続いて格納されている原画像データを再生する。
【０１６４】
〔１−３−４．使用者の十字キーの左右操作による再生動作のフロー〕
画像データ再生中に十字キーの右キー１８２若しくは左キー１８４が押下された場合の再生動作の詳細なフローについて図１９、図２０を用いて説明する。
【０１６５】
本実施形態では、使用者による右キー１８２若しくは左キー１８４の操作は、再生する画像データを、現在再生中の画像データが格納されている画像ファイルとは別の画像ファイルに格納されている画像データへ変更する旨の指示を意味する。
【０１６６】
右キー１８２若しくは左キー１８４が押下されると（Ｓ３１）、コントローラ１５０は、メモリカード１０８若しくは内蔵メモリ１０９から新たな画像ファイルを読み出す（Ｓ３２）。要するに、コントローラ１５０は、それぞれ異なる特徴を有する複数の画像データを格納可能な画像ファイルを格納可能な記憶媒体から画像ファイルを読み出す。具体的には、右キー１８２が押下された場合には、コントローラ１５０は、現在再生中の画像データが格納されている画像ファイルの次に格納されている画像ファイルを読み出す。また、左キー１８４が押下された場合には、コントローラ１５０は、現在再生中の画像データが格納されている画像ファイルの前に格納されている画像ファイルを読み出す。
【０１６７】
新たな画像ファイルを読み出すと、コントローラ１５０は、新たな画像ファイルに現在再生中の画像データが有している特徴と同一の特徴を有する画像データが格納されているか否かを判断する（Ｓ３３）。この処理を以下に具体的に説明する。
【０１６８】
例えば、現在再生している画像データが格納されている画像ファイルに、連写モードで撮影した画像データが複数枚格納されており、現在再生している画像データが２枚目の連写画像データであるとする。この場合、コントローラ１５０は、新たに読み出した画像ファイルに「連写画像データの２枚目」という特徴を有する画像データが格納されているか否かを判断する。具体的には、コントローラ１５０は、管理テーブルＴ１０の副画像データ情報Ｔ１３を参照することにより、それぞれの画像データが有する特徴を認識する。
【０１６９】
なお、画像の特徴として、連写画像データの撮影順序に関する特徴に代わり、画像のＥＶ値を用いてもよい。つまり、画像ファイルにＥＶ値が異なる複数の画像データが含まれているような場合は、そのＥＶ値を画像データの特徴とし、左右キーの操作に伴い、同一のＥＶ値を持つ画像を順次切替えて再生してもよい。要するに、画像データが有する特徴であれば任意の特徴を採用できる。
【０１７０】
現在再生中の画像データが有する特徴と同一の特徴を有する画像データが新たに読み出した画像ファイル内に格納されていないと判断すると、コントローラ１５０は、新たな画像ファイルに格納されている主画像データを再生する（Ｓ３４）。このとき、主画像データの代わりに、主画像データに対応する表示用画像データが再生されてもよい。
【０１７１】
現在再生中の画像データが有する特徴と同一の特徴を有する画像データが新たに読み出した画像ファイル内に格納されているとすると、コントローラ１５０は、その同一の特徴を有する画像データを再生する（Ｓ３５）。
【０１７２】
このように、本実施の形態において、コントローラ１５０は、読み出した画像ファイル内の画像データの特徴についての判断結果に応じて、画像データの再生を制御する。要するに、コントローラ１５０は、読み出した画像ファイル内に同一の特徴を有する画像データが格納されているか否かについての判断結果に応じて、読み出した新たな画像ファイルに格納されている画像データのうち、次に再生させる画像データを決定する。これにより、異なる画像ファイルに格納されている画像データを検索する際に、画像の特徴に焦点を当てて画像を抽出できるので、画像の検索が容易になる。
【０１７３】
また、本実施の形態において、コントローラ１５０は、新たな画像ファイル内に、現在再生中の画像データが有する特徴と同一の特徴を有する画像データが格納されていると判定する場合には、その同一の特徴を有する画像データを次に再生させる画像データとして決定する。
【０１７４】
以上の構成により、画像ファイルに格納される複数の画像データのうち、同一の特徴を有する画像データのみをコマ送り再生することが可能となる。このような再生方法が可能となることにより、使用者は、異なる画像ファイルに格納されている画像データを検索する際に、同様の特徴の画像に焦点を当てて抽出でき、画像データの検索が容易になる。
【０１７５】
なお、本実施の形態においては、右キー１８２若しくは左キー１８４が操作された場合に、新たに読み出した画像ファイルに、現在再生中の画像データと同一の特徴を有する画像データが格納されていれば、その画像データを再生するように構成した。しかし、必ずしもこのような構成をとる必要はなく、常に、新たに読み出した画像ファイルに格納されている主画像データ若しくは対応する表示用画像データを再生するようにしてもよい。この構成によれば、右キー１８２若しくは左キー１８４を操作した際に、デジタルカメラ１０１は、常に同一の動作をする。これにより、デジタルカメラ１０１の再生動作に関して、使用者が混乱する事態を防止できる。
【０１７６】
右キーの操作に伴う再生画像の遷移の具体例を図２０を用いて説明する。最初に画像ファイルＦ１７の２番目の原画像データ（２枚目の連写画像データ）Ｆ１７ｂが再生されているとする。この状態で右キー１８２が押下されると、コントローラ１５０は、画像ファイルＦ１７の後の画像ファイルＦ１８において、原画像データＦ１７ｂと同じ特徴（２枚目の連写画像）を持つ原画像Ｆ１８ｂを検索し、再生画像に設定して表示する。さらに、右キー１８２が押下されると、コントローラ１５０は、次の画像ファイルＦ１９において、原画像データＦ１７ｂと同じ特徴を持つ原画像を検索する。しかし、画像ファイルＦ１９には、同じ特徴の原画像が存在しないため、画像ファイルＦ１９に格納された主画像データＦ１９ａが再生画像に設定されて表示される。
【０１７７】
〔１−３−５．再生動作時の画面表示〕
次に、本実施の形態におけるデジタルカメラ１０１において、マルチ画像ファイルを再生する際の画面表示について図２１を用いて説明する。
【０１７８】
マルチ画像ファイルを再生すると、図２１に示されるように、液晶モニタ１１０は、撮像した被写体画像の他、モード表示１２６と、上表示１２７と、下表示１２８とを表示する。ここで、モード表示１２６は、現在再生しているマルチ画像ファイルに格納されている画像データの他の画像データとの関係を示すアイコンである。例えば、図２１においては、モード表示１２６は、現在表示している画像データが同一画像ファイルに格納されている複数の連写画像データのうちの３枚目の連写画像データであることを示している。
【０１７９】
具体的には、コントローラ１５０は、再生するマルチ画像ファイルを内蔵メモリ１０９又はメモリカード１０８から読み出す。要するに、コントローラ１５０は、複数の画像データを格納可能であり、複数の画像データ間の関係を表す所定の関係情報を有する画像ファイルを１又は複数格納可能な記憶媒体に格納されている画像ファイルの全部又は一部を読み出す。コントローラ１５０は、読み出した画像ファイルのヘッダ部Ｄ２３に格納されている管理テーブルＴ１０のなかの副画像データ情報Ｔ１３を取得する。要するに、コントローラ１５０は、再生する画像データが格納されている画像ファイルが有する関係情報を取得する。コントローラ１５０は、画像ファイルを再生する際に、合わせて取得した副画像データ情報Ｔ１３（関係情報）を出力する。これにより、液晶モニタ１１０上に画像データと共にモード表示１２６が表示される。
【０１８０】
モード表示１２６を表示することにより、使用者は、現在表示中の画像データに関連する画像が同一画像ファイル内に存在することを認識することができる。
【０１８１】
また、上表示１２７は、同一画像ファイル内において、現在再生している画像データの前方に画像データが格納されていることを示すアイコンである。下表示１２８は、同一画像ファイル内において、現在再生している画像データの後方に画像データが格納されていることを示すアイコンである。
【０１８２】
上表示１２７と、下表示１２８とを表示することにより、使用者は、現在再生中の画像データを基準に、同一画像ファイル内の前後に他の画像データが存在することを認識することができる。
【０１８３】
図２１においては、現在表示中の画像データの前後いずれにも画像データが格納されていることを示している。例えば、現在表示中の画像データの前に画像データが格納されていない場合には、上表示１２７は表示されない。
【０１８４】
なお、本実施の形態においては、上表示１２７が前方、下表示１２８が後方に画像データが格納されていることを示すアイコンとしたが、それらは逆であっても構わない。また、上表示１２７、下表示１２８のように三角の形状である必要もなく、配置も上下に配置されている必要はない。要するに、同一ファイル内において、現在再生している画像データの前後に画像データが存在することを示す表示であればよい。
【０１８５】
〔１−３−６．再生動作中のオプション機能〕
本発明の第１の実施の形態にかかるデジタルカメラ１０１における画像データの再生動作中のオプション機能について説明する。特に、オプション機能として、再生動作中の画像データの回転、画像データのアスペクト比の変更、スライドショーの設定について説明する。
【０１８６】
〔１−３−６−１．画像データの回転〕
本発明の第１の実施の形態にかかるデジタルカメラ１０１における画像データの再生動作中の画像データの回転について図２２、図２３、図２６を用いて説明する。図２２は、液晶モニタ１１０上に、画像データの回転についての選択メニューと、回転前の被写体像とが表示されたデジタルカメラ１０１の背面を示す図である。図２３は、液晶モニタ１１０上に回転後の被写体像が表示されているデジタルカメラ１０１の背面を示す図である。図２６は、本実施の形態における再生時の画像データの回転についてのフローチャートである。
【０１８７】
液晶モニタ１１０は、使用者の操作に応じて、再生中の画像データを所定角度回転させて表示できる。使用者は、図２２に表示されるメニュー画面において、現在再生中の画像データを左右どちらの方向にどれだけ回転させるかを選択する（Ｓ２００）。例えば、表示中の画像データを右に９０度回転させるか、左に９０度回転させるかという選択肢から使用者は選択する。
【０１８８】
画像データを回転させる方向と角度とが決定されると、コントローラ１５０は、回転後の画像データが液晶モニタ１１０に収まるように、画像データに対して間引処理や補間処理などの画像処理を施す（Ｓ２０１）。コントローラ１５０は、間引処理や補間処理などの画像処理を施した画像データを、所定の方向に所定の角度分の回転処理をする（Ｓ２０２）。ここで、回転処理とは、画像データの横方向の画素配列を縦方向の画素配列に変換する画素位置変換処理である。コントローラ１５０は、回転処理後の画像データを元の画像ファイルに格納する（Ｓ２０３）。コントローラ１５０は、回転処理した画像データに対応するヘッダに、画像データが回転している旨の情報と、回転している角度に関する情報とを格納する（Ｓ２０４）。
【０１８９】
次に、コントローラ１５０は、回転前の画像データが主画像データ又は原画像データである場合には、対応する表示用画像データがあるか否かを判断する（Ｓ２０５）。また、コントローラ１５０は、回転前の画像データが表示用画像データである場合には、対応する主画像データ若しくは原画像データがあるか否かを判断する（Ｓ２０５）。
【０１９０】
そのような画像データが存在しない場合には、生成された回転後の画像データが格納された画像ファイルをメモリカード１０８に記録する（Ｓ２０６）。
【０１９１】
そのような画像データが存在する場合には、コントローラ１５０は、その画像データに対して、主画像データ若しくは原画像データ、又は表示用画像データに対して行った処理と同様の間引き処理や補間処理などの画像処理を施す（Ｓ２０７）。コントローラ１５０は、間引処理や補間処理などの画像処理を施した主画像データ若しくは原画像データ、又は表示用画像データに対して、所定の方向に所定の角度分の回転処理をする（Ｓ２０８）。コントローラ１５０は、回転後の主画像データ若しくは原画像データ、又は表示用画像データを元の画像ファイルに格納する（Ｓ２０９）。コントローラ１５０は、回転後の画像データに対応するヘッダに、画像データが回転している旨の情報と、回転している角度に関する情報とを格納する（Ｓ２１０）。コントローラ１５０は、生成された回転後の画像データが格納された画像ファイルをメモリカード１０８に記録する（Ｓ２１１）。
【０１９２】
図２２において、画像データを右に９０度回転させる選択をすると、液晶モニタ１１０に表示される画像データは、図２３に示すような画像データとなる。
【０１９３】
本実施の形態において、主画像データ若しくは原画像データを回転処理する場合には、同一画像ファイル内に格納されており、回転処理される主画像データ若しくは原画像データに対応する表示用画像データについても同様に回転処理をする。
【０１９４】
この構成により、主画像データ若しくは原画像データを回転処理した際には合わせて表示用画像データも回転処理することとなる。そのため、主画像データ若しくは原画像データと表示用画像データとの傾きが異なるという事態が生じない。従って、使用者は、画像データの種類（主画像データや原画像データや表示用画像データなど）を意識することなく、画像データの回転処理を行うことができる。
【０１９５】
また、本実施の形態において、主画像データ若しくは原画像データに対して、複数の表示用画像データが格納されている場合には、一つの表示用画像データを回転すると、合わせて他の表示用画像データも回転処理する。例えば、１つの主画像データ若しくは原画像データに対して、表示用画像データとして、ＴＶ表示用の表示用画像データと、デジタルカメラの液晶モニタ表示用の表示用画像データとを有しているとする。この際、デジタルカメラのモニタ上で、デジタルカメラの液晶モニタ表示用の表示用画像データを回転処理すると、合わせて、ＴＶ表示用の表示用画像データも回転処理する。
【０１９６】
この構成により、１つの表示用画像データを回転処理すると、他の表示用画像データも合わせて回転処理することができる。そのため、所定の表示用画像データと他の表示用画像データとの傾きが異なるという事態が生じない。従って、使用者は、画像データの種類（ＴＶ用表示用画像データ、デジタルカメラのモニタ用表示用画像データなど）を意識することなく、画像データの回転を行うことができる。
【０１９７】
また、表示用画像データを回転することによって、回転後の表示用画像データの画素数が大きくなる場合には、回転後の表示用画像データは、主画像データ若しくは原画像データを基に生成してもよい。
【０１９８】
この構成により、画像データの回転を繰り返すごとに画像データの画質の劣化が進むことを防止することができる。
【０１９９】
〔１−３−６−２．アスペクト比の変更〕
本発明の第１の実施の形態にかかるデジタルカメラ１０１における画像データの再生動作中のアスペクト比の変更について図２４、図２５、図２７を用いて説明する。図２４は、液晶モニタ１１０に、画像データのアスペクト比の変更についての選択メニューと、アスペクト比の変更前の被写体像とが表示されているデジタルカメラ１０１の背面を示す図である。図２５は、液晶モニタ１１０に、アスペクト比の変更後の被写体像が表示されているデジタルカメラ１０１の背面を示す図である。図２７は、本実施の形態における画像データの再生時のアスペクト比の変更についてのフローチャートである。
【０２００】
液晶モニタ１１０は、使用者の操作に応じて、再生中の画像データのアスペクト比を変更して表示できる。使用者は、図２４に示されるメニュー画面において、画像データのアスペクト比をどの様に変更するかを選択する（Ｓ３００）。例えば、図２４のように１６：９、４：３若しくは３：２の中からアスペクト比を選択する。
【０２０１】
使用者のアスペクト比の変更操作に応じて、電子ズーム処理部１６５は、主画像データ若しくは原画像データ、又は表示用画像データのトリミングを行う（Ｓ３０１）。これにより、電子ズーム処理部１６５は、使用者の求めるアスペクト比を有する画像データを生成する。コントローラ１５０は、アスペクト比の変更後の画像データを元の画像ファイル内に格納する（Ｓ３０２）。この際、コントローラ１５０は、アスペクト比の変更前の画像データを削除し、代わりにアスペクト比の変更後の画像データを格納する。コントローラ１５０は、アスペクト比の変更後の画像データに対応するヘッダに画像データの変更後のアスペクト比に関する情報を格納する（Ｓ３０３）。これによって、画像データのアスペクト比を変更することができる。このような構成により、使用者の趣向、及び表示デバイスのアスペクト比に応じた画像データの再生動作を実現することができる。
【０２０２】
次に、コントローラ１５０は、アスペクト比の変更後の画像データが主画像データ若しくは原画像データである場合には、対応する表示用画像データがあるか否かを判断する（Ｓ３０４）。また、コントローラ１５０は、アスペクト比の変更後の画像データが表示用画像データである場合には、対応する他の画像データがあるか否かを判断する（Ｓ３０４）。
【０２０３】
対応する画像データが存在しない場合には、生成されたアスペクト比を変更した後の画像データが格納された画像ファイルをメモリカード１０８に記録する（Ｓ３０５）。
【０２０４】
対応する画像データが存在する場合には、コントローラ１５０は、その画像データに対して、主画像データ若しくは原画像データ、又は表示用画像データに行ったアスペクト比の変更と同様のアスペクト比の変更を行うために、トリミング処理を施す（Ｓ３０６）。コントローラ１５０は、トリミング処理を施した対応画像データを元の画像ファイルへと格納する（Ｓ３０７）。コントローラ１５０は、アスペクト比を変更した対応画像データに対応する副画像ヘッダに、画像データのアスペクト比に関する情報を格納する（Ｓ３０８）。コントローラ１５０は、生成されたアスペクト比変更後の画像データが格納された画像ファイルをメモリカード１０８に記録する（Ｓ３０９）。
【０２０５】
主画像データ若しくは原画像データのアスペクト比を変更した際に、合わせて表示用画像データのアスペクト比を変更する構成により、主画像データ若しくは原画像データと表示用画像データとのアスペクト比が異なるという事態が生じない。つまり、主画像データ若しくは原画像データのアスペクト比を変更すると、常に表示用画像のアスペクト比も変更していることとなる。従って、使用者は、画像データの種類（主画像データや原画像データや表示用画像データなど）を意識することなく、画像データのアスペクト比の変更を行うことができる。
【０２０６】
また、１つの表示用画像データのアスペクト比を変更した際には合わせて他の表示用画像データのアスペクト比を変更する構成により、１つの表示用画像データと他の表示用画像データとのアスペクト比が異なるという事態が生じない。つまり、１つの表示用画像データのアスペクト比を変更すると、常に他の表示用画像データのアスペクト比も変更していることとなる。従って、使用者は、画像データの種類（画素数の異なる表示用画像データなど）を意識することなく、画像データのアスペクト比の変更を行うことができる。
【０２０７】
なお、本実施の形態おいては、画像ファイルに格納されている画像データのアスペクト比を変更した場合には、アスペクト比の変更前の画像データを削除して、アスペクト比の変更後の画像データを格納するように構成した。しかし、必ずしもこのような構成とする必要はない。アスペクト比の変更をした際に、アスペクト比の変更前の画像データを残した上で、アスペクト比の変更後の画像データを追加で格納する構成としてもよい。このような構成により、一つの画像ファイルに複数のアスペクト比の画像データが格納されることとなる。その結果、アスペクト比の変更後に、変更前のアスペクト比の画像データを復元することが容易にできる。
【０２０８】
〔１−３−６−３．スライドショーの設定〕
本発明の第１の実施の形態にかかるデジタルカメラ１０１におけるスライドショーの設定について図２８を用いて説明する。図２８は、連写モードで２枚の画像データを撮像することにより生成された画像ファイルの全ての画像データに共通のスライド演出を設定した際の画像ファイルの模式図である。「スライドショー」とは、モニタ上で画像データを自動再生することをいう。再生をする際に、ワイプなどの演出を加えてもよい。なお、スライドショーの制御方法については従来技術と同様であるため、説明は省略する。本実施の形態において、使用者は、スライドショーの際の画像データのスライド演出について設定することができる。使用者が所定の画像データのスライド演出を設定すると、コントローラ１５０は、所定の画像データに対応するヘッダ部にスライド演出情報を格納する。なお、使用者は、メニュー画面上でスライド演出情報を設定する。コントローラ１５０は、この画像データのスライドショーを行う際には、ヘッダ部に格納されたスライド演出情報を参照することにより、使用者が設定したスライド演出を実現する。例えば、所定の画像ファイルに対応するヘッダ部に、格納されているそれぞれの画像データをモニタに表示する際に、フェードインするというスライドショー情報が格納されているとすると、コントローラ１５０は、その画像ファイルを再生する際に、ヘッダ部を参照し、それぞれの画像データを順次モニタ上にフェードインさせる。
【０２０９】
このような構成により、使用者は画像ファイルごとに特有のスライド演出を設定することができる。
【０２１０】
特に、同一画像ファイルに格納された関係が深い画像データ全てについて一括で同様のスライド演出を行うことができる。例えば、図２８に示すように、連写画像データが２枚格納された画像ファイルにおいて、ヘッダ部Ｇ４１にスライド演出情報として高速にフェードイン、フェードアウトを行う旨の情報Ｇ４２を格納しておくことにより、同一画像ファイル内の全ての画像データに対して高速のフェードイン、フェードアウトを実現することができる。
【０２１１】
〔１−４．編集〕
本発明の第１の実施の形態にかかるデジタルカメラ１０１における画像データの編集について説明する。
【０２１２】
〔１−４−１．画像データの削除〕
本発明の第１の実施の形態にかかるデジタルカメラ１０１における画像データの削除について図２９〜図３２を用いて説明する。図２９は、本実施の形態において、削除対象として使用者が表示用画像データを選択した際のデジタルカメラ１０１の動作を示すフローチャートである。図３０は、本実施の形態において、削除対象として使用者が主画像データ又は原画像データを選択した際のデジタルカメラ１０１の動作を示すフローチャートである。図３１は、本実施の形態において、マルチ画像ファイルから一部の画像データが削除された際の削除前の画像ファイルと削除後の画像ファイルとを表す模式図である。
【０２１３】
なお、本明細書において、画像データを削除するとは、メモリ上から削除対象の画像データに関する情報を物理的に完全に消去する方法により行ってもよいし、メモリ上において、削除対象の画像データに関する情報が格納されているアドレスを開放し、上書き可能な状態にし、論理的に画像データを消去する方法により行ってもよい。
【０２１４】
また、記憶媒体は、デジタルカメラ１０１に内蔵されている内蔵メモリ１０９であってもよいし、デジタルカメラ１０１に着脱可能なメモリカード１０８であってもよい。
【０２１５】
〔１−４−１−１．削除対象として表示用画像データが選択された場合の制御〕
削除対象として使用者が表示用画像データを選択した際のデジタルカメラ１０１の動作について、図２９と図３１とを用いて説明する。
【０２１６】
使用者は、デジタルカメラ１０１の画像データ再生モードにおいて、十字キー１８０を操作することにより、削除対象の画像データを選択することができる（Ｓ４００）。要するに、使用者は、十字キー１８０を操作することにより、画像ファイル内のいずれかの画像データに関する選択指示をすることができる。この際、画像ファイル内に、液晶モニタ１１０の画素数と同じ画素数を有する表示用画像データが格納されていれば、液晶モニタ１１０はその表示用画像データを表示する。従って、この場合には、使用者は、削除対象の画像データとして表示用画像データを選択することとなる。ここでは、削除対象の画像データとして表示用画像データが選択される場合について説明する。
【０２１７】
削除対象の画像データが選択されると、コントローラ１５０は、削除釦１８６が押下されるまで待機する（Ｓ４０１）。削除釦１８６が押下されると、コントローラ１５０は、使用者によって選択された表示用画像データを削除する（Ｓ４０２）。要するに、コントローラ１５０は、主画像データと、１又は複数の原画像データと、１又は複数の表示用画像データと、を画像データとして格納可能な１又は複数の画像ファイルを記憶する記憶媒体に格納された画像ファイル内の画像データを削除する。具体的には、コントローラ１５０は、内蔵メモリ１０９又はメモリカード１０８にアクセスし、選択された表示用画像データが格納されている画像ファイルが有する管理テーブルから、選択された表示用画像データに関する情報を削除する。
【０２１８】
また、コントローラ１５０は、削除した表示用画像データの基となった主画像データ又は原画像データも削除する（Ｓ４０３）。本実施の形態において、画像ファイルのメインヘッダ部は、主画像データ又は原画像データと、これら主画像データ又は原画像データから生成された表示用画像データとを対応付ける情報を格納している。この情報を参照することにより、コントローラ１５０は、選択された表示用画像データの基となった主画像データ又は原画像データを容易に探索し、削除することができる。要するに、主画像データとその主画像データに基づいて生成された１又は複数の表示用画像データとは対応付けられた状態で画像ファイル内に格納されている。また、原画像データとその原画像データに基づいて生成された１又は複数の表示用画像データとは対応付けられた状態で画像ファイル内に格納されている。従って、コントローラ１５０は、削除釦１８６が押下され、使用者による画像データの選択指示が示された画像データと、それに対応付けられた画像データとを削除することができる。具体的には、コントローラ１５０は、管理テーブルから、削除した表示用画像データの基となった主画像データ又は原画像データに関する情報を削除する。
【０２１９】
削除した表示用画像データの基となった主画像データ又は原画像データを削除すると、コントローラ１５０は、その主画像データ又は原画像データに基づいて生成された他の表示用画像データがあるか否かを判断する（Ｓ４０４）。
【０２２０】
他の表示用画像データがないと判断すると、コントローラ１５０は、ＦＡＴの再構築を行い、画像ファイルの構成を論理的に再構成し、続けて使用者により削除釦１８６が押下されるまで待機する。
【０２２１】
他の表示用画像データがあると判断すると、コントローラ１５０は、その主画像データ又は原画像データに基づいて生成された他の表示用画像データも全て削除する（Ｓ４０５）。要するに、削除釦１８６が押下され、使用者による画像データの選択指示を受け付けるのに応じて、コントローラ１５０は、その受け付けた選択指示が示す画像データと、それに対応付けられた画像データとを削除する。具体的には、コントローラ１５０は、管理テーブルから、使用者による選択指示を受け付けた表示用画像データに対応する他の表示用画像データ全てに関する情報を削除する。
【０２２２】
コントローラ１５０は、該他の表示用画像データを削除した後に、ＦＡＴの再構築を行い、画像ファイルの構成を論理的に再構築し、続けて使用者により削除釦１８６が押下されるまで待機する。
【０２２３】
例えば、図３１に示されるマルチ画像ファイルＦ４０から、表示用画像データであるＨＤＴＶサムネイルＧ２４を削除する場合を考える。マルチ画像ファイルＦ４０からＨＤＴＶサムネイルＧ２４が削除されると、それに合わせて、ＨＤＴＶサムネイルＧ２４の基となった連写副画像データＧ２３と、連写副画像データＧ２３に基づいて生成された他の表示用画像データであるＶＧＡサムネイルＧ２５とが削除される。これにより、画像ファイルの構成は、マルチ画像ファイルＦ４０からマルチ画像ファイルＦ７０へとなる。
【０２２４】
本実施の形態においては、表示用画像データの削除が選択された際に、選択された表示用画像データに合わせて表示用画像データの基となった主画像データ又は原画像データも削除される。これにより、使用者が、液晶モニタやテレビモニタ上で削除画像データを選択し、主画像データや原画像データを削除したと考えていたにも関わらず、表示用画像データについて削除しただけで、主画像データや原画像データは削除できていないといった事態を回避することができる。
【０２２５】
よって、使用者は、現在削除対象として選択している画像データが、主画像データ又は原画像データであるのか、表示用画像データであるのかということを意識することなく画像データの削除を行うことができる。
【０２２６】
〔１−４−１−２．削除対象として主画像データ若しくは原画像データが選択された場合の制御〕
使用者が削除対象として主画像データ若しくは原画像データを選択した際のデジタルカメラ１０１の動作について、図３０と図３１とを用いて説明する。
【０２２７】
使用者は、デジタルカメラ１０１の画像データ再生モードにおいて、十字キー１８０を操作することにより、液晶モニタ１１０に画像データを表示しつつ、削除対象の画像データを選択することができる（Ｓ４１０）。要するに、使用者は、十字キー１８０を操作することにより、主画像データと、１又は複数の原画像データと、１又は複数の表示用画像データと、を画像データとして格納可能な１又は複数の画像ファイルを記憶する記憶媒体に格納されている画像ファイル内のいずれかの画像データに関する選択指示をすることができる。この際、画像ファイル内に液晶モニタ１１０の画素数に画素数が合致した表示用画像データが格納されていなければ、液晶モニタ１１０は、主画像データ又は原画像データから生成された液晶モニタ１１０の画素数に合致する画素数を有する表示用画像データを表示する。従って、この場合には、使用者は、削除対象の画像データとして主画像データ又は原画像データを選択することとなる。ここでは、削除対象の画像データとして主画像データ又は原画像データが選択される場合について説明する。
【０２２８】
削除対象の画像データが選択されると、コントローラ１５０は、削除釦１８６が押下されるまで待機する（Ｓ４１１）。削除釦１８６が押下されると、コントローラ１５０は、使用者によって選択された主画像データ又は原画像データを削除する（Ｓ４１２）。要するに、コントローラ１５０は、画像ファイル内の画像データを削除する。具体的には、コントローラ１５０は、内蔵メモリ１０９又はメモリカード１０８にアクセスし、選択された主画像データ又は原画像データが格納されている画像ファイルが有する管理テーブルから、選択された主画像データ又は原画像データに関する情報を削除する。
【０２２９】
主画像データ又は原画像データを削除すると、コントローラ１５０は、該主画像データ又は原画像データに基づいて生成された表示用画像データが、該主画像データ又は原画像データが格納されていた画像ファイル内に格納されているか否かを判断する（Ｓ４１３）。
【０２３０】
格納されていないと判断すると、コントローラ１５０は、ＦＡＴの再構築を行い、画像ファイルの構成を論理的に再構成し、続けて使用者により削除釦１８６が押下されるまで待機する。
【０２３１】
一方、格納されていると判断すると、コントローラ１５０は、削除された主画像データ又は原画像データを基に生成された全ての表示用画像データも削除する（Ｓ４１４）。本実施の形態においては、画像ファイルのメインヘッダ部に主画像データ又は原画像データと、これら主画像データ又は原画像データから生成された表示用画像データとを対応付ける情報を格納している。この情報を参照することにより、コントローラ１５０は、選択された主画像データ又は原画像データに基づいて生成された表示用画像データを容易に探索し、削除することができる。要するに、主画像データと、その主画像データに基づいて生成された１又は複数の表示用画像データとは対応付けられた状態で画像ファイル内に格納されている。さらに、原画像データと、その原画像データに基づいて生成された１又は複数の表示用画像データとが対応付けられた状態で画像ファイル内に格納されている。従って、コントローラ１５０は、削除釦１８６が押下され、使用者による画像データの選択指示が示された画像データと、それに対応付けられた画像データとを削除することができる。具体的には、コントローラ１５０は、削除された主画像データ又は原画像データが格納されていた画像ファイルが有する管理テーブルから、削除された主画像データ又は原画像データに基づいて生成された表示用画像データ全てに関する情報を削除する。
【０２３２】
コントローラ１５０は、該表示用画像データを削除した後に、ＦＡＴの再構築を行い、画像ファイルの構成を論理的に再構築し、続けて使用謝意により削除釦１８６が押下されるまで待機する。
【０２３３】
例えば、図３１に示されるマルチ画像ファイルＦ４０から、原画像である連写副画像データＧ２３を削除する場合を考える。マルチ画像ファイルＦ４０から連写副画像データＧ２３が削除されると、それに合わせて、連写副画像データＧ２３に基づいて生成された表示用画像データであるＨＤＴＶサムネイルＧ２４と、ＶＧＡサムネイルＧ２２とが削除される。これにより、画像ファイルの構成は、マルチ画像ファイルＦ４０からマルチ画像ファイルＦ７０へとなる。
【０２３４】
本実施の形態においては、主画像データ又は原画像データの削除が選択された際に、選択された主画像データ又は原画像データの削除に合わせて該主画像データ又は原画像データに基づいて生成された表示用画像データも削除する構成をとる。これにより、主画像データ又は原画像データが存在しないにも関わらず、これらに対応する表示用画像データが残ってしまうといった事態を回避することができる。
【０２３５】
よって、使用者は、現在削除対象として選択している画像データが、主画像データ又は原画像データであるのか、表示用画像データであるのかということを意識することなく画像データの削除を行うことができる。
【０２３６】
〔１−４−２．画像データの分割〕
本発明の第１の実施の形態におけるデジタルカメラ１０１における画像データの分割について、図３４、図３５を用いて説明する。図３４は、液晶モニタ１１０上に画像データの分割についての選択メニューと、被写体像とが表示されているデジタルカメラ１０１の背面を示す図である。図３５は、本実施の形態における画像データの分割についてのフローチャートである。ここで、画像データの分割とは、複数の画像データを含む画像ファイルから、１又は複数の画像データを抜き出して別ファイルとする処理をいう。
【０２３７】
使用者は、デジタルカメラ１０１の再生モードにおいて、十字キー１８０を操作することにより、画像ファイルに格納されている画像データのうち、分割対象の画像データを選択することができる（Ｓ５００）。コントローラ１５０は、図３４に示す分割メニューにおいて分割コマンドが選択されるまで待機する（Ｓ５０１）。分割コマンドが選択されると、コントローラ１５０は、画像ファイルのうち、分割対象として選択された画像データを複製する（Ｓ５０２）。このとき、分割対象として選択された画像データが副画像データの場合は、副画像データ部を複製して新たなファイルを生成する。選択された画像データが主画像データの場合は、主画像データ部とヘッダをあわせて複製して新たなファイルを生成する。コントローラ１５０は、生成した画像ファイルをメモリカード１０８若しくは内部メモリ１０９に格納する。コントローラ１５０は、管理テーブルから選択された画像データに関する情報を削除する（Ｓ５０３）。
【０２３８】
コントローラ１５０は、削除した画像データに対応する、主画像データ若しくは原画像データ又は表示用画像データがあるか否かを判断する（Ｓ５０４）。
【０２３９】
対応する画像データがなければ、コントローラ１５０は、ＦＡＴの再構築をおこない、分割元の画像ファイルを論理的に再構築する（Ｓ５０５）。画像ファイルの再構築が終了すると、液晶モニタ１１０は、分割した画像データを再生する（Ｓ５０６）。なお、本実施の形態においては、分割処理終了後に、分割した画像データを再生するように構成した。しかし、必ずしもこのような構成とする必要はなく、分割終了後に、分割元となった画像ファイルに格納されているいずれかの画像データを再生するように構成してもよい。
【０２４０】
対応する画像データがあれば、コントローラ１５０は、管理テーブルから対応する画像データに関する情報を削除する（Ｓ５０７）。
【０２４１】
その後、コントローラ１５０は、ＦＡＴの再構築を行い、分割元の画像ファイルを論理的に再構築する（Ｓ５０８）。画像ファイルの再構築が終了すると、液晶モニタ１１０は、分割した画像データを再生する（Ｓ５０９）。
【０２４２】
このように、本実施の形態においては、マルチ画像ファイルから一部の画像データを分割する際に、分割する画像データ及びその画像データに対応する画像データをマルチ画像ファイルから削除するように構成した。これにより、一部の主画像データ若しくは原画像データを分割した際に、マルチ画像ファイル内に、対応する表示用画像データが残ってしまうといった事態を回避することができる。
【０２４３】
なお、本実施の形態においては、画像ファイルから一部の画像データを分割する際に、分割する画像データに対応する画像データについては、分割元の画像ファイルから削除するように構成した。しかし、必ずしもこのような構成とする必要はない。分割する画像データに対応する画像データについても分割し、それらの画像データを一纏めにして、新たな画像ファイルを生成するように構成してもよい。このように、画像データを分割する際に、分割する画像データに対応する画像データについても一緒に分割する構成をとることもできる。これにより、分割する主画像データ若しくは原画像データが対応する表示用画像データを有する場合には、分割後の画像ファイルも全て主画像データ若しくは原画像データと、それらに対応する表示用画像データとを持つこととなる。従って、画像データの分割処理をした後に、分割した主画像データ若しくは原画像データに対応する表示用画像データを生成する必要はない。
【０２４４】
なお、このように画像ファイルを分割した際、コントローラ１５０は、分割元の画像ファイルのメインヘッダに、分割により新たに生成された画像ファイルとの関連情報を格納する。また、コントローラ１５０は、分割により新たに生成された画像ファイルのメインヘッダに、分割により新たに生成された画像ファイルと分割元の画像ファイルとの関係情報を格納する。これにより、コントローラ１５０は、それぞれのメインヘッダを参照することにより、分割により新たに生成された画像ファイルと分割元の画像ファイルとの関係を認識でき、分割元の画像ファイルと分割後の画像ファイルとをコマ送りで再生することなど、分割元の画像ファイルと、分割後の画像ファイルとを関連性を持たせた処理が可能となる。
【０２４５】
なお、副画像データのうち原画像データに関する画像ファイルのみ分割可能とする構成としてもよい。これにより、原則として主画像データは全て原画像データで構成されることになり、画像ファイルの取り扱いが容易になる。
【０２４６】
なお、分割により新たに生成された画像ファイルのファイル名は、分割元の画像ファイルのファイル名の拡張子以外の部分に追加の識別子（記号や文字列など）を追加したファイル名とすることができる。このように、ファイル名の一部分を共通にしておくことにより、分割元の画像ファイルと分割した画像ファイルとの関係が明確になる。従って、例えば、画像データの再生時において、分割元の画像データに続けて、分割後の画像データをコマ送りで再生することができる。
【０２４７】
〔１−４−３．リサイズ〕
本発明の第１の実施の形態におけるデジタルカメラ１０１における画像データのリサイズ処理について図３６、図３７を用いて説明する。図３６は、本実施の形態における画像データのリサイズ処理についてのフローチャートである。図３７は、液晶モニタ１１０に画像データのリサイズについての選択メニューが表示されている状態のデジタルカメラ１０１の背面図である。画像データのリサイズとは、画像データの画素数を変更することである。
【０２４８】
使用者は、デジタルカメラ１０１の再生モードにおいて、十字キー１８０を操作することにより、リサイズ対象の画像データを選択することができる（Ｓ６００）。コントローラ１５０は、図３７に示すリサイズメニューにおいてリサイズコマンドが選択されるまで待機する（Ｓ６０１）。リサイズコマンドが選択されると、コントローラ１５０は、リサイズ前の画像データを同一画像ファイル内に副画像データとして格納する（Ｓ６０３）。この際、リサイズ前の画像データは、それぞれのリサイズ前の画像データに対応する表示用画像データに続けて格納される。同時に、コントローラ１５０は、リサイズ前の画像データを副画像データとして格納した画像ファイルのメインヘッダ部に、副画像データとしてリサイズ前の画像データが格納されている旨の情報を格納する（Ｓ６０２）。次に、コントローラ１５０は、選択された画像データに対してリサイズ処理を施す（Ｓ６０３）。ここで、リサイズ処理は、電子ズーム処理部１６５がリサイズ対象画像データに対して拡大、縮小処理を施すことにより行われる。
【０２４９】
コントローラ１５０は、リサイズ後の画像データが格納されている画像ファイルに、リサイズ後の画像データの他に、主画像データ若しくは原画像データが存在するか否かを判断する（Ｓ６０４）。
【０２５０】
他の主画像データ若しくは原画像データがなければ、液晶モニタ１１０は、リサイズ後の画像データを再生する（Ｓ６０５）。
【０２５１】
他の主画像データ若しくは原画像データがあれば、コントローラ１５０は、リサイズ前の他の主画像データ若しくは原画像データを同一画像ファイル内に副画像データとして格納する（Ｓ６０６）。この際、リサイズ前の画像データは、それぞれのリサイズ前画像データに対応する表示用画像データに続けて格納される。また、この際に、コントローラ１５０は、リサイズ前の画像データを副画像データとして格納した画像ファイルのメインヘッダ部に、副画像データとしてリサイズ前の画像データが格納されている旨の情報を格納する。次に、コントローラ１５０は、これら主画像データ若しくは原画像データに対して同一のリサイズ処理を施す（Ｓ６０７）。そして、同一画像ファイル内に格納されている主画像データ及び全ての原画像データについて同一のリサイズ処理を行った後、液晶モニタ１１０は、リサイズ後の画像データを再生する（Ｓ６０５）。
【０２５２】
本実施の形態においては、主画像データや原画像データのリサイズに合わせて、同一画像ファイル内の他の主画像データや原画像データのリサイズも行う。これにより、同一画像ファイル内に格納されている関連性が深い画像データについて一括にリサイズをすることができる。関連性が深い画像データについては同一のリサイズ処理をする場合が多い。従って、同一画像ファイル内の画像データについて一括で同様のリサイズ処理が可能となることにより、リサイズ機能の使い勝手が向上する。
【０２５３】
また、本実施の形態においては、リサイズ前の画像データを副画像データとして同一画像ファイル内に残す。これにより、リサイズ後においても、画像データをリサイズ前の状態に復旧することが可能となる。
【０２５４】
また、本実施の形態においては、リサイズ前の画像データをそれぞれのリサイズ前の画像データに対応する表示用画像データに続けて格納する。これにより、画像データをリサイズ前のものに戻す際に、リサイズ前の画像データを検索することが容易となる。
【０２５５】
また、本実施の形態においては、画像ファイルのメインヘッダ部にリサイズ前の画像データが格納されている旨の情報を格納する。これにより、コントローラ１５０は、リサイズ後の画像データをリサイズ前の画像データに変更する処理をする際に、画像ファイルのメインヘッダ部を参照するのみで、リサイズ前の画像データの有無を確認できる。その結果、本実施の形態にかかるデジタルカメラ１０１は、リサイズ後の画像データをリサイズ前の状態に戻すことが容易に実現できる。
【０２５６】
〔１−５．プリント〕
本発明の第１の実施の形態のデジタルカメラ１０１における画像データのプリントについて説明する。ここでは特に、ＰｉｃｔＢｒｉｄｇｅへの対応と、画像データに対してＤＰＯＦ指定がされた場合の処理について説明する。
【０２５７】
〔１−５−１．ＰｉｃｔＢｒｉｄｇｅへの対応〕
本実施の形態のデジタルカメラ１０１におけるＰｉｃｔＢｒｉｄｇｅへの対応について図３８〜図４０を用いて説明する。図３８は、ＰｉｃｔＢｒｉｄｇｅ規格に準拠したプリンタに本実施の形態のデジタルカメラ１０１を接続してプリントを行う際のフローチャートである。図３９は、メモリカード１０８に格納されている画像データに対応付けされたＩＤを管理する管理テーブルの模式図である。図４０は、メモリカード１０８に画像ファイルが３つ格納されている具体例を示す模式図である。
【０２５８】
ここで、「ＰｉｃｔＢｒｉｄｇｅ」とは、デジタルカメラとプリンタをダイレクトに接続し、容易にデジタルプリントを実現するための規格である。ＰｉｃｔＢｒｉｄｇｅ規格に準拠したデジタルカメラとプリンタとをダイレクトに接続することにより、デジタルカメラに格納された画像データをプリンタでプリントすることができる。
【０２５９】
使用者がデジタルカメラ１０１とプリンタを、ＵＳＢケーブルや無線ＬＡＮなどの外部装置と通信可能な通信手段で接続することにより、デジタルカメラ１０１とプリンタ間のＰｉｃｔＢｒｉｄｇｅ接続が実現される。
【０２６０】
コントローラ１５０は、デジタルカメラ１０１とプリンタとが接続されたことを認識すると（Ｓ７００）、メモリカード１０８または／及び内蔵メモリ１０９に格納されている全ての画像ファイルの全ての画像データに関する所定の情報を取得する。そして、コントローラ１５０は、取得した情報に基づいて、全ての画像データに対してそれぞれ異なるＩＤ（識別情報）を付加する（Ｓ７０１）。要するに、コントローラ１５０は、デジタルカメラ１０１とプリンタとが通信部１１１を介して接続されたことを認識した際に、画像データ毎にＩＤを対応付けする。所定の情報として、コントローラ１５０は、メモリカード１０８若しくは内蔵メモリ１０９にどのような画像ファイルが格納されており、それぞれの画像ファイルにはどのような画像データが格納されているのかに関する情報などを取得する。
【０２６１】
なお、必ずしも、メモリカード１０８等の記録媒体に格納された全ての画像ファイルを、所定の情報を取得する対象とする必要はなく、記録媒体に格納された一部の画像ファイルからのみ所定の情報を取得するようにしてもよい。また、必ずしも全ての画像データに対してＩＤ（識別情報）を付加する必要はなく、一部の画像データに対してのみＩＤを付加するようにしてもよい。ここで、ＩＤが付加される少なくとも一部の画像データには、主画像データが含まれればよい。または、その一部の画像データには、主画像データに加えて、主画像データと同等の画像サイズを有する画像データ（原画像データ）がさらに含まれてもよい。
【０２６２】
要するに、コントローラ１５０は、マルチ画像ファイルを格納可能な記憶媒体から、格納されている画像ファイルのうちの少なくとも一部の画像ファイルに関する所定の情報を取得する。コントローラ１５０は、この所定の情報を取得後に、それらの画像ファイルに含まれる画像データにそれぞれ異なるＩＤを対応させ、それらを管理する管理テーブルを作成する。要するに、コントローラ１５０は、取得した画像ファイルに関する情報に基づいて、その画像ファイルに格納されている少なくとも一部の画像データに対して、それぞれ異なるＩＤを対応付けて、それらを管理する管理テーブルを作成する。コントローラ１５０は、この管理テーブルを内蔵メモリ１０９などに記憶する。なお、ＩＤを生成する際にメインヘッダ内の管理テーブルＴ１０を利用するのが好ましい。これにより、画像ファイル内に格納されている画像データ間の関係（格納順序など）に関する情報を用いてＩＤを生成することができるからである。このように、全ての画像データにＩＤを対応付けることにより、各画像データをＰｉｃｔＢｒｉｄｇｅ規格上、擬似的にそれぞれ別々の画像ファイルとして扱うことができる。
【０２６３】
例えば、メモリカード１０８に図４０に示すような３つの画像ファイルが格納されているとする。メモリカード１０８内では、それぞれの画像ファイルを区別するために、それぞれの画像ファイルに対して一意に決まるファイル識別コードを対応付けすることが可能である。画像ファイル名と、その画像ファイルが格納されているフォルダ名とを特定すれば、画像ファイルを一意に特定することができる。
【０２６４】
例えば、ＤＣＦ（Design rule for Camera File system）規格に沿ったフォルダ名とファイル名とを特定することにより、画像ファイルを一意に特定することができる。ＤＣＦ規格において、フォルダ名は、前３桁は１００〜９９９の数字であり、後ろ４桁はカメラメーカー独自に付される文字列である。また、ファイル名は、前４桁はカメラメーカー独自に付される文字列であり、後ろ４桁は０００１〜９９９９の数字である。従って、フォルダ名の前３桁と、ファイル名の後ろ４桁とを用いれば画像ファイルを一意に特定することができる。
【０２６５】
例えば、マルチ画像ファイルＦ１０とマルチ画像ファイルＦ２０が”１００−ＰＡＮＡ”というフォルダ名のフォルダに格納されているとする。また、マルチ画像ファイルＦ３０が”１０１−ＰＡＮＡ”というフォルダ名のフォルダに格納されているとする。また、マルチ画像ファイルＦ１０は”Ｐ１０００００１．ｊｐｇ”というファイル名であり、マルチ画像ファイルＦ２０は”Ｐ１０００００２．ｊｐｇ”というファイル名であり、マルチ画像ファイルＦ３０は”Ｐ１０００００１．ｊｐｇ”というファイル名であるとする。この場合であれば、フォルダ名の前３桁とファイル名の後ろ４桁とを合わせて、マルチ画像ファイルＦ１０に”１００−０００１”、マルチ画像ファイルＦ２０に”１００−０００２”、マルチ画像ファイルＦ３０に”１０１−０００１”というようなファイル識別コードを対応付ける。これにより、ファイルＦ１０とファイルＦ３０のファイル名が同一であるが、ファイルＦ１０と、ファイルＦ２０と、ファイルＦ３０とがそれぞれ区別可能となる。
【０２６６】
また、それぞれの画像データについてもそれぞれの画像データを一意に特定できるように、それぞれにＩＤを付加する。その際、ＩＤを付加する画像データが格納されている画像ファイルに付加されているファイル識別コードと、その画像ファイル内において画像データを識別するためのデータ識別コードとを含むＩＤを生成する。このような方法により画像データを一意に特定できるＩＤを生成できる。例えば、図４０に示す３つの画像ファイルに格納されている全ての画像データにＩＤを対応付けすると、図３９に示されるテーブルが生成される。ここでは、マルチ画像ファイルＦ１０に格納される主画像データＦ１２に”１００−０００１−０”、表示用副画像データＦ１３に”１００−０００１−１”、連写副画像データＦ１４に”１００−０００１−２”、連写表示用副画像データＦ１５に”１００−０００１−３”というようなＩＤを付加する。これにより、それぞれの画像データを一意に特定できるＩＤを生成できる。デジタルカメラ１０１は、生成されたテーブルを内蔵メモリ１０９に保存し、このテーブルを用いることにより、ＩＤを用いての画像データのプリント制御が可能となる。
【０２６７】
画像データにＩＤを対応付けすると、コントローラ１５０は、使用者によりプリントする画像データが選択されるまで待機する（Ｓ７０２）。要するに、コントローラ１５０は、ＩＤが付加された画像データのうちの少なくとも一部の画像データについての選択を受け付けるまで待機する。画像データが選択されると、通信部１１１は、選択された画像データに対応付けされているＩＤをプリンタに送信する（Ｓ７０３）。要するに、コントローラ１５０は、選択された画像データに対応付けられているＩＤを、通信部１１１を介してプリンタに送信する。
【０２６８】
ＩＤが送信されると、プリンタは、デジタルカメラ１０１に対して、送信されたＩＤに対応する画像データに関する情報の送信を要求する（Ｓ７０４）。
【０２６９】
画像データに関する情報の送信要求を受信すると、デジタルカメラ１０１は、画像データに関する情報（例えば、画像データのデータサイズやサムネイル画像データの圧縮の有無や、サムネイル画像データのデータサイズ等）を送信する（Ｓ７０５）。
【０２７０】
画像データに関する情報を受信すると、プリンタは、受信していたＩＤに対応する画像データの送信を要求する（Ｓ７０６）。
【０２７１】
画像データの送信要求を受信すると、デジタルカメラ１０１は、プリンタに対して、画像データを送信する（Ｓ７０７）。要するに、プリンタに送信したＩＤに基づくプリンタからの要求に応じて、通信部１１１を介して、画像データを送信する。ここで、デジタルカメラ１０１は、ＪＰＥＧ等で圧縮された状態の画像データを送信することができる。これにより、デジタルカメラ１０１は、比較的高速な画像データの送信を行うことができる。但し、必ずしもこのような構成にする必要はない。例えば、デジタルカメラ１０１は、ＪＰＥＧ等で圧縮されている画像データを解凍し、解凍後の画像データを送信することもできる。
【０２７２】
画像データを受信すると、プリンタは受信した画像データのプリントを開始する（Ｓ７０８）。
【０２７３】
このように、本実施の形態においては、画像ファイルに格納されている画像データ毎にＩＤを付加する構成とした理由を以下に説明する。画像ファイルにのみＩＤを付加し、各画像データに対してはＩＤを付加しない場合、プリント対象の画像データを指定する際に、画像ファイル単位でプリント対象を指定する必要がある。このため、画像ファイル内に複数の画像データが含まれ、その中の一部をプリントした場合、そのプリントしたい画像データのみを含む画像ファイルを作成する必要がある。そして、その画像ファイルにＩＤを付加する必要が生じる。このように、画像ファイル単位でしかＩＤを付加しない場合は、画像ファイルからプリントしたい画像データを分割やコピーにより抽出し、新たに画像ファイルを生成する必要がある。分割して抽出する場合、プリントする画像データが格納されている画像ファイルの構成を変化させるという問題が生じる。また、コピーにより抽出する場合は、メモリ空間を消費してしまうという問題が生じる。これに対して、画像データにＩＤを付加することにより、画像データ単位で指定することが可能となり、わざわざプリントすべき画像データを含む画像ファイルを生成する必要がなくなる。そこで、本実施形態では、画像ファイルに格納されている画像データ毎にＩＤを付加する構成としている。
【０２７４】
また、本実施の形態においては、メモリカード１０８または／及び内蔵メモリ１０９に格納されている全ての画像ファイルの全ての画像データにＩＤを対応付けする構成とした。これにより、記録媒体に格納されている全ての画像ファイルの全ての画像データからプリンタに送信する画像データの選択をすることができる。
【０２７５】
また、本実施の形態においては、コントローラ１５０が、デジタルカメラ１０１とプリンタとの接続を認識した時点で、全ての画像ファイルに格納されている全ての画像データにＩＤを対応付けする構成とした。この構成により、使用者がプリントする画像データを選択する際には、全ての画像データにＩＤが対応付けされていることとなるため、使用者がプリントする画像を選択した際に、すぐにＩＤをプリンタに送信することができる。
【０２７６】
また、本実施の形態においては、ＩＤを、メモリカード１０８若しくは内蔵メモリ１０９内で画像ファイルを識別するためのファイル識別コードと、画像ファイル内で画像データを識別するためのデータ識別コードとから構成し、ＩＤ管理テーブルで管理した。
【０２７７】
但し、本実施の形態においては、フォルダ名の一部とファイル名の一部とから構成されるファイル識別コードと、画像ファイル内において格納される順に与えられるデータ識別コードとからＩＤを生成する。ここで、フォルダ名や画像ファイル名や画像ファイル内におけるプリントしようとする画像データの格納順に関する情報は、ＰｉｃｔＢｒｉｄｇｅ用に特別に管理しなくてもメモリカード内におけるファイルの管理情報から必然的に認識可能である。従って、それぞれの画像データのＩＤは必然的に一意に決定される。よって、わざわざＩＤの管理テーブルを持たなくてもＰｉｃｔＢｒｉｄｇｅ規格に対応することができる。ＩＤ管理テーブルは、それぞれの画像データにＰｉｃｔＢｒｉｄｇｅ用に特有のＩＤを与える場合などに特に有効である。
【０２７８】
なお、本実施の形態においては、メモリカード１０８または／及び内蔵メモリ１０９に格納されている全ての画像ファイルの全ての画像データにＩＤを対応付けすることとしたが、必ずしも全ての画像ファイルの全ての画像データにＩＤを対応付けする必要はない。一部の画像ファイルの一部の画像データにＩＤを対応付けする構成としてもよい。これにより、全ての画像ファイルの全ての画像データに対応するＩＤの管理テーブルではなく、一部の画像ファイルの一部の画像データに対応するＩＤの管理テーブルを持てばよいため、メモリの節約を行うことが可能となる。また、画像ファイル内の一部の画像データにのみＩＤを付加することにより、使用者の検索労力を削減することができる。
【０２７９】
例えば、表示用画像データにはＩＤを割り当てず、主画像データと原画像データにのみＩＤを割り当てるという構成をとることも可能である。このような構成によれば、同一内容で解像度のみが異なる画像データが選択肢から外れるため、使用者は、プリント対象の検索が容易となる。
【０２８０】
また、１つの原画像データに対して複数の表示用画像データが存在する場合には、原画像データと、複数の表示用画像データのうち最も解像度の高い表示用画像データにのみＩＤを対応付けする構成とすることもできる。このような構成によれば、同一内容で解像度のみが異なる画像データを何枚も選択肢に挙げることがない。また、解像度の高い表示用画像を残しておけば色々なプリント仕様に広く対応可能である。解像度の高い表示用画像から解像度の低い表示用画像を生成することは容易だからである。
【０２８１】
なお、本実施の形態においては、コントローラ１５０が、ＰｉｃｔＢｒｉｄｇｅ接続を認識した段階で、メモリカード１０８若しくは／及び内蔵メモリ１０９に格納されている画像ファイルの画像データにＩＤを対応付けする構成とした。しかし、必ずしもこのタイミングでＩＤを対応付けする必要はなく、画像データを生成した時点や、使用者がデジタルカメラ１０１のプリントモードを選択した時点などにＩＤを対応付けしてもよい。
【０２８２】
〔１−５−２．ＤＰＯＦ指定された場合の処理〕
ＤＰＯＦ（Digital Print Order Format）は、デジタルカメラの使用者が、メモリカードなどの記憶媒体内に格納されている画像ファイルのうちのどの画像ファイルをプリントするかといった情報を指定できるようにしたフォーマットである。記憶媒体に格納されている画像ファイルをＤＰＯＦ指定する際には、同時に、コピー数、用紙サイズ、タイトル、その他の情報もＤＰＯＦ指定する画像ファイルに対応付けすることができる。
【０２８３】
本実施の形態におけるデジタルカメラ１０１において、プリント対象の画像データがＤＰＯＦ指定された場合の処理について、図４１を用いて説明する。図４１は、本実施の形態において、画像データがＤＰＯＦ指定された場合の処理についてのフローチャートである。画像ファイルに対してＤＰＯＦ指定がなされると、デジタルカメラの機器情報や、印刷する画像の枚数の情報などを記述したテキストファイル（ＤＰＯＦファイル）が作成される。そのテキストファイルは、ＤＰＯＦ指定された画像ファイルが格納されているメモリカードに格納される。プリンタは、メモリカード内に格納されたＤＰＯＦファイルを参照することにより、使用者の設定にしたがい画像ファイルをプリントすることができる。
【０２８４】
マルチ画像ファイルが複数格納されているメモリカード１０８がデジタルカメラ１０１に挿入されている状態で、使用者は、デジタルカメラ１０１の十字キー１８０を操作することにより、ＤＰＯＦ指定する画像データを選択できる。
【０２８５】
ＤＰＯＦ指定する画像データが選択されると（Ｓ９００）、コントローラ１５０は、選択された画像データが主画像データであるか否かを判断する（Ｓ９０１）。
【０２８６】
選択された画像データが主画像データであれば、コントローラ１５０は、選択された主画像データが格納されている画像ファイルに対してＤＰＯＦ指定する。具体的には、コントローラ１５０は、ＤＰＯＦファイルに、ＤＰＯＦ指定した画像ファイル名に対応づけて、プリント枚数、プリントする際の用紙サイズ等の情報を記述する。なお、プリント枚数、用紙サイズ等の情報は必要に応じて使用者により入力される。
【０２８７】
選択された画像データが主画像データでなければ、コントローラ１５０は、選択された画像データ（すなわち副画像データ）を複製する。なお、画像データの複製は従来の技術を用いて行われる。コントローラ１５０は、複製した副画像データを主画像データとして画像ファイルを生成する（Ｓ９０３）。生成した画像ファイルは、メモリカード１０８若しくは内部メモリ１０９に格納される。コントローラ１５０は、生成した画像ファイルに対してＤＰＯＦ指定をする（Ｓ９０４）。つまり、コントローラ１５０は、ＤＰＯＦファイルに、生成した新たな画像ファイルのファイル名に対応付けて、プリント枚数や、プリントする際の用紙サイズなどの情報を記述する。これにより、選択された画像ファイルに関する各種情報が記述されたＤＰＯＦファイルがメモリカード１０８に格納される。
【０２８８】
以上のように、本実施の形態においては、マルチ画像ファイルに格納された副画像データをＤＰＯＦ指定する際には、その副画像データを複製して新たな画像ファイルを生成し、その新たな画像ファイルをＤＰＯＦ指定する。以下、このように構成した理由を説明する。
【０２８９】
従来のＤＰＯＦ規格においてはファイル名を特定することでプリントする画像を指定するようになっている。主画像データに加えて副画像データを格納可能なマルチ画像ファイルに対して、従来のＤＰＯＦ規格を適用すると、マルチ画像ファイルに格納された主画像データのみがプリント対象として認識され、副画像については、プリント対象として認識されない。このような問題を解決するため、本実施形態では、複数の画像データを格納するマルチ画像ファイルに格納された副画像データをＤＰＯＦ指定する際には、その副画像データを複製し、その複製した画像データを主画像とした新たな画像ファイルを生成する。新たな画像ファイルでは、主画像がプリント対象として認識される。よって、以上の構成により、複数の画像データを含む画像ファイルフォーマットを採用した場合でも、従来のＤＰＯＦ規格を利用することが可能になる。
【０２９０】
このように、本実施の形態のデジタルカメラ１０１においては、マルチ画像ファイルに格納されている副画像データをＤＰＯＦ指定する際に、副画像データを複製する。この複製は分割とは異なり、元のマルチ画像ファイルからの当該副画像データの削除は伴わない。従って、元のマルチ画像ファイルの構成を一切変更することなく、副画像データのＤＰＯＦ指定をすることができ、使用者の利便性を維持することができる。
【０２９１】
なお、ＤＰＯＦ指定された副画像データを分割し、新たな画像ファイルを生成し、その新たな画像ファイルをＤＰＯＦ指定する構成としてもよい。この場合、元のマルチ画像ファイルの構成を変更することにはなるが、ＤＰＯＦ指定の度に画像ファイルが増加し、メモリを消費するという問題が生じないという利点がある。また、主画像データが指定された場合に、主画像データを抜き出して新たな画像ファイルを生成することも考えられる。
【０２９２】
本実施の形態にかかるデジタルカメラ１０１は、主画像データと、１又は複数の副画像データとを格納可能な画像ファイル内に格納されている画像データのうちの、少なくとも１の画像データの選択を受け付け、選択された画像データが副画像データである場合、選択された副画像データを主画像データとする新たな画像ファイルを生成する。そして、デジタルカメラ１０１は、主画像データが選択された画像ファイル及び／又は新たに生成された画像ファイルをそれぞれ特定するための画像ファイル特定情報と、それらの画像ファイルに含まれる画像の印刷方法を示す印刷方法指定情報とを含む印刷管理ファイルを生成する。
【０２９３】
〔１−６．送信〕
本発明の第１の実施の形態のデジタルカメラ１０１における画像ファイルや画像データの送信動作について図４２〜図４６を用いて説明する。本実施の形態にかかるデジタルカメラ１０１においては、送信対象として画像データ若しくは画像ファイルを選択することができる。本実施の形態のデジタルカメラ１０１は、画像データ若しくは／及び画像ファイルを受信可能な装置に対して、画像データ若しくは／及び画像ファイルを送信することができる。画像ファイルや画像データの送信方法については、従来技術と同様であるため、説明を省略する。
【０２９４】
〔１−６−１．画像データ送信のフロー〕
図４２は、本実施の形態にかかるデジタルカメラ１０１における画像データの送信についてのフローチャートである。本実施の形態にかかるデジタルカメラ１０１においては、マルチ画像ファイルに格納されている一部の画像データを送信することが可能である。使用者は、デジタルカメラ１０１の十字キー１８０を操作することにより、送信する画像データを選択する（Ｓ１０００）。
【０２９５】
画像データが選択されると、コントローラ１５０は、その選択された画像データが、マルチ画像ファイルに格納されているか否かを判断する（Ｓ１００１）。
【０２９６】
マルチ画像ファイルに格納されていないと判断すると、通信部１１１は、選択された画像データが格納されている画像ファイルを送信する（Ｓ１００２）。
【０２９７】
マルチ画像ファイルに格納されていると判断すると、コントローラ１５０は、そのマルチ画像ファイルから、選択された画像データを分割（抽出）し、新たな画像ファイルを生成する（Ｓ１００３）。コントローラ１５０は、その生成した新たな画像ファイルを送信する（Ｓ１００４）。この場合、元の画像ファイルからは、分割した画像データおよびそれに関連するデータを削除する。
【０２９８】
このような構成により、複数の画像データが１つの画像ファイルに格納されている場合であっても、その画像ファイルに含まれる画像データを画像データ単位で送信することができる。
【０２９９】
なお、本実施の形態においては、選択された画像データがマルチ画像ファイルに格納されているときは、選択された画像データをマルチ画像ファイルから分割し、分割した画像データを送信する構成とした。しかし、必ずしも選択された画像データを分割する必要はなく、選択された画像データを複製し、複製した画像データを送信する構成としてもよい。または、選択された画像データが格納されている画像ファイルのうち、選択された画像データに関する情報だけを送信する構成としてもよい。このような構成により、選択された画像データが格納されている画像ファイルの内容を変更することなく、選択された画像データを送信することができる。
【０３００】
なお、本実施の形態においては、送信する画像データとして、画像ファイルに格納されている全ての画像データを選択可能であるとした。しかし、必ずしもこのような構成とする必要はなく、送信する画像データとして、画像ファイルに格納されている画像データのうち、主画像データ若しくは／及び原画像データのみを選択可能であるとすることもできる。このような構成により、ある程度厳選された画像データを選択対象として、使用者に提示することが可能となる。
【０３０１】
〔１−６−２．画像ファイル送信のフロー〕
図４３は、本実施の形態にかかるデジタルカメラ１０１における画像ファイルの送信についてのフローチャートである。図４４は、複数の画像データを格納する画像ファイル内から送信する画像データを選択するように促す表示を液晶モニタ１１０上に表示しているデジタルカメラ１０１の背面図である。本実施の形態にかかるデジタルカメラ１０１においては、送信対象の画像情報として、画像データの他に画像ファイルを選択することもできる。
【０３０２】
使用者は、デジタルカメラ１０１の再生モードにおいて、十字キー１８０を操作することにより、送信する画像ファイルを選択する（Ｓ１１００）。画像ファイルが選択されると、コントローラ１５０は、画像ファイルの送信先がマルチ画像ファイルに対応しているか否かを判断する（Ｓ１１０１）。ここで、マルチ画像ファイルに対応しているとは、送信先の装置が、受信したマルチ画像ファイルをマルチ画像ファイルとして認識できればよい。例えば、デジタルカメラ１０１のコントローラ１５０が、通信部１１１を介して、送信先の外部装置のバージョン情報などを取得することにより、送信先の外部装置がマルチ画像ファイルに対応しているか否かを判断する。
【０３０３】
マルチ画像ファイルに対応していると判断すると、コントローラ１５０は、選択された画像ファイルを送信する（Ｓ１１０２）。
【０３０４】
マルチ画像ファイルに対応していないと判断すると、コントローラ１５０は、選択された画像ファイルがマルチ画像ファイルか否かを判断する（Ｓ１１０３）。
【０３０５】
選択された画像ファイルがマルチ画像ファイルでないと判断すると、コントローラ１５０は、選択された画像ファイルを送信する（Ｓ１１０４）。
【０３０６】
選択された画像ファイルがマルチ画像ファイルであると判断すると、液晶モニタ１１０は、使用者に対して、送信すべき画像データを選択するように促す表示をする（Ｓ１１０５）。例えば、図４４に示すような送信データ選択表示２００のような表示を液晶モニタ１１０上に表示する。そして、コントローラ１５０は、使用者が画像データを選択するまで待機する（Ｓ１１０６）。画像データが選択されると、コントローラ１５０は、マルチ画像ファイルから、選択された画像データを分割し、新たな画像ファイルを生成する（Ｓ１１０７）。新たな画像ファイルが生成されると、コントローラ１５０は、生成した画像ファイルを送信する（Ｓ１１０８）。
【０３０７】
このように、送信先がマルチ画像ファイルに対応するか否かで、送信する画像ファイルを変更する構成により、使用者は、送信先が対応可能な画像ファイルフォーマットを特に意識せずとも画像ファイルの送信を行うことができる。
【０３０８】
また、送信先がマルチ画像ファイルに対応していない場合に、送信する画像データの選択を使用者に促す構成により、本実施の形態にかかるデジタルカメラ１０１は、使用者が真に送信したいと考えている画像データを送信することを可能とする。
【０３０９】
なお、本実施の形態においては、選択された画像データがマルチ画像ファイルに格納されているときは、選択された画像データを分割し、分割した画像データを送信する構成とした。しかし、必ずしも選択された画像データを分割する必要はなく、選択された画像データを複製し、複製した画像データを元に生成した画像ファイルを送信する構成としてもよい。または、選択された画像データが格納されている画像ファイルのうち、選択された画像データに関する情報だけを送信する構成としてもよい。このような構成により、選択された画像データが格納されている画像ファイルの内容を変更することなく、選択された画像データを送信することができる。
【０３１０】
なお、本実施の形態においては、送信先がマルチ画像ファイルに対応しているか否かを判断した後に、使用者により選択された画像ファイルがマルチ画像ファイルであるか否かを判断することとしている。しかし、これらの判断は必ずしもこの順序で行う必要はなく、使用者により選択された画像ファイルがマルチ画像ファイルであるか否かを判断した後に、送信先がマルチ画像ファイルに対応しているか否かを判断するようにしてもよい。
【０３１１】
〔１−６−３．送信画像データの自動選択〕
図４５は、本実施の形態のデジタルカメラ１０１において、送信先の能力に応じて、送信する画像データを自動選択する際の処理についてのフローチャートである。使用者は、デジタルカメラ１０１の十字キー１８０を操作することにより、送信する画像データを選択する（Ｓ１２００）。送信する画像データが選択されると、コントローラ１５０は、通信部１１１を介して、送信先の機器にその機器の能力について問い合わせる（Ｓ１２０１）。ここで、機器の能力とは、その機器が有するＣＰＵの演算能力や、その機器が有するメモリの記憶容量などのスペックのことである。
【０３１２】
コントローラ１５０は、通信部１１１を介して、送信先の機器からの返答を受信し、送信先の機器の能力について判断する（Ｓ１２０２）。
【０３１３】
送信先機器の能力が「高い」と判断すると、コントローラ１５０は、通信部１１１を介して、選択された画像データに対応する主画像データ若しくは原画像データを送信する（Ｓ１２０３）。ここで、機器の能力が「高い」とは、その機器が主画像データ若しくは原画像データを十分に取り扱えるような能力を有していることをいう。
【０３１４】
機器の能力が「中程度」であると判断すると、コントローラ１５０は、通信部１１１を介して、選択された画像データに対応するＨＤＴＶサムネイル画像データを送信する（Ｓ１２０４）。ここで、機器の能力が「中程度」であるとは、その機器がＨＤＴＶサムネイル画像データを十分に取り扱えるような能力を有していることをいう。
【０３１５】
機器の能力が「低い」と判断すると、コントローラ１５０は、通信部１１１を介して、選択された画像データに対応するＶＧＡサムネイル画像データを送信する（Ｓ１２０５）。ここで、機器の能力が「低い」とは、その機器がＨＤＴＶサムネイル画像データを容易には取り扱えない能力を有していることをいう。
【０３１６】
このように、送信先の機器の能力に応じた画像データを送信する構成により、通信部１１１は、送信先にとって最適な画像データを送信することができる。
【０３１７】
なお、送信すべきと判断される画像データが存在しない場合には、存在する画像データの中から、送信により適した画像データを選択し、送信してもよい。このような構成により、対応する表示用画像データを複数有していないような画像データを送信する場合においても、より最適の画像データを送信することができる。
【０３１８】
〔１−６−４．ＰｉｃｔＢｒｉｄｇｅにおけるサムネイル送信〕
図４６は、本実施の形態のデジタルカメラ１０１がＰｉｃｔＢｒｉｄｇｅ規格に準拠したプリンタからサムネイル画像データの送信要求を受けた際の処理についてのフローチャートである。なお、ＰｉｃｔＢｒｉｄｇｅ規格においては、サムネイルプリントをする際に、プリンタがデジタルカメラに対して、サムネイル画像データの送信を要求する。
【０３１９】
使用者は、デジタルカメラ１０１の十字キー１８０を操作することにより、プリントする画像データを選択する（Ｓ１３００）。画像データが選択されると、プリンタは、その画像データの他、その画像データに対応したサムネイル画像データの送信を要求する（Ｓ１３０１）。プリンタからのサムネイル画像データの要求を受けて、コントローラ１５０は、プリント指定された画像データに関連する表示用画像のうち画素数が最大のものを探索する（Ｓ１３０２）。画素数が最大の表示用画像データを検出すると、コントローラ１５０は、その検出した表示用画像データを通信部１１１を介してプリンタに送信する（Ｓ１３０３）。プリンタは、受信した表示用画像データに基づきサムネイル画像をプリントする。
【０３２０】
以上の構成により、プリンタは、サムネイル画像をプリントする際に、画素数が最大の表示用画像を用いてプリントできるため、画素数の大きな美しいサムネイル画像をプリントすることができる。
【０３２１】
〔２．実施の形態２〕
以下、本発明の思想をデジタルカメラに適用した場合の第２の実施の形態について図面を参照して説明する。なお、特に説明しない事項については実施の形態１と同様の構成とする。
【０３２２】
〔２−１．記録動作（マルチアスペクトモード）〕
本発明の第２の実施の形態におけるデジタルカメラは、マルチアスペクトモードで撮影した画像データをメモリカード若しくは内部メモリに格納する。本実施の形態においては、撮像した画像データに対して、どのようなアスペクト比の表示用画像データを副画像データとして格納しておくかが予め設定されている。例えば、１枚の画像データを撮像した際に、アスペクト比が１６：９の表示用画像データと、４：３の表示用画像データとを生成しておくことが予め設定されている。
【０３２３】
本実施の形態にかかるデジタルカメラにおける画像データの記録動作について図４７、図４８を用いて説明する。図４７は、本実施の形態における画像データの記録動作についてのフローチャートである。図４８は、本実施の形態における記録動作により生成された画像ファイルの模式図である。
【０３２４】
使用者による操作部１７０の操作により、デジタルカメラ１０１は、マルチアスペクトによる記録モードに設定される（Ｓ１４００）。マルチアスペクトによる記録モードに設定されると、コントローラ１５０は、レリーズ釦１７１が全押しされるまで待機する（Ｓ１４０１）。レリーズ釦１７１が全押しされると、ＣＣＤイメージセンサ１４１は撮像動作を行う（Ｓ１４０２）。撮像動作が行われると、画像処理部１６０は、撮像された画像データに対して、圧縮処理などの画像処理を行って、ＪＰＥＧ画像データを生成する（Ｓ１４０３）。ＪＰＥＧ画像データが生成されると、コントローラ１５０は、生成されたＪＰＥＧ画像データをバッファメモリ１１５に格納する（Ｓ１４０４）。その後、電子ズーム処理部１６５は、ＪＰＥＧ画像データに対して切り出し処理や間引き処理や補間処理などの画像処理を行うことにより、所定のアスペクト比の表示用画像データを生成する（Ｓ１４０５）。次に、コントローラ１５０は、生成された表示用画像データをバッファメモリ１１５に格納する（Ｓ１４０６）。
【０３２５】
表示用画像データがバッファメモリ１１５に格納されると、コントローラ１５０は、予め設定されているアスペクト比の表示用画像データが全て生成されているか否かを判断する（Ｓ１４０７）。
【０３２６】
全てのアスペクト比の表示用画像データが生成されていないと判断すると、ステップＳ１４０５に戻り、電子ズーム処理部１６５が、未だ生成されていないアスペクト比の表示用画像データを生成し（Ｓ１４０５）、バッファメモリ１１５に格納する（Ｓ１４０６）。これらの処理を全ての表示用画像データを生成するまで繰り返す（Ｓ１４０７）。
【０３２７】
全てのアスペクト比の表示用画像データが生成されていると判断すると、コントローラ１５０は、バッファメモリ１１５に格納されている全ての画像データを一纏めにして、１つの画像ファイルを生成する（Ｓ１４０８）。画像ファイルが生成されると、コントローラ１５０は、その画像ファイルをメモリカード１０８若しくは内蔵メモリ１０９に格納する（Ｓ１４０９）。
【０３２８】
例えば、表示用画像データとして、アスペクト比が１６：９と４：３の表示用画像データを生成しておくと予め設定されていたとする。その際、１枚の画像データを撮像すると、図４８に示すような、１６：９のアスペクト比を持つ表示用画像データと４：３のアスペクト比を持つ表示用画像データを含む画像ファイルが生成される。
【０３２９】
複数のアスペクト比の表示用画像データを予め有しておく構成とすることにより、どのようなアスペクト比を有する表示モニタ上であっても、そのアスペクト比に合致した表示用画像データの再生を迅速に行うことができる。
【０３３０】
なお、本実施の形態において、コントローラ１５０は、メインヘッダ部及び／若しくはそれぞれの副画像ヘッダ部にそれぞれの表示用画像データのアスペクト比に関する情報を格納する。
【０３３１】
この構成により、コントローラ１５０は、表示デバイスのアスペクト比に合致した画像データを選択する際に、それぞれのヘッダ部を参照するだけで、適切な画像データを選択することができる。
【０３３２】
なお、本実施の形態においては、一つの画像データに対して、様々なアスペクト比を有する複数の表示用画像データを副画像データとして画像ファイルに格納することとした。しかし、必ずしもこのような構成とする必要はなく、一つの画像データに対して、様々なアスペクト比を有する複数の原画像データを副画像データとして画像ファイルに格納する構成としてもよい。
【０３３３】
このような構成にすることにより、画像データをプリントする際に、様々なアスペクト比の画像データを迅速にプリントすることができる。
【０３３４】
なお、本実施の形態においては、ＪＰＥＧ画像データをバッファに格納した後に、ＪＰＥＧ画像データに基づいて表示用画像データを生成する構成とした。しかし、必ずしもこのような構成とする必要はなく、ＪＰＥＧ画像データがバッファに格納される前に、ＪＰＥＧ画像データやＪＰＥＧ画像データの基となる画像データ（例えばＲＡＷデータやＹＣデータ）に基づいて表示用画像データなどの種々のアスペクトを有する画像データを生成する構成としてもよい。
【０３３５】
〔２−２．再生動作（マルチアスペクトモード）〕
本実施の形態にかかるデジタルカメラにおける画像データの再生動作について図４９を用いて説明する。図４９は、本実施の形態にかかるデジタルカメラにおける画像データの再生動作についてのフローチャートである。なお、デジタルカメラと表示装置とを接続した時点で、デジタルカメラは、表示装置のアスペクト比などのスペック情報を取得する。
【０３３６】
使用者は、モードダイアル１７４を操作することにより、デジタルカメラ１０１の再生モードを選択することができる。再生モードが選択されると（Ｓ１５００）、コントローラ１５０は、再生する画像データが格納されている画像ファイル内において、デジタルカメラ１０１に接続されている表示装置のアスペクト比と同等のアスペクト比を有する表示用画像データを探索する（Ｓ１５０１）。
【０３３７】
表示用画像データの探索が行われると、コントローラ１５０は、表示装置のアスペクト比と同一のアスペクト比の表示用画像データがあるか否かを判断する（Ｓ１５０２）。
【０３３８】
同一のアスペクト比の表示用画像データがあると判断すると、コントローラ１５０は、デジタルカメラ１０１に接続された表示装置に、その表示用画像データを出力する（Ｓ１５０３）。表示装置はデジタルカメラ１０１から受信した表示用画像データを表示する。
【０３３９】
表示用画像データを出力後、コントローラ１５０は、左キーまたは右キー入力がされるまで待機する（Ｓ１５０４）。左キーまたは右キーが入力されると、コントローラ１５０は、いずれのキーが入力されたかを判断する（Ｓ１５０５）。左キーが入力されたと判断すると、コントローラ１５０は、メモリカード１０８上において、現在表示されている画像データが格納されている画像ファイルの一つ前に格納されている画像ファイル内に格納されている同一アスペクト比の表示用画像データを探索し（Ｓ１５０７）、その表示用画像データを表示装置に出力する（Ｓ１５１５）。右キーが入力されたと判断すると、コントローラ１５０は、メモリカード１０８上において、現在表示されている画像データが格納されている画像ファイルの一つ後に格納されている画像ファイル内に格納されている同一アスペクト比の表示用画像データを探索し（Ｓ１５０６）、その表示用画像データを表示装置に出力する（Ｓ１５１５）。
【０３４０】
一方、同一のアスペクト比の表示用画像データがないと判断すると、コントローラ１５０は、主画像データ若しくは原画像データから、表示装置のアスペクト比と同一のアスペクト比の画像データを生成する（Ｓ１５０８）。コントローラ１５０は、デジタルカメラ１０１に接続されている表示装置に、生成された画像データを出力する（Ｓ１５０９）。表示装置は、受信した画像データを表示する。
【０３４１】
画像データの出力後、コントローラ１５０は、左キーまたは右キーの入力がされるまで待機する（Ｓ１５１０）。左右どちらかのキー入力がされると、コントローラ１５０は、その入力が左キーまたは右キーのいずれであるかを判断する（Ｓ１５１１）。左キー入力がされたと判断すると、コントローラ１５０は、現在表示されている画像データが格納されている画像ファイルの一つ前に格納されている画像ファイル内に格納されている同一アスペクト比の表示用画像データを探索し（Ｓ１５１２）、その表示用画像データを表示装置に出力する（Ｓ１５１４）。右キー入力がされたと判断すると、コントローラ１５０は、現在表示されている画像データが格納されている画像ファイルの一つ後に格納されている画像ファイル内に格納されている同一アスペクト比の表示用画像データを探索し（Ｓ１５１３）、その表示用画像データを表示装置に出力する（Ｓ１５１４）。
【０３４２】
デジタルカメラに接続された表示装置のアスペクト比と同一のアスペクト比の表示用画像データを画像ファイル内で探索する構成により、デジタルカメラ１０１に接続された表示装置は、画像データの再生時に、その表示装置が有するアスペクト比に合致した表示用画像データを表示することができる。
【０３４３】
また、アスペクト比に合致する表示用画像データが画像ファイル内に存在しない場合に、主画像データ若しくは原画像データからアスペクト比が表示装置のアスペクト比に合致した表示用画像データを生成する構成により、デジタルカメラ１０１に接続された表示装置は、常に、その表示装置のアスペクト比に合致した画像データを表示することができる。
【０３４４】
要するに、本実施の形態にかかるデジタルカメラ１０１は、使用者による画像データのコマ送り指示を受け付け、画像ファイルを読み出すのに応じて、新たな画像ファイルに現在再生中の画像データが有する特徴と同一の特徴を有する画像データが格納されているかを判定する。また、本実施の形態にかかるデジタルカメラ１０１は、その判定結果に応じて、読み出した新たな画像ファイルに格納されている画像データのうち、次に再生させる画像データを決定する。
【０３４５】
〔３．実施の形態３〕
以下、本発明の思想をデジタルカメラに適用した場合の実施の形態３について図面を参照して説明する。なお、特に説明しない事項については実施の形態１と同様の構成とする。
【０３４６】
〔３−１．記録動作（マルチアスペクトモード２）〕
本発明の第３の実施の形態のデジタルカメラは、マルチアスペクトモードで撮影した画像データをメモリカード若しくは内部メモリに格納する。本実施の形態における記録動作について図５０、図５１を用いて説明する。図５０は、本実施の形態にかかるデジタルカメラにおける、画像データの記録動作についてのフローチャートである。図５１は、本実施の形態にかかるデジタルカメラにおいて、記録の際に副画像データとして格納される表示用画像を表す模式図である。
【０３４７】
使用者は、操作部１７０を操作することにより、デジタルカメラ１０１をマルチアスペクトモードに設定することができる。マルチアスペクトモードに設定されると（Ｓ１６００）、コントローラ１５０は、レリーズ釦１７１が全押しされるまで待機する（Ｓ１６０１）。レリーズ釦１７１が全押しされると、ＣＣＤイメージセンサ１４１は、撮像動作を行う（Ｓ１６０２）。撮像動作が行われると、画像処理部１６０は、圧縮処理などの画像処理を行い、ＪＰＥＧ画像データを生成する（Ｓ１６０３）。ＪＰＥＧ画像データが生成されると、コントローラ１５０は、生成されたＪＰＥＧ画像データをバッファメモリ１１５に格納する（Ｓ１６０４）。
【０３４８】
ＪＰＥＧ画像データがバッファメモリ１１５に格納されると、電子ズーム処理部１６５は、生成されたＪＰＥＧ画像データに基づき表示用画像データを生成する（Ｓ１６０５）。この表示用画像データは、予め設定された全てのアスペクト比を包含するサイズの画像データである。例えば、アスペクト比として、１６：９と４：３とが設定されているとすると、図５１において実線で示されるサイズの画像データ（以下「包含画像データ」という。）２０３が表示用画像データとなる。ここで、画像データ２０１は、アスペクト比が１６：９の画像データであり、画像データ２０２は、アスペクト比が４：３の画像データである。包含画像データ２０３は、画像データ２０１と画像データ２０２の両方を包含するサイズの画像データである。
【０３４９】
このような包含画像データである表示用画像データが生成されると、コントローラ１５０は、生成された表示用画像データをバッファメモリ１１５に格納する（Ｓ１６０６）。その後、コントローラ１５０は、バッファメモリ１１５に格納されている全ての画像データを一纏めにして画像ファイルを生成し（Ｓ１６０７）、生成した画像ファイルをメモリカード１０８若しくは内蔵メモリ１０９に格納する（Ｓ１６０８）。
【０３５０】
このように、表示用画像データを、全てのアスペクト比を包含する画像データ（包含画像データ）で構成することにより、それぞれのアスペクト比毎の画像データを格納しておく必要はない。これにより、全てのアスペクト比の表示用画像データをそれぞれ格納しておく構成よりも、メモリを節約することができる。また、それぞれのアスペクト比ごとの画像データを予め格納しておかなくとも、格納している表示用画像データを用いることにより、様々なアスペクト比を有する様々な表示装置に対応することができる。
【０３５１】
〔３−２．再生動作（マルチアスペクトモード２）〕
本実施の形態における再生動作について図５２を用いて説明する。図５２は、本実施の形態における再生動作についてのフローチャートである。使用者は、操作部１７０を操作することにより、デジタルカメラ１０１の再生モードを選択することができる。
【０３５２】
再生モードが選択されると（Ｓ１７００）、コントローラ１５０は、現在再生中の画像ファイルに格納されている、複数のアスペクト比を包含する表示用画像データを元に、デジタルカメラ１０１に接続されている表示装置のアスペクト比と同一のアスペクト比の表示用画像データを生成する（Ｓ１７０１）。ここで、表示用画像データの生成は、電子ズーム処理部１６５が切り出し処理や間引き処理や補間処理などの画像処理を行うことにより行われる。
【０３５３】
表示用画像データが生成されると、コントローラ１５０は、デジタルカメラ１０１に接続されている表示装置に、生成された表示用画像データを出力する（Ｓ１７０２）。表示装置は受信した表示用画像データを表示する。表示装置に画像データが表示されると、コントローラ１５０は、左右どちらかのキー入力がされるまで待機する（Ｓ１７０３）。
【０３５４】
左右どちらかのキーが入力されると、コントローラ１５０は、その入力が左キーまたは右キーのいずれであるかを判断する（Ｓ１７０４）。
【０３５５】
左キーの入力があったと判断すると、電子ズーム処理部１６５は、現在再生中の画像データが格納されている画像ファイルの１つ前に格納されている画像ファイルに格納されている表示用画像データを元に、デジタルカメラ１０１に接続されている表示装置のアスペクト比と同一のアスペクト比の表示用画像データを生成し、（Ｓ１７０５）その表示用画像データを表示装置に出力する（Ｓ１７０７）。
【０３５６】
右キーの入力があったと判断すると、電子ズーム処理部１６５は、現在再生中の画像データが格納されている画像ファイルの１つ後に格納されている画像ファイルに格納されている表示用画像データを元に、デジタルカメラ１０１に接続されている表示装置のアスペクト比と同一のアスペクト比の表示用画像データを生成し（Ｓ１７０６）、その表示用画像データを表示装置に出力する（Ｓ１７０７）。
【０３５７】
以上の構成により、一つの表示用画像データを格納しておくだけで、様々なアスペクト比を有する様々な表示装置上で、表示装置に適した画像データを比較的高速に表示することが可能である。
【０３５８】
〔４．実施の形態４〕
以下、本発明をデジタルカメラに適用した場合の実施の形態４について図面を参照して説明する。なお、特に説明しない事項については実施の形態１と同様の構成を有する。
【０３５９】
〔４−１．記録動作（パノラマモード）〕
本発明の第４の実施の形態にかかるデジタルカメラは、パノラマ撮影モードで撮影した画像データをメモリカード若しくは内部メモリに格納する。なお、パノラマ撮影モードでは、予め、左右どちらから何枚の画像データを撮像するかを設定しておく。本実施の形態における記録動作について図５３を用いて説明する。図５３は、本実施の形態にかかるデジタルカメラにおける、画像データの記録動作についてのフローチャートである。
【０３６０】
使用者は、操作部１７０を操作することにより、デジタルカメラ１０１をパノラマモードにおける撮影モードに設定することができる。撮影モードに設定されると（Ｓ１８００）、コントローラ１５０は、レリーズ釦１７１が全押しされるまで待機する（Ｓ１８０１）。レリーズ釦１７１が全押しされると、ＣＣＤイメージセンサ１４１は撮像動作を行う（Ｓ１８０２）。撮像動作が行われると、画像処理部１６０は、圧縮処理などの画像処理を行い、ＪＰＥＧ画像データを生成する（Ｓ１８０３）。コントローラ１５０は、生成されたＪＰＥＧ画像データをバッファメモリ１１５に格納する（Ｓ１８０４）。ＪＰＥＧ画像データをバッファメモリ１１５に格納すると、コントローラ１５０は、そのＪＰＥＧ画像データを元に表示用画像データを生成する（Ｓ１８０５）。表示用画像データを生成すると、コントローラ１５０は、生成した表示用画像データをバッファメモリ１１５に格納する（Ｓ１８０６）。
【０３６１】
表示用画像データをバッファメモリ１１５に格納すると、コントローラ１５０は、パノラマ撮影モードにおいて予め設定されている規定の枚数を撮り終えているか否かを判断する（Ｓ１８０７）。
【０３６２】
規定枚数を撮り終えている場合には、コントローラ１５０は、バッファメモリ１１５に格納されている全ての画像データを一纏めにして画像ファイルを生成する（Ｓ１８０８）。コントローラ１５０は、生成した画像ファイルをメモリカード１０８若しくは内蔵メモリ１０９に格納する（Ｓ１８０９）。
【０３６３】
規定枚数を撮り終えていない場合には、コントローラ１５０は、ステップＳ１８０１に戻り、レリーズ釦１７１が全押しされるまで待機する。以後、規定の枚数の画像を撮り終えるまで、上述した処理と同様の処理が繰り返される。
【０３６４】
以上の構成により、パノラマ撮影モードで撮影された複数の関連性が深い画像データを１つの画像ファイルに格納することが可能となる。１つの画像ファイルに格納することにより、関連性の深いそれぞれの画像データの取り扱いが容易になる。
【０３６５】
〔４−２．再生動作（パノラマモード）〕
本実施の形態における再生動作について図５４、図５５を用いて説明する。図５４は、本実施の形態のデジタルカメラにおける、画像データの再生動作についてのフローチャートである。図５５は、本実施の形態において、タッチパネルに上パノラマ画像データを表示している、デジタルカメラ１０１の背面を示す図である。なお、図５５に示すように、本実施形態のデジタルカメラは、背面の液晶モニタ１１０上にタッチパネル２０６を設けている。タッチパネルは、指やペンで一部が押圧されると、その部分が押圧されたことを認識し、押圧された部分の情報をコントローラ１５０に伝える機能を有する。また、図５５に示す左キー２０４と右キー２０５はソフトキーである。ペンや指でこれらのソフトキーが押圧されると、コントローラ１５０は、その部分が押圧されたことに関する情報をタッチパネル２０６から取得し、その情報を元に様々な情報処理を行うことができる。
【０３６６】
使用者は、操作部１７０を操作することによりデジタルカメラ１０１を再生モードに設定することができる。再生モードが設定されると（Ｓ１９００）、液晶モニタ１１０上に設けられたタッチパネル２０６は、前回の再生動作時に選択されていた画像データを表示する（Ｓ１９０１）。画像データが表示されると、コントローラ１５０は、左右いずれかのソフトキーが入力されるまで待機する（Ｓ１９０２）。
【０３６７】
左右いずれかのソフトキーが入力されると、コントローラ１５０は、いずれのソフトキーが入力されたかを判断する（Ｓ１９０３）。
【０３６８】
左ソフトキーの入力であると判断されると、タッチパネル２０６は、同一ファイル内の１つ前に格納されている画像データを再生する（Ｓ１９０４）。１つ前に格納されている画像データが存在しない場合には、現在表示中の画像データを表示する。
【０３６９】
右ソフトキーの入力であると判断されると、タッチパネル２０６は、同一ファイル内の１つ後に格納されている画像データを再生する（Ｓ１９０５）。１つ後に格納されている画像データが存在しない場合には、現在表示中の画像データを表示する。
【０３７０】
以上のように、本実施の形態においては、パノラマ画像データの再生の際に、押圧されたソフトキーが左右いずれであるかによって、同一画像ファイル内の景色的に左右に連続している画像データをコマ送りする。これにより、人間の感覚に合った画像データのコマ送り動作を実現することができる。
【０３７１】
また、本実施の形態においては、ソフトキーの押圧により、同一画像ファイル内の画像データのコマ送りを行う。これにより、パノラマ撮影モードで撮像した画像ファイルにおける画像ファイル間のコマ送りの操作を、他のモードで撮像した画像ファイルの場合の操作（十字キー１８０操作）と同様に共通化することができる。
【０３７２】
〔４−３．リサイズ（パノラマモード）〕
次に、パノラマ撮影モードにおいて生成された画像ファイルのリサイズについて説明する。パノラマモードで撮像した画像ファイルについて、常に、主画像データのリサイズに併せて原画像データのリサイズも行うことする。
【０３７３】
連写モードなどのそれぞれの画像データが独立したモードで撮像された画像ファイルは、それぞれの画像データに対して異なるリサイズをしたとしても大きな影響はない。しかし、パノラマモードにおいて生成された画像ファイルは、画像ファイル内の各画像データに対して同一のリサイズを行わなければ、パノラマ画像を構成できなくなる。
【０３７４】
従って、パノラマモードで生成された画像ファイルについては、主画像データのリサイズに合わせて他の原画像データもリサイズするようにする。これにより、パノラマ画像データが格納されたファイル内で、それぞれの画像データの画素数が異なるといった事態が生じない。また、使用者は、それぞれの画像データに対して個別にリサイズ処理を行うことなく一括でリサイズ処理をすることができる。
【０３７５】
〔５．実施の形態５〕
以下、本発明をデジタルカメラに適用した場合の実施の形態５について図面を参照して説明する。なお、特に説明しない事項については実施の形態１と同様の構成とする。
【０３７６】
〔５−１．記録動作（オートブラケットモード）〕
本発明の第５の実施の形態におけるデジタルカメラは、オートブラケットモードで撮影した画像データをメモリカード若しくは内部メモリに格納する。なお、オートブラケットモードでは、予め、どのようなＥＶ値で何枚の画像データを撮像するかを設定しておく。実際の撮像時には、予め設定されたＥＶ値で予め設定された枚数分の画像データが撮像される。
【０３７７】
本実施の形態における記録動作について図５６を用いて説明する。図５６は、本実施の形態にかかるデジタルカメラにおける、画像データの記録動作についてのフローチャートである。
【０３７８】
使用者は、操作部材１７０を操作することにより、デジタルカメラ１０１をオートブラケットモードに設定することができる。オートブラケットモードに設定されると（Ｓ２０００）、コントローラ１５０は、レリーズ釦１７１が押下されるまで待機する（Ｓ２００１）。レリーズ釦１７１が押下されると、ＣＣＤイメージセンサ１４１は撮像動作を行う（Ｓ２００２）。撮像動作が行われると、画像処理部１６０は、圧縮処理などの画像処理を行い、ＪＰＥＧ画像データを生成する（Ｓ２００３）。コントローラ１５０は、生成されたＪＰＥＧ画像データをバッファメモリ１１５に格納する（Ｓ２００４）。その後、コントローラ１５０は、そのＪＰＥＧ画像データに基づき表示用画像データを生成し（Ｓ２００５）、生成した表示用画像データをバッファメモリ１１５に格納する（Ｓ２００６）。
【０３７９】
表示用画像データをバッファメモリ１１５に格納すると、コントローラ１５０は、オートブラケットモードにおいて予め設定されている規定のＥＶ値の画像データを、予め設定された規定数分、撮り終えているか否かを判断する（Ｓ２００７）。
【０３８０】
規定数のＥＶ値の画像データを全て撮り終えている場合には、コントローラ１５０は、バッファメモリ１１５に格納されている全ての画像データを一纏めにして画像ファイルを生成する（Ｓ２００８）。コントローラ１５０は、生成した画像ファイルをメモリカード１０８若しくは内蔵メモリ１０９に格納する（Ｓ２００９）。
【０３８１】
一方、規定のＥＶ値の画像データを全て撮り終えていない場合には、ＣＣＤイメージセンサ１４１は、ステップＳ２００２に戻り、続けて撮像動作を行う。そして、規定のＥＶ値の画像データを撮り終えるまで、上述と同様の処理が繰り返される（Ｓ２００２〜Ｓ２００７）。
【０３８２】
以上の構成により、オートブラケットモードで撮影された複数の関連性が深い画像データを１つの画像ファイルに格納することが可能となる。１つの画像ファイルに格納することにより、関連性の深いそれぞれの画像データの取り扱いが容易になる。
【０３８３】
なお、本実施の形態においては、それぞれのＥＶ値を有する画像データの撮像を行うごとに表示用画像データを生成する構成とした。しかし、必ずしもそのような構成とする必要はなく、それぞれのＥＶ値を有する画像データの撮像を全て終えた後に、それぞれの画像データに対応する表示用画像データを生成する構成としてもよい。
【０３８４】
〔５−２．再生動作（オートブラケットモード）〕
本実施の形態における再生動作について図５７、図５８を用いて説明する。図５７は、本実施の形態にかかるデジタルカメラにおける、画像データの再生動作についてのフローチャートである。図５８は、本実施の形態において、液晶モニタ１１０上にオートブラケットモードで撮像した画像データを表示しているデジタルカメラ１０１の背面を示す図である。
【０３８５】
使用者は、モードダイヤル１７４を操作することによりデジタルカメラ１０１を再生モードに設定することができる。再生モードが設定されると（Ｓ２１００）、液晶モニタ１１０は、前回再生時に再生されていた画像データを表示する（Ｓ２１０１）。画像データが表示されると、コントローラ１５０は、左右いずれかのキーが入力されるまで待機する（Ｓ２１０２）。
【０３８６】
左右いずれかのキーが入力されると、コントローラ１５０は、その入力が左キーの入力であるか否かを判断する（Ｓ２１０３）。
【０３８７】
左キーの入力であると判断されると、液晶モニタ１１０は、再生中の画像ファイルの１つ前に格納されている画像ファイル内に格納されている、現在再生中の画像データと同一のＥＶ値を有する画像データを再生する（Ｓ２１０４）。１つ前に格納されている画像ファイルに同一ＥＶ値の画像データが存在しない場合には、１つ前に格納されている画像ファイルに格納されているいずれかの画像データを再生する。
【０３８８】
右キーの入力であると判断されると、液晶モニタ１１０は、再生中の画像ファイルの１つ後に格納されている画像ファイル内に格納されている、現在再生中の画像データと同一のＥＶ値を有する画像データを再生する（Ｓ２１０５）。１つ後に格納されている画像ファイルに同一のＥＶ値の画像データが存在しない場合には、１つ後に格納されている画像ファイルにかくのうされているいずれかの画像データを再生する。
【０３８９】
以上のように、本実施の形態においては、オートブラケットモードで撮影された画像データの再生時に、左右キーの入力によって、複数の画像ファイル内に格納されている画像データのうち、同一ＥＶ値の画像データをコマ送りする。これにより、使用者が好むＥＶ値があった場合などに、同一ＥＶ値の画像データのみをコマ送りすることが可能となり、使用者にとっての利便性が向上する。
【０３９０】
〔６．実施の形態６〕
以下、本発明をデジタルカメラに適用した場合の実施の形態６について図面を参照して説明する。なお、特に説明しない事項については実施の形態１と同様の構成を有する。
【０３９１】
〔６−１．編集〕
本発明の第６の実施の形態のデジタルカメラ１０１における画像データの編集について図３２、図３３を用いて説明する。図３２は、本実施の形態において、マルチ画像ファイルから画像データが削除された際のデジタルカメラ１０１の動作を示すフローチャートである。図３３は、マルチ画像ファイルから主画像データが削除された際のデジタルカメラ１０１の動作を示すフローチャートである。
【０３９２】
〔６−１−１．画像データの削除〕
マルチ画像ファイルから画像データが削除された際のデジタルカメラ１０１の動作について図３２を用いて説明する。
【０３９３】
使用者は、デジタルカメラ１０１の画像データ再生モードにおいて、十字キー１８０を操作することにより、削除対象の画像データを選択することができる。
【０３９４】
削除対象の画像データが選択されると（Ｓ４３０）、コントローラ１５０は、削除釦１８６が押下されるまで待機する（Ｓ４３１）。削除釦１８６が押下されると、コントローラ１５０は、使用者によって選択された画像データを削除する（Ｓ４３２）。具体的には、コントローラ１５０は、メモリカード１０８又は内蔵メモリ１０９にアクセスし、選択された画像データが格納されている画像ファイルが有する管理テーブルから、選択された画像データに関する情報を削除する。なお、画像データの削除は、メモリ上から削除対象の画像データに関する情報を物理的に完全に消去することにより行ってもよい。または、メモリ上において、削除対象の画像データに関する情報が格納されているアドレスを開放し、上書き可能な状態にすることにより、論理的に画像データを消去してもよい。
【０３９５】
使用者により選択された画像データを削除すると、コントローラ１５０は、ＦＡＴの再構築を行い、画像ファイルの構成を論理的に再構成する（Ｓ４３３）。
【０３９６】
要するに、本実施の形態においては、主画像データ又は原画像データが削除されたとしても、対応する表示用画像が自動的に削除されることはない。また、表示用画像データが削除されたとしても、対応する主画像データ又は原画像データが自動的に削除されることはない。
【０３９７】
〔６−１−２．主画像データが削除された場合の制御〕
本実施の形態において、主画像データが削除された際のデジタルカメラ１０１の動作について図３３を用いて説明する。
【０３９８】
使用者は、主画像データを選択して削除することができる。要するに、使用者は、削除対象とする画像データを選択することにより、記憶媒体に格納された画像ファイルに含まれている画像データの全部又は一部を削除することができる。ここで、画像ファイルは、主画像データと、原画像データと、表示用画像データとを画像データとして所定の順序で格納可能なファイルである。また、記憶媒体は、デジタルカメラ１０１に内蔵されている内蔵メモリ１０９であってもよいし、デジタルカメラ１０１に着脱可能なメモリカード１０８であってもよい。
【０３９９】
具体的には、コントローラ１５０は、メモリカード１０８又は内蔵メモリ１０９にアクセスし、管理テーブルから、使用者による選択指示を受け付けた主画像データに関する情報を削除する。なお、画像データの削除は、メモリ上から削除対象の画像データに関する情報を物理的に完全に消去することにより行ってもよい。または、メモリ上において、削除対象の画像データに関する情報が格納されているアドレスを開放し、上書き可能な状態にすることにより、論理的に画像データを消去してもよい。
【０４００】
ここで、主画像データは、画像ファイルに格納されている画像データのうちファイル先頭に最も近い位置に格納されている画像データである。また、原画像データは、主画像データと同等の画素数を有する画像データである。また、表示用画像データは、主画像データ又は原画像データよりも画素数が小さく、主画像データ又は原画像データに基づいて生成され、基となった主画像データ若しくは原画像データに続けて格納される画像データである。
【０４０１】
主画像データが削除されると（Ｓ４２０）、コントローラ１５０は、削除された主画像データが格納されていた画像ファイルに格納されている原画像データを探索する（Ｓ４２１）。
【０４０２】
探索が開始されると、コントローラ１５０は、ファイル先頭から順に探索し、原画像データのうちで、ファイル先頭に最も近い位置に格納されている原画像データを新たな主画像データとして選択する（Ｓ４２２）。つまり、コントローラ１５０は、画像ファイルに格納されている主画像データが削除されると、画像ファイルに格納されている原画像データの中でファイル先頭に最も近い位置に格納されている原画像データを新たな主画像データとして選択する。
【０４０３】
コントローラ１５０は、選択した原画像データを主画像データとした画像ファイルを再構成する（Ｓ４２３）。具体的には、コントローラ１５０は、選択手段により選択された新たな主画像データを画像ファイルの先頭位置に格納し、画像ファイルを再構成する。
【０４０４】
本実施の形態においては、主画像データを削除した際に、ファイル先頭に最も近い位置に格納されている原画像データを主画像データとして選択した。これにより、主画像データが削除された場合に、表示用画像データを主画像データに設定されることがない。よって、主画像データをプリンタで印刷したにも関わらず、画素数が小さく鮮明なプリント画像を得ることができないというような事態を防止することができる。
【０４０５】
〔７．他の実施の形態〕
本発明の実施の形態として、上述の通り、実施の形態１〜６を例示した。しかし、本発明は、これらの実施の形態に限定されない。本発明の他の実施の形態を以下に説明する。
【０４０６】
本発明を適用したデジタルカメラの光学系及び駆動系は、図１に示すものに限定されない。例えば、図１では４群構成の光学系を例示しているが、他の群構成のレンズ構成としてもよい。また、図１ではズームレンズ１２２を光学系の構成要素としているが、ズームレンズを設けず、単焦点の光学系としてもよい。また、ＯＩＳユニット１２４も必須の構成要素ではない。また、それぞれのレンズは、１つのレンズで構成してもよく、複数のレンズから構成されるレンズ群として構成してもよい。また、ズームモータ１３２とフォーカスモータ１３５とを１つのモータで共有化してもよい。
【０４０７】
実施の形態１〜６では、撮像素子として、ＣＣＤイメージセンサ１４１を例示したが、撮像素子はこれに限定されない。例えば、撮像素子をＣＭＯＳイメージセンサやＮＭＯＳイメージセンサで構成してもよい。
【０４０８】
画像処理部１６０とコントローラ１５０は、１つの半導体チップで構成してもよく、別々の半導体チップで構成してもよい。
【０４０９】
実施の形態１〜６では、表示手段として、液晶モニタ１１０を例示したが、本発明はこれに限定されない。例えば、有機ＥＬディスプレイや無機ＥＬディスプレイでもよい。
【０４１０】
実施の形態１〜６では、ＪＰＥＧ形式の画像データである主画像データ若しくは原画像データに基づいて、表示用画像データを生成するとしたが、本発明はこれに限定されない。例えば、主画像データ若しくは原画像データの基となるＹＣデータやＲＡＷデータに基づいて、表示用画像データを生成するようにしてもよい。このようにすることにより、主画像データ若しくは原画像データを生成する過程で表示用画像データを生成することができ、生成処理を簡単化できる。つまり、表示用画像データは、主画像データ若しくは主画像データの基となる画像データに基づいて、又は、原画像データ若しくは原画像データの基となる画像データに基づいて生成可能である。
【産業上の利用可能性】
【０４１１】
本発明は、サムネイル画像データに加えて又はそれに代えて、他の画像データを含む画像ファイルの処理を実行する装置又は方法を提供する。よって、本発明は、画像を処理する装置に適用できる。例えば、デジタルスチルカメラ、デジタルビデオカメラ、カメラ機能付き携帯電話端末等に適用できる。
【図面の簡単な説明】
【０４１２】
【図１】本発明の実施の形態にかかるデジタルカメラの構成を示すブロック図
【図２】本発明の実施の形態にかかるデジタルカメラの背面図
【図３】マルチ画像ファイルのデータ構成図
【図４】管理テーブルの模式図
【図５】本発明の実施の形態にかかるデジタルカメラの記録動作を説明するためのフローチャート
【図６】マルチ画像ファイルの模式図
【図７】管理テーブルの模式図
【図８】シングル画像ファイルの模式図
【図９】管理テーブルの模式図
【図１０】アスペクト比設定画面の模式図
【図１１】マルチ画像ファイルの模式図
【図１２】フォーマット設定画面の模式図
【図１３】マルチ画像ファイルの模式図
【図１４】表示用画像データの画素数の設定画面の模式図
【図１５】マルチ画像ファイルの模式図
【図１６】本発明の実施の形態にかかるデジタルカメラの再生動作を説明するためのフローチャート
【図１７】本発明の実施の形態にかかるデジタルカメラの再生動作を説明するためのフローチャート
【図１８】十字キーの上下操作を受け付けた際の再生する画像データの変移を示す模式図
【図１９】本発明の実施の形態にかかるデジタルカメラの再生動作を説明するためのフローチャート
【図２０】十字キーの左右操作を受け付けた際の再生する画像データの変移を示す模式図
【図２１】本発明の実施の形態にかかるデジタルカメラの再生時の画面表示の模式図
【図２２】画像データを回転する際の選択画面の模式図
【図２３】回転後の画像データの表示状態を示す模式図
【図２４】アスペクト比の設定画面の模式図
【図２５】アスペクト比変更後の表示状態を示す模式図
【図２６】画像データの回転操作を説明するためのフローチャート
【図２７】画像データのアスペクト比の変更操作を説明するためのフローチャート
【図２８】マルチ画像ファイルの模式図
【図２９】本発明の実施の形態にかかるデジタルカメラの画像データ削除動作のフローチャート
【図３０】画像データの削除動作を説明するためのフローチャート
【図３１】画像ファイルから画像データを削除した際の画像ファイルの変化を説明するための模式図
【図３２】画像データの削除動作を説明するためのフローチャート
【図３３】画像データの削除動作を説明するためのフローチャート
【図３４】画像データの分割についての設定画面の模式図
【図３５】画像データの分割を説明するためのフローチャート
【図３６】画像データのリサイズを説明するためのフローチャート
【図３７】画像データのリサイズについての設定画面の模式図
【図３８】ＰｉｃｔＢｒｉｄｇｅに対応した画像データ送信を説明するためのフローチャート
【図３９】ＩＤの管理テーブルの模式図
【図４０】メモリに格納されている画像ファイルの模式図
【図４１】ＤＰＯＦ指定した際の動作を説明するためのフローチャート
【図４２】画像データの送信を説明するためのフローチャート
【図４３】画像ファイルの送信を説明するためのフローチャート
【図４４】送信する画像データの選択を促す画面表示の模式図
【図４５】画像データの送信を説明するためのフローチャート
【図４６】サムネイル画像データ送信について説明するためのフローチャート
【図４７】マルチアスペクト撮影モードにおける記録動作のフローチャート
【図４８】シングル画像ファイルの模式図
【図４９】マルチアスペクト画像ファイルの再生動作のフローチャート
【図５０】マルチアスペクト撮影モードにおける記録動作のフローチャート
【図５１】複数のアスペクト比を包含する画像を説明するための模式図
【図５２】マルチアスペクト画像ファイルの再生動作のフローチャート
【図５３】パノラマ撮影モードにおける記録動作のフローチャート
【図５４】パノラマ画像ファイルの再生動作のフローチャート
【図５５】パノラマ画像ファイル再生時の画面表示の模式図
【図５６】オートブラケットモードにおける記録動作のフローチャート
【図５７】オートブラケット画像ファイルの再生動作のフローチャート
【図５８】オートブラケット画像ファイル再生時の画面表示の模式図
【符号の説明】
【０４１３】
１０１  デジタルカメラ
１０８  メモリカード
１０９  内蔵メモリ
１１０  液晶モニタ
１１１  通信部
１１５  バッファメモリ
１４１  ＣＣＤイメージセンサ
１５０  コントローラ
１６０  画像処理部
１６３  圧縮部
１６４  伸張部
１６５  電子ズーム処理部
１７０  操作部
１７４  モードダイアル
１９０  回転検出部 
【図１】
0005406512.tif 000002
【図２】
0005406512.tif 000003
【図３】
0005406512.tif 000004
【図４】
0005406512.tif 000005
【図５】
0005406512.tif 000006
【図６】
0005406512.tif 000007
【図７】
0005406512.tif 000008
【図８】
0005406512.tif 000009
【図９】
0005406512.tif 000010
【図１０】
0005406512.tif 000011
【図１１】
0005406512.tif 000012
【図１２】
0005406512.tif 000013
【図１３】
0005406512.tif 000014
【図１４】
0005406512.tif 000015
【図１５】
0005406512.tif 000016
【図１６】
0005406512.tif 000017
【図１７】
0005406512.tif 000018
【図１８】
0005406512.tif 000019
【図１９】
0005406512.tif 000020
【図２０】
0005406512.tif 000021
【図２１】
0005406512.tif 000022
【図２２】
0005406512.tif 000023
【図２３】
0005406512.tif 000024
【図２４】
0005406512.tif 000025
【図２５】
0005406512.tif 000026
【図２６】
0005406512.tif 000027
【図２７】
0005406512.tif 000028
【図２８】
0005406512.tif 000029
【図２９】
0005406512.tif 000030
【図３０】
0005406512.tif 000031
【図３１】
0005406512.tif 000032
【図３２】
0005406512.tif 000033
【図３３】
0005406512.tif 000034
【図３４】
0005406512.tif 000035
【図３５】
0005406512.tif 000036
【図３６】
0005406512.tif 000037
【図３７】
0005406512.tif 000038
【図３８】
0005406512.tif 000039
【図３９】
0005406512.tif 000040
【図４０】
0005406512.tif 000041
【図４１】
0005406512.tif 000042
【図４２】
0005406512.tif 000043
【図４３】
0005406512.tif 000044
【図４４】
0005406512.tif 000045
【図４５】
0005406512.tif 000046
【図４６】
0005406512.tif 000047
【図４７】
0005406512.tif 000048
【図４８】
0005406512.tif 000049
【図４９】
0005406512.tif 000050
【図５０】
0005406512.tif 000051
【図５１】
0005406512.tif 000052
【図５２】
0005406512.tif 000053
【図５３】
0005406512.tif 000054
【図５４】
0005406512.tif 000055
【図５５】
0005406512.tif 000056
【図５６】
0005406512.tif 000057
【図５７】
0005406512.tif 000058
【図５８】
0005406512.tif 000059