レース動画からゼッケン番号を自動で見つける方法
ランナーが何よりもよく覚えているのは、自分のゼッケン番号です。「Find bibs automatically」を使うと、9Pic Motionが映像からゼッケン番号を読み取るので、ランナーは番号を入力するだけで自分のクリップを受け取れます。検出されたゼッケン番号も、保留されたゼッケン番号も、検索が始まる前にすべて確認できます。
要約:MotionでConfigurationを開き、Bib Number SearchとFind bibs automaticallyをオンにして、処理の前に保存します。その後、ToolsのBibs found in your videosを確認します。Motionが確信を持てないゼッケン番号は、理由とともに非表示になります。参加者リストのフィルターはオンのままにし、見逃されたランナーにはCSVの行を追加してください。
仕組み
動画の処理中に、Motionはフレーム内に見えるゼッケン番号を読み取り、それぞれが映る位置を記録します。ランナーが自分のゼッケン番号を入力すると、各動画で通過した場面のクリップが、設定したクリップの長さで届きます。Multiple clips per videoをオンにすると、周回コースでは通過ごとにクリップが作成されます。1つのゼッケン番号で届くクリップは最大20本です。
動いている映像から番号を読み取るのは、静止画よりも難しいため、Motionは慎重に判断します。読み取りの確度が十分な場合にだけゼッケン番号を検索可能にし、保留したものについてはその理由を示します。
ステップ1:処理の前にオンにする
イベントを開き、Motion、Configuration、Search methodsの順に進みます。Bib Number Searchをオンにし、その下のFind bibs automaticallyをオンにして、Save changesを選びます。
それ以降に処理する動画は、処理中に読み取られます。処理の確認画面では、Processing preparesにBIB searchが表示されるので、開始前に確認できます。
すでに処理済みの動画がある場合は、Toolsタブを開き、Read bib numbers in N videosを選びます。Motionは保存済みのフレームを読み取るので、再アップロードや再処理は不要です。1動画あたり約1分かかります。検索方法を何もオンにせずに処理した動画には保存済みのフレームがなく、Needs reprocessingと表示されます。
ステップ2:検出されたゼッケン番号を確認する
「Tools」タブのBibs found in your videosカードには、2つの表示があります。
- Searchable:ランナーが今すぐ検索できるゼッケン番号。
- Hidden:Motionが検出したものの、確信を持てないゼッケン番号。
各行には、ゼッケン番号、映っていたフレーム数、読み取りの品質(Clear read、Good read、Fair read)、動画と時刻、拡大画像が表示されます。ゼッケン番号を選ぶと、そのゼッケンを枠で囲んだフレームと、「Participants who type 52662 get 1 clip.」のような説明が表示されます。フィニッシュしたことがわかっているゼッケン番号をいくつか検索し、正しく見えるか確認してください。
ゼッケン番号が非表示になる理由
| 表示される理由 | 意味 | できること |
|---|---|---|
| Looks like a misread of another bib | 近くにある、より確度の高い読み取りと1桁だけ違います(例:1324の近くの1824)。 | 通常は何もしなくてかまいません。確度の高いほうが本物のゼッケン番号です。 |
| Not on your participant list | その番号が、ランナーのゼッケン番号に含まれていません。 | リストが揃っているか確認してください。実在のランナーが漏れていれば追加します。 |
| Seen in only one frame | 一瞬しか映っておらず、読み間違えやすい状態です。 | ランナーと時刻を確認できれば、CSVの行を追加します。 |
| Seen too briefly to be sure | 画面に映っていた時間が短すぎます。 | 上と同じです。 |
非表示のゼッケン番号を強制的に検索可能にするスイッチはありません。これは意図的なものです。誤ったゼッケン番号があると、あるランナーのクリップが別のランナーに渡ってしまいます。実在のランナーにクリップを届けるには、Clips from your CSVにそのゼッケン番号の行を追加してください。
ステップ3:検出の設定を調整する
一覧の下にあるDetection settingsで、Motionの判定の厳しさを調整します。
- Participant list:Use it when uploaded(推奨)は、リストがある場合にリストにあるゼッケン番号だけを残します。Alwaysはリストを必須にします。Neverはリストを使いません。リストは、写真の名前検索用にアップロードするCSVや記録データなど、イベントに登録されたゼッケン番号と名前から作られます。
- Seen in at least:2フレーム(推奨)または3フレーム。フレーム数を増やすと、読み間違いは減りますが、非表示のゼッケン番号は増えます。
- Read quality:80%〜98%で、推奨は90%です。
Save and update listを選びます。Motionはすでにある読み取り結果から一覧を作り直し、動画を再度読み取ることはないので、設定を試して比較できます。
最も効果が大きいのは参加者リストです。大会前にエントリーリストがあれば、アップロードしてください。横断幕にあるスポンサーの電話番号など、実在しない番号が検索から除外されます。
ゼッケン番号を読みやすく撮るためのカメラのコツ
- ゼッケンが付いているランナーの正面にカメラを向けます。
- ゼッケンが数ピクセルではなく、画面の中ではっきりした大きさで映るように画角を絞ります。
- フィニッシュラインのすぐ先など、ランナーが減速したり間隔が空いたりする場所を選びます。
- 太陽に向かって撮影するのは避けます。逆光のゼッケンは、人にもソフトウェアにも読みにくくなります。
- セルフィー検索もオンにしておきます。ゼッケンが折れていたり、上着で隠れていたり、他のランナーに遮られていたりしても、顔なら照合できる場合があります。
CSVと組み合わせる
「Find bibs automatically」と「Clips from your CSV」は同時に使えます。動画ごとに、あるゼッケン番号のCSVの行が優先され、ほかの動画は自動で検出したゼッケン番号で補います。ゼッケン番号のパネルには「your CSV is used here」と表示されます。エリートランナーや、正確な時刻がすでにわかっているカメラはCSVでカバーし、それ以外の全員はMotionに任せる、という実用的な使い方ができます。
よくある質問
ランナー側で何か特別な操作は必要ですか?
いいえ。ギャラリーで「ビデオクリップ」を選び、ゼッケン番号を入力して「動画を検索」を選ぶだけです。大文字と小文字は区別しませんが、先頭のゼロは区別します。
以前の動画を読み取ると、もう一度処理料金がかかりますか?
処理をやり直す必要はありません。Motionは最初に保存したフレームを読み取ります。再処理が必要なのは、検索方法を何もオンにせずに処理した動画だけです。
公開後に設定を変更するとどうなりますか?
一覧が作り直され、検索ではすぐに新しい一覧が使われます。一覧の作り直しが必要なときは、カードに注意書きが表示されます。
次にやること
参加者リストをアップロードし、「Find bibs automatically」をオンにして、フィニッシュの動画を1本テストとして処理してください。そのあと「Hidden」の表示を5分ほど見ると、カメラの位置でどれだけ読み取れるかがわかります。設定全体はレース動画のクリップを設定する方法を、すべてのオプションは9Pic Motionのページをご覧ください。写真のゼッケン番号検索も、9Pic BibTrackで同じように機能します。