(57)【要約】【課題】囲碁やチェス、将棋などのゲームで、記録者や対局者が、棋譜をつけるという手間を省くために、自動棋譜作成機を提供する。【解決手段】囲碁やチェス、将棋などの盤側に据えられる自動棋譜作成機は、ビデオカメラ機に相当する受像部分で得られた３次元的画像を２次元的な平面図に置換した上で、打たれた手を認識、判断して、棋譜として記録してゆく事を特徴とする。又、この受像部分での処理能力を利用し、書籍上の棋譜を撮影し、自己内の棋譜として、消化、理解してゆく事も特徴とする。又、場合により受像処理が行われず、手入力が選択された場合、特に触圧感受性モニター画面を用いる場合、操作が盤上の手を押すだけの非常に簡単な操作である事を特徴とする。【特許請求の範囲】
【請求項１】
囲碁やチェス、将棋などのゲームを盤側より、これらのゲームをビデオカメラタイプの撮影機で観察し、内蔵コンピューターにて受像画面を処理し、棋譜として記録した上で、これをモニター画面で棋譜を表示、展開し、プリンターで印刷も行いうる機器。
【請求項２】
囲碁やチェス、将棋などのゲームの書籍、新聞などの誌面上の棋譜を撮影し、内蔵コンピューターにて受像画面を処理し、棋譜として記録した上で、これをモニター画面で棋譜を表示、展開し、プリンターで印刷も行いうる機器。
【請求項３】
囲碁やチェス、将棋などのゲームを触圧感受性のモニター画面で１手ずつ点圧して入力し、棋譜として記録した上で、これをモニター画面で棋譜を表示、展開し、プリンターで印刷も行いうる機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明（Ａと略）は、ビデオカメラ機器の受像処理部分を用い、囲碁又はチェス、将棋などのゲームの対局を盤側から観察し、受像処理されたデータを内蔵コンピューターによって、さらに画像処理し、識別した上で棋譜として記録し、あるいは、マウスや触圧感受性モニター画面での手入力などにより、棋譜として記録し、これらの棋譜をモニターやプリンターなどにて、表示、展開する電子機器に関するものである。
又、書籍上の棋譜（図示のものも、数字文字記号のみの記載のものも両方含まれる）を読み取る機能も合わせ持つ事が出来るものとする。
棋譜として記録（実戦観察も、書籍等からの棋譜読取りも）した後、モニターでの表示、展開、反復、あるいはプリンターでのプリントアウトなどの機能を有する。
【０００２】
【従来の技術】
現在まで、盤側で、囲碁の対局を観察し、記録する機械は無い。プロ棋士の対局や一般の棋戦でも重要な対局は、必ず記録係が棋譜をとる。又、日常的な対局で対局者が自分で棋譜を取る事もある。そのような機能を持つ機械が、現在の所無いからである。そのような機械を要望し、現実化しようという機運は現在の所、感じられないし、日本でも、あるいは世界でもそのような報道は無い。
【０００３】
【発明が解決しようとする課題】
従来はつぎのような問題があった。
（イ）正式な棋戦で、対局者とは別に記録係が記録をとるとすると、盤側で少し離れて目を凝らさねばならず、又、一人で、タイムをとるとなると、非常に神経を使う作業となる。
（ロ）日常的な対局で、対局者が自分で棋譜をつけるとすると、対局に熱中し、途中でつけるのを忘れたり、又、忘れないとしても棋譜をつけるために対局に集中できない。
本発明は、以上のような問題を失くすためになされたものである。
【０００４】
【課題を解決するための手段】
多くの発明がそうであるように、この機械も様々な既に開発されている方法、機能を使う事によってはじめて成立する。
ビデオカメラの受像機能はもちろん必要であるし、さらにズーム機能や手ぶれ防止機能（三脚などで固定されていても、振動を受ける可能性がある）などが加わる事によって、Ａは十分な機能を発揮できるであろう。
さらに、最近のコンピューターグラフィック（ＣＧと略）の発展はめざましく、コンピュータゲーム（例えばファイナルファンタジー最新版）のように瞬時に、物体の三次元画像を展開させ、さらに変化させる事もできるような事があり、このようなＣＧの機能や、あるいは逆に演用して三次元画像を二次元的な画像に置換させる事も可能であると考えられる。あるいは、三次元画像（盤側からの盤面の像）とはいえ、殆ど静止画像に近いので簡単な演算式を入力して二次元画像に変えるという事も可能である。
最新のビデオカメラ（例えばビクターのホームビデオカメラ）の鮮明さ（１００倍ズームでもかなり像がはっきりしている）や、コンピュータゲームの最新のＣＧ機能のレベルの高さを知る事などにより、はじめてＡは可能であると感じられるようになるのかもしれない。
Ａの成立のためには、百以上ものさまざまな機能（以下に述べる）の概念を組み合わせ、構築する事が必要であるが、まだ特許の存在する方法がその構築のために不可欠であるか、あるいは回避して他の方法で代用できるかは、この出願段階では、判明していない。しかし、殆どのものは、既に以前より良く知られているものであり、この問題はあまり重要な問題とならない可能性が高いと考えられる。利用せねばいけないものは、利用、活用してゆく。
自動棋譜作成機（Ａ）は、以下のような構成を持つ。
▲１▼ビデオカメラ受像機能部分、▲２▼その中に内蔵されたコンピューター（解析、処理、記録およびモニターでの画像を作成し、導出する部分）、▲３▼モニター、▲４▼キーボード、マウス等の入力部分（リモコン、コード付きもなしも設定可）、▲５▼プリンター
▲１▼〜▲２▼は画像の解析という機能上、以下のような構成を持つ。
Ｉ．受像部分での、オートフォーカスで得られた三次元的な（盤面）の動態画像（三脚などで固定された５０ｃｍ〜数ｍの距離から撮影されたもの）で、これは通常記録されないものとする。但し、一場面だけ記録したり、新聞の棋譜や総棋譜などを手で持って一枚だけ撮影する事は可能であるものとする。又、モニターでこの動態画像（イ）を観察するモードを選択する事は可能であるとする。
ＩＩ．この（イ）を二次元的に変換した平板な盤面像（ロ）（盤面を真上から見たような像）。この像は手などが奇異な形及び動きとして現れるので、通常、モニターには出ない場面とする。
ＩＩＩ．（ロ）を棋譜として認識する部分で、これが最も重要な課題である。例えば交点を中心にφ５ｍｍ程（実長）の白色や黒色の存在があれば、それぞれの石があるとして認識する方法が考えられるが、認識の仕方は自由に決められる。最も適切な認識のモードを採択すれば良い。又、最新手の打った時点での認識が１秒以上遅れる時は、別に認識の仕方を設定する必要があるかもしれない。
ＩＶ．ＩＩＩの認識する部分の後、これを短期的に記憶し、その後、棋譜（ハ）として、手を順番に確定、記録する部分。
Ｖ．ＩＶの確定された（途中でも）棋譜の記録を処理し、モニターやプリンターへの表示する画像として、例えば、対局の（途中段階で）最新手、あるいは最新の数手の順番を表示したりするなど、画像（ニ）を合成、処理する機能部分。以後、この画像又は棋譜は、それぞれモニターおよびプリンターへ送られる。
ＩＩＩで認識する所で将棋の場合、例えば”角”や”金”など漢字などを認識する必要がある。これは、既に汎用されている文字、数字等の識別機器があるので、これを行書体や草書体も識別するソフトを作製すれば良い。駒の種類も８種で表裏合わせて１６種という限られた数なので、容易と思われる。
又、チェスの場合、白黒の違いを識別する必要がある上に、駒の上部の特徴を識別するソフトを作製する必要がある。駒はそれぞれ特徴もあり、限られた種類であり漢字のように二次元の平面的な像ではなく、三次元的な画像ではあるが漢字を識別するように認識するソフトを作る事が出来ると考えられる。
又、書籍や新聞誌上の棋譜も、Ａを棋譜を読み取るモードとし、手で持ちシャッターを押し１枚の静止画像を得、これをスキャンし、文字や数字を読み取る事で、棋譜として盤側での実戦の記録と同じように記録できる機能を持ち得るものとする。又、場合により、これらの受像機能の不調の場合など、マウスの操作や、触圧感受性モニター画面への点圧操作や、キーボード操作で打たれた手を入力してゆく事も可能であるものとする。
以上述べた内容および、以下に述べる操作の形式または機能は、これがプログラム化され機能する事を想定している。この形式または機能の提案が、本出願の意義である。
【０００５】
【発明の実施の形態】
以下、本発明の実施の形態について説明する。
Ａの操作において、最初にＩの（イ）の画像がモニターに現れ、Ａを三脚や机上などに固定する際に、碁盤の中心（天元）をモニター画面の中心辺りに合わせる操作を行う。その後は、盤面などズームで適度の大きさで捉えるものとする。又、俯角や距離を算定し、表示し得る。（碁盤の大きさより距離を計算する。）又、日時を正しく現在時刻で表示し、修正し得る。次に対局が始まる頃、Ｖの（ニ）の画面が現れる。互先や先、２子局、３子局では、自動的にその様に表示されるものとする。互先のコミ数は５．５又は６．５又はその他を選択する。又、対局者名を問いかけ、キーボードなどで対局者などが入力する（ローマ字やイニシャル、漢字など）ものとし、入力がないと問いかけの表示が消え、終局時や電源を切る時にも問いかけるものとする。
（ニ）のモニター画面はモニター画面内で画像が９０度ずつ回転し、４方向を向く事ができるものとする。
対局前の先番を決める石を握る動作は、対局と間違えないように設定される。
対局が始まると打たれた黒石、白石は打たれた時点で認識され棋譜として記録され（ニ）の画面として同時に現れる。打たれた時刻、タイムは、記録され、表示も選択できる。この打たれた石を素早く認識する事は重要なポイントである。盤面前体に大体フォーカスが合えば、ＩＩの（ロ）の画像で、盤面全体をスキャンし認識する事は例えば、０．５秒〜１秒で出来るかもしれない。これは、出来るだけ広くフォーカスが合うようなレンズの条件の設定により可能になるかもしれない。しかし、Ａから見て盤面の手前側とむこう側ではフォーカスが違う事もあり得る。この場合、手前とむこう側でフォーカスを少し変えスキャンする必要を生ずる。このような場合は、毎秒のように盤面をスキャンする事はむずかしい。又、打たれたばかりの手以外は、そのまま変わってないはずだから、大まかには、打たれたばかりの手（あるいはアゲハマ）以外は認識を繰り返す必要がない。このような事により、打たれる瞬間の手の認識が重要であり、又、素早く行われなければならない。例えば、盤面の縁辺りに対局者の手が現れた時からこの手の指先の辺りのみを早くスキャンするという方法にし、盤面全体は、打たれた直後とその後、数秒〜数分程度のある間隔で、スキャンするという事で良いと思われる。又、打たれる瞬間の、その周辺のみの素早いスキャンは、指先と打たれた石が離れた瞬間を認識し、打たれた時刻を記録するものとする。盤面に手が近づいた、あるいは辺縁を指先や新たな碁石などの陰影が横切った瞬間から、その指先の辺りを素早くスキャンするという動作に移るようにすれば良いが、その為には、盤面の辺縁のみを０．５〜１秒毎にスキャンし、何か辺縁を横切り、盤面に進出する陰影がないかどうかを絶えず、認識するという動作も必要と思われる。
指し手の計時は、ずっと行われ、対局者のそれぞれが使ったタイムが計算されるが、持ち時間を対局前に入力しておけば、持ち時間になると、時間切れ負けを表示するか、又は、持ち時間を使った後の３０秒又は１分の持ち時間を表すものとする。又、対局者の残った持ち時間を表示し、５分毎の読み上げや最後の５分は１分毎、最後の１分は１０秒毎、最後の１０秒は１秒毎など読み上げを行う事ができる。又、時間切れとなっても、厳密な試合でない場合、対局者の赦しがあった場合など、そのまま対局を続行する事も可能とする。
対局中、盤面の石が崩れたり、盤面が動いたり、あるいはＡを固定する三脚などがズレたりし（Ｉ）の（イ）の画面が動いた時など”中断？”の表示が出て、警告音を発し、ｙｅｓかｎｏの選択をする。又は、例えばＡが動いた時など、”画面のズレ”など状況の説明がつくようによる。
又、Ａの前に人が立ちはだかった時なども警告音を発し、”中断？”の表示が出、人がすぐに通り過ぎた時には、すぐに盤面をスキャンし、何もなかった場合、そのように認識する事ができる。
又、対局中、対局者が休憩したい時なども”中断””一時中断”などを選択し、又、封じ手をキーボード入力する事も選択できる。この際、別に暗証番号などをつけるなどの対処で、封じ手を保護する方法をとる。
この一時中断した対局を再開する時、盤面がそのままの時は、そのまま指し続ければ良いが、石を並べ直さねばならない。その際、終局時と同様に中断時までの棋譜をモニターに出す事ができる。並べ直しの手が違う時は、間違っている事が表示される。
Ａから見て、盤面の右の対局者からの手か左の対局者からの手かという認識はなくても、特に問題は生じないと思われるが、あった方が盤面を認識しやすいという事があるかもしれない。
指し手が自分と反対の石を置いた時、”投了？”の表示が出て投了するかどうかを問う。ｙｅｓかｎｏを選択し、もしｙｅｓとし、投了となっても対局者の意向により、指し続ける事に変更する事も可能とする。又、自分の打った石をはがした場合、”待った？”などの表示が出て、変更するかどうか或いは反則負けにするかを決める。何もキーボードなどを操作せず、指し続けた場合、しばらくすると”待った？”の表示が消えるが、指し手変更（待った）などの事実は記録されるものとする。”待った”は直前の手の変更だが、場合により厳密な試合ではない時など２手前、３手前などの変更も選択し得るものとする。これらの事実は記録される。これは、終局時などにモニター画面の一部などに”指し手変更あり”などと表示され、詳しく見ようとすると例えば（変更前）１２３手−○○、１２４手−○○、１２５手−○○などの表示が現れるものとする。
終局時、対局者達が納得し合った上で”終了”の選択ボタンを押す。これは、ダメを詰め合う前に行う事が出来る。この後、Ａは自己のプログラムにより判断して盤面を黒地、白地、ダメ、セキに色分けする。ダメは、普通は、地を勘定する前には、石が詰められていて空いていない。もし、Ａの色分けの判断が間違っている場合、それぞれの地やセキの所のある一点を変えるとその属するグループ全体の色分けが変わるようにする。
また分け方での問題点がある場合、その辺縁の一点を選ぶと別の分け方をＡが判断し選び、それでも間違っている時は、一点ずつ、あるいは数点ずつ変える事が出来るものとする。あるいは、既に囲碁を戦うコンピューターソフトは２０年以上前からあり、この判定は、このソフトなどにより、正確に出来るかもしれないし、このソフトの精度の検証は今後の課題である。この色分けが間違いなく、対局者が認めれば、Ａは地を勘定し、勝敗を判断し、その結果を表示する。
以上、終局となり、対局の内容、勝敗は記録されるが、最終的に、Ａが記録する内容は、棋譜の内容つまり順番と石の位置および、タイム、日時、対局者、勝敗のみとし、他に中断や変更などがあった場合、その内容も付随して記録される。これらの記録される内容は変更も可能だが、変更の事実と終局の前と後の区別、変更前の内容が記録される。この記録された棋譜は、フロッピーディスクなどに記録され、取り出し得るものとする。
又、Ａは、テレビ画面上の棋戦（主に真上からの像）も実戦と同様に観察されうるものとする。大盤解説の場面は、対局とは区別されるように設定されるものとする。
記録された棋譜は、モニター上にさまざまな形で展開する事が出来る。
初手から終局まで、順行性にモニターに流す事も出来、逆に終局面から初手まで逆行性に流す事も出来る。又、そのスピードは１手０．２秒〜１０秒程度までのスピードで段階的に変えられ、途中で止める事が出来る。又、何手目か数字を入れ、その手までの面を出し、それから順行性、あるいは逆行性に流す事が出来る。又、モニター上に出された途中のそれぞれの面で総譜のように全ての手に番号をつける事も出来、最後の手、最後の５手、１０手、１５手などにのみ１〜５、１〜１０などの番号や目印をつけたりする事が出来るものとする。
これらの操作は、中断、未了などの場合でも、終局後と同じようにモニター上に展開できるものとする。
又、終局後や中断後に並べ直しをする時、次の手や２手先が次々にモニターに現れるモードも可能とする。並べ直しの手が間違った時は警告音を発する事も出来る。
終局後、あるいは過去の対局でも盤上で検討する際、途中のある手（ａ番）から変えてみる際、Ａは”変化図”として、対局と同じようにこれを観察し、自動的に記録する事が出来るものとする。これは、対局は終局した形で、対局とは別に対局に付随して”局後検討”などのタイトルで記録されるものとする。その際、ａ番での変化以後の数手が示された後、さらにその数手の途中で変化が加わった時も、この枝分かれした様な手数も記録されてゆくものとする。また、盤面全部の石が並べられていなくても、ある局面だけ並べられていてもＡは、これを判断し、何番目の手であるかを判断する事が出来、”○○手ですか？”と確認の動作をする。又、全く判断できない時は”何手目ですか？”と問いかける。又、ある局面だけ並べられた石が一路か二路ずれていても、ずれているものと判断する事ができるものとする。又、ずれている事に対し警告音などを発する事もできる。
終局後の、これらの局後検討の時は、タイムは計測されない。
Ａが観察し、終局した棋譜は、プリンターよりプリントアウトできる。総譜を出す事もできるし、数手毎〜２０手、５０手、１００手毎などに設定して、分割する事も出来るし、モニターで流しながら、それを見て、任意に区切っていく事も可能である。これは中断、未了の対局でも出来るし、局後検討の変化図もプリントアウト出来るものとする。
Ａは、書籍、新聞等に書かれている棋譜を読み取る機能を持つ。Ａで一枚の写真のように棋譜を撮影し、これを実戦で（Ｉ）から（ＩＩ）へ変えるように、僅かな撮影時の斜めへの傾きがあった場合に備え、正方形（長方形）に変え、数字を読み取り、又、横に書かれているコウなども読み取ってゆき、Ａの自己内の棋譜として消化、理解し、記録する。操作する者は、既に撮影されモニターに現れたページ内の棋譜の部分を方形に指定する。例えば、右上角と左下角の指定で方形の部分の色が変わるようにするなどである。又、一対局が複数の棋譜に分かれている時は、それぞれを撮影し、これがＡ内で統合され、Ａ内の棋譜として理解、記録される。もし、印刷ミスなどで数字が違う時や、複数の棋譜間で整合しない時、例えば”○○手は○−○か○−○か？”などの問いかけをし、手入力で正しい方が選択されるものとする。
これら、印刷された棋譜をＡに読み取った場合も、Ａ内で理解され、棋譜として記録され、実戦観察の場合と同じように、モニター上で自由に展開、検討できるものとする。また、実戦観察している対局が休憩や夜や中断などで分断された場合、２つ以上の局面を１つの対局として統合する時、並べ直しのミスや、間に空白の数手がある時などの場合、Ａは、対局者に問いかけ、訂正、補完などが行われ、統合が完成される。又、実戦の対局を観察する、および書籍上の棋譜を撮影するという画像を処理する２つの方法とは別に、手入力で直接、打つ手を入力する方法も選択し得るものとする。
この手入力の方法として、最も一般的なマウスを用いる方法、それからキーボードに数字を打ち込む方法、さらに触圧感受性のモニター画面に現れた碁盤（あるいはチェス盤、将棋盤など）上の点を押す方法が考えられる。操作としては、この触圧感受性モニター画面を押す方法が最も容易である。
環境設定として、対局時の（ニ）の画面で、石が打たれる時は、実際に人間の手で打っている像が最も自然である。従って、人間の手で打たれるような像を合成する事が考えられる。これは、コンピューターグラフィック（ＣＧ）の手法が使えれば、これを用いると良い。しかし、局後の検討で、対局の進行をモニターに流す時、順行性に早送りする時、手の動作がついているとおかしいし、逆行性に流す方もおかしい。このような時は何もつけないか、光ったり、矢印などの目印をつけるにとどめる方が良い。又、手〜腕は、夏であれば素手、冬では和服や洋服、男性や女性など選択できるようにすれば、より快適に見る事ができる。又、打つ手の動作も、音を立てるような打つか、静かに置くような打つか選べば、より興味深く見れるであろう。
又、対局の進行を流す（ニ）の画面で、打たれた点の棋譜の読み上げは、行う事も、それもせずにサイレントのままにする事も選べれば良い。読み上げの声は、男性や女性あるいは有名人に似た声など選べれば面白い。又、音の良いＢＧＭを流す事や、波の音、渓流の音、クラシック、あるいはサイレントのままなど選べれば良い。
又、盤側のスペースは緑色や、タタミ、流水、幾何学な模様、海など選べれば、より快適に見れるであろう。以上、環境設定について述べた。
インターネットでの囲碁の対局は既になされているが、不都合な点もいくつかあると思われる。Ａの以上述べた様々な機能は、厳密な棋戦から、日常的な対局まで、さまざまな状況に対応できる柔軟性を持つが、このＡを用い、対局者同士がインターネットに接続する事で、インターネット上での囲碁の対局を行う機能を持ち得るものとする。
チェスや将棋は、駒と石の形あるいは、マスの中と交点上という位置の点で、囲碁と異なる面がある。しかし、Ａで囲碁を観測するように、チェスや将棋を観測できるかという事では、盤上のゲームとして駒の形の認識以外、大部分の機能は共通している。
Ａに付加的にチェスや将棋の駒を認識する機能などを与える事で、囲碁の場合と同じように対局を観戦し、棋譜を作る事が出来得るものとする。又、既に印刷されたチェスや将棋などの棋譜も文字、数字の解読などにより、読み取る事が出来得るものとする。
【０００６】
【発明の効果】
（イ）囲碁、チェス、将棋などのゲームにおいて、対局中、対局者が手をわずらわせる事なく、棋譜を記録する事が出来る。
（ロ）（イ）において、正式な対局や、日常的な対局でも、幅広くさまざまなアクシデントに備え、柔軟に対応できる。
（ハ）（イ）において、受像部分の故障や不調などの場合でも、手入力で簡単に棋譜を記録する事が出来る。