バウンディングボックスBounding Box

物体を囲む四角とその位置

ポイント
  • バウンディングボックスは物体をぴったり囲む最小の四角です。画面に出るその四角がそのまま結果です。
  • 四角一つは数字四つで記します。左上の位置二つ、横と縦の長さ二つで十分です。
  • うまく合っているかは正解の四角とどれだけ重なるかで測ります。重なった面積を合わせた面積で割った値を使います。
  • 正解の四角は人が手で描きます。描く基準が揺れるとモデルも揺れます。
  • 四角は軸に沿っているので、斜めの物体やくねくねした形は背景まで一緒に入り込みます
目次

1たとえで理解する

窓に網戸を新しく張ろうと網を切っています。窓枠より大きく切ると端が折れて波打ち、小さく切ると隙間ができて虫が入ります。目標は窓枠にぴったり合う大きさです。

切り終えたらうまく合ったか確かめなければなりませんが、目分量で「まあまあ」と言う代わりに数字で測る方法があります。窓枠と切ってきた網が互いに重なった面積を、二つが合わせて占める面積で割ってみるのです。完全に重なれば1が出て、ずれるほど値ががくんと下がります。半分ほどずれた網はどう甘く見ても0.5を超えるのは難しいです。

基準になる窓枠の寸法は、誰かが物差しで測って書き留めたものです。その人が窓枠の外側の縁まで測ったのか内側の溝だけ測ったのかによって、合格ラインがそっくり変わります。バウンディングボックスも同じです。

2くわしく

四角一つは数字四つです

四角を記す方法はとても簡単です。左上の角が画面のどこかを数字二つで記し、そこから横にいくつ、縦にいくつかを数字二つ足せば終わりです。中心の位置と縦横の長さで記す方式もありますが、込められた意味は同じです。

数字を画面の大きさに対する比率として記す方法がよく使われます。左から30パーセントの地点、幅は画面の20パーセントという具合です。こう記しておくと写真の大きさを縮めたり広げたりしても四角がそのまま付いてきます。

四角はいつも画面の縦横に沿っています。傾いた四角は使いません。だから斜めに寝た物体を囲むと四角の中に空の背景がたくさん入り込みます。この点が次の段階であるセグメンテーションへ進む理由になります。

合っているかは重なりで測ります

四角がうまく合っているか判断するときは、人が描いておいた正解の四角と見比べます。二つの四角が重なった面積を二つ合わせた面積で割ると、0から1の間の値が出ます。ぴったり重なれば1、かすめる程度なら0に近づきます。

この値がいくつを超えれば「当たった」と見るかも人が決めます。よく0.5を基準にしますが、0.5は思ったよりゆるいです。物体を半分だけ囲んでも通過することがあります。精密に見るべきところでは0.75のようにもっと厳しい基準を使い、複数の基準で測って平均を取ることもあります。

体験ツールで四角が物体より少し大きめ小さめに描かれるのを見ることになりますが、その程度のずれはたいていこの基準を余裕で通過します。だから目には引っかかっても点数の上では問題ない場合が多いです。

正解の四角は人が描きます

モデルが見比べる正解の四角は、人が写真ごとにマウスで引いて描いたものです。描いているとあいまいな瞬間が続けて出てきます。取っ手が飛び出したコップは取っ手まで囲むのか。半分切れた物体は画面の外の部分を想像して描くのか。ガラスに映ったものも描くのか。

この基準が人によって違うと、モデルが学ぶ正解もぶれます。そこで資料を作るときは規則を先に細かく決め、同じ写真を何人かで描いて互いにどれだけ似ているか確かめます。モデルが妙な場所に四角を付ける原因を掘り下げると、学習資料の基準が揺れていた場合が少なくありません。

四角で捉えにくいもの

写真一枚に名札一つを付ける画像分類から、物ごとに四角を付ける物体検出へ、さらに点単位で形を切り出すセグメンテーションへ。バウンディングボックスはこの段階の真ん中です。

真ん中だからこその良さと惜しさがいっしょにあります。位置と大きさを教えてくれる一方で資料作りがそれほど重くないので広く使われます。反面、くねくねした物体、互いに重なった物体、斜めに寝た物体は四角の中に見当違いのものが大量に混じります。背景を消したり面積を正確に測ったりする仕事では四角では足りず、次の段階へ上がる必要があります。

3もう少し正確に

バウンディングボックスは物体を囲む軸に沿った最小の長方形で、ふつう左上の座標と幅・高さの四つの値で表します。予測した四角と正解の四角がどれだけ重なるかを測る値は、共通部分の面積を合わせた部分の面積で割った比率で、この値を基準に当たりと外れを分けたあと名札ごとの成績を平均して一つの数字に整理します。

重なりだけでは捉えられない違いもあります。二つの四角が完全に離れていると、どれほど遠くても値は同じく0になるので、少し外れた四角とまったく見当違いの四角を区別できません。学習させるときはこの点を補った計算を別に使うこともあります。

網戸のたとえがずれる点もあります。網戸は一つの窓枠に一枚だけ張りますが、モデルは同じ物体に候補の四角を何百と出したあと絞り込みます。また窓枠の寸法は一つに決まっていますが、写真の中の物体の正解の四角は描いた人によって少しずつ違う揺れる基準です。何を囲むべきかの規則が資料ごとに違うため、違う資料で学んだモデルどうしの点数をそのまま比べにくいこともあります。

4やってみる

5よくある誤解

  • 四角の中は全部その物体だと思われがちですが、実際には四角が軸に沿っているので内側にかなりの背景が混じり込みます。

  • 重なりの値が0.5なら半分しか合っていないと見なされがちですが、実際には合わせた面積で割った比率なので0.5でもかなりよく重なった状態です。

  • 正解の四角は決まった答えだと思われがちですが、実際には人が規則を決めて手で描いたものなので資料ごとに基準が違います。

7ひとこと要約

つまりバウンディングボックスは物体を囲む四角を数字四つで記したもので、正解の四角とどれだけ重なるかで成績を付けますが、その正解自体も人が規則を決めて描いたものです。

誤りや、もっと良いたとえがありますか? 修正を提案する · 最終更新2026-09-02