(57)【要約】      （修正有）【課題】トーナメント表の画像を解析してデータ化する画像解析装置を提供する。【解決手段】画像解析装置１は、勝ち残り形式で複数の対戦者間で行われるトーナメント試合について対戦相手の組合せを示す撮影データ１３１を取得し、撮影データ１３１に含まれる対戦相手の組合せを示す線分の位置と対戦者を示す識別子の位置とに基づいて、ｎ（ｎは１以上の整数）回戦の試合で対戦した対戦者の組合せを特定する。画像解析装置１は、特定した１回戦の試合で対戦した対戦者に対応する線分に繋がる１以上の線分の形状から試合結果を特定する。そして、画像解析装置１は、特定した対戦者の組合せおよび試合結果の少なくともいずれか一方を出力する。【選択図】図１
2020060876.tif 000002
【特許請求の範囲】
【請求項１】
勝ち残り形式で複数の対戦者間で行われるトーナメント試合について対戦相手の組合せを示す画像を取得し、
前記画像に含まれる対戦相手の組合せを示す線分の位置と対戦者を示す識別子の位置とに基づいて、ｎ（ｎは１以上の整数）回戦の試合で対戦した対戦者の組合せを特定し、
特定した前記１回戦の試合で対戦した対戦者に対応する線分に繋がる１以上の線分の形状から試合結果を特定し、
特定した対戦者の組合せおよび試合結果の少なくともいずれか一方を出力する
処理をコンピュータに実行させることを特徴とする画像解析プログラム。
【請求項２】
前記対戦者の組合せを特定する処理は、前記画像に含まれる角線に繋がる始線の位置の直近の位置の対戦者を示す識別子を前記角線に割り当てて、前記角線に割り当てた識別子に基づいて、１回戦の試合で対戦した対戦者の組合せを特定し、前記角線に割り当てられた識別子または前記ｎ回戦の角線に繋がるｎ−１回戦の対戦線から２つの角線の方向に繋がる線分の形状に基づいて、前記ｎ回戦以降の試合で対戦した対戦者の組合せを特定する
ことを特徴とする請求項１に記載の画像解析プログラム。
【請求項３】
前記試合結果を特定する処理は、前記ｎ回戦の角線に繋がるｎ−１回戦の対戦線から２つの角線の方向に繋がる線分の形状を判定し、当該線分の形状が勝ちを示す形状である線分に繋がる角線に割り当てられた識別子のチームを勝ち上がったチームと判定する
ことを特徴とする請求項２に記載の画像解析プログラム。
【請求項４】
前記出力する処理は、前記ｎ回戦の対戦線から角線の方向に繋がる線分の近傍にある数字を、前記角線に割り当てられた識別子の対戦者の得点として出力する
ことを特徴とする請求項３に記載の画像解析プログラム。
【請求項５】
勝ち残り形式で複数の対戦者間で行われるトーナメントの試合について対戦相手の組合せを示す画像を取得する取得部と、
前記画像に含まれる対戦相手の組合せを示す線分の位置と対戦者を示す識別子の位置とに基づいて、ｎ（ｎは１以上の整数）回戦の試合で対戦した対戦者の組合せを特定する第１の特定部と、
前記第１の特定部によって特定された前記１回戦の試合で対戦した対戦者に対応する線分に繋がる１以上の線分の形状から試合結果を特定する第２の特定部と、
前記第１の特定部によって特定された対戦者の組合せおよび前記第２の特定部によって特定された試合結果の少なくともいずれか一方を出力する出力部と、
を有することを特徴とする情報処理装置。
【請求項６】
勝ち残り形式で複数の対戦者間で行われるトーナメント試合について対戦相手の組合せを示す画像を取得し、
前記画像に含まれる対戦相手の組合せを示す線分の位置と対戦者を示す識別子の位置とに基づいて、ｎ（ｎは１以上の整数）回戦の試合で対戦した対戦者の組合せを特定し、
特定した前記１回戦の試合で対戦した対戦者に対応する線分に繋がる１以上の線分の形状から試合結果を特定し、
、
特定した対戦者の組合せおよび試合結果の少なくともいずれか一方を出力する
処理をコンピュータが実行させることを特徴とする画像解析方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像解析プログラムなどに関する。
【背景技術】
【０００２】
スポーツ大会の会場では、試合予定および試合結果であるリーグ表やトーナメント表が、参加者や来場者の目に付く場所に掲示されている。ここでいうリーグ表は、総当たり方式の試合予定および試合結果を示す表である。トーナメント表は、勝ち残り方式の試合予定および試合結果を示す表である。そして、試合の結果が出る都度、大会の運営者が該当する表に追記することで、大会の進行状況を伝えている。
【０００３】
参加者や来場者が試合予定や試合結果であるリーグ表やトーナメント表を記録する手段として、写真撮影が多い。
【０００４】
また、リーグ表をデータ化する技術が知られている。かかる技術では、リーグ表をＯＣＲ（Optical  Character  Recognition/Reader）で読み取り、読み取ったデータの中の、各試合予定と各試合結果とをデータとして分解し、コンピュータで扱うことができるデータに変換する。
【０００５】
また、トーナメント表をデータ化する技術が開示されている（例えば、特許文献１を参照）。かかる技術では、ＨＴＭＬファイル内にトーナメント表が表または画像として埋め込まれていた場合、電子機器は、予め設定されたパターンなどを用いて画像解析を行い、トーナメントの組合せなどを認識する。そして、電子機器は、認識した情報に基づいて、試合表を生成する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−１２３２１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、トーナメント表をデータ化するのは難しいという問題がある。
【０００８】
例えば、トーナメントは勝ち残り方式であるため、試合の組合せの判断が複雑である。このため、トーナメント表をＯＣＲで読み取っても、各試合の組合せ予定や各試合の試合結果をデータとして分解するのが難しい。したがって、トーナメント表をデータ化するのは難しい。
【０００９】
また、従来のトーナメント表をデータ化する技術では、トーナメント表が画像として埋め込まれていた場合、電子機器が、試合表を生成するために、予め設定されたパターンなどを用いて画像解析を行い、トーナメントの組合せなどを認識する。ところが、画像解析の具体的な記載はない。したがって、トーナメント表をデータ化するのは難しいのに変わりはない。
【００１０】
１つの側面では、トーナメント表をデータ化することを目的とする。
【課題を解決するための手段】
【００１１】
１つの態様では、画像解析プログラムは、勝ち残り形式で複数の対戦者間で行われるトーナメント試合について対戦相手の組合せを示す画像を取得し、前記画像に含まれる対戦相手の組合せを示す線分の位置と対戦者を示す識別子の位置とに基づいて、ｎ（ｎは１以上の整数）回戦の試合で対戦した対戦者の組合せを特定し、特定した前記１回戦の試合で対戦した対戦者に対応する線分に繋がる１以上の線分の形状から試合結果を特定し、特定した対戦者の組合せおよび試合結果の少なくともいずれか一方を出力する、処理をコンピュータに実行させる。
【発明の効果】
【００１２】
１つの態様によれば、トーナメント表をデータ化することができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、実施例に係る画像解析装置の構成を示す機能ブロック図である。
【図２】図２は、実施例に係る画像解析のイメージを示す図である。
【図３】図３は、実施例に係る対戦判定テーブルのデータ構造の一例を示す図である。
【図４】図４は、実施例に係るチーム判定テーブルの一例を示す図である。
【図５】図５は、実施例に係る画像解析で用いられる線を説明する図である。
【図６】図６は、実施例に係る試合解析処理の一例を示す図である。
【図７】図７は、実施例に係る組合せ解析処理の一例を示す図である。
【図８】図８は、実施例に係る勝上り解析処理の一例を示す図である。
【図９】図９は、実施例に係る得点解析処理の一例を示す図である。
【図１０】図１０は、実施例に係る画像解析結果の一例を示す図である。
【図１１】図１１は、実施例に係る画像解析結果の別の例を示す図である。
【図１２】図１２は、実施例に係る画像解析処理のフローチャートの一例を示す図である。
【図１３】図１３は、実施例に係る試合解析処理のフローチャートの一例を示す図である。
【図１４】図１４は、実施例に係る結果解析処理のフローチャートの一例を示す図である。
【図１５】図１５は、画像解析プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１４】
以下に、本願の開示する画像解析プログラム、画像解析装置および画像解析方法の実施例を図面に基づいて詳細に説明する。なお、実施例によりこの発明が限定されるものではない。
【実施例】
【００１５】
［画像解析装置の構成］
図１は、実施例に係る画像解析装置の構成を示す機能ブロック図である。図１に示す画像解析装置１は、勝ち残り式で複数のチーム間で行われるトーナメント試合について対戦チームの組合せを示す画像を取得し、取得した画像を解析する。そして、画像解析装置１は、各試合で対戦したチームの組合せおよび試合結果を特定し、組合せおよび試合結果の少なくともいずれか一方を出力する。なお、実施例では、対戦を、チーム対チームの場合として説明するが、これに限定されず、個人対個人、人ではなくロボット対ロボットの場合であっても良い。
【００１６】
ここで、画像解析装置が実行する画像解析のイメージを、図２を参照して説明する。図２は、実施例に係る画像解析のイメージを示す図である。
【００１７】
図２に示すように、大会のトーナメント表が試合会場に掲示されているとする。利用者がトーナメント表を、撮影機能を備えた携帯通信端末などで撮影する。画像解析装置１は、携帯通信端末によって撮影された画像を解析し、表を生成する。ここでいう表とは、各試合で対戦したチームの組合せおよび試合結果である。例えば、画像解析装置１は、１回戦の試合の場合には、画像に含まれる始線の位置とチームを示す文字の位置に基づいて、試合で対戦したチームの組合せを特定する。画像解析装置１は、２回戦以降の試合の場合には、画像に含まれる始線に繋がる線の形状や線の状態（例えば、太線や細線）に基づいて、試合で対戦したチームの組合せを特定する。そして、画像解析装置１は、特定した組合せの試合結果を表に生成する。画像解析装置１は、生成した表を試合データとして格納する。これにより、画像解析装置１は、トーナメント表をデータ化することができ、試合データの活用を促進することができる。なお、チームを示す文字は、文字に限定されず、数字、記号、図柄であっても良く、文字以外を示す識別子であっても良い。
【００１８】
以降、画像解析装置１が実行する画像解析の詳細について説明する。
【００１９】
画像解析装置１は、通信部１１、制御部１２および記憶部１３を有する。通信部１１は、ネットワーク（図示せず）を介して撮影機能を備えた携帯通信端末などと通信を行う。通信部１１は、ＮＩＣ（Network  Interface  Card）などによって実現される。
【００２０】
制御部１２は、ＣＰＵ（Central  Processing  Unit）などの電子回路に対応する。そして、制御部１２は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。制御部１２は、試合解析部１２１、組合せ解析部１２２、勝上り解析部１２３、得点解析部１２４および結果出力部１２５を有する。なお、組合せ解析部１２２は、第１の特定部の一例である。勝上り解析部１２３は、第２の特定部の一例である。結果出力部１２５は、出力部の一例である。
【００２１】
記憶部１３は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子、または、ハードディスク、光ディスクなどの記憶装置である。記憶部１３は、撮影データ１３１、対戦判定テーブル１３２、チーム判定テーブル１３３、組合せ解析データ１３４および結果解析データ１３５を有する。
【００２２】
撮影データ１３１は、トーナメント表を撮影したデータである。なお、撮影データ１３１は、通信部１１によって受信され、記憶部１３に格納される。
【００２３】
対戦判定テーブル１３２は、対戦チームを対戦Ｎｏに対応付けて記憶する。ここでいう対戦Ｎｏとは、第何回戦と第何試合とを含む対戦を識別する情報のことをいう。一例として、第１回戦および第２試合の対戦Ｎｏを「＜１＞２」と記載することとする。特に、後述するトーナメント表の型式が横左右型である場合には、回戦と試合との間に左右の区別を加えても良い。すなわち、第１回戦および第２試合であって左のブロックの対戦Ｎｏを「＜１＞Ｌ２」と記載することとする。以降、実施例では、対戦Ｎｏを左右の区別を加える場合を説明する。なお、対戦判定テーブル１３２は、試合解析部１２１、組合せ解析部１２２、勝上り解析部１２３および得点解析部１２４によって生成される。
【００２４】
ここで、対戦判定テーブル１３２のデータ構造の一例を、図３を参照して説明する。図３は、実施例に係る対戦判定テーブルのデータ構造の一例を示す図である。図３に示すように、対戦判定テーブル１３２は、対戦Ｎｏ１３２ａ、回戦１３２ｂ、試合１３２ｃ、チームＡ（１３２ｄ）、チームＢ（１３２ｅ）、勝上りチーム１３２ｆおよび得点１３２ｇを対応付けて記憶する。対戦Ｎｏ１３２ａは、第何回戦と第何試合とを含む対戦を識別する情報である。回戦１３２ｂは、第何回戦であるかを示す情報である。試合１３２ｃは、第何試合であるかを示す情報である。チームＡ（１３２ｄ）およびチームＢ（１３２ｅ）は、対戦チームのそれぞれのチーム名を示す。勝上りチーム１３２ｆは、対戦チームのうち勝上ったチームのチーム名を示す。得点１３２ｇは、対戦チームの得点である。なお、図３の例では、対戦判定テーブル１３２は、試合解析部１２１によって生成されたものである。
【００２５】
一例として、対戦Ｎｏ１３２ａが「＜１＞Ｌ２」である場合には、回戦１３２ｂとして「第１回戦」、試合１３２ｃとして「第２試合」を記憶している。
【００２６】
図１に戻って、チーム判定テーブル１３３は、チームを判定するために用いられるテーブルである。なお、チーム判定テーブル１３３は、組合せ解析部１２２によって生成される。
【００２７】
ここで、チーム判定テーブル１３３のデータ構造の一例を、図４を参照して説明する。図４は、実施例に係るチーム判定テーブルのデータ構造の一例を示す図である。図４に示すように、チーム判定テーブル１３３は、識別番号１３３ａおよびチーム１３３ｂを対応付けて記憶する。識別番号１３３ａは、チームを識別する番号である。チーム１３３ｂは、チーム名を示す。
【００２８】
一例として、識別番号１３３ａが「１」である場合に、チーム１３３ｂとして「一ノ宮」と記憶している。
【００２９】
図１に戻って、組合せ解析データ１３４は、対戦チームの組合せを解析した結果を示すデータである。なお、組合せ解析データ１３４は、結果出力部１２５によって出力される。
【００３０】
結果解析データ１３５は、画像解析結果を示すデータである。なお、結果解析データ１３５は、結果出力部１２５によって出力される。
【００３１】
図１に戻って、試合解析部１２１は、撮影データ１３１から試合を解析する。例えば、試合解析部１２１は、トーナメント表の型式を判定する。一例として、試合解析部１２１は、撮影データ１３１に含まれる始線について、右のみである場合には、横右型と判定し、右および左にある場合には、横左右型と判定し、上のみである場合には、縦上型であると判定する。図２左図のトーナメント表は、始線が右および左にあるので、横左右型と判定される。
【００３２】
ここで、実施例に係る画像解析で用いられる線について説明する。図５は、実施例に係る画像解析で用いられる線を説明する図である。なお、図５では、トーナメント表が横左右型である場合を説明する。図５に示すように、トーナメント表の一部が表わされている。符号ａで示される線は、「始線」という。「始線」とは、線の始まりを示す線である。始線が途切れた延長上にチームや選手などを示す文字が表わされている。また、符号ｂで示される線は、「角線」という。「角線」とは、２方向の垂直に交わる線である。また、符号ｃで示される線は、「対戦線」という。「対戦線」とは、試合の対戦があることを示す線であり、垂直線の中央から別の線が伸びている。また、符号ｄで示される線は、「勝ち線」という。「勝ち線」とは、勝ち上がったことを示す線であり、角線と対戦線との間の線である。また、符号ｅで示される線は、「決勝線」という。「決勝線」とは、決勝で勝ち上ったチームを示す線であり、水平線の中央から別の線が伸びている。
【００３３】
図１に戻って、試合解析部１２１は、始線に最も近い対戦線を第１回戦とし、次に近い対戦線から決勝線まで第ｎ（ｎは、２以上の整数）回戦を判定する。なお、トーナメント表が横左右型である場合には、左右から第１回戦および第ｎ回戦を判定する。また、試合解析部１２１は、第１回戦および第ｎ回戦ごとに、上から順に第何試合であるかを判定する。なお、トーナメント表が横左右型である場合には、試合解析部１２１は、回戦が同じである場合には、左から右へ昇順に第何試合であるかを判定する。また、試合解析部１２１は、それぞれの対戦線に、判定した第何回戦であるかを示す情報とトーナメント表の左右の区別と判定した第何試合であるかを示す情報とを含む対戦Ｎｏを割り当てる。左右の区別として、例えば、左（Ｌｅｆｔ）の場合には、「Ｌ」、右（Ｒｉｇｈｔ）の場合には、「Ｒ」とする。一例として、第１回戦とトーナメント表の左と第２試合とを含む対戦Ｎｏは、「＜１＞Ｌ２」と記載できる。また、試合解析部１２１は、第何回戦および第何試合を対戦Ｎｏに対応付けて対戦判定テーブル１３２に格納する。
【００３４】
組合せ解析部１２２は、撮影データ１３１から試合で対戦したチームの組合せを解析する。
【００３５】
例えば、まず、組合せ解析部１２２は、撮影データ１３１に含まれる始線ごとに、始線の位置の直近の位置のチームを示す文字（チーム名）と、チーム名を識別する識別番号とを対応付けてチーム判定テーブル１３３に格納する。
【００３６】
また、組合せ解析部１２２は、第１回戦の場合に、撮影データ１３１に含まれる始線の位置とチームを示す文字の位置とに基づいて、１回戦の試合で対戦したチームの組合せを特定する。一例として、組合せ解析部１２２は、撮影データ１３１に含まれる角線に繋がる始線に対応するチーム名を識別する識別番号を、当該角線に割り当てる。組合せ解析部１２２は、角線に割り当てられた識別番号に基づいて、１回戦の試合で対戦したチームの組合せを特定する。そして、組合せ解析部１２２は、特定したチームの組合せを対戦判定テーブル１３２に追加する。
【００３７】
また、組合せ解析部１２２は、第ｎ回戦の場合に、撮影データ１３１に含まれる角線に繋がる第ｎー１回戦の対戦線に割り当てられた対戦Ｎｏの第何回戦と第何試合とを、勝ち上ったチームの仮の識別番号として当該角線に割り当てる。組合せ解析部１２２は、角線に割り当てられたか仮の識別番号または識別番号に基づいて、ｎ回戦の試合で対戦したチームの組合せを特定する。そして、組合せ解析部１２２は、特定したチームの組合せを対戦判定テーブル１３２に追加する。
【００３８】
勝上り解析部１２３は、撮影データ１３１から試合で対戦したチームの組合せで勝上りのチームを解析する。例えば、勝上り解析部１２３は、ｎ回戦の角線に繋がるｎ−１回戦の対戦線から２つの角線の方向に繋がる線の状態を判定する。勝上り解析部１２３は、線の状態が勝ちを示す状態である場合には、当該線の状態に繋がる角線に割り当てられた識別番号のチームを勝ち上がったチームと判定する。識別番号のチームは、チーム判定テーブル１３３を用いて特定されれば良い。勝ちを示す線の状態とは、例えば、太線であっても良いし、予め定められた色であっても良い。そして、勝上り解析部１２３は、勝ち上ったチームを対戦判定テーブル１３２に追加する。
【００３９】
得点解析部１２４は、撮影データ１３１から試合で対戦したチームの得点を解析する。例えば、得点解析部１２４は、第１回戦および第ｎ回戦の対戦線から角線の方向に繋がる線の近傍にある数値を抽出する。得点解析部１２４は、抽出した数値を、当該角線に割り当てられた識別番号のチームの得点として対戦判定テーブル１３２に追加する。
【００４０】
結果出力部１２５は、試合結果を出力する。
【００４１】
例えば、結果出力部１２５は、対戦判定テーブル１３２から試合で対戦したチームの組合せの部分を抽出して、組合せ解析データ１３４に格納する。一例として、結果出力部１２５は、対戦判定テーブル１３２から回戦１３２ｂ、試合１３２ｃ、チームＡ（１３２ｄ）およびチームＢ（１３２ｅ）に対するデータを抽出して、組合せ解析データ１３４に格納する。
【００４２】
また、結果出力部１２５は、対戦判定テーブル１３２から試合結果の部分を抽出して、結果解析データ１３５に格納する。一例として、結果出力部１２５は、対戦判定テーブル１３２から回戦１３２ｂから得点１３２ｇまでのデータを抽出して、結果解析データ１３５に格納する。
【００４３】
［試合解析処理の一例］
ここで、試合解析部１２１によって実行される試合解析処理の一例を、図６を参照して説明する。図６は、実施例に係る試合解析処理の一例を示す図である。図６には、横左右型の横左の一部のトーナメント表が表わされているとする。以降、このトーナメント表を用いて、図６〜図９の各種処理の一例を説明する。
【００４４】
図６に示すように、試合解析部１２１は、撮影データ１３１に含まれる始線について、右（図示せず）および左にあるので、横左右型と判定する。
【００４５】
そして、試合解析部１２１は、始線に最も近い対戦線を第１回戦と判定する。ここでは、試合解析部１２１は、始線に最も近い対戦線ｃ１、ｃ２、ｃ３を第１回戦と判定する。試合解析部１２１は、始線に次に近い対戦線を第２回戦と判定する。ここでは、試合解析部１２１は、始線に次に近い対戦線ｃ４、ｃ５を第２回戦と判定する。試合解析部１２１は、さらに始線に次に近い対戦線を第３回戦と判定する。ここでは、試合解析部１２１は、さらに始線に次に近い対戦線ｃ６を第３回戦と判定する。
【００４６】
そして、試合解析部１２１は、回戦ごとに、上から順に第何試合であるかを判定する。ここでは、試合解析部１２１は、第１回戦と判定された対戦線ｃ１，ｃ２，ｃ３について、第１試合、第２試合、第３試合と判定する。試合解析部１２１は、第２回戦と判定された対戦線ｃ４，ｃ５について、第１試合、第２試合と判定する。試合解析部１２１は、第３回戦と判定された対戦線ｃ６について、第１試合と判定する。
【００４７】
そして、試合解析部１２１は、それぞれの対戦線に、第何回戦であるかを示す情報とトーナメント表の左であることを示す情報と第何試合であるかを示す情報とを含む対戦Ｎｏを割り当てる。ここでは、例えば、試合解析部１２１は、対戦線ｃ１に、第１回戦と第１試合とを含む対戦Ｎｏ「＜１＞Ｌ１」を割り当てる。試合解析部１２１は、対戦線ｃ２に、第１回戦と第２試合とを含む対戦Ｎｏ「＜１＞Ｌ２」を割り当てる。試合解析部１２１は、対戦線ｃ３に、第１回戦と第３試合とを含む対戦Ｎｏ「＜１＞Ｌ３」を割り当てる。試合解析部１２１は、対戦線ｃ４に、第２回戦と第１試合とを含む対戦Ｎｏ「＜２＞Ｌ１」を割り当てる。試合解析部１２１は、対戦線ｃ５に、第２回戦と第２試合とを含む対戦Ｎｏ「＜２＞Ｌ２」を割り当てる。試合解析部１２１は、対戦線ｃ６に、第３回戦と第１試合とを含む対戦Ｎｏ「＜３＞Ｌ１」を割り当てる。
【００４８】
そして、試合解析部１２１は、第何回戦および第何試合を対戦Ｎｏに対応付けて対戦判定テーブル１３２に格納する。ここでは、図６下図に示すように、対戦判定テーブル１３２が生成される。
【００４９】
［組合せ解析処理の一例］
ここで、組合せ解析部１２２によって実行される組合せ解析処理の一例を、図７を参照して説明する。図７は、実施例に係る組合せ解析処理の一例を示す図である。
【００５０】
図７に示すように、組合せ解析部１２２は、撮影データ１３１に含まれる始線ごとに、始線の位置の直近の位置のチームを示す文字（チーム名）と、チーム名を識別する識別番号とを対応付けてチーム判定テーブル１３３に格納する。ここでは、組合せ解析部１２２は、上から順番に、各始線に、チーム名を識別する識別番号「１」〜「７」を割り当て、識別番号とチーム名とを対応付けてチーム判定テーブル１３３に格納する。
【００５１】
そして、組合せ解析部１２２は、第１回戦または不戦勝の場合には、撮影データ１３１に含まれる角線に繋がる始線に対応するチーム名を識別する識別番号を、当該角線に割り当てる。ここでは、第１回戦の場合には、組合せ解析部１２２は、角線ｂ２に繋がる始線に対応する識別番号「２」を角線ｂ２に割り当てる。組合せ解析部１２２は、角線ｂ３に繋がる始線に対応する識別番号「３」を角線ｂ３に割り当てる。組合せ解析部１２２は、角線ｂ４に繋がる始線に対応する識別番号「４」を角線ｂ４に割り当てる。組合せ解析部１２２は、角線ｂ５に繋がる始線に対応する識別番号「５」を角線ｂ５に割り当てる。組合せ解析部１２２は、角線ｂ６に繋がる始線に対応する識別番号「６」を角線ｂ６に割り当てる。組合せ解析部１２２は、角線ｂ７に繋がる始線に対応する識別番号「７」を角線ｂ７に割り当てる。また、不戦勝の場合には、組合せ解析部１２２は、角線ｂ１に繋がる始線に対応する識別番号「１」を角線ｂ１に割り当てる。
【００５２】
そして、組合せ解析部１２２は、第２回戦以降の場合には、撮影データ１３１に含まれる角線に繋がる第ｎー１回戦の対戦線に割り当てられた対戦Ｎｏの第何回戦と第何試合とを、勝ち上ったチームの仮の識別番号として当該角線に割り当てる。ここでは、第２回戦の場合には、組合せ解析部１２２は、角線ｂ８に繋がる第１回戦の対戦線ｃ１に割り当てられた対戦Ｎｏ「＜１＞Ｌ１」の「＜１＞１」を勝ち上ったチームの仮の識別番号として当該角線ｂ８に割り当てる。組合せ解析部１２２は、角線ｂ９に繋がる第１回戦の対戦線ｃ２に割り当てられた対戦Ｎｏ「＜１＞Ｌ２」の「＜１＞２」を勝ち上ったチームの仮の識別番号として角線ｂ９に割り当てる。組合せ解析部１２２は、角線ｂ１０に繋がる第１回戦の対戦線ｃ３に割り当てられた対戦Ｎｏ「＜１＞Ｌ３」の「＜１＞３」を、勝ち上ったチームの仮の識別番号として角線ｂ１０に割り当てる。また、第３回戦の場合には、組合せ解析部１２２は、角線ｂ１１に繋がる第２回戦の対戦線ｃ４に割り当てられた対戦Ｎｏ「＜２＞Ｌ１」の「＜２＞１」を、勝ち上ったチームの仮の識別番号として角線ｂ１１に割り当てる。組合せ解析部１２２は、角線ｂ１２に繋がる第２回戦の対戦線ｃ５に割り当てられた対戦Ｎｏ「＜２＞Ｌ２」の「＜２＞２」を、勝ち上ったチームの仮の識別番号として角線ｂ１２に割り当てる。
【００５３】
そして、組合せ解析部１２２は、対戦線ｃ１〜ｃ６の垂直線に繋がる２つの角線に割り当てられたそれぞれの識別番号を対戦Ｎｏに対応付けて対戦判定テーブル１３２に追加する。ここでは、例えば、対戦Ｎｏが「＜１＞Ｌ２」である場合には、チームＡとして識別番号「４」、チームＢとして識別番号「５」のチームの組合せが設定されている。対戦Ｎｏが「＜２＞Ｌ２」である場合には、チームＡとして識別番号「＜１＞２」、チームＢとして識別番号「＜１＞３」のチームの組合せが設定されている。
【００５４】
［勝上り処理の一例］
ここで、勝上り解析部１２３によって実行される勝上り解析処理の一例を、図８を参照して説明する。図８は、実施例に係る勝上り解析処理の一例を示す図である。なお、撮影データ１３１には、符号Ｇ０のトーナメント表が撮影されているとする。太線が勝ちを示す線の状態であるとする。
【００５５】
勝上り解析部１２３は、ｎ回戦の角線に繋がるｎ−１回戦の対戦線から２つの角線の方向に繋がる線の状態を判定し、線の状態が勝ちを示す状態に繋がる角線に割り当てられた識別番号のチームを勝ち上がったチームと判定する。ここでは、例えば、２回戦の角線に繋がる１回戦の対戦線ｃ１の場合には、勝上り解析部１２３は、以下のように、勝ち上ったチームと判定する。すなわち、勝上り解析部１２３は、対戦線ｃ１から２つの角線ｂ２，ｂ３の方向に繋がる線の状態を判定する。勝上り解析部１２３は、線の状態が太線に繋がる角線ｂ３に割り当てられた識別番号「３」のチームを、チーム判定テーブル１３３を用いて判定し、識別番号「３」のチーム「津新町」を勝ち上がったチームと判定する。
【００５６】
言い換えると、図８下左図１行目に示すように、勝上り解析部１２３は、勝ち上ったチームの仮の識別番号「＜１＞１」の場合には、符号＜１＞１ａで示す線の状態が細線と判定し、当該線に繋がる角線ｂ２に割り当てられた識別番号を「２」と判定する。一方、勝上り解析部１２３は、符号＜１＞１ｂで示す線の状態が太線と判定し、当該線に繋がる角線ｂ３に割り当てられた識別番号を「３」と判定する。そして、勝上り解析部１２３は、線の状態が太線に繋がる角線ｂ３に割り当てられた識別番号「３」のチーム「津新町」を勝ち上がりのチームと判定する。
【００５７】
図８下左図２行目に示すように、勝上り解析部１２３は、勝ち上ったチームの仮の識別番号「＜１＞２」の場合には、符号＜１＞２ａで示す線の状態が細線と判定し、当該線に繋がる角線ｂ４に割り当てられた識別番号を４と判定する。一方、勝上り解析部１２３は、符号＜１＞２ｂで示す線の状態が太線と判定し、当該線に繋がる角線ｂ５に割り当てられた識別番号を「５」と判定する。そして、勝上り解析部１２３は、線の状態が太線に繋がる角線ｂ５に割り当てられた識別番号「５」のチーム「名張小」を勝ち上がりのチームと判定する。
【００５８】
図８下左図５行目に示すように、勝上り解析部１２３は、勝ち上ったチームの仮の識別番号「＜２＞２」の場合には、符号＜２＞２ａで示す線の状態が細線と判定し、当該線に繋がる角線ｂ９に割り当てられた仮の識別番号を「＜１＞２」と判定する。一方、勝上り解析部１２３は、符号＜２＞２ｂで示す線の状態が太線と判定し、当該線に繋がる角線ｂ１０に割り当てられた仮の識別番号を「＜１＞３」と判定する。そして、勝上り解析部１２３は、線の状態が太線に繋がる角線ｂ１０に割り当てられた勝ち上ったチームの仮の識別番号「＜１＞３」に対応する勝上りのチームを、勝上りの識別番号「＜２＞２」の勝上りのチームと判定する。ここで、勝ち上ったチームの仮の識別番号「＜１＞３」は、３行目に記載がある。勝上り解析部１２３は、３行目を参照し、勝上りのチームを「桜」と判定する。したがって、チーム「桜」が、勝ち上ったチームの仮の識別番号「＜２＞２」の勝上りのチームと判定される。
【００５９】
そして、勝上り解析部１２３は、対戦Ｎｏごとに、勝ち上ったチームを対戦判定テーブル１３２に追加する。ここでは、図８下右図に示すように、対戦判定テーブル１３２が生成される。
【００６０】
［得点解析処理の一例］
ここで、得点解析部１２４によって実行される得点解析処理の一例を、図９を参照して説明する。図９は、実施例に係る得点解析処理の一例を示す図である。
【００６１】
得点解析部１２４は、第１回戦および第ｎ回戦の対戦線の中央から繋がる線の近傍にある数値を抽出する。得点解析部１２４は、抽出した数値を、対戦線の垂直線に繋がる角線に割り当てられた識別番号のチームの得点として対戦判定テーブル１３２に追加する。ここでは、例えば、対戦線が「＜１＞Ｌ１」である場合に、得点解析部１２４は、対戦線「＜１＞Ｌ１」の中央から繋がる線の近傍にある数値α、数値βを抽出する。得点解析部１２４は、抽出した数値α、数値βを、それぞれ対戦線「＜１＞Ｌ１」の垂直線に繋がる角線ｂ２、角線ｂ３に割り当てられた識別番号のチームの得点として対戦判定テーブル１３２に追加する。ここでは、図９下図に示すように、対戦判定テーブル１３２が生成される。
【００６２】
［画像解析結果の一例］
ここで、画像解析結果の一例を、図１０および図１１を参照して説明する。
【００６３】
図１０は、実施例に係る画像解析結果の一例を示す図である。図１０に示すように、結果出力部１２５は、対戦判定テーブル１３２から回戦１３２ｂ、試合１３２ｃ、チームＡ（１３２ｄ）およびチームＢ（１３２ｅ）に対するデータを抽出して、組合せ解析データ１３４に格納する。これにより、結果出力部１２５は、撮影データ１３１から解析された結果の１つとしてトーナメント表のチームの組合せをデータ化することができる。この結果、結果出力部１２５は、試合データの活用を促進することができる。
【００６４】
図１１は、実施例に係る画像解析結果の別の例を示す図である。図１１に示すように、結果出力部１２５は、対戦判定テーブル１３２から回戦１３２ｂから得点１３２ｇまでのデータを抽出して、結果解析データ１３５に格納する。これにより、結果出力部１２５は、撮影データ１３１から解析された結果の１つとしてトーナメント表をデータ化することができる。この結果、結果出力部１２５は、試合データの活用を促進することができる。
【００６５】
［画像解析処理のフローチャート］
図１２は、実施例に係る画像解析処理のフローチャートの一例を示す図である。
【００６６】
図１２に示すように、画像解析処理は、トーナメント表を撮影した画像データ（撮影データ１３１）を取り込む（ステップＳ１１）。
【００６７】
そして、画像解析処理は、試合解析処理を実行する（ステップＳ１２）。なお、試合解析処理のフローチャートは、後述する。
【００６８】
そして、画像解析処理は、結果解析処理を実行する（ステップＳ１３）。なお、結果解析処理のフローチャートは、後述する。
【００６９】
そして、画像解析処理は、終了する。
【００７０】
［試合解析処理のフローチャート］
図１３は、実施例に係る試合解析処理のフローチャートの一例を示す図である。なお、図１３では、対象のトーナメント表の型式は、横左右型であるとする。
【００７１】
図１３に示すように、試合解析部１２１は、撮影データ１３１から始線を判定する（ステップＳ２１）。
【００７２】
試合解析部１２１は、始線を用いて、トーナメント表の縦横を判定する（ステップＳ２２）。例えば、試合解析部１２１は、始線について、右のみである場合には、横右型と判定し、右および左に有る場合には、横左右型と判定し、上のみである場合には、縦上型と判定する。
【００７３】
そして、試合解析部１２１は、第１回戦から決勝戦まで、ステップＳ２３からＳ３１で挟まれた処理を繰り返し実行する。すなわち、試合解析部１２１は、始線から±ｘ方向にポインタを移動して、第ｎ回戦を判定する（ステップＳ２４，Ｓ２５）。例えば、試合解析部１２１は、始線に最も近い対戦線を第１回戦と判定し、次に近い対戦線を第２回戦と判定する。そして、試合解析部１２１は、左右双方のｘ座標が変わるまで、ステップＳ２６からＳ３０で挟まれた処理を繰り返し実行する。すなわち、試合解析部１２１は、対戦線を用いて第ｍ試合を判定し、第ｎ回戦第ｍ試合を対戦判定テーブル１３２に格納する（ステップＳ２７，Ｓ２８）。そして、試合解析部１２１は、ｙ方向の次の対戦線（左右共）をみつける（ステップＳ２９）。
【００７４】
この結果、試合解析部１２１は、第何回戦および第何試合を対戦線に紐付く対戦Ｎｏに対応付けて、対戦判定テーブル１３２に格納する。
【００７５】
［結果解析処理のフローチャート］
図１４は、実施例に係る結果解析処理のフローチャートの一例を示す図である。
【００７６】
図１４に示すように、結果解析処理は、ステップＳ４１からＳ４７で挟まれた処理を、ｎ（回戦）を１からｎの最大値であるｎｍａｘまで変えながら繰り返し実行する。結果解析処理は、ステップＳ４２からＳ４６で挟まれた処理を、ｍ（試合）を１からｍの最大値であるｍｍａｘまで変えながら繰り返し実行する。
【００７７】
すなわち、組合せ解析部１２２は、指定された第ｎ回戦および指定された第ｍ試合の組合せの判定を行う（ステップＳ４３）。例えば、組合せ解析部１２２は、ｎが１の場合には、すなわち第１回戦の場合には、角線に繋がる始線に対応するチーム名を識別する識別番号を、当該角線に割り当てる。組合せ解析部１２２は、ｎが２以上の場合には、すなわち第２回戦以上の場合には、角線に繋がる第ｎ−１回戦の対戦線に割り当てられた対戦Ｎｏの第何回戦と第何試合とを、勝ち上ったチームの仮の識別番号として当該角線に割り当てる。そして、組合せ解析部１２２は、角線に割り当てられた識別番号に基づいて、第ｎ回戦、第ｍ試合で対戦したチームの組合せを特定し、対戦判定テーブル１３２に追加する。
【００７８】
そして、勝上り解析部１２３は、指定された第ｎ回戦および指定された第ｍ試合の勝上りの判定を行う（ステップＳ４４）。例えば、勝上り解析部１２３は、第ｎ回戦および第ｍ試合の角線に繋がる第ｎ−１回戦の対戦線から２つの角線の方向に繋がる線の状態を判定する。そして、勝上り解析部１２３は、線の状態が勝ちを示す状態である場合には、当該線の状態に繋がる角線に割り当てられた識別番号のチームを勝ち上ったチームと判定し、対戦判定テーブル１３２に追加する。
【００７９】
そして、得点解析部１２４は、指定された第ｎ回戦および指定された第ｍ試合の得点の判定を行う（ステップＳ４５）。例えば、得点解析部１２４は、第ｎ回戦および第ｍ試合の対戦線から角線の方向に繋がる線の近傍にある数値を抽出する。そして、得点解析部１２４は、抽出した数値を当該角線に割り当てられた識別番号のチームの得点として対戦判定テーブル１３２に追加する。
【００８０】
そして、結果解析処理は、全ての第ｎ回戦および第ｍ試合に対して組合せの判定、勝ち線の判定、得点の判定を行うと、試合結果を出力する（ステップＳ４８）。そして、結果解析処理は、処理を終了する。
【００８１】
［実施例の効果］
このようにして、画像解析装置１は、勝ち残り形式で複数の対戦者間で行われるトーナメント試合について対戦相手の組合せを示す画像を取得する。画像解析装置１は、対戦相手の組合せを示す線分の位置と対戦者を示す識別子の位置とに基づいて、ｎ（ｎは１以上の整数）回戦の試合で対戦した対戦者の組合せを特定する。画像解析装置１は、特定した１回戦の試合で対戦した対戦者に対応する線分に繋がる１以上の線分の形状から試合結果を特定する。そして、画像解析装置１は、特定した対戦者の組合せおよび試合結果の少なくともいずれか一方を出力する。かかる構成によれば、画像解析装置１は、勝ち残り形式のトーナメントの画像から対戦者の組合せや試合結果をデータ化することで、対戦者の組合せや試合結果を活用することが可能となる。
【００８２】
また、画像解析装置１は、画像に含まれる角線に繋がる始線の位置の直近の位置の対戦者を示す識別子を角線に割り当てて、角線に割り当てた識別子に基づいて、１回戦の試合で対戦した対戦者の組合せを特定する。画像解析装置１は、角線に割り当てられた識別子またはｎ回戦の角線に繋がるｎ−１回戦の対戦線から２つの角線の方向に繋がる線分の形状に基づいて、ｎ回戦以降の試合で対戦した対戦者の組合せを特定する。かかる構成によれば、画像解析装置１は、トーナメントの画像から試合で対戦した対戦者の組合せをデータ化することができる。
【００８３】
また、画像解析装置１は、ｎ回戦の角線に繋がるｎ−１回戦の対戦線から２つの角線の方向に繋がる線分の形状を判定し、当該線分の形状が勝ちを示す形状である線分に繋がる角線に割り当てられた識別子のチームを勝ち上がったチームと判定する。かかる構成によれば、画像解析装置１は、トーナメントの画像から試合で対戦したチームの勝ち上がったチームを判定し、勝ち上ったチームを含めてデータ化することができる。
【００８４】
また、画像解析装置１は、ｎ回戦の対戦線から角線の方向に繋がる線分の近傍にある数字を、前記角線に割り当てられた識別子の対戦者の得点として出力する。かかる構成によれば、画像解析装置１は、トーナメントの画像から試合で対戦したチームの得点を判定し、得点を含めてデータ化することができる。
【００８５】
［その他］
なお、画像解析装置１は、既知のパーソナルコンピュータ、ワークステーションなどの情報処理装置に、上記した制御部１２および記憶部１３などの各機能を搭載することによって実現することができる。
【００８６】
また、上記実施例では、図示した装置の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、装置の分散・統合の具体的態様は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、勝上り解析部１２３と、得点解析部１２４とを統合しても良い。また、試合解析部１２１を、トーナメント表の型式を判定する第１の判定部と、試合を判定する第２の判定部とに分散しても良い。また、組合せ解析部１２２を、チーム判定テーブル１３３を生成する生成部と、試合で対戦したチームの組合せを特定する特定部とに分散しても良い。記憶部１３を画像解析装置１の外部装置としてネットワーク経由で接続するようにしても良い。
【００８７】
また、上記実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図１に示した画像解析装置１と同様の機能を実現する画像解析プログラムを実行するコンピュータの一例を説明する。図１５は、画像解析プログラムを実行するコンピュータの一例を示す図である。
【００８８】
図１５に示すように、コンピュータ２００は、各種演算処理を実行するＣＰＵ２０３と、ユーザからのデータの入力を受け付ける入力装置２１５と、表示装置２０９を制御する表示制御部２０７とを有する。また、コンピュータ２００は、記憶媒体からプログラムなどを読取るドライブ装置２１３と、ネットワークを介して他のコンピュータとの間でデータの授受を行う通信制御部２１７とを有する。また、コンピュータ２００は、各種情報を一時記憶するメモリ２０１と、ＨＤＤ２０５を有する。そして、メモリ２０１、ＣＰＵ２０３、ＨＤＤ２０５、表示制御部２０７、ドライブ装置２１３、入力装置２１５、通信制御部２１７は、バス２１９で接続されている。
【００８９】
ドライブ装置２１３は、例えばリムーバブルディスク２１１用の装置である。ＨＤＤ（Hard  Disk  Drive）２０５は、画像解析プログラム２０５ａおよび画像解析処理関連情報２０５ｂを記憶する。
【００９０】
ＣＰＵ２０３は、画像解析プログラム２０５ａを読み出して、メモリ２０１に展開し、プロセスとして実行する。かかるプロセスは、画像解析装置１の各機能部に対応する。画像解析処理関連情報２０５ｂは、撮影データ１３１、対戦判定テーブル１３２、チーム判定テーブル１３３、組合せ解析データ１３４および結果解析データ１３５に対応する。そして、例えばリムーバブルディスク２１１が、画像解析プログラム２０５ａなどの各情報を記憶する。
【００９１】
なお、画像解析プログラム２０５ａについては、必ずしも最初からＨＤＤ２０５に記憶させておかなくても良い。例えば、コンピュータ２００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ（Compact  Disk  Read  Only  Memory）、ＤＶＤ（Digital  Versatile  Disk）、光磁気ディスク、ＩＣ（Integrated  Circuit）カードなどの「可搬用の物理媒体」に当該プログラムを記憶させておく。そして、コンピュータ２００がこれらから画像解析プログラム２０５ａを読み出して実行するようにしても良い。
【符号の説明】
【００９２】
１  画像解析装置
１１  通信部
１２  制御部
１２１  試合解析部
１２２  組合せ解析部
１２３  勝上り解析部
１２４  得点解析部
１２５  結果出力部
１３  記憶部
１３１  撮影データ
１３２  対戦判定テーブル
１３３  チーム判定テーブル
１３４  組合せ解析データ
１３５  結果解析データ
【図１】
2020060876.tif 000003
【図２】
2020060876.tif 000004
【図３】
2020060876.tif 000005
【図４】
2020060876.tif 000006
【図５】
2020060876.tif 000007
【図６】
2020060876.tif 000008
【図７】
2020060876.tif 000009
【図８】
2020060876.tif 000010
【図９】
2020060876.tif 000011
【図１０】
2020060876.tif 000012
【図１１】
2020060876.tif 000013
【図１２】
2020060876.tif 000014
【図１３】
2020060876.tif 000015
【図１４】
2020060876.tif 000016
【図１５】
2020060876.tif 000017