用語集

パノプティック・セグメンテーション

包括的な画像理解のためにセマンティックセグメンテーションとインスタンスセグメンテーションを統合した最先端技術、パノプティックセグメンテーションをご覧ください。

Ultralytics HUB で
を使ってYOLO モデルをシンプルにトレーニングする。

さらに詳しく

パノプティック・セグメンテーションは、セマンティック・セグメンテーションとインスタンス・セグメンテーションの両方の長所を組み合わせ、画像の内容を完全に理解できるようにする、画像セグメンテーションの包括的なアプローチである。この手法では、画像の各ピクセルにクラスラベルを割り当て、個々のオブジェクトインスタンスを区別することで、「物」(空や草のような非定形領域)と「物」(車や人のような数えられるオブジェクト)の両方を効果的に理解することができる。

パノプティック・セグメンテーションのキーコンセプト

パノプティックセグメンテーションは、より全体的なシーン解釈を提供することで、従来のセグメンテーション手法の限界を克服することを目的としている。セマンティックセグメンテーションは、各ピクセルをカテゴリに分類するが、同じクラスの異なるインスタンスを区別しない。逆に、インスタンスセグメンテーションは、各オブジェクトのインスタンスを識別して 区別するが、背景や非定形領域を分類しない。

パノプティック・セグメンテーションの仕組み

パノプティック・セグメンテーションのプロセスには、いくつかの重要なステップがある:

  1. 統合セグメンテーション:このアルゴリズムは、画像全体を処理して、すべてのオブジェクトと背景領域を識別し、セグメンテーションする。
  2. 画素の分類:セマンティック・セグメンテーションと同様に、各画素にセマンティック・ラベルが割り当てられる。
  3. インスタンスの区別:計数可能なオブジェクト(「モノ」)に属するピクセルについて、アルゴリズムは、インスタンス分割と同様に、さらに別個のインスタンスを識別する。
  4. 品質評価:出力は、セグメンテーション品質と認識品質を組み合わせたPanoptic Quality (PQ)メトリクスを用いて評価され、「モノ」と「コト」のセグメンテーションの全体的な精度が評価される。

パノプティック・セグメンテーションと他のセグメンテーション手法の比較

パノプティックセグメンテーションが他のセグメンテーション手法とどのように異なるかを理解することは、特定のアプリケーションに適切な手法を選択する上で極めて重要である。以下はその比較である:

  • パノプティックセグメンテーションとセマンティックセグメンテーション:セマンティックセグメンテーションでは、各画素にクラスラベルが付与されるが、同じクラスの異なるインスタンスを区別することはできない。一方、パノプティックセグメンテーションは、クラスラベルとインスタンスの区別の両方を提供する。
  • パノプティック・セグメンテーションとインスタンス・セグメンテーション:インスタンスセグメンテーションは、個々のオブジェクトのインスタンスを識別して 区切ることに重点を置くが、背景領域は分類しない。パノプティックセグメンテーションは、アモルファス領域(「もの」)もセグメンテーションすることで、これを拡張し、シーンの完全な理解を提供する。

パノプティック・セグメンテーションの用途

パノプティック・セグメンテーションは、さまざまな産業で幅広く応用されている:

  • 自律走行自動運転車では、道路(モノ)と個々の車両や歩行者(コト)の両方を理解することが、安全なナビゲーションのために極めて重要である。パノプティック・セグメンテーションは、自律走行車が情報に基づいた判断を下せるよう、包括的なシーン理解を提供する。例えば、道路、歩道、空を識別しながら、個々の車、歩行者、自転車を区別することができる。
  • ロボティクス複雑な環境で動作するロボットは、環境(物)のレイアウトと、その中の個々の物体(物)の両方を理解する必要がある。パノプティックセグメンテーションは、ロボットが倉庫(モノ)をナビゲートしながら、特定のアイテム(モノ)を識別してピックアップする必要がある、倉庫オートメーションなどのロボットアプリケーションで使用できます。
  • 医療画像医療画像解析では、解剖学的構造(モノ)と個々の細胞や病変(コト)の両方をセグメンテーションするために、全視野セグメンテーションを使用することができる。これにより、診断、治療計画、手術ガイダンスに役立てることができる。例えば、CTスキャンで臓器をセグメンテーションしながら、個々の腫瘍を識別・区別することができる。
  • 衛星画像:パノプティック・セグメンテーションは、土地利用、都市計画、環境モニタリングの分析に衛星画像に適用できる。異なるタイプの土地被覆(モノ)をセグメント化し、同時に個々の建物、道路、車両(モノ)を識別することができる。

ツールとフレームワーク

いくつかのツールやフレームワークは、ディープラーニングモデルやテクニックを活用し、全方位セグメンテーションをサポートしている。 PyTorchそして TensorFlowなどは、パノプティックセグメンテーションモデルの実装に必要なビルディングブロックを提供する一般的なフレームワークである。さらに、OpenCV のようなライブラリは、これらのフレームワークと組み合わせて使用できる画像処理機能を提供している。Ultralytics YOLO また、高度なセグメンテーションタスクもサポートしており、ユーザーはリアルタイムアプリケーション用にモデルをトレーニングして展開することができる。Ultralytics YOLO については、Ultralytics のウェブサイトをご覧ください。

結論

パノプティックセグメンテーションは、セマンティックセグメンテーションとインスタンスセグメンテーションの長所を組み合わせた、画像セグメンテーションへの統一的なアプローチを提供する各画素にクラスラベルを割り当て、個々のオブジェクトインスタンスを区別することで、パノプティックセグメンテーションは画像の内容を包括的に理解することができる。この手法は、自律走行やロボット工学から、医療画像や衛星画像まで、幅広い応用が可能である。強力なツールとフレームワークのサポートにより、パノプティック・セグメンテーションは様々な業界でますます重要な役割を果たすようになっている。Ultralytics HUBのようなプラットフォームを使えば、ユーザーはセグメンテーション・モデルを簡単にトレーニングして導入することができ、この高度な技術をこれまで以上に身近なものにすることができます。Ultralytics HUBでどのように活用できるか、詳細をご覧ください。

すべて読む