(57)【要約】【課題】  市販のサイコロの出目を判定でき、更には同時に複数のサイコロを使用した場合でも出目の判定を行うことが可能なサイコロの出目判定方法、サイコロ出目判定装置、及びこれを用いた電子装置を提供する。【解決手段】  サイコロ１４，１５がボックス１１内に転がされると、その下面に記された点が撮像部１により撮像される。ＣＰＵ３は撮像部１による画像情報に基づくと共にＲＯＭ４に格納されたプログラムに従って、撮像面の所定領域内における点の特徴、点の数、及び点の配置状態の内の１つ又は複数を判定条件にして出目を確定する。確定された出目は、表示制御部６を介して表示部７に表示され、或いは、音声処理部８により音声合成された音声がスピーカ９から出力される。【選択図】        図１
2005165881.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも６面を有し、これらの面に１から面数の内の１つに相当する１又は複数の点が記された１又は複数のサイコロの上面又は下面の内の同一面を撮像して画像信号を生成し、
前記画像信号に基づいて、撮像面の所定領域内における前記点の特徴、前記点の数、及び前記点の配置状態の内の１つ又は複数を判定条件にして出目を確定することを特徴とするサイコロの出目判定方法。
【請求項２】
前記点の特徴は、前記点の色が他の面の点の色以外であること、又は前記点のサイズが大きいことを特徴とする請求項１記載のサイコロの出目判定方法。
【請求項３】
前記点の数は、１〜６の内の整数であり、
前記点の配置状態は、複数の点が、２列、平行、十字形、等距離、又は一直線上に並ぶ点配置であることを特徴とする請求項１記載のサイコロの出目判定方法。
【請求項４】
前記判定は、最初に前記点が数字の１に対応する１点のみであることを判定し、その後に複数の点を含むか否かの判定を行うことを特徴とする請求項１記載のサイコロの出目判定方法。
【請求項５】
前記複数の点を含むか否かの判定は、数字の６に相当する点から順次数字の低い点に対して実施することを特徴とする請求項４記載のサイコロの出目判定方法。
【請求項６】
前記複数の点を含むか否かの判定は、前記点が３つずつ、２列かつ平行に存在し、２列間の距離が１列の長さよりも短いときに６を確定することを特徴とする請求項４又は請求項５記載のサイコロの出目判定方法。
【請求項７】
前記６の確定は、前記複数のサイコロが集合し、その隣接する３点同士が６を形成したとき、中心の点同士の間隔、又は前記３点の並び方向とは異なる方向に存在する点に基づいて前記形成された目が正しい６か偽の６かを判定することを特徴とする請求項６記載のサイコロの出目判定方法。
【請求項８】
前記複数の点を含むか否かの判定は、前記点が十字形を成すように５つ配置され、かつ前記十字形の構成要素の１列に３つが存在し、中心の１つの点に対して他の点が等距離に配設されているときに５を確定することを特徴とする請求項４又は請求項５記載のサイコロの出目判定方法。
【請求項９】
前記５の確定は、前記複数のサイコロの集合により５が形成されたとき、サイコロの実際のサイズより大きい５は偽の５と判定して除外することを特徴とする請求項８記載のサイコロの出目判定方法。
【請求項１０】
前記複数の点を含むか否かの判定は、前記点が２つずつ存在し、前記２つずつが２列かつ平行を成すように配置され、４点それぞれが近接する２点と等間隔であるときに４を確定することを特徴とする請求項４又は請求項５記載のサイコロの出目判定方法。
【請求項１１】
前記４の確定は、前記複数のサイコロの集合により４が形成されたとき、最も端に位置する点を点同士の距離によって特定し、この特定した点が４のパターンの一部を形成していることに基づいて前記形成された目を正しい４と判定することを特徴とする請求項１０記載のサイコロの出目判定方法。
【請求項１２】
前記複数の点を含むか否かの判定は、前記点が直線上に３つ存在し、その中心の点から他の点への距離が等しいときに３を確定することを特徴とする請求項４又は請求項５記載のサイコロの出目判定方法。
【請求項１３】
前記複数の点を含むか否かの判定は、前記点が所定の距離内に２つ存在し、２列かつ平行を成していないときに２を確定することを特徴とする請求項４又は請求項５記載のサイコロの出目判定方法。
【請求項１４】
前記判定方法は、前記撮像面内で最も端に位置する点に基づいて出目を確定する処理を行い、前記出目を確定する処理後、処理済みの点の近くに位置する点を未処理の端点として前記出目を確定する処理を行い、前記撮像面内に未処理の点が無くなるまで順に次の未処理の端点を基準として前記出目を確定する処理を行うことを特徴とする請求項１記載のサイコロの出目判定方法。
【請求項１５】
少なくとも６面を有し、これらの面に１から面数の内の１つに相当する１又は複数の点が記された１又は複数のサイコロの上面又は下面の内の同一面を撮像して画像信号を生成し、
前記画像信号に基づいて、撮像面の所定領域内における前記点の数が１つのみか否かの判定を先行して行い、その後に他の数に相当する点の判定を行うことを特徴とするサイコロの出目判定方法。
【請求項１６】
前記点の数が１つのみか否かの判定は、前記点の色が複数の点が記された面の点の色と異なるとき、又は前記点が他の点よりもサイズが大きいときに出目を１として確定することを特徴とする請求項１５記載のサイコロの出目判定方法。
【請求項１７】
１又は複数のサイコロの下面又は上面に記された点を撮像して画像情報を出力する撮像部と、
前記サイコロを転がすことのできる空間が形成され、下部又は上部に前記撮像部が配設された容器と、
前記撮像部による画像情報に基づいて、撮像面の所定領域内における前記点の特徴、前記点の数、及び前記点の配置状態の内の１つ又は複数を判定条件にして前記サイコロの出目を確定する判定手段と、
前記判定手段による確定結果を数値により表示出力し、音声化して出力し、又は電子ゲームのサイコロ情報として出力する出力手段とを備えることを特徴とするサイコロ出目判定装置。
【請求項１８】
前記容器は、前記空間の底部に透明板が水平に配設され、
前記撮像部は、前記透明板のほぼ全域を視野範囲及び合焦範囲にして前記サイコロの下面を撮像すると共に固定設置された撮像素子、前記撮像素子を内蔵したカメラ、又は照明ランプとラインセンサを一体化して前記透明板の下部に配置され、前記サイコロの下面を光学的又は機械的に走査して撮像する光学走査系のいずれかを備えることを特徴とする請求項１７記載のサイコロ出目判定装置。
【請求項１９】
前記撮像部は、前記サイコロの転がる空間を視野範囲及び合焦範囲にして前記サイコロの上面を撮像する撮像素子又はこの撮像素子を内蔵したカメラと、
前記サイコロを振った際の前記サイコロ転がりを妨げないように配置されると共に前記撮像素子又は前記カメラを所定の高さ位置で保持するスタンド部とを有することを特徴とする請求項１７記載のサイコロ出目判定装置。
【請求項２０】
ゲームソフトを格納した記憶媒体により又はインターネットに接続して提供されるゲームを実行し、そのゲーム実行中の画像及び音声を内蔵又は外付けのディスプレイ及びスピーカから出力させるゲーム実行機能を備えた電子装置において、
１又は複数のサイコロの下面又は上面に記された点を撮像し、その撮像による画像情報に基づいて、撮像面の所定領域内における前記点の特徴、前記点の数、及び前記点の配置状態の内の１つ又は複数を判定条件にして前記サイコロの出目を確定するサイコロ出目判定部を備えることを特徴とする電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サイコロの出目判定方法、出目判定装置、およびこれを用いた電子装置に関し、特に、市販のサイコロが利用可能であると共に、同時に複数のサイコロを用いてもその出目を画像認識により判定が可能なサイコロの出目判定方法、出目判定装置、およびこれを用いた電子装置に関する。
【背景技術】
【０００２】
例えば、双六ゲームでは、そのゲーム進行にサイコロが小道具として必須である。また、家庭用テレビゲーム機、ボードゲーム等においてもサイコロを必要とするものがある。従来、サイコロを振った際の出目の判定は、ゲーム参加者の目視により行っている。
【０００３】
しかし、電子式のゲーム専用機やコンピュータ（通称、パソコン）によるゲームでは、ゲーム内容、その進行状況、勝敗結果等の殆どが画像表示器に表示され、ゲーム進行はコントローラやキーボードを操作することにより行われる。ゲーム専用機やパソコンでのゲームに慣れた人が、在来の双六ゲームでプレーした場合、手でサイコロを転がし、その出目を視覚で判定するという旧式な操作が要求されることに対してなじめない。一方、年齢の高い人にとっては、コントローラの操作でゲームが進行する純電子式のゲームにはなじめない。
【０００４】
また、ゲーム以外にサイコロが用いられる場合もある。例えば、学校の算数の授業では、サイコロを教材に用いて確率の計算問題を出題する等も行われているが、サイコロは小さいため、生徒がサイコロの状態を把握することができず、授業に参加している意識が薄れたり、興味が半減することが考えられる。
【０００５】
そこで、サイコロの出目を電子的に行えるダイス出目識別装置が提案されている（例えば、特許文献１参照。）。この装置では、サイコロの「１」〜「６」の各面の内部に磁石片を内蔵させ、この磁石片から発する磁気を磁気センサによって検出し、そのスキャニングによる検出信号を処理制御回路で処理して出目を判定している。
【０００６】
【特許文献１】特開平０８−２１５４２３号公報（図１）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、従来のサイコロの出目判定装置によれば、磁石片を内蔵させた特殊なサイコロを用いる必要があるため、玩具店等で市販されているサイコロを用いることができない。また、サイコロを使うゲームは、使われるサイコロ数が１個とは限らず、複数個を使う場合がある。この場合、サイコロの全てが同一サイズ、同一仕様（色、点の大きさ、形状等）であれば問題ないが、異なる場合には出目の確認を行うことが難しくなる。このため、市販のサイコロの出目を判定できる装置は、従来、存在していなかった。
【０００８】
したがって、本発明の目的は、市販のサイコロの出目を判定でき、更には同時に複数のサイコロを使用した場合でも出目の判定を行うことが可能なサイコロの出目判定方法、出目判定装置、及びこれを用いた電子装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明は、上記の目的を達成するため、第１の特徴として、少なくとも６面を有し、これらの面に１から面数の内の１つに相当する１又は複数の点が記された１又は複数のサイコロの上面又は下面の内の同一面を撮像して画像信号を生成し、前記画像信号に基づいて、撮像面の所定領域内における前記点の特徴、前記点の数、及び前記点の配置状態の１つ又は複数を判定条件にして出目を確定することを特徴とするサイコロの出目判定方法を提供する。
【００１０】
この方法によれば、サイコロの１つの面を撮像して画像信号を生成し、判定条件として、撮像面に記されている点の特徴、点の数、及び点の配置状態の内の１つ又は複数を用いて出目を確定することにより、市販のサイコロの出目を画像認識により確定することが可能になる。
【００１１】
本発明は、上記の目的を達成するため、第２の特徴として、少なくとも６面を有し、これらの面に１から面数の内の１つに相当する１又は複数の点が記された１又は複数のサイコロの上面又は下面の内の同一面を撮像して画像信号を生成し、前記画像信号に基づいて、撮像面の所定領域内における前記点の数が１つのみか否かの判定を先行して行い、その後に他の数に相当する点の判定を行うことを特徴とするサイコロの出目判定方法を提供する。
【００１２】
この方法によれば、サイコロの１つの面を撮像して画像信号を生成し、撮像面に記されている点の数が１つのみか否かの判定を先行して行い、ついで他の数に相当する点の判定を行うことにより、複数のサイコロを同時に振った場合で、仮に２個のサイコロの出目が同時に「１」になった場合でも、その区別をして出目を確定することが可能になる。
【００１３】
本発明は、上記の目的を達成するため、第３の特徴として、１又は複数のサイコロの下面又は上面に記された点を撮像して画像情報を出力する撮像部と、前記サイコロを転がすことのできる空間が形成され、下部又は上部に前記撮像部が配設された容器と、前記撮像部による画像情報に基づいて、撮像面の所定領域内における前記点の特徴、前記点の数、及び前記点の配置状態の内の１つ又は複数を判定条件にして前記サイコロの出目を確定する判定手段と、前記判定手段による確定結果を数値により表示出力し、音声化して出力し、又は電子ゲームのサイコロ情報として出力する出力手段とを備えることを特徴とするサイコロ出目判定装置を提供する。
【００１４】
この構成によれば、容器内に振られたサイコロの下面又は上面に記された点が撮像部によって撮像され、点の特徴、点の数、及び点の配置状態の内の１つ又は複数を判定条件にして判定手段により出目が確定され、その結果が出力手段により表示、音声、サイコロ情報として出力される。これにより、市販のサイコロを利用しても、その出目を画像認識により確定することが可能になる。
【００１５】
本発明は、上記の目的を達成するため、第４の特徴として、半導体メモリやディスク等の記憶媒体により提供されるゲームを実行し、そのゲーム実行中の画像及び音声を内蔵又は外付けのディスプレイ及びスピーカから出力させるゲーム実行機能を備えた電子装置において、１又は複数のサイコロの下面又は上面に記された点を撮像し、その撮像による画像情報に基づいて、撮像面の所定領域内における前記点の特徴、前記点の数、及び前記点の配置状態の内の１つ又は複数を判定条件にして前記サイコロの出目を確定するサイコロ出目判定部を備えることを特徴とする電子装置を提供する。
【００１６】
この構成によれば、サイコロ出目判定部によりサイコロの目が撮像され、点の特徴、点の数、点の配置状態等からサイコロの出目が判定し、出力されるので、ゲームに反映させ、或いは出目表示に電子的に行うことが可能になる。
【発明の効果】
【００１７】
本発明のサイコロの出目判定方法によれば、サイコロの１つの面を撮像して画像信号を生成し、撮像面に記されている点の特徴、点の数、及び点の配置状態の内の１つ又は複数を判定条件にして出目を確定することにより、市販のサイコロの利用に対し、その出目を画像認識により確定することが可能になる。
【００１８】
また、本発明の他のサイコロの出目判定方法によれば、サイコロの撮像面に記されている点の数が１つのみか否かの判定を先行して行い、その後に他の数に相当する点の判定を行うことにより、複数のサイコロが同時に振られ、例えば、複数のサイコロの出目が同時に「１」になった場合でも、その区別をして出目を確定することが可能になる。
【００１９】
本発明のサイコロ出目判定装置によれば、サイコロの下面又は上面に記された点が撮像部によって撮像され、点の特徴、点の数、及び点の配置状態の内の１つ又は複数を判定条件にして判定手段により出目が確定され、その結果が出力手段により表示、音声、サイコロ情報として出力されるため、市販のサイコロの出目を画像認識により確定することができると共に多数の人に出目を認識させることや出目情報をゲームに利用することが可能になる。
【００２０】
本発明の電子装置によれば、サイコロ出目判定部によりサイコロの目が撮像され、点の特徴、点の数、点の配置状態等からサイコロの出目を自動的に判定し、これを表示でき、更にはゲームに出目のデータを提供できる。このため、ゲームの多様化を図ることができると共に、ゲームを主体とした電子装置の多機能化を図ることが可能になる。
【発明を実施するための最良の形態】
【００２１】
図１は、本発明の実施の形態に係るサイコロ出目判定装置の構成を示す。サイコロ出目判定装置１０は、撮像部１と、画像処理部２と、ＣＰＵ３と、ＲＯＭ（リード・オンリー・メモリ）４と、ＲＡＭ（ランダム・アクセス・メモリ）５と、表示制御部６と、表示部７と、音声処理部８と、スピーカ９と、容器としてのボックス１１と、ボックス１１内に配設される透明板１２と、リセットスイッチ１３とを備えて構成されている。
【００２２】
なお、実際には、ＣＰＵ３と他の回路部との接続は、インターフェース（Ｉ／Ｆ）を介して行われるが、ここでは図示を省略している。また、画像処理部２、ＣＰＵ３、ＲＯＭ４、及びＲＡＭ５は判定手段を形成し、表示制御部６と表示部７、及び音声処理部８とスピーカ９のそれぞれは、出力手段を形成している。
【００２３】
サイコロ１４，１５は市販品であり、プレーヤーが自前で準備することを原則とするが、サイコロ出目判定装置１０に添付して販売してもよい。また、図１においては、出目を文字表示で出力するほか、音声により出力する構成にしているが、どちらか一方であってもよい。
【００２４】
撮像部１は、ＣＣＤ（電荷結合デバイス）、ＭＯＳ（金属酸化膜トランジスタ）等のカラー又は白黒による読み取りが可能なイメージセンサを用いて構成されており、その撮像原理はデジタルカメラと同様である。後述するように、サイコロの目の「１」は、通常、赤色であるため、カラー撮影の可能なイメージセンサの使用が適している。しかし、白黒のイメージセンサであっても、赤色は黒色よりも淡く映るため、また通常は「１」の目の点は他の目の点と大きさが異なるため、この差により「１」と他の目との区別が可能である。したがって、白黒のイメージセンサの使用も可能である。
【００２５】
なお、プレーヤーが低学年の小学生や幼稚園児等であった場合、ボックス１１に顔を近づけることやボックス１１内を覗きこむことが考えられる。このような状況では、撮像部１がプレーヤーの両眼を撮影し、サイコロの「２」の目と間違えて認識することが予想される。そこで、撮像部１には、開放Ｆ値の明るいレンズを装着して被写界深度が浅くなるようにし、サイコロのみを鮮明に撮像できるようにしている。或いは、赤外線センサ等をボックス１１に設置し、顔が近づいたことを検出してアラームを発する構成にしてもよい。
【００２６】
画像処理部２は、撮像部１による画像信号をデジタル処理する。ＣＰＵ３は、装置全体を制御すると共に、後述する各フローチャートに表される処理を実行する。ＲＯＭ４は、ＣＰＵ３を動作させるためのプログラムを格納するメモリであり、不揮発性メモリやフラッシュメモリを用いることができる。ＲＡＭ５は、設定値や処理結果を一時的に記憶するメモリである。
【００２７】
表示制御部６は、ＣＰＵ３による判定結果を表示するための制御を実行する。表示部７はカラー又は白黒の液晶表示器、ブラウン管等を用いて構成され、ＣＰＵ３による出目の判定結果を表示する。音声処理部８は、ＣＰＵ３による出目の判定結果を音声合成して出力するための処理を行う。スピーカ９は、音声処理部８による音声信号を電気−音響変換して音声として出力する。
【００２８】
ボックス１１は上部が開口され、内部には上下を２分するようにして透明板１２（透明ガラス、透明樹脂等）が配設されている。透明板１２より上部の空間がサイコロを転がすための空間となる。また、ボックス１１の底部には撮像部１がセットされる。撮像部１は、サイコロ１４，１５の下面を被写体として撮影する。したがって、ボックス１１内が暗いと良好な画像を得られなくなる。そこで、ボックス１１は、透明なプラスチック、ガラス等を用いて製作するか、ボックス１１内の撮像部１の近傍に照明用のランプ（図示せず）を設置する。或いは、撮像時にのみ瞬間的に発光するフラッシュ（ストロボ）を光源に用いてもよい。
【００２９】
更に、ボックス１１の外壁には、プレーヤーの操作し易い位置にリセットスイッチ１３が取り付けられている。このリセットスイッチ１３は、サイコロ１４，１５（一方でもよい）を前回に振った後、次にサイコロを振る際、前回判定結果をクリアするために操作される。
【００３０】
図１において、プレーヤーがサイコロ１４，１５の両方又は一方をボックス１１内に投げ入れると、透明板１２上を転がったサイコロ１４，１５がやがて停止する。静止後のサイコロ１４，１５の下面は、撮像部１によって撮像される。その撮像画像は画像処理部２に取り込まれ、ＣＰＵ３が処理可能な信号形式に変換処理される。画像処理部２による画像信号は、ＣＰＵ３の制御のもとにＲＡＭ５に記憶される。ＣＰＵ３は、ＲＯＭ４のプログラムに従って画像処理部２の画像内容をチェックすることにより、サイコロ１４，１５の出目が「１」〜「６」の内のいずれであるかを判定する。
【００３１】
判定結果は、表示制御部６を介して表示部７の画面に数字で表示される。更に、判定結果は、音声処理部８及びスピーカ９によって音声合成により音声で出力される。この場合、音声による出力は１回の判定に対して１回のみとし、表示部７における表示は次の撮像タイミングまで継続して表示される。
【００３２】
図２は、撮像部の他の構成例を示す。この撮像部２０は、パーソナルコンピュータの周辺機器として周知のスキャナの原理を用いて構成され、透明板１２の下部（ボックス１１の底面）に設置されている。撮像部２０は、透明板１２の下面を往復動するベース２１と、このベース２１上に設置された照明用のランプ（蛍光ランプ、白色ＬＥＤなど）２２と、レンズ２３及びＣＩＳ（Contact Image Sensor）２４で構成されてランプ２２に並設される読取部３０と、ベース２１を透明板１２の下面で往復動させるベルト２５ａ，２５ｂと、ベルト２５ａ，２５ｂの端部を回転自在に支持するプーリ２６ａ，２６ｂと、プーリ２６ａ，２６ｂを連結するシャフト２７と、シャフト２７に回転軸２８を介して連結されるモータ２９と、このモータ２９をＣＰＵ３の制御の基に駆動するモータ駆動部３１とを備えて構成されている。
【００３３】
なお、ベルト２５ａ，２５ｂに代えて、チェーンを用いることができ、この場合、プーリ２６ａ，２６ｂに代えて鎖歯車を用いる。また、ＣＩＳ２４に代えてＣＣＤイメージセンサを用いることもできる。ＣＣＤイメージセンサを用いた場合、他の構成例として、読み取り面からの反射像を１又は複数のミラーを経由し、更に結像レンズを介してＣＣＤイメージセンサに反射像を導く光学系を採用する構成がある。
【００３４】
図２において、ＣＰＵ３の制御の基にモータ駆動部３１が駆動されると、モータ２９に通電が行われる。モータ２９の回転によってプーリ２６ａ，２６ｂが回転し、ベルト２５ａ，２５ｂは図示の矢印方向へ回転する。同時にランプ２２が点灯される。ベルト２５ａ，２５ｂの回転によりベース２１が移動する。ベース２１が移動することで、透明板１２の表面がランプ２２によってランプ長さ相当の領域及び所定幅が連続的に照明される。この照明によりサイコロ１４が照らされ、その下面からの反射光が読取部３０で読み取られ、図１に示す画像処理部２に送られる。
【００３５】
図１の撮像部１では、部品数を少なくできるほか、画像読み取りに機械的な可動部が無いため、画像入力に要する時間を短くすることができるという利点がある。しかし、結像用のレンズを用いているため、受像範囲を広くしようとすると、撮像部１のレンズ先端から透明板１２までの距離、すなわち透明板１２の設置位置が高くなり、ボックス１１の全体の高さを低くすることが難しい。しかし、図２の撮像部２０は、部品点数は増えるものの、撮像部１の厚み（高さ）を低くできるため、透明板１２の設置位置を低くすることができる。ただし、撮像部２０は読取部３０を移動させて読み取りを行うため、撮像部１に比べて画像読み取りに時間がかかる。
【００３６】
なお、ボックス１１は、机や畳の上に固定状態に置き、サイコロの方を動かす（投げ入れる）ことで出目を出す構成であるが、サイコロをボックス１１に入れたままボックス１１自体を動かしてもよい。この場合、ボックス１１の開口部が広いとサイコロが飛び出すおそれがあるので、ボックス１１の上面の開口サイズをサイコロの出し入れが行える程度に小さくし、更に、ボックス１１の全体の軽量化を図ることが望ましい。
【００３７】
また、図１及び図２のように、サイコロ１４（１５）に対して下面から撮像したとき、サイコロ１４（１５）を振ったプレーヤーは上面を見ているため、撮像した出目との間に違いが生じてしまう。そこで、上面の出目に合わせて撮像して得られた数値に修正を加える必要がある。具体的には、〔７−撮像数値〕の演算を行えばよい。例えば、撮像して得られた数値が「６」であれば、サイコロ１４（１５）の上面は「１」であるし、撮像して得られた数値が「２」であれば、サイコロ１４の上面は「５」になる。なお、下面をそのまま出目としてもよく、特に上面が外部から見えないボックスを用いる場合には下面をそのまま出目とすることが上記の演算を不要とするため望ましい。
【００３８】
図３は、撮像部の更に他の構成例を示す。この撮像部４０は、ボックス４１の上方からサイコロを撮像できるようにすると共に、図１の撮像部１に相当するカメラ部４２を少なくとも４５°の範囲で回転できるようにし、不要時にはカメラ部４２をボックス４１から退避できるようにしたところに特徴がある。
【００３９】
ボックス４１の１つのコーナ部には支持部４３が形成されており、この支持部４３には回転自在及び上下動可能にしてスタンド４４が取り付けられている。このスタンド４４は、丸棒状のポール４４ａと、この上端部に水平かつ回転自在に取り付けられたホルダ４４ｂからなる。ホルダ４４ｂは手に持って水平方向に回すことができ、ボックス４１の一辺からボックス４１の中心部へ先端部を移動させることができ、サイコロ１４等を撮像するときにはボックス４１の中心部の上になるように位置決めする。
【００４０】
バー４５の先端部には、カメラ部４２が取り付けられている。このカメラ部４２は、光学レンズ及びＣＣＤやＭＯＳによる撮像素子とレンズの組み合わせ、又はこの撮像素子とレンズ、更には画像処理部までを含んだカメラ等により構成されており、ボックス４１の底面全体を視野範囲にして撮影をすることができる。ポール４４ａは、その上部を押すと高さを下げることができ、ポール４４ａを引き上げるとホルダ４４ｂの位置を上げることができる。また、ボックス４１の底面には、図１のリセットスイッチ１３と同一用途のリセットスイッチ４５が取り付けられている。
【００４１】
図４は、本発明の実施の形態にかかるサイコロの出目判定方法の全体の処理を示す。図４に示す処理内容は、ＲＯＭ４にプログラムとして格納されている。そして、以下においては、図１に示した構成のサイコロ出目判定装置１０を用いて出目判定を行うものとする。なお、図４を含む以下のフローチャートにおいて、図中のＳは、ステップを意味している。
【００４２】
本発明においては、出目の判定は、次の２つの方法により行っている。第１は、画像からのサイコロの目（点）を抽出することであり、第２は、抽出した目（点）の位置関係等から出目を判定することである。つまり、点の位置関係、点の直径や色を検出情報として出目を判定する。通常、サイコロは、地の濃度（色）と点（目）との間には十分なコントラストがあることを期待できるので、濃度値の分布、勾配等から目を抽出することができる。このような処理により、サイコロの地の明るさや色と、背景とのコントラストが低い場合、画像の解像度が低いために密接したサイコロ間の輪郭が明瞭でない場合であっても、出目判定が可能になる。
【００４３】
電源スイッチ（図示せず）がオンにされると、図１に示したサイコロ出目判定装置１０が動作を開始し、初期化（リセットスイッチ１３を押したのと同じ状態）が行われる。ここで、プレーヤーは、サイコロをボックス１１に投げ入れる。サイコロは、サイコロ１４，１５のいずれか又は両方、更には３個以上のサイコロも使用可能であるが、ここではサイコロ１４，１５の２つを用いるものとし、出目をサイコロの下面とする。
【００４４】
サイコロ１４，１５がボックス１１に投入されると、サイコロ１４，１５は透明板１２上を転がって移動した後に停止する。この停止後のサイコロ１４，１５の下面が、撮像部１によって撮像される。ＣＰＵ３は、撮像部１による画像情報に基づいて図４に従った処理を実行し、サイコロ１４，１５の出目が「１」、「６」、「５」、「４」、「３」、「２」のいずれであるかを判定する。
【００４５】
撮像部１による撮像は、透明板１２上の一端から他端に向かってスキャンすることにより行われるので、サイコロ１４，１５の２つが副走査方向に並んでいる場合には、最初に撮像されたサイコロについて判定し、ついで後から撮像されたサイコロについて判定する。また、主走査方向に並んでいる場合も、同様に走査順に判定が行われる。なお、２つのサイコロが集合した状態で止まったときは出目の判定誤認をするおそれがあるため、本発明においては、スキャンしたサイコロから順次判定するよりも２つのサイコロについて１つの画像として全体をスキャンし終えてから、出目の判定を行うように設計することが好ましい。
【００４６】
出目の判定は、或る画面領域内に存在する点の数（最少１個、最大６個）を認識することにより行われるが、サイコロが１個の場合に比べ、複数個である場合には、振ったときに２個が集合した状態で止まることがあり得る。例えば、２個のサイコロの「１」の面が同時に下面（撮像面）になり、かつ集合状態で止まったときには、サイコロ１４，１５が共に「１」であると見なさずに１個で出目が「２」であると誤認し、また、他の目の一部と誤認するおそれがある。そこで、本発明では、判定を行うに際し、以下に説明するような工夫をしている。
【００４７】
「１」の出目は、最初に確定し、他の出目の判定の前に除外しておく必要がある。「１」を最初に除外することにより、「１」の点を他の目のパターンの一部と誤認してしまうのを防ぐことができる。通常、市販のサイコロは、「１」の点が他の面の点に比べてサイズが大きく、更には赤色に塗られているという特徴がある。そこで、撮像部１による撮像情報の中に赤色が含まれていれば、直ちにサイコロの出目は「１」であると判定する（Ｓ１０１）。
【００４８】
サイコロは、業界団体等による統一規格があるわけではないので、製造メーカー毎に外形サイズや目（黒丸）の大きさに微妙な違いがある。また、「１」が黒丸になっている場合もある。そこで、色以外に着目して「１」を確定することも行っている。例えば、「１」の目が黒であって、サイコロの大きさを或る程度限定できる場合には、色ではなく目の直径に基づいて「１」を判定し、或いは、最も近い点との距離がサイコロの一辺の長さ以上であれば「１」と判定することができる。
【００４９】
「１」を確定できた場合、ＣＰＵ３は表示制御部６を制御して表示部７に数字の「１」を表示すると共にスピーカ９を通して音声出力する（Ｓ１１１）。また、「１」を確定できなかった場合、「６」の判定を行う（Ｓ１０２）。「６」が確定できた場合には表示部７に表示され、更には音声で出力される。「６」を確定できなかった場合、「５」の判定が行われる（Ｓ１０３）。以下、同様にして「４」、「３」、「２」が順次判定される（Ｓ１０４、Ｓ１０５、Ｓ１０６）。Ｓ１０６に至っても出目を確定できなかった場合、ボックス１１の置き場所、サイコロ１４，１５の存在位置や照明状態等に問題があって、良好な撮像画像が得られない可能性がある。そこで、エラーの判定をし（Ｓ１０７）、再度、サイコロ１４，１５を振ってもらうようにメッセージを表示又は音声により行う（Ｓ１０８）。
【００５０】
また、サイコロ出目判定装置１０の電源がオフにされたか否かを検出する（Ｓ１０９）。ゲームが完了、又は途中で飽きたりした場合など、サイコロ出目判定装置１０の電源がオフにされる。そこで、電源オフの有無を検出している。
【００５１】
プレーヤーが、Ｓ１０８のメッセージに従って再度サイコロ１４，１５を振る場合、前回のサイコロ１４，１５をボックス１１内から一旦取り出した後、リセットスイッチ１３を押して判定内容及び表示状態をクリアする。ここで、プレーヤーはサイコロ１４，１５をボックス１１に投入する。この操作により、サイコロ１４，１５の目は撮像部１によって新たに撮像される。以後、Ｓ１０１〜Ｓ１１１の処理が、上記したように再度実行される。
【００５２】
図５は、サイコロの「１」〜「６」の出目を判定する際の各目の特徴的事項を表している。この特徴を用いてそれぞれの目を区別して出目を判定することができる。図５に示すように、「１」は他の目と異なり、色（赤丸等）や大きさ（他の点より直径が大きい）に特徴がある。「２」と「３」は間隔に差異がある。「４」は２点が２列あり、かつ平行しているところに特徴がある。「５」は十字形を成すように５つの点が配置され、かつ中心に対して残る４点が同一半径上に存在するところに特徴がある。更に、「６」は３点が２列あり、かつ２列が平行しているところに特徴がある。このような各目の配置の特徴をもとに、以下に説明する処理が行われる。
【００５３】
図６は、Ｓ１０１の詳細処理を示す。「１」は、サイコロの目が単一の赤い点又は黒い点であることが判定されれば（Ｓ２０１、Ｓ２０２）、「１」を判定する（Ｓ２０３）。その後、処理は図１のＳ１１１へ移行する。また、「１」を判定できなかったとき、処理は図１のＳ１０２へ移行する。
【００５４】
図７は、「６」の出目の判定処理を示す。また、図８は「６」の各点の詳細配置を示す。サイコロの「６」の目は、図５及び図８に示すように、３個の点が接近して直線上に並び、その２組が２列に並んでいるところに特徴がある。このとき、図８の（ｃ）に示すように、２つのサイコロ８３，８４の出目が共に「３」で、それらが密着状態に並んだ状態で発生することが考えられる。そこで、この場合の「３」と正しい「３」とを区別するため、２組の３個の目同士の距離が、１組の長さ（３個の点の長さ）より短いか否かを判定条件にする。
【００５５】
また、図８の（ｄ）に示す様に、サイコロ８５，８６が共に「６」の目のサイコロが２つ集合した場合、隣接する３つの点同士による「６」が出目として認識される可能性がある。このような目の認識を避けるには、探し出した３点の組を、順不同ではなく、例えば、左から右へ順序付けをし、左右方向に存在する他の点の状態から判定を行えばよい。
【００５６】
３点の組については、図８の（ａ）に示すように、サイコロ８１の点８２の３つが１つの直線上に並び、中心の点から他の点への距離がほぼ等距離（ｄ１≒ｄ２）にあり、かつ、十分に近いことが条件となる。通常、点と点の間隙ｇは点の直径ｗよりも小さく（ｇ＜ｗ）、点の中心間の距離ｄ１，ｄ２は共に２ｗ未満である（市販のサイコロの殆どは、１．７５ｗ程度である。）。次に、図７を参照して「６」の出目の判定処理を説明する。
【００５７】
まず、３点が存在するか否かを判定する（Ｓ３０１）。次に、３点が２列に並んでいるか否かを判定し（Ｓ３０２）、３個の目同士の距離が１組の長さより短いか否かを判定する（Ｓ３０３）。更に、２列が平行かつ正方状態になっているか否かを判定する（Ｓ３０４）。
【００５８】
具体的には、図８の（ｂ）に示す点ａ〜ｃと点ｄ〜ｆがほぼ平行にあり、かつ、点ａ〜ｃ（又は、点ｄ〜ｆ）と点ｂ〜ｅ（又は、点ａ〜ｄか点ｃ〜ｆ）が、ほぼ直交しているか否かを判定する。或いは、点ａ〜ｃと点ｄ〜ｆがほぼ同じ長さにあるか否かの判定であってもよい。そして、共に出目が「３」のサイコロの二つが平行に並んだものを「６」の出目と誤認しないよう、点ｂ〜ｅの長さが点ａ〜ｃや点ｄ〜ｆより長くなっているか否かをチェックする。点ｂ〜ｅが点ａ〜ｃや点ｄ〜ｆよりも長い場合、「６」ではないと判定する。なお、ａ〜ｃ等は、ａからｂまでの２点間の距離又は長さを表している。
【００５９】
なお、図８の（ｄ）のように、共に出目が「６」の２つのサイコロ８５，８６が隣接して同じ向きに並んでいる場合、片方の３点と他方の３点とにより「６」を認識する可能性がある。そこで、この様なケースに対しては、探し出した３点の組を、順不同ではなく、左から右へ順序付けをするなどして判定を行えばよい。
【００６０】
以上の判定処理によって、「６」の出目を認識することができる。「６」の判定を他の出目の判定に先行して行えば、以後の処理の負担が減り、全体の処理の終了を早くすることが可能になる。
【００６１】
以上の３つの条件をクリアした場合、「６」が判定され（Ｓ３０５）、処理は図１のＳ１１１へ移行する。また、３つの条件の１つでもクリアできなかった場合、「６」を確定せず、処理は図１のＳ１０３へ移行する。図７の「６」の判定を先に行うことによって後の処理が楽になり、図４の全体処理を早く完了できるという利点がある。
【００６２】
図９は、「５」の出目の判定処理を示す。また、図１０は「５」の目の配置を示す。「５」の目は、図５及び図１０のサイコロ１０１に示すように、４つの黒い点が四角形の４隅に配置され、１つの黒い点が中心に配置された構成である。換言すれば、黒い点が十字に並んでいる形であることから、５つの黒い点が十字形に並んでいるか否かで「５」を判定できる。更に考察すると、「５」の目は、中心部にある黒い点に対し、周囲の４つの黒い点が等距離に存在している。そこで、「５」の判定は、黒い点が十字に並び、かつ、中心から等距離の位置に４つの黒い点が存在するか否かを条件にする。
【００６３】
まず、黒い点が３点か否かを判定する（Ｓ４０１）。この処理は、十字の中心を認識するためのものである。黒い点が３点存在した場合、その３点の中心から等距離の位置に４つの黒い点が存在するか否かを判定する（Ｓ４０２）。次に、等距離の位置に４つの黒い点が存在した場合、全体として黒い点が十字に並んでいるか（直交しているか）否かを判定する（Ｓ４０３）。
【００６４】
すなわち、図１０に示す５つの点が下記のような関係にあるか否かにより判定する。
｜ａ〜ｂ｜≒｜ａ〜ｃ｜≒｜ａ〜ｄ｜≒｜ａ〜ｅ｜      （等間隔）
（ｂ〜ｅ・ｃ〜ｄ）／（｜ｂ〜ｅ｜・｜ｃ〜ｄ｜）≒０  （直交）
【００６５】
以上の条件がクリアされた場合、「５」であると判定し（Ｓ４０４）、処理を図１のＳ１１１へ移行する。また、３つの条件の１つでもクリアできなかった場合、「５」を確定せず、処理は図１のＳ１０４へ移行する。なお、「５」の出目の判定においては、どの点も「１」の点の特徴を持たないことが条件になる。ただし、図４のように、「５」の判定処理よりも前に「１」の判定が行われていれば、この確認の処理は不要である。
【００６６】
図１１は、３個のサイコロ１１１，１１２，１１３が集合した状態で停止し、かつ、それぞれが「２」，「２」，「４」の出目になった場合を示す。この場合、３個のサイコロの中心部において、点線図示のように「５」が形成される。この場合の処理について、以下に説明する。
【００６７】
このケースにおける「５」の出目パターンは、実際のサイコロよりもサイズが大きいため、「５」ではないと判断でき、従って判定結果から除外することができる。なお、サイズ以外を根拠にして「５」の出目でないことを判定する方法もある。即ち、「５」の出目の内の点「ａ，ｃ，ｅ」を出しているサイコロ１１２の近傍に「４」の出目パターンの一部を構成できる点ｆが存在するか否かに基づいて判定することができる。
【００６８】
もし、点ｆが見つかれば、点「ａ，ｂ，ｃ，ｄ，ｅ」の５点による点線図示の出目は、「５」ではないと考えられる。その理由は、点「ａ，ｂ，ｃ，ｄ，ｅ」が「５」のサイコロの目だとすると、その輪郭を示す点線位置まで点ｆが接近することはないからである。この点について本発明者らは、市販されている数種のサイコロについて検証し、間違いがないことを確認している。
【００６９】
点ｆの様な特徴をもつ他の点（例えば、点ｘ）が、「点ａ，ｂ，ｃ」、点「ａ，ｂ，ｄ」、及び点「ａ，ｄ，ｅ」の他の３つの出目パターンにも存在するか否かを同様の方法で検証する。例えば、点ｘが点「ａ，ｃ，ｅ」と対になって「４」の出目パターンを具現するか否かは、「ａ〜ｘ」と「ｃ〜ｅ」がほぼ同じ長さで、しかも、それぞれの中央付近で直交しているか否かで判定することができる。
【００７０】
以上に述べた判定処理によって、「５」を認識することができる。「５」を先に判定すれば、後続する他の出目判定の処理が簡易になり、全体の処理の終了時間を早めることができる。また、「５」の判定を後述の「端の点から処理する」方法の中に組み入れることもできる。その場合は「４」のサイコロを誤認することがなくなるので、「５」の判定処理自体が簡略になる。
【００７１】
図１２は、「４」の出目の判定処理を示す。サイコロ「４」の目は、図５に示すように、直角に４つの黒い点が並んでいる。そこで、４つの黒い点が存在しているときに、ほぼ「４」と確定することができる。更に、考察すると、「４」の目は、２つの黒い点を連結した２本の線が直交し、それぞれがほぼ同一長さ及び程よい長さで、交点がそれぞれの中央付近であれば、「４」になることがわかる。また、２個のサイコロの「２」が接近し、たまたま「４」に見える様なケースがあり得る。そこで、４つの黒い点が等距離にあるか否かも判定の条件にする。
【００７２】
まず、サイコロの目が２点か否かを判定する（Ｓ５０１）。次に、２点が２列存在するか否かを判定する（Ｓ５０２）。この判定により、「４」を示す４点であることがわかる。次に、２点の２列が平行しているか否かを判定し（Ｓ５０３）、更に４点それぞれが近接する２点と相互に等間隔であるか否かを判定する（Ｓ５０４）。以上の各条件がクリアされれば、「４」の目であると判定し（Ｓ５０４）、処理を図１のＳ１１１へ移行する。また、４つの条件の１つでもクリアできなかった場合には、「４」を確定せず、処理は図１のＳ１０５へ移行する。
【００７３】
図１３は、複数個のサイコロが同時に振られ、かつ集合した状態になり、その中心部に「４」の目が形成された状態を示す。この様な出目パターンを形成する例として、４個のサイコロ１３１，１３２，１３３，１３４の全体が四角形を成すように集合し、それぞれによる出目が「２」、「２」、「３」、及び「４」を示した場合がある。この場合、中心部には、点線で示す様な「４」の目が形成される。この場合、「４」だけでなく、「２」や「４」等の他の出目パターンを判定する可能性があるため、前記した「６」や「５」の目のように簡単に判定することはできない。
【００７４】
そこで、画像内の最も端に存在する点に着目し、その点を含むサイコロの出目を以下に説明する方法で処理する。この処理を画像内の最も端に存在する点を基準点として漏れの無いように順に未処理の点が無くなるまで繰り返す。これにより「４〜２」の出目を判定することができる。なお、この処理を実行する過程で、「１」、「５」、又は「６」の判定を行うことも可能である。この処理について、以下に詳しく説明する。
【００７５】
この処理は、画像内の最も端に存在する点（未処理の端点）に基づいて、「１」か、「６」か、「５」か、「４」か、「３」又は「２」であるかを順次特定する。画像内の最も端に存在する点（第１の未処理の端点）を特定するには、例えば、点同士の距離を利用する。画像内で最も距離の長い２点が、画像内の最も端に位置する点であるから、その２点のそれぞれ、或いは、どちらか１点に着目すればよい。そして、画像内の最も端に存在する点（第１の未処理の端点）を含む点について目が特定され処理が終わると、近くの未処理の点を未処理の端点（第２の未処理の端点）として順に処理を行っていく。
【００７６】
まず、画像内で未処理の端点が、上記した「１」の点の特徴を有していれば「１」と判定し、「１」を確定することができる。勿論、既に「１」の認識が終了していれば、改めて「１」の判定を行う必要はない。
【００７７】
次に、「６」か否かの判定を実施する。画像内で未処理の端点が「６」の目の一部であれば、それは「６」のパターンの中で密接に直列した３点の内の端の点であり、その点に最も近い点が、３点の中心の点である。この前提において、前記「６」のパターンが該当すれば、出目は「６」であると確定できる。なお、ここでは、図８の（ｄ）の様な偽の「６」のパターンは考慮する必要がない。この場合も、既に「６」の認識が終了している場合には、改めて「６」の判定を行う必要はない。
【００７８】
次に、「６」か否かの判定に引き続いて、「５」か否かの判定を実施する。画像内で未処理の端点が「５」の目の一部であれば、それは「５」のパターンの内、中心を除く４点のいずれかであり、その点に最も近い点が「５」のパターンの中心点である。この条件に前記「５」のパターンが該当すれば、「５」を確定することができる。この場合、図１１の様な偽の「５」のパターンを考慮する必要はないが、サイコロの大きさに応じて点の相互の間隔に或る限度を定めてもよい。この場合も、既に「５」の認識が終了していれば、改めて「５」の出目判定を行う必要はない。
【００７９】
次に、「４」か否かの判定を実施する。画像内で未処理の端点ａと共に「４」の出目パターンを形成している点「ｂ，ｃ，ｄ」が存在すれば、点ａは「４」又は「５」の目の一部である。ただし、どの点も「１」の点の特徴を持たないことが条件となる。なお、予め「１」を判定及び確定してあれば、この確認は不必要である。
【００８０】
図１４は、「４」の出目パターンの点配置を示す。図１４において、サイコロ１４１の４つの点「ａ，ｂ，ｃ，ｄ」が「４」の出目パターンを示しているか否かは、次の条件で判定することができる。
【００８１】
〔条件１〕｜ａ〜ｄ｜≒｜ｂ〜ｃ｜
〔条件２〕（ａ〜ｄ・ｂ〜ｃ）／（｜ａ〜ｄ｜・｜ｂ〜ｃ｜≒０  （直交）
〔条件３〕線分ａｄと線分ｂｃがそれぞれの中央付近で交わる
更に、複数のサイコロが集合して「４」を形成してしまうケースが考えられる。
【００８２】
図１５は、共に「２」が目の３つのサイコロが集合し、「４」の目のパターンを形成しているケースを示す。この様なケースが、「４」と判断されるのを除外するには、サイコロの大きさに応じて点の相互の間隔に制限を定めればよい。制限を定めるには、使用するサイコロの大きさを限定して一定の値を定めたり、点（目）の直径などを手掛かりにして動的に変更すればよい。
【００８３】
点「ａ，ｂ，ｃ，ｄ」が上記条件１〜３を満たしたならば、その点「ａ，ｂ，ｃ，ｄ」は、「４」の目、又は「５」の目の一部と見なすことができる。そこで、端点ａが「５」の目の一部であるか否かを先に判定した後、「４」の目を判定する場合、この時点で「５」ではあり得ないので、点「ａ，ｂ，ｃ，ｄ」を直ちに「４」の目であると確定することができる。或いは、点「ａ，ｂ，ｃ，ｄ」の内部にもう１つの点が有るかどうかを調べてもよい。
【００８４】
画像内で未処理の端点ａが、上記した「６」、「５」、「４」のいずれの判定条件にも一致しないとき、その出目は「３」又は「２」と見なすことができる。つまり、端点ａ、及び端点ａに最も近い点ｂと共に、「３」の出目パターンを形成している点があれば、点「ａ，ｂ，ｃ」は「３」の目となる。
【００８５】
図１６は、「３」の出目判定処理を示す。また、図１７は、「３」の出目パターンを形成する点の配置を示す。サイコロ１７１の３つの点「ａ，ｂ，ｃ」が「３」の出目パターンを形成しているか否かは、次の条件により判定することができる。サイコロ１７１の「３」の目は、図５に示すように、３つの黒い点が並んだ形である。そこで、真ん中の点から等距離及び直線上に２つの黒い点が存在していれば、「３」を判定できる。即ち、次の２つの条件を満たしたとき、出目を「３」として判定することができる。
【００８６】
〔条件１〕  ｜ａ〜ｂ｜≒｜ｂ〜ｃ｜  （等間隔）
〔条件２〕  （ａ〜ｂ・ｂ〜ｃ）／（｜ａ〜ｂ｜・｜ｂ〜ｃ｜）≒１  （直列）
【００８７】
図１６を参照して「３」の出目判定処理を説明すると、まず、黒い点が３点か否かを判定する（Ｓ６０１）。この判定だけでは「５」の斜めの３点と区別がつかない。そこで、次には３点の中心から等距離の位置に２つの黒い点が存在するか否かを判定する（Ｓ６０２）。等距離の位置に２つの黒い点が存在した場合、この２点を含む３点が１直線上に並んでいるか否かを判定する（Ｓ６０３）。以上の条件がクリアされれば、「３」の目であると判定し（Ｓ６０４）、処理は図１のＳ１１１へ移行する。また、３つの条件の１つでもクリアできなかった場合には「３」を確定せず、処理は図１のＳ１０６へ移行する。
【００８８】
図１８は、２個のサイコロ１８１と１８２が集合した状態になり、その密着部分で「３」の目が形成された状態を示す。サイコロ１８１の出目が「２」で、サイコロ１８２の出目が「３」であった場合、サイコロ１８２の２つの点とサイコロ１８１の１つの点とにより「３」の目が形成される。この状態による「３」を「３」の出目として判断させないための処理は、図１３のケースと同じであり、画像内で最も端に位置する点に着目し、その点を点同士の距離を利用して処理すればよい。
【００８９】
上記した「３」の判定条件の２つを満たす点が無い場合、２つの点「ａ，ｂ」は「２」の出目と判定される。但し、「３」及び「２」の判定において、いずれの点も「１」の点の特徴を持たないことが条件となる。なお、既に「１」が判定済みであれば、この確認は不要である。
【００９０】
図１９は、３個のサイコロが集合した際、その位置関係によっては「２」と「３」が形成される例を示す。例えば、出目が共に「２」である３個のサイコロ１９１，１９２，１９３による６つの点が一直線に並んだとき、この直線上には、点線枠で示す２つの「３」とその間にあるサイコロ１９２による１つの「２」が存在するものとして認識されるおそれがある。つまり、偽の出目１９４，１９５が生じるおそれがある。しかし、点の相互の間隔から見分けることができる。点の相互の間隔の許容範囲は、使用するサイコロの大きさを限定して予め定めるか、或いは、点（目）の直径など手がかりにして動的に決定すればよい。
【００９１】
図２０は、「２」の判定処理を示す。サイコロ「２」の目は、図５に示すように、２つの目が存在する。「２」は２つの黒い点が並んでいると共に、正方形の形状ではない（これにより「４」との区別が可能。）ことをもって「２」と判定する。なお、「２」と「３」は位置関係によって誤認の可能性があるが、点の相互の間隔から違いを見分けることができる。
【００９２】
まず、２点であるか否かを判定する（Ｓ７０１）。次に、２点が１点ずつの２列でなく、かつ「４」のように２つずつが平行状態になっていない（Ｓ７０２、Ｓ７０３）ことをもって「２」を確定し（Ｓ７０４）、処理を図１のＳ１１１へ移行させる。また、Ｓ７０１〜７０３の判定を１つでもクリアできなかった場合、「２」の確定をせず、処理を図１のＳ１０７へ移行させる。
【００９３】
図２１は、本発明の実施の形態に係る電子装置を示す。この電子装置は、図１〜図３に示したサイコロ出目判定装置１０及び撮像部を用いて遊戯用の電子装置５０を構成したものである。
【００９４】
ゲーム機には様々な種類があり、ゲームソフトを格納したＣＤ（コンパクトディスク）や半導体メモリを内蔵したＲＯＭカセット等の記憶媒体を装置本体に装着してゲームを行うものが主流になっている。一方、昔からのサイコロを用いたゲームにも趣の異なる楽しみがある。しかし、このようなサイコロを用いたゲームにおいてサイコロの目をプレーヤーが視認し、人の判断により出目を判定するのでは、電子ゲーム機に慣れた世代には違和感を感じさせることがある。サイコロの目を電子的に処理すれば、電子ゲーム機のユーザもサイコロを用いたゲームにも興味がわくものと考えられる。このような要望に応えるのが本実施の形態の電子装置５０である。
【００９５】
図２１の電子装置５０は、サイコロ出目判定装置１０と殆ど同じ構成のサイコロ出目判定部６０と、カセットＲＯＭ７１やＣＤ／ＤＶＤドライブ７２を装着又は接続される本体部６１と、プレーヤーが操作するゲーム用コントローラ６２と、表示制御を行うためのディスプレイコントローラ６３と、このディスプレイコントローラに接続されたディスプレイ６５と、本体部６１に接続されて音声増幅を行う音声アンプ６４と、この音声アンプ６４に接続されて音声出力を行うスピーカ６６とを備えて構成されている。
【００９６】
サイコロ出目判定部６０は、図１のサイコロ出目判定装置１０から表示制御部６、表示部７、音声処理部８、及びスピーカ９を取り除いた構成としている。除去した機能は、本体部６１に接続されたディスプレイコントローラ６３、ディスプレイ６５、音声アンプ６４、及びスピーカ６６が代行する。
【００９７】
本体部６１は、ＣＰＵ、ＲＯＭ、ＲＡＭ、バスインターフェース、入出力インターフェース、電源部等を備えて構成されたコンピュータであり、ＲＯＭに格納されているプログラムにより動作する。ゲーム用コントローラ６２はゲームの実行時にプレーヤーにより操作されるもので、機能キー、十字キー、その他のキー等を備えて構成され、本体にはケーブルを介して接続されている。ディスプレイ６５は、ＣＲＴ、液晶ディスプレイ等を用いることができる。
【００９８】
ここでは、ディスプレイ６５はゲーム専用のディスプレイになっているが、映像信号を変換するコンバータを介して本体部６１に接続するようにすれば、テレビジョン放送用の受像機をディスプレイに用いることができる。また、本体部６１、ディスプレイ６５、及びサイコロ出目判定部６０を別体にしているが、これら、及びディスプレイコントローラ６３、音声アンプ６４、ディスプレイ６５、スピーカ６６、及びＣＤ／ＤＶＤドライブ７２をディスプレイ６５に内蔵させた一体型にしてもよい。逆に、本体部６１側にディスプレイ６５及び他の部材を内蔵させて一体化してもよい。
【００９９】
電子装置５０を利用する場合、サイコロを必要とするゲームソフトを起動させてゲームに組み込む使用形態であってもよいし、単にサイコロの出目判定／ディスプレイ装置として機能させる使用形態であってもよい。カセットＲＯＭ７１を装着し、或いはＣＤ／ＤＶＤドライブ７２にゲーム用のＣＤ又はＤＶＤをセットしてゲームを開始させると、その進行状況はディスプレイ６５に逐次表示される。ゲームは、ゲーム用コントローラ６２を操作することにより進行する。また、ゲームにおける音声は、音声アンプ６４を通してスピーカ６６から出力される。
【０１００】
ゲームがサイコロを必要とするものであるとき、その必要場面になるとディスプレイ６５にメッセージが表示される（或いは、音声で出力される。）。そこで、プレーヤーがボックス１１にサイコロを投入して転がすと、その出目がサイコロ出目判定装置１０で読み取られる。その読み取り内容は、サイコロ出目判定部６０によって上記したようにして処理され、その判定情報が本体部６１に送られる。本体部６１は、ディスプレイコントローラ６３を介してディスプレイ６５に出目を表示する。この出目を用いて本体部６１はゲームを進行させる。なお、サイコロの出目は自動的にゲームに反映させることも、プレーヤーの判断で手動により入力することもできる。
【０１０１】
一方、サイコロ出目判定部６０の機能のみを用いる場合、出目判定結果はゲームとは無関係に処理される。即ち、本体部６１は、サイコロ出目判定部６０による出目判定結果をディスプレイ６５に表示するだけの処理を実行する。
【０１０２】
以上説明したように、サイコロ出目判定部６０をゲーム機としての機能を主体にした電子装置に組み込むことにより、実行中のゲームにサイコロの出目の結果を自動的に反映させる等が可能になり、ゲームの待ち時間を短縮することができる。
【０１０３】
図２１では、図示を省略したが、電子装置５０はインターネットに接続する機能を備える構成にすることもできる。この機能を備えることにより、カセットＲＯＭ、ＣＤソフト、ＤＶＤソフト等を用いずにインターネットを通してゲームを楽しむことができるほか、インターネットからゲームソフトをダウンロードすることも可能になる。
【０１０４】
上記実施の形態においては、「１」→「６」→「５」→「４」→「３」→「２」の順で出目の判定を行ったが、サイコロを１個しか用いない場合は、必ずしも「１」を１番目にしなくともよい。また、目の数字の大きい方から小さい方に向かって（「６」→・・・→「２」）判定を行うようにしたが、これは黒い点の多い方から判定することで少ない方の処理が楽になり、全体として処理が早くなることから行ったもので、順不同に行うことも可能である。
【０１０５】
また、上記実施の形態においては、サイコロ１４，１５の形状は方形であるとしたが、多角形であってもよい。サイコロを多角形にした場合、目の数は「１」〜「６」のほか、「７」以上を含むことも可能になる。この場合、図６、図７、図９、図１２、図１６、及び図２０に示した処理の内の該当する部分を適宜採用し、目の数に応じた処理プログラムに変更すればよい。
【０１０６】
更に、目を点で表記しているサイコロのほか、点をダイヤ形、四角形等で表記したサイコロや１，２，・・・等の様に数字で記入されているサイコロ、或いは、絵文字、記号等で表記しているサイコロにも本発明を適用可能である。この場合、点の画像認識に代えて数値を直接に認識するのみであるので、判定処理は上記した方法よりも簡単になる。また、目の色は、「１」の赤以外は黒を用いるのが一般的であるが、他の色による点の表記であってもよい。
【０１０７】
また、ボックス１１の形状は升形にしたが、他の形状、例えば、円筒形、楕円形等であってもよい。更には、ボックスに限定されるものではなく、特に、図３の構成にあっては、“Ｌ”字形や“ヘ”の字形のベースを持つスタンドにポールを取り付けただけの撮像部であってもよい。
【０１０８】
就学児童を対象にした商品に適用するのであれば、ボックス１１の外観を人形、動物、乗り物、建物等に似せ、その一部にサイコロを投入して転がせる空間を確保した形状であってもよい。
【０１０９】
また、図１においては、リセットスイッチ１３をボックス１１に設けたが、電子回路を内蔵する本体側に設けてもよい。また、ＲＯＭ４に一定周期でリセットを起動するプログラムを組み込んでおけば、リセットスイッチ１３を省略することも可能である。
【０１１０】
更に、サイコロ１４，１５をボックス１１に常時入れたままとし、ボックス１１を持ち上げて振るようにすると共に、ボックス１１の持ち上げをセンサで検出する構成にすれば、やはりリセットスイッチ１３を省略することができる。
【０１１１】
また、「１」が赤色でなく、また黒１点の大サイズでもなかった場合、「１」を確定し難くなる。そこで、サイコロ出目判定装置の販売時に「１」に相当する赤色１点の貼着シール、又は黒１点を大きく印刷した貼着シールを同梱包して販売すれば、上記の問題は解決する。
【図面の簡単な説明】
【０１１２】
【図１】本発明の実施の形態に係るサイコロ出目判定装置の構成を示すブロック図である。
【図２】撮像部の他の構成例を示す模式的構成図である。
【図３】撮像部の他の構成例を示す模式的構成図である。
【図４】本発明の実施の形態にかかるサイコロの出目判定方法の全体の処理を示すフローチャートである。
【図５】サイコロの「１」〜「６」のそれぞれの目の出方を示す説明図である。
【図６】図４のＳ１０１の処理の詳細を示すフローチャートである。
【図７】図４のＳ１０２の処理の詳細を示すフローチャートである。
【図８】サイコロの「６」の各点の詳細配置を示す説明図である。
【図９】図４のＳ１０３の処理の詳細を示すフローチャートである。
【図１０】サイコロの「５」の各点の詳細配置を示す説明図である。
【図１１】「２」、「２」、「４」の出目の３個のサイコロが集合して擬似的に「５」の目を形成した状態を示す説明図である。
【図１２】図４のＳ１０４の処理の詳細を示すフローチャートである。
【図１３】複数個のサイコロが集合し、中心部に「４」の目が形成された状態を示す説明図である。
【図１４】サイコロの「４」の出目パターンの点配置を示す説明図である。
【図１５】目が共に「２」の３つのサイコロが集合し、「４」の目を形成した状態を示す説明図である。
【図１６】図４のＳ１０５の処理の詳細を示すフローチャートである。
【図１７】サイコロの「３」の出目パターンの点配置を示す説明図である。
【図１８】２個のサイコロが集合し、その密着部分に「３」の目が形成された状態を示す説明図である。
【図１９】３個のサイコロが集合した際、その位置関係によっては「２」と「３」が形成される例を示す説明図である。
【図２０】図４のＳ１０６の処理の詳細を示すフローチャートである。
【図２１】本発明の実施の形態に係る電子装置を示すブロック図である。
【符号の説明】
【０１１３】
１  撮像部
２  画像処理部
３  ＣＰＵ
４  ＲＯＭ
５  ＲＡＭ
６  表示制御部
７  表示部
８  音声処理部
９  スピーカ
１０  サイコロ出目判定装置
１１  ボックス
１２  透明板
１３  リセットスイッチ
１４，１５  サイコロ
２０  撮像部
２１  ベース部
２２  ランプ
２３  レンズ
２４  ＣＩＳ
２５ａ，２５ｂ  ベルト
２６ａ，２６ｂ  プーリ
２７  シャフト
２８  回転軸
２９  モータ
３０  読取部
３１  モータ駆動部
４０  撮像部
４１  ボックス
４２  カメラ部
４３  支持部
４４  スタンド
４４ａ  ポール
４４ｂ  ホルダ
４５  リセットスイッチ
５０  電子装置
６０  サイコロ出目判定部
６１  本体部
６２  ゲーム用コントローラ
６３  ディスプレイコントローラ
６４  音声アンプ
６５  ディスプレイ
６６  スピーカ
７１  カセットＲＯＭ
７２  ＣＤ／ＤＶＤドライブ
８１，８３，８４，８５，８６  サイコロ
８２  点
１０１，１１１，１１２，１１３  サイコロ
１３１，１３２，１３３，１３４  サイコロ
１４１，１５１，１５２，１５３  サイコロ
１７１，１８１，１８２  サイコロ
１９４，１９５  偽の出目
【図１】
2005165881.tif 000003
【図２】
2005165881.tif 000004
【図３】
2005165881.tif 000005
【図４】
2005165881.tif 000006
【図５】
2005165881.tif 000007
【図６】
2005165881.tif 000008
【図７】
2005165881.tif 000009
【図８】
2005165881.tif 000010
【図９】
2005165881.tif 000011
【図１０】
2005165881.tif 000012
【図１１】
2005165881.tif 000013
【図１２】
2005165881.tif 000014
【図１３】
2005165881.tif 000015
【図１４】
2005165881.tif 000016
【図１５】
2005165881.tif 000017
【図１６】
2005165881.tif 000018
【図１７】
2005165881.tif 000019
【図１８】
2005165881.tif 000020
【図１９】
2005165881.tif 000021
【図２０】
2005165881.tif 000022
【図２１】
2005165881.tif 000023