結論
セマンティックセグメンテーションは、背景を含むすべての画素にクラスを付けますが、同じクラスの物体を1つずつは区別しません。インスタンスセグメンテーションは、人や車のような数えられる物体を1つずつ区別して画素単位で切り出し、パノプティックセグメンテーションは、この2つを統合して、すべての画素にクラスを付けたうえで物体の個体も区別します。
比較表
| 観点 | セマンティック | インスタンス | パノプティック |
|---|---|---|---|
| 英語 | semantic segmentation | instance segmentation | panoptic segmentation |
| クラスを付ける画素 | すべての画素 | 検出した物体の画素だけ | すべての画素 |
| 同じクラスの物体の区別 | しない(3人いれば、まとめて1つの「人」の領域) | する(物体ごとに別々のマスク) | する(数えられる物体だけ) |
| 空や道路などの背景 | 扱う | 扱わない | 扱う(クラスだけを付け、個体は区別しない) |
| 出力の形 | 画素ごとのクラスを並べた、入力と同じ大きさの地図 | 物体ごとのマスクとクラス(マスクどうしが重なることもある) | 画素ごとのクラスと個体の番号の組(画像全体を重なりなく塗り分ける) |
| 代表的なモデル | FCN、SegNet、U-Net、DeepLab、PSPNet | Mask R-CNN | Panoptic FPN |
| よく使われる評価指標 | mIoU(クラスごとのIoUの平均) | マスクの重なりで計算するAP(平均適合率) | PQ(Panoptic Quality) |
| 向いている用途の例 | 走行できる路面の把握、医療画像での臓器の抽出 | 重なった部品のピッキング、細胞の計数 | 路面などの領域と、車や歩行者1つずつを同時に把握する自動運転 |
| シラバス項目 | 技術分野 項目26 画像認識 | 技術分野 項目26 画像認識 | 技術分野 項目26 画像認識 |
最終確認日:2026年10月30日
それぞれの説明
セグメンテーションは、画像を画素(ピクセル)単位で分ける画像認識のタスクです。3つの違いは、「背景も塗るか」と「同じクラスの物体を1つずつ区別するか」の2点で整理できます。
セマンティックセグメンテーション
すべての画素に「人」「道路」「空」などのクラスを付けます。背景も含めて画像全体を塗り分けますが、同じクラスの物体は区別しません。3人が並んで写っていれば、3人まとめて1つの「人」の領域になります。
代表例は、全結合層をなくして画素ごとの出力を可能にしたFCNや、特徴を縮めるエンコーダと元の大きさに戻すデコーダを組み合わせたSegNet、U-Netです。
インスタンスセグメンテーション
人や車のような数えられる物体を1つずつ見分け、それぞれの形を画素単位で切り出します。物体ごとに別々のマスクを出力するので、個数もわかります。一方、空や道路のような背景は扱いません。
代表的なモデルのMask R-CNNは、物体検出のFaster R-CNNで物体の候補領域を見つけ、その領域ごとにマスクを予測します。「検出してから切り出す」という考え方です。
パノプティックセグメンテーション
2018年に提案された、2つのタスクを統合したタスクです。提案論文では、人や車のように数えられる物体をthings、空や道路のように数えられない領域をstuffと呼んで区別しています。
すべての画素にクラスを付け、thingsの画素には個体の番号も付けます。stuffの画素にはクラスだけを付けます。1つの画素は1つの領域にだけ属し、画像全体が重なりなく塗り分けられます。評価には、領域の重なりの正確さと物体の見つけ方をまとめて測る、PQという指標が導入されました。
見分けるコツ
- 「個体を数えられるか」で見分けます。同じクラスの物体の個数がわかるのはインスタンスとパノプティックで、セマンティックではわかりません。
- 「背景も塗るか」で見分けます。空や道路まで画像全体を塗り分けるのはセマンティックとパノプティックで、インスタンスは物体だけを切り出します。
- パノプティックは「全体を見渡す」という意味です。セマンティックの「全部塗る」とインスタンスの「1つずつ数える」をあわせたタスクだと覚えます。
◯×チェック
次の文が正しいか、誤りかを選んでください。
-
車載カメラの画像から、走行できる路面の領域だけを画素単位で知りたい場合は、セマンティックセグメンテーションで目的を果たせる。
答えを見る
答え ◯ 正しい
路面は数えられない領域で、1つずつ区別する必要がありません。画素ごとに「路面かどうか」がわかれば足ります。
-
パノプティックセグメンテーションの結果から個体の番号を取り除き、クラスだけを残すと、セマンティックセグメンテーションと同じ形の結果になる。
答えを見る
答え ◯ 正しい
パノプティックの出力は、画素ごとの「クラス」と「個体の番号」の組です。番号を捨てれば、すべての画素にクラスだけが付いた地図になります。
-
インスタンスセグメンテーションでは、同じクラスの物体が重なって写っている場合、それらの画素を1つの領域にまとめて出力する。
答えを見る
答え × 誤り
インスタンスセグメンテーションは、重なっていても物体ごとに別々のマスクを出力します。接した同じクラスの物体が1つの領域になるのは、セマンティックセグメンテーションです。
関連問題
出典
- G検定 試験出題範囲(シラバス2024)第1.4版 (技術分野 項目26 画像認識)
- Jonathan Long, Evan Shelhamer, Trevor Darrell, Fully Convolutional Networks for Semantic Segmentation (2014)
- Kaiming He, Georgia Gkioxari, Piotr Dollár, Ross Girshick, Mask R-CNN (2017)
- Alexander Kirillov, Kaiming He, Ross Girshick, Carsten Rother, Piotr Dollár, Panoptic Segmentation (2018)
ほかの違い比較
- アジャイルとウォーターフォールの違い 進め方とAI開発での使い分け
- 赤池情報量規準(AIC)とベイズ情報量規準(BIC)の違い 罰則の重さ
- バギングとブースティングの違い 並列か逐次か、減らす誤差の違い
- バッチ正規化とレイヤー正規化の違い 平均と分散を計算する範囲の違い
- バッチ学習・ミニバッチ学習とオンライン学習の違い 更新回数とぶれ
- BERTとGPTの違い エンコーダとデコーダ、学習課題の違い
- CBOWとスキップグラムの違い 予測の向きと学習の速さ
- 分類問題と回帰問題の違い 出力の形で見分けるコツと評価指標
- CNN・RNNとTransformerの違い 得意なデータと計算の並列性
- 協調フィルタリングとコンテンツベースフィルタリングの違い 仕組み
- 共分散と相関係数の違い 式の関係と単位・値の範囲
- データ汚染とAdversarial Attackの違い 学習時か推論時かと対策
- 決定木とランダムフォレストの違い 解釈のしやすさと精度・安定性
- 深さ優先探索と幅優先探索の違い 調べる順番・最短解・メモリ
- 営業秘密と限定提供データの違い 3つの要件と刑事罰の有無
- Faster R-CNNとYOLOの違い 2段階型と1段階型、速度と精度
- GANと拡散モデル(Diffusion Model)の違い 学習と生成の仕組み
- GANとVAEの違い 識別器の有無と学習の仕組み
- GDPRと個人情報保護法の違い 法的根拠・本人の権利・制裁金
- 勾配降下法と誤差逆伝播法の違い 勾配を使う側と求める側
- グリッドサーチとランダムサーチの違い 試行回数の決まり方と効率
- ホールドアウト検証と交差検証の違い 分割回数・計算量・使い分け
- 画像分類(物体識別)と物体検出の違い 出力の形と使い分け
- 委託・第三者提供と共同利用の違い 同意の要否と受け手が使える範囲
- k-means法と階層的クラスタリングの違い クラスタ数を決める時期と計算量
- 個人情報・個人データと保有個人データの違い 範囲の入れ子とかかる義務
- 個人情報と個人識別符号の違い 包含関係と当たる例・当たらない例
- L1正則化とL2正則化の違い 罰則の形と重みが0になるか
- 最小二乗法と最尤法の違い 推定の基準と結果が一致する条件
- LIMEとSHAPの違い 局所近似とシャープレイ値の使い分け
- LSTMとGRUの違い ゲートの数と記憶セルの有無
- 機械学習とディープラーニングの違い 包含関係と特徴量の決め方
- 平均絶対値誤差(MAE)と平均二乗誤差(MSE)の違い 外れ値への強さ
- 正規化と正則化の違い 目的と代表的な手法を表で整理
- 主成分分析(PCA)と特異値分解(SVD)の違い 目的と計算の関係
- 主成分分析(PCA)とt-SNEの違い 線形か非線形か、保つ構造の違い
- 適合率と再現率の違い 分母の違いと重視する場面
- プルーニング・量子化と蒸留の違い 何を減らすかと元モデルの扱い
- Q学習とSARSAの違い 更新式の1か所と方策オン・オフ
- RNNとLSTMの違い 記憶セルと勾配消失の起きにくさ
- Self-AttentionとSource-Target Attentionの違い Q・K・Vの出どころ
- 新規性と進歩性の違い 比べ方とAI発明での論点
- シグモイド関数とソフトマックス関数の違い 出力の合計と使い分け
- ソフトローとハードローの違い 法的拘束力の有無と日本・EUの例
- 強いAIと弱いAIの違い 心をもつと考えるかの違い
- 教師あり学習・教師なし学習と強化学習の違い 学習の手がかりと代表例
- 特許権と著作権の違い 発生・保護対象・期間とAIでの使い分け
- 匿名加工情報と仮名加工情報の違い 加工の程度と第三者提供の可否
- 転移学習とファインチューニングの違い 重みを固定するか更新するか
- 請負契約と準委任契約の違い 完成義務とAI開発での使い分け
- Zero-shotとFew-shotの違い 与える例の数と重みを更新しない点