(57)【要約】      （修正有）【課題】フォトブックの作成においてユーザの工数を低減する画像処理装置、画像処理装置におけるフォトブック作成方法およびプログラムを提供する。【解決手段】第１のフォトブックにおける複数の第１の画像データのレイアウト情報と各第１の画像データの撮影パラメータに関する属性情報を取得し、複数の第２の画像データの撮影パラメータに関する属性情報を取得する。各第１の画像データの属性情報と各第２の画像データの属性情報とに基づき、各第１の画像データと各第２の画像データとを対応付ける。取得されたレイアウト情報に従って、対応付けられた各第２の画像データをレイアウトして第２のフォトブックを作成するためのフォトブックデータを生成する。【選択図】図１６
2012221005.tif 000002
【特許請求の範囲】
【請求項１】
第１のフォトブックにおける複数の第１の画像データのレイアウト情報と、前記各第１の画像データの撮影パラメータに関する属性情報を取得する第１の取得手段と、
複数の第２の画像データの撮影パラメータに関する属性情報を取得する第２の取得手段と、
前記第１の取得手段により取得された前記各第１の画像データの属性情報と、前記第２の取得手段により取得された前記各第２の画像データの属性情報とに基づき、前記各第１の画像データと前記各第２の画像データとを対応付ける対応付け手段と、
前記第１の取得手段により取得された前記レイアウト情報に従って、前記対応付け手段によって対応付けられた前記各第２の画像データをレイアウトして第２のフォトブックを作成するためのフォトブックデータを生成する生成手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記属性情報は、画像データの撮影時刻であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記対応付け手段は、前記各第１の画像データの撮影時刻と前記各第２の画像データの撮影時刻との差が予め定められた許容範囲内にある第１の画像データと第２の画像データとを対応付けることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記各第１の画像データの撮影時刻に基づいた前記複数の第１の画像データの順序を変更する変更手段と、
当該変更後の順序に従って、前記各第１の画像データに撮影時刻を割り当てる割当手段とをさらに備え、
前記対応付け手段は、前記割当手段により撮影時刻が割り当てられた前記各第１の画像データと、前記各第２の画像データとを対応付けることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
画像処理装置において実行されるフォトブック作成方法であって、
前記画像処理装置の第１の取得手段が、第１のフォトブックにおける複数の第１の画像データのレイアウト情報と、前記各第１の画像データの撮影パラメータに関する属性情報を取得する第１の取得工程と、
前記画像処理装置の第２の取得手段が、複数の第２の画像データの撮影パラメータに関する属性情報を取得する第２の取得工程と、
前記画像処理装置の対応付け手段が、前記第１の取得工程において取得された前記各第１の画像データの属性情報と、前記第２の取得手段により取得された前記各第２の画像データの属性情報とに基づき、前記各第１の画像データと前記各第２の画像データとを対応付ける対応付け工程と、
前記画像処理装置の生成手段が、前記第１の取得工程において取得された前記レイアウト情報に従って、前記対応付け工程において対応付けられた前記各第２の画像データをレイアウトして第２のフォトブックを作成するためのフォトブックデータを生成する生成工程と
を有することを特徴とするフォトブック作成方法。
【請求項６】
請求項５に記載のフォトブック作成方法の各工程をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フォトブックを作成する画像処理装置、画像処理装置におけるフォトブック作成方法およびプログラムに関する。
【背景技術】
【０００２】
デジタルカメラの普及やコンピュータ技術、ネットワーク技術の発展により、フォトブックの作成がパーソナルコンピュータ上で行われ、デジタルデータで入稿することが多くなっている。フォトブックの作成では、専用のエディタなどを用いて作成されることが多く、作成する工数を低減することが求められている。特に業者が企画するツアー旅行や結婚式などのイベントでは、スケジュールやイベント内容や写真の撮影位置が決まっており、撮影される画像や作成されるフォトブックも各々の業者でパターン化されている。特許文献１では、例えば、結婚式のイベントにおいてアルバムを作成する際に、アルバム編集画面のテンプレートの画像挿入領域に、挿入される画像の構図を表す構図情報が記録されている。構図情報は、例えば、挿入すべき画像に含まれる被写体の種類、画像中の被写体の位置、被写体の色などである。特許文献１では、画像挿入領域の構図情報を参照し、挿入画像に加工を施して画像挿入領域に画像を挿入する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１８２７６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１では、フォトブックを作成する度に撮影シーンの選択やフォトブック全体の構成の編集を行う必要があった。
【０００５】
本発明の目的は、このような従来の問題点を解決することにある。本発明は、上記の点に鑑み、フォトブックの作成においてユーザの工数を低減する画像処理装置、画像処理装置におけるフォトブック作成方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係る画像処理装置は、第１のフォトブックにおける複数の第１の画像データのレイアウト情報と、前記各第１の画像データの撮影パラメータに関する属性情報を取得する第１の取得手段と、
複数の第２の画像データの撮影パラメータに関する属性情報を取得する第２の取得手段と、
前記第１の取得手段により取得された前記各第１の画像データの属性情報と、前記第２の取得手段により取得された前記各第２の画像データの属性情報とに基づき、前記各第１の画像データと前記各第２の画像データとを対応付ける対応付け手段と、
前記第１の取得手段により取得された前記レイアウト情報に従って、前記対応付け手段によって対応付けられた前記各第２の画像データをレイアウトして第２のフォトブックを作成するためのフォトブックデータを生成する生成手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、フォトブックの作成においてユーザの工数を低減することができる。
【図面の簡単な説明】
【０００８】
【図１】画像処理装置の構成を示す図。
【図２】ネットワーク構成を示す図。
【図３】アプリケーションプログラムの機能ブロックを示す図。
【図４】観光地とその撮影スポットのイメージを示す図。
【図５】フォトブックの作成を説明するための図。
【図６】画像枠と画像とを設定するエディタの一例を示す図。
【図７】以前に作成されたフォトブックと自動作成されたフォトブックを示す図。
【図８】位置情報に基づいた２つの画像の対応関係を示す図。
【図９】スケジュール上の撮影タイミングを説明するための図。
【図１０】フォトブックの作成を説明するための図。
【図１１】本実施例におけるフォトブック作成の手順を説明するための図。
【図１２】時間経過に基づく対応付けを説明するための図。
【図１３】複数画像がある場合の時間経過に基づく対応付けを説明するための図。
【図１４】時間経過に基づいて対応付けられない一例を示す図。
【図１５】画像がグループ化されている場合の時間経過に基づく対応付けを示す図。
【図１６】本実施例におけるフォトブック作成の手順を示すフローチャート。
【図１７】時間経過に基づく対応付けの判定処理の手順を示すフローチャート。
【図１８】画像の対応付けの条件を設定する画面の一例を示す図。
【図１９】スケジュール変更に伴う撮影時刻の割り当てを説明するための図。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して本発明の好適な実施例を詳しく説明する。尚、以下の実施例は特許請求の範囲に係る本発明を限定するものでなく、また本実施例で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１０】
図１は、本発明に係る実施例における画像処理装置の構成を示す図である。図１において、コンピュータは、ＣＰＵ１０２、メモリ１０３、記憶部１０４、表示制御部１０５、Ｉｎｐｕｔ／Ｏｕｔｐｕｔ（以下Ｉ／Ｏと略称）インタフェース１０６、通信インタフェース１０７を含む。各構成要素はシステムバス１０１に接続されている。ＣＰＵ１０２は、システムバス１０１を介して各構成要素を制御したり、データの計算や加工を行ったりする中央処理装置である。メモリ１０３は、データやプログラムを記憶し、ランダムアクセスメモリ（ＲＡＭ）やリードオンリーメモリ（ＲＯＭ）等が用いられる。記憶部１０４は、記憶されたデータの書き込み／読み出しを行う。記憶部１０４として、ハードディスクドライブ１１１、フロッピー（登録商標）ディスクドライブ１１２、不揮発性のデータソースとして利用されるＣＤ−ＲＯＭドライブ１１３等が用いられる。図には示されていないが、記憶部１０４として、磁気テープドライブ、ＤＶＤ−ＲＯＭ、ＵＳＢメモリ等が用いられる場合もある。
【００１１】
本実施例として示されるプログラムは、記憶部１０４から読み込まれ、メモリ１０３に格納されて、ＣＰＵ１０２によって実行される。なお、本実施例ではプログラムを記憶部１０４から読み込む構成としているが、ＲＯＭから読み込んだり、通信インタフェース１０７を介して外部から読み込んだりするように構成されても良い。表示制御部１０５は、表示部１１４への表示出力を制御する。表示部１１４の表示方法には、ＣＲＴや液晶等がある。Ｉ／Ｏインタフェース１０６には、キーボード１１５やポインティングデバイス１１６等の入力装置が接続される。操作者は、キーボード１１５を操作することによりシステムに対する動作指令等を行う。ポインティングデバイス１１６は、表示部１１４上のカーソルを移動させてメニューやオブジェクトの選択や操作等を行う。通信インタフェース１０７は、ネットワーク１１７を介して外部装置との通信を行う。接続先のネットワークには、ＬＡＮやＷＡＮ、インターネットのような公衆回線等がある。また、通信インタフェース１０７は、プリンタ１１８などの出力装置との通信も行う。
【００１２】
図２は、本実施例におけるネットワーク構成を示す図である。ネットワーク２０１には、クライアントパーソナルコンピュータ（以下、クライアントＰＣという）２０２と、サーバコンピュータ２０３（以下、サーバという）とが接続されている。ネットワーク２０１には、ＬＡＮ、ＷＡＮ、インターネット等がある。クライアントＰＣ２０２は、ネットワーク２０１を介してサーバ２０３と通信を行う。本実施例の動作を実現するアプリケーションプログラムは、サーバ２０３で動作しても良く、クライアントＰＣ２０２で動作しても良い。サーバ２０３で動作する構成の場合には、クライアントＰＣ２０２上にフォトブックデータを編集するためのエディタ画面を表示する構成となる。エディタは、Ｗｅｂブラウザで表示されたり、クライアントアプリケーションがインストールされることによって表示される。
【００１３】
図３は、本実施例の動作を実現するアプリケーションプログラムの機能ブロックを示す図である。本実施例の動作の流れを説明する。以前に作成されたフォトブックの画像情報と新たに撮影された画像情報とを比較し、同じ撮影シーンである画像を対応付ける。そして、新たに撮影された画像を、以前に作成されたフォトブック上の対応付けられた画像と同じレイアウトで配置したフォトブックを作成する。
【００１４】
フォトブックデータ解析部３０１は、以前に作成されたフォトブックの構成を解析する。画像属性情報取得部３０２は、フォトブックデータ解析部３０１によって解析された画像枠および画像の属性情報を取得する。属性情報比較部３０３は、画像属性情報取得部３０２で取得された画像の属性情報と新たに撮影された画像の属性情報とを比較し、同じ撮影シーンの画像を対応付ける。画像配置部３０４は、属性情報比較部３０３によって対応付けられた新たな画像を、以前に作成されたフォトブック上の対応付けられた画像のレイアウト情報に基づいてレイアウト配置する。その場合に、画像属性情報取得部３０２によって取得された画像枠のレイアウト情報が反映される。フォトブックデータ作成部３０５は、フォトブックデータ解析部３０１の内容に基づいて新たなフォトブックデータを作成する。そして、画像配置部３０４によって画像が配置された後、不要な画像枠やページの削除、フォトブックのスタイル適用等を行って、フォトブックデータを作成する。
【００１５】
図４〜図８を参照しながら、位置情報に基づきフォトブックを作成する例を説明する。図４は、観光地の撮影スポットを表すイメージ図である。図４は一例として公園のような観光地を示しており、４０１、４０２、４０３、４０４は建物や庭園、噴水やオブジェを表している。４１１で示されるカメラのアイコンは、それぞれ撮影スポットを示している。カメラアイコンに付記してある番号は、図５で示される画像の番号に対応している。
【００１６】
図５は、作成されるフォトブックデータの一例を示す図である。図５（ａ）は作成開始時の状態であり、図５（ｂ）は作成完了した状態を示している。図５（ａ）のように何も設定されていない状態から、画像トリミングやレイアウトを考慮して画像の配置が行われる。また、ページも画像数やレイアウトに応じて追加され、最終的に図５（ｂ）のようなフォトブックデータが作成される。５０１は配置された画像を示しており、番号はそれぞれ図４の撮影スポットの番号に対応している。５０２は、見開きページを利用した画像の配置を示す。見開きページを利用する例としては、ツアー旅行での集合写真やハイライトしたいイベントの画像の場合である。５０６は画像の向きがポートレートで設定されている。画像の配置は、それぞれの観光地の特性を考慮して決定される。例えば、画像７〜１０は同じ場所の画像を集めたものであり、１つの見開きページでまとめられている。このように、画像の配置は各画像毎の撮影シーンだけで決定されるものではなく、それぞれの観光地の特性や、撮影された複数の他画像とのバランスを考慮して決定されることが特徴である。
【００１７】
図６は、フォトブックデータを編集又は作成するエディタを説明するための図であり、画像枠と画像とを設定する例を示している。６０１は、フォトブックデータのページ、６０２は画像枠、点線６０３は画像枠６０２に対する画像の位置とサイズを表している。画像枠６０２は画像６０３をトリミングした後の表示イメージを表しており、実際にフォトブックで表示される領域になる。画像枠には、枠のサイズ、ページに対する配置位置、画像上のトリミング位置を示す画像からの位置といった情報が保持されている。図６では、ピクセル単位で位置情報を表す例を示しているが、撮影装置による画像解像度の違いを考慮して比率で表示する等としても良い。ここで作成されるフォトブックデータは、後にフォトブックを作成する際のテンプレートの役割を担うことになる。従って、トリミングされた画像をページに配置するのではなく、画像６０３と画像枠６０２との両方の情報を持つことで、別画像が配置された場合のトリミング位置の再調整ができるようにしている。操作者は、エディタ上で画像枠６０２と画像６０３を動かすことによって、トリミング位置の再調整を行うことができる。
【００１８】
図７は、以前のフォトブックデータに基づき自動作成されたフォトブックデータの一例を示す図である。図７（ａ）は以前に作成されたフォトブックデータ（第１のフォトブックデータ）の一例を示す図であり、ここでは、図５（ｂ）のフォトブックデータと同じ図を示している。図７（ｂ）は、図７（ａ）のフォトブックデータに基づき、新たに撮影された画像を用いて自動で作成されたフォトブックデータ（第２のフォトブックデータ）の一例を示す。
【００１９】
業者が企画するツアー旅行などは、内容が予め決められており、撮影される画像も、同じルート、同じ位置で同じように撮影されることが多い。図７（ｂ）に挿入されている画像の番号は、それぞれ図４の撮影スポットの番号に対応付けられており、また、以前に撮影された図７（ａ）の各画像にも対応付けられる。図７の画像７０１と画像７１１は共に図４の撮影スポット４１１で撮影されたものである。本実施例においては、画像７０１（第１の画像データ）と画像７１１（第２の画像データ）は、画像の撮影パラメータに関する属性情報を比較することで自動的に相互に対応付ける。撮影パラメータに関する属性情報とは後述するが、例えば、撮影時刻である。
【００２０】
図８は、画像７０１と画像７１１の属性情報と、属性情報に基づいた対応関係とを示す図である。画像７０１と画像７１１は、それぞれ緯度、経度、高度、方角といった位置情報の属性情報を有している。本実施例においては、この位置情報が一致するか否かで、両画像が同じ撮影スポットで撮影されたか否かを判定する。しかしながら、実際には位置情報に多少の誤差が出るので、誤差を含めた判定が行われる。画像７１１は、その対応付けられた画像７０１のページ位置や構図、レイアウト情報に従って、新しいフォトブックデータ上に配置される。この際、図６で示した画像枠も作成される。画像７１１と同様にして、図７の他の画像についても対応付けが行われ、新しいフォトブックデータ上に配置される。その結果、自動的に図７（ｂ）に示すフォトブックデータが生成される。
【００２１】
次に、図９〜図１７を参照しながら、時間経過に基づいてフォトブックを作成する例を説明する。図４〜図８で記述した位置情報について、撮影装置が対応していない場合や、ＧＰＳ（ＧｌｏｂａｌＰｏｓｉｔｉｏｎｉｎｇ Ｓｙｓｔｅｍ）情報が受信できない場合においては取得できないので、その場合には、時間経過に基づいて画像の対応付けを行う。
【００２２】
図９は、スケジュール上の撮影タイミングを説明するための図である。図９の９０１はスケジュールの項目を表し、Ｓ１〜Ｓ６までのスケジュールがあるということを示している。９１１で示されるカメラのアイコンは、それぞれスケジュールに沿って予め定められている撮影時刻を示している。各カメラアイコンに付記された番号１〜６は、図１０（ｂ）で示す画像の番号１〜６に対応している。また、時間軸は左から右に進むとし、各カメラアイコンの下に付記される時刻は、撮影時刻を示す。
【００２３】
図１０は、作成されるフォトブックデータの一例を示す図である。図５と同様に、図１０（ａ）は作成開始時の状態を示し、図１０（ｂ）が作成完了した状態を示している。１００１は配置された画像を示しており、番号はそれぞれ、図９に示す各撮影タイミングの番号に対応している。画像の配置は、それぞれのイベントの特性を考慮して決定される。画像の配置は、各画像の撮影シーンだけで決定されるものではなく、それぞれのイベントの特性や、撮影された複数の他画像とのバランスを考慮して決められることが特徴である。
【００２４】
図１１は、以前のフォトブックに基づいて自動作成されたフォトブックの一例、および、時間経過に基づいた画像の対応付けを説明するための図である。フォトブックデータ１１００は、以前に作成されたフォトブックデータの一例であり、ここでは、図１０（ｂ）のフォトブックデータと同じ図を示している。１１３０は、１１００のフォトブックデータに基づいて、新たに撮影された画像を用いて自動的に作成されたフォトブックデータの例を示す。例えば結婚式のようなイベントは、スケジュールが予め決められており、撮影される画像も、同様のタイミングで同じように撮影されることが多い。フォトブックデータ１１３０に挿入されている画像の番号は、それぞれ図９に示す撮影タイミングの番号に対応しており、また、以前に撮影されたフォトブックデータ１１００の各画像にも対応付けられる。
【００２５】
図１１で示している画像の対応付けを、図１６のフローチャートに沿って説明する。図１６に示すフローチャートは、例えば、ＣＰＵ１０２により実行される。ＣＰＵ１０２は、まず、以前のフォトブックデータ１１００にレイアウトされた画像の撮影時刻を取得し、時間の経過に沿って並び換える（Ｓ１６０１：第１の取得の一例）。Ｓ１６０１において並び替えを行った画像を概念的に表したのが図１１の１１１１〜１１１６である。次に、ＣＰＵ１０２は、新たに撮影した画像を取得し（画像データ取得の一例）、それらの撮影時刻を取得し（第２の取得の一例）、時間経過に沿って並び替える（Ｓ１６０２）。Ｓ１６０２の並び替えを行った画像を概念的に表したのが図１１の１１２１〜１１２６である。次に並び替えた最初の日時を開始日時として設定する（Ｓ１６０３）。これにより、経過時間を算出するための起点を設ける。例えば、画像１１１１の６月１０日１０：００と、画像１１２１の６月２０日１４：００をそれぞれ起点とし、起点同士の画像を対応付ける。そして、起点からそれぞれ同じ時間経過した画像を対応付けて行く。例えば、画像１１１２と画像１１２２は、それぞれ２０分経過した時点の画像になるので相互に対応付けられる。対応付けの処理が図１６のＳ１６０４以降の処理であり、以前のフォトブックデータに含まれる画像分ループし（Ｓ１６０４）、以前のフォトブックデータに含まれる各画像について、新たに撮影された画像の中から対応する画像を取得する（Ｓ１６０５）。
【００２６】
対応付けにおいて実際には、経過時間が完全に一致することは少ないので、時間差を考慮して対応付けが行われる。図１２は、時間の許容差を考慮した対応付けを示す図である。図１２に示す左右の線は時間差の許容範囲を表している。画像１２０１と画像１２０２は経過時間に２分の差があるが許容範囲内であるため、経過時間が一致したものとみなされる。図１１の画像１１１３と１１２３、画像１１１４と１１２４は時間差の許容範囲内で対応付けられたことを示している。なお、許容範囲内に複数の画像があった場合には、経過時間の近いものを優先して対応付けることとする。図１３では、画像１３０１に対応付けが可能な画像は画像１３０２と１３０３の２画像があるということを示している。その場合においては、画像１３０３の方が経過時間が近いので、画像１３０１は画像１３０３と対応付けが行われる。但し、経過時間が近いという判定方法だけでなく、時刻が先にあるものを選択するようにしてもよい。また、時間差の許容範囲内に画像が存在しない場合には対応付けは行われない。図１４において、画像１４０１は、最も経過時間が近い画像として画像１４０２が示されているが許容範囲内ではないので相互の対応付けは行われない。この場合、図１６のフローチャートにおいて、ＣＰＵ１０２は、画像が取得されないと判定し（Ｓ１６０６）、対応する画像がないことを設定する（Ｓ１６０９）。なお、本フローチャートには示されていないが、対応付けが行われなかった画像に対して、許容範囲を変更して再度対応付けを行うようにしても良い。それにより、対応付けられない画像をより低減することができる。
【００２７】
図１１の画像１１１５と１１２５はグループとして関連付けを行っていることを示している。グループ設定は、フォトブックデータ１１００で行われている。グループは、日時が近寄っており、同じ撮影シーンで複数枚の画像がある場合に設定される。グループ設定が行われている場合に、グループ単位で時間差の許容範囲を設定することができ、相互のグループ間での対応付けが行われる。図１５の画像１５０１は、グループ設定された複数の画像を示す図である。グループとしての時間差の許容範囲の中から、グループ設定された画像の枚数分、相互の対応付けが行われる。
【００２８】
上記のように対応付けが行われた後、ＣＰＵ１０２は、対応付けられて取得できた画像について（Ｓ１６０６）、以前のフォトブックデータの画像構成やレイアウト情報を取得し（Ｓ１６０７）する。その後、画像構成やレイアウト情報に基づいて画像が設定される（Ｓ１６０８）。Ｓ１６０８では、例えば、図１１に示す画像１１２１が以前のフォトブックデータの画像構成や画像１１０１のレイアウト情報に基づいて画像１１３１として設定されレイアウトされる。他の画像１１２２〜１１２６も同様にレイアウトされ、フォトブックデータ１１３０が作成される（フォトブック作成の一例）。
【００２９】
図１７は、図１６のＳ１６０５の処理の手順を示すフローチャートである。ＣＰＵ１０２は、対応付ける画像を取得する際、まず、前フォトブックの画像情報の経過時間を取得し（Ｓ１７０１）、新たに撮影された画像で、未だ対応付けられていない画像と対応付けられるか否かを判定していく（Ｓ１７０２）。具体的には、ＣＰＵ１０２は、撮影された画像の経過時間を取得し（Ｓ１７０３）、Ｓ１７０１で取得した画像の経過時間との差を算出し（Ｓ１７０５）、その差が許容範囲内であれば（Ｓ１７０５）、対応付けられる画像とみなす（Ｓ１７０６）。
【００３０】
以上のように本実施例においては、以前に作成したフォトブックデータと別の画像で同様のフォトブックデータを作成する場合に、自動的にフォトブックデータを作成することができ、操作者の工数を低減することができる。なお、自動でフォトブックデータが作成された後、図６に示すエディタ等で調整や更新が可能である。以前のフォトブックよりも撮影シーンが増えた場合は、手動で追加することもでき、一方、撮影シーンが減った場合は、自動もしくは手動で画像枠やページの削除を行うことができる。
【００３１】
図１８は、画像の対応付けを行う条件の設定画面の一例である。チェックボックス１８１１、１８２１、１８３１は、位置情報に関する条件を表し、チェックボックス１８４１は、時間経過に関する条件を表す。また、チェックボックス１８５１は、撮影装置で設定するシーン情報に関する条件を表す。また、本図以外にも画像の縦横の向きなど、様々な画像の属性情報による条件が設定できるように構成されても良い。条件は複数指定することが可能であり、位置情報に関する条件と時間経過に関する条件の両方を指定することもできる。この場合、時間経過による対応付けを行った上で、さらに位置情報による対応付けを確認する処理が図１７のＳ１７０６の手前で行われることになる。
【００３２】
イベントのスケジュールの順序は都合により変更される場合がある。図１９は、スケジュールの順序が変更された場合を示す図である。図１９（ａ）のスケジュール１９０５が手前に移動されたことを示す図が図１９（ｂ）である。スケジュール１９０５がスケジュール１９２５に変更された場合、スケジュール１９２５の長さと移動時間に基づき、撮影時刻１９１３、１９１４、１９１５は、それぞれ撮影時刻１９３３、１９３４、１９３５として各画像に新たに割当てられる。図１９（ａ）では、例えば、Ｓ５は撮影時刻１２：００に撮影する予定であったものがＳ２の後に変更になったので、撮影時刻は１０：３０として新たに割当てられる。そして、Ｓ３以降は、Ｓ４との撮影時刻との差を考慮しながら、順次、撮影時刻が新たに割り当てられていく。
【００３３】
経過時間による対応付けを行う場合に、予め決定されていたスケジュールの順序が変更されると適切な対応付けが行われない。しかしながら、変更対象の各スケジュールの長さと移動時間とが指定されていれば、以前に作成されたフォトブックデータに設定されている各画像の撮影時刻を自動的に調整することができる。その結果、スケジュールの変更後においても、図１６及び図１７に示すような対応付けの処理が可能になる。図１１に基づいて説明すると、変更されるスケジュールの長さと移動時間が指定されることによって、画像１１１１〜１１１６の撮影時刻を自動的に調整し、新たに撮影された画像１１２１〜１１２６との対応付けが適切に行われるようにする。また、調整が行われた際、フォトブックデータ１１００の画像６０３と画像枠６０２との位置を連動して動かすことも可能である。これによって、イベントのスケジュールの順序変更があった場合にも、フォトブックデータの自動作成が可能になる。
【００３４】
以上の説明においては、画像の属性情報とフォトブックデータが保持するレイアウト情報とを分けているが、画像の属性情報をフォトブックデータ側に一括して保持させるようにしても良い。また、以前に作成したフォトブックデータをテンプレートとして取得し、フォトブックテンプレートとして再利用する構成を設けても良い。
【００３５】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2012221005.tif 000003
【図２】
2012221005.tif 000004
【図３】
2012221005.tif 000005
【図４】
2012221005.tif 000006
【図５】
2012221005.tif 000007
【図６】
2012221005.tif 000008
【図７】
2012221005.tif 000009
【図８】
2012221005.tif 000010
【図９】
2012221005.tif 000011
【図１０】
2012221005.tif 000012
【図１１】
2012221005.tif 000013
【図１２】
2012221005.tif 000014
【図１３】
2012221005.tif 000015
【図１４】
2012221005.tif 000016
【図１５】
2012221005.tif 000017
【図１６】
2012221005.tif 000018
【図１７】
2012221005.tif 000019
【図１８】
2012221005.tif 000020
【図１９】
2012221005.tif 000021