アーカイブ / Computer Vision
YOLOは画像を一度読んで何をどこまで見つけるのか
YOLO
YOLOの原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Figure 1: The YOLO Detection System. Processing images with YOLO is simple and straightforward. Our system (1) resizes the input image to 448 × 448 448\times 448 , (2) runs a single convolutional network on the image, and (3) thresholds the resulting detections by the model’s confidence.
概要
- 一枚の画像を一度処理し、物体の位置と種類を同時に予測する。
- 著者らはVOC 2012でmAP 54.5、VOC 2007の速度比較で45 fpsを報告した。
- 背景の誤検出は比較的少ない一方、位置ずれと密集した小物体が課題である。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、YOLOの仕組み
- 01入力画像
- 02画像全体を解析
- 03枠と種類を予測
- 04検出結果
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
YOLOは、一枚の画像から物体の種類と位置を同時に推定する検出方法だ。映像から素早く対象を見つけたい場面では、画像一枚を処理する時間と、見逃しや位置ずれの両方が重要になる。
当時の代表的な方法には、物体がありそうな領域を多数提案し、各領域を分類するものがあった。著者らはその段階を一つのネットワークにまとめ、画像全体の文脈を使う方式を示した。
手法
入力画像を448×448の大きさに整え、一つの画像モデルへ渡す。モデルは画像を7×7の格子として扱い、物体の中心が入る格子に、その物体を囲む枠の位置と種類の予測を担当させる。枠は物体の場所を示す長方形で、モデルはその座標と物体らしさを数値として直接出す。
判定時には画像全体を一度処理し、信頼度が低い結果を除いて検出枠を出す。たとえば棚を撮った画像なら、箱に当たる格子の出力から箱の位置と種類を示す。学習時は正解の枠と種類に予測を近づけるため、画像内の特徴抽出から検出結果までをまとめて調整する。
新規性
著者らは、画像内の候補領域を先に大量に作って個別に分類する構成を、画像全体から枠の位置と物体の種類を同時に予測する一つのネットワークへまとめた。位置の推定を数値の直接予測として扱い、画像全体を使って学習する。
この構成により、一枚の画像に対してネットワークを一度評価すれば複数の検出結果を得られる。著者らは速度の利点とともに、背景を物体と誤る例が比較対象より少ないと報告する。
従来手法との違い
R-CNN系の方法は候補領域を作り、その領域ごとに特徴抽出や分類などを進める。YOLOは画像全体から検出枠と種類を同時に出す。本文のVOC 2007の比較では、YOLOが45 fps、Fast R-CNNのVGG16構成が0.45 fpsだった。
精度の見方は一方向ではない。VOC 2012のmAPはYOLOが54.5で、表にあるFast R-CNNの68.4を下回る。VOC 2007の誤り分析では、YOLOは背景を物体とする誤りが少ない一方、枠の位置を外す誤りが多かった。
実験結果
著者らはPascal VOC 2012のテスト画像で、検出精度を表すmAP 54.5を報告した。mAPは物体の種類ごとの検出の適合度を平均した指標である。VOC 2007の速度比較では、Titan X GPU上で45 fps、軽量版Fast YOLOについて要旨は155 fpsと記す。
VOC 2007の誤り分析では、YOLOの上位検出のうち位置ずれが24.7%、背景を物体としたものが4.3%だった。比較したFast R-CNNはそれぞれ13.6%、8.6%である。著者らの結果は、速さと引き換えに位置精度の弱さを確認できる。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:倉庫の搬送路を撮るカメラで、通路上の箱を検出して担当者に確認候補を示す。入力は一定間隔で切り出した画像、出力は箱を囲む枠、種類の判定、検出時刻にする。
担当者は表示された枠と元画像を見て、通行の妨げになるかを判断する。論文の評価対象は一般的な物体画像であり、倉庫の箱や安全判断の性能を示していないため、ここでは候補提示の用途として試す。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:倉庫の同じ搬送路で時間帯を変えて画像を集め、箱の枠を人手で記録する。現在使える領域ごとの検出方法を基準に、YOLOの結果を同じ画像で比較する。
箱の見逃し、誤検出、枠と正解の重なり、撮影から表示までの遅延を測る。小さな箱、重なった箱、背景だけの画像を分けて集計する。検出結果をそのまま安全判断に使わず、担当者が確認すべき候補を十分に拾えるかで用途を決める。
限界と課題
著者らは、一つの格子領域で近接した複数の小物体を表しにくいこと、珍しい形や縦横比の物体への対応が難しいことを限界として挙げる。また主な誤りは検出枠の位置ずれで、細かい位置が重要な用途には注意が要る。
編集上の確認事項は、倉庫の照明、積み重なった箱、遠方の小さな箱、背景模様での誤検出である。45 fpsという速度も論文の測定条件によるため、撮影から画面表示までを含む現場の遅延は別途測る。
出典
元のタイトル・要旨を確認する(英語)
You Only Look Once: Unified, Real-Time Object Detection
We present YOLO, a new approach to object detection. Prior work on object detection repurposes classifiers to perform detection. Instead, we frame object detection as a regression problem to spatially separated bounding boxes and associated class probabilities. A single neural network predicts bounding boxes and class probabilities directly from full images in one evaluation. Since the whole detection pipeline is a single network, it can be optimized end-to-end directly on detection performance. Our unified architecture is extremely fast. Our base YOLO model processes images in real-time at 45 frames per second. A smaller version of the network, Fast YOLO, processes an astounding 155 frames per second while still achieving double the mAP of other real-time detectors. Compared to state-of-the-art detection systems, YOLO makes more localization errors but is far less likely to predict false detections where nothing exists. Finally, YOLO learns very general representations of objects. It outperforms all other detection methods, including DPM and R-CNN, by a wide margin when generalizing from natural images to artwork on both the Picasso Dataset and the People-Art Dataset.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-09-29




