(57)【要約】【課題】複数の衣服画像を重ね合わせた場合に下の衣服画像を上の衣服画像からはみ出すことなく表示する。【解決手段】２次元の人体画像に２次元の衣服画像を合成することによって仮想的な試着状態を表示する仮想試着表示装置において、記憶部３０は人体画像、第１の衣服画像及び第２の衣服服画像を記憶し、マスク画像作成部２２は人体画像と第２の衣服画像とを重ね合わせたマスク画像を作成し、マスキング部２４は第１の衣服画像を人体画像に重ね合わせた画像に対して、マスク画像を用いてマスキングし、描画画像作成部２５はマスキングされた画像と第２の衣服画像とを重ね合わせた描画画像を作成し、表示部４０は描画画像を表示する。【選択図】  図２
2004272530.tif 000002
【特許請求の範囲】
【請求項１】
２次元の人体画像に２次元の衣服画像を合成することによって仮想的な試着状態を表示する仮想試着表示装置であって、
前記衣服画像は、前記人体画像の上に仮想的に試着される２次元の第１の衣服画像と、前記第１の衣服画像の上に仮想的に試着される２次元の第２の衣服画像とを含み、
前記人体画像、第１の衣服画像及び第２の衣服服画像を記憶する記憶手段と、
前記記憶手段から読み出された前記人体画像と、前記記憶手段から読み出された第２の衣服画像とを重ね合わせたマスク画像を作成するマスク画像作成手段と、
前記記憶手段から読み出された第１の衣服画像を前記記憶手段から読み出された前記人体画像に重ね合わせた画像に対して、前記マスク画像作成手段によって作成されたマスク画像を用いてマスキングするマスキング手段と、
前記マスキング手段によってマスキングされた画像と、前記記憶手段から読み出された第２の衣服画像とを重ね合わせた描画画像を作成する描画画像作成手段と、
前記描画画像作成手段によって作成された描画画像を表示する画像表示手段とを備えることを特徴とする仮想試着表示装置。
【請求項２】
前記記憶手段は、複数種類の第２の衣服画像を記憶し、
前記マスク画像作成手段は、複数種類の第２の衣服画像の重なり領域の論理積を求めることによって作成された画像と、前記人体画像との重なり領域の論理和を求めることによってマスク画像を作成し、
前記マスキング手段は、前記記憶手段から読み出された第１の衣服画像を前記記憶手段から読み出された前記人体画像に重ね合わせた画像に対して、前記マスク画像作成手段によって作成されたマスク画像を用いてマスキングし、
前記描画画像作成手段は、前記マスキング手段によってマスキングされた画像と、前記記憶手段から読み出された１の第２の衣服画像とを重ね合わせた描画画像を作成し、
前記画像表示手段は、前記描画画像作成手段によって作成された描画画像を表示することを特徴とする請求項１記載の仮想試着表示装置。
【請求項３】
前記衣服画像は、前記第２の衣服画像のさらに上に仮想的に試着される２次元の第３の衣服画像を含み、
前記記憶手段は、複数種類の第３の衣服画像を記憶し、
前記マスク画像作成手段は、複数種類の第３の衣服画像の重なり領域の論理積を求めることによって作成された画像と、前記人体画像との重なり領域の論理和を求めることによってマスク画像を作成し、
前記マスキング手段は、前記記憶手段から読み出された第２の衣服画像を前記記憶手段から読み出された前記人体画像に重ね合わせた画像に対して、前記マスク画像作成手段によって作成されたマスク画像を用いてマスキングし、
前記描画画像作成手段は、前記マスキング手段によってマスキングされた画像と、前記記憶手段から読み出された第３の衣服画像とを重ね合わせた描画画像を作成し、
前記画像表示手段は、前記描画画像作成手段によって作成された描画画像を表示することを特徴とする請求項１記載の仮想試着表示装置。
【請求項４】
前記記憶手段は、人体を中心点とする円の当該中心点を基準とする所定の角度ずつに均等に分割する線と、当該円の円弧とが交わる点を視点とする複数の視点から撮影された複数の前記人体画像、前記第１の衣服画像及び前記第２の衣服画像を記憶しており、
前記マスク画像作成手段は、前記記憶手段から読み出された特定の視点から見た前記人体画像と、前記記憶手段から読み出された前記人体画像と同一の視点から見た第２の衣服画像とを重ね合わせたマスク画像を作成し、
前記マスキング手段は、前記記憶手段から読み出された前記人体画像と同一の視点から見た第１の衣服画像を、前記記憶手段から読み出された前記人体画像に重ね合わせた画像に対して、前記マスク画像作成手段によって作成されたマスク画像を用いてマスキングし、
前記描画画像作成手段は、前記マスキング手段によってマスキングされた画像と、前記記憶手段から読み出された前記人体画像と同一の視点から見た第２の衣服画像とを重ね合わせた描画画像を作成し、
前記画像表示手段は、前記描画画像作成手段によって作成された描画画像を表示することを特徴とする請求項１記載の仮想試着表示装置。
【請求項５】
前記マスク画像作成手段によって作成されたマスク画像の前記第１の衣服画像の外形形状に応じた修正を受け付けるマスク画像修正受付手段をさらに備え、
前記マスキング手段は、前記記憶手段から読み出された第１の衣服画像を前記記憶手段から読み出された前記人体画像に重ね合わせた画像に対して、前記マスク画像修正受付手段によって修正されたマスク画像を用いてマスキングすることを特徴とする請求項１記載の仮想試着表示装置。
【請求項６】
２次元の人体画像に２次元の衣服画像を合成することによって仮想的な試着状態を表示する仮想試着表示方法であって、
前記衣服画像は、前記人体画像の上に仮想的に試着される２次元の第１の衣服画像と、前記第１の衣服画像の上に仮想的に試着される２次元の第２の衣服画像とを含み、
コンピュータが、前記人体画像、第１の衣服画像及び第２の衣服服画像を記憶する記憶手段から読み出された前記人体画像と、前記記憶手段から読み出された第２の衣服画像とを重ね合わせたマスク画像を作成するマスク画像作成ステップと、
コンピュータが、前記記憶手段から読み出された第１の衣服画像を前記記憶手段から読み出された前記人体画像に重ね合わせた画像に対して、前記マスク画像作成ステップにおいて作成されたマスク画像を用いてマスキングするマスキングステップと、
コンピュータが、前記マスキングステップにおいてマスキングされた画像と、前記記憶手段から読み出された第２の衣服画像とを重ね合わせた描画画像を作成する描画画像作成ステップと、
コンピュータが、前記描画画像作成ステップにおいて作成された描画画像を表示する画像表示ステップとを含むことを特徴とする仮想試着表示方法。
【請求項７】
２次元の人体画像に２次元の衣服画像を合成することによって仮想的な試着状態を表示するための仮想試着表示プログラムであって、
前記衣服画像は、前記人体画像の上に仮想的に試着される２次元の第１の衣服画像と、前記第１の衣服画像の上に仮想的に試着される２次元の第２の衣服画像とを含み、
前記人体画像、第１の衣服画像及び第２の衣服服画像を記憶する記憶手段と、
前記記憶手段から読み出された前記人体画像と、前記記憶手段から読み出された第２の衣服画像とを重ね合わせたマスク画像を作成するマスク画像作成手段と、
前記記憶手段から読み出された第１の衣服画像を前記記憶手段から読み出された前記人体画像に重ね合わせた画像に対して、前記マスク画像作成手段によって作成されたマスク画像を用いてマスキングするマスキング手段と、
前記マスキング手段によってマスキングされた画像と、前記記憶手段から読み出された第２の衣服画像とを重ね合わせた描画画像を作成する描画画像作成手段と、
前記描画画像作成手段によって作成された描画画像を表示する画像表示手段としてコンピュータを機能させることを特徴とする仮想試着表示プログラム。
【請求項８】
２次元の人体画像に２次元の衣服画像を合成することによって仮想的な試着状態を表示するための仮想試着表示プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記衣服画像は、前記人体画像の上に仮想的に試着される２次元の第１の衣服画像と、前記第１の衣服画像の上に仮想的に試着される２次元の第２の衣服画像とを含み、
前記人体画像、第１の衣服画像及び第２の衣服服画像を記憶する記憶手段と、
前記記憶手段から読み出された前記人体画像と、前記記憶手段から読み出された第２の衣服画像とを重ね合わせたマスク画像を作成するマスク画像作成手段と、
前記記憶手段から読み出された第１の衣服画像を前記記憶手段から読み出された前記人体画像に重ね合わせた画像に対して、前記マスク画像作成手段によって作成されたマスク画像を用いてマスキングするマスキング手段と、
前記マスキング手段によってマスキングされた画像と、前記記憶手段から読み出された第２の衣服画像とを重ね合わせた描画画像を作成する描画画像作成手段と、
前記描画画像作成手段によって作成された描画画像を表示する画像表示手段としてコンピュータを機能させることを特徴とする仮想試着表示プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、人体画像に衣服画像を合成することによって仮想的な試着状態を表示する仮想試着表示装置、仮想試着表示方法、仮想試着表示プログラム及び同プログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【０００２】
【従来の技術】
従来より、アパレル業界では、衣服などのファッション商品の販売等を目的として、コンピュータ上でモデルとなる人体画像とユーザが所望する衣服画像とを重ね合わせて合成画像としてモニタ上に表示することによって衣服の仮想的な試着状態のシミュレーションが行われている（例えば、特許文献１参照）。
【０００３】
図２０は、従来の処理を行った場合における人体画像と第１の衣服画像と第２の衣服画像とを合成した合成画像の一例を示す図である。人体Ｍを表す人体画像と、第１の衣服Ｕを表す第１の衣服画像と、第２の衣服Ｊを表す第２の衣服画像とを合成した場合、合成画像ＧＧ４が作成される。
【０００４】
【特許文献１】
特開平１１−２０３３４７号公報
【０００５】
【発明が解決しようとする課題】
ところで、上記のようにして合成画像を作成することで仮想的な試着状態のシミュレーションを行う場合、人体の上に試着される衣服を表す第１の衣服が、第１の衣服のさらに上に試着される衣服を表す第２の衣服よりも大きいとき、実際には第２の衣服に覆われて見えないはずの第１の衣服が第２の衣服からはみ出して表示されてしまう。
【０００６】
図２０に示すように、人体Ｍと、人体の上に試着される例えばシャツ等の第１の衣服Ｕと、シャツの上に試着される例えばニットシャツ等の第２の衣服Ｊとを重ね合わせて表示した場合、第１の衣服Ｕの袖部分、胴部分及び裾部分（図中の斜線部分）等が第２の衣服Ｊからはみ出して表示される。そのため、人体に第１の衣服及び第２の衣服を仮想的に試着した試着状態が非常に違和感のあるものとなってしまう。
【０００７】
このような問題を解決するために、従来では全ての衣服の組み合わせに関して手作業ではみ出し部分を除去する等の修正を加えていた。しかしながら、手作業による修正は、非常に手間のかかる作業であり、試着状態をシミュレーションする衣服の数が増えると、その組み合わせの数も膨大なものとなり、修正しなければならない合成画像の数も膨大なものとなってしまい、手作業による修正を行うことは困難となる。
【０００８】
また、２次元画像でこのような合成画像を作成する場合、試着状態が３６０度どの方向からでもわかるようにするため、例えば２２．５度毎に分割された１６方向の各視点から撮影された１６の画像を全ての衣服画像に関してあらかじめ用意している。そのため、試着状態のシミュレーションに使用する衣服画像の数がさらに膨大なものとなり、手作業による修正を行うことはより困難となる。
【０００９】
本発明は、上記の問題を解決するためになされたもので、人体を表す人体画像に複数の衣服を表す衣服画像を重ね合わせた場合の仮想的な試着状態を違和感なく表示することができる仮想試着表示装置、仮想試着表示方法、仮想試着表示プログラム及び同プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的とするものである。
【００１０】
【課題を解決するための手段】
本発明に係る仮想試着表示装置は、２次元の人体画像に２次元の衣服画像を合成することによって仮想的な試着状態を表示する仮想試着表示装置であって、前記衣服画像は、前記人体画像の上に仮想的に試着される２次元の第１の衣服画像と、前記第１の衣服画像の上に仮想的に試着される２次元の第２の衣服画像とを含み、前記人体画像、第１の衣服画像及び第２の衣服服画像を記憶する記憶手段と、前記記憶手段から読み出された前記人体画像と、前記記憶手段から読み出された第２の衣服画像とを重ね合わせたマスク画像を作成するマスク画像作成手段と、前記記憶手段から読み出された第１の衣服画像を前記記憶手段から読み出された前記人体画像に重ね合わせた画像に対して、前記マスク画像作成手段によって作成されたマスク画像を用いてマスキングするマスキング手段と、前記マスキング手段によってマスキングされた画像と、前記記憶手段から読み出された第２の衣服画像とを重ね合わせた描画画像を作成する描画画像作成手段と、前記描画画像作成手段によって作成された描画画像を表示する画像表示手段とを備えることを特徴としている。
【００１１】
この構成によれば、人体画像の上に仮想的に試着される第１の衣服画像が人体画像に重ね合わされた画像に対して、人体画像と第２の衣服画像とが重ね合わされたマスク画像を用いてマスキングされ、マスキングされた画像と第２の衣服画像とを重ね合わせた描画画像が作成され、作成された描画画像が表示されるので、第１の衣服画像が第２の衣服画像よりも大きい場合でも、第２の衣服画像から第１の衣服画像をはみ出させずに表示することができ、仮想的に試着した試着状態を違和感なく表示することができる。
【００１２】
また、上記の仮想試着表示装置において、前記記憶手段は、複数種類の第２の衣服画像を記憶し、前記マスク画像作成手段は、複数種類の第２の衣服画像の重なり領域の論理積を求めることによって作成された画像と、前記人体画像との重なり領域の論理和を求めることによってマスク画像を作成し、前記マスキング手段は、前記記憶手段から読み出された第１の衣服画像を前記記憶手段から読み出された前記人体画像に重ね合わせた画像に対して、前記マスク画像作成手段によって作成されたマスク画像を用いてマスキングし、前記描画画像作成手段は、前記マスキング手段によってマスキングされた画像と、前記記憶手段から読み出された１の第２の衣服画像とを重ね合わせた描画画像を作成し、前記画像表示手段は、前記描画画像作成手段によって作成された描画画像を表示することが好ましい。
【００１３】
この構成によれば、複数種類の第２の衣服画像の重なり領域の論理積を求めることによって作成された画像と、人体画像との重なり領域の論理和を求めることによってマスク画像が作成され、第１の衣服画像を人体画像に重ね合わせた画像に対してマスク画像が用いられてマスキングされ、マスキングされた画像と１の第２の衣服画像とを重ね合わせた描画画像が作成され、作成された描画画像が表示される。したがって、複数種類の第２の衣服画像を全て含むとともに、人体画像を含むマスク画像によって、第１の衣服画像がマスキングされるので、複数種類の第２の衣服画像のうちの１の第２の衣服画像を第１の衣服画像と人体画像とに合成したとしても、第１の衣服画像が第２の衣服画像からはみ出すことなく表示することができる。
【００１４】
また、上記の仮想試着表示装置において、前記衣服画像は、前記第２の衣服画像のさらに上に仮想的に試着される２次元の第３の衣服画像を含み、前記記憶手段は、複数種類の第３の衣服画像を記憶し、前記マスク画像作成手段は、複数種類の第３の衣服画像の重なり領域の論理積を求めることによって作成された画像と、前記人体画像との重なり領域の論理和を求めることによってマスク画像を作成し、前記マスキング手段は、前記記憶手段から読み出された第２の衣服画像を前記記憶手段から読み出された前記人体画像に重ね合わせた画像に対して、前記マスク画像作成手段によって作成されたマスク画像を用いてマスキングし、前記描画画像作成手段は、前記マスキング手段によってマスキングされた画像と、前記記憶手段から読み出された第３の衣服画像とを重ね合わせた描画画像を作成し、前記画像表示手段は、前記描画画像作成手段によって作成された描画画像を表示することが好ましい。
【００１５】
この構成によれば、第２の衣服画像のさらに上に第３の衣服画像が仮想的に試着される場合、複数種類の第３の衣服画像の重なり領域の論理積を求めることによって作成された画像と、人体画像との重なり領域の論理和を求めることによってマスク画像が作成され、第２の衣服画像を人体画像に重ね合わせた画像に対してマスク画像が用いられてマスキングされ、マスキングされた画像と１の第３の衣服画像とを重ね合わせた描画画像が作成され、作成された描画画像が表示される。したがって、複数種類の第３の衣服画像を全て含むとともに、人体画像を含むマスク画像によって、第２の衣服画像がマスキングされるので、複数種類の第３の衣服画像のうちの１の第３の衣服画像を第２の衣服画像と人体画像とに合成したとしても、第２の衣服画像が第３の衣服画像からはみ出すことなく表示することができる。
【００１６】
また、上記の仮想試着表示装置において、前記記憶手段は、人体を中心点とする円の当該中心点を基準とする所定の角度ずつに均等に分割する線と、当該円の円弧とが交わる点を視点とする複数の視点から撮影された複数の前記人体画像、前記第１の衣服画像及び前記第２の衣服画像を記憶しており、前記マスク画像作成手段は、前記記憶手段から読み出された特定の視点から見た前記人体画像と、前記記憶手段から読み出された前記人体画像と同一の視点から見た第２の衣服画像とを重ね合わせたマスク画像を作成し、前記マスキング手段は、前記記憶手段から読み出された前記人体画像と同一の視点から見た第１の衣服画像を前記記憶手段から読み出された前記人体画像に重ね合わせた画像に対して、前記マスク画像作成手段によって作成されたマスク画像を用いてマスキングし、前記描画画像作成手段は、前記マスキング手段によってマスキングされた画像と、前記記憶手段から読み出された前記人体画像と同一の視点から見た第２の衣服画像とを重ね合わせた描画画像を作成し、前記画像表示手段は、前記描画画像作成手段によって作成された描画画像を表示することが好ましい。
【００１７】
この構成によれば、人体を中心点とする円の当該中心点を基準とする所定の角度ずつに均等に分割する線と、当該円の円弧とが交わる点を視点とし、それぞれ同一視点において撮影又は作成された複数の人体画像と第２の衣服画像とを重ね合わせたマスク画像が作成され、第１の衣服画像を人体画像に重ね合わせた画像に対して、マスク画像が用いられてマスキングされ、マスキングされた画像と第２の画像とを重ねあわせた描画画像が作成され、作成された描画画像が表示される。したがって、第１の衣服画像が第２の衣服画像よりも大きい場合でも、第２の衣服画像から第１の衣服画像をはみ出させずに表示することができ、仮想的に試着した試着状態を２次元の画像を用いて３次元的に表示することができ、複数の視点から見た試着状態を確認することができる。
【００１８】
また、上記の仮想試着表示装置において、前記マスク画像作成手段によって作成されたマスク画像の前記第１の衣服画像の外形形状に応じた修正を受け付けるマスク画像修正受付手段をさらに備え、前記マスキング手段は、前記描画画像作成手段によって作成された描画画像を、マスク画像修正受付手段によって修正されたマスク画像を用いてマスキングすることが好ましい。
【００１９】
この構成によれば、ユーザによるマスク画像作成手段によって作成されたマスク画像の第１の衣服画像の外形形状に応じた修正が受け付けられ、描画画像作成手段によって作成された描画画像が、マスク画像修正受付手段によって修正されたマスク画像を用いてマスキングされるため、仮想的に試着した試着状態をさらに違和感なく表示することができるとともに、実際に試着した状態をリアルに再現することができる。
【００２０】
本発明に係る仮想試着表示方法は、２次元の人体画像に２次元の衣服画像を合成することによって仮想的な試着状態を表示する仮想試着表示方法であって、前記衣服画像は、前記人体画像の上に仮想的に試着される２次元の第１の衣服画像と、前記第１の衣服画像の上に仮想的に試着される２次元の第２の衣服画像とを含み、コンピュータが、前記人体画像、第１の衣服画像及び第２の衣服服画像を記憶する記憶手段から読み出された前記人体画像と、前記記憶手段から読み出された第２の衣服画像とを重ね合わせたマスク画像を作成するマスク画像作成ステップと、コンピュータが、前記記憶手段から読み出された第１の衣服画像を前記記憶手段から読み出された前記人体画像に重ね合わせた画像に対して、前記マスク画像作成ステップにおいて作成されたマスク画像を用いてマスキングするマスキングステップと、コンピュータが、前記マスキングステップにおいてマスキングされた画像と、前記記憶手段から読み出された第２の衣服画像とを重ね合わせた描画画像を作成する描画画像作成ステップと、コンピュータが、前記描画画像作成ステップにおいて作成された描画画像を表示する画像表示ステップとを含むことを特徴としている。
【００２１】
この構成によれば、人体画像の上に仮想的に試着される第１の衣服画像が人体画像に重ね合わされた画像に対して、人体画像と第２の衣服画像とが重ね合わされたマスク画像を用いてマスキングされ、マスキングされた画像と第２の衣服画像とを重ね合わせた描画画像が作成され、作成された描画画像が表示されるので、第１の衣服画像が第２の衣服画像よりも大きい場合でも、第２の衣服画像から第１の衣服画像をはみ出させずに表示することができ、仮想的に試着した試着状態を違和感なく表示することができる。
【００２２】
本発明に係る仮想試着表示プログラムは、２次元の人体画像に２次元の衣服画像を合成することによって仮想的な試着状態を表示するための仮想試着表示プログラムであって、前記衣服画像は、前記人体画像の上に仮想的に試着される２次元の第１の衣服画像と、前記第１の衣服画像の上に仮想的に試着される２次元の第２の衣服画像とを含み、前記人体画像、第１の衣服画像及び第２の衣服服画像を記憶する記憶手段と、前記記憶手段から読み出された前記人体画像と、前記記憶手段から読み出された第２の衣服画像とを重ね合わせたマスク画像を作成するマスク画像作成手段と、前記記憶手段から読み出された第１の衣服画像を前記記憶手段から読み出された前記人体画像に重ね合わせた画像に対して、前記マスク画像作成手段によって作成されたマスク画像を用いてマスキングするマスキング手段と、前記マスキング手段によってマスキングされた画像と、前記記憶手段から読み出された第２の衣服画像とを重ね合わせた描画画像を作成する描画画像作成手段と、前記描画画像作成手段によって作成された描画画像を表示する画像表示手段としてコンピュータを機能させることを特徴としている。
【００２３】
この構成によれば、人体画像の上に仮想的に試着される第１の衣服画像が人体画像に重ね合わされた画像に対して、人体画像と第２の衣服画像とが重ね合わされたマスク画像を用いてマスキングされ、マスキングされた画像と第２の衣服画像とを重ね合わせた描画画像が作成され、作成された描画画像が表示されるので、第１の衣服画像が第２の衣服画像よりも大きい場合でも、第２の衣服画像から第１の衣服画像をはみ出させずに表示することができ、仮想的に試着した試着状態を違和感なく表示することができる。
【００２４】
本発明に係る仮想試着表示プログラムを記録したコンピュータ読み取り可能な記録媒体は、２次元の人体画像に２次元の衣服画像を合成することによって仮想的な試着状態を表示するための仮想試着表示プログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記衣服画像は、前記人体画像の上に仮想的に試着される２次元の第１の衣服画像と、前記第１の衣服画像の上に仮想的に試着される２次元の第２の衣服画像とを含み、前記人体画像、第１の衣服画像及び第２の衣服服画像を記憶する記憶手段と、前記記憶手段から読み出された前記人体画像と、前記記憶手段から読み出された第２の衣服画像とを重ね合わせたマスク画像を作成するマスク画像作成手段と、前記記憶手段から読み出された第１の衣服画像を前記記憶手段から読み出された前記人体画像に重ね合わせた画像に対して、前記マスク画像作成手段によって作成されたマスク画像を用いてマスキングするマスキング手段と、前記マスキング手段によってマスキングされた画像と、前記記憶手段から読み出された第２の衣服画像とを重ね合わせた描画画像を作成する描画画像作成手段と、前記描画画像作成手段によって作成された描画画像を表示する画像表示手段としてコンピュータを機能させることを特徴としている。
【００２５】
この構成によれば、人体画像の上に仮想的に試着される第１の衣服画像が人体画像に重ね合わされた画像に対して、人体画像と第２の衣服画像とが重ね合わされたマスク画像を用いてマスキングされ、マスキングされた画像と第２の衣服画像とを重ね合わせた描画画像が作成され、作成された描画画像が表示されるので、第１の衣服画像が第２の衣服画像よりも大きい場合でも、第２の衣服画像から第１の衣服画像をはみ出させずに表示することができ、仮想的に試着した試着状態を違和感なく表示することができる。
【００２６】
【発明の実施の形態】
以下、本発明に係る実施形態を図面に基づいて説明する。
【００２７】
（第１の実施形態）
図１は、本発明の第１の実施形態による仮想試着表示装置の構成を示すブロック図である。図１に示す仮想試着表示装置は、パーソナルコンピュータ等から構成され、入力装置１、ＲＯＭ（リードオンリメモリ）２、ＣＰＵ（中央演算処理装置）３、ＲＡＭ（ランダムアクセスメモリ）４、外部記憶装置５、表示装置６及び記録媒体駆動装置７を備える。各ブロックは内部のバスに接続され、このバスを介して種々のデータ等が各ブロック間で入出力され、ＣＰＵ３の制御の下、種々の処理が実行される。
【００２８】
入力装置１は、キーボード、マウス等から構成され、オペレータが操作指令等を入力するために用いられる。ＲＯＭ２には、システムプログラム等が予め記憶される。外部記憶装置５は、ハードディスクドライブ等から構成され、後述する仮想試着表示プログラム等を記憶している。ＣＰＵ３は、外部記憶装置５から仮想試着表示プログラム等を読み出し、後述する仮想試着表示処理等を実行して各ブロックの動作を制御する。ＲＡＭ４は、ＣＰＵ３の作業領域等として用いられる。表示装置６は、ＣＲＴ（陰極線管）又は液晶表示装置等から構成され、ＣＰＵ３の制御の下、種々の画面を表示する。
【００２９】
なお、仮想試着表示プログラム等は、ＣＤ−ＲＯＭ、フレキシブルディスク等から構成されるコンピュータ読み出し可能な記録媒体８に記録するようにしてもよい。この場合、ＣＤ−ＲＯＭドライブ、フレキシブルディスクドライブ等から構成される記録媒体駆動装置７を用いて記録媒体８から読み出された仮想試着表示プログラム等が外部記憶装置５にインストールされる。また、仮想試着表示プログラム等がネットワークを介して接続されている他のコンピュータ等に記憶されている場合、当該コンピュータ等からネットワークを介して仮想試着表示プログラム等をダウンロードするようにしてもよい。
【００３０】
次に、上記のように構成された仮想試着表示装置の主要な機能について説明する。図２は、第１の実施形態における図１に示す仮想試着表示装置の主要機能ブロック図である。
【００３１】
図２に示すように、仮想試着表示装置は、機能的には、操作部１０、プログラム実行部２０、記憶部３０及び表示部４０を備える。プログラム実行部２０は、視点情報受付部２１、マスク画像作成部２２、合成画像作成部２３、マスキング部２４、描画画像作成部２５及び表示制御部２６を含む。記憶部３０は、人体画像記憶部３１、衣服画像記憶部３２、マスク画像記憶部３３、合成画像記憶部３４及び描画画像記憶部３５を含む。
【００３２】
操作部１０は、入力装置１等から構成され、仮想試着表示装置のオペレータが種々の操作指令を入力するために使用される。
【００３３】
プログラム実行部２０は、ＣＰＵ３等から構成され、ＣＰＵ３等が外部記憶装置５に記憶されている仮想試着表示プログラム等を実行することによって、視点情報受付部２１、マスク画像作成部２２、合成画像作成部２３、マスキング部２４、描画画像作成部２５及び表示制御部２６として機能する。記憶部３０は、外部記憶装置５等から構成され、人体画像記憶部３１、衣服画像記憶部３２、マスク画像記憶部３３、合成画像記憶部３４及び描画画像記憶部３５として機能する。
【００３４】
人体画像記憶部３１は、マネキンなどの試着対象物である人体の人体画像をあらかじめ記憶する。図３は、人体画像記憶部３１に記憶されている人体画像ＭＧの一例を示す図である。人体画像記憶部３１は、図３に示すような人体画像ＭＧを画像データとして記憶している。人体画像ＭＧは、あらかじめ作成された２次元画像である。人体画像記憶部３１は、人体を中心点とする円の当該中心点を基準とする所定の角度ずつに均等に分割する線と、当該円の円弧とが交わる点を視点とする各視点から見た人体画像ＭＧを画像データとして記憶しており、例えば、人体を中心点とする円を２２．５度ごとに区切った１６の視点から見た１６の人体画像ＭＧを記憶する。なお、人体画像ＭＧは、例えばデジタルカメラ等を用いて試着する人物を直接撮影した画像データを用いてもよい。また、スキャナ等によって写真を取り込むことによって人体画像ＭＧの画像データを得てもよい。
【００３５】
衣服画像記憶部３２は、人体画像の上に仮想的に試着される第１の衣服画像の画像データと、第１の衣服画像のさらに上に仮想的に試着され、人体の最も外側に仮想的に試着される第２の衣服画像の画像データとをあらかじめ記憶する。第１の衣服画像は、種類が異なる複数種類の第１の衣服に関する画像データであり、衣服画像記憶部３２は、複数種類の第１の衣服に関する画像データを記憶している。同様に、第２の衣服画像は、種類が異なる複数種類の第２の衣服に関する画像データであり、衣服画像記憶部３２は、複数種類の第２の衣服に関する画像データを記憶している。
【００３６】
図４は、衣服画像記憶部３２に記憶されている第１の衣服画像ＴＧの一例を示す図であり、図５は、衣服画像記憶部３２に記憶されている他の第１の衣服画像ＳＧの一例を示す図であり、図６は、衣服画像記憶部３２に記憶されている第２の衣服画像ＪＫの一例を示す図である。衣服画像記憶部３２は、図４及び図５に示すような第１の衣服画像ＴＧ，ＳＧを画像データとして記憶するとともに、図６に示すような第２の衣服画像ＪＫを画像データとして記憶している。
【００３７】
第１の衣服画像ＴＧ，ＳＧ及び第２の衣服画像ＪＫは２次元画像である。衣服画像記憶部３２は、人体を中心点とする円の当該中心点を基準とする所定の角度ずつに均等に分割する線と、当該円の円弧とが交わる点を視点とする各視点から見た衣服の画像データを記憶しており、例えば、人体を中心点とする円を２２．５度ごとに区切った１６の視点から見た１６の画像データを１種類ごとに記憶している。第１の衣服及び第２の衣服は、例えば人体の上半身に仮想的に試着される衣服であり、第１の衣服としては、例えばＴシャツやボタンシャツ等であり、第２の衣服としては、例えばジャケット等である。
【００３８】
図４に示す第１の衣服画像ＴＧは、Ｔシャツを表す第１の衣服画像であり、図５に示す第１の衣服画像ＳＧは、セーターを表す第１の衣服画像である。図６に示す第２の衣服画像ＪＫは、ジャケットを表す第２の衣服画像である。なお、第１の衣服画像ＴＧ，ＳＧ及び第２の衣服画像ＪＫは、例えばデジタルカメラ等を用いて衣服を着用した人物を直接撮影し、撮影された画像を画像処理することによって、人物を除く衣服のみで構成される衣服画像を作成し、作成された衣服画像を画像データとして用いてもよい。
【００３９】
なお、本実施形態では、人体画像、第１の衣服画像及び第２の衣服画像は、同一の種類の衣服画像に対してそれぞれ１６の画像データが記憶されているとしたが、本発明は特にこれに限定されず、例えば周囲３６０度を３０度ごとに区切った１２の画像データをそれぞれ用いてもよく、周囲３６０度を９０度ごとに区切った４の画像データをそれぞれ用いてもよく、また、周囲３６０度を１０度ごとに区切った３６の画像データをそれぞれ用いてもよい。さらに、人体画像、第１の衣服画像及び第２の衣服画像は、複数の視点から見た画像ではなく、所定の方向から見た１の画像のみを用いてもよい。
【００４０】
図２に戻り、視点情報受付部２１は、衣服の人体への仮想的な試着状態を複数の視点のうちのどの方向から見るかを受け付け、複数の視点のうちどの視点から衣服の人体への仮想的な試着状態を表示するかを視点情報として受け付ける。本実施の形態では、衣服を仮想的に試着した人体を中心点とする円の当該中心点を基準とする２２．５度ずつに均等に分割する線と、当該円の円弧とが交わる点を視点とする１６の視点から見た人体画像、第１の衣服画像及び第２の衣服画像が用意されているため、視点情報受付部２１は、衣服の人体への仮想的な試着状態を１６の視点のうちのどの方向から見るかを受け付け、１６の視点のうちのどの視点から衣服の人体への仮想的な試着状態を表示するかを視点情報として受け付ける。なお、視点情報は、操作部１０のマウス又はキーボードを用いて入力される。
【００４１】
マスク画像作成部２２は、人体画像記憶部３１から読み出された人体画像と、衣服画像記憶部３２から読み出された第２の衣服画像とを重ね合わせたマスク画像を作成する。ここで、第１の衣服画像に適用されるマスク画像ＭＡＳＫ＿Ｓは、複数種類の第２の衣服画像の重なり領域の論理積を求めることによって作成された画像と、前記人体画像との重なり領域の論理和を求めることによって作成され、下記の（１）式で表される。
【００４２】
ＭＡＳＫ＿Ｓ＝（ＪＫ１∩ＪＫ２∩ＪＫ３・・・）∪ＢＯＤＹ・・・・（１）
なお、上記（１）式において、ＭＡＳＫ＿Ｓは第１の衣服画像に適用されるマスク画像を表し、ＪＫ１，ＪＫ２，ＪＫ３はそれぞれ第２の衣服画像を表し、ＢＯＤＹは人体画像を表し、∩は論理積（ＡＮＤ）を表し、∪は論理和（ＯＲ）を表している。
【００４３】
上記（１）式に示すように、マスク画像ＭＡＳＫ＿Ｓは、複数種類の第２の衣服画像を全て含むとともに、人体画像を含む画像である。また、マスク画像ＭＡＳＫ＿Ｓは、複数種類の第２の衣服画像と人体画像とを重ね合わせた画像を“０”と“１”とに２値化し、透過させたい領域を黒（“０”）又は白（“１”）にする。本実施形態におけるマスク画像ＭＡＳＫ＿Ｓでは、透過させる領域を黒で表し、それ以外の背景となる領域を白で表す。すなわち、マスク画像作成部２２は、複数種類の第２の衣服画像の重なり領域の論理積を求めることによって作成される画像と、人体画像との重なり領域の論理和を求めることによって作成される画像を黒で表し、背景を白で表す白黒画像をマスク画像ＭＡＳＫ＿Ｓとして作成し、作成されたマスク画像ＭＡＳＫ＿Ｓをマスク画像記憶部３３に記憶する。マスク画像記憶部３３は、マスク画像作成部２２によって作成されたマスク画像ＭＡＳＫ＿Ｓを記憶する。
【００４４】
合成画像作成部２３は、衣服画像記憶部３２から読み出された第１の衣服画像を、人体画像記憶部３１から読み出された人体画像に重ね合わせた合成画像を作成する。この際、合成画像作成部２３は、視点情報受付部２１によって受け付けられた視点情報に基づいて人体画像、第１の衣服画像を読み出す。つまり、正面から見た試着状態を表示する場合、人体を正面から見た画像、第１の衣服を正面から見た画像をそれぞれ読み出し、読み出された各画像を重ね合わせた合成画像を作成する。なお、合成画像作成部２３は、人体画像の上に第１の衣服画像を合成することで合成画像を作成する。合成画像記憶部３４は、合成画像作成部２３によって作成された人体画像と、第１の衣服画像とを重ね合わせた合成画像を記憶する。
【００４５】
マスキング部２４は、合成画像作成部２３によって作成され、合成画像記憶部３４に記憶されている合成画像を読み出すとともに、マスク画像作成部２２によって作成され、マスク画像記憶部３３に記憶されているマスク画像を読み出し、人体画像に第１の衣服画像を重ね合わせた合成画像に対してマスク画像を用いてマスキングする。マスキング部２４によってマスキングされた画像は、再び合成画像記憶部３４に記憶される。
【００４６】
描画画像作成部２５は、マスク画像によってマスキングされた第１の衣服画像と人体画像との合成画像を合成画像記憶部３４から読み出すとともに、第２の衣服画像を衣服画像記憶部３２から読み出し、合成画像と第２の衣服画像とを合成することによって描画画像を作成し、作成した描画画像を描画画像記憶部３５に記憶する。描画画像記憶部３５は、描画画像作成部２５によって作成された描画画像を記憶する。
【００４７】
表示制御部２６は、描画画像記憶部３５に記憶されている描画画像を表示部４０に出力するよう制御する。表示部４０は、表示装置６から構成され、描画画像記憶部３５から出力される描画画像を表示する。
【００４８】
なお、本実施形態において、人体画像記憶部３１及び衣服画像記憶部３２が記憶手段に相当し、マスク画像作成部２２がマスク画像作成手段に相当し、マスキング部２４がマスキング手段に相当し、描画画像作成部２５が合成画像作成手段に相当し、表示制御部２６及び表示部４０が表示手段に相当する。
【００４９】
図７は、図２に示す第１の実施形態における仮想試着表示装置による仮想試着表示処理を説明するためのフローチャートである。図８〜図１１は、第１の実施形態における仮想試着表示処理を説明するための図である。
【００５０】
ステップＳ１において、視点情報受付部２１は、操作部１０を用いてユーザによって入力された視点情報を受け付ける。視点情報は、複数の視点のうちの所定の視点からの試着状態を表示するための情報であり、本実施形態では、衣服が仮想的に試着される人体を中心点とする円の当該中心点を基準とする２２．５度ずつに均等に分割する線と、当該円の円弧とが交わる点を視点とする１６方向の各視点から見た１６の人体画像、第１の衣服画像及び第２の衣服画像がそれぞれ記憶部３０に記憶されている。したがって、視点情報受付部２１は、１６の視点のうちのどの視点から見た画像を表示するかを受け付ける。
【００５１】
ステップＳ２において、マスク画像作成部２２は、人体画像記憶部３１から視点情報に基づく人体画像を読み出すとともに、衣服画像記憶部３２から視点情報に基づく第２の衣服画像を読み出し、人体画像記憶部３１から読み出された人体画像のうちの人体を表す領域と、衣服画像記憶部３２から読み出された第２の衣服画像のうちの第２の衣服を表す領域とを重ね合わせた領域を黒色にし、人体画像の人体を表す領域及び第２の衣服画像の第２の衣服を表す領域以外の背景を表す領域を白色にすることで、白黒２色のマスク画像を作成する。ステップＳ３において、マスク画像作成部２２は、ステップＳ２で作成されたマスク画像をマスク画像記憶部３３に記憶する。
【００５２】
図８は、マスク画像ＭＡＳＫ＿Ｓの一例を示す図である。図８に示すように、マスク画像ＭＡＳＫ＿Ｓは、人体画像ＭＧの人体を表す領域と第２の衣服画像ＪＫの第２の衣服を表す領域とを重ね合わせた重なり領域を黒色で表し、背景を白色で表した画像である。なお、図８では、人体画像ＭＧの人体を表す領域と第２の衣服画像ＪＫの第２の衣服を表す領域とを重ね合わせた重なり領域をハッチングによって表しているが、本来は黒色で表される。そのため、マスク画像ＭＡＳＫ＿Ｓの外形形状は、第２の衣服画像ＪＫの外形形状と人体画像ＭＧの外形形状とで形成される。
【００５３】
図７に戻り、ステップＳ４において、合成画像作成部２３は、人体画像記憶部３１から視点情報に基づく人体画像を読み出すとともに、衣服画像記憶部３２から視点情報に基づく第１の衣服画像を読み出し、衣服画像記憶部３２から読み出された第１の衣服画像を、人体画像記憶部３１から読み出された人体画像に重ね合わせた合成画像を作成する。ステップＳ５において、ステップＳ４で合成画像作成部２３は、作成した合成画像を合成画像記憶部３４に記憶する。
【００５４】
図９は、図３に示す人体画像ＭＧに図４に示す第１の衣服画像ＴＧを合成した合成画像ＧＧ１の一例を示す図であり、図１０は、図３に示す人体画像ＭＧに図４に示す第１の衣服画像ＴＧ及び図６に示す第２の衣服画像ＪＫを合成した合成画像ＧＧ２の一例を示す図である。人体画像ＭＧに第１の衣服画像ＴＧを重ね合わせて合成した場合、図９に示す合成画像ＧＧ１が作成される。また、人体画像ＭＧに第１の衣服画像ＴＧ及び第２の衣服画像ＪＫを重ね合わせて合成した場合、図１０に示す合成画像ＧＧ２が作成される。人体画像ＭＧに第１の衣服画像ＴＧと第２の衣服画像ＪＫとを重ね合わせる際に、第２の衣服画像の第２の衣服よりも第１の衣服画像の第１の衣服のほうが大きい場合、第１の衣服の一部分が第２の衣服よりはみ出して表示される場合がある。図１０では、第１の衣服の袖部分Ａが第２の衣服よりはみ出して表示されている。そこで、マスク画像を作成し、合成画像ＧＧ１をマスク画像でマスキングすることによって、はみ出す部分を除去する。
【００５５】
図７に戻り、ステップＳ６において、マスキング部２４は、合成画像記憶部３４から合成画像を読み出すとともに、マスク画像記憶部３３からマスク画像ＭＡＳＫ＿Ｓを読み出し、合成画像記憶部３４から読み出された合成画像をマスク画像記憶部３３から読み出されたマスク画像ＭＡＳＫ＿Ｓを用いてマスキングする。マスク画像ＭＡＳＫ＿Ｓの黒色領域、つまり、マスク画像ＭＡＳＫ＿Ｓのうちの人体及び第２の衣服を表す領域は透過するため、合成画像の上にマスク画像を重ねると、合成画像のうちの人体及び第２の衣服を表す領域以外は覆い隠されることとなり、第２の衣服からはみ出した第１の衣服は除去されることとなる。ステップＳ７において、マスキング部２４は、ステップＳ６でマスキングされた合成画像を合成画像記憶部３４に記憶する。
【００５６】
ステップＳ８において、描画画像作成部２５は、合成画像記憶部３４から合成画像を読み出すとともに、衣服画像記憶部３２から第２の衣服画像を読み出し、合成画像記憶部３４から読み出された合成画像に、衣服画像記憶部３２から読み出された第２の衣服画像を重ね合わせて合成することで描画画像を作成する。ステップＳ９において、描画画像作成部２５は、ステップＳ８で作成された描画画像を描画画像記憶部３５に記憶する。
【００５７】
図１１は、図９に示す合成画像ＧＧ１を図８に示すマスク画像ＭＡＳＫ＿Ｓを用いてマスキングした合成画像に図６に示す第２の衣服画像を合成した描画画像ＢＧ１の一例を示す図である。図１１に示すように、描画画像ＢＧ１は、第１の衣服画像ＴＧと人体画像ＭＧとを合成した合成画像が、人体画像ＭＧと第２の衣服画像ＪＫとで作成されたマスク画像を用いてマスキングされているため、外形形状が人体及び第２の衣服の外形形状となり、第２の衣服から第１の衣服がはみ出すことなく合成される。
【００５８】
ステップＳ１０において、表示制御部２６は、描画画像記憶部３５から描画画像ＢＧ１を読み出し、描画画像記憶部３５から読み出された描画画像ＢＧ１を表示部４０に出力する。表示部４０は、表示制御部２６から出力された描画画像ＢＧ１を表示する。したがって、人体画像ＭＧに第１の衣服画像ＴＧを重ね合わせた図９に示す合成画像ＧＧ１を、人体画像ＭＧと第２の衣服画像ＪＫとから作成された図８に示すマスク画像ＭＡＳＫ＿Ｓを用いてマスキングすることによって、第２の衣服からはみ出した第１の衣服の袖部分Ａが除去され、違和感なく試着状態を表示することができるようになる。
【００５９】
このように、人体画像ＭＧの上に仮想的に試着される第１の衣服画像ＴＧが人体画像ＭＧに重ね合わされた画像に対して、人体画像ＭＧと第２の衣服画像ＪＫとが重ね合わされたマスク画像ＭＡＳＫ＿Ｓを用いてマスキングされ、マスキングされた画像と第２の衣服画像ＪＫとを重ね合わせた合成画像が作成され、作成された合成画像が表示されるので、第１の衣服画像ＴＧが第２の衣服画像ＪＫよりも大きい場合でも、第２の衣服画像ＪＫから第１の衣服画像ＴＧをはみ出させずに表示することができ、仮想的に試着した試着状態を違和感なく表示することができる。
【００６０】
また、複数種類の第２の衣服画像の重なり領域の論理積を求めることによって作成された画像と、人体画像ＭＧとの重なり領域の論理和を求めることによってマスク画像ＭＡＳＫ＿Ｓが作成され、第１の衣服画像ＴＧを人体画像ＭＧに重ね合わせた画像に対してマスク画像ＭＡＳＫ＿Ｓが用いられてマスキングされ、マスキングされた画像と１の第２の衣服画像ＪＫとを重ね合わせた合成画像が作成され、作成された合成画像が表示される。したがって、複数種類の第２の衣服画像を全て含むとともに、人体画像ＭＧを含むマスク画像ＭＡＳＫ＿Ｓによって、第１の衣服画像ＴＧがマスキングされるので、複数種類の第２の衣服画像のうちの１の第２の衣服画像ＪＫを第１の衣服画像ＴＧと人体画像ＭＧとに合成したとしても、第１の衣服画像ＴＧが第２の衣服画像ＪＫからはみ出すことなく表示することができる。また、マスク画像作成部２２は、複数種類の第２の衣服画像を全て含むとともに人体画像を含むマスク画像を作成するので、作成されたマスク画像を全ての第２の衣服画像の合成に用いることができる。
【００６１】
さらに、人体を中心点とする円の当該中心点を基準とする所定の角度ずつに均等に分割する線と、当該円の円弧とが交わる点を視点とし、それぞれ同一視点において撮影又は作成された人体画像ＭＧと第２の衣服画像ＪＫとを重ね合わせたマスク画像ＭＡＳＫ＿Ｓが作成され、第１の衣服画像ＴＧを人体画像ＭＧに重ね合わせた画像に対して、マスク画像ＭＡＳＫ＿Ｓが用いられてマスキングされ、マスキングされた画像と第２の画像ＪＫとを重ねあわせた合成画像が作成され、作成された合成画像が表示される。したがって、第１の衣服画像ＴＧが第２の衣服画像ＪＫよりも大きい場合でも、第２の衣服画像ＪＫから第１の衣服画像ＴＧをはみ出させずに表示することができ、仮想的に試着した試着状態を２次元の画像を用いて３次元的に表示することができ、複数の視点から見た試着状態を確認することができる。
【００６２】
（第２の実施形態）
次に、第２の実施形態における仮想試着表示装置について説明する。第２の実施形態における仮想試着表示装置は、自動的に作成されたマスク画像の修正を受け付けることによってさらに違和感のない試着状態の表示を実現する。
【００６３】
図１２は、第２の実施形態における図１に示す仮想試着表示装置の主要機能ブロック図である。
【００６４】
図１２に示すように、仮想試着表示装置は、機能的には、操作部１０、プログラム実行部２０、記憶部３０及び表示部４０を備える。プログラム実行部２０は、視点情報受付部２１、マスク画像作成部２２、合成画像作成部２３、マスキング部２４、描画画像作成部２５、表示制御部２６及びマスク画像修正受付部２７を含む。記憶部３０は、人体画像記憶部３１、衣服画像記憶部３２、マスク画像記憶部３３、合成画像記憶部３４及び描画画像記憶部３５を含む。なお、図１２に示す第２の実施形態における仮想試着表示装置は、図２に示す仮想試着表示装置とほぼ同じ構成であるので、異なる構成のみを以下に説明する。
【００６５】
マスク画像修正受付部２７は、操作部１０によるマスク画像の修正を受け付け、マスク画像作成部２２によって作成されたマスク画像を、第１の衣服画像の外形形状に応じて修正する。具体的には、第１の実施形態において作成されたマスク画像ＭＡＳＫ＿Ｓに違和感を解消させるための形状ＳＳを付加することで修正マスク画像ＭＡＳＫ＿Ｓ’を作成する。このことは、下記の（２）式で表すことができる。
【００６６】
ＭＡＳＫ＿Ｓ’＝ＭＡＳＫ＿Ｓ∪ＳＳ・・・・（２）
なお、上記（２）式において、ＭＡＳＫ＿Ｓ’は修正後のマスク画像を表し、ＭＡＳＫ＿Ｓはマスク画像作成部２２において自動的に作成された人体画像及び第２の衣服画像からなるマスク画像を表し、ＳＳはマスク画像ＭＡＳＫ＿Ｓの違和感を解消させるために新たに付加される画像を表し、∪は論理和（ＯＲ）を表している。
【００６７】
マスク画像修正受付部２７は、修正されたマスク画像をマスク画像記憶部３３に記憶する。なお、本実施形態において、マスク画像修正受付部２７がマスク画像修正受付手段に相当する。
【００６８】
図１３は、図１２に示す第２の実施形態における仮想試着表示装置による仮想試着表示処理を説明するためのフローチャートである。図１４〜図１７は、第２の実施形態における仮想試着表示処理を説明するための図である。
【００６９】
なお、図１３に示すステップＳ２１及びステップＳ２２の処理は、図７のフローチャートに示すステップＳ１及びステップＳ２の処理と同じであるので説明を省略する。
【００７０】
また、ステップＳ２５において、合成画像作成部２３は、図３に示す人体画像ＭＧと、図５に示す第１の衣服画像ＳＧとを重ね合わせた合成画像を作成する。図１４は、図３に示す人体画像ＭＧに図５に示す第１の衣服画像ＳＧを合成した合成画像ＧＧ３の一例を示す図であり、図１５は、人体画像ＭＧに第１の衣服画像ＳＧ及び第２の衣服画像ＪＫを合成し、図８に示すマスク画像ＭＡＳＫ＿Ｓを用いてマスキングした描画画像ＢＧ２の一例を示す図である。人体画像ＭＧに第１の衣服画像ＳＧを重ね合わせて合成した場合、図１４に示す合成画像ＧＧ３が作成される。また、人体画像ＭＧに第１の衣服画像ＳＧ及び第２の衣服画像ＪＫを重ね合わせて合成し、マスク画像作成部２２によって作成されたマスク画像ＭＡＳＫ＿Ｓを用いてマスキングした場合、図１５に示す描画画像ＢＧ２が作成される。人体画像ＭＧに第１の衣服画像ＳＧを重ね合わせて合成した合成画像を、図６に示すマスク画像ＭＡＳＫ＿Ｓを用いてマスキングした場合、図１５に示すように、第１の衣服画像ＳＧの手首の袖口部分Ｂもマスキングされてしまう。これは、マスク画像ＭＡＳＫ＿Ｓの透過する領域が人体画像の人体を表す領域と第２の衣服画像の第２の衣服を表す領域とから構成されるためであり、図１５に示すように、第２の衣服の袖口部分が手首とはなれており、且つ第１の衣服が手首まである場合、第１の衣服の袖口部分Ｂの形状が人体に密着した形状となり、違和感のある試着状態となってしまう。そこで、以下のようにしてマスク画像を修正する。
【００７１】
ステップＳ２３において、マスク画像修正受付部２７は、ステップＳ２２において作成されたマスク画像の修正を受け付ける。ここで、ユーザは、マスク画像作成部２２によって作成されたマスク画像を、操作部１０を用いて第１の衣服の外形形状に応じて修正する。図１６は、修正されたマスク画像ＭＡＳＫ＿Ｓ’の一例を示す図である。図１６に示すように、修正されたマスク画像ＭＡＳＫ＿Ｓ’は、図８に示すマスク画像ＭＡＳＫ＿Ｓの外形形状に違和感を解消させるための形状ＳＳが付加されている。なお、図１６では、人体画像ＭＧの人体を表す領域と第２の衣服画像ＪＫの第２の衣服を表す領域とを重ね合わせた重なり領域をハッチングによって表し、マスク画像ＭＡＳＫ＿Ｓの外形形状に違和感を解消させるための領域を斜線によって表しているが、本来はいずれも黒色で表される。ステップＳ２４において、マスク画像修正受付部２７は、修正したマスク画像をマスク画像記憶部３３に記憶する。
【００７２】
なお、図１３に示すステップＳ２５からステップＳ３１までの処理は、図７のフローチャートに示すステップＳ４からステップＳ１０までの処理と同じであるので説明を省略する。
【００７３】
図１７は、人体画像ＭＧと第１の衣服画像ＳＧとが合成された合成画像を図１６に示すマスク画像を用いてマスキングし、第２の衣服画像ＪＫを合成した描画画像ＢＧ３の一例を示す図である。図１７に示すように、人体画像ＭＧに第１の衣服画像ＳＧを重ね合わせて合成した合成画像を、図１６に示す修正されたマスク画像ＭＡＳＫ＿Ｓ’を用いてマスキングし、図６に示す第２の衣服画像ＪＫを合成することによって、第１の衣服画像ＳＧにおける袖口部分Ｂを違和感なく表示することができる。
【００７４】
このように、マスク画像作成部２２によって作成されたマスク画像ＭＡＳＫ＿Ｓが、第１の衣服画像ＳＧの外形形状に応じて修正され、合成画像作成部２３によって作成された合成画像が、マスク画像修正受付部２７によって修正されたマスク画像ＭＡＳＫ＿Ｓ’を用いてマスキングされるため、仮想的に試着した試着状態をさらに違和感なく表示することができるとともに、実際に試着した状態をリアルに再現することができる。また、マスク画像は、ユーザの手作業によって修正されるが、自動的に作成されたマスク画像を用いて修正されるため、マスク画像を１からユーザの手作業によって作成するよりも短時間にマスク画像を作成することができる。
【００７５】
（第３の実施形態）
次に、第３の実施形態について説明する。第３の実施形態では、衣服画像記憶部３２が、第２の衣服画像のさらに上に仮想的に試着される２次元の第３の衣服画像を記憶しており、人体画像と第１の衣服画像と第２の衣服画像と第３の衣服画像とが合成され、合成された画像が表示される。
【００７６】
図１８は、第３の実施形態における図１に示す仮想試着表示装置の主要機能ブロック図である。
【００７７】
図１８に示すように、仮想試着表示装置は、機能的には、操作部１０、プログラム実行部２０、記憶部３０及び表示部４０を備える。プログラム実行部２０は、視点情報受付部２１、マスク画像作成部２２、合成画像作成部２３、マスキング部２４、描画画像作成部２５、表示制御部２６及びマスク画像修正受付部２７を含む。記憶部３０は、人体画像記憶部３１、衣服画像記憶部３２、マスク画像記憶部３３、合成画像記憶部３４及び描画画像記憶部３５を含む。なお、図１８に示す第２の実施形態における仮想試着表示装置は、図２に示す仮想試着表示装置とほぼ同じ構成であるので、異なる構成のみを以下に説明する。
【００７８】
衣服画像記憶部３２は、人体画像の上に仮想的に試着される第１の衣服画像の画像データと、第１の衣服画像のさらに上に仮想的に試着される第２の衣服画像の画像データと、第２の衣服画像のさらに上に仮想的に試着される第３の衣服画像の画像データとをあらかじめ記憶する。第３の衣服画像は、種類が異なる複数種類の第３の衣服に関する画像データであり、衣服画像記憶部３２は、複数種類の第３の衣服に関する画像データを記憶している。
【００７９】
第３の衣服画像は２次元画像である。衣服画像記憶部３２は、人体を中心点とする円の当該中心点を基準とする所定の角度ずつに均等に分割する線と、当該円の円弧とが交わる点を視点とする各視点から見た衣服の画像データを記憶しており、例えば、人体を中心点とする円を２２．５度ごとに区切った１６の視点から見た１６の画像データを１種類ごとに記憶している。第３の衣服は、例えば人体の上半身に仮想的に試着される衣服であり、例えばコート等である。
【００８０】
マスク画像作成部２２は、人体画像記憶部３１から読み出された人体画像と、衣服画像記憶部３２から読み出された第３の衣服画像とを重ね合わせたマスク画像を作成する。ここで、第２の衣服画像に適用されるマスク画像ＭＡＳＫ＿Ｊは、複数種類の第３の衣服画像の重なり領域の論理積を求めることによって作成された画像と、前記人体画像との重なり領域の論理和を求めることによって作成され、下記の（３）式で表される。
【００８１】
ＭＡＳＫ＿Ｊ＝（ＣＴ１∩ＣＴ２∩ＣＴ３・・・）∪ＢＯＤＹ・・・・（３）
なお、上記（３）式において、ＭＡＳＫ＿Ｊは第２の衣服画像に適用されるマスク画像を表し、ＣＴ１，ＣＴ２，ＣＴ３はそれぞれ第３の衣服画像を表し、ＢＯＤＹは人体画像を表し、∩は論理積（ＡＮＤ）を表し、∪は論理和（ＯＲ）を表している。
【００８２】
上記（３）式に示すように、マスク画像ＭＡＳＫ＿Ｊは、複数種類の第３の衣服画像を全て含むとともに、人体画像を含む画像である。また、マスク画像ＭＡＳＫ＿Ｊは、複数種類の第３の衣服画像と人体画像とを重ね合わせた画像を“０”と“１”とに２値化し、透過させたい領域を黒（“０”）又は白（“１”）にする。本実施形態におけるマスク画像ＭＡＳＫ＿Ｊでは、透過させる領域を黒で表し、それ以外の背景を白で表す。すなわち、マスク画像作成部２２は、複数種類の第３の衣服画像の重なり領域の論理積を求めることによって作成される画像と、人体画像との重なり領域の論理和を求めることによって作成される画像を黒で表し、背景を白で表す白黒画像をマスク画像ＭＡＳＫ＿Ｊとして作成し、作成されたマスク画像ＭＡＳＫ＿Ｊをマスク画像記憶部３３に記憶する。マスク画像記憶部３３は、マスク画像作成部２２によって作成されたマスク画像ＭＡＳＫ＿Ｊを記憶する。
【００８３】
合成画像作成部２３は、衣服画像記憶部３２から読み出された第２の衣服画像を、合成画像記憶部３１から読み出された人体画像と第１の衣服画像とマスク画像ＭＡＳＫ＿Ｓとを合成した合成画像に重ね合わせた合成画像を作成する。この際、合成画像作成部２３は、視点情報受付部２１によって受け付けられた視点情報に基づいて第２の衣服画像を読み出す。つまり、正面から見た試着状態を表示する場合、第２の衣服を正面から見た画像を読み出し、読み出された画像を重ね合わせた合成画像を作成する。なお、合成画像作成部２３は、合成画像の上に第２の衣服画像を合成することで合成画像を作成する。合成画像記憶部３４は、合成画像作成部２３によって作成された第２の衣服画像と、合成画像とを重ね合わせた合成画像を記憶する。
【００８４】
マスキング部２４は、合成画像作成部２３によって作成され、合成画像記憶部３４に記憶されている合成画像を、マスク画像作成部２２によって作成され、マスク画像記憶部３３に記憶されているマスク画像を用いてマスキングする。マスキング部２４によってマスキングされた画像は、再び合成画像記憶部３４に記憶される。
【００８５】
描画画像作成部２５は、マスク画像によってマスキングされた第１の衣服画像と第２の衣服画像と人体画像との合成画像を合成画像記憶部３４から読み出すとともに、第３の衣服画像を衣服画像記憶部３２から読み出し、合成画像と第３の衣服画像とを合成することによって描画画像を作成し、作成した描画画像を描画画像記憶部３５に記憶する。描画画像記憶部３５は、描画画像作成部２５によって作成された描画画像を記憶する。
【００８６】
図１９は、図１８に示す第３の実施形態における仮想試着表示装置による仮想試着表示処理を説明するためのフローチャートである。なお、図１９に示すステップＳ４１及びステップＳ４７までの処理は、図７のフローチャートに示すステップＳ１及びステップＳ７までの処理と同じであるので説明を省略する。
【００８７】
ステップＳ４８において、マスク画像作成部２２は、人体画像記憶部３１から視点情報に基づく人体画像を読み出すとともに、衣服画像記憶部３２から視点情報に基づく第３の衣服画像を読み出し、人体画像記憶部３１から読み出された人体画像のうちの人体を表す領域と、衣服画像記憶部３２から読み出された第３の衣服画像のうちの第３の衣服を表す領域とを重ね合わせた重なり領域を黒色にし、人体画像の人体を表す領域及び第３の衣服画像の第３の衣服を表す領域以外の背景を表す領域を白色にすることで、白黒２色のマスク画像を作成する。ステップＳ４９において、マスク画像作成部２２は、ステップＳ４８で作成されたマスク画像をマスク画像記憶部３３に記憶する。
【００８８】
ステップＳ５０において、合成画像作成部２３は、合成画像記憶部３４から人体画像と第１の衣服画像とマスク画像ＭＡＳＫ＿Ｓとを合成した合成画像を読み出すとともに、衣服画像記憶部３２から視点情報に基づく第２の衣服画像を読み出し、人体画像記憶部３１から読み出された第２の衣服画像を、人体画像合成画像記憶部３４から読み出された合成画像に重ね合わせた合成画像を作成する。ステップＳ５１において、合成画像作成部２３は、ステップＳ５０で作成した合成画像を合成画像記憶部３４に記憶する。
【００８９】
ステップＳ５２において、マスキング部２４は、合成画像記憶部３４から合成画像を読み出すとともに、マスク画像記憶部３３からマスク画像ＭＡＳＫ＿Ｊを読み出し、合成画像記憶部３４から読み出された合成画像をマスク画像記憶部３３から読み出されたマスク画像ＭＡＳＫ＿Ｊを用いてマスキングする。マスク画像ＭＡＳＫ＿Ｊの黒色領域、つまり、マスク画像ＭＡＳＫ＿Ｊのうちの人体及び第３の衣服を表す領域は透過するため、合成画像の上にマスク画像を重ねると、合成画像のうちの人体及び第３の衣服の領域以外は覆い隠されることとなり、第３の衣服からはみ出した第２の衣服は除去されることとなる。ステップＳ５３において、マスキング部２４は、ステップＳ５２でマスキングされた合成画像を合成画像記憶部３４に記憶する。
【００９０】
ステップＳ５４において、描画画像作成部２５は、合成画像記憶部３４から合成画像を読み出すとともに、衣服画像記憶部３２から第３の衣服画像を読み出し、合成画像記憶部３４から読み出された合成画像に、衣服画像記憶部３２から読み出された第３の衣服画像を重ね合わせて合成することで描画画像を作成する。ステップＳ５５において、描画画像作成部２５は、ステップＳ５４で作成された描画画像を描画画像記憶部３５に記憶する。
【００９１】
ステップＳ５６において、表示制御部２６は、描画画像記憶部３５から描画画像を読み出し、描画画像記憶部３５から読み出された描画画像を表示部４０に出力する。表示部４０は、表示制御部２６から出力された描画画像を表示する。したがって、人体画像に第１の衣服画像と第２の衣服画像とを重ね合わせた合成画像を、人体画像と第３の衣服画像とから作成されたマスク画像を用いてマスキングすることによって、第３の衣服からはみ出した第２の衣服が除去され、違和感なく試着状態を表示することができるようになる。
【００９２】
このように、第２の衣服画像ＪＫのさらに上に第３の衣服画像ＣＴが仮想的に試着される場合、複数種類の第３の衣服画像の重なり領域の論理積を求めることによって作成された画像と、人体画像ＭＧとの重なり領域の論理和を求めることによってマスク画像ＭＡＳＫ＿Ｊが作成され、第２の衣服画像ＪＫを人体画像ＭＧに重ね合わせた画像に対してマスク画像ＭＡＳＫ＿Ｊが用いられてマスキングされ、マスキングされた画像と１の第３の衣服画像ＣＴとを重ね合わせた合成画像が作成され、作成された合成画像が表示される。したがって、複数種類の第３の衣服画像を全て含むとともに、人体画像ＭＧを含むマスク画像ＭＡＳＫ＿Ｊによって、第２の衣服画像ＪＫがマスキングされるので、複数種類の第３の衣服画像のうちの１の第３の衣服画像ＣＴを第２の衣服画像ＪＫと人体画像ＭＧとに合成したとしても、第２の衣服画像ＪＫが第３の衣服画像ＣＴからはみ出すことなく表示することができる。
【００９３】
なお、本実施形態において、デジタルカメラ等で人物の顔画像を取り込んで予め記憶しておき、マネキンの顔部分に相当する領域に貼り付けて人体画像ＭＧとして用いてもよい。つまり、記憶部３０は、あらかじめ撮影された人物の顔画像を記憶し、合成画像作成部２３は、記憶部３０から読み出された第１の衣服画像ＴＧ，ＳＧ及び第２の衣服画像ＪＫを、記憶部３０から読み出された人体画像ＭＧに重ね合わせるとともに、人体画像ＭＧの顔部分に相当する領域に記憶部３０から読み出された顔画像を重ね合わせた合成画像を作成する。この場合、あらかじめ撮影された人物の顔画像が人体画像の顔画像に重ね合わされた合成画像が作成されるため、所望の人物の顔画像を用いて仮想的な試着状態を確認することができる。
【００９４】
本実施形態では、被試着対象物として人体を用いて説明したが、本発明は特にこれに限定されず、例えば犬、猫等の動物であってもよく、また、アニメーション等の架空のキャラクタであってもよい。
【００９５】
【発明の効果】
本発明によれば、人体画像の上に仮想的に試着される第１の衣服画像が人体画像に重ね合わされた画像に対して、人体画像と第２の衣服画像とが重ね合わされたマスク画像を用いてマスキングされ、マスキングされた画像と第２の衣服画像とを重ね合わせた描画画像が作成され、作成された描画画像が表示されるので、第１の衣服画像が第２の衣服画像よりも大きい場合でも、第２の衣服画像から第１の衣服画像をはみ出させずに表示することができ、仮想的に試着した試着状態を違和感なく表示することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態による仮想試着表示装置の構成を示すブロック図である。
【図２】第１の実施形態における図１に示す仮想試着表示装置の主要機能ブロック図である。
【図３】人体画像記憶部に記憶されている人体画像の一例を示す図である。
【図４】衣服画像記憶部に記憶されている第１の衣服画像の一例を示す図である。
【図５】衣服画像記憶部に記憶されている他の第１の衣服画像の一例を示す図である。
【図６】衣服画像記憶部に記憶されている第２の衣服画像の一例を示す図である。
【図７】図２に示す第１の実施形態における仮想試着表示装置による仮想試着表示処理を説明するためのフローチャートである。
【図８】マスク画像の一例を示す図である。
【図９】図３に示す人体画像に図４に示す第１の衣服画像を合成した合成画像の一例を示す図である。
【図１０】図３に示す人体画像に図４に示す第１の衣服画像及び図６に示す第２の衣服画像を合成した合成画像の一例を示す図である。
【図１１】図９に示す合成画像を図８に示すマスク画像を用いてマスキングした合成画像に図６に示す第２の衣服画像を合成した描画画像の一例を示す図である。
【図１２】第２の実施形態における図１に示す仮想試着表示装置の主要機能ブロック図である。
【図１３】図１２に示す第２の実施形態における仮想試着表示装置による仮想試着表示処理を説明するためのフローチャートである。
【図１４】図３に示す人体画像に図５に示す第１の衣服画像を合成した合成画像の一例を示す図である。
【図１５】人体画像に第１の衣服画像及び第２の衣服画像を合成し、図１０に示すマスク画像を用いてマスキングした描画画像の一例を示す図である。
【図１６】修正されたマスク画像の一例を示す図である。
【図１７】人体画像と第１の衣服画像とが合成された合成画像を図１６に示すマスク画像を用いてマスキングした描画画像の一例を示す図である。
【図１８】第３の実施形態における図１に示す仮想試着表示装置の主要機能ブロック図である。
【図１９】図１８に示す第３の実施形態における仮想試着表示装置による仮想試着表示処理を説明するためのフローチャートである。
【図２０】従来の処理を行った場合に表示される表示画面の一例を示す図である。
【符号の説明】
１０  操作部
２０  プログラム実行部
２１  視点情報受付部
２２  マスク画像作成部
２３  合成画像作成部
２４  マスキング部
２５  描画画像作成部
２６  表示制御部
２７  マスク画像修正受付部
３０  記憶部
３１  人体画像記憶部
３２  衣服画像記憶部
３３  マスク画像記憶部
３４  合成画像記憶部
３５  描画画像記憶部
４０  表示部
【図１】
2004272530.tif 000003
【図２】
2004272530.tif 000004
【図３】
2004272530.tif 000005
【図４】
2004272530.tif 000006
【図５】
2004272530.tif 000007
【図６】
2004272530.tif 000008
【図７】
2004272530.tif 000009
【図８】
2004272530.tif 000010
【図９】
2004272530.tif 000011
【図１０】
2004272530.tif 000012
【図１１】
2004272530.tif 000013
【図１２】
2004272530.tif 000014
【図１３】
2004272530.tif 000015
【図１４】
2004272530.tif 000016
【図１５】
2004272530.tif 000017
【図１６】
2004272530.tif 000018
【図１７】
2004272530.tif 000019
【図１８】
2004272530.tif 000020
【図１９】
2004272530.tif 000021
【図２０】
2004272530.tif 000022