(57)【要約】【課題】ユーザが独自の新たなコンテンツを容易に生成できるようにする。【解決手段】端末装置と情報処理装置とを有する情報処理システムであって、前記情報処理装置は、第一の画像データを記憶する第一の記憶部と、前記端末装置から、第二の画像データを受け取る第一の通信部と、前記第一の画像データが表す第一の画像に含まれる要素の形状の内側又は外側の領域の何れか一方に、前記第二の画像データが表す第二の画像の一部が表示される第三の画像を表す第三の画像データを生成する生成処理部と、前記第三の画像データを出力装置へ出力する出力部と、を有し、前記端末装置は、ユーザからの入力を受け付ける入力受付部と、前記第二の画像データを記憶する第二の記憶部と、前記第二の画像データを、前記情報処理装置へ送信する第二の通信部と、を備える。【選択図】図８Ｂ
2020087457.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と情報処理装置とを有する情報処理システムであって、
前記情報処理装置は、
第一の画像データを記憶する第一の記憶部と、
前記端末装置から、第二の画像データを受け取る第一の通信部と、
前記第一の画像データが表す第一の画像に含まれる要素の形状の内側又は外側の領域の何れか一方に、前記第二の画像データが表す第二の画像の一部が表示される第三の画像を表す第三の画像データを生成する生成処理部と、
前記第三の画像データを出力装置へ出力する出力部と、を有し、
前記端末装置は、
ユーザからの入力を受け付ける入力受付部と、
前記第二の画像データを記憶する第二の記憶部と、
前記第二の画像データを、前記情報処理装置へ送信する第二の通信部と、
を備える、ことを特徴とする情報処理システム。
【請求項２】
前記第三の画像は、
前記内側の領域に、前記第二の画像の少なくとも一部を表示させた画像である、ことを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記入力受付部は、
前記生成処理部に、
前記第一の画像データが表す第一の画像に含まれる要素の形状の内側又は外側の領域の何れか一方に、前記第二の画像データが表す第二の画像の少なくとも一部が表示される第三の画像を表す第三の画像データを生成する処理を実行させるか、
前記処理とは異なる処理を実行させるか、
の選択を受け付ける、ことを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記処理とは異なる処理は、
前記処理において、前記第二の画像の少なくとも一部が表示される前記領域に、前記第二の画像の少なくとも一部が表示されず、前記領域とは異なる領域に前記第二の画像の少なくとも一部が表示される第三の画像データを生成する処理であることを特徴とする請求項３に記載の情報処理システム。
【請求項５】
前記第一の記憶部は、
前記第一の画像データと、
前記第一の画像データが表す第一の画像に含まれる要素の形状の内側又は外側の領域の何れか一方に、前記第二の画像データが表す第二の画像の少なくとも一部が表示される第三の画像を表す第三の画像データを生成する処理の実行が可能か否かを示す情報と、
を対応付けて記憶する、ことを特徴とする請求項１から３の何れか一項に記載の情報処理システム。
【請求項６】
前記端末装置は、さらに、表示部に、前記第一の画像又は前記第二の画像を表示させる制御を行う表示制御部を備え、
前記入力受付部は、
前記第一の画像又は前記第二の画像の位置を変更する入力を受け付け、
前記表示制御部は、
前記入力受付部が受け付けた前記第一の画像又は前記第二の画像の位置を変更する入力に基づいて、前記第一の画像の前記要素の内側の領域に前記第二の画像を透過させ、前記要素の外側の領域では、前記要素の内側の領域に前記第二の画像と透過させる場合とは異なる透過率で、前記第二の画像を透過させる、
ことを特徴とする請求項１から４何れか一項に記載の情報処理システム。
【請求項７】
前記要素は、文字であり、文字の太さが２．５ｃｍ以上であることを特徴とする請求項１から６何れか一項に記載の情報処理システム。
【請求項８】
前記情報処理システムは、さらに、出力装置を備え、
前記情報処理装置は、さらに、前記第三の画像データを前記出力装置へ出力する出力部を備え、
前記出力装置は、前記出力部から受け取った前記第三の画像データに基づいて、記録媒体上に画像形成を行う、
ことを特徴とする請求項１から７何れか一項に記載の情報処理システム。
【請求項９】
第一の画像データが表す第一の画像に含まれる要素の形状の内側又は外側の領域の何れか一方に、第二の画像データが表す第二の画像の少なくとも一部が表示される第三の画像を表す第三の画像データを生成する生成処理部を有することを特徴とする情報処理装置。
【請求項１０】
情報処理装置に、第一の画像データが表す第一の画像に含まれる要素の形状の内側又は外側の領域の何れか一方に、第二の画像データが表す第二の画像の少なくとも一部が表示される第三の画像を表す第三の画像データを生成する生成処理部の機能を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来から、予め登録された複数のディジタルコンテンツをレイアウトしてデザインを生成することや、コンテンツの一部に有料コンテンツが含まれることが知られている（特許文献１）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
上述した従来の技術では、単に複数のコンテンツをレイアウトに沿って配置するものであり、ユーザが独自の新たなコンテンツを生成することが難しい。
【０００４】
開示の技術は、このような事情に鑑みてなされたものであり、ユーザが独自の新たなコンテンツを容易に生成できるようにすることを目的としている。
【課題を解決するための手段】
【０００５】
開示の技術は、端末装置と情報処理装置とを有する情報処理システムであって、前記情報処理装置は、第一の画像データを記憶する第一の記憶部と、前記端末装置から、第二の画像データを受け取る第一の通信部と、前記第一の画像データが表す第一の画像に含まれる要素の形状の内側又は外側の領域の何れか一方に、前記第二の画像データが表す第二の画像の一部が表示される第三の画像を表す第三の画像データを生成する生成処理部と、前記第三の画像データを出力装置へ出力する出力部と、を有し、前記端末装置は、ユーザからの入力を受け付ける入力受付部と、前記第二の画像データを記憶する第二の記憶部と、前記第二の画像データを、前記情報処理装置へ送信する第二の通信部と、を備える。
【発明の効果】
【０００６】
ユーザによる、独自の新たなコンテンツの生成を容易にすることができる。
【図面の簡単な説明】
【０００７】
【図１】第一の実施形態の情報処理システムを説明する図である。
【図２Ａ】情報処理装置のハードウェア構成の一例を示す図である。
【図２Ｂ】端末装置のハードウェア構成の一例を示す図である。
【図３】第一の実施形態のコンテンツ画像データベースの一例を示す図である。
【図４】第一の実施形態の情報処理装置と端末装置の機能を説明する図である。
【図５】第一の実施形態の情報処理システムの動作を説明するシーケンス図である。
【図６】第一の実施形態の合成画像データの生成処理を説明する図である。
【図７】第一の実施形態の合成画像データの生成と合成情報を説明する図である。
【図８Ａ】第一の実施形態の端末装置の表示例を示す第一の図である。
【図８Ｂ】第一の実施形態の端末装置の表示例を示す第二の図である。
【図９】第二の実施形態の情報処理システムを説明する図である。
【図１０Ａ】第二の実施形態の画像データベースの一例を示す第一の図である。
【図１０Ｂ】第二の実施形態の画像データベースの一例を示す第二の図である。
【図１１】第二の実施形態のユーザデータベースの一例を示す図である。
【図１２】第二の実施形態の情報処理装置と端末装置の機能を説明する図である。
【図１３】第二の実施形態の情報処理システムの動作を説明するシーケンス図である。
【図１４】第二の実施形態の合成画像データの生成処理を説明する図である。
【図１５】第三の実施形態の情報処理装置と端末装置の機能を説明する図である。
【図１６】第三の実施形態の情報処理システムの動作を説明するシーケンス図である。
【図１７】第三の実施形態の合成画像データの生成処理を説明する図である。
【図１８】第四の実施形態の情報処理装置と端末装置の機能を説明する図である。
【図１９】第四の実施形態の情報処理システムの動作を説明するシーケンス図である。
【図２０】第四の実施形態の合成画像データの生成処理を説明する図である。
【図２１】第四の実施形態の端末装置の表示例を示す図である。
【図２２】第五の実施形態の情報処理装置と端末装置の機能を説明する図である。
【図２３】第五の実施形態の情報処理システムの動作を説明するシーケンス図である。
【図２４】第五の実施形態の合成画像データの生成処理を説明する図である。
【図２５】第五の実施形態の端末装置の表示例を示す図である。
【図２６】編集部による文字画像の編集例を示す図である。
【図２７】第六の実施形態の情報処理装置と端末装置の機能を説明する図である。
【図２８】第六の実施形態の情報処理システムの動作を説明するシーケンス図である。
【図２９】第六の実施形態の合成画像データの生成処理を説明する図である。
【図３０】第六の実施形態の端末装置の表示例を示す図である。
【図３１】情報処理システムの変形例を説明する図である。
【発明を実施するための形態】
【０００８】
（第一の実施形態）
以下に図面を参照して、第一の実施形態について説明する。図１は、第一の実施形態の情報処理システムを説明する図である。
【０００９】
本実施形態の情報処理システム１００は、情報処理装置２００、端末装置３００、印刷装置４００を含み、それぞれがネットワーク等を介して接続される。
【００１０】
尚、図１の例では、情報処理システム１００は、印刷装置４００を含むものとしたが、これに限定されない。情報処理システム１００は、印刷装置４００を含まず、情報処理装置２００と端末装置３００を含むものであっても良い。また、情報処理システム１００の情報処理装置２００は、端末装置３００の構成や機能の一部又はすべてを有していてもよい。また、端末装置３００は、情報処理装置２００の構成や機能の一部又はすべてを有していてもよい。
【００１１】
本実施形態の情報処理システム１００において、情報処理装置２００は、コンテンツ画像データベース２１０と、合成画像生成処理部２２０とを有する。コンテンツ画像データベース２１０は、コンテンツ画像を表す画像データが格納されている。以下の説明では、コンテンツ画像を表す画像データを、コンテンツ画像データと呼ぶ。尚、コンテンツ画像は、既存のキャラクターやオリジナルのキャラクターの画像、山や海等の風景の画像、又は、地名や競技名や建築物の名称等の文字の画像等である。
【００１２】
合成画像生成処理部２２０は、端末装置３００から受信した画像データと、コンテンツ画像データとを合成した合成画像データを生成する。
【００１３】
本実施形態の端末装置３００は、合成指示部３１０を有し、情報処理装置２００に対して、合成画像データの生成を指示する。
【００１４】
情報処理システム１００において、情報処理装置２００は、端末装置３００から画像データを受信すると、この画像データに重ねるコンテンツ画像データの一覧を端末装置３００へ送信する。
【００１５】
尚、情報処理装置２００が端末装置３００から受信する画像データとは、例えば、端末装置３００の有する撮像装置等によって撮像された画像データであっても良いし、端末装置３００に保持されていた画像データであっても良い。
【００１６】
つまり、本実施形態では、コンテンツ画像データは、情報処理装置２００に格納されている画像データであり、画像データは、端末装置３００に格納されている画像データである。
【００１７】
コンテンツ画像データは、例えば、情報処理装置２００が、インターネット等を介して他の装置と通信を行い、他の装置から収集した画像データであっても良い。また、コンテンツ画像データは、他の装置から、ネットワークを介してアップロードされて、情報処理装置２００に格納されても良い。
【００１８】
画像データは、例えば、端末装置３００の有する撮像装置によって撮像された撮像画像データであっても良い。また、画像データは、例えば、端末装置３００が他の装置とネットワークを介して通信を行い、他の装置から取得して、端末装置３００に格納した画像データであっても良い。
【００１９】
本実施形態の情報処理装置２００は、端末装置３００においてコンテンツ画像データが選択されると、受信した画像データ（第一の画像データ）と、コンテンツ画像データ（第二の画像データ）とを合成した合成画像データを生成し、合成画像データを識別するための識別情報を端末装置３００へ送信する。
【００２０】
また、情報処理装置２００は、印刷装置４００から、合成画像データの識別情報を受信すると、この識別情報と対応した合成画像データを印刷装置４００へ送信する。尚、合成画像データの識別情報は、例えば、印刷装置４００と端末装置３００との通信によって、印刷装置４００に取得されても良い。
【００２１】
印刷装置４００は、合成画像データを受信すると、この合成画像データに基づく画像を記録媒体に出力する。つまり、印刷装置４００は、合成画像データに基づいて、記録媒体上に画像形成を行う出力装置の一例である。本実施形態の記録媒体とは、例えば、服飾品生地であっても良いし、布以外のものであっても良い。また、記録媒体は、例えば、団扇や扇子といったものに加工することができるものであっても良い。
【００２２】
さらに、情報処理システム１００では、情報処理装置２００からの合成画像データの出力先を印刷装置４００としたが、これに限定されない。合成画像データの出力先は、例えば、画像データにしたがって布に刺繍等を施す装置に出力されても良い。
【００２３】
本実施形態では、このように、端末装置３００から取得した画像データと、選択されたコンテンツ画像データとに基づき、合成画像データを生成して出力する。したがって、本実施形態によれば、コンテンツ画像データベース２１０に格納されたコンテンツ画像とは異なる新たなコンテンツ画像を生成することができる。
【００２４】
以下に、本実施形態の情報処理装置２００について説明する。図２Ａは、情報処理装置のハードウェア構成の一例を示す図である。
【００２５】
本実施形態の情報処理装置２００は、それぞれバスＢで相互に接続されている入力装置２１、出力装置２２、ドライブ装置２３、補助記憶装置２４、メモリ装置２５、演算処理装置２６及びインターフェース装置２７を含む。
【００２６】
入力装置２１は、各種の情報の入力を行うための装置であり、例えばキーボードやポインティングデバイス等により実現される。出力装置２２は、各種の情報の出力を行うためものであり、例えばディスプレイ等により実現される。インターフェース装置２７は、ＬＡＮカード等を含み、ネットワークに接続する為に用いられる。
【００２７】
本実施形態の情報処理プログラムは、情報処理装置２００を制御する各種プログラムの少なくとも一部である。情報処理プログラムは例えば記録媒体２８の配布やネットワークからのダウンロード等によって提供される。情報処理プログラムを記録した記録媒体２８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的、電気的或いは磁気的に記録する記憶媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記憶媒体を用いることができる。
【００２８】
また、情報処理プログラムは、情報処理プログラムを記録した記録媒体２８がドライブ装置２３にセットされると、記録媒体２８からドライブ装置２３を介して補助記憶装置２４にインストールされる。ネットワークからダウンロードされた情報処理プログラムは、インターフェース装置２７を介して補助記憶装置２４にインストールされる。
【００２９】
補助記憶装置２４は、インストールされた情報処理プログラムを格納すると共に、上述した各データベース等の必要なファイル、データ等を格納する。メモリ装置２５は、情報処理装置２００の起動時に補助記憶装置２４から情報処理プログラムを読み出して格納する。そして、演算処理装置２６はメモリ装置２５に格納された情報処理プログラムに従って、後述するような各種処理を実現している。
【００３０】
次に、図２Ｂを参照して、端末装置３００のハードウェア構成について説明する。図２Ｂは、端末装置のハードウェア構成の一例を示す図である。
【００３１】
本実施形態の端末装置３００は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、ＥＥＰＲＯＭ３０４、ＣＭＯＳセンサ３０５、撮像素子Ｉ／Ｆ３０６、加速度・方位センサ３０７、メディアＩ／Ｆ３０９、ＧＰＳ受信部３２１を備えている。
【００３２】
これらのうち、ＣＰＵ３０１は、端末装置３００全体の動作を制御する演算処理装置である。ＲＯＭ３０２は、ＣＰＵ３０１やＩＰＬ等のＣＰＵ３０１の駆動に用いられるプログラムを記憶する。ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。ＥＥＰＲＯＭ３０４は、ＣＰＵ３０１の制御にしたがって、スマートフォン用プログラム等の各種データの読み出し又は書き込みを行う。ＲＯＭ３０２、ＲＡＭ３０３、ＥＥＰＲＯＭ３０４は、端末装置３００の記憶装置の一例である。
【００３３】
ＣＭＯＳ(Complementary Metal Oxide Semiconductor)センサ３０５は、ＣＰＵ３０１の制御に従って被写体（主に自画像）を撮像して画像データを得る内蔵型の撮像手段の一種である。なお、ＣＭＯＳセンサではなく、ＣＣＤ(Charge Coupled Device)センサ等の撮像手段であってもよい。
【００３４】
撮像素子Ｉ／Ｆ３０６は、ＣＭＯＳセンサ４０５の駆動を制御する回路である。加速度・方位センサ３０７は、地磁気を検知する電子磁気コンパスやジャイロコンパス、加速度センサ等の各種センサである。メディアＩ／Ｆ３０９は、フラッシュメモリ等の記録メディア３０８（第二の記憶部の一例）に対するデータの読み出し又は書き込み（記憶）を制御する。ＧＰＳ受信部３２１は、ＧＰＳ衛星からＧＰＳ信号を受信する。
【００３５】
また、端末装置３００は、遠距離通信回路３２２、遠距離通信回路３２２のアンテナ３２２ａ、ＣＭＯＳセンサ３２３、撮像素子Ｉ／Ｆ４３２４、マイク３２５、スピーカ３２６、音入出力Ｉ／Ｆ３２７、ディスプレイ３２８、外部機器接続Ｉ／Ｆ(Interface)３２９、近距離通信回路３３０、近距離通信回路３３０のアンテナ３３０ａ、及びタッチパネル３３１を備えている。
【００３６】
これらのうち、遠距離通信回路３２２は、通信ネットワークを介して、他の機器と通信する回路である。ＣＭＯＳセンサ３２３は、ＣＰＵ３０１の制御に従って被写体を撮像して画像データを得る内蔵型の撮像手段の一種である。撮像素子Ｉ／Ｆ３２４は、ＣＭＯＳセンサ３２３の駆動を制御する回路である。マイク３２５は、音を電気信号に変える内蔵型の回路である。スピーカ３２６は、電気信号を物理振動に変えて音楽や音声などの音を生み出す内蔵型の回路である。音入出力Ｉ／Ｆ３２７は、ＣＰＵ３０１の制御に従ってマイク３２５及びスピーカ３２６との間で音信号の入出力を処理する回路である。ディスプレイ３２８は、被写体の画像や各種アイコン等を表示する液晶や有機ＥＬ(Electro Luminescence)などの表示手段の一種である。外部機器接続Ｉ／Ｆ３２９は、各種の外部機器を接続するためのインターフェースである。近距離通信回路３３０は、ＮＦＣ(Near Field Communication)やＢｌｕｅｔｏｏｔｈ（登録商標）等の通信回路である。タッチパネル３３１は、利用者がディスプレイ３２８を押下することで、端末装置３００を操作する入力手段の一種である。ディスプレイ３２８は、端末装置３００の有する表示部の一例である。
【００３７】
また、端末装置３００は、バスライン３４０を備えている。バスライン３４０は、ＣＰＵ３０１等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
【００３８】
次に、図３を参照して、本実施形態のコンテンツ画像データベース２１０について説明する。尚、本実施形態では、コンテンツ画像データベース２１０は、情報処理装置２００に設けられるものとしたが、これに限定されない。コンテンツ画像データベース２１０は、情報処理装置２００とは異なる装置に設けられていても良い。
【００３９】
図３は、第一の実施形態のコンテンツ画像データベースの一例を示す図である。本実施形態のコンテンツ画像データベース２１０は、例えば、情報処理装置２００の補助記憶装置２４（第一の記憶部の一例）等に設けられても良い。また、本実施形態のコンテンツ画像データベース２１０は、予め与えられたものであっても良い。
【００４０】
本実施形態のコンテンツ画像データベース２１０は、情報の項目として、コンテンツＩＤとコンテンツ画像データとを有する。コンテンツ画像データベース２１０において、両者は対応付けられている。
【００４１】
項目「コンテンツＩＤ」の値は、コンテンツ画像データを特定するための識別情報である。項目「コンテンツ画像データ」の値は、コンテンツ画像データそのものである。
【００４２】
本実施形態のコンテンツ画像データは、例えば、情報処理装置２００によって、インターネット上から収集されて、情報処理装置２００によってコンテンツＩＤが付与されて、コンテンツ画像データベース２１０に格納されても良い。また、情報処理装置２００は、定期的に、インターネット上から、コンテンツ画像データを収集して、コンテンツＩＤを付与する処理を行っても良い。
【００４３】
また、コンテンツ画像データは、特定のサーバ装置等から情報処理装置２００に送信されて、コンテンツ画像データベース２１０に格納されても良い。特定のサーバ装置とは、例えば、デザイナー等によってデザインされたコンテンツ画像を示すコンテンツ画像データが格納されたサーバ装置等であっても良い。
【００４４】
次に、図４を参照して、本実施形態の情報処理装置２００と端末装置３００の機能について説明する。
【００４５】
図４は、第一の実施形態の情報処理装置と端末装置の機能を説明する図である。はじめに、情報処理装置２００の有する機能について説明する。以下に説明する情報処理装置２００の機能は、演算処理装置２６がメモリ装置２５に格納されたプログラムを読み出して実行することで実現される。
【００４６】
本実施形態の情報処理装置２００の合成画像生成処理部２２０は、通信部２２１、画像取得部２２２、コンテンツ一覧出力部２２３、合成情報取得部２２４、合成処理部２２５、合成画像データ出力部２２６を有する。
【００４７】
通信部２２１は、第一の通信部の一例であり、情報処理装置２００と外部の装置との間でのデータの送受信を行う。具体的には、通信部２２１は、端末装置３００からの画像データの受信や、印刷装置４００に対する合成画像データの送信等を行う。
【００４８】
画像取得部２２２は、通信部２２１が受信した画像データを取得する。コンテンツ一覧出力部２２３は、コンテンツ画像データベース２１０に格納されたコンテンツ画像データの一覧を端末装置３００へ出力する。
【００４９】
合成情報取得部２２４は、通信部２２１が端末装置３００から画像データと共に受信した合成情報を取得する。
【００５０】
合成処理部２２５は、画像データと、合成情報と、コンテンツ一覧出力部２２３が出力した一覧から選択されたコンテンツ画像データとを用いて、合成画像データを生成する。具体的には、合成処理部２２５は、コンテンツ画像データが表す画像に含まれる要素の形状の内側又は外側の領域の何れか一方に、画像データが表す画像の少なくとも一部が表示される合成画像（第三の画像の一例）を表す合成画像データ（第三の画像データの一例）を生成する。
【００５１】
このとき、合成処理部２２５は、生成した合成画像データに、合成画像データを特定するための識別情報を付与する。また、合成処理部２２５により生成された合成画像データは、補助記憶装置２４等に一時的に保持されても良い。
【００５２】
合成画像データの生成と、合成情報の詳細は後述する。
【００５３】
合成画像データ出力部２２６は、出力部の一例であり、通信部２２１により合成画像データの識別情報を受信すると、識別情報と対応する合成画像データを印刷装置４００へ送信する。
【００５４】
次に、端末装置３００の機能について説明する。端末装置３００は、合成指示部３１０を有する。合成指示部３１０は、端末装置３００の演算処理装置がメモリ装置に格納されたプログラムを読み出して実行することで実現される。
【００５５】
合成指示部３１０は、表示制御部３１１、入力受付部３１２、画像選択部３１３、合成情報生成部３１４、通信部３１５を有する。
【００５６】
表示制御部３１１は、端末装置３００の表示を制御する。具体的には、表示制御部３１１は、端末装置３００に、コンテンツ画像データの一覧や、一覧から選択されたコンテンツ画像データが表すコンテンツ画像を表示させる。また、表示制御部３１１は、コンテンツ画像と、選択された画像データが表す画像と、を合成した画像のプレビューを表示させる。このとき、表示制御部３１１は、コンテンツ画像データから抽出される形状に基づき、画像データを透過させたプレビューを表示させても良い。
【００５７】
入力受付部３１２は、端末装置３００に対する入力を受け付ける。
【００５８】
画像選択部３１３は、入力受付部３１２が受け付けた入力に応じて、端末装置３００に格納された画像データを選択する。
【００５９】
合成情報生成部３１４は、表示制御部３１１によって表示されたコンテンツ画像と、選択された画像データが表す画像とが重畳されたときの位置関係を示す情報を生成する。
【００６０】
通信部３１５は、第二の通信部の一例であり、情報処理装置２００や印刷装置４００との情報の送受信を行う。具体的には、例えば、通信部３１５は、選択された画像データ、合成情報等を情報処理装置２００へ送信する。
【００６１】
次に、図５を参照して、本実施形態の情報処理システム１００の動作について説明する。図５は、第一の実施形態の情報処理システムの動作を説明するシーケンス図である。
【００６２】
本実施形態の情報処理システム１００において、端末装置３００は、ユーザにより、端末装置３００の起動の指示を受け付けると、合成指示部３１０を起動させ、表示制御部３１１により、画像の合成に関する設定画面をディスプレイ３２８等に表示させる（ステップＳ５０１）。設定画面の詳細は後述する。
【００６３】
続いて、端末装置３００は、入力受付部３１２により、表示された設定画面において、合成画像を印刷する記録媒体に関する設定等を受け付ける（ステップＳ５０２）。
【００６４】
具体的には、例えば、端末装置３００は、合成画像が形成される生地の形（Ｔシャツや手提げかばん等の形状）、種類（布、厚手の布、薄手の布、ビニール等の素材）、色（赤、青、黄、紺等の色）、サイズ（Ｓ、Ｍ、Ｌ等の大きさ）等の選択等の設定を受け付ける。例えば、生地の形、種類、色、サイズとしてＴシャツ、布、紺、Ｌの選択を受け付ける。また、表示制御部３１１は、入力受付部３１２が受け付けた設定に基づいて、ディスプレイに表示を行ってもよい。
【００６５】
続いて、端末装置３００は、表示制御部３１１により、端末装置３００に格納された画像データの一覧等を端末装置３００に表示させ、画像選択部３１３により、一覧から選択された画像データを特定する（ステップＳ５０３）。尚、ここで選択される画像データは、端末装置３００に撮像された画像データであっても良い。
【００６６】
端末装置３００は、画像データが選択されると、通信部３１５により、情報処理装置２００に対して、コンテンツ画像データの一覧の取得要求を送信する（ステップＳ５０４）。
【００６７】
情報処理装置２００は、通信部２２１により、この取得要求を受信すると、コンテンツ一覧出力部２２３により、コンテンツ画像データの一覧を端末装置３００へ送信する（ステップＳ５０５）。
【００６８】
端末装置３００は、コンテンツ画像データの一覧を取得すると、この一覧を表示制御部３１１により表示させ、入力受付部３１２により、コンテンツ画像データの選択を受け付ける（ステップＳ５０６）。尚、コンテンツ画像データの一覧は、設定画面が有する表示欄に表示されても良い。
【００６９】
端末装置３００は、コンテンツ画像データが選択されると、表示制御部３１１により、選択されたコンテンツ画像データが表すコンテンツ画像と、ステップＳ５０３で選択された画像データが表す画像と、をユーザの操作に合わせて合成したプレビュー画像を表示させる（ステップＳ５０７）。
【００７０】
具体的には、入力受付部３１２は、ユーザにより、ステップＳ５０３で選択された画像データが示す画像の位置を変更する入力を受け付け、選択されたコンテンツ画像データが示すコンテンツ画像に対する位置を調整・決定する。
【００７１】
そして、端末装置３００は、ユーザにより、コンテンツ画像と画像との位置関係が決定されると、合成情報生成部３１４により、両者の位置関係を示す情報を含む合成情報を生成し、合成指示として、選択された画像データと共に情報処理装置２００へ送信する（ステップＳ５０８）。
【００７２】
尚、図５では、端末装置３００に格納された画像データが選択された後に、コンテンツ画像データの一覧を取得し、コンテンツ画像データを選択するものとしたが、画像データとコンテンツ画像データの選択の順番は、これに限定されない。
【００７３】
また、図５では、生地や合成画像の印刷位置等の設定を、画像データの選択の前に行うものとしたが、設定の順番は、これに限定されない。
【００７４】
本実施形態では、例えば、最初に、コンテンツ画像データの一覧を取得してコンテンツ画像データを選択し、次に、端末装置３００に格納された画像データを選択し、最後に、生地や合成画像の印刷位置等の設定を行っても良い。つまり、本実施形態では、これらの順番は、ユーザの操作に応じて任意に変更することができる。
【００７５】
情報処理装置２００は、端末装置３００から合成指示と画像データを受信すると、合成処理部２２５により、選択されたコンテンツ画像データと画像データとを合成情報に基づき重畳した合成画像データを生成する（ステップＳ５０９）。ステップＳ５０９の詳細は後述する。
【００７６】
次に、情報処理装置２００は、通信部２２１により、合成画像データに対して付与された合成画像データの識別情報（合成画像ＩＤ）を端末装置３００へ送信する（ステップＳ５１０）。
【００７７】
次に、情報処理システム１００において、印刷装置４００が、端末装置３００から、合成画像データの識別情報を読み取る（ステップＳ５１１）。印刷装置４００は、識別情報を読み取ると、この識別情報を情報処理装置２００へ送信する（ステップＳ５１２）。
【００７８】
尚、印刷装置４００は、合成画像が印刷された記録媒体（Ｔシャツ等）が、端末装置３００のユーザによって購入されると、識別情報を情報処理装置２００へ送信しても良い。
【００７９】
情報処理装置２００は、印刷装置４００から、識別情報を受信すると、合成画像データ出力部２２６により、この識別情報に対応付けられた合成画像データを印刷装置４００へ送信する（ステップＳ５１３）。
【００８０】
印刷装置４００は、合成画像データを、設定された記録媒体へ出力し（ステップＳ５１４）、処理を終了する。
【００８１】
尚、本実施形態では、端末装置３００において、ステップＳ５０２で設定された情報は、情報処理装置２００に保持されて、合成画像データと共に印刷装置４００へ送信されても良いし、端末装置３００で保持されて、合成画像データの識別情報と共に印刷装置４００に読み取られても良い。
【００８２】
ステップＳ５０２で設定される情報とは、合成画像が形成される生地の形状（Ｔシャツ）、種類、色、サイズ、生地における合成画像の印刷位置等である。
【００８３】
また、本実施形態では、合成情報と合成画像データが、情報処理装置２００に保持されるものとしたが、これに限定されない。情報処理装置２００は、生成した合成画像データを、端末装置３００に送信し、端末装置３００に保持させても良い。この場合、端末装置３００は、印刷装置４００に対して、合成画像データを直接送信すれば良い。
【００８４】
また、本実施形態では、端末装置３００に、プレビュー画像を表示させ、情報処理装置２００によって合成画像データを生成するものとしたが、これに限定されない。本実施形態では、合成画像データの生成を端末装置３００側で行っても良い。
【００８５】
次に、図６を参照して、本実施形態の合成処理部２２５の処理について説明する。図６は、第一の実施形態の合成画像データの生成処理を説明する図である。図６は、図５のステップＳ５０９の処理の詳細を示す。
【００８６】
本実施形態の合成画像生成処理部２２０は、画像取得部２２２により、端末装置３００から受信した画像データを取得し、合成情報取得部２２４により、端末装置３００から受信した合成情報を取得する（ステップＳ６０１）。
【００８７】
続いて、合成画像生成処理部２２０は、合成処理部２２５により、合成情報が示す位置関係となるように、選択されたコンテンツ画像データが表す画像と、画像データが表す画像とを重ねる（ステップＳ６０２）。より具体的には、合成処理部２２５は、画像データが表す画像の上に、コンテンツ画像データが表す画像を重ねる。
【００８８】
続いて、合成処理部２２５は、コンテンツ画像内に存在する要素を特定し、特定された要素の形状を示す領域を透過領域とする（ステップＳ６０３）。透過領域とは、下層の画像が視認できるように処理される領域である。本実施形態では、この状態の画像を合成画像と呼び、合成画像を表す画像データを、合成画像データと呼ぶ。
【００８９】
また、コンテンツ画像内に存在する要素の形状は、例えば、コンテンツ画像データから抽出することができる。
【００９０】
続いて、ステップＳ６０３で生成された合成画像データに対し、この合成画像データを特定すめたるの識別情報となる合成画像ＩＤを付与し（ステップＳ６０４）、処理を終了する。合成画像ＩＤは、例えば、二次元バーコード等であっても良い。
【００９１】
以下に、図７を参照して、合成処理部２２５の処理について、さらに説明する。図７は、第一の実施形態の合成画像データの生成と合成情報を説明する図である。
【００９２】
図７に示す画像７１は、コンテンツ画像データの一覧から選択されたコンテンツ画像データが表すコンテンツ画像であり、画像７２は、端末装置３００に格納された画像データが表す画像を示す。また、図７に示す画像７３は、コンテンツ画像７１と画像７２とを合成した合成画像を示す。
【００９３】
図７に示すコンテンツ画像７１には、要素７１ａが含まれる。図７では、要素７１ａは、山の形状を示しているが、コンテンツ画像データから抽出される要素は、どのような形状であっても良い。本実施形態の要素は、例えば、文字や数字であっても良いし、任意の図形等であっても良い。また、本実施形態では、コンテンツ画像データから抽出される要素は、複数存在しても良い。
【００９４】
本実施形態では、端末装置３００において、コンテンツ画像データの一覧から、コンテンツ画像７１を表すコンテンツ画像データが選択されると、合成指示部３１０により、コンテンツ画像７１を、画像７２の上に重畳させたプレビュー画像を端末装置３００に表示させても良い。このとき、合成指示部３１０は、画像７２における要素７１ａの位置をユーザが視認できるように、要素７１ａの輪郭を残し、コンテンツ画像７１全体を透明な画像としても良い。
【００９５】
端末装置３００では、ユーザによる、コンテンツ画像７１を画像７２上で移動させる操作により、画像７２における要素７１ａの位置が決められ、コンテンツ画像７１と画像７２との位置関係が決定される。
【００９６】
図７の画像７３では、画像７２に写っている人物Ｐ１、Ｐ２の画像が、要素７１ａの中に入るように、コンテンツ画像７１と画像７２との位置関係が決められている。端末装置３００では、コンテンツ画像７１と画像７２との位置関係を決定する操作を受け付けると、その状態で、コンテンツ画像７１における要素７１ａ内の領域を透過させ、要素７１ａの外側の領域は、透過させないようにする。そして、端末装置３００は、コンテンツ画像７１と画像７２との位置関係を示す合成情報を生成する。
【００９７】
このようにすることで、要素７１ａの形状で画像７２を切り抜いたような合成画像７３を生成することができる。
【００９８】
また、本実施形態では、コンテンツ画像７１と画像７２との位置関係を端末装置３００のユーザが決定することができるため、画像７２におけるユーザが所望する部分（領域）を要素７１ａの中に配置することができる。
【００９９】
したがって、例えば、人物Ｐ１、Ｐ２が、要素７１ａが示す山がある地域へ旅行に出かけ、人物Ｐ１の端末装置３００の撮像機能を用いて画像７２の画像データを撮像した場合等には、画像７２と要素７１ａとを対応付けた合成画像７３を生成することができる。
【０１００】
より具体的には、人物Ｐ１は、端末装置３００において合成指示部３１０を起動させて、画像７２を表す画像データを選択し、コンテンツ画像データの一覧からコンテンツ画像７１を表すコンテンツ画像データを選択する。そして、画像７２上に表示されたコンテンツ画像７１を動かして、画像７２における所望の領域が、要素７１ａ内に入るようにし、位置関係を決定する操作を行えば良い。
【０１０１】
端末装置３００は、この操作を受けて、情報処理装置２００に対し、画像７２を表す画像データと、合成情報と、を送信する。
【０１０２】
本実施形態の合成情報は、例えば、コンテンツ画像７１と画像７２のそれぞれにおいて、基準となる基準点を設定し、コンテンツ画像７１の基準点の座標と画像７２の基準点の座標と、の位置関係を示す情報を合成情報としても良い。
【０１０３】
尚、図７の例では、コンテンツ画像７１と画像７２との位置関係を決める方法として、コンテンツ画像７１を画像７２上で移動させる例を説明したが、位置関係を決める方法は、これに限定されない。本実施形態では、例えば、コンテンツ画像７１や画像７２の何れか一方を回転させたり、拡大／縮小したりしても良い。
【０１０４】
情報処理装置２００は、画像７２を表す画像データと、合成情報とを受信すると、コンテンツ画像データベース２１０からコンテンツ画像７１を表すコンテンツ画像データを取得して、合成画像７３を表す合成画像データを生成する。そして、情報処理装置２００は、合成画像７３を表す合成画像データと、この合成画像データの識別情報とを端末装置３００に送信する。
【０１０５】
ここで、人物Ｐ１は、情報処理システム１００によるサービスが提供される印刷装置４００が設置された店舗等を訪れた際に、端末装置３００を操作して、端末装置３００から合成画像データの識別情報を印刷装置４００へ送信する。
【０１０６】
印刷装置４００は、この識別情報を受信すると、情報処理装置２００へ受信した識別情報を送信し、識別情報と対応する合成画像データを受信する。そして、印刷装置４００は、受信した合成画像データが表す合成画像７３を、人物Ｐ１が選択したＴシャツ等に印刷する。
【０１０７】
尚、本実施形態では、コンテンツ画像７１における要素７１ａの内側を透過領域とするものとしたが、これに限定されない。情報処理装置２００は、要素７１ａの外側を透過領域としても良い。この場合には、要素７１ａの外側の透過領域に、画像７２においてユーザが透過させたい領域が重なるように、コンテンツ画像７１と画像７２とが重ねられれば良い。
【０１０８】
このように、本実施形態では、コンテンツ画像と、端末装置３００が取得した画像とを重畳し、コンテンツ画像データから抽出された要素の形状の内側又は外側の領域の何れか一方を透過領域とした合成画像を生成することで、新たなコンテンツ画像を生成し、出力することができる。
【０１０９】
また、図７の例では、画像７２にコンテンツ画像７１のみが重畳されるものとしたが、これに限定されない。画像７２には、複数のコンテンツ画像が重畳されて、それぞれのコンテンツ画像において、要素の形状の内側又は外側が透過領域とされても良い。
【０１１０】
次に、図８Ａ、図８Ｂを参照して、端末装置３００の表示例について説明する。図８Ａは、第一の実施形態の表示例を示す第一の図である。図８Ａに示す画面８０は、図５のステップＳ５０１で端末装置３００に表示される設定画面の一例を示す。
【０１１１】
画面８０は、表示欄８０−１、８０−２、８０−３を有する。表示欄８０−１は、操作ボタン８０−１ａ、８０−１ｂ、８０−１ｃ等が表示される。
【０１１２】
操作ボタン８０−１ａは、例えば、端末装置３００に格納された画像データの一覧を表示させるためのボタンであっても良い。本実施形態では、例えば、操作ボタン８０−１ａが操作されると、表示欄８０−２に、端末装置３００に格納された画像データの一覧が表示されても良い。画像データの一覧から選択された画像データは、表示欄８０−３に表示されても良い。
【０１１３】
操作ボタン８０−１ｂは、例えば、合成画像を印刷する生地を設定するためのボタンであっても良い。本実施形態では、例えば、操作ボタン８０−１ｂが操作されると、表示欄８０−２等に、合成画像が印刷されるＴシャツのサイズや色の一覧等が表示されても良い。
【０１１４】
操作ボタン８０−１ｃは、例えば、コンテンツ画像データの一覧を表示させるためのボタンであっても良い。本実施形態では、例えば、操作ボタン８０−１ｃが操作されると、表示欄８０−２等に、コンテンツ画像データベース２１０に格納されたコンテンツ画像データの一覧等が表示されても良い。図８Ａでは、表示欄８０−２には、コンテンツ画像データの一覧が表示されている。
【０１１５】
表示欄８０−３では、画像データとコンテンツ画像データとの合成の仕方（重ね方）を決めるための操作が行われる。また、表示欄８０−３は、操作ボタン８０−４を含む。
【０１１６】
本実施形態では、表示欄８０−３において、ステップＳ５０２で選択された生地に応じた生地の形を示すシルエットが表示される。また、表示欄８０−３では、生地の形状を示すシルエット上に、画像データとコンテンツ画像データとが表示される。
【０１１７】
本実施形態では、表示欄８０−３において、画像データとコンテンツ画像データとを重ねる操作が行われた後に、操作ボタン８０−４が操作されると、表示欄８０−３に表示されている画像に合わせて、合成情報が生成されても良い。
【０１１８】
図８Ａの例では、シルエットＴａから、合成画像が印刷される生地がＴシャツであることがわかる。また、図８Ａの例では、画像７２（図７参照）と、「ＡＢＣ」という要素８６ａを含むコンテンツ画像８６とが選択されて、表示欄８０−３において、重ねる操作が行われている状態を示している。
【０１１９】
本実施形態では、例えば、コンテンツ画像８６に対する、画像７２の位置を移動させることで、コンテンツ画像８６と画像７２との位置関係が決定されても良い。
【０１２０】
具体的には、例えば、表示欄８０−３において、コンテンツ画像８６の位置は固定されており、画像７２をスライドさせる操作のみが受け付けられても良い。
【０１２１】
尚、表示欄８０−３において、コンテンツ画像８６が表示される位置は、例えば、生地の形のシルエットＴａに少なくともコンテンツ画像の一部が含まれる位置であっても良い。
【０１２２】
また、本実施形態では、表示制御部３１１は、例えば、コンテンツ画像８６に対する画像７２の位置を調整している最中において、コンテンツ画像８６のうち、要素８６ａ以外の領域８６ｂに、画像７２が重なっている場合には、領域８６ｂにおいて、画像７２を透過させるように表示部に表示させてもよい。
【０１２３】
このとき、本実施形態では、要素８６ａにおける画像７２の透過率と、領域８６ｂにおける画像７２の透過率とを異ならせる。具体的には、領域８６ｂにおける画像７２の透過率を、要素８６ａにおける画像７２の透過率よりも低くする。したがって、図８Ａの状態では、要素８６ａと重なっている画像７２は、領域８６ｂと重なっている画像７２よりも、はっきりと見える。
【０１２４】
尚、本実施形態では、上述したように、コンテンツ画像の表示位置を固定し、画像を動かして、両者の位置関係を調整するものとしたが、両者の位置関係を調整する方法は、これに限定されない。コンテンツ画像と画像との位置関係は、画像の表示位置を固定し、画像に対してコンテンツ画像を動かすことで調整されても良いし、画像とコンテンツ画像の両方を動かすことで調整されても良い。
【０１２５】
本実施形態では、表示欄８０−３において、画像７２とコンテンツ画像８６とを重ねる操作が行われ、操作ボタン８０−４が操作されると、画面８０は、図８Ｂに示す画面８１へ遷移する。
【０１２６】
図８Ｂは、第一の実施形態の端末装置の表示例を示す第二の図である。図８Ｂに示す画面８１は、例えば、図５のステップＳ５０７で端末装置３００に表示される画面の例である。
【０１２７】
画面８１には、表示欄８２−１、８２−２と、表示欄８３と、操作ボタン８４と、を含む。
【０１２８】
表示欄８２−１には、画像データの選択等を行うための操作部品等が表示されており、表示欄８２−２には、例えば、画像の明るさやコントラスト等の設定を行うための操作部品が表示されている。
【０１２９】
表示欄８３には、合成画像８５が表示されている。合成画像８５は、コンテンツ画像８６が画像７２に重ねられた画像である。この合成画像８５では、コンテンツ画像８６から抽出された要素８６ａである「ＡＢＣ」という文字の形状が透過領域とされており、この透過領域においては、画像７２が視認可能となっている。言い換えれば、合成画像８５は、要素８６ａが示す形状に合わせて画像７２を切り抜いた画像となる。図８Ｂの例では、この合成画像８５が、例えば、Ｔシャツやバッグ等に印刷される。
【０１３０】
つまり、本実施形態では、第一の画像データをコンテンツ画像データとし、第二の画像データを画像データとした場合に、第一の画像データが表す第一の画像に含まれる要素の形状に合わせて、第二の画像の一部を表示させる。
【０１３１】
このように、本実施形態では、意味を持つコンテンツ画像と、端末装置３００によって取得された画像とを組み合わせて合成画像を生成することで、新たな意味を有するコンテンツ画像を生成することができる。
【０１３２】
例えば、図７に示す合成画像７３では、「山」を意味する要素７１ａと画像７２とを組み合わせたことによって、画像７２に対し、「山と関連づいた画像」という意味を持たせることができる。また、例えば、図８Ｂに示す合成画像８５では、「ＡＢＣ」を意味する要素８６ａと画像７２とを組み合わせることで、画像７２に対し、「ＡＢＣと関連付いた画像」という意味を持たせることができる。
【０１３３】
また、要素が地名を示す文字であれば、画像の一部と地名を示す文字とが関連付けられた合成画像が生成され、要素が日付を示す数字であれば、画像の一部と日付とが関連付けられた合成画像が生成される。
【０１３４】
このように、本実施形態では、端末装置３００で取得した画像データが表す画像に、コンテンツ画像データから抽出された要素の意味を関連付けた、新たなコンテンツ画像（合成画像）を生成できる。
【０１３５】
尚、上述した実施形態では、端末装置３００の合成指示部３１０によって、合成画像を生成するための設定画面等が端末装置３００に表示されるものとしたが、これに限定されない。合成指示部３１０は、情報処理装置２００に側に設けられていても良い。その場合、端末装置３００が情報処理装置２００にアクセスするだけで、上述した設定画面等が端末装置３００に表示されることになる。
【０１３６】
また、本実施形態では、端末装置３００と情報処理装置２００とを別々の装置として説明したが、これに限定されない。端末装置３００の有する機能を情報処理装置２００が有していても良い。
【０１３７】
（第二の実施形態）
以下に図面を参照して、第二の実施形態について説明する。第二の実施形態では、有償のコンテンツ画像データや画像データが存在する点と、画像データのメタデータからコンテンツ画像データを自動的に選択する点とが、第一の実施形態と相違する。以下の第二の実施形態の説明では、第一の実施形態との相違点について説明し、第一の実施形態と同様の機能構成を有するものには、第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０１３８】
図９は、第二の実施形態の情報処理システムを説明する図である。本実施形態の情報処理システム１００Ａは、情報処理装置２００Ａ、端末装置３００、印刷装置４００を有する。
【０１３９】
本実施形態の情報処理装置２００Ａは、画像データベース２１０Ａと、ユーザデータベース２４０と、合成画像生成処理部２２０Ａとを有する。
【０１４０】
本実施形態の情報処理装置２００Ａの画像データベース２１０Ａは、コンテンツ画像データと、コンテンツ画像データと合成される画像データとを格納する。また、画像データベース２１０Ａは、コンテンツ画像データや画像データが有償であるか否かを示す情報等を格納する。
【０１４１】
また、本実施形態のユーザデータベース２４０は、画像データベース２１０Ａにコンテンツ画像データや画像データをアップロードしたユーザに関する情報が格納される。
【０１４２】
図１０Ａは、第二の実施形態の画像データベースの一例を示す第一の図である。本実施形態の画像データベース２１０Ａは、情報の項目として、画像ＩＤ、種別、画像データ、登録ユーザＩＤ、有償／無償、メタデータを含み、項目「画像ＩＤ」にその他の項目が対応付けられている。
【０１４３】
項目「画像ＩＤ」の値は、画像データベース２１０Ａに格納されているコンテンツ画像データや画像データを特定するための識別情報を示す。
【０１４４】
項目「種別」の値は、画像データが、コンテンツ画像データであるか、又は、端末装置３００や撮像装置等によって撮像された画像データであるか否かを示す。
【０１４５】
項目「画像データ」の値は、コンテンツ画像データや画像データそのものである。項目「登録ユーザＩＤ」の値は、コンテンツ画像データや画像データを情報処理装置２００Ａにアップデートしたユーザを特定するためのユーザＩＤである。項目「有償／無償」の値は、コンテンツ画像データ又は画像データが有償又は無償で提供されるか否かを示す。
【０１４６】
項目「メタデータ」の値は、画像データに付与されているメタデータを示す。メタデータとしては、例えば、画像データが取得された場所を示す情報や、画像データが取得された時の日付や時刻を示す日時情報、画像データに付与されたタグに相当する情報等が含まれる。
【０１４７】
図１０Ａの例では、例えば、画像ＩＤ「１０１」の画像データは、ユーザＩＤ「××」によって特定されるユーザによってアップロードされたコンテンツ画像データであり、有償で提供されることがわかる。
【０１４８】
尚、画像データベース２１０Ａに含まれる情報の項目は、一例であり、画像データベース２１０Ａには、図１０Ａに示す項目以外の項目が含まれていても良い。
【０１４９】
図１０Ｂは、第二の実施形態の画像データベースの一例を示す第二の図である。本実施形態の画像データベース２１０Ａ−１は、情報の項目として、画像データベース２１０Ａの有する項目に加え、項目「透過可否」を含み、項目「画像ＩＤ」と対応付けられている。
【０１５０】
項目「透過可否」の値は、コンテンツ画像データ又は画像データに含まれる要素の形状に、下層の画像を透過させることを許容するか否かを示す。具体的には、項目「透過可否」の値が「可」である場合、この画像ＩＤで特定されるコンテンツ画像データ又は画像データが示す画像に含まれる要素の形状に合わせて、下層の画像を透過させることを許容することを示す。
【０１５１】
また、項目「透過可否」の値が「否」である場合、この画像ＩＤで特定されるコンテンツ画像データ又は画像データの下層の画像の透過を許容しない。
【０１５２】
項目「透過可否」の値は、例えば、コンテンツ画像データや画像データが、画像データベース２１０Ａ−１にアップロードされるときに、アップロードを行うユーザ等によって設定されても良い。
【０１５３】
図１１は、第二の実施形態のユーザデータベースの一例を示す図である。本実施形態のユーザデータベース２４０は、情報の項目として、登録ユーザＩＤ、画像ＩＤ、金融情報、課金回数等を含み、項目「登録ユーザＩＤ」と、その他の項目とが対応付けられている。以下の説明では、ユーザデータベース２４０において、項目「登録ユーザＩＤ」の値と、その他の項目の値とを含む情報を、ユーザ情報と呼ぶ。
【０１５４】
項目「金融情報」の値は、登録ユーザＩＤによって特定されるユーザと対応付けられた画像データが使用された際に、その対価の支払い先となる金融機関等の情報である。具体的には、例えば、項目「金融情報」の値は、銀行の口座情報等であって良い。
【０１５５】
項目「課金回数」の値は、ユーザがアップロードした有償の画像データが使用された回数を示す。
【０１５６】
次に、図１２を参照して、本実施形態の情報処理システム１００Ａの有する各機能について説明する。図１２は、第二の実施形態の情報処理装置と端末装置の機能を説明する図である。
【０１５７】
本実施形態の情報処理装置２００Ａは、合成画像生成処理部２２０Ａを有する。本実施形態の合成画像生成処理部２２０Ａは、通信部２２１、画像取得部２２２、コンテンツ選択部２２３Ａ、合成処理部２２５、合成画像データ出力部２２６、メタデータ抽出部２２７、課金判定部２２８、課金履歴格納部２２９、画像蓄積部２３０を有する。
【０１５８】
メタデータ抽出部２２７は、画像取得部２２２が端末装置３００から取得した画像データに付与されたメタデータを抽出する。
【０１５９】
課金判定部２２８は、選択されたコンテンツ画像データが有償であるか否かを判定する。課金履歴格納部２２９は、コンテンツ画像データが有償であった場合に、課金履歴として、ユーザデータベース２４０の課金回数を増加させる。
【０１６０】
画像蓄積部２３０は、端末装置３００からアップロードされた画像データを画像データベース２１０Ａに蓄積する。
【０１６１】
次に、図１３を参照して、本実施形態の情報処理システム１００Ａの動作について説明する。図１３は、第二の実施形態の情報処理システムの動作を説明するシーケンス図である。
【０１６２】
図１３のステップＳ１３０１とステップＳ１３０２の処理は、図５のステップＳ５０１とステップＳ５０２の処理と同様であるから、説明を省略する。
【０１６３】
続いて、端末装置３００は、ユーザの操作により画像データを撮像し、撮像した画像データを情報処理装置２００Ａへ送信する（ステップＳ１３０３）。
【０１６４】
尚、図１３の例では、端末装置３００によって、その場で撮像された画像データが情報処理装置２００Ａに送信されるものとしているがこれに限定されない。端末装置３００から情報処理装置２００Ａへ画像データを送信する処理は、図５と同様に、端末装置３００に格納された画像データから選択されて、情報処理装置２００Ａに送信されても良い。
【０１６５】
本実施形態の情報処理装置２００Ａは、端末装置３００から画像データを受信すると、合成画像データを生成する（ステップＳ１３０４）。ステップＳ１３０４の処理の詳細は後述する。
【０１６６】
図１３のステップＳ１３０５からステップＳ１３０９までの処理は、図５のステップＳ５１０からステップＳ５１４までの処理と同様であるから、説明を省略する。
【０１６７】
次に、図１４を参照して、本実施形態の合成画像データの生成について説明する。図１４は、第二の実施形態の合成画像データの生成処理を説明するフローチャートである。
【０１６８】
本実施形態の情報処理装置２００Ａの合成画像生成処理部２２０Ａは、通信部２２１が受信した画像データを画像取得部２２２が取得する（ステップＳ１４０１）。
【０１６９】
続いて、合成画像生成処理部２２０Ａは、メタデータ抽出部２２７により、画像データに付与されているメタデータを抽出し、コンテンツ選択部２２３Ａにより、画像データベース２１０Ａを参照して、メタデータに基づくコンテンツ画像データを選択する（ステップＳ１４０２）。
【０１７０】
具体的には、例えば、コンテンツ選択部２２３Ａは、画像データのメタデータが位置情報であった場合には、位置情報が示す地名を要素として含むコンテンツ画像データを選択しても良い。また、コンテンツ選択部２２３Ａは、画像データのメタデータが日時情報であった場合には、この日時情報に該当する元号や、西暦等を要素として含むコンテンツ画像データを選択しても良い。
【０１７１】
尚、本実施形態では、コンテンツ選択部２２３Ａは、画像データベース２１０Ａに格納されたコンテンツ画像データから、メタデータに基づきコンテンツ画像データを選択するものとしたが、これに限定されない。コンテンツ選択部２２３Ａは、画像データベース２１０Ａに格納されたコンテンツ画像データ以外のコンテンツ画像データを選択しても良い。例えば、コンテンツ選択部２２３Ａは、インターネット上から、メタデータに対応する要素を含むコンテンツ画像データを取得しても良い。
【０１７２】
続いて、合成画像生成処理部２２０Ａは、合成処理部２２５により、画像データが表す画像と、選択されたコンテンツ画像データが表す画像とを重ね、要素の領域内に画像を透過させる（ステップＳ１４０３）。
【０１７３】
ここで、本実施形態の合成処理部２２５は、例えば、端末装置３００から取得した画像データに人物の顔の画像が含まれる場合には、顔の画像が要素の領域内に位置するように、コンテンツ画像と画像とを重畳させても良い。このとき、特に、人物の目の部分が要素の領域内に位置するようにされても良い。本実施形態では、合成処理部２２５において、画像データが表す画像の中で、要素の領域内に配置される画像を予め設定できても良い。
【０１７４】
続いて、合成画像生成処理部２２０Ａは、課金判定部２２８により、選択されたコンテンツ画像データが有償で提供されるものであるか否かを判定する（ステップＳ１４０４）。ステップＳ１４０４で、コンテンツ画像データが有償ではない場合、つまり、無償で提供されるコンテンツ画像データである場合、合成画像生成処理部２２０Ａは、後述するステップＳ１４０６へ進む。
【０１７５】
ステップＳ１４０４において、コンテンツ画像データが有償である場合、合成画像生成処理部２２０Ａは、課金履歴格納部２２９により、選択されたコンテンツ画像データと対応付いた登録ユーザＩＤの課金回数に１を加算して更新する（ステップＳ１４０５）。
【０１７６】
続いて、合成画像生成処理部２２０Ａは、合成画像データに合成画像ＩＤを付与し（ステップＳ１４０６）、処理を終了する。
【０１７７】
このように、本実施形態によれば、端末装置３００から画像データを送信するだけで、画像データに適したコンテンツ画像データとの合成画像データを生成することができる。また、本実施形態では、アップロードされたコンテンツ画像データを有償で提供することができる。
【０１７８】
ここで、本実施形態における画像データのアップロードについて説明する。本実施形態では、例えば、ユーザが自身の端末装置３００で撮像した画像データや、自身で作成したコンテンツ画像データを情報処理装置２００Ａに送信することができる。
【０１７９】
具体的には、例えば、ユーザは、ＳＮＳ（social networking service）等のアプリケーションを用いてタグ（イベントの名称、コンサート名等）が付与された画像データを、端末装置３００から情報処理装置２００Ａにアップロードしても良い。
【０１８０】
また、本実施形態では、端末装置３００から画像データがアップロードされる際に、ユーザによって、画像データの種別や有償／無償が設定されても良い。この設定された内容を示す情報と、端末装置３００のユーザの登録ユーザＩＤとは、端末装置３００から画像データと共に情報処理装置２００Ａに送信されても良い。
【０１８１】
また、本実施形態では、画像データやコンテンツ画像データを無償でアップロードしたユーザに対しては、印刷装置４００により合成画像が印刷される記録媒体（Ｔシャツ等）の販売価格を割り引くようにしても良い。
【０１８２】
本実施形態の情報処理装置２００Ａの合成画像生成処理部２２０は、端末装置３００から画像データのアップロードを受け付けると、画像蓄積部２３０により、画像データの種別と、画像データに付与されたメタデータと、登録ユーザＩＤと、有償／無償の設定等が取得されて、画像データと共に画像データベース２１０Ａに蓄積される。
【０１８３】
したがって、本実施形態では、多数のユーザによって蓄積された画像データを用いて、新たなコンテンツ画像（合成画像）を生成することができる。
【０１８４】
（第三の実施形態）
以下に図面を参照して、第三の実施形態について説明する。第三の実施形態では、画像データとコンテンツ画像データの両方を情報処理装置が選択する点が、第二の実施形態と相違する。以下の説明では、第二の実施形態との相違点について説明し、第二の実施形態と同様の機能構成を有するものには、第二の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０１８５】
図１５は、第三の実施形態の情報処理装置と端末装置の機能を説明する図である。本実施形態の情報処理装置２００Ｂは、合成画像生成処理部２２０Ｂを有する。本実施形態の合成画像生成処理部２２０Ｂは、通信部２２１、位置情報取得部２２２Ａ、コンテンツ選択部２２３Ａ、合成処理部２２５、合成画像データ出力部２２６、メタデータ抽出部２２７、課金判定部２２８、課金履歴格納部２２９、画像蓄積部２３０、画像選択部２３１を有する。
【０１８６】
位置情報取得部２２２Ａは、端末装置３００Ａから受信した位置情報を取得する。画像選択部２３１は、位置情報に基づき、画像データベース２１０Ａから、種別が「画像」である画像データを選択する。尚、画像選択部２３１は、画像データベース２１０Ａに該当する画像データが存在しない場合等には、ネットワーク上の画像データを選択しても良い。
【０１８７】
本実施形態の端末装置３００Ａは、合成指示部３１０Ａを有する。本実施形態の合成指示部３１０Ａは、表示制御部３１１、入力受付部３１２、通信部３１５のみを有していれば良い。
【０１８８】
図１６は、第三の実施形態の情報処理システムの動作を説明するシーケンス図である。図１６のステップＳ１６０１とステップＳ１６０２の処理は、図５のステップＳ５０１とステップＳ５０２の処理と同様であるから、説明を省略する。
【０１８９】
続いて、端末装置３００Ａは、ＧＰＳ（Global Positioning System）機能等によって取得した位置情報を情報処理装置２００Ｂに送信する（ステップＳ１６０３）。
【０１９０】
情報処理装置２００Ｂは、通信部２２１が受信した位置情報を位置情報取得部２２２Ａにより取得すると、合成処理部２２５により、合成画像データを生成する（ステップＳ１６０４）。ステップＳ１６０４の処理の詳細は後述する。
【０１９１】
図１６のステップＳ１６０５からステップＳ１６０９までの処理は、図５のステップＳ５１０からステップＳ５１４までの処理と同様であるから、説明を省略する。
【０１９２】
次に、図１７を参照して、本実施形態の合成画像データの生成処理について説明する。図１７は、第三の実施形態の合成画像データの生成処理を説明する図である。
【０１９３】
本実施形態の合成画像生成処理部２２０Ｂは、位置情報取得部２２２Ａが位置情報を取得すると（ステップＳ１７０１）、画像選択部２３１により、位置情報に基づく画像データを選択する（ステップＳ１７０２）。
【０１９４】
具体的には、画像選択部２３１は、画像データベース２１０Ａを参照し、メタデータに含まれる位置情報から所定の範囲内に、受信した位置情報が含まれており、且つ、種別が「画像」である画像データを選択しても良い。
【０１９５】
続いて、合成画像生成処理部２２０Ｂは、コンテンツ選択部２２３Ａにより、画像選択部２３１により選択された画像データのメタデータに基づき、コンテンツ画像データを選択する（ステップＳ１７０３）。
【０１９６】
続いて、合成画像生成処理部２２０Ａは、合成処理部２２５により、画像データが表す画像と、選択されたコンテンツ画像データが表す画像とを重ね、要素の領域内に画像を透過させる（ステップＳ１７０４）。
【０１９７】
続いて、合成画像生成処理部２２０Ｂは、画像選択部２３１により選択された画像データと、コンテンツ選択部２２３Ａにより選択されたコンテンツ画像データのそれぞれについて、有償で提供されるものであるか否かを判定する（ステップＳ１７０５）。
【０１９８】
ステップＳ１７０５で、いずれも有償ではない場合、つまり、画像データとコンテンツ画像データとが無償で提供される場合、合成画像生成処理部２２０Ａは、後述するステップＳ１７０７へ進む。
【０１９９】
ステップＳ１７０５において、画像データとコンテンツ画像データが有償で提供される場合、合成画像生成処理部２２０Ｂは、課金履歴格納部２２９により、選択された画像データやコンテンツ画像データと対応付いた登録ユーザＩＤの課金回数に１を加算して更新する（ステップＳ１７０６）。
【０２００】
続いて、合成画像生成処理部２２０Ｂは、合成画像データに合成画像ＩＤを付与し（ステップＳ１７０７）、処理を終了する。
【０２０１】
尚、本実施形態では、端末装置３００Ａから位置情報が情報処理装置２００Ｂに送信されるものとしたが、これに限定されない。本実施形態では、例えば、位置情報の代わりに、端末装置３００Ａから、画像データのメタデータに含まれる情報が情報処理装置２００Ｂに送信されても良い。その場合、情報処理装置２００Ｂは、メタデータに含まれる情報に基づき、画像データを選択すれば良い。
【０２０２】
このように、本実施形態によれば、簡単に新たなコンテンツ画像（合成画像）を生成することができる。
【０２０３】
（第四の実施形態）
以下に図面を参照して、第四の実施形態について説明する。第四の実施形態は、合成画像を生成する際に、要素の形状を示す領域を透過領域とするか否かを選択させる点が、第一の実施形態と相違する。よって、以下の第四の実施形態の説明では、第一の実施形態との相違点について説明し、第一の実施形態と同様の機能構成を有するものには、第一の実施形態の説明で用いた符号を付与し、その説明を省略する。
【０２０４】
図１８は、第四の実施形態の情報処理装置と端末装置の機能を説明する図である。
【０２０５】
本実施形態の情報処理装置２００Ｃの合成画像生成処理部２２０Ｃは、通信部２２１、画像取得部２２２、コンテンツ一覧出力部２２３、合成情報取得部２２４、合成処理部２２５Ａ、合成画像データ出力部２２６、モード判定部２５１を有する。
【０２０６】
本実施形態のモード判定部２５１は、端末装置３００Ｂから送信されるモード情報に基づき、端末装置３００Ｂにおいて選択されたモードを判定し、合成処理部２２５Ａに対し、判定結果に応じた合成画像データの生成を指示する。モード情報の詳細は、後述する。
【０２０７】
本実施形態の合成処理部２２５Ａは、モード判定部２５１による判定の結果に応じたモードで合成画像データを生成する。
【０２０８】
本実施形態の端末装置３００Ｂの合成指示部３１０Ｂは、表示制御部３１１、入力受付部３１２、画像選択部３１３、合成情報生成部３１４、通信部３１５、モード選択部３１６を有する。
【０２０９】
本実施形態のモード選択部３１６は、端末装置３００Ｂに表示された設定画面において、入力受付部３１２が、画像とコンテンツ画像との合成の仕方を示すモードの選択を受け付けると、この選択に応じたモード情報を生成する。
【０２１０】
以下に、本実施形態のモードについて説明する。
【０２１１】
本実施形態のモードとは、画像とコンテンツ画像との合成の方法（重ね方）を示す。本実施形態では、透過モードと重畳モードの２つが存在し、端末装置３００Ｂにおけるユーザの操作によって切り替えられる。
【０２１２】
透過モードは、画像とコンテンツ画像とを重ねる際に、コンテンツ画像データから抽出された要素の形状が示す領域（要素の内側の領域又は外側の領域）を透過領域として、合成画像を生成する方法である。言い換えると、透過モードは、第一の画像データが表す第一の画像に含まれる要素の形状の内側又は外側の領域の何れか一方に、第二の画像データが表す第二の画像の少なくとも一部が表示される第三の画像を表す第三の画像データを生成することができるモードである。
【０２１３】
重畳モードは、画像に、コンテンツ画像データから抽出された要素を重畳させて合成画像を生成する方法である。言い換えると、重畳モードは、透過モードにおいて、第二の画像の少なくとも一部が表示される内側又は外側の領域に該一部が表示されず、透過モードにおいて、第二の画像の少なくとも一部が表示される内側又は外側の領域とは異なる領域に第二の画像データが表す第二の画像の該一部以外の画像が表示される第三の画像を表す第三の画像データを生成することができるモードである。つまり、重畳モードでは、透過モードにおいて第二の画像の少なくとも一部が表示された領域に、第二の画像が表示されない。
【０２１４】
本実施形態の端末装置３００Ｂでは、入力受付部３１２がモードを選択する操作を受け付けると、モード選択部３１６が選択されたモードを示すモード情報を生成し、情報処理装置２００Ｃへ送信する。
【０２１５】
以下に、図１９を参照して、本実施形態の情報処理システムの動作について説明する。図１９は、第四の実施形態の情報処理システムの動作を説明するシーケンス図である。
【０２１６】
図１９のステップＳ１９０１からステップＳ１９０６までの処理は、図５のステップＳ５０１からステップＳ５０６の処理と同様であるから、説明を省略する。
【０２１７】
ステップＳ１９０６において、コンテンツ画像データの選択を受け付けると、続いて、端末装置３００Ｂは、入力受付部３１２により、モードの選択を受け付け、モード選択部３１６により、選択されたモードを示すモード情報を生成する（ステップＳ１９０７）。
【０２１８】
続いて、端末装置３００Ｂは、選択されたコンテンツ画像データが表すコンテンツ画像と、ステップＳ１９０３で選択された画像データが表す画像とを、ユーザの操作に合わせて、選択されたモードで合成したプレビュー画像を表示させる（ステップ１９０８）。
【０２１９】
そして、端末装置３００Ｂは、ユーザにより、コンテンツ画像と画像との位置関係が決定されると、合成情報生成部３１４により、両者の位置関係を示す情報を含む合成情報を生成し、合成指示として、選択された画像データとモード情報と共に情報処理装置２００Ｃへ送信する（ステップＳ１９０９）。
【０２２０】
情報処理装置２００Ｃは、端末装置３００Ｂから合成指示と画像データを受信すると、合成処理部２２５Ａにより、選択されたコンテンツ画像データと画像データとをモード情報と合成情報と基づき重畳した合成画像データを生成する（ステップＳ１９１０）。ステップＳ１９１０の詳細は後述する。
【０２２１】
図１９のステップＳ１９１１からステップＳ１９１５までの処理は、図５のステップＳ５１０からステップＳ５１４までの処理と同様であるから、説明を省略する。
【０２２２】
次に、図２０を参照して、本実施形態の情報処理装置２００Ｃの合成処理部２２５Ａの処理について説明する。図２０は、第四の実施形態の合成画像データの生成処理を説明する図である。図２０は、図１９のステップＳ１９１０の処理の詳細を示す。
【０２２３】
本実施形態の合成画像生成処理部２２０Ｃは、画像取得部２２２により、端末装置３００Ｂから受信した画像データを取得し、合成情報取得部２２４により、端末装置３００Ｂから受信した合成情報を取得し、モード判定部２５１により、モード情報を取得する（ステップＳ２００１）。
【０２２４】
続いて、合成画像生成処理部２２０Ｃは、合成処理部２２５Ａにより、合成情報が示す位置関係となるように、選択されたコンテンツ画像データが表す画像と、画像データが表す画像とを重ねる（ステップＳ２００２）。より具体的には、合成処理部２２５Ａは、画像データが表す画像の上に、コンテンツ画像データが表す画像を重ねる。
【０２２５】
続いて、合成処理部２２５Ａは、モード判定部２５１により、モード情報が示すモードが、透過モードであるか否かを判定する（ステップＳ２００３）。
【０２２６】
ステップＳ２００３において、モード情報が示すモードが透過モードである場合、合成処理部２２５Ａは、ステップＳ２００４へ進む。
【０２２７】
また、ステップＳ２００３において、モード情報が示すモードが、透過モードでない場合、つまり、モード情報が示すモードが、重畳モードである場合、合成処理部２２５Ａは、ステップＳ２００５へ進む。
【０２２８】
図２０のステップＳ２００４とステップＳ２００５の処理は、図６のステップＳ６０３とステップＳ６０４の処理と同様であるから、説明を省略する。
【０２２９】
このように、本実施形態では、画像データとコンテンツ画像データとの合成の仕方をユーザに選択させることができる。
【０２３０】
以下に、図２１を参照して、モードの選択について説明する。図２１は、第四の実施形態の端末装置の表示例を示す図である。
【０２３１】
図２１に示す画面８０Ａは、図１９のステップＳ１９０７において、端末装置３００Ｂに表示される設定画面の一例である。より具体的には、画面８０Ａの表示欄８０−３Ａは、ユーザにより、コンテンツ画像と画像との位置関係が決定された後に表示される。
【０２３２】
本実施形態の画面８０Ａは、表示欄８０−１Ａ、８０−２、８０−３Ａを有する。本実施形態の画面８０Ａの表示欄８０−１Ａは、操作ボタン８０−１ａ、８０−１ｂ、８０−１ｃ、８０−１ｄ等が表示される。
【０２３３】
操作ボタン８０−１ｄは、重畳モード又は透過モードをユーザに選択させるためのボタンである。
【０２３４】
画面８０Ａの表示欄８０−１Ａにおいて、操作ボタン８０−１ｄが操作されると、表示欄８０−３Ａには、重畳モードを選択するための領域８７と、透過モードを選択するための領域８８とが表示される。
【０２３５】
画面８０Ａでは、例えば、表示欄８０−３Ａにおいて、重畳モードを選択するための領域８７が選択されて、操作ボタン８９が操作されると、重畳モードが選択されたことになる。また、画面８０Ａでは、例えば、表示欄８０−３Ａにおいて、重畳モードを選択するための領域８８が選択されて、操作ボタン８９が操作されると、透過モードが選択されたことになる。
【０２３６】
また、本実施形態では、領域８７には、選択された画像の一例である画像８７ａと、選択されたコンテンツ画像の一例であるコンテンツ画像８７ｂとを重畳モードによって合成した場合の合成画像８７ｃ（プレビュー画像）とが表示されている。
【０２３７】
また、領域８８には、画像８７ａとコンテンツ画像８７ｂとを透過モードによって合成した場合の合成画像８８ｃ（プレビュー画像）とが表示されている。
【０２３８】
合成画像８７ｃは、画像８７ａにコンテンツ画像８７ｂ内の要素を重畳した画像であるのに対し、合成画像８８ｃは、コンテンツ画像８７ｂ内の要素の形状の内側に、画像８７ａが視認できるように表示されていることがわかる。
【０２３９】
このように、本実施形態では、端末装置３００Ｃに格納された画像データが表す画像と、コンテンツ画像データが示すコンテンツ画像との重ね方をユーザに選択させることができる。
【０２４０】
尚、図２１の例では、表示欄８０−３Ａは、画像とコンテンツ画像の位置関係が決定された後に、透過モード又は重畳モードが選択されるものとしたが、これに限定されない。透過モード又は重畳モードの選択は、画像とコンテンツ画像の位置関係が決定される前に行われても良い。
【０２４１】
また、本実施形態では、例えば、情報処理装置２００Ｃがコンテンツ画像データベース２１０Ａ−１（図１０Ｂ参照）を参照する場合には、項目「透過可否」の値が「否」であるコンテンツ画像データが選択された場合に、画面８０Ａにおいて透過モードが選択できないようにしても良い。
【０２４２】
具体的には、項目「透過可否」の値が「否」であるコンテンツ画像データが選択された場合に、画面８０Ａにおける領域８８をグレーアウトさせた状態で表示し、透過モードの選択ができないことを示しても良い。
【０２４３】
また、透過モードと重畳モードとを選択するための選択欄の表示態様が、操作ボタン８０−１ｃを選択することでプルダウン表示されるものあっても、項目「透過可否」の値が「否」であるコンテンツ画像データが選択された場合には、選択欄は、透過モードが選択不可の状態で表示させる。
【０２４４】
本実施形態では、このように、コンテンツ画像データの透過の可否を参照して、透過モード又は重畳モードを選択させることができる。したがって、本実施形態によれば、例えば、コンテンツ画像データを作成者は、ユーザによるコンテンツ画像データの利用の仕方を指定することができる。
【０２４５】
（第五の実施形態）
以下に図面を参照して、第五の実施形態について説明する。第五の実施形態は、要素を編集する点が、第一の実施形態と相違する。よって、以下の第五の実施形態の説明では、第一の実施形態との相違点についてのみ説明し、第一の実施形態と同様の機能構成を有するものには、第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０２４６】
図２２は、第五の実施形態の情報処理装置と端末装置の機能を説明する図である。
【０２４７】
本実施形態の情報処理装置２００Ｄの合成画像生成処理部２２０Ｄは、通信部２２１、画像取得部２２２、コンテンツ一覧出力部２２３、合成情報取得部２２４、合成処理部２２５Ｂ、合成画像データ出力部２２６、編集情報取得部２５２を有する。
【０２４８】
本実施形態の編集情報取得部２５２は、端末装置３００Ｃから送信される編集情報を取得する。合成処理部２２５Ｂは、編集情報に基づき編集したコンテンツ画像データと、画像データとの合成画像データを生成する。
【０２４９】
本実施形態の端末装置３００Ｃの合成指示部３１０Ｃは、表示制御部３１１、入力受付部３１２、画像選択部３１３、合成情報生成部３１４、通信部３１５、編集部３１７を有する。
【０２５０】
編集部３１７は、コンテンツ画像データから抽出された要素がテキストである場合に、要素に対し、予め決められた編集を行い、編集後の要素を含むコンテンツ画像データを表示させる。また、編集部３１７は、要素の編集方法を示す編集情報を生成する。
【０２５１】
具体的には、編集部３１７は、要素が、文字又は数字等のテキストであった場合に、文字又は数字の太さや書体等を、予め決められた太さや書体に変更する。
【０２５２】
尚、予め決められた太さや書体とは、例えば、端末装置３００Ｃのユーザによって事前に設定された太さや書体であっても良い。また、予め決められた太さや書体とは、例えば、本実施形態の情報処理システムの管理者等によって事前に端末装置３００Ｃに設定された太さや書体であっても良い。
【０２５３】
本実施形態の、編集部３１７は、例えば、編集後の文字又は数字の太さや書体等を示す情報を編集情報として生成する。
【０２５４】
以下に、図２３を参照して、本実施形態の情報処理システムの動作について説明する。図２３は、第五の実施形態の情報処理システムの動作を説明するシーケンス図である。
【０２５５】
図２３のステップＳ２３０１からステップＳ２３０６までの処理は、図５のステップＳ５０１からステップＳ５０６の処理と同様であるから、説明を省略する。
【０２５６】
ステップＳ２３０６において、コンテンツ画像データが選択されると、端末装置３００Ｃの合成指示部３１０Ｃは、編集部３１７により、コンテンツ画像データから抽出された要素がテキストである場合に、要素の編集を行い、編集情報を生成する（ステップＳ２３０７）。
【０２５７】
尚、本実施形態では、コンテンツ画像データの一覧から選択されたコンテンツ画像データに対して、編集を行うものとしたが、これに限定されない。
【０２５８】
本実施形態では、例えば、ステップＳ２３０１において表示される設定画面に、テキストの入力欄が含まれ、入力欄に入力されたテキストを、編集される要素としても良い。
【０２５９】
続いて、端末装置３００Ｃは、編集後の要素を含むコンテンツ画像と、ステップＳ５０３で選択された画像データが表す画像と、をユーザの操作に合わせて合成したプレビュー画像を表示させる（ステップＳ２３０８）。
【０２６０】
続いて、端末装置３００Ｃは、ユーザにより、コンテンツ画像と画像との位置関係が決定されると、合成情報生成部３１４により、両者の位置関係を示す情報を含む合成情報を生成し、合成指示として、選択された画像データと編集情報と共に情報処理装置２００へ送信する（ステップＳ２３０９）。尚、このとき、要素が端末装置３００Ｃにおいて入力されたテキストである場合には、端末装置３００Ｃは、このテキストを示すテキストデータも情報処理装置２００Ｄへ送信する。
【０２６１】
情報処理装置２００Ｄは、端末装置３００Ｃから合成指示と画像データを受信すると、合成処理部２２５Ｂにより、コンテンツ画像データを編集情報に合わせて編集し、編集後のコンテンツ画像と、画像データが示す画像とを合成情報に基づき重畳した合成画像データを生成する（ステップＳ２３１０）。ステップＳ２３１０の詳細は後述する。
【０２６２】
図２３のステップＳ２３１１からステップＳ２３１５までの処理は、図５のステップＳ５１０からステップＳ５１４までの処理と同様であるから、説明を省略する。
【０２６３】
次に、図２４を参照して、本実施形態の情報処理装置２００Ｄの合成処理部２２５Ｂの処理について説明する。図２４は、第五の実施形態の合成画像データの生成処理を説明する図である。図２４は、図２３のステップＳ２３１０の処理の詳細を示す。
【０２６４】
尚、図２４の処理は、要素がテキストであり、要素に対して編集が行われた場合の情報処理装置２００Ｄの動作を示す。要素がテキストでない場合の情報処理装置２００Ｄの動作は、第一の実施形態と同様である。
【０２６５】
本実施形態の合成画像生成処理部２２０Ｄは、画像取得部２２２により、端末装置３００Ｃから受信した画像データを取得し、合成情報取得部２２４により、端末装置３００から受信した合成情報を取得し、編集情報取得部２５２により、編集情報を取得する（ステップＳ２４０１）。
【０２６６】
続いて、合成画像生成処理部２２０Ｄは、合成処理部２２５Ｂにより、選択されたコンテンツ画像データを、編集情報に基づき編集する（ステップＳ２４０２）。
【０２６７】
続いて、合成画像生成処理部２２０Ｄは、合成処理部２２５Ｂにより、編集後のコンテンツ画像と、端末装置３００から受信した画像データが示す画像とが、合成情報が示す位置関係となるように、コンテンツ画像データと画像データとを合成する（ステップＳ２４０３）。
【０２６８】
図２４のステップＳ２４０４とステップＳ２４０５の処理は、図６のステップＳ６０３とステップＳ６０４の処理と同様であるから、説明を省略する。
【０２６９】
以下に、図２５を参照して、本実施形態の設定画面について説明する。図２５は、第五の実施形態の端末装置の表示例を示す図である。
【０２７０】
図２５に示す画面８０Ｂは、図２３のステップＳ２３０１において、端末装置３００Ｃに表示される設定画面の一例である。
【０２７１】
本実施形態の画面８０Ｂは、表示欄８０−１、８０−２Ａ、８０−３Ｂを有する。本実施形態の画面８０Ｂの表示欄８０−２Ａは、例えば、入力欄９１と、入力されたテキストデータの編集を行わせるための操作ボタン９２とが表示される。
【０２７２】
本実施形態の表示欄８０−３Ｂには、入力欄９１にテキストが入力されて、操作ボタン９２が操作された場合に、テキストを示す画像を編集した編集後の画像が表示される。
【０２７３】
尚、入力欄９１に入力されるテキストとは、文字又は文字列であり、テキストを示す画像とは、文字又は文字列を示す文字画像である。以下の説明では、テキストを示す画像を、文字画像と呼ぶ場合がある。
【０２７４】
本実施形態では、入力されたテキストを示す文字画像を編集した編集後の文字画像が、要素となる。
【０２７５】
図２５の例では、入力欄９１に「ＡＢＣ」というテキストが入力された場合を示している。入力欄９１に「ＡＢＣ」が入力されて、操作ボタン９２が操作されると、編集部３１７は、「ＡＢＣ」を示す文字画像の編集を行う。
【０２７６】
図２５の表示欄８０−３Ｂには、編集後の文字画像を含むコンテンツ画像９３、９４、９５、９６が表示されている。これらのコンテンツ画像９３〜９６は、例えば、端末装置３００Ｃに格納された画像データが示す画像と合成されるコンテンツ画像の候補となる。
【０２７７】
コンテンツ画像９３は、例えば、テキスト「ＡＢＣ」を字体「Calibri」で描画した文字画像を含み、コンテンツ画像９４は、テキスト「ＡＢＣ」を字体「HG丸コ゛シックM-PRO」で描画した文字画像を含む。また、コンテンツ画像９５は、例えば、テキスト「ＡＢＣ」を字体「Meiryo UI」のボールド体（太字）で描画した文字画像を含み、コンテンツ画像９６は、テキスト「ＡＢＣ」を字体「Meiryo UI」で描画した文字画像を含む。
【０２７８】
尚、字体はこれに限られず、コンテンツ画像９６は、他の字体を用いた文字画像でもよい。また、地域に応じて用いる字体を変更してもよく、例えば、日本では、小塚ゴシックpro H等の字体を用いてもよい。
【０２７９】
コンテンツ画像９３〜９６に含まれる文字画像は、それぞれが、テキスト「ＡＢＣ」の文字画像を編集部３１７により編集した編集後の文字画像である。言い換えれば、コンテンツ画像９３〜９６に含まれる文字画像は、コンテンツ画像に含まれる編集後の要素である。
【０２８０】
本実施形態では、例えば、表示欄８０−３Ｂにおいて、コンテンツ画像９３〜９６の何れかが選択されて、操作ボタン９７が操作されると、選択されたコンテンツ画像が、合成処理の対象として採用される。
【０２８１】
本実施形態では、編集部３１７は、文字の太さが、予め設定された太さとなるように、文字画像を編集しても良い。具体的には、本実施形態の編集部３１７は、例えば、文字画像の一辺の太さが２．５センチ程度よりも太くなるように、文字画像を編集することが好ましい。
【０２８２】
以下、文字画像の一辺の太さと、透過された画像が良好に見えるかどうかを発明者により評価した結果を以下の表に示す。尚、評価には、Calibriの字体で、フォントの大きさを３６０で描画した文字画像を用いて、一辺の文字の太さを変えていき、評価を行った。
【０２８３】
【表１】
2020087457.tif 000003
【０２８４】
尚、この太さは、例えば、文字画像の面積等に基づき設定されても良い。文字画像の面積が大きいほど、文字画像を要素とするコンテンツ画像を合成処理の対象とした場合に、要素の形状に対応した透過領域を広くすることができる。
【０２８５】
また、本実施形態の編集部３１７は、入力されたテキストに含まれる各文字を示す画像が、連続した画像となるように、各文字を示す画像を編集しても良い。
【０２８６】
図２６は、編集部による文字画像の編集例を示す図である。図２６（Ａ）では、テキスト「ＡＢＣ」を示す文字画像が連続した画像を示している。
【０２８７】
また、図２６（Ｂ）では、テキスト「ＡＢＣ」を示す文字画像が連続した画像とされ、さらに、図２６（Ａ）に示す文字画像と比較して、文字画像の面積が大きくなるように、編集されている。
【０２８８】
尚、本実施形態では、文字画像は、編集部３１７によって編集されるものとしたが、これに限定されない。文字画像は、ユーザの操作によって編集されても良い。
【０２８９】
具体的には、例えば、画面８０Ｂの表示欄８０−３Ｂに表示されたコンテンツ画像９３〜９６に対し、ユーザが文字画像を編集する操作を行っても良い。その場合には、例えば、文字毎の文字画像「Ａ」、「Ｂ」、「Ｃ」のそれぞれを個別に移動させたり、文字毎に文字の太さや書体等が設定されても良い。
【０２９０】
このように、本実施形態では、要素がテキストである場合には、テキストを示す文字画像の太さや書体を複数のパターンの文字画像に編集して、端末装置３００Ｃのユーザに提示することができる。言い換えれば、本実施形態では、コンテンツ画像に含まれる要素が文字画像である場合に、文字画像の太さや書体を複数のパターンの文字画像に編集する。
【０２９１】
（第六の実施形態）
以下に図面を参照して、第六の実施形態について説明する。第六の実施形態は、端末装置が取得した画像データ同士を合成する点が、第一の実施形態と相違する。よって、以下の第六の実施形態の説明では、第一の実施形態との相違点について説明し、第一の実施形態と同様の機能構成を有するものには、第一の実施形態の説明で用いた符号を付与し、その説明を省略する。
【０２９２】
図２７は、第六の実施形態の情報処理装置と端末装置の機能を説明する図である。
【０２９３】
本実施形態の情報処理装置２００Ｅの合成画像生成処理部２２０Ｅは、通信部２２１、画像取得部２２２、コンテンツ一覧出力部２２３、合成情報取得部２２４、合成処理部２２５Ｃ、合成画像データ出力部２２６を有する。
【０２９４】
合成処理部２２５Ｃは、端末装置３００Ｄから受信した２つの画像データを合成する。より具体的には、合成処理部２２５Ｃは、端末装置３００Ｄで選択された２つの画像データのうち、一方の画像データの要素の形状に合わせて、他方の画像データを透過させた合成画像データを生成する。
【０２９５】
本実施形態の端末装置３００Ｄの合成指示部３１０Ｄは、表示制御部３１１、入力受付部３１２、画像選択部３１３、合成情報生成部３１４、通信部３１５、要素特定部３１８を有する。
【０２９６】
本実施形態の要素特定部３１８は、画像選択部３１３によって選択された画像データに対して、エッジ検出等の処理を行い、画像データから抽出された形状に基づき、画像内の要素を特定する。また、要素特定部３１８は、画像データに基づき要素が特定されると、この画像データから、要素の形状を描画した形状画像データを生成しても良い。
【０２９７】
また、要素特定部３１８は、エッジ検出等を行い、画像データの中から、エッジを示す線に基づいて複数の要素が検出された場合、ユーザに対し、複数の要素の中から、合成処理に使用する要素を選択させても良い。この場合、合成処理の使用するものとして選択された要素についてのみ、形状画像データを生成しても良い。
【０２９８】
次に、本実施形態の情報処理システムの動作について説明する。図２８は、第六の実施形態の情報処理システムの動作を説明するシーケンス図である。
【０２９９】
図２８のステップＳ２８０１とステップＳ２８０２の処理は、図５のステップＳ５０１とステップＳ５０２の処理と同様であるから、説明を省略する。
【０３００】
ステップＳ２８０２に続いて、端末装置３００Ｄは、入力受付部３１２により、合成する複数の画像データの選択を受け付ける（ステップＳ２８０３）。
【０３０１】
続いて、端末装置３００Ｄは、要素特定部３１８により、選択された複数の画像データから、画像に含まれる要素を特定する（ステップＳ２８０４）。このとき、要素特定部３１８は、形状画像データを生成しても良い。
【０３０２】
ここで、本実施形態では、例えば、ステップＳ２８０３において選択された複数の画像データのうち、要素を特定する画像データがユーザによって選択された場合には、その画像データに対して、要素を特定する処理を行えば良い。
【０３０３】
また、本実施形態では、ステップＳ２８０３において選択された複数の画像データのすべてに対し、要素を特定する処理を行っても良い。
【０３０４】
続いて、端末装置３００Ｄは、表示制御部３１１により、ステップＳ２８０３で選択された複数の画像データをユーザの操作に合わせて合成したプレビュー画像を表示させる（ステップＳ２８０５）。
【０３０５】
ここでは、例えば、ステップＳ２８０３において、２つの画像データが選択され、一の画像データから形状画像データが生成された場合には、他方の画像データと、形状画像データとを合成したプレビュー画像が表示されても良い。
【０３０６】
続いて、端末装置３００Ｄは、通信部３１５により、選択された画像データと、合成情報とを、合成指示と共に情報処理装置２００Ｅへ送信する（ステップＳ２８０６）。ここでは、例えば、通信部３１５は、一方の画像データから生成された形状画像データと、他方の画像データと、合成情報とを、合成指示として、情報処理装置２００Ｅへ送信しても良い。
【０３０７】
図２８のステップＳ２８０７からステップＳ２８１２までの処理は、図５のステップＳ５０９からステップＳ５１４までの処理と同様であるから、説明を省略する。
【０３０８】
次に、図２９を参照して、本実施形態の情報処理装置２００Ｅの合成処理部２２５Ｃの処理について説明する。図２９は、第六の実施形態の合成画像データの生成処理を説明する図である。図２９は、図２８のステップＳ２８０７の処理の詳細を示す。
【０３０９】
本実施形態の合成処理部２２５Ｃは、端末装置３００Ｄから、ステップＳ２８０３で選択された画像データと、合成情報とを受信する（ステップＳ２９０１）。続いて、合成処理部２２５Ｃは、受信した画像データを合成情報に基づき重ねる（ステップＳ２９０２）。具体的には、合成処理部２２５Ｃは、画像データに形状画像データを重ねても良い。
【０３１０】
続いて、合成処理部２２５Ｃは、形状画像データが示す要素の形状の内部において、下層の画像が視認できるようにした合成画像データを生成する（ステップＳ２９０３）。
【０３１１】
続いて、合成処理部２２５Ｃは、ステップＳ２９０３で生成された合成画像データに対し、この合成画像データを特定すめたるの識別情報となる合成画像ＩＤを付与し（ステップＳ２９０４）、処理を終了する。
【０３１２】
次に、図３０を参照して、本実施形態の設定画面について説明する。図３０は、第六の実施形態の端末装置の表示例を示す図である。
【０３１３】
図３０に示す画面８０Ｃは、図２８のステップＳ２８０１において、端末装置３００Ｄに表示される設定画面の一例である。
【０３１４】
本実施形態の画面８０Ｃは、表示欄８０−１、８０−２Ｂ、８０−３Ｃを有する。本実施形態の画面８０Ｃの表示欄８０−２Ｃは、例えば、端末装置３００Ｄに格納された画像データの一覧が表示される。具体的には、例えば、表示欄８０−２Ｃには、端末装置３００Ｄの撮像装置によって撮像された撮像画像データの一覧が表示されても良い。尚、図３０の例では、画像データの一覧は、サムネイル画像の一覧として表示されている。
【０３１５】
表示欄８０−３Ｃは、表示欄８０−２Ｂにおいて選択された画像データが表す画像が表示される。
【０３１６】
図３０では、表示欄８０−２Ｂにおいて、画像７２と画像１０１が選択されて、画像１０１に対し、要素特定部３１８による処理が行われた状態を示している。
【０３１７】
表示欄８０−３Ｃには、画像１０１において特定された要素１０１ａの形状を示す形状画像データが表す形状画像１０２と、画像７２とが表示されており、ユーザの操作によって、形状画像１０２と画像７２とを重ね合わせる操作が行われる。
【０３１８】
そして、本実施形態では、操作の後に、操作ボタン８０−４が操作されると、表示欄８０−３Ｃに表示された画像７２を表す画像データと、形状画像１０２を表す形状画像データと、合成情報とが、情報処理装置２００Ｅに送信される。
【０３１９】
このように、本実施形態によれば、予め用意されたコンテンツ画像データを用いずに、ユーザが所望する任意の画像を、任意の形状の画像とすることができる。
【０３２０】
尚、上述した各実施形態では、情報処理装置２００が、合成画像生成処理部２２０を有するものとしたが、これに限定されない。以下に、図３１を参照して、情報処理システムの変形例について説明する。図３１は、情報処理システムの変形例を説明する図である。
【０３２１】
図３１に示す情報処理システムでは、情報処理装置２００Ｆは、コンテンツ画像データベース２１０を有し、端末装置３００Ｅは、合成画像生成処理部２２０と合成指示部３１０とを有する。
【０３２２】
図３１に示す情報処理システムでは、端末装置３００Ｅにおいて、合成画像データの生成までが完了するため、端末装置３００Ｅと情報処理装置２００Ｆとの通信の負荷を軽減できる。
【０３２３】
また、図３１の例では、端末装置３００Ｅにおいて生成された合成画像データを、端末装置３００Ｅから印刷装置４００に直接送信すれば良いため、情報処理装置２００Ｆを介さずに、合成画像データを印刷することができる。
【０３２４】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０３２５】
１００、１００Ａ  情報処理システムステ
２００、２００Ａ〜２００Ｆ  情報処理装置
２１０  コンテンツ画像データベース
２１０Ａ  画像データベース
２２０、２２０Ａ〜２２０Ｅ  合成画像生成処理部
２２１  通信部
２２２  画像取得部
２２２Ａ  位置情報取得部
２２３  コンテンツ一覧出力部
２２３Ａ  コンテンツ選択部
２２４  合成情報取得部
２２５  合成処理部
２２６  合成画像データ出力部
２２７  メタデータ抽出部
２２８  課金判定部
２２９  課金履歴格納部
２３０  画像蓄積部
２３１  画像選択部
２５１  モード判定部
２５２  編集情報取得部
３００、３００Ａ〜３００Ｅ  端末装置
３１０  合成指示部
【先行技術文献】
【特許文献】
【０３２６】
【特許文献１】特開２００９−１３４７６２号公報
【図１】
2020087457.tif 000004
【図２Ａ】
2020087457.tif 000005
【図２Ｂ】
2020087457.tif 000006
【図３】
2020087457.tif 000007
【図４】
2020087457.tif 000008
【図５】
2020087457.tif 000009
【図６】
2020087457.tif 000010
【図７】
2020087457.tif 000011
【図８Ａ】
2020087457.tif 000012
【図８Ｂ】
2020087457.tif 000013
【図９】
2020087457.tif 000014
【図１０Ａ】
2020087457.tif 000015
【図１０Ｂ】
2020087457.tif 000016
【図１１】
2020087457.tif 000017
【図１２】
2020087457.tif 000018
【図１３】
2020087457.tif 000019
【図１４】
2020087457.tif 000020
【図１５】
2020087457.tif 000021
【図１６】
2020087457.tif 000022
【図１７】
2020087457.tif 000023
【図１８】
2020087457.tif 000024
【図１９】
2020087457.tif 000025
【図２０】
2020087457.tif 000026
【図２１】
2020087457.tif 000027
【図２２】
2020087457.tif 000028
【図２３】
2020087457.tif 000029
【図２４】
2020087457.tif 000030
【図２５】
2020087457.tif 000031
【図２６】
2020087457.tif 000032
【図２７】
2020087457.tif 000033
【図２８】
2020087457.tif 000034
【図２９】
2020087457.tif 000035
【図３０】
2020087457.tif 000036
【図３１】
2020087457.tif 000037