(57)【特許請求の範囲】
【請求項１】
試着状態を仮想的に表現した試着画像を作成する試着システムであって、
ユーザを模した模型が衣装を装着していない状態を撮像した模型画像を取得する第１取得手段と、
前記模型に衣装を装着した状態を撮像した衣装画像を取得する第２取得手段と、
前記第２取得手段により取得された衣装画像における前記模型の露出部分に相当する第１部分画像と、前記第１取得手段により取得された模型画像における前記第１部分画像に対応した部分に相当する第２部分画像とに基づいて補正値を演算する演算手段と、
ユーザを撮像してユーザ画像を取得する第３取得手段と、
前記第２取得手段により取得された衣装画像と、前記第３取得手段により取得されたユーザ画像と、前記演算手段により求めた補正値とに基づいて、前記ユーザが前記衣装を装着した状態を仮想的に表現した試着画像を作成する画像作成手段と、
を備えることを特徴とする試着システム。
【請求項２】
試着状態を仮想的に表現した試着画像を作成する試着画像作成方法であって、
ユーザを模した模型が衣装を装着していない状態を撮像して模型画像を取得する工程と、
前記模型に衣装を装着した状態を撮像して衣装画像を取得する工程と、
前記衣装画像における前記模型の露出部分に相当する第１部分画像と、前記模型画像における前記第１部分画像に対応した部分に相当する第２部分画像とに基づいて補正値を演算する工程と、
ユーザを撮像してユーザ画像を取得する工程と、
前記衣装画像と前記ユーザ画像と前記補正値とに基づいて、前記ユーザが前記衣装を装着した状態を仮想的に表現した試着画像を作成する工程と、
を有することを特徴とする試着画像作成方法。
【請求項３】
コンピュータによる実行が可能なプログラムであって、前記プログラムの前記コンピュータによる実行は、前記コンピュータを、
ユーザを模した模型が衣装を装着していない状態を撮像した模型画像を取得する第１取得手段と、
前記模型に衣装を装着した状態を撮像した衣装画像を取得する第２取得手段と、
前記第２取得手段により取得された衣装画像における前記模型の露出部分に相当する第１部分画像と、前記第１取得手段により取得された模型画像における前記第１部分画像に対応した部分に相当する第２部分画像とに基づいて補正値を演算する演算手段と、
ユーザを撮像してユーザ画像を取得する第３取得手段と、
前記第２取得手段により取得された衣装画像と、前記第３取得手段により取得されたユーザ画像と、前記演算手段により求めた補正値とに基づいて、前記ユーザが前記衣装を装着した状態を仮想的に表現した試着画像を作成する画像作成手段と、
を備えた試着システムとして機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人が衣装を装着した状態を仮想的に表現した試着画像を作成する技術に関する。
【背景技術】
【０００２】
従来より、顧客が衣装を装着した状態を仮想的に表現した試着画像を作成し、これを画面等に表示することにより、顧客が当該衣装を試着することなく、顧客が当該衣装を着た状態を確認する技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２１０２２３号公報
【特許文献２】特開２００９−２４６６３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、従来の技術では、衣装を撮像した画像に、顧客の顔を撮像した画像を単に重ね合わせるか、あるいは、つなぎ合わせることにより試着画像が作成されるため、リアルな試着画像が作成できないという問題があった。
【０００５】
本発明は、上記課題に鑑みなされたものであり、より現実に近い試着画像を作成することを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するため、請求項１の発明は、試着状態を仮想的に表現した試着画像を作成する試着システムであって、ユーザを模した模型が衣装を装着していない状態を撮像した模型画像を取得する第１取得手段と、前記模型に衣装を装着した状態を撮像した衣装画像を取得する第２取得手段と、前記第２取得手段により取得された衣装画像における前記模型の露出部分に相当する第１部分画像と、前記第１取得手段により取得された模型画像における前記第１部分画像に対応した部分に相当する第２部分画像とに基づいて補正値を演算する演算手段と、ユーザを撮像してユーザ画像を取得する第３取得手段と、前記第２取得手段により取得された衣装画像と、前記第３取得手段により取得されたユーザ画像と、前記演算手段により求めた補正値とに基づいて、前記ユーザが前記衣装を装着した状態を仮想的に表現した試着画像を作成する画像作成手段とを備えることを特徴とする。
【０００７】
また、請求項２の発明は、試着状態を仮想的に表現した試着画像を作成する試着画像作成方法であって、ユーザを模した模型が衣装を装着していない状態を撮像して模型画像を取得する工程と、前記模型に衣装を装着した状態を撮像して衣装画像を取得する工程と、前記衣装画像における前記模型の露出部分に相当する第１部分画像と、前記模型画像における前記第１部分画像に対応した部分に相当する第２部分画像とに基づいて補正値を演算する工程と、ユーザを撮像してユーザ画像を取得する工程と、前記衣装画像と前記ユーザ画像と前記補正値とに基づいて、前記ユーザが前記衣装を装着した状態を仮想的に表現した試着画像を作成する工程とを有することを特徴とする。
【０００８】
また、請求項３の発明は、コンピュータによる実行が可能なプログラムであって、前記プログラムの前記コンピュータによる実行は、前記コンピュータを、ユーザを模した模型が衣装を装着していない状態を撮像した模型画像を取得する第１取得手段と、前記模型に衣装を装着した状態を撮像した衣装画像を取得する第２取得手段と、前記第２取得手段により取得された衣装画像における前記模型の露出部分に相当する第１部分画像と、前記第１取得手段により取得された模型画像における前記第１部分画像に対応した部分に相当する第２部分画像とに基づいて補正値を演算する演算手段と、ユーザを撮像してユーザ画像を取得する第３取得手段と、前記第２取得手段により取得された衣装画像と、前記第３取得手段により取得されたユーザ画像と、前記演算手段により求めた補正値とに基づいて、前記ユーザが前記衣装を装着した状態を仮想的に表現した試着画像を作成する画像作成手段とを備えた試着システムとして機能させることを特徴とする。
【発明の効果】
【０００９】
請求項１ないし３に記載の発明は、ユーザを模した模型が衣装を装着していない状態を撮像した模型画像を取得し、当該模型に衣装を装着した状態を撮像した衣装画像を取得し、取得した衣装画像における当該模型の露出部分に相当する第１部分画像と、取得した模型画像における当該第１部分画像に対応した部分に相当する第２部分画像とに基づいて補正値を演算し、ユーザを撮像してユーザ画像を取得し、取得した衣装画像と、取得したユーザ画像と、求めた補正値とに基づいて、当該ユーザが当該衣装を装着した状態を仮想的に表現した試着画像を作成することにより、よりリアルな試着画像を作成できる。
【図面の簡単な説明】
【００１０】
【図１】本発明に係る試着システムを示す図である。
【図２】試着システムの機能ブロックをデータの流れとともに示す図である。
【図３】本発明に係る試着画像作成方法を示す流れ図である。
【発明を実施するための形態】
【００１１】
以下、本発明の好適な実施の形態について、添付の図面を参照しつつ、詳細に説明する。
【００１２】
＜１．  実施の形態＞
図１は、本発明に係る試着システム１を示す図である。
【００１３】
試着システム１は、各種データの演算を行うＣＰＵ１０、ＣＰＵ１０のワーキングエリアとして使用されるＲＡＭ１１、ＣＰＵ１０によって実行されるプログラム１２０を格納するＲＯＭ１２、および、各種データを記憶するハードディスク１３を備えている。これにより、試着システム１は、プログラム１２０を実行する一般的なコンピュータとしての機能を有している。
【００１４】
さらに、試着システム１は、図１に示すように、操作部１４、表示部１５、撮像部１６および照明部１７を備えている。
【００１５】
操作部１４、試着システム１のオペレータによって操作され、試着システム１に様々なデータを入力するために使用される。操作部１４としては、キーボードやマウス、各種ボタン類等が該当するがもちろんこれらに限定されるものではなく、各種データを入力できる機能を備えたものであればよい。例えば、操作部１４は、撮像部１６に撮像を指示するシャッターボタンとして機能する。
【００１６】
表示部１５は、液晶ディスプレイであって、各種データを画面に表示する機能を有する。特に、表示部１５は、試着画像１３６（後述の図２参照）を画面に表示して顧客に提示する機能を有している。顧客は、表示部１５に表示された試着画像１３６を確認することにより、衣装を試着することなく、実際に、自分が当該衣装を身に付けた状態を確認することができる。
【００１７】
撮像部１６は、いわゆる一般的なデジタルカメラとして構成されており、各種光学レンズやＣＣＤ等の光電変換素子等により被写体を撮像した画像を取得する機能を有している。撮像部１６により取得された画像はハードディスク１３に記憶される。なお、本実施の形態における撮像部１６は、カラーの静止画像を撮像により取得する機能を有している。
【００１８】
照明部１７は、照明光を照射する光源であって、例えば、ランプや蛍光灯、白色灯、ＬＥＤあるいは太陽光線を模した電球等が該当する。照明部１７は、撮像部１６における撮像において、実質的に同一の照明状態で、撮像部１６が撮像する被写体を照明する。
【００１９】
図２は、試着システム１の機能ブロックをデータの流れとともに示す図である。図２に示す画像抽出部１００、演算部１０１および画像作成部１０２は、ＣＰＵ１０がプログラム１２０を実行することにより実現される機能ブロックである。
【００２０】
画像抽出部１００は、衣装画像１３１におけるユーザを模した模型の露出部分に相当する画像領域を第１部分画像１３３として抽出する機能を有する。
【００２１】
また、画像抽出部１００は、第１部分画像１３３の抽出の対象となった衣装画像１３１に対応する模型画像１３０を特定し、当該模型画像１３０における、当該衣装画像１３１から抽出された第１部分画像１３３に対応した部分に相当する画像領域を第２部分画像１３４として抽出する。
【００２２】  演算部１０１は、画像抽出部１００によって抽出された第１部分画像１３３と第２部分画像１３４とに基づいて、補正値を演算し、補正値データ１３５を作成する。すなわち、演算部１０１は、撮像部１６により取得された衣装画像１３１における模型の露出部分に相当する第１部分画像１３３と、撮像部１６により取得された模型画像１３０における当該第１部分画像１３３に対応した部分に相当する第２部分画像１３４とに基づいて補正値を演算する機能を有する。
【００２３】
画像作成部１０２は、衣装画像１３１と、ユーザ画像１３２と、補正値データ１３５とに基づいて、ユーザが衣装を装着した状態を仮想的に表現した試着画像１３６を作成する機能を有する。
【００２４】
以上が、試着システム１の構成および機能の説明である。次に、試着システム１を用いて実現される試着画像作成方法について説明する。
【００２５】
図３は、本発明に係る試着画像作成方法を示す流れ図である。なお、撮像部１６による撮像が行われるときには、照明部１７による実質的に同一の照明状態で照明がされる。具体的には、照明部１７による照度等がそれぞれの撮像時において同一となるように調整される。
【００２６】
まず、撮像部１６が、マネキン（ユーザを模した模型）が衣装を装着していない状態を撮像して模型画像１３０を取得する（ステップＳ１）。通常、模型画像１３０は、１つのマネキンに対して１つだけ作成しておけば、当該マネキンを使用した衣装画像１３１が複数存在しても足りる。
【００２７】
次に、撮像部１６は、マネキンに衣装を装着した状態を撮像して衣装画像１３１を取得する（ステップＳ２）。このとき、ハードディスク１３に記憶される衣装画像１３１には、当該衣装画像１３１を撮像する際に使用されたマネキンの模型画像１３０が関連づけられる。また、衣装画像１３１には、撮像された衣装を識別する識別子（例えば商品コード）も付与される。なお、店舗が複数の衣装を提供する場合には、それぞれの衣装について衣装画像１３１を作成してハードディスク１３に記憶しておく。
【００２８】
衣装画像１３１が作成されると、画像抽出部１００が当該衣装画像１３１におけるマネキンの露出部分に相当する画像領域を第１部分画像１３３として抽出する。これにより、例えば、衣装として「Ｔシャツ」を装着したマネキンを撮像した衣装画像１３１からは、当該マネキンの顔の部分（露出部分）に相当する画像領域が第１部分画像１３３として抽出される。なお、マネキンのすべての露出部分に相当する画像領域を第１部分画像１３３として抽出する必要はなく、試着画像１３６において影響の大きい部分（例えば顔の部分）に限定して抽出するように構成してもよい。
【００２９】
さらに、画像抽出部１００は、当該衣装画像１３１に関連づけられた模型画像１３０における、当該衣装画像１３１から抽出された第１部分画像１３３に対応した部分に相当する画像領域を第２部分画像１３４として抽出する。すなわち、上記の例では、当該衣装画像１３１に対応した模型画像１３０（共通のマネキンを使用した画像）から、マネキンの顔の部分（第１部分画像１３３に対応した部分）に相当する画像領域が第２部分画像１３４として抽出される。
【００３０】
次に、演算部１０１が、画像抽出部１００により抽出された第１部分画像１３３と第２部分画像１３４とに基づいて、補正値を演算し（ステップＳ３）、補正値データ１３５を作成する。
【００３１】
このとき演算部１０１によって演算される補正値は、衣装画像１３１に撮像されている衣装を装着したことによる、マネキンの露出部分における変化を示す値である。
【００３２】
本実施の形態における演算部１０１は、第１部分画像１３３と第２部分画像１３４との差分値を補正値とするが、例えば、差分値からさらに当該衣装を装着したことによる露出部分への光線変化量を求め、これを補正値としてもよい。
【００３３】
さらに、演算部１０１は、作成した補正値データ１３５を、当該補正値を演算する元となった衣装画像１３１と関連づけてハードディスク１３に記憶させる。このようにして、試着システム１では、衣装画像１３１が作成されるたびに、当該衣装画像１３１に対応した補正値データ１３５が作成される。
【００３４】
なお、衣装画像１３１および模型画像１３０は、衣装の販売が開始される時点において、予め撮りだめし、補正値データ１３５とともにハードディスク１３に記憶させておくことが好ましい。すなわち、顧客（人）が店舗を訪れる前に、予め試着の対象となり得る各衣装について衣装画像１３１および補正値データ１３５を準備しておくことが好ましい。
【００３５】
試着システム１を使用することを望む顧客（すなわち、試着システム１のユーザ）が店舗を訪れたとき、撮像部１６は当該顧客を撮像してユーザ画像１３２を取得する（ステップＳ４）。ユーザ画像１３２は、顧客の全身画像であってもよいが、試着画像１３６に最も影響を与えるユーザの部分として顧客の顔のみを撮像した顔画像であってもよい。
【００３６】
次に、操作部１４が操作され、当該顧客が望む衣装が指定されると、当該衣装に関連づけられた衣装画像１３１と、ユーザ画像１３２と、当該衣装画像１３１に関連づけられた補正値データ１３５とに基づいて、画像作成部１０２が試着画像１３６を作成する（ステップＳ５）。
【００３７】
より詳しくは、ユーザ画像１３２におけるユーザの露出部分（第１部分画像１３３および第２部分画像１３４に対応した部分）に相当する画像領域の各画素の値を、補正値データ１３５に示される補正値によって補正して、衣装画像１３１と合成し、試着画像１３６を作成する。あるいは、衣装画像１３１とユーザ画像１３２とを従来の技術を用いて合成しておいてから、補正値データ１３５による補正を行って試着画像１３６を作成してもよい。
【００３８】
画像作成部１０２によって試着画像１３６が作成されると、表示部１５が、ステップＳ５において作成された試着画像１３６を画面に表示する（ステップＳ６）。なお、試着画像１３６はハードディスク１３に記憶されてもよい。
【００３９】
一般に、着る衣装の色彩等により、着る者の顔（露出部分）の見え方も変化する。これは、当該衣装からの照り返し光線等の影響によるものである。従来の技術では、ユーザの顔と、衣装とを別々に撮像して単につなぎ合わせて合成するだけであったため、衣装を装着したときの当該ユーザの顔を充分に表現することができなかった。
【００４０】
特に、着物等を仕立てる場合において行う「顔あて（試着）」は、サイズや着心地の確認ではない（その時点で着物は完成していない。）。「顔あて」の主目的は、その生地（反物）による顔への写り込み（顔写り）を確かめるものであり、これが再現できなければ、「顔あて」の意味が半減する。
【００４１】
しかし、試着システム１では、衣装を撮像するときに使用するマネキンを基準にして、当該衣装を装着したときの影響を補正値データ１３５として作成し、これに基づいて試着画像１３６を作成する。これにより、当該衣装を装着したときのユーザの状態を、より現実に近い状態で再現することができる。
【００４２】
以上のように、試着システム１は、ユーザが衣装を装着した状態を仮想的に表現した試着画像１３６を作成するシステムであって、撮像部１６によって、マネキンに衣装を装着した状態を撮像した衣装画像１３１と、マネキンが衣装を装着していない状態を撮像した模型画像１３０と、ユーザを撮像したユーザ画像１３２とを取得し、衣装画像１３１におけるマネキンの露出部分に相当する第１部分画像１３３と、模型画像１３０における第１部分画像１３３に対応した部分に相当する第２部分画像１３４との補正値（補正値データ１３５）を演算する演算部と、衣装画像１３１とユーザ画像１３２と補正値とに基づいて、当該ユーザが当該衣装を装着した状態を仮想的に表現した試着画像１３６を作成することにより、衣装からの照り返しや写り込み等を考慮した試着画像１３６を作成することができる。したがって、よりリアルな試着画像１３６を作成することができる。
【００４３】
＜２．  変形例＞
以上、本発明の実施の形態について説明してきたが、本発明は上記実施の形態に限定されるものではなく様々な変形が可能である。
【００４４】
例えば、プログラム１２０はＲＯＭ１２に格納されていると説明したが、ハードディスク１３に格納されており、必要に応じてＲＡＭ１１にロードされてから実行されてもよい。あるいは、ＣＤ−ＲＯＭ等の記録媒体に記録され、ＣＤ−ＲＯＭドライブ等によって読み取られてから実行されてもよい。
【００４５】
また、上記実施の形態に示す機能ブロックは、主にソフトウェア（プログラム１２０）によって実現されると説明したが、これらのうちの全部または一部を専用の論理回路（ハードウェア）によって実現してもよい。
【００４６】
また、上記実施の形態に示した処理順序や処理内容は、上記実施の形態に示したものに限られるものではない。すなわち、同様の機能、効果が得られるならば、処理順序や処理内容は適宜変更されてもよい。例えば、マネキンを撮像するステップＳ１と、衣装を撮像するステップＳ２の順序を入れ替えてもよい。
【００４７】
また、試着システム１は、複数の装置により分散的に実現されていてもよい。例えば、被写体の撮像のみを行う撮像装置と、試着画像１３６を作成するコンピュータと、試着画像１３６を表示する閲覧端末装置とが別々の装置により実現されていてもよい。
【００４８】
また、試着システム１は、顧客（人）をユーザとした試着画像１３６を作成する例で説明したが、ユーザは動物（犬や猫等のペット）であってもよい。
【００４９】
また、補正値データ１３５を作成する際の衣装画像１３１と、試着画像１３６を作成する際の衣装画像１３１は完全に同一の画像でなくてもよい。例えば、模型に未完成の衣装を装着して撮像することにより、補正値データ１３５を作成する際の衣装画像１３１を取得してもよい。すなわち、補正値データ１３５の作成用に衣装画像１３１を撮影する際において模型に装着する衣装とは、完成品の衣装の写り込みを再現できるもの（反物等の布や、見本としての紙等）を含む。その場合、衣装が完成した時点で、改めて試着画像１３６を作成するための衣装画像１３１を撮像すればよい。
【符号の説明】
【００５０】
１  試着システム
１０  ＣＰＵ
１００  画像抽出部
１０１  演算部
１０２  画像作成部
１１  ＲＡＭ
１２  ＲＯＭ
１２０  プログラム
１３  ハードディスク
１３０  模型画像
１３１  衣装画像
１３２  ユーザ画像
１３３  第１部分画像
１３４  第２部分画像
１３５  補正値データ
１３６  試着画像
１４  操作部
１５  表示部
１６  撮像部
１７  照明部
【図１】
0005413674.tif 000002
【図２】
0005413674.tif 000003
【図３】
0005413674.tif 000004