(57)【要約】【課題】キャラクタの画像セットの作成の容易化を図れる画像作成方法、画像作成装置、およびプログラムを提供する。【解決手段】キャラクタ全体画像の顔の向きに対応して、顔画像を変換してこの全体画像に貼り付ける。この結果、一つの顔画像に基づき複数のキャラクタ画像を容易に作成できる。ここで、顔画像を区分するブロック毎に顔画像を変換することで、画像変換処理が容易に行えるようになる。また、このブロックの形状を平行四辺形とすると、画像変換が画素の座標の一次結合によって行え、変換処理が容易となる。【選択図】図１０
2005202847.tif 000002
【特許請求の範囲】
【請求項１】
キャラクタの顔画像を入力する顔画像入力ステップと、
前記キャラクタの全体画像の顔の向きに対応して前記顔画像入力ステップで入力された顔画像を変換して、この全体画像に貼り付ける顔画像貼付ステップと、
を具備することを特徴とする画像作成方法。
【請求項２】
前記顔画像の変換が前記顔画像を区分するブロック毎に行われる、
ことを特徴とする請求項１記載の画像作成方法。
【請求項３】
前記ブロックが、３つの格子点で表される、
ことを特徴とする請求項２記載の画像作成方法。
【請求項４】
キャラクタの全体画像を記憶する画像記憶部と、
前記キャラクタの顔画像を入力する顔画像入力部と、
前記画像記憶部に記憶された全体画像の顔の向きに対応して、顔画像を変換する画像変換テーブルと、
前記顔画像入力部で入力された顔画像を前記画像変換テーブルに基づいて変換して、前記画像記憶部に記憶されたキャラクタ画像に貼り付ける顔画像貼付部と、
を具備することを特徴とする画像作成装置。
【請求項５】
キャラクタの顔画像を入力する顔画像入力ステップと、
前記キャラクタの全体画像の顔の向きに対応して、前記顔画像入力ステップで入力された顔画像を変換してこの全体画像に貼り付ける顔画像貼付ステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キャラクタ画像に顔画像を貼り付けてキャラクタを作成する画像作成方法、画像作成装置、およびプログラムに関する。
【背景技術】
【０００２】
コンピュータの表示装置上にキャラクターをアニメーションで表示し、メール着信や、スケジュール、占いなどを通知する場合がある。この場合に表示させるキャラクターをユーザが適宜に変更することができれば便宜である。
このため、ユーザがキャラクタ動画データセットを生成する技術が公開されている（特許文献１参照）。
【特許文献１】特開２００２−２０８０２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、キャラクタ動画の画像セットそれぞれを別個に作成するのでは煩雑である。
上記に鑑み、本発明はキャラクタの画像セットの作成の容易化を図れる画像作成方法、画像作成装置、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
Ａ．上記目的を達成するために、本発明に係る画像作成方法は、キャラクタの顔画像を入力する顔画像入力ステップと、前記キャラクタの全体画像の顔の向きに対応して前記顔画像入力ステップで入力された顔画像を変換して、この全体画像に貼り付ける顔画像貼付ステップと、を具備することを特徴とする。
キャラクタの全体画像の顔の向きに対応して顔画像を変換して、この全体画像に貼り付けることで、一つの顔画像から複数のキャラクタ画像を作成できる。
【０００５】
ここで、前記顔画像の変換が前記顔画像を区分するブロック毎に行われてもよい。
顔画像をブロックに区分して変換することで、画像変換処理が容易に行える。
【０００６】
このブロックが３つの格子点で表されてもよい。この３つの格子点によって、ブロックの形状が平行四辺形で表される。その結果、画像変換が画素の座標の一次結合によって行え、変換処理が容易となる。
即ち、変換前後の画素の座標を（ｘ０，ｙ０），（ｘ１，ｙ１）とすると、画像の変換はｘ１＝ａ・ｘ０＋ｂ・ｙ０＋ｃ，ｙ１＝ｄ・ｘ０＋ｅ・ｙ０＋ｆによって表され、計算が容易に行われる。
【０００７】
Ｂ．本発明に係る画像作成装置は、キャラクタの全体画像を記憶する画像記憶部と、前記キャラクタの顔画像を入力する顔画像入力部と、前記画像記憶部に記憶された全体画像の顔の向きに対応して、顔画像を変換する画像変換テーブルと、前記顔画像入力部で入力された顔画像を前記画像変換テーブルに基づいて変換して、前記画像記憶部に記憶されたキャラクタ画像に貼り付ける顔画像貼付部と、を具備することを特徴とする。
キャラクタの全体画像の顔の向きに対応して、顔画像を変換してこの全体画像に貼り付けることで、一つの顔画像から複数のキャラクタ画像を作成できる。
【０００８】
Ｃ．本発明に係るプログラムは、キャラクタの顔画像を入力する顔画像入力ステップと、画像記憶部に記憶された顔の向きが異なるキャラクタをそれぞれ表す複数のキャラクタ画像の顔の向きに対応して、前記顔画像入力ステップで入力された顔画像を変換してこのキャラクタ画像に貼り付ける顔画像貼付ステップと、をコンピュータに実行させるためのものである。
キャラクタの全体画像の顔の向きに対応して、顔画像を変換してこの全体画像に貼り付けることで、一つの顔画像から複数のキャラクタ画像を作成できる。
【発明の効果】
【０００９】
以上説明したように、本発明によればキャラクタの画像セットの作成の容易化を図れる画像作成方法、画像作成装置、およびプログラムを提供できる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して、本発明の実施の形態を詳細に説明する。
図１は、本発明の一実施形態に係るキャラクタ画像作成装置１０を表すブロック図である。
キャラクタ画像作成装置１０は、ＣＰＵ（Central Processing Unit：中央演算処理装置）１１，ノースブリッジ１２，メモリ（ＲＡＭ：Random Access Memory）１３，グラフィックカード１４，表示装置１５，サウスブリッジ１６，ハードディスク（ＨＤＤ： Hard Disk Drive）１７，入力部１８を有する。
【００１１】
ＣＰＵ１１は，逐次制御と算術，論理演算を行なう。ＣＰＵ１１はこれを動作するためのプログラムと組み合わされることで、顔画像貼付部として機能する。
ノースブリッジ１２は，ＣＰＵ１１、メモリ１３，グラフィックカード１４を相互に接続して、データの橋渡しを担う素子であり、サウスブリッジ１６とバスで接続されている。
メモリ１３は，ＣＰＵ１１の主記憶装置である。
グラフィックカード１４は，表示装置１５に画像情報を出力するインタフェースである。
表示装置１５は、例えばＣＲＴ，ＬＣＤ等の画像表示機器である。
【００１２】
サウスブリッジ１６は，各種のＩ／Ｏコントローラを統合した機能を有する素子から構成される。
ハードディスク１７は，外部記憶装置の一種であり、ＣＰＵ１１を動作させるためのＯＳ（Operating System）、および画像変換プログラム、画像変換テーブル、および変換用のデータ（顔画像データ、全体画像データ）が記憶されている。
画像変換プログラムは、ＣＰＵ１１を動作させ、画像貼付部として機能させる。即ち、ＣＰＵ１１は、画像変換プログラムで制御されることで顔画像を変換して全体画像に貼り付ける。
画像変換テーブルは、画像変換プログラムによって顔画像を変換するときの変換前後の画像の対応関係を表すテーブルである。なお、画像変換テーブル等の詳細は後述する。
入力部１８は、例えば、キーボード、マウス、画像入力装置等の入力機器であり、顔画像データ等を入力することができる。
【００１３】
（ハードディスク内格納データの詳細）
以下、ハードディスク１７に記憶されているデータ等の詳細を表す。
図２は、キャラクタの顔画像の一例を表す図である。ここでは、単一の画像が示されているが、必要に応じて複数の顔画像がハードディスク１７に記憶され、選択して変換される。
この顔画像は、２次元画像であり、入力部１８で入力され、ハードディスク１７に格納される。枠内にキャラクタの顔を構成する要素（目、口等）が配置されている。なお、この枠自体は、顔が描画されている範囲を表すものであり、顔の構成要素自体ではない。
この顔画像を画像変換テーブルで変換して、全体画像に張り込むことでキャラクタの画像が形成される。この変換は後述するように格子で区分されたブロック毎に行われる。
【００１４】
図３は、一連のキャラクタの全体画像のセットの一例を表す図である。図３（Ａ），（Ｂ），（Ｃ）それぞれに顔が正面方向、左方向、および右方向を向いた２次元の全体画像が表されている。
ここでは、全体画像のセットとして３つの画像のみが示されているが、これら画像のセットは、キャラクタのアニメーション動作のために用いられることから、これらの中間的な画像（例えば、正面向きと左向きの中間の画像）を含む、より多数の画像（例えば、２０画像）であることが好ましい。
これらの図には顔部分を表す枠（顔画像領域）が破線で示されているが、これは顔画像が張り込まれる位置を概念的に表すものであり、画像自体に直接含まれている訳ではない。なお、顔画像の張り込みは後述のように顔画像領域を格子で区分したブロック毎に行われる。
【００１５】
図４は、画像変換テーブルを表す図である。顔画像を区分するブロック（Ｉ，Ｊ）と、変換前の顔画像（図２）、変換後の正面向き顔画像（図３（Ａ））、左向き顔画像（図３（Ｂ））、右向き顔画像（図３（Ｃ））との関係が表されている。
図５は、これらブロック（Ｉ，Ｊ）の格子点の対応関係を表す図である。
【００１６】
図６〜９はそれぞれ、変換前の顔画像（図２）、変換後の正面向き顔画像（図３（Ａ））、左向き顔画像（図３（Ｂ））、右向き顔画像（図３（Ｃ））それぞれを区分するブロックＢ（Ｉ，Ｊ）を表す模式図である。
原顔画像が横方向に６つおよび縦方向に４つ、計２４のブロックＢ（１，１）〜Ｂ（６，４）に区分されている。このブロックＢ（Ｉ，Ｊ）の区分は適宜に行え、例えば、より細かい区分を採用することができる。これらのブロックＢ（Ｉ，Ｊ）はそれぞれ、４つの格子点Ｐ０１（Ｘ０１，Ｙ０１）〜Ｐ０４（Ｘ０４，Ｙ０４）で表される。
変換後の画像も、変換前の顔画像に対応して、横方向に６つおよび縦方向に４つ、計２４のブロックＢ（１，１）〜（６，４）に区分されている。これらのブロックＢ（Ｉ，Ｊ）はそれぞれ、４つの格子点ＰＫ１（ＸＫ１，ＹＫ１）〜ＰＫ４（ＸＫ４，ＹＫ４）で表される（Ｋ＝１〜３）。
【００１７】
画像の変換の際に、原顔画像の格子点Ｐ０１（Ｘ０１，Ｙ０１）〜Ｐ０４（Ｘ０４，Ｙ０４）の画素は、変換後の顔画像の格子点Ｐｋ１（Ｘｋ１，Ｙｋ１）〜Ｐｋ４（Ｘｋ４，Ｙｋ）にコピーされる。ブロック（Ｉ，Ｊ）内の他の点も同様にコピーされる。
このとき、ブロックＢ（Ｉ，Ｊ）が平行四辺形であると、これらのブロックＢ（Ｉ，Ｊ）は３つの格子点Ｐ０１（Ｘ０１，Ｙ０１）〜Ｐ０３（Ｘ０３，Ｙ０３）、Ｐｋ１（Ｘｋ１，Ｙｋ１）〜Ｐｋ３（Ｘｋ３，Ｙｋ３）で表される。この場合、ブロックＢ０（Ｉ，Ｊ）からブロックＢｋ（Ｉ，Ｊ）（ｋ＝１〜３）への変換はいわゆる線形変換を利用することができる。線形変換は、変換前の座標（Ｘ０，Ｙ０）と変換後の座標（Ｘ１，Ｙ１）との関係が、Ｘ１＝ａ・Ｘ０＋ｂ・Ｙ０＋ｃ、Ｙ１＝ｄ・Ｘ０＋ｅ・Ｙ０＋ｆと線形結合で表されることから、変換の演算が容易である。
【００１８】
（キャラクタ画像作成装置１０の動作）
図１０は、キャラクタ画像作成装置１０によって、顔画像を変換して全体画像に張り込むことでキャラクタの画像を生成する工程を表すフロー図である。この工程は画像変換プログラムによってＣＰＵ１１が動作することで行われる。
変換プログラムが起動された（ステップＳ１１）後、変換に使用するキャラクターの顔画像が選択される（ステップＳ１２）。この顔画像は、事前に入力部１８から入力され、ハードディスク１７に記憶されているものとする。この顔画像の選択は、ハードディスク１７に記憶されている顔画像が複数の場合に入力部１８を用いて行われ、ハードディスク１７に記憶されている顔画像が単一の場合には行われない。
【００１９】
選択された顔画像（図２参照）をハードディスク１７よりメモリ１３に読込み（ステップＳ１３）、さらに変換元となるキャラクターの正面、側面などの全体画像１〜Ｎｋ（図３参照）をハードディスク１７よりメモリ１３に読込む（ステップＳ１４）。なお、Ｎｋは全体画像の個数であり、図３ではＮｋ＝３である。
次に顔画像から全体画像への変換のための画像変換テーブル（図４参照）をハードディスク１７よりメモリーに読込む（ステップＳ１５）。その後、変換のための初期化が行われる（ステップＳ１６）。
【００２０】
読込んだ画像変換テーブルに基づき、顔画像のブロックＢ（Ｉ、Ｊ）を変換して全体画像のブロックＢ（Ｉ、Ｊ）にコピーする（ステップＳ１７）。これをブロックＢ（Ｉ、Ｊ）を横方向にずらして行う（ステップＳ１８、Ｓ１９）。最右端のブロックに行き着くと、ブロックＢ（Ｉ、Ｊ）を縦方向にずらして画像変換およびコピーを行う（ステップＳ２０〜Ｓ２２）。
ブロックＢ（１，１）〜Ｂ（６，４）の画像変換が完了すると、変換先全体画像を換えて画像変換およびコピーが行われる（ステップＳ２３〜Ｓ２５）。
以上が終了したら、メモリ１３上の変換後全体画像としてハードディスク１７に保存して変換プログラムは終了する（ステップＳ２６）。
図１１は、作成されたキャラクタ画像を表す図である。
作成されたキャラクタ画像はコンピュータのユーザに注意を喚起するためのアニメーション等に用いられる。
【００２１】
以上の本実施形態により、正面の顔画像に基づいて、正面だけではなく横向きなど他方向のキャラクタ画像が生成される。従い、ユーザがすべての方向のキャラクタ画像を描く手間が省ける。この結果、ユーザが使用するキャラクタに独自性を持たせることが容易に行える。
【００２２】
（その他の実施形態）
本発明の実施形態は上記の実施形態に限られず拡張、変更可能であり、拡張、変更した実施形態も本発明の技術的範囲に含まれる。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施形態に係るキャラクタ画像作成装置を表すブロック図である。
【図２】キャラクタの顔画像の一例を表す図である。
【図３】キャラクタの全体画像のセットの一例を表す図である。
【図４】画像変換テーブルを表す図である。
【図５】画像を区分するブロックの格子点の対応関係を表す図である。
【図６】変換前の顔画像を区分するブロックを表す模式図である。
【図７】変換後の正面向き顔画像を区分するブロックを表す模式図である。
【図８】変換後の左向き顔画像を区分するブロックを表す模式図である。
【図９】変換後の右向き顔画像を区分するブロックを表す模式図である。
【図１０】キャラクタ画像作成装置によって、キャラクタの画像を生成する工程を表すフロー図である。
【図１１】生成されたキャラクタ画像の一例を表す模式図である。
【符号の説明】
【００２４】
１０…キャラクタ画像作成装置、１１…ＣＰＵ、１２…ノースブリッジ、１３…メモリ、１４…グラフィックカード、１５…表示装置、１６…サウスブリッジ、１７…ハードディスク、１８…入力部
【図１】
2005202847.tif 000003
【図２】
2005202847.tif 000004
【図３】
2005202847.tif 000005
【図４】
2005202847.tif 000006
【図５】
2005202847.tif 000007
【図６】
2005202847.tif 000008
【図７】
2005202847.tif 000009
【図８】
2005202847.tif 000010
【図９】
2005202847.tif 000011
【図１０】
2005202847.tif 000012
【図１１】
2005202847.tif 000013