(57)【特許請求の範囲】
【請求項１】
第１のアイコン操作に応じて選択される顔の各部位を描画して顔画像を作成する顔画像作成手段と、
この顔画像作成手段が作成した顔画像に対応する顔の各部位と、前記第１のアイコン操作を表わすアイコン情報とを記憶する状態記憶手段と、
所定の処理の開始を指示する第２のアイコン操作に応じて開始された処理が完了した時に、前記状態記憶手段に記憶された顔の各部位に基づいて顔画像を再生する一方、当該状態記憶手段に記憶されたアイコン番号に基づいて前記第１のアイコン操作状態を再生する状態再生手段と
を具備することを特徴とする顔画像作成装置。
【請求項２】
顔の各部位を選択する選択アイコンおよび所定の処理の開始を指示する指示アイコンを発生するアイコン発生手段と、
前記選択アイコンの操作に応じて選択された顔の各部位を描画して顔画像を発生する顔画像発生手段と、
前記選択アイコンの操作に応じて選択された顔の各部位を記憶すると共に、前記アイコン発生手段が発生する選択アイコンを記憶する状態記憶手段と、
前記指示アイコンの操作に応じて開始された所定の処理が完了した時に、前記状態記憶手段に記憶された各部位に対応した顔画像を再生すべく前記顔画像発生手段を制御すると共に、当該状態記憶手段に記憶される選択アイコンを再生すべく前記アイコン発生手段を制御する動作制御手段と
を具備することを特徴とする顔画像作成装置。
【請求項３】
前記動作制御手段は、選択アイコンおよび指示アイコンのいずれが操作されているのかを判別すると共に、指示アイコンの操作に応じて開始された処理が完了したか否かを判別する判別手段を備えることを特徴とする請求項２記載の顔画像作成装置。
【請求項４】
前記アイコン発生手段は、階層化された複数のアイコン画像によって選択アイコンを形成することを特徴とする請求項２記載の顔画像作成装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、例えば、イラスト風の似顔絵を電子的に作成して表示する電子手帳や電子玩具等に用いて好適な顔画像作成装置に関する。
【０００２】
【従来の技術】
近年、イラスト風の似顔絵を電子的に作成して表示したり、作成した似顔絵像を用紙にプリントアウトする等の機能を備えた電子手帳や電子玩具が知られている。この種の製品にあっては、「目」、「鼻」、「口」や「輪郭」等の顔の各部位を描画する各種パーツ画像データをＲＯＭに登録しておき、これらの中から各部位毎にパーツ画像データを選択して読み出し、所望の容貌の似顔絵（顔画像）を形成する顔画像作成装置が具備されている。この顔画像作成装置は、ユーザーが指定するモードに応じて作成した似顔絵（顔画像）を記憶手段にセーブしたり、用紙に似顔絵像をプリントアウトするように構成されている。
【０００３】
【発明が解決しようとする課題】
さて、上述した従来の顔画像作成装置においては、似顔絵像（顔画像）を作成する以外に、作成した顔画像を「記録」、あるいは「印刷」する機能を有しているが、いずれの場合も、似顔絵作成モードを一旦終了させてから、それぞれの機能を選択する状態に遷移させた後、所望の動作モードを選択して実行させるようにしている場合が多い。
すなわち、似顔絵作成モードから他の動作モードへ移行させる場合には、一旦、似顔絵作成モードを終了させてから所望の動作モードへ遷移させるので、例えば、作成途中の似顔絵像を印刷し、再度その似顔絵像を継続して作成したい場合などでは、作成途中の似顔絵像が保持されず初期状態に戻ってしまい、似顔絵像を継続して作成することができないという問題が生じていた。
そこで、本発明は、上述した事情に鑑みてなされたもので、似顔絵作成途中で所望の動作状態に遷移しても、再度その似顔絵を継続して作成し得る顔画像作成装置を提供することを目的としている。
【０００４】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載の発明では、第１のアイコン操作に応じて選択される顔の各部位を描画して顔画像を作成する顔画像作成手段と、この顔画像作成手段が作成した顔画像に対応する顔の各部位と、前記第１のアイコン操作を表わすアイコン情報とを記憶する状態記憶手段と、所定の処理の開始を指示する第２のアイコン操作に応じて開始された処理が完了した時に、前記状態記憶手段に記憶された顔の各部位に基づいて顔画像を再生する一方、当該状態記憶手段に記憶されたアイコン番号に基づいて前記第１のアイコン操作状態を再生する状態再生手段とを具備することを特徴とする。
【０００５】
また、請求項２に記載の発明では、顔の各部位を選択する選択アイコンおよび所定の処理の開始を指示する指示アイコンを発生するアイコン発生手段と、前記選択アイコンの操作に応じて選択された顔の各部位を描画して顔画像を発生する顔画像発生手段と、前記選択アイコンの操作に応じて選択された顔の各部位を記憶すると共に、前記アイコン発生手段が発生する選択アイコンを記憶する状態記憶手段と、前記指示アイコンの操作に応じて開始された所定の処理が完了した時に、前記状態記憶手段に記憶された各部位に対応した顔画像を再生すべく前記顔画像発生手段を制御すると共に、当該状態記憶手段に記憶される選択アイコンを再生すべく前記アイコン発生手段を制御する動作制御手段とを具備することを特徴とする。
【０００６】
上記請求項２に従属する請求項３に記載の発明によれば、前記動作制御手段は、選択アイコンおよび指示アイコンのいずれが操作されているのかを判別すると共に、指示アイコンの操作に応じて開始された処理が完了したか否かを判別する判別手段を備えることを特徴としている。
また、上記請求項２に従属する請求項４に記載の発明によれば、前記アイコン発生手段は、階層化された複数のアイコン画像によって選択アイコンを形成することを特徴としている。
【０００７】
【作用】
本発明では、顔画像作成手段が第１のアイコン操作に応じて選択される顔の各部位を描画して顔画像を作成すると、状態記憶手段はこの顔画像作成手段が作成した顔画像に対応する顔の各部位と、前記第１のアイコン操作を表わすアイコン情報とを記憶する。そして、所定の処理の開始を指示する第２のアイコン操作に応じて開始された処理が完了すると、状態再生手段が状態記憶手段に記憶された顔の各部位に基づいて顔画像を再生する一方、当該状態記憶手段に記憶されたアイコン番号に基づいて第１のアイコン操作状態を再生する。これにより、似顔絵（顔画像）の作成途中で所望の動作状態に遷移しても、作成状態が再生されるから、再度その似顔絵を継続して作成することが可能になる。
【０００８】
【実施例】
以下、図面を参照して本発明の実施例について説明する。
Ａ．実施例の概要
本実施例による顔画像作成装置は、「目」、「口」や「鼻」等の顔の各部位を表示するための複数の表示面を有し、これら表示面を重ね合わせて形成される似顔絵像（顔画像）をディスプレイ装置側に表示すると共に、その似顔絵像を用紙にプリント可能としたものである。
図１は、こうした装置の外観を示す外観図である。この図において、１００は後述するコントローラ１０の操作に応じて似顔絵像を発生する画像制御部であり、２００は画像制御部１００が発生した似顔絵像を所定の用紙にカラー印刷する画像印刷部である。
【０００９】
画像制御部１００において、１００ａは電源スイッチ、１００ｂはＲＯＭカセットインタフェースである。このインタフェース１００ｂには、ＲＯＭカセット（以下、ＲＯＭと略称する）が挿脱自在に装着される。ＲＯＭには、「目」、「口」や「鼻」等の顔の各部位を表示するためのパーツ画像データやアイコン画像データが複数記憶されると共に、これら画像データに基づき似顔絵像を発生するための画像制御プログラムや、画像印刷部１００を制御する印刷制御プログラム等が記憶されている。
１００ｃは、上記ＲＯＭカセットインタフェース１００ｂに装着されたＲＯＭカセットを取り外す際に操作されるイジェクトボタンである。１００ｄ，１００ｅは、夫々筺体後部パネルに配設されるビデオ信号出力端、オーディオ信号出力端である。ビデオ信号出力端から出力されるコンポジットビデオ信号ＳVは、例えば、テレビジョン受像機などのディスプレイ装置に供給される。
【００１０】
また、筺体前部には、コントローラ接続端子が設けられており、当該接続端子を介してコントローラ１０が接続されている。コントローラ１０は、図２に示すように、アイコン種類を選択するセレクトキーＳＥＬと、カーソルを上下左右方向へ移動させる上下キーおよび左右キーから構成されるカーソルキーＣＵＲと、確定入力するためのエンターキーＥＮＴとが設けられており、これらキースイッチの操作に応じた操作信号を画像制御装置１００側に供給する。
すなわち、コントローラ１０の操作に応じて画像制御部１００が対応するパーツ画像やアイコン画像をＲＯＭ側から読出し、読み出した画像データに基づき似顔絵画像を形成するようになっており、その詳細については追って説明する。
【００１１】
次に、再び図１を参照して実施例の外観について説明を進める。画像印刷部２００において、２００ｂは印刷時の濃度を調整する印刷濃度調整ボリュームである。２００ｃは、印刷後の用紙カットを指示するためのカット指示ボタンである。２００ｄは、後述するアイコン操作に応じて画像データを印刷するプリント部であり、用紙搬送機構や用紙カッター等を備える。なお、このプリント部２００ｄは、上述したコントローラ１０の操作によって印刷動作開始が指示された場合にカラー印刷を開始する。
【００１２】
このような外観を備える実施例にあっては、コントローラ１０の操作に応じて顔の各部位、すなわち、「顔の輪郭」、「眉」、「目」、「鼻」および「口」等のパーツ画像を順次選択して１つの似顔絵像を形成する一方、この似顔絵像を印刷し得るように構成されている。以下、そうした実施例の電気的構成および動作について順次説明する。
【００１３】
Ｂ．実施例の構成
図３は、実施例の電気的構成を示すブロック図であり、図１に示した要素と共通する部分には同一の番号を付している。本実施例による顔画像作成装置は、後述する構成要素１０〜１９に基づき生成されるコンポジットビデオ信号ＳVおよびオーディオ信号ＳAをディスプレイ装置２に供給する一方、印刷指定に応じてディスプレイ装置２に表示される顔画像（似顔絵像）が画像印刷部２００において印刷されるように構成されている。
ここで、ディスプレイ装置２は、例えば通常のテレビジョン受像機、あるいはサウンドシステムを備えるＶＤＴ（ビデオ・ディスプレイ・ターミナル）であり、画像制御部１００側から供給されるコンポジットビデオ信号ＳVに応じた画像を画面表示する一方、オーディオ信号ＳAをＢＧＭあるいは効果音等として放音する。
【００１４】
コントローラ１０は、前述したキーＣＵＲ，ＳＥＬ，ＥＮＴの操作に応じた操作信号を発生する。１１はコントローラ１０が発生する操作信号に基づき装置各部を制御するＣＰＵであり、その動作については後述する。なお、ＣＰＵ１１は図示されていないＤＭＡコントローラ等の周辺装置を含み、ＤＭＡ転送し得るように構成されている。１２は前述したＲＯＭカセットインタフェース１００ｂに装着されるＲＯＭである。このＲＯＭ１２には、ＣＰＵ１１によってロードされる各種制御プログラムの他に、顔の各部位を表示する各種パーツ画像やアイコン画像を形成する画像データが記憶されている。
【００１５】
次に、１３は顔画像（似顔絵）を形成するのに必要なパーツ画像や、表示すべきアイコン画像を指定するデータの他、ＣＰＵ１１の演算結果およびフラグ値を格納するワークＲＡＭである。このワークＲＡＭ１３は、図４に示す主要な記憶エリア１３ａ〜１３ｂから形成されている。
１３ａはキャラクタパーツデータエリアであり、作成中の似顔絵像を形成するパーツ画像を指定するキャラクタパーツデータ（パーツ番号）が格納される。すなわち、このデータエリア１３ａには、図５に図示する通り、「髪」、「目」、「鼻」など顔の各部位を形成するパーツ画像を指定するパーツ番号１３ａ−１〜１３ａ−ｎが登録されている。なお、このパーツ番号を参照することで、ＲＯＭ１２から対応するパーツ画像データが読み出される訳である。
【００１６】
図４において、１３ｂはアイコンデータエリアであり、後述する「選択アイコン」および「コマンドアイコン」をそれぞれ形成するアイコン画像データを指定するデータが格納される。アイコンデータエリア１３ｂには、図６に図示するように、選択アイコン列番号１３ｂ−１、選択アイコン番号１３ｂ−２およびコマンドアイコン番号１３ｂ−３が格納される。選択アイコン列番号１３ｂ−１は、上下２層に階層表示される選択アイコンの階層レベルを表わす。選択アイコン番号１３ｂ−２は、表示すべき選択アイコン画像データを指定する。コマンドアイコン番号１３ｂ−３は、表示すべきコマンドアイコン画像データを指定する。
【００１７】
次に、１３ｃは画像データストックエリアである。このエリア１３ｃは、印刷バッファとして用いられるものであり、後述するＶＤＰ１４側から転送される１画面分の表示データを一時記憶する。画像データストックエリア１３ｃに一時記憶される１画面分の表示データは、ＣＰＵ１１の指示の下に読み出されて前述した画像印刷部２００に供給される。１３ｄはキャラクタデータセーブエリアであり、作成された似顔絵像に対応するキャラクタデータを一時記憶する。
【００１８】
１３ｅはＣＰＵ内部処理用ワークエリアである。このワークエリア１３ｅには、ＣＰＵ１１の演算結果を一時記憶する各種レジスタ領域の他、図７に示すアイコン領域フラグ１３ｅ−１および処理モードフラグ１３ｅ−２を記憶する領域がある。アイコン領域フラグ１３ｅ−１は、カーソルが選択アイコン領域にあるか、あるいはコマンドアイコン領域のいずれにあるかを識別するフラグがストアされる。
このフラグ１３ｅ−１に「０」がストアされる時には、選択アイコン領域を表わし、一方、「０」の時にはコマンドアイコン領域を表わす。処理モードフラグ１３ｅ−２は、後述するキャラクタ処理、システム処理、プレビュー処理、プリント処理およびセーブ処理が実行中であるか否かを示す５ビット長のフラグであり、「１」がセットされた場合、そのビット位置に対応付けられた処理が実行中であることを表わす。
【００１９】
次に、再び図３に戻り、実施例の構成について説明を進める。図３において、１４はＣＰＵ１１の制御の下に表示制御するビデオ・ディスプレイ・プロセッサ（以下、ＶＤＰと称す）であり、ＶＲＡＭ１５にＤＭＡ転送されて来る各表示面の画像データに応じた表示データ（ＲＧＢデータ）を発生する。なお、ここで言う表示面とは、各種アイコン画像が表示されるシステム画面と、顔画像を形成するパーツ画像が表示される顔画像表示面とを指す。
【００２０】
ここで、ＶＤＰ１４によって画面表示されるシステム画面ＳＹＳについて説明しておく。システム画面ＳＹＳは、図８に示すように、選択アイコンＳＥＬＩＣとコマンドアイコンＣＯＭＩＣとを表示する表示領域を備える。選択アイコンＳＥＬＩＣは、アイコンＳＥＬ１〜ＳＥＬ７の７種のアイコン群から形成されており、これらアイコンＳＥＬ１〜ＳＥＬ７には顔の部位を形成する複数のパーツ画像のいずれかを選択するアイコン画像が表示される。
一方、コマンドアイコンＣＯＭＩＣは、プレビュー処理を指定するコマンドアイコンＣＯＭ１と、プリント処理を指定するコマンドアイコンＣＯＭ２と、セーブ処理を指定するコマンドアイコンＣＯＭ３とからなる。
【００２１】
なお、選択アイコンＳＥＬＩＣとコマンドアイコンＣＯＭＩＣとは、前述したコントローラ１０のセレクトキーＳＥＬの操作に応じて選択され、選択された側のアイコンにカーソルが位置する。選択アイコンＳＥＬＩＣ側にカーソルが位置した場合、カーソルキーＣＵＲの左右キー操作で選択アイコンＳＥＬ１〜ＳＥＬ７が選択される。また、選択アイコンＳＥＬＩＣ側にカーソルが位置した状態でカーソルキーＣＵＲの上下キーを操作することで、階層表示される選択アイコン画像の階層が選択されるようになっている。
一方、コマンドアイコン側にカーソルが位置した場合、カーソルキーＣＵＲの左右キー操作でコマンドアイコンＣＯＭ１〜ＣＯＭ３が選択される。さらに、上記のように、カーソルキーＣＵＲの操作に応じて選択されるアイコンは、コントローラ１０のエンターキーＥＮＴのオン操作により確定される。
【００２２】
次に、再び実施例の構成について説明に戻す。図３において、ＶＲＡＭ１５は、ＣＰＵ１１の指示によりＲＯＭ１２側からＤＭＡ転送されてくるシステム画面あるいは顔画像表示面それぞれ形成する画像データを一時記憶する。
１６はエンコーダであり、上述したＶＤＰ１４から出力される表示データ（ＲＧＢデータ）をコンポジットビデオ信号ＳVに変換して出力する。１７は音源処理回路である。音源処理回路１７は、ＣＰＵ１１の指示の下に、サウンドＲＡＭ１８に記憶されている波形データに基づいて楽音合成し、これによって得られる楽音データを次段のＤ／Ａ変換器１９に供給する。Ｄ／Ａ変換器１９は、音源処理回路１７から供給される楽音データをオーディオ信号ＳAに変換して出力する。
画像印刷部２００は、ＣＰＵ１１の制御の下に印刷指定された表示データ（ＲＧＢデータ）を、ワークＲＡＭ１３の画像データストックエリア１３ｃ（図４参照）から読み出して用紙にカラープリントする。
【００２３】
Ｃ．実施例の動作
次に、上記構成による実施例の動作について図７〜図１７を参照して説明する。以下では、最初に動作概要としてメインルーチンの処理について説明した後、このメインルーチンにおいてコールされる各種ルーチンの動作を説明して行く。
【００２４】
▲１▼メインルーチンの動作（動作概要）
まず、この実施例による顔画像作成装置１に電源が投入されると、ＣＰＵ１１はＲＯＭ１２から対応する顔画像作成プログラムを読み出して自身にロードし、図９に示すメインルーチンを実行してステップＳＡ１に処理を進める。ステップＳＡ１では、ワークＲＡＭ１３に設けられている各種レジスタ／フラグ類を初期化する一方、ＶＤＰ１４に対して内部レジスタを初期化するよう指示した後、初期画面として予め設定された初期顔画像を画面表示する。
【００２５】
次いで、ステップＳＡ２に進むと、初期顔画像を所望の容貌の似顔絵像に変更すべく行われるコントローラ１０の操作に応じて新たなキャラクタデータや、システムデータをそれぞれワークＲＡＭ１３の対応するデータエリアにセットする。そして、ステップＳＡ３では、更新されたキャラクタデータに基づいて新たな似顔絵像を描画し、続く、ステップＳＡ４では、更新されたシステムデータに基づいてシステム画面を描画する。
なお、ここで言うシステムデータとは、コントローラ１０のキー操作に応じて更新する選択アイコンＳＥＬ１〜ＳＥＬ７の画像を指定するデータを指す。この後、ＣＰＵ１１はステップＳＡ５に処理を進め、確定されたコマンドアイコンＣＯＭ１〜ＣＯＭ３に従って「プレビュー処理」、「印刷処理」あるいは「セーブ処理」を実行し、前述したステップＳＡ２に処理を戻し、再び似顔絵作成する処理に移行する。
【００２６】
▲２▼イニシャル処理ルーチンの動作
上述したように、装置電源投入後にＣＰＵ１１はステップＳＡ１を介して図１０に示すイニシャル処理ルーチンを実行してステップＳＢ１に処理を進める。ステップＳＢ１では、ワークＲＡＭ１３等の周辺メモリ類の各種レジスタ／フラグ類を初期化する一方、ＶＤＰ１４や音源処理回路１８の内部レジスタを初期化するシステムイニシャライズを行い、次のステップＳＢ２に処理を進める。ステップＳＢ２では、初期画面として表示する初期顔画像を形成するプリセットパーツ番号をＲＯＭ１２から読み出してワークＲＡＭ１３のキャラクタパーツデータエリア１３ａに転送する。
【００２７】
次いで、ステップＳＢ３に進むと、ＣＰＵ１１は初期画面に表示する選択アイコンＳＥＬＩＣおよびコマンドアイコンＣＯＭＩＣの各アイコン画像を指定する初期パラメータをワークＲＡＭ１３のアイコンデータエリア１３ｂおよびワークエリア１３ｅにセットする。この場合、アイコンデータエリア１３ｂでは、選択アイコン列番号１３ｂ−１、選択アイコン番号１３ｂ−２およびコマンドアイコン１３ｂ−３にそれぞれプリセット値がセットされる。また、ワークエリア１３ｅでは、アイコン領域フラグを「０」、処理モードフラグを全ビット「０」にする。これにより、カーソルが選択アイコンＳＥＬＩＣ側に位置する。
【００２８】
そして、ステップＳＢ４に進むと、ＣＰＵ１１は、ワークＲＡＭ１３のキャラクタパーツデータエリア１３ａに格納されたプリセットパーツ番号に基づき、当該プリセットパーツ番号に対応するキャラクタデータ（パーツ画像データ）をＲＯＭ１２からＶＲＡＭ１５側へＶＤＰ１４を介してＤＭＡ転送する。そして、初期顔画像の作成に必要なキャラクタパーツデータ（パーツ番号）を全てＤＭＡ転送した時点でＣＰＵ１１はＶＤＰ１４側に表示制御するよう指示する。これにより、ＶＤＰ１４はＶＲＡＭ１５に格納されたキャラクタパーツデータに基づき初期顔画像を顔画像表示面に描画する。
【００２９】
次いで、ステップＳＢ５では、ワークＲＡＭ１３のアイコンデータエリア１３ｂに格納されたプリセット値に基づき、当該プリセット値に対応する初期アイコン画像データをＲＯＭ１２からＶＲＡＭ１５側へＶＤＰ１４を介してＤＭＡ転送する。そして、初期アイコン画像の作成に必要なアイコン画像データを全てＤＭＡ転送した時点でＣＰＵ１１はＶＤＰ１４側に表示制御すると、ＶＤＰ１４はＶＲＡＭ１５に格納されたアイコン画像データに基づき初期システム画面を描画する。なお、初期システム画面では、アイコン領域フラグが「０」なので、カーソルは選択アイコンＳＥＬＩＣ側に表示される。こうしてステップＳＢ４，ＳＢ５を介して顔画像表示面とシステム画面とが描画されると、ディスプレイ装置２には図１１に示すように、初期顔画像と初期システム画面とが重なり合わされて画像表示される。なお、この一例では、「目」を選択する「目用アイコン」が選択アイコンＳＥＬ１〜ＳＥＬ７に表示される。
【００３０】
▲３▼キー選択およびデータ設定処理ルーチンの動作
初期画面が形成された状態で、初期顔画像を所望の容貌の似顔絵にするようコントローラ１０を操作すると、ＣＰＵ１１は前述したステップＳＡ２を介して図１２に示すキー選択およびデータ設定処理ルーチンを実行してステップＳＣ１に処理を進める。ステップＳＣ１では、コントローラ１０のキー操作に対応したキーデータを記憶するキーバッファの内容を読み出してキー情報を作成する。次に、ステップＳＣ２に進むと、上述したアイコン領域フラグ１３ｅ−１の値に基づき、現在操作されているキーがコマンドアイコンＣＯＭＩＣ側にあるか、若しくは選択アイコンＳＥＬＩＣ側のいずれであるかを判別する。
ここで、選択アイコンＳＥＬＩＣ側が選択されている時には、次のステップＳＣ３に処理を進め、一方、コマンドアイコンＣＯＭＩＣ側が選択されている時には、後述するステップＳＣ６に処理を進める。
【００３１】
ステップＳＣ３に進むと、ＣＰＵ１１はキー操作に応じた処理内容を前述した処理モードフラグ１３ｅ−２にセットする。続く、ステップＳＣ４，ＳＣ５では、上記ステップＳＣ３においてセットした処理モードフラグ値に応じてそれぞれキャラクタデータ、システムデータを更新する。
例えば、いま、図１３に図示するように、ユーザーがカーソルキーＣＵＲの右キーを操作してカーソル位置を選択アイコンＳＥＬ１（図１１参照）から選択アイコンＳＥＬ２へ移動させたとする。そうすると、上記ステップＳＣ２において、選択アイコンＳＥＬＩＣ側でキー操作がなされたと判断してステップＳＣ３に処理を進める。
【００３２】
ステップＳＣ３では、このキー操作に対応して処理モードフラグ１３ｅ−２のビット２ＳＢに「１」をセットしてシステム処理である旨を表わす。次いで、ステップＳＣ４では、処理モードフラグ１３ｅ−２のビット位置ＬＳＢに「１」がセットされていないので、なにもせずステップＳＣ５に処理を進める。ステップＳＣ５では、右キー操作に応じてカーソル位置を選択アイコンＳＥＬ２に移動表示させるようにシステムデータをセットする。
この後、本ルーチンを終了してメインルーチンに処理を戻し、メインルーチンのステップＳＡ４においてカーソルを選択アイコンＳＥＬ２の位置に表示させることになる。
【００３３】
また、次にエンターキーＥＮＴをオン操作したとする。そうすると、再び本ルーチンが実行され、上記ステップＳＣ３において処理モードフラグ１３ｅ−２のビット位置ＬＳＢに「１」がセットされ、これに応じてステップＳＣ４では、選択アイコンＳＥＬ２に表示されている「目」のパーツ番号を更新する。
この後、ＣＰＵ１１は本ルーチンを終了してメインルーチンのステップＳＡ３において、更新された「目」のパーツ番号に対応するキャラクタデータをＶＲＡＭ１５側に転送する。この結果、図１４に示すように、顔画像における「目」の画像が新たに選択されたものに更新される。
【００３４】
次に、コントローラ１０のセレクトキーＳＥＬを操作すると、本ルーチンのステップＳＣ２の判断を経てステップＳＣ６に処理を進める。ステップＳＣ６では、キー操作に応じた処理内容を前述したアイコン領域フラグ１３ｅ−１および処理モードフラグ１３ｅ−２にセットする。
この場合、セレクトキーＳＥＬに応じてアイコン領域フラグ１３ｅ−１を「１」としてコマンドアイコンＣＯＭＩＣ側が選択された旨を表わす一方、処理モードフラグ１３ｅ−２のビット位置２ＳＢに「１」をセットしてシステム処理である旨を表わす。そして、ステップＳＣ５に進むと、ＣＰＵ１１はセレクトキーＳＥＬの操作に基づきカーソル位置をコマンドアイコンＣＯＭＩＣ側に移動表示させるようにシステムデータをセットする。この後、本ルーチンを終了してメインルーチンに処理を戻し、メインルーチンのステップＳＡ４においてカーソルをコマンドアイコンＣＯＭＩＣ側に移動させる。
【００３５】
▲４▼動作制御処理ルーチンの動作
上述したキー選択およびデータ設定処理ルーチンにおいてカーソルがコマンドアイコンＣＯＭＩＣ側に移動され、コマンドアイコンＣＯＭ１〜ＣＯＭ３のいずれかが確定された場合には、前述したステップＳＡ５（図９参照）を介して図１５に示す動作制御処理ルーチンを実行してステップＳＤ１に処理を進める。
ステップＳＤ１では、処理モードフラグ１３ｅ−２のビット位置３ＳＢ〜ＭＳＢの値に応じて制御モードを判別する。すなわち、コマンドアイコンＣＯＭ１〜ＣＯＭ３のいずれにおいてエンターキーＥＮＴが操作されたかを判断する。
【００３６】
ここで、例えば、図１６に図示する状態、つまり、カーソルが「プレビュー」位置にある時にエンターキーＥＮＴを操作して確定すると、上述したキー選択およびデータ設定処理ルーチンを介して処理モードフラグ１３ｅ−２のビット位置３ＳＢに「１」がセットされるから、ステップＳＤ１の判断を経てステップＳＤ２に進む。ステップＳＤ２では、表示画面からシステム画面を除去し、似顔絵像のみを画面表示して印刷形態を表示するプレビュー処理をＶＤＰ１４に指示する。
【００３７】
また、カーソルが「印刷」位置にある時にエンターキーＥＮＴが操作されると、上述したキー選択およびデータ設定処理ルーチンを介して処理モードフラグ１３ｅ−２のビット位置４ＳＢに「１」がセットされるから、ステップＳＤ１の判断を経てステップＳＤ３に進む。
ステップＳＤ３では、ワークＲＡＭ１３の画像データストックエリア１３ｃに格納される似顔絵像を読み出して画像印刷部２００側に転送し、似顔絵像をカラー印刷させるべく指示を出す。なお、画像データストックエリア１３ｃにはＶＤＰ１４によって顔画像表示面を形成する表示データが書き込まれるようになっている。
【００３８】
次に、例えば、図１７に図示する状態、つまり、カーソルが「セーブ」位置にある時にエンターキーＥＮＴが操作されると、上述したキー選択およびデータ設定処理ルーチンを介して処理モードフラグ１３ｅ−２のビット位置ＭＳＢに「１」がセットされるから、ステップＳＤ１の判断を経てステップＳＤ４に進む。
ステップＳＤ４に進むと、ＣＰＵ１１は図１８に示すセーブ処理ルーチンを実行してステップＳＥ１に処理を進める。
ステップＳＥ１では、図１９に図示するセーブ画面ＳＶＦを形成するため、「どこに記録しますか？」なる文字データと、複数の記録エリアを表わすアイコンＳＩＣ１〜ＳＩＣ５を表示するアイコン画像データと、これら記録エリアを選択指定するカーソルを表示するカーソル画像データとをＲＯＭ１２からＶＲＡＭ１５に転送して画面を作成する。
【００３９】
こうしてセーブ画面ＳＶＣが作成されると、ＣＰＵ１１は次のステップＳＥ２に進み、セーブエリア選択および記録処理を実行する。ここでは、カーソルキーＣＵＲの左右キー操作に応じてアイコンＳＩＣ１〜ＳＩＣ５のいずれかを選択した後、エンターキーＥＮＴをオン操作して記録エリアを確定すると、現在表示されている似顔絵像に対応するキャラクタデータがワークＲＡＭ１３のキャラクタデータセーブエリア１３ｄ中の指定記録エリアに転送される。
【００４０】
そして、現在表示されている似顔絵像のキャラクタデータがセーブされると、ＣＰＵ１１は次のステップＳＥ３に処理を進め、キャラクタパーツデータエリア１３ａに格納されているキャラクタデータ（各パーツ番号）に基づき現在の似顔絵像を継続して描画する。次いで、ステップＳＥ４では、アイコンデータエリア１３ｂに格納されているアイコン番号に従ってシステム画面上に従前と同じアイコン画像を描画して本ルーチンを完了し、メインルーチンへ処理を戻す。
【００４１】
このように、動作制御処理ルーチンにあっては、「プレビュー」、「印刷」および「セーブ」のいずれの機能を選択した場合であっても、キャラクタパーツデータエリア１３ａに格納されている各パーツ番号と、アイコンデータエリア１３ｂに格納されているアイコン番号とに従って似顔絵像とアイコン画像とを表示するから、似顔絵作成途中で所望の動作状態に遷移しても、再度その似顔絵を継続して作成し得る訳である。
【００４２】
以上のように、本実施例によれば、ワークＲＡＭ１３にキャラクタパーツデータエリア１３ａとアイコンデータエリア１３ｂとを設けておき、これらエリア１３ａ，１３ｂにそれぞれ表示中の顔画像に対応する各部位のパーツ番号と、表示中のアイコンに対応するアイコン番号とを常駐させているため、似顔絵像を作成している状態からアイコン操作に応じて「プレビュー」、「印刷」および「セーブ」の各動作を実行しても、その動作完了後には自動的に元の状態に復帰させることが可能なる。この結果、例えば、作成途中の似顔絵を一旦、セーブしたり、印刷状態を画面表示させる等しても、作成途中の似顔絵を中断せずに継続して作成して行くことができる。
【００４３】
なお、本実施例においては、所定の動作モードの実行が完了した時点で、キャラクタパーツデータエリア１３ａに格納されている各パーツ番号と、アイコンデータエリア１３ｂに格納されているアイコン番号とに応じてモード遷移前の状態に復帰するようにしているが、これに加えて、例えば、システム画面を描画する前にアイコン領域フラグ１３ｅ−１を「０」にセットして復帰時のカーソル位置を選択アイコンＳＥＬＩＣ側に移動させるようにしても良い。
このようにすることで、似顔絵作成に戻した時の操作性をより向上させ得る。同様に、プレビュー処理を完了した時には、直に印刷処理へ移行できるようにカーソルをコマンドアイコンＣＯＭ２に位置させるようにしても良い。
【００４４】
【発明の効果】
本発明によれば、顔画像作成手段が第１のアイコン操作に応じて選択される顔の各部位を描画して顔画像を作成すると、状態記憶手段はこの顔画像作成手段が作成した顔画像に対応する顔の各部位と、前記第１のアイコン操作を表わすアイコン情報とを記憶する。そして、所定の処理の開始を指示する第２のアイコン操作に応じて開始された処理が完了すると、状態復元手段が状態記憶手段に記憶された顔の各部位に基づいて顔画像を復元する一方、当該状態記憶手段に記憶されたアイコン番号に基づいて第１のアイコン操作状態を復元するので、似顔絵（顔画像）の作成途中で所望の動作状態に遷移しても、作成状態が復元されるから、再度その似顔絵を継続して作成することができる。
【図面の簡単な説明】
【図１】本発明による実施例の外観を示す外観図である。
【図２】同実施例におけるコントローラ１０の外観を説明するための図である。
【図３】同実施例の構成を示すブロック図である。
【図４】同実施例におけるワークＲＡＭ１３の構成を示すメモリマップである。
【図５】同実施例におけるキャラクタパーツデータエリア１３ａの構成を示す図である。
【図６】同実施例におけるアイコンデータエリア１３ｂの構成を示す図である。
【図７】同実施例におけるＣＰＵ内部処理用ワークエリア１３ｅの構成を示す図である。
【図８】同実施例におけるシステム画面ＳＹＳの表示態様を示す図である。
【図９】同実施例におけるメインルーチンの動作を示すフローチャートである。
【図１０】同実施例におけるイニシャル処理ルーチンの動作を示すフローチャートである。
【図１１】同実施例における初期画面の一例を示す図である。
【図１２】同実施例におけるキー選択およびデータ設定処理ルーチンの動作を示すフローチャートである。
【図１３】同実施例におけるキー選択およびデータ設定処理の動作例を説明するための図である。
【図１４】同実施例におけるキー選択およびデータ設定処理の動作例を説明するための図である。
【図１５】同実施例における動作制御処理ルーチンの動作を示すフローチャートである。
【図１６】同実施例における動作制御処理の動作例を説明するための図である。
【図１７】同実施例における動作制御処理の動作例を説明するための図である。
【図１８】同実施例におけるセーブ処理ルーチンの動作を示すフローチャートである。
【図１９】同実施例におけるセーブ画面ＳＶＦの一例を示す図である。
【符号の説明】
１０  コントローラ（第１および第２のアイコン操作）
１１  ＣＰＵ（顔画像作成手段、状態復元手段）
１２  ＲＯＭ
１３  ワークＲＡＭ（顔画像作成手段、状態記憶手段）
１４  ＶＤＰ
１５  ＶＲＡＭ
【図１】
0003639911.tif 000002
【図２】
0003639911.tif 000003
【図３】
0003639911.tif 000004
【図４】
0003639911.tif 000005
【図５】
0003639911.tif 000006
【図６】
0003639911.tif 000007
【図７】
0003639911.tif 000008
【図８】
0003639911.tif 000009
【図９】
0003639911.tif 000010
【図１０】
0003639911.tif 000011
【図１１】
0003639911.tif 000012
【図１２】
0003639911.tif 000013
【図１３】
0003639911.tif 000014
【図１４】
0003639911.tif 000015
【図１５】
0003639911.tif 000016
【図１６】
0003639911.tif 000017
【図１７】
0003639911.tif 000018
【図１８】
0003639911.tif 000019
【図１９】
0003639911.tif 000020