(57)【特許請求の範囲】
【請求項１】
複数の画像の代表となる１つの主画像を表す主画像データと、上記主画像以外の１つ以上の副画像を表す１つ以上の副画像データと、を含むマルチ画像ファイル、を作成するためのマルチ画像ファイル作成装置であって、
上記主画像データと上記１つ以上の副画像データの各々とにヘッダ領域をそれぞれ作成するヘッダ作成部と、
上記主画像データのヘッダ領域と、上記１つ以上の副画像データの各ヘッダ領域とに、該主画像データと該１つ以上の副画像データとの関連性を示す関連情報であって、該主画像データと該１つ以上の副画像データとが同一のマルチ画像ファイルに属していることを識別するための同一グループ識別情報を含む関連情報を記録する関連情報記録部と、
を具備し、
上記関連情報記録部は、上記主画像データのヘッダ領域に記録する上記関連情報に、当該画像データが主画像データであることを示す主画像識別情報をさらに含ませるように、該関連情報の記録を行うものであることを特徴とするマルチ画像ファイル作成装置。
【請求項２】
上記関連情報記録部は、上記副画像データのヘッダ領域に記録する上記関連情報に、当該画像データが何番目の副画像データであるかを示す副画像識別番号をさらに含ませるように、該関連情報の記録を行うものであることを特徴とする請求項１に記載のマルチ画像ファイル作成装置。
【請求項３】
上記関連情報記録部は、上記副画像データのヘッダ領域に記録する上記関連情報に、上記マルチ画像ファイルに含まれている上記副画像の総数の情報をさらに含ませるように、該関連情報の記録を行うものであることを特徴とする請求項２に記載のマルチ画像ファイル作成装置。
【請求項４】
上記関連情報記録部は、上記副画像データのヘッダ領域に記録する上記関連情報に、上記主画像データと上記１つ以上の副画像データとの画像データ作成時における関わりを示す画像種別情報をさらに含ませるように、該関連情報の記録を行うものであることを特徴とする請求項１に記載のマルチ画像ファイル作成装置。
【請求項５】
上記ヘッダ作成部は、上記マルチ画像ファイルに含まれる上記１つ以上の副画像データの各々に関する副画像情報を、上記関連情報とは別個に上記主画像データのヘッダ領域に記録するように、該主画像データのヘッダ領域を作成するものであり、
上記関連情報記録部は、該主画像データのヘッダ領域に記録されている上記１つ以上の副画像データの各々に関する副画像情報を参照して、上記１つ以上の副画像データの各ヘッダ領域に記録する関連情報を生成し記録するものであることを特徴とする請求項１に記載のマルチ画像ファイル作成装置。
【請求項６】
上記ヘッダ作成部は、上記主画像データのヘッダ領域と、上記１つ以上の副画像データの各ヘッダ領域とに、Ｅｘｉｆ規格に準拠した形式で情報を含ませるように、各々のヘッダ領域を作成するものであることを特徴とする請求項１に記載のマルチ画像ファイル作成装置。
【請求項７】
複数の画像ファイルが同一のマルチ画像ファイルから分割して得られた画像ファイルであるか否かを上記同一グループ識別情報に基づいて判定し、該複数の画像ファイルが同一のマルチ画像ファイルから分割して得られた画像ファイルであると判定した場合には、該複数の画像ファイルの各ヘッダ領域に記録されている上記関連情報に基づいて該複数の画像ファイルを連結することにより、該複数の画像ファイルに各係る複数の画像データを含むマルチ画像ファイルを再構築するマルチ画像ファイル再構築部をさらに具備したことを特徴とする請求項１から請求項６の何れか一項に記載のマルチ画像ファイル作成装置。
【請求項８】
複数の画像の代表となる１つの主画像を表す主画像データと、上記主画像以外の１つ以上の副画像を表す１つ以上の副画像データと、を含むマルチ画像ファイル、を作成する処理をコンピュータに実行させるためのマルチ画像ファイル作成プログラムであって、コンピュータに、
上記主画像データと上記１つ以上の副画像データの各々とにヘッダ領域をそれぞれ作成させ、
上記主画像データのヘッダ領域と、上記１つ以上の副画像データの各ヘッダ領域とに、該主画像データと該１つ以上の副画像データとの関連性を示す関連情報であって、該主画像データと該１つ以上の副画像データとが同一のマルチ画像ファイルに属していることを識別するための同一グループ識別情報を含む関連情報を記録させ、
ここに、上記主画像データのヘッダ領域に記録する上記関連情報に、当該画像データが主画像データであることを示す主画像識別情報をさらに含ませるように、該関連情報の記録を行わせるためのマルチ画像ファイル作成プログラム。
【請求項９】
複数の画像の代表となる１つの主画像を表す主画像データと、上記主画像以外の１つ以上の副画像を表す１つ以上の副画像データと、を含むマルチ画像ファイル、を作成するためのマルチ画像ファイル作成方法であって、
上記主画像データと上記１つ以上の副画像データの各々とにヘッダ領域をそれぞれ作成し、
上記主画像データのヘッダ領域と、上記１つ以上の副画像データの各ヘッダ領域とに、該主画像データと該１つ以上の副画像データとの関連性を示す関連情報であって、該主画像データと該１つ以上の副画像データとが同一のマルチ画像ファイルに属していることを識別するための同一グループ識別情報を含む関連情報を記録し、
ここに、上記主画像データのヘッダ領域に記録する上記関連情報に、当該画像データが主画像データであることを示す主画像識別情報をさらに含ませるように、該関連情報の記録を行うことを特徴とするマルチ画像ファイル作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主画像データと１つ以上の副画像データとを含むマルチ画像ファイルを作成するためのマルチ画像ファイル作成装置、マルチ画像ファイル作成プログラム、マルチ画像ファイル作成方法に関する。
【背景技術】
【０００２】
画像を撮影するときに、各シーン毎に１枚ずつ撮影を行うことがある一方で、連写撮影、パノラマ撮影、オートブラケット撮影、複数視点撮影（いわゆる立体視画像撮影）といったような所定の撮影シーケンスにより複数枚の撮影を行うこともある。特に、近年のデジタルカメラは連写性能が向上しているために、連写枚数が飛躍的に増加する傾向にあるが、連写して得られた各画像をそれぞれ個別のファイルとして記録すると、ファイル管理が非常に煩雑になる可能性が高い。
【０００３】
そこで、こうした所定の撮影シーケンス等により得られた互いの関連性が高い画像群を、それぞれ個別のファイルとして扱う代わりに、単一のファイルとして扱うことにより、ファイル運用やファイル管理の面で高い利便性を得るようにする技術が提案されている。
【０００４】
ところで、撮像して得られたデジタルの静止画像は、現状ではＪＰＥＧ規格のＪＰＧファイルとして保存されていることが多く、ファイルの拡張子としては「JPG」が使用されている。このＪＰＧファイルを扱うように設計されている現行の画像処理装置やＪＰＧアプリケーションとのファイル互換性を保つためには、ファイルの拡張子を上述した「JPG」にすることが必要である。さらに、ファイルの内部構造も、デジタルカメラなどにおいてデファクトスタンダードとなっているＥｘｉｆ規格に準拠していることが必要である。
【０００５】
これらの要求を同時に実現する技術として、例えば特開２００５−２５２７５４号公報に記載された技術が挙げられる。該公報に記載された技術は、複数のＪＰＥＧ画像を１つのファイルにまとめてファイル数の増加を防ぎ、さらに、ファイルの先頭に主画像（ファイルにまとめられた複数の画像の中で主となる（代表する）１つの画像）をＥｘｉｆ規格に準拠したフォーマットで格納し、かつファイル自体の拡張子を「JPG」とする技術となっている。
【０００６】
該公報に記載された技術により作成されるファイルは、具体的には、拡張子を除いて、図９に示すような構成になっている。ここに、図９は、従来より提案されている、複数のＪＰＥＧ画像データを格納し得る画像ファイルの構成例を示す図である。画像ファイルには、例えば主画像である１つのＪＰＥＧ画像データと、それ以外の副画像であるｎ（ｎは１以上の整数）個のＪＰＥＧ画像データと、を格納することができるようになっている。そして、各ＪＰＥＧ画像データには、それぞれにＪＰＥＧヘッダが付加されていて、ＪＰＥＧヘッダとＪＰＥＧ画像データとでなる１組は、画像開始マーカＳＯＩと画像終了マーカＥＯＩとに挟み込まれる構成となっている（すなわち、ＪＰＥＧヘッダを伴う個々のＪＰＥＧ画像データは、Ｅｘｉｆ規格に準じたＪＰＧファイルと同様の構造となっており、もしこれらのＪＰＥＧ画像データをＪＰＥＧヘッダと共に個々の画像ファイルに分割したとすると、それぞれが既存のアプリケーションと高い互換性を備えている）。このような構成において、画像ファイル内の先頭に格納される画像が主画像となっており、この主画像に係るＪＰＥＧヘッダには、同一画像ファイル内に格納されている各副画像の情報（例えば、副画像の総数や、副画像の識別番号（画像ファイル内における何番目の副画像であるか等）、各副画像へのポインタ、各副画像の画像種別情報（この画像種別情報は、主画像データと１つ以上の副画像データとの画像データ作成時（例えば撮影時など）における関わりを示す情報である。具体的には、各副画像がパノラマ撮影によって得られたものである、あるいはブラケット撮影によって得られたものである、等）など）が格納されている。また、主画像以外の副画像は、この主画像に引き続いて順に格納される。加えて、該公報に記載された技術においては、ファイル名の拡張子を「JPG」としている（ただし、この図９に示す例では、複数の画像を格納し得るファイルの近年の標準化動向に応じて、拡張子を「MPF」としており、ファイル名は「hogehoge.MPF」である）。
【０００７】
複数のＪＰＥＧ画像データを格納するためのファイルに、上述したような、拡張子が「JPG」でかつファイル先頭から主画像の終端までは既存のＪＰＥＧフォーマットと同一構造をなす構成を採用することにより、ＪＰＧファイルを扱う既存の画像処理装置やアプリケーションと互換性を保持している。そして、複数の画像データを１つのファイル内に格納しているために、ファイル数を少なくすることができ、ファイル管理が容易になる利点がある。この図９に一例を示したようなファイル、つまり複数の画像データを１つのファイル内に格納する画像ファイルを、以下では適宜「マルチ画像ファイル」と呼ぶことにする。
【０００８】
これに対して、現行のＥｘｉｆ規格は、１つのＪＰＧファイルに対して、サムネイル画像を除いたＪＰＥＧ画像を１枚のみ格納するように規定されたものとなっている。
【特許文献１】特開２００５−２５２７５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上記特開２００５−２５２７５４号公報に記載されたような複数の画像を格納するファイルは、先頭の主画像が既存のＪＰＧファイルと互換性を保っているために、上述したように既存の画像処理装置やアプリケーションで表示したり、編集したり、保存したりすることが可能である。しかし、上述したような現行のＥｘｉｆ規格に基づく既存の画像処理装置やアプリケーションによって、該公報に記載されたようなＪＰＧファイルを編集して保存したときには、主画像は保存されるものの、主画像以外の副画像が消去されたり損なわれてしまったりする可能性がある。
【００１０】
従って、既存の画像処理装置やアプリケーションによって画像を再生したり編集したり配布したりするために、マルチ画像ファイル内の各画像を個々のＪＰＧファイルに分割するという利用法が考えられる。上記特開２００５−２５２７５４号公報に記載されたようなマルチ画像ファイルは、複数のＪＰＧファイルを連結して１つのファイルとした構成になっているために、このような分割を容易に行うことが可能である。
【００１１】
しかし、マルチ画像ファイルを分割してしまうと、１つのファイルとして管理されていた画像群の関連性が失われてしまうために、その後に再び１つのファイルに結合しようとしても非常に困難となる。
【００１２】
本発明は上記事情に鑑みてなされたものであり、分割後の再結合を比較的容易に行い得るようなマルチ画像ファイルを作成することができるマルチ画像ファイル作成装置、マルチ画像ファイル作成プログラム、マルチ画像ファイル作成方法を提供することを目的としている。
【課題を解決するための手段】
【００１３】
上記の目的を達成するために、本発明の第１の態様によるマルチ画像ファイル作成装置は、複数の画像の代表となる１つの主画像を表す主画像データと上記主画像以外の１つ以上の副画像を表す１つ以上の副画像データとを含むマルチ画像ファイルを作成するためのマルチ画像ファイル作成装置であって、上記主画像データと上記１つ以上の副画像データの各々とにヘッダ領域をそれぞれ作成するヘッダ作成部と、上記主画像データのヘッダ領域と上記１つ以上の副画像データの各ヘッダ領域とに該主画像データと該１つ以上の副画像データとの関連性を示す関連情報であって該主画像データと該１つ以上の副画像データとが同一のマルチ画像ファイルに属していることを識別するための同一グループ識別情報を含む関連情報を記録する関連情報記録部と、を具備し、上記関連情報記録部は、上記主画像データのヘッダ領域に記録する上記関連情報に、当該画像データが主画像データであることを示す主画像識別情報をさらに含ませるように、該関連情報の記録を行うものである。
【００１４】
また、本発明の第２の態様によるマルチ画像ファイル作成プログラムは、複数の画像の代表となる１つの主画像を表す主画像データと上記主画像以外の１つ以上の副画像を表す１つ以上の副画像データとを含むマルチ画像ファイルを作成する処理をコンピュータに実行させるためのマルチ画像ファイル作成プログラムであって、コンピュータに、上記主画像データと上記１つ以上の副画像データの各々とにヘッダ領域をそれぞれ作成させ、上記主画像データのヘッダ領域と上記１つ以上の副画像データの各ヘッダ領域とに該主画像データと該１つ以上の副画像データとの関連性を示す関連情報であって該主画像データと該１つ以上の副画像データとが同一のマルチ画像ファイルに属していることを識別するための同一グループ識別情報を含む関連情報を記録させ、ここに、上記主画像データのヘッダ領域に記録する上記関連情報に、当該画像データが主画像データであることを示す主画像識別情報をさらに含ませるように、該関連情報の記録を行わせるためのプログラムである。
【００１５】
さらに、本発明の第３の態様によるマルチ画像ファイル作成方法は、複数の画像の代表となる１つの主画像を表す主画像データと上記主画像以外の１つ以上の副画像を表す１つ以上の副画像データとを含むマルチ画像ファイルを作成するためのマルチ画像ファイル作成方法であって、上記主画像データと上記１つ以上の副画像データの各々とにヘッダ領域をそれぞれ作成し、上記主画像データのヘッダ領域と上記１つ以上の副画像データの各ヘッダ領域とに該主画像データと該１つ以上の副画像データとの関連性を示す関連情報であって該主画像データと該１つ以上の副画像データとが同一のマルチ画像ファイルに属していることを識別するための同一グループ識別情報を含む関連情報を記録し、ここに、上記主画像データのヘッダ領域に記録する上記関連情報に、当該画像データが主画像データであることを示す主画像識別情報をさらに含ませるように、該関連情報の記録を行う方法である。
【発明の効果】
【００１６】
本発明のマルチ画像ファイル作成装置、マルチ画像ファイル作成プログラム、マルチ画像ファイル作成方法によれば、分割後の再結合を比較的容易に行い得るようなマルチ画像ファイルを作成することが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して本発明の実施の形態を説明する。
【００１８】
［実施形態１］
図１から図８は本発明の実施形態１を示したものであり、図１はマルチ画像ファイル作成装置の構成例を示すブロック図である。
【００１９】
このマルチ画像ファイル作成装置１は、画像を撮像する機能を備えており、例えばデジタルカメラとして構成されたものとなっている。
【００２０】
すなわち、マルチ画像ファイル作成装置１は、レンズ２と、絞り３と、撮像素子４と、アナログ増幅部５と、Ａ／Ｄ変換部６と、バス７と、メモリ８と、画像処理部９と、ビデオエンコーダ１０と、操作部１１と、ＣＰＵ１２と、内部記録媒体１３と、を備えている。また、マルチ画像ファイル作成装置１は、外部記録媒体１４と表示部１５とに接続されている。
【００２１】
レンズ２は、被写体の光学像を撮像素子４に結像するためのものである。
【００２２】
絞り３は、レンズ２から撮像素子４に到達する光束の通過範囲を規定することにより、結像される光学像の明るさを調節するためのものである。これらレンズ２および絞り３は、撮像光学系を構成している。
【００２３】
撮像素子４は、結像された光学像を光電変換してアナログの電気的な画像信号を生成し出力するものである。
【００２４】
アナログ増幅部５は、撮像素子４から出力されたアナログの画像信号を増幅するものである。
【００２５】
Ａ／Ｄ変換部６は、アナログ増幅部５により増幅されたアナログの画像信号をデジタル画像に変換するものである。
【００２６】
このＡ／Ｄ変換部６により変換されたデジタル画像は、バス７を介してメモリ８に格納されるようになっている。ここに、バス７は、各部がデータを送受する際に用いるものであり、Ａ／Ｄ変換部６、メモリ８、画像処理部９、ビデオエンコーダ１０、ＣＰＵ１２、内部記録媒体１３が接続され、さらに外部記録媒体１４が接続され得るようになっている。
【００２７】
メモリ８は、例えばＤＲＡＭ等の比較的高速にアクセス可能な記憶部として構成されたものであり、Ａ／Ｄ変換部６からの画像、画像処理部９により処理された画像、内部記録媒体１３または外部記録媒体１４から読み出された画像などを記憶するためのバッファとして用いられるだけでなく、ＣＰＵ１２による作業領域としても用いられるようになっている。
【００２８】
画像処理部９は、メモリ８に記憶されたデジタル画像に画像処理を施して、記録用の画像データ（本実施形態においてはＪＰＥＧデータを想定している）を生成し、再びメモリ８に書き戻すものである。また、画像処理部９は、表示用の画像データも必要に応じて生成して、メモリ８に記憶させるようになっている。
【００２９】
この画像処理部９により生成された記録用の画像データには、ＣＰＵ１２によりヘッダ等が付加されて、さらにヘッダが付加された画像データを複数まとめることにより、後述するようなマルチ画像ファイルが生成されるようになっている。
【００３０】
内部記録媒体１３は、ＣＰＵ１２の制御に基づいて、生成された画像ファイル（マルチ画像ファイルを含む）を不揮発に記録するものであり、例えばフラッシュメモリ等により構成されている。ここに、この内部記録媒体１３は、マルチ画像ファイル作成装置１に内蔵されたものである。
【００３１】
これに対して、外部記録媒体１４は、例えばＣＦカードやＳＤカードなどの外付け記録媒体として構成されていて、このマルチ画像ファイル作成装置１に着脱可能に接続され得るものである。この外部記録媒体１４も、ＣＰＵ１２の制御に基づいて、生成された画像ファイル（マルチ画像ファイルを含む）を不揮発に記録する例えばフラッシュメモリ等となっている。
【００３２】
ビデオエンコーダ１０は、メモリ８に記憶されている表示用の画像データを読み出して、ビデオ信号等に変換し、外部へ出力するものである。このビデオエンコーダ１０には、例えば液晶表示装置（ＬＣＤ）やテレビジョン装置（ＴＶ）等の外部機器としての表示部１５が接続されており、この表示部１５に画像を表示するようになっている。
【００３３】
操作部１１は、このマルチ画像ファイル作成装置１に対してユーザが各種の操作入力を行うためのものである。この操作部１１により可能な操作としては、例えば電源のオン／オフ操作、画像の撮影開始を指示するためのレリーズ操作、連写撮影モード、パノラマ撮影モード、複数視点撮影モード、オートブラケット撮影モードなどの撮影モードを選択するためのモード選択操作、撮像された複数の画像から主画像を選択するための主画像選択操作、などが例として挙げられる。
【００３４】
ＣＰＵ１２は、このマルチ画像ファイル作成装置１内の各部を統合的に制御する制御部である。また、ＣＰＵ１２は、上述したように、ヘッダを作成して記録用の画像データに付加し、さらにヘッダが付加された画像データを複数まとめることによりマルチ画像ファイルを生成する処理や、生成したマルチ画像ファイル等の画像ファイルを内部記録媒体１３または外部記録媒体１４に記録する制御なども行うようになっていて、関連情報記録部、ヘッダ作成部、マルチ画像ファイル再構築部を兼ねたものとなっている。加えてＣＰＵ１２は、複数の画像の中から自動処理により、または手動操作に応じて、主画像を選択する処理も行う。
【００３５】
そして、本実施形態においては、連写撮影モード、パノラマ撮影モード、複数視点撮影モード、オートブラケット撮影モードなどの、互いに関連性の高い複数画像が取得される撮影モードが設定されているときに撮影された一連の画像群が、マルチ画像ファイルとして内部記録媒体１３と外部記録媒体１４との何れか一方もしくは両方に記録されるものとする。以下では、マルチ画像ファイルが例えば外部記録媒体１４に記録されたものとして説明を行う。
【００３６】
図２はマルチ画像ファイルの構成の概要を示す図、図４はマルチ画像ファイルのより詳しい構成を示す図である。
【００３７】
上述した撮影モードにより撮影され外部記録媒体１４に記録されているマルチ画像ファイルの構成は、図２に示すようになっている。この図２に示すマルチ画像ファイルの構成は、基本的には、図９を参照して説明したマルチ画像ファイルの構成と同様である。
【００３８】
すなわち、マルチ画像ファイルは、主画像である１つのＪＰＥＧ画像データを先頭に格納し、引き続いて副画像であるｎ（ｎは１以上の整数）個のＪＰＥＧ画像データを格納している。ＪＰＥＧ画像データのそれぞれには、ＪＰＥＧヘッダが付加されている。そして、ＪＰＥＧヘッダとＪＰＥＧ画像データとでなる１組は、画像開始マーカＳＯＩと画像終了マーカＥＯＩとに挟み込まれて構成されている。
【００３９】
このような構成のマルチ画像ファイルにおいて、ファイル内の先頭に格納された主画像に係るＪＰＥＧヘッダには、同一ファイル内に格納されている各副画像の情報が格納されている。ここに副画像の情報としては、副画像の総数、副画像の識別番号（マルチ画像ファイル内における何番目の副画像であるか等）、各副画像へのポインタ、各副画像の種別（各副画像が上記各撮影モードの何れによって得られたものであるか等）などが幾つかの例として挙げられる。また、本実施形態においても、マルチ画像ファイルのファイル名の拡張子を「MPF」としている（図示の例では、ファイル名は「hogehoge.MPF」）。ただし、この拡張子名は単なる一例であり、その他の拡張子を用いてももちろん構わない。本実施形態においては、マルチ画像ファイルを複数のＪＰＧファイルに分割することを想定しているために、分割後のＪＰＧファイルは、マルチ画像ファイルに対応していない従来の装置やソフトウェア等で処理することが可能である。従って、マルチ画像ファイルの拡張子を、従来のＪＰＧファイルと互換性を保つための「JPG」にする必要はないために、ここではマルチ画像ファイルであることを示す独自の拡張子を付している。
【００４０】
ただし、本実施形態の図２に示すマルチ画像ファイルは、図９に示したマルチ画像ファイルと異なり、主画像ＪＰＥＧヘッダに主画像関連情報が、副画像ＪＰＥＧヘッダに副画像関連情報が、それぞれ追加されたものとなっている。これらの関連情報は、マルチ画像ファイルを複数のＪＰＧファイルに分割した後に、例えば編集処理等を行い、さらにその後に結合を行ってマルチ画像ファイルを再構築するために必要な情報となっている。
【００４１】
すなわち、主画像ＪＰＥＧヘッダ内に主画像関連情報として記録される情報の例としては、マルチ画像ファイル形式のファイルを構成している画像であることを識別するための識別子（図４および後述する図５に示す例においては識別子「MPFD」（ただし、この識別子は単なる一例である））と、該当する画像データが主画像データであることを示す主画像識別情報としての画像識別番号「０」（副画像の識別番号を１，…，ｎなどとしているために、ここでは、マルチ画像ファイル内における主画像の順序を示す識別番号「０」を、主画像識別情報として用いているが、主画像識別情報は主画像であることが識別できる情報であれば足りるために、その他の情報、例えばメインピクチャー（main picture）の頭文字「m」を記録するようにしても良いし、その他の情報を記録するようにしても構わない。）と、分割後の副画像が分割後の主画像を識別するための主画像ファイル情報（例えば、ユニークなＩＤ、あるいはこの主画像ファイル自体のファイル名など）（この主画像ファイル情報は、主画像データと１つ以上の副画像データとが同一のマルチ画像ファイルに属していることを識別するための同一グループ識別情報である）と、が挙げられる。
【００４２】
一方、副画像ｋ（ｋ＝１，…，ｎ）の副画像ｋＪＰＥＧヘッダ内の副画像関連情報は、主画像ＪＰＥＧヘッダに記録されている副画像ｋ情報が参照され、この副画像ｋ情報が基本的にコピーして記録される（ここに、コピーによる記録が基本的に求められる理由は、分割後の画像群から後でマルチ画像ファイルを再構築する際に、仮に主画像データを記録するＪＰＧファイルが存在しなくても、主画像ＪＰＥＧヘッダだけは復元することができるようにするためである。ただし、コピーすることに意味がない情報については、コピーする必要はない。例えば、副画像へのポインタは、マルチ画像ファイルでは必要であったが、分割後のＪＰＧファイルではＪＰＥＧヘッダの他の部分に記録されることになるために、特にコピーする必要はない、などである。）。ここに、コピーして記録される副画像ｋ情報の例としては、副画像の総数、副画像の識別番号（マルチ画像ファイル内における何番目の副画像であるか等）、各副画像の種別（各副画像が上記各撮影モードの何れによって得られたものであるか等）などが挙げられる。
【００４３】
さらに、この副画像関連情報には、マルチ画像ファイルを構成している画像であることを識別するための識別子（図４および後述する図６に示す例においては識別子「MPFD」であり、図４および図５に示したような主画像に付する識別子と同じ。）と、分割後の副画像が分割後の主画像を識別するための主画像ファイル情報（この主画像ファイル情報は、上述したように同一グループ識別情報であって、上で例示したように、主画像に付されるユニークなＩＤ、あるいは主画像ファイル自体のファイル名など）と、が記録される。
【００４４】
次に、図３は、複数の画像からマルチ画像ファイルを作成し、その後にマルチ画像ファイルに含まれる画像を分割して、編集し、さらにその後に結合してマルチ画像ファイルを再構築する流れを示す図である。
【００４５】
図１に示したようなマルチ画像ファイル作成装置１において、例えば連写撮影モードが設定され、関連性の高い複数の画像が撮像されてメモリ８に記憶されると、ＣＰＵ１２が、これら複数の画像から図２に示したようなマルチ画像ファイル（この例では、ファイル名「hogehoge.MPF」）を作成して、例えば外部記録媒体１４に記憶させる。このときに作成されるマルチ画像ファイルには、図２に示したように、主画像ＪＰＥＧヘッダには主画像関連情報が、副画像ｋＪＰＥＧヘッダには副画像ｋ関連情報が、それぞれ記録されている。
【００４６】
次に、マルチ画像に対応している任意の装置（もちろん、マルチ画像ファイル作成装置１であっても構わない）に外部記録媒体１４を接続して、マルチ画像ファイルを複数のＪＰＧファイルに分割する。この図３に示す例においては、マルチ画像ファイルは１つの主画像と４つの副画像とを含んでいるために、この分割によって、５つのＪＰＧファイルが作成されることになる。
【００４７】
こうして分割して得られた複数のＪＰＧファイルの内の、例えば副画像２のＪＰＧファイル（この図３に示す例では、ファイル名「hogehoge_2.JPG」）を、例えばパーソナルコンピュータ（ＰＣ）等において実行される既存の（つまり、マルチ画像ファイルに非対応の）ＪＰＧファイルを編集する画像編集処理プログラム等により編集する（もちろん、コンピュータ以外の専用の画像編集装置により編集しても構わないし、デジタルカメラ等に備えられている画像編集機能を用いて編集しても良い。つまり、画像編集を行う機器等を限定されるものではない。）。ここに、この編集処理後においても、副画像２のＪＰＥＧヘッダには、副画像関連情報が残っているものとする（そして、編集後のファイル名が「new_hogehoge_2.JPG」であるものとする）。なお、ここではマルチ画像ファイルに非対応の装置やプログラム等により編集処理を行ったが、もちろん、マルチ画像ファイルに対応の装置やプログラム等により編集処理を行っても構わない。このような編集後の副画像２のＪＰＧファイルと、未編集の主画像ＪＰＧファイルおよび副画像１，３〜４ＪＰＧファイルとを、外部記録媒体１４に再び記録する。
【００４８】
次に、この外部記録媒体１４を、図１に示したようなマルチ画像ファイル作成装置１に再び接続する。そして、このマルチ画像ファイル作成装置１において画像再結合の処理を行うことにより、編集前の副画像２が編集後の副画像２に置き換わったマルチ画像ファイル（この例では、ファイル名「new_hogehoge.MPF」）を作成する。
【００４９】
次に、図５はマルチ画像ファイルの主画像ＪＰＥＧヘッダの構造を詳細に示す図、図６はマルチ画像ファイルの副画像ＪＰＥＧヘッダの構造を詳細に示す図である。
【００５０】
主画像ＪＰＥＧヘッダおよび副画像ＪＰＥＧヘッダは、Ｅｘｉｆ規格に準拠したものとなっていて、ＡＰＰ１マーカ領域とＡＰＰ２マーカ領域とを含んでいる。そして、ＡＰＰ１マーカ領域には、通常のＪＰＧファイル（つまり、単一の画像を含むＪＰＧファイル）のヘッダに記録されるＥｘｉｆデータが記録され、ＡＰＰ２マーカ領域には、分割時関連情報（分割した複数のＪＰＧファイルからマルチ画像フォーマットの画像ファイルを再構築するために必要な情報）が記録されるようになっている。
【００５１】
ここに、ＡＰＰ１マーカ領域は、図５および図６の右側に拡大して示すように、ＡＰＰ１マーカと、ＡＰＰ１Ｌｅｎｇｔｈと、Ｅｘｉｆヘッダと、ＴＩＦＦヘッダと、０ｔｈＩＦＤと、ＥｘｉｆＩＦＤと、１ｓｔＩＦＤと、サムネイル画像データと、を含んでいる。また、画像ファイルが主画像ファイルであるである場合には、さらに、ＡＰＰ１マーカ領域の例えばＥｘｉｆＩＦＤと１ｓｔＩＦＤとの間の位置に、副画像情報ＩＦＤが含まれている。
【００５２】
ここに、ＡＰＰ１Ｌｅｎｇｔｈを参照すれば、後述するＡＰＰ２マーカ領域の先頭位置を算出することが可能となっている。
【００５３】
０ｔｈＩＦＤには、ＥｘｉｆＩＦＤへのポインタと、１ｓｔＩＦＤへのポインタと、が含まれている。
【００５４】
ＥｘｉｆＩＦＤには、ＥｘｉｆＩＦＤタグデータが含まれている。また、主画像のＪＰＥＧヘッダのＥｘｉｆＩＦＤには、さらに、副画像情報ＩＦＤへのポインタが含まれている。そして、この副画像情報ＩＦＤへのポインタが指し示す主画像のＪＰＥＧヘッダ内の位置には、上述したような、副画像１情報〜副画像ｎ情報が記録されている。
【００５５】
次に、分割時関連情報は、ＡＰＰ２マーカと、ＡＰＰ２Ｌｅｎｇｔｈと、画像関連情報（主画像ＪＰＥＧヘッダである場合には主画像関連情報、副画像ＪＰＥＧヘッダである場合には副画像関連情報）と、を含み、Ｅｘｉｆ規格に準拠する形式で記録されている。
【００５６】
上述したように、ＡＰＰ２マーカの位置は、ＡＰＰ１Ｌｅｎｇｔｈを参照することにより算出される。
【００５７】
また、ＡＰＰ２Ｌｅｎｇｔｈを参照すれば、ＪＰＥＧ画像データ本体の先頭位置を算出することが可能となっている。
【００５８】
そして、画像関連情報が主画像関連情報である場合には、上述したように、識別子「MPFD」と、主画像識別情報たる画像識別番号「０」と、主画像ファイル情報と、が記録されている。
【００５９】
また、画像関連情報が副画像関連情報である場合には、上述したように、識別子「MPFD」と、副画像識別番号たる画像識別番号「ｋ」（副画像ｋ（ｋ＝１，…，ｎ）である場合）と、画像種別情報と、副画像総数と、主画像ファイル情報と、が記録されている。
【００６０】
続いて、図７は、マルチ画像ファイルを作成する処理を示すフローチャートである。なお、この図７に示す処理は、マルチ画像ファイル作成装置１において行われる処理であっても構わないし、マルチ画像ファイルの作成に対応したマルチ画像ファイル作成プログラムをコンピュータ上で実行することにより行われる処理であっても良い。
【００６１】
なお、この処理を開始する前段において、既に一連の撮影が行われ（あるいは関連性の高い画像群がコンピュータ等において画像ソフトウェアを実行することにより作成され）、マルチ画像を構成する複数の画像が既にメモリ８に記憶されているものとする。
【００６２】
このような状態で、この処理を開始すると、主画像ＪＰＥＧヘッダに副画像ｋ情報（副画像総数をｎとすると、ｋ＝１，…，ｎ）を記録し（ステップＳ１）、さらに、上述したような主画像関連情報を記録する（ステップＳ２）。
【００６３】
次に、主画像ＪＰＥＧヘッダから副画像総数ｎを取得して（ステップＳ３）、変数ｉを０にリセットする（ステップＳ４）。
【００６４】
そして、変数ｉを１だけ増加させてから（ステップＳ５）、主画像ＪＰＥＧヘッダに記録されている副画像ｉ情報を参照して（ステップＳ６）、参照した内の必要な情報を上述したような副画像関連情報として副画像ｉＪＰＥＧヘッダに記録する（ステップＳ７）。
【００６５】
さらに、副画像ｉＪＰＥＧヘッダの副画像関連情報に、主画像ファイル情報と識別子とを記録する（ステップＳ８）。
【００６６】
その後、ｉがｎ未満であるか否かを判定して（ステップＳ９）、ｎ未満である場合にはステップＳ５へ戻って次の副画像について上述したような処理を繰り返して行い、一方、ｎに達している場合には、マルチ画像ファイルを内部記録媒体１３または外部記録媒体１４内に生成してから（ステップＳ１０）、この処理を終了する。
【００６７】
図８は、マルチ画像ファイルを分割して得られたＪＰＧファイル群を結合してマルチ画像ファイルを再構築するときの処理を示すフローチャートである。なお、この図８に示す処理は、マルチ画像ファイル作成装置１において行われる処理であっても構わないし、マルチ画像ファイルの結合に対応したマルチ画像ファイル作成プログラムをコンピュータ上で実行することにより行われる処理であっても良い。
【００６８】
この処理を開始すると、再結合しようとする対象の画像ファイル群（これをｍ枚のＪＰＧファイルでなる画像ファイル群であるものとする）を例えば操作部１１を介したユーザの操作に応じて選択する（ステップＳ２１）。
【００６９】
次に、選択された画像ファイル群に含まれる全てのＪＰＧファイルが、マルチ画像ファイルから分割して得られたＪＰＧファイルであるか否かを、各ＪＰＧファイルのヘッダに識別子「MPFD」が記録されているか否かに基づいて判定する（ステップＳ２２）。
【００７０】
ここで、選択された画像ファイル群の中に１つでもマルチ画像ファイルから分割されたものでないＪＰＧファイルが含まれている場合には、ステップＳ２１へ戻って画像ファイル群の選択のやり直しを行う。
【００７１】
また、ステップＳ２２において、画像ファイル群に含まれる全てのＪＰＧファイルが、マルチ画像ファイルから分割して得られたＪＰＧファイルであると判定された場合には、変数ｉを０にリセットする（ステップＳ２３）。
【００７２】
そして、変数ｉを１だけ増加させてから（ステップＳ２４）、選択されたｉ番目のＪＰＧファイルのヘッダに記録されている関連情報（主画像関連情報または副画像関連情報）を取得する（ステップＳ２５）。
【００７３】
続いて、現在処理中のＪＰＧファイルが、既に関連情報を取得済みのＪＰＧファイルと同一のマルチ画像ファイルから分割されたＪＰＧファイルであるか否かを、主画像ファイル情報に基づいて（既に関連情報を取得済みのＪＰＧファイルの主画像ファイル情報と同一であるか否かに基づいて）判定する（ステップＳ２６）。
【００７４】
ここで、同一のマルチ画像ファイルから分割されたＪＰＧファイルでないと判定された場合には、ステップＳ２１へ戻って画像ファイル群の選択のやり直しを行う。
【００７５】
一方、同一のマルチ画像ファイルから分割されたＪＰＧファイルであると判定された場合には、ｉがｍ未満であるか否かを判定して（ステップＳ２７）、ｍ未満である場合にはステップＳ２４へ戻って次の画像について上述したような処理を繰り返して行う。
【００７６】
また、ｉがｍに達している場合には、選択した画像ファイル群の中に主画像のＪＰＧファイルが含まれているか否かを判定する（ステップＳ２８）。
【００７７】
ここで、選択した画像ファイル群の中に主画像のＪＰＧファイルが含まれていないと判定された場合には、選択した画像ファイル群の中の少なくとも１つのＪＰＧファイルのヘッダ領域に記録されている主画像ファイル情報に基づいて、主画像のＪＰＧファイルを外部記録媒体１４から検索する（ステップＳ２９）。
【００７８】
その結果、主画像のＪＰＧファイルが発見されたか否かを判定する（ステップＳ３０）。ここで、主画像のＪＰＧファイルが発見されないと判定された場合には、選択された画像ファイル群に含まれるＪＰＧファイルは全て副画像のＪＰＧファイルであることになるために、選択されている全ての副画像ＪＰＧファイルのＪＰＥＧヘッダに記録されている副画像関連情報を閲覧して（ステップＳ３１）、これらの副画像関連情報をコピーして用いることにより、マルチ画像ファイルの主画像ヘッダを作成する（ステップＳ３２）。
【００７９】
そして、主画像の実データ部に、主画像欠落マルチ画像であると認識可能な画像（例えば、「マルチ画像ですが主画像が欠落しています」等の文字情報が含まれる画像など）をデータとして埋め込む（ステップＳ３３）。
【００８０】
ステップＳ２８において選択した画像ファイル群の中に主画像のＪＰＧファイルが含まれていると判定された場合、ステップＳ３０において、主画像のＪＰＧファイルが検索の結果、発見されたと判定された場合、またはステップＳ３１〜Ｓ３３の処理を行って主画像を作成した場合に、続いて、主画像ＪＰＥＧヘッダから副画像総数ｎを取得し（ステップＳ３４）、変数ｉを０にリセットする（ステップＳ３５）。
【００８１】
続いて、変数ｉを１だけ増加させてから（ステップＳ３６）、主画像ＪＰＥＧヘッダに記録されている副画像ｉ情報を参照して（ステップＳ３７）、ステップＳ２１において選択された画像ファイル群の中に副画像ｉ情報の識別番号に一致するものがあるか否かを判定する（ステップＳ３８）。
【００８２】
ここで、一致するものがあると判定された場合には、一致する選択画像をマルチ画像ファイルに追加し（ただし、ｉ＝１のときにはまだ「マルチ画像ファイル」ではなく「主画像ファイル」であるために、この主画像ファイルに追加することになる）（ステップＳ３９）、一方、一致するものがないと判定された場合には、副画像ｉ情報の中の画像種別を「画像無し」に変更する（ステップＳ４０）。
【００８３】
ステップＳ３９またはステップＳ４０の処理を行ったら、ｉがｎ未満であるか否かを判定して（ステップＳ４１）、ｎ未満である場合にはステップＳ３６へ戻って次の副画像に関して上述したような処理を繰り返して行い、一方、ｎに達している場合には、この処理を終了する。
【００８４】
なお、この図８に示す処理においては、マルチ画像ファイルを再構築する対象となる画像ファイル群をユーザが選択するようにしていたが、これに限るものではないことはもちろんである。例えば、マルチ画像ファイルを再構築しようとするＪＰＧファイルを１つだけユーザが指定すれば、後は外部記録媒体１４内の各ＪＰＧファイルのヘッダ情報を検索することにより、指定されたＪＰＧファイルと同一のマルチ画像ファイルから分割されたＪＰＧファイルを自動的に検索して、元のマルチ画像ファイルを再構築するようにしても構わない。あるいは、完全自動処理により、外部記録媒体１４内において再構築可能なマルチ画像ファイルを一括して再構築するようにすることも可能である。
【００８５】
このような実施形態１によれば、複数の画像データを含むマルチ画像ファイルを作成する際に、作成したマルチ画像ファイルに含まれる各画像データのヘッダに、マルチ画像ファイルを分割した後に再構築するために必要な関連情報を記録するようにしたために、画像の分割が行われても、元の構成のマルチ画像ファイルを比較的容易に結合して再構築することが可能となる。
【００８６】
そして、分割された画像ファイルは、マルチ画像に非対応のソフトウェアで表示もしくは編集したり、あるいは配布したりすることが可能となる。このとき、マルチ画像ファイルに含まれる各画像データのＪＰＥＧヘッダをＥｘｉｆ規格に準拠したデファクトスタンダードなフォーマットのものとしているために、画像の分割を行って得られるＪＰＧファイルが従来のＪＰＥＧ対応機器と互換性を持つことになり、汎用性が高まって利便性が向上する。
【００８７】
そして、分割して得られたＪＰＧファイルを編集等した後に、編集後のＪＰＧファイルに基づいてマルチ画像ファイルを再構築すれば、ファイルの管理を再度容易にすることができる。
【００８８】
また、関連情報として副画像総数を記録し、かつ、副画像関連情報として主画像のヘッダ領域に記録されている副画像情報を参照して得られる情報を記録するようにしているために、マルチ画像ファイルを再構築しようとしている画像ファイル群に主画像が欠落していたとしても、主画像のヘッダを作成することができ、マルチ画像ファイルとしての形式を整えることができる。そして、この主画像のヘッダを作成する際に、副画像総数×（１つの副画像情報領域）分のデータ領域を一括して確保することができるために、ヘッダ構築をより高速に行うことが可能となる。
【００８９】
加えて、関連情報として画像識別番号を記録するようにしているために、マルチ画像ファイル内における画像の順序についても復元することができる。そして、再構築したマルチ画像ファイルに欠落している画像がある場合にも、その画像番号の部分を空白にしておいて、後の所望の時点で欠落している画像を追加することも可能となる。
【００９０】
そして、関連情報として、画像種別情報を記録するようにしているために、マルチ画像ファイルを再構築したときにも、元のマルチ画像ファイルが保持していた機能が損なわれることがないという利点がある。
【００９１】
さらに、関連情報として主画像ファイル情報を記録するようにしているために、分割後のＪＰＧファイルが同一のマルチ画像ファイルから分割されたものであるか否かを識別することができるとともに、再構築しようとする画像ファイル群の自動選択に利用したり、あるいは再構築しようとする画像ファイル群に主画像が含まれていないときの自動検索に利用したりすることができる。
【００９２】
また、関連情報として識別子を記録するようにしたために、該識別子の判定を行うだけで、そのファイルがマルチ画像ファイルから分割された画像ファイルであるか否かを簡単に識別することが可能となる。
【００９３】
なお、上述では主としてマルチ画像ファイル作成装置についてを述べ、図７および図８においてはマルチ画像ファイル作成プログラムをコンピュータ上で実行することにより処理を行っても良い旨を述べたが、これらに限らず、同様の処理を実行するためのマルチ画像ファイル作成方法であっても構わない。
【００９４】
そして、本発明は上述した実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除しても良い。さらに、異なる実施形態にわたる構成要素を適宜組み合わせても良い。このように、発明の主旨を逸脱しない範囲内において種々の変形や応用が可能であることは勿論である。
【図面の簡単な説明】
【００９５】
【図１】本発明の実施形態１におけるマルチ画像ファイル作成装置の構成例を示すブロック図。
【図２】上記実施形態１におけるマルチ画像ファイルの構成の概要を示す図。
【図３】上記実施形態１において、複数の画像からマルチ画像ファイルを作成し、その後にマルチ画像ファイルに含まれる画像を分割して、編集し、さらにその後に結合してマルチ画像ファイルを再構築する流れを示す図。
【図４】上記実施形態１におけるマルチ画像ファイルのより詳しい構成を示す図。
【図５】上記実施形態１におけるマルチ画像ファイルの主画像ＪＰＥＧヘッダの構造を詳細に示す図。
【図６】上記実施形態１におけるマルチ画像ファイルの副画像ＪＰＥＧヘッダの構造を詳細に示す図。
【図７】上記実施形態１において、マルチ画像ファイルを作成する処理を示すフローチャート。
【図８】上記実施形態１において、マルチ画像ファイルを分割して得られたＪＰＧファイル群を結合してマルチ画像ファイルを再構築するときの処理を示すフローチャート。
【図９】従来より提案されている、複数のＪＰＥＧ画像データを格納し得る画像ファイルの構成例を示す図。
【符号の説明】
【００９６】
１…マルチ画像ファイル作成装置
２…レンズ
３…絞り
４…撮像素子
５…アナログ増幅部
６…Ａ／Ｄ変換部
７…バス
８…メモリ
９…画像処理部
１０…ビデオエンコーダ
１１…操作部
１２…ＣＰＵ（関連情報記録部、ヘッダ作成部、マルチ画像ファイル再構築部）
１３…内部記録媒体
１４…外部記録媒体
１５…表示部
【図１】
0005021546.tif 000002
【図２】
0005021546.tif 000003
【図３】
0005021546.tif 000004
【図４】
0005021546.tif 000005
【図５】
0005021546.tif 000006
【図６】
0005021546.tif 000007
【図７】
0005021546.tif 000008
【図８】
0005021546.tif 000009
【図９】
0005021546.tif 000010