(57)【要約】【課題】  １つの割付領域内に複数の原画像を適切なサイズで容易に割り付けることのできる技術を提供する。【解決手段】  画像処理装置は、原画像を表す原画像データを構成する画素数に応じて、合成済み画像内で再現される原画像の推奨サイズを決定するための推奨サイズ決定部と、テンプレートに設けられた割付領域内に、それぞれの推奨サイズを有する割付対象の複数の原画像を、割付可能な数まで自動的に割り付け、合成済み画像を生成するための合成部と、を備える。【選択図】  図７
2005123911.tif 000002
【特許請求の範囲】
【請求項１】
テンプレートに設けられた割付領域内に原画像を割り付けることによって合成済み画像を生成するための画像処理装置であって、
原画像を表す原画像データを構成する画素数に応じて、前記合成済み画像内で再現される原画像の推奨サイズを決定するための推奨サイズ決定部と、
前記割付領域内に、それぞれの推奨サイズを有する割付対象の複数の原画像を、割付可能な数まで自動的に割り付け、前記合成済み画像を生成するための合成部と、
を備えることを特徴とする画像処置装置。
【請求項２】
請求項１記載の画像処理装置であって、
前記推奨サイズ決定部は、前記画素数と、前記合成済み画像を印刷する印刷装置の出力解像度と、に応じて、前記原画像の推奨サイズを決定する、画像処理装置。
【請求項３】
請求項１または２記載の画像処理装置であって、
前記テンプレート内には、複数の前記割付領域が設けられており、
前記合成部は、
第１の割付領域内に前記割付対象の複数の原画像のすべてを割り付けることができない場合には、第２の割付領域内に未割付の原画像を割り付ける、画像処理装置。
【請求項４】
請求項１ないし３のいずれかに記載の画像処理装置であって、
前記合成部は、第１のテンプレートに設けられた前記割付領域内に、前記割付対象の複数の原画像のすべてを割り付けることができない場合には、第２のテンプレートを準備し、前記第２のテンプレートに設けられた前記割付領域内に未割付の原画像を割り付ける、画像処理装置。
【請求項５】
請求項１ないし４のいずれかに記載の画像処理装置であって、
前記合成部は、前記割付領域内に最初に割り付けられる原画像の前記推奨サイズが前記割付領域に包含されないサイズである場合には、前記割付領域に包含されるように、前記最初に割り付けられる原画像のサイズを縮小して前記割付領域内に割り付ける、画像処理装置。
【請求項６】
請求項１ないし５のいずれかに記載の画像処理装置であって、
前記推奨サイズ決定部は、さらに、
前記原画像の少なくとも一辺を構成する画素数に応じて、前記割付対象の複数の原画像の割付の優先順位を決定するための優先順位決定部を備え、
前記合成部は、前記優先順位に従って、前記割付対象の複数の原画像の割付を実行する、画像処理装置。
【請求項７】
請求項１ないし６のいずれかに記載の画像処理装置であって、
前記合成部は、前記割付領域内で複数の原画像の割付位置が決定された後に、所定のルールに従って、前記複数の原画像の割付位置を前記割付領域内で変更する、画像処理装置。
【請求項８】
テンプレートに設けられた割付領域内に原画像を割り付けることによって合成済み画像を生成するための画像処理方法であって、
（ａ）原画像を表す原画像データを構成する画素数に応じて、前記合成済み画像内で再現される原画像の推奨サイズを決定する工程と、
（ｂ）前記割付領域内に、それぞれの推奨サイズを有する割付対象の複数の原画像を、割付可能な数まで自動的に割り付け、前記合成済み画像を生成する工程と、
を備えることを特徴とする画像処置方法。
【請求項９】
コンピュータに、テンプレートに設けられた割付領域内に原画像を割り付けさせることによって合成済み画像を生成させるためのコンピュータプログラムであって、
原画像を表す原画像データを構成する画素数に応じて、前記合成済み画像内で再現される原画像の推奨サイズを決定する機能と、
前記割付領域内に、それぞれの推奨サイズを有する割付対象の複数の原画像を、割付可能な数まで自動的に割り付け、前記合成済み画像を生成する機能と、
をコンピュータに実現させるためのコンピュータプログラム。
【請求項１０】
請求項９記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テンプレートに設けられた割付領域に原画像を割り付ける技術に関する。
【背景技術】
【０００２】
近年、デジタルスチルカメラによって取得された複数の原画像と、装飾画像が配置されたテンプレート（アルバムシート）と、を合成することによって、合成済み画像（アルバム）が生成される場合が多い。原画像は、通常、テンプレート内に予め設けられた割付領域内に割り付けられる。
【０００３】
【特許文献１】特開平９−２１４８６８号公報
【特許文献２】特開平９−２１４６５４号公報
【特許文献３】特開平７−２００７９６号公報
【特許文献４】特開平５−１９１７２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、１つの割付領域には、１つの原画像のみが割り付けられており、割付領域のサイズに整合するように、原画像データに対して変倍処理が実行されていた。このため、原画像データの画素数が小さく、原画像データに対して過度の拡大処理が実行される場合には、合成済み画像（アルバム）内で再現される原画像の画質は低くなってしまう。すなわち、合成済み画像（アルバム）は、鑑賞に適さないものとなってしまう。
【０００５】
この発明は、従来技術における上述の課題を解決するためになされたものであり、１つの割付領域内に複数の原画像を適切なサイズで容易に割り付けることのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述の課題の少なくとも一部を解決するため、本発明の装置は、テンプレートに設けられた割付領域内に原画像を割り付けることによって合成済み画像を生成するための画像処理装置であって、
原画像を表す原画像データを構成する画素数に応じて、前記合成済み画像内で再現される原画像の推奨サイズを決定するための推奨サイズ決定部と、
前記割付領域内に、それぞれの推奨サイズを有する割付対象の複数の原画像を、割付可能な数まで自動的に割り付け、前記合成済み画像を生成するための合成部と、
を備えることを特徴とする。
【０００７】
この装置では、原画像の推奨サイズは、原画像データの画素数に応じて決定されていると共に、割付領域には、複数の原画像を割り付けることができるため、１つの割付領域内に複数の原画像を適切なサイズで容易に割り付けることが可能となる。
【０００８】
上記の装置において、
前記推奨サイズ決定部は、前記画素数と、前記合成済み画像を印刷する印刷装置の出力解像度と、に応じて、前記原画像の推奨サイズを決定することが好ましい。
【０００９】
こうすれば、割付領域に割り付けられる原画像のサイズを印刷に適したサイズに設定することができる。
【００１０】
上記の装置において、
前記テンプレート内には、複数の前記割付領域が設けられており、
前記合成部は、
第１の割付領域内に前記割付対象の複数の原画像のすべてを割り付けることができない場合には、第２の割付領域内に未割付の原画像を割り付けることが好ましい。
【００１１】
上記の装置において、
前記合成部は、第１のテンプレートに設けられた前記割付領域内に、前記割付対象の複数の原画像のすべてを割り付けることができない場合には、第２のテンプレートを準備し、前記第２のテンプレートに設けられた前記割付領域内に未割付の原画像を割り付けることが好ましい。
【００１２】
上記の装置において、
前記合成部は、前記割付領域内に最初に割り付けられる原画像の前記推奨サイズが前記割付領域に包含されないサイズである場合には、前記割付領域に包含されるように、前記最初に割り付けられる原画像のサイズを縮小して前記割付領域内に割り付けることが好ましい。
【００１３】
こうすれば、割付領域内の残存スペースが最大であるときに原画像を縮小すれば済むため、残存スペースが比較的小さいときに原画像が縮小される場合と比較して、原画像をあまり縮小せずに済む。
【００１４】
上記の装置において、
前記推奨サイズ決定部は、さらに、
前記原画像の少なくとも一辺を構成する画素数に応じて、前記割付対象の複数の原画像の割付の優先順位を決定するための優先順位決定部を備え、
前記合成部は、前記優先順位に従って、前記割付対象の複数の原画像の割付を実行するようにしてもよい。
【００１５】
こうすれば、少なくとも一辺がほぼ等しい原画像を、１つの割付領域内に配置することができる。
【００１６】
上記の装置において、
前記合成部は、前記割付領域内で複数の原画像の割付位置が決定された後に、所定のルールに従って、前記複数の原画像の割付位置を前記割付領域内で変更するようにしてもよい。
【００１７】
こうすれば、割付領域内で、複数の原画像の割付位置を整えることができる。
【００１８】
本発明の方法は、テンプレートに設けられた割付領域内に原画像を割り付けることによって合成済み画像を生成するための画像処理方法であって、
（ａ）原画像を表す原画像データを構成する画素数に応じて、前記合成済み画像内で再現される原画像の推奨サイズを決定する工程と、
（ｂ）前記割付領域内に、それぞれの推奨サイズを有する割付対象の複数の原画像を、割付可能な数まで自動的に割り付け、前記合成済み画像を生成する工程と、
を備えることを特徴とする。
【００１９】
この方法を用いる場合にも、上記の装置を用いる場合と同様の作用・効果を奏し、１つの割付領域内に複数の原画像を適切なサイズで容易に割り付けることができる。
【００２０】
本発明のプログラムは、コンピュータに、テンプレートに設けられた割付領域内に原画像を割り付けさせることによって合成済み画像を生成させるためのコンピュータプログラムであって、
原画像を表す原画像データを構成する画素数に応じて、前記合成済み画像内で再現される原画像の推奨サイズを決定する機能と、
前記割付領域内に、それぞれの推奨サイズを有する割付対象の複数の原画像を、割付可能な数まで自動的に割り付け、前記合成済み画像を生成する機能と、
をコンピュータに実現させることを特徴とする。
【００２１】
このプログラムを用いる場合にも、上記の装置を用いる場合と同様の作用・効果を奏し、１つの割付領域内に複数の原画像を適切なサイズで容易に割り付けることができる。
【００２２】
なお、この発明は、種々の形態で実現することが可能であり、例えば、画像処理方法および装置（システム）、これらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【発明を実施するための最良の形態】
【００２３】
次に、本発明の実施の形態を実施例に基づき以下の順序で説明する。
Ａ．第１実施例
Ａ−１．画像処理システムの構成：
Ａ−２．原画像ファイルの内容：
Ａ−３．装飾画像ファイルの内容：
Ａ−４．画像処理部の処理内容：
Ａ−５．変形例
Ｂ．第２実施例
【００２４】
Ａ．第１実施例：
Ａ−１．画像処理システムの構成：
図１は、画像処理システムの一例を示す説明図である。画像処理システム１００は、パーソナルコンピュータ２００とプリンタ３００とを備えている。なお、本実施例では、プリンタ３００としてインクジェット方式のプリンタが利用されている。
【００２５】
パーソナルコンピュータ２００は、ＣＰＵ２１０と、ＲＯＭやＲＡＭなどの内部記憶装置２２０と、外部記憶装置２５０と、表示部２６０と、マウスやキーボードなどの操作部２７０と、を備えている。内部記憶装置２２０には、画像処理部２３０および印刷データ生成部２４０として機能するコンピュータプログラムが格納されている。なお、画像処理部２３０は、画像処理を実行するためのアプリケーションプログラムであり、印刷データ生成部２４０は、プリンタ３００に供給される印刷データを生成するためのプリンタドライバである。
【００２６】
また、コンピュータ２００には、メモリカード制御部２８０と、インタフェース部（Ｉ／Ｆ部）２９０と、が設けられている。メモリカード制御部２８０は、メモリカードＭＣ内の画像データを読み込む機能を有している。Ｉ／Ｆ部２９０は、複数の入出力端子を備えており、外部に設けられた種々の機器との間でデータ通信を行う。例えば、Ｉ／Ｆ部２９０は、ケーブルを介してデジタルスチルカメラと接続され、デジタルスチルカメラから与えられた画像データを読み込む。また、Ｉ／Ｆ部２９０は、ケーブルを介してプリンタ３００と接続され、プリンタ３００に印刷データを供給する。
【００２７】
画像処理部２３０は、メモリカード制御部２８０やＩ／Ｆ部２９０によって読み出された画像データを取得して、画像データに対して種々の処理を施すことができる。この際、表示部２６０には、画像データによって表される画像が表示され、ユーザは、操作部２７０を操作することによって、表示部２６０に表示されたユーザインタフェースを介して、画像処理部２３０に種々の処理を実行させる。
【００２８】
特に、本実施例の画像処理部２３０は、原画像と、原画像を装飾するためのフレーム画像などの装飾画像と、を合成して、合成済み画像（アルバム）を生成する機能を有している。具体的には、画像処理部２３０は、推奨サイズ決定部２３４と、合成部２３８と、を備えている。推奨サイズ決定部２３４は、原画像を表す原画像データに関連付けられた付加情報を取得し、付加情報を利用して、原画像の推奨サイズを決定する。また、推奨サイズ決定部２３４は、装飾画像と合成される複数の原画像に関して優先順位を決定するための優先順位決定部２３５を備えている。すなわち、フレーム画像の内側に設けられた割付領域内には、割付処理によって、順次、複数の原画像が割り付けられる。優先順位決定部２３５は、複数の原画像に関し、各原画像を割り付けるための割付順序（優先順位）を決定する。合成部２３８は、決定された優先順位に従って、推奨サイズの原画像と装飾画像とを合成する。この構成により、例えば、フレーム画像の内側に設定された割付領域内に、複数の原画像を適切なサイズで容易に配置することができる。なお、外部記憶装置２５０内部の装飾画像ファイル格納領域２５２には、複数の装飾画像ファイルが予め格納されている。
【００２９】
印刷データ生成部２４０は、画像処理部２３０から与えられた合成済み画像データを用いて、印刷データを生成する。そして、プリンタ３００は、印刷データに従って、印刷媒体（例えば印刷用紙）上に画像を印刷する。
【００３０】
Ａ−２．原画像ファイルの内容：
図２は、原画像ファイルの内容を示す説明図である。この画像ファイルは、通常、デジタルスチルカメラで生成される。本実施例では、画像ファイルは、Ｅｘｉｆ形式で保存されている。Ｅｘｉｆファイルは、デジタルスチルカメラ用の画像ファイルフォーマット規格（Ｅｘｉｆ）に従った構造を有しており、その仕様は、日本電子情報技術産業協会（ＪＥＩＴＡ）によって定められている。図示するように、画像ファイルは、画像データと付加情報とを含んでいる。
【００３１】
付加情報には、画像データが取得される際の撮影情報や、出力装置（プリンタ）に対する画像処理条件を示すパラメータ、サムネイル画像などが含まれる。なお、画像処理条件を示すパラメータとしては、例えば、撮影シーンに対応したコントラストや明るさなどの画質調整パラメータが挙げられる。
【００３２】
撮影情報には、撮影条件情報、撮影時間情報、撮影場所情報（ＧＰＳ情報）などが含まれている。なお、撮影条件情報には、原画像の画素数（サイズ）、原画像の天地情報、撮影シーン情報、撮影モード情報などが含まれている。撮影シーン情報には、ポートレートや、風景、夜景などのシーン情報が含まれており、撮影モード情報には、シャッタ速度や、焦点距離、絞り値などの情報が含まれている。
【００３３】
Ａ−３．装飾画像ファイルの内容：
図３は、装飾画像ファイルの内容を示す説明図である。装飾画像ファイルは、装飾画像情報と、テンプレート情報と、を含んでいる。なお、テンプレートは、原画像を割り付けるための割付領域が設定されたアルバムシートである。
【００３４】
装飾画像情報には、フレーム画像などの装飾画像を表す装飾画像データと、上記のテンプレートにおける装飾画像の配置を示す情報と、が含まれる。
【００３５】
テンプレート情報には、テンプレートの形状を示す情報と、テンプレートのサイズを示す情報と、テンプレート内に設けられた割付領域に関する情報と、が含まれている。割付領域情報には、割付領域の形状を示す情報と、割付領域のサイズを示す情報と、テンプレートにおける割付領域の配置を示す情報と、が含まれている。テンプレート内に複数の割付領域が設けられている場合には、テンプレート情報は、各割付領域毎の割付領域情報を含む。
【００３６】
テンプレートの形状は、通常、矩形であるが、円形などの他の形状であってもよい。また、テンプレートは、特定サイズの印刷媒体に対応する基準サイズを有しており、テンプレートのサイズは、ユーザによって選択される印刷媒体のサイズに応じて変更される。割付領域のサイズおよび配置は、上記の基準サイズのテンプレートに適するように設定されており、テンプレートのサイズの変更に伴って相似的に変更される。なお、本実施例では、コンピュータ内部では、テンプレートおよび割付領域のサイズは、画素数で扱われており、コンピュータ内部で扱われるテンプレートの基準サイズ（画素数）は、印刷媒体上の特定サイズ（inch）に対応している。
【００３７】
また、装飾画像のデータサイズおよび装飾画像の配置は、上記の基準サイズのテンプレートに適するように設定されており、テンプレートのサイズの変更に伴って、相似的に変更される。ただし、テンプレートのサイズの変更に伴って装飾画像データが拡大処理（リサイズ）されると、合成済み画像（アルバム）内に再現される装飾画像の画質が劣化してしまう。このため、装飾画像情報内には、通常、同じ装飾画像を表し、データサイズの異なる複数の装飾画像データが準備されている。
【００３８】
Ａ−４．画像処理部の処理内容：
図４は、画像処理部２３０の処理内容を示すフローチャートである。図４では、画像処理部（以下、「画像処理プログラム」とも呼ぶ）２３０が一連の画像合成処理を実行するときの処理内容が示されている。
【００３９】
ステップＳ１００では、合成対象の複数の原画像と装飾画像（アルバムシート）とが選択される。具体的には、ユーザが操作部２７０を操作することによって、画像合成処理（アルバム作成処理）の実行開始を指示すると、画像処理部２３０は、表示部２６０に、原画像選択フィールドと装飾画像選択フィールドとを順次表示させる。
【００４０】
図５は、原画像選択フィールドＴＰＦを示す説明図である。図示するように、表示部２６０には、画像処理プログラムのウィンドウＷＤが表示されている。ウィンドウＷＤ内には、原画像選択フィールドＴＰＦが表示されており、該フィールドＴＰＦ内には、複数の原画像データによって表される複数の原画像ＴＰが表示されている。ユーザは、原画像選択フィールドＴＰＦ内で、任意の複数の原画像を選択することができる。「ＯＫ」ボタンＢ１が選択されると、合成対象の複数の原画像が決定される。
【００４１】
図６は、装飾画像選択フィールドＥＰＦを示す説明図である。図示するように、装飾画像選択フィールドＥＰＦ内には、複数の装飾画像データによって表される複数のフレーム画像ＦＰが表示されている。ユーザは、装飾画像選択フィールドＥＰＦ内で、任意のフレーム画像を選択することができる。「ＯＫ」ボタンＢ２が選択されると、合成対象のフレーム画像が決定される。
【００４２】
なお、実際には、装飾画像選択フィールドＥＰＦの表示に先行して、ユーザによって、印刷時に利用される印刷用紙のサイズ、すなわち、図３で説明したテンプレートのサイズが選択される。
【００４３】
ステップＳ１００（図４）において合成対象の原画像と装飾画像（テンプレート）とが選択されると、ステップＳ１２０では、印刷時に合成済み画像内で再現される原画像の推奨サイズが決定される。具体的には、推奨サイズ決定部２３４は、原画像データを構成する画素数と、プリンタの出力解像度と、を取得し、該画素数と該出力解像度とを利用して原画像の推奨サイズを決定する。
【００４４】
より具体的には、推奨サイズ決定部２３４は、原画像データに関連付けられた付加情報内に含まれる原画像データの画素数を取得する。また、推奨サイズ決定部２３４は、プリンタの機種毎の出力解像度を示すリストを備えており、ユーザによって選択された使用予定の機種に対応する出力解像度を、該リストから取得する。なお、プリンタの出力解像度は、プリンタに対応するプリンタドライバ内部の処理解像度に関連する値であり、通常、該処理解像度と等しい値を有する。
【００４５】
そして、推奨サイズ決定部２３４は、合成済み画像内で再現される原画像の推奨サイズを以下のように決定する。原画像データを構成する画素数がＮｘ×Ｎｙであり、プリンタの出力解像度がＲ（ｄｐｉ）である場合には、原画像の推奨サイズは、（ａ・Ｎｘ／Ｒ）×（ａ・Ｎｙ／Ｒ）(inch2 )に決定される。ここで、ａは、定数（通常、整数値）であり、プリンタドライバが許容する少なくとも１つの値の中から、自動的に、あるいは、ユーザによって選択される。本例では、最高解像度が２８８０ｄｐｉのプリンタが使用され、その出力解像度Ｒは、７２０ｄｐｉであると仮定する。また、本例では、定数ａは、「３」に設定されると仮定する。このとき、印刷された合成済み画像内の原画像の推奨サイズは、（Ｎｘ／２４０）×（Ｎｙ／２４０）で表される。すなわち、原画像データの解像度は、２４０ｄｐｉであるため、印刷された合成済み画像内において、原画像を比較的高い品質で再現することができる。ここで、原画像データの解像度とは、印刷用紙上に印刷される画像の１インチ当たりに利用される画像データ（ＲＧＢデータ）の画素数（pixel／inch）を意味している。このように、合成済み画像内で再現される原画像の推奨サイズを、原画像データを構成する画素数と、プリンタの出力解像度と、に応じて決定すれば、割付領域に割り付けられる原画像のサイズを印刷に適したサイズに設定することができる。
【００４６】
また、ステップＳ１２０では、複数の原画像の割付の優先順位が決定される。具体的には、推奨サイズ決定部２３４（より具体的には、優先順位決定部２３５）は、各原画像データに関連付けられた付加情報内に含まれる撮影時間情報を取得する。そして、優先順位決定部２３５は、撮影時間情報に応じて、時系列に優先順位を決定する。なお、これに代えて、優先順位は、図５の原画像選択フィールドＴＰＦにおけるユーザによる原画像の選択順序に応じて、決定されていてもよい。
【００４７】
ステップＳ１２０において、合成対象の原画像の推奨サイズが決定されると、ステップＳ２００では、画像の合成が実行される。具体的には、合成部２３８は、優先順位に従って、フレーム画像の内側の割付領域内に、複数の原画像の割付位置を順次決定し、原画像とフレーム画像とが合成された合成済み画像を生成する。
【００４８】
図７は、合成処理の内容を示す説明図である。図７（Ａ）は、合成対象の複数の原画像ＴＰ１〜ＴＰ５を示しており、図７（Ｂ）は、合成対象のフレーム画像ＦＰ１を示している。そして、図７（Ｃ）は、合成済み画像ＣＰ１を示している。なお、図７では、各画像は、印刷されたときの寸法（ｉｎｃｈ）で表されている。
【００４９】
図７（Ａ）に示すように、各原画像ＴＰ１〜ＴＰ５は、種々のサイズを有している。なお、各原画像ＴＰ１〜ＴＰ５の推奨サイズは、それぞれ、ｘ１×ｙ１，ｘ２×ｙ２，ｘ３×ｙ３，ｘ４×ｙ４，ｘ５×ｙ５である。また、図７（Ｂ）に示すように、フレーム画像ＦＰ１は、２つの割付領域ＬＡ１，ＬＡ２を有するテンプレートＴＭ上に配置されている。２つの割付領域ＬＡ１，ＬＡ２のサイズは、それぞれ、Ｄ１ｘ×Ｄ１ｙ，Ｄ２ｘ×Ｄ２ｙであり、各割付領域は、２以上の原画像の割付を許容している。そして、図７（Ｃ）に示すように、合成済み画像ＣＰ１では、３つの原画像ＴＰ１，ＴＰ２，ＴＰ４が第１の割付領域ＬＡ１に割り付けられており、他の２つの原画像ＴＰ３，ＴＰ５が第２の割付領域ＬＡ２に割り付けられている。
【００５０】
なお、５つの原画像ＴＰ１〜ＴＰ５の撮影時間は、この順に古い。このため、本実施例では、優先順位は、ＴＰ１，ＴＰ２，ＴＰ３，ＴＰ４，ＴＰ５の順に高く、割付処理は、この順序で実行されている。
【００５１】
また、本実施例では、各原画像ＴＰ１〜ＴＰ５は、原則として、合成済み画像の出力（印刷）に適した推奨サイズで、割付領域内に自動的に割り付けられる。ただし、第３の原画像ＴＰ３に関しては、例外的に推奨サイズよりも小さなサイズで割り付けられている。
【００５２】
図８は、図４のステップＳ２００の具体的な処理内容を示す説明図である。ただし、図８は、ステップＳ２００で実行される原画像の割付位置の決定手順に注目して描かれている。
【００５３】
なお、本実施例では、各原画像の割付位置が順次決定されるのに伴って、原画像とフレーム画像（テンプレート）とが順次合成されるが、これに代えて、すべての原画像の割付位置が決定された後に、すべての原画像とフレーム画像（テンプレート）とが一斉に合成されるようにしてもよい。
【００５４】
ステップＳ２１０では、未割付の原画像が存在するか否かが判断される。未割付の原画像が存在する場合には、ステップＳ２２０に進む。一方、未割付の原画像が存在しない場合、換言すれば、割付対象のすべての原画像が既に割付領域内に割り付けられた場合には、割付処理が完了する。
【００５５】
ステップＳ２２０では、テンプレート内に未使用の割付領域が存在するか否かが判断される。未使用の割付領域が存在する場合には、ステップＳ２３０に進む。一方、未使用の割付領域が存在しない場合には、ステップＳ２４０に進み、新規のテンプレートが準備される。この後、ステップＳ２２０を介して、ステップＳ２３０に進む。
【００５６】
ステップＳ２３０では、所定の割付ルールに従って、対象割付領域内に少なくとも１つの原画像が割り付けられる。１つのテンプレート内に複数の割付領域が存在する場合には、より上方に位置する割付領域が対象割付領域に設定される。なお、１つのテンプレート内に水平方向に並んだ複数の割付領域が存在する場合には、より左方に位置する割付領域が対象割付領域に設定される。
【００５７】
図９は、図８のステップＳ２３０の具体的な処理内容を示す説明図である。ステップＳ３１０では、未使用の対象割付領域内に最初の原画像が割り付けられる。
【００５８】
ステップＳ３２０では、次の未割付の原画像が存在するか否かが判断される。未割付の原画像が存在する場合には、ステップＳ３３０に進み、対象割付領域内に該未割付の原画像を割付可能であるか否かが判断される。ここで、割付可能とは、対象割付領域内に該未割付の原画像を推奨サイズで割り付けるだけのスペースが存在することを意味する。割付可能である場合には、ステップＳ３４０において、対象割付領域内に該未割付の原画像が推奨サイズで割り付けられる。一方、割付不能である場合には、ステップＳ３２０に戻り、さらに次の未割付の原画像が存在するか否かが判断される。
【００５９】
図１０は、割付領域内における原画像の割付位置の決定手法を示す説明図である。図示するように、原画像の割付スペースは、割付領域内の左上点から右下点に向かって、順次探索される。そして、最初に発見された割付スペースに、原画像が推奨サイズで割り付けられる。このようにすれば、割付領域内に原画像を自動的に割り付けることが可能となる。
【００６０】
ただし、原画像の割付位置の決定は、以下の条件が満足されるように実行される。
ｉ）割付対象の原画像の下端は、対象割付領域の下端を超えない。
ii）割付対象の原画像の右端は、対象割付領域の右端を超えない。
iii） 割付対象の原画像は、割付済みの原画像と干渉せず、割付済みの原画像と割付対象の原画像との間には、ｗ以上の間隔を設けることができる。
【００６１】
図１１，図１２は、図８，図９のフローチャートに従った原画像の割付処理を示す説明図である。なお、図１１，図１２では、図７（Ａ）の５つの原画像ＴＰ１〜ＴＰ５が図７（Ｂ）の２つの割付領域ＬＡ１，ＬＡ２内に割り付けられるときの様子が、示されている。
【００６２】
ステップＳ２１０（図８）では、未割付の５つの原画像ＴＰ１〜ＴＰ５が存在すると判断されるため、ステップＳ２２０に進む。ステップＳ２２０では、テンプレート内に未使用の２つの割付領域ＬＡ１，ＬＡ２が存在すると判断されるため、ステップＳ２３０（図９）に進む。
【００６３】
ステップＳ３１０（図９）では、図１１（Ａ）に示すように、未使用の第１の割付領域ＬＡ１内に、第１の原画像ＴＰ１が割り付けられる。具体的には、第１の原画像ＴＰ１の左上点が第１の割付領域ＬＡ１の左上の基準点（０，０）と一致するように、割付が実行される。なお、第１の原画像ＴＰ１は、ｘ１×ｙ１の推奨サイズで、割り付けられている。
【００６４】
ステップＳ３２０では、未割付の第２の原画像ＴＰ２が存在すると判断されるため、ステップＳ３３０に進む。ステップＳ３３０では、第１の割付領域ＬＡ１内に第２の原画像ＴＰ２を割付可能と判断される。そして、ステップＳ３４０において、図１１（Ｂ）に示すように、第２の原画像ＴＰ２は、第１の原画像ＴＰ１の右方に割り付けられる。具体的には、第２の原画像ＴＰ２の左上点が第１の原画像ＴＰ１の右方の点（ｘ１＋ｗ，０）と一致するように、割付が実行されている。なお、第２の原画像ＴＰ２は、ｘ２×ｙ２の推奨サイズで、割り付けられている。
【００６５】
このように、第１の原画像ＴＰ１の割付スペースに所定幅ｗが加算された領域内への第２の原画像ＴＰ２の割付を禁止することにより、２つの原画像ＴＰ１，ＴＰ２が干渉するのを防止することができると共に、隣り合う２つの原画像ＴＰ１，ＴＰ２を適度な間隔で割り付けることができる。
【００６６】
第２の原画像ＴＰ２の割付位置が決定されると、ステップＳ３２０に戻る。そして、ステップＳ３３０では、第１の割付領域ＬＡ１内に第３の原画像ＴＰ３を割付可能か否かが判断される。図１１（Ｃ）に一点鎖線で示すように、第３の原画像ＴＰ３のｙ方向の推奨サイズｙ３は、第１の割付領域ＬＡ１のｙ方向のサイズＤ１ｙよりも大きい。すなわち、第３の原画像ＴＰ３の下端は、第１の割付領域ＬＡ１の下端を超える。このため、ステップＳ３３０では、第１の割付領域ＬＡ１内に第３の原画像ＴＰ３を割付不能と判断される。
【００６７】
第３の原画像ＴＰ３の割付が不能と判断されると、ステップＳ３２０に戻る。そして、ステップＳ３３０では、第１の割付領域ＬＡ１内に第４の原画像ＴＰ４を割付可能か否かが判断される。図１１（Ｄ）に一点鎖線で示すように、第４の原画像ＴＰ４が第２の原画像ＴＰ２の右方に割り付けられる場合には、第４の原画像ＴＰ４の右端は、割付領域ＬＡ１の右端を超える。このため、図１１（Ｄ）に実線で示すように、第４の原画像ＴＰ４は、第１の原画像ＴＰ１の下方に割り付けられる。具体的には、第４の原画像ＴＰ４の左上点が第１の原画像ＴＰ１の下方の点（０，ｙ１＋ｗ）と一致するように、割付が実行されている。なお、第４の原画像ＴＰ４は、ｘ４×ｙ４の推奨サイズで、割り付けられている。
【００６８】
第４の原画像ＴＰ４の割付位置が決定されると、ステップＳ３２０に戻る。そして、ステップＳ３３０では、第１の割付領域ＬＡ１内に第５の原画像ＴＰ５を割付可能か否かが判断される。図１１（Ｅ）に一点鎖線で示すように、第５の原画像ＴＰ５が第２の原画像ＴＰ２の右方に割り付けられる場合には、第５の原画像ＴＰ５の右端は、割付領域ＬＡ１の右端を超える。また、第５の原画像ＴＰ５が第２の原画像ＴＰ２の下方に割り付けられる場合には、第５の原画像ＴＰ５の下端は、割付領域ＬＡ１の下端を超える。このため、ステップＳ３３０では、第１の割付領域ＬＡ１内に第５の原画像ＴＰ５を割付不能と判断される。
【００６９】
第５の原画像ＴＰ５の割付が不能と判断されると、ステップＳ３２０に戻るが、次の未割付の原画像は、存在しない。このため、ステップＳ２３０の処理は、一旦終了し、ステップＳ２１０（図８）に戻る。
【００７０】
ステップＳ２１０（図８）では、第１の割付領域ＬＡ１内に割付不能と判断された未割付の２つの原画像ＴＰ３，ＴＰ５が存在すると判断されるため、ステップＳ２２０に進む。ステップＳ２２０では、テンプレート内に未使用の第２の割付領域ＬＡ２が存在すると判断されるため、ステップＳ２３０（図９）に進む。
【００７１】
ステップＳ３１０（図９）では、未使用の第２の割付領域ＬＡ２内に、第３の原画像ＴＰ３が割り付けられる。ただし、図１２（Ａ）に一点鎖線で示すように、第３の原画像ＴＰ３のｙ方向の推奨サイズｙ３は、第２の割付領域ＬＡ２のｙ方向のサイズＤ２ｙよりも大きい。すなわち、第３の原画像ＴＰ３の下端は、第２の割付領域ＬＡ２の下端を超える。本実施例では、未使用の割付領域に最初に割り付けられる原画像の推奨サイズが、割付領域に包含されない場合には、例外処理が実行される。具体的には、最初に割り付けられる原画像に対して縮小処理が実行される。これにより、図１２（Ａ）に実線で示すように、縮小済みの第３の原画像ＴＰ３が、第２の割付領域ＬＡ２内に割り付けられる。具体的には、縮小済みの第３の原画像ＴＰ３の左上点が第２の割付領域ＬＡ２の左上の基準点（０，０）と一致するように、割付が実行される。なお、縮小済みの第３の原画像ＴＰ３は、（ｘ３・Ｄ２ｙ／ｙ３）×Ｄ２ｙのサイズで、割り付けられている。すなわち、第３の原画像ＴＰ３は、第２の割付領域ＬＡ２に包含されるように、より具体的には、第３の原画像ＴＰ３の下端が第２の割付領域ＬＡ２の下端と一致する倍率で、縮小されている。
【００７２】
ステップＳ３２０では、未割付の第５の原画像ＴＰ５が存在すると判断されるため、ステップＳ３３０に進む。ステップＳ３３０では、第２の割付領域ＬＡ２内に第５の原画像ＴＰ５を割付可能と判断される。そして、ステップＳ３４０において、図１２（Ｂ）に示すように、第５の原画像ＴＰ５は、第３の原画像ＴＰ３の右方に割り付けられる。具体的には、第５の原画像ＴＰ５の左上点が第３の原画像ＴＰ３の右方の点（ｘ３・Ｄ２ｙ／ｙ３＋ｗ，０）と一致するように、割付が実行されている。なお、第５の原画像ＴＰ５は、ｘ５×ｙ５の推奨サイズで、割り付けられている。
【００７３】
第５の原画像ＴＰ５の割付位置が決定されると、ステップＳ３２０に戻るが、次の未割付の原画像は、存在しない。このため、ステップＳ２３０の処理は終了し、ステップＳ２１０（図８）に戻る。このとき、割付対象のすべての原画像ＴＰ１〜ＴＰ５は、既に割付領域ＬＡ１，ＬＡ２内に割り付けられており、未割付の原画像は、存在しない。このため、割付処理が完了する。
【００７４】
このようにして、割付対象のすべての原画像の割付処理が完了すると、図７（Ｃ）に示すように、合成済み画像ＣＰ１が生成される。
【００７５】
なお、本実施例にように、未使用の割付領域内に最初に割り付けられる原画像の推奨サイズが割付領域に包含されないサイズである場合のみに、該原画像を縮小すれば、原画像をあまり縮小せずに済むという利点がある。すなわち、割付領域内に既に１以上の原画像が割り付けられ、割付領域内の残存スペースが比較的小さい場合には、原画像をかなり縮小する必要が生じ得る。しかしながら、割付領域内に未だ原画像が割り付けられておらず、割付領域内の残存スペースが最大である場合には、原画像をあまり縮小せずに済む。
【００７６】
ところで、本実施例では、合成部２３８は、ユーザからの指示により、一旦決定された割付位置を変更することができる。なお、割付位置の変更は、所定の再割付ルールに従って、実行される。図１３は、割付位置が変更された合成済み画像を示す説明図である。図１３（Ａ）は、割付位置が変更される前の合成済み画像ＣＰ１（図７（Ｃ）と同じ）を示しており、図１３（Ｂ）は、割付位置が変更された後の合成済み画像ＣＰ１’を示している。
【００７７】
図１３（Ａ），（Ｂ）を比較して分かるように、図１３（Ｂ）では、各割付領域内の複数の原画像は、それぞれ、均等に割り付けられている。より具体的には、１つの割付領域内の複数の原画像は、まず、ｙ方向に関して均等に割り付けられ、次に、ｘ方向に関して均等に割り付けられる。このように、所定の再割付ルールに従って各原画像の割付位置を変更すれば、各原画像の割付位置を容易に整えることができる。特に、本実施例では、各割付領域内の左上側の局所的な領域に、原画像が偏在するのを容易に防止することができる。
【００７８】
なお、上記の割付位置の変更は、ユーザがウィンドウＷＤ内に準備された再割付ボタンＢａ１を操作することによって、実行される。また、ユーザは、合成済み画像ＣＰ１内で任意の原画像を選択して、ウィンドウＷＤ内に準備された移動ボタンＢａ２を操作することによって、各原画像を割付領域内で移動可能である。このようにすれば、割付領域内の各原画像の割付位置をユーザが所望の位置に容易に変更することができる。
【００７９】
そして、ユーザがウィンドウＷＤ内に設けられた「ＯＫ」ボタンＢ３を選択すると、生成された合成済み画像は、外部記憶装置２５０内部に保存される。
【００８０】
Ａ−５．変形例：
図１４は、変形例における合成処理の内容を示す説明図である。図１４（Ａ）〜（Ｃ）は、図７（Ａ）〜（Ｃ）とほぼ同様であるが、図１４（Ｂ），（Ｃ）が変更されている。具体的には、図１４（Ｂ）では、テンプレートＴＭａのサイズは、図７（Ｂ）よりも小さく設定されている。なお、テンプレートＴＭａのサイズの変更に伴って、フレーム画像ＦＰ１ａのサイズも変更されている。
【００８１】
図１４（Ｂ）に示すように、比較的小さなサイズを有するテンプレートＴＭａが利用される場合には、２つの割付領域ＬＡ１ａ，ＬＡ２ａのサイズも比較的小さい。このため、各割付領域内に割付可能な原画像の数は、減少する。この結果、図１４（Ｃ）に示すように、第１のテンプレートＴＭａ１に加えて第２のテンプレートＴＭａ２が準備され（図８のステップＳ２４０）、２つの合成済み画像ＣＰ１ａ１，ＣＰ１ａ２が生成される。具体的には、第１のテンプレートＴＭａ１の第１の割付領域ＬＡ１ａ１には、２つの原画像ＴＰ１，ＴＰ４が推奨サイズで割り付けられ、第２の割付領域ＬＡ２ａ１には、第２の原画像ＴＰ２のみが縮小して割り付けられる。また、第２のテンプレートＴＭａ２の第１の割付領域ＬＡ１ａ２には、第３の原画像ＴＰ３のみが縮小して割り付けられ、第２の割付領域ＬＡ２ａ２には、第５の原画像ＴＰ５のみが縮小して割り付けられる。
【００８２】
以上説明したように、本実施例では、合成済み画像内で再現される原画像の推奨サイズは、原画像データの画素数に応じて決定されており、また、テンプレートに設けられた割付領域には、複数の原画像を自動的に割り付け可能であるため、１つの割付領域内に複数の原画像を適切なサイズで容易に割り付けることができる。
【００８３】
Ｂ．第２実施例：
図１５は、第２実施例における合成処理の内容を示す説明図である。図１５（Ａ）〜（Ｃ）は、図７（Ａ）〜（Ｃ）とほぼ同様であるが、優先順位の変更に伴って、図１５（Ｃ）の合成済み画像ＣＰ２が変更されている。
【００８４】
具体的には、第１実施例では、撮影時間がより古い原画像の割付処理が先行して実行されているが、本実施例では、原画像データを構成する全画素数がより大きな原画像、換言すれば、推奨サイズに基づく面積がより大きな原画像の割付処理が先行して実行されている。図１５（Ａ）では、ＴＰ３，ＴＰ２，ＴＰ５，ＴＰ１，ＴＰ４の順に、全画素数が大きいため、この順に、割付処理が実行される。なお、２つの原画像ＴＰ１，ＴＰ４の全画素数は、同じである。本実施例では、このような場合には、撮影時間がより古い原画像（すなわち、ＴＰ１）がより高い優先順位を獲得する。
【００８５】
上記の優先順位に従って各画像の割付処理が実行されると、図１５（Ｃ）に示すように、テンプレートＴＭの第１の割付領域ＬＡ１には、４つの原画像ＴＰ３，ＴＰ２，ＴＰ１，ＴＰ４が割り付けられ、第２の割付領域ＬＡ２には、第５の原画像ＴＰ５のみが割り付けられる。なお、第３の原画像ＴＰ３のみが縮小して割り付けられており、他の原画像ＴＰ１，ＴＰ２，ＴＰ４，ＴＰ５は推奨サイズで割り付けられている。
【００８６】
本実施例では、優先順位は、原画像データを構成する全画素数に応じて決定されているが、これに代えて、原画像データの縦辺または横辺を構成する画素数、換言すれば、推奨サイズの縦辺または横辺の長さに応じて決定されるようにしてもよい。一般には、原画像の少なくとも一辺を構成する画素数に応じて、優先順位が決定されればよい。こうすれば、少なくとも一辺がほぼ等しい原画像を、１つの割付領域内に配置することができる。特に、上記のように、原画像データを構成する全画素数がより大きな原画像の優先順位をより高く設定すれば、１つの割付領域内に比較的多くの原画像を割り付けることができるという利点がある。
【００８７】
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様で実施することが可能であり、例えば次のような変形も可能である。
【００８８】
（１）上記実施例では、テンプレートに設けられた割付領域は予め設定されているが、これに代えて、ユーザがテンプレート内の割付領域の数や形状、サイズを変更できるようにしてもよい。
【００８９】
（２）上記実施例では、割付領域内に最初に割り付けられる原画像の推奨サイズが割付領域に包含されないサイズである場合には、原画像は、縮小して割付領域内に割り付けられているが、所定の場合には、これを禁止するようにしてもよい。すなわち、原画像データを構成する全画素数が大きく、割付領域のサイズが小さい場合には、原画像をかなり縮小する必要がある。しかしながら、この場合には、原画像データに対して過度の間引き処理が行われてしまい、原画像の高い解像度を活用することができない。したがって、原画像に対して所定の縮小率よりも縮小する必要が生じる場合には、該原画像の割り付けを禁止することが好ましい。そして、該原画像を比較的大きなサイズを有する他の割付領域に割り付けることが好ましい。こうすれば、該原画像の高い解像度を活用することが可能となる。なお、所定の縮小率は、予め設定されていてもよいし、ユーザが任意に設定できるようにしてもよい。
【００９０】
（３）上記実施例では、装飾画像として、テンプレートの縁部を囲むように配置されるフレーム画像が利用されているが、装飾画像としては種々の形状およびサイズの画像を利用することができる。例えば、装飾画像としては、テンプレート内に局所的に配置される文字画像やパターン画像が利用されてもよい。
【００９１】
（４）上記実施例では、画像データと付加情報とは、１つの画像ファイル内に包含されているが、これに代えて、個別に保存されるようにしてもよい。この場合にも、画像データと付加情報との対応関係を示す対応関係データを作成することによって、画像データと付加情報とを関連付けることができる。
【００９２】
（５）上記実施例では、パーソナルコンピュータ２００が画像処理部２３０および印刷データ生成部２４０の機能を有しているが、画像処理部２３０および印刷データ生成部２４０の機能は、表示部を有するデジタルスチルカメラに設けられていてもよいし、表示部を有するプリンタに設けられていてもよい。
【００９３】
（６）上記実施例では、装飾画像ファイルは、コンピュータ２００の外部記憶装置２５０から取得されているが、装飾画像ファイルは、Ｉ／Ｆ部を介して、コンピュータ外部のｗｅｂサーバから取得されるようにしてもよい。
【図面の簡単な説明】
【００９４】
【図１】画像処理システムの一例を示す説明図である。
【図２】原画像ファイルの内容を示す説明図である。
【図３】装飾画像ファイルの内容を示す説明図である。
【図４】画像処理部２３０の処理内容を示すフローチャートである。
【図５】原画像選択フィールドＴＰＦを示す説明図である。
【図６】装飾画像選択フィールドＥＰＦを示す説明図である。
【図７】合成処理の内容を示す説明図である。
【図８】図４のステップＳ２００の具体的な処理内容を示す説明図である。
【図９】図８のステップＳ２３０の具体的な処理内容を示す説明図である。
【図１０】割付領域内における原画像の割付位置の決定手法を示す説明図である。
【図１１】図８，図９のフローチャートに従った原画像の割付処理の一例を示す説明図である。
【図１２】図８，図９のフローチャートに従った原画像の割付処理の一例を示す説明図である。
【図１３】割付位置が変更された合成済み画像を示す説明図である。
【図１４】変形例における合成処理の内容を示す説明図である。
【図１５】第２実施例における合成処理の内容を示す説明図である。
【符号の説明】
【００９５】
１００…画像処理システム
２００…パーソナルコンピュータ
２１０…ＣＰＵ
２２０…内部記憶装置
２３０…画像処理部
２３４…推奨サイズ決定部
２３５…優先順位決定部
２３８…合成部
２４０…印刷データ生成部
２５０…外部記憶装置
２５２…装飾画像ファイル格納領域
２６０…表示部
２７０…操作部
２８０…メモリカード制御部
２９０…Ｉ／Ｆ部
３００…プリンタ
ＭＣ…メモリカード
【図１】
2005123911.tif 000003
【図２】
2005123911.tif 000004
【図３】
2005123911.tif 000005
【図４】
2005123911.tif 000006
【図５】
2005123911.tif 000007
【図６】
2005123911.tif 000008
【図７】
2005123911.tif 000009
【図８】
2005123911.tif 000010
【図９】
2005123911.tif 000011
【図１０】
2005123911.tif 000012
【図１１】
2005123911.tif 000013
【図１２】
2005123911.tif 000014
【図１３】
2005123911.tif 000015
【図１４】
2005123911.tif 000016
【図１５】
2005123911.tif 000017