(57)【要約】      （修正有）【課題】第１の画像と第２の画像とに基づいて合成画像を容易に得るための、合成画像の画質の保全と構図の自由度とを両立させた仕組みを提供する。【解決手段】情報処理端末と接続し、合成画像を生成するための第１の画像と第２の画像とを管理し、合成画像を生成するウエブサービスを提供する情報処理装置であって、表示画面を生成する表示画面生成手段と、合成画像を生成する画像の指定と受けつける画像指定受付手段と、合成画像を生成する合成画像生成手段と、前記第１の画像の切取画像領域の指定を受けつける切取画像領域指定受付手段と、切取画像領域の第１の画像を含まない欠損領域を補完する補完データを生成する補完データ生成手段とを備える。第２の画像に切取画像領域に基づく前記第１の画像の一部と補完データとを重ね合わせて合成画像を生成する。【選択図】図１０
2017112571.tif 000002
【特許請求の範囲】
【請求項１】
情報処理端末と通信可能に接続し、合成画像を生成するための第１の画像と第２の画像とを管理するとともに、当該第１の画像と当該第２の画像とに基づいて合成画像を生成するウエブサービスを提供する情報処理装置であって
前記情報処理端末のブラウザに表示させる表示画面を生成する表示画面生成手段と、
前記表示画面生成手段で生成された表示画面を通じて、前記情報処理端末から合成画像を生成するための第１の画像と第２の画像の指定とを受けつける画像指定受付手段と、
前記画像指定受付手段で指定を受付けた第１の画像と第２の画像とに基づく合成画像を生成する合成画像生成手段と、
前記表示画面生成手段で生成された表示画面を通じて、前記情報処理端末から前記合成画像生成手段で前記第２の画像に重ねて合成画像を生成するために、前記第１の画像のうちどの範囲の画像データを用いるかを特定する領域である切取画像領域の指定を受けつける切取画像領域指定受付手段と、
前記切取画像領域指定受付手段で受付けた切取画像領域のうち、前記画像指定受付手段で指定された第１の画像を含まない領域である欠損領域を補完するためのデータである補完データを生成する補完データ生成手段とを備え、
前記合成画像生成手段は、前記画像指定受付手段で受付けた第１の画像と第２の画像とに基づいて、当該第２の画像に前記切取画像領域指定受付手段で受付けた切取画像領域に基づく前記第１の画像の一部を含む画像と、前記補完データ生成手段で生成した当該切取画像領域の欠損領域を補完する補完データとを、重ね合わせて合成画像を生成することを特徴とする情報処理装置。
【請求項２】
前記補完データ生成手段で生成される前記補完データを、前記欠損領域を補完するために用いることのできる基準を管理する管理手段と、
前記切取画像領域指定受付手段で指定を受付ける切取画像領域のうち、前記補完データ生成手段で生成される補完データが、前記管理手段で管理される前記基準を満たす領域を特定する特定手段を更に備え、
前記切取画像領域指定受付手段は、前記特定手段で特定される前記基準を満たす領域において切取画像領域の指定を受けつけ可能とすることを特徴とする請求項２に記載の情報処理装置。
【請求項３】
前記表示画面生成手段で生成される表示画面は、前記特定手段によって前記基準を満たす領域として特定されなかった領域のうち任意の領域を、前記基準を満たす領域として扱う指示である、切出設定可能再設定指示を受付けられるよう設けられおり、
前記切取画像領域指定受付手段は、前記特定手段で特定される前記基準を満たす領域と前記切出設定可能再設定指示を受付けた領域とにおいて切取画像領域の指定を受けつけ可能とすることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
情報処理端末と通信可能に接続し、合成画像を生成するための第１の画像と第２の画像とを管理するとともに、当該第１の画像と当該第２の画像とに基づいて合成画像を生成するウエブサービスを提供する情報処理装置における制御方法であって、
前記情報処理装置の表示画面生成手段が、前記情報処理端末のブラウザに表示させる表示画面を生成する表示画面生成工程と、
前記情報処理装置の画像指定受付手段が、前記表示画面生成工程で生成された表示画面を通じて、前記情報処理端末から合成画像を生成するための第１の画像と第２の画像の指定とを受けつける画像指定受付工程と、
前記情報処理装置の合成画像生成手段が、前記画像指定受付工程で指定を受付けた第１の画像と第２の画像とに基づく合成画像を生成する合成画像生成工程と、
前記情報処理装置の切取画像領域指定受付が、前記表示画面生成工程で生成された表示画面を通じて、前記情報処理端末から前記合成画像生成工程で前記第２の画像に重ねて合成画像を生成するために、前記第１の画像のうちどの範囲の画像データを用いるかを特定する領域である切取画像領域の指定を受けつける切取画像領域指定受付工程と、
前記情報処理装置の補完データ生成手段が、前記切取画像領域指定受付工程で受付けた切取画像領域のうち、前記画像指定受付工程で指定された第１の画像を含まない領域である欠損領域を補完するためのデータである補完データを生成する補完データ生成工程とを含み、
前記合成画像生成工程は、前記画像指定受付工程で受付けた第１の画像と第２の画像とに基づいて、当該第２の画像に前記切取画像領域指定受付  工程で受付けた切取画像領域に基づく前記第１の画像の一部を含む画像と、前記補完データ生成工程で生成した当該切取画像領域の欠損領域を補完する補完データとを、重ね合わせて合成画像を生成することを特徴とする制御方法。
【請求項５】
情報処理端末と通信可能に接続し、合成画像を生成するための第１の画像と第２の画像とを管理するとともに、当該第１の画像と当該第２の画像とに基づいて合成画像を生成するウエブサービスを提供する情報処理装置で読み取り実行が可能なプログラムであって、
前記情報処理装置を、
前記情報処理端末のブラウザに表示させる表示画面を生成する表示画面生成手段と、
前記表示画面生成手段で生成された表示画面を通じて、前記情報処理端末から合成画像を生成するための第１の画像と第２の画像の指定とを受けつける画像指定受付手段と、
前記画像指定受付手段で指定を受付けた第１の画像と第２の画像とに基づく合成画像を生成する合成画像生成手段と、
前記表示画面生成手段で生成された表示画面を通じて、前記情報処理端末から前記合成画像生成手段で前記第２の画像に重ねて合成画像を生成するために、前記第１の画像のうちどの範囲の画像データを用いるかを特定する領域である切取画像領域の指定を受けつける切取画像領域指定受付手段と、
前記切取画像領域指定受付手段で受付けた切取画像領域のうち、前記画像指定受付手段で指定された第１の画像を含まない領域である欠損領域を補完するためのデータである補完データを生成する補完データ生成手段として機能させ、
前記合成画像生成手段は、前記画像指定受付手段で受付けた第１の画像と第２の画像とに基づいて、当該第２の画像に前記切取画像領域指定受付  手段で受付けた切取画像領域に基づく前記第１の画像の一部を含む画像と、前記補完データ生成手段で生成した当該切取画像領域の欠損領域を補完する補完データとを、重ね合わせて合成画像を生成することを特徴とするプログラム。
【請求項６】
情報処理端末と通信可能に接続し、合成画像を生成するための第１の画像と第２の画像とを管理するとともに、当該第１の画像と当該第２の画像とに基づいて合成画像を生成するウエブサービスを提供する情報処理システムであって
前記情報処理端末のブラウザに表示させる表示画面を生成する表示画面生成手段と、
前記表示画面生成手段で生成された表示画面を通じて、前記情報処理端末から合成画像を生成するための第１の画像と第２の画像の指定とを受けつける画像指定受付手段と、
前記画像指定受付手段で指定を受付けた第１の画像と第２の画像とに基づく合成画像を生成する合成画像生成手段と、
前記表示画面生成手段で生成された表示画面を通じて、前記情報処理端末から前記合成画像生成手段で前記第２の画像に重ねて合成画像を生成するために、前記第１の画像のうちどの範囲の画像データを用いるかを特定する領域である切取画像領域の指定を受けつける切取画像領域指定受付手段と、
前記切取画像領域指定受付手段で受付けた切取画像領域のうち、前記画像指定受付手段で指定された第１の画像を含まない領域である欠損領域を補完するためのデータである補完データを生成する補完データ生成手段とを備え、
前記合成画像生成手段は、前記画像指定受付手段で受付けた第１の画像と第２の画像とに基づいて、当該第２の画像に前記切取画像領域指定受付  手段で受付けた切取画像領域に基づく前記第１の画像の一部を含む画像と、前記補完データ生成手段で生成した当該切取画像領域の欠損領域を補完する補完データとを、重ね合わせて合成画像を生成することを特徴とする情報処理システム。
【請求項７】
情報処理端末と通信可能に接続し、合成画像を生成するための第１の画像と第２の画像とを管理するとともに、当該第１の画像と当該第２の画像とに基づいて合成画像を生成するウエブサービスを提供する情報処理システムにおける制御方法であって、
前記情報処理システムの表示画面生成手段が、前記情報処理端末のブラウザに表示させる表示画面を生成する表示画面生成工程と、
前記情報処理システムの画像指定受付手段が、前記表示画面生成工程で生成された表示画面を通じて、前記情報処理端末から合成画像を生成するための第１の画像と第２の画像の指定とを受けつける画像指定受付工程と、
前記情報処理システムの合成画像生成手段が、前記画像指定受付工程で指定を受付けた第１の画像と第２の画像とに基づく合成画像を生成する合成画像生成工程と、
前記情報処理システムの切取画像領域指定受付が、前記表示画面生成工程で生成された表示画面を通じて、前記情報処理端末から前記合成画像生成工程で前記第２の画像に重ねて合成画像を生成するために、前記第１の画像のうちどの範囲の画像データを用いるかを特定する領域である切取画像領域の指定を受けつける切取画像領域指定受付工程と、
前記情報処理システムの補完データ生成手段が、前記切取画像領域指定受付工程で受付けた切取画像領域のうち、前記画像指定受付工程で指定された第１の画像を含まない領域である欠損領域を補完するためのデータである補完データを生成する補完データ生成工程とを含み、
前記合成画像生成工程は、前記画像指定受付工程で受付けた第１の画像と第２の画像とに基づいて、当該第２の画像に前記切取画像領域指定受付  工程で受付けた切取画像領域に基づく前記第１の画像の一部を含む画像と、前記補完データ生成工程で生成した当該切取画像領域の欠損領域を補完する補完データとを、重ね合わせて合成画像を生成することを特徴とする制御方法。
【請求項８】
情報処理端末と通信可能に接続し、合成画像を生成するための第１の画像と第２の画像とを管理するとともに、当該第１の画像と当該第２の画像とに基づいて合成画像を生成するウエブサービスを提供する情報処理システムで読み取り実行が可能なプログラムであって、
前記情報処理システムを、
前記情報処理端末のブラウザに表示させる表示画面を生成する表示画面生成手段と、
前記表示画面生成手段で生成された表示画面を通じて、前記情報処理端末から合成画像を生成するための第１の画像と第２の画像の指定とを受けつける画像指定受付手段と、
前記画像指定受付手段で指定を受付けた第１の画像と第２の画像とに基づく合成画像を生成する合成画像生成手段と、
前記表示画面生成手段で生成された表示画面を通じて、前記情報処理端末から前記合成画像生成手段で前記第２の画像に重ねて合成画像を生成するために、前記第１の画像のうちどの範囲の画像データを用いるかを特定する領域である切取画像領域の指定を受けつける切取画像領域指定受付手段と、
前記切取画像領域指定受付手段で受付けた切取画像領域のうち、前記画像指定受付手段で指定された第１の画像を含まない領域である欠損領域を補完するためのデータである補完データを生成する補完データ生成手段として機能させ、
前記合成画像生成手段は、前記画像指定受付手段で受付けた第１の画像と第２の画像とに基づいて、当該第２の画像に前記切取画像領域指定受付  手段で受付けた切取画像領域に基づく前記第１の画像の一部を含む画像と、前記補完データ生成手段で生成した当該切取画像領域の欠損領域を補完する補完データとを、重ね合わせて合成画像を生成することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、情報処理装置、システム、およびそれらの制御方法、プログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラやデジタルビデオカメラ、情報処理端末の進歩と普及にともなって、特許文献１に示すような、テンプレート（台紙データ）と写真（画像データ）の指定を受付けて合成画像を生成する仕組み・サービスが、人気を博している。
【０００３】
具体的には、例えばオフラインの場合、年賀状ソフト等に組込まれ、手軽に年賀状やメッセージカード等の印刷データを生成するためなどによく利用されている。また、オンラインの場合、画像のストレージサービスを提供するサイトにて、利用者の情報処理端末からの指示に基づいて、ストレージ画像と台紙とからフォトアルバムのデータを生成し、データを基に作成したアルバムを販売するサービスなどに利用されている。
【０００４】
合成画像は、「元画像」と呼ばれる第１の画像（特に写真のデータであることが多い）と、「台紙」と呼ばれる第２の画像（年賀状、メッセージカード、アルバム等のテンプレート画像）とを合成することで生成される。具体的には、図３にあるような、以下の手順で生成される。
【０００５】
１．まず、情報処理装置は、任意の第２の画像（台紙３０１）の指定を受付ける。なお、第２の画像には「画像挿入領域」（画像挿入領域３０２）と呼ばれる所定の形状の領域が設けられている。
２．次に、情報処理装置は、任意の第１の画像（元画像３０３）の指定を受付ける。
【０００６】
３．次に、情報処理装置は、台紙３０１の画像挿入領域３０２に重ね合わせる画像データを抽出するべく、元画像３０３のうちどの範囲の画像データを切出して用いるかを特定するべく、画像を切取る領域（切取画像領域３０４）の指定を受けつける。切取画像領域は、画像挿入領域３０２の形状に対応する領域である。
【０００７】
４．最後に、情報処理装置は、切取画像領域３０４の指定に基づいて第１の画像から画像挿入領域３０２に重ね合わせるための画像データを抽出し、これを第２の画像と合成して合成画像３０５を生成する。
【０００８】
しかし、上記の画像合成のサービスで元画像３０３から画像を切出す際に切取画像領域３０４の一部に、図４のような画像データが欠損する欠損領域４０１が含まれる場合、元画像３０３から画像挿入領域３０２に対応する形状の画像データが抽出できない。あるいは、無理やり抽出しても、画像データのない領域が含まれてしまうため、質の高い合成画像が生成できない。そこで、このような、切取画像領域３０４の一部に欠損領域４０１が含まれる状況に対応するための方法として、特許文献２に示すように、欠損領域を含まないように画像を切出す方法が考えられる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１５−１６２８５０号公報
【特許文献２】特開２０１３−２２５８１９号公報
【非特許文献１】デジカメ写真のレタッチ・加工が上手くなる本［Ｐｈｏｔｏｓｈｏｐ］（著者：  高橋  としゆき、田中  クミコ、薮田  織也、吉田  浩章）
【発明の概要】
【発明が解決しようとする課題】
【００１０】
特許文献２の方法は、読取原稿を回転補正した際に欠損領域が生じ、矩形画像が得られない問題を解消するための仕組みである。そしてこの方法によれば、欠損領域が生じない範囲でのみ画像挿入領域３０２に対応する形状の画像データが抽出できないように設けることで、画像挿入領域３０２に対応する形状の画像データを確実に切出すことが可能になる。
しかし、この方法には２つの問題がある。
【００１１】
第１の問題は、欠損領域を含む構図設定はあきらめざるを得ず、構図の自由度が低くなる点である。例えば図４の場合、元画像３０３内に収まるように（欠損領域４０１が含まれないように）切取画像領域３０４を設定しなければならないため、図４に示すような構図では画像の切出しができなくなる。
【００１２】
第２の問題は、切取範囲が狭まる分だけ高い解像度が必要になる点である。例えば図４の場合、元画像３０３内に収まるように切取画像領域３０４を設定しなければならないため、まず、元画像３０３の枠内に収まる切取画像領域３０４と相似形の切取画像を得て、次にこの画像を拡大しなければならない。つまり、このようなトリミングを行う分だけ画質が低下してしまう。したがって、ジャギーが目立つ粗い画像にならないよう、元画像にはトリミングに耐えうる余裕を持った解像度（画素数）が求められることになる。
【００１３】
このような問題に対応するために、非特許文献１に示すようなレタッチソフトを用いることで、欠損領域に対応する箇所を元画像の一部を基に拡張する方法（図５）が考えられる。つまり、図４に示すように元画像の一部を拡張して、元画像３０３に元画像から拡張した領域４０２を加えた拡張画像４０３を生成し、そこから切取画像領域３０４の画像を切出すわけである。
【００１４】
このように、非特許文献１のようなレタッチソフトを用いれば、画像のキャンパスサイズを拡大し、背景の拡張操作を行うことで、写真の背景を容易に拡張することができる。したがって、この方法を用いて元画像から切取りに堪えうる十分なサイズの画像が得られれば、元画像のオリジナル部分の画質サイズを損なうことなく、欠損部分のない好みの構図で画像を切出すことができるようになる。
しかし、この方法にもいくつかの問題点がある。
【００１５】
第１は、コストの問題である。画像拡張のような高度な画像処理が実行できるレタッチソフトは一般的に高価であり、かつ、高度なレタッチソフトは高いマシンスペックを要求するものである。したがって、わずかな欠損領域を補完するだけの目的で、高価なソフトウエアとハードウエアの環境を整えることは、コスト的に見合うものではない。
【００１６】
第２は、スキルの問題である。画像拡張のような高度な画像処理が実行可能なレタッチソフトを適切に使いこなすためには、ユーザに豊富な経験と知識が求められる。
【００１７】
第３は、ユーザの手間の問題である。元々上記のサービス・機能は、２つの画像を指定し、第１の画像の切取範囲を指定するだけの容易さが合成画像の生成サービスの特徴である。したがって、合成画像を作成するための事前準備として、わざわざレタッチソフトを立ち上げて背景画像の拡張作業を行うことは、ユーザとって大きな負担であり、本来の利便性が損なわれてしまう。
【００１８】
第５は、特にオンラインでサービスを提供する場合には、通信負荷が増大するという問題である。アルバムデータを作るようなサイトの場合、第１の画像を情報処理端末からサイトにアップロードすることになるが、データを拡張する分だけ元画像よりもファイルサイズが大きくなるため、送信時の通信負荷が増大してしまう。
【００１９】
以上のように、欠損領域を補完すべく元画像を拡張して切出す方法は、構図の自由度を広げ、画像サイズ（画質）の低下を抑えられる。しかし、コスト・情報処理端末にスペックを要求したり、ユーザに手間・知識を要求したりする点に、問題がある。そして、このようなデメリットは、手軽に合成画像を生成可能であるはずの、サービス本来の長所を損なってしまう。
【００２０】
本発明は、第１の画像と第２の画像とに基づいて合成画像を容易に得るための仕組みであって、合成画像の画質の保全と構図の自由度とを両立させた仕組みを提供する。
【課題を解決するための手段】
【００２１】
本発明は、情報処理端末と通信可能に接続し、合成画像を生成するための第１の画像と第２の画像とを管理するとともに、当該第１の画像と当該第２の画像とに基づいて合成画像を生成するウエブサービスを提供する情報処理装置であって、前記情報処理端末のブラウザに表示させる表示画面を生成する表示画面生成手段と、前記表示画面生成手段で生成された表示画面を通じて、前記情報処理端末から合成画像を生成するための第１の画像と第２の画像の指定とを受けつける画像指定受付手段と、前記画像指定受付手段で指定を受付けた第１の画像と第２の画像とに基づく合成画像を生成する合成画像生成手段と、前記表示画面生成手段で生成された表示画面を通じて、前記情報処理端末から前記合成画像生成手段で前記第２の画像に重ねて合成画像を生成するために、前記第１の画像のうちどの範囲の画像データを用いるかを特定する領域である切取画像領域の指定を受けつける切取画像領域指定受付手段と、前記切取画像領域指定受付手段で受付けた切取画像領域のうち、前記画像指定受付手段で指定された第１の画像を含まない領域である欠損領域を補完するためのデータである補完データを生成する補完データ生成手段とを備え、前記合成画像生成手段は、前記画像指定受付手段で受付けた第１の画像と第２の画像とに基づいて、当該第２の画像に前記切取画像領域指定受付  手段で受付けた切取画像領域に基づく前記第１の画像の一部を含む画像と、前記補完データ生成手段で生成した当該切取画像領域の欠損領域を補完する補完データとを、重ね合わせて合成画像を生成することを特徴とする。
【発明の効果】
【００２２】
このように設けることで、第１の画像と第２の画像とに基づいて合成画像を容易に得るための仕組みであって、合成画像の画質の保全と構図の自由度とを両立させた仕組みを提供することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明のシステム構成の一例を示した構成図である。
【図２】本発明のハードウエアの構成の一例を示した構成図である。
【図３】成画像を構成する各要素名称を示すための図の一例を示した構成図である。
【図４】欠損領域４０１を含む切取画像領域３０４と、それをカバーする拡張画像４０３の一例を示した構成図である。
【図５】非特許文献１より抜粋した資料である。
【図６】図５の技術を用いて背景の補間が容易にできる切取画像領域３０４の設定例と、容易に出来ない設定例の一例を示した構成図である。
【図７】元画像３０３の背景の一部を拡張した図の一例を示した構成図である。
【図８】元画像とその一部の領域のＲＧＢヒストグラムを表した構成図である。
【図９】台紙受付画面９００の構成の一例を示す構成図である。
【図１０】画像指定・切出受付画面１０００の構成の一例を示す構成図である。
【図１１】合成完了通知画面１１０１の一例を示した構成図である。
【図１２】切出し指定受付領域１００３の変形例の一例を示した構成図である。
【図１３】情報処理装置１２０の管理するデータテーブルの一例を示す構成図である。
【図１４】本実施例のメインフローの一例を示した構成図である。
【図１５】本実施例のサブフローの一例を示した構成図である。
【図１６】元画像を選択する選択画面の一例を示した構成図である。
【図１７】Ｓ１４００のサブフローの一例を示した構成図である。
【図１８】図１０の変形例の一例を示した構成図である。
【発明を実施するための形態】
【００２４】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
図１は、本発明のシステム構成の一例を示した構成図である。
【００２５】
第１の実施例は、画像合成のサービスを提供可能なウエブサイトを管理する情報処理装置１２０と、サービスを利用するべくユーザが様々な操作を行うための情報処理端末１１０とが、通信ネットワーク１３０を介して通信可能に接続される情報処理システムである。つまり、オンライン型の仕組みである。具体的には、例えばフォトアルバムの注文サイトや画像合成サービスを備えたフォトストレージサイトなどが考えられる。
【００２６】
情報処理端末１１０は、情報処理装置１２０に画像（元画像３０３）を送信可能な情報処理端末である。図１では１台だが、複数台がそれぞれ通信ネットワーク１３０を介して情報処理装置１２０と通信可能に接続されていてもよい。また、情報処理端末１１０は、ウエブブラウザを通じて受付けたユーザから受けつけた合成画像を生成するための様々な指示を、通信ネットワーク１３０を介して情報処理装置１２０に出すこともできる。
【００２７】
情報処理装置１２０は、情報処理端末１１０から画像（元画像３０３）を受付けて管理する装置である（元画像管理データテーブル１３００−２で管理）。本実施例では、フォトストレージサイトを管理運用できる管理サーバを想定している。また、管理している元画像を切出して合成画像を作るための台紙データの管理している（台紙・合成画像管理データテーブル１３００−１で管理）。そして、情報処理端末１１０から台紙３０１と元画像３０３の指定と元画像の切出し指示とを受付けて、合成画像３０５を合成することができる。
【００２８】
通信ネットワーク１３０は、情報処理端末１１０と情報処理装置１２０とを通信可能に接続するための通信インフラで、ＷＡＮやＬＡＮ等を想定している。接続は、有線・無線いずれでもよい。
【００２９】
第２の実施例は、通信ネットワーク１３０がなく、情報処理装置１２０自体が情報処理端末１１０を兼ね備えたオフライン型の仕組みを想定している。具体的には、例えば情報処理装置１２０がＰＣや携帯端末等で、情報処理装置１２０を合成画像が生成可能に機能させるべく、年賀状ソフトや画像合成アプリがインストールされているようなケースである。
【００３０】
上記のようにいずれの実施例にせよ、情報処理装置１２０は、ユーザから合成画像を生成するための台紙や画像の指定を受付けるよう設けられており、合成画像を生成する主体となる。以下、第１の実施例を取り上げるが、第２の実施例は、ユーザからの様々な指示の受付を、情報処理端末１１０と通信ネットワーク１３０とを介してではなく、情報処理装置１２０が直接受付ける形になったものとして考えればよい。
図２は、本発明のハードウエアの構成の一例を示した構成図である。
【００３１】
２０１はＣＰＵで、ＲＯＭ２０２のプログラム用ＲＯＭや外部メモリ２１１に記憶されたプログラムをＲＡＭ２０３にロードして実行することによりシステムバス２０４に接続された各デバイスを制御する。また、このＲＯＭ２０２のフォント用ＲＯＭにはフォントデータ等を記憶し、ＲＯＭ２０２のデータ用ＲＯＭには各種データを記憶する。２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。２０２はキーボードコントローラ（入力コントローラ）で、２０９や図示しないポインティングデバイス、例えばタッチパッドからの入力を制御する。
【００３２】
入力コントローラ２０５は入力デバイス２０９を制御する。なお入力デバイス２０９には、タッチパネルも含まれ、その場合は、入力デバイス２０９が表示部２１０（画像を表示する表示画面を映すための表示装置）を兼ねているケースもある。２０６はビデオカード（ＶＣ）で、表示部２１０の表示を制御する。
【００３３】
２０７はメモリコントローラで、外部メモリ２１１（ハードディスク等）とのアクセスを制御する。２０８はネットワークインターフェースカード（ＮＩＣ）で、通信ネットワーク１３０上の通信を制御する。
図３は、合成画像を構成する各要素名称を示すための図の一例を示した構成図である。
【００３４】
台紙３０１は、合成画像３０５を生成するための画像データの一つ（第２の画像）である。また、台紙３０１のデータは、台紙・合成画像管理データテーブル１３００−１で管理されている。そして、台紙３０１には、合成画像を生成する際に元画像３０３の一部を切出した画像（切取画像）を、重ねあわせて合成するための領域（画像挿入領域３０２）が設けられている。なお、「切出された画像」（あるいは切出し画像、切取画像）とは、元画像３０３に基づいて画像挿入領域３０２に対応する形状・サイズに情報処理装置１２０（情報処理端末１１０であっても良い）にて生成あるいは抽出される画像データのことである。元画像３０３に基づいて切出し画像が生成あるいは抽出される動きは、見かけ上あたかも元画像から切出されたように見えるので、実施例中では「切出す」とも表現する。
【００３５】
元画像３０３は、切出し画像を切出すための元となる画像データである。元画像３０３は、元画像管理データテーブル１３００−２で管理される。データテーブルに格納される元画像３０３の入手経路は様々である。具体的には、例えば、情報処理端末１１０や他の情報処理装置や情報デバイスから元画像３０３を受付けてデータテーブルに格納してもよい。また、カメラモジュール等を備える情報処理装置１２０自体が元画像３０３を生成し、データテーブルに格納してもよい。また、元画像３０３の記憶されている可搬メディアを通信可能に接続し、データテーブルに格納しても良い。
【００３６】
切取画像領域３０４は、元画像３０３のどの領域を、画像挿入領域３０２に重ね合わせるための画像として切り出すのかを識別可能に示した領域である。したがって、画像挿入領域３０２と切取画像領域３０４とは相似形を成している。本実施例では、切取画像領域３０４は、点線で示している。切取画像を切出すための切取画像領域３０４の設定ユーザインターフェイスは、切取画像領域３０４を移動する方法であっても、そうでない方法であってもよい。切取画像領域３０４を移動しない方法としては、例えば、図１０に示すように切取画像領域３０４が固定されていて、元画像３０３を移動、拡大・縮小することで切取画像の切出し位置を決定する方法が考えられる。また、切取画像領域３０４を移動する方法としては、例えば、図１８のように、元画像３０３を固定しておき、切取画像領域３０４を移動、拡大・縮小することで切取画像の切出し位置を決定する方法が考えられる。
【００３７】
台紙３０１（第２の画像）と元画像３０３（第１の画像）とに基づいて、生成された画像である。合成画像３０５は、台紙３０１の画像挿入領域３０２に、元画像３０３の切取画像領域３０４で指定された領域が切出された画像が重ね合わされて生成されている。
図４は、欠損領域４０１を含む切取画像領域３０４と、それをカバーする拡張画像４０３の一例を示した構成図である。
欠損領域４０１は、切取画像領域３０４で指定する領域うち、元画像３０３の画像データを含まない領域である。
【００３８】
元画像から拡張された領域４０２は、元画像３０３の一部のデータを基に、拡張された画像のデータで構成される領域である。なお、具体的な拡張の手法としては、例えば、図５の非特許文献１に示すような既知の技術がある。元画像から拡張された領域４０２は、欠損領域を補完するべく生成される。そして、元画像から拡張された領域４０２の中の欠損領域４０１に対応する画像のデータは、元画像３０３の画像の画像データのない領域（欠損領域）を補完する画像データであり、以後、「補完データ」と呼ぶ。
元画像から拡張された領域４０２は、補完データを得るために生成する領域であるので、
【００３９】
欠損領域４０１をカバーように拡張されれば十分である。つまり、欠損領域をカバーする補完データだけを生成するよう設けられていてもよく、必ずしも図４のように矩形である必要はない。
【００４０】
拡張画像４０３は、元画像３０３と元画像から拡張された領域４０２とを合わせた画像である。拡張画像４０３は、切取画像領域３０４の欠損領域４０１がなくなるよう生成される。そして、台紙３０１の画像挿入領域３０２に貼り付けるための画像が、切取画像領域３０４に従って拡張画像４０３から切り出される。
【００４１】
画像有領域４０４は、切取画像領域３０４で指定する領域うち、元画像３０３の画像データを含む領域である。つまり、図４の切取画像領域は、欠損領域４０１と画像有領域４０４とから構成され、欠損領域４０１は補完データで画像データが補完されることになる。また、図３の場合では、切取画像領域３０４に対応する領域の画像のデータは、欠損領域４０１がないため、画像有領域４０４のみで構成されることになる。
図５は、非特許文献１より抜粋した資料である。
【００４２】
背景の一部の拡張が可能なレタッチソフトにて元画像３０３を読み込み、キャンパスサイズを拡大し、背景の拡張操作を行うと、元画像３０３の情報に基づいて画像の拡張ができる。そして、本発明の情報処理装置１２０にも、元画像３０３の情報に基づいて画像の拡張ができる仕組みが備わっている。
【００４３】
情報処理装置１２０は、このような仕組みを備えているため欠損領域４０１を補完する画像のデータ（補完データ）を生成できる（補完データ生成手段）。したがって、元画像３０３に欠損領域４０１を含む切取画像領域３０４が設けられた場合、欠損領域４０１を補完した形で元画像３０３から画像挿入領域３０２に重ね合わせるための画像（元画像３０３と補完データとから成る画像）を得ることができる。
【００４４】
なお、拡張の仕組み自体は、情報処理装置１２０の中にインストールするウエブを管理するソフトの機能の一部として組み込まれていてもよいし、プラグインソフトのような形で機能していてもよい。また、画像の拡張機能を別のサーバに独立して持たせ、そのサーバの機能を、通信ネットワークを介して利用するような形をとってもよい。
【００４５】
図６は、図５の技術を用いて欠損領域４０１の画像情報の補完が容易にできる切取画像領域３０４の設定例と、容易に出来ない設定例の一例を示した構成図である。そして、図６は図６（ａ）と図６（ｂ）の総称である。
【００４６】
ここで、「補間が容易にできる」とは、切取画像領域３０４の欠損領域４０１を補完するために生成される画像情報である補完データが、欠損領域４０１を補完するために用いる「基準」を満たしている、ということである。なお、「基準」は、図１３の判定条件管理データテーブル１３００−３で管理されている。そして、「基準」を満たしているか否かを、どのように判定するのかについては、図８で後述する。
【００４７】
図６（ａ）は、図５の技術を用いて欠損領域４０１の画像情報の補完が容易にできる切取画像領域３０４の設定例である。元画像３０３の空の領域の延長部分に欠損領域４０１がある。
【００４８】
図６（ｂ）は、図５の技術を用いて欠損領域４０１の画像情報の補完が容易にできない切取画像領域３０４の設定例である。元画像３０３の草の生えている領域の延長部分に欠損領域４０１がある。
図６（ａ）欠損領域４０１の画像情報の補完が容易で、図６（ｂ）の欠損領域４０１の補間が容易ではない理由については図７で述べる。
図７は、元画像３０３の背景の一部を拡張した図の一例を示した構成図である。そして図７は、図７（ａ）と図７（ｂ）の総称である。
【００４９】
図７（ａ）は、元画像３０３のうち、外周の領域が空である場所を拡張した図である。空のような単調で似たような色調パターンであれば、図５に示したような外周の領域の一部を拡張する方法を用いても、画像に違和感が出にくい。したがって、図６（ａ）のような、欠損領域４０１が空のような同じような色調パターンの領域を拡張して欠損領域４０１を補完する画像データを生成するケースでは、画像情報の補完が容易にできる。
【００５０】
図７（ｂ）は、元画像３０３のうち、外周の領域が草である場所を拡張した図である。このような、複雑な色調パターンの場合に外周の領域の一部を拡張すると、第２の拡張領域７０３に示されるような拡張がなされてしまうため、違和感が出やすい。したがって、図６（ｂ）のような、欠損領域４０１が複雑な色調パターンの領域を拡張して欠損領域４０１を補完する画像データを生成しなければならないケースは、画像情報の補完が容易にできない。
【００５１】
以上のように、元画像３０３には、欠損領域４０１を違和感なく背景を拡張して補完した画像の切出しができる外周の領域と、そうでない領域とがある。そして、その両者の領域の判定方法の一例を、図８で述べる。
図８は、元画像３０３とその一部の領域のＲＧＢヒストグラムを表した構成図である。
【００５２】
拡張判定領域８０１は、元画像３０３の外周部を含む元画像３０３の領域の一部ある。図８の拡張判定領域８０１は、等間隔で左上の角から時計回りに「スポット１」「スポット２」…と、元画像３０３の外周部を取り囲む形で番号が振られて領域が割り振られている。
【００５３】
この領域は、図８では一例として縦８×横１１で構成されているが、領域のとり方については、判定が適切に行えるように取れればよいので、様々な方法があって構わない。例えば、「元画像の画像サイズに合わせて」縦・横それぞれ２０個ずつ拡張判定領域８０１を取るという指示をユーザから受けつけた場合を考える。この場合、元画像３０３が「６４０×４８０」ピクセルであれば、３２×２４ピクセルの拡張判定領域８０１が、元画像３０３外周に沿って、合計７６個割り振られることになる。なお、拡張領域の縦横の数の指定はユーザから受けつけるのではなく、予め定められてもよい。
【００５４】
そして、拡張判定領域８０１のうち、欠損領域４０１を違和感なく背景を拡張して補完した画像の切出しができる領域と、そうでない領域の判定は、拡張判定領域８０１の画像の属性値を基に行われる。例えば、スポット１なら左方向・左上方向・上方向に背景が拡張できるかを判定する。（スポット２なら、上方向に背景が拡張できるか判定する。なお以後、このように背景を拡張する方向を、延長方向と呼ぶ。このように、延長方向は、スポット２のように縁が一辺なら元画像の縁を起点に縁と直行する方向である。また、スポット２のように縁が二辺なら元画像の縁を起点に縁と直行する２つの方向と、２つの方向の成分を持つ斜め方向である。
【００５５】
ＲＧＢヒストグラム８０２は、拡張判定領域８０１の属性値のＲＧＢヒストグラムである。図８のヒストグラムは、横軸が色の明るさ（２５６階調で、０が最も暗く２５５が最も明るい）で、縦軸が画素数である。拡張判定領域８０１が縁の方向に、背景の拡張ができるか否かは、このヒストグラムを用いて判定する。具体的には、ヒストグラムのバラつきが、判定条件管理データテーブル１３００−３で管理されている補間判定標準偏差σの範囲内であるか否かで判定する。そして、Ｒ・Ｇ・Ｂのヒストグラムうち、いずれかのばらつきが、補間判定標準偏差１３０８を超えるばらつきとなった（色の分散が大きいと判断される）場合には、背景の拡張ができないという判定になる。ただし、Ｒ・Ｇ・Ｂのヒストグラムの画素の合計値を１００％とした際に、その色のヒストグラムの割合が、足切画素構成比１３０９に満たない場合には、その色のヒストグラムを背景の拡張ができるか否かの判定には用いないものとする。例えば、ＲＧＢヒストグラム８０２（ａ）の画素の割合が、Ｒ（赤色）５％，Ｇ（緑色）５％，Ｂ（青色）９０％であったとすると、判定に用いるヒストグラムは、Ｂ（青色）のみとなる。このように、判定のヒストグラムを画素数が一定数以上のものに絞るのは、画素の数が少ない色のヒストグラムのばらつきを見ても、背景の拡張ができるか否かの判定ができないからである。
【００５６】
このように、本実施例では、欠損領域を補完するために生成した補完データを用いることのできる領域を特定するための基準として、判定条件管理データテーブル１３００−３（管理手段）で管理されている値を基準値に用いている。ただし、これはあくまで基準の一例であり、判定の基準は必ずしもこの値に限定されるものではない。例えば、Ｒ（赤）／Ｇ（緑）／Ｂ（青）別の色の輝度分布によるばらつきを見るではなく、グレースケールを用いたり、明度や彩度を用いる、あるいはこれらを組み合わせるような方法も考えられる。また、飛躍的に高度な進化を遂げた今日の既知の様々な画像解析技術がある。したがって、ヒストグラムには依存しないような別の基準（画像が所定のパターンなど）を基に画像解析を行って、基準を満たす補完データの生成ができるかを判定し、欠損領域を補完するために生成した補完データを用いることのできる領域を特定してもよい。いずれにせよ、本発明を実施するにあたっては、どの領域に切取画像領域を設定すれば、生成される補完データが、データテーブルで管理される「基準」を満たすのか、についての領域を特定する仕組み（特定手段）が備わっている必要がある。
【００５７】
以上を踏まえ、判定の一例を以下に記載する。例えば、拡張判定領域８０１のスポット１５は、空の領域である。したがって、ＲＧＢヒストグラム８０２（ａ）に示されるように「ヒストグラム（青色）」のごく限られた色合いに画素が分布することになる。このような分布の拡張判定領域８０１は、同系色で構成されているため、拡張した画像を生成しても違和感が出にくい。このように、拡張補間判定標準偏差σを違和感の出にくい適切な数値に定めておくことで、拡張判定領域８０１を基準にした背景の拡張が可能か否かの判定ができる。ヒストグラムの偏差が、拡張補間判定標準偏差σよりも小さい値であれば、「バラつきが少ない」つまり、ほとんど同系色で構成された領域であることが分かる。そして、「背景を拡張しても違和感が出ない＝拡張できる」と判定することができる。
【００５８】
例えば、足切画素構成比１３０９（詳細は図１３で後述）が１０％で、赤色と緑色の画素数が、それぞれ全画素数のうち５％ずつ、青色の画素数が９０％だったとすると、判定は、青色のヒストグラムで行うことになる。そして、補間判定標準偏差σが「０．３」で、スポット１５の青色のヒストグラムの標準偏差が「０．２」だったとする。また、この場合、「補間判定標準偏差σ＞スポット１５の標準偏差」なので、「背景を拡張できる（「基準」を満たす）」と判断される。
【００５９】
反対に、ＲＧＢヒストグラム８０２（ｂ）に示されるように拡張判定領域８０１のスポット１６は、草が複雑に入り組んだ領域であるため、領域内に様々な色が混在する。したがって、スポット１５に比べて、ヒストグラムがばらついている。例えば、足切画素構成比１３０９が１０％で、赤色と緑色の画素数が、それぞれ全画素数のうち４０％ずつ、青色の画素数が２０％だったとする。この場合、判定は、Ｒ（赤色）・Ｇ（緑色）・Ｂ（青色）全てのヒストグラムのバラつきが、補間判定標準偏差の「０．３」以内であるか否かで判定を行うことになる。つまり、全てのヒストグラムの標準偏差が０．３未満であれば、「拡張可能である」との判定になる。そして、スポット１６のヒストグラムの標準偏差が、それぞれ赤色で「０．６」、緑色で「０．５」、青色で「０．４５」だったとする。この場合は、いずれの色のヒストグラムも「補間判定標準偏差σ＜スポット１６の標準偏差」なので、「背景を拡張できない（「基準」を満たしていない）」と判定されることになる。
なお、上記の判定のフローについては、図１５のステップＳ１５０２乃至ステップＳ１５０５にて後述する。
【００６０】
切取境界線８０３は、切取画像領域３０４が設定できる領域（「基準」を満たす領域）とできない領域（「基準」を満たしていない領域）との境界線である。切取境界線８０３は、以下二つから構成される。一つは、「背景が拡張できる」と判定された拡張判定領域８０１とされなかった拡張判定領域８０１の境目の、元画像３０３の縁と交差する延長方向、もう一つは、元画像３０３の縁のうち「背景が拡張できる」と判定されなかった拡張判定領域８０１の縁である。例えば、図８の元画像３０３には３４の拡張判定領域８０１がある。そして、このうち、「背景が拡張できる」と判定された領域は、スポット１乃至１５とスポット３０乃至３４である。反対に、「背景が拡張できない」と判定された領域は、スポット１６乃至２９である。この場合、切取境界線８０３は、以下の３つから構成される。
（１）スポット１５とスポット１６の境目の、元画像３０３の縁と交差する延長方向
（２）元画像３０３の縁であってスポット１６乃至２９の縁
（３）スポット２９とスポット３０の境目の延長方向
【００６１】
そして、切取境界線８０３よりも上の領域は、背景の拡張が容易（欠損領域４０１が生じても補間できる）なので、切取画像領域３０４が設定できるように設けられる。反対に、切取境界線８０３よりも下の領域には、背景の拡張が困難（欠損領域４０１が生じても補間できない）ので、切取画像領域３０４が設定できないよう設けられる。このように設けることで、図６（ａ）のような背景の拡張が容易な領域にのみ切取画像領域３０４が設定できるようになる。そして、画像挿入領域３０２に貼り付けるために元画像３０３から切り出される画像が、欠損領域４０１の補完部分に違和感のある画像になる可能性を低減することができる。
図９は、台紙受付画面９００の構成の一例を示す構成図である。
【００６２】
台紙受付画面９００は、情報処理端末１１０に表示される、合成画像３０５を生成するための台紙３０１（第２の画像）の選択をユーザから受付けるための画面である。
【００６３】
なお、第２の実施例では、台紙受付画面９００は、情報処理装置１２０に表示される（第２の実施例では、以下、図１０以降の説明で出てくる表示画面も同様に情報処理装置１２０に表示される）。
台紙選択受付ボタン９０１は、合成画像３０５を生成するための台紙３０１の選択をユーザから受付けるためのボタンである。
【００６４】
台紙決定ボタン９０２は、台紙選択受付ボタン９０１で選択した台紙を合成画像の台紙として用いる旨、情報処理装置に通知するようユーザから指示を受付けるためのボタンである。そして、このボタンの押下を受付けると、続いて図１０の画面へと遷移する。
図１０は、画像指定・切出受付画面１０００の構成の一例を示す構成図である。
【００６５】
画像指定・切出受付画面１０００は、情報処理端末１１０に表示される画面であり、ユーザから合成画像を生成するための画像の指定と、受付けた画像の切出し位置の指定（切取画像領域の指定）の受付けとを受付けるための画面である。
元画像読込ボタン１００１は、元画像を受付けるウインドウ（図１６）を立ち上げて、元画像３０３の指定を受付けるためのボタンである。
元画像アドレス表示領域１００２は、元画像読込ボタン１００１の押下を通じて受付けた元画像３０３のアドレスを表示する領域である。
切出し指定受付領域１００３は、読込んだ元画像３０３のどの部分を切出すかの指定をユーザから受付けるための領域である。
【００６６】
マウスカーソル１００４は、マスカーソルである。元画像３０３をドラッグアンドドロップし、移動したり、拡大・縮小したりすることができる。このように設けられているのは、元画像３０３のどの領域を切取画像領域３０４に対応して切取るかを、ユーザの指示を受付けて決定するためである。この図の実施例では切取画像領域３０４は固定されている前提で書かれているが、切取画像領域３０４もマウスカーソルで移動できるよう設けていてもよい。つまり、第２の画像に重ね合わせる画像のレイアウトに自由度を持たせるべく、切取画像領域３０４に連動して、第２の画像の画像挿入領域３０２の位置を移動できる指示を受付けられるよう設けていてもよい。また、端末の表示部２１０が、タブレットのようなタッチ操作が受付け可能なデバイスの場合は、元画像３０３や切取画像領域３０４の移動指示の受付けは、マウスカーソルを介さずユーザの指のタッチ＆ドラッグで受付ける。また、ドラッグ、ピンチイン、ピンチアウトを通じ、サイズ変更を受付ける。このように、元画像３０３や切取画像領域３０４がユーザの任意の位置とサイズになるように指示を受付けることで、切出し画像の位置や構図をきめることができる。そしてこの際、切取画像領域３０４が元画像３０３からはみ出す場合には、はみ出した領域が欠損領域４０１として表示されると、一層ユーザにとって分かりやすい構成になる。
【００６７】
さらに、元画像３０３や切取画像領域３０４は、マウス操作やタッチパネル操作によって、回転ができるよう設けておくと、切出しの自由度がさらに高まるので、そのように設けることも好ましい。
以上のような、元画像３０３や切取画像領域３０４の移動指示の受付を通じた切取画像領域３０４の設定の受け付けは、ステップＳ１４０９にて行う。
【００６８】
切出設定可能領域１００５は、背景の拡張が可能である（「基準」を満たす）との判断に基づいて、切出し指定受付領域１００３の中で、切取画像領域３０４の移動が可能に設けられた領域である。
【００６９】
切取設定不可領域１００６は、背景の拡張が可能でない（「基準」を満たしていない）との判断に基づいて、切出し指定受付領域１００３の中で、切取画像領域３０４の移動・設定ができないよう設けられた領域である。切出設定可能領域１００５と切取設定不可領域１００６との境界は、切取境界線８０３によって区切られる。
【００７０】
拡張判定領域表示ボタン１００７は、元画像３０３上に、図８に示すような拡張判定領域８０１の表示・非表示を切替えるボタンである。このボタンの押下を受付けると図１０における元画像３０３の拡張判定領域８０１の非表示状態が、図８のような表示状態に切りかわる。そして、さらにもう一度押下を受付けると。図１０の非表示状態に再び切変わる。
【００７１】
合成画像生成指示受付ボタン１００８は、合成画像の生成の指示を受付けるボタンである。（受付けた指示によって合成画像は、台紙受付画面９００で受付けた台紙３０１（第２の画像）の指定と、元画像読込ボタン１００１や元画像を受付けるウインドウ（図１６）を通じて指定を受けつけた元画像３０３（第１の画像）の指定とに基づいて生成される。）そして、このボタンが押下を受付けると、切出し指定受付領域１００３の切取画像領域３０４に基づく合成画像の生成指示に基づいて合成画像３０５を生成し、図１１の画面へと遷移する。
図１１は、合成完了通知画面１１０１の一例を示した構成図である。
【００７２】
合成完了通知画面１１０１は、合成画像生成指示受付ボタン１００８によって受付けた指示に基づいて合成した合成画像を含む画面であって、合成画像の合成が完了した旨をユーザに通知する画面である。
再度合成指示ボタン１１０２は、別の合成画像を生成するべく、台紙受付画面９００を表示させる指示をユーザから受付けるボタンである。
終了ボタン１１０３は、画像合成の一連のプロセスを終了する指示をユーザから受付けるボタンである。
図１２は、切出し指定受付領域１００３の変形例の一例を示した構成図である。そして図１２は、図１２（ａ）と図１２（ｂ）の総称である。
【００７３】
図１２（ａ）は、拡張判定領域表示ボタン１００７の押下を受付けて、切出し指定受付領域１００３にて拡張判定領域８０１が表示された状態の一例である。そして、この図では、元画像の右上の拡張判定領域８０１（スポット９乃至１２）に鳥が映り込んだために、その延長方向に切取設定不可領域１００６が設定されてしまっている。
【００７４】
スポット９乃至１２は、拡張判定領域８０１に設定されているものの、鳥を無視して空の背景を拡張することができれば、切取設定不可領域１００６ではなく、切出設定可能領域１００５として扱かうこともできる領域である。そこで、スポット１３を右上の切取設定不可領域１００６にドラッグアンドドロップしてやる。これは、右上の切取設定不可領域１００６が対応しているスポット９乃至１２の背景の拡張ができるか否かの判定を、スポット９乃至１２に変わって、スポット１３の属性値で再判定させる指示である。また、スポット１３の背景拡張を、スポット９乃至１２にも適用する指示でもある。
【００７５】
その結果、図１２（ｂ）に示すように、スポット１３の属性値は、背景の拡張ができる判定を得て、右上の切取設定不可領域１００６は切取画像領域３０４の移動が可能な領域に（切出設定可能領域１００５に）切り替わる。また、切出設定可能領域１００５に切り替わった領域は、ユーザがその旨識別できるよう、切出設定可能再設定領域１２０１に示すように、元々の切出設定可能領域１００５や、切取設定不可領域１００６とは異なる形で識別表しておいても良い。つまり、「基準」を満たす領域として特定されなかった領域（切取設定不可領域１００６）のうち、任意の領域を前記「基準」を、満たす領域として扱う指示（切出設定可能再設定指示）を受付けられるよう、設けられている（切出設定可能再設定指示受付手段）。
【００７６】
切出設定可能再設定領域１２０１は、切出設定可能再設定指示を受付けて、切取画像領域３０４に設定できるようになった、元は切取設定不可領域１００６であった領域である。
【００７７】
切出設定可能再設定領域１２０１は、次のように決定される。まず、切出設定可能再設定指示を受けつける（ステップＳ１４０９−２）。次に、対応する拡張判定領域８０１と異なる拡張判定領域８０１の属性値により、「基準」を満たすかどうかを再判定する（ステップＳ１４０８）。そして再判定の結果、「基準」を満たすと判断されると、切出設定可能領域１００５として扱う指示を受付けた切取設定不可領域１００６として、識別可能に表示される（ステップＳ１５０６で生成した画面をステップＳ１４０９−１で表示）。そして、切出設定可能再設定領域１２０１は、例えばクリックを受付けると、再び対応する拡張判定領域８０１での判定結果に基づく切取設定不可領域１００６に切替えられる。（つまり、図１２の上の図（ａ）の状態に戻る）
図１３は、情報処理装置１２０の管理するデータテーブルの一例を示す構成図である。
台紙管理データテーブル１３００−１は、合成画像３０５を作る際の台紙３０１の画像データを管理するデータテーブルである。
【００７８】
台紙サイズ１３０１は、画像データである台紙３０１の画像サイズである。例えば「ｄａｉ００１．ｊｐｇ」の台紙のサイズは、６４０×４８０ピクセルである。
【００７９】
切出し画像形状１３０２は、画像挿入領域３０２の形状を示す画像データである。また、切出し画像形状１３０２は、切取画像領域３０４の形状にも対応している。画像挿入領域３０２の形状を管理するデータテーブルは別途設けられていてもよいし（不図示）、台紙３０１のデータに含まれていてもよい。
切出し形状サイズ１３０３は、切出し画像形状１３０２の画像サイズである。切出し画像形状１３０２のデータに含まれていても良い
【００８０】
画像挿入領域座標１３０４は、画像挿入領域３０２が、台紙３０１の座標のどこに位置するかを示す座標である。例えば、「ｄａｉ００１．ｊｐｇ」の場合、「Ｘ：３２０，Ｙ：２４０」なので、６４０×４８０ピクセルの中心に、画像挿入領域３０２が位置することを示している。
【００８１】
また、第１の実施形態のようにウエブを通じてサービスを提供するような形態であって、ユーザから台紙情報の登録を受付けられる形態であれば、このデータテーブルに、さらにユーザＩＤを紐づけて管理できるよう設けてもよい。
【００８２】
元画像管理データテーブル１３００−２は、合成画像３０５を作る際に切り出す元画像３０３と、元画像３０３に関連する情報を管理するデータテーブルである。
【００８３】
欠損部補間判定管理領域１３０６は、元画像３０３のそれぞれの拡張判定領域８０１に対応する背景の拡張方向への拡張が可能か（つまり、対応する欠損領域４０１の補間が可能か）否かの判定結果の情報を管理する領域である。
【００８４】
代替スポット１３０７は、欠損部補間判定管理領域１３０６が否の判定結果だった場合に、代わりに拡張が可能であるか否かの判定を行うためのスポット（拡張判定領域８０１）がどこであるかを管理する。例えば、図１２でスポット１３を右上の切取設定不可領域１００６にドラッグアンドドロップした場合なら、スポット１２の代替スポットには、スポット１３が記憶され、管理されることになる。また、その後に切出設定可能再設定領域１２０１が、ダブルクリックを受付けると代替スポット１３０７に記憶された「スポット１２の代替スポットには、スポット１３」は、代替スポット「なし」に上書きされる。
【００８５】
また、第１の実施形態のようにウエブを通じてサービスを提供するような形態であって、ユーザから元画像３０３の登録を受付けられる形態であれば、このデータテーブルに、さらにユーザＩＤを紐づけて管理できるよう設けてもよい。
【００８６】
判定条件管理データテーブル１３００−３は、拡張判定領域８０１に対応する方向に背景の拡張が可能か否かの判定する際の基準となる値を管理するデータテーブルである。つまり、対応する拡張判定領域８０１の画像データが、欠損領域を補完するために用いることのできる補完データを生成するために用いることができるか否かを判定する基準となる基準値を管理するデータテーブルである。
【００８７】
補間判定標準偏差１３０８は、拡張判定領域８０１に対応する方向に背景の拡張が可能か否かの判定する際のばらつきの基準となる、標準偏差である。標準偏差σは、情報処理装置の管理者が任意に設定・変更できてもよいし、情報管理端末のユーザが設定・変更できてもよい。
【００８８】
また、第１の実施形態のようにウエブを通じてサービスを提供するような形態であって、ユーザからこれらの値の登録を受付けられる形態であれば、このデータテーブルに、さらにユーザＩＤを紐づけて管理できるよう設けてもよい。
【００８９】
足切画素構成比１３０９は、対応する方向に背景の拡張が可能か否かの判定する際（ステップＳ１５０２乃至ステップＳ１５０５）に、拡張判定領域８０１の特定の色のヒストグラムのバラつきを、判定に用いるか否かを判断する判断基準となる数値である。例えば、足切画素構成比１３０９が１０％で、赤色と緑色のヒストグラムを構成する画素数が、判定の対象となっている拡張判定領域８０１の全画素数の５％であった場合と考える。この場合、「赤色や緑色のヒストグラムの画素数の比率（５％）＜足切画素構成比１３０９（１０％）」であるので、赤色や緑色のヒストグラムを、拡張判定領域８０１に対応する方向に背景の拡張が可能か否かの判定には用いないことになる。一方、青色のヒストグラムの画素の構成比は９０％（青色のヒストグラムの画素数の比率（９０％）≧足切画素構成比１３０９（１０％））である。したがって、青色のヒストグラムを、拡張判定領域８０１に対応する方向に背景の拡張が可能か否かの判定に用いることになる。足切画素構成比１３０９は、予め情報処理装置１２０の管理者が定めておいてもよいし、必要に応じて情報処理端末１１０のユーザが設定・変更できるよう設けていてもよい。
合成画像管理データテーブル１３００−４は、合成画像３０５に関連するデータを管理するデータテーブルである。
【００９０】
切出し画像領域位置１３１０は、合成画像３０５を生成するために受けつけた台紙３０１の切出し画像形状１３０２と切出し形状サイズ１３０３に基づいて、元画像３０３のどの場所を切出し画像として切出すかを管理する領域である。つまり、図１０の切取画像領域３０４の位置を示す。
【００９１】
切出し画像１３１１は、画像指定・切出受付画面１０００における切出し画像領域位置１３１０の指定に基づいて切出された画像である。この画像と台紙３０１とを合成して合成画像３０５を生成し、データテーブルで記憶・管理する。切出し画像は、第１の画像の画像データの少なくとも一部が含まれている。さらに、切取画像領域３０４に欠損領域があった場合は、欠損領域を補完データで補完した構成となっている（あるいは、切出し画像は、第１の画像の画像データの少なくとも一部で構成するにとどめ、補完データは別領域で保存・管理するよう設けてもよい）。
【００９２】
また、第１の実施形態のようにウエブを通じてサービスを提供するような形態であれば、ユーザから切出し画像領域位置１３１０の登録指示を受付けるような形態であるならば、ユーザＩＤを紐づけて管理できるよう設けてもよい。
【００９３】
ログイン管理データテーブル１３００−５は、第１の実施形態において、合成画像のサービスを提供するサイトが、ユーザがログインした上で、サービスを提供する仕組みを備えていた場合に、情報処理装置１２０が備えるデータテーブルである。
【００９４】
このデータテーブルは、ログイン処理を行うために必要な情報を管理するための情報を管理するものであり、ユーザＩＤ１３１２とパスワード１３１３を管理している。ただし、ログイン管理、ユーザ管理ができれば十分であり、例えば、携帯電話番号などの情報処理端末１１０固有の情報を、ログイン管理のための情報として用いてもよい。
図１４は、本実施例のメインフローの一例を示した構成図である。
【００９５】
本時実施例の各図のフローの説明においては、具体的には、ＣＰＵ２０１が外部メモリに記憶された制御プログラムをＲＡＭ２０３にロードして実行することにより行われるものであるが、簡易な表現とすべく情報処理装置１２０や情報処理端末１１０を主体として説明する。
【００９６】
図１４は、第１の実施例のフローを表したものである。そして、第２の実施例の場合には、通信ネットワーク１３０を廃し、情報処理装置１２０が情報処理端末１１０を兼ねる実施形態になる。そのため、図１４における両者の通信がなくなり、情報処理端末１１０の処理と情報処理装置１２０の処理とが、情報処理装置１２０で行われることとなる。
【００９７】
また、第１の実施例の場合には、情報処理装置１２０は、ユーザがログインするための情報を管理するテーブル（例えば、ユーザＩＤとパスワードなど）を更に備えて、台紙・合成画像管理データテーブル１３００−１に対応付けて管理されている。そのため、開始とステップＳ１４０１との間に、情報処理端末１１０と情報処理装置１２０との間で通信が行われ、ログイン処理（Ｓ１４００）がなされる。Ｓ１４００のサブフローの詳細は、図１７に記載する。
ステップＳ１４０１では、情報処理端末１１０は、台紙受付画面９００の送信を、情報処理装置１２０に要求する。
【００９８】
ステップＳ１４０２では、情報処理装置１２０は、ステップＳ１４０１の要求を、情報処理端末１１０より受信する。そして、その要求に基づいて、台紙管理データテーブル１３００−１で管理されている台紙３０１の画像に関連する情報を用いて台紙受付画面９００の情報を生成し、情報処理端末１１０に送信する。
【００９９】
ステップＳ１４０３では、情報処理端末１１０は、ステップＳ１４０２で情報処理装置１２０から送信された台紙受付画面９００の情報を受信し、表示部２１０に表示する。
【０１００】
ステップＳ１４０４では、情報処理端末１１０は、台紙受付画面９００を通じてユーザより合成画像に用いたい任意の台紙３０１の選択とその結果の送信指示とを受付ける。そして、受付けた選択の結果を情報処理装置１２０に送信する。
【０１０１】
ステップＳ１４０５では、情報処理装置１２０は、ステップＳ１４０４で情報処理端末１１０から送信された結果を受信する。そして、受信結果に基づいて選択結果受信画像指定・切出受付画面１０００を生成し、その情報を送信する。（この時点では、元画像の指定の受け付けがなされていないため、生成される表示画面の切出し指定受付領域１００３には、元画像３０３は表示されない）
【０１０２】
ステップＳ１４０６では、情報処理端末１１０は、ステップＳ１４０５で情報処理装置１２０より送信された選択結果受信画像指定・切出受付画面１０００の情報を受信し、表示部２１０に表示する。
【０１０３】
ステップＳ１４０７では、情報処理端末１１０は、選択結果受信画像指定・切出受付画面１０００を通じてユーザより合成画像を生成する際の切出し画像を切出すための元画像３０３の選択指示を受付けて、その選択結果を情報処理装置１２０に送信する。
【０１０４】
ステップＳ１４０８では、情報処理装置１２０は、ステップＳ１４０７で送信した選択指示の結果を受信する。そして、その結果を基に受付けた元画像３０３を指定受付領域１００３に配置した選択結果受信画像指定・切出受付画面１０００の情報を生成し（情報処理端末のブラウザに表示させる表示画面を生成する表示画面生成手段）、情報処理端末１１０に送信する。また、ステップＳ１４１１に基づく再判定の依頼や、切出設定可能再設定領域１２０１の解除の依頼を併せて受付けた際には、その指示にも基づいて選択結果受信画像指定・切出受付画面１０００の情報を生成し、情報処理端末１１０に送信する。
【０１０５】
ステップＳ１４０９−１では、情報処理端末１１０は、情報処理装置１２０から送信された選択結果受信画像指定・切出受付画面１０００の情報を受信し表示部２１０に表示する。そして、元画像のうちどの範囲の画像データを用いるかを特定する領域である切取画像領域３０４の設定を受付ける。
【０１０６】
ステップＳ１４０９−２では、情報処理端末１１０は選択結果受信画像指定・切出受付画面１０００を通じ、図１２の（ａ）に示すような切取設定不可領域１００６の別の背景の拡張の可否の再判定を、別のスポットの属性値で行う指示を受付ける。また、図１２の（ｂ）に示したような、切出設定可能再設定領域１２０１の設定を切取設定不可領域１００６に戻す修正指示の受け付けを行う。
【０１０７】
ステップＳ１４１０では、情報処理端末１１０は、ステップＳ１４０９−２で再判定の指示を受付けたか否かの判定を行う。そして再判定の指示を受付けたと判定した場合にはステップＳ１４１１に遷移し、一方、再判定の指示を受付けていないと判定した場合にはステップＳ１４１２に遷移する。
【０１０８】
ステップＳ１４１１では、情報処理端末１１０は、ステップＳ１４０９−２にて受けつけた再判定の要求と、それに基づく画像指定・切出受付画面の生成・送信の依頼とを、情報処理装置１２０に行う。
【０１０９】
ステップＳ１４１２では、情報処理端末１１０は、ステップＳ１４０９−２にて切出設定可能再設定領域１２０１の設定を解除する指示を受付けたか否かの判定を行う。そして、解除する指示を受付けたと判定した場合にはステップＳ１４１３に遷移し、一方解除する指示を受付けていないと判定した場合にはステップＳ１４１４に遷移する。
【０１１０】
ステップＳ１４１３では、情報処理端末１１０は、ステップＳ１４０９−２にて受けつけた切出設定可能再設定領域１２０１の解除依頼と、それに基づく画像指定・切出受付画面の送信を、情報処理装置１２０に行う。
【０１１１】
ステップＳ１４１４では、情報処理端末１１０は、ステップＳ１４０４で受付けた台紙の選択と、ステップＳ１４０９−１で受付けた切取画像領域３０４の設定とに基づく合成画像の生成指示（合成画像生成指示受付ボタン１００８の押下受付）の受付けを行う
【０１１２】
ステップＳ１４１５では、情報処理端末１１０は、ステップＳ１４０４で合成画像の生成指示を受付けたか否かの判定を行う。そして、受付けたと判定した場合には、ステップＳ１４１６に遷移し、一方、受付けなかったと判定した場合には、ステップＳ１４０７に遷移する。
【０１１３】
ステップＳ１４１６では、情報処理端末１１０は、テップＳ１４１４にて受付けた合成画像の生成指示に基づく合成画像の生成指示を、情報処理装置１２０に送信する。
【０１１４】
ステップＳ１４１７では、情報処理装置１２０は、ステップＳ１４１６で情報処理端末１１０から出された合成画像の生成指示を受信し、その指示に基づいて合成画像を生成する。合成画像の生成は、切取画像領域３０４のうち、欠損領域４０１については、その領域を補完する欠損領域を補完する画像データ（補完データ）が、図５に示される技術を用い元画像の拡張判定領域８０１画像データに基づいて生成される（補完データ生成手段）。そして、台紙３０１の画像挿入領域３０２に、切取画像領域３０４に基づく元画像３０３の一部と、補完データとが重ね合わせられた合成画像が生成される（合成画像生成手段）。ただし、欠損領域が無い場合は、補完データは生成されないので、台紙３０１の画像挿入領域３０２に、切取画像領域３０４に基づく元画像３０３の一部重ね合わせただけの合成画像３０５が生成されることになる。そして、生成された合成画像３０５は、合成画像管理データテーブル１３００−４にて記憶され・管理される。
【０１１５】
ステップＳ１４１８では、情報処理装置１２０は、ステップＳ１４１７の結果を情報処理装置１２０に通知すべく、ステップＳ１４１７で合成された合成画像３０５を含む合成完了通知画面１１０１を生成し、送信する。
【０１１６】
ステップＳ１４１９では、情報処理端末１１０は、ステップＳ１４１８で情報処理装置１２０から送付された合成完了通知画面１１０１を受信し、表示する。また、この際に情報処理端末１１０は、受信した画像を任意の場所に保存するべく、合成画像３０５の保存先の指定をユーザから受けつけてもよい。
【０１１７】
ステップＳ１４２０では、情報処理端末１１０は、別の合成画像を更に行うかための指示を受付ける（再度合成指示ボタン１１０２の押下受付）。そして、再度合成指示ボタン１１０２のボタンの押下を受付けたか否かを判定し、受付けたと判定した場合はステップＳ１４０１に遷移し、一方、受付けていないと判定した場合には、ステップＳ１４２１に遷移する。
【０１１８】
ステップＳ１４２１では、情報処理端末１１０は、合成画像を生成する一連のプロセスを終了するための指示を受付ける（終了ボタン１１０３の押下受付）。そして、終了ボタン１１０３の押下を、受付けたと判定した場合には、プロセスを終了し、一方、受付けていないと判定した場合には、ステップＳ１４２０に遷移する。
図１５は、本実施例のサブフローの一例を示した構成図である。
【０１１９】
ステップＳ１５０１では、情報処理装置１２０は、ステップＳ１４０７で受付けた元画像３０３を読込む。その際、図８に示すような拡張判定領域８０１を設定し、それぞれの領域における属性値（例えば、ＲＧＢヒストグラム。本実施例ではこれを属性値の例に用いる）を併せて抽出する（メタデータがあるのであれば、読込んでもよい）。また、ステップＳ１４１１やステップＳ１４１３から遷移してきた場合には、再判定の必要な拡張判定領域８０１や切出設定可能再設定領域１２０１の解除が必要な拡張判定領域８０１も併せて抽出する（または読込む）。
【０１２０】
ステップＳ１５０２乃至ステップＳ１５０５は、それぞれの拡張判定領域８０１の延長方向が、図７の第１の拡張例７０１に示すように背景の拡張可能であるか、第２の拡張例７０２のように拡張可能でないかの判定を行うためのループである。したがって、例えば、図８の場合であれば、拡張判定領域８０１がスポット１乃至３４まで設定されているので、３４回ループすることになる。
【０１２１】
ステップＳ１５０２では、情報処理装置１２０は、判定対象となる拡張判定領域８０１のヒストグラムを読込んで、その標準偏差を算出する。拡張判定領域８０１が、切出設定可能再設定領域１２０１の解除を受付けた場合も同様に、判定対象となる拡張判定領域８０１のヒストグラムを読込んで、その標準偏差を算出する。また、対象となる拡張判定領域８０１が、再判定の対象であった場合には、再判定の判定対象となる拡張判定領域８０１のヒストグラムの代わりに、Ｓ１４０９−２で再判定の対象として指定を受付けたスポットのヒストグラムを読込んで、標準偏差を算出する。
【０１２２】
ステップＳ１５０３では、情報処理装置１２０は、ステップＳ１５０２で算出した標準偏差が判定条件管理データテーブル１３００−３で管理されている補間判定標準偏差σよりも小さい否かを判定する。ＲＧＢのヒストグラムのうち、どのヒストグラムを判定に用いるかについては、図８で述べたとおり、足切画素構成比１３０９に基づくものとする。そして、判定対象の全ヒストグラムの標準偏差が補間判定標準偏差１３０８より小さい（ばらつきが小さい）と判定した場合、ステップＳ１５０４に遷移する。一方、判定対象となるヒストグラムの全てのヒストグラムの標準偏差のうちいずれかの標準偏差が補間判定標準偏差１３０８より大きい（ばらつきが大きい）と判定した場合、ステップＳ１５０５に遷移する。
【０１２３】
ステップＳ１５０４では、情報処理装置１２０は、ステップＳ１５０３で判定されたスポットの延長方向の背景の拡張が可能である旨、元画像管理データテーブル１３００−２で管理すべく、対応するスポットの欠損部補間判定管理領域１３０６に「可」と記憶する。
【０１２４】
ステップＳ１５０５では、情報処理装置１２０は、ステップＳ１５０３で判定されたスポットの延長方向の背景の拡張が可能でないとして、元画像管理データテーブル１３００−２で、対応するスポットの欠損部補間判定管理領域１３０６に「不可」と記憶する。
【０１２５】
ステップＳ１５０６では、情報処理装置１２０は、元画像管理データテーブル１３００−２で管理されている元画像と、欠損部の補間のための背景の拡張が可能か否かの判定結果とに基づいて、切出し指定受付領域１００３の生成を行う。生成には拡張方向にそれぞれ対応する拡張判定領域８０１のデータを用いる。構成の詳細は図１０に示したとおりである。また、再判定の結果、拡張が可能となった領域には、図１２のように切出設定可能再設定領域１２０１を設ける。この場合は、代替スポットとして指定された拡張判定領域８０１のデータを拡張するためのデータとして用いる。
【０１２６】
ステップＳ１５０７では、ステップＳ１５０６で生成した切出し指定受付領域１００３に基づいて選択結果受信画像指定・切出受付画面１０００を生成し、情報処理端末１１０に送信する。
図１６は、合成画像を生成するために用いる元画像３０３を選択する指示を受付ける選択画面の一例を示した構成図である。
ファイル保存場所１６０１は、ファイルの保存されている場所である。ストレージから画像選択する場合には、その旨表示される。
画像ファイル１６０２は、元画像３０３として選択可能な画像ファイルである。
【０１２７】
第１の実施例では、情報処理装置１２０が合成画像をつくるウエブサービスを提供するサイトの管理・運用を行い、情報処理端末１１０のユーザが、サイトにアクセスしてブラウザ上でサービスの提供を受けて、合成画像を作っている。
【０１２８】
そして、第２の実施例は、情報処理装置１２０が持っているデータや機能が、アプリケーションやソフトウエアとしてインストールされて、情報処理端末１１０側に備えている構成である。つまり、図１３のデータテーブルや、図１４、図１５フローで処理されるプロセスが、情報処理端末１１０側で行われることになる。そして、このように設ければ、通信ネットワーク１３０を介して情報処理装置１２０にアクセスすることなく、情報処理端末１１０側のユーザは情報処理端末だけで、合成画像を得ることができるようになる。
図１７は、Ｓ１４００のサブフローの一例を示した構成図である。
【０１２９】
ステップＳ１７０１では、情報処理端末１１０は、ログイン画面（不図示）を表示し、ユーザからログインＩＤとパスワードを受付ける。そして、Ｓ１７０２でユーザからログイン要求を受付け、情報処理装置１２０に要求をログインＩＤとパスワードと共に出す。
【０１３０】
ステップＳ１７０３では、情報処理装置１２０は、ステップＳ１７０２で情報処理端末１１０からなされた要求を受付ける。そして、ステップＳ１７０４にてログインＩＤとパスワードを図１３のログイン管理データテーブル１３００−５と照合し、ログインの可否判定を行う。ログイン不可であればステップＳ１７０５に遷移し、エラー通知を情報処理端末１１０に向けて行う。一方ログイン可であればステップＳ１７０７に遷移し、ログイン処理を行う。
ステップＳ１７０６では、情報処理装置１２０は、ステップＳ１７０５でなされたツウを受信し、表示する。
ステップＳ１７０８では、情報処理装置１２０は、ログイン処理が完了した旨、情報処理端末１１０に通知を行う。
ステップＳ１７０９では、情報処理端末１１０は、ステップＳ１７０８にて発信された通知を受信する。
【０１３１】
図１８は、図１０の変形例の一例を示した構成図である。構成が異なるのは、切出し指定受付領域１００３である。具体的に図１０とは異なる点は、台紙３０１が表示されていない点と元画像３０３が固定されている点とである。そして、切取画像領域３０４は、マウス操作やタッチ操作で移動・拡大縮小・回転が可能に設けられている。
以上述べたように、情報処理装置１２０は、以下のような特徴を備えている。
【０１３２】
まず、台紙３０１（第２の画像）や、元画像（第１の画像）を受けつけるための表示画面（図９や図１０の画面）を生成し、これらを通じて合成画像を生成するための画像の指定を受けつける（画像指定受付手段）。また、指定を受けつけた画像に基づいて、ステップＳ１４１７等に示すように、合成画像を生成する（合成画像生成手段）。また、図１０に示すように、表示画面を通じて、台紙３０１に重ね合わせるための画像として、元画像３０３のどの画像の範囲の画像データを用いるかを特定する領域である切取画像領域３０４の指定を受けつける（切取画像領域指定受付手段）。また、ステップＳ１４１７等に示すように、切取画像の欠損領域を補完する画像データである補完データを、元画像３０３に基づいて生成する（補完データ生成手段）。また、図１３に示すように、補完データが欠損領域を補完するために用いることのできるか否かを判定するための基準を外部メモリ２１１にて管理する（管理手段）。そして、図１５に示すように、この「基準」に基づいて、切取画像領域の欠損領域を補完するための生成される際に「基準」を満たす補完データが、どの領域で生成できるのかを特定することができる（特定手段）。そして、ステップＳ１４１７等に示すように、合成画像の生成にあたり、切取画像領域３０４の欠損領域４０１を補完する補完データが、元画像の拡張判定領域８０１画像データに基づいて、図５に示される技術を用いて生成される。そして、台紙３０１の画像挿入領域３０２に、切取画像領域３０４に基づく元画像３０３の一部と補完データとが重ね合わせられた合成画像が生成される。また、図１２に示すように、切取画像領域は、「基準」を満たす領域と切出設定可能再設定の指示を受けつけた領域とで、受付けるよう設けられている。
【０１３３】
上記の特徴のうち、表示画面を通じて受付ける内容については、第１の実施例では情報処理端末１１０の表示部２１０を通じて、第２の実施例では、情報処理装置１２０の表示部２１０を通じて、それぞれ受付けるものである。
【０１３４】
以上説明したように、本発明は、合成画像を生成する際に必要な切出し画像に欠損部分があった場合であっても、元画像の一部のデータを利用して画像の拡張を行い、欠損部分を補完した切出し画像を容易に生成し、合成画像を生成することができる。また、元データを利用して、欠損部分を補完した切出し画像を容易に生成できるかどうかを判定し、保管が容易な形でのみ、切出しの位置や大きさの指定を受付けられるよう設けている。
【０１３５】
また、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１３６】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１３７】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１３８】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４０】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１４１】
１１０    情報処理端末
１２０    情報処理装置
１３０    通信ネットワーク
２０１    ＣＰＵ
２０２    ＲＯＭ
２０３    ＲＡＭ
２０４    システムバス
２０５    入力コントローラ
２０６    ビデオコントローラ
２０７    メモリコントローラ
２０８    通信Ｉ／Ｆコントローラ
２０９    ＫＢ／ボタン／タッチパネル
２１０    表示端末（表示部）
２１１    外部メモリ
３０１    台紙
３０２    画像挿入領域
３０３    元画像
３０４    切取画像領域
３０５    合成画像
４０１    欠損領域
６０１    補間可例
６０２    補間不可例
７０１    第１の拡張例
７０２    第２の拡張例
７０３    第１の拡張領域
７０４    第２の拡張領域
８０１    拡張判定領域
８０２    ＲＧＢヒストグラム
８０３    切取境界線
９００    台紙受付画面
９０１    台紙選択受付ボタン
９０２    台紙決定ボタン
１０００  画像指定・切出受付画面
１００１  元画像読込ボタン
１００２  元画像アドレス表示領域
１００３  切出し指定受付領域
１００４  マウスカーソル
１００５  切出設定可能領域
１００６  切取設定不可領域
１００７  拡張判定領域表示ボタン
１００８  合成画像生成指示受付ボタン
１１０１  合成完了通知画面１１０１
１１０２  再度合成指示ボタン
１１０３  終了ボタン
１２０１    切出設定可能再設定領域
１３００−１  台紙・合成画像管理データテーブル
１３０１  台紙サイズ
１３０２  切出し画像形状
１３０３  切出し指定受付領域サイズ
１３０４  切出し画像領域位置
１３０５  切出し画像
１３００−２  元画像管理データテーブル
１３０７  代替スポット
１３０８  補間判定標準偏差
１３０９  足切画素構成比
１６０１  ファイル保存場所
１６０２  画像ファイル
【図１】
2017112571.tif 000003
【図２】
2017112571.tif 000004
【図３】
2017112571.tif 000005
【図４】
2017112571.tif 000006
【図５】
2017112571.tif 000007
【図６】
2017112571.tif 000008
【図７】
2017112571.tif 000009
【図８】
2017112571.tif 000010
【図９】
2017112571.tif 000011
【図１０】
2017112571.tif 000012
【図１１】
2017112571.tif 000013
【図１２】
2017112571.tif 000014
【図１３】
2017112571.tif 000015
【図１４】
2017112571.tif 000016
【図１５】
2017112571.tif 000017
【図１６】
2017112571.tif 000018
【図１７】
2017112571.tif 000019
【図１８】
2017112571.tif 000020