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