(57)【要約】【課題】  出力画像の画質を考慮してテンプレートを選択することができる技術を提供することを目的とする。【解決手段】  レイアウト処理に用いられるテンプレートを、対象画像の画素数に応じて選択し、選択したテンプレートを用いてレイアウト処理を実行する。また、レイアウト処理に用いられるテンプレートの候補を、対象画像の画素数に応じて１つ以上選択し、候補の中からユーザが選択したテンプレートを用いてレイアウト処理を実行する。【選択図】  図１
2005117492.tif 000002
【特許請求の範囲】
【請求項１】
対象画像を表現する対象画像データを用いた画像処理を行う画像処理装置であって、
台紙領域と前記台紙領域上に配置された１つ以上の単画像割付領域とを含むテンプレートを表すとともに、少なくとも１つの前記単画像割付領域の大きさが異なる複数種類のテンプレートデータを格納するテンプレート格納部と、
前記複数のテンプレートの中から、前記対象画像を前記台紙領域上に割り付けるレイアウト処理に用いられる実行用テンプレートを、前記対象画像データの画素数に基づいて選択するテンプレート選択部と、
前記実行用テンプレートを用いて前記レイアウト処理を実行するレイアウト部と、
を備える、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記テンプレート選択部は、各テンプレートデータに関連付けられた適切画素数範囲に前記対象画像の画素数が収まっているテンプレートを、前記実行用テンプレートとして選択する、
画像処理装置。
【請求項３】
請求項２に記載の画像処理装置であって、
前記適切画素数範囲は、テンプレートに含まれる前記単画像割付領域の大きさが小さいほど、少ない画素数を含むように設定されている、
画像処理装置。
【請求項４】
請求項２または請求項３に記載の画像処理装置であって、
前記テンプレートデータは、前記テンプレートの形状を相似形に保ちつつ大きさを調整することによって、前記レイアウト処理の結果に基づく前記対象画像の出力結果における前記台紙領域の大きさが異なる複数種類の出力に用いることが可能であり、
前記適切画素数範囲は、各種出力毎に、各種出力結果における前記台紙領域の面積が小さいほど、少ない画素数を含むように設定されている、
画像処理装置。
【請求項５】
請求項１ないし請求項４のいずれかに記載の画像処理装置であって、
前記テンプレート選択部は、
条件（ｉ）：前記レイアウト処理の結果に基づく前記対象画像の出力結果における全ての前記対象画像の出力解像度が、所定の下限値以上である、
を満足するように、前記実行用テンプレートを選択する、
画像処理装置。
【請求項６】
請求項１ないし請求項５のいずれかに記載の画像処理装置であって、
前記テンプレート選択部は、前記対象画像の数が２以上である場合には、前記２以上の対象画像データの画素数から代表画素数を算出するとともに、前記代表画素数に基づいて前記実行用テンプレートを選択する、
画像処理装置。
【請求項７】
請求項１ないし請求項６のいずれかに記載の画像処理装置であって、さらに、
前記実行用テンプレートを変更することをユーザに許容するユーザ指示部を備え、
前記レイアウト部は、前記ユーザ指示部に対するユーザの指示で指定された実行用テンプレートを用いて前記レイアウト処理を実行することが可能な、
画像処理装置。
【請求項８】
対象画像を表現する対象画像データを用いた画像処理を行う画像処理装置であって、
台紙領域と前記台紙領域上に配置された１つ以上の単画像割付領域とを含むテンプレートを表すとともに、少なくとも１つの前記単画像割付領域の大きさが異なる複数種類のテンプレートデータを格納するテンプレート格納部と、
前記複数のテンプレートの中から、前記対象画像を前記台紙領域上に割り付けるレイアウト処理に用いられるテンプレートの候補を、前記対象画像データの画素数に基づいて選択するテンプレート選択部と、
前記テンプレートの候補の中から前記レイアウト処理に用いられる実行用テンプレートを選択することをユーザに許容するユーザ指示部と、
前記ユーザ指示部に対するユーザの指示で指定された実行用テンプレートを用いて前記レイアウト処理を実行するレイアウト部と、
を備える、画像処理装置。
【請求項９】
請求項８に記載の画像処理装置であって、
前記テンプレート選択部は、各テンプレートデータに関連付けられた適切画素数範囲に前記対象画像の画素数が収まっているテンプレートを、前記テンプレートの候補として選択する、
画像処理装置。
【請求項１０】
請求項９に記載の画像処理装置であって、
前記適切画素数範囲は、テンプレートに含まれる前記単画像割付領域の大きさが小さいほど、少ない画素数を含むように設定されている、
画像処理装置。
【請求項１１】
請求項９または請求項１０に記載の画像処理装置であって、
前記テンプレートデータは、前記テンプレートの形状を相似形に保ちつつ大きさを調整することによって、前記レイアウト処理の結果に基づく前記対象画像の出力結果における前記台紙領域の大きさが異なる複数種類の出力に用いることが可能であり、
前記適切画素数範囲は、各種出力毎に、各種出力結果における前記台紙領域の面積が小さいほど、少ない画素数を含むように設定されている、
画像処理装置。
【請求項１２】
請求項８ないし請求項１１のいずれかに記載の画像処理装置であって、
前記テンプレート選択部は、
条件（ｉ）：前記レイアウト処理の結果に基づく前記対象画像の出力結果における全ての前記対象画像の出力解像度が、所定の下限値以上である、
を満足するように、前記テンプレートの候補を選択する、
画像処理装置。
【請求項１３】
請求項８ないし請求項１２のいずれかに記載の画像処理装置であって、
前記テンプレート選択部は、前記対象画像データの画素数に基づいて、複数種類のテンプレートの候補を選択することが可能であり、
前記ユーザ指示部は、前記複数種類のテンプレートの候補を、種類毎に異なる態様で提示することが可能である、
画像処理装置。
【請求項１４】
請求項８ないし請求項１３のいずれかに記載の画像処理装置であって、
前記テンプレート選択部は、前記対象画像の数が２以上である場合には、前記２以上の対象画像データの画素数から代表画素数を算出するとともに、前記代表画素数に基づいて前記テンプレートの候補を選択する、
画像処理装置。
【請求項１５】
請求項１ないし請求項１４のいずれかに記載の画像処理装置であって、さらに、
各ページに適用される実行用テンプレートと、各ページにおける前記対象画像と前記単画像割付領域との対応関係と、を表すレイアウト情報と、前記対象画像データと、前記レイアウト処理で用いた前記実行用テンプレートデータとを、前記対象画像を出力するための処理を行う所定の第１のデータ処理装置に送信するレイアウト送信部を備える、
画像処理装置。
【請求項１６】
請求項１ないし請求項１５のいずれかに記載の画像処理装置であって、さらに、
前記複数の対象画像のそれぞれを前記レイアウト部の割付結果に応じて割り付けた割付画像を表現する割付画像データを生成する合成部を備える、
画像処理装置。
【請求項１７】
請求項１６に記載の画像処理装置であって、さらに、
前記合成部が生成した前記割付画像データを、前記対象画像を出力するための処理を行う所定の第２のデータ処理装置に送信する割付画像データ送信部を備える、
画像処理装置。
【請求項１８】
対象画像を表現する対象画像データを用いた画像処理を行う画像処理方法であって、
（ａ）台紙領域と前記台紙領域上に配置された１つ以上の単画像割付領域とを含むテンプレートを表すとともに、少なくとも１つの前記単画像割付領域の大きさが異なる複数種類のテンプレートデータを準備する工程と、
（ｂ）前記複数のテンプレートの中から、前記対象画像を前記台紙領域上に割り付けるレイアウト処理に用いられる実行用テンプレートを、前記対象画像データの画素数に基づいて選択する工程と、
（ｃ）前記実行用テンプレートを用いて前記レイアウト処理を実行する工程と、
を備えた、画像処理方法。
【請求項１９】
対象画像を表現する対象画像データを用いた画像処理を行う画像処理方法であって、
（ａ）台紙領域と前記台紙領域上に配置された１つ以上の単画像割付領域とを含むテンプレートを表すとともに、少なくとも１つの前記単画像割付領域の大きさが異なる複数種類のテンプレートデータを準備する工程と、
（ｂ）前記複数のテンプレートの中から、前記対象画像を前記台紙領域上に割り付けるレイアウト処理に用いられるテンプレートの候補を、前記対象画像データの画素数に基づいて選択する工程と、
（ｃ）前記テンプレートの候補の中から前記レイアウト処理に用いられる実行用テンプレートを選択する旨のユーザの指示を受け取る工程と、
（ｄ）前記工程（ｃ）で受け取ったユーザの指示で指定された実行用テンプレートを用いて前記レイアウト処理を実行する工程と、
を備える、画像処理方法。
【請求項２０】
対象画像を表現する対象画像データを用いた画像処理を行うためのコンピュータプログラムであって、
（ａ）前記対象画像を前記台紙領域上に割り付けるレイアウト処理のために予め準備され、さらに、台紙領域と前記台紙領域上に配置された１つ以上の単画像割付領域とを含むテンプレートを表すとともに、少なくとも１つの前記単画像割付領域の大きさが異なる複数種類のテンプレートデータの中から、前記レイアウト処理に用いられる実行用テンプレートを、前記対象画像データの画素数に基づいて選択する機能と、
（ｂ）前記実行用テンプレートを用いて前記レイアウト処理を実行する機能と、
をコンピュータに実現させるコンピュータプログラム。
【請求項２１】
対象画像を表現する対象画像データを用いた画像処理を行うためのコンピュータプログラムであって、
（ａ）前記対象画像を前記台紙領域上に割り付けるレイアウト処理のために予め準備され、さらに、台紙領域と前記台紙領域上に配置された１つ以上の単画像割付領域とを含むテンプレートを表すとともに、少なくとも１つの前記単画像割付領域の大きさが異なる複数種類のテンプレートデータの中から、前記レイアウト処理に用いられるテンプレートの候補を、前記対象画像データの画素数に基づいて選択する機能と、
（ｂ）前記テンプレートの候補の中から前記レイアウト処理に用いられる実行用テンプレートを選択する旨のユーザの指示を受け取る機能と、
（ｃ）前記機能（ｂ）で受け取ったユーザの指示で指定された実行用テンプレートを用いて前記レイアウト処理を実行する機能と、
をコンピュータに実現させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像のレイアウトに用いるテンプレートの選択処理を行う技術に関する。
【背景技術】
【０００２】
デジタルスチルカメラやデジタルビデオカメラ、スキャナなどの画像生成装置で撮影した画像は、モニタやプリンタなどの種々の画像出力装置で出力（表示や印刷）される。複数の画像を出力する場合には、写真を収めたアルバムと同様にページに画像を割り付けて、ページ単位で出力を行う方法がしばしば用いられている。また、このような画像の割付を、ページ内の画像の配置を予め定めたテンプレートに基づいて自動的に行う方法も用いられている（例えば、特許文献１〜４参照）。
【０００３】
【特許文献１】特開平９−２１４６５４号公報
【特許文献２】特開平９−２１４８６８号公報
【特許文献３】特開平５−１９１７２５号公報
【特許文献４】特開平７−２００７９６号公報
【０００４】
ところが、画像の割り付けに用いるテンプレートを、出力画像の画質を考慮して選択することは考慮されていなかった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上述した従来の課題を解決するためになされたものであり、出力画像の画質を考慮してテンプレートを選択することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的の少なくとも一部を達成するために、本発明の第１の画像処理装置は、対象画像を表現する対象画像データを用いた画像処理を行う画像処理装置であって、台紙領域と前記台紙領域上に配置された１つ以上の単画像割付領域とを含むテンプレートを表すとともに、少なくとも１つの前記単画像割付領域の大きさが異なる複数種類のテンプレートデータを格納するテンプレート格納部と、前記複数のテンプレートの中から、前記対象画像を前記台紙領域上に割り付けるレイアウト処理に用いられる実行用テンプレートを、前記対象画像データの画素数に基づいて選択するテンプレート選択部と、前記実行用テンプレートを用いて前記レイアウト処理を実行するレイアウト部と、を備える。
【０００７】
一般に、画素数の少ない対象画像を過度に大きな単画像割付領域に割り付けると、出力した対象画像の画質が劣化する傾向がある。この第１の画像処理装置では、テンプレートを対象画像データの画素数に基づいて選択するテンプレート選択部を備えているので、出力画像の画質を考慮してテンプレートを選択することができる。
【０００８】
上記画像処理装置において、前記テンプレート選択部は、各テンプレートデータに関連付けられた適切画素数範囲に前記対象画像の画素数が収まっているテンプレートを、前記実行用テンプレートとして選択することが好ましい。
【０００９】
この構成によれば、選択部は、適切画素数範囲に基づいて、適切な実行用テンプレートを選択することができる。
【００１０】
上記各画像処理装置において、前記適切画素数範囲は、テンプレートに含まれる前記単画像割付領域の大きさが小さいほど、少ない画素数を含むように設定されていることが好ましい。
【００１１】
この構成によれば、対象画像の画素数が少ないほど、単画像割付領域の大きさが小さいテンプレートを選択することができるので、選択したテンプレートを画質を考慮したものとすることができる。
【００１２】
上記各画像処理装置に置いて、前記テンプレートデータは、前記テンプレートの形状を相似形に保ちつつ大きさを調整することによって、前記レイアウト処理の結果に基づく前記対象画像の出力結果における前記台紙領域の大きさが異なる複数種類の出力に用いることが可能であり、前記適切画素数範囲は、各種出力毎に、各種出力結果における前記台紙領域の面積が小さいほど、少ない画素数を含むように設定されていることが好ましい。
【００１３】
この構成によれば、同じテンプレートを、出力結果における台紙領域の大きさが異なる複数種類の出力に用いる場合でも、画素数に基づいた適切なテンプレートを選択することができる。
【００１４】
上記各画像処理装置において、前記テンプレート選択部は、
条件（ｉ）：前記レイアウト処理の結果に基づく前記対象画像の出力結果における全ての前記対象画像の出力解像度が、所定の下限値以上である、を満足するように、前記実行用テンプレートを選択することが好ましい。
【００１５】
この構成によれば、全ての対象画像の出力解像度が所定の下限値以上となるようにテンプレートが選択されるので、選択したテンプレートを画質を考慮したものとすることができる。
【００１６】
上記各画像処理装置において、前記テンプレート選択部は、前記対象画像の数が２以上である場合には、前記２以上の対象画像データの画素数から代表画素数を算出するとともに、前記代表画素数に基づいて前記実行用テンプレートを選択することが好ましい。
【００１７】
この構成によれば、複数の対象画像を扱う場合でも、出力画像の画質を考慮してテンプレートを選択することができる。
【００１８】
上記各画像処理装置において、さらに、前記実行用テンプレートを変更することをユーザに許容するユーザ指示部を備え、前記レイアウト部は、前記ユーザ指示部に対するユーザの指示で指定された実行用テンプレートを用いて前記レイアウト処理を実行することが可能であることが好ましい。
【００１９】
この構成によれば、ユーザの好みのテンプレートを用いることが可能となる。
【００２０】
本発明の第２の画像処理装置は、対象画像を表現する対象画像データを用いた画像処理を行う画像処理装置であって、台紙領域と前記台紙領域上に配置された１つ以上の単画像割付領域とを含むテンプレートを表すとともに、少なくとも１つの前記単画像割付領域の大きさが異なる複数種類のテンプレートデータを格納するテンプレート格納部と、前記複数のテンプレートの中から、前記対象画像を前記台紙領域上に割り付けるレイアウト処理に用いられるテンプレートの候補を、前記対象画像データの画素数に基づいて選択するテンプレート選択部と、前記テンプレートの候補の中から前記レイアウト処理に用いられる実行用テンプレートを選択することをユーザに許容するユーザ指示部と、前記ユーザ指示部に対するユーザの指示で指定された実行用テンプレートを用いて前記レイアウト処理を実行するレイアウト部と、を備える。
【００２１】
この第２の画像処理装置では、テンプレートの候補が対象画像データの画素数に基づいて選択されるので、出力画像の画質を考慮してテンプレートを選択することができる。
【００２２】
上記画像処理装置において、前記テンプレート選択部は、各テンプレートデータに関連付けられた適切画素数範囲に前記対象画像の画素数が収まっているテンプレートを、前記テンプレートの候補として選択することが好ましい。
【００２３】
この構成によれば、選択部は、適切画素数範囲に基づいて、適切なテンプレートの候補を選択することができる。
【００２４】
上記各画像処理装置において、前記適切画素数範囲は、テンプレートに含まれる前記単画像割付領域の大きさが小さいほど、少ない画素数を含むように設定されていることが好ましい。
【００２５】
この構成によれば、対象画像の画素数が少ないほど、単画像割付領域の大きさが小さいテンプレートを選択することができるので、選択したテンプレートを画質を考慮したものとすることができる。
【００２６】
上記各画像処理装置において、前記テンプレートデータは、前記テンプレートの形状を相似形に保ちつつ大きさを調整することによって、前記レイアウト処理の結果に基づく前記対象画像の出力結果における前記台紙領域の大きさが異なる複数種類の出力に用いることが可能であり、前記適切画素数範囲は、各種出力毎に、各種出力結果における前記台紙領域の面積が小さいほど、少ない画素数を含むように設定されていることが好ましい。
【００２７】
この構成によれば、同じテンプレートを、出力結果における台紙領域の大きさが異なる複数種類の出力に用いる場合でも、画素数に基づいた適切なテンプレートを選択することができる。
【００２８】
上記各画像処理装置において、前記テンプレート選択部は、
条件（ｉ）：前記レイアウト処理の結果に基づく前記対象画像の出力結果における全ての前記対象画像の出力解像度が、所定の下限値以上である、を満足するように、前記テンプレートの候補を選択することが好ましい。
【００２９】
この構成によれば、全ての対象画像の出力解像度が所定の下限値以上となるようにテンプレートが選択されるので、選択したテンプレートを画質を考慮したものとすることができる。
【００３０】
上記各画像処理装置において、前記テンプレート選択部は、前記対象画像データの画素数に基づいて、複数種類のテンプレートの候補を選択することが可能であり、前記ユーザ指示部は、前記複数種類のテンプレートの候補を、種類毎に異なる態様で提示することが可能であることが好ましい。
【００３１】
この構成によれば、複数種類のテンプレートの候補が種類毎に異なる形態で提示されるので、ユーザは、複数種類のテンプレートの候補を比較して、テンプレートを選択することができる。
【００３２】
上記各画像処理装置において、前記テンプレート選択部は、前記対象画像の数が２以上である場合には、前記２以上の対象画像データの画素数から代表画素数を算出するとともに、前記代表画素数に基づいて前記テンプレートの候補を選択することが好ましい。
【００３３】
この構成によれば、複数の対象画像を扱う場合でも、出力画像の画質を考慮してテンプレートを選択することができる。
【００３４】
上記各画像処理装置において、さらに、各ページに適用される実行用テンプレートと、各ページにおける前記対象画像と前記単画像割付領域との対応関係と、を表すレイアウト情報と、前記対象画像データと、前記レイアウト処理で用いた前記実行用テンプレートデータとを、前記対象画像を出力するための処理を行う所定の第１のデータ処理装置に送信するレイアウト送信部を備えることが好ましい。
【００３５】
この構成によれば、レイアウト情報と対象画像データと実行用テンプレートデータとをデータ処理装置に送信することができるので、レイアウト部を備えないデータ処理装置でもレイアウト情報を利用した処理を実行することができる。
【００３６】
上記各画像処理装置において、さらに、前記複数の対象画像のそれぞれを前記レイアウト部の割付結果に応じて割り付けた割付画像を表現する割付画像データを生成する合成部を備えることが好ましい。
【００３７】
この構成によれば、レイアウト部の割り付け結果に応じて適切に対象画像を割り付けた割付画像データを生成することができる。
【００３８】
上記各画像処理装置において、さらに、前記合成部が生成した前記割付画像データを、前記対象画像を出力するための処理を行う所定の第２のデータ処理装置に送信する割付画像データ送信部を備えることが好ましい。
【００３９】
この構成によれば、割付画像データをデータ処理装置に送信することができるので、テンプレート選択部やレイアウト部や合成部を備えないデータ処理装置でも、割付画像データを利用した処理を実行することができる。
【００４０】
なお、本発明は、種々の形態で実現することが可能であり、例えば、画像処理方法および画像処理装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の形態で実現することができる。
【発明を実施するための最良の形態】
【００４１】
本発明の実施の形態を実施例に基づいて以下の順序で説明する。
A.第１実施例：
B.第２実施例：
C.第３実施例：
D.変形例：
【００４２】
A.第１実施例：
A1.装置の構成：
図１は、本発明の一実施例としての画像出力システムの構成を示す説明図である。このシステムは、デジタルカメラ１００と、コンピュータ２００と、プリンタ３００とを含んでいる。デジタルカメラ１００は画像生成装置として機能し、コンピュータ２００は画像処理装置として機能し、プリンタ３００は画像出力装置として機能する。
【００４３】
コンピュータ２００は、画像選択部２７０と、レイアウト部２１０と、合成部２２０と、印刷データ生成部２３０と、データ送信部２４０と、テンプレート格納部２５０と、テンプレート選択部２６０と、ユーザ指示部２８０と、テンプレートデータベース２９０とを備えている。これらの各部の機能については、後述する。
【００４４】
図２は、テンプレート格納部２５０に格納されているテンプレートデータの一例を示す説明図である。テンプレートデータＴＬＡ４１は、台紙領域ＰＡと、台紙領域ＰＡ上に配置された９個の単画像割付領域ＦＡとを含んでいる。本実施例では、台紙領域ＰＡは１つのページを表している。また、単画像割付領域ＦＡは、１つの対象画像を割り付けることが可能な領域を表している。このテンプレートデータＴＬＡ４１では、９個の単画像割付領域ＦＡは、横３行に一定の間隔をあけて並ぶという規則に従って台紙領域ＰＡ上に配置されている。
【００４５】
また、これらの単画像割付領域ＦＡには、画像優先順序（四角内の数字で表されている）が設定されている。画像優先順序は、対象画像を割り付ける優先順序を示している。対象画像を割り付ける際には、この画像優先順序の順番に対象画像が割り付けられる。さらに、テンプレートデータＴＬＡ４１は、台紙領域ＰＡを装飾する装飾画像ＤＩを表す装飾画像データを含んでいる。
【００４６】
他のテンプレートデータＴＬＡ４２、ＴＬＡ４３も、テンプレートデータＴＬＡ４１と同様の構成を有している。但し、テンプレートデータＴＬＡ４２では、４つの単画像割付領域が横２行に配置されており、さらに、テンプレートデータＴＬＡ４３では、２つの単画像割付領域が横１行に配置されている。また、単画像割付領域の大きさが、テンプレートデータＴＬＡ４１〜ＴＬＡ４３の順に大きくなっている。テンプレートとしては、装飾画像の模様や、単画像割付領域の大きさ、数、配置の規則等がこれとは異なる種々のデザインのものが予め準備されているが、ここでは図示を省略する。
【００４７】
図３は、テンプレートデータベース２９０に格納されているテンプレート一覧表の一部を示す説明図である。テンプレート一覧表は、テンプレート格納部２５０に格納されているテンプレートデータと、「テーマ」と、「用紙サイズ」と、「適切画素数範囲」との対応関係を表している。本実施例では、複数のテンプレートは、「テーマ」と「用紙サイズ」とに基づいて分類されている。「テーマ」は、テンプレートを観察するユーザが受ける印象を表すキーワードを示している。例えば、「木の葉」「無地」「秋」「結婚式」等の、装飾画像や季節、行事を表す言葉を、テンプレートに応じて用いることができる。「用紙サイズ」は、印刷に用いる用紙のサイズを示している。なお、図２に示すテンプレートデータＴＬＡ４１〜ＴＬＡ４３は、テーマが「木の葉」で、用紙サイズが「Ａ４」である区分に含まれている。このように、第１実施例では、１つの区分に、デザイン、特に、単画像割付領域の大きさが異なる複数のテンプレートデータが含まれている。また、各テンプレートデータには、テンプレートを選択する際に利用される「適切画素数範囲」が設定されている。
【００４８】
A2.割付画像データ生成処理：
図４は、コンピュータ２００（図１）による割付画像データ生成処理の手順を示すフローチャートである。この割付画像データ生成処理では、テンプレートに基づいて対象画像を台紙領域に割り付けた割付画像を表す割付画像データが作成される。
【００４９】
ステップＳ１００では、デジタルカメラ１００（図１）から受け取った画像データの中から、割付画像データの生成に使用される対象画像データが選択される。図５は、画像選択部２７０（図１）に対して対象画像データを指定するための設定画面を示す説明図である。この画面中には、対象画像として利用可能な画像の一覧が表示されている。ユーザは、この選択画面を操作することによって、対象画像データを選択することができる。この設定画面では、選択された画像が点線の枠で囲まれている。
【００５０】
本実施例のコンピュータ２００では、画像データを格納する画像データファイルが、階層的に構築されたディレクトリに関連付けられて管理されている。画像選択部２７０は、図５の設定画面で設定されたディレクトリに含まれている全画像を、対象画像の候補として選択画面に表示する。対象画像の候補を選択する条件としては、ディレクトリに限らず、撮影日時の範囲等の種々の条件を課してもよい。
【００５１】
ユーザが、フレーム設定ボタンＦＭＢを操作すると、次のステップＳ１１０（図４）で、割付画像データの生成に使用される実行用テンプレートデータ、すなわち、実行用テンプレートが選択される。図６は、テンプレート選択処理の手順を示すフローチャートである。ステップＳ２００では、実行用テンプレートを選択するための「テーマ」と「用紙サイズ」との設定が行われる。図７は、ユーザ指示部２８０（図１）が、ユーザの指示を受け取るための設定画面を示す説明図である。図７の設定画面には、テーマと用紙サイズとを指定するための条件設定エリアＣＡが設けられている。以下、図７の例に示すように、「Ａ４」と「無地」とが指定されたものとして説明を行う。
【００５２】
次のステップＳ２１０（図６）では、テンプレート選択部２６０は、各対象画像データの画素数を取得する。テンプレート選択部２６０は、画像選択部２７０で選択された対象画像データのそれぞれを解析することによって画素数を取得することができる。なお、「画像の画素数」とは、画像データを構成する画素の総数を意味しており、格子状に配置された複数の画素が矩形領域を構成する画像データを用いる際には、縦方向の画素数と横方向の画素数とを乗じて、画像の画素数を取得することができる。
【００５３】
対象画像が複数選択されている場合には、ステップＳ２２０において、テンプレート選択部２６０は、各対象画像データの画素数を代表する代表画素数を算出する。代表画素数の算出方法としては、例えば、
（１）各対象画像データの画素数の中の最大値を採用する方法。
（２）各対象画像データの画素数の中の最小値を採用する方法。
（３）各対象画像データの画素数の中の最頻値を採用する方法。
（４）各対象画像データの画素数の中の中央値を採用する方法。
（５）各対象画像データの画素数の平均値を採用する方法。
等の種々の方法を用いることができる。以下では、方法（４）を用いるものとして説明を行う。なお、対象画像データの数が１つの場合には、その対象画像データの画素数を、代表画素数として用いることができる。
【００５４】
図８は、図６に示す手順に従った実行用テンプレート選択処理の一例を示す説明図である。図８（ａ）には、１回の割付画像データ生成処理で用いられる対象画像データのセットの一例が示されている。対象画像データセットＯＩａは、画素数が比較的少ない対象画像データで構成され、対象画像データセットＯＩｂは、画素数が比較的多い対象画像データで構成されている。図８（ｂ）には、それぞれの対象画像データセットから算出される代表画素数Ｎが示されている。ここでは、対象画像データセットＯＩａに対して５０万が算出され、対象画像データセットＯＩｂに対して５００万が算出されたものとしている。
【００５５】
次のステップＳ２３０（図６）では、テンプレート選択部２６０（図１）が実行用テンプレートを選択する。本実施例では、テンプレート選択部２６０は、テンプレートデータベース２９０に格納された一覧表（図３）を参照し、図７の設定画面で指定された「用紙サイズ」と「テーマ」とで決まる区分に含まれるテンプレートデータの中から、代表画素数Ｎが「適切画素数範囲」の内にあるテンプレートデータを選択する。
【００５６】
図９は、テンプレートデータに設定された適切画素数範囲の概要を示す表である。４つのテンプレートデータＴＰＡ４１〜ＴＰＡ４４は、用紙サイズが「Ａ４」で、テーマが「無地」である区分に含まれるテンプレートデータの一例を示している。テンプレートデータＴＰＡ４１は１６個の単画像割付領域を含み、さらに、テンプレートデータＴＰＡ４２は９個、テンプレートデータＴＰＡ４３は４個、テンプレートデータＴＰＡ４４は１個の単画像領域を、それぞれ、含んでいる。また、図９の表には、各テンプレートデータＴＰＡ４１〜ＴＰＡ４４の、出力結果における単画像割付領域の大きさと、適切画素数範囲とが示されている。
【００５７】
ところで、人の視覚が細かい間隔を認識する能力には限界（空間分解能とも呼ぶ）がある。例えば、視力が1.0の人は、目を中心とした角度に換算して約1/60度までの間隔を認識することができる。すなわち、この人は、30cm（約11.8inch）離れた印刷物を見るときには、印刷物上において3.4×10-3inch（解像度に換算して約290dpi）までの間隔を認識することができる。
【００５８】
また、対象画像を単画像割付領域に割り付ける際には、通常は、対象画像の大きさが、単画像割付領域と同程度の大きさに調整（拡大縮小）される。すなわち、同じ対象画像であっても、出力結果における対象画像の大きさは、割り付けられた単画像割付領域の大きさに応じて異なる場合がある。さらに、出力結果における対象画像の画素の大きさが空間分解能と比べて過剰に大きくなると、画素そのものが目立ってしまう可能性がある。逆に、過剰に小さくなると、対象画像の細かな構造をユーザが認識できなくなる可能性がある。従って、高画質な対象画像の出力結果を得るという観点からは、出力結果における単画像割付領域の大きさが対象画像データの画素数に適したテンプレートを選択することが好ましい。
【００５９】
図９の例では、適切画素数範囲は、出力結果における単画像割付領域の大きさ（面積）が小さいほど、より少ない画素数を含むように設定されている。また、適切画素数範囲は、空間分解能に相当する解像度の目安としての290dpiと、単画像割付領域の大きさとを乗じて算出した標準画素数を含むように設定されている。さらに、適切画素数範囲は、同じ区分に含まれる他のテンプレートデータの適切画素数範囲と重ならないように、設定されている。
【００６０】
図８（ｃ）には、上述したテンプレートデータＴＰＡ４１〜ＴＰＡ４４が、適切画素数範囲と共に示されている。また、ステップＳ２３０（図６）で選択される実行用テンプレートの一例が、点線の枠で囲まれて示されている。対象画像データセットＯＩａを用いる場合には、代表画素数Ｎ(50）を適切画素数範囲に含むテンプレートデータＴＰＡ４２が選択され、対象画像データセットＯＩｂを用いる場合には、代表画素数Ｎ(500）を適切画素数範囲に含むテンプレートデータＴＰＡ４４が選択される。選択された実行用テンプレートデータを用いた割付結果については、後述する。
【００６１】
次に、図６のステップＳ２４０では、使用する実行用テンプレートの確認が行われる。ユーザ指示部２８０（図１）は、図７に示す設定画面のデザインエリアＤＡに、サイズとテーマとで指定された区分に含まれるテンプレートの一覧を提示する。このとき、ステップＳ２３０で選択された実行用テンプレートを、予め選択された状態（図中では、点線の枠で囲まれている）で提示する。ユーザは、このデザインエリアＤＡを操作することによって、選択された実行用テンプレートを、好みのテンプレートに変更することができる。実行用テンプレートが変更された場合には、レイアウト部２１０（図１）は、後述するレイアウト処理において、変更後の実行用テンプレートを用いる。なお、自動的に選択された実行用テンプレートを用いる場合には、ユーザは、デザインエリアＤＡを操作する必要はない。
【００６２】
ユーザがプリントボタンＰＢを操作すると、テンプレート選択処理（図４：Ｓ１１０）が終了する。次に、ステップＳ１２０では、レイアウト部２１０（図１）が、ステップＳ１００で選択された対象画像データと、ステップＳ１１０で選択された実行用テンプレートデータとを用いて、対象画像を台紙領域上に割り付けるレイアウト処理を実行する。
【００６３】
図８（ｄ）は、割付結果の一例を示す説明図である。ここでは、代表画素数に基づいて自動的に選択された実行用テンプレートをそのまま用いた場合の一例が示されている。代表画素数Ｎが比較的少ない対象画像データセットＯＩａを用いる場合には、単画像割付領域の大きさが比較的小さいテンプレートデータＴＰＡ４２を用いた割付結果ＬＩａが得られる。また、代表画素数Ｎが比較的多い対象画像データセットＯＩｂを用いる場合には、単画像割付領域の大きさが比較的大きなテンプレートデータＴＰＡ４４を用いた割付結果ＬＩｂが得られる。
【００６４】
このように、画素数が少ない対象画像を用いる場合には、対象画像が過剰に大きく拡大されないので、画素そのものが目立つことを抑制した高画質な割付画像を得ることができる。また、画素数が多い対象画像を用いる場合には、対象画像が過剰に小さく縮小されないので、対象画像の細かな構造をユーザが認識可能な高画質な割付画像を得ることができる。
【００６５】
なお、このステップＳ１２０（図４）では、レイアウト部２１０は、単画像割付領域の画像優先順序（図２）に従って、撮影日時の順番に対象画像が並ぶように、対象画像を単画像割付領域に割り付ける。また、対象画像の数が１つのページに割り付け可能な画像の数よりも多い場合には、全ての対象画像を割り付けることができるように、複数のページを設定する。
【００６６】
ところで、画像生成装置（例えば、デジタルカメラ）の中には、画像データと、画像データに関連する種々の情報（以下、「画像データ関連情報」と呼ぶ）とを格納する画像データファイルを生成するものがある。画像データ関連情報としては、撮影日時に関する情報（以下、「撮影日時情報」と呼ぶ）がある。レイアウト部２１０は、このような撮影日時情報を解析することによって、各画像データが撮影された撮影日を取得することができる。また、このような撮影日時情報を利用できない場合には、画像データを格納する画像データファイルの生成日時を撮影日時情報として利用してもよい。なお、このような画像データ関連情報を格納するファイル形式としては、例えば、Ｅｘｉｆファイル形式がある。
【００６７】
また、撮影日時情報を利用する代わりに、ユーザが対象画像を割り付ける順序を指定してもよい。この場合には、画像選択部２７０またはレイアウト部２１０が、順番を指定することをユーザに許容する構成を用いることができる。
【００６８】
レイアウト処理が終了すると、レイアウト部２１０（図１）は、使用される実行用テンプレートと、各対象画像と単画像割付領域との対応関係とを表すレイアウトデータを生成し、合成部２２０に送出する。
【００６９】
次に、ステップＳ１３０（図４）では、合成部２２０は、レイアウト部２１０から受け取ったレイアウトデータと、対象画像データと、実行用テンプレートデータとを用いて割付画像データを生成する。割付画像データは、レイアウト処理の結果に応じて対象画像が割り付けられた画像（以下、「割付画像」と呼ぶ）を表す画像データである。
【００７０】
次に、印刷データ生成部２３０は、合成部２２０によって生成された割付画像データに応じて印刷データを生成する。本実施例では、印刷データ生成部２３０は、割付画像データの各画素の画素値からプリンタ３００が利用可能な複数のインクの量に相当する多階調データへの変換処理を実行し、得られた多階調データに対してハーフトーン処理を行うことによって、印刷データを生成する。生成された印刷データは、データ送信部２４０によってプリンタ３００に送信される。データの送信方法としては、ケーブルを介する方法や、ネットワークを介する方法、無線通信を用いる方法等、種々の方法を用いることができる。プリンタ３００は、受け取った印刷データに応じて印刷を実行する。
【００７１】
なお、上述のようなコンピュータ２００内の各構成要素の一部または全部の機能は、例えばコンピュータプログラムによって実現される。これらコンピュータプログラムは、フレキシブルディスクやＣＤ−ＲＯＭ等の、コンピュータ読み取り可能な記録媒体に記録された形態で提供することが可能である。
【００７２】
以上のように、第１実施例では、テンプレート選択部２６０（図１）は、対象画像の画素数に基づいて実行用テンプレートを選択するので、選択した実行用テンプレートを出力画像の画質を考慮したものとすることができる。特に、第１実施例では、対象画像の画素数が多いほど、単画像割付領域の大きさが大きなテンプレートが選択されるので、割付画像を出力した際に、画素そのものが目立ちやすい過剰に拡大された対象画像や、細かな構造がつぶれてしまう過剰に縮小された対象画像が生じることを抑制することができる。
【００７３】
また、第１実施例では、テンプレートデータが複数種類の「テーマ」と「用紙サイズ」（図３）とに応じて準備されており、テンプレート選択部２６０は、ユーザが指定した「テーマ」と「用紙サイズ」とに基づいて実行用テンプレートを選択することができる。その結果、ユーザは、好みの印刷用紙を用いた好みの印象を与える割付画像を得ることができる。このように、第１実施例では、ユーザが指定した条件にも基づいて実行用テンプレートを選択するので、選択したテンプレートをユーザの好みに応じたものとすることができる。
【００７４】
また、第１実施例では、ユーザが指定した条件（この例では「用紙サイズ」と「テーマ」）で決まる１つの区分に含まれるテンプレートデータに関し、適切画素数の範囲が、互いに重ならないように設定されている。その結果、ユーザが指定した条件に対し、出力画像の画質を考慮した実行用テンプレートを自動的に一意に決定することができる。
【００７５】
また、第１実施例では、ユーザは、ユーザ指示部２８０の設定画面（図７）を介して、レイアウト処理に用いる実行用テンプレートを変更することができるので、ユーザの好みのテンプレートを用いたレイアウト処理を実行することもできる。
【００７６】
なお、視覚の空間分解能は、1/60度に厳密に一致しているものではなく、図９に示す標準画素数は一つの目安にすぎない。従って、単画像割付領域の大きさに対する適切画素数範囲は、図９に示す例に限定されるものではなく、一般に、出力結果における単画像割付領域の大きさが小さいほど、より少ない画素数を含むように設定されていれば、画素数に応じて選択されたテンプレートを、画質を考慮したものとすることができる。
【００７７】
ここで、適切画素数範囲が、出力結果における対象画像の画素の大きさが空間分解能と比べて過剰に大きくならない、すなわち、出力結果における対象画像の出力解像度が空間分解能と比べて過剰に低くならないように設定されていることが好ましい。こうすれば、画素数の少ない対象画像を高画質に出力することができる。ここで、「出力結果における対象画像の出力解像度」とは、出力結果における対象画像の大きさと、対象画像データの画素数とから算出される解像度である。なお、このような出力結果における出力解像度の下限値としては、10dpi以上であることが好ましく、50dpi以上であることが特に好ましく、100dpi以上であることが最も好ましい。
【００７８】
また、適切画素数範囲が、このような出力解像度が空間分解能と比べて過剰に高くならないように設定されていれば、画素数が多い対象画像の細かな構造がつぶれてしまうことを抑制することができる。なお、このような出力解像度の上限値としては、2000dpi以下であることが好ましく、1000dpi以下であることが特に好ましく、500dpi以下であることが最も好ましい。
【００７９】
B.第２実施例：
図１０は、第２実施例における、テンプレートデータを用いたレイアウト処理の概要を示す説明図である。上述した第１実施例との差異は、同じテンプレートデータを、サイズの異なる複数の印刷用紙に適用する点である。
【００８０】
図１０（ａ）は、テンプレートデータの一例を示す説明図である。このテンプレートデータＴＰ１３は、台紙領域ＰＡａと、台紙領域ＰＡａ上に配置された４つの単画像割付領域ＦＡａとを含んでいる。
【００８１】
図１０（ｂ）は、テンプレートデータＴＰ１３（図１０（ａ））と、Ａ６の用紙サイズを有する印刷用紙とを用いた場合の割付画像の一例を示す説明図である。この例では、テンプレートの大きさが、印刷用紙と同程度の大きさに調整されている。
【００８２】
図１０（ｃ）は、テンプレートデータＴＰ１３（図１０（ａ））と、Ａ４の用紙サイズを有する印刷用紙とを用いた場合の割付画像の一例を示す説明図である。この例でも、テンプレートの大きさが、印刷用紙と同程度の大きさに調整されている。
【００８３】
このように、第２実施例では、合成部２２０（図１）は、台紙領域の大きさが印刷用紙の大きさと同程度の大きさとなるようにテンプレートの大きさを調整して、割付画像データを生成する（図４：ステップＳ１３０）。なお、テンプレートの大きさの調整は、テンプレートの形状を相似形に保ちつつ、行われる。
【００８４】
図１１（ａ）は、第２実施例のテンプレートデータベース２９０（図１）に格納されているテンプレート一覧表の一部を示す説明図である。この例では、テーマが「無地」であるテンプレートＴＰ１１〜ＴＰ１３が示されている。第２実施例では、テンプレートデータは、「テーマ」のみに基づいて分類されている。また、テーマで指定される１つの区分には、単画像割付領域の大きさが異なる複数のテンプレートデータが含まれている。さらに、各テンプレートデータには、基準の用紙サイズ（図１１（ａ）の例では、「Ａ４」）に対応する「適切画素数基準範囲」が設定されている。なお、テンプレートとしては、テーマが異なる種々のデザインのものが予め準備されているが、図示を省略する。
【００８５】
第２実施例では、テンプレート選択部２６０（図１）は、図６のステップＳ２３０において、図７の設定画面で指定されたテーマと用紙サイズとに応じた実行用テンプレートを選択する。指定された用紙サイズが基準の用紙サイズ（本実施例では「Ａ４」）である場合には、「適切画素数基準範囲」に従って実行用テンプレートを選択する。例えば、指定されたテーマが「無地」で、代表画素数が１３０万である場合には、テンプレートデータＴＰ１３（図１１（ａ））を選択する。
【００８６】
指定された用紙サイズが基準の用紙サイズとは異なる場合には、テンプレート選択部２６０は、指定された用紙サイズに適した適切画素数範囲を算出し、算出した適切画素数範囲に従って実行用テンプレートを選択する。具体的には、「適切画素数基準範囲」に、指定された用紙サイズと基準の用紙サイズとの面積比を乗じることによって、適切画素数範囲を算出する。本実施例では、台紙領域が印刷用紙の全面に広がるように、テンプレートの大きさが調整される。その結果、出力結果における台紙領域の面積が小さいほど、少ない画素数を含む適切画素数範囲が算出される。
【００８７】
図１１（ｂ）は、図１１（ａ）に示す適切画素数基準範囲を用いて算出した、「Ａ６」用の適切画素数範囲を示す説明図である。「Ａ６」の用紙の面積は「Ａ４」の用紙の面積の1/4である。従って、「Ａ６」用の適切画素数範囲は、基準範囲の画素数に1/4を乗じたものとなっている。ここで、指定されたテーマが「無地」で、用紙サイズが「Ａ６」で、代表画素数が１３０万である場合には、テンプレートデータＴＰ１４を選択する。
【００８８】
このように、第２実施例では、１つのテンプレートデータを、複数種類の用紙サイズに適用することができるので、テンプレート格納部２５０が必要とする容量が大きくなることを抑制することができる。さらに、適切画素数基準範囲に印刷用紙の面積比を乗じて適切画素数範囲を算出しているので、用紙サイズに拘わらず、適切な画素数範囲を得ることができる。その結果、用紙サイズに拘わらず、画質を考慮したテンプレートを適切に選択することができる。
【００８９】
ところで、テンプレートの一覧表（図１１（ａ））が、種々の用紙サイズに対応した適切画素数範囲を予め格納してもよい。こうすれば、テンプレート選択部２６０（図１）が適切画素数範囲を算出する処理を省略することができる。
【００９０】
C.第３実施例：
上述の各実施例において、テンプレート選択部２６０（図１）が、実行用テンプレートを選択する代わりに、１つ以上のテンプレートの候補を選択する構成としてもよい。ユーザには、様々なデザインのテンプレートを用いたいという要望がある。このような要望に応えるために、テンプレート格納部２５０が、様々な種類のテンプレートデータを格納する場合がある。特に、ユーザが指定した条件（例えば、「用紙サイズ」と「テーマ」）で決まる１つの区分に、単画像割付領域の大きさの差が小さい（適切画素数範囲が重なっている）複数のテンプレートデータが含まれる場合には、対象画像の画素数に基づいて一意に決定された実行用テンプレートが、ユーザの好みに対応していない可能性がある。そこで、本実施例では、テンプレート選択部２６０は、実行用テンプレートの代わりに、１つ以上のテンプレートの候補を選択する。
【００９１】
図１２は、第３実施例において、図４のステップＳ１１０で実行されるテンプレート選択処理の手順を示すフローチャートである。ステップＳ３００は、図６のステップＳ２００と同じ処理である。図１３は、第３実施例における、ユーザ指示部２８０（図１）がユーザの指示を受け取るための設定画面を示す説明図である。ユーザは設定画面の中の条件設定エリアＣＡａを操作することによって、テンプレートの候補を選択するための「テーマ」と「用紙サイズ」との条件を設定することができる。また、ステップＳ３１０、Ｓ３２０は、図６のステップＳ２１０、Ｓ２２０と同じ処理である。これらの処理によって、対象画像データの代表画素数が算出される。
【００９２】
次のステップＳ３３０では、テンプレート選択部２６０（図１）は、ユーザが指定した条件（この例では「用紙サイズ」と「テーマ」）で決まる区分に含まれるテンプレートデータの中から、２種類の候補を選択する。１番目の候補は、代表画素数が適切画素数範囲内である条件（以下「画素数条件」と呼ぶ）を満たすテンプレートデータであり、２番目の候補は、画素数条件を満たさないテンプレートデータである。なお、第３実施例では、１つの区分に画素数条件を満たすテンプレートが複数含まれている場合がある。また、第３実施例では、ステップＳ３００において、必ずしも全ての条件を指定する必要はない。例えば、「テーマ」が指定されなかった場合には、テーマが異なる複数の区分の中から候補が選択される。
【００９３】
次のステップＳ３４０では、使用する実行用テンプレートが決定される。ユーザ指示部２８０（図１）は、図１３に示す設定画面のデザインエリアＤＡａに、テンプレートの候補の一覧を提示する。この際、ユーザ指示部２８０は、テンプレートの１番候補のみを斜線の枠で囲んで提示する。
【００９４】
ユーザは、デザインエリアＤＡａを操作することによって、好みのテンプレートを実行用テンプレートとして選択することができる。ここで、斜線の枠で囲まれた１番候補を選択すれば、画質を考慮したテンプレートを選択することができる。図１３の例では、選択されたテンプレートが点線の枠で囲まれている。
【００９５】
ユーザがプリントボタンＰＢａを操作すると、実行用テンプレートが決定され、テンプレート選択処理（図４：Ｓ１１０）が終了する。以下、上述の各実施例と同様の処理が実行される。
【００９６】
このように、第３実施例では、テンプレートの候補が対象画像の画素数に基づいて選択されるので、出力画像の画質を考慮したテンプレート候補を選択することができる。特に、本実施例では、画素数条件を満たす１番候補と満たさない２番候補とが、互いに異なる形態で提示されるので、ユーザは、テンプレートの１番と２番との候補を比較して、テンプレートを選択することができる。
【００９７】
なお、複数種類の候補を異なる態様で提示する方法としては、図１３に示すような枠の有無といった態様に限らず、一般に、ユーザが識別できる態様で提示する方法であればよい。例えば、複数種類の候補を、候補の種類に応じた複数のエリアに分割して提示する方法や、候補の種類に応じた符号を付して提示する方法を用いても良い。
【００９８】
D.変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００９９】
D1.変形例1：
上述の第１と第２の実施例において、実行用テンプレートの確認処理（図６：ステップＳ２４０）を省略してもよい。この場合には、テンプレート選択部２６０（図１）が選択した実行用テンプレートをそのまま用いたレイアウト処理が実行される。また、図７の設定画面において、デザインエリアＤＡを省略することができる。
【０１００】
D2.変形例2：
上述の第１と第２の実施例において、テンプレート選択部２６０（図１）が、ユーザが指定した条件を用いずに、対象画像データの画素数のみに基づいてテンプレートを選択する構成としてもよい。例えば、予め設定された標準のテーマと用紙サイズとに基づいて選択するものとしてもよい。また、テンプレート格納部２５０が、適切画素数範囲が互いに重ならないテンプレートデータのみを格納する構成としてもよい。こうすれば、テンプレート選択部２６０は、画素数のみに基づいて実行用テンプレートを一意に決定することができる。また、このような場合には、選択条件設定処理（図６：ステップＳ２００）と、図７の設定画面の条件設定エリアＣＡとを省略することができる。さらに、実行用テンプレートの確認処理（図６：ステップＳ２４０）を省略する構成とすれば、テンプレート選択処理を、ユーザの指示を用いずに、完全に自動的に実行することができる。この場合には、ユーザ指示部２８０を省略することができる。
【０１０１】
D3.変形例3：
上述の第３実施例において、テンプレート選択部２６０（図１）が、ユーザが指定した条件を用いずに、対象画像データの画素数のみに基づいてテンプレートの候補を選択する構成としてもよい。例えば、予め設定された標準のテーマと用紙サイズとに基づいて選択するものとしてもよい。また、テンプレート格納部２５０（図１）に格納されている全てのテンプレートデータの中から候補を選択してもよい。このような場合には、選択条件設定処理（図１２：ステップＳ３００）と、図１３の設定画面の条件設定エリアＣＡａとを省略することができる。
【０１０２】
また、第３実施例において、テンプレート選択部２６０が選択する候補の種類は、３種類以上であってもよい。例えば、各テンプレートデータの単画像割付領域の大きさに関連のある大きさ画素数（例えば、図９の標準画素数）と、対象画像データの代表画素数との差分を算出し、「差分が小さい候補」「差分が中程度の候補」「差分が大きい候補」の３種類の候補を選択してもよい。このように３種類以上の候補を選択する場合も、候補の種類毎に異なる態様で提示すれば、ユーザは、複数種類のテンプレートの候補を比較して、テンプレートを選択することができる。
【０１０３】
また、第３実施例において、テンプレート選択部２６０（図１）が、代表画素数が適切画素数範囲内である条件（画素数条件）を満たすテンプレートのみを、候補として選択してもよい。この場合には、ユーザ指示部２８０は、図１３に示す設定画面のデザインエリアＤＡａに、画素数条件を満たすテンプレートのみを提示する。
【０１０４】
D4.変形例4：
上述の各実施例において、用紙サイズの縦横比が異なる複数種類の印刷用紙を用いる場合には、テンプレートデータを縦横比に応じて準備し、印刷用紙の縦横比に応じて使い分けることが好ましい。ここで、テンプレートの一覧表（図３、図１１（ａ））において、テンプレートデータを「縦横比」に基づいて分類する構成を用いることができる。さらに、テンプレート選択部２６０（図１）が、指定された用紙サイズの縦横比に応じた区分のテンプレートデータを用いれば、印刷用紙に適したテンプレートを選択することができる。例えば、同じＡ４サイズの印刷用紙を用いる場合でも、用紙サイズとして「Ａ４横」が指定された場合には、横向きのテンプレートを選択し、「Ａ４縦」が指定された場合には、縦向きのテンプレートを選択することができる。
【０１０５】
D5.変形例5：
上述の各実施例において、テンプレートデータベース２９０（図１）に格納されている各テンプレートデータに関する情報を、各テンプレートデータが含む構成としてもよい。この場合には、テンプレート選択部２６０は、各テンプレートデータを解析することによって、適切画素数範囲や用紙サイズ等の情報を取得することができる。また、この場合には、テンプレートデータベース２９０を省略することができる。
【０１０６】
D6.変形例6：
上述の各実施例では、単画像割付領域の大きさがテンプレートに含まれる単画像割付領域の数に応じて変化しているが、単画像割付領域の数に拘わらずに、単画像割付領域の大きさを調整したテンプレートを用いても良い。例えば、台紙領域の全面に広がる１つの単画像割付領域を有するテンプレートと、台紙領域の半分の領域に広がる装飾画像と残りの半分の領域に広がる１つの単画像割付領域とを有するテンプレートとを用いてもよい。この場合も、単画像割付領域の大きさに応じて適切画素数範囲を設定すれば、テンプレート選択部２６０（図１）が選択したテンプレートを、出力画像の画質を考慮したものとすることができる。
【０１０７】
D7.変形例7：
上述の各実施例において、大きさの異なる複数の単画像割付領域を含むテンプレートデータを用いてもよい。この場合には、各単画像割付領域の大きさを代表する代表サイズを算出し、代表サイズに基づいて、適切画素数範囲を設定すればよい。代表サイズとしては、代表画素数と同様に、大きさの最大値や最小値、最頻値、中央値、平均値等を用いることができる。
【０１０８】
D8.変形例8：
上述の第１と第２の実施例において、テンプレート選択部２６０（図１）が、「条件（ｉ）：レイアウト処理の結果に基づく出力結果における全ての対象画像の出力解像度が下限値以上である」を満足するように、実行用テンプレートを選択することが好ましい。こうすれば、対象画像データの画素数にばらつきがある場合でも、画素数が少ない対象画像を過剰に拡大してしまうことを抑制することができる。なお、このような条件（ｉ）を満足する実行用テンプレートを選択する方法としては、代表画素数を小さい値に修正してテンプレートを選択し直す処理を、選択したテンプレートが条件（ｉ）を満足するまで繰り返し実行する方法を用いることができる。
【０１０９】
また、第３実施例において、上述の条件（ｉ）を満たすテンプレートのみを候補として選択してもよい。こうすれば、画素数が少ない対象画像を高画質に出力することが可能なテンプレートを候補として選択することができる。
【０１１０】
D9.変形例9：
上述の各実施例において、画像生成装置（例えば、デジタルカメラ）、または、画像出力装置（例えば、プリンタ）が、画像処理装置の機能の一部、または、全部を実行する構成としてもよい。例えば、プリンタが、合成部２２０（図１）と印刷データ生成部２３０との機能を実行する構成とすることができる。この場合には、コンピュータ２００のデータ送信部２４０が、対象画像データと、レイアウト処理に用いたテンプレートデータと、レイアウト部２１０が生成したレイアウトデータとを、プリンタに送信するように構成される。この場合、データ送信部２４０は、本発明におけるレイアウト送信部として機能する。
【０１１１】
なお、この例では、レイアウトデータをレイアウト部２１０（図１）が生成するものとしているが、この代わりに、他の機能部がレイアウトデータを生成する構成としてもよい。例えば、データ送信部２４０が、実行用テンプレートとレイアウト部２１０の割り付け結果とに基づいてレイアウトデータを生成してもよい。
【０１１２】
また、画像出力装置を、上記実施例における画像処理装置として使用することもできる。例えば、画像出力装置としてのプリンタが、図１に示すコンピュータ２００と同様の機能を実行する構成を用いることができる。さらに、プリンタが、ケーブルやネットワーク、無線通信、メモリカード等を介してデジタルカメラ１００から直接画像データを受け取ることができるように構成されていれば、コンピュータを用いることなく、割付画像の印刷を行うことができる。
【０１１３】
D10.変形例10：
上述の各実施例において、データ送信部２４０が、合成部２２０が生成した割付画像データを他のデータ処理装置（例えば、ＬＣＤディスプレイやＣＲＴモニタ）に送信する構成としてもよい。こうすれば、種々のデータ処理装置で割付画像データを用いた処理を行うことができる。なお、この場合には、データ送信部２４０は、本発明における割付画像データ送信部として機能する。
【０１１４】
D11.変形例11：
上述の各実施例では、割付画像を印刷しているので、ユーザは、アルバムのページとして利用可能な印刷ページを手軽に得ることができる。また、対象画像が割り付けられた割付画像データは、印刷に限らず、種々の用途に利用することができる。例えば、ＬＣＤディスプレイやＣＲＴモニタ等の画像出力装置を用いた画像の表示に用いてもよい。さらに、印刷を実行する前にモニタ等に割付画像を表示すれば、ユーザは、印刷する前に割付画像の内容の確認を行うことができる。また、割付画像データを格納する画像データファイルを生成してもよい。このような画像データファイルを生成して再利用すれば、レイアウト処理や、割付画像データを生成する処理を実行できない装置を用いる場合でも、割付画像データを利用することができる。
【０１１５】
D12.変形例12：
なお、本明細書において、「デジタルカメラ」とは、静止画を撮影するデジタルスチルカメラと、動画を撮影するデジタルビデオカメラとの両方を含んでいる。
【０１１６】
D13.変形例13：
上記各実施例において、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよく、逆に、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよい。
【図面の簡単な説明】
【０１１７】
【図１】本発明の一実施例としての画像出力システムの構成を示す説明図である。
【図２】テンプレート格納部２５０に格納されているテンプレートデータの一例を示す説明図である。
【図３】テンプレートデータベース２９０に格納されているテンプレート一覧表の一部を示す説明図である。
【図４】割付画像データ生成処理の手順を示すフローチャートである。
【図５】対象画像データを指定するための設定画面を示す説明図である。
【図６】テンプレート選択処理の手順を示すフローチャートである。
【図７】ユーザ指示部２８０がユーザの指示を受け取るための設定画面を示す説明図である。
【図８】実行用テンプレート選択処理の一例を示す説明図である。
【図９】テンプレートデータに設定された適切画素数範囲の概要を示す表である。
【図１０】第２実施例におけるテンプレートデータを用いたレイアウト処理の概要を示す説明図である。
【図１１】第２実施例におけるテンプレートデータベース２９０に格納されているテンプレート一覧表の一部を示す説明図である。
【図１２】第３実施例におけるテンプレート選択処理の手順を示すフローチャートである。
【図１３】第３実施例におけるユーザ指示部２８０がユーザの指示を受け取るための設定画面を示す説明図である。
【符号の説明】
【０１１８】
１００...デジタルカメラ
２００...コンピュータ
２１０...レイアウト部
２２０...合成部
２３０...印刷データ生成部
２４０...データ送信部
２５０...テンプレート格納部
２６０...テンプレート選択部
２７０...画像選択部
２８０...ユーザ指示部
２９０...テンプレートデータベース
３００...プリンタ
ＰＡ、ＰＡａ...台紙領域
ＦＡ、ＦＡａ...単画像割付領域
ＤＩ...装飾画像
ＦＭＢ...フレーム設定ボタン
ＣＡ、ＣＡａ...条件設定エリア
ＤＡ、ＤＡａ...デザインエリア
ＰＢ、ＰＢａ...プリントボタン
ＯＩａ...対象画像データセット
ＯＩｂ...対象画像データセット
【図１】
2005117492.tif 000003
【図２】
2005117492.tif 000004
【図３】
2005117492.tif 000005
【図４】
2005117492.tif 000006
【図５】
2005117492.tif 000007
【図６】
2005117492.tif 000008
【図７】
2005117492.tif 000009
【図８】
2005117492.tif 000010
【図９】
2005117492.tif 000011
【図１０】
2005117492.tif 000012
【図１１】
2005117492.tif 000013
【図１２】
2005117492.tif 000014
【図１３】
2005117492.tif 000015