(57)【特許請求の範囲】
【請求項１】
コンピュータに、
センターラインで一方の陣地と他方の陣地が区分されたフィールドで行われる、相手チーム陣地に設けられたゴールへ攻め込む対戦形式の競技を撮影して得られた映像から、前記センターラインを検出し、
検出した前記センターラインで区分される陣地のうち、いずれの陣地が主として前記映像に映されているかの判定結果に応じて、前記競技においていずれのチームがより優勢であるかの指標を出力する、
処理を実行させることを特徴とする判定プログラム。
【請求項２】
前記コンピュータに、
前記映像内で検出された前記センターラインが、前記一方の陣地側に変移していることを検出すると、前記一方の陣地側のチームがより優勢であると判定する、
処理を実行させることを特徴とする請求項１記載の判定プログラム。
【請求項３】
前記コンピュータに、
前記映像内で検出された前記センターラインが、前記一方の陣地側に見切れたことを検出すると、前記一方の陣地側のチームがより優勢であると判定する、
処理を実行させることを特徴とする請求項２記載の判定プログラム。
【請求項４】
前記コンピュータに、
検出された前記センターラインが前記一方の陣地側に見切れたことを検出した場合に、検出された前記センターラインが前記一方の陣地側に変移していることを検出した場合よりも、前記一方の陣地側のチームがより優勢であると判定する、
処理を実行させることを特徴とする請求項３記載の判定プログラム。
【請求項５】
前記コンピュータに、
ゴール近傍の特徴を示す映像領域を前記映像内に検出すると、前記映像からの前記センターラインの検出を抑制する、
処理を実行させることを特徴とする請求項１乃至４のいずれか１項に記載の判定プログラム。
【請求項６】
前記コンピュータに、
検出された前記センターラインが前記一方の陣地側に見切れたことを検出した時間に重みを付した時間と、前記一方の陣地側に前記センターラインが存在する時間とを加算した第１の時間と、前記センターラインが前記他方の陣地側に見切れたことを検出した時間に重みを付した時間と、前記他方の陣地側に前記センターラインが存在する時間とを加算した第２の時間とを算出し、前記第１の時間と前記第２の時間とを基にして、前記競技においていずれのチームがより優勢であるかの指標を出力する処理を実行させることを特徴とする請求項４記載の判定プログラム。
【請求項７】
コンピュータが実行する判定方法であって、
センターラインで一方の陣地と他方の陣地が区分されたフィールドで行われる、相手チーム陣地に設けられたゴールへ攻め込む対戦形式の競技を撮影して得られた映像から、前記センターラインを検出し、
検出した前記センターラインで区分される陣地のうち、いずれの陣地が主として前記映像に映されているかの判定結果に応じて、前記競技においていずれのチームがより優勢であるかの指標を出力する、
処理を実行することを特徴とする判定方法。
【請求項８】
センターラインで一方の陣地と他方の陣地が区分されたフィールドで行われる、相手チーム陣地に設けられたゴールへ攻め込む対戦形式の競技を撮影して得られた映像から、前記センターラインを検出し、検出した前記センターラインで区分される陣地のうち、いずれの陣地が主として前記映像に映されているかの判定結果に応じて、前記競技においていずれのチームがより優勢であるかの指標を出力する判定部
を有することを特徴とする判定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、判定プログラム等に関する。
【背景技術】
【０００２】
近年、各種のスポーツ中継を見逃したユーザに対して、勝ち負けやスコアだけでなく、より臨場感のあるデータを提供する試みがなされている。例えば、サッカーの試合結果をユーザに提供する場合に、各チームのボール支配率をあわせて提供する従来技術が存在する。サッカーは、相手のゴールにボールを入れた回数を競うスポーツであり、ボールを持って相手の陣内に攻め込むことが基本となる。このため、押しているチームの判断指標として、ボール支配率を用いることが多く、ユーザはボール支配率を参照することで、チームの優劣を想像することが出来る。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２０４４２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来技術には、チームの優劣をユーザに通知することができないという問題がある。
【０００５】
例えば、サッカーというスポーツの性質上、ボールをキープしているチームが相手チームを攻撃できていない状況が発生する。例えば、Ａチームの守備がうまく、Ｂチームが攻めあぐんでいる状況を想定すると、Ｂチームのボール支配率は高くなるものの、Ｂチームが、Ａチームと比較して優勢であったとはいえない場合がある。また、例えば、トーナメント等の短期決戦では、強豪チームが格下チームと対戦する場合に、体力を温存するべく、積極的にボールをキープしない場合があり、かかる場合には、格下チームのボール支配率が高くなる。すなわち、ボール支配率だけでは、チームの優劣を判断できない場合がある。
【０００６】
本発明は、上記に鑑みてなされたものであって、１つの側面では、チームの優劣をユーザに通知することができる判定プログラム、判定方法および判定装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の案では、コンピュータに下記の処理を実行させる。コンピュータは、センターラインで一方の陣地と他方の陣地が区分されたフィールドで行われる、相手チーム陣地に設けられたゴールへ攻め込む対戦形式の競技を撮影して得られた映像から、前記センターラインを検出する。コンピュータは、検出したセンターラインで区分される陣地のうち、いずれの陣地が主として映像に映されているかの判定結果に応じて、競技においていずれのチームがより優勢であるかの指標を出力する。
【発明の効果】
【０００８】
本発明の１つの側面によれば、チームの優劣をユーザに通知することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本実施例に係るシステムの構成を示す図である。
【図２】図２は、本実施例に係る判定装置の構成を示す機能ブロック図である。
【図３】図３は、管理テーブルのデータ構造の一例を示す図である。
【図４】図４は、フィルタ情報に含まれるテンプレートの一例を示す図である。
【図５】図５は、ズーム中の画像フレームの一例を示す図である。
【図６】図６は、画像フレームからセンターラインを抽出する処理を説明するための図である。
【図７】図７は、判定部が管理テーブルに情報を登録する場合の処理を説明するための図である。
【図８】図８は、本実施例に係る判定装置の処理手順を示すフローチャートである。
【図９】図９は、画像処理プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、本願の開示する判定プログラム、判定方法および判定装置の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例】
【００１１】
図１は、本実施例に係るシステムの構成を示す図である。図１に示すように、このシステムは、利用者端末１０と、テレビ局サーバ２０と、判定装置１００とを有する。利用者端末１０、テレビ局サーバ２０、判定装置１００は、ネットワーク５０に接続される。ここでは一例として、利用者端末１０のみを示すが、本実施例１に係るシステムはその他の利用者端末を含んでいてもよい。
【００１２】
利用者端末１０は、テレビ局サーバ２０からテレビ番組等の映像データを受信し、受信した映像データを表示する装置である。例えば、利用者端末１０は、ＰＣ（Personal  Computer）やテレビ等の装置に対応する。なお、利用者端末１０は、ネットワーク５０を介して、映像データを受信しても良いし、電波塔などから発信される電波を介して、映像データを受信しても良い。
【００１３】
テレビ局サーバ２０は、テレビ番組等の各種の映像データを利用者端末１０に提供するサーバである。また、テレビ局サーバ２０は、例えば、サッカー中継の映像データを、判定装置１００に送信し、サッカーの試合を行った各チームにおいて、何れのチームがより優勢であったのかを示す指標の情報を、判定装置１００から受信する。以下の説明において、何れのチームがより優勢であったのかを示す指標の情報を適宜、「優劣指標情報」と表記する。テレビ局サーバ２０は、優劣指標情報を利用者端末１０に送信する。
【００１４】
判定装置１００は、テレビ局サーバ２０から受信するサッカー中継の映像データを基にして、優劣指標情報を生成する装置である。例えば、判定装置１００は、映像データに対して画像処理を実行し、サッカーのフィールド上に存在するセンターラインを検出する。そして、判定装置１００は、検出したセンターラインで区分される陣地のうち、何れの陣地が主として映像に映されているかの判定結果を用いて、優劣指標情報を生成する。判定装置１００は、生成した優劣指標情報を、テレビ局サーバ２０に送信する。
【００１５】
次に、図１に示した判定装置１００の構成の一例について説明する。図２は、本実施例に係る判定装置の構成を示す機能ブロック図である。図２に示すように、この判定装置１００は、通信部１１０と、入力部１２０と、表示部１３０と、記憶部１４０と、制御部１５０とを有する。
【００１６】
通信部１１０は、ネットワーク５０を介して他の装置とデータ通信を実行する処理部である。例えば、通信部１１０は、通信装置等に対応する。例えば、通信部１１０は、テレビ局サーバ２０からサッカー中継の映像データを受信した場合には、受信した映像データを、制御部１５０に出力する。制御部１５０は、通信部１１０を介して、テレビ局サーバ２０とデータをやり取りする。
【００１７】
入力部１２０は、各種の情報を判定装置１００に入力する入力装置である。例えば、入力部１２０は、キーボードやマウス、タッチパネル等に対応する。
【００１８】
表示部１３０は、制御部１５０から出力される各種データを表示する表示装置である。例えば、表示部１３０は、液晶ディスプレイやタッチパネル等に対応する。
【００１９】
記憶部１４０は、画像データバッファ１４０ａと、管理テーブル１４０ｂと、フィルタ情報１４０ｃとを有する。記憶部１４０は、例えば、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子などの記憶装置に対応する。
【００２０】
画像データバッファ１４０ａは、サッカー中継の映像データを蓄積するバッファである。例えば、映像データは、連続する複数の画像フレームを有するものとする。本実施例では一例として、「Ｈｏｍｅチーム」と、「Ａｗａｙチーム」とが、サッカーの試合をするものとして説明を行う。また、画像フレームには、画像フレームを一意に識別するフレーム識別番号や、試合開始からの経過時間の情報が対応付けられているものとする。
【００２１】
管理テーブル１４０ｂは、画像フレーム毎に、画像フレームから検出されるサッカーフィールドのセンターラインの位置情報を保持するテーブルである。図３は、管理テーブルのデータ構造の一例を示す図である。図３に示すように、この管理テーブル１４０ｂは、フレーム識別番号と、Ｔｉｍｅと、Ｈｏｍｅと、Ａｗａｙとを対応付ける。フレーム識別番号は、画像フレームを一意に識別する情報である。Ｔｉｍｅは、例えば、サッカーの試合が開始してからの経過時間に対応する。
【００２２】
Ｈｏｍｅは、Ｈｏｍｅチームが攻め上がる方向とは逆の方向に対して、基準位置からセンターラインがどれだけ移動しているのかを示す情報である。例えば、Ｈｏｍｅの数値が大きくなればなるほど、Ｈｏｍｅチームは、Ａｗａｙチームのゴール前でプレーしているといえる。また、図３の管理テーブル１４０ｂにおいて、Ｈｏｍｅの列に含まれる「見切り」は、画面フレーム上のセンターラインが、Ｈｏｍｅチームが攻め上がる方向とは逆の方向側にはみ出て、画面フレーム上に存在していないことを示す。
【００２３】
なお、基準位置からセンターラインが、Ｈｏｍｅチームが攻め上がる方向に対して移動している場合には、管理テーブル１４０ｂのＨｏｍｅの数値はブランクとなる。
【００２４】
Ａｗａｙは、Ａｗａｙチームが攻め上がる方向とは逆の方向に対して、基準位置からセンターラインがどれだけ移動しているのかを示す情報である。例えば、Ａｗａｙの数値が大きくなればなるほど、Ａｗａｙチームは、Ｈｏｍｅチームのゴール前でプレーしているといえる。また、図３の管理テーブル１４０ｂにおいて、Ａｗａｙの列に含まれる「見切り」は、画面フレーム上のセンターラインが、Ａｗａｙチームが攻め上がる方向とは逆の方向側にはみ出て、画面フレーム上に存在していないことを示す。
【００２５】
なお、基準位置からセンターラインが、Ａｗａｙチームが攻め上がる方向に対して移動している場合には、管理テーブル１４０ｂのＡｗａｙの数値はブランクとなる。
【００２６】
図２の説明に戻る。フィルタ情報１４０ｃは、センターラインを含まないゴール前の画像フレームのテンプレートを有する。図４は、フィルタ情報に含まれるテンプレートの一例を示す図である。例えば、図４のテンプレート６１，６２に示すように、センターラインを含まないゴール前の画像フレームでは、サッカーフィールドの角６１ａ，６２ａが、画像フレームの中央上方に存在している。ここでは、テンプレート６１，６２を示すが、フィルタ情報１４０ｃは、その他のテンプレートを有していても良い。
【００２７】
制御部１５０は、取得部１５０ａと、判定部１５０ｂと、判定結果通知部１５０ｃとを有する。制御部１５０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）や、ＦＰＧＡ（Field  Programmable  Gate  Array）などの集積装置に対応する。また、制御部１５０は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等の電子回路に対応する。
【００２８】
取得部１５０ａは、テレビ局サーバ２０から映像データを取得する処理部である。取得部１５０ａは、取得した映像データを、画像データバッファ１４０ａに格納する。
【００２９】
判定部１５０ｂは、画像データバッファ１４０ａに格納された各画像フレームを基にして、センターラインを検出し、検出したセンターラインで区分される陣地のうち、いずれの陣地が主として映像に映されているかを判定する処理部である。判定部１５０ｂは、判定結果を基にして、優劣指標情報を生成し、生成した優劣指標情報を判定結果通知部１５０ｃに出力する。
【００３０】
判定結果通知部１５０ｃは、判定部１５０ｂから取得した優劣指標情報を、テレビ局サーバ２０に通知する処理部である。
【００３１】
続いて、判定部１５０ｂの処理の一例を具体的に説明する。判定部１５０ｂは、ズーム中の画像フレームを取り除く処理、画像フレームからセンターラインを検出して、管理テーブル１４０ｂに各情報を登録する処理、管理テーブル１４０ｂを基にして、優劣指標情報を生成する処理を実行する。
【００３２】
判定部１５０ｂが、ズーム中の画像フレームを取り除く処理について説明する。例えば、選手の映像を拡大したようなズーム中の画像フレームには、センターラインが含まれないので、判定部１５０ｂは、係るズーム中の画像フレームを、センターラインを検出する対象の画像フレームから除外する。図５は、ズーム中の画像フレームの一例を示す図である。例えば、図５に示すズーム中の画像フレーム７０には、看板等が含まれており、係る看板の枠等が、誤ってセンターラインと誤検出される場合がある。
【００３３】
判定部１５０ｂは、どのような技術を用いて、ズーム中の画像フレームを検出してもよい。例えば、判定部１５０ｂは、前後する画像フレームＡ１と画像フレームＡ２との差分を算出し、算出した差分の値が閾値以上である場合には、画像フレームＡ２を、ズーム中の画像フレームとして検出する。
【００３４】
判定部１５０ｂが、画像フレームからセンターラインを検出して、管理テーブル１４０ｂに各情報を登録する処理について説明する。図６は、画像フレームからセンターラインを抽出する処理を説明するための図である。図６に示すように、判定部１５０ｂは、画像フレーム７１に対して二値化処理を実行してエッジを抽出することで、エッジ画像７２を生成する。判定部１５０ｂは、エッジ画像７２から、エッジの長さが閾値未満となるエッジを、エッジ画像７２から取り除く処理を実行しても良い。判定部１５０ｂは、予め設定されたセンターラインの直線の情報と、エッジ画像７２とを比較することで、センターライン７３を検出する。
【００３５】
判定部１５０ｂは、センターラインを検出した後に、センターラインの位置に基づいて、管理テーブルの「Ｈｏｍｅ」または「Ａｗａｙ」の何れに数値を登録するのかを判定し、判定した側の領域に、基準位置とセンターラインの位置との距離を、登録する。
【００３６】
図７は、判定部が管理テーブルに情報を登録する場合の処理を説明するための図である。図７では一例として、画像フレーム８１〜８４の左側をＡｗａｙチームの陣地とし、右側をＨｏｍｅチームの陣地とする。また、センターラインをセンターライン８０ａとし、基準位置を基準位置８０ｂとする。判定部１５０ｂは、基準位置をどのように決定してもよいが、例えば、試合開始時の画像フレームの中心位置を、基準位置として特定する。
【００３７】
例えば、センターライン８０ａが、右に移動して、Ａｗａｙチームの陣地が主として画像フレームに存在する場合には、ＨｏｍｅチームがＡｗａｙチームの陣地に攻め込んでおり、Ｈｏｍｅチームが優勢であると言える。これに対して、センターライン８０ａが、左に移動して、Ｈｏｍｅチームの陣地が主として画像フレームに存在する場合には、ＡｗａｙチームがＨｏｍｅチームの陣地に攻め込んでおり、Ａｗａｙチームが優勢であると言える。
【００３８】
画像フレーム８１に対する判定部１５０ｂの処理について説明する。画像フレーム８１では、センターライン８０ａと、基準位置８０ｂとが重なっている。この場合には、判定部１５０ｂは、画像フレーム８１のフレーム識別番号および時間と対応付けて、ＨｏｍｅおよびＡｗａｙの欄に「０」を設定する。なお、判定部１５０ｂは、センターライン８０ａと、基準位置８０ｂとの距離が閾値未満の場合にも、同様の処理を実行しても良い。
【００３９】
画像フレーム８２に対する判定部１５０ｂの処理について説明する。画像フレーム８２では、センターライン８０ａがＨｏｍｅの陣地側に移動しており、ＨｏｍｅチームがＡｗａｙチームの陣地に攻め込んでいる。この場合には、判定部１５０ｂは、画像フレーム８２のフレーム識別番号および時間と対応付けて、センターライン８０ａと基準位置８０ｂとの距離を、Ｈｏｍｅの欄に設定する。
【００４０】
画像フレーム８３に対する判定部１５０ｂの処理について説明する。画像フレーム８３では、センターライン８０ａがＨｏｍｅの陣地側に移動しており、ＨｏｍｅチームがＡｗａｙチームの陣地に攻め込んでいる。この場合には、判定部１５０ｂは、画像フレーム８３のフレーム識別番号および時間と対応付けて、センターライン８０ａと基準位置８０ｂとの距離を、Ｈｏｍｅの欄に設定する。
【００４１】
画像フレーム８４に対する判定部１５０ｂの処理について説明する。画像フレーム８４では、センターライン８０ａがＨｏｍｅの陣地側にはみ出ている。この場合には、判定部１５０ｂは、画像フレーム８４のフレーム識別番号および時間と対応付けて、Ｈｏｍｅの欄に「見切り」を設定する。
【００４２】
判定部１５０ｂは、見切りをどのように判定しても良い。例えば、画像フレームＢ１，Ｂ２，Ｂ３が存在し、画像フレームＢ１，Ｂ３において、センターラインと基準位置との距離が閾値以上で、センターラインがＨｏｍｅの陣地上に存在し、画像フレームＢ２において、センターラインが存在しないとする。この場合に、判定部１５０ｂは、Ｈｏｍｅの陣地側にセンターラインがはみ出たと判定する。
【００４３】
これに対して、画像フレームＣ１，Ｃ２，Ｃ３が存在し、画像フレームＣ１，Ｃ３において、センターラインと基準位置との距離が閾値以上で、センターラインがＡｗａｙの陣地上に存在し、画像フレームＣ２において、センターラインが存在しないとする。この場合に、判定部１５０ｂは、Ａｗａｙの陣地側にセンターラインがはみ出たと判定する。
【００４４】
ところで、判定部１５０ｂは、画像フレームからセンターラインを検出する場合に、画像フレームの特徴と、フィルタ情報１４０ｃに含まれるテンプレートの特徴とが一致するか否かを判定する。判定部１５０ｂは、画像フレームの特徴と、テンプレートの特徴とが一致する場合には、係る画像フレームからセンターラインを検出することを抑止する。例えば、画像フレームと、テンプレートの特徴とが一致する場合には、画像フレームは、ゴール前の画像フレームである可能性があり、ペナルティアーク等を誤って、センターラインとして検出することを抑止できる。
【００４５】
判定部１５０ｂが、管理テーブル１４０ｂを基にして、優劣指標情報を生成する処理について説明する。例えば、判定部１５０ｂは、式（１）に基づいて、Ｈｏｍｅチームの優勢値を算出し、式（２）に基づいて、Ａｗａｙチームの優勢値を算出する。例えば、Ｈｏｍｅチームの優勢値と、Ａｗａｙチームの優勢値とを組み合わせた情報が、優劣指標情報に対応する。
【００４６】
Ｈｏｍｅチームの優勢値＝第１時間／（第１時間＋第２時間）×１００・・・（１）
【００４７】
Ａｗａｙチームの優勢値＝第２時間／（第１時間＋第２時間）×１００・・・（２）
【００４８】
式（１）、（２）において、第１時間は、ＨｏｍｅチームがＡｗａｙの陣地に攻め込んでいた時間である。例えば、判定部１５０ｂは、第１時間を下記のように算出する。管理テーブル１４０ｂの各レコードのうち、Ｈｏｍｅの欄に０より大きい数値または見切りが設定されているレコードの数に、１画像フレームあたりの時間を乗算した値を合計することで、第１時間を算出する。
【００４９】
式（１）、（２）において、第２時間は、ＡｗａｙチームがＨｏｍｅの陣地に攻め込んでいた時間である。例えば、判定部１５０ｂは、第２時間を下記のように算出する。管理テーブル１４０ｂの各レコードのうち、Ａｗａｙの欄に０より大きい数値または見切りが設定されているレコードの数に、１画像フレームあたりの時間を乗算した値を合計することで、第２時間を算出する。
【００５０】
ところで、判定部１５０ｂは、第１時間を計算する場合に、Ｈｏｍｅの欄に「見切り」を含むレコードについては、重みをつけて、計算しても良い。例えば、判定部１５０ｂは、式（３）に示すように、第１時間を計算しても良い。式（３）において、Ｘは、１画像フレームあたりの時間である。レコード数Ａは、Ｈｏｍｅの欄に０より大きい数値が設定されているレコードの数である。レコード数Ｂは、Ｈｏｍｅの欄に「見切り」が設定されているレコードの数である。αは重みであり、例えば、１以上の整数が設定される。
【００５１】
第１時間＝時間Ｘ×レコード数Ａ＋α×時間Ｘ×レコード数Ｂ・・・（３）
【００５２】
判定部１５０ｂは、第２時間を計算する場合に、Ａｗａｙの欄に「見切り」を含むレコードについては、重みをつけて、計算しても良い。例えば、判定部１５０ｂは、式（４）に示すように、第２時間を計算しても良い。式（４）において、Ｘは、１画像フレームあたりの時間である。レコード数Ｃは、Ａｗａｙの欄に０より大きい数値が設定されているレコードの数である。レコード数Ｄは、Ａｗａｙの欄に「見切り」が設定されているレコードの数である。αは重みであり、例えば、１以上の整数が設定される。
【００５３】
第２時間＝時間Ｘ×レコード数Ｃ＋α×時間Ｘ×レコード数Ｄ・・・（４）
【００５４】
次に、本実施例に係る判定装置１００の処理手順について説明する。図８は、本実施例に係る判定装置の処理手順を示すフローチャートである。判定装置１００の判定部１５０ｂは、画像データバッファ１４０ａから画像フレームを取得し（ステップＳ１０１）、戦後の画像フレームを比較して、ズーム中の画像フレームであるか否かを判定する（ステップＳ１０２）。
【００５５】
判定部１５０ｂは、ズーム中の画像フレームである場合には（ステップＳ１０３，Ｙｅｓ）、ステップＳ１１０に移行する。一方、判定部１５０ｂは、ズーム中の画像フレームでない場合には（ステップＳ１０３，Ｎｏ）、マッチングを実行しセンターラインを検出したか否かを判定する（ステップＳ１０４）。
【００５６】
判定部１５０ｂは、センターラインを検出していない場合には（ステップＳ１０５，Ｎｏ）、一方の陣地側にセンターラインが見切れたか否かを判定する（ステップＳ１０６）。判定部１５０ｂは、一方の陣地側にセンターラインが見切れていない場合には（ステップＳ１０７，Ｎｏ）、ステップＳ１１０に移行する。
【００５７】
一方、判定部１５０ｂは、一方の陣地側にセンターラインが見切れている場合には（ステップＳ１０７，Ｙｅｓ）、センターラインが見切れた旨の情報を管理テーブル１４０ｂに設定し（ステップＳ１０８）、ステップＳ１１０に移行する。
【００５８】
ところで、ステップＳ１０５において、判定部１５０ｂは、センターラインを検出した場合には（ステップＳ１０５，Ｙｅｓ）、センターライン位置と基準位置との距離を管理テーブル１４０ｂに設定し（ステップＳ１０９）、ステップＳ１１０に移行する。
【００５９】
ステップＳ１１０において、判定部１５０ｂは、最後の画像フレームでない場合には（ステップＳ１１０，Ｎｏ）、ステップＳ１０１に移行する。一方、判定部１５０ｂは、最後の画像フレームである場合には（ステップＳ１１０，Ｙｅｓ）、管理テーブル１４０ｂを基にして、優劣指標情報を生成する（ステップＳ１１１）。
【００６０】
次に、本実施例にかかる判定装置１００の効果について説明する。判定装置１００は、各画像フレームに対して画像処理を実行し、サッカーのフィールド上に存在するセンターラインを検出する。そして、判定装置１００は、検出したセンターラインで区分される陣地のうち、何れの陣地が主として映像に映されているかの判定結果を用いて、優劣指標情報を生成する。例えば、判定装置１００は、画像内で検出されたセンターラインが、一方の陣地側に変移していることを検出すると、一方の陣地側のチームがより優勢であると判定する。このため、本実施例によれば、チームの優劣をユーザに通知することができる。
【００６１】
例えば、ＨｏｍｅチームとＡｗａｙチームが試合をしており、Ｈｏｍｅチームの陣地が画像に主として映し出される場合について説明する。この場合には、判定装置１００は、Ａｗａｙチームが優勢であると判定する。主としてＨｏｍｅチームの陣地が映像に映し出されている場合には、Ａｗａｙチームが実際にボールを持ってＨｏｍｅチームを攻撃しているといえ、Ａｗａｙチームが優勢であるといえる。また、主としてＨｏｍｅチームの陣地が映像に映し出されている場合には、積極的な守備でＡｗａｙチームがＨｏｍｅチームの陣地でボールを回しており、Ａｗａｙチームが優勢であるといえる。また、主としてＨｏｍｅチームの陣地が映像に映し出されている場合には、試合終了間近、Ａｗａｙチームが、失点リスクを軽減するためにフラッグ付近でボールをキープすることがあり、Ａｗａｙチームが優勢であるといえる。
【００６２】
また、判定装置１００は、検出したセンターラインが一方の陣地側に見切れたことを検出した場合に、検出されたセンターラインが前記一方の陣地側に変移していることを検出した場合よりも、一方の陣地側のチームがより優勢であると判定する。例えば、Ｈｏｍｅチームの陣地側で、センターラインが見切れた場合には、ＡｗａｙチームがよりＨｏｍｅチームの陣地に攻め込んでいるといえるため、優劣をより正確に判定することができる。
【００６３】
また、判定装置１００は、ゴール近傍の特徴を示す画像領域を画像フレーム内に検出すると、画像フレームからのセンターラインの検出を抑制する。このため、センターラインを含まない画像フレームからセンターラインを誤検出することを予防することができる。例えば、ゴール前のペナルティエリアの線分をセンターラインとして検出することを予防できる。
【００６４】
次に、上記の実施例に示した画像処理装置と同様の機能を実現する判定プログラムを実行するコンピュータの一例を説明する。図９は、画像処理プログラムを実行するコンピュータの一例を示す図である。
【００６５】
図９に示すように、コンピュータ２００は、各種演算処理を実行するＣＰＵ２０１と、ユーザからのデータの入力を受け付ける入力装置２０２と、ディスプレイ２０３を有する。また、コンピュータ２００は、記憶媒体からプログラム等を読取る読み取り装置２０４と、ネットワークを介して他のコンピュータとの間でデータの授受を行うインターフェース装置２０５とを有する。また、コンピュータ２００は、各種情報を一時記憶するＲＡＭ２０６と、ハードディスク装置２０７を有する。そして、各装置２０１〜２０７は、バス２０８に接続される。
【００６６】
ハードディスク装置２０７は、例えば、判定プログラム２０７ａを有する。ＣＰＵ２０１は、判定プログラム２０７ａを読み出してＲＡＭ２０６に展開する。判定プログラム２０７ａは、判定プロセス２０６ａとして機能する。判定プロセス２０６ａは、例えば、判定部１５０ｂに対応する。
【００６７】
なお、判定プログラム２０７ａについては、必ずしも最初からハードディスク装置２０７に記憶させておかなくてもよい。例えば、コンピュータ２００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させておく。そして、コンピュータ２００がこれらから判定プログラム２０７ａを読み出して実行するようにしてもよい。
【００６８】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００６９】
（付記１）コンピュータに、
センターラインで一方の陣地と他方の陣地が区分されたフィールドで行われる、相手チーム陣地に設けられたゴールへ攻め込む対戦形式の競技を撮影して得られた映像から、前記センターラインを検出し、
検出した前記センターラインで区分される陣地のうち、いずれの陣地が主として前記映像に映されているかの判定結果に応じて、前記競技においていずれのチームがより優勢であるかの指標を出力する、
処理を実行させることを特徴とする判定プログラム。
【００７０】
（付記２）前記コンピュータに、
前記映像内で検出された前記センターラインが、前記一方の陣地側に変移していることを検出すると、前記一方の陣地側のチームがより優勢であると判定する、
処理を実行させることを特徴とする付記１記載の判定プログラム。
【００７１】
（付記３）前記コンピュータに、
前記映像内で検出された前記センターラインが、前記一方の陣地側に見切れたことを検出すると、前記一方の陣地側のチームがより優勢であると判定する、
処理を実行させることを特徴とする付記２記載の判定プログラム。
【００７２】
（付記４）前記コンピュータに、
検出された前記センターラインが前記一方の陣地側に見切れたことを検出した場合に、検出された前記センターラインが前記一方の陣地側に変移していることを検出した場合よりも、前記一方の陣地側のチームがより優勢であると判定する、
処理を実行させることを特徴とする付記３記載の判定プログラム。
【００７３】
（付記５）前記コンピュータに、
ゴール近傍の特徴を示す映像領域を前記映像内に検出すると、前記映像からの前記センターラインの検出を抑制する、
処理を実行させることを特徴とする付記１乃至４のいずれか１つに記載の判定プログラム。
【００７４】
（付記６）前記コンピュータに、
検出された前記センターラインが前記一方の陣地側に見切れたことを検出した時間に重みを付した時間と、前記一方の陣地側に前記センターラインが存在する時間とを加算した第１の時間と、前記センターラインが前記他方の陣地側に見切れたことを検出した時間に重みを付した時間と、前記他方の陣地側に前記センターラインが存在する時間とを加算した第２の時間とを算出し、前記第１の時間と前記第２の時間とを基にして、前記競技においていずれのチームがより優勢であるかの指標を出力する処理を実行させることを特徴とする付記４記載の判定プログラム。
【００７５】
（付記７）コンピュータが実行する判定方法であって、
センターラインで一方の陣地と他方の陣地が区分されたフィールドで行われる、相手チーム陣地に設けられたゴールへ攻め込む対戦形式の競技を撮影して得られた映像から、前記センターラインを検出し、
検出した前記センターラインで区分される陣地のうち、いずれの陣地が主として前記映像に映されているかの判定結果に応じて、前記競技においていずれのチームがより優勢であるかの指標を出力する、
処理を実行することを特徴とする判定方法。
【００７６】
（付記８）前記コンピュータが、
前記映像内で検出された前記センターラインが、前記一方の陣地側に変移していることを検出すると、前記一方の陣地側のチームがより優勢であると判定する、
処理を実行することを特徴とする付記７記載の判定方法。
【００７７】
（付記９）前記コンピュータが、
前記映像内で検出された前記センターラインが、前記一方の陣地側に見切れたことを検出すると、前記一方の陣地側のチームがより優勢であると判定する、
処理を実行することを特徴とする付記８記載の判定方法。
【００７８】
（付記１０）前記コンピュータが、
検出された前記センターラインが前記一方の陣地側に見切れたことを検出した場合に、検出された前記センターラインが前記一方の陣地側に変移していることを検出した場合よりも、前記一方の陣地側のチームがより優勢であると判定する、
処理を実行することを特徴とする付記９記載の判定方法。
【００７９】
（付記１１）前記コンピュータが、
ゴール近傍の特徴を示す映像領域を前記映像内に検出すると、前記映像からの前記センターラインの検出を抑制する、
処理を実行させることを特徴とする付記７乃至１０のいずれか１つに記載の判定方法。
【００８０】
（付記１２）前記コンピュータが、
検出された前記センターラインが前記一方の陣地側に見切れたことを検出した時間に重みを付した時間と、前記一方の陣地側に前記センターラインが存在する時間とを加算した第１の時間と、前記センターラインが前記他方の陣地側に見切れたことを検出した時間に重みを付した時間と、前記他方の陣地側に前記センターラインが存在する時間とを加算した第２の時間とを算出し、前記第１の時間と前記第２の時間とを基にして、前記競技においていずれのチームがより優勢であるかの指標を出力する処理を実行することを特徴とする付記１０記載の判定方法。
【００８１】
（付記１３）センターラインで一方の陣地と他方の陣地が区分されたフィールドで行われる、相手チーム陣地に設けられたゴールへ攻め込む対戦形式の競技を撮影して得られた映像から、前記センターラインを検出し、検出した前記センターラインで区分される陣地のうち、いずれの陣地が主として前記映像に映されているかの判定結果に応じて、前記競技においていずれのチームがより優勢であるかの指標を出力する判定部
を有することを特徴とする判定装置。
【００８２】
（付記１４）前記判定部は、前記映像内で検出された前記センターラインが、前記一方の陣地側に変移していることを検出すると、前記一方の陣地側のチームがより優勢であると判定することを特徴とする付記１３記載の判定装置。
【００８３】
（付記１５）前記判定部は、前記映像内で検出された前記センターラインが、前記一方の陣地側に見切れたことを検出すると、前記一方の陣地側のチームがより優勢であると判定する付記１４記載の判定装置。
【００８４】
（付記１６）前記判定部は、検出された前記センターラインが前記一方の陣地側に見切れたことを検出した場合に、検出された前記センターラインが前記一方の陣地側に変移していることを検出した場合よりも、前記一方の陣地側のチームがより優勢であると判定する付記１５記載の判定装置。
【００８５】
（付記１７）前記判定部は、ゴール近傍の特徴を示す映像領域を前記映像内に検出すると、前記映像からの前記センターラインの検出を抑制する、付記１３乃至１６のいずれか１つに記載の判定装置。
【００８６】
（付記１８）前記判定部は、検出された前記センターラインが前記一方の陣地側に見切れたことを検出した時間に重みを付した時間と、前記一方の陣地側に前記センターラインが存在する時間とを加算した第１の時間と、前記センターラインが前記他方の陣地側に見切れたことを検出した時間に重みを付した時間と、前記他方の陣地側に前記センターラインが存在する時間とを加算した第２の時間とを算出し、前記第１の時間と前記第２の時間とを基にして、前記競技においていずれのチームがより優勢であるかの指標を出力することを特徴とする付記１７記載の判定装置。
【符号の説明】
【００８７】
１０  利用者端末
２０  テレビ局サーバ
１００  判定装置
【図１】
0006481436.tif 000002
【図２】
0006481436.tif 000003
【図３】
0006481436.tif 000004
【図４】
0006481436.tif 000005
【図５】
0006481436.tif 000006
【図６】
0006481436.tif 000007
【図７】
0006481436.tif 000008
【図８】
0006481436.tif 000009
【図９】
0006481436.tif 000010