(57)【特許請求の範囲】
【請求項１】
顔画像を構成するパーツの画像を各々複数種記憶してなる記憶手段と、
この記憶手段から前記顔画像を構成する各パーツの画像を選択する選択手段）と、
この選択手段により選択されたパーツの画像により構成された顔画像を表示するよう制御する表示制御手段と、
この表示制御手段の制御によりに表示された顔画像から任意のパーツの画像を消去する消去処理手段と、
この消去処理手段により消去されたパーツの画像に対応する部位に、外部操作に伴って任意の図形を書き込み処理する書込処理手段と、
前記表示制御手段の制御により所定のアイコンを表示させるとともに、このアイコンの表示位置に前記書き込み処理される図形が到達した際は、前記アイコンの表示位置を変化させる表示処理手段と、
を有することを特徴とする顔画像作成装置。
【請求項２】
前記書込処理手段は、操作に伴って線的に図形を書き込む描画手段と、操作に伴ってこの書き込まれた線的な図形を消去する消去手段とを有することを特徴とする請求項１記載の画像作成装置。
【請求項３】
前記所定のアイコンは、前記パーツの画像の色を指定する際に用いられる色メニューであり、前記表示処理手段は、前記色メニューの表示位置に前記書き込み処理される図形が到達したか否かを判別しこの判別の結果、到達したと判別された際に、前記色メニューの表示位置を変化させる表示処理制御手段を備えていることを特徴とする請求項１記載の顔画像作成装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、顔画像を作成して表示する顔画像作成装置に関する。
【０００２】
【従来の技術】
従来の顔画像作成装置としては、子供用の電子手帳等に採用されているものが知られている。この顔画像作成装置には、顔画像を構成する輪郭、耳、口、目等の各パーツを示す画像データからなるパーツデータが、各パーツ毎に複数種記憶されている。そして、顔画像の作成に際して、各パーツ毎に１つずつ任意のパーツデータを選択すると、これら各選択されたパーツデータに基づく顔画像がＬＣＤ等の表示装置に表示される。また、表示された顔画像を構成するパーツを変更することも可能であり、このパーツの変更に伴って表示されている顔画像を変化させることもできる。
【０００３】
【発明が解決しようとする課題】
しかしながら、このような従来の顔画像作成装置にあっては、各パーツ毎に予め記憶されている複数種のパーツデータを選択し、この各パーツ毎に選択したパーツデータにより顔画像が作成される。したがって、作成される顔画像の種類は、自ずとパーツデータの組み合わせに限定され、多様な顔画像を作成すことができない。また、顔画像作成時に必要な操作は、各パーツデータを選択する操作のみであることから、顔画像の作成に対するユーザーの関与が少なく、ユーザーの創作感を満足させることがができない。
【０００４】
一方、今日においては、マイクロコンピュータの画面上に任意の図形を作成して表示させることが可能な、描画用のソフトウェアーも出現する至っている。したがって、この描画用のソフトウェアーを用いれば、多様な顔画像を作成できるのみならず、ユーザーは顔画像の作成の全てに関与することができ、これにより創作感を満足させることができる。しかし、描画用のソフトウェアーを用いた場合、顔画像を構成する輪郭から細部までの全てに関して、ユーザーが描画しなければならない。このため、作成される顔画像の形態がユーザーの能力に大きく左右され、容易に所望の顔画像を作成することができない。
【０００５】
本発明は、このような従来の課題に鑑みてなされたものであり、ユーザーの創作感を満足させつつ、容易に多様な顔画像を迅速かつ容易に作成することのできる顔画像作成装置を提供することを目的とするものである。
【０００６】
【課題を解決するための手段】
前記課題を解決するために本発明にあっては、顔画像を構成するパーツの画像を各々複数種記憶してなる記憶手段と、この記憶手段から前記顔画像を構成する各パーツの画像を選択する選択手段と、この選択手段により選択されたパーツの画像により構成された顔画像を表示するよう制御する表示制御手段と、この表示制御手段の制御によりに表示された顔画像から任意のパーツの画像を消去する消去処理手段と、この消去処理手段により消去されたパーツの画像に対応する部位に、外部操作に伴って任意の図形を書き込み処理する書込処理手段と、前記表示制御手段の制御により所定のアイコンを表示させるとともに、このアイコンの表示位置に前記書き込み処理される図形が到達した際は、前記アイコンの表示位置を変化させる表示処理手段と、を有することを特徴とする。
【０００７】
【作用】
前記構成において、選択手段により顔画像を構成する各パーツの画像を選択すると、この選択された各パーツの画像に基づく顔画像が表示制御手段の制御により表示される。そして、この表示された顔画像において、例えば鼻のパーツの画像を独自のものにしたい場合には、消去処理手段により顔画像の鼻のパーツの画像を消去する。次に、所定の外部操作を行うとこれに伴って、顔画像の消去されたパーツの画像に対応する部位、つまり鼻のパーツの画像に対応する部位に書込処理手段によって、任意の図形が書き込まれる。これにより、顔画像は予め記憶されているパーツの画像の組み合わせでは作成できない独自性を有したものとなる。このとき、ユーザーは外部操作による図形の書き込みによって、当該顔画像の作成に関与することから、創作感を刺激することができる。
そればかりでなく、所定のアイコンを表示させるとともに、このアイコンの表示位置に書き込み処理される図形が到達した際は、前記アイコンの表示位置を変化させることができる。
【０００８】
【実施例】
以下、本発明の一実施例を図にしたがって説明する。図１は、本発明の一実施例にかかる顔画像作成装置１の概略構成を示すブロック図である。このブロック図において、ＣＰＵ２は消去処理手段、書込処理手段、表示制御手段、及び表示処理手段を構成するものであって、指定手段としてのコントローラ３から操作情報が入力される。ＣＰＵ２は、この入力される操作情報とＲＯＭ４に格納されている処理プログラム等、及びＲＡＭ５に記憶されるデータ等に従って動作して、この顔画像作成装置１において必要となる全ての処理を実行する。すなわち、印刷手段としてのプリンタ６は、ＣＰＵ２により制御されて、ＲＡＭ５内の所定エリアから順次送出される画像データを１ライン分ずつラインバッファに格納しつつ、モータや印刷用ヘッド等の内部印刷機構を駆動させ、装填されている所定の用紙に画像を印刷する。ＶＤＰ(Video Display Processor)７は、ＣＰＵ２からの指示に基づいて、表示装置８に画像を表示させるために必要な画像データの生成を行い、この画像データの生成過程でＶＲＡＭ９とデータの授受を行う。
【０００９】
コントローラ３には、図２に示すように、ＵＰ（上）キー１０ＵとＤＷＮ（下）キー１０Ｄ、及びＬＦＴ（左）キー１０ＬとＲＩＴ（右）キー１０Ｒとが設けられているとともに、ＤＲＷキー１１、ＥＳＣキー１２、ＲＴＮキー１３が設けられている。ＵＰ，ＤＷＮ，ＬＦＴ，ＲＩＴの各方向キー１０Ｕ〜１０Ｒは、後述するカーソルを移動させる際に操作され、ＤＲＷキー１１は描画を行う際に、各方向キー１０Ｕ〜１０Ｒとともに操作される。また、ＥＳＣキー１２は前の処理に戻る際、ＲＴＮキー１３は次の処理に進む際、必要に応じて各々操作される。
【００１０】
記憶手段としてのＲＯＭ４には、図３に示すように、背景画面データ記憶エリア４ａ、パーツデータ記憶エリア４ｂ、モードメニューデータ記憶エリア４ｃ、表示メニューデータ記憶エリア４ｄ、パーツメニューデータ記憶エリア４ｅ、データメニューデータ記憶エリア４ｆ、色メニューデータ記憶エリア４ｇ、描画カーソル記憶エリア４ｈ、消去カーソル記憶エリア４ｉが設けられている。背景画面データ記憶エリア４ａには、図９及び図１１等に示すように、無模様であって単一色からなる背景３０を表示させる背景画面データが、本実施例においては１種類のみ記憶されている。パーツデータ記憶エリア４ｂには、図１１に示すように、顔画像１４を構成する、輪郭１５、耳１６、口１７、目１８、鼻１９、眉２０、髭２１、髪形２２の各パーツ毎に、各々異なる形状のパーツを表示させ画像データからなるパーツデータがパーツ番号とともに複数種記憶されている。なお、各パーツデータにおいて、パーツ番号“０”はデフォルトのデータである。
【００１１】
モードメニューデータ記憶エリア４ｃには、図９に示すように、“パーツ選択”“描画”“表示選択”“印刷”のアイコンからなるモードメニュー２３を表示するためのモードメニューデータが記憶されている。表示メニューデータ記憶エリア４ｄには、図２５に示すように、“両方”“顔のみ”“描画のみ”のアイコンからなる表示メニュー２８を表示するための表示メニューデータが記憶されている。パーツメニューデータ記憶エリア４ｅには、図１１に示すように、“輪郭”から“髪形”までの８種のアイコンからなるパーツメニュー２５を表示するためのパーツメニューデータが記憶されている。データメニューデータ記憶エリア４ｆには、顔画像１４を構成する輪郭１５〜髪形２２毎に、各々選択可能なパーツのメニュー等を表示し得るデータメニューデータが記憶されている。
【００１２】
すなわち、図１４は、“鼻”のデータメニューデータに基づくデータメニュー２６を示すものであり、図示のように、各々異なる鼻の形状を示す７種類の鼻メニュー項目が表示されるとともに、右端部には空白２６ａが表示される。色メニューデータ記憶エリア４ｇには、図１７に示すように、“黒”〜“白”の７色及び“消”のアイコンからなる色メニュー２７を表示するための色メニューデータが記憶されている。また描画カーソル記憶エリア４ｈには、図１７に示すように、矢印形状からなる描画カーソル２８を表示するための画像データが記憶され、消去記憶エリア４ｉには、図２２，２３に示すように、矩形状からなる消去カーソル２９を表示するための画像データが記憶されている。
【００１３】
また、前記ＶＲＡＭ９には、図４に示すように、背景画面データ記憶エリア９ａ、顔画面データ記憶エリア９ｂ、描画画面データ記憶エリア９ｃ、及びその他のデータ記憶エリア９ｄが設けられている。各記憶エリア９ａ〜９ｄには、図５に示す背景画面３９ａ、顔画面３９ｂ、描画画面３９ｃ、メニュー等３９ｄを各々を表示させ得るデータが記憶される。したがって、ＶＤＰ７がこれら各画面３９ａ〜３９ｄを重畳させた画像データを生成して、表示装置９に転送することにより、該表示装置９には、これら画面３９ａ〜３９ｄが一体化した画像が表示されるように構成されている。
【００１４】
なお、ＣＰＵ２は、下記に示すレジスタを有している
ＤＡＴ［０］〜ＤＡＴ［７］：選択された輪郭１５から髪形２２までの８種類の各パーツのパーツ番号を格納する。
ＭＯＤ：選択された動作モードを示す値０〜３のいずれかを格納する。
【００１５】
（０：パーツ選択モード、１：描画モード、２：表示選択モード３：印刷モード）
ＤＩＳ：選択された表示モードを示す値０〜２のいずれかを格納する。
【００１６】
（０：顔画面と描画画面との重ねて表示する両方モード、１：顔画面のみを表示する顔のみモード、２：描画画面のみを表示する描画のみモード）
ＰＲＴ：作成された顔画像を構成する８個のパーツから消去するパーツのパーツ番号を格納する。
【００１７】
次に、以上の構成にかかる本実施例動作を図６以降に示したフローチャートに従って説明する。顔画像作成装置１の電源を投入すると、ＣＰＵ２は、図６に示すメインフローに従って処理を開始し、初期処理（ＳＡ１）を実行する。引き続き、モード選択処理（ＳＡ２）を実行した後、このモード選択処理により、レジスタＭＯＤに格納された値が“０”〜“３”のいずれであるかを判別する（ＳＡ３）。そして、ＭＯＤ＝０であってパーツ選択モードが選択されたならば、パーツ選択処理（ＳＡ４）を実行し、ＭＯＤ＝１であって描画モードが選択されたならば、描画処理（ＳＡ５）を実行し、ＭＯＤ＝２であって表示選択モードが選択されたならば、表示選択処理（ＳＡ６）を実行する。また、ＭＯＤ＝３であって印刷モードが選択されたならば、印刷処理（ＳＡ７）を実行し、以降顔画像作成装置１の電源がオンである間、ＳＡ２〜ＳＡ７のループを繰り返す。
【００１８】
前記初期処理（ＳＡ１）は、図７に示すフローに従って行われ、先ずＲＯＭ４の背景画面データ記憶エリア４ａに記憶されている背景画面データを読み出して、ＶＲＡＭ９に転送する（ＳＢ１）。このＶＲＡＭ９に転送された背景画面データは、前記背景画面データ記憶エリア９ａに一旦格納された後、ＶＤＰ７を介して表示装置８に転送され、これにより表示装置８に背景３０が表示される。したがって、顔画像作成装置１の電源を投入した直後においては、表示装置８には、無模様の所定色からなる背景３０のみが表示されることとなる。
【００１９】
次に、ＤＡＴ［０］〜ＤＡＴ［７］に全て“０”を代入する（ＳＢ２）。このＳＢ２の処理により、ＤＡＴ［０］〜ＤＡＴ［７］には、顔画像１４を構成する、輪郭１５〜髪形２２の８種類パーツ毎に、デフォルトのデータに対応するパーツ番号“０”が格納されることとなる。引き続き、ＤＡＴ［０］〜ＤＡＴ［７］が示すパーツ番号に対応するパーツデータをＲＯＭ４のパーツデータ記憶エリア４ｂから読み出し、ＲＡＭ５において顔画面データを作成する（ＳＢ３）。このとき、ＤＡＴ［０］〜ＤＡＴ［７］には、前述のように各パーツデータにおいてデフォルトのデータを示すパーツ番号“０”が格納されていることから、ＲＡＭ５内においては、各パーツのデフォルトのデータからなる基本的な顔画面を表示し得る顔画面データが作成されることとなる。次に、従前の描画モードで作成されてＲＡＭ５に残存している描画画面データを消去して（ＳＢ４）、ＲＡＭ５の描画画像データ記憶領域を初期化するとともに、各レジスタＭＯＤ，ＤＩＳ，ＰＲＴに“０”をセットして（ＳＢ５，ＳＢ６，ＳＢ７）、これら各レジスタを初期化する。
【００２０】
また、前記メインフローにおけるモード選択処理（ＳＡ２）は、図８に示すフローに従って行われ、ＶＲＡＭ９に記憶されている従前の顔画面データを消去して（ＳＣ１）、該ＶＲＡＭ９の顔画面データ記憶エリア９ｂを初期化する。さらに、ＶＲＡＭ９に記憶されている従前の描画画面データを消去して（ＳＣ２）、該ＶＲＡＭ９の描画画面データ記憶エリア９ｃを初期化する。次に、ＲＯＭ４のモードメニューデータ記憶領域４ｃからモードメニューデータを読み出してＶＲＡＭ９に転送する（ＳＣ３）。このＳＣ３の処理により、図９に示すように、“パーツ選択”“描画”“表示選択”“印刷”からなるモードメニュー２３が表示装置８に表示される。引き続き、レジスタＭＯＤに格納されている値に対応して、モードメニュー２３の色を設定する（ＳＣ４）。このとき、顔画像作成装置１の電源を投入した直後においては、前述した図７のＳＢ５の処理によりＭＯＤ＝０が設定されていることから、このＳＣ４の処理により、ＭＯＤ＝０に対応するモードである“パーツ選択”が、図９に斜線で示すように他のモードメニューとは異なる色で表示される。
【００２１】
次に、コントローラ３に設けられている各キー１０Ｕ〜１３のいずれが押されてキー入力があるまで待機状態を維持し（ＳＣ５）、いずれかのキーが押されてキー入力があったならば、押されたキーがＲＴＮキー１３、ＬＦＴキー１０Ｌ、ＲＩＴキー１０Ｒ、及びその他のいずれであるかを識別する（ＳＣ６）。この識別の結果、押されたキーがＲＴＮキー１３、ＬＦＴキー１０Ｌ、ＲＩＴキー１０Ｒ以外の、その他キーであった場合には、このモード選択処理フローを抜けて、メインフローのＳＡ３へリターンする。
【００２２】
また、押されたキーがＲＩＴキー１０Ｒであった場合には、レジスタＭＯＤの値が３以上であるか否かを判別する（ＳＣ７）。この判別の結果、ＭＯＤの値が３未満であった場合には、レジスタＭＯＤの値をインクリメントして（ＳＣ８）、このインクリメトしたＭＯＤの値に対応してメニュー項目の色を変更し（ＳＣ９）、ＳＣ５に戻る。しかし、ＭＯＤ＝３の状態にあれば、何らの処理を実行することなく、ＳＣ５に戻る。したがって、ＲＩＴキー１０Ｒが押されると、押される毎に、“パーツ選択”→“描画”→“表示選択”→“印刷”と該“印刷”まで、右方向へＭＯＤの値に対応するメニュー項目が他のメニュー項目とは異なる色に変化する。
【００２３】
また、押されたキーがＬＦＴキー１０Ｌであった場合には、レジスタＭＯＤの値が０以下であるか否かを判別する（ＳＣ１０）。この判別の結果、ＭＯＤの値が０を超える場合には、レジスタＭＯＤの値をデクリメントし（ＳＣ１１）、このＭＯＤの値に対応してメニュー項目の色を変更して（ＳＣ９）、ＳＣ５に戻る。しかし、ＭＯＤ＝０の状態にあれば、前述と同様に何らの処理を実行することなく、ＳＣ５に戻る。したがって、ＬＦＴキー１０Ｌが押されると、押される毎に、“印刷”→“表示選択”→“描画”→“パーツ選択”と該“パーツ選択”まで、左方向へＭＯＤの値に対応するメニュー項目が他のメニュー項目と異なる色に変化する。よって、以上の処理により、ＬＦＴキー１０Ｌ又はＲＩＴキー１０Ｒの操作に伴って、“パーツ選択”“描画”“表示選択”“印刷”の４種類モードのうち、選択対象となるモードが色の変化により指定される。
【００２４】
また、押されたキーがＲＴＮキー１３であった場合には、このときＭＯＤ＝０（パーツ選択）であるか否かを判別し（ＳＣ１２）、ＭＯＤ≠０であれば、さらに、ＭＯＤ＝１（描画）であるか否かを判別する（ＳＣ１４）。そして、このＳＣ１２とＳＣ１４との判別の結果、ＭＯＤ≠０ｏｒ１、つまりＭＯＤ＝２ｏｒ３の状態で、ＲＴＮキー１３が操作された場合には、このＭＯＤ＝２ｏｒ３の状態を保持して、メインルーチンにリターンする。これにより、ＭＯＤ＝２の表示選択モード又はＭＯＤ＝３の印刷モードのいずれかが選択されたことになる。
【００２５】
しかし、ＭＯＤ＝０（パーツ選択）の状態で、ＲＴＮキー１３が押された場合には、ＳＣ１２からＳＣ１３に進んで、ＤＩＳ＝２であるか否かを判別する。ここで、レジスタＤＩＳは、前述のように、“０”で顔画面と描画画面との重ねて表示する両方モード、“１”で顔画面のみを表示する顔のみモード、“２”で描画画面のみを表示する描画のみモード、を各々示す。これに対し、ＭＯＤ＝０は、パーツ選択モードであって、顔画像１４を構成するパーツを選択するモードであり、このパーツ選択モードにおいては顔画像１４が表示されることが不可欠である。したがって、ＭＯＤ＝０（パーツ選択）かつＤＩＳ＝２（描画のみモード）の状態でＲＴＮキー１３が操作された場合には、ＭＯＤが示す動作モードの表示形態と、ＤＩＳが示す表示モードの表示形態とが矛盾する。よって、ＭＯＤ＝０かつＤＩＳ＝２の状態で、ＲＴＮキー１３が押された場合には、このＲＴＮキー１３の操作を無効にすべく、ＳＣ５に戻る。
【００２６】
しかし、ＤＩＳ＝０（両方モード）ｏｒ１（顔のみモード）であった場合には、この各モードとも顔画像１４の表示を伴うことから、同様に顔画像１４の表示を伴うＭＯＤ＝０（パーツ選択）の表示形態と矛盾することはない。よって、ＭＯＤ＝０の状態で、ＲＴＮキー１３が操作された場合には、このとき、ＤＩＳ＝０ｏｒ１であるときのみ、当該ＭＯＤ＝０（パーツ選択）を確定して、メインルーチンにリターンする。
【００２７】
また、ＭＯＤ＝１は、描画モードであって、このモードにおいて描画画面が表示されることが不可欠である。したがって、ＭＯＤ＝１（描画）かつＤＩＳ＝１（顔のみモード）の状態でＲＴＮキー１３が操作された場合には、ＭＯＤが示す動作モードの表示形態と、ＤＩＳが示す表示モードの表示形態とが矛盾する。よって、ＭＯＤ＝１かつＤＩＳ＝１の状態で、ＲＴＮキー１３が押された場合（ＳＣ１４及びＳＣ１５がＹＥＳ）には、このＲＴＮキー１３の操作を無効にすべく、ＳＣ５に戻る。しかし、ＤＩＳ＝０（両方モード）ｏｒ２（描画のみモード）であった場合には、この各モードとも描画画像の表示を伴うことから、同様に描画画像の表示を伴うＭＯＤ＝１（描画）の表示形態と矛盾することはない。よって、ＭＯＤ＝１の状態で、ＲＴＮキー１３が操作された場合には、このとき、ＤＩＳ＝０ｏｒ２であるときのみ、当該ＭＯＤ＝１（描画）を確定して、メインルーチンにリターンする。
【００２８】
そして、図６のメインルーチンにおいて、ＳＡ３では以上のモード選択処理（ＳＡ２）で選択されたモードを識別し、前述のように、ＭＯＤ＝０であってパーツ選択モードが選択されたならばパーツ選択処理（ＳＡ４）、ＭＯＤ＝１であって描画モードが選択されたならば描画処理（ＳＡ５）、ＭＯＤ＝２であって表示選択モードが選択されたならば表示選択処理（ＳＡ６）、ＭＯＤ＝３であって印刷モードが選択されたならば印刷処理（ＳＡ７）を、各々実行する。
【００２９】
前記パーツ選択処理（ＳＡ４）は、図１０に示すフローに示すフローに従って行われる。すなわち、ＲＡＭ５に格納されている顔画面データをＶＲＡＭ９に転送する（ＳＤ１）。このＳＤ１の処理により、ＶＲＡＭ９の顔画面データ記憶エリア９ｂに、顔画像１４を構成するデフォルトのパーツデータが格納されるとともに、表示装置８には、図１１に示すように、背景３０とともにデフォルトのパーツデータで構成される基本的な顔画像１４が表示されることとなる。
【００３０】
次に、レジスタＤＩＳ＝０であるか否かを判別する（ＳＤ２）。ここで、このパーツ選択処理が実行される場合は、前述のように、ＤＩＳ＝０（両方モード）か、ＤＩＳ＝１（顔のみモード）のいずれかである。そして、ＤＩＳ＝１（顔のみモード）であった場合には、描画画面データは不要であることから、ＶＲＡＭ９の描画画面データ記憶領域９ｃに記憶されている描画画面データを消去する（ＳＤ３）。また、ＤＩＳ＝０（両方モード）であった場合には、ＲＡＭ５に記憶されている描画画面データをもＶＲＡＭ９に転送する（ＳＤ４）。これにより、描画画像データがＶＲＡＭ９の描画画面データ記憶領域９ｃに格納されるとともに、この描画画面データに基づく描画画像が表示装置８に表示される。
【００３１】
次に、パーツメニューデータをＲＯＭ４のパーツメニューデータ記憶エリア４ｅから読み出して、ＶＲＡＭ９に転送する（ＳＤ５）。これにより、ＶＲＡＭ９のその他のデータ記憶エリア９ｄにパーツメニューデータが格納されるとともに、表示装置８には図１１に示すように、このパーツメニューデータに基づく、“輪郭”から“髪形”までの８種類で構成されるパーツメニュー２５が表示される。引き続き、レジスタＰＲＴの値に対応して、パーツメニュー２５の色を設定する（ＳＤ６）。このとき、レジスタＰＲＴは、前述の図７のフローにおけるＳＢ７の処理により、“０”がセットされていることから、最初は図１１に斜線で示すように、ＰＲＴ＝０に対応する“輪郭”のメニュー項目のみが他のメニュー項目とは異なる色で表示されることとなる。
【００３２】
引き続き、コントローラ３に設けられている各キー１０Ｕ〜１３のいずれが押されてキー入力があるまで待機状態を維持し（ＳＤ７）、いずれかのキーが押されてキー入力があったならば、押されたキーがＥＳＣキー１２、ＲＴＮキー１３、ＲＩＴキー１０Ｒ、ＬＦＴキー１０Ｌ、及びその他のいずれであるかを識別する（ＳＤ８）。この識別の結果、押されたキーがＥＳＣキー１２、ＲＴＮキー１３、ＲＩＴキー１０Ｒ、ＬＦＴキー１０Ｌ以外の、その他キーであった場合には、このキー操作を無効にすべく、即時にＳＤ７へ戻って待機状態を継続する。
【００３３】
また、押されたキーがＲＩＴキー１０Ｒであった場合には、レジスタＰＲＴの値が７以上であるか否かを判別する（ＳＤ９）。この判別の結果、レジスタＰＲＴの値が７未満であった場合には、当該レジスタＰＲＴの値をインクリメントして（ＳＤ１０）、このＰＲＴの値に対応してパーツメニューの色を変更し（ＳＤ１３）、ＳＤ７に戻る。しかし、このときＰＲＴ＝７の状態にあれば、何らの処理を実行することなく、ＳＤ７に戻る。したがって、ＲＩＴキー１０Ｒが押されると押される毎に、“輪郭”→“耳”→“口”・・・→“髭”→“髪形”と該“髪形”まで右方向へ、ＰＲＴの値に対応するメニュー項目が他のメニュー項目と異なる色に変化する。
【００３４】
また、押されたキーがＬＦＴキー１０Ｌであった場合には、レジスタＰＲＴの値が０以下であるか否かを判別する（ＳＤ１１）。この判別の結果、レジスタＰＲＴの値が０を越える値であった場合には、レジスタＰＲＴの値をデクリメントし（ＳＤ１２）、このＰＲＴの値に対応してパーツメニューの色を変更して（ＳＤ１３）、ＳＤ７に戻る。しかし、このときＰＲＴ＝０の状態にあれば、前述と同様に何らの処理を実行することなく、ＳＤ７に戻る。したがって、ＬＦＴキー１０Ｌが押されると、押される毎に、髪形”→“髭”→“眉”・・・→“耳”→“輪郭”と該“輪郭”まで左方向へ、ＰＲＴの値に対応するメニュー項目が他のメニュー項目と異なる色に変化する。したがって、以上の処理により、ＬＦＴキー１０Ｌ又はＲＩＴキー１０Ｒの操作に伴って、８種類のパーツのうち、選択対象となるパーツの種類が色の変化により指定される。また、押されたキーがＲＴＮキー１３であった場合には、パーツデータ選択処理（ＳＤ１４）を実行した後ＳＤ７へ戻り、ＥＳＣキー１２であった場合には、メインルーチンのＳＡ２にリターンする。
【００３５】
前記パーツデータ選択処理（ＳＤ１４）は、図１２に示すフローに従って行われる。すなわち、ＰＲＴの値に対応したデータメニューデータを、ＲＯＭ４のデータメニューデータ記憶領域４ｆから読み出して、ＶＲＡＭ９に転送する（ＳＥ１）。したがって、例えばＰＲＴ＝４（鼻）であって、図１３に斜線で示すように、パーツメニュー２５のうち、“鼻”のメニュー項目が他のメニュー項目と異なる色の状態で、ＲＴＮキー１３が押された場合には、図１４に示すように、各々異なる鼻の形状を示す７種類の鼻メニュー項目と右端部の空白２６ａとからなる、鼻のデータメニュー２６が表示される。
【００３６】
引き続き、ＤＡＴ［ＰＲＴ］に対応して、データメニューデータの色を設定する（ＳＥ２）。つまり、この例では、ＰＲＴ＝４であることから、データメニュー２６において、左から５番目のＤＡＴ４に対応するメニュー項目の色を斜線で示すように、他のメニュー項目の色とは異なる色に設定する。次に、コントローラ３に設けられている各キー１０Ｕ〜１３のいずれが押されてキー入力があるまで待機状態を維持し（ＳＥ３）、いずれかのキーが押されてキー入力があったならば、押されたキーがＥＳＣキー１２、ＬＦＴキー１０Ｌ、ＲＩＴキー１０Ｒ、ＲＴＮキー１３、及びその他のいずれであるかを識別する（ＳＥ４）。
【００３７】
この識別の結果、押されたキーがＥＳＣキー１２、ＬＦＴキー１０Ｌ、ＲＩＴキー１０Ｒ、ＲＴＮキー１３以外の、その他キーであった場合には、このキー操作を無効にすべく、即時にＳＥ３へ戻って待機状態を継続する。また、押されたキーがＲＩＴキー１０Ｒであった場合には、レジスタＤＡＴ［ＰＲＴ］の値が７以上であるか否かを判別し（ＳＥ９）、７未満であった場合には、レジスタＤＡＴ［ＰＲＴ］の値をインクリメントして（ＳＥ６）、このＤＡＴ［ＰＲＴ］の値に対応してデータメニューデータの色を変更し（ＳＥ７）、ＳＥ３に戻る。しかし、このときＤＡＴ［ＰＲＴ］＝７の状態にあれば、何らの処理を実行することなく、ＳＥ３に戻る。したがって、ＲＩＴキー１０Ｒが押されると、押される毎に、図１４のデータメニュー２６において、左側から右端の“空白”までメニュー項目が他のメニュー項目と異なる色に変化する。
【００３８】
また、押されたキーがＬＦＴキー１０Ｌであった場合には、レジスタＤＡＴ［ＰＲＴ］の値が０以下であるか否かを判別し（ＳＥ８）、０を越える値であった場合には、レジスタＤＡＴ［ＰＲＴ］の値をデクリメントし（ＳＥ９）、このＤＡＴ［ＰＲＴ］の値に対応してデータメニューデータの色を変更して（ＳＥ７）、ＳＥ３に戻る。しかし、このときＤＡＴ［ＰＲＴ］＝０の状態にあれば、前述と同様に何らの処理を実行することなく、ＳＥ３に戻る。したがって、ＬＦＴキー１０Ｌが押されると、押される毎に、図１４のデータメニュー２６において、右側から左端までメニュー項目が他のメニュー項目と異なる色に変化する。よって、以上の処理により、ＬＦＴキー１０Ｌ又はＲＩＴキー１０Ｒの操作に伴って、８種類の鼻パーツのうち、選択対象となる鼻パーツの種類あるいは空白２５が色の変化により指定される。
【００３９】
また、押されたキーがＲＴＮキー１３であった場合には、ＲＯＭ４のパーツデータ記憶エリア４ｂから、ＤＡＴ［ＰＲＴ］の値が示すパーツ番号に対応するパーツデータを読み出して、ＲＡＭ５の顔画面データのＰＲＴに対応するパーツを変更する。したがって、ＤＡＴ［ＰＲＴ］＝ＤＡＴ４であって、図１４に示すように、左から５番目のメニュー項目が他のメニュー項目と異なる色である状態で、ＲＴＮキー１３が操作された場合には、ＲＡＭ５の顔画面データにおいて、鼻のパーツが、この５番目のメニュー項目に対応する形状の鼻パーツに変更される。また、引き続き、ＲＡＭ５の画面データをＶＲＡＭ９に転送することにより（ＳＥ１１）、図１３の顔画像１４から、その鼻パーツのみが変更された図１４の顔画像１４に変化することとなる。また、鼻に限らず、輪郭、耳、口等に関しても同様にして、図１２に示したパーツデータ選択処理が実行されることにより、各々７種類の各パーツの形状から任意の形状のものを選択することができ、これにより所望パーツの組み合わせからなる顔画像１４に変化して行く。
【００４０】
このとき、ＤＡＴ［ＰＲＴ］＝ＤＡＴ７であって、図１５に示すように、左端の空白２６ａが指定されている状態で、ＲＴＮキー１３が操作された場合には、ＲＡＭ５の顔画面データにおいて、鼻のパーツが、この８番目のメニュー項目に対応する空白に変更される（ＳＥ１０）。また、引き続き、鼻のパーツが空白であるＲＡＭ５の画面データをＶＲＡＭ９に転送することにより（ＳＥ１１）、図１５に示すように、鼻パーツがない顔画像１４に変化することとなる。無論、鼻に限らず、輪郭、耳、口等に関しても同様にして、空白２６ａを選択することにより、当該パーツ部分のない顔画像１４を表示することができる。
【００４１】
他方、メインルーチンにおける描画処理（ＳＡ５）は、図１６に示すフローに従って行われる。すなわち、レジスタＤＩＳ＝０であるか否かを判別する（ＳＦ１）。ここで、この描画処理が実行される場合は、前述のように、ＤＩＳ＝０（両方モード）か、ＤＩＳ＝２（描画のみモード）のいずれかである。そして、ＤＩＳ＝２（描画のみモード）であった場合には、顔画面データは不要であることから、ＶＲＡＭ９の顔画面データ記憶領域９ｂに記憶されている顔画面データを消去し（ＳＦ２）、しかる後にＲＡＭ５に記憶されている描画画面データをＶＲＡＭ９に転送する（ＳＦ４）。これにより、描画画像データがＶＲＡＭ９の描画画面データ記憶領域９ｃにが格納されるとともに、描画画像データに基づく描画画像のみが表示装置８に表示される。
【００４２】
また、ＤＩＳ＝０（両方モード）であった場合には、ＲＡＭ５に記憶されている顔画面データをＶＲＡＭ９に転送した後（ＳＦ３）、さらに描画画面データをもＶＲＡＭ９に転送する（ＳＦ４）。これにより、顔画面データがＶＲＡＭ９の顔画面データ記憶エリア９ｂに格納されるとともに、描画画像データが描画画面データ記憶領域９ｃにが格納され、これら顔画面データと描画画面データとに基づく顔画像と描画画像が表示装置８に表示される。
【００４３】
次に、色メニューデータとカーソルデータとをＲＯＭ４の色メニューデータ記憶エリア４ｇと描画カーソル記憶領域４ｈから各々読み出して、ＶＲＡＭ９に転送する（ＳＦ５）。これにより、ＶＲＡＭ９のその他のデータ記憶エリア９ｄに色メニューデータとカーソルデータとが格納されるとともに、表示装置８には図１７に示すように、この色メニューデータに基づく、“黒”から“消”までの８種類で構成される色メニュー２７と、矢印形状からなる描画カーソル２８とが表示される。引き続き、描画カーソル２８の色を黒に設定する（ＳＦ６）。したがって、この描画処理の開始時においては、描画カーソル２８は黒色で表示される。
【００４４】
次に、コントローラ３に設けられている各キー１０Ｕ〜１３のいずれが押されてキー入力があるまで待機状態を維持する（ＳＦ７）。そして、いずれかのキーが押されてキー入力があったならば、押されたキーが
（１）ＥＳＣキー１２、
（２）ＵＰ，ＤＷＮ，ＬＥＴ，ＲＩＴの各方向キー１０Ｕ，１０Ｄ，１０Ｌ，１０ＲとＤＲＷキー１１の同時押し、
（３）ＵＰ，ＤＷＮ，ＬＦＴ，ＲＩＴの各方向キー１０Ｕ，１０Ｄ，１０Ｌ，１０Ｒのいずれかのみ、
（４）ＲＴＮキー１３、
（５）ＤＲＷキー１１のみ、
のいずれであるかを識別する（ＳＦ８）。この識別の結果、押されたキーがＤＲＷキー１１のみであった場合には、このキー操作を無効にすべく、即時にＳＦ７へ戻って待機状態を継続する。
【００４５】
また、押されたキーがＵＰ，ＤＷＮ，ＬＦＴ，ＲＩＴの各方向キー１０Ｕ，１０Ｄ，１０Ｌ，１０Ｒのいずれかのみであった場合には、押された方向キーに対応してカーソルを移動させる（ＳＦ９）。したがって、各方向キー１０Ｕ，１０Ｄ，１０Ｌ，１０Ｒのいずれかのみが押された場合には、表示装置８において、単に描画カーソル２８が移動する。また、ＵＰ，ＤＷＮ，ＬＥＴ，ＲＩＴの各方向キー１０Ｕ，１０Ｄ，１０Ｌ，１０ＲとＤＲＷキー１１の同時押しがなされた場合には、押された方向に対応してカーソルを移動させた後（ＳＦ１０）、描画カーソルの移動軌跡に対応するＶＲＡＭ９の描画画面データの色を当該カーソルの色に変更する。
【００４６】
すなわち、各方向キー１０Ｕ，１０Ｄ，１０Ｌ，１０Ｒを押して、図１８に曲線Ｌで示すように、描画カーソル２８を移動させ、このときＤＲＷキー１１を押していたとすると、同図に示すように、描画カーソル２８の移動軌跡である曲線Ｌが現時点の描画カーソル２８の色に変更され、その結果、描画カーソル２８の色からなる曲線Ｌが表示装置８に表示されることとなる。したがって、ＤＲＷキー１１を押した状態で、各方向キー１０Ｕ，１０Ｄ，１０Ｌ，１０Ｒを押して描画カーソル２８を移動させれば、任意の描画を表示装置８に表示させることができる。
【００４７】
次に、カーソルが色メニュー２７の範囲であるか否か（ＳＦ１２）、つまり描画中の描画カーソル２８が、表示されている色メニュー２７までか到達した否かを判別し、到達してない場合には、ＳＦ７に戻る。しかし、描画カーソル２８が色メニュー２７に到達して、色メニュー２７が描画の妨げとなった場合には、このとき色メニュー２７が画面の中央より上に表示されているか否かを判別する（ＳＦ１３）。この判別の結果、色メニュー２７が画面の中央より上に表示されている場合には、この色メニュー２７を画面の中央より下に移動させる（ＳＥ１４）。このＳＦ１４の処理により、図１８に示すように、画面の上部に表示されていた色メニュー２７は、図１９に示すように、画面の中央よりやや下に表示され、これにより、色メニュー２７によって妨げられることなく、画面の全域に亙って描画を行うことができる。
【００４８】
また、ＳＦ１３での判別の結果、色メニュー２７が中央より上でない場合、つまり、図１９の状態にある場合には、色メニュー２７を中央より上に移動させる（ＳＦ１５）。このＳＦ１５の処理により、画面の中央よりやや下部に表示されていた色メニュー２７（図１９）は、画面の上部に表示され（図２０）、同様に色メニュー２７によって妨げられることなく、画面の全域に亙って描画を行うことができる。
【００４９】
さらに、押されたキーがＲＴＮキー１３であった場合には、このときカーソルが色メニュー２７の範囲であるか否かを判別する（ＳＦ１６）。この識別の結果、カーソルが色メニュー２７の範囲内でなかった場合には、このキー操作を無効にすべく、即時にＳＦ７へ戻って待機状態を継続する。しかし、色メニュー２７の範囲内であった場合には、当該カーソルの位置が示す描画色を変更する（ＳＦ１７）。したがって、各方向キー方向キー１０Ｕ，１０Ｄ，１０Ｌ，１０Ｒを適宜押して、カーソルを色メニュー２７内のいずれかの色に合致させた後、ＲＴＮキー１３を押せば、描画色を“黒”〜“白”の７色のいずれか若しくは“消”に変更することができる。
【００５０】
次に、この描画メニュー中の項目変更が、“黒”〜“白”の７色のいずれかへの変更であるか、それとも“消”への変更であるかを判別する（ＳＦ１８）。この判別の結果、黒”〜“白”の７色のいずれかへの変更である場合には、描画カーソル２８の色を、当該色に変更する（ＳＦ２０）。したがって、図２０に例示するように、描画カーソル２８を“赤”に合致させた後、ＲＴＮキー１３を押せば、前述のＳＦ１７の処理により描画色が“赤”に変更され、また、ＳＦ２０の処理により、描画カーソル２８は赤色に変更される。よって、次にＤＲＷキー１１を押した状態で、各方向キー１０Ｕ，１０Ｄ，１０Ｌ，１０Ｒを押して描画カーソル２８を移動させれば、前述したＳＦ１１の処理より、新たに選択した赤色で任意に描画を行うことが可能となる。
【００５１】
すなわち、図１２をもって前述したパーツデータ選択モードにおいて、図１５に示すように、鼻のパーツが空白である顔画像１４を表示させた後、表示選択モードを設定して、当該顔画像１４の鼻の位置に描画カーソル２８を移動し、次にＤＲＷキー１１を押した状態で、各方向キー１０Ｕ，１０Ｄ，１０Ｌ，１０Ｒを押して描画カーソル２８を移動させると、前述したＳＦ１１の処理よって図２１に例示した鼻描画画像３２等の任意の図形が、選択した任意色で書き込まれることとなる。これにより、顔画像１４を、各パーツの組み合わせでは形成不可能な、独自の形態にすることが可能となる。無論、鼻に限らず、輪郭、耳、口等に関しても同様にして、パーツデータ選択モードで当該パーツ部分のない顔画像１４を表示して、この表示選択モードにおいて、当該顔画像１４で当該パーツ位置に描画カーソル２８を移動させた後、ＤＲＷキー１１を押した状態で、各方向キー１０Ｕ，１０Ｄ，１０Ｌ，１０Ｒを押して描画カーソル２８を移動させれば、前述したＳＦ１１の処理より、選択した任意色で任意形状のパーツを書き込むことができる。
【００５２】
一方、ＳＦ１８での判別の結果、“消”への変更であった場合、つまり、カーソルを“消”に合致させてＲＴＮキー１３を押した場合には、カーソル変更（ＳＦ１９）を行って、描画カーソル２８から消去カーソル２９に変更する。この消去カーソル２９は、図２２に示すように、透明の矩形からなる。したがって、消去カーソル２９を表示させた後、ＤＲＷキー１１を押した状態で、各方向キー１０Ｕ，１０Ｄ，１０Ｌ，１０Ｒを押して消去カーソル２９を移動させれば、前述したＳＦ１１の処理より、消去カーソル２９の移動軌跡に対応するＶＲＡＭ９の描画画面データの色を当該消去カーソル２９の色に変更する。
【００５３】
このとき、この消去カーソル２９にあっては透明であることから、透明の消去カーソル２９の移動軌跡上の描画がＳＦ１１の処理により透明化される。その結果、図２３に示すように、表示されている顔画像１４と、描画画像３１とからなる画面において、消去カーソル２９の移動軌跡上における描画画面３１が面的に消去されることとなる。そして、以上のようにして、７色のいずれか任意の色で、任意の図形等を描画した後、ＥＳＣキー１２を押すと、ＶＲＡＭ９の描画画面データ記憶エリア９ｃに格納されている描画画面データをＲＡＭ５にコピーした後（ＳＦ２１）、メインルーチンのＳＡ２にリターンする。
【００５４】
他方、メインルーチンおける表示選択処理（ＳＡ６）は、図２４に示すフローに従って行われ、ＶＲＡＭ９の顔画面データを消去して（ＳＧ１）、該ＶＲＡＭ９の顔画面データ記憶エリア９ｂを初期化する。さらに、ＶＲＡＭ９に記憶されている描画画面データを消去して（ＳＧ２）、該ＶＲＡＭ９の描画画面データ記憶エリア９ｃを初期化する。次に、ＲＯＭ４の表示メニューデータ記憶領域４ｄから表示メニューデータを読み出してＶＲＡＭ９に転送する（ＳＧ３）。このＳＧ３の処理により、図２５に示すように、“両方”“顔のみ”“描画のみ”からなる表示メニュー２４が表示装置８に表示される。引き続き、レジスタＤＩＳに格納されている値に対応して、表示メニュー２４の色を設定する（ＳＧ４）。このとき、顔画像作成装置１の電源を投入した直後においては、前述した図７のＳＢ６の処理によりＤＩＳ＝０が設定されていることから、このＳＧ４の処理により、ＤＩＳ＝０に対応する表示である“両方”が図２５に斜線で示すように、他の表示メニューとは異なる色で表示される。
【００５５】
次に、コントローラ３に設けられている各キー１０Ｕ〜１３のいずれが押されてキー入力があるまで待機状態を維持し（ＳＧ５）、いずれかのキーが押されてキー入力があったならば、押されたキーがＲＴＮキー１３、ＬＦＴキー１０Ｌ、ＲＩＴキー１０Ｒ、及びその他のいずれであるかを識別する（ＳＧ６）。この識別の結果、押されたキーがＲＴＮキー１３、ＬＦＴキー１０Ｌ、ＲＩＴキー１０Ｒ以外のその他キーであった場合には、このキー操作を無効にすべく、ＳＧ５に戻って待機状態を継続する。
【００５６】
また、押されたキーがＲＩＴキー１０Ｒであった場合には、レジスタＤＩＳの値が２以上であるか否かを判別し（ＳＧ７）、２未満であった場合には、レジスタＤＩＳの値をインクリメントし（ＳＧ８）、このＤＩＳの値に対応してメニュー項目の色を設定して（ＳＧ９）、ＳＧ５に戻る。しかし、このときＤＩＳ＝２の状態にあれば、何らの処理を実行することなく、ＳＧ５に戻る。したがって、ＲＩＴキー１０Ｒが押されると、押される毎に、“両方”→“顔のみ”→“描画のみ”と該“描画のみ”まで右方向へ、ＤＩＳの値に対応するメニュー項目が他のメニュー項目と異なる色に変化する。
【００５７】
また、押されたキーがＬＦＴキー１０Ｌであった場合には、レジスタＤＩＳの値が０以下であるか否かを判別し（ＳＧ１０）、０を越える値であった場合には、レジスタＤＩＳの値をデクリメントし（ＳＧ１１）、このＤＩＳの値に対応してメニュー項目の色を変更して（ＳＧ９）、ＳＧ５に戻る。しかし、このときＤＩＳ＝０の状態にあれば、前述と同様に何らの処理を実行することなく、ＳＧ５に戻る。したがって、ＬＦＴキー１０Ｌが押されると、押される毎に、“描画のみ”→“顔のみ”→“両方”と該“両方”まで左方向へ、ＤＩＳの値に対応するメニュー項目が他のメニュー項目と異なる色に変化する。したがって、以上の処理により、ＬＦＴキー１０Ｌ又はＲＩＴキー１０Ｒの操作に伴って、“両方”“顔のみ”“描画のみ”の４種類の表示のうち、選択対象となる表示モードが色の変化により指定される。
【００５８】
また、押されたキーがＲＴＮキー１３であった場合には、メインルーチンにリターンする。したがって、この表示選択処理が実行されることにより、ＤＩＳには、前述したように、顔画面と描画画面とを重ねて表示する両方モードを示す“０”、顔画面のみを表示する顔のみモードを示す“１”、描画画面のみを表示する描画のみモードを示す“２”、のいずれかの値が格納されて、各表示モードが設定されることとなる。
【００５９】
また、メインルーチンにおける印刷処理（ＳＡ７）は、図２６に示すフローに従って行われる。すなわち、ＤＩＳ＝２であって描画のみモードが設定されているか否かを判別し（ＳＨ１）、ＤＩＳ≠２であって、両方モード（ＤＩＳ＝０）又は顔のみモード（ＤＩＳ＝１）が設定されている場合には、ＲＡＭ５に格納されている顔画面データをＶＲＡＭ９に転送する（ＳＨ２）。このＳＨ２の処理により、前述のパーツデータ選択処理（図１２）におけるＳＥ１０の処理で、変更されてＲＡＭ５に記憶されている顔画面データを構成する各パーツデータが、ＶＲＡＭ９の顔画面データ記憶エリア９ｂに格納されるとともに、表示装置８には、これら格納されたパーツデータで構成される顔画像が表示される。
【００６０】
次に、ＳＨ１及びＳＨ２に続くＳＨ３では、レジスタＤＩＳ＝１であるか否かを判別する。この判別がＹＥＳであって、ＤＩＳ＝１の顔のみモードが設定されている場合には、ＶＤＰ７が生成する画像データをプリンタ６に転送する。すなわち、ＤＩＳ＝１であれば、先程のＳＨ２の処理により、ＶＲＡＭ９の顔画面データ記憶エリア９ｂには、既に顔画像を構成するパーツデータが格納されているとともに、ＶＤＰ７はこのパーツデータに基づき画像データを生成して、表示装置８に顔画像を表示させている。したがって、このＳＨ５では、ＶＤＰ７が生成している画像データを１ライン分ずつプリンタ６に転送し、この画像データに従ってプリンタ６が動作することにより、顔画像のみがプリントアウトされる。
【００６１】
また、ＳＨ３の判別がＮＯであれば、設定されているモードは、両方モード（ＤＩＳ＝０）又は描画のみモード（ＤＩＳ＝２）のいずれかである。そして、このいずれかのモードが設定されている場合には、前述の描画処理（図１６）におけるＳＦ２１の処理で、コピーされてＲＡＭ５に記憶されている描画画面データをＶＲＡＭ９に転送して、該ＶＲＡＭ９の描画画面データ記憶エリア９ｃに、格納する。このとき、両方モード（ＤＩＳ＝０）が設定されていれば、ＳＨ２の処理により顔画面データはＶＲＡＭ９に転送済みである。したがって、さらにこのＳＨ４で描画画面データがＶＲＡＭ９に転送されることにより、表示装置８には、顔画面データに基づく顔画像と描画画面データに基づく描画画像とが重ね表示されることとなる。
【００６２】
また、ＶＤＰ７はこの顔画面データに基づく顔画像と描画画面データに基づく描画画像とを重ね表示させる画像データを生成して、表示装置８に出力している。よって、このＳＨ５で、ＶＤＰ７が生成している画像データを１ライン分ずつプリンタ６に転送し、この画像データに従ってプリンタ６が動作することにより、図２１に例示したように、顔画像１４の一部に描画画像３１を有する画像をプリントアウトすることができる。
【００６３】
さらに、設定されている表示モードが、描画のみモード（ＤＩＳ＝２）であれば、ＳＨ２の処理は行われず、ＳＨ４及びＳＨ５の処理のみが行われる。したがって、前述の描画処理（図１６）におけるＳＦ２１の処理で、コピーされてＲＡＭ５に記憶されている描画画面データのみがＶＲＡＭ９に転送されて、該ＶＲＡＭ９の描画画面データ記憶エリア９ｃに格納されるとともに、ＶＤＰ７はこの描画画面データに基づく描画画像を表示させる画像データを生成して、表示装置８に出力する。よって、図２７に例示したように、描画画像３１のみが表示装置８に表示されるとともに、ＶＤＰ７が生成している画像データが１ライン分ずつプリンタ６に転送されることにより、同図に示した描画画像３１のみをプリントアウトすることが可能となる。
【００６４】
なお、本実施例は、本発明を顔画像作成のための専用装置に適用したものであるが、本発明は電子手帳、ページャ等、その他の装置に適用されてもよい。
【００６５】
【発明の効果】
以上説明したように本発明は、顔画像を構成するパーツの画像を選択して顔画像を作成するとともに、この形成した顔画像の任意のパーツの画像を消去して、当該部位に任意の図形を書き込めるように構成しているので、予め記憶されているパーツの画像の組み合わせでは作成することができない、独自性のある多様な顔画像を作成することが可能となる。しかも、図形の書き込み操作により、ユーザーの創作感を満足させることができるとともに、パーツの選択により基本的な顔画像を作成し得ることから、描画用のソフトウェアーを用いた場合のように、困難性もなく容易に多様な顔画像の作成することが可能となる。
【００６６】
そればかりでなく、所定のアイコンを表示させるとともに、このアイコンの表示位置に書き込み処理される図形が到達した際は、前記アイコンの表示位置を変化させることができる。このため、表示されているアイコンにより顔画像を作成するにあたり、その作成のための操作性の向上を図りつつ、図形の書き込み自由度を確保することができる。
【図面の簡単な説明】
【図１】本発明の一実施例を示すブロック構成図である。
【図２】コントローラの斜視図である。
【図３】ＲＯＭのメモリ構成図である。
【図４】ＶＲＡＭのメモリ構成図である。
【図５】表示装置に表示される画面の構成図である。
【図６】ＣＰＵの処理内容を示すメインフローチャートである。
【図７】初期処理の処理内容を示すフローチャートである。
【図８】モード選択処理の処理内容を示すフローチャートである。
【図９】モードメニューの構成を示す図である。
【図１０】パーツ選択処理の処理内容を示すフローチャートである。
【図１１】パーツメニューの構成と顔画像の構成とを示す図形である。
【図１２】パーツデータ選択処理の処理内容を示すメインフローチャートである。
【図１３】パーツメニューと顔画像の表示例を示す図である。
【図１４】顔画像の鼻のパーツを変更した場合の表示例を示す図である。
【図１５】顔画像の鼻のパーツを消去した場合の表示例を示す図である。
【図１６】描画処理の処理内容を示すフローチャートである。
【図１７】描画カーソルが表示された状態の表示例を示す図である。
【図１８】描画カーソルにより描画を行った状態の表示例を示す図である。
【図１９】色メニューを移動させた状態の表示例を示す図である。
【図２０】色メニューからの色選択時の状態を示す図である。
【図２１】鼻パーツに対応する部位に書き込みを行った状態の表示例を示す図である。
【図２２】消去カーソル選択時の状態を示す図である。
【図２３】消去カーソルによる消去の状態を示す図である。
【図２４】表示選択処理の処理内容を示すフローチャートである。
【図２５】表示メニューの構成を示す図である。
【図２６】印刷処理の処理内容を示す図である。
【図２７】描画のみモードにおける表示例を示す図である。
【符号の説明】
１    顔画像作成装置
２    ＣＰＵ
３    コントローラ
４    ＲＯＭ
５    ＲＡＭ
６    プリンタ
７    ＶＤＰ
８    表示装置
９    ＶＲＡＭ
１４    顔画像
２７    色メニュー
２８    描画カーソル
２９    消去カーソル
【図１】
0003671261.tif 000002
【図２】
0003671261.tif 000003
【図３】
0003671261.tif 000004
【図４】
0003671261.tif 000005
【図５】
0003671261.tif 000006
【図６】
0003671261.tif 000007
【図７】
0003671261.tif 000008
【図８】
0003671261.tif 000009
【図９】
0003671261.tif 000010
【図１０】
0003671261.tif 000011
【図１１】
0003671261.tif 000012
【図１２】
0003671261.tif 000013
【図１３】
0003671261.tif 000014
【図１４】
0003671261.tif 000015
【図１５】
0003671261.tif 000016
【図１６】
0003671261.tif 000017
【図１７】
0003671261.tif 000018
【図１８】
0003671261.tif 000019
【図１９】
0003671261.tif 000020
【図２０】
0003671261.tif 000021
【図２１】
0003671261.tif 000022
【図２２】
0003671261.tif 000023
【図２３】
0003671261.tif 000024
【図２４】
0003671261.tif 000025
【図２５】
0003671261.tif 000026
【図２６】
0003671261.tif 000027
【図２７】
0003671261.tif 000028