(57)【要約】【課題】  撮像画像における対象物の位置をより正確に決定することができるゲーム装置等を提供すること。【解決手段】  撮像対象者を撮像して撮像データ１２１を生成するＵＳＢカメラ２０と、撮像データ１２１に基づき、撮像画像における類似領域を検出する類似領域検出部１１２と、参照領域におけるエッジ量を演算する演算部１１３と、エッジ量が所定値以上の場合、類似領域を新たな参照領域として設定する参照領域設定部１１５と、新たな参照領域の位置に応じて画像を生成する画像生成部１１６とを含んでゲーム装置１０を構成する。【選択図】      図６
2006190091.tif 000002
【特許請求の範囲】
【請求項１】
撮像対象者の一部分または全体を撮像して撮像画像を示す撮像データを生成する撮像手段と、
前記撮像データに基づき、前記撮像画像における類似領域を検出する類似領域検出手段と、
前記撮像データに基づき、前記撮像画像における参照領域内のエッジ量を演算する演算手段と、
前記エッジ量が所定値以上の場合、前記類似領域を新たな参照領域として設定する参照領域設定手段と、
前記新たな参照領域の位置に応じて画像を生成する画像生成手段と、
を含み、
前記類似領域検出手段は、前記撮像画像において、前記前回の参照領域と最も類似する領域を前記類似領域として検出することを特徴とする画像処理システム。
【請求項２】
請求項１において、
前記撮像データに基づき、前記撮像画像内の所定領域を初回参照領域として設定する初回参照領域設定手段を含み、
前記演算手段は、前記所定領域内の動き検出量を演算し、
前記初回参照領域設定手段は、前記動き検出量が閾値を超える状態が所定時間以上続いた場合に前記所定領域を前記初回参照領域として設定することを特徴とする画像処理システム。
【請求項３】
請求項２において、
前記参照領域設定手段は、前記前回の参照領域の位置と前記新たな参照領域の位置が一致する場合、最新の前記撮像画像において、前記初回参照領域における所定画像信号値と最も類似する所定画像信号値を有する領域を前記新たな参照領域として設定することを特徴とする画像処理システム。
【請求項４】
請求項３において、
前記所定画像信号値は、前記初回参照領域を構成する画素の画像信号値の平均値であることを特徴とする画像処理システム。
【請求項５】
請求項３、４のいずれかにおいて、
前記参照領域設定手段は、前記エッジ量が前記所定値未満の場合、最新の前記撮像画像から前記初回参照領域における所定画像信号値と最も類似する所定画像信号値を有する領域を決定し、当該領域における前記所定画像信号値と前記初回参照領域における所定画像信号値との差異が所定範囲内である場合、当該領域を前記新たな参照領域として設定し、前記差異が所定範囲内でない場合、前回の参照領域を前記新たな参照領域として設定することを特徴とする画像処理システム。
【請求項６】
請求項１〜５のいずれかにおいて、
前記画像生成手段は、前記撮像データに基づき、前記撮像対象者の撮像画像に前記新たな参照領域の位置に所定物体を配置した画像を生成することを特徴とする画像処理システム。
【請求項７】
請求項１〜６のいずれかに記載の画像処理システムを有することを特徴とするゲーム装置。
【請求項８】
撮像部を有するコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記撮像部に撮像対象者の一部分または全体を撮像させて撮像画像を示す撮像データを生成させる撮像制御手段と、
前記撮像データに基づき、前記撮像画像における類似領域を検出する類似領域検出手段と、
前記撮像データに基づき、前記撮像画像における参照領域内のエッジ量を演算する演算手段と、
前記エッジ量が所定値以上の場合、前記類似領域を新たな参照領域として設定する参照領域設定手段と、
前記新たな参照領域の位置に応じて画像を生成する画像生成手段として機能させ、
前記類似領域検出手段は、前記撮像画像において、前記前回の参照領域と最も類似する領域を前記類似領域として検出することを特徴とするプログラム。
【請求項９】
請求項８に記載のプログラムを記憶したことを特徴とする情報記憶媒体。
【請求項１０】
撮像部を有するコンピュータによる画像処理方法であって、
前記コンピュータは、
前記撮像部を制御することによって撮像対象者の一部分または全体を撮像して撮像画像を示す撮像データを生成し、
前記撮像データに基づき、前記撮像画像における参照領域内のエッジ量を演算し、
前記撮像データに基づき、前記撮像画像における所定の類似領域を検出し、
前記エッジ量が所定値以上の場合、前記類似領域を新たな参照領域として設定し、
前記新たな参照領域の位置に応じて画像を生成するとともに、
前記撮像画像において、前記前回の参照領域と最も類似する領域を前記類似領域として検出することを特徴とする画像処理方法。
【請求項１１】
請求項１０において、
前記コンピュータは、
前記撮像画像内の所定領域内の動き検出量を演算し、
前記動き検出量が閾値を超える状態が所定時間以上続いた場合に前記所定領域を前記初回参照領域として設定することを特徴とする画像処理方法。
【請求項１２】
請求項１１において、
前記コンピュータは、
前記前回の参照領域の位置と前記新たな参照領域の位置が一致する場合、最新の前記撮像画像において、前記初回参照領域における所定画像信号値と最も類似する所定画像信号値を有する領域を前記新たな参照領域として設定することを特徴とする画像処理方法。
【請求項１３】
請求項１２において、
前記コンピュータは、
前記エッジ量が前記所定値未満の場合、最新の前記撮像画像から前記初回参照領域における所定画像信号値と最も類似する所定画像信号値を有する領域を決定し、
当該領域における前記所定画像信号値と前記初回参照領域における所定画像信号値との差異が所定範囲内である場合、当該領域を前記新たな参照領域として設定し、前記差異が所定範囲内でない場合、前回の参照領域を前記新たな参照領域として設定することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像画像における対象物の位置を決定するための画像処理システム、ゲーム装置、プログラム、情報記憶媒体および画像処理方法に関する。
【背景技術】
【０００２】
例えば、ゲーム装置は、ゲームのプレイヤーを撮像し、プレイヤーの手の動きに応じてゲーム画像内のキャラクター等を移動させる場合、撮像データに含まれるプレイヤーの手の位置を正確に追跡する必要がある。
【０００３】
例えば、特許文献１では、画像処理装置が、撮像画像における操作者の手の画像をテンプレート画像として記憶し、撮像画像を複数の領域に分割して各領域からテンプレート画像に最も類似する領域の画像を探索することが記載されている。
【０００４】
そして、特許文献１の画像処理装置は、フレームごとに上記最も類似する領域の画像を新たなテンプレート画像として更新する処理を行い、操作者の手の動きに画像内のカーソル画像を追従させ、当該カーソル画像の位置がメニュー画像の位置に一致した場合に当該メニュー画像に応じた処理を実行する。
【特許文献１】特開２００２−１９６８５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、このように撮像画像から対象物と適合する画像を探索する際に、対象物が一様な画像の場合、画像処理装置は、撮像画像に含まれるノイズ部分を誤って対象物として決定してしまう場合がある。
【０００６】
また、特許文献１の画像処理装置のように、テンプレート画像を順次更新する画像処理を行っている場合、テンプレート画像が最初のテンプレート画像と徐々に乖離していき、画像処理装置が、撮像画像内の対象物とは異なる物を対象物として決定してしまう場合がある。
【０００７】
特に、プレイヤーの動作位置に応じてゲーム画像内のキャラクター等を移動させる場合、プレイヤーの動作位置を正確に決定することが重要となる。
【０００８】
本発明は、上記課題に鑑みなされたものであり、その目的は、撮像画像における対象物の位置をより正確に決定することができる画像処理システム、ゲーム装置、プログラム、情報記憶媒体および画像処理方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明に係る画像処理システムは、撮像対象者の一部分または全体を撮像して撮像画像を示す撮像データを生成する撮像手段と、
前記撮像データに基づき、前記撮像画像における類似領域を検出する類似領域検出手段と、
前記撮像データに基づき、前記撮像画像における参照領域内のエッジ量を演算する演算手段と、
前記エッジ量が所定値以上の場合、前記類似領域を新たな参照領域として設定する参照領域設定手段と、
前記新たな参照領域の位置に応じて画像を生成する画像生成手段と、
を含み、
前記類似領域検出手段は、前記撮像画像において、前記前回の参照領域と最も類似する領域を前記類似領域として検出することを特徴とする。
【００１０】
また、本発明に係るゲーム装置は、上記画像処理システムを有することを特徴とする。
【００１１】
また、本発明に係るプログラムは、撮像部を有するコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記撮像部に撮像対象者の一部分または全体を撮像させて撮像画像を示す撮像データを生成させる撮像制御手段と、
前記撮像データに基づき、前記撮像画像における類似領域を検出する類似領域検出手段と、
前記撮像データに基づき、前記撮像画像における参照領域内のエッジ量を演算する演算手段と、
前記エッジ量が所定値以上の場合、前記類似領域を新たな参照領域として設定する参照領域設定手段と、
前記新たな参照領域の位置に応じて画像を生成する画像生成手段として機能させ、
前記類似領域検出手段は、前記撮像画像において、前記前回の参照領域と最も類似する領域を前記類似領域として検出することを特徴とする。
【００１２】
また、本発明に係る情報記憶媒体は、上記プログラムを記憶したことを特徴とする。
【００１３】
また、本発明に係る画像処理方法は、撮像部を有するコンピュータによる画像処理方法であって、
前記コンピュータは、
前記撮像部を制御することによって撮像対象者の一部分または全体を撮像して撮像画像を示す撮像データを生成し、
前記撮像データに基づき、前記撮像画像における参照領域内のエッジ量を演算し、
前記撮像データに基づき、前記撮像画像における所定の類似領域を設定し、
前記エッジ量が所定値以上の場合、前記類似領域を新たな参照領域として設定し、
前記新たな参照領域の位置に応じて画像を生成するとともに、
前記撮像画像において、前記前回の参照領域と最も類似する領域を前記類似領域として検出することを特徴とする。
【００１４】
本発明によれば、画像処理システム等は、撮像画像内の参照領域におけるエッジ量が少ない場合は、参照領域を移動しない処理を実行することができる。これにより、画像処理システム等は、撮像画像内の対象物の誤認識を低減することができるため、対象物の位置をより正確に決定することができる。
【００１５】
また、前記画像処理システムおよび前記ゲーム装置は、前記撮像データに基づき、前記撮像画像内の所定領域を初回参照領域として設定する初回参照領域設定手段を含み、
前記演算手段は、前記所定領域内の動き検出量を演算し、
前記初回参照領域設定手段は、前記動き検出量が閾値を超える状態が所定時間以上続いた場合に前記所定領域を前記初回参照領域として設定してもよい。
【００１６】
また、前記プログラムおよび前記情報記憶媒体は、前記コンピュータを、前記撮像データに基づき、前記撮像画像内の所定領域を初回参照領域として設定する初回参照領域設定手段として機能させ、
前記演算手段は、前記所定領域内の動き検出量を演算し、
前記初回参照領域設定手段は、前記動き検出量が閾値を超える状態が所定時間以上続いた場合に前記所定領域を前記初回参照領域として設定してもよい。
【００１７】
また、前記画像処理方法において、
前記コンピュータは、
前記撮像画像内の所定領域内の動き検出量を演算し、
前記動き検出量が閾値を超える状態が所定時間以上続いた場合に前記所定領域を前記初回参照領域として設定してもよい。
【００１８】
これによれば、画像処理システム等は、初期段階においても、撮像画像における対象物の位置をより正確に決定することができる
また、前記画像処理システム、前記ゲーム装置、前記プログラムおよび前記情報記憶媒体において、前記参照領域設定手段は、前記前回の参照領域の位置と前記新たな参照領域の位置が一致する場合、最新の前記撮像画像において、前記初回参照領域における所定画像信号値と最も類似する所定画像信号値を有する領域を前記新たな参照領域として設定してもよい。
【００１９】
また、前記画像処理方法において、
前記コンピュータは、
前記前回の参照領域の位置と前記新たな参照領域の位置が一致する場合、最新の前記撮像画像において、前記初回参照領域における所定画像信号値と最も類似する所定画像信号値を有する領域を前記新たな参照領域として設定してもよい。
【００２０】
これによれば、画像処理システム等は、参照領域の位置が変化しない場合に前回の参照領域とは異なる領域を新たな参照領域として設定することができる。これにより、画像処理システム等は、参照領域の内容が最初の参照領域の内容と徐々に乖離していき、画像処理装置が、撮像画像内の対象物とは異なる物を対象物として決定してしまう事態の発生を防止することができる。
【００２１】
また、前記画像処理システム、前記ゲーム装置、前記プログラム、前記情報記憶媒体および前記画像処理方法において、前記所定画像信号値は、前記初回参照領域を構成する画素の画像信号値の平均値であってもよい。
【００２２】
これによれば、画像処理システム等は、画像信号値（例えば、ＲＧＢ信号値等）の平均値を用いることにより、より簡易かつ高速に判定を行うことができる。
【００２３】
また、前記画像処理システム、前記ゲーム装置、前記プログラムおよび前記情報記憶媒体において、前記参照領域設定手段は、前記エッジ量が前記所定値未満の場合、最新の前記撮像画像から前記初回参照領域における所定画像信号値と最も類似する所定画像信号値を有する領域を決定し、当該領域における前記所定画像信号値と前記初回参照領域における所定画像信号値との差異が所定範囲内である場合、当該領域を前記新たな参照領域として設定し、前記差異が所定範囲内でない場合、前回の参照領域を前記新たな参照領域として設定してもよい。
【００２４】
また、前記画像処理方法において、前記コンピュータは、
前記エッジ量が前記所定値未満の場合、最新の前記撮像画像から前記初回参照領域における所定画像信号値と最も類似する所定画像信号値を有する領域を決定し、
当該領域における前記所定画像信号値と前記初回参照領域における所定画像信号値との差異が所定範囲内である場合、当該領域を前記新たな参照領域として設定し、前記差異が所定範囲内でない場合、前回の参照領域を前記新たな参照領域として設定してもよい。
【００２５】
これによれば、画像処理システム等は、撮像画像内の動きが少ない場合であっても、より正確に対象物を追跡することができる。
【００２６】
また、前記画像処理システム、前記ゲーム装置、前記プログラムおよび前記情報記憶媒体において、前記画像生成手段は、前記撮像データに基づき、前記撮像対象者の撮像画像に前記新たな参照領域の位置に所定物体を配置した画像を生成してもよい。
【００２７】
また、前記画像処理方法において、前記コンピュータは、前記撮像データに基づき、前記撮像対象者の撮像画像に前記新たな参照領域の位置に所定物体を配置した画像を生成してもよい。
【００２８】
これによれば、画像処理システム等は、撮像対象者の動きに所定物体をより正確に追随させる画像を生成することができる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明を、画像処理システムを有するゲーム装置に適用した場合を例に採り、図面を参照しつつ説明する。なお、以下に示す実施形態は、特許請求の範囲に記載された発明の内容を何ら限定するものではない。また、以下の実施形態に示す構成の全てが、特許請求の範囲に記載された発明の解決手段として必須であるとは限らない。
【００３０】
図１は、本実施例におけるゲーム装置１０の外観図である。
【００３１】
ゲーム装置１０は、ゲームＲＯＭ１２０６からゲームプログラム等を読み取ることにより、キャラクター育成型ゲームを実行する。
【００３２】
また、ゲーム装置１０は、ＵＳＢケーブルを介して撮像手段として機能するＵＳＢカメラ２０と接続され、別のケーブルを介してＴＶ３０と接続されている。
【００３３】
プレイヤーは、ＵＳＢカメラ２０によって撮像され、プレイヤーの撮像画像とペット（キャラクター）の画像を含むゲーム画像がＴＶ３０に表示される。
【００３４】
ゲーム装置１０は、プレイヤーがペットに餌を与えるゲーム画像を生成する。
【００３５】
図２は、本実施例におけるペットに餌を与える場合の第１のゲーム画像４３０を示す図である。また、図３は、本実施例におけるペットに餌を与える場合の第２のゲーム画像４３２を示す図である。また、図４は、本実施例におけるペットに餌を与える場合の第３のゲーム画像４３４を示す図である。また、図５は、本実施例におけるペットに餌を与える場合の第４のゲーム画像４３６を示す図である。なお、図２〜図５においては、説明を簡略化するため、プレイヤーの片腕のみ描いており、その他の部分を省略している。
【００３６】
ゲーム装置１０は、プレイヤーがペットの餌（食べ物）に関する画像を選択した場合、撮像画像におけるプレイヤーの手の先端に食べ物画像７１０が表示されるように、ゲーム画像７００を生成する。
【００３７】
そして、ゲーム装置１０は、プレイヤーが食べ物画像７１０の位置（所定領域）で一定時間手を振ったと判定した場合、プレイヤーが食べ物画像７１０の移動を選択したと判定し、食べ物画像７１０の泡がはじけた食べ物画像７１０を含むゲーム画像４３２を生成する。
【００３８】
そして、ゲーム装置１０は、プレイヤー画像６００の動きに合わせて食べ物画像７１０を移動するゲーム画像４３４を生成する。これにより、ゲーム装置１０は、例えば、図４に示すように、プレイヤー画像６００の手の動きに連動して食べ物画像７１０を移動させることができる。
【００３９】
そして、ゲーム装置１０は、図５に示すゲーム画像４３６のように、プレイヤーが食べ物画像７１０をペット画像７００の位置まで移動させたと判定した場合、ペット画像７００を食べ物画像７１０に近づけた画像や、ペット画像７００で表現されるペットが食べ物画像７１０で表現される餌を食べる画像を生成する。
【００４０】
このようなゲーム画像４３６等を生成して表示することにより、プレイヤーは、自分がペットに餌を与えていることを実感できる。
【００４１】
次に、このような機能を実装するためのゲーム装置１０の機能ブロックについて説明する。
【００４２】
図６は、本実施例におけるゲーム装置１０の機能ブロック図である。
【００４３】
ゲーム装置１０は、ＵＳＢカメラ２０、情報記憶媒体２００、ＴＶ３０、ゲームＲＯＭ１２０６と種々の情報を入出力するインターフェース部１９０と、処理部１１０と、記憶部１２０と、タイマー部１３０とを含んで構成されている。
【００４４】
また、処理部１１０は、撮像画像における類似領域を検出する類似領域検出部１１２と、参照領域内のエッジ量等を演算する演算部１１３と、撮像画像内の所定領域を初回参照領域として設定する初回参照領域設定部１１４と、エッジ量が所定値以上の場合、類似領域を新たな参照領域として設定し、エッジ量が所定値未満の場合、前回の参照領域を新たな参照領域として設定する参照領域設定部１１５と、新たな参照領域の位置に応じて画像を生成する画像生成部１１６を含む。
【００４５】
また、記憶部１２０は、撮像データ１２１、初回平均色データ１２３、参照領域データ１２４等のデータを記憶する。
【００４６】
なお、ゲーム装置１０のハードウェアとしては、一般的な家庭用ゲーム装置、業務用ゲーム装置等で用いられているハードウェアを用いて上述した各部の機能をコンピュータに実装可能である。例えば、処理部１１０としては、ＣＰＵや、画像処理回路等、記憶部１２０としては、ＨＤＤや、ＲＡＭ等、タイマー部１３０としては、システムタイマー等、インターフェース部１９０としては、入出力プロセッサや入出力ポート等を用いて実装可能である。
【００４７】
さらに、コンピュータが、情報記憶媒体２００やネットワーク上のサーバーからプログラムを読み取ることにより、類似領域検出部１１２等の機能を実装することも可能である。なお、情報記憶媒体２００としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＩＣカード、ＲＯＭ、ＲＡＭ、メモリカード、ＨＤＤ等のレーザーや磁気等を用いた記憶媒体を適用できる。また、情報記憶媒体２００としてゲームＲＯＭ１２０６を適用してもよい。また、情報記憶媒体２００からのプログラムの読み取り方式は、接触式でも非接触式でもよい。
【００４８】
なお、ＵＳＢカメラ２０は、撮像対象者であるプレイヤーの一部分または全体を撮像して撮像画像を示す撮像データ１２１を生成するように構成されている。
【００４９】
次に、上述した各部を用いたゲーム画像生成処理の流れについて説明する。
【００５０】
図７は、本実施例におけるゲーム画像生成処理の流れを示すフローチャートである。
【００５１】
ＵＳＢカメラ２０は、所定時間間隔でＵＳＢカメラ２０の正面のプレイヤーを撮像し、撮像する度に撮像データ１２１を生成する（ステップＳ１）。
【００５２】
初回参照領域設定部１１４は、演算部１１３による撮像画像内の所定領域内の動き検出量とタイマー部１３０のタイマー値に基づき、動き検出量が閾値を超える状態が所定時間（例えば、数秒等）以上続いた場合、初回参照領域の設定処理を開始する。なお、演算部１１３は、動き検出量として、所定領域におけるフレーム間差分値を用いてもよいし、フレームごとの所定領域におけるエッジ量を用いてもよい。
【００５３】
図８は、本実施例における撮像画像４１０を示す図である。
【００５４】
例えば、ゲーム装置１０は、図２に示すゲーム画像４３０を用いる場合、撮像画像４１０における食べ物画像７１０付近の領域に相当する領域を所定領域として設定してもよい。
【００５５】
初回参照領域設定部１１４は、初回参照領域５００の設定処理を開始した初回の場合（ステップＳ３）、所定領域を初回参照領域５００として設定する（ステップＳ４）。さらに、初回参照領域設定部１１４は、初回参照領域５００を構成する画素の画像信号値（例えば、ＲＧＢ信号値等）の平均値を示す初回平均色データ１２３として記憶部１２０に記憶する。また、初回参照領域設定部１１４は、初回参照領域５００に関するデータ（例えば、画素ごとの画像信号値等）を参照領域データ１２４として記憶部１２０に記憶する。
【００５６】
一方、初回ではない場合（ステップＳ３）、演算部１１３は、撮像データ１２１に基づき、撮像画像４１０における参照領域（例えば、参照領域５００、５１２等）内のエッジ量を演算する（ステップＳ６）。
【００５７】
なお、エッジ量の演算手法は一般的な手法を採用可能である。より具体的には、例えば、演算部１１３は、ロバートフィルタ、ラプラシアンフィルタ等の微分フィルタを用いてエッジとなる画素を検出し、当該画素数を数えることによってエッジ量を求めてもよい。
【００５８】
そして、参照領域設定部１１５は、エッジ量が所定値（例えば、参照領域を構成する全画素の数十％等）以上かどうかを判定する（ステップＳ７）。
【００５９】
エッジ量が所定値以上の場合、類似領域検出部１１２は、類似領域を検出し（ステップＳ８）、参照領域設定部１１５は、類似領域を新たな参照領域５１２として設定する。また、エッジ量が所定値未満の場合、参照領域設定部１１５は、前回の参照領域５１０を新たな参照領域５１２として設定する（ステップＳ１３）。より具体的には例えば、参照領域設定部１１５は、類似領域を新たな参照領域５１２として設定する場合、類似領域内の画像情報に基づいて参照領域データ１２４を更新し、前回の参照領域５１０を新たな参照領域５１２として設定する場合、参照領域データ１２４を更新しない処理を実行してもよい。
【００６０】
ゲーム装置１０は、このような処理を実行することにより、図８に示す前回の参照領域５１０、最新の参照領域５１２のようにプレイヤーの動きに合わせて参照領域の位置を変化させることができる。また、ゲーム装置１０は、このような処理を実行することにより、参照領域のエッジ量が少ない場合、すなわち、プレイヤーの動作が少ない場合には参照領域５１２の位置を変更しないで済む。
【００６１】
なお、類似領域を検出する具体的な手法としては、例えば、参照領域を構成する全画素と比較する手法、参照領域を構成する代表画素（例えば、中央の画素および４隅の画素等）と比較する手法等を採用してもよい。より具体的には、類似領域検出部１１２は、例えば、撮像画像４１０において、参照領域に相当する領域を含み、参照領域よりも大きな領域を判定対象領域として、当該判定対象領域に含まれる参照画像と同じ大きさの比較対象領域の全画素の画像信号値と、参照領域の全画素の画像信号値との差分値を、比較対象領域を１画素ずつずらしながら演算することによって差分値が最も小さい比較対象領域を類似領域として検出してもよい。また、類似領域検出部１１２は、類似領域を示す画素位置を示す情報を記憶部１２０に記憶することによって類似領域を設定してもよい。
【００６２】
そして、参照領域設定部１１５は、類似領域を示す画素位置と、参照領域５１０を示す画素位置とが一致するかどうかを判定する（ステップＳ１０）。
【００６３】
参照領域設定部１１５は、類似領域を示す画素位置と、参照領域５１０を示す画素位置とが一致する場合、撮像データ１２１と、初回平均色データ１２３に基づいて撮像画像４１０における初回平均色を有する領域を新たな参照領域５１２として設定する（ステップＳ１１）。より具体的には例えば、参照領域設定部１１５は、撮像画像４１０における初回参照領域５００と同じ大きさの領域を構成する画素の画像信号値の平均値を演算して初回平均値と一致する領域を探索してもよい。なお、参照領域設定部１１５は、平均値同士が一致する場合だけでなく、平均値同士が所定の範囲内であれば一致すると判定してもよい。
【００６４】
ゲーム装置１０は、このような処理を実行することにより、対象物の位置を適切に決定することができる。
【００６５】
そして、画像生成部１１６は、参照領域データ１２４に基づき、新たな参照領域５１２の位置に位置に応じて画像を生成する（ステップＳ１２）。より具体的には例えば、画像生成部１１６は、図４等に示すように、食べ物画像７１０をプレイヤー画像６００の手先に追随させる画像を生成することができる。
【００６６】
以上のように、本実施例のゲーム装置１０は、参照領域におけるエッジ量が少ない場合は、参照領域を移動しない処理を実行することができる。これにより、ゲーム装置１０は、撮像画像４１０内の対象物（例えば、手等）の誤認識を低減することができるため、対象物の位置をより正確に決定することができる。
【００６７】
また、本実施例のゲーム装置１０は、初回参照領域５００に関する処理を実行することにより、初期段階においても、撮像画像４１０における対象物の位置をより正確に決定することができる
また、本実施例のゲーム装置１０は、参照領域５１２の位置が変化しない場合に前回の参照領域５１０とは異なる領域を新たな参照領域５１２として設定することができる。これにより、本実施例のゲーム装置１０は、参照領域５１２の内容が初回参照領域５００の内容と徐々に乖離していき、ゲーム装置１０が、撮像画像４１０内の対象物とは異なる物を対象物として決定してしまう事態の発生を防止することができる。
【００６８】
また、本実施例のゲーム装置１０は、画像信号値（例えば、ＲＧＢ信号値等）の平均値を用いることにより、より簡易かつ高速に判定を行うことができる。
【００６９】
また、本実施例のゲーム装置１０は、プレイヤーの動きに食べ物画像７１０等をより正確に追随させる画像を生成することができる。
【００７０】
以上、本発明を適用した好適な実施例について説明したが、本発明は上述した実施例に限定されず、種々の変形が可能である。
【００７１】
例えば、上述した実施例では、参照領域設定部１１５は、エッジ量が所定値未満の場合、前回の参照領域５１０を新たな参照領域５１２として設定したが（ステップＳ１３）、以下の処理を実行してもよい。
【００７２】
例えば、参照領域設定部１１５は、エッジ量が所定値未満の場合、撮像データ１２１と、初回平均値データ１２３に基づき、撮像画像４１０から初回平均値と最も類似した平均値を有する領域を探索し、探索した平均値と初回平均値との差が小さい場合（例えば、−数％〜数％の範囲内等）、当該平均値を有する領域を新たな参照領域５１２として設定してもよい。
【００７３】
これによれば、ゲーム装置１０は、撮像画像４１０内の動きが少ない場合であっても、より正確に対象物を追跡することができる。
【００７４】
また、撮像手段は、ＵＳＢカメラ２０に限定されず、種々のカメラを採用可能である。また、例えば、ゲーム装置１０は、デジタルカメラやデジタルビデオカメラで生成される撮像データを、有線または無線の通信回線を介して受信して上述した処理を実行してもよい。
【００７５】
また、ゲーム装置１０は、ゲーム画像４００だけでなく、ゲーム音声を生成してもよく、ＴＶ３０が当該ゲーム音声を出力してもよい。
【００７６】
また、ゲームの種類はキャラクター育成型ゲームに限定されず、例えば、体感型ゲーム、アクションゲーム等の種々のゲームを採用可能である。
【００７７】
また、上述した実施例では、画像処理システムとしてＵＳＢカメラ２０とゲーム装置１０とを別の装置として構成したが、一体化したゲーム装置としてもよい。
【００７８】
また、画像処理システムとしては、ゲーム装置１０に限定されず、例えば、ＰＣ、監視装置、いわゆるプリクラ等の撮像装置、デジタルカメラ、デジタルビデオカメラ等の種々の画像処理装置を適用可能である。例えば、本発明を監視装置に適用する場合、監視対象をより正確に追跡することができるので、本発明は効果的である。
【図面の簡単な説明】
【００７９】
【図１】本実施例におけるゲーム装置の外観図である。
【図２】本実施例におけるペットに餌を与える場合の第１のゲーム画像を示す図である。
【図３】本実施例におけるペットに餌を与える場合の第２のゲーム画像を示す図である。
【図４】本実施例におけるペットに餌を与える場合の第３のゲーム画像を示す図である。
【図５】本実施例におけるペットに餌を与える場合の第４のゲーム画像を示す図である。
【図６】本実施例におけるゲーム装置の機能ブロック図である。
【図７】本実施例におけるゲーム画像生成処理の流れを示すフローチャートである。
【図８】本実施例における撮像画像を示す図である。
【符号の説明】
【００８０】
１０  ゲーム装置（画像処理システム）
２０  ＵＳＢカメラ（撮像手段）
１１２  類似領域検出部
１１３  演算部
１１４  初回参照領域設定部
１１５  参照領域設定部
１１６  画像生成部
１２１  撮像データ
１２３  初回平均値データ
１２４  参照領域データ
２００  情報記憶媒体
４１０  撮像画像
５００  初回参照領域
５１０、５１２  参照領域
【図１】
2006190091.tif 000003
【図２】
2006190091.tif 000004
【図３】
2006190091.tif 000005
【図４】
2006190091.tif 000006
【図５】
2006190091.tif 000007
【図６】
2006190091.tif 000008
【図７】
2006190091.tif 000009
【図８】
2006190091.tif 000010