【がぞうせぐめんてーしょん】
画像セグメンテーション とは?
最終更新:
💡 画像の「どこが何か」を、画素ごとに分ける
画像を画素(ピクセル)単位の領域に分ける技術。カテゴリで分ける方法や、同じカテゴリの物体を個別に区別する方法などがある。結果は予測であり、細かな輪郭や見えにくい物体まで必ず正しく分けられるわけではない。
📌 このページのポイント
- 枠で位置を示す検出とは異なり、画素の領域を扱う
- セマンティックはカテゴリ、インスタンスは個々の物体
- パノプティックはカテゴリと物体ごとの区別を統合
- 境界の精度は、画像・モデル・評価条件で確かめる
物体検出と、何が違うの?
物体検出では、物体の種類や位置を枠などで示すよ。セグメンテーションでは、物体や背景がどの画素に当たるかを領域として扱う。写真の中の車を枠で囲むか、車の形に沿って塗り分けるか、という違いを思い浮かべてね。
同じ種類の車が2台あったら?
セマンティックセグメンテーションなら、両方を「車」というカテゴリにするよ。インスタンスセグメンテーションなら、車Aと車Bのように1台ずつ区別する。同じカテゴリかどうかと、同じ個体かどうかは別なんだ。
パノプティックは、どちらなの?
髪の先まで、必ず正確に分けられる?
精度の保証ではないよ。画素単位の出力でも、境界を間違える場合がある。モデルが学習したカテゴリ、入力画像、前処理などを確かめよう。PyTorchの資料も、モデルに合う前処理を使わないと精度が下がったり、出力を誤ったりすると説明しているよ。
どんな場面で役に立つの?
画像の中の領域を調べる研究や処理で使われるよ。U-Netの原論文には、顕微鏡画像の神経構造や細胞を分割した実験がある。ただし特定の実験の結果を、あらゆる画像での正確さと同じにしないことが大切だね。目的に合うデータで結果を評価しよう。
まとめ:ざっくりこれだけ覚えればOK!
「画像セグメンテーション」って出てきたら「画像を画素単位の領域に分ける技術」と思えばだいたいOK!
📖 おまけ:英語の意味
「Image Segmentation」 = 画像の分割
💬 Segmentは「区分・部分」という意味。画像を意味のある部分に区切ることだよ