(57)【要約】【課題】素材となる画像を漏れなく使用して1つの画像を生成することを目的とする。【解決手段】Ｎ個の素材画像を雛形画像に配置して完成画像を生成するにおいて、前記雛形画像をＭ個の領域に区分し、前記素材画像の色及び前記雛形画像の各領域の色を判定し、判定された前記素材画像の前記色と、前記雛形画像の領域の前記色とに応じて、前記雛形画像に前記素材画像を配置し、前記Ｎが前記Ｍより多い場合、前記区分は、Ｍが前記Ｎと等しくなるように前記雛形画像を区分し、前記配置は、前記素材画像を前記雛形画像に配置して、前記完成画像を生成することによって上記課題を解決する。【選択図】図４
2015028681.tif 000002
【特許請求の範囲】
【請求項１】
Ｎ個の素材画像を雛形画像に配置して完成画像を生成する画像生成装置であって、
前記雛形画像をＭ個の領域に区分する区分手段と、
前記素材画像の色及び前記雛形画像の各領域の色を判定する判定手段と、
判定された前記素材画像の前記色と、前記雛形画像の領域の前記色とに応じて、前記雛形画像に前記素材画像を配置する配置手段を有し、
前記Ｎが前記Ｍより多い場合、
前記区分手段は、
Ｍが前記Ｎと等しくなるように前記雛形画像を区分し、
前記配置手段は、
前記素材画像を前記雛形画像に配置して、前記完成画像を生成する画像生成装置。
【請求項２】
前記素材画像の色を補正する補正手段を有し、
前記配置手段は、
前記補正手段によって補正された素材画像を含む素材画像を前記雛形画像に配置して、前記完成画像を生成する請求項１に記載の画像生成装置。
【請求項３】
Ｎ個の素材画像を雛形画像に配置して完成画像を生成する画像生成装置であって、
前記雛形画像をＭ個の領域に区分する区分手段と、
前記素材画像の色及び前記雛形画像の各領域の色を判定する判定手段と、
判定された前記素材画像の前記色と、前記雛形画像の領域の前記色とに応じて、前記雛形画像に前記素材画像を配置する配置手段を有し、
前記Ｎが前記Ｍより多い場合、
前記区分手段は、
Ｍが前記Ｎより多くなるように前記雛形画像を区分し、
前記配置手段は、
複製素材画像を含む素材画像を前記雛形画像に配置して、前記完成画像を生成する画像生成装置。
【請求項４】
前記素材画像の色を補正する補正手段を有し、
前記配置手段は、
前記補正手段によって補正された複製素材画像を含む素材画像を前記雛形画像に配置して、前記完成画像を生成する請求項３に記載の画像生成装置。
【請求項５】
前記区分手段は、
前記雛形画像の領域の数を増加させてＭを前記Ｎ以上になるように区分する請求項１乃至４のうちいずれか一項に記載の画像生成装置。
【請求項６】
前記補正手段は、
画像の一部または画像全体の色の成分値を変化させる補正、画像の一部または画像全体の色の成分を削除する補正、画像の一部または画像全体にフィルタをかける補正のうち少なくとも１つの補正を行う請求項２、４、または５のうちいずれか一項に記載の画像生成装置。
【請求項７】
Ｎ個の素材画像を雛形画像に配置して完成画像を生成する画像生成方法であって、
前記雛形画像をＭ個の領域に区分する区分手順と、
前記素材画像の色及び前記雛形画像の各領域の色を判定する判定手順と、
判定された前記素材画像の前記色と、前記雛形画像の領域の前記色とに応じて、前記雛形画像に前記素材画像を配置する配置手順を有し、
前記Ｎが前記Ｍより多い場合、
前記区分手順では、
Ｍが前記Ｎと等しくなるように前記雛形画像を区分し、
前記配置手順では、
前記素材画像を前記雛形画像に配置して、前記完成画像を生成する画像生成方法。
【請求項８】
１以上のコンピュータを含み、Ｎ個の素材画像を雛形画像に配置して完成画像を生成する画像生成システムであって、
前記雛形画像をＭ個の領域に区分する区分手段と、
前記素材画像の色及び前記雛形画像の各領域の色を判定する判定手段と、
判定された前記素材画像の前記色と、前記雛形画像の領域の前記色とに応じて、前記雛形画像に前記素材画像を配置する配置手段を有し、
前記Ｎが前記Ｍより多い場合、
前記区分手段は、
Ｍが前記Ｎと等しくなるように前記雛形画像を区分し、
前記配置手段は、
前記素材画像を前記雛形画像に配置して、前記完成画像を生成する画像生成システム。
【請求項９】
Ｎ個の素材画像を雛形画像に配置して完成画像を生成する画像生成方法であって、
前記雛形画像をＭ個の領域に区分する区分手順と、
前記素材画像の色及び前記雛形画像の各領域の色を判定する判定手順と、
判定された前記素材画像の前記色と、前記雛形画像の領域の前記色とに応じて、前記雛形画像に前記素材画像を配置する配置手順を有し、
前記Ｎが前記Ｍより多い場合、
前記区分手順では、
Ｍが前記Ｎと等しくなるように前記雛形画像を区分し、
前記配置手順では、
前記素材画像を前記雛形画像に配置して、前記完成画像を生成する画像生成方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像生成装置、画像生成システム、及びプログラムに関する。
【背景技術】
【０００２】
イベントなどを催す主催者（以下、主催者という。）は、イベントなどに参加する参加者（以下、参加者という。）のイベントへの没入感、あるいは一体感を作るため、モザイクアートを実施することがある。モザイクアートは、例えば参加者が提供する複数の画像を素材として雛形となる画像の上に配置し、全体として１つの大きな画像を生成するものである。
【０００３】
これに関する技術として、素材となる画像をグループ化し、グループごとに代表色を決定し、近似する素材の画像を１つの大きな画像に配置する方法が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の方法では、１つの大きな画像を作るのに必要とする画像の数より参加者が提供する画像の数の方が多い場合、参加者が提供したすべての画像が使われない場合があり、参加者のイベントへの没入感、あるいは一体感が十分に作られない虞があった。
【０００５】
本発明の１つの側面は、モザイクアートにおいて素材となる画像を漏れなく使用して１つの画像を生成することを目的とする。
【課題を解決するための手段】
【０００６】
一態様における、Ｎ個の素材画像を雛形画像に配置して完成画像を生成する画像生成装置であって、前記雛形画像をＭ個の領域に区分する区分手段と、前記素材画像の色及び前記雛形画像の各領域の色を判定する判定手段と、判定された前記素材画像の前記色と、前記雛形画像の領域の前記色とに応じて、前記雛形画像に前記素材画像を配置する配置手段を有し、前記Ｎが前記Ｍより多い場合、前記区分手段は、Ｍが前記Ｎと等しくなるように前記雛形画像を区分し、前記配置手段は、前記素材画像を前記雛形画像に配置して、前記完成画像を生成することを特徴とする。
【発明の効果】
【０００７】
素材となる画像を漏れなく使用して１つの画像を生成することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態におけるネットワーク構成の一例を説明するブロック図である。
【図２】本発明の一実施形態における完成画像の生成の一例を説明するイメージ図である。
【図３】本発明の一実施形態における情報処理装置のハードウェア構成図の一例を説明するブロック図である。
【図４】本発明の一実施形態におけるシステムの全体構成の一例を説明する機能ブロック図である。
【図５】本発明の一実施形態における区分の処理の一例を説明する図である。
【図６】本発明の一実施形態における雛形画像判定部による判定の結果の一例を説明する図である。
【図７】本発明の一実施形態における素材画像判定部による判定の結果の一例を説明する図である。
【図８】本発明の一実施形態における全体処理の一例を説明するフローチャートである。
【図９】本発明の一実施形態における付随情報の一例を説明する図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について説明する。
【００１０】
＜ネットワーク構成＞
図１は、本発明の一実施形態におけるネットワーク構成の一例を説明する構成図である。
【００１１】
システム１は、有線／無線のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１０７に接続した各装置から構成される。システム１は、画像生成システムの一例である。
【００１２】
ＬＡＮ１０７には、ユーザ端末１００と、ユーザ端末１０１と、カメラ１０２と、サーバ１０３と、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１０４と、が接続されている。
【００１３】
ユーザ端末１００及び１０１は、携帯電話機、スマートフォン、タブレット、またはＰＣなどのいわゆるモバイル機器である情報処理装置の一例である。ユーザ端末１００及び１０１は、描画用のアプリケーションソフトウェアがインストールされている。参加者は、アプリケーションソフトウェアを用いて描画し、画像を作成する。ユーザ端末１００及び１０１は、作成された画像をサーバ１０３へ送る。
【００１４】
カメラ１０２は、撮像装置の一例である。カメラ１０２は、例えば、紙などの媒体に描画された絵、文字、人物または風景などを撮影するのに用いられる。カメラ１０２は、撮影した画像をサーバ１０３へ送る。
【００１５】
なお、カメラ１０２は、ユーザ端末１００または１０１に備えられているものでもよい。また、カメラ１０２は、撮影した画像をユーザ端末１００に送り、ユーザ端末１００が撮影した画像をサーバ１０３に送るでもよい。
【００１６】
参加者は、ユーザ端末１００、及び１０１から描画した絵などのモザイクアートの素材となる画像（以下、素材画像という。）をサーバ１０３に送る。なお、素材画像は、カメラ１０２によって撮影された画像でもよい。
【００１７】
サーバ１０３は、モザイクアートのための処理を実行する。サーバ１０３は、情報処理装置の一例である。サーバ１０３は、ユーザ端末１００、ユーザ端末１０１、またはカメラ１０２などから送られてきた素材画像を使用して1つの大きな画像（以下、完成画像という。）を生成する。
【００１８】
ＰＣ１０４は、サーバ１０３が生成した完成画像を表示する。ＰＣ１０４は、情報処理装置の一例である。
【００１９】
なお、ＰＣ１０４は、出力装置に完成画像を表示させてもよい。例えば、ＰＣ１０４に、プロジェクタ１０５、またはディスプレイ１０６を接続する。接続されたプロジェクタ１０５、またはディスプレイ１０６が、ＰＣ１０４に送られた完成画像を表示してもよい。
【００２０】
なお、ＰＣ１０４は、サーバ１０３が行うモザイクアートのための処理のパラメータなどを入力するのに用いられてもよい。
【００２１】
また、ＰＣ１０４は、主催者が素材画像を配置するために雛形となる画像（以下、雛形画像という。）を入力する。
【００２２】
また、ＬＡＮ１０７は、ＬＡＮに限られない。例えば、ＬＡＮは、一部または全部がＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、または公衆回線でもよい。
【００２３】
システム１は、参加者がユーザ端末１００、１０１、またはカメラ１０２などから提供する素材画像を、主催者が入力した雛形画像に配置して、完成画像を生成するモザイクアートを実施するのに用いられる。
【００２４】
図２は、本発明の一実施形態における完成画像の生成の一例を説明するイメージ図である。
【００２５】
例えば主催者が雛形画像として雛形画像２０１を入力した場合、サーバ１０３は、入力された雛形画像２０１に参加者が入力した素材画像２０２を配置して完成画像を生成する。
【００２６】
＜情報処理装置のハードウェア構成＞
図３は、本発明の一実施形態における情報処理装置のハードウェア構成図の一例を説明するブロック図である。
【００２７】
図３に示すユーザ端末１００は、コンピュータである。また、ユーザ端末１０１、サーバ１０３、及びＰＣ１０４も同様の構成である。
【００２８】
ユーザ端末１００は、補助記憶装置１００１と、記憶装置１００２と、出力装置１００３と、入力装置１００４と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１００５と、ネットワークインターフェイス１００６と、を有する。ユーザ端末１００の構成要素は、バス（Ｂｕｓ）１００７により接続されている。なお、バス１００７への接続はブリッジ回路（図示せず）を介して接続した構成でもよい。
【００２９】
補助記憶装置１００１は、ＣＰＵ１００５が実行するプログラム、ＣＰＵ１００５が実行する演算などの中間結果を含む各種データ、または各種パラメータなどを記憶する。補助記憶装置１００１は、例えば、ハードディスク、フラッシュＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などである。なお、補助記憶装置１００１は、ＵＳＢ（Ｕｎｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などのコネクタ（図示せず）、またはネットワークでユーザ端末１００に接続された外部の装置でもよい。
【００３０】
記憶装置１００２は、ＣＰＵ１００５が実行するプログラムが使用する記憶領域、いわゆるメモリである。記憶装置１００２は、コンピュータが読取可能な記憶媒体であってもよい。
【００３１】
出力装置１００３は、処理結果などを表示するディスプレイなどである。なお、出力装置１００３は、コネクタ（図示せず）でユーザ端末１００に接続されたプロジェクタなどの投影装置でもよい。
【００３２】
入力装置１００４は、処理に必要な値、コマンドなどを入力するキーボード、及び二次元の移動距離をユーザ端末１００へ伝えるマウス、ペンタブレットなどポインティングデバイスなどである。参加者は、ユーザ端末１００の入力装置１００４を用いて形状、模様、及び色彩などを指定して絵を描画する。
【００３３】
なお、出力装置１００３と、入力装置１００４は、出力装置と入力装置が一体となった装置、いわゆるタッチパネルであってもよい。
【００３４】
ＣＰＵ１００５は、バス１００７を介して補助記憶装置１００１、記憶装置１００２、出力装置１００３と、入力装置１００４との間で入出力を行う。また、ＣＰＵ１００５は、各種のプログラムを実行する。
【００３５】
ネットワークインターフェイス１００６は、ユーザ端末１００を有線または無線のＬＡＮに接続するためのインタフェースである。なお、ユーザ端末１００は、ＬＡＮを介して他のネットワーク、またはインターネットに接続していてもよい。
【００３６】
図３に示す例では、情報処理装置の構成要素がバス１００７で接続された構成であるが、構成要素の構成がバスで接続された構成に限定されない。
【００３７】
なお、ユーザ端末１００は、画像に係る処理を行うためのプロセッサ、いわゆるＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、画像に係る処理を行うための記憶装置を有するものでもよい。
【００３８】
なお、情報処理装置に代えて、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）ボードなどを用いて、処理の実行の一部または全部をファームウェアで実現してもよい。
【００３９】
また、後述するプログラムによる実行に代えて、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）に、同様の処理の全部または一部の処理が実行できる回路を実装して実現してもよい。さらにＡＳＩＣに代えて、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）に、同様の処理の全部または一部の処理が実行できる回路を実装して実現してもよい。
【００４０】
＜機能構成＞
図４は、本発明の一実施形態におけるシステムの全体構成の一例を説明する機能ブロック図である。
【００４１】
サーバ１０３は、区分部１０３１と、判定部１０３２と、補正部１０３３と、配置部１０３４と、記憶部１０３５と、を有する。サーバ１０３は、画像生成装置の一例である。
【００４２】
区分部１０３１は、主催者が入力した雛形画像を各領域に区分する。
【００４３】
図５は、本発明の一実施形態における雛形画像に係る区分の処理の一例を説明する図である。
【００４４】
主催者は、区分された雛形画像の領域に素材画像を配置してモザイクアートを実施するために、雛形画像を入力する。本実施例は、図５（ａ）に示す雛形画像２０１が主催者によって入力された場合で例示する。
【００４５】
雛形画像２０１がサーバ１０３に入力された場合、区分部１０３１は、例えば図５（ｂ）の区分画像５０２に示すように雛形画像を一定の領域ごとに区分する。区分部１０３１は、例えば一定の画素数、または一定の面積ごとに雛形画像を各領域に区分する。区分部１０３１が雛形画像を区分する領域の数は、例えば主催者が入力した値である。区分された各領域は、雛形画像判定部１０３２１によって色の判定がされる。
【００４６】
区分部１０３１は、素材画像の数によって区分する領域の数、大きさ、または形状などを変更することができる。例えば区分画像５０２に示す領域の数では参加者から提供された素材画像を漏れなく（すべて）配置することができない場合において説明する。区分部１０３１は、図５（ｃ）の増加区分画像５０３に示すように、雛形画像の領域の数を区分画像５０２より増加させて区分する。雛形画像の領域の数を増加させることによって、すべての素材画像を配置することができる。
【００４７】
また、区分部１０３１は、雛形画像の領域の数を素材画像の数より多くなるように区分し、複製及び補正することによって完成画像を生成してもよい。
【００４８】
判定部１０３２は、画像または画像の一部の色を判定するために、雛形画像判定部１０３２１と、素材画像判定部１０３２２と、を有する。
【００４９】
雛形画像判定部１０３２１は、雛形画像の各領域の色を判定する。
【００５０】
図６は、本発明の一実施形態における雛形画像判定部による判定の結果の一例を説明する図である。
【００５１】
雛形画像判定部１０３２１は、区分部１０３１によって雛形画像の領域ごとに色を判定する。例えば図６（ａ）の判定画像６０１に示すように、同色の色と判定できる領域に同一の「色ＩＤ」（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）を付与する。判定画像６０１は、記憶部１０３５に記憶される。
【００５２】
雛形画像判定部１０３２１は、例えば図６（ｂ）の色判定結果表６０２に示すように、判定画像６０１の「色ＩＤ」ごとに色の判定を行う。図６（ｂ）は、雛形画像の各「色ＩＤ」に対応した領域を判定した結果である。色判定結果表６０２は、記憶部１０３５に記憶される。
【００５３】
「色ＩＤ」は、雛形画像判定部１０３２１が雛形画像の各領域に付与した識別番号である。
【００５４】
「色空間（Ｒ、Ｇ、Ｂ）」は、「色ＩＤ」が付与された領域の色の情報である。色の情報は、例えばＲ、Ｇ、及びＢの色成分の値などによって表現される。色の情報は、例えば対象の領域にある全画素の平均値、または対象の領域にある全画素において最も多い色成分の値などである。
【００５５】
雛形画像判定部１０３２１は、雛形画像の各領域の色を判定した結果に基づいて、例えば図６（ｃ）のパラメータ判定結果表６０３に示すように各パラメータを算出する。パラメータ判定結果表６０３は、記憶部１０３５に記憶される。
【００５６】
「雛形画像の領域の数」は、区分部１０３１が雛形画像を区分する領域の数である。雛形画像の領域の数」は、雛形画像に画像を配置できる数である。
【００５７】
「素材画像の数」は、サーバ１０３に入力されている素材画像の数である。即ち、参加者から提供されている素材画像の数である。
【００５８】
「１素材画像の配置回数」は、１つの素材画像が雛形画像へ配置される回数である。「１素材画像の配置回数」は、例えば「雛形画像の領域の数」を「素材画像の数」で除算して算出される。
【００５９】
素材画像判定部１０３２２は、入力された素材画像について判定を行う。
【００６０】
図７は、本発明の一実施形態における素材画像判定部による判定の結果の一例を説明する図である。
【００６１】
素材画像判定部１０３２２は、各素材画像について「素材画像ＩＤ」と、「ファイルパス」と、「色判定」と、「補正パラメータ」と、を判定する。素材画像判定部１０３２２は、例えば図７（ａ）の素材画像判定結果表７０１に示すように「素材画像ＩＤ」ごとに判定する。素材画像判定結果表７０１は、記憶部１０３５に記憶される。
【００６２】
「ファイルパス」は、素材画像が記憶されているデータの記憶領域を示す情報である。
【００６３】
「色判定」は、各素材画像から求める代表色（以下、代表色という。）を示す情報である。代表色は、例えば、素材画像の全画素において色成分の平均値ので表せる色、素材画像の全画素において最も多い画素の色、または素材画像の全画素において最も面積のある色などである。なお、素材画像の代表値は、ユーザ端末１００、及び１０１が算出し、サーバ１０３へ送ってもよい。
【００６４】
「補正パラメータ」は、補正部１０３３が補正する処理の内容を示す情報である。例えば、雛形画像のある領域の色と素材画像の「色判定」の色が一致しない、または近似しない場合で説明する。この場合、素材画像は、雛形画像の色に一致または近似するように補正部１０３３によって補正される。「補正パラメータ」は、補正部１０３３が素材画像を雛形画像の色に一致または近似させるために必要な補正の内容を示す情報である。
【００６５】
素材画像判定部１０３２２は、素材画像判定結果表７０１の「色判定」の情報に基づいて、図６（ｂ）の色判定結果表６０２に対応させる。素材画像判定部１０３２２は、図６（ｂ）の色判定結果表６０２で算出された色成分と一致する、または近似する「色判定」の情報を有する素材画像を選択する。例えば、素材画像判定部１０３２２は、「色空間（Ｒ、Ｇ、Ｂ）」の値と、「色判定」の代表色に係る色成分の値と、を比較する。素材画像判定部１０３２２は、比較の結果、値が一致または値の差が一定の範囲内である場合、対応する素材画像と判定する。
【００６６】
図７（ｂ）の対応表７０２は、素材画像判定部１０３２２によって判定された結果を示す一例である。図７（ｂ）の対応表７０２は、図６（ｂ）の「色ＩＤ」に対応する図７（ａ）の「素材画像ＩＤ」を記憶する。対応表７０２は、記憶部１０３５に記憶される。
【００６７】
なお、素材画像判定部１０３２２は、図７（ｃ）の形状判定表７０３に示すように、素材画像の形状について判定し、記憶してもよい。形状判定表７０３は、記憶部１０３５に記憶される。
【００６８】
補正部１０３３は、素材画像判定結果表７０１の「補正パラメータ」に基づいて素材画像の色を補正する。補正部１０３３は、色判定結果表６０２で判定されている雛形画像の領域の色に対応するように素材画像を補正する。例えば、補正部１０３３は、素材画像のＲＧＢの色成分において、素材画像の各画素にＲ、Ｇ、またはＢに所定の値を加算または減算して、素材画像全体または素材画像の一部の画素について色成分の値を変化させる。また、補正は、素材画像の一部の色を強調する補正、明度または彩度のトーンを変更するでもよい。
【００６９】
補正部１０３３は、素材画像のＲ、Ｇ、またはＢの色成分について、何れかの色成分を削除する補正でもよい。例えば、補正は、素材画像のＲに係る色成分の値を０とするなどである。
【００７０】
補正部１０３３は、素材画像の画像全体または画像の一部に主催者が設定したフィルタをかける補正でもよい。例えば、補正は、特定の色調の画像なるように設定された係数のフィルタを用いた画像処理などである。
【００７１】
素材画像を補正することで、新たに素材画像を追加することなく、参加者から提供された素材画像を使用する範囲内でモザイクアートに必要な色の素材画像を作ることができる。
【００７２】
配置部１０３４は、雛形画像の領域に素材画像を配置して完成画像を生成し、生成された完成画像を出力する。具体的には、配置部１０３４は、判定画像６０１に対応表７０２で示された素材画像を配置する。配置部１０３４は、素材画像を配置して生成した完成画像をＰＣ１０４へ送る。
【００７３】
なお、配置部１０３４は、雛形画像の領域に、素材画像を複製した複製画像または補正部１０３３によって補正された画像を配置するでもよい。また、配置部１０３４は、雛形画像の一部の領域に素材画像を配置した完成画像をＰＣ１０４へ送ってもよい。
【００７４】
記憶部１０３５は、モザイクアートの処理に用いる画像及びデータを記憶する。
＜全体処理＞
図８は、本発明の一実施形態における全体処理の一例を説明するフローチャートである。
【００７５】
ステップＳ０８０１では、主催者が雛形画像の決定を行う。具体的には、主催者は、ＰＣ１０４によって雛形画像２０１をサーバ１０３へ送る。また、主催者は、雛形画像を例えばＭ個に区分するように雛形画像の領域の数Ｍを入力する。
【００７６】
なお、ステップＳ０８０１では、主催者は、完成画像について付随する情報を入力してもよい。付随する情報は、例えば、ＰＣ１０４が完成画像を出力する際に加えられる情報である。
【００７７】
また、主催者は、雛形画像の領域の数Ｍを変更してもよい。例えば、主催者は、素材画像が一部に配置された完成画像の出力を見て、Ｍの値を増減させてもよい。主催者は、素材画像が追加された場合、Ｍの値を増加させることで、素材画像を漏れなく配置できる。また、主催者は、素材画像が少ない場合、Ｍの値を減少させることで、素材画像を追加させる必要なくモザイクアートを実施できる。
【００７８】
図９は、本発明の一実施形態における付随情報の一例を説明する図である。付随する情報は、付随情報表９０１で示すように、完成画像を表示する際の出力する画像に加えられるアニメーションの設定である。また、付随する情報は、付随情報表９０１で示すように、完成画像を表示する際に出力する音声の情報などである。付随情報表９０１は、記憶部１０３５に記憶される。
【００７９】
ステップＳ０８０２では、区分部１０３１が雛形画像をＭ個の領域に区分する。区分部１０３１は、雛形画像２０１をＭ個に区分した区分画像５０２を生成する（例えば、図５の（ｂ）を参照）。
【００８０】
ステップＳ０８０３では、雛形画像判定部１０３２１が雛形画像の色、パラメータなどを判定する。具体的には、雛形画像判定部１０３２１は、ステップＳ０８０１で入力された雛形画像２０１とステップＳ０８０２で生成された区分画像５０２に基づいて図６に示した判定の結果を生成する。雛形画像の判定によって、判定画像６０１、色判定結果表６０２、及びパラメータ判定結果表６０３が生成される（例えば、図６を参照）。
【００８１】
ステップＳ０８０４では、参加者は、ユーザ端末１００、ユーザ端末１０１、またはカメラ１０２などにより例えばＮ個の素材画像をサーバ１０３へ入力する。入力されたＮ個の素材画像は、記憶部１０３５に記憶される。
【００８２】
ステップＳ０８０５では、素材画像判定部１０３２２は、素材画像について判定を行う。具体的には、素材画像判定部１０３２２は、ステップＳ０８０４で入力された素材画像Ｎのすべてについて図７に示した判定の結果を生成する。生成される判定の結果は、素材画像判定結果表７０１、対応表７０２である。生成される判定の結果は、形状判定表７０３を生成してもよい（例えば、図７を参照）。
【００８３】
ステップＳ０８０６では、配置部１０３４は、素材画像ごとに雛形画像に配置が可能な領域があるか否かを判断する。雛形画像の領域に配置が可能な場合は、図７の（ｂ）で説明したように、対応表７０２に「色ＩＤ」と「素材画像ＩＤ」が対応されている。配置部１０３４は、対応表７０２に「色ＩＤ」と「素材画像ＩＤ」が対応されているか否かで判断する。
【００８４】
素材画像が雛形画像の領域に配置が可能な場合（ステップＳ０８０６でＹＥＳ）、ステップＳ０８０７に進む。素材画像が雛形画像に配置が可能でない場合（ステップＳ０８０６でＮＯ）、ステップＳ０８０８に進む。
【００８５】
ステップＳ０８０７では、配置部１０３４は、素材画像を雛形画像に配置する。図７の（ｂ）で説明したように、配置部１０３４は、雛形画像の各領域に「素材画像ＩＤ」で示される素材画像を配置する。
【００８６】
ステップＳ０８０８では、補正部１０３３は、素材画像を補正する。ステップＳ０８０５に戻り、素材画像判定部１０３２２は補正された素材画像について判定する。
【００８７】
ステップＳ０８０９では、雛形画像の領域に漏れなく素材画像が配置されたか否か判断する。即ち、雛形画像の領域に漏れなく素材画像が配置され、配置されていない領域がない状態になっているか否かで判断される。
【００８８】
なお、サーバ１０３は、雛形画像の領域の一部に素材画像が配置された画像を完成画像としてもよい。例えば、サーバ１０３は、判定画像６０１の「色ＩＤ」が「１」の領域に素材画像を配置した画像を完成画像としてもよい。また、素材画像が配置されていない領域は、任意の色で塗りつぶす、または空白としてもよい。
【００８９】
雛形画像の領域に漏れなく素材画像が配置された場合（ステップＳ０８０９でＹＥＳ）、ステップＳ０８１０に進む。雛形画像の領域に漏れなく素材画像が配置されていない場合（ステップＳ０８１０でＮＯ）、ステップＳ０８１１に進む。
【００９０】
ステップＳ０８１０では、配置部１０３４は、モザイクアートによって生成した完成画像をＰＣ１０４へ送り、全体処理を終了する。
【００９１】
ステップＳ０８１１では、サーバ１０３は、素材画像が複製可能か否か判断する。素材画像が複製可能か否かは、複製回数がパラメータ判定結果表６０３の「１素材画素の配置回数」に達しているか否かによって判断される。
【００９２】
素材画像が複製可能な場合（ステップＳ０８１１でＹＥＳ）、ステップＳ０８１２に進む。素材画像が複製可能でない場合（ステップＳ０８１１でＮＯ）、ステップＳ０８１３に進む。
【００９３】
ステップＳ０８１２では、サーバ１０３は、素材画像を複製し、複製画像を生成する。この際、素材画像の複製回数は、１が加算される。
【００９４】
ステップＳ０８０９で雛形画像の領域に素材画像が漏れなく配置されていないと判断される場合は、雛形画像の領域の数より入力されている素材画像の数の方が少ない場合である。したがって、サーバ１０３は、雛形画像の領域へ漏れなく画像を配置するため、入力されている素材画像を複製して生成する。
【００９５】
複製画像を生成の後、ステップＳ０８０５に戻り、素材画像判定部１０３２２は複製画像について判定する。
【００９６】
ステップＳ０８１３では、サーバ１０３は、入力されている次の素材画像を選択する。本実施形態では、漏れなく素材画像を配置するため、処理が終了した画像とは別の画像について処理を行う。
【００９７】
次の素材画像を選択の後、ステップＳ０８０５に戻り、素材画像判定部１０３２２は次の素材画像について判定する。
【００９８】
以上のように、サーバ１０３は、入力された素材画像の数が雛形画像の領域の数より多い場合、雛形画像を入力された素材画像の数に区分する。これにより、サーバ１０３は、雛形画像の領域に入力された素材画像を漏れなく配置して１つの画像を生成することができる。また、入力された素材画像の数が雛形画像の領域の数より少ない場合、素材画像を複製する。これにより、雛形画像の領域に漏れなく素材画像を配置することができる。
【００９９】
なお、各処理はＲＧＢの色成分に限られない。各処理は、ＲＧＢの色成分における処理に代えて、他の色空間における色成分で処理してもよい。例えば、輝度及び色差であるＹＵＶなどの色成分における処理で行ってもよい。
【０１００】
また、実施形態で説明した情報処理装置と、サーバが接続されたシステム構成は一例であり、用途や目的に応じて様々なシステム構成例があることは言うまでもない。例えば、各処理は２つ以上のコンピュータによって処理されてもよい。
【０１０１】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【符号の説明】
【０１０２】
１  システム
１００、１０１  ユーザ端末
１０２  カメラ
１０３  サーバ
１０４  ＰＣ
１０５  プロジェクタ
１０６  ディスプレイ
１０７  ＬＡＮ
２０１  雛形画像
２０２  素材画像
１００１  補助記憶装置
１００２  記憶装置
１００３  出力装置
１００４  入力装置
１００５  ＣＰＵ
１００６  ネットワークインターフェイス
１０３１  区分部
１０３２  判定部
１０３２１  雛形画像判定部
１０３２２  素材画像判定部
１０３３  補正部
１０３４  配置部
１０３５  記憶部
５０２  区分画像
５０３  増加区分画像
６０１  判定画像
６０２  色判定結果表
６０３  パラメータ判定結果表
７０１  素材画像判定結果表
７０２  対応表
７０３  形状判定表
９０１  付随情報表
【先行技術文献】
【特許文献】
【０１０３】
【特許文献１】特開２００５−１００１２０号公報
【図１】
2015028681.tif 000003
【図２】
2015028681.tif 000004
【図３】
2015028681.tif 000005
【図４】
2015028681.tif 000006
【図５】
2015028681.tif 000007
【図６】
2015028681.tif 000008
【図７】
2015028681.tif 000009
【図８】
2015028681.tif 000010
【図９】
2015028681.tif 000011