(57)【要約】  【構成】  撮像機能を備えた画像処理装置は撮像ユニット含む。たとえば顔の画像の撮影後、その顔画像に個性を与えるための個性データ選択メニュー１０６が表示される。個性データ選択メニュー１０６では、たとえば言葉で表現された複数の個性が表示される。使用者は顔画像に付与する個性を言葉によって選択する。選択された個性データに対応する画像変更パターン１０８に基づいて顔画像が変更される。画像変更パターンデータでは、顔画像の各画素の色データ（ＲＧＢ）に対する相対的な増減値が設定されている。そして、たとえば選択された複数の個性に対応する複数の画像変更パターンによって変更された最終の顔画像１１４が表示される。  【効果】  簡便に画像に個性を与えて変更することができるとともに、入力した個性による実写像の変化を見て楽しむことができる。【選択図】  図６
2005284767.tif 000002
【特許請求の範囲】
【請求項１】
使用者が操作入力を行う操作手段、
撮像素子を含み画像を撮影するための撮像手段、
少なくとも前記撮像手段によって撮影された画像を表示する表示手段、
前記撮像手段から入力される撮像データを一時記憶する撮像データ一時記憶手段、
前記撮像手段から入力される撮像データを静止画として記憶する静止画記憶手段、
前記操作手段から所定の操作入力があったときに、前記撮像データ一時記憶手段に記憶されていた撮像データを前記静止画記憶手段に記憶する撮影手段、
前記撮影手段によって記憶された静止画に対応して少なくとも１つの該静止画に関連する個性を使用者に入力させる個性入力手段、
前記撮影手段によって記憶される静止画の各画素に対応付けられた当該画素の色データを変更するための変化量を含む複数の画像変更パターンデータを記憶する画像変更パターン記憶手段、
前記個性入力手段によって入力された少なくとも１つの個性に対応する画像変更パターンデータを少なくとも１つ選択する画像変更パターン選択手段、
前記画像変更パターン選択手段によって選択された少なくとも１つの画像変更パターンデータに基づいて、前記静止画記憶手段に記憶された静止画の色データを変更する画像変更手段、および
前記画像変更手段によって変更された静止画を前記表示手段に表示する変更画像表示手段を備える、撮像機能を備えた画像処理装置。
【請求項２】
前記個性に関する複数の個性データを予め記憶する個性データ記憶手段をさらに含み、
前記個性入力手段は、複数の個性データを前記個性データ記憶手段に記憶された個性データから使用者に選択させ、
前記画像変更パターン選択手段は、前記個性入力手段によって選択された複数の個性データに対応する複数の画像変更パターンデータを選択し、
前記画像変更手段は、前記画像変更パターン選択手段によって選択された複数の画像変更パターンデータに基づいて前記静止画の色データを変更し、
前記変更画像表示手段は、前記画像変更手段によって複数の画像変更パターンデータの全てに基づいて変更された最終の静止画を表示する、請求項１記載の撮像機能を備えた画像処理装置。
【請求項３】
前記画像変更パターン記憶手段は、前記静止画の全ての画素に対応付けられて当該画素の色データを相対的に増減する増減値を含む複数の画像変更パターンデータを、前記個性データ記憶手段に記憶された複数の個性データの全てに対応して記憶している、請求項２記載の撮像機能を備えた画像処理装置。
【請求項４】
前記個性入力手段は、前記個性データを当該個性を表現する言葉で使用者に選択させる、請求項２記載の撮像機能を備えた画像処理装置。
【請求項５】
少なくとも使用者が操作入力を行う操作手段、撮像素子を含み画像を撮影するための撮像手段、前記撮像手段によって撮影された画像を表示する表示手段、プログラム処理手段、画像データ記憶手段、および前記撮像手段によって撮影された画像データの各画素に対応付けられた当該画素の色データを変更するための変化量を含む複数の画像変更パターンデータを記憶する画像変更パターン記憶手段を備える画像処理装置において、画像処理を行うための画像処理プログラムであって、前記画像処理装置のプロセサに、
前記撮像手段から入力される撮像データを前記画像データ記憶手段に一時記憶する撮像データ一時記憶ステップ、
前記操作手段から所定の操作入力があったときに、前記撮像データ一時記憶ステップによって記憶されていた撮像データを前記画像データ記憶手段の別の領域に静止画として記憶する撮影ステップ、
前記撮影ステップによって記憶された静止画に対応して少なくとも１つの該静止画に関連する個性を使用者に入力させる個性入力ステップ、
前記個性入力ステップによって入力された少なくとも１つの個性に対応する画像変更パターンデータを少なくとも１つ選択する画像変更パターン選択ステップ、
前記画像変更パターン選択ステップによって選択された少なくとも１つの画像変更パターンデータに基づいて、前記画像データ記憶手段に記憶された静止画の色データを変更する画像変更ステップ、および
前記画像変更ステップによって変更された静止画を前記表示手段に表示する変更画像表示ステップを実行させる、画像処理プログラム。
【請求項６】
前記画像処理装置は、前記個性に関する複数の個性データを予め記憶する個性データ記憶手段をさらに含み、
前記個性入力ステップは、複数の個性データを前記個性データ記憶手段に記憶された個性データから使用者に選択させ、
前記画像変更パターン選択ステップは、前記個性入力ステップによって選択された複数の個性データに対応する複数の画像変更パターンデータを選択し、
前記画像変更ステップは、前記画像変更パターン選択ステップによって選択された複数の画像変更パターンデータに基づいて前記静止画の色データを変更し、
前記変更画像表示ステップは、前記画像変更ステップによって複数の画像変更パターンデータの全てに基づいて変更された最終の静止画を表示する、請求項５記載の画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、撮像機能を備えた画像処理装置および画像処理プログラムに関し、特にたとえば、顔の画像を撮影した後に使用者の入力に応じてその画像の色を変更する、撮像機能を備えた画像処理装置および画像処理プログラムに関する。
【背景技術】
【０００２】
デジタルカメラを用いて顔の画像を撮影することはよく知られている。また、フォトレタッチソフトなどを用いて、パーソナルコンピュータ上で撮影画像の色を調整したり、或いは別の画像の作成に利用したりすることなども一般に行われている。
【０００３】
一方、このような画像の調整を、自動で行う機能を搭載したデジタルカメラや、写真プリントを作成する装置なども種々存在している。
【０００４】
特許文献１では、化粧後の顔画像を作成することを目的として、顔画像の修正を行う方法が開示されている。この技術では、化粧によって最終的にどのような顔になることを希望するのか目標を入力することによって、実際に撮影した顔の画像を希望顔に向けて段階的に修正した複数の画像が作成されて表示される。
【０００５】
特許文献２では、証明写真の肌の色が最適となるように色補正を行う機能を持つ画像撮影装置が開示されている。この技術では、撮影後の画像に所定の色変換を施し、その色変換後の画像の色調が所定の色調の中に収まっているかどうかが判定される。所定の色調の中に収まっていない場合には、色変換を繰り返して、自動で所定の色調の範囲内に収まるように、画像の色を補正していく。
【０００６】
特許文献３では、人の上半身像を撮影したときに、顔画像の明度が、予め定められた基準値と同じになるように補正する画像処理装置を開示している。
【０００７】
このように、特許文献１乃至３では、人の顔の画像の色調が自動で調整され、希望する修正または化粧後の顔の画像、または証明写真に最適な肌色の画像や明度の画像が得られる。
【０００８】
一方、本件出願人の出願に係る特許文献４では、人の顔を撮影し、更に付随する特徴データを入力することによって、撮影した顔の画像が貼り付けられかつ特徴データに基づいた体型を有する仮想３次元キャラクタを合成して楽しむ画像処理システムが開示されている。
【特許文献１】特開平１０−２５５０６６号公報
【特許文献２】特開２００２−２８１３２６号公報
【特許文献３】特開２０００−２６１６５０号公報
【特許文献４】特開２００４−４６７９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、フォトレタッチソフトを使用して画像の色調整を行うためには、輝度や色調について専門知識が必要であり、操作も複雑になる。また、特許文献１乃至３に掲げた技術は、専ら撮影した顔の画像をいかに自動かつ正確に調整するかに主眼を置いている。このため、撮影した顔の画像の色を、簡便に、しかも面白く、娯楽的な要素を加えて変化させる要素が含まれていなかった。更に、特許文献１乃至３に掲げた技術では、撮影した画像の顔の特徴を、全く異なる種類の顔の特徴を持つ画像に簡便に変化させることができなかった。
【００１０】
一方、特許文献４に記載の技術では、人の顔を撮影して、関連的に特徴データを入力することによって、撮影した顔の画像を含む３次元キャラクタを生成する。しかし、関連的に入力される特徴データに基づいて、想像していなかったような体型のキャラクタを生成することはできても、たとえばその体型に相応しい顔の画像に変更するような機能は備えていない。
【００１１】
それゆえに、この発明の主たる目的は、画像を撮影して与えたい個性を入力するだけで、簡便に画像の色を変更することができる、撮像機能を備えた画像処理装置および画像処理プログラムを提供することである。
【００１２】
この発明の他の目的は、顔の画像を撮影して与えたい個性を入力するだけで、簡便に顔画像の色を変更することができる、撮像機能を備えた画像処理装置および画像処理プログラムを提供することである。
【００１３】
この発明の更なる目的は、入力された個性に応じた画像の色変更を行うことで、画像の変化を楽しむことができる、撮像機能を備えた画像処理装置および画像処理プログラムを提供することである。
【００１４】
この発明のその他の目的は、予め用意しておいた個性データを選択するだけで、非常に簡便に画像の色変更を行えるとともに、個性を選択することと画像の変更とを結びつけることによって娯楽性を有する、撮像機能を備えた画像処理装置および画像処理プログラムを提供することである。
【課題を解決するための手段】
【００１５】
請求項１の発明は、操作手段、撮像手段、表示手段、撮像データ一時記憶手段、静止画記憶手段、撮影手段、個性入力手段、画像変更パターン記憶手段、画像変更パターン選択手段、画像変更手段、および変更画像表示手段を備える、撮像機能を備えた画像処理装置である。操作手段は使用者が操作入力を行うためのものである。撮像手段は撮像素子を含み、画像を撮影するためのものである。表示手段は、少なくとも撮像手段によって撮影された画像を表示する。撮像データ一時記憶手段は、撮像手段から入力される撮像データを一時記憶する。静止画記憶手段は、撮像手段から入力される撮像データを静止画として記憶する。撮影手段は、操作手段から所定の操作入力があったときに、撮像データ一時記憶手段に記憶されていた撮像データを静止画記憶手段に記憶する。個性入力手段は、撮影手段によって記憶された静止画に対応して少なくとも１つの該静止画に関連する個性を使用者に入力させる。画像変更パターン記憶手段は、撮影手段によって記憶される静止画の各画素に対応付けられた当該画素の色データを変更するための変化量を含む複数の画像変更パターンデータを記憶する。画像変更パターン選択手段は、個性入力手段によって入力された少なくとも１つの個性に対応する画像変更パターンデータを少なくとも１つ選択する。画像変更手段は、画像変更パターン選択手段によって選択された少なくとも１つの画像変更パターンデータに基づいて、静止画記憶手段に記憶された静止画の色データを変更する。変更画像表示手段は、画像変更手段によって変更された静止画を表示手段に表示する。
【００１６】
請求項１の発明では、撮像機能を備えた画像処理装置（１０：実施例で相当する参照符号。以下同じ。）は、使用者（１００）が操作入力を行うための操作手段（２０）を含む。撮像手段（３０）は、撮像素子を含み、画像を撮影するためのものである。表示手段（１８）は、少なくとも撮像手段によって撮影された画像を表示する。撮像データ一時記憶手段（８６、Ｓ３）は、撮像手段から入力される撮像データを一時記憶する。静止画記憶手段（９６）は、撮像手段から入力される撮像データを静止画として記憶する。撮影手段（３２、６８、Ｓ７、Ｓ９）は、操作手段から所定の操作入力があったときに、撮像データ一時記憶手段に記憶されていた撮像データを静止画記憶手段に記憶する。個性入力手段（３２、７６、１０６、Ｓ１３、Ｓ１５、Ｓ２３）は、撮影手段によって記憶された静止画に対応して少なくとも１つの該静止画に関連する個性を使用者に入力させる。画像変更パターン記憶手段（９４）は、撮影手段によって記憶される静止画の各画素に対応付けられた当該画素の色データを変更するための変化量を含む複数の画像変更パターンデータを記憶する。画像変更パターン選択手段（３２、７８、Ｓ１７）は、個性入力手段によって入力された少なくとも１つの個性に対応する画像変更パターンデータを少なくとも１つ選択する。画像変更手段（３２、８０、Ｓ１９）は、画像変更パターン選択手段によって選択された少なくとも１つの画像変更パターンデータに基づいて、静止画記憶手段に記憶された静止画の色データを変更する。そして、変更画像表示手段（３２、３８、４６、８２、Ｓ２５）は、画像変更手段によって変更された静止画（１１４）を表示手段に表示する。
【００１７】
したがって、請求項１の発明によれば、使用者に個性を入力させることによって、該個性に対応する画像変更パターンに基づいて、撮影したたとえば顔の画像の色変更が行われるので、簡便に画像に個性を与えて変更することができる。そして、変更後のたとえば顔の画像が表示されるので、入力した個性によってどのような変更が行われたかを楽しむことができる。
【００１８】
請求項２の発明は、請求項１の発明に従属し、個性に関する複数の個性データを予め記憶する個性データ記憶手段をさらに含む。個性入力手段は、複数の個性データを個性データ記憶手段に記憶された個性データから使用者に選択させる。画像変更パターン選択手段は、個性入力手段によって選択された複数の個性データに対応する複数の画像変更パターンデータを選択する。画像変更手段は、画像変更パターン選択手段によって選択された複数の画像変更パターンデータに基づいて静止画の色データを変更する。変更画像表示手段は、画像変更手段によって複数の画像変更パターンデータの全てに基づいて変更された最終の静止画を表示する。
【００１９】
請求項２の発明では、個性データ記憶手段（９０）は、個性に関する複数の個性データを予め記憶する。この個性データ記憶手段に記憶された個性データから、個性入力手段は、複数の個性データを使用者に選択させる。このため、画像変更パターン選択手段は、選択された複数の個性データに対応する複数の画像変更パターンデータを選択する。画像変更手段は、選択された複数の画像変更パターンデータに基づいて静止画の色データを変更する。そして、変更画像表示手段は、複数の画像変更パターンデータの全てに基づいて変更された最終の静止画を表示する。
【００２０】
したがって、請求項２の発明によれば、個性データが予め準備されていて、使用者はそのような個性データを選択するだけで、撮影したたとえば顔の画像の色変更を行うことができるので、より簡便に画像を変更できる。また、個性データが予め用意されていることによって、たとえば使用者が予想していないような個性データを選択することも可能であるので、より娯楽性の高い画像処理を提供できる。さらに、複数の個性データを使用者に選択させて、対応する複数の画像変更パターンのすべてに基づいて変更された最終の画像を表示するので、複数の個性によって予想を上回るような変化の与えられた最終の画像がいきなり表示されることとなり、より娯楽性を高めることができる。
【００２１】
請求項３の発明は、請求項２の発明に従属し、画像変更パターン記憶手段は、静止画の全ての画素に対応付けられて当該画素の色データを相対的に増減する増減値を含む複数の画像変更パターンデータを、個性データ記憶手段に記憶された複数の個性データの全てに対応して記憶している。したがって、請求項３の発明によれば、画素毎の色データの相対的な増減量を定義した画像変更パターンを、複数の個性データごとに予め用意してあるので、各画素の色データの相対的な加減算だけで画像の変更を行うことができる。したがって、処理負担の小さい画像変更機能を提供することができ、複雑な色変更プログラム処理を行わなくてよい。
【００２２】
請求項４の発明は、請求項２の発明に従属し、個性入力手段は、個性データを当該個性を表現する言葉で使用者に選択させる。したがって、請求項４の発明によれば、撮影したたとえば顔の画像に与える個性を、その個性を表現した言葉で選択させるようにしたので、使用者は選択時には具体的にどのような画像変更がなされるのかを把握することができない。したがって、使用者は、表示された最終の画像を見て初めて、選択した複数の個性による効果を体験することができるので、個性付与による画像変化の面白みや娯楽性をより向上することができる。
【００２３】
請求項５の発明は、少なくとも使用者が操作入力を行う操作手段、撮像素子を含み画像を撮影するための撮像手段、撮像手段によって撮影された画像を表示する表示手段、プログラム処理手段、画像データ記憶手段、および撮像手段によって撮影された画像データの各画素に対応付けられた当該画素の色データを変更するための変化量を含む複数の画像変更パターンデータを記憶する画像変更パターン記憶手段を備える画像処理装置において、画像処理を行うための画像処理プログラムである。この画像処理プログラムは、画像処理装置のプロセサに、撮像データ一時記憶ステップ、撮影ステップ、個性入力ステップ、画像変更パターン選択ステップ、画像変更ステップ、および変更画像表示ステップを実行させる。撮像データ一時記憶ステップは、撮像手段から入力される撮像データを画像データ記憶手段に一時記憶する。撮影ステップは、操作手段から所定の操作入力があったときに、撮像データ一時記憶ステップによって記憶されていた撮像データを画像データ記憶手段の別の領域に静止画として記憶する。個性入力ステップは、撮影ステップによって記憶された静止画に対応して少なくとも１つの該静止画に関連する個性を使用者に入力させる。画像変更パターン選択ステップは、個性入力ステップによって入力された少なくとも１つの個性に対応する画像変更パターンデータを少なくとも１つ選択する。画像変更ステップは、画像変更パターン選択ステップによって選択された少なくとも１つの画像変更パターンデータに基づいて、画像データ記憶手段に記憶された静止画の色データを変更する。変更画像表示ステップは、画像変更ステップによって変更された静止画を表示手段に表示する。
【００２４】
請求項５および６の発明でも、請求項１および２の発明と同様に、撮影したたとえば顔の画像を簡便に変更することができる。
【発明の効果】
【００２５】
この発明によれば、個性データを入力することによって、これに対応する画像変更パターンに基づいて、撮影したたとえば顔の画像の色変更が行われるので、簡便に画像に個性を与えて変更することができる。そして、変更後の画像が表示されるので、撮影した実写像が入力した個性によっていかに変化したかを見て楽しむことができ、娯楽性を備えた画像変更を提供できる。
【００２６】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００２７】
図１に示すこの実施例の画像処理装置１０は、たとえば顔の画像を含む画像を撮影する撮像機能を備えるものであり、一例としてゲーム装置の形態で実現される。この撮像機能を備えた画像処理装置すなわちゲーム装置１０は、ゲーム機１２およびゲーム機１２に装着されるカメラカートリッジ１４を含む。
【００２８】
ゲーム機１２は、両手で把持可能な大きさの携帯型のゲーム機であり、ゲームプログラムおよびデータを記憶した着脱可能な外部記憶媒体としてのカートリッジを取り替えることによって、種々のゲームを楽しむことができるものである。カートリッジとして、この実施例では電子的な撮像機能を具備したカメラカートリッジ１４が使用される。ゲーム機１２は、たとえば横長形状のハウジング１６を含み、ハウジング１６の一方主面（表面）には、その略中央に画像表示手段の一例として液晶表示器（以下、「ＬＣＤ」と略称する。）１８が設けられるとともに、ＬＣＤ１８を挟む左右には操作手段としての種々の操作スイッチ２０が設けられる。
【００２９】
操作スイッチ２０は、たとえば方向スイッチ２０ａと、動作スイッチ２０ｂと、スタート／セレクトボタン２０ｃと、ハウジング１６の左角に設けられたＬボタン２０ｄと、ハウジング１６の右角に設けられたＲボタン２０ｅとを含む。方向スイッチ２０ａは、たとえばゲームの中でキャラクタ（図示せず）を操作するときにキャラクタの移動方向を指示したり、項目を選択するカーソルを移動させたりするために使用される。動作スイッチ２０ｂは、たとえばキャラクタの動作（たとえばジャンプ等）を指示したり、選択項目を決定／キャンセルしたりするために使用される。Ｌボタン２０ｄはカメラ撮影時のシャッターボタン等として使用される。Ｒボタン２０ｅはその他の撮影操作（撮影キャンセルなど）に使用される。スタート／セレクトボタン２０ｃは、ゲームプレイを開始したり、ゲーム操作を中断したりするために使用される。そして、ゲーム装置１０によって処理されるゲーム内容やカメラで撮影した画像データは、ＬＣＤ１８に映し出され、使用者ないし操作者は上述したような種々の操作スイッチ２０を操作することによって、ＬＣＤ１８に表示されるゲーム画像やカメラで撮影した撮像画像を楽しむことができる。
【００３０】
また、ゲーム機１２には、必要に応じて、その上側面にコネクタ２２が設けられる。このコネクタ２２は、図２に示すように、他のゲーム装置１０’（または他のゲーム機１２’）と接続して通信ゲームを楽しんだり、ゲーム機１２で処理されたゲームの内容を記憶したデータやカメラで撮影したデータ等を他のゲーム装置１０’との間で送受信したりするために使用される。また、ハウジング１６の表面に設けられた音抜き孔の内部にはスピーカ２４が内蔵され、ゲーム中のＢＧＭや効果音等の音が出力される。
【００３１】
カメラカートリッジ１４は、ハウジング１６の背面側に設けられたコネクタ２６を介してゲーム機１２に着脱可能なハウジング２８と、撮像ユニット３０とを含む。そして、カメラカートリッジ１４がゲーム機１２に装着され、コネクタ２６を介して接続されることによって、撮像機能を備えたゲーム装置としてゲーム機１２を機能させる。
【００３２】
図２には、ゲーム機１２およびカメラカートリッジ１４が接続された状態におけるゲーム装置１０のブロック図が示される。この図２を参照して、ゲーム機１２はＣＰＵ３２を含む。ＣＰＵ３２は、プロセサないしコンピュータとも呼ばれ、カメラカートリッジ１４に内蔵されたプログラムＲＯＭ３４のプログラムに従ってゲーム処理、撮影処理および画像処理等を行う。ＣＰＵ３２には、ワーキングＲＡＭ（以下、「ＷＲＡＭ」と略称する。）３６，画像処理ユニット３８，サウンドユニット４０，入力／出力インタフェース（以下、「Ｉ／Ｏ」と略称する。）４２等が接続される。
【００３３】
ＷＲＡＭ３６は、ＣＰＵ３２の作業領域ないしバッファ領域として用いられる。ＷＲＡＭ３６には、ＣＰＵ３２がゲーム処理に際して必要とするデータがロードされ、あるいは、ゲーム処理中に発生したデータを更新的に記憶する。画像処理ユニット３８には表示用ＲＡＭ（以下、「ＶＲＡＭ」と略称する。）４４が接続される。画像処理ユニット３８は、ＣＰＵ３２の指示によって、ＷＲＡＭ３６に一時記憶されたデータに基づいて表示用の画像データを生成する。ＶＲＡＭ４４は、画像処理ユニット３８によって生成された表示に使用される画像データを一時記憶する。ＶＲＡＭ４４に格納された画像データは、ＬＣＤドライバ４６を介してＬＣＤ１８に表示される。サウンドユニット４０は、ＣＰＵ３２のゲーム処理等に関連して発生されたサウンドデータをアナログ信号に変換して、スピーカ２４から音楽又は効果音として出力する。
【００３４】
Ｉ／Ｏ４２は、ＣＰＵ３２と、操作スイッチ２０，コネクタ２６（カメラカートリッジ１４），コネクタ２２（他のゲーム装置１０’）とを接続する。ＣＰＵ３２は、このＩ／Ｏ４２を介して操作スイッチ２０からの操作入力データを検出してプログラム処理に使用する。また、ＣＰＵ３２はＩ／Ｏ４２を介してカメラカートリッジ１４を制御する。さらに、ＣＰＵ３２は、Ｉ／Ｏ４２に接続されたコネクタ２２を介して他のゲーム装置１０’とデータの送受信を行う。
【００３５】
カメラカートリッジ１４は、そのハウジング２８の内部に、撮像ユニット３０，プログラムＲＯＭ３４およびバックアップメモリ４８等を備え、これらはカートリッジ入力／出力インタフェース（以下「カートリッジＩ／Ｏ」と略称する。）５０と接続される。撮像ユニット３０は、撮像素子としてＣＭＯＳセンサもしくはＣＣＤなどの、電子感光素子を含み、その感光した光情報（色情報もしくは輝度情報など）をデジタルデータとして出力する。プログラムＲＯＭ３４は、ゲーム装置１０を画像処理装置として機能させるためのプログラムおよびデータを固定的に記憶している。バックアップメモリ４８は、ゲームの途中経過や撮像ユニット３０で撮影した画像データ等を保存するための書込み読出し可能なメモリであり、たとえば不揮発性メモリであるフラッシュメモリや電池を電源とするＳＲＡＭなどが用いられる。カメラカートリッジ１４がゲーム機１２に装着されると、カートリッジＩ／Ｏ５０は、コネクタ２６およびＩ／Ｏ４２を介してＣＰＵ３２と接続される。これによって、ＣＰＵ３２は、カートリッジＩ／Ｏ５０を介して撮像ユニット３０，プログラムＲＯＭ３４およびバックアップメモリ４８にアクセスして、カメラカートリッジ１４の制御もしくは、カメラカートリッジ１４とのデータのやり取りを行うことができる。
・    なお、この実施例では、別々のゲーム機１２とカメラカートリッジ１４とを接続するようにしているが、これらは一体的に形成されてもよく、つまり、撮像ユニット３０，プログラムＲＯＭ３４およびバックアップメモリ４８は、ゲーム機１２に内蔵するようにしてもよい。
【００３６】
このように、ＬＣＤ１８を一体的に設けた携帯型のゲーム機１２にカメラカートリッジ１４を装着することによって、撮影した画像を即座に表示画面（ＬＣＤ１８）に表示することができ、電子カメラないしデジタルカメラと同じように被写体を撮影できる。
【００３７】
また、ゲーム機１２は、ＬＣＤ１８を一体的に形成した場合を説明したが、家庭用テレビ受像機（ＣＲＴ）に接続する据置型ビデオゲーム機で同等の機能を持たせてもよい。その場合、ゲーム機１２が据置型のビデオゲーム機の場合であれば、操作スイッチ２０をハウジング１６に一体的に形成することに代えて、ビデオゲーム機と分離したゲーム機用コントローラに設けてもよい。
【００３８】
図３には、ゲーム装置１０がこの発明にかかる画像処理装置として機能しているときの、ＷＲＡＭ３６のメモリマップ６０の一例が示される。メモリマップ６０は大きく分けて、プログラム記憶領域６２とデータ記憶領域６４とに分かれる。プログラム記憶領域６２はＣＰＵ３２によって実行され、ゲーム機１２をこの発明にかかる画像処理装置として機能させる種々のプログラムが記憶されている。データ記憶領域６４は、プログラム記憶領域６２に記憶されたプログラムによって使用される種々のデータを記憶している。また、データ記憶領域６４は、プログラム処理された結果生成または取得されたデータを一時記憶するための領域でもある。
【００３９】
なお、メモリマップ６０はＷＲＡＭ３６のメモリマップであるとしたが、たとえば、この実施例のゲーム装置１０のように、固定的にプログラムを記憶しているＲＯＭ３４をＣＰＵ３２に直接接続可能な場合は、ＷＲＡＭ３６にプログラムやデータを転送して保持する必要が無い。この場合は、プログラム記憶領域６２やデータ記憶領域６４の一部をこのＲＯＭ３４に固定的に記憶可能であるため、ＣＰＵ３２が直接ＲＯＭ３４にアクセスできるからである。ただし、このような形態を採用するときには、ＲＯＭ３４には書込が不能であるため、読み出し専用のデータだけを固定記憶しておく。
【００４０】
プログラム記憶領域６２は、操作データ取得プログラム記憶領域６６、撮影プログラム記憶領域６８、撮影指標表示プログラム記憶領域７０、撮像データ表示プログラム記憶領域７２、静止画表示プログラム記憶領域７４、個性データ選択プログラム記憶領域７６、画像変更パターン選択プログラム記憶領域７８、画像変更プログラム記憶領域８０、および最終顔画像表示プログラム記憶領域８２等を含む。
【００４１】
操作データ取得プログラム記憶領域６６には、使用者１００による操作スイッチ２０の操作に応じたデータ（操作入力データ）を取得して、操作データバッファ領域８４に一時記憶するためのプログラムが記憶される。
【００４２】
撮影プログラム記憶領域６８には、撮像ユニット３０から入力される撮像データを取得して、撮像データバッファ領域８６に一時記憶するためのプログラムが記憶される。また、このプログラムによって、使用者１００がＬボタン２０ｄを押すこと等によってシャッタ操作が行われたときに、撮像データバッファ領域８６に取り込まれた画像データが静止画として静止画記憶領域９６に記憶される。
【００４３】
撮影指標表示プログラム記憶領域７０には、撮影指標をＬＣＤ１８に表示するためのプログラムが記憶されている。撮影指標１０２ａ、１０２ｂ、１０２ｃは、図４に示すように、顔画像の撮影時の被写体の顔の所定の部位の位置を指し示す撮影ガイドであり、ＬＣＤ１８上の所定の位置に表示される。なお、各撮影指標を符号「１０２」で包括的に示すこともある。使用者１００は、ＬＣＤ１８上に表示された被写体の顔の所定の部位が、撮影指標１０２に対して合致するようにして、撮影を行えばよい。これによって、後の画像変更に最適な顔画像を容易に撮影することができる。この実施例では、図４に示すように、撮影指標１０２は、被写体のたとえば少なくとも両目および口の位置をそれぞれ指し示す右目指標１０２ａ，左目指標１０２ｂおよび口指標１０２ｃを含み、各指標１０２は両目および口を囲むように、それぞれ所定の大きさを有し、また適宜な形状（矩形状、楕円形状等）をしている。使用者１００は、顔の各部位が各撮影指標１０２の範囲内に収まり、あるいは、一致するように撮影位置を調整すればよい。このようにして撮影すると、顔の所定の部位（この実施例では右目，左目および口）が所定の位置に配置された顔の画像を撮影することができる。
【００４４】
撮像データ表示プログラム記憶領域７２には、撮影プログラムによって撮像データバッファ領域８６に一時記憶された撮像データをＬＣＤ１８に表示するためのプログラムが記憶される。
【００４５】
静止画表示プログラム記憶領域７４には、撮影プログラムに基づいて撮影されて静止画記憶領域９６に記憶されている静止画をＬＣＤ１８に表示するためのプログラムが記憶される。上述の撮影指標１０２を利用して撮影したとき、たとえば図４に示すように、撮影された実写像１０４がＬＣＤ１８に表示される。
【００４６】
個性データ選択プログラム記憶領域７６には、撮影した顔の画像データに所定の個性を付与するための個性データを使用者１００の操作入力に基づいて選択するためのプログラムが記憶される。選択された個性データは選択個性データ領域９２に一時記憶される。
【００４７】
この実施例では、人の個性を表す個性データとして、複数のカテゴリないし種類別に複数の項目が予め準備されている。図５に示すように、個性データは、その種類ごとの個性データ選択メニュー（符号「１０６」で包括的に示す。）中に表示され、使用者１００の操作によって選択される。個性データ選択メニュー１０６においては、各項目はその個性を表現する言葉を示す文字によって表示される。また、ＬＣＤ１８には、個性データ選択メニュー１０６とともに、たとえば撮影された実写像から所定形状および大きさで抜き出された静止画１０４が表示されている。したがって、使用者１００は、個性データ選択メニュー１０６と同時に表示される静止画１０４に付与したい個性を、その言葉によって簡単に選択することができる。個性の種類としては、たとえば年齢、人種、性別、体型などが設定される。図５の例では、年齢についての個性データ選択メニュー１０６ａが表示されている。この年齢メニュー１０６ａでは、こども、若い、中年および老人を含む複数の項目が選択可能に表示される。また、この実施例では複数の個性データ選択メニュー１０６が順次提供されるので、使用者１００は複数の種類ごとに１つの個性を選択することで、複数の個性を付与することができる。
【００４８】
画像変更パターン選択プログラム記憶領域７８には、選択された個性データに基づいて画像変更パターンを選択するためのプログラムが記憶される。画像変更パターンデータは、各個性に固有のものとして複数の個性データごとに対応付けられて画像変更パターン領域９４に記憶されている。画像変更パターンは、撮影された顔の画像１０４のデータを変更するためのデータであり、たとえば撮影された顔の画像１０４と同じ形状で、その画像データと同じ画素数を有し、顔画像１０４の各画素に対応付けられた当該画素の色データを変更するための変化量を含む。すなわち、画像変更パターンデータでは、静止画１０４の画像データの各画素の色データ（Ｒ，Ｇ，Ｂの各成分）に対する相対的な変化量（増減値）が設定されている。
【００４９】
図５の中段には画像変更パターンの概略の一例が示されている。画像変更パターン１０８ａは、年齢メニュー１０６ａにおける老人の個性に対応する画像変更パターンを概念的に示した図解図である。なお、画像変更パターンを包括的に符合「１０８」で示すこともある。この老人の画像変更パターン１０８ａによれば、平均的または一般的な老人の顔の個性を付与すべく、顔の画像において、おでこ、目の下、頬などの所定の部位に皺が増えるような色調の変更が行われる。図５の中段において、画像変更パターン１０８ａの概念図の下方には、矩形状の点線で囲まれた部分の実際の画像変更パターンデータの内容が模式的に示される。この図５から分かるように、老人用の画像変更パターン１０８ａにおける皺は、画素ごとの色データの変化量、すなわち、どれだけ増減させるかを示す増減値で設定されている。たとえば、変化量が「−１」の場合には、その画素のＲ値、Ｇ値、Ｂ値がそれぞれ「１」だけ均一に減算され、これによってその画素の輝度が低くなる。また、変化量がたとえば「＋２」の場合には、その画素のＲ値、Ｇ値、Ｂ値がそれぞれ「２」だけ均一に加算され、これによってその画素の輝度が高くなる。なお、Ｒ、Ｇ、Ｂの各値はそれぞれ０〜２５５の範囲で表される。
【００５０】
画像変更パターンは、その個性を上手く表現できるような色の変化量のパターンに設定されるが、その設定例を幾つか挙げておく。たとえば性別が女性である場合には、より色を白めにすべく、全体的に色を加算するようなパターンが考えられる。また、年齢が若い場合には、張りを与え、つまり、彫りを浅くすべく、鼻や目の輪郭に対応する部分の色の数値を高めにするようなパターンが考えられる。また、体型が太っている場合には、顔のてかり具合を多くすべく、頬やおでこの周辺の色の数値を高めにするようなパターンが考えられる。
【００５１】
画像変更プログラム記憶領域８０には、選択された画像変更パターンに基づいて、顔の画像データを変更するためのプログラムが記憶される。このプログラムによって、上述のように、顔の画像のすべての画素の色データに、画像変更パターンの対応する画素に設定された変化量（増減値）がそれぞれ加算される。これによって、たとえば図５の下段に示すように、色の変更された、すなわち、個性の付与された顔の画像１１０のデータが生成される。なお、生成した変更後の画像データは、静止画領域９６に書き込まれる。
【００５２】
最終顔画像表示プログラム記憶領域８２には、選択されたすべての個性データに対応するすべての画像変更パターンに基づいて変更された最終の顔の画像をＬＣＤ１８に表示するためのプログラムが記憶される。最終の顔画像のデータはたとえば静止画領域９６に記憶されている。
【００５３】
データ記憶領域６４は、操作データバッファ領域８４、撮像データバッファ領域８６、撮影指標データ領域８８、個性データ選択メニューデータ領域９０、選択個性データ領域９２、画像変更パターン領域９４、および静止画領域９６等を含む。
【００５４】
操作データバッファ領域８４には、操作データ取得プログラムによって取得または検出された操作スイッチ２０からの操作入力データが一時記憶される。
【００５５】
撮像データバッファ領域８６には、撮影プログラムに従って撮像ユニット３０によって電子的に撮影された画像データが一時記憶される。ＣＰＵ３２と画像処理ユニット３８は、撮像データ表示プログラムの実行によって、この領域に一時記憶されたデータを読み出して、ＬＣＤ１８上に表示する。
【００５６】
撮影指標データ領域８８には、撮影指標１０２の画像データとそれらの表示位置データとが記憶される。ＣＰＵ３２と画像処理ユニット３８は、撮影指標表示プログラムの実行によって、この撮影指標データに基づいて撮影指標をＬＣＤ１８上に表示する。
【００５７】
個性データ選択メニューデータ領域９０には、顔の画像に付与する個性を使用者１００に選択させるための個性データ選択メニュー１０６に関するデータが記憶される。この個性データ選択メニューデータに基づいて、個性データ選択メニュー１０６がＬＣＤ１８に表示される。具体的には、年齢、人種、性別、体型等のような種類ごとに個性を選択する複数のメニューが記憶されている。各メニューにおいて各個性は、当該個性を表現する言葉を示す文字によってそれぞれ表示される。なお、メニューにおいて個性は当該個性を表現する図柄等によって表示されてもよい。年齢メニュー１０６ａでは、図５または図６に示すように、たとえばこども、若い、中年および老人の選択項目が設定される。人種メニュー１０６ｂでは、図６に示すように、たとえば東洋人、アフロ系、南東系および西洋人の選択項目が設定される。性別メニューでは、男性および女性の選択項目が設定される。
【００５８】
選択個性データ領域９２には、個性データ選択プログラムに従って使用者１００の操作に基づいて選択された個性データが一時記憶される。複数種類の個性から複数の個性が選択される場合には、選択されたすべての個性データが記憶される。
【００５９】
画像変更パターン領域９４には、個性データごとに対応付けられた複数の画像変更パターンデータが記憶される。画像変更パターンデータでは、上述のように、顔の画像データの各画素の色データに対する変化量ないし増減値が設定される。画像変更プログラムの実行によって、選択された個性に対応する画像変更パターンデータに基づいて顔の画像データが変更される。
【００６０】
静止画領域９６には、撮影プログラムに従って撮影された静止画の画像データが記憶される。静止画表示プログラムの実行によって、静止画の画像データに基づいて静止画がＬＣＤ１８に表示される。また、この静止画領域９６からＷＲＡＭ３６の他の領域に読み出した静止画の画像データに対して、画像変更パターンに基づく変更が行われる。変更後の画像データはたとえばこの静止画領域９６に書き込まれる。最終顔画像表示プログラムの実行によって、たとえば図６の下段に示すように、この静止画領域９６の最終顔画像のデータに基づいて最終顔画像が表示される。
【００６１】
このゲーム装置１０では、上述のようなカメラカートリッジ１４を用いることによって、電子カメラないしデジタルカメラと同じように被写体の撮影を行うことができる。図４を参照して、このゲーム装置１０を使用して撮影を行う際には、使用者１００はゲーム装置１０を手で把持し、カメラカートリッジ１４に設けられた撮像ユニット３０を被写体（この図４では使用者１００自身）に向ける。撮像ユニット３０から取り込まれた被写体の顔の画像はＬＣＤ１８上の撮影画像表示領域にリアルタイムに表示される。図４の例では、撮影画像表示領域は、ＬＣＤ１８の画面全体に設定されている。撮影の際、この実施例では、撮影指標１０２がＬＣＤ１８上で所定の位置に表示されるので、使用者１００は、ＬＣＤ１８に表示された被写体の右目，左目および口が、それぞれ右目指標１０２ａ，左目指標１０２ｂおよび口指標１０２ｃの表示位置に合致するように、ゲーム装置１０の位置を調整すればよい。このようにすれば、後の個性の付与すなわち画像変更に最適なように目、鼻、口などが配置された顔の画像を撮影することができる。そして、Ｌボタン２０ｄを押してシャッタ操作をすることによって、撮像データが静止画像データとしてＷＲＡＭ３６の静止画領域９６に記憶され、撮影された顔の画像１０４がＬＣＤ１８上に表示される。
【００６２】
そして、このゲーム装置１０では、撮影された顔の画像に対して少なくとも１つの個性を付与することによって、撮影した顔画像を変更することができる。顔画像の撮影後、個性を付与する際には、図６に示すように、ＬＣＤ１８には、撮影された顔の実写像１０４とともに、個性データ選択メニュー１０６が表示される。図６の例では、その上段に示すように、まず、年齢に関する個性を選択するための年齢メニュー１０６ａが表示される。個性データ選択メニュー１０６においては、使用者１００は、方向スイッチ２０ａの操作によって、付与したい個性を示す項目にカーソル１１２を合わせる。そして、使用者１００は、動作スイッチ２０ｂの操作によって、カーソル１１２で指示した項目を画像データに付与する個性として選択する。
【００６３】
図６の上段では、年齢に関する個性として老人が選択されている。この場合には、年齢メニュー１０６ａから老人が選択されたことが選択個性データ領域９２に記録される。そして、選択された個性に対応する老人用の画像変更パターン１０８ａのデータが選択され、画像変更パターン領域９４から読み出される。この老人用の画像変更パターン１０８ａのデータに基づいて、顔の画像データの画像変更が行われる。
【００６４】
また、この実施例では、複数の個性を付与するようにしているので、続けて、他の種類の個性データ選択メニュー１０６による個性選択および画像変更が行われる。この図６の例では、その中段に示すように、人種に関する個性を選択するための人種メニュー１０６ｂが次に表示される。なお、この実施例では、複数の個性が選択されるが、選択された１つ１つの個性による画像変更の結果は表示されず、ＬＣＤ１８には撮影した実写像の静止画１０４がそのまま表示される。
【００６５】
図６の中段では、人種に関する個性として西洋人が選択されている。この場合、次の人種メニュー１０６ｂから西洋人が選択されたことが選択個性データ領域９２に記録される。そして、選択された個性に対応する西洋人用の画像変更パターン１０８ｂのデータが選択されて、画像変更パターン領域９４から読み出される。西洋人用の画像変更パターン１０８ｂでは、平均的ないし一般的な西洋人の顔の個性を付与すべく、彫りが深くなるような変化量が設定されている。この西洋人用の画像変更パターン１０８ｂのデータに基づいて、顔画像の画像変更が行われる。変更する画像データは、先に選択された個性に対応する画像変更パターン１０８によって変更されたものであり、したがって、今回の変更は先の変更と合成される。
【００６６】
このようにして、複数種類の個性が使用者１００によって選択されて、選択された複数の個性に応じて顔の画像が変更され、最終の画像データが生成される。そして、図６の下段に示すように、変更後の最終の顔画像１１４が、ＬＣＤ１８に表示される。
【００６７】
したがって、使用者１００は、顔画像の撮影後に個性を選択することによって、個性に対応して色変更された顔の画像を見て楽しむことができる。しかも、この実施例では、選択した複数の個性のすべてによる変更後の最終画像をいきなり表示し、複数の個性の個別の変更後の画像を表示しないようにしている。したがって、複数の個性によって、実写像１０４から使用者１００の予想を超えるような変化の与えられた顔の画像がいきなり表示されることとなり、より娯楽性を高めることができる。
【００６８】
図７には、このゲーム装置１０における撮像および画像処理の動作の一例が示される。まず、ステップＳ１で、ゲーム装置１０のＣＰＵ３２は初期設定を実行して、たとえば各バッファ領域をクリアしたり、各種変数やフラグ等に初期値を設定する。次に、ステップＳ３で、ＣＰＵ３２は、撮像素子を含む撮像ユニット３０から画像データを取り込んで、ＷＲＡＭ３６の撮像データバッファ領域８６に一時記憶する。そして、ステップＳ５で、ＣＰＵ３２は、一時記憶している画像を、画像処理ユニット３８等を介してＬＣＤ１８に表示する。なお、ＬＣＤ１８上には、撮像ユニット３０から取り込んだ画像とともに、撮影指標データ領域８８から読み出された撮影指標１０２も所定位置に表示させる。
【００６９】
そして、ステップＳ７で、ＣＰＵ３２は、操作スイッチ２０から撮影操作すなわちシャッタ操作を示す操作入力データが有ったか否かを判断する。このステップＳ７で“ＮＯ”であれば、つまり、撮影操作の無い場合には、ステップＳ３に戻って、撮像ユニット３０から新たに撮像データを取り込む。ステップＳ３からステップＳ７の処理は比較的短い時間で実行されるので、使用者１００によってＬボタン２０ｄによる撮影操作が行われない間は、繰り返し撮像ユニット３０から画像が取り込まれてＬＣＤ１８にリアルタイムに表示されることとなる。それゆえに、使用者１００はＬＣＤ１８に表示される画像を確認しながら撮影を行うことが可能である。
【００７０】
一方、ステップＳ７で“ＹＥＳ”であれば、つまり、使用者１００による撮影操作を示す操作入力があった場合には、ＣＰＵ３２は、ステップＳ９で、撮像データバッファ領域８６に一時記憶している画像データを静止画領域９６に転送する。そして、ＣＰＵ３２は、ステップＳ１１で、静止画領域９６に記憶された静止画像（実写像）１０４を、画像処理ユニット３８等を介してＬＣＤ１８に表示するとともに、ステップＳ１３で、個性データ選択メニューデータ領域９０に記憶されている表示すべき個性データ選択メニュー１０６を、画像処理ユニット３８等を介してＬＣＤ１８に表示する。これによって、たとえば図６の上段に示したように、実写像１０４と年齢メニュー１０６ａがＬＣＤ１８に表示される。
【００７１】
続いて、ステップＳ１５で、ＣＰＵ３２は、個性データの選択処理を実行する。たとえば個性データ選択メニュー１０６において、いずれかの項目にカーソル１１２が合わせられた状態で動作スイッチ２０ｂが操作された場合には、その項目に対応する個性データが選択されたと判断して、選択個性データ領域９２に記録する。たとえば図６の上段の場合では、年齢について老人を示す個性データが使用者１００によって選択されている。
【００７２】
続いて、ステップＳ１７で、ＣＰＵ３２は、選択された個性データに対応した画像変更パターンを画像変更パターン領域９４から選択する。たとえば図６の上段の場合では、老人用の画像変更パターン１０８ａのデータが選択される。
【００７３】
そして、ステップＳ１９で、ＣＰＵ３２は、画像変更処理を実行する。この画像変更処理は次の図８を参照しながら後で説明する。この画像変更処理によって、静止画に対して選択された画像変更パターン１０８に基づく変更が施される。
【００７４】
続いて、ステップＳ２１では、ＣＰＵ３２は、すべての個性データの選択が終了したか否かを判断する。つまり、予め定められていた数の個性データの選択がすべて行われたかどうかが判断される。
【００７５】
このステップＳ２１で“ＮＯ”であれば、つまり、まだ選択すべき個性データが残っている場合には、続くステップＳ２３で、ＣＰＵ３２は、次の個性データ選択メニュー１０６を個性データ選択メニューデータ領域９０から読み出してＬＣＤ１８に表示する。これによって、たとえば図６の中段に示した例では、撮影された顔の静止画１０４とともに次の人種メニュー１０６ｂが表示される。そして、ステップＳ１５に戻って、処理を繰り返す。つまり、次の個性データ選択メニュー１０６ｂに対しての使用者１００の操作に基づいて個性データを選択し、この選択された個性に対応する画像変更パターン１０８に基づいて画像変更を実行する。このようにして、ステップＳ２１で、すべての個性データの選択が終了したと判断されるまで、ステップＳ２３、ステップＳ１５−Ｓ１９の処理を繰り返して、複数の個性に応じた画像変更を行う。
【００７６】
一方、ステップＳ２１で“ＹＥＳ”であれば、ステップＳ２５で、ＣＰＵ３２は、ＷＲＡＭ３６の静止画領域９６に記憶された変更後の最終画像を、画像処理ユニット３８等を介してＬＣＤ１８に表示する。これによって、たとえば図６の下段に示すように、複数の個性（図６の例では老人と西洋人）が付与された最終の顔画像１１４がＬＣＤ１８に表示される。
【００７７】
図８には、図７のステップＳ１９の画像変更処理の動作の一例が示される。図８の最初のステップＳ３１で、ＣＰＵ３２は、静止画領域９６に記憶されている画像データの最初の画素の色データを、ＷＲＡＭ３６の所定領域に読み出す。続いて、ＣＰＵ３２は、選択された画像変更パターン１０８における最初の画素に対応する増減データ（変化量）を、ＷＲＡＭ３６の所定領域に読み出す。
【００７８】
そして、ステップＳ３５で、ＣＰＵ３２は、静止画の画素の色データに対して、増減データを加算する。これによって、撮影された静止画１０４または先に変更された静止画の色データが増減データによって変更される。
【００７９】
続いて、ステップＳ３７で、ＣＰＵ３２は、静止画のすべての画素について画像変更を行ったか否かを判断する。ステップＳ３７で“ＮＯ”であれば、ＣＰＵ３２は、ステップＳ３９で、静止画領域９６に記憶されている画像データの次の画素の色データをＷＲＡＭ３６の所定領域に読み出す。そして、ＣＰＵ３２は、ステップＳ４１で、選択された画像変更パターン１０８における次の画素に対応する増減データをＷＲＡＭ３６の所定領域に読み出す。
【００８０】
そして、ステップＳ３５に戻って、読み出した静止画の画素の色データと増減データとの加算処理を実行する。こうして、ステップＳ３７で“ＹＥＳ”と判断されるまで、静止画のすべての画素に対して色の変更を行う。そして、ステップＳ３７で“ＹＥＳ”であれば、つまり、選択された個性に対応する画像変更パターン１０８に基づく変更が終了した場合には、続くステップＳ４３で、ＣＰＵ３２は、変更後の画像データを静止画領域９６に書き込んで、この画像変更処理を終了し図７のステップＳ２１へ戻る。
【００８１】
この実施例によれば、使用者１００が個性データを選択することによって、個性に対応する画像変更パターンに基づいて撮影した顔の画像の色変更が行われるので、簡便に顔画像に個性を与えて変更することができる。たとえば撮影した顔の人物と異なる個性データを選択して、どのような色変更が行われるかを楽しむなど、娯楽性を備えた顔画像変更を行うことができる。また、たとえば使用者１００が予想していないような個性データを準備しておけば、より娯楽性の高い画像処理を提供できる。また、使用者１００には個性を表現する言葉等をメニューから選択させるようにして、選択時には具体的にどのような画像変更が施されるのかを明らかにしていないので、選択した個性による画像変化の面白さを高めることができるとともに、使用者をより楽しませることができる。
【００８２】
また、画素毎の相対的な増減量を定義した画像変更パターン１０８を、複数の個性データごとに用意してあるので、複雑な色変更プログラム処理を行うことなく、画素を構成する色データの相対的な加減算だけで色変更を行うことができ、処理負担の小さい色変更機能を提供できる。
【００８３】
なお、上述の実施例では、画像変更処理において、変更終了後の画像データを静止画領域９６に記憶するようにしているが、他の実施例では、静止画領域９６には撮影されたままの顔の画像データを残しておき、変更された画像データはＷＲＡＭ３６の別の所定領域に記憶するようにしてもよい。ただし、この場合には、ステップＳ３１およびステップＳ３９では、その変更された画像のための記憶領域から画素データを読み出すようにする。
【００８４】
また、上述の各実施例では、使用者１００の操作入力に応じて個性データが選択されると、その都度、選択された個性データに対応する画像変更パターン１０８に基づいて顔の画像データを変更するようにしているが、他の実施例では、複数の個性データが選択された後に、まとめて、複数の個性データにそれぞれ対応する複数の画像変更パターン１０８に基づいて顔の画像データを変更するようにしてもよい。この場合には、選択された複数の画像変更パターン１０８を先に合成してから、その合成した画像変更パターンに基づいて顔の画像データを変更するようにしてもよい。
【００８５】
また、上述の各実施例では、個性データ選択メニュー１０６を表示して、使用者１００に個性データ選択メニュー１０６の中から個性を選択させるようにしていたが、他の実施例では、使用者１００に個性を表現する言葉を直接、文字で入力させるようにしてもよい。この場合、入力された言葉に対応する画像変更パターン１０８を選択する。ただし、入力された個性に対応する画像変更パターン１０８が準備されていない場合には、警告表示などを行うことによって、使用者１００に対して別の個性を再度入力するように促す必要がある。
【００８６】
また、上述の各実施例では、画像処理装置１０の一例として携帯型のゲーム機１２およびカメラカートリッジ１４を含むゲーム装置１０を示したが、画像処理装置の形態は適宜変更され得るのはもちろんであり、たとえばカメラ付携帯電話，カメラ付携帯情報端末，あるいは電子カメラ等であってもよい。画像処理装置１０がインターネット等のネットワークに接続可能な場合には、画像処理プログラムおよびデータはこの装置１０内のＲＯＭ，ＨＤＤまたは接続可能な外部記憶媒体等に予め記憶しておく代わりに、ネットワーク上のサーバから装置１０内のメモリにダウンロードするようにしてもよい。
【００８７】
また、上述の各実施例では、顔の画像を撮影して、その顔画像に関連する年齢、人種、性別、体型などの個性を与える場合を説明したが、撮影される静止画は顔に限定されるものではなく、適宜変更され得る。たとえば、他の実施例では、静止画としてたとえば風景を撮影して、その風景画像に関連する個性を与えるようにしてもよい。風景に関連する個性としては、時間（たとえば朝、昼、夕方、夜）、天気（たとえば霧、雨、曇り、晴れ）、季節（たとえば春、夏、秋、冬）などが考えられる。
【図面の簡単な説明】
【００８８】
【図１】この発明の一実施例の撮像機能を備えた画像処理装置の一例を示す外観図である。
【図２】図１実施例の内部構成の一例を示すブロック図である。
【図３】図２におけるＷＲＡＭのメモリマップの一例を示す図解図である。
【図４】図１実施例で撮影するときの概略を示す図解図である。
【図５】図１実施例で撮影した画像に個性を付与する際の処理および画像変更パターンデータの概略を説明するための図解図である。
【図６】図１実施例で撮影した画像に個性を付与する際の実際の手順の一例を示す図解図である。
【図７】図１実施例の撮像機能を備えた画像処理装置における動作の一例を示すフロー図である。
【図８】図７における画像変更処理の一例を示すフロー図である。
【符号の説明】
【００８９】
１０  …撮像機能を備えた画像処理装置（ゲーム装置）
１２  …ゲーム機
１４  …カメラカートリッジ
１８  …ＬＣＤ
２０  …操作スイッチ
３０  …撮像ユニット
３２  …ＣＰＵ
３４  …ＲＯＭ
３６  …ＷＲＡＭ
１００  …使用者
１１４  …最終の顔画像
【図１】
2005284767.tif 000003
【図２】
2005284767.tif 000004
【図３】
2005284767.tif 000005
【図４】
2005284767.tif 000006
【図７】
2005284767.tif 000007
【図８】
2005284767.tif 000008
【図５】
2005284767.tif 000009
【図６】
2005284767.tif 000010