ディープラーニングの応用例(画像認識)
G検定の物体検出とセグメンテーションの違い(代表5手法の対応)
G検定のシラバスの画像認識・物体検出には、YOLO、Faster R-CNN、FCN、U-Net、Mask R-CNNなど似た名前の手法が並びます。手法名を個別に覚えるより、まず「何を出力するタスクか」で分けると整理できます。物体検出は枠、セグメンテーションは画素ごとの塗り分けです。
このページは、4つのタスクの出力の違いを表にして、各手法を原論文の抄録に書かれた特徴でタスクへ対応させます。
この記事の目次
公式情報の確認
試験日、料金、申込条件、試験方式など変動する情報は、公式情報を最終確認してください。 当サイトの一次情報確認日: 2026-10-02。
試験の出題範囲・実施要項は変動するため、受験前に公式情報を確認してください。
結論
- 物体検出は、物体の位置を境界ボックスで囲み、クラスを出す
- セマンティックセグメンテーションは、画素ごとにクラスを割り当てて領域を塗り分ける
- インスタンスセグメンテーションは、同じクラスでも個体ごとに区別して塗り分ける
- YOLO・SSD・R-CNN系は物体検出、FCN・U-Netはセグメンテーション、Mask R-CNNはインスタンスセグメンテーション
- Mask R-CNNはFaster R-CNNを土台にしているので、検出とセグメンテーションの両方の名前で出てくる
4つのタスクの出力の違い
| タスク | 出力 | イメージ |
|---|---|---|
| 画像分類 | 画像全体に1つのクラス名を付ける | この画像は猫 |
| 物体検出 | 物体の位置(境界ボックス)とクラスを出す | 猫が左上、犬が右下にいる |
| セマンティックセグメンテーション | 画素ごとにクラスを割り当て、同じクラスの領域を塗り分ける | 猫の領域、犬の領域、背景を塗り分ける |
| インスタンスセグメンテーション | 画素単位の塗り分けを、同じクラスの物体でも個体ごとに区別して行う | 猫が2匹いれば、猫1と猫2を別々に塗る |
上から下へ、出力が細かくなります。用語はセマンティックセグメンテーションとインスタンスセグメンテーションの用語集でも確認できます。
物体検出の手法(YOLO・Faster R-CNN・SSD)
Faster R-CNNの原論文の抄録は、それまでの物体検出が、物体の位置を仮定する領域提案のアルゴリズムに依存していたと述べます。そのうえで、検出ネットワークと画像全体の畳み込み特徴を共有する領域提案ネットワーク(RPN)を導入し、領域提案の計算をほぼ無料にしたとしています。R-CNN系は「位置の候補を出してから分類する」二段階の流れが特徴です。
YOLOの原論文の抄録は、従来の物体検出が分類器を検出に転用していたのに対し、YOLOは物体検出を、境界ボックスとクラス確率への回帰問題として捉え直すと述べます。1つのニューラルネットワークが、画像全体から1回の評価で境界ボックスとクラス確率を直接予測します。基本のYOLOは毎秒45フレームでリアルタイムに処理すると述べられています。YOLOの特徴は「1回の評価で終わる」ことです。SSDも領域提案の段階を設けない一段階方式で、SSDの用語集にまとめています。
セグメンテーションの手法(FCN・U-Net・Mask R-CNN)
FCNの原論文の題名は「Fully Convolutional Networks for Semantic Segmentation」で、抄録は、畳み込みネットワークを画素から画素へ(pixels-to-pixels)端から端まで学習させる方法を示しています。任意の大きさの入力を受け取り、対応する大きさの出力を出す「全畳み込み」のネットワークです。AlexNet、VGG、GoogLeNetを全畳み込みネットワークに作り変えて転用した、とも書かれています。
U-Netの原論文の抄録は、文脈を捉える収縮パスと、精密な位置特定を可能にする対称的な拡張パスから成る構成で、ごく少数の画像から学習できると述べます。題名は生物医学画像のセグメンテーションを対象にしています。
Mask R-CNNの原論文の抄録は、物体のインスタンスセグメンテーションの枠組みと位置づけ、画像中の物体を検出しながら、各インスタンスの高品質なマスクを同時に生成すると述べます。Faster R-CNNに、境界ボックスを認識する既存の枝と並列に、物体のマスクを予測する枝を加えた構成です。Mask R-CNNは「Faster R-CNN+マスクの枝」と覚えると、検出の手法からの拡張だと分かります。
手法とタスクの対応表
| 手法 | タスク | 特徴(原論文の抄録・用語集より) |
|---|---|---|
| R-CNN系(Faster R-CNNなど) | 物体検出 | 物体の位置の候補(領域提案)を出してから、候補ごとに分類する二段階の流れ |
| YOLO | 物体検出 | 画像全体から1回の評価で境界ボックスとクラス確率を直接予測する |
| SSD | 物体検出 | 領域提案の段階を設けず、さまざまな大きさ・縦横比のデフォルトボックスで一度に検出する |
| FCN | セマンティックセグメンテーション | 全結合層を畳み込み層に置き換え、画素ごとにクラスを出す |
| U-Net | セグメンテーション | 収縮パスと拡張パスを対称に組み合わせ、少数の画像からでも学習できる |
| Mask R-CNN | インスタンスセグメンテーション | Faster R-CNNに、物体ごとのマスクを予測する枝を並列に加えた |
一次資料: 各手法の原論文の抄録(arXiv)、JDLA G検定シラバス。用語はMask R-CNN とU-Netの用語集にもあります。
問題文から読み取る
問題文の言い回しから、どのタスク・手法かを読み取れます。このページの整理から導いた読み方で、出題を予想するものではありません。
- 「物体の位置を境界ボックスで示す」「リアルタイムで検出」とあれば、物体検出(YOLOなど)
- 「領域提案ネットワーク」「領域の候補を出してから分類」とあれば、Faster R-CNN
- 「画素単位でクラスを割り当てる」「全結合層を畳み込み層に置き換える」とあれば、FCN
- 「収縮パスと拡張パス」「少数の画像から学習」とあれば、U-Net
- 「同じクラスの物体を個体ごとに区別して塗り分ける」とあれば、インスタンスセグメンテーション(Mask R-CNN)
- 「画像全体に1つのクラスを付ける」とあれば、画像分類。物体検出やセグメンテーションではない
G検定の学習に使う書籍(Amazon)
試験範囲を通して読むときの1冊です。読んだ章は、このサイトの章別問題で確かめられます。
よくある質問
物体検出とセグメンテーションの一番の違いは何ですか?
出力の細かさです。物体検出は物体を四角い境界ボックスで囲んでクラスを出し、セグメンテーションは画素ごとにクラスを割り当てて領域を塗り分けます。
セマンティックセグメンテーションとインスタンスセグメンテーションは、どこが違いますか?
画素単位でクラスを割り当てる点は同じです。インスタンスセグメンテーションは、同じクラスの物体でも個体ごとに区別して塗り分ける点が違います。
YOLOとFaster R-CNNは、どちらもG検定の出題範囲ですか?
G検定のシラバスの画像認識・物体検出の項目に、キーワードとして挙がっています。どちらも物体検出の手法で、YOLOは1回の評価で境界ボックスとクラス確率を予測し、Faster R-CNNは領域提案ネットワークを検出ネットワークと特徴を共有して使います。
Mask R-CNNは、物体検出とセグメンテーションのどちらですか?
原論文の抄録は、物体のインスタンスセグメンテーションの枠組みと述べています。Faster R-CNNの境界ボックスを認識する枝と並列に、物体のマスクを予測する枝を加えた構成で、検出と塗り分けを同時に行います。
