(57)【要約】【課題】髪モデルの形状の自由度を従来に比べて向上させた画像処理装置、画像処理方法及び画像処理プログラムを提供する。【解決手段】画像処理装置は、３次元表示されたキャラクターモデルと、ポインタとを表示する表示部と、表示部に表示されたポインタにより入力が行われる入力部と、表示部に３次元表示されたキャラクターモデルの表面形状に沿うメッシュモデルを作成するメッシュモデル作成部と、キャラクターモデルの頭部の位置のメッシュモデル上にポインタで始点が設定されると共に、メッシュモデル上の任意の位置にポインタで終点が設定された場合、始点と終点との間のポインタの軌跡に沿い、メッシュモデルの表面に沿って予め設定された形状で髪モデルを生成する画像処理部と、を備える。【選択図】図１
2020013534.tif 000002
【特許請求の範囲】
【請求項１】
３次元表示されたキャラクターモデルと、ポインタとを表示する表示部と、
前記表示部に表示された前記ポインタにより入力が行われる入力部と、
前記表示部に３次元表示された前記キャラクターモデルの表面形状に沿うメッシュモデルを作成するメッシュモデル作成部と、
前記キャラクターモデルの頭部の位置の前記メッシュモデル上に前記ポインタで始点が設定されると共に、前記メッシュモデル上の任意の位置に前記ポインタで終点が設定された場合、前記始点と前記終点との間の前記ポインタの軌跡に沿い、前記メッシュモデルの表面に沿って予め設定された形状で髪モデルを生成する画像処理部と、
を備える画像処理装置。
【請求項２】
前記画像処理部は、前記ポインタによる入力に基づいて前記メッシュモデルが変形された場合、前記メッシュモデルの変形に応じて前記髪モデルの形状を変形させる
請求項１に記載の画像処理装置。
【請求項３】
前記画像処理部は、前記メッシュモデル上に前記髪モデルを生成した場合、前記ポインタによる入力に基づいて、前記髪モデルの位置を変え、既に生成した前記髪モデルを複製して新たに髪モデルを生成し、前記髪モデルの形状を変形させ、及び、前記髪モデルの色を変更する処理を行う
請求項１又は２に記載の画像処理装置。
【請求項４】
前記メッシュモデル作成部は、計時変化に応じて、既に生成した前記メッシュモデルを、前記キャラクターモデルの高さ方向に伸ばす処理を行い、
前記画像処理部は、計時変化に応じた前記メッシュモデルの変形に応じて、前記髪モデルの長さを伸ばす処理を行う
請求項１から３のいずれか１に記載の画像処理装置。
【請求項５】
前記メッシュモデル作成部は、前記髪モデルの任意の位置が前記ポインタで指定された場合、前記キャラクターモデルの高さ方向において前記ポインタで指定された位置から下側の前記メッシュモデルを削除する処理を行い、
前記画像処理部は、削除された前記メッシュモデルの部分に沿う前記髪モデルを削除する処理を行う
請求項１から４のいずれか１に記載の画像処理装置。
【請求項６】
コンピュータが、
３次元表示されたキャラクターモデルと、ポインタとを表示部に表示する表示ステップと、
前記ポインタが操作されることにより入力が行われる入力ステップと、
前記表示ステップにおいて３次元表示された前記キャラクターモデルの表面形状に沿うメッシュモデルを作成するメッシュモデル作成ステップと、
前記キャラクターモデルの頭部に接する前記メッシュモデル上に前記ポインタで始点が設定されると共に、メッシュモデルの任意の位置にポインタで終点が設定された場合、前記始点と前記終点との間の前記ポインタの軌跡に沿い、前記メッシュモデルの表面に沿う予め設定された形状で髪モデルを生成する画像処理ステップと、
を実行する画像処理方法。
【請求項７】
コンピュータに、
３次元表示されたキャラクターモデルと、ポインタとを表示部に表示する表示機能と、
前記ポインタが操作されることにより入力が行われる入力機能と、
前記表示機能において３次元表示された前記キャラクターモデルの表面形状に沿うメッシュモデルを作成するメッシュモデル作成機能と、
前記キャラクターモデルの頭部に接する前記メッシュモデル上に前記ポインタで始点が設定されると共に、メッシュモデルの任意の位置にポインタで終点が設定された場合、前記始点と前記終点との間の前記ポインタの軌跡に沿い、前記メッシュモデルの表面に沿う予め設定された形状で髪モデルを生成する画像処理機能と、
を実現させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及び画像処理プログラムに関する。
【背景技術】
【０００２】
従来から、コンピュータ上で３次元モデルを作成する処理が行われている。３次元モデルは、例えば、人モデルである。そして、モデルの作成においては、人モデルに髪の毛を付す等の処理が行われている。例えば、特許文献１に技術では、３次元モデルを作成し、その３次元モデルに髪を加える処理が行われている。この技術は、予め記憶部に記憶された髪モデルを読み出して、読み出した髪モデルを３次元モデルに付すようになっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３４２７８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したように、従来の技術は、予め記憶された髪モデルを３次元モデルに付すようになっている。このため、従来は、髪をユーザの好みの形状にすることができない可能性があり、髪モデルの形状の自由度が低い。
【０００５】
本発明は、髪モデルの形状の自由度を従来に比べて向上させた画像処理装置を提供することを目的とする。
また、本発明は、上記と同様に、画像処理方法及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
画像処理装置は、３次元表示されたキャラクターモデルと、ポインタとを表示する表示部と、前記表示部に表示された前記ポインタにより入力が行われる入力部と、前記表示部に３次元表示された前記キャラクターモデルの表面形状に沿うメッシュモデルを作成するメッシュモデル作成部と、前記キャラクターモデルの頭部の位置の前記メッシュモデル上に前記ポインタで始点が設定されると共に、前記メッシュモデル上の任意の位置に前記ポインタで終点が設定された場合、前記始点と前記終点との間の前記ポインタの軌跡に沿い、前記メッシュモデルの表面に沿って予め設定された形状で髪モデルを生成する画像処理部と、を備える。
【０００７】
画像処理装置では、前記画像処理部は、前記ポインタによる入力に基づいて前記メッシュモデルが変形された場合、前記メッシュモデルの変形に応じて前記髪モデルの形状を変形させることが好ましい。
【０００８】
画像処理装置では、前記画像処理部は、前記メッシュモデル上に前記髪モデルを生成した場合、前記ポインタによる入力に基づいて、前記髪モデルの位置を変え、既に生成した前記髪モデルを複製して新たに髪モデルを生成し、前記髪モデルの形状を変形させ、及び、前記髪モデルの色を変更する処理を行うことが好ましい。
【０００９】
画像処理装置では、前記メッシュモデル作成部は、計時変化に応じて、既に生成した前記メッシュモデルを、前記キャラクターモデルの高さ方向に伸ばす処理を行うことが好ましい。この場合、前記画像処理部は、計時変化に応じた前記メッシュモデルの変形に応じて、前記髪モデルの長さを伸ばす処理を行うことが好ましい。
【００１０】
画像処理装置では、前記メッシュモデル作成部は、前記髪モデルの任意の位置が前記ポインタで指定された場合、前記キャラクターモデルの高さ方向において前記ポインタで指定された位置から下側の前記メッシュモデルを削除する処理を行うことが好ましい。この場合、前記画像処理部は、削除された前記メッシュモデルの部分に沿う前記髪モデルを削除する処理を行うことが好ましい。
【００１１】
画像処理方法では、コンピュータが、３次元表示されたキャラクターモデルと、ポインタとを表示部に表示する表示ステップと、前記ポインタが操作されることにより入力が行われる入力ステップと、前記表示ステップにおいて３次元表示された前記キャラクターモデルの表面形状に沿うメッシュモデルを作成するメッシュモデル作成ステップと、前記キャラクターモデルの頭部に接する前記メッシュモデル上に前記ポインタで始点が設定されると共に、メッシュモデルの任意の位置にポインタで終点が設定された場合、前記始点と前記終点との間の前記ポインタの軌跡に沿い、前記メッシュモデルの表面に沿う予め設定された形状で髪モデルを生成する画像処理ステップと、を実行する。
【００１２】
画像処理プログラムは、コンピュータに、３次元表示されたキャラクターモデルと、ポインタとを表示部に表示する表示機能と、前記ポインタが操作されることにより入力が行われる入力機能と、前記表示ステップにおいて３次元表示された前記キャラクターモデルの表面形状に沿うメッシュモデルを作成するメッシュモデル作成機能と、前記キャラクターモデルの頭部に接する前記メッシュモデル上に前記ポインタで始点が設定されると共に、メッシュモデルの任意の位置にポインタで終点が設定された場合、前記始点と前記終点との間の前記ポインタの軌跡に沿い、前記メッシュモデルの表面に沿う予め設定された形状で髪モデルを生成する画像処理機能と、を実現させる。
【発明の効果】
【００１３】
上記の画像処理装置、画像処理方法及び画像処理プログラムによれば、髪モデルの形状の自由度を従来に比べて向上させることができる。
【図面の簡単な説明】
【００１４】
【図１】一実施形態に係る画像処理装置の構成を説明するためのブロック図である。
【図２】キャラクターモデル、メッシュモデル、髪モデルの一例について説明するための図である。
【図３】複数の髪モデルを生成した場合の一例について説明するための図である。
【図４】髪モデルを変形する場合の例について説明するための第１の図である。
【図５】髪モデルを変形する場合の例について説明するための第２の図である。
【図６】表示部の表示画面の一例について説明する図である。
【図７】画像処理方法について説明するためのフローチャートである。
【図８】実施形態の変形例について説明するための第１の図である。
【図９】実施形態の変形例について説明するための第２の図である。
【発明を実施するための形態】
【００１５】
以下、本発明の画像処理装置、画像処理方法及び画像処理プログラムの一実施形態について説明する。
図１は、一実施形態に係る画像処理装置の構成を説明するためのブロック図である。図２は、キャラクターモデル、メッシュモデル、髪モデルの一例について説明するための図である。図３は、複数の髪モデルを生成した場合の一例について説明するための図である。
【００１６】
図１に示すように、画像処理装置１は、表示部１１と、入力部１２と、メッシュモデル作成部１３と、画像処理部１４と、を備える。画像処理装置１は、表示部１１及び入力部１２を備えるユーザ端末と、メッシュモデル作成部１３及び画像処理部１４を備えるサーバとが、通信ネットワークで接続された構成である。又は、画像処理装置１は、例えば、パーソナルコンピュータ等によって実現することができる。メッシュモデル作成部１３及び画像処理部１４は、不図示の制御部の一機能として実現される。すなわち、メッシュモデル作成部１３及び画像処理部１４は、例えば、サーバ又はパーソナルコンピュータの処理装置によって実現される。
【００１７】
表示部１１は、３次元表示されたキャラクターモデル２１（図２参照）と、ポインタ１１１（図２参照）とを表示する。キャラクターモデル２１は、例えば、人の形をしたものである。画像処理装置１は、一例として、不図示の記憶部からモデルデータを読み出すことにより、不図示の外部の記録媒体又はネットワークからモデルデータをダウンロードすることにより、又は、画像処理装置１においてモデルデータを作成することにより、表示部１１においてキャラクターモデル２１を表示することが可能になる。
ポインタ１１１は、例えば、入力部１２の一例としてのマウスのポインタのことである。
【００１８】
入力部１２は、表示部１１に表示されたポインタ１１１により入力が行われる。入力部１２の一例は、上述したように、パーソナルコンピュータに接続するマウスである。また、入力部１２は、マウスの他に、キーボードを備えていてもよい。
【００１９】
メッシュモデル作成部１３は、表示部１１に３次元表示されたキャラクターモデル２１の表面形状に沿うメッシュモデル２２（図２参照）を作成する。メッシュモデル作成部１３は、一例として、次のようにメッシュモデル２２を作成する。すなわち、メッシュモデル作成部１３は、まず、表示部１１に表示されたキャラクターモデル２１の複数の位置（前後方向及び左右方向に沿って）において初期点列を生成する。次に、メッシュモデル作成部１３は、各初期点列からキャラクターモデル２１の中心軸に向かう直線と、キャラクターモデル２１の表面との交点を計算する。次に、メッシュモデル作成部１３は、計算した各交点の間を楕円で補完してメッシュモデル２２を作成する。次に、メッシュモデル作成部１３は、作成したメッシュモデル２２を適宜調整して、キャラクターモデル２１に適したメッシュモデル２２を作成する。
【００２０】
このとき、メッシュモデル作成部１３は、メッシュモデル２２上に複数の位置（前後方向及び左右方向）に作業点を作成する。メッシュモデル作成部１３は、操作可能な１の作業点と、操作不可の複数の作業点とに対して、それぞれ異なる色を付す。メッシュモデル作成部１３は、例えば、操作可能な作業点に対して緑色を付し、操作不可の作業点に対して赤色を付す。メッシュモデル作成部１３は、操作可能な１の作業点の位置がポインタ１１１による入力に基づいて移動された場合、その移動に応じてメッシュモデル２２を変形するように、メッシュモデル２２の再計算等を行う。メッシュモデル作成部１３は、操作可能な作業点と、操作不可の作業点を、例えば、ポインタ１１１による選択に応じて、切り替えることが可能である。
【００２１】
画像処理部１４は、髪モデル２３（図２参照）を生成する。画像処理部１４は、一例として、次のように髪モデル２３を生成する。まず、表示部１１に表示されるポインタ１１１が入力部１２によって操作されることにより、メッシュモデル２２上に髪モデル２３を生成するための始点と終点が設定される。始点は、キャラクターモデル２１の頭部に向かい合う位置のメッシュモデル２２上に設定される。終点は、メッシュモデル２２上の任意の位置に設定される。次に、画像処理部１４は、始点と終点が設定された場合、始点と終点との間のポインタ１１１の軌跡（ストローク）に沿い、メッシュモデル２２の表面に沿って予め設定された形状の髪モデル２３を生成する。
【００２２】
より具体的な一例としては、メッシュモデル作成部１３は、メッシュモデル２２（キャラクターモデル２１）の３次元表示上で、ポインタ１１１の軌跡上に複数の点を生成する。次に、メッシュモデル作成部１３は、生成した複数の点とメッシュモデル２２との交点とを計算する。次に、メッシュモデル作成部１３は、各交点に沿って、予め設定された形状で髪モデル２３を生成する。
画像処理部１４は、適宜設定されることにより、種々の形状の髪モデル２３を生成することができる、
【００２３】
画像処理部１４は、図３に示すように、複数の髪モデル２３を生成することが可能である。画像処理部１４は、始点及び終点が設定された場合に髪モデル２３を生成することを繰り返すことにより、複数の髪モデル２３を生成することが可能である。
【００２４】
図４は、髪モデルを変形する場合の例について説明するための第１の図である。図５は、髪モデルを変形する場合の例について説明するための第２の図である。
【００２５】
画像処理部１４は、ポインタ１１１による入力に基づいてメッシュモデル２２が変形された場合、メッシュモデル２２の変形に応じて髪モデル２３の形状を変形させることが可能である。すなわち、メッシュモデル作成部１３は、ポインタ１１１による入力に基づいて上述した操作可能な作業点が移動され、この作業点の移動に伴ってメッシュモデル２２が変形された場合、ポインタ１１１の入力に応じて、既に作成したメッシュモデル２２の形状を変更する。メッシュモデル作成部１３は、ポインタ１１１の入力に応じて、再計算等を行うことにおり、メッシュモデル２２の形状を変更することが可能になる。次に、画像処理部１４は、変更されたメッシュモデル２２の形状に応じて、髪モデル２３の形状を変更する。画像処理部１４は、メッシュモデル２２の変更後の形状に応じて、再計算を行うことにより、髪モデル２３の形状を変更することが可能になる。
【００２６】
図４に一例を示すように、画像処理部１４は、作業点の移動に伴ってメッシュモデル２２が横方向に伸ばされた場合、メッシュモデル２２の変更に応じて、各髪モデル２３の形状を変更する。
同様に、図５に一例を示すように、画像処理部１４は、作業点の移動に伴ってメッシュモデル２２が高さ方向に伸ばされた場合、メッシュモデル２２の変更に応じて、各髪モデル２３の形状を変更する。
【００２７】
図６は、表示部の表示画面の一例について説明する図である。
画像処理部１４は、メッシュモデル２２上に髪モデル２３を生成した場合、ポインタ１１１による入力に基づいて、髪モデル２３を変更することが可能である。例えば、画像処理部１４は、髪モデル２３の位置を変える処理、既に生成した髪モデル２３を複製して新たに髪モデル２３を生成する処理、髪モデル２３の形状を変形させる処理、及び、髪モデル２３の色を変更する処理を行うことが可能である。
【００２８】
画像処理部１４は、髪モデル２３の位置を変える処理として、例えば、メッシュモデル２２上の髪モデル２３の位置を上下左右に移動させる処理、及び、複数の髪モデル２３の間隔を調整する処理等を行うことが可能である。画像処理部１４は、髪モデル２３を複製する処理として、例えば、髪モデル２３を指定して、指定した髪モデル２３を複製して、メッシュモデル２２上に１又は複数の新たな髪モデル２３を生成することが可能である。画像処理部１４は、髪モデル２３の形状を変形させる処理として、例えば、髪モデル２３の長さ、太さ、及び、厚み等を変更する処理を行うことが可能である。画像処理部１４は、髪モデル２３の色を変更する処理として、既に生成した髪モデル２３の色を、指定された他の色に変更する処理を行うことが可能である。
【００２９】
画像処理部１４は、髪モデル２３の再計算等を行うことにより、上述した処理を実行する。画像処理部１４は、表示部１１に表示されるパラメータ１１２がポインタ１１１等によって調整された場合、そのパラメータ１１２の調整に応じた処理を実行する。
【００３０】
また、画像処理装置１は、計時変化に応じて髪モデル２３の長さを伸ばすようにすることが可能である。計時変化は、一例として、画像処理装置１が備える不図示の時計部の計時に応じた変化となる。
【００３１】
この場合、メッシュモデル作成部１３は、計時変化に応じて、既に生成した前記メッシュモデル２２を、キャラクターモデル２１の高さ方向に伸ばす処理を行う。メッシュモデル作成部１３は、一例として、所定量の計時変化と、メッシュモデル２２を高さ方向に伸ばす量とを予め対応付けておき、時間が経過するにしたがって、メッシュモデル２２の再計算等を適宜行うことにより、メッシュモデル２２を高さ方向に伸ばす処理を行う。
【００３２】
画像処理部１４は、計時変化に応じたメッシュモデル２２の変形に応じて、髪モデル２３の長さを伸ばす処理を行う。すなわち、画像処理部１４は、上記のようにメッシュモデル２２の形状が変更されるのに応じて、髪モデル２３の再計算等を行うことにより、髪モデル２３の長さを伸ばす処理を行う。
【００３３】
また、画像処理部１４は、髪が切られたことを再現するために、髪モデル２３の一部を削除することが可能である。
この場合、メッシュル作成部は、髪モデル２３の任意の位置がポインタ１１１で指定された場合、キャラクターモデル２１の高さ方向において前記ポインタ１１１で指定された位置から下側のメッシュモデル２２を削除する処理を行う。すなわち、メッシュモデル作成部１３は、ポインタ１１１で指定された位置から下側の部分の髪モデル２３を削除するために、まず、メッシュモデル２２上でのポインタ１１１の指定位置を特定する。次に、メッシュモデル作成部１３は、再計算等を行うことにより、メッシュモデル２２上でのポインタ１１１の指定位置から下側を消去する。これにより、ポインタ１１１での指定位置よりも上側のメッシュモデル２２は、残ったままの状態になる。
【００３４】
画像処理部１４は、削除されたメッシュモデル２２の部分に沿う髪モデル２３を削除する処理を行う。すなわち、画像処理部１４は、上記のように、ポインタ１１１による指定位置より下側のメッシュモデル２２が無くなるため、髪モデル２３を生成するための計算等を行えなくなる。このため、画像処理部１４は、ポインタ１１１による指定位置よりも下側の髪モデル２３を削除する。一方、ポインタ１１１による指定位置よりも上側についてはメッシュモデル２２が存在するため、髪モデル２３を生成するための計算等を行うことが可能であり、髪モデル２３を維持することが可能である。
【００３５】
なお、以上のような画像処理装置１の処理は、画像処理装置１に記憶された画像処理プログラムによって実行されてもよい。画像処理プログラムは、表示機能、入力機能、メッシュモデル作成機能及び画像処理機能を画像処理装置１に実現させる。画像処理装置１は、この画像処理プログラムにより、上述した処理を実行することが可能である。画像処理プログラムは、ハードディスク及びメモリ等の種々の記録媒体に記録されることが可能である。
【００３６】
図７は、画像処理方法について説明するためのフローチャートである。
画像処理装置１（コンピュータ）は、例えば、以下のステップを実行する。
【００３７】
ステップＳＴ１として、表示部１１は、３次元表示されたキャラクターモデル２１と、ポインタ１１１とを表示する。
【００３８】
ステップＳＴ２として、入力部１２は、ポインタ１１１が操作されることにより入力が行われる。
【００３９】
ステップＳＴ３として、メッシュモデル作成部１３は、ステップＳＴ１において３次元表示されたキャラクターモデル２１の表面形状に沿うメッシュモデル２２を作成する。
【００４０】
ステップＳＴ４として、画像処理部１４は、キャラクターモデル２１の頭部に接するメッシュモデル２２上にポインタ１１１で始点が設定されると共に、メッシュモデル２２の任意の位置にポインタ１１１で終点が設定された場合、髪モデル２３を生成する。ここで、画像処理部１４は、髪モデル２３として、始点と記終点との間のポインタ１１１の軌跡に沿い、メッシュモデル２２の表面に沿う予め設定された形状の髪モデル２３を生成する。
【００４１】
次に、実施形態の効果について説明する。
画像処理装置１は、メッシュモデル作成部１３において、表示部１１に３次元表示されたキャラクターモデル２１の表面形状に沿うメッシュモデル２２を作成し、画像処理部１４において、ポインタ１１１で設定された始点と終点との間のポインタ１１１の軌跡に沿い、メッシュモデル２２の表面に沿って予め設定された形状の髪モデル２３を生成する。
これにより、画像処理装置１は、髪モデル２３の形状の自由度を従来に比べて向上することができる。すなわち、画像処理装置１は、種々の形の髪モデル２３を生成することができる。
また、ユーザにとっては、ポインタ１１１で指定するだけで髪モデル２３が生成される。このため、画像処理装置１は、ユーザに容易な操作を提供することができる。
【００４２】
また、画像処理装置１は、画像処理部１４においてポインタ１１１による入力に基づいてメッシュモデル２２が変形された場合、メッシュモデル２２の変形に応じて髪モデル２３の形状を変形させる構成である。
これにより、画像処理装置１は、メッシュモデル２２を変形させることにより、髪モデル２３の形状を自由に変更することができる。
【００４３】
また、画像処理装置１は、画像処理部１４において、髪モデル２３の位置を変える処理、既に生成した髪モデル２３を複製して新たに髪モデル２３を生成する処理、髪モデル２３の形状を変形させる処理、及び、髪モデル２３の色を変更する処理を行う構成である。これらの処理は、表示部１１に表示されるパラメータ１１２を調整することにより実行される。
これにより、画像処理装置１は、生成した髪モデル２３を容易に変更することができる。
【００４４】
また、画像処理装置１は、メッシュモデル作成部１３において、計時変化に応じて、既に生成したメッシュモデル２２を、キャラクターモデル２１の高さ方向に伸ばす処理を行い、画像処理部１４において、計時変化に応じたメッシュモデル２２の変形に応じて、髪モデル２３の長さを伸ばす処理を行う構成である。
これにより、画像処理装置１は、時間がたつにつれて髪モデル２３の長さを伸ばすことができるので、ユーザを楽しませることができる。
【００４５】
また、画像処理装置１は、メッシュモデル作成部１３において、ポインタ１１１で位置が指定された場合、指定された位置から下側部分のメッシュモデル２２を削除する処理を行い、画像処理部１４において、削除されたメッシュモデル２２の部分に沿う髪モデル２３を削除する処理を行う構成である。
これにより、画像処理装置１は、キャラクターモデル２１が髪を切ったような効果を与えることができる。
【００４６】
また、画像処理方法では、画像処理装置１（コンピュータ）が、表示ステップと、入力ステップと、メッシュモデル２２を作成するメッシュモデル作成ステップと、ポインタ１１１で設定された始点と終点との間のポインタ１１１の軌跡に沿い、メッシュモデル２２の表面に沿う予め設定された形状で髪モデル２３を生成する画像処理ステップと、を実行する。
これにより、画像処理方法は、髪モデル２３の形状の自由度を従来に比べて向上することができ、種々の形の髪モデル２３を生成することができる。
また、ユーザにとっては、ポインタ１１１で指定するだけで髪モデル２３が生成される。このため、画像処理方法は、画像処理装置１の容易な操作をユーザに提供することができる。
【００４７】
また、画像処理プログラムは、画像処理装置１（コンピュータ）に、表示機能と、入力機能と、メッシュモデル２２を作成するメッシュモデル作成機能と、ポインタ１１１で設定された始点と終点との間のポインタ１１１の軌跡に沿い、メッシュモデル２２の表面に沿う予め設定された形状で髪モデル２３を生成する画像処理機能と、を実現させる。
これにより、画像処理プログラムは、髪モデル２３の形状の自由度を従来に比べて向上することができ、種々の形の髪モデル２３を生成することができる。
また、ユーザにとっては、ポインタ１１１で指定するだけで髪モデル２３が生成される。このため、画像処理プログラムは、画像処理装置１の容易な操作をユーザに提供することができる。
【００４８】
次に、変形例について説明する。
上記の実施形態は、画像処理装置１において処理を実行してキャラクターモデル２１、メッシュモデル２２及び髪モデル２３を表示部１１に表示する例について説明した。しかし、この例に限定されることはない。すなわち、図８に一例を示すように、画像処理装置１は、メッシュモデル作成部１３及び画像処理部１４等の処理により、キャラクターモデル２１と、髪作成モデル３１とを作成する。髪作成モデル３１は、表示部１１上で動くことにより、この髪作成モデル３１があたかもキャラクターモデル２１に髪を描いているように見せるためのモデルである。髪作成モデル３１は入力部１２によって操作され、表示部１１は入力部１２の操作に基づいて髪作成モデル３１を動かす処理を行う。メッシュモデル作成部１３は、メッシュモデル２２を作成するが、好ましくは、そのメッシュモデル２２を表示部１１に表示させない。画像処理部１４は、メッシュモデル２２が表示部１１に表示されていないが、上記の実施形態と同様に、髪モデル２３を生成する。このとき、画像処理部１４は、髪作成モデル３１の動きに合わせて、髪モデル２３を生成する。
【００４９】
また、変形例として、表示部１１は、ＶＲ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ）空間にキャラクターモデル２１、メッシュモデル２２及び髪モデル２３を表示してもよい。この場合、表示部１１は、ＶＲ区間に上述した髪作成モデル３１も表示してもよい。これにより、画像処理装置１は、ＶＲ空間においても、髪モデル２３を生成する処理を行うことができる。
【００５０】
また、画像処理装置１は、髪モデル２３を生成するのみではなく、キャラクターモデル２１に対して種々の効果を加える処理を行うことができる。例えば、図９に示すように、画像処理装置１の効果処理部（図示せず）は、ポインタ１１１の代わりにブラシポインタ１１３を表示させ、入力部１２の入力に基づいてブラシポインタ１１３を操作することにより、キャラクターモデル２１上のブラシポインタ１１３で選択した位置に色を加える処理を行う。この処理により、効果処理部は、例えば、キャラクターモデル２１の頬に赤色を加えたり、キャラクターモデル２１の眼の色を変更したり等を行うことができる。このような処理は、上述した変形例と同様に、髪作成モデル３１の動きに合わせて行うことができ、またＶＲ空間においても行うことができる。
【００５１】
なお、上記の実施形態では、人物のキャラクターモデルに髪を加える例について説明した。しかし、この例に限定されることはなく、例えば、キャラクターモデルは動物であってもよい。この場合、画像処理部は、例えば、動物の毛やヒゲのモデルを生成することが可能である。
【符号の説明】
【００５２】
１  画像処理装置
１１  表示部
１２  入力部
１３  メッシュモデル作成部
１４  画像処理部
２１  キャラクターモデル
２２  メッシュモデル
２３  髪モデル
３１  髪作成モデル
１１１  ポインタ
１１２  パラメータ
１１３  ブラシポインタ
【図１】
2020013534.tif 000003
【図２】
2020013534.tif 000004
【図３】
2020013534.tif 000005
【図４】
2020013534.tif 000006
【図５】
2020013534.tif 000007
【図６】
2020013534.tif 000008
【図７】
2020013534.tif 000009
【図８】
2020013534.tif 000010
【図９】
2020013534.tif 000011