(57)【要約】【課題】泳者の特定部位を追尾することなく、ストローク情報を高精度に計測することを可能としたストローク情報計測装置を提供する。【解決手段】水泳中の泳者１５０を撮像手段２により撮像し、演算部３の画素抽出手段で、取得した各画像データ中の所定の計測ラインに対応する位置の画素データを抽出し、その積算手段で抽出した画素の画素値を二値化して積算し、通過時間判定手段では積算データの時系列変化から泳者１５０の計測ライン通過時間を判定し、サーバー部５へ送付する。【選択図】  図１
2004184112.tif 000002
【特許請求の範囲】
【請求項１】
水泳中の泳者を撮像手段により撮像して、取得した画像データを基にして泳者のストローク情報を測定するストローク情報測定装置において、
取得した各画像データにおいて所定の計測ラインに対応する位置の画素データを抽出する画素抽出手段と、
抽出した画素の画素値を二値化して積算する積算手段と、
前記積算手段から出力された積算データの時系列変化から泳者の計測ライン通過時間を判定する通過時間判定手段と、
を備えているストローク情報計測装置。
【請求項２】
前記撮像手段を泳者の泳ぐコースに沿って複数台配列してコースに沿って前記所定の計測ラインを複数配列している請求項１記載のストローク情報計測装置。
【請求項３】
計測ラインごとに測定した泳者の計測ライン通過時間データと、計測ラインの位置データとを基にして、ストローク周期を含むストロークに関する情報を算出するストローク情報算出手段をさらに備えている請求項２記載のストローク情報計測装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、水泳中の泳者を撮像することにより、泳者の各ストロークに要する時間や各ストロークにより進行する距離等を測定するためのストローク情報計測装置に関する。
【０００２】
【従来の技術】
競泳においては、泳者のペース配分が競技力向上のための重要な要素の１つとなっている。そのため、泳者の各ストロークに要する時間（以下、「ストローク時間」とする）や各ストロークにより進行する距離（以下、「ストローク距離」とする）といったストローク情報の測定が求められている。
【０００３】
従来から、このようなストローク情報の測定は、水泳中の泳者をビデオ等で撮影し、人間がそのビデオ映像を見ながらストップウォッチを用いて測定するというように、人手に頼って行われていた。
【０００４】
ストローク情報を測定する技術としては、特許文献１や特許文献２の技術が知られている。特許文献１には、水泳中の泳者の動きをモーションキャプチャで捉えるとの記載がある。また、特許文献２には、泳者の特定部位に計測ターゲットを付し、これらをカメラにより画像検出することで測定を行うとの記載がある。
【０００５】
【特許文献１】
特開平１１−１５９１７３号公報（００１４〜００１８段落、図２）
【特許文献２】
特開２００２−２７７４８１号公報（００３５〜００４９段落、図２〜図６）
【０００６】
【発明が解決しようとする課題】
しかしながら、水泳中の泳者は、水面上に露出する部位は泳者の動きによって変わり、また、泳法によってもその部位は異なる。そのため、水面上に設置したカメラによっても水中カメラによっても所定のターゲット部位を連続して追尾することが難しい。さらに、水飛沫や波の影響によってターゲット部位の追尾はより困難を強いられる。
【０００７】
そこで本発明は、泳者の特定部位を追尾することなく、ストローク情報を高精度に計測することを可能としたストローク情報計測装置を提供することを課題とする。
【０００８】
【課題を解決するための手段】
上記課題を解決するため、本発明に係るストローク情報計測装置は、水泳中の泳者を撮像手段により撮像して、取得した画像データを基にして泳者のストローク情報を測定するストローク情報測定装置において、取得した各画像データにおいて所定の計測ラインに対応する位置の画素データを抽出抽出する画素抽出手段と、抽出した画素の画素値を二値化して積算する積算手段と、積算手段から出力された積算データの時系列変化から泳者の計測ライン通過時間を判定する通過時間判定手段と、を備えているものである。
【０００９】
設定した計測ライン上の画素データを抽出して二値化することで、コースの背景データ（プール床面、水面、コースロープ等）から水泳中の泳者の身体画像に対応する画素データを泳者の泳法・姿勢によらずに正確に抽出することができる。そして、こうして二値化したデータを積算することで、コース上の所定の計測ラインを泳者が通過する時点を高精度に判定することが可能となる。この装置によれば、泳者にターゲットを付す必要がないため、簡便でかつ、泳法・姿勢等によらない測定が可能となる。また、泳ぎを妨げることがないので、競技大会や通常の練習時にも測定が可能となり、泳者のトレーニングに役立つ。
【００１０】
この撮像手段を泳者の泳ぐコースに沿って複数台配列してコースに沿って所定の計測ラインを複数配列することが好ましい。計測ラインを複数配列することで、区間ごとのラップタイムの測定等を容易に行えるようになる。
【００１１】
計測ラインごとに測定した泳者の計測ライン通過時間データと、計測ラインの位置データとを基にして、ストローク周期を含むストロークに関する情報を算出するストローク情報算出部をさらに備えていることが好ましい。計測ライン通過時間データは、泳者の体の一部が計測ラインを通過した時点を示すデータであり、その計測ラインを通過したときの泳者の姿勢によって、計測ラインを最初に通過する体の箇所は異なってくる。そして、手や足といった部位は、頭部や胴部といった身体の中心部に対して周期的に動かされるため、泳者の身体の最先端位置は、泳法のストロークに応じて周期的に移動することになる。しかしながら、１ストロークより短い数ｍ以内の距離においては、頭部や胴部といった身体の中心部は、ほぼ一定のスピードで移動する。また、どの泳法においても頭部が周期的に移動する泳者の身体の最先端に位置することになるため、計測ライン通過データから、身体中心部の移動を推定することが可能である。そして、身体中心部の移動と、計測ライン通過時間データにおける周期性から、ストロークごとの移動距離や移動速度、平均速度、ストロークの時間等のストローク情報を算出することができる。
【００１２】
【発明の実施の形態】
以下、添付図面を参照して本発明の好適な実施の形態について詳細に説明する。説明の理解を容易にするため、各図面において同一の構成要素に対しては可能な限り同一の参照番号を附し、重複する説明は省略する。
【００１３】
図１は、本発明に係るストローク情報計測装置の構成を示す概略構成図であり、図２〜図４は、その詳細な部分構成図である。ストローク情報計測装置１は、プール１００内でコースロープ１１０によって区切られたコース１２０内を水泳中の泳者１５０を撮像する複数のデジタル映像出力可能なビデオカメラ（撮像手段）２で撮像し、撮像データを各ビデオカメラ２ごとに設けられた演算部３で処理して、処理データをＬＡＮ等のネットワーク部４で接続されたサーバー部５に送り、さらにストローク情報を求めたうえで、同じネットワーク部４に接続された表示処理部６へ送り、所望の情報を表示モニター７上に表示せしめる。
【００１４】
ビデオカメラ２は、プール１００のコース１２０方向に沿って複数台配列されており、例えば、プール１００を見下ろす天井、壁面あるいはコース脇に沿って設置される。各ビデオカメラ２は、８コース設けられているコース１２０全てを同時に撮像するものであり、隣接するビデオカメラ２の撮像範囲を一部重ね合わせることで、コース１２０の一端から他端までを撮像可能としている。このビデオカメラ２は、ＮＴＳＣ（Ｎａｔｉｏｎａｌ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｙｓｔｅｍ  Ｃｏｍｍｉｔｔｅｅ）コンポジットビデオ信号をＡ／Ｄ変換した画像信号を出力する機能を有する。この画像信号は、例えば、各フレームサイズが６４０×４８０、各画素情報は、ＲＧＢ２４ｂｉｔである。なお、ビデオカメラ２自体はアナログビデオ信号を出力するものであって、各演算部３で、または各演算部３とビデオカメラ２との間に接続されるＡ／Ｄ変換器によってビデオ信号をＡ／Ｄ変換する構成としてもよい。
【００１５】
各演算部３、サーバー部５、表示処理部６は、いずれもＣＰＵ、メモリ、ハードディスク等の記憶手段、通信手段、入出力手段から構成されており、専用のシステムであっても、汎用のパーソナルコンピューター、ＥＷＳ等を基にしたシステムであってもよい。後述する各機能部は、ハード的に区分されている場合のほか、ソフトウェアによって区分されている場合も含む。
【００１６】
各演算部３は図２に示されるように、ビデオカメラ２から転送されてきた画像データを一時的に蓄積しておく画像メモリ部３０と、計測範囲を設定する領域設定部３１と、計測範囲における計測ライン上の画素データを抽出する画素抽出部（画素抽出手段）３２と、抽出した画素の積算を行う積算部（積算手段）３３と、積算されてデータを時系列に整理する時系列データ変換部３４と、時系列に整理されたデータから泳者の通過時間を判定する通過時間判定部（通過時間判定手段）３５と、ネットワーク部４との通信を行う送受信部３６と、全体の制御を行う制御部３７とからなる。演算部２は、図１に示されるように各ビデオカメラ２に対応して１つずつ設けてもよいし、後述する計測ライン（計測位置）をビデオカメラ２の１台あたり複数箇所配置する場合には、高速処理を容易にするため、ビデオカメラ２の１台あたり複数の演算部３を配置してもよい。逆に、演算部３の演算処理性能が高い場合には、複数のビデオカメラ２から送られた画像データを１つの演算部３で処理してもよい。ビデオカメラ２と演算部３とが１対１に対応していない場合には、ビデオカメラ２をネットワーク部４に接続する構成としてもよい。
【００１７】
ネットワーク部４は、例えば、電線、光ケーブル等の有線回線や赤外線、電波、光等の無線回線またはそれらの組み合わせによって接続された回線網であって、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）、Ｎｅｔｗａｒｅ（Ｎｏｖｅｌｌ社商標）、ＮＥＴＢＥＵＩ（ＮｅｔＢＩＯＳ  Ｅｘｔｅｎｄｅｄ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）等の各種プロトコルによって制御される。
【００１８】
サーバー部５は、図３に示されるように、全体の制御を行う制御部５０と、ネットワーク部４との通信を行う送受信部５１と、各演算部３から受信したデータを基にして区間速度を検出する区間速度検出部５２と、通過時間情報判定部５３と、時系列情報を一時的に記憶する通過時間情報メモリ部５４と、測定データ、解析データを蓄積記憶しておくデータベース部５５と、各種のストローク情報を算出する周期情報演算部（ストローク情報算出手段）５６とを備える。この周期情報演算部５６は、差分処理部５６０と理論値算出部５６１と周期算出部５６２とストローク情報演算部５６３とからなる。また、サーバー部５には、キーボード、マウス等の外部入力装置８が接続されており、周期情報演算に必要な各種のデータの入力や出力の設定が可能となっている。
【００１９】
表示処理部６は、図４に示されるように、全体の制御を行う制御部６０と、ネットワーク部４との通信を行う送受信部６１と、表示するテキストデータの処理を行う数値表示部６２とグラフィックデータの処理を行うグラフ表示部６３とを備える。この表示処理部６は、サーバー部５の一部として構成されていてもよい。なお、図示は省略したが、モニター７に表示される表示内容を変更できるよう構成した場合には、表示内容の変更を選択可能とするため表示処理部６に外部入力装置を接続することが好ましい。
【００２０】
次に、このストローク情報計測装置１の動作、つまりこの装置を用いたストローク情報の計測方法について具体的に説明する。
【００２１】
まず、ビデオカメラ２と演算部３における処理について説明する。図５は、ビデオカメラ２で取得される画像データの例（図５（ａ））と、演算部３における処理対象範囲を説明する図（図５（ｂ））であり、図６は、演算部３における処理のフローチャートであり、図７は演算部３で生成される時系列データを示すグラフである。
【００２２】
各ビデオカメラ２からは、フレーム毎（すなわち、１／３０秒毎）に、泳者１５０の泳いでいるプール１００の画像データが出力されている。この画像は例えば、図５（ａ）に示される画像である。この画像データは演算部３の画像メモリ部３０へと格納され、１フレームごと（１フィールドごとであってもよい）に画素抽出部３２へと取り込まれる（ステップＳ１）。領域設定部３１には、予めビデオカメラ２ごとにコース１２０内の計測範囲１３０と計測位置である計測ライン１４０の位置データが設定され、画像データ上の画素位置データとして格納されている。画素抽出部３２は領域設定部３１に格納されている計測ライン１４０の画素位置データを基にして、当該画素位置の画像データを抽出する画素抽出を行う（ステップＳ２）。積算部３３は、抽出された画素の画像データを色相値によるしきい値判定により二値化し（ステップＳ３）、計測ライン１４０に沿って積算する積算処理を行う（ステップＳ４）。しきい値を適正に設定することで、プール１００の背景画像（水面、床面や波、水飛沫、コースロープの影、泳者１５０の影等を含む）から泳者１５０の画像データを精度よく抽出することができる。この二値化に際しては、泳者１５０の存在しない状態でのプール１００の画像、つまり背景データを予め撮影しておき、それと得られた画像との差分について演算を行ったり、ＲＧＢ各色についてしきい値判定を行ってもよい。
【００２３】
積算されたデータは、時系列データ変換部３４へと送られ、所定の時刻データ、計測位置１４０と関連づけた時系列データに変換され、メモリあるいは記録媒体等に書き込まれる（ステップＳ５）。この時刻データは、ビデオカメラ２からのフレーム数により生成しても、積算部３内部のタイマー等により生成してもよいが、サーバー部５で公式記録用の時計を基にして生成すると、時刻データの精度を確保し、各積算部３３のデータを揃えることができ、好ましい。ステップＳ２〜Ｓ５の処理は１つの画像データ中に存在する各計測位置１４０ごとに実施されるが、この処理は並列的に実行しても時分割処理により実行してもよい。
【００２４】
こうして得られる特定の計測ライン１４０における積算値の時間変化は図７に示されるようになる。積算値が大きいほど、計測ライン１４０とクロスする泳者１５０の身体の長さが長いことを表す。したがって、この積算値のピークの立ち上がり時点を判定することで、泳者１５０の計測ライン１４０通過タイミングを判定することができる。図７には、５０メートルプールを往復した場合の、往きと、復りの通過タイミングがピーク値として示されている。
【００２５】
通過時間判定部３５は、計測ライン１４０ごとにこのピーク検出を行う（ステップＳ６）。ピークが検出されなかった場合、つまり、泳者１５０が未だ計測ライン１４０に到達していないか、すでに通過後の場合には、ステップＳ７の後、そのまま処理を終了することで、次のフレーム処理に移行する。ピークが検出された場合には、ステップＳ７の後、このピークの立ち上がり時点から計測ライン１４０の通過時間を判定して、計測ライン１４０に関連づけた通過時間データを出力する。送受信部３６はこのデータをネットワーク部４を介してサーバー部５へと転送する。なお、制御部３７は、サーバー部５からの指令に基づき、演算部３における処理の開始、終了、計測ライン１４０の設定・変更等を制御する。
【００２６】
次に、サーバー部５における処理について説明する。図８、図９はサーバー部における処理を示すフローチャートであり、図１０、図１１がストロークポイントの自動抽出について説明するグラフであり、図１２、図１３が、通過時刻データを示すグラフであり、図１４がストローク情報の一例を示すグラフである。
【００２７】
まず、制御部５０は、送受信部５１を介してネットワーク部４を介した演算部３との接続を確立する（ステップＳ１１）。次に、外部入力装置８からの解析開始ボタン入力（ステップＳ１２）により、各演算部３へ、解析開始命令を送信する（ステップＳ１３）。これにより、各演算部３は、上述した通過時間データの解析・出力を開始する。ここで、解析開始は、操作者が外部入力装置８を操作して行ってよいが、記録員のスタート合図、公式記録計のスタート等に連動して開始させてもよい。
【００２８】
次に、通過時間データの収集・解析処理を行う（ステップＳ１４）。具体的には、送受信部５１がネットワーク部４を経由して各演算部３の送受信部３６から上述した通過時間データを受信する（ステップＳ２１）。そして、区間速度検出部５２は、受信したデータから計測ライン１４０のコース、位置、時間の各情報を読み取る（ステップＳ２２）。読み取った計測ライン１４０のコース、位置情報からコース１２０内の距離情報へと変換を行い（ステップＳ２３）、区間速度の算出を行う（ステップＳ２４）。具体的には、同一コース１２０内の最新の通過時間データがｔｎ秒にプール１００の一端からＬｎの位置を通過したことを示し、一つ前の通過時間データがｔｎ−１秒にプール１００の同じ一端からＬｎ−１の位置を通過したことを示している場合には、区間速度ＶｎはＶｎ＝（Ｌｎ−Ｌｎ−１）／（ｔｎ−ｔｎ−１）となる（この場合、Ｖｎが正の場合には、プール１００のこの一端から離れる方向に泳者１５０が移動し、負の場合には、プール１００のこの一端に近づく方向に移動していることを示す）。次に、通過時間情報判定部５３はこうして求めた区間速度Ｖｎが所定の速度範囲内に合致しているか否かを判定する（ステップＳ２５）。速度範囲外の場合には、エラーデータ（ノイズ）として次の処理をスキップすることで、区間速度データを破棄する。速度範囲内に合致している場合には、通過時間情報メモリ部５４とデータベース部５５にコース１２０ごと（つまり泳者１５０ごと）に区分して経過時間情報を書き込む。
【００２９】
この経過時間情報は送受信部５１によりネットワーク部４を経由して表示処理部６へと送られる。また、周期情報演算部５６により処理され、所定のストローク情報が得られる。その処理については後述する。
【００３０】
全泳者１５０がゴールしたら、操作者が外部入力装置８を操作するか、公式記録計からの信号により、解析停止ボタン（信号）が入力される（ステップＳ１５）。そして、制御部５０が送受信部５１により演算部３へと解析停止命令を送信し、処理を終了する。
【００３１】
周期情報演算部５６はリアルタイムで、または、全計測が終了した後に、各コース１２０ごとの経過時間情報をもとにしてストローク周期、ストローク時間、ストローク長をそれぞれ算出する。データ算出は後刻行うことも可能であるが、リアルタイムまたは計測終了直後に算出を行い、泳者に提供すると、泳者がデータと自分の泳いだときの感覚とのマッチングをさせやすく、より有効な利用が図れる利点がある。
【００３２】
理論値算出部５６１は、泳者１５０が平均速度Ｖｓｎで移動すると仮定した場合の時間ｔｎにおける推定位置Ｌｓｎを算出する。具体的には、Ｌｓｎ＝Ｌｓｎ−１＋（ｔｎ−ｔｎ−１）×Ｖｓｎとなる。この平均速度Ｖｓｎは、ストローク時間より長い単位時間ｔｘをとり、時間ｔｎ−１−ｔｘから時間ｔｎ−１内の平均速度を用いればよい。あるいは、平均的な泳者１５０の速度として設定してもよい。
【００３３】
差分処理部５６０は、こうして求めた推定位置Ｌｓｎと実際に得られた測定データＬｓとの差分を算出して、周期算出部５６２へと転送する。周期算出部５６２では、送られてきた差分データを移動距離ごとにプロットし、以下の手法によって、周期点を算出する。なお、この場合、差分データは推定値より泳者の移動距離が多い場合にプラス、少ない場合にマイナスの値をとることになる。
【００３４】
まず、算出範囲内での極小点を求める（図１０の▲１▼）。次に、極小点以前で最も差分データのマイナス方向への変化が大きな区間（同図▲２▼）と、極小点以降で最も差分データのプラス方向への変化が大きな区間（同図▲３▼）を求める。そして、▲２▼と▲３▼で求めた区間をそれぞれ延長した交点（同図▲４▼）を求め、この交点の指す位置を周期点の距離とする。この距離を通過する時間は前後の点から補間して算出する。これが抽出ストロークポイントとなる。図１２に抽出ストロークポイントの算出例を示す。ストロークポイントの位置、時間をプロットしたのが図１２であり、これを距離に対してプロットしなおしたのが図１３である。距離に対する通過時間のプロットデータは、泳者の体の最先端部の移動を表しているため、周期的に変動するが、このように抽出ストロークポイントで比較すると、姿勢の差異を除外した泳者の身体の移動を比較することができるため、トレーニングに役立つ情報が得られる。
【００３５】
さらに、周期算出部５６２は隣接するストロークポイント間の距離からストローク長を、隣接するストロークポイントの時間差からストローク時間を算出する。図１４はこうして求めたストローク長、ストローク時間、ストローク速度（ストローク中の平均速度）の距離による変化を示している。５０ｍ前後でストローク長、ストローク時間のデータが切れているのは、泳者１５０のターン前後のため、正確なストローク情報が得られないためである。
【００３６】
表示処理部６の制御部６０は、ネットワーク部４を経由して送受信部６１から測定結果、解析結果を受信する。そして、数値表示部６２でテキストデータとして処理するか、グラフ表示部６３でグラフィックデータとして処理を行い、図１５（ａ）に示されるようにテキストデータとして表示させたり、図１５（ｂ）に示されるようにグラフとして表示させる。また、任意のビデオカメラ２の画像にオーバーレイ表示させてもよい。
【００３７】
周期算出部５６２が、上述した手法によってストローク情報を精度よく判定するためには、計測ライン１４０はストローク長の１／８程度の間隔で配置されていることが好ましい。日本選手権レベルの泳者の場合でストローク長は、自由形、背泳で０．７〜１．３ｍ、バタフライで１．８ｍ〜２．２ｍ、平泳ぎで１．５〜２．８ｍである。したがって、ストローク長算出のためには、計測ライン１４０は、それぞれ１１ｃｍ、２５ｃｍ、３０ｃｍ程度の間隔で設定されていることが好ましい。一方、間隔を短くしても精度の向上に対して、処理の増加の影響のほうが大きくなるため、間隔の下限としてはストローク長の１／１６程度と考えられる。また、計測ライン１４０が１ｍごとの所定の間隔に配置されているほうが通過タイムを広く利用できる。そこで、計測ライン１４０は、日本選手権レベルの場合で、５〜２５ｃｍ間隔、より好ましくは１０ｃｍまたは２０ｃｍ間隔で設定することが好ましいといえる。なお、泳者１５０のレベル、ストローク長によって、最適な計測ライン１４０間隔は変動し得る。
【００３８】
以上の説明では、極小点からストロークポイントを抽出する例を説明したが、ストロークポイントの抽出はこれに限られるものではない。本発明によれば、通過時間データとしては、泳者１５０の身体の最先端部が計測ライン１４０を通過した時間が得られる。一方、いずれの泳法においても、ストロークの途中で一時的に頭部が身体の最先端に位置する時点が存在しうる。図１６はこの様子を模式的に示した図である。先端部は泳者１５０の手のストローク運動によってストロークに合わせて周期的に移動する。これに対して、頭部は比較的一定のスピードで移動していく。したがって、各ストロークごとに頭部が泳者の先端部（通常は水面上に露出している先端部）に位置した時点を求め、求めたこれらの時点、距離を直線、スプライン関数などで補間することによって連続的な頭部位置を推定してもよい。図１７はこうして求めた頭部位置を先端部位置の変化とともに示すグラフである。
【００３９】
このように頭部位置の移動に置き換えることで、手先の動きの変化だけでない実際の泳法の評価を行うことができるようになり、トレーニング効果の評価を精度よく、安定して行うことができる。
【００４０】
【発明の効果】
以上説明したように、本発明によれば、泳者に特定ターゲットを付する必要がなく、任意の距離におけるラップタイムを自動的に計測できるため、泳者にきめ細かいストローク情報の提供が可能となる。さらに、競技大会等においても計測が可能であるため、泳者のトレーニングに役立つ。また、各種のストローク情報をリアルタイムあるいは競泳終了から間もない時点で提供することが可能となるため、泳者やコーチにとってストローク情報データと自分の感覚とをマッチングさせやすく、データの利用性が高まる。
【図面の簡単な説明】
【図１】本発明に係るストローク情報計測装置の構成を示す概略構成図である。
【図２】図１の装置の演算部の詳細構成図である。
【図３】図１の装置のサーバー部の概略構成図である。
【図４】図１の装置の表示処理部の詳細構成図である。
【図５】ビデオカメラ２で取得される画像データの例（ａ）と、演算部３における処理対象範囲を説明する図（ｂ）である。
【図６】演算部３における処理のフローチャートである。
【図７】演算部３で生成される時系列データを示すグラフである。
【図８】サーバー部５におるけメイン処理のフローチャートである。
【図９】図８の収集処理のフローチャートである。
【図１０】ストロークポイントの自動抽出について説明するグラフである。
【図１１】ストロークポイントの自動抽出について説明する別のグラフである。
【図１２】通過時刻データの一例を示すグラフである。
【図１３】通過時刻データの別の例を示すグラフである。
【図１４】ストローク情報の一例を示すグラフである。
【図１５】モニター７の表示例を示す図である。
【図１６】泳者の水泳中の身体の先端部と頭部の位置移動を示す模式的なグラフである。
【図１７】実データによる図１６に対応するグラフである。
【符号の説明】
１…ストローク情報計測装置、２…ビデオカメラ、３…演算部、４…ネットワーク部、５…サーバー部、６…表示処理部、７…モニター、８…外部入力装置、３０…画像メモリ部、３１…領域設定部、３２…画素抽出部（画素抽出手段）、３３…積算部（積算手段）、３４…時系列データ変換部、３５…通過時間判定部（通過時間判定手段）、３６…送受信部、３７…制御部、５０…制御部、５１…送受信部、５２…区間速度検出部、５３…通過時間情報判定部、５４…通過時間情報メモリ部、５５…データベース部、５６…周期情報演算部（ストローク情報算出手段）、６０…制御部、６１…送受信部、６２…数値表示部、６３…グラフ表示部、１００…プール、１１０…コースロープ、１２０…コース、１３０…計測範囲、１４０…計測ライン、１５０…泳者、５６０…差分処理部、５６１…理論値算出部、５６２…周期算出部、５６３…ストローク情報演算部。
【図１】
2004184112.tif 000003
【図２】
2004184112.tif 000004
【図３】
2004184112.tif 000005
【図４】
2004184112.tif 000006
【図５】
2004184112.tif 000007
【図６】
2004184112.tif 000008
【図７】
2004184112.tif 000009
【図８】
2004184112.tif 000010
【図９】
2004184112.tif 000011
【図１０】
2004184112.tif 000012
【図１１】
2004184112.tif 000013
【図１２】
2004184112.tif 000014
【図１３】
2004184112.tif 000015
【図１４】
2004184112.tif 000016
【図１５】
2004184112.tif 000017
【図１６】
2004184112.tif 000018
【図１７】
2004184112.tif 000019