(57)【要約】【課題】カメラ等によって撮影された複数の画像を、所定のページに配置して表示する際、被写体間の遠近や位置の関係を正確に表現して撮影時の臨場感を表示できなかった。【解決手段】画像処理装置は、撮影角度情報と焦点距離情報とを含む付加情報に関連付けられた少なくとも１つの画像データを取得し、取得した少なくとも１つの画像データが示す少なくとも１つの画像を、撮影角度情報及び焦点距離情報に応じた位置及びサイズで出力する。【選択図】図４
2014074999.tif 000002
【特許請求の範囲】
【請求項１】
撮影角度情報と焦点距離情報とを含む付加情報に関連付けられた少なくとも１つの画像データを取得する取得手段と、
前記取得手段で取得した少なくとも１つの画像データが示す少なくとも１つの画像を、前記撮影角度情報及び前記焦点距離情報に応じた位置及びサイズで出力する出力手段と
を備える画像処理装置。
【請求項２】
撮影角度情報と焦点距離情報とを含む付加情報を有する少なくとも１つの画像データを取得する取得手段と、
前記取得手段で取得した画像データの前記焦点距離情報に基づいて前記画像データが示す画像の表示サイズを決定する表示サイズ決定手段と、
前記取得手段で取得した画像データの前記撮影角度情報に基づいて前記画像データが示す画像の配置位置を決定する配置位置決定手段と、
前記表示サイズ決定手段で決定された表示サイズで、前記配置位置決定手段で決定された配置位置に配置された画像を出力する出力手段と
を備えることを特徴とする画像処理装置。
【請求項３】
撮影角度情報と焦点距離情報とを含む付加情報を有する複数の画像データを取得する取得手段と、
前記取得手段で取得した各画像データの前記焦点距離情報に基づいて各画像データが示す画像の表示サイズを決定する表示サイズ決定手段と、
前記取得手段で取得した各画像データの前記撮影角度情報に基づいて各画像データが示す画像の配置位置を決定する配置位置決定手段と、
前記表示サイズ決定手段で決定された表示サイズで、前記配置位置決定手段で決定された配置位置に配置された画像を示す画像データを生成する生成手段と
前記生成された画像データを出力する出力手段と
を備えることを特徴とする画像処理装置。
【請求項４】
前記取得手段は、撮影日時を示す撮影日時情報をさらに含む付加情報を有する画像データを取得し、
前記撮影日時情報に基づいて処理対象の画像データを選択する選択手段をさらに備えることを特徴とする請求項１から３のいずれかに記載の画像処理装置。
【請求項５】
前記取得手段は、撮影場所を示す位置情報をさらに含む付加情報を有する画像データを取得し、
前記位置情報に基づいて処理対象の画像データを分類する分類手段をさらに備えることを特徴とする請求項１から４のいずれかに記載の画像処理装置。
【請求項６】
前記分類手段は、被写界深度が浅い画像を示す画像データのみを分類対象として用いることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記取得手段は、前記撮影角度情報として、撮影時の方位角と仰俯角とを示す情報を含む画像データを取得することを特徴とする請求項１から６のいずれかに記載の画像処理装置。
【請求項８】
前記取得手段は、Ｅｘｉｆファイルフォーマットの付加情報を含む画像データを取得することを特徴とする請求項１から７のいずれかに記載の画像処理装置。
【請求項９】
Ｅｘｉｆファイルフォーマットの複数の画像データを入力する入力手段と、
前記入力手段で入力された複数の画像データが示す画像を同一画面中に表示する表示手段と
を備えた画像処理装置であって、
前記表示手段で表示される複数の画像は、前記Ｅｘｉｆファイルフォーマットのヘッダーに含まれる焦点距離情報に応じた表示サイズで、前記Ｅｘｉｆファイルフォーマットのヘッダーに含まれる方位角及び仰俯角に応じた画面中の位置にそれぞれ配置されることを特徴とする画像処理装置。
【請求項１０】
撮影角度情報と焦点距離情報とを含む付加情報に関連付けられた少なくとも１つの画像データを取得する取得ステップと、
前記取得ステップで取得した少なくとも１つの画像データが示す少なくとも１つの画像を、前記撮影角度情報及び前記焦点距離情報に応じた位置及びサイズで出力する出力ステップと
を備える画像処理方法。
【請求項１１】
コンピュータを請求項１から９のいずれかに記載の画像処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像をレイアウト可能な画像処理装置に関する。
【背景技術】
【０００２】
従来、カメラ等によって撮影された複数の画像データが示す複数の画像を、所定のページに配置して表示する電子アルバムがある。電子アルバムにおいては臨場感を表現する技術が提案されている。例えば、特許文献１には、一般のアルバムを作成する時は、時系列に配置することが多いことに着目して、時間情報と経路を示すパス情報に基づいて画像を電子アルバムに配置することで時間的な臨場感を表現する技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１００３３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では時間的な臨場感は表現できる。しかしながら、特許文献１の技術では、撮影時の撮影者から見た臨場感を表現できない。すなわち、撮影時の撮影者から見た、被写体間の遠近や位置の関係が表現できず、空間的な臨場感は表現できない。
【０００５】
本発明は、このような問題点に鑑みて発明されたものであり、複数の画像をレイアウトする際、撮影時の空間的な臨場感や全体感を表現できる画像処理装置を提供する。
【課題を解決するための手段】
【０００６】
本発明に係る画像処理装置は、撮影角度情報と焦点距離情報とを含む付加情報に関連付けられた少なくとも１つの画像データを取得する取得手段と、前記取得手段で取得した少なくとも１つの画像データが示す少なくとも１つの画像を、前記撮影角度情報及び前記焦点距離情報に応じた位置及びサイズで出力する出力手段とを備える。
【発明の効果】
【０００７】
本発明によれば、複数の画像をレイアウトする際、撮影時の空間的な臨場感や全体感を表現することができる。
【図面の簡単な説明】
【０００８】
【図１】図１（ｂ）は本発明の実施例１に係る画像処理装置１０１を含むシステム構成の一例を示すハードブロック図であり、図１（ｂ）は外部記憶装置の記憶内容を示す図である。
【図２】本発明の実施例１に係る、撮影時の撮影者から見た全体像を説明する図である。
【図３】本発明の実施例１に係る、レイアウト表示対象の画像データ２２４を説明する図である。
【図４】本発明の実施例１に係る、画像レイアウトアプリケーション２２２のモジュール構成の一例を示す図である。
【図５】本発明の実施例１に係る、画像データと解析情報との関係を示す図である。
【図６】本発明の実施例１に係る、表示サイズ決定部４０４によって、決定されたサイズで表示した画像表示データを示す図である。
【図７】本発明の実施例１に係る、配置位置決定部４０４で決定された配置に従って表示画面に表示するための描画データを示す図である。
【図８】本発明の実施例１に係る、画像をレイアウト表示する処理の一例を説明するためのフローチャートである。
【図９】本発明の実施例２に係る、外部記憶装置２１３に記憶された画像データ２２４の一例を示す図である。
【図１０】本発明の実施例２に係る、画像レイアウトアプリケーション１０００のモジュール構成の一例を示す図である。
【図１１】本発明の実施例２に係る、各画像データと位置情報と被写界深度とを含む関係を示す図である。
【図１２】本発明の実施例２に係る、配置位置決定部１００４で決定された配置に従って表示画面に表示するための描画データを示す図である。
【図１３】本発明の実施例２に係る、画像データを同一撮影場所でグルーピングする処理の一例を説明するフローチャートである。
【図１４】本発明の実施例２に係る、グルーピングされた１グループの画像データをレイアウト表示する処理の一例を説明するためのフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について図面を用いて説明する。
【実施例１】
【００１０】
図１は、本発明の実施例１に係る画像処理装置１０１を含むシステムの構成の一例を示すブロック図である。画像処理装置１０１は、この装置の制御を司るＣＰＵ２０２、主記憶装置として機能するとともにＣＰＵ２０２のワークエリアを提供するＲＡＭ２０３、固定的なデータ及びプログラムを記憶するＲＯＭ２０４をはじめ、以下の構成を備える。バス２０１は、そこに接続された構成要素間でのデータのやり取りを可能にする。キーボードコントローラ２０５は、キーボード２１０からの情報をバス２０１を介してＣＰＵ２０２に伝える。ビデオコントローラ２０６は、表示装置２１２による画像表示を制御する。外部記憶装置コントローラ２０７は、ハードディスクドライブ等の外部記憶装置２１３を制御する。ネットワークＩ／Ｆコントローラ２０８は、ネットワーク１００と接続して通信を行う。
【００１１】
通常、画像処理装置１０１を起動するための初期プログラムや画像処理装置１０１の各モジュールを制御するための基本的なプログラムはＲＯＭ２０４に保存されている。また、図１（ｂ）に示すように、外部記憶装置２１３には、ＯＳ２２１をはじめ、後述で説明する画像レイアウトアプリケーション２２２と、その他のアプリケーション２２３が１つ以上インストールされている。また、本実施例では、外部記憶装置２１３に、画像レイアウトアプリケーション２２２によってレイアウトされる、カメラ等で撮影した画像データ２２４も格納されている。
【００１２】
画像処理装置１０１の電源が投入されると、まずＲＯＭ２０４に保存されている起動用プログラムをＣＰＵ２０２が実行し、そのプログラムが外部記憶装置２１３に保存されているＯＳをＲＡＭ２０３にロードし、その後、制御権をＯＳ２２１に渡す。ＯＳ２２１は必要なモジュールをさらに外部記憶装置２１３からＲＡＭ２０３にロードする。さらにユーザの指示により、必要なアプリケーションプログラム２２２、２２３を外部記憶装置２１３からＲＡＭ２０３にロードし、これらがＣＰＵ２０２によって実行される。
【００１３】
なお、図１の例では、ＯＳや各種のアプリケーションや画像データが外部記憶装置に記憶されている例に基づいて説明するが、これらが画像処理装置１０１内の不図示の記憶装置などに記憶されてもよい。また、ＯＳや各種のアプリケーションや画像データを、例えばネットワークを介して接続された不図示のサーバ等からネットワークＩ／Ｆコントローラ２０８を介して利用してもよい。
【００１４】
次に、図２、図３を用いて、実施例１でレイアウト表示の対象となる画像データ２２４について説明する。
【００１５】
図２は、画像データ２２４を撮影時に、撮影者から見た全体像を説明する図であり、２５１、２５２、２５３は、それぞれカメラ撮影の被写体（対象物）である。被写体２５１は手前でダンスをする人、被写体２５２は、奥側で走る人物、被写体２５３は、上部にある、“うんどうかい”の旗である。
【００１６】
図３は、画像データ２２４が示す画像を説明する図である。図３のそれぞれは、同じ撮影位置から、ズームレンズ（撮影画角を変更可能なレンズ）を備えたカメラで被写体を撮影した時の画像データである。
【００１７】
画像データ３０１は、被写体２５１を焦点距離５０ｍｍで撮影した画像データであり、画像データ３０２は、被写体２５２を焦点距離２００ｍｍで撮影した画像データである。画像データ３０３及び３０４は、被写体２５３を焦点距離１００ｍｍで、２枚に分割して撮影した画像データである。
【００１８】
本実施例において画像データ２２４は、Ｅｘｉｆファイルフォーマットで保存されている。Ｅｘｉｆファイルフォーマットのヘッダー領域には、カメラメーカー、機種名、撮影日時情報が付加情報として保存されている。また撮影時の詳細情報として、絞り値、Ｆ値、撮影距離、焦点距離情報、撮影時にどの方位角（水平角度）、仰俯角（上下角度）で撮影したかを示す撮影角度情報が付加情報として保存されている。さらには、経度、緯度、高度などのＧＰＳ位置情報等も付加情報として保存されている。
【００１９】
次に、図４を用いて、画像レイアウトアプリケーション２２２のモジュール構成について説明する。
【００２０】
画像レイアウトアプリケーション２２２は、Ｅｘｉｆ情報解析部４０１、画像データ選択部４０２、表示サイズ決定部４０３、配置位置決定部４０４、表示データ制御部４０５を含む。
【００２１】
Ｅｘｉｆ情報解析部４０１は、画像データ２２４のＥｘｉｆ情報を読み取り、撮影日時、時間、撮影時の方位角（水平角度）、仰俯角（上下角度）、焦点距離を解析する。
【００２２】
図５は、Ｅｘｉｆ情報解析部４０１が、画像データ３０１、３０２、３０３、３０４のそれぞれに対して解析した結果であり、画像データ３０１、３０２、３０３、３０４とそれぞれの画像データに対する解析結果として得られた情報との関係を示す図である。
【００２３】
画像データ選択部４０２は、同じページにレイアウトする画像を選択する制御部であり、Ｅｘｉｆ情報解析部４０１が解析した結果から、同一時間に撮影した画像を処理対象の画像として選択する。本実施例では、ある画像データの撮影時間を基準に前後１０分以内に撮影された画像データを同一時間に撮影した画像と判定する。同一時間の判定については、前後１０分以内に限られるものではなく、任意の時間を設定することができる。また、同一時間に撮影した画像であることをユーザによって任意に指定されることによって、同一時間に撮影した画像として選択してもよい。
【００２４】
表示サイズ決定部４０３は、Ｅｘｉｆ情報解析部４０１で解析して得られた焦点距離情報をもとに、表示する画像のサイズを決定する。例えば、画像データ選択部４０２で選択された画像データの中で、一番焦点距離が短く撮影された画像サイズを基準とし、選択された各画像の焦点距離の比率を計算して、画像表示サイズを決定する。
【００２５】
本実施例の場合、図５を参照すると、一番焦点距離が短い画像は画像データ３０１の５０ｍｍなのでこの画像データサイズを基準する。画像データ３０２の焦点距離は２００ｍｍなので、３０１に比べて４倍ズームで撮影されていると判定し、画像表示サイズを１／４と決定する。同様に、画像データ３０３、３０４の焦点距離は１００ｍｍなので、３０１に比べて２倍ズームで撮影されていると判定し、画像表示サイズを１／２にする。
【００２６】
なお、表示サイズ決定部４０３は、基準となる画像サイズを人間の目で見たサイズと等しいサイズとしてもよい。例えば、５０ｍｍを基準とし、これより短い焦点距離の画像については、基準サイズよりも大きいサイズとなるように決定してもよい。
【００２７】
図６は、表示サイズ決定部４０３によって決定されたサイズで表示した表示画像の例である。表示画像６０１は画像データ３０１の表示画像であり、表示画像６０２は画像データ３０２の表示画像であり、表示画像６０２、６０３は、画像データ３０３，３０４の表示画像である。
【００２８】
配置位置決定部４０４は、Ｅｘｉｆ情報解析部４０１で解析して得られた方位角（水平角度）、仰俯角（上下角度）情報をもとに、表示画像６０１、６０２、６０３、６０４の配置位置を決定する。図７を用いて、詳細を説明する。
【００２９】
図７は、配置位置決定部４０４で決定された配置位置に従って表示画像を表示画面に表示するための描画データを示す図である。配置の座標スケールは、表示する画像データの方位角、仰俯角の最大値、最小値から決定する。
【００３０】
画像データ３０１は、方位角が５４℃、仰角が１０５℃であるため、表示画像６０１の中心点を、７０１に示すように、Ｘ：Ｙ＝５４：１０５の座標位置に配置する。画像データ３０２は、方位角２７℃、仰角が１２６℃であるため、７０２に示すように、Ｘ：Ｙ＝２７：１２６の座標位置に表示画像６０２を配置する。画像データ３０３、３０４は、７０３、７０４に示すように、それぞれＸ：Ｙ＝４０：１３９、Ｘ：Ｙ＝５２：１４２の座標位置に表示画像６０３、６０４を配置する。
【００３１】
なお、配置の座標スケールは人の視野角度に応じた値としてもよい。例えば、上下左右で５０度の範囲に座標スケールを設定してもよい。
【００３２】
表示データ制御部４０５は、配置位置決定部４０４で決定された配置位置に従って作成した描画データを、表示装置２１２に適切に表示できるよう制御する制御部である。
【００３３】
次に、図８のフローチャートを用いて、本画像処理装置１０１の処理フローを説明する。
【００３４】
図８は、画像レイアウトアプリケーション２２２起動後、外部記憶装置２１３に格納された画像データ２２４を入力して、画像をレイアウト表示するまでの処理を説明するためのフローチャートである。
【００３５】
まず、画像レイアウトアプリケーション２２２は、外部記憶装置２１３に格納された画像データ２２４の中の画像データを読み込む（ステップＳ８０１）。次に、Ｅｘｉｆ情報解析部４０１は、ステップＳ８０１で読み込んだ画像データに含まれるＥｘｉｆ情報を解析する（ステップＳ８０２）。画像データ選択部４０２は、ステップＳ８０２で解析された結果に基づいて、基準画像の撮影日時と同一撮影日時で撮影された画像かどうかを判定する（ステップＳ８０３）。なお、ここでの基準画像は、まだレイアウト表示していない画像の中で、撮影日時が一番新しいものとしている。その他、ユーザによる指定によって基準画像が選択されてもよい。
【００３６】
ステップＳ８０３で基準画像と同一撮影日時と判定された画像を、画像データ選択部４０２はレイアウト対象として設定する（ステップＳ８０４）。ステップＳ８０３で同一撮影日時でないと判定した場合は、画像データ選択部４０２は、まだ解析していない画像があるか確認する（ステップＳ８０５）。まだ解析していない画像があればステップＳ８０１に戻る。ステップＳ８０５で解析すべき画像がない場合は、ステップＳ８０４でレイアウト対象として設定された画像データの焦点距離情報と撮影角度の解析をＥｘｉｆ情報解析部４０１が行う（ステップＳ８０６）。なお、ステップＳ８０２において既にステップＳ８０６で解析するＥｘｉｆ情報が解析済みである場合には、ステップＳ８０６は解析済みの情報を取得する処理とすることができる。
【００３７】
次に、ステップＳ８０６で解析して得られた焦点距離情報から、表示サイズ決定部４０３は、レイアウト対象として設定された画像データの表示サイズを決定する（ステップＳ８０７）。そして表示サイズ決定部４０３はステップＳ８０７で決定したサイズに応じた表示画像データを生成する（ステップＳ８０８）。例えば、表示サイズ決定部４０３は、ステップＳ８０１で読み込んだ画像データを変倍することで表示画像データを生成する。
【００３８】
次に、配置位置決定部４０４は、ステップＳ８０６で解析して得られた撮影角度情報から、ステップＳ８０８で作成された表示画像データのレイアウト位置を決定する（ステップＳ８０９）。配置位置決定部４０４は、ステップＳ８０８で作成された表示画像データを、ステップＳ８０９で決定したレイアウト位置に配置する（ステップＳ８１０）。次に、表示データ制御部４０５は、ステップＳ８１０でレイアウトした描画データを表示装置２１２の同一画面中に表示する。ステップＳ８０６からＳ８１０は、レイアウト対象として複数の画像データがステップＳ８０４で設定されている場合、各画像データを対象に各処理が行われる。
【００３９】
以上説明したように、実施例１によれば、画像データに含まれる焦点距離情報と撮影角度情報に基づいて、撮影時の撮影者の視点に立った空間的な臨場感や全体感を表現することができる。
【実施例２】
【００４０】
実施例１では、同一撮影時刻に撮影された画像データをレイアウト対象として選択する例を説明した。実施例２では、複数の画像データからレイアウトする画像を選択する際、画像に対応したＧＰＳ（緯度、経度、高度）情報、及び被写界深度を解析し、その解析結果に基づいて、レイアウトする画像を選択する画像処理装置１０１について説明する。
【００４１】
図９、図１０、図１１を用いて、実施例２における画像データ２２４の中から、レイアウトに使用する画像の選択する方法について説明する。
【００４２】
図９は、実施例２における、外部記憶装置２１３に記憶された画像データ２２４の一例である。
【００４３】
画像データ９０１、９０２、９０３、９０４は、被写体２５１、２５２、２５３を、被写界深度を浅くして、同じ位置から撮影した画像データである。画像データ９０６は、被写体２５２を、被写界深度を深くして、画像データ９０２と同様の位置から異なる焦点距離で撮影したデータである。画像データ９０５は、画像データ９０２とは別の位置から、被写体２５２を撮影した画像データである。
【００４４】
次に、図１０を用いて、実施例２における、画像レイアウトアプリケーション１０００のモジュール構成について説明する。
【００４５】
画像レイアウトアプリケーション１０００は、Ｅｘｉｆ情報解析部１００１、画像データ選択部１００２、表示サイズ決定部１００３、配置位置決定部１００４、表示データ制御部１００５、被写界深度決定部１００６を含む。
【００４６】
Ｅｘｉｆ情報解析部１００１は、実施例２の画像データ２２４のＥｘｉｆ情報（付加情報）を読み取り、ＧＰＳ（緯度、経度、高度）情報、焦点距離情報、Ｆ値、絞り値、被写体距離、撮影日時、時間、撮影時の方位角（水平角度）、仰俯角（上下角度）を解析する。
【００４７】
被写界深度決定部１００６は、Ｅｘｉｆ情報解析部１００１で解析して得られた焦点距離、絞り値、Ｆ値、被写体距離等から、画像の被写界深度が浅いかどうかを判定するモジュールである。なお、被写界深度が浅いかどうかを判定する技術は、例えば特開２００９−１６４８３４等で公開されており、周知であるため、ここでは、詳細な説明は省略する。
【００４８】
次に、図１１の図面を用いて、画像データ選択部１００２の動作について説明する。図１１は、Ｅｘｉｆ情報解析部１００１と被写界深度決定部１００６とによって、本実施例２の画像データ２２４を解析した結果であり、各画像データと、撮影日時情報、位置情報、被写界深度、焦点距離、撮影角度との関係を示す図である。
【００４９】
画像データ選択部１００２は、図１１に示す解析結果を参照し、経度・緯度・高度情報から、同一撮影場所で撮影された画像同士をグルーピングする。そしてさらに、そのグループの中で、被写界深度が浅い画像データをレイアウト対象の画像データとして選択し設定する。
【００５０】
本実施例で示す画像データ２２４の場合、同一撮影場所で撮影された画像データは、２グループに分類される。１グループ目は、画像データ９０１、９０２、９０３、９０４、９０６であり、２グループ目は、画像データ９０５のみである。その中で、レイアウト表示に選択されるのは、被写界深度が浅い画像データであるので、１グループ目でレイアウトされる画像は、画像データ９０１、９０２、９０３、９０４であり、２グループ目でレイアウトされる画像は、画像データ９０５である。被写界深度が浅い画像データを分類対象として選択する理由は、より臨場感が高いレイアウト表示を行うためである。したがって、本実施例では、グループ分けをする際に、被写界深度が深い画像データ（画像データ９０５）を除いている例を説明するが、実施態様によっては被写界深度が深い画像データもレイアウト対象として選択可能な構成を採用してもよい。
【００５１】
表示サイズ決定部１００３は、画像データ選択部１００２で選択された画像データにおいて、Ｅｘｉｆ情報解析部１００１で解析した焦点距離情報をもとに、表示するサイズを決定する。
【００５２】
本実施例の場合、焦点距離５０ｍｍを基準として計算する。１グループ目の画像データ９０１は、焦点距離が５０ｍｍなのでサイズは変更しない。画像データ９０２の焦点距離は２００ｍｍ（５０ｍｍの４倍）なので画像表示サイズを１／４と決定する。同様に、画像データ９０３、９０４の焦点距離は１００ｍｍ（５０ｍｍの２倍）なので、画像表示サイズを１／２にする。２グループ目の画像データ９０５は、焦点距離が１００ｍｍ（５０ｍｍの２倍）なので、画像表示サイズを１／２にする。このように、１グループ目の基準を２グループ目にも適用してもよいし、２グループ目には別の焦点距離を基準にする処理を行っても良い。
【００５３】
配置位置決定部１００４は、画像データ選択部１００２で選択された画像データにおいて、前述の実施例１と同様、Ｅｘｉｆ情報解析部１００１で解析した方位角（水平角度）、仰俯角（上下角度）情報をもとに、配置位置を算出する。
【００５４】
図１２を用いて詳細に説明する。図１２、配置位置決定部１００４の算出結果に基づいて配置された描画データであり、図１２（ａ）は、１グループ目の描画データを、図１２（ｂ）は２グループ目の描画データを示している。
【００５５】
配置の座標スケールは、表示する画像データの方位角、仰俯角の最大値、最小値から決定する。図１２（ｂ）のように、画像が一枚の場合や、また画像間の角度差が少ない場合でも、最低Ｘ：６０℃、Ｙ：７０℃の画角を表現できるよう描画データを作成する。
【００５６】
画像データ９０１は、方位角が５４℃、仰角が１０５℃であるため、表示画像の中心点を、１２０１に示すように、Ｘ：Ｙ＝５４：１０５の座標位置に表示画像が配置される。画像データ９０２は、方位角２７℃、仰角が１２６℃であるため、１２０２に示すように、Ｘ：Ｙ＝２７：１２６の座標位置に表示画像が配置される。画像データ９０３、９０４は、１２０３、１２０４に示すように、それぞれＸ：Ｙ＝４０：１３９、Ｘ：Ｙ＝５２：１４２の座標位置に表示画像が配置される。
【００５７】
図１２（ｂ）に示すように、２グループ目の画像データ９０５は、１グループ目のページと別のページで描画される。この時、画像データ９０５は、Ｘ：Ｙ＝２６０：８７の座標位置に画像表示サイズを１／２にした表示画像が配置される。
【００５８】
表示データ制御部１００５は、配置位置決定部１００４で作成した描画データを、表示部２１２に適切に表示できるよう制御する制御部である。
【００５９】
次に、図１３、図１４のフローチャートを用いて、本画像処理装置１０１の処理フローを説明する。
【００６０】
図１３は、画像レイアウトアプリケーション２２２起動後、外部記憶装置２１３に格納された本実施例における画像データ２２４を読み込んで、同一撮影場所の画像データをグルーピングするまでの処理を説明するフローチャートである。
【００６１】
まず、画像レイアウトアプリケーション２２２は、外部記憶装置２１３に格納された画像データ２２４を読み込む（ステップＳ１３０１）。そして、Ｅｘｉｆ情報解析部１００１は、ステップＳ１３０１で読み込んだ画像データのＥｘｉｆ情報内のＧＰＳ情報（緯度、経度、高度）を解析する（ステップＳ１３０２）。そして、Ｅｘｉｆ情報解析部は、同一撮影場所の画像データをグルーピングする（ステップＳ１３０３）。
【００６２】
図１４は、グルーピングされた１グループの画像データを読み込み、その中でレイアウト画像を選択し、レイアウト表示するまでの処理を説明するためのフローチャートである。
【００６３】
まず、画像レイアウトアプリケーション２２２は、グルーピングされた１グループ内の画像データを読み込む（ステップＳ１４０１）。次に、被写界深度決定部１００６は、画像データのＥｘｉｆ情報から被写界深度を決定する（ステップＳ１４０２）。画像データ選択部１００２は、ステップＳ１４０２で決定された被写界深度が浅いかどうかを判定する（ステップＳ１４０３）。画像データ選択部１００２は、ステップＳ１４０３で被写界深度が浅いと判定された画像データをレイアウト対象として設定する（ステップＳ１４０４）。ステップＳ１４０３で被写界深度が浅くないと判定された場合は、画像データ選択部１００２はまだ解析していない画像データがあるか確認する（ステップＳ１４０５）。まだ解析していない画像データがあればステップＳ１４０１に戻る。ステップＳ１４０５で解析すべき画像がないと判定された場合は、レイアウト対象として設定された画像データの焦点距離情報と撮影角度の解析をＥｘｉｆ情報解析部１００１が行う（ステップＳ１４０６）。
【００６４】
次に、表示サイズ決定部１００３が、焦点距離情報からレイアウト対象として設定された画像データの表示サイズを決定して（ステップＳ１４０７）、表示画像データを作成する（ステップＳ１４０８）。次に、配置位置決定部１００４が、撮影角度情報から表示画像データのレイアウト位置を決定し（ステップＳ１４０９）、表示画像データを決定したレイアウト位置に配置する（ステップＳ１４１０）。次に、表示データ制御部１００５が、ステップＳ１４１０でレイアウトした描画データを表示部２１２に表示する。
【００６５】
以上、実施例２で説明したように、レイアウト画像選択時、同一撮影場所で撮影された画像で、かつ、被写界深度が浅い画像データだけを選択してレイアウトすることにより、より臨場感が高いレイアウト表示を行うことができる。
【００６６】
＜その他＞
以上が、実施例の説明であるが、さらなる臨場感を持たせるために、例えば、画像データから、ピントの合った被写体だけを切り出して配置したり、背景を連続的に表現するために編集加工して表示する技術を組み合わせて表示してもよい。
【００６７】
また、実施例１では、画像データを選択する際に同一時間に撮影した画像を指定している例を説明した。しかしながら、例えば同一撮影地点であり、撮影時間は異なる画像についても本発明を適用することも可能である。すなわち、実施例１において画像データを選択する場合に、同一時間に撮影された画像以外の画像を用いても良い。逆に、実施例２においては、同一撮影場所で撮影された画像をグルーピングの対象としているが、実施例２においてさらに同一時間に撮影した画像に限定してグルーピングを行っても良い。
【００６８】
以上の各実施例においては、レイアウトされた画像を表示装置に表示する例について説明した。しかしながら、本発明は、レイアウトされた画像を出力する構成であればよく、上記の表示の例に限定されるものではない。例えば、レイアウトされた画像を印刷装置に出力して、レイアウトされた画像が印刷される構成を採用してもよい。また、レイアウトされた画像を新たな画像データとして生成して、外部記憶装置に記憶させるために出力する構成を採用してもよい。いずれの場合においても、撮影時における撮影者の空間的な臨場感や全体感を表現することができる。
【００６９】
また、上記の各実施例においては、Ｅｘｉｆフォーマットの画像データを扱う場合を例に挙げて説明した。しかしながら、本発明はＥｘｉｆフォーマットの画像データに限定されない。上述したような各種の情報が含まれるいずれの形式の画像データにも適用することができる。また、各種の情報が画像データに含まれていなくてもよく、例えば画像データとの関連付けがされて所定のサーバ等に格納されていてもよい。
【００７０】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014074999.tif 000003
【図２】
2014074999.tif 000004
【図３】
2014074999.tif 000005
【図４】
2014074999.tif 000006
【図５】
2014074999.tif 000007
【図６】
2014074999.tif 000008
【図７】
2014074999.tif 000009
【図８】
2014074999.tif 000010
【図９】
2014074999.tif 000011
【図１０】
2014074999.tif 000012
【図１１】
2014074999.tif 000013
【図１２】
2014074999.tif 000014
【図１３】
2014074999.tif 000015
【図１４】
2014074999.tif 000016