(57)【要約】【課題】仮想的に衣服モデルのデザインを行う画像処理装置であって、被服構成学の知識を有しないような初心者であっても、容易に衣服モデルを作成することができる。【解決手段】オペレータの操作指令を受け付ける操作部２００と、操作部２００によって入力された情報から、３次元的に表示された人体モデルの表面形状に適合するように仮想的に３次元的に衣服モデルを作成するデザイン部１１０と、デザイン部１１０により表示された衣服モデルを、少なくとも１つの型紙として２次元座標軸上へ展開する２次元展開部１３０と、デザイン部１１０が作成した衣服モデル及び２次元展開部１３０が展開した型紙を表示部４００に表示させる表示制御部１４０とを備える。【選択図】　　　図２
2004070519.tif 000002
【特許請求の範囲】
【請求項１】
仮想的に衣服モデルを作成する画像処理装置であって、
オペレータの操作指令を受け付ける入力手段と、
前記入力手段が受け付けたオペレータの操作指令に応じて、３次元的に表示された人体モデルの表面形状に適合するように３次元的に衣服モデルを作成する衣服モデル作成手段と、
前記衣服モデル作成手段が作成した衣服モデルを、少なくとも１つの型紙モデルとして２次元平面へ展開する展開手段と、
前記衣服モデル及び前記型紙モデルを表示装置に表示させる表示制御手段とを備えることを特徴とする画像処理装置。
【請求項２】
前記人体モデルの表面において、外側に向かって突き出した少なくとも２つの突出点を取得する取得手段を更に備え、
前記衣服モデル作成手段は、前記取得手段によって取得された突出点間を結ぶ直線を、オペレータの操作指令に応じて、垂直方向に移動することにより形成される軌跡を衣服モデルの形状とすることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記衣服モデル作成手段は、前記突出点間を結ぶ直線又はその直線の軌跡が前記人体モデルを貫通した場合、貫通した部分の直線又は直線の軌跡を前記人体モデルの表面に沿った形状に変更することを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記衣服モデル作成手段は、人体モデル表面に形成された閉曲線を移動することにより形成された軌跡を衣服モデルの形状とすることを特徴とする請求項１〜３のいずれかに記載の画像処理装置。
【請求項５】
前記取得手段は、前記人体モデルの表面から外側に向かって所定距離離間した位置を前記突出点として取得することを特徴とする請求項２〜４のいずれかに記載の画像処理装置。
【請求項６】
前記展開手段は、前記３次元的に表示された衣服モデルの曲率を基に、前記型紙モデルに対してダーツ処理またはいせ込み処理を施すことを特徴とする請求項１〜５のいずれかに記載の画像処理装置。
【請求項７】
前記展開手段は、前記３次元的に表示された衣服モデル上に仮想的に設定された糸目の方向に基づいて、前記型紙モデルを展開することを特徴とする請求項１〜６のいずれかに記載の画像処理装置。
【請求項８】
コンピュータが、仮想的に衣服モデルを作成する画像処理装置であって、
コンピュータが、オペレータの操作指令を受け付けるステップと、
コンピュータが、前記入力手段が受け付けたオペレータの操作指令に応じて、３次元的に表示された人体モデルの表面形状に適合するように３次元的に衣服モデルを作成するステップと、
コンピュータが、前記衣服モデル作成手段が作成した衣服モデルを、少なくとも１つの型紙モデルとして２次元平面へ展開するステップと、
コンピュータが、前記衣服モデル及び前記型紙モデルを表示装置に表示させるステップとを備えることを特徴とする画像処理装置。
【請求項９】
コンピュータに仮想的に衣服モデルを作成させる画像処理プログラムであって、
コンピュータをオペレータの操作指令を受け付ける入力手段、
コンピュータを入力手段が受け付けたオペレータの操作指令に応じて、３次元的に表示された人体モデルの表面形状に適合するように３次元的に衣服モデルを作成する衣服モデル作成手段、
コンピュータを前記衣服モデル作成手段により作成された衣服モデルを、少なくとも１つの型紙モデルとして２次元平面へ展開する展開手段、
コンピュータを前記衣服モデル及び前記型紙モデルを表示装置に表示させる表示制御手段として機能させることを特徴とする画像処理プログラム。
【請求項１０】
コンピュータに仮想的に衣服モデルを作成させる画像処理プログラムを記録するコンピュータ読み取り可能な記録媒体であって、
コンピュータをオペレータの操作指令を受け付ける入力手段、
コンピュータを入力手段が受け付けたオペレータの操作指令に応じて、３次元的に表示された人体モデルの表面形状に適合するように３次元的に衣服モデルを作成する衣服モデル作成手段、
コンピュータを前記衣服モデル作成手段により作成された衣服モデルを、少なくとも１つの型紙モデルとして２次元平面へ展開する展開手段、
コンピュータを前記衣服モデル及び前記型紙モデルを表示装置に表示させる表示制御手段として機能させることを特徴とする画像処理プログラム記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータ上で仮想的に衣服モデルを作成し、型紙展開を行う画像処理技術に関する。
【０００２】
【従来の技術】
従来より、アパレル業界では、ＣＡＤを用いた衣服のデザインが行われている。衣服のデザインに用いられるＣＡＤにおいては、コンピュータ上で作成された型紙モデルは、３次元データに変換され、３次元的に表示された人体モデルの表面に貼り付けられて立体的に表示される。デザイナーは、コンピュータ上に３次元的に表示された衣服モデルを参照しながら、２次元的に表示された型紙モデルを作成していく。
【０００３】
このように、アパレル業界では、コンピュータ上で衣服モデルのデザインを行う際、まず、２次元的に型紙モデルを作成するという作業が前提となっており、３次元的に表示された衣服モデルは、型紙モデルを作成することを支援するために補助的に用いられるにすぎなかった。
【０００４】
【発明が解決しようとする課題】
周知のように、コンピュータ上で仮想的に型紙モデルを作成するためには、現実の型紙を作成するのと同様に、被服構成学の知識が必要となる。被服構成学の専門書としては、例えば「パターンメーキングの原理、アミコファッションズ、１９９７、大野順之助著」や「パターンメーキングの基礎、文化出版、２０００、小野喜代司著」などがあるが、型紙を作成する者は、このような専門書を熟読し、被服構成学の知識を習得する必要がある。したがって、従来のＣＡＤによる衣服の作成手法では、型紙モデルの作成が前提となっているため、被服構成学の知識を備えていない者は、容易に衣服をデザインすることができないという問題があった。
【０００５】
さらに、２次元的に型紙モデルを作成する場合、その型紙モデルが３次元的にどのような形状とされるかを想像しながら型紙モデルを作成しなければならず、直感性に欠けるという問題があった。
【０００６】
本発明は、上記課題を解決するためになされたものであり、被服構成学の知識を有さないような初心者であっても、容易に衣服モデルを作成することができる画像処理装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記課題を解決するために、請求項１記載の発明は、仮想的に衣服モデルを作成する画像処理装置であって、オペレータの操作指令を受け付ける入力手段と、前記入力手段が受け付けたオペレータの操作指令に応じて、３次元的に表示された人体モデルの表面形状に適合するように３次元的に衣服モデルを作成する衣服モデル作成手段と、前記衣服モデル作成手段が作成した衣服モデルを、少なくとも１つの型紙モデルとして２次元平面へ展開する展開手段と、前記衣服モデル及び前記型紙モデルを表示装置に表示させる表示制御手段とを備えることを特徴とする。
【０００８】
この構成によれば、オペレータによる操作指令が入力手段を介して受け付けられ、この操作指令に応じて、３次元的に表示された人体モデルに適合するような衣服モデルが作成される。そして、３次元的にデザインされた衣服モデルが展開手段により型紙モデルとして２次元平面へ自動的に展開される。したがって、専門的な知識が要求される型紙モデルの作成が自動的に行われるため、被服構成学の知識を有しない初心者であっても、容易に衣服モデルを作成することができる。さらに、３次元的に衣服モデルを作成することができるため、２次元的に表示された型紙モデルが３次元的にどのように表示されるかを想像しながら、型紙モデルの作成を行う必要がなくなり、オペレータはより直感的に衣服モデルを作成することができる。
【０００９】
また、前記人体モデルの表面において、外側に向かって突き出した少なくとも２つの突出点を取得する取得手段を更に備え、前記衣服モデル作成手段は、前記取得手段によって取得された突出点間を結ぶ直線を、オペレータの操作指令に応じて、垂直方向に移動することにより形成される軌跡を衣服モデルの形状とすることが好ましい。
【００１０】
この構成によれば、例えば胸の頂部のような人体モデルの表面の外側に突き出した２つの突出点を指定し、この突出点間を結ぶ直線を垂直方向に移動するという簡素な操作により衣服モデルを作成することができる。
【００１１】
また、前記衣服モデル作成手段は、前記突出点間を結ぶ直線又はその直線の軌跡が前記人体モデルを貫通した場合、貫通した部分の直線又は直線の軌跡を前記人体モデルの表面に沿った形状に変更することが好ましい。
【００１２】
この構成によれば、人体モデルの表面の突出点を結ぶ直線が人体モデルを貫通した場合、またはその直線の軌跡が人体モデルを貫通した場合、貫通した部分の直線又は直線の軌跡の形状が、人体モデルの表面の形状に沿った形に自動的に変更される。そのため、オペレータは、衣服モデルの形状を人体モデルの形状に合わせるような複雑な操作が不要となり、平易な操作により、人体モデルの形状に適合するような衣服モデルを作成することができる。
【００１３】
また、前記衣服モデル作成手段は、人体モデル表面に形成された閉曲線を移動することにより形成された軌跡を衣服モデルの形状とすることが好ましい。
【００１４】
この構成によれば、人体モデル上の例えば胴体と足との付け根部分のような閉曲線を、オペレータの操作指令に応じて移動させることにより形成された閉曲線の軌跡が衣服モデルの形状とされるため、オペレータは、閉曲線を移動させるという簡素な操作によって、衣服モデルを作成することができる。
【００１５】
また、前記取得手段は、前記人体モデルの表面から外側に向かって所定距離離間した位置を前記突出点として取得することが好ましい。
【００１６】
この構成によれば、人体モデルの表面から外側に向かって離間した位置が突出点とされるため、人体モデルに対するゆとり量を考慮した衣服モデルを作成することができる。
【００１７】
また、前記展開手段は、前記３次元的に表示された衣服モデルの曲率を基に、前記型紙モデルに対してダーツ処理またはいせ込み処理を施すことが好ましい。
【００１８】
この構成によれば、オペレータが３次元的にデザインした衣服モデルの表面の曲率を基に、ダーツ位置又はいせ込み位置が決定され、決定された位置にいせ込み処理あるいはダーツ処理が自動的に施されるため、初心者にとって設定が困難なダーツ処理又はいせ込み処理が容易に行われる。
【００１９】
また、前記展開手段は、前記３次元的に表示された衣服モデル上に仮想的に設定された糸目の方向に基づいて、前記型紙モデルを展開することが好ましい。
【００２０】
この構成によれば、布の糸目方向を考慮した型紙展開が可能となるため、布を用いて現実の衣服を作成した場合に、その衣服の形状が仮想的に作成した衣服モデルの形状により近づくこととなる。
【００２１】
本発明に係る画像処理方法は、コンピュータが、仮想的に衣服モデルを作成する画像処理装置であって、コンピュータが、オペレータの操作指令を受け付けるステップと、コンピュータが、前記入力手段が受け付けたオペレータの操作指令に応じて、３次元的に表示された人体モデルの表面形状に適合するように３次元的に衣服モデルを作成するステップと、コンピュータが、前記衣服モデル作成手段が作成した衣服モデルを、少なくとも１つの型紙モデルとして２次元平面へ展開するステップと、コンピュータが、前記衣服モデル及び前記型紙モデルを表示装置に表示させるステップとを備えることを特徴とする。
【００２２】
この構成によれば、オペレータによる操作指令が入力手段を介して受け付けられ、この操作指令に応じて、３次元的に表示された人体モデルに適合するような衣服モデルが作成される。そして、３次元的にデザインされた衣服モデルが展開手段により型紙モデルとして２次元平面へ自動的に展開される。したがって、専門的な知識が要求される型紙の作成が自動的に行われるため、被服構成学の知識を有しない初心者であっても、容易に衣服モデルをデザインすることができる。さらに、３次元的に衣服モデルを作成することができるため、２次元的に表示された型紙モデルが３次元的にどのように表示されるかを想像しながら、型紙モデルのデザインを行う必要がなくなり、オペレータはより直感的に衣服モデルを作成することができる。
【００２３】
本発明に係る画像処理プログラムは、コンピュータに仮想的に衣服モデルを作成させる画像処理プログラムであって、コンピュータをオペレータの操作指令を受け付ける入力手段、コンピュータを入力手段が受け付けたオペレータの操作指令に応じて、３次元的に表示された人体モデルの表面形状に適合するように３次元的に衣服モデルを作成する衣服モデル作成手段、コンピュータを前記衣服モデル作成手段により作成された衣服モデルを、少なくとも１つの型紙モデルとして２次元平面へ展開する展開手段、コンピュータを前記衣服モデル及び前記型紙モデルを表示装置に表示させる表示制御手段として機能させることを特徴とする。
【００２４】
この構成によれば、オペレータによる操作指令が入力手段を介して受け付けられ、この操作指令に応じて、３次元的に表示された人体モデルに適合するような衣服モデルが作成される。そして、３次元的にデザインされた衣服モデルが展開手段により型紙モデルとして２次元平面へ自動的に展開される。したがって、専門的な知識が要求される型紙の作成が自動的に行われるため、被服構成学の知識を有さない初心者であっても、容易に衣服モデルを作成することができる。さらに、３次元的に衣服モデルを作成することができるため、２次元的に表示された型紙モデルが３次元的にどのように表示されるかを想像しながら、型紙モデルのデザインを行う必要がなくなり、オペレータはより直感的に衣服モデルを作成することができる。
【００２５】
本発明に係る画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体は、コンピュータに仮想的に衣服モデルを作成させる画像処理プログラムを記録するコンピュータ読み取り可能な記録媒体であって、コンピュータをオペレータの操作指令を受け付ける入力手段、コンピュータを入力手段が受け付けたオペレータの操作指令に応じて、３次元的に表示された人体モデルの表面形状に適合するように３次元的に衣服モデルを作成する衣服モデル作成手段、コンピュータを前記衣服モデル作成手段により作成された衣服モデルを、少なくとも１つの型紙モデルとして２次元平面へ展開する展開手段、コンピュータを前記衣服モデル及び前記型紙モデルを表示装置に表示させる表示制御手段として機能させることを特徴とする画像処理プログラム記録したものである。
【００２６】
この構成によれば、オペレータによる操作指令が入力手段を介して受け付けられ、この操作指令に応じて、３次元的に表示された人体モデルに適合するような衣服モデルが作成される。そして、３次元的にデザインされた衣服モデルが展開手段により型紙モデルとして２次元平面へ自動的に展開される。したがって、専門的な知識が要求される型紙の作成が自動的に行われるため、被服構成学の知識を有さない初心者であっても、容易に衣服モデルを作成することができる。さらに、３次元的に衣服モデルを作成することができるため、２次元的に表示された型紙モデルが３次元的にどのように表示されるかを想像しながら、型紙モデルのデザインを行う必要がなくなり、オペレータはより直感的に衣服モデルを作成することができる。
【００２７】
【発明の実施の形態】
以下、本発明の一実施形態による画像処理装置について図面を参照しながら説明する。図１は、本発明の一実施の形態による画像処理装置の構成を示すブロック図である。
【００２８】
図１に示す画像処理装置は、パーソナルコンピュータ等から構成され、オペレータの操作指令を受け付ける入力装置１と、パーソナルコンピュータを稼動させるための、例えばＢＩＯＳなどの基本プログラムを記録するＲＯＭ（リードオンリーメモリ）２と、画像処理プログラムを実行するＣＰＵ（中央演算処理装置）３と、一時的にデータを記憶するＲＡＭ（ランダムアクセスメモリ）４と、画像処理プログラムや、オペレーティングングシステムなどを記憶する補助記憶装置５と、ＣＰＵの処理した画像を表示する表示装置６と、フレキシブルディスク、ＣＤ−ＲＯＭ及びＤＶＤ−ＲＯＭなどの記録媒体８に記録されたデータを読み取る記録媒体駆動装置７とを備えている。
【００２９】
ＲＯＭ２、ＣＰＵ３、ＲＡＭ４、補助記憶装置５、表示装置６及び記録媒体駆動装置７は、バスライン９により相互に接続されている。入力装置１は、キーボードやマウスなどを含み、パーソナルコンピュータ本体の背後に備えられた例えばＵＳＢポートなどに接続されている。
【００３０】
本画像処理装置は、パーソナルコンピュータを画像処理装置として機能させる画像処理プログラムが記録された例えばＣＤ−ＲＯＭなどの記録媒体８を、記録媒体駆動装置７に装填し、画像処理プログラムを補助記憶装置５にインストールすることにより、パーソナルコンピュータを画像処理装置としている。なお、画像処理プログラムを記憶するＷＥＢサーバーからインターネット回線を介してダウンロードすることにより画像処理プログラムをインストールしてもよい。
【００３１】
また、パーソナルコンピュータにより種々のデータを入力し、そのデータをインターネット上に配置されたＷＥＢサーバー上で処理し、処理結果をパーソナルコンピュータに送信するというように、ＷＥＢサーバー及びパーソナルコンピュータ間で画像処理プログラムを分散的に実行させてもよい。
【００３２】
図２は、本実施形態に係る画像処理装置のブロック構成図を示している。本画像処理装置は、機能的には、プログラム実行部１００と、記憶部２００と、操作部３００と、表示部４００とを備えている。
【００３３】
記憶部２００は、人体モデル記憶部２０１と、メッシュデータ記憶部２０２と、テクスチャ記憶部２０３と、ツール記憶部２０４と、型紙データ記憶部２０５と、型紙配置情報記憶部２０６とを備えている。
【００３４】
人体モデル記憶部２０１は、３次元的に衣服モデルを作成する際に、作成する衣服モデルを貼り付けるための人体モデルの表面形状を表すポリゴンデータを予め記憶している。この人体モデルの形状及び大きさは、操作部３００を介してデータを入力することにより、人体モデルの形状を特定するために人体モデル上に複数設けられた特徴点の値を設定し、変更することができる。詳細には、特徴点を含む特徴点近傍の面の法線方向にその特徴点を所定距離移動するように、特徴点の値を設定すると、移動した特徴点を結ぶように人体モデル表面の形状が補間され、人体モデルの形状が変更される。本画像処理装置では、人体モデルの特徴点として胸の頂部や、膝などの頂部などの人体モデル表面を表すにあたり代表的な複数、例えば２７個の点が特徴点として設けられており、オペレータは、これら特徴点の値を設定すると、その特徴点が例えば特徴点近傍の面の法線方向に移動され、人体モデルのサイズを所望する人間（デザインされる衣服を着る人間）のサイズに一致させることができる。
【００３５】
メッシュデータ記憶部２０２は、後述するメッシュ作成部１２５が３次元的に作成した衣服モデルを構成する構成面（衣服モデル構成面）に形成した複数のメッシュのそれぞれの頂点の座標を記憶する。
【００３６】
テクスチャ記憶部２０３は、作成する衣服モデルの材質や柄などに応じて衣服表面にマッピングするためのテクスチャ及びバストラインやウエストラインを人体モデルに表示するためのテクスチャを記憶する。
【００３７】
ツール記憶部２０４は、オペレータが衣服モデルを作成する際に使用する種々のツールを記憶する。ツールとしては、人体モデル表面の突出点を選択するための選択ツールと、ドラッグすることにより衣服モデル表面の形状を形成するための移動ツールと、人体モデルの種々のオブジェクト、例えば腕や上半身などの領域を選択するためのなげ縄ツールと、オペレータが人体モデル表面に新たな突出点を作成するための突出点作成ツールと、人体モデル表面に設定された突出点のオフセット値を設定するためのオフセットツールと、人体モデルのあるオブジェクトを半透明表示させるための非表示ツールと、非表示ツールにより半透明表示されたオブジェクトを表示するための表示ツールと、表示部４００の画面上に線を描画するためのペンツールと、衣服モデルを構成する衣服モデル構成面のうち隣接する衣服モデル構成面の不連続な部分を滑らかにするための平滑化ツールと、デザインされた衣服モデルの一部を切り取るためのはさみツールと、人体表面の突出点を表示したり、その突出点の曲率などを表示するファンクションイメージツールと、作成された衣服モデルの任意の領域を選択し、選択した領域を例えば数値を入力することにより所望の大きさに拡大あるいは縮小表示させる拡大縮小ツールなどを備えている。
【００３８】
型紙データ記憶部２０５は、後述する２次元展開部１２０が、３次元的に作成された衣服モデルを２次元平面に展開することにより得られた型紙モデルの輪郭線上に複数存在する特徴点の座標と、各座標間を結ぶ曲線または直線の情報などを記憶する。
【００３９】
型紙配置情報記憶部２０６は、後述する２次元展開部１２０が作成した型紙モデルの人体モデル上での配置位置を記憶する。
【００４０】
プログラム実行部１００は、ＣＰＵ３が画像処理プログラムを実行することにより実現され、オペレータの操作指令に応じて、３次元的に衣服モデルを作成するデザイン部１１０と、３次元的に作成された衣服モデルを２次元平面に型紙モデルとして展開する２次元展開部１２０と、展開された型紙モデルから、再度、３次元表示された衣服モデルを作成する３次元モデル作成部１３０と、表示制御部１４０とを備えている。
【００４１】
デザイン部１１０は、注目突出点取得部１１１と、ライン作成部１１２と、軌跡作成部１１３と、軌跡変更部１１４と、マージ部１１５と、ゆとり量調整部１１６とを備えている。
【００４２】
注目突出点取得部１１１は、人体モデル表面の例えば胸の頂点や肩甲骨の頂点などの複数の突出点のうち、オペレータが選択した２つの突出点を注目突出点として取得する。
【００４３】
ライン作成部１１２は、注目突出点取得部１１１が取得した２つの注目突出点を結ぶ直線を作成する。また、ライン作成部１１２は、注目突出点間を結ぶ直線が人体モデルを貫通した場合、注目突出点間を結ぶ直線を人体モデル表面の形状に沿った曲線に変更する。
【００４４】
軌跡作成部１１３は、オペレータの操作指令に応じて、ライン作成部１１２が作成した直線あるいは曲線を、垂直方向にスライドさせ、直線あるいは曲線の軌跡を衣服モデルの身頃部分の一部を構成する衣服モデル構成面とする。
【００４５】
また、軌跡作成部１１３は、人体モデル上に形成された例えばウエストラインのような閉曲線をオペレータの操作指令に応じてスライドさせることにより形成された閉曲線の軌跡を衣服モデル構成面とする。
【００４６】
軌跡変更部１１４は、ライン作成部１１３が作成した直線若しくは曲線、または、軌跡作成部１１３が作成した閉曲線の軌跡が、人体モデルと交差した場合、交差した部分の衣服モデルの形状を、人体モデルに沿った形状に変更する。
【００４７】
マージ部１１５は、オペレータの操作に応じて、隣接する２つの衣服モデル構成面を併合し、１つの衣服モデル構成面とする。また、マージ部１１５は、オペレータの操作に応じて、一度マージした面を再度２つの面に分割する。
【００４８】
ゆとり量調整部１１６は、オペレータが選択した衣服モデル表面の突出点を、オペレータの操作に応じて、その突出点近傍の面の法線方向に所定距離移動させて、衣服モデルの形状を所定距離移動された突出点を通るように衣服モデル構成面を変更し、衣服モデルのゆとり量を調整する。
【００４９】
２次元展開部１２０は、歪量算出部１２１と、可展面抽出部１２２と、ダーツ設定部１２３と、いせ込み領域設定部１２４と、メッシュ作成部１２５と、メッシュ展開部１２６と、型紙修正部１２７とを備えている。
【００５０】
歪量算出部１２１は、衣服モデル表面を構成する複数の点の中から所定ドット毎に抽出した複数の点における垂直方向の曲率Ｋ１と水平方向の曲率Ｋ２とを求め、Ｈ＝１／［２（Ｋ１＋Ｋ２）］の演算を行い平均曲率Ｈを算出するとともに、垂直方向の曲率Ｋ１と水平方向の曲率Ｋ２とからＫ＝Ｋ１×Ｋ２の演算を行い、ガウス曲率Ｋを算出する。
【００５１】
可展面抽出部１２２は、歪量算出部１２１が算出したガウス曲率Ｋの値が０か否かを判断し、ガウス曲率Ｋが０の位置の近傍の面を２次元平面へ展開可能な面（可展面）として抽出する。そして、可展面抽出部１２２は、抽出した可展面を衣服モデル表面に例えば赤色で表示するように表示制御部１４０に指示する。なお、ガウス曲率Ｋの値が０に近づくにつれて、２次元平面への展開が行いやすくなるため、歪量算出部１２１は、ガウス曲率Ｋを０近傍の所定の閾値と比較することにより、可展面を抽出してもよい。
【００５２】
ダーツ設定部１２３は、歪量算出部１２１が算出したガウス曲率Ｋが０より大きいまたは０より小さく、かつ凹凸形状を有する曲面の凹凸の頂点の位置から、凹凸の頂点の位置の近傍に位置する可展面と凹凸形状を有する曲面との境界線に向かうようにダーツ線を設定し、設定したダーツ線を衣服モデル表面に表示するように表示制御部１４０に指示する。
【００５３】
いせ込み領域設定部１２４は、貼り合わせ対象となる２枚の布の寸法を基に、いせ込み比率を算出する。
【００５４】
メッシュ作成部１２５は、デザイン部１１０によって作成された衣服モデル構成面に所定のメッシュを作成し、作成したメッシュの各頂点の座標をメッシュデータ記憶部２０２に記憶させる。なお、この場合のメッシュの生成方法は特に限定されず、種々のメッシュ生成方法を用いることができ、型紙モデルを分割するメッシュの形状としては、例えば、三角形または四角形などを用いることができる。
【００５５】
メッシュ展開部１２６は、メッシュ作成部１２５が作成したメッシュを２次元平面上へ展開する。また、メッシュ展開部１２６は、展開したメッシュ間で重なり（オーバーラップ）が生じた場合、オーバーラップを回避するように、２次元平面へ展開されたメッシュの頂点の位置を移動させる。また、メッシュ展開部１２６は、２次元平面に展開された型紙モデルの人体モデル上での配置位置を取得し、型紙配置情報記憶部２０６に記憶させる。
【００５６】
型紙修正部１２７は、布の糸目の方向にしたがって、型紙モデルの形状を修正する。
【００５７】
表示制御部１４０は、人体モデル記憶部２０１が記憶する人体モデルデータを読み出して表示部４００に表示する。
【００５８】
また、表示制御部１４０は、テクスチャ記憶部２０３に記憶されているテクスチャのうち、オペレータが選択したテクスチャを衣服モデル表面にマッピングする。
【００５９】
また、表示制御部１４０は、ツール記憶部２０４が記憶する種々のツールを読み出し表示部４００に表示するとともに、オペレータがツールを操作することにより衣服モデルの作成を行った場合、オペレータの操作に応じて、衣服モデルの形状を変更させる。
【００６０】
また、表示制御部１４０は、２次元展開部１２０が３次元表示された衣服モデルを２次元平面へ展開することにより得られた衣服モデルの型紙モデルを表示部４００に表示する。また、表示制御部１４０は、３次元モデル作成部１３０が、型紙モデルから作成した３次元の衣服モデルを表示部４００に表示する。
【００６１】
また、表示制御部１４０は、２次元展開部１２０が作成した型紙モデルをプリンタ５００に出力することにより型紙モデルを紙面上にプリントさせる。
【００６２】
次に、デザイン部１１０が行う処理について図３に示すフローチャートに従って説明する。まず、ステップＳ１において、表示制御部１４０は、人体モデル記憶部２０１に記憶されている人体モデルを読み出して、表示部４００に表示する。
【００６３】
次いで、ステップＳ２において、オペレータが人体モデルの身頃部分以外を半透明表示させるように指示すると、表示制御部１４０は、人体モデルの身頃部分以外の部分を半透明で表示する。
【００６４】
次いで、ステップＳ３において、注目突出点取得部１１１は、予め人体モデル表面に表示された複数の突出点うち、オペレータが選択した２つの突出点を注目突出点として取得する。図４は、オペレータが突出点を選択する様子を説明するための図である。図４に示すように、人体モデルの表面には、胸の頂部、肩甲骨の頂部の合計４個の突出点ＴＴが予め表示されている。オペレータは、これら複数の突出点ＴＴの中から所望する２つの突出点ＴＴの位置に選択ツールＴＡを合わせてクリックすると、注目突出点取得部１１１は、これら２つの突出点ＴＴを注目突出点ＣＴとして取得する。図４では、両胸の頂部の突出点ＴＴを注目突出点ＣＴとして取得している。
【００６５】
また、オペレータが突出点作成ツールＴＢを人体モデルの表面の所定の位置に合わせてクリックすると、表示制御部１４０は、その位置に突出点を作成する。そして、注目突出点取得部１１１は、作成された突出点を注目突出点ＣＴとして取得することも可能である。
【００６６】
次いで、ステップＳ４において、ライン作成部１１２は、注目突出点間を直線で結ぶ。図４では、胸の頂部の注目突出点ＣＴ間が直線Ｌ１で結ばれている。次いで、ステップＳ５において、ライン作成部１１２は、ステップＳ４で作成した直線が人体モデルを貫通するか否かを判断する。作成した直線が人体モデル貫通している場合、注目突出点ＣＴ間を人体モデル表面の形状に沿った曲線で結ぶ（ステップＳ６）。
【００６７】
次いで、ステップＳ７において、オペレータが注目特徴点間を結ぶ直線又は曲線をドラッグすると、図４で示すように、ドラッグ量に応じて、直線Ｌ１が垂直方向にスライドされ、直線Ｌ１の軌跡ＬＳが形成され、衣服モデルの表面形状とされる。
【００６８】
次いで、ステップＳ８において、注目特徴点間を結ぶ直線又は曲線の軌跡が人体モデルを貫通するか否かが判断され、直線又は曲線が人体モデルを貫通した場合（ステップＳ８でＹＥＳ）、衣服モデルの形状は人体モデル表面の形状に沿った形状とされる（ステップＳ９）。再度、新たな注目特徴点を選択して注目特徴点間を結ぶ直線または曲線の軌跡を形成し身頃部分の衣服モデルを作成していく。
【００６９】
次に、袖部分をデザインする際のデザイン部１１０の処理について図５に示すフローチャートに従って説明する。
【００７０】
まず、ステップＳ２１において、オペレータが人体モデルに対して右腕あるいは左腕部分以外を半透明表示するように指示すると、表示制御部１４０は、右腕あるいは左腕の部分以外を半透明表示する。
【００７１】
次いで、ステップＳ２２において、アームホールにマウスポインタを合わせ、手先方向にドラッグすると、ドラッグ量に応じて、アームホールの軌跡が成長していき衣服モデルの袖部分が形成される。
【００７２】
次いで、ステップＳ２３において、オペレータが袖部分のゆとり量を設定すると、ゆとり量調整部１１６は、設定されたゆとり量に応じて、袖の太さを変更する。図６は、袖の太さを調整する様子を説明するための図である。図６では、ゆとり量設定ツールをアームホール付近の袖断面Ｓ１の外周に合わせて外側に向けてドラッグすることにより、袖断面Ｓ１はＳ１´に拡大され、ゆとり量設定ツールを肘部分の袖断面Ｓ２の外周に合わせ外側に向けてドラッグすることにより、袖断面Ｓ２はＳ２´に拡大され、ゆとり量設定ツールを手先側の袖断面Ｓ３の外周にに合わせ内側に向けてドラッグすることにより、袖断面Ｓ３はＳ３´に縮小されており、袖断面Ｓ１´、Ｓ２´及びＳ３´の外周をつなぐように袖の形状が変更されている。なお、図６では、袖断面Ｓ１、Ｓ２及びＳ３の３箇所を選択したが、これに限定されず、２箇所以下、あるいは４箇所以上の袖断面の選択してもよい。また、調節対象となる袖断面の位置も、アームホール付近、肘付近及び手先付近に限定されず、例えば、袖上の任意の位置を選択することができる。
【００７３】
次いで、ステップＳ２４において、オペレータが袖山の位置を移動させると、表示制御部１４０は、ドラッグ量に応じて袖山の位置を変化させる。図７は、袖山の形状の変化の様子を説明するための図である。マウスポインタを袖山ＳＴに合わせてドラッグし、袖山ＳＴの位置をＳＴ´の位置までドラッグすると、表示制御部１４０は、身頃の肩の付近の形状及び袖の形状を位置ＳＴ´を通過するように変更する。これにより肩パッドを表すことが可能となる。
【００７４】
次に、スカートをデザインする際のデザイン部１１０の処理について、図８に示すフローチャートに従って説明する。まず、ステップＳ３１において、オペレータが人体モデルの下半身以外の部分を半透明表示するように指示すると、表示制御部１４０は、人体モデルの下半身以外の部分を半透明表示する。
【００７５】
次いで、ステップＳ３２において、オペレータが人体モデルのウエスト付近の位置にマウスポインタを合わせてダブルクリックすると、表示制御部１４０は、テクスチャ記憶部２０３からウエストラインを表すテクスチャを読み出し、読み出したウエストラインのテクスチャを人体モデル表面のウエスト位置にマッピングする。この場合、図９に示すように人体モデルにウエストラインＷＬが表示される。
【００７６】
次いで、ステップＳ３３において、オペレータがマウスポインタをウエストラインＷＬに合わせて垂直方向にドラッグすると、軌跡作成部１１３は、ドラッグ量に応じて、ウエストラインＷＬを垂直方向にスライドさせる。
【００７７】
次いで、ステップＳ３４において、軌跡変更部１１４は、ウエストラインＷＬの軌跡が人体モデルと交差した場合（ステップＳ３４でＹＥＳ）、それ以降に形成されるスカートの形状を人体モデルの形状に沿った形状とする（ステップＳ３５）。一方、ウエストラインの軌跡が人体モデルと交差しない場合（ステップＳ３４でＮＯ）、ウエストラインＷＬの軌跡をスカートの形状とする。この場合、図９に示すように、ウエストラインＷＬは、ドラッグ後、直ぐに人体モデルと交差するため、スカートＳＫの形状は人体モデルの形状に沿った形状となる。
【００７８】
次いで、ステップＳ３６において、オペレータが、操作部３００を介してスカートのゆとり量を入力すると、ゆとり量調整部１１６は、入力されたゆとり量に応じて、スカートＳＫの開き具合を調整する。ゆとり量の入力方法としては、例えばドレープスカートやプリーツスカートなどのスカートの種類を選択すると、その種類に応じて、スカートＳＫの形状が変更されるようにしてもよい。また、オペレータがマウスポインタをスカートの任意の位置に合わせて、水平方向にドラッグすると、ドラッグ量に応じてスカートの形状が変更されるようにしてもよい。この場合、図９に示すように、スカートの足側の断面ＳＫ１の外周にマウスポインタを合わせ、水平方向を外側に向けてドラッグすると、断面ＳＫ１が、ドラッグ量に応じて拡大していき、拡大した断面積ＳＫ１´の外周とウエストラインＷＬとを結ぶようにスカートの形状が変更される。これにより、スカートの形状の調整が可能となる。
【００７９】
次いで、ステップＳ３７において、オペレータが装飾ツールを操作すると、表示制御部１４０は、装飾ツール操作に応じて、スカートＳＫに装飾を施す。装飾ツールとしては、スカートに折りひだを付けるためのプリーツツールと、スカートにギャザーを付けるためのギャザーツールと、スカートを布が垂れたようなデザインにするドレープツールなどが存在する。オペレータは、これらの装飾ツールをスカートの所望する位置に合わせて種々の操作を行うと、その位置にプリーツ、ギャザー及びドレープが付けられる。
【００８０】
次いで、ステップＳ３８において、オペレータがナイフツールを用いてスカートの裁断操作などを行うと、表示制御部１４０は、オペレータの裁断操作に応じてスカートを裁断し、スカートの形状を変更する。これにより、スカートの形状が整えられる。
【００８１】
次に、パンツをデザインする際のデザイン部１１０が行う処理について、図１０及び図１１のフローチャートに従って説明する。ステップＳ４１〜Ｓ４３までの処理は、図８に示すステップＳ３１〜Ｓ３３までのの処理と同一であるため、説明を省略する。
【００８２】
次いで、ステップＳ４４において、軌跡が人体モデルと交差した場合（ステップＳ４４でＹＥＳ）、軌跡変更部１１４は、パンツを人体モデルに沿った形状にする（ステップＳ４５）。なお、パンツを作成する場合、オペレータは、股ぐり（両足の付け根）部分でウエストラインのドラッグを停止するものとする。
【００８３】
次いで、ステップＳ４６において、オペレータが、はさみツールにより股ぐり部分に切り込み操作を行うと、表示制御部１４０は、股ぐり部分に切り込みを入れる。この場合、図１２に示すように、股ぐり部分に例えば股付近の足の形状に沿うように、切り込みＰＫが入れられる。そして、オペレータの操作に応じて、マージ部１１５は、股ぐり部分の前部と後部をつなぎあわせる。これにより、パンツの股ぐりが表される。
【００８４】
次いで、ステップＳ４７において、オペレータが、股ぐり付近の右足または左足の断面の外周線（レッグホール）の位置にマウスポインタを合わせ、垂直方向にドラッグすると、レッグホールの軌跡が成長していきパンツの裾が形成される。
【００８５】
次いで、ステップＳ４８において、外周線の軌跡が人体モデルと交差した場合（ステップＳ４８でＹＥＳ）、軌跡変更部１１４は、それ以降のパンツの形状を人体モデルの足に沿った形状とする（ステップＳ４９）。この場合、図１２に示すように、股ぐり付近の左足のレッグホールＬＨの軌跡がズボンの裾ＬＴとされる。
【００８６】
次いで、ステップＳ５０において、オペレータが折り目ツールにより、パンツの折り目を付ける操作あるいはパンツの裾の折返す操作を行うと、表示制御部１４０は、オペレータの操作に応じて、パンツに折り目を付けるあるいはパンツの裾を折り返して表示する。この場合、図１２では、オペレータの操作により表示制御部１４０はパンツ前部のウエスト付近に、タックＴＰが作成されている。
【００８７】
次いで、ステップＳ５１において、オペレータが操作部３００を介してゆとり量を入力すると、入力したゆとり量に応じて、ゆとり量調整部１１６は、パンツのゆとり量を調整する。この場合、図１３に示すように、オペレータが、断面Ｐ１の位置にマウスポインタを合わせ、断面Ｐ１が拡大されるようにマウスポインタを水平方向外側にドラッグすると断面Ｐ１が断面Ｐ１´に拡大され、断面Ｐ２、Ｐ３及びＰ４のそれぞれにマウスポインタを合わせ水平方向を内側に向けてドラッグすると、断面Ｐ２、Ｐ３及びＰ４はそれぞれ、断面Ｐ２´、Ｐ３´及びＰ４´に縮小される。そして、表示制御部１４０は、拡大された断面Ｐ１´、縮小された断面Ｐ２´、Ｐ３´及びＰ４´を結ぶように、パンツの形状を変更する。これにより、パンツのゆとり量が調整される。なお、パンツの断面を拡大あるいは縮小可能な箇所は、上記４箇所に限定されず、オペレータが指定する任意の箇所の断面を拡大または縮小することができる。また、オペレータが、ベルボトムや、スリムなどパンツの形状を指定すれば、表示制御部１４０は、パンツの形状が指定した形状となるようにパンツの形状を変更してもよい。
【００８８】
次に、襟をデザインする際のデザイン部１１０が行う処理について、図１４に示すフローチャートに従って説明する。まず、ステップＳ６１において、オペレータが人体モデルの首以外の部分を半透明表示するように指示すると、表示制御部１４０は、人体モデルの首以外の部分半透明表示する。
【００８９】
次いで、ステップＳ６２において、オペレータが、人体モデルの首と胴体との付け根部分の閉曲線（ネックホール）を垂直方向と反対方向にドラッグすると、そのドラッグ量に応じて軌跡作成部１１３は、ネックホールの軌跡を成長させる。
【００９０】
次いで、ステップＳ６３において、オペレータがはさみツールを用いてネックホールの軌跡に切り込み操作を施すと、表示制御部１４０は、オペレータの操作に応じてネックホールの軌跡に切り込みを入れる。
【００９１】
次いで、ステップＳ６４において、オペレータが折り曲げツールを用いて、ネックホールの軌跡に襟を形成するための折り目を入れると、表示制御部１４０は、ネックホールの軌跡を折り目に沿って折り曲げることにより襟を表示する。
【００９２】
次いで、ステップＳ６５において、オペレータが種々のツールを用いて、襟の形状を整える操作を行うと、表示制御部１４０は、オペレータの操作に応じて、襟の形状を変更する。
【００９３】
次に、衣服モデルが２次元平面へ展開される際の２次元展開部１２０が行う処理について、図１５〜図１７に示すフローチャートに従って説明する。まず、ステップＳ７１において、歪量算出部１２１は、衣服モデル表面のガウス曲率Ｋ及び平均曲率Ｈを算出する。次いで、ステップＳ７２において、可展面抽出部１２２は、ガウス曲率Ｋが０の面を可展面として抽出する。
【００９４】
次いで、ステップＳ７３において、いせ込み領域設定部１２４は、ガウス曲率Ｋを基に、切り込み線推奨領域を衣服モデルの表面に表示するように表示制御部１４０に指示する。
【００９５】
次いで、オペレータによる切り込み指示があった場合（ステップＳ７４でＹＥＳ）、表示制御部１４０は、オペレータが指定した領域に切り込みを入れる（ステップＳ７５）。次いで、ステップＳ７６において、ダーツ設定部１２３は、歪量算出部１２１が算出したガウス曲率Ｋが０より大きい面をダーツ推奨領域として設定し、設定したダーツ推奨領域を衣服モデル表面に表示するように表示制御部１４０に指示する。この場合、図１８に示すように、ダーツ設定部１２３は、ダーツ領域の輪郭線を構成するダーツ線ＤＬをガウス曲率Ｋが０より大きな凸状の曲面ＲＳの頂点ＴＰと可展面ＣＳとの境界とを結ぶように設定する。
【００９６】
次いで、ステップＳ７７において、歪量算出部１２１は、ステップＳ７６で決定されたダーツ推奨領域にダーツを入れた場合と、ダーツを入れない場合とのそれぞれの場合における衣服モデルの曲率を算出する。
【００９７】
次いで、ステップＳ７８において、オペレータによるダーツ挿入の指示がされた場合（ステップＳ７８でＹＥＳ）、オペレータが指定した領域にダーツを挿入する（ステップＳ８０）。次いで、歪量算出部１２１により、ダーツを挿入しない場合の歪量からダーツを挿入した場合の歪量を差し引かれ、ダーツを挿入した場合の歪の軽減量が算出される（ステップＳ８１）。一方、ステップＳ７８において、オペレータによるダーツ挿入の指示が無かった場合（ステップＳ７８でＮＯ）ステップＳ７６で衣服モデル表面に表示したダーツ推奨領域を削除する（ステップＳ８２）。
【００９８】
次いで、ステップＳ８３において、可展面抽出部１２２は、ガウス曲率Ｋが０より小さい面をいせ込み推奨領域として設定し、設定したいせ込み推奨領域を衣服モデル表面に表示するように表示制御部１４０に指示する。
【００９９】
次いで、ステップＳ８４において、オペレータによりペンツールを用いて、いせ込み領域に対して交差するように線が引かれ型紙モデルの糸目を揃える方向が指定される。次いで、ステップＳ８５において、いせ込みの深さ（いせ込みで立体になる領域）が指定される。
【０１００】
次いで、ステップＳ８６において、いせ込み領域設定部１２４はいせ込み比率を算出し、いせ込み比率が１４０％以上または７０％以下ならばいせ込みは困難であると判断し、いせ込みを推奨しない旨を示すために、例えばいせ込み領域を警告色表示するように表示制御部１４０に指示する。なお、いせ込み比率は展開後に設定する糸目方向により変化するので、ここでは、いせ込み領域設定部１２４は、垂直方向に縦糸が設定されているとして計算する。
【０１０１】
次いで、ステップＳ８７において、メッシュ作成部１２５は、衣服モデル表面に三角形または四角形のメッシュを作成する。
【０１０２】
次いで、ステップＳ８８において、メッシュ展開部１２６は、中央メッシュを２次元平面へ展開する。図１９は、メッシュ展開部１２６が前身頃の衣服モデル構成面内に作成したメッシュを２次元平面へ展開する様子を説明するための図であり、（ａ）は３次元的に作成された衣服モデルを示し、（ｂ）は（ａ）の衣服モデルを２次元平面に展開した状態を示している。メッシュ展開部１２６は、まず、垂直方向の中央部のほぼ真中の位置にある中心メッシュＣＭを決定し、中心メッシュＣＭに隣接するメッシュＮＭを取得し、更にメッシュＮＭに隣接するメッシュを取得し、・・・というようにライン状に連なったメッシュ群を中央ラインメッシュＣＭＬとして取得する。そして、中央ラインメッシュＣＭＬを２次元平面へ展開する。
【０１０３】
次いで、ステップＳ８９において、メッシュ展開部１２６は、２次元平面へ展開したメッシュにオーバーラップが発生した場合、オーバーラップを修正する処理を行う。図２０は、メッシュ展開部１２６がメッシュのオーバーラップを修正する処理を説明するための図であり、（ａ）はオーバーラップが生じたメッシュを示し、（ｂ）はオーバーラップが修正されたメッシュを示している。（ａ）に示すように、メッシュＭ１〜Ｍ６が共有する頂点ＣＰが、メッシュＭ１〜Ｍ６のそれぞれを構成する一辺によって形成される六角形ＨＥの外部に位置するため、メッシュＭ１〜Ｍ６間でオーバーラップが生じていることが分かる。そこで、メッシュ展開部１２６は、オーバーラップを回避するために、六角形ＨＥの重心ＧＰと頂点Ｐとのほぼ中点の位置に頂点ＣＰを移動させることにより、（ｂ）に示すように、メッシュＭ１〜Ｍ６のオーバーラップを回避している。
【０１０４】
次いで、ステップＳ９０において、図１９に示すように、メッシュ展開部１２６は、中央ラインメッシュＣＭＬの両隣に位置する２本のライン状に連なったメッシュ群を第１ラインメッシュＦＭＬとして取得し、取得した第１ラインメッシュＦＬＭを２次元平面へ展開する。
【０１０５】
次いで、ステップＳ９１において、メッシュ展開部１２６は、ステップＳ８９と同様の処理を２次元平面に展開された第１のメッシュラインＦＭＬに施し、オーバーラップの修正を行う。
【０１０６】
次いで、ステップＳ９２において、メッシュ展開部１２６は、第１ラインメッシュＦＭＬの両隣に位置する２本のライン状に連なったメッシュ群を、第２メッシュラインＳＭＬとして取得し、取得した第２ラインメッシュＳＭＬを２次元平面へ展開する。
【０１０７】
次いで、ステップＳ９３において、メッシュ展開部１２６は、ステップＳ９２で処理した第２ラインメッシュＳＭＬの外側に隣接するメッシュ群を新たな第２ラインメッシュＳＭＬとして取得し、全てのメッシュが２次元平面へ展開されるまで、ステップＳ９１〜Ｓ９２の処理を繰り返し行い、メッシュの２次元平面の展開が完了した場合、ステップＳ９４に進む。このようにメッシュ展開部１２６は、一度に全てのメッシュを２次元平面へ展開するのではなく、ライン状に連なったメッシュ群を１つの処理単位として、メッシュを２次元平面へ展開していくため、３次元上で作成された衣服モデル構成面に作成されたメッシュの形状を大きく変化させることなく、２次元平面へメッシュを展開することができる。
【０１０８】
図２１は、３次元表示された衣服モデルと、３次元表示された衣服モデルを２次元平面へ展開することにより作成された型紙モデルとが表示された画面図を示している。図２１において、左側のウインドウＬＷには、３次元的に作成された衣服モデルが表示され、右側のウインドウＲＷにはその衣服モデルの構成面の型紙モデルが表示されている。図２１では、オペレータが、操作部３００を操作して、左側のウインドウＬＷに表示された人体モデルＭＯ上に衣服モデルを作成すると、右側のウインドウＲＷにデザインした衣服モデルに対応する型紙モデルＫＰが表示される。
【０１０９】
次いで、ステップＳ９４において、オペレータにより型紙モデルへの糸目が設定されると、型紙修正部１２７は、糸目の方向に基づいて、型紙の形状を修正する。図２２は、３次元的に作成された衣服モデルにほぼ半球状のバスト領域Ｒ１に糸目を設定し、領域Ｒ１を２次元平面へ展開したときの形状の変化を示した図であり、（ａ）は３次元的に作成された衣服を示し、（ｂ）は糸目を設定せずに領域Ｒ１を２次元平面へ展開した場合を示し、（ｃ）は糸目ＩＬを正方形を構成する辺と平行に設定して領域Ｒ１を展開した場合を示し、（ｄ）は糸目ＩＬを正方形の対角線と平行に設定して領域Ｒ１を展開した場合を示している。
【０１１０】
布は糸目の方向に対してバイアス方向（４５°、１３５°の方向）に伸びやすい性質があるため、この性質を考慮して、３次元表示された衣服モデルを２次元平面へ展開すると、例えば（ｃ）あるいは（ｄ）に示すようになる。（ｃ）に示すように、正方形の各辺と平行に糸目ＩＬを設定すると、その正方形は、対角線方向上正方形の中心方向に向かう方向Ｘに縮小し、角がとれた丸みを帯びた形状となる。また、（ｄ）に示すように、正方形の対角線の方向に糸目を設定すると、正方形の各辺が正方形の中心に向かう方向Ｙに縮小し、正方形の各辺は窪んだ形状となる。
【０１１１】
次に、３次元モデル作成部１３０が２次元平面へ展開された型紙モデルを人体モデルに貼り付け及び型紙モデルが作成されるまでの処理について図２３に示すフローチャートにしたがって説明する。まず、ステップＳ７１において、３次元モデル作成部１３０は、型紙データ記憶部２０５から型紙データを読み出す。次いで、ステップＳ７２において、３次元モデル作成部１３０は、読み出した型紙モデルの人体モデル上での着せ付け位置を示す配置情報を型紙配置情報記憶部２０６から読み出す。次いで、ステップＳ７３において、３次元モデル作成部１３０は、読み出した配置情報に基づいて、型紙モデルを３次元画像データに変換して、人体モデルに着せつけ表示するように、表示制御部１４０に指示する。
【０１１２】
次いで、ステップＳ７４において、オペレータにより人体モデルに着せ付けられた衣服モデルに修正が加えられると、表示制御部１４０は、オペレータの修正に応じて、衣服モデルの形状を変更する。
【０１１３】
次いで、ステップＳ７５において、２次元展開部１２０は、衣服モデルの修正に合わせて型紙モデルの形状を変更し、型紙データ記憶部２０５に記憶されている型紙データの内容を更新する。
【０１１４】
次いで、ステップＳ７６において、オペレータが型紙モデルをプリントするように指示すると、表示制御部１４０は、型紙データ記憶部２０５から型紙データを読み出し、プリンタ５００に出力する。これにより、実際の型紙が作成される。
【０１１５】
なお、３次元モデル作成部１３０は、特許第２６１４６９１号公報に示すように、人体モデルの外周に沿うように垂直方向に複数配列されたリングを作成し、このリング上に型紙モデルを貼り付けることにより、型紙モデルを３次元表示させてもよい。
【０１１６】
【発明の効果】
以上説明したように、本発明に係る画像処理装置によれば、オペレータが３次元的に作成した衣服モデルが、２次元の型紙として自動的に展開されるため、作業が煩わしくかつ専門性が要求される型紙モデルの作成作業を省くことができる。その結果、デザイン分野の専門的知識がないような者であっても容易に衣服モデルを作成することができる。さらに、３次元的に衣服モデルを作成することができるため、２次元的に表示された型紙が３次元的にどのように状態で表示されるかを想像しながら、型紙モデルを作成する必要がなくなり、より直感的に衣服モデルを作成することができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態による画像処理装置の構成を示すブロック図である。
【図２】本実施形態に係る画像処理装置のブロック構成図である。
【図３】デザイン部が行う処理を示すフローチャートである。
【図４】オペレータが突出点を選択する様子を説明するための図である。
【図５】袖部分をデザインする際のデザイン部が行う処理を示すフローチャートである。
【図６】袖の太さを調整する様子を説明するための図である。
【図７】袖山の形状の変化の様子を説明するための図である。
【図８】スカートをデザインする際のデザイン部が行う処理を示すフローチャートである。
【図９】スカートがデザインされる様子を説明するための図である。
【図１０】パンツをデザインする際のデザイン部が行う処理を示すフローチャートである。
【図１１】パンツをデザインする際のデザイン部が行う処理を示すフローチャートである。
【図１２】パンツがデザインされる様子を説明するための図である。
【図１３】パンツの形状が変更される様子を説明するための図である。
【図１４】襟をデザインする際のデザイン部が行う処理を示したフローチャートである。
【図１５】衣服モデルが２次元平面へ展開される際の２次元展開部が行う処理を示したフローチャートである。
【図１６】衣服モデルが２次元平面へ展開される際の２次元展開部が行う処理を示したフローチャートである。
【図１７】衣服モデルが２次元平面へ展開される際の２次元展開部が行う処理を示したフローチャートである。
【図１８】ダーツ線が設定される様子を説明するための図である。
【図１９】メッシュ展開部が前身頃の衣服モデル構成面内に作成されたメッシュを２次元平面へ展開する様子を説明するための図であり、（ａ）は３次元的に作成された衣服モデルを示し、（ｂ）は（ａ）の衣服モデルを２次元平面に展開した状態を示している。。
【図２０】メッシュ展開部がメッシュのオーバーラップを修正する処理を説明するための図であり、（ａ）はオーバーラップが生じたメッシュを示し、（ｂ）はオーバーラップが修正されたメッシュを示している。
【図２１】３次元表示された衣服モデルと、３次元表示された衣服モデルを２次元平面へ展開することにより作成された型紙とが表示された画面図である。
【図２２】３次元的に作成された衣服モデルの表面の領域Ｒ１に糸目を設定し、領域Ｒ１を２次元平面へ展開したときの形状の変化を示した図であり、（ａ）は３次元的に作成された衣服を示し、（ｂ）は糸目を設定せずに領域Ｒ１を２次元平面へ展開した場合を示し、（ｃ）は糸目ＩＬを正方形を構成する辺と平行に設定して領域Ｒ１を展開した場合を示し、（ｄ）は糸目ＩＬを正方形の対角線と平行に設定して領域Ｒ１を展開した場合を示している。
【図２３】３次元モデル作成部が２次元平面へ展開された型紙を人体モデルに貼り付ける処理を示したフローチャートである。
【符号の説明】
１　入力装置
２　ＲＯＭ
３　ＣＰＵ
４　ＲＡＭ
５　補助記憶装置
６　表示装置
７　記録媒体駆動装置
８　記録媒体
９　バスライン
１００　プログラム実行部
１１０　デザイン部
１１１　注目突出点取得部
１１２　ライン作成部
１１３　軌跡作成部
１１４　軌跡変更部
１１５　マージ部
１１６　ゆとり量調整部
１２０　２次元展開部
１２１　歪量算出部
１２２　可展面抽出部
１２３　ダーツ設定部
１２４　いせ込み領域設定部
１２５　メッシュ作成部
１２６　メッシュ展開部
１２７　型紙修正部
１３０　３次元モデル作成部
１４０　表示制御部
２００　記憶部
２０１　人体モデル記憶部
２０２　メッシュデータ記憶部
２０３　テクスチャ記憶部
２０４　ツール記憶部
２０５　型紙データ記憶部
２０６　型紙配置情報記憶部
３００　操作部
４００　表示部
５００　プリンタ
【図１】
2004070519.tif 000003
【図２】
2004070519.tif 000004
【図３】
2004070519.tif 000005
【図４】
2004070519.tif 000006
【図５】
2004070519.tif 000007
【図６】
2004070519.tif 000008
【図７】
2004070519.tif 000009
【図８】
2004070519.tif 000010
【図９】
2004070519.tif 000011
【図１０】
2004070519.tif 000012
【図１１】
2004070519.tif 000013
【図１２】
2004070519.tif 000014
【図１３】
2004070519.tif 000015
【図１４】
2004070519.tif 000016
【図１５】
2004070519.tif 000017
【図１６】
2004070519.tif 000018
【図１７】
2004070519.tif 000019
【図１８】
2004070519.tif 000020
【図１９】
2004070519.tif 000021
【図２０】
2004070519.tif 000022
【図２１】
2004070519.tif 000023
【図２２】
2004070519.tif 000024
【図２３】
2004070519.tif 000025