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