(57)【要約】【課題】  複数の画像を所定のレイアウトに配置した合成画像を作成する際に、意外性のある合成画像が得られるようにする。【解決手段】  配置位置設定部３０が、複数の画像のそれぞれについて背景画像上においてランダムに配置位置を設定する。合成部３２が、複数の画像を設定された配置位置に配置して合成画像を作成する。【選択図】          図１
2007082084.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像を背景画像に配置した合成画像を作成する合成画像作成装置において、
前記複数の画像を配置するための配置位置を前記背景画像上においてランダムに設定する配置位置設定手段と、
前記複数の画像を前記設定された配置位置に配置して前記合成画像を作成する合成手段とを備えたことを特徴とする合成画像作成装置。
【請求項２】
前記合成画像を表示する表示手段と、
各種入力を受け付ける入力手段と、
前記入力手段からの前記合成画像の再作成の指示に基づいて該配置位置を再設定し、該再設定された配置位置に前記複数の画像を再配置して前記合成画像を再作成し、該合成画像を前記表示手段に表示するよう、前記配置位置設定手段および前記合成手段を制御する制御手段とをさらに備えたことを特徴とする請求項１記載の合成画像作成装置。
【請求項３】
前記合成画像に対する編集の指示により、該合成画像を編集する編集手段をさらに備えたことを特徴とする請求項１または２記載の合成画像作成装置。
【請求項４】
前記配置位置設定手段は、前記複数の画像をそれぞれ挿入するための、所定範囲内のランダムなアスペクト比およびサイズを有する複数の画像挿入領域の配置位置を設定する手段であり、
前記合成手段は、前記画像挿入領域のそれぞれに前記複数の画像のそれぞれが挿入されるように前記複数の画像のそれぞれを加工し、加工後の前記複数の画像を前記画像挿入領域に挿入することにより、前記合成画像を作成する手段であることを特徴とする請求項１から３のいずれか１項記載の合成画像作成装置。
【請求項５】
前記背景画像の全領域に対する該背景画像が前記複数の画像に覆われる領域の割合である第１の割合の下限値、および前記複数の画像のそれぞれの全領域に対する前記合成画像上において前記複数の画像のそれぞれが露出する割合である第２の割合の下限値を設定する設定手段をさらに備え、
前記配置位置設定手段は、前記第１および第２の割合が前記下限値を超えるように前記配置位置を設定するとともに、前記複数の画像のそれぞれを拡大縮小する手段であることを特徴とする請求項１から４のいずれか１項記載の合成画像作成装置。
【請求項６】
前記合成手段は、指定されたテキストを含めるように前記合成画像を作成する手段であることを特徴とする請求項１から５のいずれか１項記載の合成画像作成装置。
【請求項７】
複数の画像を背景画像に配置した合成画像を作成する合成画像作成方法において、
前記複数の画像を配置するための配置位置を前記背景画像上においてランダムに設定し、
前記複数の画像を前記設定された配置位置に配置して前記合成画像を作成することを特徴とする合成画像作成方法。
【請求項８】
複数の画像を背景画像に配置した合成画像を作成する合成画像作成方法をコンピュータに実行させるためのプログラムにおいて、
前記複数の画像を配置するための配置位置を前記背景画像上においてランダムに設定する手順と、
前記複数の画像を前記設定された配置位置に配置して前記合成画像を作成する手順とを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像をレイアウトした合成画像を作成する合成画像作成装置および方法、並びに合成画像作成方法をコンピュータに実行させるためのプログラムに関するものである。
【背景技術】
【０００２】
複数の画像を所定のレイアウトに配置して合成画像を作成することが行われている。例えば、各種レイアウトを規定するレイアウトファイルから所望とするレイアウトファイルを選択し、レイアウトの内容を規定する加工ファイルに基づいて、画像を配置および加工することにより合成画像を作成する手法が提案されている（特許文献１参照）。特許文献１に記載された手法においては、ランダムに加工ファイルを選択しているため、同一の画像であっても加工を行う毎に異なるレイアウトの合成画像を得ることができる。
【０００３】
また、複数の画像を背景画像に配置する際に、複数の画像を合成するための最適な合成式を生成し、生成した合成式にしたがって複数の画像を配置する手法も提案されている（特許文献２参照）。
【特許文献１】特開２００１−２８３２３２号公報
【特許文献２】特開２０００−１０１８２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献２に記載された手法においては、複数の画像が合成式にしたがって配置されるものであるため、作成された合成画像は意外性がなく、面白みに欠けるものとなってしまうことが多い。
【０００５】
本発明は上記事情に鑑みなされたものであり、複数の画像を配置した合成画像を作成する際に、意外な面白みのある合成画像が得られるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明による合成画像作成装置は、複数の画像を背景画像に配置した合成画像を作成する合成画像作成装置において、
前記複数の画像を配置するための配置位置を前記背景画像上においてランダムに設定する配置位置設定手段と、
前記複数の画像を前記設定された配置位置に配置して前記合成画像を作成する合成手段とを備えたことを特徴とするものである。
【０００７】
なお、本発明による合成画像作成装置においては、前記合成画像を表示する表示手段と、
各種入力を受け付ける入力手段と、
前記入力手段からの前記合成画像の再作成の指示に基づいて該配置位置を再設定し、該再設定された配置位置に前記複数の画像を再配置して前記合成画像を再作成し、該合成画像を前記表示手段に表示するよう、前記配置位置設定手段および前記合成手段を制御する制御手段とをさらに備えるものとしてもよい。
【０００８】
また、本発明による合成画像作成装置においては、前記合成画像に対する編集の指示により、該合成画像を編集する編集手段をさらに備えるものとしてもよい。
【０００９】
「編集」とは、合成画像に含まれる各画像に何らかの加工を施す各種処理を意味し、具体的には合成画像に含まれる各画像の位置の変更、各画像のサイズの変更、および画像が重なっている場合の最も上側に位置する画像の変更等の各種処理が挙げられる。
【００１０】
また、本発明による合成画像作成装置においては、前記配置位置設定手段を、前記複数の画像をそれぞれ挿入するための、所定範囲内のランダムなアスペクト比およびサイズを有する複数の画像挿入領域の配置位置を設定する手段とし、
前記合成手段を、前記画像挿入領域のそれぞれに前記複数の画像のそれぞれが挿入されるように前記複数の画像のそれぞれを加工し、加工後の前記複数の画像を前記画像挿入領域に挿入することにより、前記合成画像を作成する手段としてもよい。
【００１１】
また、本発明による合成画像作成装置においては、前記背景画像の全領域に対する該背景画像が前記複数の画像に覆われる領域の割合である第１の割合の下限値、および前記複数の画像のそれぞれの全領域に対する前記合成画像上において前記複数の画像のそれぞれが露出する割合である第２の割合の下限値を設定する設定手段をさらに備えるものとし、
前記配置位置設定手段を、前記第１および第２の割合が前記下限値を超えるように前記配置位置を設定するとともに、前記複数の画像のそれぞれを拡大縮小する手段としてもよい。
【００１２】
また、本発明による合成画像作成装置においては、前記合成手段を、指定されたテキストを含めるように前記合成画像を作成する手段としてもよい。
【００１３】
本発明による合成画像作成方法は、複数の画像を背景画像に配置した合成画像を作成する合成画像作成方法において、
前記複数の画像を配置するための配置位置を前記背景画像上においてランダムに設定し、
前記複数の画像を前記設定された配置位置に配置して前記合成画像を作成することを特徴とするものである。
【００１４】
なお、本発明による合成画像作成方法をコンピュータに実行させるためのプログラムとして提供してもよい。
【発明の効果】
【００１５】
本発明の合成画像作成装置および方法によれば、複数の画像を配置するための配置位置を背景画像上においてランダムに設定し、設定された配置位置に複数の画像を配置して合成画像を作成するようにしたものである。このため、合成画像においては背景画像上の意外性のある位置に各画像が配置されることとなり、これにより、意外性のある画像の配置を有する面白みのある合成画像を得ることができる。
【００１６】
また、合成画像を表示するようにし、合成画像の再作成の指示に基づいて配置位置を再設定し、さらに再設定された配置位置に複数の画像を再配置して合成画像を再作成して表示することにより、所望とする画像の配置を有する合成画像が得られるまで繰り返し合成画像を作成することができる。
【００１７】
また、合成画像に対する編集の指示により合成画像を編集することにより、複数の画像が所望とするように配置された合成画像を得ることができる。
【００１８】
また、背景画像の全領域に対する背景画像が複数の画像に覆われる領域の割合である第１の割合の下限値、および複数の画像のそれぞれの全領域に対する合成画像上において複数の画像のそれぞれが露出する割合である第２の割合の下限値を設定し、第１および第２の割合が下限値を超えるように配置位置を設定するとともに、複数の画像を拡大縮小することにより、合成画像において背景画像の領域が大きくなりすぎたり、複数の画像同士の重なる割合が大きくなりすぎてしまうことを防止することができる。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照して本発明の実施形態について説明する。図１は本発明の第１の実施形態による合成画像作成装置の構成を示す概略ブロック図である。図１に示すように、本発明の第１の実施形態による合成画像作成装置１は、画像を表す画像データの記録制御および表示制御等の各種制御を行うとともに、装置１を構成する各部の制御を行うＣＰＵ１２と、後述する画像合成処理を行うプログラム等のＣＰＵ１２を動作させるプログラム、画像を閲覧するためのビューアソフトおよび各種定数が記録されているＲＯＭ並びにＣＰＵ１２が処理を実行する際の作業領域となるＲＡＭにより構成されるシステムメモリ１４と、種々の指示を装置１に対して行うためのキーボードおよびマウス等からなる入力部１６と、各種表示を行う液晶モニタ等からなる表示部１８とを備える。
【００２０】
また、合成画像作成装置１は、画像データを記録したメモリカード２から画像データを読み出したり、メモリカード２に画像データを記録したりするためのカードスロット２０と、画像データをＪＰＥＧに代表される手法で圧縮したり、圧縮した画像データを解凍する圧縮解凍部２２と、合成画像の作成に使用するための画像データやＣＰＵ１２が実行する各種プログラム等を記録するハードディスク２４と、システムメモリ１４、カードスロット２０およびハードディスク２４を制御するメモリ制御部２６と、表示部１８の表示を制御する表示制御部２８とを備える。
【００２１】
なお、本実施形態においては、ハードディスク２４には、画像データの他、合成画像を作成するための背景画像の画像データが保存されているものとする。
【００２２】
また、合成画像作成装置１は、合成画像に配置する複数の画像の背景画像上における配置位置をランダムに設定する配置位置設定部３０と、設定された配置位置に複数の画像を配置して合成画像を作成する合成部３２とを備える。
【００２３】
以下、配置位置設定部３０および合成部３２の機能について、第１の実施形態において行われる処理と併せて説明する。
【００２４】
図２は第１の実施形態において行われる処理を示すフローチャートである。ユーザが合成画像作成の指示を入力部１６から行うことによりＣＰＵ１２が処理を開始し、表示部１８にハードディスク２４に保存された画像のサムネイル画像の一覧および背景画像の一覧を含む画像選択画面を表示する（ステップＳＴ１）。図３は画像選択画面の例を示す図である。図３に示すように画像選択画面４０には、ハードディスク２４に保存された画像のサムネイル画像の一覧を表示するサムネイル画像エリア４０Ａ、背景画像の一覧を表示する背景画像エリア４０Ｂおよび各種入力を行うための入力エリア４０Ｃが表示されている。入力エリア４０Ｄには合成画像に含める文字を入力するためのテキスト入力ボックス４０Ｄおよび合成画像の内容を確定するための確定ボタン４０Ｅが表示されている。
【００２５】
なお、本実施形態は背景画像上に画像をランダムに配置するものであるため、使用する背景画像には画像挿入領域は含まれておらず、全体に色または模様のみが付与されたものとなっている。ここで、図３においては背景画像の色または模様が異なることを異なる種類のハッチングにより示している。
【００２６】
ユーザは画像選択画面４０において、入力部１６を用いてサムネイル画像エリア４０Ａおよび背景画像エリア４０Ｂにおいて所望とする画像をクリックすることにより、合成画像に使用する画像および背景画像をそれぞれ選択することができる。なお、ここでは、合成画像に使用する画像として４つの画像を選択するものとする。また、テキスト入力ボックス４０Ｄから合成画像に含める文字を入力することができる。
【００２７】
続いて、ユーザが確定ボタン４０Ｅをクリックすることにより、選択の指示がなされたか否かの監視を開始し（ステップＳＴ２）、ステップＳＴ２が肯定されると、配置位置設定部３０が、選択した４つの画像の配置位置を背景画像上においてランダムに設定する（ステップＳＴ３）。なお、ここでは各画像の左上隅が配置される位置を配置位置とするが、各画像の他の隅のいずれかまたは各画像の中心位置が配置される位置を配置位置としてもよい。
【００２８】
図４は配置位置の設定を説明するための図である。図４に示すように配置位置設定部３０は、背景画像Ｂ０上において、４つの画像（Ｓ１〜Ｓ４とする）を配置するための４つの配置位置Ｐｉ（ｘｉ，ｙｉ）（ｉ＝１〜４）を設定する。なお、配置位置の座標系は背景画像Ｂ０の左上隅を原点とするものである。
【００２９】
さらに、合成部３２が設定された４つの配置位置Ｐｉ（ｘｉ，ｙｉ）に４つの画像Ｓｉをそれぞれ配置するとともに入力された文字を配置して合成画像を作成し（ステップＳＴ４）、表示部１８に表示する（ステップＳＴ５）。
【００３０】
図５は合成画像の表示画面の例を示す図である。図５に示すように合成画像表示画面４２には、合成画像Ｇ０を表示する合成画像エリア４２Ａおよび各種入力を行う入力エリア４２Ｂが表示されている。入力エリア４２Ｂには、合成画像の再作成を行うための再作成ボタン４２Ｃと、作成した合成画像を確定させる確定ボタン４２Ｄと、合成画像の編集を行うための編集ボタン４２Ｅとが表示されている。また、合成画像エリア４２Ａに表示されている合成画像Ｇ０にはユーザがテキスト入力ボックス４０Ｄから入力した「ＦＵＪＩＦＩＬＭ」の文字が含まれている。
【００３１】
なお、合成画像Ｇ０には画像Ｓ２〜Ｓ４が重なり合う部分が含まれており、本実施形態においては重なり合う部分においては画像が上書きされ、下側となる画像は透けて見えないようになっているが、重なり合う部分を半透明に加工して、下側となる画像が透けて見えるようにしてもよい。
【００３２】
続いて、再作成ボタン４２Ｃがクリックされることにより合成画像の再作成の指示がなされたか否かを判定し（ステップＳＴ６）、ステップＳＴ６が肯定されると、ステップＳＴ３に戻り、ステップＳＴ３以降の処理を繰り返す。これにより、ランダムな配置位置が再設定され、再設定された配置位置に画像が配置されて合成画像が再作成されて合成画像表示画面４２の合成画像エリア４２Ａに表示される。
【００３３】
ステップＳＴ６が否定されると、編集ボタン４２Ｅがクリックされることにより、合成画像Ｇ０に対するマニュアル操作による編集の指示がなされたか否かを判定し（ステップＳＴ７）、ステップＳＴ７が肯定されるとユーザによる編集を受け付ける（ステップＳＴ８）。
【００３４】
ここで、編集ボタン４２Ｅをクリックすると、合成画像Ｇ０に含まれる画像Ｓ１〜Ｓ４をドラッグアンドドロップすることにより移動させることができる。また、画像が重なり合っている場合において一部が隠れている画像をクリックすると、その画像の全体が合成画像Ｇ０上において見ることができるようになる。また、合成画像Ｇ０に含まれている文字の位置も変更することが可能である。なお、編集の処理は編集の処理を行うプログラムによりＣＰＵ１２が実行するものである。
【００３５】
ステップＳＴ７が否定された場合、およびステップＳＴ８に続いて、確定ボタン４２Ｄがクリックされることにより合成画像作成処理の終了が指示されたか否かを判定し（ステップＳＴ９）、ステップＳＴ９が否定されるとステップＳＴ５に戻り、ステップＳＴ５以降の処理を繰り返す。ステップＳＴ９が肯定されると、合成画像の画像データをハードディスク２４に保存し（ステップＳＴ１０）、処理を終了する。
【００３６】
なお、合成画像は不図示のプリンタにおいてプリント出力することができる。また、メモリカード２に記録して写真店に持ち込むあるいはネットワーク経由で写真店に送信することにより、写真店において写真プリントとしてプリント出力することができる。また、本実施形態による合成画像作成装置１が写真店の店頭に設置されたプリント受け付け端末に適用されている場合には、直ちに写真店のプリンタから合成画像をプリント出力することができる。
【００３７】
このように、第１の実施形態によれば、複数の画像を配置するための配置位置を背景画像上においてランダムに設定し、設定された配置位置に複数の画像を配置して合成画像を作成するようにしたため、合成画像においては背景画像上の意外性のある位置に各画像が配置されることとなり、これにより、意外性のある画像の配置を有する面白みのある合成画像を得ることができる。
【００３８】
また、合成画像の再作成の指示に基づいて配置位置を再設定し、さらに再設定された配置位置に複数の画像を再配置して合成画像を再作成して表示することにより、所望とする画像の配置を有する合成画像が得られるまで繰り返し合成画像を作成することができる。
【００３９】
また、編集の指示により合成画像に含まれる画像の編集を行うことにより、ユーザが所望とするように画像が配置された合成画像を得ることができる。
【００４０】
次いで、本発明の第２の実施形態について説明する。図６は第２の実施形態による合成画像作成装置の構成を示す概略ブロック図である。なお、第２の実施形態において第１の実施形態と同一の構成については同一の参照番号を付与し、ここでは詳細な説明は省略する。第２の実施形態による合成画像作成装置１′は、第１の実施形態の配置位置設定部３０および合成部３２とは異なる処理を行う配置位置設定部３０′および合成部３２′を備えた点が第１の実施形態と異なる。
【００４１】
以下、配置位置設定部３０′および合成部３２′の機能について、第２の実施形態において行われる処理と併せて説明する。なお、第２の実施形態においても上記第１の実施形態と同様にユーザが４つの画像を選択して合成画像を作成するものとする。
【００４２】
図７は第２の実施形態において行われる処理を示すフローチャートである。ユーザが合成画像作成の指示を入力部１６から行うことによりＣＰＵ１２が処理を開始し、表示部１８にハードディスク２４に保存された画像のサムネイル画像の一覧および背景画像の一覧を含む画像選択画面を表示する（ステップＳＴ１１）。なお、画像選択画面は図３に示す第１の実施形態の画像選択画面と同一であるため、ここでは詳細な説明は省略する。
【００４３】
続いて、ユーザが確定ボタン４０Ｅをクリックすることにより、選択の指示がなされたか否かの監視を開始し（ステップＳＴ１２）、ステップＳＴ１２が肯定されると、配置位置設定部３０′が、上記第１の実施形態と同様に、選択した４つの画像の配置位置を背景画像上においてランダムに設定する（ステップＳＴ１３）。さらに、複数の画像を挿入するための矩形の画像挿入領域を設定した配置位置に配置する（ステップＳＴ１４）。
【００４４】
図８は配置位置に配置された画像挿入領域を示す図である。なお、ここでは４つの画像Ｓ１〜Ｓ４を挿入するための４つの画像挿入領域が配置されるものとして説明する。図８に示すように、４つの画像挿入領域Ａ１〜Ａ４が設定された配置位置Ｐ１１〜Ｐ１４に配置されている。ここで、画像挿入領域Ａ１〜Ａ４は矩形形状を有し、そのアスペクト比が例えば５：３〜３：５の間においてランダムに設定される。例えば、画像挿入領域Ａ１のアスペクト比は１：１、画像挿入領域Ａ２のアスペクト比は４：３、画像挿入領域Ａ３のアスペクト比は５：３、画像挿入領域Ａ４のアスペクト比は４：３に設定される。また、画像挿入領域Ａ１〜Ａ４のサイズもランダムに設定される。
【００４５】
さらに、合成部３２′が設定された４つの画像挿入領域Ａ１〜Ａ４に適切に挿入されるように画像Ｓ１〜Ｓ４を加工する（ステップＳＴ１５）。画像の加工は、画像Ｓ１〜Ｓ４のそれぞれが画像挿入領域Ａ１〜Ａ４のアスペクト比に適合するように画像Ｓ１〜Ｓ４を拡大縮小したり、トリミングしたりすることにより行う。そして、加工後の４つの画像Ｓ１〜Ｓ４を４つの画像挿入領域Ａ１〜Ａ４にそれぞれ挿入するとともに、入力された文字を配置して合成画像を作成し（ステップＳＴ１６）、表示部１８に表示する（ステップＳＴ１７）。なお、合成画像表示画面は図５に示す第１の実施形態の画像選択画面と同一であるため、ここでは詳細な説明は省略する。
【００４６】
続いて、再作成ボタン４２Ｃがクリックされることにより合成画像の再作成の指示がなされたか否かを判定し（ステップＳＴ１８）、ステップＳＴ１８が肯定されると、ステップＳＴ１３に戻り、ステップＳＴ１３以降の処理を繰り返す。これにより、ランダムなサイズおよびアスペクト比を有する画像挿入領域Ａ１〜Ａ４が再設定され、再設定された画像挿入領域Ａ１〜Ａ４に画像Ｓ１〜Ｓ４が挿入され、さらに合成画像が再作成されて合成画像表示画面４２の合成画像エリア４２Ａに表示される。
【００４７】
ステップＳＴ１８が否定されると、編集ボタン４２Ｅがクリックされることにより、合成画像Ｇ０に対するマニュアル操作による編集の指示がなされたか否かを判定し（ステップＳＴ１９）、ステップＳＴ１９が肯定されるとユーザによる編集を受け付ける（ステップＳＴ２０）。
【００４８】
ステップＳＴ１９が否定された場合、およびステップＳＴ２０に続いて、確定ボタン４２Ｄがクリックされることにより合成画像作成処理の終了が指示されたか否かを判定し（ステップＳＴ２１）、ステップＳＴ２１が否定されるとステップＳＴ１７に戻り、ステップＳＴ１７以降の処理を繰り返す。ステップＳＴ２１が肯定されると、合成画像の画像データをハードディスク２４に保存し（ステップＳＴ２２）、処理を終了する。
【００４９】
なお、合成画像は不図示のプリンタにおいてプリント出力することができる。また、メモリカード２に記録して写真店に持ち込むあるいはネットワーク経由で写真店に送信することにより、写真店において写真プリントとしてプリント出力することができる。また、本実施形態による合成画像作成装置１′が写真店の店頭に設置されたプリント受け付け端末に適用されている場合には、直ちに写真店のプリンタから合成画像をプリント出力することができる。
【００５０】
次いで、本発明の第３の実施形態について説明する。図９は第３の実施形態による合成画像作成装置の構成を示す概略ブロック図である。なお、第３の実施形態において第１の実施形態と同一の構成については同一の参照番号を付与し、ここでは詳細な説明は省略する。第３の実施形態による合成画像作成装置１″は、第１の実施形態の配置位置設定部３０および合成部３２とは異なる処理を行う配置位置設定部３０″および合成部３２″を備えた点が第１の実施形態と異なる。
【００５１】
以下、配置位置設定部３０″および合成部３２″の機能について、第３の実施形態において行われる処理と併せて説明する。
【００５２】
図１０は第３の実施形態において行われる処理を示すフローチャートである。ユーザが合成画像作成の指示を入力部１６から行うことによりＣＰＵ１２が処理を開始し、表示部１８にハードディスク２４に保存された画像のサムネイル画像の一覧および背景画像の一覧を含む画像選択画面を表示する（ステップＳＴ３１）。図１１は画像選択画面の例を示す図である。図１１に示すように画像選択画面４０′は、図３に示す画像選択画面４０に加えて、背景画像の全領域に対する背景画像が複数の画像に覆われる領域の割合である第１の割合ｐ０の下限値ｐｍｉｎ、および複数の画像のそれぞれの全領域に対する合成画像上において複数の画像のそれぞれが露出する割合である第２の割合ｑ０の下限値ｑｍｉｎを入力するための割合入力ボックス４０Ｆ，４０Ｇを備えてなるものである。
【００５３】
ユーザは画像選択画面４０′において、入力部１６を用いてサムネイル画像エリア４０Ａおよび背景画像エリア４０Ｂにおいて所望とする画像をクリックすることにより、合成画像に使用する画像および背景画像をそれぞれ選択することができる。なお、ここでは、合成画像に使用する画像として４つの画像を選択するものとする。また、テキスト入力ボックス４０Ｄから合成画像に含める文字を入力することができる。さらに、割合入力ボックス４０Ｆ，４０Ｇに上記第１および第２の割合の下限値ｐｍｉｎ，ｑｍｉｎを入力することができる。なお、下限値ｐｍｉｎ，ｑｍｉｎは百分率により入力してもよい。
【００５４】
続いて、ユーザが確定ボタン４０Ｅをクリックすることにより、選択の指示がなされたか否かの監視を開始し（ステップＳＴ３２）、ステップＳＴ３２が肯定されると、配置位置設定部３０″が、上記第１の実施形態と同様に、選択した４つの画像の配置位置を背景画像上においてランダムに設定するとともに、画像の拡大率もランダムに設定する（ステップＳＴ３３）。
【００５５】
次いで、合成部３２が４つの画像を設定された拡大率により加工するとともに、設定された４つの配置位置に加工された４つの画像をそれぞれ配置することにより仮の合成画像を作成する（ステップＳＴ３４）。そして、第１の割合ｐ０および第２の割合ｑ０を算出し、ｐ０＞ｐｍｉｎかつｑ０＞ｑｍｉｎであるか否かを判定する（ステップＳＴ３５）。ステップＳＴ３５が否定されるとステップＳＴ３３に戻り、ステップＳＴ３５が肯定されるまでステップＳＴ３３以降の処理を繰り返す。
【００５６】
ステップＳＴ３５が肯定されると仮合成画像に入力された文字を配置して合成画像を作成し（ステップＳＴ３６）、表示部１８に表示する（ステップＳＴ３７）。なお、合成画像表示画面は図５に示す第１の実施形態の画像選択画面と同一であるため、ここでは詳細な説明は省略する。
【００５７】
続いて、再作成ボタン４２Ｃがクリックされることにより合成画像の再作成の指示がなされたか否かを判定し（ステップＳＴ３８）、ステップＳＴ３８が肯定されると、ステップＳＴ３３に戻り、ステップＳＴ３３以降の処理を繰り返す。これにより、ランダムな配置位置および拡大率が再設定され、再設定された配置位置に加工された画像が配置され、さらに合成画像が再作成されて合成画像表示画面４２の合成画像エリア４２Ａに表示される。
【００５８】
ステップＳＴ３８が否定されると、編集ボタン４２Ｅがクリックされることにより、合成画像Ｇ０に対するマニュアル操作による編集の指示がなされたか否かを判定し（ステップＳＴ３９）、ステップＳＴ３９が肯定されるとユーザによる編集を受け付ける（ステップＳＴ４０）。
【００５９】
ステップＳＴ３９が否定された場合、およびステップＳＴ４０に続いて、確定ボタン４２Ｄがクリックされることにより合成画像作成処理の終了が指示されたか否かを判定し（ステップＳＴ４１）、ステップＳＴ４１が否定されるとステップＳＴ３７に戻り、ステップＳＴ３７以降の処理を繰り返す。ステップＳＴ４１が肯定されると、合成画像の画像データをハードディスク２４に保存し（ステップＳＴ４２）、処理を終了する。
【００６０】
なお、合成画像は不図示のプリンタにおいてプリント出力することができる。また、メモリカード２に記録して写真店に持ち込むあるいはネットワーク経由で写真店に送信することにより、写真店において写真プリントとしてプリント出力することができる。また、本実施形態による合成画像作成装置１″が写真店の店頭に設置されたプリント受け付け端末に適用されている場合には、直ちに写真店のプリンタから合成画像をプリント出力することができる。
【００６１】
なお、第２の実施形態において第３の実施形態と同様に第１および第２の割合を設定した処理を行うことも可能である。以下、これを第４の実施形態として説明する。
【００６２】
図１２は第４の実施形態において行われる処理を示すフローチャートである。ユーザが合成画像作成の指示を入力部１６から行うことによりＣＰＵ１２が処理を開始し、表示部１８にハードディスク２４に保存された画像のサムネイル画像の一覧および背景画像の一覧を含む画像選択画面を表示する（ステップＳＴ５１）。なお、画像選択画面は図１１に示す第３の実施形態の画像選択画面と同一であるため、ここでは詳細な説明は省略する。
【００６３】
続いて、ユーザが確定ボタン４０Ｅをクリックすることにより、選択の指示がなされたか否かの監視を開始し（ステップＳＴ５２）、ステップＳＴ５２が肯定されると、配置位置設定部３０′が、上記第１の実施形態と同様に、選択した４つの画像の配置位置を背景画像上においてランダムに設定する（ステップＳＴ５３）。さらに、複数の画像を挿入するための矩形の画像挿入領域を設定した配置位置に配置する（ステップＳＴ５４）。なお、画像挿入領域の配置は上記第３の実施形態と同様に行う。すなわち、アスペクト比およびサイズがランダムに設定された画像挿入領域Ａ１〜Ａ４を配置位置に配置する。
【００６４】
次いで、合成部３２′が設定された４つの画像挿入領域Ａ１〜Ａ４に適切に挿入されるように画像Ｓ１〜Ｓ４を加工するとともに、加工後の４つの画像Ｓ１〜Ｓ４を４つの画像挿入領域Ａ１〜Ａ４にそれぞれ挿入することにより仮の合成画像を作成する（ステップＳＴ５５）。そして、第１の割合ｐ０および第２の割合ｑ０を算出し、ｐ０＞ｐｍｉｎかつｑ０＞ｑｍｉｎであるか否かを判定する（ステップＳＴ５６）。ステップＳＴ５６が否定されるとステップＳＴ５３に戻り、ステップＳＴ５６が肯定されるまでステップＳＴ５３以降の処理を繰り返す。
【００６５】
ステップＳＴ５６が肯定されると仮合成画像に入力された文字を配置して合成画像を作成し（ステップＳＴ５７）、表示部１８に表示する（ステップＳＴ５８）。なお、合成画像表示画面は図５に示す第１の実施形態の画像選択画面と同一であるため、ここでは詳細な説明は省略する。
【００６６】
続いて、再作成ボタン４２Ｃがクリックされることにより合成画像の再作成の指示がなされたか否かを判定し（ステップＳＴ５９）、ステップＳＴ５９が肯定されると、ステップＳＴ５３に戻り、ステップＳＴ５３以降の処理を繰り返す。これにより、ランダムなサイズおよびアスペクト比を有する画像挿入領域が再設定され、再設定された画像挿入領域に画像が挿入されて合成画像が再作成されて合成画像表示画面４２の合成画像エリア４２Ａに表示される。
【００６７】
ステップＳＴ５９が否定されると、編集ボタン４２Ｅがクリックされることにより、合成画像Ｇ０に対するマニュアル操作による編集の指示がなされたか否かを判定し（ステップＳＴ６０）、ステップＳＴ６０が肯定されるとユーザによる編集を受け付ける（ステップＳＴ６１）。
【００６８】
ステップＳＴ６０が否定された場合、およびステップＳＴ６１に続いて、確定ボタン４２Ｄがクリックされることにより合成画像作成処理の終了が指示されたか否かを判定し（ステップＳＴ６２）、ステップＳＴ６２が否定されるとステップＳＴ５８に戻り、ステップＳＴ５８以降の処理を繰り返す。ステップＳＴ６２が肯定されると、合成画像の画像データをハードディスク２４に保存し（ステップＳＴ６３）、処理を終了する。
【００６９】
なお、上記第１から第４の実施形態においては、合成画像作成装置を単独で用いているが、本実施形態による合成画像作成装置をカメラ付きの携帯電話およびインターネット経由で通信を行うサーバに設け、携帯電話のユーザが撮影した画像を用いてサーバにおいて合成画像を作成するようにしてもよい。以下、これを第５の実施形態として説明する。
【００７０】
図１３は第５の実施形態による合成画像作成装置を適用したサーバシステムの構成を示す概略ブロック図である。図１３に示すようにこのサーバシステムは、カメラ付き携帯電話５０と本発明の画像合成装置を適用したサーバ５２との間でインターネット経由で通信を行って、合成画像を作成するものである。
【００７１】
図１４はカメラ付き携帯電話の構成を示す概略ブロック図である。図１４に示すように第５の実施形態に用いられるカメラ付き携帯電話５０は、通話を行うための通話部５６と、インターネット経由で通信を行う通信部５８と、各種表示を行うための液晶モニタ等からなる表示部６０と、各種入力を行うためのテンキー等からなる入力部６２と、上記第１の実施形態における配置位置設定部３０および合成部３２と同様の機能を有する配置位置設定部６４および合成部６６と、撮影により画像を取得するカメラ部６８と、カメラ付き携帯電話５０を動作させるための各種プログラム、画像および各種情報を保存するためのメモリ７０と、カメラ付き携帯電話５０の各部を制御するＣＰＵ７２とを備える。
【００７２】
なお、配置位置設定部６４および合成部６６は、上記第２および第３の実施形態における配置位置設定部３０′，３０″および合成部３２′，３２″と同様の機能を有するものであってもよい。
【００７３】
ここで、カメラ付き携帯電話５０のＣＰＵ７２は、サーバやパソコンに設けられるＣＰＵと比較して処理能力が小さい。また、カメラ付き携帯電話５０のユーザは合成画像の出来具合については、合成画像に含まれる各画像の配置のみが確認できればよいものである。このため、第５の実施形態においては、合成部６６は実際の画像を使用せずに、画像が配置される範囲を表す矩形の領域を配置する画像として使用する。したがって、合成部６６が作成する合成画像は画像に代えて矩形の領域が配置されたものとなる。
【００７４】
図１５はサーバの構成を示す概略ブロック図である。なお、サーバ５２において上記第１の実施形態による合成画像作成装置１と同一の構成については同一の参照番号を付し、ここでは詳細な説明は省略する。図１５に示すように第５の実施形態において用いられるサーバ５２は、第１の実施形態による合成画像作成装置１におけるカードスロット２０および配置位置設定部３０が省略され、インターネット経由で通信を行う通信部７４を備えたものである。
【００７５】
次いで、第５の実施形態において行われる処理について説明する。図１６は第５の実施形態において行われる処理を示すフローチャートである。なお、ここでは撮影により取得された画像の画像データおよび背景画像の画像データはカメラ付き携帯電話５０のメモリ７０に保存されているものとする。ユーザが合成画像作成の指示をカメラ付き携帯電話５０の入力部６２から行うことによりＣＰＵ７２が処理を開始し、表示部６０にメモリ７０に保存された画像のサムネイル画像の一覧および背景画像の一覧を含む画像選択画面を表示する（ステップＳＴ７１）。図１７は画像選択画面の例を示す図である。図１７に示すように画像選択画面８０には、メモリ７０に保存された画像のサムネイル画像の一覧を表示するサムネイル画像エリア８０Ａおよび背景画像の一覧を表示する背景画像エリア８０Ｂが表示されている。
【００７６】
なお、本実施形態は背景画像上に画像をランダムに配置するものであるため、使用する背景画像には画像挿入領域は含まれておらず、全体に色または模様のみが付与されたものとなっている。
【００７７】
ユーザは画像選択画面８０において、入力部６２を用いてサムネイル画像エリア８０Ａおよび背景画像エリア８０Ｂにおいて所望とする画像をクリックすることにより、合成画像に使用する画像および背景画像をそれぞれ選択することができる。なお、ここでは、４つの画像を選択したものとする。ここで、第５の実施形態においては、ユーザはサムネイル画像エリア８０Ａおよび背景画像エリア８０Ｂのそれぞれにおいて画像を選択して入力部６２における所定のボタン（例えば十字キーの中央のボタン）を押下することにより、選択の指示を行うものとする。
【００７８】
続いて、選択の指示がなされたか否かの監視を開始し（ステップＳＴ７２）、ステップＳＴ７２が肯定されると、配置位置設定部６４が、選択した４つの画像の配置位置を背景画像上においてランダムに設定する（ステップＳＴ７３）。さらに、合成部３２が設定された４つの配置位置に画像に対応する４つの矩形領域を配置した仮の合成画像を作成し（ステップＳＴ７４）、表示部６０に表示する（ステップＳＴ７５）。
【００７９】
図１８は仮合成画像の表示画面の例を示す図である。図１８に示すように仮合成画像表示画面８２には、仮合成画像Ｇ２、仮合成画像の再作成を行うための再作成ボタン８２Ａ、および作成した仮合成画像を確定させる確定ボタン８２Ｂが表示されている。
【００８０】
続いて、再作成ボタン８２Ａがクリックされることにより仮合成画像の再作成の指示がなされたか否かを判定し（ステップＳＴ７６）、ステップＳＴ７６が肯定されると、ステップＳＴ７３に戻り、ステップＳＴ７３以降の処理を繰り返す。これにより、再度ランダムな配置位置が設定され、これを用いて仮合成画像が再作成されて仮合成画像表示画面８２に表示される。
【００８１】
ステップＳＴ７６が否定されると、確定ボタン８２Ｂがクリックされることにより仮合成画像作成処理の終了が指示されたか否かを判定し（ステップＳＴ７７）、ステップＳＴ７７が否定されるとステップＳＴ７６に戻り、ステップＳＴ７６以降の処理を繰り返す。ステップＳＴ７７が肯定されると、仮合成画像Ｇ２に含まれる複数の画像の配置位置を表す配置情報および選択した画像をサーバ５２に送信する（ステップＳＴ７８）。なお、配置情報は、配置位置設定部６４が設定した配置位置の座標値を表す情報を含む。
【００８２】
サーバ５２の合成部３２は、受信した画像および配置情報に基づいて合成画像を作成し（ステップＳＴ７９）、作成した合成画像をカメラ付き携帯電話５０に送信する（ステップＳＴ８０）。
【００８３】
カメラ付き携帯電話５０は合成画像を受信し（ステップＳＴ８１）、表示部６０に表示する（ステップＳＴ８２）。なお、合成画像の表示画面は図１８に示す仮合成画像表示画面に含まれる仮合成画像Ｇ２を、受信した合成画像により置換したものとなる。そして、確定ボタン８２Ｂがクリックされることによる終了指示がなされたか否かを判定し（ステップＳＴ８３）、ステップＳＴ８３が否定されるとステップＳＴ７６に戻り、ステップＳＴ７６以降の処理を繰り返す。ステップＳＴ８３が肯定されると、合成画像の画像データをメモリ７０に保存し（ステップＳＴ８４）、処理を終了する。
【００８４】
なお、上記第５の実施形態においては、上記第１から第４の実施形態と同様に文字を入力して合成画像に含めるようにしてもよい。この場合、画像選択画面８０において画像および背景画像の選択後に文字入力画面を表示して、ユーザに文字を入力させるようにすればよい。
【００８５】
また、上記第５の実施形態においては、上記第１から第４の実施形態と同様に合成画像さらには仮合成画像の編集を行うようにしてもよい。
【００８６】
また、上記第５の実施形態においては、カメラ付き携帯電話５０の合成部６６が実際の画像を使用しないで仮合成画像Ｇ２を作成しているが、実際の画像を使用した合成画像を作成するようにしてもよい。この場合、サーバ５２と通信を行うことなく合成画像を作成することが可能となる。
【００８７】
以上、本発明の第１から第５の実施形態に係る装置について説明したが、コンピュータを、上記の配置位置設定部３０，３０′，３０″，６４および合成部３２，３２′，３２″，６６に対応する手段として機能させ、図２，７，１０，１２，１６に示すような処理を行わせるプログラムも、本発明の実施形態の１つである。また、そのようなプログラムを記録したコンピュータ読取り可能な記録媒体も、本発明の実施形態の１つである。
【図面の簡単な説明】
【００８８】
【図１】本発明の第１の実施形態による合成画像作成装置の構成を示す概略ブロック図
【図２】第１の実施形態において行われる処理を示すフローチャート
【図３】画像選択画面の例を示す図
【図４】配置位置の設定を説明するための図
【図５】合成画像の表示画面の例を示す図
【図６】本発明の第２の実施形態による合成画像作成装置の構成を示す概略ブロック図
【図７】第２の実施形態において行われる処理を示すフローチャート
【図８】配置位置に配置された画像挿入領域を示す図
【図９】本発明の第３の実施形態による合成画像作成装置の構成を示す概略ブロック図
【図１０】第３の実施形態において行われる処理を示すフローチャート
【図１１】画像選択画面の例を示す図
【図１２】第４の実施形態において行われる処理を示すフローチャート
【図１３】第５の実施形態による合成画像作成装置を適用したサーバシステムの構成を示す概略ブロック図
【図１４】カメラ付き携帯電話の構成を示す概略ブロック図
【図１５】サーバの構成を示す概略ブロック図
【図１６】第５の実施形態において行われる処理を示すフローチャート
【図１７】画像選択画面の例を示す図
【図１８】仮合成画像表示画面の例を示す図
【符号の説明】
【００８９】
１，１′，１″    合成画像作成装置
２    メモリカード
１２    ＣＰＵ
１４    システムメモリ
１６    入力部
１８    表示部
２０    カードスロット
２２    圧縮解凍部
２４    ハードディスク
２６    メモリ制御部
２８    表示制御部
３０，３０′，３０″，６４    配置位置設定部
３２，３２′，３２″，６６    合成部
４０，８０    画像選択画面
４２    合成画像表示画面
８２    仮合成画像表示画面
【図１】
2007082084.tif 000003
【図２】
2007082084.tif 000004
【図３】
2007082084.tif 000005
【図４】
2007082084.tif 000006
【図５】
2007082084.tif 000007
【図６】
2007082084.tif 000008
【図７】
2007082084.tif 000009
【図８】
2007082084.tif 000010
【図９】
2007082084.tif 000011
【図１０】
2007082084.tif 000012
【図１１】
2007082084.tif 000013
【図１２】
2007082084.tif 000014
【図１３】
2007082084.tif 000015
【図１４】
2007082084.tif 000016
【図１５】
2007082084.tif 000017
【図１６】
2007082084.tif 000018
【図１７】
2007082084.tif 000019
【図１８】
2007082084.tif 000020