(57)【要約】【課題】本発明は、複数の衣服を重ね着した場合の実際の着装状態に近い着装画像を効率的に作成することができる衣服の重ね着画像処理装置及び方法を提供することを目的とするものである。【解決手段】重ね着画像処理装置は、重ね着する衣服の３次元データを作成する衣服形状処理部１０１と、外側の衣服の３次元データに基づいて拡大形状データを作成するとともに拡大形状データ及び外側の衣服の３次元データに基づいて２次元のマスク領域を作成するマスク作成部１０２と、内側の衣服の３次元データに基づいて作成された２次元の衣服画像に対してマスク領域と重なる部分を削除するマスク処理部１０３と、外側の衣服の３次元データに基づいて作成された２次元の衣服画像をマスク処理された内側の衣服画像と重ね合せて着装画像を作成する着装処理部１０４とを備えている。【選択図】図１
2015215763.tif 000002
【特許請求の範囲】
【請求項１】
重ね着する衣服の３次元データを作成する衣服形状処理部と、外側の衣服の３次元データに基づいて拡大形状データを作成するとともに当該拡大形状データ及び外側の衣服の前記３次元データに基づいて２次元のマスク領域を作成するマスク作成部と、内側の衣服の前記３次元データに基づいて作成された２次元の衣服画像に対して前記マスク領域と重なる部分を削除するマスク処理部と、外側の衣服の前記３次元データに基づいて作成された２次元の衣服画像をマスク処理された内側の前記衣服画像と重ね合せて着装画像を作成する着装処理部とを備えている重ね着画像処理装置。
【請求項２】
前記マスク作成部は、前記拡大形状データを外側の衣服の前記３次元データの３次元形状を構成する面の法線方向に拡大して作成するとともに前記マスク領域を前記拡大形状データ及び外側の衣服の前記３次元データの投影画像に基づいて作成する請求項１に記載の重ね着画像処理装置。
【請求項３】
重ね着する衣服の３次元データを作成し、外側の衣服の前記３次元データに基づいて拡大形状データを作成するとともに当該拡大形状データ及び外側の衣服の前記３次元データの投影画像に基づいて２次元のマスク領域を作成し、内側の衣服の前記３次元データに基づいて作成された２次元の衣服画像に対して前記マスク領域と重なる部分を削除するマスク処理を行い、外側の衣服の前記３次元データに基づいて作成された２次元の衣服画像をマスク処理された内側の前記衣服画像と重ね合せて着装画像を作成する重ね着画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、衣服の着装状態を仮想的に表示する場合に、複数の衣服の３次元形状に基づいて重ね着した着装画像を作成する衣服の重ね着画像処理装置及び方法に関する。
【背景技術】
【０００２】
顧客は、身につける衣服等の服飾物を店舗等において購入するにあたって、購入する予定の商品を店舗に設置されている試着室等で予め試着して、その衣服のサイズ、着心地、或いは自分の容姿に似合うか否かを確認することが一般的である。しかしながら、衣服を着替えて試着することは顧客の負担が大きく、試着する衣服も店舗に展示されているものに限られるため、仮想的に衣服の着装状態を表示する試着支援装置が提案されている。
【０００３】
試着支援装置では、表示された衣服のタイプや色柄を顧客が適宜選択することで着装状態を仮想的に表示するようになっている。そして、顧客の体形に合わせて３次元的に衣服の着装画像を作成して表示することで、実際の着装状態に近い画像を見ることができ、実際に試着することなく好みの衣服を選択することが可能となっている。
【０００４】
しかしながら、こうした試着支援装置では、複数の衣服を重ね着した着装状態を表示する場合に、衣服の３次元形状でそのまま重ね合わせると、内側の衣服の着装画像の一部が外側の衣服の着装画像よりも外側にはみ出してしまうことが生じる。例えば、内側の衣服として皺が生じやすい厚い素材のものを着装し、外側の衣服として体形にフィットしやすい柔らかく薄い素材のものを着装した場合、内側の衣服の着装画像における皺の部分が外側の衣服の着装画像よりも外側にはみ出すようになってしまう。
【０００５】
こうした重ね着の画像表示の際の課題に対して、特許文献１では、衣類を着装する順序を指定して、内側の衣類から順に着装状態のシミュレーションを行い、内側の衣類の布が外側の衣類の布に接触する場合には、内側の衣類の布を剛体として扱って接触後の両者の位置を交差処理する点が記載されている。また、特許文献２では、衣服単体でのシミュレーション結果を記憶しておき、重ね着する衣服の３次元モデルを重ね合わせた状態で内外の順序に反する頂点を検出し、検出した外側の衣類の３次元モデルの頂点を人体モデル軸の外方へ移動させて平滑化処理する点が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−１１７４１４号公報
【特許文献２】特許第５１６１２２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１では、内側の衣類から順に着装状態のシミュレーションを行う必要があるため、重ね着の着装画像を得るのに時間がかかり、また、重ね着の順序が変わった場合に最初からシミュレーションをやり直さなければならず、重ね着を変更して様々な試着の着装画像を見たい場合に効率的でない。また、特許文献２では、衣服の重なる部分で内外の順序判定を行い、順序に反する頂点を移動させた後再度シミュレーションを行う必要があるため、重ね着の着装画像を得るのに時間がかかる。そのため、特許文献１と同様に、顧客が様々な重ね着の試着を見てみたい場合には、処理時間が長くなって試着支援装置としては実用的とはいえない。
【０００８】
そこで、本発明は、複数の衣服を重ね着した場合の実際の着装状態に近い着装画像を効率的に作成することができる衣服の重ね着画像処理装置及び方法を提供することを目的とするものである。
【課題を解決するための手段】
【０００９】
本発明に係る重ね着画像処理装置は、重ね着する衣服の３次元データを作成する衣服形状処理部と、外側の衣服の前記３次元データに基づいて拡大形状データを作成するとともに当該拡大形状データ及び外側の衣服の３次元データに基づいて２次元のマスク領域を作成するマスク作成部と、内側の衣服の３次元データに基づいて作成された２次元の衣服画像に対して前記マスク領域と重なる部分を削除するマスク処理部と、外側の衣服の前記３次元データに基づいて作成された２次元の衣服画像をマスク処理された内側の前記衣服画像と重ね合せて着装画像を作成する着装画像処理部とを備えている。さらに、前記マスク作成部は、前記拡大形状データを外側の衣服の前記３次元データの３次元形状を構成する面の法線方向に拡大して作成するとともに前記マスク領域を前記拡大形状データ及び外側の衣服の３次元データの投影画像に基づいて作成する。
【００１０】
本発明に係る重ね着画像処理方法は、重ね着する衣服の３次元データを作成し、外側の衣服の前記３次元データに基づいて拡大形状データを作成するとともに当該拡大形状データ及び外側の衣服の前記３次元データの投影画像に基づいて２次元のマスク領域を作成し、内側の衣服の前記３次元データに基づいて作成された２次元の衣服画像に対して前記マスク領域と重なる部分を削除するマスク処理を行い、外側の衣服の３次元データに基づいて作成された２次元の衣服画像をマスク処理された内側の前記衣服画像と重ね合せて着装画像を作成する。
【発明の効果】
【００１１】
本発明は、上記の構成を有することで、複数の衣服を重ね着した場合の実際の着装状態に近い着装画像を効率的に作成することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明に係る重ね着画像処理装置に関する機能ブロック構成図である。
【図２】内側に着るカットソーの３次元の衣服画像に関する表示例である。
【図３】外側に着るワンピースの３次元の衣服画像に関する表示例である。
【図４】図２及び図３に示す衣服画像をそのまま重ね合せて表示した例である。
【図５】図４に示す重ね着画像例において前方にはみ出た部分を表示されないようした例である。
【図６】曲面形状を構成する各メッシュにより設定される面の外方に向かって描かれた法線を示す説明図である。
【図７】法線方向に等距離で拡大して作成された拡大形状を示す説明図である。
【図８】ワンピースの３次元データについて拡大形状データを作成した結果を示す表示例である。
【図９】図３に示すワンピースの元の形状データ及び図７に示す拡大形状データに基づいて設定されたマスク領域を示す表示例である。
【図１０】衣服画像のマスク処理に関する説明図である。
【図１１】重ね着した着装画像に関する表示例である。
【図１２】衣服に厚みがある衣服画像の開口端を拡大した画像である。
【図１３】外周端側の拡大形状を示す説明図である。
【図１４】開口端側がマスクされた重ね着した着装画像に関する表示例である。
【図１５】重ね着画像処理に関するフローである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について図面を用いて説明する。なお、以下に説明する実施形態は、本発明を実施するにあたって好ましい具体例であるから、技術的に種々の限定がなされているが、本発明は、以下の説明において特に本発明を限定する旨明記されていない限り、これらの形態に限定されるものではない。
【００１４】
図１は、本発明に係る重ね着画像処理装置に関する機能ブロック構成図である。重ね着画像処理装置１は、重ね着した着装画像を表示するための処理を行う処理部１０、利用者が操作してデータ入力を行う操作表示部１１、着装画像を表示する表示部１２、及び、処理に必要なプログラム及びデータ等を記憶する記憶部１３を備えている。
【００１５】
重ね着画像処理装置１としては、ＣＰＵ、メモリ、ハードディスク、送受信部等を備えた公知のコンピュータを用いることができ、後述するような、重ね着した着装画像を表示処理するための各種機能を実現するプログラムをインストールすることで、重ね着画像処理装置として機能させることが可能となる。
【００１６】
処理部１０は、装置全体の制御処理を行うとともに、重ね着した着装画像の表示処理を行うための機能として、人体形状処理部１００、衣服形状処理部１０１、マスク作成部１０２、マスク処理部１０３及び着装処理部１０４を備えている。操作表示部１１は、操作に必要な画像を表示するとともに利用者の操作信号を処理部１０に送信する。表示部１２は、処理部１０から送信された着装画像の表示を行う。
【００１７】
記憶部１３は、装置の制御処理及び表示処理に必要なプログラム及びデータを記憶するとともに、人体の体形を類型化して表示する３次元形状データを保存する形状情報ＤＢ１３０、衣服の様々なデザインに関する３次元データ（例、型紙データ等）を示す衣服データを保存する衣服情報ＤＢ１３１、及び、衣服に使用される色柄に関する色柄データを保存する色柄情報ＤＢ１３２を備えている。
【００１８】
人体形状処理部１００は、操作表示部１１において利用者が選択したサイズデータに基づいて形状情報ＤＢ１３０から３次元形状データを取得する。形状情報ＤＢ１３０には、例えば、ＪＩＳ規格で定められた９ＡＲ、１１ＡＴといったサイズ区分に基づいて作成された３次元形状データが登録されており、操作表示部１１において利用者が選択したサイズ区分に基づいて３次元形状データを取得することができる。また、利用者を撮影した撮影画像に基づいて利用者のサイズを検知する検知部を設けておき、検知部から得られたサイズ情報に基づいて人体形状処理部１００において利用者のサイズに対応した３次元形状データを得るようにすることもできる。また、予め決められた３次元形状データのみを使用する場合には、人体形状処理部１００を設けなくてもよい。
【００１９】
衣服形状処理部１０１は、操作表示部１１において利用者が選択した衣服データに関する３次元データを衣服情報ＤＢ１３１から読み出し、人体形状処理部１００から得られた３次元形状データに衣服データの３次元データに基づいて仮想的に着せ付けるように画像処理する。例えば、衣服データの布地の力学的特性に応じて垂れ、襞等の形状変化の処理も行われる。衣服データの３次元データは、３次元形状データを作成する際に用いられたサイズ区分に合うように選択される。そして、着せ付けられた３次元データに対して操作表示部１１において選択された色柄データに基づいて色柄情報ＤＢ１３２より色柄画像データを読み出して着色処理し、着色された衣服画像を作成する。衣服画像は、正面側だけでなく側面側及び背面側の様々な方向から表示することが可能となる。
【００２０】
重ね着の着装画像を表示する場合には、重ね着のために選択された複数の衣服により複数の衣服画像を予め作成して記憶部１３に保存しておく。また、重ね着用に追加して選択された場合にも衣服画像を作成して保存しておくようにする。図２及び図３は、上半身用の上着を重ね着する場合の２枚の上着に関する衣服画像の表示例である。図２は、内側に着るカットソー２０の例を示しており、図３は、外側に着るワンピース３０の例を示している。
【００２１】
重ね着する場合の衣服の内側又は外側の順序付けについては、操作表示部１１において選択された順序にしたがって順序付けを行えばよい。また、衣服の順序付けを変更する場合には、操作表示部１１において各衣服に関する衣服画像が表示されたレイヤの順序を入れ替えて順序付けを変更することができる。衣服の差し替えを行う場合にも、衣服画像が表示されたレイヤの追加及び削除により順序付けを修正することができる。
【００２２】
図４は、図２及び図３に示す３次元の衣服画像をそのまま重ね合せて表示した例である。この例では、図２に示すカットソー２０に比べて図３に示すワンピース３０が体形にフィットするデザインであるため、ゆったりした着装状態となるカットソー２０がワンピース３０に比べて外側にはみ出る部分が生じるようになり、重ね着した場合に表示されない部分が表示されるようになる。
【００２３】
そのため、こうしたはみ出る部分が表示されないように処理する必要がある。外側の衣服画像を表示した場合に外形線により囲まれた領域については、図５に示すように、内側の衣服画像が前方にはみ出た部分を外側の衣服画像で表示するように処理することで、はみ出た部分が表示されないようにすることができる。この処理により、外側の衣服が半透明の場合であっても、内側の衣服が透けてみることになる。しかしながら、外側の衣服画像の外形線よりも内側の衣服画像の外形線が外方にはみ出た部分については、マスクして表示されないようにする必要がある。図５に示すように、内側の衣服画像の裾部分が広がっているため、裾部分２１が部分的に外側の衣服画像の外形線よりも外方にはみ出しており、重ね着した着装画像では表示されないようにマスクする必要がある。
【００２４】
マスク作成部１０２は、操作表示部１１において利用者が選択した外側の衣服の３次元データに基づいてマスク領域を作成する。まず、外側の３次元データの３次元形状を構成する各メッシュにより設定される面の法線方向に拡大した拡大形状データを作成する。図６は、曲面形状を構成する各メッシュにより設定される面の外方に向かって描かれた法線を示す説明図である。曲面Ｃを構成するメッシュＭについてそれぞれ設定された面の外方に向かって法線Ｎが設定されている。
【００２５】
図７は、法線方向に等距離で拡大して作成された拡大形状を示す説明図である。曲面Ｃに対して外方に向かって所定の間隔で拡大して拡大形状Ｃ’が作成されている。拡大形状Ｃ’は、法線方向に拡大されているため、曲面Ｃの外周端では面方向に沿って拡大されることはない。そのため、３次元データの３次元形状を法線方向に拡大した拡大形状データを作成した場合に、拡大形状データは、３次元データの端部において面方向に拡大することはなく、衣服の襟、袖口、裾等の開口端や端縁では、元の形状を維持した状態で拡大形状データを作成することができる。
【００２６】
図８は、ワンピース３０の３次元データについて拡大形状データを作成した結果を示す表示例である。この例では、ワンピース３０の首回り、脇回り及び裾回りが開口端となっているので、それ以外の脇から裾にかけての領域３１及び肩の領域３２が外方に向かって拡大するように作成されている。
【００２７】
次に、元の３次元データ及び拡大形状データについて、それぞれ所定の基準面に投影した２次元の投影画像を作成し、拡大形状データの投影画像から元の３次元データの投影画像を削除した差分により２次元のマスク領域を設定する。図９は、図３に示すワンピース３０の元の３次元データ及び図７に示す拡大形状データに基づいて設定されたマスク領域を示す表示例である。この例では、ワンピース３０を正面方向から見て作成された投影画像に基づいてマスク領域を作成しており、脇から裾にかけてのマスク領域Ｍ１が左右に設定されるとともに肩のマスク領域Ｍ２が左右に設定されている。
【００２８】
マスク領域を作成する場合に、拡大形状データの拡大量については、衣服画像の組合せに基づいて適宜設定することができ、具体的には衣服毎に拡大量を決めて設定すればよい。
【００２９】
マスク処理部１０３は、衣服形状処理部１０１により得られた内側の衣服の３次元データに基づいて表示する２次元の衣服画像を生成し、マスク作成部１０２において設定された２次元のマスク領域に基づいて衣服画像のマスク領域が重なる部分を削除してマスク処理を行う。こうしたマスク処理により、内側の衣服画像に対して外側の衣服画像の外形線よりもはみ出す部分に対して予め削除することができる。
【００３０】
図１０は、衣服画像のマスク処理に関する説明図である。内側の衣服であるカットソーの正面方向から見た表示画像２０’に対してマスク領域Ｍ１及びＭ２を重ね合せて脇から裾にかけての重なった部分を削除処理して内側の衣服の表示画像を作成する。この場合、正面方向から見た２次元の衣服画像に基づいてマスク処理を行うようにしているので、高速で画像処理を行うことができる。
【００３１】
着装処理部１０４は、外側の衣服の３次元データに基づいて表示する２次元の衣服画像を生成し、マスク処理された内側の衣服画像に重ねて着装画像を生成する。そして、得られた重ね着した着装画像を表示部１２に表示する。この場合、内側の衣服画像は予めマスク処理されて外側の衣服画像の外形線よりもはみ出る部分を削除しているため、外側の衣服画像から内側の衣服画像が不自然にはみ出して表示されることがなくなり、自然な重ね着画像を表示することができる。
【００３２】
図１１は、重ね着した着装画像に関する表示例である。マスク処理した内側のカットソーの衣服画像２０’に対して外側のワンピースの正面方向から見た衣服画像３０’を重ね合せて重ね着した状態を表示している。ワンピースの首回り、脇回り及び裾回りの開口端については、内側の衣服画像２０’がマスク処理されていないため、違和感なく重ね着の状態が表示されている。また、２次元の衣服画像を重ね合せるため、内側の衣服画像が外側の衣服画像からはみ出すことがなくなり、自然な重ね着状態を表示することができる。この表示例では、正面方向から見た２次元の衣服画像を重ね合せて着装画像を生成しているため、高速で画像処理を行うことができる。
【００３３】
マスク作成処理において、衣服の３次元データに基づいて拡大形状データを作成するため、衣服に厚みがある場合には、図１２に示すように、開口端や端縁において厚みに対応した細幅の面Ｔについても拡大形状を作成する処理が行われるようになる。すなわち、図１３に示す拡大形状に関する説明図のように、外周端では曲面Ｃの面方向に沿って拡大された部分Ｃ”が生じるようになる。こうした拡大部分Ｃ”は、衣服の開口端や端縁の外形線を面方向に沿って広げるようになるため、重ね着画像を作成する場合、図１４に示すように、衣服画像３０’の脇回り３３’や首回り３４’の開口端において内側の衣服画像が外側の衣服画像の外形線からはみ出してマスクされてしまう。そのため、拡大形状データを作成する際に、開口端側のメッシュについては法線方向に拡大せずに拡大形状データを作成する。具体的には、開口端側のメッシュでは、隣接するメッシュが存在しないため、隣接するメッシュが存在しないメッシュについては、メッシュにより設定される面の法線方向に拡大した形状データを作成しないように処理する。
【００３４】
図１５は、重ね着画像処理に関するフローである。まず、選択された３次元形状データ、衣服のデータ及び色柄画像データに基づいて重ね着する衣服の３次元データを作成する（Ｓ１００）。
【００３５】
次に、外側の衣服の３次元データに基づいて拡大形状データを作成し（Ｓ１０１）、作成した拡大形状データ及び元の３次元データの投影画像を作成する（Ｓ１０２）。拡大形状データを作成する際には、開口端側のメッシュについては、拡大形状データを作成しないようにする。そして、両方の投影画像を重ね合せて両者の差分から２次元のマスク領域を設定する（Ｓ１０３）。
【００３６】
次に、内側の衣服の３次元データに基づいて表示する２次元の衣服画像を作成し（Ｓ１０４）、作成された内側の衣服画像からマスク領域と重なる部分を削除するマスク処理を行う（Ｓ１０５）。そして、外側の衣服の３次元データに基づいて表示する２次元の衣服画像を作成し（Ｓ１０６）、マスク処理された内側の衣服画像に外側の衣服画像を重ね合せて着装画像を作成する（Ｓ１０７）。
【００３７】
以上の重ね着画像処理において、重ね着する衣服が３枚以上ある場合には、最も内側となる衣服以外の外側となる衣服についてそれぞれ２次元のマスク領域を設定しておく。そして、最も内側の衣服画像に対してその外側の衣服に関するマスク領域によりマスク処理して外側の衣服画像を重ね合せ、重ね合せた衣服画像に対して次の外側の衣服に関するマスク領域によりマスク処理を行って次の外側の衣服画像を重ね合せる−といったように順次外側の衣服画像を重ね合せていくことで、３枚以上重ね着した着装画像を作成することができる。
【００３８】
以上説明したように、重ね着する衣服の３次元データに基づいて作成された２次元の衣服画像を用いて重ね着画像処理を行うようにしているので、高速で画像処理を行うことができる。例えば、利用者が正面方向、側面方向及び背面方向から重ね着した状態を見たい場合でもそれぞれの方向から見た２次元の衣服画像を用いて重ね着画像処理を行うことで、利用者の操作に応じて速やかに着装画像を切換処理して表示させることが可能となり、効率的な画像処理を行うことができる。また、重ね着する衣服として半透明（シースルー）の衣服を用いた場合でも２次元の衣服画像を重ね合せることで、違和感のない自然な着装画像を得ることができる。
【符号の説明】
【００３９】
１・・・重ね着画像処理装置、１０・・・処理部、１１・・・操作表示部、１２・・・表示部、１３・・・記憶部
【図１】
2015215763.tif 000003
【図１５】
2015215763.tif 000004
【図２】
2015215763.tif 000005
【図３】
2015215763.tif 000006
【図４】
2015215763.tif 000007
【図５】
2015215763.tif 000008
【図６】
2015215763.tif 000009
【図７】
2015215763.tif 000010
【図８】
2015215763.tif 000011
【図９】
2015215763.tif 000012
【図１０】
2015215763.tif 000013
【図１１】
2015215763.tif 000014
【図１２】
2015215763.tif 000015
【図１３】
2015215763.tif 000016
【図１４】
2015215763.tif 000017