(57)【要約】【課題】  レイアウト処理のためのテンプレートの選択の際におけるユーザの負担を軽減する技術を提供することを目的とする。【解決手段】    レイアウト処理に用いられるテンプレートの候補を、対象画像の数に応じて１つ以上決定して提示し、候補の中からユーザが選択したテンプレートに応じてレイアウト処理を実行する。また、レイアウト処理に用いられるテンプレートを、対象画像の数に応じて自動的に選択し、選択したテンプレートに応じてレイアウト処理を実行する。【選択図】  図１
2005086382.tif 000002
【特許請求の範囲】
【請求項１】
複数の対象画像を表現する複数の対象画像データを用いた画像処理を行う画像処理装置であって、
１ページ分の台紙領域と前記台紙領域上に配置された１つ以上の単画像割付領域とを含むテンプレートを表すとともに、少なくとも前記単画像割付領域の数が互いに異なる複数種類のテンプレートデータを格納するテンプレート格納部と、
前記複数の対象画像を前記台紙領域上に割り付けるレイアウト処理に用いられるテンプレートの候補を、前記対象画像の数に応じて１つ以上決定して提示するとともに、提示した候補の中から１つを選択することをユーザに許容するテンプレート選択部と、
選択されたテンプレートに応じて前記レイアウト処理を実行するレイアウト部と、
を備える画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記テンプレート選択部は、前記台紙領域において前記対象画像が割り付けられない単画像割付領域の数がゼロとなるように、１種類以上のテンプレートを含む前記テンプレート候補を決定するページ構成調整モードを有する、
画像処理装置。
【請求項３】
請求項１または請求項２に記載の画像処理装置であって、
前記テンプレート選択部は、前記複数の対象画像が複数ページの台紙領域に割り付けられる場合には、一部のページに適用するテンプレートを選択することをユーザに許容するとともに、残りのページに適用するテンプレートを前記対象画像の数に応じて自動的に選択することによって、前記テンプレート候補を決定する、
画像処理装置。
【請求項４】
請求項２に記載の画像処理装置であって、
１ページ当たりに割り付けるべき標準的な画像数である基準画像数が設定されている場合に、
前記テンプレート選択部は、前記ページ構成調整モードにおいて、
前記対象画像の数を前記基準画像数で割って得られた商を基準ページ数として設定し、さらに、前記対象画像の数を前記基準画像値で割った余りが１以上である場合には、
（ｉ）前記余りの数と同数の前記単画像割付領域を有するページを１つ追加する第１の処理と、
（ｉｉ）前記余りの数を前記基準ページ数のページに配分して各ページに配分される前記対象画像の数を修正する第２の処理と、
のいずれかを実行して実際のページ数と各ページに配分する対象画像の数とを決定するとともに、各ページに対して、配分された対象画像の数と同数の前記単画像割付領域を有するテンプレートを選択することによって、前記テンプレート候補を決定する、
画像処理装置。
【請求項５】
複数の対象画像を表現する複数の対象画像データを用いた画像処理を行う画像処理装置であって、
１ページ分の台紙領域と前記台紙領域上に配置された１つ以上の単画像割付領域とを含むテンプレートを表すとともに、少なくとも前記単画像割付領域の数が互いに異なる複数種類のテンプレートデータを格納するテンプレート格納部と、
前記複数の対象画像を前記台紙領域上に割り付けるレイアウト処理に用いられるテンプレートを、前記対象画像の数に応じて自動的に選択するテンプレート選択部と、
選択されたテンプレートに応じて前記レイアウト処理を実行するレイアウト部と、
を備える画像処理装置。
【請求項６】
請求項１ないし請求項５のいずれかに記載の画像処理装置であって、さらに、
各ページに適用されるテンプレートと、各ページにおける前記対象画像と前記単画像割付領域との対応関係と、を表すレイアウト情報と、前記対象画像データと、前記レイアウト処理で用いた前記テンプレートデータとを、前記対象画像を出力するための処理を行う所定の第１のデータ処理装置に送信するレイアウト送信部を備える、
画像処理装置。
【請求項７】
請求項１ないし請求項６のいずれかに記載の画像処理装置であって、さらに、
前記複数の対象画像のそれぞれを前記レイアウト部の割付結果に応じて割り付けた割付画像を表現する割付画像データを生成する合成部を備える、
画像処理装置。
【請求項８】
請求項７に記載の画像処理装置であって、さらに、
前記合成部が生成した前記割付画像データを、前記対象画像を出力するための処理を行う所定の第２のデータ処理装置に送信する割付画像データ送信部を備える、
画像処理装置。
【請求項９】
複数の対象画像を表現する複数の対象画像データを用いた画像処理を行う画像処理方法であって、
（ａ）１ページ分の台紙領域と前記台紙領域上に配置された１つ以上の単画像割付領域とを含むテンプレートを表すとともに、少なくとも前記単画像割付領域の数が互いに異なる複数種類のテンプレートデータを準備する工程と、
（ｂ）前記複数の対象画像を前記台紙領域上に割り付けるレイアウト処理に用いられるテンプレートの候補を、前記対象画像の数に応じて１つ以上決定する工程と、
（ｃ）前記工程（ｂ）で決定された前記テンプレート候補を提示する工程と、
（ｄ）前記工程（ｃ）で提示された前記テンプレート候補の中から１つを選択する旨のユーザの指示を受け取る工程と、
（ｅ）前記工程（ｄ）で受け取ったユーザの指示で選択されたテンプレートに応じて前記レイアウト処理を実行する工程と、
（ｆ）前記工程（ｅ）のレイアウト処理の結果に応じて前記対象画像を割り付けた割付画像を表現する割付画像データを生成する工程と、
を備える画像処理方法。
【請求項１０】
複数の対象画像を表現する複数の対象画像データを用いた画像処理を行う画像処理方法であって、
（ａ）１ページ分の台紙領域と前記台紙領域上に配置された１つ以上の単画像割付領域とを含むテンプレートを表すとともに、少なくとも前記単画像割付領域の数が互いに異なる複数種類のテンプレートデータを準備する工程と、
（ｂ）前記複数の対象画像を前記台紙領域上に割り付けるレイアウト処理に用いられるテンプレートを、前記対象画像の数に応じて自動的に選択する工程と、
（ｃ）前記工程（ｂ）で選択されたテンプレートに応じて前記レイアウト処理を実行する工程と、
（ｄ）前記工程（ｃ）のレイアウト処理の結果に応じて前記対象画像を割り付けた割付画像を表現する割付画像データを生成する工程と、
を備える画像処理方法。
【請求項１１】
複数の対象画像を表現する複数の対象画像データを用いた画像処理を行うためのコンピュータプログラムであって、
（ａ）前記複数の対象画像を台紙領域上に割り付けるレイアウト処理のために予め準備され、さらに、１ページ分の前記台紙領域と前記台紙領域上に配置された１つ以上の単画像割付領域とを含むテンプレートを表すとともに、少なくとも前記単画像割付領域の数が互いに異なる複数種類のテンプレートデータを用い、前記レイアウト処理に用いられるテンプレートの候補を、前記対象画像の数に応じて１つ以上決定する機能と、
（ｂ）前記機能（ａ）で決定された前記テンプレート候補を提示する機能と、
（ｃ）前記機能（ｂ）で提示された前記テンプレート候補の中から１つを選択する旨のユーザの指示を受け取る機能と、
（ｄ）前記機能（ｃ）で受け取ったユーザの指示で選択されたテンプレートに応じて前記レイアウト処理を実行する機能と、
をコンピュータに実現させるコンピュータプログラム。
【請求項１２】
複数の対象画像を表現する複数の対象画像データを用いた画像処理を行うためのコンピュータプログラムであって、
（ａ）前記複数の対象画像を台紙領域上に割り付けるレイアウト処理のために予め準備され、さらに、１ページ分の前記台紙領域と前記台紙領域上に配置された１つ以上の単画像割付領域とを含むテンプレートを表すとともに、少なくとも前記単画像割付領域の数が互いに異なる複数種類のテンプレートデータの中から、前記レイアウト処理に用いられるテンプレートを、前記対象画像の数に応じて自動的に選択する機能と、
（ｂ）前記機能（ａ）で選択されたテンプレートに応じて前記レイアウト処理を実行する機能と、
をコンピュータに実現させるコンピュータプログラム。
【請求項１３】
請求項１１または請求項１２に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像のレイアウトに用いるテンプレートの選択処理を行う技術に関する。
【背景技術】
【０００２】
デジタルスチルカメラやデジタルビデオカメラ、スキャナなどの画像生成装置で撮影した画像は、モニタやプリンタなどの種々の画像出力装置で出力（表示や印刷）される。複数の画像を出力する場合には、写真を収めたアルバムと同様に１つのページに複数の画像を割り付けて、ページ単位で出力を行う方法がしばしば用いられている。また、このような画像の割付を、ページ内の画像の配置を予め定めたテンプレートに基づいて自動的に行う方法も用いられている（例えば、特許文献１〜４参照）。
【０００３】
【特許文献１】特開平９−２１４６５４号公報
【特許文献２】特開平９−２１４８６８号公報
【特許文献３】特開平５−１９１７２５号公報
【特許文献４】特開平７−２００７９６号公報
【０００４】
出力の対象となる画像の数は、状況に応じて変動する可能性がある。そこで、様々な画像数に対応したテンプレートを準備すれば、ユーザは、画像の数に適したテンプレートを利用することができる。この場合、ユーザは、画像の数に適したテンプレートの選択を行う必要があった。特に、頻繁に画像の出力を行う場合や、大量の画像を出力する場合には、ユーザの負担が増大する場合があった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上述した従来の課題を解決するためになされたものであり、テンプレートの選択の際におけるユーザの負担を軽減する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的の少なくとも一部を達成するために、本発明の第１の画像処理装置は、複数の対象画像を表現する複数の対象画像データを用いた画像処理を行う画像処理装置であって、１ページ分の台紙領域と前記台紙領域上に配置された１つ以上の単画像割付領域とを含むテンプレートを表すとともに、少なくとも前記単画像割付領域の数が互いに異なる複数種類のテンプレートデータを格納するテンプレート格納部と、前記複数の対象画像を前記台紙領域上に割り付けるレイアウト処理に用いられるテンプレートの候補を、前記対象画像の数に応じて１つ以上決定して提示するとともに、提示した候補の中から１つを選択することをユーザに許容するテンプレート選択部と、選択されたテンプレートに応じて前記レイアウト処理を実行するレイアウト部と、を備える
【０００７】
この第１の画像処理装置では、対象画像の数に応じて決定されたテンプレートの候補が提示されるので、テンプレートの選択の際におけるユーザの負担を軽減することができる。
【０００８】
上記画像処理装置において、前記テンプレート選択部は、前記台紙領域において前記対象画像が割り付けられない単画像割付領域の数がゼロとなるように、１種類以上のテンプレートを含む前記テンプレート候補を決定するページ構成調整モードを有することが好ましい。
【０００９】
この構成によれば、対象画像が割り付けられない単画像割付領域の数がゼロとなるテンプレート候補が決定されるので、ページ内に、対象画像が割り付けられない空いた領域が生じることを抑制することができる。
【００１０】
上記各画像処理装置において、前記テンプレート選択部は、前記複数の対象画像が複数ページの台紙領域に割り付けられる場合には、一部のページに適用するテンプレートを選択することをユーザに許容するとともに、残りのページに適用するテンプレートを前記対象画像の数に応じて自動的に選択することによって、前記テンプレート候補を決定することが好ましい。
【００１１】
この構成によれば、ユーザが選択したテンプレートと、対象画像の数に応じて自動的に選択されたテンプレートとを用いてテンプレート候補が決定されるので、ユーザの好みを反映したテンプレート候補を提示することができる。
【００１２】
上記各画像処理装置において、１ページ当たりに割り付けるべき標準的な画像数である基準画像数が設定されている場合に、前記テンプレート選択部は、前記ページ構成調整モードにおいて、前記対象画像の数を前記基準画像数で割って得られた商を基準ページ数として設定し、さらに、前記対象画像の数を前記基準画像値で割った余りが１以上である場合には、（ｉ）前記余りの数と同数の前記単画像割付領域を有するページを１つ追加する第１の処理と、（ｉｉ）前記余りの数を前記基準ページ数のページに配分して各ページに配分される前記対象画像の数を修正する第２の処理と、のいずれかを実行して実際のページ数と各ページに配分する対象画像の数とを決定するとともに、各ページに対して、配分された対象画像の数と同数の前記単画像割付領域を有するテンプレートを選択することによって、前記テンプレート候補を決定することが好ましい。
【００１３】
この構成によれば、各ページの画像数を基準値に基づいて容易に設定することができる。
【００１４】
本発明の第２の画像処理装置は、複数の対象画像を表現する複数の対象画像データを用いた画像処理を行う画像処理装置であって、１ページ分の台紙領域と前記台紙領域上に配置された１つ以上の単画像割付領域とを含むテンプレートを表すとともに、少なくとも前記単画像割付領域の数が互いに異なる複数種類のテンプレートデータを格納するテンプレート格納部と、前記複数の対象画像を前記台紙領域上に割り付けるレイアウト処理に用いられるテンプレートを、前記対象画像の数に応じて自動的に選択するテンプレート選択部と、選択されたテンプレートに応じて前記レイアウト処理を実行するレイアウト部と、を備える。
【００１５】
この第２の画像処理装置では、対象画像の数に応じてテンプレートが自動的に選択されるので、テンプレートの選択の際におけるユーザの負担を大幅に軽減することができる。
【００１６】
上記各画像処理装置において、さらに、各ページに適用されるテンプレートと、各ページにおける前記対象画像と前記単画像割付領域との対応関係と、を表すレイアウト情報と、前記対象画像データと、前記レイアウト処理で用いた前記テンプレートデータとを、前記対象画像を出力するための処理を行う所定の第１のデータ処理装置に送信するレイアウト送信部を備えることが好ましい。
【００１７】
この構成によれば、レイアウト情報と対象画像データとテンプレートデータとをデータ処理装置に送信することができるので、レイアウト部を備えないデータ処理装置でもレイアウト情報を利用した処理を実行することができる。
【００１８】
上記各画像処理装置において、さらに、前記複数の対象画像のそれぞれを前記レイアウト部の割付結果に応じて割り付けた割付画像を表現する割付画像データを生成する合成部を備えることが好ましい。
【００１９】
この構成によれば、レイアウト部の割り付け結果に応じて適切に対象画像を割り付けた割付画像データを生成することができる。
【００２０】
上記画像処理装置において、さらに、前記合成部が生成した前記割付画像データを、前記対象画像を出力するための処理を行う所定の第２のデータ処理装置に送信する割付画像データ送信部を備えることが好ましい。
【００２１】
この構成によれば、割付画像データをデータ処理装置に送信することができるので、テンプレート選択部やレイアウト部や合成部を備えないデータ処理装置でも、割付画像データを利用した処理を実行することができる。
【００２２】
なお、本発明は、種々の形態で実現することが可能であり、例えば、画像処理方法および画像処理装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の形態で実現することができる。
【発明を実施するための最良の形態】
【００２３】
本発明の実施の形態を実施例に基づいて以下の順序で説明する。
A.第１実施例：
B.第２実施例：
C.第３実施例：
D.変形例：
【００２４】
A.第１実施例：
A1.装置の構成：
図１は、本発明の一実施例としての画像出力システムの構成を示す説明図である。このシステムは、デジタルカメラ１００と、コンピュータ２００と、プリンタ３００とを含んでいる。デジタルカメラ１００は画像生成装置として機能し、コンピュータ２００は画像処理装置として機能し、プリンタ３００は画像出力装置として機能する。
【００２５】
デジタルカメラ１００で生成された画像データはコンピュータ２００に転送される。コンピュータ２００は、受け取った画像データが表す画像をページに割り付けるレイアウト処理を実行し、レイアウト処理の結果に応じて画像が割り付けられた画像（以下、「割付画像」と呼ぶ）を表す割付画像データを生成する。さらに、コンピュータ２００は、割付画像データに応じて印刷データを生成し、プリンタ３００に送出する。プリンタ３００は、受け取った印刷データに応じて印刷を実行する。
【００２６】
コンピュータ２００は、画像選択部２７０と、レイアウト部と２１０と、合成部２２０と、印刷データ生成部２３０と、データ送信部２４０と、テンプレート格納部２５０と、テンプレート選択部２６０とを備えている。これらの機能は、ソフトウェアによって実現されている。
【００２７】
図２（ａ）（ｂ）は、テンプレート格納部２５０に格納されているテンプレートデータの一例を示す説明図である。図２（ａ）は、通常プリント用のテンプレートデータの一例を示している。テンプレートデータは、１つの対象画像を割り付けることが可能な単画像割付領域（図２では、数字が付された四角で表されている）を１つのページに対して１つ以上設定するデータである。５つのテンプレートデータＴＤ１０〜ＴＤ５０は、それぞれ、１〜４、６枚の画像を割り付けることが可能なテンプレートを表している。
【００２８】
テンプレートデータＴＤ１０は、１ページ分の台紙領域ＰＡ１０と１つの単画像割付領域Ｆ１０とを含んでいる。本実施例では、台紙領域ＰＡ１０は１つのページを表している。単画像割付領域Ｆ１０は、台紙領域ＰＡ１０の中央に配置されている。さらに、テンプレートデータＴＤ１０は、台紙領域ＰＡを装飾する装飾画像ＤＩ１０を表す装飾画像データを含んでいる。
【００２９】
他のテンプレートデータＴＤ２０〜ＴＤ５０も、テンプレートデータＴＤ１０と同様の構成を有している。但し、テンプレートデータＴＤ２０は２つの単画像割付領域を有し、さらに、テンプレートデータＴＤ３０は３つ、テンプレートデータＴＤ４０は４つ、テンプレートデータＴＤ５０は６つの単画像割付領域を、それぞれ、有している。これらの単画像割付領域には、画像優先順位（四角内の数字で表されている）が設定されている。画像優先順位は、対象画像を割り付ける優先順位を示している。対象画像を割り付ける際には、この画像優先順位の順番に対象画像が割り付けられる。なお、これらのテンプレートは、同じ模様の装飾画像で装飾されている。また、単画像割付領域が以下の規則、
（ｉ）「単画像割付領域の数が２つ以下の場合には縦１列に配置され、３つ以上の場合には、それぞれの領域の一部が他の単画像割付領域と重なるように縦２列に交互に配置される」、
に従って配置されている。テンプレートとしては、装飾画像の模様や配置の規則がこれとは異なる種々のデザインのものが予め準備されているが、ここでは図示を省略する。
【００３０】
図２（ｂ）は、インデックスプリント用のテンプレートデータの一例を示す説明図である。インデックスプリントは、複数の画像を一覧形式で出力するものである。テンプレートデータＴＤ２００は、２０個の単画像割付領域を有している。なお、以下の説明では、通常プリント用のテンプレートデータのみを用いる場合を説明する。
【００３１】
このように、本実施例では、装飾画像、単画像割付領域の数や配置が異なる複数種類のテンプレートデータが準備されている。
【００３２】
A2.レイアウト処理：
図３は、コンピュータ２００に接続されたモニタ（図示せず）上から画像選択部２７０（図１）に対して、出力に用いる対象画像データを指定する様子を示す説明図である。図示されているように、画像選択部２７０の設定画面を開くと、対象画像の選択を行う画面が表示される。この画面中には、対象画像として利用可能な画像（図３の例では四角で表されている）の一覧が表示されている。ユーザは、この選択画面を操作することによって、対象画像データを選択することができる。この設定画面では、選択された画像が点線で囲まれている。
【００３３】
本実施例のコンピュータ２００では、画像データを格納する画像データファイルが、階層的に構築されたディレクトリに関連付けられて管理されている。画像選択部２７０は、ユーザによって指定されたディレクトリに含まれている全画像を、対象画像の候補として選択画面に表示する。対象画像の候補を選択する条件としては、ディレクトリに限らず、撮影日時の範囲等の種々の条件を課してもよい。
【００３４】
ユーザが、フレーム設定ボタンＦＭＢを操作すると、テンプレート選択部２６０（図１）が、対象画像を割り付けるために用いるページ数を算出する。本実施例では、対象画像の数が４であり図２（ａ）に示した通常プリント用のテンプレートＴＤ４０の画像数と同じなので、ページ数は１となる。対象画像の数が多い場合には、ページ数は２以上となるが、この場合については、第２実施例で説明する。
【００３５】
次に、テンプレート選択部２６０は、テンプレート格納部２５０に格納された複数種類のテンプレートの中からテンプレートの候補を選択する。ページ数が１の場合には、テンプレート候補として、単画像割付領域の数が対象画像の数と等しいテンプレートが選択される。
【００３６】
図４は、コンピュータ２００に接続されたモニタ（図示せず）上からテンプレート選択部２６０（図１）に対して、テンプレートのデザインを指定する様子を示す説明図である。本実施例では、対象画像数が４なので、単画像割付領域の数が４でデザインが異なる複数のテンプレートが候補として選択され、表示される。ユーザは、この選択画面を操作することによって、デザインを選択することができる。
【００３７】
ユーザが、選択終了ボタンＳＢを操作すると、レイアウト部２１０（図１）は、選択されたテンプレートを用いて、対象画像をページに割り付けるレイアウト処理を実行する。テンプレートの単画像割付領域には画像優先順位が設定されているので（図２）、レイアウト部２１０は、この画像優先順位に従って対象画像を割り付ける。通常は、撮影日時の順番に対象画像が並ぶように、対象画像が単画像割付領域に割り付けられる。
【００３８】
なお、画像生成装置の中には、画像データと、画像データに関連する種々の情報（以下、「画像データ関連情報」と呼ぶ）とを格納する画像データファイルを生成するものがある。画像データ関連情報としては、撮影日時に関する情報（以下、「撮影日時情報」と呼ぶ）がある。レイアウト部２１０は、このような撮影日時情報を解析することによって、対象画像を撮影した日時を得ることができる。なお、このような画像データ関連情報を格納するファイル形式としては、例えば、Ｅｘｉｆファイル形式がある。
【００３９】
また、撮影日時情報を利用できない場合には、レイアウト部２１０が対象画像の順序の指定をユーザに許容しても良く、また、画像データを格納する画像ファイルの生成日時やファイル名に基づいて順序を設定してもよい。ファイル名が数字を含む場合には、その数字の順序を対象画像の順序とすることができる（以下、対象画像を割り付けるために指定された対象画像の順序を「対象画像順序」と呼ぶ）。いずれの場合も、レイアウト部２１０は、画像優先順位の上位の単画像割付領域から、対象画像が対象画像順序に従って並ぶように、割付を実行する。
【００４０】
次に、レイアウト部２１０（図１）は、使用されるテンプレートと、各対象画像と単画像割付領域との対応関係とを表すレイアウトデータを生成し、合成部２２０に送出する。
【００４１】
合成部２２０は、レイアウト部２１０から受け取ったレイアウトデータと、対象画像データと、テンプレートデータとを用いて割付画像データを生成する。印刷データ生成部２３０は、合成部２２０によって生成された割付画像データに応じて印刷データを生成する。本実施例では、印刷データ生成部２３０は、割付画像データの各画素の画素値からプリンタ３００が利用可能な複数のインクの量に相当する多階調データへの変換処理を実行し、得られた多階調データに対してハーフトーン処理を行うことによって、印刷データを生成する。生成された印刷データは、データ送信部２４０によってプリンタ３００に送信される。データの送信方法としては、ケーブルを介する方法や、ネットワークを介する方法、無線通信を用いる方法等、種々の方法を用いることができる。
【００４２】
なお、上述のようなコンピュータ２００内の各構成要素の一部または全部の機能は、例えばコンピュータプログラムによって実現される。これらコンピュータプログラムは、フレキシブルディスクやＣＤ−ＲＯＭ等の、コンピュータ読み取り可能な記録媒体に記録された形態で提供することが可能である。
【００４３】
以上のように、本実施例では、複数のテンプレートの中から、対象画像の全てが１ページに収まるように、対象画像の数に応じてテンプレートの候補が選択されるので、テンプレートの選択の際におけるユーザの負担を軽減することができる。また、対象画像の数と同数の単画像割付領域を有するテンプレートが候補として選択されるので、対象画像が割り付けられない単画像割付領域（以下、「ブランク領域」と呼ぶ）が生じることを抑制することができる。その結果、ページ内に、対象画像の無い不自然に空いた領域が生じることを抑制したレイアウト処理を行うことができる。
【００４４】
なお、本実施例では、対象画像の全てを１つのページに収めることができる場合について説明したが、対象画像の数と同数の単画像割付領域を有するテンプレートが無い場合や、対象画像の数が多い場合には、第２実施例で説明する複数ページレイアウト処理が実行される。
【００４５】
B.第２実施例：
図５は、複数のページに対象画像を割り付ける場合における、テンプレート選択部２６０（図１）とレイアウト部２１０とによるレイアウト処理の手順を示すフローチャートである。
【００４６】
ステップＳ１００では、テンプレート選択部２６０（図１）は、対象画像を割り付けるためのページ構成を調整する。このページ構成調整処理では、全ての対象画像を割り付けるためのページ数と各ページに配分する対象画像の数とが決定される。図６は、ページ構成調整処理の詳細な手順を示すフローチャートである。ステップＳ２００では、テンプレート選択部２６０は、１ページ当たりの対象画像の数の基準を示す基準値（以下、「基準画像数」と呼ぶ）を設定する。基準画像数の設定方法としては、例えば、
（１）予め設定された標準的な値を用いる方法、
（２）対象画像数の約数のうち、テンプレートの単画像割付領域の数と同一の値の中の最大値を用いる方法、
（３）ユーザが指定する方法、
等の種々の方法を用いることができる。以下では、方法（１）を用いるものとして説明を行う。なお、方法（１）における標準的な値としては、対象画像の数に応じて変化させた値を用いてもよく、対象画像の数に拘わらず一定の値を用いてもよい。いずれの場合も、基準画像数としては、利用可能なテンプレートのいずれかにおける単画像割付領域の数と同じ値を用いることが好ましい。
【００４７】
図７（ａ）（ｂ）は、図６に示す手順に従ったページ構成調整処理の一例を示す説明図である。図７（ａ）は、ページ構成調整処理の条件例を示し、図７（ｂ）は、ページ構成の例を示している。この例では、対象画像の数が１０枚であり、利用可能なテンプレートデータが、図２（ａ）に示すように、１、２、３、４、６枚の画像に対応しているものとしている。また、基準画像数が３枚/ページに設定されたものとしている。
【００４８】
図６のステップＳ２１０では、テンプレート選択部２６０は、基準画像数の画像が割り付けられるページ数（以下、「基準ページ数」と呼ぶ）を算出する。この基準ページ数は、対象画像の総数を基準画像数で割った商である。図７（ａ）の例では、基準ページ数は３である。
【００４９】
次に、ステップＳ２２０では、テンプレート選択部２６０は、残余画像数を算出する。残余画像数は、対象画像を基準画像数ずつページに割り付けた場合に生じる余りの画像数である。図７（ａ）の例では、残余画像数は１である。
【００５０】
次に、ステップＳ２３０では、テンプレート選択部２６０は、実際のページ数と各ページに配分する対象画像の数とを決定する。本実施例では、テンプレート選択部２６０は、残余画像を基準ページ数のページのいずれかに１つずつ配分することによって、各ページに配分する対象画像の数を決定する。従って、通常は、基準ページ数と実際のページ数とは等しい。但し、基準ページ数がゼロである場合には、１つのページに全ての対象画像を割り付けるページ構成とする。
【００５１】
図７（ｂ）には、図７（ａ）の条件のもとで設定されるページ構成の一例が示されている。この例では、基準ページ数が３であり残余画像数が１である。１つの残余画像は、３つのページのいずれかに配分される。ここで、テンプレート選択部２６０は、残余画像を配分するページが異なる３つのページ構成候補を準備する。候補１は３ページ目に残余画像を配分したページ構成であり、さらに、候補２は２ページ目に、候補３は１ページ目に、それぞれ、残余画像を配分したページ構成である。
【００５２】
このように、残余画像数を配分するページの組み合わせ、すなわち、ページ構成候補が複数ある場合には、テンプレート選択部２６０（図１）は、図７（ｂ）に示すような各候補のページ構成を示した選択画面（図示せず）を表示して、ユーザにページ構成を選択させる。こうすれば、ユーザは好みのページ構成を容易に選択することができる。
【００５３】
なお、上述の図７（ｂ）の例では、１つのページに残余画像を１つずつ配分するものとしているが、残余画像を１つのページに配分する数は１に限らず２以上でもよい。また、複数の候補を提示する代わりに、１つのページ構成を自動的に選択するものとしてもよい。こうすれば、ユーザの選択指示を用いずにページ構成が決定されるので、テンプレートを選択するためのユーザの負担を軽減することができる。なお、ページ構成を自動的に選択する方法としては、残余画像を後ろのページから順番に配分したページ構成（例えば、図７（ｂ）の例の候補１）を選択する方法や、残余画像を前のページから順番に配分したページ構成（例えば、図７（ｂ）の例の候補３）を選択する方法等を用いることができる。
【００５４】
次に、ステップＳ１１０（図５）では、テンプレート選択部２６０は、テンプレートのデザイン（模様や配置）をユーザに選択させる。このとき、テンプレート選択部２６０は、図４に示す例と同様の、デザインの異なる複数種類のテンプレートを示す選択画面を表示して、ユーザにデザインを選択させる。
【００５５】
前述したように、テンプレートとしては、様々な画像数に対応する複数のテンプレートデータのセットが共通のデザインに基づいて準備されている。従って、ユーザは、１つのデザインを選択するという簡単な操作によって、各ページに適用するテンプレートを指定することができる。
【００５６】
次に、ステップＳ１２０（図５）では、レイアウト部２１０（図１）は、対象画像の割り付けを行う。レイアウト部２１０は、対象画像を、テンプレートデータに基づいて、１ページ目から順番に割り付ける。この際、各ページのテンプレートデータは、上述のステップＳ１００、Ｓ１１０で選択されたものが用いられる。
【００５７】
図８（ａ）（ｂ）は、レイアウト処理の結果を示す説明図である。図８（ａ）は、図７（ｂ）の例で「候補１」が選択された場合のレイアウト結果例を示している。図８（ｂ）は、対象画像の数に拘わらずに、ユーザが選択した１つのテンプレートを用いてレイアウト処理を行う比較例の結果を示している。この比較例では、画像数が３であるテンプレートが選択された場合を示している。図８（ａ）の例では、ブランク領域が生じないようにテンプレートが選択されている。一方、図８（ｂ）の例では、４ページ目に２つのブランク領域ＢＡが生じている。
【００５８】
このように、本実施例では、複数のページに対象画像が割り付けられる場合でも、対象画像の数に応じて決定されたテンプレートの候補が提示されるので、テンプレートの選択の際におけるユーザの負担を軽減することができる。また、ブランク領域の数がゼロとなるように、ページ構成が調整され、それぞれのページの画像数に対応する１種類以上のテンプレートを含む候補が決定されるので、ページ内に、対象画像が割り付けられない空いた領域が生じることを抑制することができる。
【００５９】
C.第３実施例：
図９（ａ）（ｂ）は、図５、６に示す手順に従ったページ構成調整処理の別の例を示す説明図である。図７（ａ）（ｂ）に示す実施例との差異は、残余画像を配置するページを追加している点である。
【００６０】
図９（ａ）は、ページ構成調整処理の条件例を示す説明図である。対象画像数は、図７（ａ）の例と異なり、１１枚である。また、基準画像数が４枚/ページに設定されたものとしている。その結果、基準ページ数が２に設定され、残余画像数が３に設定されている。
【００６１】
図９（ｂ）は、図９（ａ）の条件のもとで設定されるページ構成の一例を示す説明図である。この例では、基準ページ数が２であり残余画像数が３である。そこで、テンプレート選択部２６０（図１）は、画像数が基準画像数（４枚）である２つのページと、画像数が残余画像数（３枚）である１つのページとを設定する。すなわち、最後のページのテンプレートとしては、残余画像数と同じ数の単画像割付領域を有するものが選択される。
【００６２】
このように、本実施例では、残余画像を配置するページを追加しているので、画像数が基準画像数と同じとなるページを多くすることができる。その結果、ページによる画像数のばらつきを抑えたレイアウト処理を行うことができる。
【００６３】
D.変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００６４】
D1.変形例１：
ページ構成調整処理としては、図６に示すもの以外の種々の手順を利用することができる。例えば、最初にページ総数を設定し、各ページに均等に対象画像を配分する方法を用いることができる。このとき、対象画像に余りが生じる場合には、図７（ｂ）に示す実施例と同様に、余りの画像を、設定したページに配分する方法を用いることができる。また、図９（ｂ）に示す実施例と同様に、余りの画像を新たなページに配分してもよい。なお、ページ総数としては、予め設定された標準的な値を用いてもよく、また、ユーザが指定した値を用いても良い。いずれの場合も、ブランク領域の数がゼロとなるように、利用可能なテンプレートデータに応じてページ構成を調整すれば、ページ内に、対象画像の無い空いた領域が生じることを防止できる。
【００６５】
D2.変形例２：
上述の各実施例では、テンプレート選択部２６０が、全てのページのテンプレートを対象画像の数に応じて選択して候補を決定しているので、テンプレートを選択するユーザの負担を大幅に軽減することができる。一方、一部のページに適用するテンプレートをユーザが指定し、残りのページのテンプレートをテンプレート選択部２６０が対象画像の数に応じて自動的に選択して候補を決定する構成を用いてもよい。このような構成としては、例えば、テンプレート選択部２６０が、１つのテンプレートを指定することをユーザに許容するとともに、指定されたテンプレートに基づく１つ以上のページを設定する構成を用いることができる。ここで、ブランク領域を有するページが生じる場合には、テンプレート選択部２６０は、そのページのテンプレートとして、そのページの対象画像の数と同数の単画像割付領域を有するテンプレートを選択する。この際、ユーザが指定したテンプレートと共通のデザインのテンプレートを選択することが好ましい。このように、レイアウト処理に用いるテンプレートの一部を選択することをユーザに許容し、残りを対象画像の数に応じて選択すれば、ユーザの好みを反映したレイアウト処理を行うことができる。
【００６６】
D3.変形例３：
上述の各実施例では、テンプレート選択部２６０（図１）は、レイアウト処理に用いられるテンプレートの候補を対象画像の数に応じて１つ以上決定して提示するとともに、提示した候補の中から１つを選択することをユーザに許容する動作モード（以下、「自動候補提示モード」と呼ぶ）で動作している。従って、テンプレートを選択するユーザの負担を軽減することができる。また、テンプレート選択部２６０が、１つ以上のテンプレート候補をユーザに提示する代わりに、レイアウト処理に用いられるテンプレートを対象画像の数に応じて自動的に選択する動作モード（以下、「自動選択モード」と呼ぶ）で動作してもよい。
【００６７】
テンプレートを自動的に選択する処理としては、上述の各実施例における候補を決定する処理と同様の処理を用いることができる。例えば、テンプレート選択部２６０が、上述の各実施例と同様にページ構成を対象画像の数に応じて設定するとともに、各ページの画像数に応じた標準のテンプレートを選択する動作モード（以下、「標準自動選択モード」と呼ぶ）を用いることができる。標準のテンプレートは、種々の画像数に対応して予め準備されたテンプレートである。このような標準自動選択モードを用いれば、各ページのテンプレートが対象画像の数に応じて自動的に選択されるので、テンプレートを選択するためのユーザの負担を大幅に軽減することができる。
【００６８】
また、テンプレート選択部２６０が、対象画像の数に拘わらずに、レイアウト処理で用いられるテンプレートの全てを指定することをユーザに許容する動作モード（以下、「手動選択モード」と呼ぶ）で動作してもよい。手動選択モードとしては、例えば、ユーザが指定した１つのテンプレートを、対象画像の数に拘わらず、全ページに適用する動作モード（以下「均等モード」と呼ぶ）を用いることができる。このような均等モードを用いれば、各ページのテンプレートがユーザの好みのテンプレートで統一された割付画像を生成することができる。また、テンプレートをページ毎にユーザに指定させる動作モード（以下、「個別モード」と呼ぶ）を用いてもよい。
【００６９】
ここで、テンプレート選択部２６０が、複数の動作モードを有し、動作モードの切り替えをユーザに許容することが好ましい。例えば、自動候補提示モードと手動選択モードとを利用可能な構成や、自動選択モードと手動選択モードとを利用可能な構成とすれば、ユーザの好みを重視したレイアウト処理と、テンプレート選択の負担軽減を重視したレイアウト処理とを、ユーザの好みに応じて実行することができる。さらに、自動候補提示モードと自動選択モードと手動選択モードとを利用可能な構成とすれば、ユーザの要望に細かく対応して、レイアウト処理を実行することができる。
【００７０】
D4.変形例４：
上述の各実施例において、テンプレートの単画像割付領域の数と、実際に割り付けられる画像数とが一致しない非対応ページが生じる場合には、全てのページのそれぞれの画像数が、テンプレートが対応する画像数となるようにページ構成を調整することが好ましい。こうすれば、全てのページに対して、各ページの対象画像の数に適したテンプレートを選択することができる。その結果、ブランク領域が生じることを抑制し、ページ内に不自然に空いた領域が生じることを抑制したレイアウト処理を行うことができる。このようなページ構成の調整方法としては、例えば、非対応ページの画像数の一部を他のページに配分しなおす方法や、非対応ページを、テンプレートデータが対応する画像数を有する複数のページに分割する方法等を用いることができる。
【００７１】
D5.変形例５：
上述の各実施例において、画像生成装置（例えば、デジタルカメラ）、または、画像出力装置（例えば、プリンタ）が、画像処理装置の機能の一部、または、全部を実行する構成としてもよい。例えば、プリンタが、合成部２２０（図１）と印刷データ生成部２３０との機能を実行する構成とすることができる。この場合には、コンピュータ２００のデータ送信部２４０が、対象画像データと、レイアウト処理に用いたテンプレートデータと、レイアウト部２１０が生成したレイアウトデータとを、プリンタに送信するように構成される。この場合、データ送信部２４０は、本発明におけるレイアウト送信部として機能する。
【００７２】
なお、この例では、レイアウトデータをレイアウト部２１０（図１）が生成するものとしているが、この代わりに、他の機能部がレイアウトデータを生成する構成としてもよい。例えば、データ送信部２４０が、テンプレート選択部２６０の選択結果とレイアウト部２１０の割り付け結果とに基づいてレイアウトデータを生成してもよい。
【００７３】
また、画像出力装置を、上記実施例における画像処理装置として使用することもできる。例えば、画像出力装置としてのプリンタが、図１に示すコンピュータ２００と同様の機能を実行する構成を用いることができる。さらに、プリンタが、ケーブルやネットワーク、無線通信、メモリカード等を介してデジタルカメラ１００から直接画像データを受け取ることができるように構成されていれば、コンピュータを用いることなく、割付画像の印刷を行うことができる。
【００７４】
D6.変形例６：
上述の各実施例において、データ送信部２４０が、合成部２２０が生成した割付画像データを他のデータ処理装置（例えば、ＬＣＤディスプレイやＣＲＴモニタ）に送信する構成としてもよい。こうすれば、種々のデータ処理装置で割付画像データを用いた処理を行うことができる。なお、この場合には、データ送信部２４０は、本発明における割付画像データ送信部として機能する。
【００７５】
D7.変形例７：
上述の各実施例では、割付画像を印刷しているので、ユーザは、アルバムのページとして利用可能な印刷ページを手軽に得ることができる。また、対象画像が割り付けられた割付画像データは、印刷に限らず、種々の用途に利用することができる。例えば、ＬＣＤディスプレイやＣＲＴモニタ等の画像出力装置を用いた画像の表示に用いてもよい。さらに、印刷を実行する前にモニタ等に割付画像を表示すれば、ユーザは、印刷する前に割付画像の内容の確認を行うことができる。また、割付画像データを格納する画像データファイルを生成してもよい。このような画像データファイルを生成して再利用すれば、レイアウト処理や、割付画像データを生成する処理を実行できない装置を用いる場合でも、割付画像データを利用することができる。
【００７６】
D8.変形例８：
なお、本明細書において、「デジタルカメラ」とは、静止画を撮影するデジタルスチルカメラと、動画を撮影するデジタルビデオカメラとの両方を含んでいる。
【００７７】
D9.変形例９：
上記各実施例において、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよく、逆に、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよい。
【図面の簡単な説明】
【００７８】
【図１】本発明の一実施例としての画像出力システムの構成を示す説明図。
【図２】テンプレートデータの一例を示す説明図。
【図３】画像選択部２７０に対して出力に用いる対象画像データを指定する様子を示す説明図。
【図４】テンプレート選択部２６０に対してテンプレートのデザインを指定する様子を示す説明図。
【図５】テンプレート選択部２６０とレイアウト部２１０とによるレイアウト処理の手順を示すフローチャート。
【図６】ページ構成調整処理の詳細な手順を示すフローチャート。
【図７】ページ構成決定処理の一例を示す説明図。
【図８】レイアウト処理の結果を示す説明図。
【図９】ページ構成決定処理の別の例を示す説明図。
【符号の説明】
【００７９】
１００...デジタルカメラ
２００...コンピュータ
２１０...レイアウト部
２２０...合成部
２３０...印刷データ生成部
２４０...データ送信部
２５０...テンプレート格納部
２６０...テンプレート選択部
２７０...画像選択部
３００...プリンタ
【図１】
2005086382.tif 000003
【図２】
2005086382.tif 000004
【図３】
2005086382.tif 000005
【図４】
2005086382.tif 000006
【図５】
2005086382.tif 000007
【図６】
2005086382.tif 000008
【図７】
2005086382.tif 000009
【図８】
2005086382.tif 000010
【図９】
2005086382.tif 000011