(57)【要約】【課題】簡易に精度よい商品の三次元ＣＧを生成することができる三次元ＣＧデータ生成装置を提供する。【解決手段】三次元ＣＧデータ生成装置として機能する管理サーバ５は、対象商品の三次元ＣＧデータを生成する第１の生成処理５０２を実行するプロセッサ５０と、商品ごとの補正用データを記憶する第１のメモリである補正用データ記憶部５１４と、を備える。第１の生成処理は、対象商品の種類に応じた三次元ＣＧの初期画像モデルを、少なくとも、対象商品の補正用データＡＭを用いて補正する処理を含む。【選択図】図２
2020160558.tif 000002
【特許請求の範囲】
【請求項１】
対象商品の三次元ＣＧ（コンピュータグラフィックス）データを生成する第１の生成処理を実行するプロセッサと、
商品ごとの補正用データを記憶する第１のメモリと、を備え、
前記第１の生成処理は、前記対象商品の種類に応じた三次元ＣＧの初期画像モデルを、少なくとも、前記対象商品の前記補正用データを用いて補正する処理を含む
三次元ＣＧデータ生成装置。
【請求項２】
商品の種類に応じて初期画像モデルを記憶する第２のメモリをさらに備え、
前記第１の生成処理は、前記第２のメモリに記憶されている前記初期画像モデルの中から、前記対象商品の種類に応じた初期画像モデルを選択する処理を含む
請求項１に記載の三次元ＣＧデータ生成装置。
【請求項３】
前記プロセッサは、商品の二次元画像データが入力されたことに応答して前記商品の初期画像モデルを出力するように予め機械学習により学習された学習モデルを有し、
前記プロセッサは、前記学習モデルを用いて、前記商品の種類ごとの前記初期画像モデルを生成する第２の生成処理をさらに実行する
請求項１又は２に記載の三次元ＣＧデータ生成装置。
【請求項４】
前記学習モデルは、前記商品の二次元画像データと前記商品の種類とが入力されたことに応答して前記商品の初期画像モデルを出力するように予め機械学習により学習されている
請求項３に記載の三次元ＣＧデータ生成装置。
【請求項５】
前記プロセッサは、前記商品の二次元画像データが入力されたことに応答して前記商品の初期画像モデルを出力するように予め機械学習により学習された前記学習モデルを前記商品の種類ごとに有する
請求項３に記載の三次元ＣＧデータ生成装置。
【請求項６】
前記補正用データは二次元画像データを含む
請求項１〜請求項５のいずれか一項に記載の三次元ＣＧデータ生成装置。
【請求項７】
前記補正用データは、前記商品のデザインを示すパラメータを含む
請求項１〜請求項６のいずれか一項に記載の三次元ＣＧデータ生成装置。
【請求項８】
前記補正用データは、前記商品の変形物性を特定するデータを含む
請求項１〜請求項７のいずれか一項に記載の三次元ＣＧデータ生成装置。
【請求項９】
コンピュータで対象商品の三次元ＣＧデータを生産する方法であって、
前記コンピュータに接続された第１のメモリから、前記対象商品についての補正用データを読み出すステップと、
前記コンピュータに接続された第２のメモリから、前記対象商品の種類に応じた三次元ＣＧの初期画像モデルを読み出すステップと、
前記初期画像モデルを、少なくとも前記補正用データを用いて補正するステップと、を備える
三次元ＣＧデータ生産方法。
【請求項１０】
コンピュータで対象商品の試着状態を三次元ＣＧによって提示する方法であって、
前記コンピュータに接続された第１のメモリから、前記対象商品についての補正用データを読み出すステップと、
前記コンピュータに接続された第２のメモリから、前記対象商品の種類に応じた三次元ＣＧの初期画像モデルを読み出すステップと、
前記初期画像モデルを、少なくとも前記補正用データを用いて補正するステップと、
前記コンピュータに接続された第３のメモリから、登録ユーザの三次元ＣＧである登録ユーザ画像を読み出すステップと、
前記登録ユーザ画像と前記補正用データを用いて補正された前記初期画像モデルとを合成し、合成画像を生成するステップと、
前記合成画像をディスプレイに表示するステップと、を備える
三次元ＣＧ提示方法。
【請求項１１】
コンピュータを三次元ＣＧデータ生成装置として機能させるコンピュータプログラムであって、
前記コンピュータに、
前記対象商品の種類に応じた三次元ＣＧの初期画像モデルを読み出すステップと、
前記対象商品についての補正用データを読み出すステップと、
前記初期画像モデルを、少なくとも前記補正用データを用いて補正するステップと、を実行させる
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、三次元ＣＧ（コンピュータグラフィックス）データ生成装置、三次元ＣＧデータ生産方法、三次元ＣＧ提示方法、及び、コンピュータプログラムに関する。
【背景技術】
【０００２】
衣服等の商品の販売の際に、消費者に実物を提示する替わりに表示装置で商品の三次元ＣＧを表示して見せる場合がある。例えば、通信販売の場合、スマートフォンなどの端末装置に商品の三次元ＣＧを表示し、ユーザに提示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−０７９３６２号公報
【発明の概要】
【０００４】
商品の三次元ＣＧを表示装置に表示させる際には、実際の商品にできるだけ近い三次元ＣＧを表示させることが望まれる。実物を見る場合と同じような情報が得られることが望まれるためである。その場合、好ましくは、三次元ＣＧは、商品ごとに１から生成される。
【０００５】
しかしながら、商品ごとに三次元ＣＧを生成すると、商品数が多くなるほど生成する三次元ＣＧの数も多くなり、生成に時間や費用が多く必要となる。そのため、簡易に精度よい商品の三次元ＣＧを生成することが望まれる。
【０００６】
ある実施の形態に従うと、三次元ＣＧデータ生成装置は、対象商品の三次元ＣＧデータを生成する第１の生成処理を実行するプロセッサと、商品ごとの補正用データを記憶する第１のメモリと、を備え、第１の生成処理は、対象商品の種類に応じた三次元ＣＧの初期画像モデルを、少なくとも、対象商品の補正用データを用いて補正する処理を含む。
【０００７】
他の実施の形態に従うと、三次元ＣＧデータ生産方法はコンピュータで対象商品の三次元ＣＧデータを生産する方法であって、コンピュータに接続された第１のメモリから対象商品についての補正用データを読み出すステップと、コンピュータに接続された第２のメモリから対象商品の種類に応じた三次元ＣＧの初期画像モデルを読み出すステップと、初期画像モデルを、少なくとも補正用データを用いて補正するステップと、を備える。
【０００８】
他の実施の形態に従うと、三次元ＣＧ提示方法はコンピュータで対象商品の試着状態を三次元ＣＧによって提示する方法であって、コンピュータに接続された第１のメモリから対象商品についての補正用データを読み出すステップと、コンピュータに接続された第２のメモリから対象商品の種類に応じた三次元ＣＧの初期画像モデルを読み出すステップと、初期画像モデルを、少なくとも補正用データを用いて補正するステップと、コンピュータに接続された第３のメモリから登録ユーザの三次元ＣＧである登録ユーザ画像を読み出すステップと、登録ユーザ画像と補正用データを用いて補正された初期画像モデルとを合成し、合成画像を生成するステップと、合成画像をディスプレイに表示するステップと、を備える。
【０００９】
他の実施の形態に従うと、コンピュータプログラムはコンピュータを三次元ＣＧデータ生成装置として機能させるコンピュータプログラムであって、コンピュータに、対象商品の種類に応じた三次元ＣＧの初期画像モデルを読み出すステップと、対象商品についての補正用データを読み出すステップと、初期画像モデルを、少なくとも補正用データを用いて補正するステップと、を実行させる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施の形態に係る商品試着システム（以下、システム）の構成の一例を表した図である。
【図２】図２は、第１の実施の形態に係るシステムに含まれる管理サーバの構成を示すブロック図である。
【図３】図３は、衣服に関する情報を入力するために衣服の販社側のオペレータが操作するコンピュータに表示される入力用シートの具体例を表した図である。
【図４】図４は、補正用データの具体例を表した図である。
【図５】図５は、補正処理の一例を説明するための図である。
【図６】図６は、提示処理の流れの一例を表したフローチャートである。
【図７】図７は、第２の実施の形態に係るシステムに含まれる管理サーバの構成を示すブロック図である。
【図８】図８は、第３の実施の形態に係るシステムに含まれる管理サーバの構成を示すブロック図である。
【発明を実施するための形態】
【００１１】
［１．三次元ＣＧデータ生成装置、三次元ＣＧデータ生産方法、三次元ＣＧ提示方法、及び、コンピュータプログラムの概要］
【００１２】
（１）本実施の形態に含まれる三次元ＣＧデータ生成装置は、対象商品の三次元ＣＧ（コンピュータグラフィックス）データを生成する第１の生成処理を実行するプロセッサと、商品ごとの補正用データを記憶する第１のメモリと、を備え、第１の生成処理は、対象商品の種類に応じた三次元ＣＧの初期画像モデルを、少なくとも、対象商品の補正用データを用いて補正する処理を含む。
【００１３】
対象商品はユーザの試着の対象となる装飾品などの商品であって、例えば、衣服である。商品の種類は、形状の関連性によって衣服を分類したときの分類ラベルを指し、例えば、商品が衣服である場合、Ｔシャツ、ワイシャツ、ブラウス、ジャケット、コート、スカート、女性用パンツ、スラックス、靴下、などである。初期画像モデルは、商品の種類ごとに、その商品の基本形状を表した三次元ＣＧデータである。
【００１４】
第１の生成処理によって、初期画像モデルが対象衣服に対応した補正用データを用いて対象衣服の形状や外観となるように補正（変形）され、対象商品の三次元ＣＧデータとなる。これにより、初期画像モデルを用いないで１から対象商品の三次元ＣＧデータを生成するよりも三次元ＣＧデータの生成処理が格段に容易になる。そのため、短時間、また、低コストで対象商品の三次元ＣＧデータを得ることができる。これにより、例えば、ユーザ画像と合成して試着状態を示す画像を生成する処理などを容易に、また、迅速に行うことができる。
【００１５】
（２）好ましくは、三次元ＣＧデータ生成装置は、商品の種類に応じて初期画像モデルを記憶する第２のメモリをさらに備え、第１の生成処理は、第２のメモリに記憶されている初期画像モデルの中から、対象商品の種類に応じた初期画像モデルを選択する処理を含む。これにより、初期画像モデルが商品の種類ごとに用意されていない場合と比較して後述する補正処理を簡易にすることができるとともに、生成される商品の三次元ＣＧの精度を向上させることができる。
【００１６】
（３）好ましくは、プロセッサは、商品の二次元画像データが入力されたことに応答して商品の初期画像モデルを出力するように予め機械学習により学習された学習モデルを有し、プロセッサは、学習モデルを用いて、商品の種類ごとの初期画像モデルを生成する第２の生成処理をさらに実行する。これにより、商品の初期画像モデルが容易に得られる。
【００１７】
（４）好ましくは、学習モデルは、商品の二次元画像データと商品の種類とが入力されたことに応答して商品の初期画像モデルを出力するように予め機械学習により学習されている。これにより、商品の初期画像モデルが容易に、かつ、高精度で得られる。
【００１８】
（５）好ましくは、プロセッサは、商品の二次元画像データが入力されたことに応答して商品の初期画像モデルを出力するように予め機械学習により学習された学習モデルを商品の種類ごとに有する。これにより、商品の初期画像モデルが容易に、かつ、高精度で得られる。
【００１９】
（６）好ましくは、補正用データは二次元画像データを含む。これにより、補正処理において入力された二次元画像データを用いることができ、高精度で対象商品の三次元ＣＧを生成することができる。
【００２０】
（７）好ましくは、補正用データは、商品のデザインを示すパラメータを含む。これにより、補正処理においてデザインを示すパラメータを用いることができ、高精度で対象商品の三次元ＣＧを生成することができる。
【００２１】
（８）好ましくは、補正用データは、商品の変形物性を特定するデータを含む。これにより、商品の変形物性を用いて商品の三次元ＣＧを変形させことができる。
【００２２】
（９）本実施の形態に含まれる三次元ＣＧデータ生産方法は、（１）〜（８）に記載の三次元ＣＧデータ生成装置における三次元ＣＧデータの生成方法である。なお、生成方法は生産方法の意味である。そのため、（１）〜（８）に記載の三次元ＣＧデータ生成装置と同じ効果を奏する。
【００２３】
（１０）本実施の形態に含まれる三次元ＣＧデータ提示方法は、コンピュータで対象商品の試着状態を三次元ＣＧによって提示する方法であって、コンピュータに接続された第１のメモリから対象商品についての補正用データを読み出すステップと、コンピュータに接続された第２のメモリから対象商品の種類に応じた三次元ＣＧの初期画像モデルを読み出すステップと、初期画像モデルを、少なくとも補正用データを用いて補正するステップと、コンピュータに接続された第３のメモリから登録ユーザの三次元ＣＧである登録ユーザ画像を読み出すステップと、登録ユーザ画像と補正用データを用いて補正された初期画像モデルとを合成し、合成画像を生成するステップと、合成画像をディスプレイに表示するステップと、を備える。これにより、対象商品の登録ユーザによる試着状態を三次元ＣＧによって提示することができる。このため、登録ユーザは、実際に商品を試着して動いている場合と同じような画像をディスプレイにて見ることができ、装着時のイメージをより正確に得ることができる。
【００２４】
（１１）本実施の形態に含まれるコンピュータプログラムは、コンピュータを三次元ＣＧデータ生成装置として機能させるコンピュータプログラムであって、コンピュータを（１）〜（８）のいずれか１つに記載の三次元ＣＧデータ生成装置として機能させるコンピュータプログラムである。そのため、コンピュータプログラムは、（１）〜（８）のいずれか１つに記載の三次元ＣＧデータ生成装置と同じ効果を奏する。
【００２５】
［２．三次元ＣＧデータ生成装置、三次元ＣＧデータ生産方法、三次元ＣＧ提示方法、及び、コンピュータプログラムの例］
【００２６】
［第１の実施の形態］
【００２７】
＜システム構成＞
【００２８】
図１に示されるように、本実施の形態に係る商品試着システム（以下、システムと略する）１００は、管理サーバ５を含む。管理サーバ５は、インターネット９を介して、システム１００に含まれる他の装置と通信する通信機能を有する。
【００２９】
管理サーバ５がインターネット９を介して通信可能な、システム１００に含まれる他の装置は、表示装置１である。表示装置１は、ディスプレイ１３を有する。また、表示装置１は、他の装置と無線通信７を行う機能を有する。表示装置１は、無線通信７によって管理サーバ５から送信された制御信号に従って、送信された画像データをディスプレイ１３に表示する。表示装置１は、例えば、コンピュータ１Ａ、タブレット端末１Ｂ、又は、マッサージチェア３に備えられるコントローラ１Ｃ、などである。これらを代表させて表示装置１と称する。
【００３０】
なお、コンピュータ１Ａ、タブレット端末１Ｂ、又は、マッサージチェア３は、例えば、いわゆるＷｉ−Ｆｉ（Wireless Fidelity）などの無線ＬＡＮ（Local Area Network）や、ＬＴＥ（Long Term Evolution）などの携帯電話用の通信回線、などを介してインターネット９に接続し、インターネット９を介して管理サーバ５と通信する。
【００３１】
＜管理サーバの構成＞
【００３２】
図２に示されたように、管理サーバ５は、プロセッサ５０と、プロセッサ５０に接続されたメモリ５１と、を備えるコンピュータによって構成される。プロセッサ５０は、例えば、ＣＰＵである。
【００３３】
メモリ５１は、フラッシュメモリ、ＥＥＰＲＯＭ、ＲＯＭ、ＲＡＭなどを含む。メモリ５１は、初期画像モデルデータベース（ＤＢ）５１１を含む。初期画像モデルＤＢ５１１は、１又は複数の初期画像モデルを、商品の種類に応じて記憶するメモリ（の領域）（第２のメモリ）である。
【００３４】
初期画像モデルは、商品の基本形状を表した三次元ＣＧ（コンピュータグラフィックス）データである。初期画像モデルは、商品の種類ごとに用意される。商品はユーザの試着の対象となる装飾品などの商品であって、例えば、衣服である。商品の種類、すなわち、一例としての衣服の種類は、形状の関連性によって衣服を分類したときの分類ラベルを指し、例えば、Ｔシャツ、ワイシャツ、ブラウス、ジャケット、コート、スカート、女性用パンツ、スラックス、靴下、などである。初期画像モデルは、衣服の種類ごとに、その種類の衣服基本（初期、すなわち、デフォルトの）形状、初期模様、初期色彩、を有する。初期模様は、例えば、無模様である。初期色彩は、例えば、白である。初期画像モデルが衣服の種類ごとに用意されていることによって、種類ごとに用意されていない場合と比較して後述する補正処理５０４を簡易にすることができるとともに、生成される衣服の三次元ＣＧデータの精度を向上させることができる。なお、衣服の三次元ＣＧデータを生成することは、衣服の三次元ＣＧデータを生産することを意味している。
【００３５】
第１の実施の形態に係るシステム１００では、初期画像モデルＤＢ５１１には、衣服の種類ごとの複数の初期画像モデルが、予め記憶されている。初期画像モデルは、例えば、衣服販売会社や、衣服販売会社から依頼されたデザイン会社などによって作成され、管理サーバ５に登録される。
【００３６】
メモリ５１は、さらに、登録ユーザ画像ＤＢ５１２を含む。登録ユーザ画像ＤＢ５１２は、１又は複数の、登録ユーザごとの登録ユーザ画像を記憶するメモリ（の領域）である。登録ユーザ画像については後に説明する。
【００３７】
また、メモリ５１は、１又は複数のプログラムからなるプログラム５１３を記憶している。プログラム５１３は、プロセッサ５０に後述する提示処理５０１を実行させるための提示プログラムＰ１を含む。提示プログラムＰ１は、プロセッサ５０に、提示処理５０１に含まれる、後述する第１の生成処理を実行させるための第１生成プログラムＰ１１を含む。
【００３８】
プロセッサ５０は、プログラム５１３を読み出して各種処理を実行する。プログラム５１３は、ＣＤ−ＲＯＭや（Compact Disc Read Only Memory）やＤＶＤ−ＲＯＭ（Digital Versatile Disk ROM）などの記録媒体に記録した状態で譲渡することもできるし、サーバコンピュータなどのコンピュータ装置からのダウンロードによって譲渡することもできる。プログラム５１３は、ウェブブラウザ上で動作するいわゆるウェブアプリケーションであってもよいし、プロセッサ５０でのみ動作するいわゆる専用アプリケーションであってもよい。
【００３９】
管理サーバ５は、さらに、通信装置５２を有する。通信装置５２は、インターネット９を介した通信及び無線通信７を行う機能を有し、例えば、これら通信を行うための通信モジュールである。
【００４０】
通信装置５２は、インターネット９を介して後述する補正用データＡＭの入力を受け付ける。メモリ５１は、補正用データ記憶部５１４を含む。補正用データ記憶部５１４は、補正用データを記憶するためのメモリ（の領域）（第１のメモリ）である。入力された補正用データＡＭは、補正用データ記憶部５１４にいったん書き込まれる。プロセッサ５０は、補正用データ記憶部５１４から必要な補正用データＡＭを読み出す。補正用データＡＭの詳細については後述する。また、通信装置５２は、後述するプロセッサ５０における処理によって生成された合成画像の三次元ＣＧデータＣＧを、インターネット９を介して所定の表示装置１に送信する。
【００４１】
プロセッサ５０は、メモリ５１から提示プログラムＰ１を読み出して提示処理５０１を実行する。提示処理５０１は、対象商品である対象衣服の登録ユーザへの試着状態を三次元ＣＧによって提示するための処理である。対象衣服は、例えば、登録ユーザが所定の操作によって選択した衣服、管理サーバ５が所定の処理によって登録ユーザに推薦する衣服として選択した衣服、などである。
【００４２】
提示処理５０１において、プロセッサ５０は、メモリ５１から第１生成プログラムＰ１１を読み出して第１の生成処理５０２を実行する。第１の生成処理５０２は、対象衣服の三次元ＣＧデータを生成する処理である。
【００４３】
第１の生成処理５０２において、プロセッサ５０は、選択処理５０３を実行する。選択処理５０３は、初期画像モデルＤＢ５１１に衣服の種類ごとに記憶されている１又は複数の初期画像モデルの中から、対象衣服の種類に応じた初期画像モデルを選択する処理である。
【００４４】
第１の生成処理５０２において、プロセッサ５０は、補正処理５０４を実行する。補正処理５０４は、対象衣服の種類に応じた初期画像モデルを、少なくとも、対象衣服の補正用データＡＭを用いて補正する処理である。補正処理５０４の詳細については後述する。
【００４５】
提示処理５０１において、プロセッサ５０は、メモリ５１から合成プログラムＰ１２を読み出して合成処理５０５を実行する。合成処理５０５は、対象の登録ユーザについての登録ユーザ画像と、補正用データを用いて補正された初期画像モデルとを合成し、合成画像を生成する処理である。合成画像は、登録ユーザによる対象衣服の試着状態を表す三次元ＣＧデータ（以下、試着データ）ＣＧである。試着データＣＧは通信装置５２に渡され、インターネット９を介して所定の表示装置１に送信される。このとき、表示装置１に対して表示を指示する制御信号が送信されてもよい。又は、表示装置１ではプログラムが実行され、管理サーバ５から試着データＣＧを受信するとディスプレイ１３に表示が行われてもよい。これにより、表示装置１のディスプレイ１３には、試着データＣＧに基づいて、登録ユーザによる対象衣服の試着状態を表す三次元ＣＧが表示される。
【００４６】
＜補正用データ＞
【００４７】
補正用データＡＭは、衣服ごとの、当該衣服の種類に対応した初期画像モデルからの変形内容を表したデータである。すなわち、初期画像モデルを、補正用データＡＭを用いて補正（変形）することで、対象衣服の三次元ＣＧとなる。
【００４８】
補正用データＡＭは、一例として、管理サーバ５以外の装置に記憶されている。管理サーバ５以外の装置は、例えば、衣服を販売する販社の有するサーバである販社サーバ４である。図１に示されたように、管理サーバ５は、インターネット９を介して、さらに、販社サーバ４とも通信可能である。プロセッサ５０は、通信装置５２で通信させることで、販社サーバ４から対象衣服についての補正用データＡＭを取得することができる。つまり、この場合、通信装置５２は補正用データＡＭを、補正用データ記憶部５１４を経由してプロセッサ５０に入力する入力部として機能する。プロセッサ５０は、通信装置５２から、補正用データ記憶部５１４を経由して補正用データＡＭの入力を受け付ける。
【００４９】
補正用データＡＭを販社サーバ４に入力する方法の一例として、販社側のオペレータが操作するコンピュータに、図３に示されるように、衣服を登録する際に衣服に関する情報を入力するためのフォーマットに基づく入力用シート８０が表示される。入力用シート８０は、例えば、衣服を特定するための情報として型番や商品名を入力する欄８１、衣服の種類を入力する欄８２、衣服の形状代表値を入力する欄８３、衣服の材質（生地）を入力する欄８４、衣服の色を入力する欄８５、及び、衣服の模様を入力する欄８６を含む。なお、入力用シート８０は、各情報を記入可能な紙片であってもよい。この場合、補正用データＡＭは、販社サーバ４のオペレータが入力用シート８０に記入された内容を販社サーバ４に入力することによって生成される。
【００５０】
衣服の種類は初期画像モデルを特定するために用いられるパラメータであって、好ましくは、衣服の種類を入力する欄８２は、衣服の種類の複数の選択肢の中から登録する衣服の種類の選択を受け付ける。これにより、いずれかの初期画像モデルの種類と一致させることができ、選択処理５０３を容易にすることができる。
【００５１】
衣服の形状代表値は、衣服の予め規定された位置のサイズである。予め規定された位置は、衣服の種類ごとに規定され、衣服の形状が決定される位置を指す。衣服の種類がワンピースである場合、規定される位置は、例えば、全体の丈（身丈）、肩、襟、袖（袖丈、袖口）、などである。
【００５２】
衣服の形状代表値、材質、色、及び、模様は、衣服のデザインを示すパラメータである。また、材質は、衣服の伸び特性や弾性力などの変形物性を特定するデータである。好ましくは、材質を入力する欄８４は、材質の複数の選択肢の中から登録する服の材質の選択を受け付ける。これにより、特定される変形物性を予め記憶されている変形物性のいずれかと一致させることができ、合成処理５０５で行われる、後述する変形処理を容易にすることができる。
【００５３】
好ましくは、色を入力する欄８５は、色の複数の選択肢の中から登録する服の色の選択を受け付ける。これにより、登録する衣服の色を予め記憶されている色と一致させることができ、補正処理５０４を容易にすることができる。
【００５４】
好ましくは、模様を入力する欄８６は、二次元画像データの入力を受け付ける。これにより、補正処理５０４において入力された二次元画像データを用いることができ、高精度で対象衣服の三次元ＣＧを生成することができる。
【００５５】
図３の入力用シート８０に沿って入力されたデータは、図４に示される補正用データＡＭとして、販社サーバ４に記憶される。図４を参照して、補正用データＡＭは、少なくとも、型番や商品名などである衣服特定データＤ１１と、衣服の種類を示す種類データＤ１２と、各位置のサイズを含むサイズデータＤ１３と、を含む。
【００５６】
好ましくは、補正用データＡＭは、図４に示されたように、衣服の伸び特性や弾性力などの変形物性を示す変形物性用データＤ１４をさらに含む。これにより、後述する合成処理５０５において変形物性用データＤ１４を用いて衣服の三次元ＣＧを変形させことができる。
【００５７】
また、好ましくは、補正用データＡＭは、図４に示されたように、模様や色などのデザインを示すデザインデータＤ１５をさらに含む。これにより、補正処理においてデザインデータＤ１５を用いることができ、高精度で対象衣服の三次元ＣＧを生成することができる。
【００５８】
また、好ましくは、補正用データＡＭは、図４に示されたように、模様や全体写真などの二次元画像データＤ１６をさらに含む。これにより、補正処理において入力された二次元画像データを用いることができ、高精度で対象衣服の三次元ＣＧを生成することができる。
【００５９】
＜補正処理＞
図４の補正用データＡＭは、図５に示された補正処理５０４において用いられる。図５を参照して、補正用データＡＭの種類データＤ１２に示される対象衣服の種類に対応する種類の初期画像モデルＤ０に対して補正処理５０４が施され、対象衣服の三次元ＣＧデータＤが生成される。
【００６０】
補正処理５０４は、初期画像モデルＤ０の各位置のサイズＬ１０〜Ｌ７０を、補正用データＡＭに含まれる対応する位置のサイズＬ１〜Ｌ７に変形することを含む。また、初期画像モデルＤ０の有する初期模様や初期色を、補正用データＡＭのデザインデータＤ１５や二次元画像データＤ１６などに基づいて変更することを含む。
【００６１】
例えば、図５の例では、衣服の種類がワンピースである場合が示されており、初期画像モデルＤ０は、衣服の種類「ワンピース」に対応付けられた初期画像モデルである。図５に示される補正処理５０４では、初期画像モデルＤ０の身丈Ｌ１０を補正用データＡＭに示される身丈Ｌ１に変更している。また、初期画像モデルＤ０の肩幅Ｌ２０を補正用データＡＭに示される肩幅Ｌ２に変更している。他の位置のサイズとして、襟開き幅Ｌ３０、身幅Ｌ４０、裾幅Ｌ５０、袖丈Ｌ６０、及び、袖口幅Ｌ７０を、それぞれ、Ｌ３〜Ｌ７に変更している。
【００６２】
また、図５の例では、上記各位置のサイズが変更されるとともに、初期色及び初期模様が裾付近の模様及び色に変更されている。また、図５の例では、補正用データＡＭの二次元画像データＤ１６などに基づいて、ポケットやボタンなども付加されている。なお、図５では説明のため初期画像モデルＤ０及び補正後の対象衣服の三次元ＣＧデータＤが簡便のために平面的に示されているが、三次元ＣＧデータである。
【００６３】
補正処理５０４では、補正用データＡＭ以外の情報が用いられてもよい。補正用データＡＭ以外の情報は、例えば、登録ユーザの身体情報、性別、などである。この場合、プロセッサ５０は、身体情報に応じた補正内容、又は、性別に応じた補正内容を予め記憶しておき、補正処理５０４に用いる。身体情報は、身長、座高、ウエスト長さ、足のサイズ、などの各部のサイズを含む。これらの補正用データＡＭ以外の情報は、例えば、登録ユーザ画像ＤＢ５１２に登録ユーザ画像に関連付けて記憶されていてもよいし、後述するユーザ登録用サーバ６などの外部装置から取得してもよいし、登録ユーザの操作する装置が入力を受け付け、管理サーバ５に送信するものであってもよい。
【００６４】
＜登録ユーザ画像＞
登録ユーザ画像は、登録ユーザの三次元ＣＧであって、登録ユーザについて作成された登録ユーザの体型を再現した三次元ＣＧを指す。登録ユーザ画像は、後述する合成処理５０５において衣服の三次元ＣＧと合成されるものであるため、登録ユーザの体型を表した画像である。例えば、登録ユーザの裸体や下着等の薄い衣服を着用した状態の三次元ＣＧである。
【００６５】
登録ユーザ画像ＤＢ５１２は、管理サーバ５とは異なる外部装置に格納されていてもよい。外部装置は、例えば、ユーザ登録用サーバ６である。又は、登録ユーザ画像ＤＢ５１２は、ユーザ登録用サーバ６から取得した登録ユーザ画像を記憶するメモリの領域であってもよい。図１に示されたように、管理サーバ５は、インターネット９を介して、さらに、ユーザ登録用サーバ６とも通信可能である。プロセッサ５０は、通信装置５２で通信させることで、ユーザ登録用サーバ６から登録ユーザ画像を取得することができる。つまり、この場合、通信装置５２は登録ユーザ画像をプロセッサ５０に入力する第２の入力部として機能する。
【００６６】
＜試着状態の提示処理＞
管理サーバ５のプロセッサ５０は、提示プログラムＰ１をメモリ５１から読み出して、図６に表された提示処理５０１を実行する。プロセッサ５０は、例えば、登録ユーザの操作する装置（ユーザ端末）から、衣服を指定して試着状態の提示を指示するユーザ操作を表す信号が入力されることによって提示処理５０１を開始する。なお、ユーザ端末は、表示装置１であってもよい。
【００６７】
このとき、例えば、ユーザ端末には、選択可能な１又は複数の衣服が含まれた、通信販売のウェブサイトなどが表示されている。登録ユーザがその中から１つの衣服を選択すると、ユーザ端末から管理サーバ５には、登録ユーザを特定するデータとともに、選択された衣服を対象衣服として、対象衣服を特定するデータが送信される。対象衣服を特定するデータは、型番などの識別情報と、種類を示すデータとを含む。
【００６８】
図６を参照して、管理サーバ５のプロセッサ５０は、指定された衣服（対象衣服）の種類を特定する（ステップＳ１０１）。一例として、プロセッサ５０は、ユーザ端末から送信されたデータに基づいて対象衣服の種類を特定する。プロセッサ５０は、その種類に関連の初期画像モデルを初期画像モデルＤＢ５１１に記憶されている１以上の初期画像モデルの中から対応する初期画像モデルＤ０を選択し、読み出す（ステップＳ１０３）。上記ステップＳ１０１及びステップＳ１０３は、選択処理５０３に含まれる。
【００６９】
次に、プロセッサ５０は、対象衣服の補正用データＡＭを販社サーバ４から読み出す（ステップＳ１０５）。ステップＳ１０５では、一例として、プロセッサ５０は、ユーザ端末から送信されたデータに含まれる対象衣服を特定するデータと同じデータを含む補正用データＡＭを販社サーバ４から読み出す。プロセッサ５０は、読み出した補正用データＡＭを用いてステップＳ１０３で読み出した初期画像モデルＤ０を補正する（ステップＳ１０７）。上記ステップＳ１０５及びステップＳ１０７は、補正処理５０４に含まれる。
【００７０】
以上のステップＳ１０１〜Ｓ１０７が第１の生成処理５０２に含まれる。ステップＳ１０１〜Ｓ１０７によって、対象衣服の三次元ＣＧデータＤが生成される。すなわち、ステップＳ１０１〜Ｓ１０７によって、初期画像モデルＤ０が対象衣服に対応した補正用データＡＭを用いて対象衣服の形状や外観となるように補正（変形）され、対象衣服の三次元ＣＧデータＤとなる。これにより、初期画像モデルを用いないで１から対象衣服の三次元ＣＧデータＤを生成するよりも三次元ＣＧデータの生成処理が格段に容易になる。そのため、短時間、また、低コストで対象衣服の三次元ＣＧデータＤを得ることができる。なお、第１の生成処理５０２の処理順は図６に示されたステップＳ１０１〜Ｓ１０７の順に限定されない。具体的には、ステップＳ１０５の補正用データの読み出しがステップＳ１０３の初期画像モデルの読み出しよりも前に行われてもよい。
【００７１】
プロセッサ５０は、三次元ＣＧデータである登録ユーザ画像を登録ユーザ画像ＤＢ５１２から読み出す（ステップＳ１０９）。ステップＳ１０９では、一例として、プロセッサ５０は、ユーザ端末から送信されたデータに含まれる登録ユーザを特定するデータに基づいて、そのユーザの登録ユーザ画像を登録ユーザ画像ＤＢ５１２から読み出す。なお、ステップＳ１０９では、ユーザ端末から、対象衣服を特定するデータとともに登録ユーザ画像が管理サーバ５に送信されてもよい。また、ステップＳ１０９でプロセッサ５０は、ユーザ端末から送信されたデータに含まれる登録ユーザを特定するデータに基づいて、そのユーザの登録ユーザ画像をユーザ登録用サーバ６から読み出してもよい。
【００７２】
プロセッサ５０は、読み出した登録ユーザ画像と、生成した対象衣服の三次元ＣＧデータＤとを合成する（ステップＳ１１１）。上記ステップＳ１０９及びステップＳ１１１は、合成処理５０５に含まれる。上記ステップＳ１０９及びステップＳ１１１によって試着データＣＧが生成される。
【００７３】
好ましくは、ステップＳ１１１の合成処理において、プロセッサ５０は、登録ユーザの体型と対象衣服のサイズとを比較し、衣服と登録ユーザの身体との形状が一致していない位置、及び、その位置における不一致の内容を特定する。不一致の内容は、例えば、登録ユーザの身体より衣服の方が大きいこと、衣服より登録ユーザの身体の方が大きいこと、などを含む。不一致の内容が、衣服の方が大きい場合、その位置が凹んだりしわが生じたりする変形が生じる。不一致の内容が、登録ユーザの身体の方が大きい場合、その位置が引っ張られたりしわが生じたりする変形が生じる。
【００７４】
プロセッサ５０は、不一致の内容に応じた衣服の変形の種類を予め記憶しておくとともに、衣服の材質による変形物性と変形度合との対応関係を予め記憶しておく。プロセッサ５０は、対象衣服の補正用データＡＭに含まれる変形物性用データＤ１４に基づいて変形度合を特定する。そして、ステップＳ１１１でプロセッサ５０は、対象衣服の特定された位置を変形させる。これにより、登録ユーザが対象衣服を実際に着用した状態により近い装着状態が表示されるようになる。
【００７５】
好ましくは、ステップＳ１１１の合成処理において、プロセッサ５０は、複数の登録ユーザ画像を用いて複数の試着データＣＧを生成してもよい。複数の登録ユーザ画像は、それぞれ、異なるポーズを表した複数の登録ユーザ画像であってもよい。この場合、ステップＳ１１１の合成処理において、プロセッサ５０は、各登録ユーザ画像のポーズに応じて対象衣服の三次元ＣＧデータＤを変形した上で登録ユーザ画像と合成する。これにより、登録ユーザは、実際に衣服を試着して様々なポーズをとる場合と同じような画像を表示装置１のディスプレイ１３にて見ることができ、衣服の装着時のイメージをより正確に得ることができる。
【００７６】
複数の登録ユーザ画像は、他の例として、動画を構成する時系列に連続した複数の登録ユーザ画像であってもよい。この場合も、ステップＳ１１１の合成処理において、プロセッサ５０は、各登録ユーザ画像の姿勢に応じて対象衣服の三次元ＣＧデータＤを変形した上で登録ユーザ画像と合成する。これにより、表示装置１のディスプレイ１３には、指定された衣服の試着状態が動画で表示される。この表示によって、登録ユーザは、実際に衣服を試着して動いている場合と同じような画像を表示装置１のディスプレイ１３にて見ることができ、衣服の装着時のイメージをより正確に得ることができる。
【００７７】
プロセッサ５０は、生成した試着データＣＧを表示装置１に送信する（ステップＳ１１３）。ステップＳ１１３でプロセッサ５０は、表示装置１に試着データＣＧに基づく表示を指示する制御信号を送信してもよい。この処理によって、表示装置１のディスプレイ１３には、試着データＣＧに基づく表示、すなわち、登録ユーザによる対象衣服の試着状態を表す三次元ＣＧが表示される。管理サーバ５において第１の生成処理５０２が実行されることによって、対象衣服の三次元ＣＧデータＤが容易に、かつ、迅速に得られ、その結果、試着データＣＧが迅速に得られる。これにより登録ユーザは、実際に試着しなくても衣服を試着した状態を三次元ＣＧで見ることができる。そのため、自分がその衣服を装着した状態を二次元表示で見るよりも想像しやすくなる。
【００７８】
［第２実施の形態］
【００７９】
第２の実施の形態に係るシステム１００では、管理サーバ５で初期画像モデルが生成され、メモリ５１の初期画像モデルＤＢ５１１に衣服の種類ごとに記憶される。そのため、図７に示されるように、管理サーバ５のメモリ５１に記憶されているプログラム５１３は、プロセッサ５０に後述する第２の生成処理５０６を実行させるための第２生成プログラムＰ２を含む。
【００８０】
管理サーバ５のプロセッサ５０は、さらに、メモリ５１から第２生成プログラムＰ２を読み出して第２の生成処理５０６を実行する。プロセッサ５０は学習モデル５０７を有し、学習モデル５０７を用いて第２の生成処理５０６を実行する。
【００８１】
学習モデル５０７は、衣服の二次元画像データ及び衣服の種類を特定するデータが入力されたことに応答して当該衣服の初期画像モデルを出力するように予め機械学習により学習されたモデルである。第２の実施の形態において、第２の生成処理５０６は、衣服の二次元画像データとその衣服の種類を特定するデータとの入力を受け付けて、入力されたデータを学習モデル５０７に入力し、その出力値を得ることによって当該種類の衣服についての初期画像モデルを生成する処理である。生成された初期画像モデルは、初期画像モデルＤＢ５１１に衣服の種類ごとに記憶される。
【００８２】
これにより、衣服の初期画像モデルが容易に、かつ、高精度で得られる。また、衣服販売会社は、衣服の二次元画像データと衣服の種類とを管理サーバ５に入力することによって管理サーバ５側で初期画像モデルを作成させることができるため、衣服の三次元ＣＧを作成することなくユーザに衣服の三次元ＣＧを提示することが可能になる。
【００８３】
［第３実施の形態］
【００８４】
第３の実施の形態に係るシステム１００では、プロセッサ５０に学習モデルが衣服の種類ごとに用意されている。すなわち、図８に示されるように、管理サーバ５のプロセッサ５０は、衣服の種類ごとの学習モデル５０７Ａ，５０７Ｂ，…を有する。学習モデル５０７Ａ，５０７Ｂ，…は、それぞれ、対応する種類の衣服の二次元画像データが入力されたことに応答して当該衣服の初期画像モデルを出力するように予め機械学習により学習されたモデルである。第３の実施の形態において、第２の生成処理５０６は、衣服の二次元画像データとその衣服の種類を特定するデータとの入力を受け付けて、入力されたデータに示される衣服の種類に対応した学習モデルに衣服の二次元画像データを入力し、その出力値を得ることによって当該種類の衣服についての初期画像モデルを生成する処理である。生成された初期画像モデルは、初期画像モデルＤＢ５１１に衣服の種類ごとに記憶される。
【００８５】
このように、学習モデルの形態は、衣服の二次元画像データとその衣服の種類を特定するデータとから初期画像モデルを生成するモデルであれば、第２の実施の形態に示されたものに限定されず、他の形態であってもよい。
【００８６】
本発明は、上記の実施の形態に限定されるものではなく、様々な変形が可能である。
【符号の説明】
【００８７】
１          ：表示装置
１Ａ        ：コンピュータ
１Ｂ        ：タブレット端末
１Ｃ        ：コントローラ
３          ：マッサージチェア
４          ：販社サーバ
５          ：管理サーバ
６          ：ユーザ登録用サーバ
７          ：無線通信
９          ：インターネット
１３        ：ディスプレイ
５０        ：プロセッサ
５１        ：メモリ
５２        ：通信装置
８０        ：入力用シート
８１        ：欄
８２        ：欄
８３        ：欄
８４        ：欄
８５        ：欄
８６        ：欄
１００      ：システム
５０１      ：提示処理
５０２      ：第１の生成処理
５０３      ：選択処理
５０４      ：補正処理
５０５      ：合成処理
５０６      ：第２の生成処理
５０７      ：学習モデル
５０７Ａ    ：学習モデル
５０７Ｂ    ：学習モデル
５１３      ：プログラム
５１４      ：補正用データ記憶部
ＡＭ        ：補正用データ
ＣＧ        ：試着データ
Ｄ          ：三次元ＣＧデータ
Ｄ０        ：初期画像モデル
Ｄ１１      ：衣服特定データ
Ｄ１２      ：種類データ
Ｄ１３      ：サイズデータ
Ｄ１４      ：変形物性用データ
Ｄ１５      ：デザインデータ
Ｄ１６      ：二次元画像データ
ＤＢ５１１  ：初期画像モデル
ＤＢ５１２  ：登録ユーザ画像
Ｌ１        ：サイズ
Ｌ２        ：サイズ
Ｌ３        ：サイズ
Ｌ４        ：サイズ
Ｌ５        ：サイズ
Ｌ６        ：サイズ
Ｌ７        ：サイズ
Ｌ１０      ：サイズ
Ｌ２０      ：サイズ
Ｌ３０      ：サイズ
Ｌ４０      ：サイズ
Ｌ５０      ：サイズ
Ｌ６０      ：サイズ
Ｌ７０      ：サイズ
Ｐ１        ：提示プログラム
Ｐ１１      ：第１生成プログラム
Ｐ１２      ：合成プログラム
Ｐ２        ：第２生成プログラム
【図１】
2020160558.tif 000003
【図２】
2020160558.tif 000004
【図３】
2020160558.tif 000005
【図４】
2020160558.tif 000006
【図５】
2020160558.tif 000007
【図６】
2020160558.tif 000008
【図７】
2020160558.tif 000009
【図８】
2020160558.tif 000010