(57)【要約】【課題】  自然な割り付け結果を得ることができる技術を提供することを目的とする。【解決手段】  １ページ分の台紙領域と台紙領域上に配置された所定の優先順序を有する複数の単画像割付領域とを含むテンプレートを用いてＮ個の対象画像を割り付けるレイアウト処理において、対象画像データに関連付けられた生成記録情報が区別条件を満たしている区切後対象画像を割り付ける区切後単画像割付領域を、指定された順番が１つ前の区切前対象画像が割り付けられた区切前単画像割付領域の次の優先順序の単画像割付領域とは異なる単画像割付領域へ、所定の規則に従って自動的に割り付ける間隔挿入処理を実行する。【選択図】  図１
2005117238.tif 000002
【特許請求の範囲】
【請求項１】
Ｎ個（Ｎは２以上の整数）の対象画像を表現するＮ個の対象画像データと、各対象画像データに関連付けられた生成記録情報と、を用いた画像処理を行う画像処理装置であって、
１ページ分の台紙領域と、前記台紙領域上に配置された所定の優先順序を有する複数の単画像割付領域とを含むテンプレートを表すテンプレートデータを用いて、前記Ｎ個の対象画像を指定された順番に前記台紙領域上に割り付けるレイアウト処理を実行するレイアウト部と、
ｉ番目（ｉは２〜Ｎの整数）の対象画像データの生成記録情報と、（ｉ−１）番目の対象画像データの生成記録情報との差異が、前記ｉ番目の対象画像と（ｉ−１）番目の対象画像とを区別するための区別条件を満たしているか否かを判定する判定部と、
を備え、
前記レイアウト部は、
前記判定部による区別条件を満たしているとの判定が成立するときに、前記（ｉ−１）番目の対象画像である区切前対象画像を割り付ける単画像割付領域を区切前単画像割付領域とし、また、前記ｉ番目の対象画像である区切後対象画像を割り付ける単画像割付領域を区切後単画像割付領域として区別し、
前記区切後単画像割付領域を、前記区切前単画像割付領域の次の優先順位の単画像割付領域とは異なる単画像割付領域へ、所定の規則に従って自動的に割り付ける間隔挿入処理を実行する機能を有する、
画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、さらに、
各対象画像データの生成記録情報に関連のある生成記録パラメータ値を算出する生成記録パラメータ算出部を備え、
前記判定部は、
前記ｉ番目の対象画像データの生成記録パラメータ値が、前記（ｉ−１）番目の対象画像データの生成記録パラメータ値から所定量以上変化していることを、前記区別条件として採用する、
画像処理装置。
【請求項３】
請求項２に記載の画像処理装置であって、
前記生成記録パラメータ値は、前記対象画像データをデジタルカメラで撮影して生成した際に前記対象画像データに付加された撮影日時情報を利用して得られる撮影日を含み、
前記判定部は、前記撮影日に応じて前記判定を行う日付判定モードを有する、
画像処理装置。
【請求項４】
請求項２または請求項３に記載の画像処理装置であって、
前記生成記録パラメータ値は、前記対象画像データをデジタルカメラで撮影して生成した際に前記対象画像データに付加された撮影日時情報を利用して得られる撮影日時を含み、
前記判定部は、前記撮影日時に応じて前記判定を行う日時判定モードを有する、
画像処理装置。
【請求項５】
請求項２ないし請求項４のいずれかに記載の画像処理装置であって、
前記生成記録パラメータ値は、前記対象画像データをデジタルカメラで撮影して生成した際に前記対象画像データに付加された撮影位置情報を利用して得られる撮影位置を含み、
前記判定部は、前記撮影位置に応じて前記判定を行う位置判定モードを有する、
画像処理装置。
【請求項６】
請求項２に記載の画像処理装置であって、
前記判定部は、
（ａ）前記生成記録パラメータ算出部が、前記対象画像データをデジタルカメラで撮影して生成した際に前記対象画像データに付加された撮影日時情報を利用し、前記生成記録パラメータ値として算出した撮影日に応じて前記判定を行う日付判定モードと、
（ｂ）前記生成記録パラメータ算出部が、前記対象画像データをデジタルカメラで撮影して生成した際に前記対象画像データに付加された撮影日時情報を利用し、前記生成記録パラメータ値として算出した撮影日時に応じて前記判定を行う日時判定モードと、
（ｃ）前記生成記録パラメータ算出部が、前記対象画像データをデジタルカメラで撮影して生成した際に前記対象画像データに付加された撮影位置情報を利用し、前記生成記録パラメータ値として算出した撮影位置に応じて前記判定を行う位置判定モードと、
の中の少なくとも２つの実行モードを含む複数の実行モードを有し、
前記画像処理装置は、さらに、
前記複数の実行モードの中から、前記判定部が使用する実行モードを選択することをユーザに許容する判定モード選択部を備える、
画像処理装置。
【請求項７】
請求項１ないし請求項６のいずれかに記載の画像処理装置であって、
前記レイアウト部は、
前記間隔挿入処理において、前記区切後単画像割付領域として、前記区切前単画像割付領域が配置されたページの次のページの単画像割付領域を選択するページ更新処理を実行する機能を有する、
画像処理装置。
【請求項８】
請求項７に記載の画像処理装置であって、
前記レイアウト部は、
前記ページ更新処理において、前記区切後単画像割付領域として前記区切前単画像割付領域と同じページの単画像割付領域を選択した場合に、前記区切後対象画像以降の全ての対象画像、もしくは、前記区切後対象画像から次の順番の区切前対象画像までの全ての対象画像の、いずれかを、同じページに割り付けることが可能である場合には、前記区切後単画像割付領域を、前記区切前単画像割付領域と同じページの前記単画像割付領域に修正するページ併合処理を実行する機能を有する、
画像処理装置。
【請求項９】
請求項１ないし請求項８のいずれかに記載の画像処理装置であって、
前記レイアウト部は、
前記単画像割付領域が前記優先順序に沿って複数の列を構成するように配置されたテンプレートを用いた前記間隔挿入処理において、前記区切後単画像割付領域として、前記区切前単画像割付領域が配置された列の次の列の前記単画像割付領域を選択する列更新処理を実行する機能を有する、
画像処理装置。
【請求項１０】
請求項９に記載の画像処理装置であって、
前記レイアウト部は、
前記列更新処理において、前記区切後単画像割付領域として前記区切前単画像割付領域と同じ列の単画像割付領域を選択した場合に、前記区切後対象画像以降の全ての対象画像、もしくは、前記区切後対象画像から次の順番の区切前対象画像までの全ての対象画像の、いずれかを、同じ列に割り付けることが可能である場合には、前記区切後単画像割付領域を、前記区切前単画像割付領域と同じ列の前記単画像割付領域に修正する列併合処理を実行する機能を有する、
画像処理装置。
【請求項１１】
請求項１ないし請求項１０のいずれかに記載の画像処理装置であって、
前記レイアウト部は、
前記間隔挿入処理において、前記区切前対象画像と前記区切後対象画像との間に、前記対象画像とは異なる所定の画像を挿入する画像挿入処理を実行する機能を有する、
画像処理装置。
【請求項１２】
請求項１ないし請求項１１のいずれかに記載の画像処理装置であって、
前記レイアウト部は、
前記間隔挿入処理において、前記区切前対象画像と前記区切後対象画像との間に、いずれの画像も表さないブランクを挿入するブランク挿入処理を実行する機能を有する、
画像処理装置。
【請求項１３】
請求項１ないし請求項６のいずれかに記載の画像処理装置であって、
前記レイアウト部は、前記間隔挿入処理の実行モードとして、
（ｄ）前記区切後単画像割付領域として、前記区切前単画像割付領域が配置されたページの次のページの単画像割付領域を選択するページ更新処理を実行する実行モードと、
（ｅ）前記単画像割付領域が前記優先順序に沿って複数の列を構成するように配置されたテンプレートを用いた前記間隔挿入処理において、前記区切後単画像割付領域として、前記区切前単画像割付領域が配置された列の次の列の前記単画像割付領域を選択する列更新処理を実行する実行モードと、
（ｆ）前記区切前対象画像と前記区切後対象画像との間に、前記対象画像とは異なる所定の画像を挿入する画像挿入処理を実行する実行モードと、
（ｇ）前記区切前対象画像と前記区切後対象画像との間に、いずれの画像も表さないブランクを挿入するブランク挿入処理を実行する実行モードと、
の中の少なくとも２つの実行モードを含む複数の実行モードを有し、
前記画像処理装置は、さらに、
前記複数の実行モードの中から、前記レイアウト部が使用する実行モードを選択することをユーザに許容する間隔挿入モード選択部を備える、
画像処理装置。
【請求項１４】
請求項１ないし請求項１３のいずれかに記載の画像処理装置であって、さらに、
各対象画像データの生成記録情報に関連のある修正用生成記録パラメータ値を算出する修正用生成記録パラメータ算出部を備え、
前記レイアウト部は、
区別するとの判定が成立する対象画像を途中に含まない、指定された順番が連続する複数の対象画像のセットが複数のページに割り付けられるとともに、前記複数のページ内に、いずれの画像も割り付けられない単画像割付領域が生じる場合に、
前記対象画像セットの中のページの変わり目における前記修正用生成記録パラメータ値の変化が、前記対象画像セットを前記優先順序に沿って間隔をあけずに前記単画像割付領域に割り付けた場合と比べて、大きくなるように、前記複数のページのそれぞれに配分される前記対象画像の数を修正する配分数修正処理を実行する、
画像処理装置。
【請求項１５】
請求項１ないし請求項１４のいずれかに記載の画像処理装置であって、さらに、
予め準備された複数の画像データの中から前記対象画像を選択する画像選択部を備え、
前記画像選択部は、前記対象画像を選択するための条件を設定することをユーザに許容する、
画像処理装置。
【請求項１６】
請求項１ないし請求項１５のいずれかに記載の画像処理装置であって、さらに、
前記レイアウト処理に使用されるテンプレートと、各ページにおける前記対象画像と前記単画像割付領域との対応関係と、を表すレイアウト情報と、前記対象画像データと、前記レイアウト処理で用いた前記テンプレートデータとを、前記対象画像を出力するための処理を行う所定の第１のデータ処理装置に送信するレイアウト送信部を備える、
画像処理装置。
【請求項１７】
請求項１ないし請求項１６のいずれかに記載の画像処理装置であって、さらに、
前記複数の対象画像のそれぞれを前記レイアウト部の割付結果に応じて割り付けた割付画像を表現する割付画像データを生成する合成部を備える、
画像処理装置。
【請求項１８】
請求項１７に記載の画像処理装置であって、さらに、
前記合成部が生成した前記割付画像データを、前記対象画像を出力するための処理を行う所定の第２のデータ処理装置に送信する割付画像データ送信部を備える、
画像処理装置。
【請求項１９】
Ｎ個（Ｎは２以上の整数）の対象画像を表現するＮ個の対象画像データと、各対象画像データに関連付けられた生成記録情報と、を用いた画像処理を行う画像処理方法であって、
（ａ）１ページ分の台紙領域と、前記台紙領域上に配置された所定の優先順序を有する複数の単画像割付領域とを含むテンプレートを表すテンプレートデータを用いて、前記Ｎ個の対象画像を指定された順番に前記台紙領域上に割り付けるレイアウト処理を実行する工程を備え、
前記工程（ａ）は、
（ａ１）ｉ番目（ｉは２〜Ｎの整数）の対象画像データの生成記録情報と、（ｉ−１）番目の対象画像データの生成記録情報との差異が、前記ｉ番目の対象画像と（ｉ−１）番目の対象画像とを区別するための区別条件を満たしているか否かを判定する工程と、
（ａ２）前記工程（ａ１）による区別条件を満たしているとの判定が成立するときに、前記（ｉ−１）番目の対象画像である区切前対象画像を割り付ける単画像割付領域を区切前単画像割付領域とし、また、前記ｉ番目の対象画像である区切後対象画像を割り付ける単画像割付領域を区切後単画像割付領域として区別し、
前記区切後単画像割付領域を、前記区切前単画像割付領域の次の優先順位の単画像割付領域とは異なる単画像割付領域へ、所定の規則に従って自動的に割り付ける間隔挿入処理を実行する工程と、
を有する画像処理方法。
【請求項２０】
Ｎ個（Ｎは２以上の整数）の対象画像を表現するＮ個の対象画像データと、各対象画像データに関連付けられた生成記録情報と、を用いた画像処理を行うためのコンピュータプログラムであって、
（ａ）１ページ分の台紙領域と、前記台紙領域上に配置された所定の優先順序を有する複数の単画像割付領域とを含むテンプレートを表すテンプレートデータを用いて、前記Ｎ個の対象画像を指定された順番に前記台紙領域上に割り付けるレイアウト処理を実行する機能を、コンピュータに実現させるためのコンピュータプログラムであり、
前記機能（ａ）は、
（ａ１）ｉ番目（ｉは２〜Ｎの整数）の対象画像データの生成記録情報と、（ｉ−１）番目の対象画像データの生成記録情報との差異が、前記ｉ番目の対象画像と（ｉ−１）番目の対象画像とを区別するための区別条件を満たしているか否かを判定する機能と、
（ａ２）前記機能（ａ１）による区別条件を満たしているとの判定が成立するときに、前記（ｉ−１）番目の対象画像である区切前対象画像を割り付ける単画像割付領域を区切前単画像割付領域とし、また、前記ｉ番目の対象画像である区切後対象画像を割り付ける単画像割付領域を区切後単画像割付領域として区別し、
前記区切後単画像割付領域を、前記区切前単画像割付領域の次の優先順位の単画像割付領域とは異なる単画像割付領域へ、所定の規則に従って自動的に割り付ける間隔挿入処理を実行する機能と、
を有するコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数の画像のレイアウト処理を行う技術に関する。
【背景技術】
【０００２】
デジタルスチルカメラやデジタルビデオカメラ、スキャナなどの画像生成装置で撮影した画像は、モニタやプリンタなどの種々の画像出力装置で出力（表示や印刷）される。複数の画像を出力する場合には、写真を収めたアルバムと同様に１つのページに複数の画像を割り付けて、ページ単位で出力を行う方法がしばしば用いられている。また、このような画像の割付を、ページ内の画像の配置を予め定めたテンプレートに基づいて自動的に行う方法も用いられている（例えば、特許文献１〜４参照）。
【０００３】
【特許文献１】特開平９−２１４６５４号公報
【特許文献２】特開平９−２１４８６８号公報
【特許文献３】特開平５−１９１７２５号公報
【特許文献４】特開平７−２００７９６号公報
【０００４】
ここで、出力の対象となる画像を単純に割り付けると、不自然な割り付け結果が得られる場合があった。そこで、自然な割り付け結果を得たいという要望があった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上述した従来の課題を解決するためになされたものであり、自然な割り付け結果を得ることができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的の少なくとも一部を達成するために、本発明の画像処理装置は、Ｎ個（Ｎは２以上の整数）の対象画像を表現するＮ個の対象画像データと、各対象画像データに関連付けられた生成記録情報と、を用いた画像処理を行う画像処理装置であって、１ページ分の台紙領域と、前記台紙領域上に配置された所定の優先順序を有する複数の単画像割付領域とを含むテンプレートを表すテンプレートデータを用いて、前記Ｎ個の対象画像を指定された順番に前記台紙領域上に割り付けるレイアウト処理を実行するレイアウト部と、ｉ番目（ｉは２〜Ｎの整数）の対象画像データの生成記録情報と、（ｉ−１）番目の対象画像データの生成記録情報との差異が、前記ｉ番目の対象画像と（ｉ−１）番目の対象画像とを区別するための区別条件を満たしているか否かを判定する判定部と、を備え、前記レイアウト部は、前記判定部による区別条件を満たしているとの判定が成立するときに、前記（ｉ−１）番目の対象画像である区切前対象画像を割り付ける単画像割付領域を区切前単画像割付領域とし、また、前記ｉ番目の対象画像である区切後対象画像を割り付ける単画像割付領域を区切後単画像割付領域として区別し、前記区切後単画像割付領域を、前記区切前単画像割付領域の次の優先順位の単画像割付領域とは異なる単画像割付領域へ、所定の規則に従って自動的に割り付ける間隔挿入処理を実行する機能を有する。
【０００７】
この画像処理装置では、対象画像データの生成記録情報の差異に応じて決まる区切後対象画像を割り付ける区切後単画像割付領域として、優先順序に従った単画像割付領域とは異なる単画像割付領域を選択することができるので、自然な割り付け結果を得ることができる。
【０００８】
上記画像処理装置において、さらに、各対象画像データの生成記録情報に関連のある生成記録パラメータ値を算出する生成記録パラメータ算出部を備え、前記判定部は、前記ｉ番目の対象画像データの生成記録パラメータ値が、前記（ｉ−１）番目の対象画像データの生成記録パラメータ値から所定量以上変化していることを、前記区別条件として採用することが好ましい。
【０００９】
この構成によれば、生成記録パラメータ値が所定量以上変化している対象画像を区切後対象画像として選択するので、生成記録パラメータ値に応じた割り付け結果を得ることができる。
【００１０】
上記画像処理装置において、前記生成記録パラメータ値は、前記対象画像データをデジタルカメラで撮影して生成した際に前記対象画像データに付加された撮影日時情報を利用して得られる撮影日を含み、前記判定部は、前記撮影日に応じて前記判定を行う日付判定モードを有することが好ましい。
【００１１】
この構成によれば、撮影日に応じて、適切な判定を行うことができる。
【００１２】
上記各画像処理装置において、前記生成記録パラメータ値は、前記対象画像データをデジタルカメラで撮影して生成した際に前記対象画像データに付加された撮影日時情報を利用して得られる撮影日時を含み、前記判定部は、前記撮影日時に応じて前記判定を行う日時判定モードを有することが好ましい。
【００１３】
この構成によれば、撮影日時に応じて、適切な判定を行うことができる。
【００１４】
上記各画像処理装置において、前記生成記録パラメータ値は、前記対象画像データをデジタルカメラで撮影して生成した際に前記対象画像データに付加された撮影位置情報を利用して得られる撮影位置を含み、前記判定部は、前記撮影位置に応じて前記判定を行う位置判定モードを有することが好ましい。
【００１５】
この構成によれば、撮影位置に応じて、適切な判定を行うことができる。
【００１６】
上記各画像処理装置において、前記判定部は、（ａ）前記生成記録パラメータ算出部が、前記対象画像データをデジタルカメラで撮影して生成した際に前記対象画像データに付加された撮影日時情報を利用し、前記生成記録パラメータ値として算出した撮影日に応じて前記判定を行う日付判定モードと、（ｂ）前記生成記録パラメータ算出部が、前記対象画像データをデジタルカメラで撮影して生成した際に前記対象画像データに付加された撮影日時情報を利用し、前記生成記録パラメータ値として算出した撮影日時に応じて前記判定を行う日時判定モードと、（ｃ）前記生成記録パラメータ算出部が、前記対象画像データをデジタルカメラで撮影して生成した際に前記対象画像データに付加された撮影位置情報を利用し、前記生成記録パラメータ値として算出した撮影位置に応じて前記判定を行う位置判定モードと、の中の少なくとも２つの実行モードを含む複数の実行モードを有し、前記画像処理装置は、さらに、前記複数の実行モードの中から、前記判定部が使用する実行モードを選択することをユーザに許容する判定モード選択部を備えることが好ましい。
【００１７】
この構成によれば、ユーザの好みに応じた判定を行うことができる。
【００１８】
上記各画像処理装置において、前記レイアウト部は、前記間隔挿入処理において、前記区切後単画像割付領域として、前記区切前単画像割付領域が配置されたページの次のページの単画像割付領域を選択するページ更新処理を実行する機能を有することが好ましい。
【００１９】
この構成によれば、区切後対象画像が新しいページに割り付けられるので、生成記録情報の差異をページの違いで表す割り付け結果を得ることができる。
【００２０】
上記各画像処理装置において、前記レイアウト部は、前記ページ更新処理において、前記区切後単画像割付領域として前記区切前単画像割付領域と同じページの単画像割付領域を選択した場合に、前記区切後対象画像以降の全ての対象画像、もしくは、前記区切後対象画像から次の順番の区切前対象画像までの全ての対象画像の、いずれかを、同じページに割り付けることが可能である場合には、前記区切後単画像割付領域を、前記区切前単画像割付領域と同じページの前記単画像割付領域に修正するページ併合処理を実行する機能を有することが好ましい。
【００２１】
この構成によれば、複数のページを１つに併合することができるので、ページを節約することができる。
【００２２】
上記各画像処理装置において、前記レイアウト部は、前記単画像割付領域が前記優先順序に沿って複数の列を構成するように配置されたテンプレートを用いた前記間隔挿入処理において、前記区切後単画像割付領域として、前記区切前単画像割付領域が配置された列の次の列の前記単画像割付領域を選択する列更新処理を実行する機能を有することが好ましい。
【００２３】
この構成によれば、区切後対象画像が新しい列に割り付けられるので、生成記録情報の差異を列の違いで表す割り付け結果を得ることができる。
【００２４】
上記各画像処理装置において、前記レイアウト部は、前記列更新処理において、前記区切後単画像割付領域として前記区切前単画像割付領域と同じ列の単画像割付領域を選択した場合に、前記区切後対象画像以降の全ての対象画像、もしくは、前記区切後対象画像から次の順番の区切前対象画像までの全ての対象画像の、いずれかを、同じ列に割り付けることが可能である場合には、前記区切後単画像割付領域を、前記区切前単画像割付領域と同じ列の前記単画像割付領域に修正する列併合処理を実行する機能を有することが好ましい。
【００２５】
この構成によれば、複数の列を１つに併合することができるので、列を節約することができる。
【００２６】
上記各画像処理装置において、前記レイアウト部は、前記間隔挿入処理において、前記区切前対象画像と前記区切後対象画像との間に、前記対象画像とは異なる所定の画像を挿入する画像挿入処理を実行する機能を有することが好ましい。
【００２７】
この構成によれば、区切後対象画像の前に所定の画像が割り付けられるので、生成記録情報の差異を所定の画像で表す割り付け結果を得ることができる。
【００２８】
上記各画像処理装置において、前記レイアウト部は、前記間隔挿入処理において、前記区切前対象画像と前記区切後対象画像との間に、いずれの画像も表さないブランクを挿入するブランク挿入処理を実行する機能を有することが好ましい。
【００２９】
この構成によれば、区切後対象画像の前にブランクの領域が設けられるので、生成記録情報の差異をブランクで表す割り付け結果を得ることができる。
【００３０】
上記各画像処理装置において、前記レイアウト部は、前記間隔挿入処理の実行モードとして、（ｄ）前記区切後単画像割付領域として、前記区切前単画像割付領域が配置されたページの次のページの単画像割付領域を選択するページ更新処理を実行する実行モードと、（ｅ）前記単画像割付領域が前記優先順序に沿って複数の列を構成するように配置されたテンプレートを用いた前記間隔挿入処理において、前記区切後単画像割付領域として、前記区切前単画像割付領域が配置された列の次の列の前記単画像割付領域を選択する列更新処理を実行する実行モードと、（ｆ）前記区切前対象画像と前記区切後対象画像との間に、前記対象画像とは異なる所定の画像を挿入する画像挿入処理を実行する実行モードと、（ｇ）前記区切前対象画像と前記区切後対象画像との間に、いずれの画像も表さないブランクを挿入するブランク挿入処理を実行する実行モードと、の中の少なくとも２つの実行モードを含む複数の実行モードを有し、前記画像処理装置は、さらに、前記複数の実行モードの中から、前記レイアウト部が使用する実行モードを選択することをユーザに許容する間隔挿入モード選択部を備えることが好ましい。
【００３１】
この構成によれば、ユーザの好みに応じた間隔挿入処理を行うことができる。
【００３２】
上記各画像処理装置において、さらに、各対象画像データの生成記録情報に関連のある修正用生成記録パラメータ値を算出する修正用生成記録パラメータ算出部を備え、前記レイアウト部は、区別するとの判定が成立する対象画像を途中に含まない、指定された順番が連続する複数の対象画像のセットが複数のページに割り付けられるとともに、前記複数のページ内に、いずれの画像も割り付けられない単画像割付領域が生じる場合に、前記対象画像セットの中のページの変わり目における前記修正用生成記録パラメータ値の変化が、前記対象画像セットを前記優先順序に沿って間隔をあけずに前記単画像割付領域に割り付けた場合と比べて、大きくなるように、前記複数のページのそれぞれに配分される前記対象画像の数を修正する配分数修正処理を実行することが好ましい。
【００３３】
この構成によれば、ページの変わり目における修正用生成記録パラメータ値の変化を大きくすることができるので、修正用生成記録パラメータ値が表す生成記録情報の差異をページの違いで表す割り付け結果を得ることができる。
【００３４】
上記各画像処理装置において、さらに、予め準備された複数の画像データの中から前記対象画像を選択する画像選択部を備え、前記画像選択部は、前記対象画像を選択するための条件を設定することをユーザに許容することが好ましい。
【００３５】
この構成によれば、ユーザの好みの画像を対象画像として用いることができる。
【００３６】
上記各画像処理装置において、さらに、前記レイアウト処理に使用されるテンプレートと、各ページにおける前記対象画像と前記単画像割付領域との対応関係と、を表すレイアウト情報と、前記対象画像データと、前記レイアウト処理で用いた前記テンプレートデータとを、前記対象画像を出力するための処理を行う所定の第１のデータ処理装置に送信するレイアウト送信部を備えることが好ましい。
【００３７】
この構成によれば、レイアウト情報と対象画像データとテンプレートデータとをデータ処理装置に送信することができるので、レイアウト部を備えないデータ処理装置でもレイアウト情報を利用した処理を実行することができる。
【００３８】
上記各画像処理装置において、さらに、前記複数の対象画像のそれぞれを前記レイアウト部の割付結果に応じて割り付けた割付画像を表現する割付画像データを生成する合成部を備えることが好ましい。
【００３９】
この構成によれば、レイアウト部の割り付け結果に応じて適切に対象画像を割り付けた割付画像データを生成することができる。
【００４０】
上記各画像処理装置において、さらに、前記合成部が生成した前記割付画像データを、前記対象画像を出力するための処理を行う所定の第２のデータ処理装置に送信する割付画像データ送信部を備えることが好ましい。
【００４１】
この構成によれば、割付画像データをデータ処理装置に送信することができるので、テンプレート選択部やレイアウト部や合成部を備えないデータ処理装置でも、割付画像データを利用した処理を実行することができる。
【００４２】
なお、本発明は、種々の形態で実現することが可能であり、例えば、画像処理方法および画像処理装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の形態で実現することができる。
【発明を実施するための最良の形態】
【００４３】
本発明の実施の形態を実施例に基づいて以下の順序で説明する。
A.第１実施例：
B.第２実施例：
C.第３実施例：
D.第４実施例：
E.第５実施例：
F.第６実施例：
G.第７実施例：
H.第８実施例：
I.第９実施例：
J.変形例：
【００４４】
A.第１実施例：
A1.装置の構成：
図１は、本発明の一実施例としての画像出力システムの構成を示す説明図である。このシステムは、デジタルカメラ１００と、コンピュータ２００と、プリンタ３００とを含んでいる。デジタルカメラ１００は画像生成装置として機能し、コンピュータ２００は画像処理装置として機能し、プリンタ３００は画像出力装置として機能する。
【００４５】
コンピュータ２００は、画像選択部２７０と、レイアウト部２１０と、合成部２２０と、印刷データ生成部２３０と、データ送信部２４０と、テンプレート格納部２５０と、テンプレート選択部２６０と、生成記録パラメータ算出部２８０と、区別判定部２８２とを備えている。これらの各部の機能については、後述する。
【００４６】
図２は、テンプレート格納部２５０に格納されているテンプレートデータの一例を示す説明図である。このテンプレートデータＴＤは、１ページ分の台紙領域ＰＡと、台紙領域ＰＡ上に配置された９つの単画像割付領域Ｆとを含んでいる。本実施例では、台紙領域ＰＡは１つのページを表している。また、単画像割付領域Ｆは、１つの対象画像を割り付けることが可能な領域を表している。このテンプレートデータＴＤでは、９つの単画像割付領域Ｆは、横３行に一定の間隔をあけて並ぶという規則に従って台紙領域ＰＡ上に配置されている。
【００４７】
また、これらの単画像割付領域Ｆには、画像優先順序（四角内の数字で表されている）が設定されている。画像優先順序は、対象画像を割り付ける優先順序を示している。対象画像を割り付ける際には、この画像優先順序の順番に対象画像が割り付けられる。さらに、テンプレートデータＴＤは、台紙領域ＰＡを装飾する装飾画像ＤＩを表す装飾画像データを含んでいる。テンプレートとしては、装飾画像の模様や、単画像割付領域の数や配置の規則がこれとは異なる種々のデザインのものが予め準備されているが、ここでは図示を省略する。
【００４８】
A2.アルバム作成処理：
図３は、コンピュータ２００（図１）によるアルバム作成処理の手順を示すフローチャートである。このアルバム作成処理では、テンプレートに基づいて対象画像を台紙領域に割り付けた画像を表す画像データが作成される。
【００４９】
ステップＳ１００では、アルバム作成処理に使用されるテンプレートが選択される。ユーザは、テンプレート選択部２６０（図１）を介して使用するテンプレートを指定することができる。次のステップＳ１１０では、アルバム作成処理に使用される対象画像データが選択される。ユーザは、画像選択部２７０を介して使用する対象画像データを選択するための条件を設定することができる。
【００５０】
図４は、テンプレートと対象画像データとを指定するための設定画面を示す説明図である。この設定画面中の画像選択条件設定エリアＩＣＡには、デジタルカメラ１００（図１）から受け取った画像データの中から対象画像データを選択するための条件が示されている。本実施例では、画像選択条件として、ディレクトリと撮影日の範囲とを設定することができる。本実施例のコンピュータ２００では、画像データを格納する画像データファイルが、階層的に構築されたディレクトリに関連付けられて管理されている。画像選択部２７０（図１）は、図４の設定画面で設定されたディレクトリに含まれている画像データの中の、撮影日の条件を満たすものを、対象画像データとして選択する。
【００５１】
ところで、画像生成装置（例えば、デジタルカメラ）の中には、画像データと、画像データに関連する種々の情報（以下、「画像データ関連情報」と呼ぶ）とを格納する画像データファイルを生成するものがある。画像データ関連情報としては、撮影日時に関する情報（以下、「撮影日時情報」と呼ぶ）がある。画像選択部２７０は、このような撮影日時情報を解析することによって、各画像データが撮影された撮影日を取得することができる。また、このような撮影日時情報を利用できない場合には、画像データを格納する画像データファイルの生成日時を撮影日時情報として利用してもよい。なお、このような画像データ関連情報を格納するファイル形式としては、例えば、Ｅｘｉｆファイル形式がある。
【００５２】
また、図４の設定画面中のテンプレート設定エリアＴＡには、利用可能なテンプレートの一覧が表示されている。ユーザは、このテンプレート設定エリアＴＡを操作することによって、テンプレートを選択することができる。図４の例では、選択されたテンプレートは点線で囲まれている。
【００５３】
ユーザが、アルバム生成ボタンＡＣＢを操作すると、レイアウト部２１０（図１）は、画像選択部２７０で選択された対象画像データと、テンプレート選択部２６０で選択されたテンプレートとを用いて、対象画像を台紙領域上に割り付けるレイアウト処理を実行する（図３のステップＳ１２０）。
【００５４】
図５は、レイアウト処理の手順を示すフローチャートである。ステップＳ５００では、レイアウト部２１０（図１）が、１つ前の順番の対象画像と区別するとの判定が成立する区切後対象画像の選択を行う。この判定は、区別判定部２８２が対象画像データの生成記録情報に基づいて実行する（詳細は後述する）。ここで、「生成記録情報」とは、対象画像データの生成に関する情報であり、例えば、対象画像の撮影日情報や撮影日時情報、撮影位置情報等が挙げられる。
【００５５】
図６は、レイアウト処理の一例を示す説明図である。図６（ａ）には、対象画像の一例が示されている。図中の四角は対象画像を表している。四角の中の数字は、撮影日時の順番に沿った通し番号を示している。この例では、７月５日には７枚の対象画像が撮影され、さらに、６日には１４枚、７日には６枚の対象画像が、それぞれ、撮影されている。
【００５６】
図６（ｂ）は、区別判定部２８２（図１）による判定（以下、「区別判定」と呼ぶ）の区別条件を示す説明図である。本実施例では、以下の条件ａを満たす場合に、対象画像を１つ前の順番の対象画像と区別すると判定する。
【００５７】
条件ａ：時系列に沿った順番が１つ前の対象画像との間で対象画像の撮影日が変化している。
【００５８】
レイアウト部２１０は、条件ａを満たすとの判定が成立した対象画像を、区切後対象画像として選択する。図６（ａ）の例では、撮影日が変化した後の８番と２２番との対象画像が、区切後対象画像として選択されている。
【００５９】
なお、区別判定部２８２は、生成記録パラメータ算出部２８０が撮影日時情報を解析することによって算出した撮影日を利用して判定を行う。すなわち、生成記録パラメータ算出部２８０が算出する撮影日は、本発明における生成記録パラメータ値に相当する。また、区別判定部２８２の判定処理は、本発明における「日付判定モード」での処理に相当する。
【００６０】
次に、ステップＳ５１０（図５）では、レイアウト部２１０（図１）は、対象画像をテンプレートの単画像割付領域に割り付ける処理を実行する。具体的には、レイアウト部２１０は、単画像割付領域の画像優先順序（図２）に従って、時系列に沿った順番に対象画像が並ぶように、対象画像を単画像割付領域に割り付ける。すなわち、本実施例では、撮影日時によって対象画像を割り付ける順番が指定される。また、対象画像の数が１つのページに割り付け可能な画像の数よりも多い場合には、全ての対象画像を割り付けることができるように、複数のページを設定する。ここで、レイアウト部２１０は、上述のステップＳ５００で選択した区切後対象画像の前でページを改める、すなわち、区切後対象画像を新しいページに割り付ける。
【００６１】
図６（ｃ）は、図６（ａ）に示す対象画像と、テンプレートデータＴＤ（図２）とを用いた場合のレイアウト処理の結果の一例を示す説明図である。図６（ｃ）の例では、２つの区切後対象画像（８番と２２番）の前でページが改められている。その結果、１ページ目には、７月５日に撮影された対象画像のみが割り付けられ、さらに、２ページ目と３ページ目とには６日に撮影された対象画像のみが、４ページ目には７日に撮影された対象画像のみが、それぞれ、割り付けられている。
【００６２】
このように、区切後対象画像を新しいページに割り付けることによって、撮影日に応じてページを分けたレイアウト処理を行うことができる。なお、レイアウト部２１０の、区切後対象画像を新しいページに割り付ける処理は、本発明における「ページ更新処理」に相当する。
【００６３】
レイアウト処理が終了すると、レイアウト部２１０（図１）は、使用されるテンプレートと、各対象画像と単画像割付領域との対応関係とを表すレイアウトデータを生成し、合成部２２０に送出する。
【００６４】
次に、ステップＳ１３０（図３）では、合成部２２０は、レイアウト部２１０から受け取ったレイアウトデータと、対象画像データと、テンプレートデータとを用いて割付画像データを生成する。割付画像データは、レイアウト処理の結果に応じて対象画像が割り付けられた画像（以下、「割付画像」と呼ぶ）を表す画像データである。
【００６５】
図７は、合成部２２０がコンピュータ２００に接続されたモニタ（図示せず）上に表示する、割付画像の確認画面である。ユーザはこの確認画面を介して、生成された割付画像を確認することができる。なお、図示されているように、本実施例では、合成部２２０は、割付画像の各ページの左上に、そのページの対象画像の撮影日を記し、右上にページ番号を記している。
【００６６】
ユーザが印刷ボタンＰＢを操作すると、印刷データ生成部２３０は、合成部２２０によって生成された割付画像データに応じて印刷データを生成する。本実施例では、印刷データ生成部２３０は、割付画像データの各画素の画素値からプリンタ３００が利用可能な複数のインクの量に相当する多階調データへの変換処理を実行し、得られた多階調データに対してハーフトーン処理を行うことによって、印刷データを生成する。生成された印刷データは、データ送信部２４０によってプリンタ３００に送信される。データの送信方法としては、ケーブルを介する方法や、ネットワークを介する方法、無線通信を用いる方法等、種々の方法を用いることができる。プリンタ３００は、受け取った印刷データに応じて印刷を実行する。
【００６７】
なお、上述のようなコンピュータ２００内の各構成要素の一部または全部の機能は、例えばコンピュータプログラムによって実現される。これらコンピュータプログラムは、フレキシブルディスクやＣＤ−ＲＯＭ等の、コンピュータ読み取り可能な記録媒体に記録された形態で提供することが可能である。
【００６８】
以上のように、第１実施例では、区別条件を満たすと判定される区切後対象画像が、指定された順番が１つ前の対象画像（以下、「区切前対象画像」と呼ぶ）の次のページ、すなわち、新しいページに割り付けられるので、ユーザは、自然な割り付け結果を得ることができる。特に、本実施例では撮影日の変化に応じてページが改められるので、撮影日の変化がわかりやすい割り付け結果を得ることができる。また、本実施例では、各ページに撮影日が記されるので、ユーザは、容易に撮影日を確認することができる。
【００６９】
B.第２実施例：
図８は、第２実施例におけるレイアウト処理の概要を示す説明図である。図６に示す実施例との差異は、生成記録パラメータ値として撮影日の代わりに撮影日時が用いられている点である。
【００７０】
図８（ａ）は、対象画像の一例を示す説明図である。図８（ａ）には、１８枚の対象画像と、それぞれの撮影日時との対応関係が示されている。１番から６番までの対象画像は、７月５日から７月６日まで日付をまたいで連続する行事を撮影した画像である。さらに、７番から１１番までの対象画像は７日の行事を、１２番から１８番までの対象画像は８日の行事を、それぞれ、撮影した画像である。また、図８（ａ）には、時系列に沿った順に隣り合う２つの対象画像間での撮影日時の差分（以下、「時間差ΔＴ」と呼ぶ）が「時：分」の表記で示されている。
【００７１】
図８（ａ）の例では、４番と５番との間で撮影日が変わっている。ところが、４番と５番との間の時間差ΔＴは、１番から４番までの時間差ΔＴと同程度の大きさである。このように、時間差ΔＴが小さい場合には、撮影日が異なる場合であっても、２つの対象画像は同じ行事を撮影したものである可能性が高い。そこで、第２実施例では、区別判定部２８２（図１）は、時間差ΔＴに応じて区別判定を行う。図８（ｂ）は、区別判定の区別条件を示す説明図である。区別判定部２８２は、以下の条件ｂを満たす場合に、対象画像を１つ前の順番の対象画像と区別すると判定する。
【００７２】
条件ｂ：時系列に沿った順番が１つ前の対象画像との間での撮影日時の差分（時間差ΔＴ）が所定の時間差しきい値以上である。
【００７３】
図８（ａ）には、区切後対象画像の一例が２重線の四角で示されている。ここでは、条件ｂの時間差しきい値が１２時間であるものとしている。その結果、７番と１２番の対象画像が、区切後対象画像として選択されている。
【００７４】
図８（ｃ）は、図８（ａ）に示す対象画像と、テンプレートデータＴＤ（図２）とを用いた場合のレイアウト処理の結果の一例を示す説明図である。レイアウト部２１０は、図６の例と同様に、区切後対象画像の前でページを改める。図８（ｃ）の例では、２つの区切後対象画像（７番と１２番）の前でページが改められている。日付をまたいで連続する行事を撮影した１番から６番までの対象画像は、同じページに割り付けられている。
【００７５】
このように、第２実施例では、撮影日時の変化に応じてページが改められるので、連続する行事を撮影した複数の対象画像の途中でページを改めることを抑制することができる。その結果、行事の変わり目がわかりやすい割り付け結果を得ることができる。
【００７６】
なお、条件ｂにおける時間差しきい値としては、１２時間とは異なる値を用いてもよい。より小さな値とすれば、区別判定部２８２（図１）は、より細かな行事の変化、すなわち、生成記録情報の変化を検出することができる。逆に、より大きな値とすれば、生成記録情報の変化を過剰に細かく検出することを抑制することができる。また、区別判定部２８２が、時間差しきい値を設定することをユーザに許容してもよい。こうすれば、ユーザの好みを反映したレイアウト処理を行うことができる。
【００７７】
また、第２実施例では、区別判定部２８２（図１）は、生成記録パラメータ算出部２８０が撮影日時情報を解析することによって算出した撮影日時を利用して判定を行う。また、区別判定部２８２の判定処理は、本発明における「日時判定モード」での処理に相当する。
【００７８】
C.第３実施例：
図９は、第３実施例におけるレイアウト処理の概要を示す説明図である。図６、８に示す実施例との差異は、生成記録パラメータ値として撮影日や撮影日時の代わりに撮影位置が用いられている点である。
【００７９】
図９（ａ）は、対象画像の一例を示す説明図である。図９（ａ）には、地図ＭＰと、時系列に沿った順に並んだ１８枚の対象画像と、それぞれの撮影位置との対応関係とが示されている。１番から７番までの対象画像は砂浜で撮影された画像である。さらに、８番から１３番までの対象画像は岬で撮影された画像であり、１４番から１８番までの対象画像は公園で撮影された画像である。また、図９（ａ）には、時系列に沿った順に隣り合う２つの対象画像間での撮影位置の差分（以下、「距離Ｄ」と呼ぶ）がｋｍ単位で示されている。
【００８０】
ところで、画像生成装置（例えば、デジタルカメラ）の中には、ＧＰＳ（Global Positioning System）を利用して撮影時の地理的な位置（撮影位置）を測定し、測定した撮影位置に関する撮影位置情報を画像データファイルに格納するものがある。生成記録パラメータ算出部２８０（図１）は、このような撮影位置情報を解析することによって、各対象画像データが撮影された撮影位置を算出することができる。
【００８１】
図９（ｂ）は、区別判定部２８２（図１）による区別判定の区別条件を示す説明図である。第３実施例では、区別判定部２８２は、以下の条件ｃを満たす場合に、対象画像を１つ前の順番の対象画像と区別すると判定する。
【００８２】
条件ｃ：時系列に沿った順番が１つ前の対象画像との間での撮影位置の差分（距離Ｄ）が所定の距離しきい値以上である。
【００８３】
区別判定部２８２は、生成記録パラメータ算出部２８０が算出した撮影位置を利用して距離Ｄを算出し、得られた距離Ｄに基づいて判定を実行する。図９（ａ）には、区切後対象画像の一例が示されている。ここでは、条件ｃの距離しきい値が１０ｋｍであるものとしている。その結果、８番と１４番の対象画像が、区切後対象画像として選択されている。
【００８４】
図９（ｃ）は、図９（ａ）に示す対象画像と、テンプレートデータＴＤ（図２）とを用いた場合のレイアウト処理の結果の一例を示す説明図である。レイアウト部２１０は、図６の例と同様に、区切後対象画像の前でページを改める。図９（ｃ）の例では、２つの区切後対象画像（８番と１４番）の前でページが改められている。その結果、１ページ目には砂浜で撮影された１番から７番までの対象画像が割り付けられ、２ページ目には岬で撮影された８番から１３番までの対象画像が、３ページ目には、公園で撮影された１４番から１８番までの対象画像が、それぞれ、割り付けられている。
【００８５】
このように、第３実施例では、撮影位置の変化に応じてページが改められるので、撮影位置の変化がわかりやすい割り付け結果を得ることができる。
【００８６】
なお、条件ｃにおける距離しきい値としては、１０ｋｍとは異なる値を用いてもよい。より小さな値とすれば、区別判定部２８２（図１）は、より細かな撮影位置の変化、すなわち、生成記録情報の変化を検出することができる。逆に、より大きな値とすれば、生成記録情報の変化を過剰に細かく検出することを抑制することができる。また、区別判定部２８２が、距離しきい値を設定することをユーザに許容してもよい。こうすれば、ユーザの好みを反映したレイアウト処理を行うことができる。
【００８７】
また、第３実施例における区別判定部２８２（図１）の判定処理は、本発明における「位置判定モード」での処理に相当する。
【００８８】
D.第４実施例：
図１０は、第４実施例における、コンピュータ２００（図１）によるアルバム作成処理の手順を示すフローチャートである。図３に示すアルバム作成処理との差異は、レイアウト処理（ステップＳ２２０）に加えて再レイアウト処理（ステップＳ２３０）を有している点である。
【００８９】
ステップＳ２００、Ｓ２１０は、図３に示すステップＳ１００、Ｓ１１０と同じ処理である。これらのステップによって、アルバム作成処理に使用されるテンプレートと対象画像とが選択される。
【００９０】
次の、ステップＳ２２０は、図３に示すステップＳ１２０と同じ処理である。レイアウト部２１０（図１）は、図５に示す手順に従って対象画像を単画像割付領域に割り付ける処理を実行する。
【００９１】
図１１は、レイアウト処理の一例を示す説明図である。図１１（ａ）には、対象画像の一例が示されている。この例では、７月５日には３枚の対象画像が撮影され、さらに、６日には４枚、１２日には１４枚、１３日には８枚の対象画像が、それぞれ、撮影されている。
【００９２】
本実施例では、区別判定部２８２（図１）は、図６の例と同様に「日付判定モード」での処理を実行することとしている。その結果、図１１（ａ）の例では、４番と、８番と、２２番の対象画像が、区切後対象画像として選択されている。
【００９３】
図１１（ｂ）は、図１１（ａ）に示す対象画像と、テンプレートデータＴＤ（図２）とを用いた場合のレイアウト処理（図１０：ステップＳ２２０）の結果の一例を示す説明図である。本実施例では、レイアウト部２１０は、図６の例と同様に「ページ更新処理」を実行することとしている。その結果、４番と、８番と、２２番の対象画像が新しいページに割り付けられている。
【００９４】
次に、ステップＳ２３０（図１０）では、レイアウト部２１０（図１）は、対象画像の再レイアウト処理を実行する。図１２は、再レイアウト処理の一例を示すフローチャートである。この再レイアウト処理では、レイアウト処理（図１０：ステップＳ２２０）で設定されたページの中の、割り付けられた画像の数が少ない連続する複数のページが１つに併合される。
【００９５】
ステップＳ３００（図１２）では、レイアウト部２１０（図１）は、着目しているページ（以下、「着目ページＰ」と呼ぶ）を１ページに初期化する。
【００９６】
次のステップＳ３１０では、着目ページＰが、レイアウト処理（図１０：ステップＳ２２０）で設定されたページの中の最後のページであるか否かの判定を行う。最後のページである場合には（ステップＳ３１０：Ｙｅｓ）、レイアウト部２１０（図１）は、再レイアウト処理を終了する。
【００９７】
着目ページＰが最後のページでない場合（ステップＳ３１０：Ｎｏ）には、レイアウト部２１０は、ステップＳ３２０で、着目ページＰと次のページ（以下、「次着目ページ」と呼ぶ）との２つのページを併合できるか否かの判定を行う。本実施例では、２つのページに割り付けられている画像の総数が、１つのページに割り付けることが可能な画像の数と比べて少ない場合に、併合可能であると判定する。
【００９８】
図１１（ｃ）は、図１１（ｂ）に示されたレイアウト処理（図１０：ステップＳ２２０）の結果に対して再レイアウト処理を行った場合の割付結果の一例を示している。図１１（ｂ）の例では、１ページ目に３枚、２ページ目に４枚の対象画像が、それぞれ、割り付けられている。これらの対象画像の総数（７枚）は、１ページに割り付け可能な画像数（９枚）と比べて少ないので、レイアウト部２１０は、１ページ目と２ページ目とを「併合可能」と判定する。
【００９９】
「併合可能」との判定が成立した場合（図１２：ステップＳ３２０：Ｙｅｓ）には、レイアウト部２１０は、着目ページと次着目ページとの２つのページを併合する。具体的には、２つのページに割り付けられている画像を、１つのページの単画像割付領域に配置し直す。図１１（ｂ）（ｃ）の例では、１番から３番までの対象画像と、４番から７番までの対象画像とが、１ページ目に配置し直されている。すなわち、区切後対象画像（この例では、４番）を割り付ける単画像割付領域が、区切前対象画像（この例では、３番）と同じページの単画像割付領域に修正されている。
【０１００】
次に、ステップＳ３４０では、レイアウト部２１０は、次着目ページより後ろのページのページ番号を１つずつ繰り上げる処理を実行する。図１１（ｂ）（ｃ）の例では、３〜５ページが、２〜４ページに繰り上げられている。
【０１０１】
ステップＳ３４０の処理が終了すると、レイアウト部２１０は、着目ページＰを変更せずに、再び、ステップＳ３１０を実行する。着目ページＰが最後のページでない場合（ステップＳ３１０：Ｎｏ）には、さらに、併合できるか否かの判定を行う（ステップＳ３２０）。
【０１０２】
「併合不可能」である場合（ステップＳ３２０：Ｎｏ）には、次のステップＳ３５０で、着目ページＰを１つだけ後ろに繰り下げて、再び、ステップＳ３１０に戻る。以後、全てのページに対して、上述のステップを繰り返し実行する。
【０１０３】
図１２の処理が終了すると、レイアウト部２１０（図１）は、使用されるテンプレートと、各対象画像と単画像割付領域との対応関係とを表すレイアウトデータを生成し、合成部２２０に送出する。
【０１０４】
次に、ステップＳ２４０（図１０）では、合成部２２０は、レイアウト部２１０から受け取ったレイアウトデータと、対象画像データと、テンプレートデータとを用いて割付画像データを生成する。
【０１０５】
このように、本実施例では、割り付けられた画像の数が少ない複数のページが併合されるので、画像数が過剰に少ないページが多くなることを抑制することができる。また、区切後対象画像から次の順番の区切前対象画像までの途中でページが改められないように併合処理が行われるので、生成記録情報の変化がわかりやすい割付結果を得ることができる。
【０１０６】
E.第５実施例：
図１３は、再レイアウト処理（図１０：ステップＳ２３０）の別の例を示す説明図である。本実施例では、レイアウト部２１０（図１）は、区別するとの判定が成立する対象画像を途中に含まない、指定された順番が連続する複数の対象画像のセット（以下、「同類対象画像セット」と呼ぶ）が、複数のページに割り付けられている場合に、各ページに配分される対象画像の数を修正する再レイアウト処理を実行する。
【０１０７】
図１３（ａ）は、レイアウト処理（図１０：ステップＳ２２０）の結果の一例を示す説明図である。本実施例では、図１１の例と同様に、撮影日の変化に応じてページを改める処理を行うものとしている。図１３（ａ）には、図１１（ｂ）に示す実施例の３ページ目と４ページ目とが示されている。これらのページには、８番から２１番までの対象画像が割り付けられている。８番は変更後対象画像であり、２１番は、次の順番の変更前後対象画像である。すなわち、これらの対象画像の途中には、区別するとの判定が成立する対象画像が含まれていない。図１３（ａ）の例では、これらの対象画像は、全て、撮影日が同じである。
【０１０８】
図１３（ａ）の例では、４ページ目に、いずれの画像も割り付けられない単画像割付領域（以下、「ブランク領域」と呼ぶ）が４つ生じている（図１３では点線の四角ＢＡで示されている）。従って、レイアウト部２１０は、３ページ目の対象画像の一部（１枚〜４枚）を４ページ目に配分し直すことができる。換言すれば、レイアウト部２１０は、１２番から１７番までの対象画像の間のいずれかにおいて、ページを改めることができる。
【０１０９】
図１３（ｂ）は、１２番から１７番までの対象画像と、それぞれの撮影日時ＤＴとの対応関係を示す説明図である。また、図１３（ｂ）には、撮影日時ＤＴの差分（時間差ΔＴ）も示されている。レイアウト部２１０は、時間差ΔＴが最も大きい画像間でページを改める。図１３（ｂ）の例では、１５番と１６番との間で時間差ΔＴが最も大きくなっている。そこで、レイアウト部２１０は、１６番以降の対象画像を４ページ目に割り付ける。図１３（ｃ）は、再レイアウト処理の結果を示す説明図である。上述したように、１６番以降の対象画像が４ページ目に割り付けられている。
【０１１０】
このように、撮影日時の変化が大きいところでページを改める再レイアウト処理を実行すれば、撮影日時の差異をページの違いで表す割り付け結果を得ることができる。その結果、割り付け結果をより自然なものとすることができる。
【０１１１】
また、再レイアウト処理の結果、同類対象画像セットの途中に、対象画像が割り付けられない単画像割付領域（以下、「対象画像無領域」と呼ぶ）が生じる場合がある。このような場合には、その対象画像無領域に所定の画像を割り付けることが好ましい。図１３（ｃ）の例では、３ページ目の対象画像無領域ＮＳＡには、予め準備された挿絵ＩＬが割り付けられている。こうすることによって、ページの変わり目で対象画像を区別していないことがわかりやすい割り付け結果を得ることができる。なお、このような挿絵を割り付ける場合には、レイアウト部２１０は、レイアウトデータに加えて、挿絵を表す挿絵データを合成部２２０に送出する。
【０１１２】
なお、本実施例においては、区別判定部２８２（図１）は、図１１の例と同様に、生成記録パラメータ算出部２８０が算出した撮影日を利用して判定を行う。すなわち、撮影日が判定用の生成記録パラメータ値に相当する。また、レイアウト部２１０は、生成記録パラメータ算出部２８０が算出した撮影日時を利用して、対象画像の配分数を修正する。すなわち、撮影日時が本発明における修正用生成記録パラメータ値に相当し、さらに、生成記録パラメータ算出部２８０が、本発明における修正用生成記録パラメータ算出部の機能を兼ね備えている。この代わりに、生成記録パラメータ算出部２８０とは独立した修正用生成記録パラメータ算出部を設けても良い。
【０１１３】
また、修正用生成記録パラメータ値としては、撮影日時に限定されるものではなく、一般に、対象画像データの生成記録情報に関連のあるパラメータ値を利用することができる。例えば、修正用生成記録パラメータ値として、図９に示す実施例と同様に、撮影位置を用いてもよい。この場合には、ページの変わり目での撮影位置の変化（距離）が大きくなるように配分数が修正される。特に、対象画像が撮影位置に応じて選択される場合（詳細は後述する）には、撮影位置を用いることが好ましい。また、判定用の生成記録パラメータ値と同じパラメータ値を修正用生成記録パラメータ値として用いてもよい。
【０１１４】
また、同類対象画像セットが３つ以上のページに割り付けられる場合には、ページの変わり目における修正用生成記録パラメータ値の変化の合計が最大となるように、各ページに配分される対象画像の数を修正すればよい。また、同類対象画像セットを、間隔をあけずに割り付けて得られる複数のページの中の、最後の２つのページのみを用いて配分数を修正してもよい。
【０１１５】
F.第６実施例：
図１４は、対象画像割付処理（図５：ステップＳ５１０）の別の例を示す説明図である。上述の各実施例との差異は、レイアウト部２１０（図１）が、区切後対象画像を新しいページに割り付ける「ページ更新処理」の代わりに、区切前対象画像と区切後対象画像との間にタイトル画像を挿入する「タイトル画像挿入処理」を実行している点である。
【０１１６】
図１４（ａ）は、タイトル画像の一例を示す説明図である。タイトル画像Ｔ１は、撮影日と曜日とを表示する画像である。レイアウト部２１０は、このようなタイトル画像を、対象画像の撮影日に応じて生成する（詳細は後述）。
【０１１７】
図１４（ｂ）は、対象画像の一例を示す説明図である。これらの対象画像は、図１１（ａ）の例と同じである。また、区別判定部２８２（図１）は、「日付判定モード」で動作している。その結果、４番と、８番と、２２番の対象画像が、区切後対象画像として選択されている。
【０１１８】
また、図１４（ｂ）に示された丸はタイトル画像を表している。レイアウト部２１０（図１）は、指定された順番に沿った対象画像の先頭と区切後対象画像の前とに、それぞれの後ろに続く対象画像の撮影日を表示するタイトル画像Ｔ１〜Ｔ４を挿入する。
【０１１９】
図１４（ｃ）は、図１４（ｂ）に示す複数の画像と、テンプレートデータＴＤ（図２）とを用いた場合の対象画像割付処理（図５：ステップＳ５１０）の結果の一例を示す説明図である。本実施例では、レイアウト部２１０は、タイトル画像と対象画像とを含む複数の画像のそれぞれを、単画像割付領域の画像優先順序（図２）に従って、単画像割付領域に割り付ける。
【０１２０】
図１４（ｄ）は、割付画像の一例を示す説明図である。図中には、１ページ目の割付画像の一例が示されている。このように、第６実施例では、撮影日の変わり目にタイトル画像が挿入されるので、撮影日の変化がわかりやすい割り付け結果を得ることができる。特に、本実施例では、タイトル画像に日付が表示されているので、撮影日が異なる複数の対象画像が同じページに割り付けられる場合でも、撮影日を確認することが容易な割り付け結果を得ることができる。
【０１２１】
なお、タイトル画像は、タイトル画像の後ろに続く対象画像の、区別判定部２８２が判定処理で用いた生成記録情報に関連のある情報を表示することが好ましい。こうすれば、レイアウト処理のためのユーザの負担が増大することを抑制しつつ、撮影日等の生成記録情報のわかりやすい割付結果を得ることができる。また、コンピュータ２００が、位置と地名との対応関係を表す地名データベースを予め備えていれば、レイアウト部２１０は、対象画像の撮影位置に対応する地名を地名データベースを参照して取得し、得られた地名を表示するタイトル画像を生成することができる。
【０１２２】
ところで、タイトル画像の代わりに、予め準備された画像や、ユーザが準備した画像を挿入してもよい。また、画像の代わりにブランクを挿入してもよい。ブランクが割り付けられた単画像割付領域はブランク領域となる。また、このような、生成記録情報に関連する情報を表示しない画像やブランクは、対象画像の先頭や各ページの先頭には挿入しないことが好ましい。さらに、挿入する画像やブランクの数は、１つに限らず２以上としてもよい。
【０１２３】
なお、このような、タイトル画像等の画像を挿入する処理は、本発明における「画像挿入処理」に相当し、ブランクを挿入する処理は「ブランク挿入処理」に相当する。また、このように画像を挿入する場合には、レイアウト部２１０は、レイアウトデータに加えて、挿入する画像を表す挿入画像データを合成部２２０に送出する。
【０１２４】
G.第７実施例：
図１５は、対象画像割付処理（図５：ステップＳ５１０）の別の例を示す説明図である。上述の各実施例との差異は、レイアウト部２１０（図１）が、「ページ更新処理」や「タイトル画像挿入処理」の代わりに、区切後対象画像を新しい列に割り付ける「列更新処理」を実行する点である。
【０１２５】
図１５（ａ）は、対象画像の一例を示す説明図である。これらの対象画像は、図１１（ａ）の例と同じである。また、区別判定部２８２（図１）は、「日付判定モード」での処理を実行している。その結果、４番と、８番と、２２番の対象画像が、区切後対象画像として選択されている。
【０１２６】
図１５（ｂ）は、本実施例で用いるテンプレートデータの一例示す説明図である。テンプレートデータＴＤａは、１ページ分の台詞領域ＰＡａと、台詞領域ＰＡａ上に配置された３５個の単画像割付領域Ｆａとを含んでいる。このテンプレートデータＴＤａでは、単画像割付領域Ｆａは、優先順序に沿って７つの横向きの列を構成するように配置されている。
【０１２７】
図１５（ｃ）は、図１５（ａ）に示す対象画像と、テンプレートデータＴＤａ（図１５（ｂ））とを用いた場合の対象画像割付処理（図５：ステップＳ５１０）の結果の一例を示す説明図である。本実施例では、レイアウト部２１０は、区切後対象画像を新しい列に割り付ける。図１５（ｃ）の例では、区切後対象画像（４番と、８番と、２２番）が新しい列に割り付けられている。
【０１２８】
このように、本実施例では、区切後対象画像が、新しい列に割り付けられるので、ユーザは、撮影日の変化がわかりやすい割り付け結果を得ることができる。特に、テンプレートデータＴＤａ（図１５（ｂ））のような単画像割付領域の数が多いテンプレートデータを用いる場合には、区切後対象画像を新しいページの代わりに新しい列に割り付けることによって、ブランク領域の多いページが増えることを抑制することができる。なお、このような、区切後対象画像を新しい列に割り付ける処理は、本発明における「列更新処理」に相当する。
【０１２９】
また、テンプレートの構成としては、優先順序に沿った単画像割付領域が、横方向の列を構成するものに限定されるものではなく、一般に、優先順序に沿った単画像割付領域が列を構成するテンプレートを用いることができる。例えば、縦方向の列を構成するテンプレートや、斜め方向の列を構成するテンプレートを用いる場合に、「列更新処理」を実行してもよい。
【０１３０】
また、レイアウト部が「列更新処理」を実行する場合に、図１１、１２に示すページ併合処理と同様の、「列併合処理」を実行してもよい。「列併合処理」としては、図１２に示すフローチャートにおいて「ページ」を「列」に置き換えた処理を用いることができる。さらに、図１３に示す「配分数修正処理」と同様の処理を実行してもよい。「列更新処理」を実行する場合の「配分数修正処理」としては、図１３に示す実施例において「ページ」を「列」に置き換えた処理を用いることができる。
【０１３１】
H.第８実施例：
レイアウト部２１０（図１）が、上述した複数の処理を組み合わせて実行してもよい。図１６は、本実施例におけるレイアウト処理の概要を示す説明図である。本実施例では、レイアウト部２１０は、図１４の例と同様の「タイトル画像挿入処理」と、図６の例と同様の「ページ更新処理」と、図１１の例と同様の「複数ページ併合処理（再レイアウト処理）」とを組み合わせたレイアウト処理を実行する。これらの処理は、図１０に示す手順に従って実行される。
【０１３２】
ステップＳ２００、Ｓ２１０では、アルバム作成処理に使用されるテンプレートと対象画像とが選択される。図１６（ａ）は、対象画像の一例を示す説明図である。ここでは、図１４（ｂ）の例と同じ対象画像が示されている。以下、図１４の例と同じ対象画像と同じテンプレートデータＴＤ（図２）とが選択されたものとして説明を行う。
【０１３３】
次のステップＳ２２０では、図５に示す手順に従って処理が行われる。図５のステップＳ５００では、レイアウト部２１０（図１）が、区別判定部２８２の判定結果に応じて、区切後対象画像の選択を行う。本実施例では、区別判定部２８２（図１）は、「日付判定モード」での処理を実行することとしている。その結果、図１６（ａ）の例では、日付が変化している４番と、８番と、２２番の対象画像が、区切後対象画像として選択されている。
【０１３４】
次のステップＳ５１０（図５）では、レイアウト部２１０は、まず、図１４（ｂ）の例と同様に、対象画像の先頭と区切後対象画像の前とに、撮影日を表示するタイトル画像Ｔ１〜Ｔ４を挿入する処理を実行する（図１６（ａ））。次に、区切後対象画像の前の前、すなわち、タイトル画像の前で、ページを改める処理を実行する。その結果、図１６（ｂ）に示す割り付け結果が得られる。このように、ページ更新処理においては、タイトル画像は、後ろに続く区切後対象画像と一体のものとして扱われる。
【０１３５】
これらのステップＳ５００、Ｓ５１０（図１０：ステップＳ２２０）が終了すると、レイアウト部２１０（図１）は、次のステップＳ２３０（図１０）で、再レイアウト処理を実行する。本実施例では、図１１、１２の例と同様の複数ページの併合処理を実行する。
【０１３６】
図１６（ｃ）は、再レイアウト処理の一例を示す説明図である。図１６（ｂ）の例では、１ページ目に４枚、２ページ目に５枚の画像（対象画像とタイトル画像）が、それぞれ、割り付けられている。レイアウト部２１０は、図１２に示す手順に従って、これら２つのページを併合する。その結果、１ページ目には、７月５日と６日に撮影した対象画像が割り付けられ、さらに、２ページ目と３ページ目とには１２日に撮影した対象画像が、４ページ目には１３日に撮影した対象画像が、それぞれ、割り付けられる。
【０１３７】
このように、第７実施例では、撮影日の変化に応じてページが改められるので、撮影日の変化がわかりやすい割り付け結果を得ることができる。さらに、割り付けられた画像の数が少ない複数のページが併合されるので、画像数が少ないページが多くなることを抑制することができる。また、撮影日の変わり目にタイトル画像が挿入されるので、撮影日が異なる複数の対象画像が同じページに割り付けられる場合でも、撮影日の変化がわかりやすい割り付け結果を得ることができる。特に、本実施例では、タイトル画像に撮影日に応じた日付が表示されているので、撮影日の確認が容易な割り付け結果を得ることができる。また、これらの全ての処理が自動的に実行されるので、レイアウト処理を行うためのユーザの労力が増大することを抑制することができる。
【０１３８】
なお、レイアウト部２１０が実行する処理の組み合わせは、「タイトル画像挿入処理」と「ページ更新処理」と「複数ページ併合処理（再レイアウト処理）」との組み合わせに限定されるものではなく、対象画像の配置を調整する種々の処理を組み合わせて実行することができる。例えば、「タイトル画像挿入処理」と「列更新処理」とを組み合わせた処理を実行してもよい。こうすれば、区切後対象画像が新しい列に割り付けられるとともに、区切後対象画像の前にタイトル画像が挿入されるので、ユーザは、生成記録情報がわかりやすい割り付け結果を得ることができる。なお、列更新処理においても、タイトル画像は、後ろに続く区切後対象画像と一体のものとして扱われる、すなわち、タイトル画像と後ろに続く区切後対象画像との間で列を改めないようにレイアウト処理が行われる。
【０１３９】
I.第９実施例：
図１７は、本実施例におけるコンピュータ２００ａの構成を示す説明図である。図１に示すコンピュータ２００との差異は２点ある。１つ目は、区別判定部２８２ａとレイアウト部２１０ａとがそれぞれ複数の実行モードを有している点である。２つ目は、判定モード選択部２８４と、間隔挿入モード選択部２８６とを備えている点である。
【０１４０】
本実施例では、区別判定部２８２ａは、「日付判定モード」と「日時判定モード」と「位置判定モード」とを含む複数の実行モード（以下、「判定モード」と呼ぶ）を有している。また、レイアウト部２１０ａは、実行する処理の組み合わせが異なる、間隔挿入処理の複数の実行モード（以下、「間隔挿入モード」と呼ぶ）を有している。
【０１４１】
判定モード選択部２８４は、区別判定部２８２ａが使用する判定モードを選択することをユーザに許容する。また、間隔挿入モード選択部２８６は、レイアウト部２１０ａが使用する間隔挿入モードを選択することをユーザに許容する。図１８は、判定モード選択部２８４と間隔挿入モード選択部２８６とに対して使用する実行モードを指定するための設定画面を示す説明図である。
【０１４２】
この設定画面中の判定モード設定エリアＤＭＡには、区別判定部２８２ａ（図１７）が使用可能な判定モードの一覧が示されている。ユーザは、この判定モード設定エリアＤＭＦを操作することによって、区別判定部２８２ａが使用する判定モードを指定することができる。図１８の例では、「日付判定モード」が指定されている。
【０１４３】
なお、図中の「変化無」の判定モード（以下、「変化無判定モード」と呼ぶ）は、対象画像データに拘わらずに、区別条件を満たすとの判定を行わない判定モードである。この変化無判定モードによれば、対象画像の途中に改ページやタイトル画像等が挿入されないので、ページ数を節約した割り付け結果を得ることができる。
【０１４４】
また、設定画面中の間隔挿入モード設定エリアＩＭＡには、レイアウト部２１０ａ（図１７）が実行可能な処理の一覧が示されている。この例では、「ページ更新処理」と「列更新処理」とは、一方のみを選択可能である。ユーザは、この間隔挿入モード設定エリアＩＭＡを操作し、レイアウト部２１０ａが実行する処理を選択することによって、レイアウト部２１０ａが使用する間隔挿入モードを指定することができる。図１８の例では、「ページ更新処理」と「ページ併合処理」と「タイトル画像挿入処理」とが選択されている。このような図１８の設定では、図１６に示す実施例と同様のレイアウト処理が実行される。
【０１４５】
なお、このような、実行モードの選択処理は、レイアウト処理の前に実行される。例えば、図３に示すフローチャートでは、ステップＳ１２０よりも前に実行され、図１０に示すフローチャートでは、ステップＳ２２０よりも前に実行される。区別判定部２８２ａとレイアウト部２１０ａとは、それぞれ、判定モード選択部２８４と間隔挿入モード選択部２８６とで指定された実行モードに従って、処理を実行する。
【０１４６】
このように、本実施例では、区別判定部２８２ａの判定モードをユーザが指定することができるので、ユーザは、好みの判定結果に基づく割り付け結果を得ることができる。さらに、本実施例では、レイアウト部２１０ａの間隔挿入モードもユーザが指定することができるので、ユーザは、区切後対象画像の配置の好みを反映させた割り付け結果を得ることができる。
【０１４７】
また、本実施例では、判定モードと間隔挿入モードとの両方を、ユーザが指定できるものとしたが、いずれか一方のみを指定できるものとしてもよい。例えば、コンピュータ２００ａ（図１７）において、間隔挿入モード選択部２８６を省略し、判定モードのみを指定できる構成としてもよい。
【０１４８】
J.変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【０１４９】
J1.変形例1：
上記各実施例において、区別判定部２８２、２８２ａ（図１、１７）の実行モードとしては、それぞれの実施例での実行モードに限定されるものではなく、一般に、対象画像データの生成記録情報の差異が区別条件を満たしているか否かを判定する種々の実行モードでの処理を実行するものとすることができる。例えば、図６に示す「日付判定モード」を用いるものとすれば、日付の変わり目がわかりやすい割付結果を得ることができる。また、この代わりに、図８に示す「日時判定モード」や、図９に示す「位置判定モード」を利用するものとすれば、行事の変わり目や撮影位置の変化がわかりやすい割付結果を得ることができる。
【０１５０】
また、区別条件として、対象画像データ生成時における画像生成装置の動作モードが、１つ前の対象画像データ生成時の動作モードと異なることを採用してもよい。画像生成装置（例えば、デジタルカメラ）の中には、撮影時の動作モード（撮影モードとも呼ぶ）を、人物や風景といった撮影シーンに応じて切り替えることができるものがある。撮影モードとしては、標準モード、人物モード（ポートレートモード）、風景モード等の予め準備されている複数のモードの中の１つを、被写体の種類等に合わせて選択することが可能である。さらに、デジタルカメラの中には、撮影時の撮影モードに関する撮影モード情報を画像データファイルに格納するものがある。区別判定部２８２、２８２ａは、このような撮影モード情報を利用して判定を行うことができる。このように、撮影モードに応じて判定を行えば、撮影シーンの変化に応じた割り付け結果を得ることができる。なお、この場合には、撮影モード情報が「生成記録情報」に相当する。
【０１５１】
J2.変形例2：
図１２に示す併合処理において、ページの変わり目における生成記録パラメータ値の変化の大きさが所定のしきい値以上である場合には、併合不可能であると判定してもよい。例えば、図１１の例のように撮影日の変化に応じたページ更新処理を行う場合に、撮影日が３日以上変化している場合に併合不可能であると判定する方法を用いることができる。こうすれば、生成記録情報が大きく変化していることがわかりやすい割付結果を得ることができる。
【０１５２】
また、併合処理によってまとめられたページにブランク領域が生じる場合には、区切後対象画像の前に、タイトル画像やブランク領域を挿入してもよい。こうすれば、生成記録情報の大きな変化がわかりやすい割付結果を得ることができる。
【０１５３】
J3.変形例3：
上述の各実施例において、対象画像を割り付ける順番をユーザが指定するものとしてもよい。例えば、画像選択部２７０（図１、１７）が、選択した対象画像の順番を指定することをユーザに許容する構成とすることができる。この際、画像選択部２７０が、選択した対象画像の一覧を提示する設定画面を表示し（図示省略）、ユーザが設定画面を操作することによって対象画像の順番を指定する構成を用いることができる。この場合にも、区別判定部２８２、２８２ａ（図１、１７）は、対象画像と、指定された順番が１つ前の対象画像とを用いた判定を行う。
【０１５４】
J4.変形例4：
図１９は、対象画像データとテンプレートとの選択を行う設定画面の別の例を示す説明図である。図４の例との差異は、対象画像を選択するための条件として、撮影位置の範囲を指定できる点である。
【０１５５】
図１９の設定画面の画像選択条件設定エリアＩＣＡａは、撮影位置条件設定エリアＰＯＳＡを含んでいる。撮影位置条件設定エリアＰＯＳＡには地図が表示されている。ユーザは、撮影位置条件設定エリアＰＯＳＡを操作することによって、撮影位置の範囲を指定することができる。図１９の例では、撮影位置の範囲が斜線で示されている。
【０１５６】
このように、対象画像データに付加された撮影位置情報を利用可能な場合には、対象画像の選択条件として撮影位置の範囲を用いることによって、ユーザの好みの位置で撮影された画像を対象画像として選択することができる。
【０１５７】
また、対象画像の配分を修正する処理（図１３）に用いる修正用生成記録パラメータ値を、対象画像の選択条件に応じて決定してもよい。例えば、撮影位置に条件を課さずに対象画像を選択した場合には、撮影日時を用いるものとしてもよい。また、撮影位置に条件を課して対象画像を選択した場合には、撮影位置を用いるものとしてもよい。このように、修正用生成記録パラメータ値を、対象画像の選択条件に応じて決定すれば、ユーザが着目している生成記録情報に応じたレイアウト処理を行うことができる。
【０１５８】
J5.変形例5：
レイアウト部２１０、２１０ａ（図１、１７）が、使用するテンプレートデータに応じて指定された処理を実行してもよい。例えば、図１５（ｂ）に示すテンプレートデータＴＤａを使用する場合には「列更新処理」を実行し、図２に示すテンプレートデータＴＤを使用する場合には「ページ更新処理」を実行するものとしてもよい。こうすれば、テンプレートデータに適したレイアウト処理を実行することができる。ここで、テンプレートデータが、処理を指定する処理指定情報を含むように構成されていれば、レイアウト部２１０、２１０ａは、容易に処理を選択することができる。
【０１５９】
J6.変形例6：
上述の各実施例において、画像生成装置（例えば、デジタルカメラ）、または、画像出力装置（例えば、プリンタ）が、画像処理装置の機能の一部、または、全部を実行する構成としてもよい。例えば、プリンタが、合成部２２０（図１）と印刷データ生成部２３０との機能を実行する構成とすることができる。この場合には、コンピュータ２００のデータ送信部２４０が、対象画像データと、レイアウト処理に用いたテンプレートデータと、レイアウト部２１０が生成したレイアウトデータとを、プリンタに送信するように構成される。この場合、データ送信部２４０は、本発明におけるレイアウト送信部として機能する。
【０１６０】
なお、この例では、レイアウトデータをレイアウト部２１０（図１）が生成するものとしているが、この代わりに、他の機能部がレイアウトデータを生成する構成としてもよい。例えば、データ送信部２４０が、レイアウト部２１０の割り付け結果に基づいてレイアウトデータを生成してもよい。
【０１６１】
また、画像出力装置が、上記各実施例における画像処理装置として機能する構成としてもよい。例えば、画像出力装置としてのプリンタが、図１に示すコンピュータ２００と同様の機能を実行する構成を用いることができる。さらに、プリンタが、ケーブルやネットワーク、無線通信、メモリカード等を介してデジタルカメラ１００から直接画像データを受け取ることができるように構成されていれば、コンピュータを用いることなく、割付画像の印刷を行うことができる。
【０１６２】
J7.変形例7：
上述の各実施例において、データ送信部２４０が、合成部２２０が生成した割付画像データを他のデータ処理装置（例えば、ＬＣＤディスプレイやＣＲＴモニタ）に送信する構成としてもよい。こうすれば、種々のデータ処理装置で割付画像データを用いた処理を行うことができる。なお、この場合には、データ送信部２４０は、本発明における割付画像データ送信部として機能する。
【０１６３】
J8.変形例8：
上述の各実施例では、割付画像を印刷しているので、ユーザは、アルバムのページとして利用可能な印刷ページを手軽に得ることができる。また、対象画像が割り付けられた割付画像データは、印刷に限らず、種々の用途に利用することができる。例えば、ＬＣＤディスプレイやＣＲＴモニタ等の画像出力装置を用いた画像の表示に用いてもよい。さらに、印刷を実行する前にモニタ等に割付画像を表示すれば、ユーザは、印刷する前に割付画像の内容の確認を行うことができる。また、割付画像データを格納する画像データファイルを生成してもよい。このような画像データファイルを生成して再利用すれば、レイアウト処理や、割付画像データを生成する処理を実行できない装置を用いる場合でも、割付画像データを利用することができる。
【０１６４】
J9.変形例9：
なお、本明細書において、「デジタルカメラ」とは、静止画を撮影するデジタルスチルカメラと、動画を撮影するデジタルビデオカメラとの両方を含んでいる。
【０１６５】
J10.変形例10：
上記各実施例において、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよく、逆に、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよい。
【０１６６】
J11.変形例11：
上述の「画像挿入処理」において、挿入する画像の大きさを、単画像割付領域の大きさよりも小さいものとしてもよい。例えば、区切前対象画像と区切後対象画像との間の通常の間隙よりも小さい画像を、その間隙に割り付けても良い。
【図面の簡単な説明】
【０１６７】
【図１】本発明の一実施例としての画像出力システムの構成を示す説明図である。
【図２】テンプレート格納部２５０に格納されているテンプレートデータの一例を示す説明図である。
【図３】コンピュータ２００（図１）によるアルバム作成処理の手順を示すフローチャートである。
【図４】テンプレートと対象画像データとを指定するための設定画面を示す説明図である。
【図５】レイアウト処理の手順を示すフローチャートである。
【図６】レイアウト処理の一例を示す説明図である。
【図７】割付画像の確認画面を示す説明図である。
【図８】第２実施例におけるレイアウト処理の概要を示す説明図である。
【図９】第３実施例におけるレイアウト処理の概要を示す説明図である。
【図１０】第４実施例におけるコンピュータ２００（図１）によるアルバム作成処理の手順を示すフローチャートである。
【図１１】レイアウト処理の一例を示す説明図である。
【図１２】再レイアウト処理の一例を示すフローチャートである。
【図１３】再レイアウト処理の別の例を示す説明図である。
【図１４】対象画像割付処理の別の例を示す説明図である。
【図１５】対象画像割付処理の別の例を示す説明図である。
【図１６】レイアウト処理の概要を示す説明図である。
【図１７】コンピュータ２００ａの構成を示す説明図である。
【図１８】使用する実行モードを指定するための設定画面を示す説明図である。
【図１９】対象画像データとテンプレートとの選択を行う設定画面の別の例を示す説明図である。
【符号の説明】
【０１６８】
１００...デジタルカメラ
２００、２００ａ...コンピュータ
２１０、２１０ａ...レイアウト部
２２０...合成部
２３０...印刷データ生成部
２４０...データ送信部
２５０...テンプレート格納部
２６０...テンプレート選択部
２７０...画像選択部
２８０...生成記録パラメータ算出部
２８２、２８２ａ...区別判定部
２８４...判定モード選択部
２８６...間隔挿入モード選択部
３００...プリンタ
ＴＤ、ＴＤａ...テンプレートデータ
ＰＡ、ＰＡａ...台紙領域
Ｆ、Ｆａ...単画像割付領域
ＤＩ...装飾画像
【図１】
2005117238.tif 000003
【図２】
2005117238.tif 000004
【図３】
2005117238.tif 000005
【図４】
2005117238.tif 000006
【図５】
2005117238.tif 000007
【図６】
2005117238.tif 000008
【図７】
2005117238.tif 000009
【図８】
2005117238.tif 000010
【図９】
2005117238.tif 000011
【図１０】
2005117238.tif 000012
【図１１】
2005117238.tif 000013
【図１２】
2005117238.tif 000014
【図１３】
2005117238.tif 000015
【図１４】
2005117238.tif 000016
【図１５】
2005117238.tif 000017
【図１６】
2005117238.tif 000018
【図１７】
2005117238.tif 000019
【図１８】
2005117238.tif 000020
【図１９】
2005117238.tif 000021