(57)【要約】      （修正有）【課題】資源の無駄がなく管理の容易なシミュレーションシステムを提供する。【解決手段】端末の制御部は顔画像データの読み込みを行う（ステップＳ６１）。顔画像は、デジタルカメラ等で撮影した顔写真の画像である。次に、制御部は入力内容に基づいて輪郭矩形の調整を行う（ステップＳ６２）。次に、制御部は入力された体型情報をサーバに送信する（ステップＳ６３）。サーバの制御部は、端末から受信した体型情報を基に画像の調整を行う（ステップＳ６４）。テンプレート画像データより、所望のテンプレート画像を抽出し、このテンプレート画像に体型の指数を乗じて画像データを拡大または縮小する。調整したテンプレート画像を端末に送信する（ステップＳ６５）。【選択図】図５
2008242562.tif 000002
【特許請求の範囲】
【請求項１】
サーバと、
前記サーバとネットワークを介して接続された端末から構成され、
前記端末は、
顔画像データを取り込む手段と、
前記顔画像データを前記サーバに送る手段と、
を有し、
前記サーバは、
衣装のテンプレート画像データを保持する手段と、
前記端末から入力されたサイズ情報に基づいて、前記衣装のテンプレート画像データの全部または一部のサイズを拡大又は縮小するサイズ変更手段と、
前記拡大または縮小されたテンプレート画像データと、前記端末から送られた前記顔画像データとを合成する合成手段と、
を有することを特徴とするシミュレーションシステム。
【請求項２】
前記サイズ変更手段は、
前記サーバに保持された基準サイズの衣装のテンプレート画像データに、前記サーバに保持された拡大率または縮小率の係数を適用して、拡大又は縮小を行うことを特徴とする請求項１記載のシミュレーションシステム。
【請求項３】
前記サイズ情報は、サイズデータと見た目データとを有することを特徴とする請求項１記載のシミュレーションシステム。
【請求項４】
端末とネットワークを介して接続され、
衣装のテンプレート画像データを保持する手段と、
前記端末から入力されたサイズ情報に基づいて、前記衣装のテンプレート画像データの全部または一部のサイズを拡大又は縮小するサイズ変更手段と、
前記拡大または縮小されたテンプレート画像データと、前記端末から送られた前記顔画像データとを合成する合成手段と、
を有することを特徴とするサーバ。
【請求項５】
前記サイズ情報は、サイズデータと見た目データとを有することを特徴とする請求項４記載のサーバ。
【請求項６】
コンピュータを請求項４記載のサーバとして機能させることを特徴とするコンピュータで読取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データの合成によるシミュレーションシステム等に関するものである。
【背景技術】
【０００２】
昨今、ホテルなどの結婚式場では、結婚式場を利用する顧客の多種多様なニーズに対応するため、例えば当日着用するウェディングドレス等のイメージを利用者に具体的に提案するといった試みがなされている。一方、利用者側からもウェディングドレス等を短時間で効率よく選べる仕組みが要求されている。
【０００３】
これらに対し、画像処理を用いたウェディングドレスの試着シミュレーションシステムが提案されている（たとえば『非特許文献１』参照。）。このシステムでは、あらかじめ登録されたドレス画像に新婦の顔写真を組み込んで画像表示し、ドレスのスタイル別に多くのドレス型パターンを表示することができる。
さらに、会場、ヘアスタイル、ブーケなどと組み合わせたシミュレーションを行うことで結婚式当日のイメージを事前に表示することができる。
【０００４】
【非特許文献１】大日本印刷株式会社、“Ｔｒｉ−Ｖ  ＤＥＳＩＮＥＲ  ｆｏｒ  Ｂｒｉｄａｌ（トリヴデザイナー  フォー  ブライダル）”［ｏｎｌｉｎｅ］、［２００７年３月１０日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ／／ｗｗｗ．ｄｎｐ．ｃｏ．ｊｐ／ｃｉｏ／ｓｏｌｕｔｉｏｎｓ／ｎｅｗｓ／ｕｐ＿ｆｉｌｅ／１３８／ｉｎｄｅｘ．ｈｔｍｌ＞
【０００５】
このようなシステムでは、１つのスタイルのドレスにつき１枚のドレス画像（テンプレート）から合成画像を作成していた。そのため、利用者本人の体型が無視され、同一のサイズの合成画像が一律に作成される。しかし、利用者からは自分の体型でシミュレーションしたいというニーズがあった。
【０００６】
これに対しては、各ドレスについて、数種類の体型に応じたテンプレート画像を準備することが考えられる。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、１つのスタイルのドレスにつき数種類ずつのテンプレート画像を管理する方法では、管理する画像数が増大し、記憶、管理するための膨大な資源を必要とする。また、新しいスタイルのドレスを追加するごとに多数のテンプレート画像を準備して追加する必要があり、管理者の画像管理が煩雑になってしまうという問題点があった。
【課題を解決するための手段】
【０００８】
本発明は、前述した問題点に鑑みてなされたもので、その目的とすることは資源の無駄がなく、管理が容易なシミュレーションシステムを提供することにある。
【０００９】
前述した目的を達成するために、第１の発明は、サーバと、前記サーバとネットワークを介して接続された端末から構成され、前記端末は、顔画像データを取り込む手段と、前記顔画像データを前記サーバに送る手段と、を有し、前記サーバは、衣装のテンプレート画像データを保持する手段と、前記端末から入力されたサイズ情報に基づいて、前記衣装のテンプレート画像データの全部または一部のサイズを拡大又は縮小するサイズ変更手段と、前記拡大または縮小されたテンプレート画像データと、前記端末から送られた前記顔画像データとを合成する合成手段と、を有することを特徴とするシミュレーションシステムである。
【００１０】
前記サイズ変更手段は、前記サーバに保持された基準サイズの衣装のテンプレート画像データに、前記サーバに保持された拡大率または縮小率の係数を適用して、拡大又は縮小を行う。
また、前記サイズ情報は、サイズデータと見た目データとを有する。
【００１１】
第２の発明は、端末とネットワークを介して接続され、衣装のテンプレート画像データを保持する手段と、前記端末から入力されたサイズ情報に基づいて、前記衣装のテンプレート画像データの全部または一部のサイズを拡大又は縮小するサイズ変更手段と、前記拡大または縮小されたテンプレート画像データと、前記端末から送られた前記顔画像データとを合成する合成手段と、を有することを特徴とするサーバである。
【００１２】
第３の発明は、コンピュータを第２の発明のサーバとして機能させることを特徴とするコンピュータで読取り可能なプログラムである。
【発明の効果】
【００１３】
本発明によれば、資源の無駄がなく管理が容易なシミュレーションシステムが提供できる。
【発明を実施するための最良の形態】
【００１４】
以下添付図面に基づいて、本発明の実施形態に係るシミュレーションシステム１について詳細に説明する。
【００１５】
最初に、図１を参照しながら、シミュレーションシステム１の構成について説明する。
図１は、シミュレーションシステム１の１例であり、図１に示すように、シミュレーションシステム１は、サーバ２及び複数の端末３ａ、３ｂ、３ｃ・・・がネットワーク４を介して接続されて構成される。端末３ａ、３ｂ、３ｃ・・・は例えば結婚式場のカウンター等に設置され、結婚式場を利用する顧客や、顧客に結婚式の提案を行う営業員によって操作される。
【００１６】
次に、サーバ２のハードウェア構成を説明する。図２は、サーバ２のハードウェア構成図である。サーバ２は制御部２１、表示部２２、記憶部２３、入力部２４、通信部２５等がシステムバス２６を介して互いに接続されて構成される。
【００１７】
制御部２１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を有する。
ＣＰＵは、記憶装置（ハードディスク）等に格納されるプログラムを呼び出して実行し、演算処理、動作制御を行い、システム全体を制御する。ＲＯＭは、不揮発性メモリであり、プログラム、データ等を恒久的に保持し、ＲＡＭは、揮発性メモリであり、プログラム、データ等を一時的に保持する。
【００１８】
表示部２２は、ＣＲＴモニタ、液晶パネル等のディスプレイ装置、ディスプレイ装置と連携してコンピュータのビデオ機能を実現するための論理回路等（ビデオアダプタ等）の表示装置等を有する。
【００１９】
記憶部２３は、データを記憶する装置であり、磁気ディスク、フロッピディスク、メモリ、光ディスク装置等を有する。記憶部２３には、制御部２１が実行するプログラム、プログラム実行に必要なデータ、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等が格納される。
また、記憶部２３には、シミュレーションシステム１で使用するユーザデータが格納される。例えばしミューレーションのためのウェディングドレスの画像データ等である。詳細は後述する。
【００２０】
入力部２４は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。
入力部２４を介して、サーバ２に対して、操作指示、動作指示、データ入力、維持管理等を行うことができる。
【００２１】
通信部２５は、サーバ２とネットワーク４間の通信を媒介する通信インターフェースであり、通信制御装置、通信ポート等を有する。
システムバス２６は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００２２】
次に、端末３のハードウェア構成を説明する。図３は、端末３のハードウェア構成図である。端末３は制御部３１、表示部３２、記憶部３３、入力部３４、通信部３５、入出力インターフェース３６等がシステムバス３７を介して互いに接続されて構成される。
【００２３】
制御部３１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を有する。
ＣＰＵは、記憶装置（ハードディスク）等に格納されるプログラムを呼び出して実行し、演算処理、動作制御を行い、システム全体を制御する。ＲＯＭは、不揮発性メモリであり、プログラム、データ等を恒久的に保持し、ＲＡＭは、揮発性メモリであり、プログラム、データ等を一時的に保持する。
【００２４】
表示部３２は、ＣＲＴモニタ、液晶パネル等のディスプレイ装置、ディスプレイ装置と連携してコンピュータのビデオ機能を実現するための論理回路等（ビデオアダプタ等）の表示装置等を有する。
【００２５】
記憶部３３は、データを記憶する装置であり、磁気ディスク、フロッピディスク、メモリ、光ディスク装置等を有する。記憶部３３には、制御部３１が実行するプログラム、プログラム実行に必要なデータ、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等が格納される。
【００２６】
入力部３４は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。
入力部３４を介して、サーバ２に対して、操作指示、動作指示、データ入力、維持管理等を行うことができる。
【００２７】
通信部３５は、端末３とネットワーク４間の通信を媒介する通信インターフェースであり、通信制御装置、通信ポート等を有する。
また、通信部３５は、通信サーバ（図示せず。）を経由して携帯電話４１とのデータの送受信を行う。
【００２８】
入出力インターフェース３６は、外部の入出力装置（図示せず。）とのデータ交換を行う。例えばメモリーカードやＣＤ等の記憶媒体４２の読取書込装置などとデータの授受を行う。
システムバス３７は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００２９】
次に図４を参照しながら、サーバ２の記憶部２３に格納されるデータのうち、シミュレーションシステム１で使用するデータについて説明を行う。図４は記憶装置２３に含まれるテンプレート画像データ４３、サイズ調整データ（１）４４、サイズ調整データ（２）４５の例を示す図である。
テンプレート画像データ４３はドレスのテンプレート画像７を含む。あらかじめ標準サイズを決定し、１つのスタイルのドレスにつき、標準サイズの１つのテンプレート画像７を保持する。
このテンプレート画像７は、端末３から入力された体型情報を基に、後述するサイズ調整データ（１）４４、サイズ調整データ（２）４５を用いて拡大、縮小して端末３に送信される。
【００３０】
サイズ調整データ（１）４４、サイズ調整データ（２）４５は、サイズ調整のための係数のテーブルである。サイズ調整のための係数とは、縦、横それぞれの拡大率、縮小率をいう。
【００３１】
サイズ調整データ（１）４４は洋服のサイズ５１によるサイズ調整のための係数を保持する。サイズ５１は洋服のサイズを示し、例えばＳ、Ｍ、Ｌ、ＬＬ等である。縦５２、横５３はテンプレート画像７を拡大、縮小する際の縦、横それぞれの拡大率、縮小率を示す係数である。すなわち、テンプレート画像７のサイズのＭを基準とし、サイズ５１がＭの場合の縦５２を１．０、横５３を１．０とする。サイズ５１の他のデータについてはＭを基準としたときの数値が保持される。例えば洋服のサイズ５１がＳの場合、縦５２が０．９７、横５３が０．９５となる。これは、テンプレート画像７を、縦の長さを９７％に、横の長さを９５％になるように調整することを意味する。
【００３２】
サイズ調整データ（２）４５は見た目５４によるサイズ調整のための係数を保持する。見た目５４は例えば「細身」、「普通」、「ぽっちゃり」等である。縦５５、横５６は、サイズ調整データ（１）４４の縦５２、横５３と同様、テンプレート画像７を拡大、縮小する際の縦、横それぞれの拡大率、縮小率を示す係数である。テンプレート画像７のサイズの「普通」を基準とし、見た目５４が「普通」の縦５５を１．０、横５６を１．０とする。他のデータについては、「普通」を基準としたときの数値が保持される。
【００３３】
次に図５〜図９を参照しながら、シミュレーションシステム１におけるサーバ２、端末３の動作について説明を行う。図５は、シミュレーションシステム１におけるサーバ２、端末３の動作を示すフローチャートである。
【００３４】
端末３はサーバ２にアクセスし、サーバ２のシミュレーションシステム１を立ち上げると、端末３の表示部３２にはシミュレーションシステム１の画面が表示される。端末３のユーザは、画面の表示に従って、以下で述べる顔画像の取り込み等の処理を行う。
【００３５】
端末３の制御部３１は顔画像データの読み込みを行う（ステップＳ６１）。顔画像７３は、デジタルカメラ等で撮影した顔写真の画像である。顔写真７３は、入出力インターフェース３６を経由して記憶媒体４２から読み込まれる。また、カメラ付の携帯電話４１で撮影したものを通信サーバ（図示せず。）を経由して端末３で受信してもよい。また、ユーザはここでシミュレーションしたいドレスを選択する。
【００３６】
次に、制御部３１は入力内容に基づいて輪郭矩形の調整を行う（ステップＳ６２）。輪郭矩形の調整は、後のステップで顔画像７３とテンプレート画像データ７を合成する際に、位置を正確に合わせるために行う。
図６はステップＳ６２における入力画面７１を示す図である。入力画面７１では、読み込んだ顔画像７３を画面上に表示する。
ユーザは、マウス等の入力部３４を操作し、画面上で輪郭矩形７５を調整する。輪郭矩形７５の中心と、ドレスのテンプレート画像７の中心が合うように輪郭矩形７５を移動させ、調整を行う。
ドレス以外に顔画像７３に髪型等の画像を合成する場合には、髪の生え際等のラインも同時に調整を行う。
【００３７】
次に、制御部３１は入力された体型情報をサーバ２に送信する（ステップＳ６３）。
図７は、ステップＳ６３における入力画面８１を示す図である。図７に示すように、顔画像７３の下部に体型情報入力領域７７が表示される。ここでは、ユーザが服のサイズや見た目等の項目について、該当する選択肢にマークを入力する。例えば、「服のサイズ」を「Ｍ」、「見た目」を「細身」と入力する。ここでは身長等の体のサイズを具体的に入力できるようにしてもよい。
そして、ユーザによって入力された服のサイズと見た目からなる体型情報がサーバ２に送られる。
【００３８】
サーバ２の制御部２１は、端末３から受信した体型情報を基にテンプレート画像７の調整を行う（ステップＳ６４）。まず、入力された服のサイズより、サイズ調整データ（１）４４のサイズ５１に該当する縦５２、横５３のデータを読み込む。次にサイズ調整データ（２）４５の見た目５４に該当する縦５５、横５６のデータを読み込む。
テンプレート画像データ４３より、所望のテンプレート画像７を抽出し、このテンプレート画像７に体型の係数を乗じて画像データを拡大または縮小する。
【００３９】
図８は、テンプレート画像７の調整を示す図である。図８（ａ）に示すのはテンプレート画像データ４３に含まれる１つのテンプレート画像７である。それぞれのウェディングドレスについてサイズ５１が「Ｍ」で見た目５４が「普通」の画像が標準サイズの画像として保持されている。これを、図８（ｂ）に示すように拡大または縮小する。
【００４０】
端末３から入力された体型情報を基に、サイズ調整データ（１）４４及びサイズ調整データ（２）４５の縦、横の係数をそれぞれ乗じたものが、テンプレート画像７の縦、横のそれぞれの拡大率、縮小率となる。
例えばサイズ５１がＬ、見た目５４が「ぽっちゃり」の場合を例にとる。サイズ調整データ（１）４４の縦５２は「１．０３」、横５３は「１．０５」である。また、サイズ調整データ（２）４５の縦５５は「１．０」、横「１．０５」である。
【００４１】
そこで、縦の拡大率は１．０３×１．０＝１．０３となる。テンプレート画像７の縦サイズＡは１．０３倍されてＡ１となる。また横の拡大率は１．０５×１．０５＝１．１０２５となり、テンプレート画像７の横サイズＢは１．１０２５倍されてＢ１となる。このように縦サイズ、横サイズを拡大、又は縮小し、テンプレート画像７ａを生成する。
【００４２】
ここでは、テンプレート画像７の縦サイズ及び横サイズを一律に拡大、縮小する方法について述べたが、例えば上半身と下半身等のようにテンプレート画像７をさらにいくつかの部分に分けてそれぞれを調整してもよい。
【００４３】
次に、制御部２１は、調整したテンプレート画像７ａを端末３１に送信する（ステップＳ６５）。
ここでは、顔画像７３の矩形調整を端末３で行い、テンプレート画像７の調整をサーバ２で行う例について説明を行ったが、調整の実行を行う場所は、サーバ２、端末３のいずれであってもよい。
【００４４】
次に、制御部３１は顔画像７３とテンプレート画像７ａを合成し、表示部３２に表示する（ステップＳ６６）。図９は表示画面９１を示す図である。図９のシミュレーション結果９３は端末３で矩形調整を行った顔画像７３とテンプレート画像７ａを合成したものである。
【００４５】
さらに、髪型、ブーケ、結婚式場等の画像データと合成を行うことも可能である。
【００４６】
以上の過程を経て、端末３から入力されたユーザの希望するドレスの情報および体型情報はサーバ２に送信され、サーバ２ではドレスのテンプレート画像７のサイズ調整が行われる。サイズの調整されたテンプレート画像７ａは端末３に送信され、端末３側で入力、矩形調整された顔画像７３と合成される。
【００４７】
このように、シミュレーションシステム１では、１枚のテンプレート画像７をサイズに応じて拡大、縮小し、端末３の表示部３２に表示させる。これにより、サイズごとのテンプレート画像を準備する必要がなくなる。また、新しいスタイルのドレスを追加したい場合においても、該当するテンプレート画像７を１枚追加すればよい。このため、大量の画像データを保管する必要がなく、資源の無駄を省くことができる。また管理やメンテナンスが容易なシステムを提供することができる。
【００４８】
以上、添付図面を参照しながら、本発明にかかるシミュレーションシステム１等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００４９】
【図１】シミュレーションシステム１の構成を示すブロック図
【図２】サーバ２の構造を示す図
【図３】端末３の構造を示す図
【図４】サーバ２の記憶部２３に保持されるデータを示す図
【図５】画像合成におけるサーバ２と端末３の動作を示すフローチャート
【図６】入力画面７１を示す図
【図７】入力画面８１を示す図
【図８】テンプレート画像７の拡大、縮小を示す図
【図９】表示画面９１を示す図
【符号の説明】
【００５０】
１………シミュレーションシステム
２………サーバ
３………端末
４………ネットワーク
７………テンプレート画像
２１………制御部
２２………表示部
２３………記憶部
２４………入力部
２５………通信部
２６………システムバス
４１………携帯電話
４２………記憶媒体
【図１】
2008242562.tif 000003
【図２】
2008242562.tif 000004
【図３】
2008242562.tif 000005
【図４】
2008242562.tif 000006
【図５】
2008242562.tif 000007
【図６】
2008242562.tif 000008
【図７】
2008242562.tif 000009
【図８】
2008242562.tif 000010
【図９】
2008242562.tif 000011