Ultralytics YOLO27:
ビジョンAI

3D物体検出とその用途を理解する

2Dおよび3D物体検出の仕組み、主な違い、自動運転車、ロボティクス、拡張現実などの分野における用途を探ります。

ABAbirami Vina7 min read
車両と周囲環境の3D物体検出

長年にわたり、物体検出はますます高度化してきました。単純な2次元(2D)画像内の物体を認識する段階から、周囲に広がる複雑な3次元(3D)世界の物体を識別する段階へと進化しています。画像の一部を保存された参照画像と比較して物体を見つけるテンプレートマッチングなどの初期技術は、1970年代に開発され、2D物体検出の基礎となりました。1990年代には、LIDAR(光検出と測距)などの技術が導入され、システムが深度や空間情報をより簡単に取得できるようになりました。現在では、2D画像と3Dデータを組み合わせるマルチモーダルフュージョン手法によって、高精度な3D物体検出システムへの道が開かれています。

3D物体検出の例

図1。3D物体検出の例です。

この記事では、3D物体検出とは何か、どのように機能するのか、2D物体検出とどのように異なるのかを説明します。また、3D物体検出の応用例についても説明します。それでは始めましょう。

2D物体検出の概要#

3D物体検出を見る前に、2D物体検出の仕組みを理解しましょう。2D物体検出は、平面上の2次元画像内にある物体をコンピューターが認識して位置を特定できるコンピュータービジョン技術です。画像内の物体の水平(X)位置と垂直(Y)位置を分析することで機能します。例えば、サッカーフィールド上の選手を写した画像をUltralytics YOLOv8のような2D物体検出モデルに入力すると、画像を分析し、各物体(この場合は選手)の周囲にバウンディングボックスを描画して、その位置を正確に特定できます。

サッカーフィールド上の選手に対するYOLOv8の2D物体検出

図2。サッカーフィールド上の選手の検出にYOLOv8の2D物体検出を使用しています。

しかし、2D物体検出には限界があります。2次元しか考慮しないため、深度を理解できません。そのため、物体までの距離や物体の大きさを判断することが難しくなります。例えば、遠くにある大きな物体が、近くにある小さな物体と同じ大きさに見えることがあり、混乱を招く可能性があります。深度情報がないと、物体の実際の大きさや距離を把握する必要があるロボティクス拡張現実などのアプリケーションで不正確さが生じる可能性があります。そこで、3D物体検出が必要になります。

3D物体検出による空間認識の獲得#

3D 物体検出は、コンピューターが3次元空間内の物体を識別できる高度なコンピュータービジョン技術であり、周囲の世界をより深く理解できるようにします。2D物体検出とは異なり、3D物体検出では深度に関するデータも考慮します。深度情報により、物体の位置、大きさ、距離、実際の3D世界における向きなど、より詳細な情報を取得できます。さらに、3D検出は、ある物体が別の物体を部分的に隠す状況(オクルージョン)にも対応しやすく、視点が変化しても信頼性を維持できます。正確な空間認識が必要なユースケースに適した強力なツールです。

3D物体検出は、自動運転車ロボティクス、拡張現実システムなどのアプリケーションに不可欠です。LIDARやステレオカメラなどのセンサーを使用して動作します。これらのセンサーは、ポイントクラウドや深度マップと呼ばれる環境の詳細な3Dマップを作成します。その後、これらのマップを分析して、3D環境内の物体を検出します。

車両の3D物体検出

図3。車両の3D物体検出です。

ポイントクラウドなどの3Dデータを処理するために特別に設計された高度なコンピュータービジョンモデルが数多くあります。例えば、VoteNetは、Hough投票と呼ばれる手法を使用してポイントクラウド内の物体の中心位置を予測するモデルであり、物体の正確な検出と分類を容易にします。同様に、VoxelNetは、ポイントクラウドをボクセルと呼ばれる小さな立方体のグリッドに変換して、データ分析を簡略化するモデルです。

2D物体検出と3D物体検出の主な違い#

2D物体検出と3D物体検出について理解したところで、主な違いを見ていきましょう。3D物体検出はポイントクラウドを扱うため、2D物体検出より複雑です。LIDARによって生成されるポイントクラウドなどの3Dデータを分析するには、より多くのメモリと計算能力が必要です。もう1つの違いは、使用されるアルゴリズムの複雑さです。3D物体検出モデルでは、深度推定、3D形状分析、物体の向きの分析に対応するため、より複雑な構成が必要です。

2D物体検出と3D物体検出の比較

図4。2Dと3Dの物体検出。

3D物体検出モデルでは、2D物体検出モデルよりも高度な数学的処理と計算処理が必要です。高度なハードウェアや最適化なしに3Dデータをリアルタイムで処理することは困難な場合があります。一方で、こうした違いにより、3D物体検出はより高度な空間理解を必要とするアプリケーションに適しています。それに対して、2D物体検出は、画像認識動画分析を必要とするセキュリティシステムのような、より単純なアプリケーションでよく使用されます。

3D物体検出のメリットとデメリット#

3D物体検出には、従来の2D物体検出手法とは異なるいくつかの利点があります。物体の3つの次元をすべて取得することで、現実世界における物体の位置、大きさ、向きに関する正確な詳細情報を提供します。この精度は、障害物の正確な位置を把握することが安全性に不可欠な自動運転車などのアプリケーションで重要です。3D物体検出を使用するもう1つの利点は、3D空間内で異なる物体が互いにどのような関係にあるかを、より正確に理解できることです。

3D物体検出によるオクルージョンへの対応

図5。3D物体検出によるオクルージョンへの対応。

多くのメリットがある一方で、3D物体検出にはいくつかの限界もあります。考慮すべき主な課題を以下に示します。

  • 高い計算コスト:3Dデータを扱うには、より高性能なハードウェアリソースが必要であり、コストがすぐに増大する可能性があります。
  • より複雑なデータ要件:3D物体検出では、LIDARなどの高度なセンサーに依存することが多く、これらは高価で、すべての環境で利用できるとは限りません。
  • データの収集と処理:3D物体検出に必要な複雑なデータ要件により、モデルのトレーニングに必要な大規模データセットの収集、準備、処理には時間とリソースがかかります。
  • モデルの複雑性の増大:3D物体検出に使用されるモデルは一般に、2D物体検出に使用されるモデルよりも複雑で、より多くの層とパラメーターを持ちます。

3D物体検出のアプリケーション#

3D物体検出のメリットとデメリットについて説明したところで、3D物体検出のユースケースを詳しく見ていきましょう。

自動運転車#

自動運転車では、3D物体検出が車両周辺の環境を認識するために不可欠です。歩行者、他の車両、障害物を検出できます。また、現実世界におけるそれらの位置、大きさ、向きに関する正確な情報も提供します。3D物体検出システムによって取得される詳細なデータは、乗員にとってより安全な自動運転体験の実現に役立ちます。

自動運転車における3D物体検出の利用

図6。自動運転車における3D物体検出の利用。(出典:towardsdatascience.com)

ロボティクス#

ロボットシステムは、さまざまなアプリケーションで3D物体検出を使用します。異なる種類の環境内を移動したり、物体をつかんで配置したり、周囲の環境と相互作用したりするために利用します。こうしたユースケースは、ロボットが効果的に機能するために3次元のレイアウトを理解する必要がある倉庫製造施設など、動的な環境で特に重要です。

3D物体検出を使用するモバイルロボット

図7。3D物体検出を使用するモバイルロボット。

拡張現実と仮想現実(AR/VR)#

3D物体検出のもう1つの興味深いユースケースは、拡張現実や仮想現実のアプリケーションです。3D物体検出は、現実的なVRまたはAR環境内に仮想物体を正確に配置するために使用されます。これにより、こうしたテクノロジーの全体的なユーザー体験が向上します。また、VR/ARシステムが物理的な物体を認識して追跡できるようになり、デジタル要素と物理的要素がシームレスに相互作用する没入型環境を実現します。例えば、AR/VRヘッドセットを使用するゲーマーは、3D物体検出によってより没入感の高い体験を得られます。3D空間内の仮想物体とのインタラクションが、より魅力的になります。

ARアプリケーションで使用される3D物体認識

図8。 ARアプリケーションで3D物体認識を使用する例です。

3D物体検出に関するまとめ#

3D物体検出により、システムは2D物体検出手法よりも効果的に深度と空間を理解できるようになります。物体の大きさ、距離、位置の把握が重要な自動運転車、ロボット、AR/VRなどのアプリケーションで重要な役割を果たします。3D物体検出にはより高い処理能力と複雑なデータが必要ですが、正確で詳細な情報を提供できるため、多くの分野で非常に価値の高いツールとなっています。テクノロジーの進歩に伴い、3D物体検出の効率性と利用しやすさは向上し、さまざまな業界でさらなる導入とイノベーションへの道が開かれると考えられます。

AIの最新情報を追いかけるため、コミュニティでつながり続けましょう。GitHubリポジトリでは、製造ヘルスケアなどの業界でAIを活用して最先端のソリューションを生み出している方法をご覧いただけます。🚀

Explore solutions

航空画像向けコンピュータービジョン

航空画像向けコンピュータービジョン

Ultralytics YOLOを使用して、ドローンや航空画像から農業、水産業、環境モニタリング、保全、地理空間分析向けのリアルタイムなインサイトを生成します。
詳細を見る
航空宇宙におけるコンピュータビジョン

航空宇宙におけるコンピュータビジョン

Ultralytics YOLOモデルを使用して、ビジョンAIを空中モニタリングに導入します。コンピュータビジョンソリューションで、ドローン、航空宇宙ワークフロー、環境保護、および地理空間産業を強力にサポートします。
詳細を見る

Ultralytics YOLOモデルであらゆるサイトを保護します。ビジョンAIは、境界モニタリング、脅威検出、ナンバープレート認識、職場安全をサポートします。
詳細を見る
ロボティクスのコンピュータービジョン

ロボティクスのコンピュータービジョン

Ultralytics YOLOモデルで、よりスマートなマシンを実現します。ロボティクスのVision AIにより、自律ナビゲーション、認識、物体追跡、リアルタイム制御を実現します。
詳細を見る
物流のコンピュータービジョン

物流のコンピュータービジョン

Ultralytics YOLOモデルで物流を効率化します。Vision AIにより、荷物検査、仕分け、車両追跡、倉庫の安全性に関するリアルタイム監視を実現します。
詳細を見る
小売のコンピュータービジョン

小売のコンピュータービジョン

Ultralytics YOLOモデルで小売を再構築します。Vision AIにより、在庫追跡、棚監視、待ち行列管理、より高度な顧客インサイトを実現します。
詳細を見る
ヘルスケア向けコンピュータービジョン

ヘルスケア向けコンピュータービジョン

Ultralytics YOLOモデルでヘルスケアソリューションを構築しましょう。ヘルスケア向けVision AIは、医用画像処理の高速化、より高度な診断、患者モニタリングを実現します。
詳細を見る
製造業向けコンピュータービジョン

製造業向けコンピュータービジョン

Ultralytics YOLOモデルで製造業を最適化しましょう。Vision AIは、品質管理、欠陥検出、PPE遵守、組立ラインの自動化を推進します。
詳細を見る
自動車分野のコンピュータビジョン

自動車分野のコンピュータビジョン

Ultralytics YOLOモデルで自動車分野にコンピュータビジョンを適用します。ビジョンAIにより、道路の安全性、運転支援、車両自動化を向上させ、よりスマートな道路を実現します。
詳細を見る
農業分野のコンピュータビジョン

農業分野のコンピュータビジョン

Ultralytics YOLOモデルでスマート農業にビジョンAIを導入します。作物のモニタリング、家畜の追跡、精密農業を支援し、より高くスマートな収穫量を実現します。
詳細を見る
航空画像向けコンピュータービジョン

航空画像向けコンピュータービジョン

Ultralytics YOLOを使用して、ドローンや航空画像から農業、水産業、環境モニタリング、保全、地理空間分析向けのリアルタイムなインサイトを生成します。
詳細を見る
航空宇宙におけるコンピュータビジョン

航空宇宙におけるコンピュータビジョン

Ultralytics YOLOモデルを使用して、ビジョンAIを空中モニタリングに導入します。コンピュータビジョンソリューションで、ドローン、航空宇宙ワークフロー、環境保護、および地理空間産業を強力にサポートします。
詳細を見る

Ultralytics YOLOモデルであらゆるサイトを保護します。ビジョンAIは、境界モニタリング、脅威検出、ナンバープレート認識、職場安全をサポートします。
詳細を見る
ロボティクスのコンピュータービジョン

ロボティクスのコンピュータービジョン

Ultralytics YOLOモデルで、よりスマートなマシンを実現します。ロボティクスのVision AIにより、自律ナビゲーション、認識、物体追跡、リアルタイム制御を実現します。
詳細を見る
物流のコンピュータービジョン

物流のコンピュータービジョン

Ultralytics YOLOモデルで物流を効率化します。Vision AIにより、荷物検査、仕分け、車両追跡、倉庫の安全性に関するリアルタイム監視を実現します。
詳細を見る
小売のコンピュータービジョン

小売のコンピュータービジョン

Ultralytics YOLOモデルで小売を再構築します。Vision AIにより、在庫追跡、棚監視、待ち行列管理、より高度な顧客インサイトを実現します。
詳細を見る
ヘルスケア向けコンピュータービジョン

ヘルスケア向けコンピュータービジョン

Ultralytics YOLOモデルでヘルスケアソリューションを構築しましょう。ヘルスケア向けVision AIは、医用画像処理の高速化、より高度な診断、患者モニタリングを実現します。
詳細を見る
製造業向けコンピュータービジョン

製造業向けコンピュータービジョン

Ultralytics YOLOモデルで製造業を最適化しましょう。Vision AIは、品質管理、欠陥検出、PPE遵守、組立ラインの自動化を推進します。
詳細を見る
自動車分野のコンピュータビジョン

自動車分野のコンピュータビジョン

Ultralytics YOLOモデルで自動車分野にコンピュータビジョンを適用します。ビジョンAIにより、道路の安全性、運転支援、車両自動化を向上させ、よりスマートな道路を実現します。
詳細を見る
農業分野のコンピュータビジョン

農業分野のコンピュータビジョン

Ultralytics YOLOモデルでスマート農業にビジョンAIを導入します。作物のモニタリング、家畜の追跡、精密農業を支援し、より高くスマートな収穫量を実現します。
詳細を見る
航空画像向けコンピュータービジョン

航空画像向けコンピュータービジョン

Ultralytics YOLOを使用して、ドローンや航空画像から農業、水産業、環境モニタリング、保全、地理空間分析向けのリアルタイムなインサイトを生成します。
詳細を見る
航空宇宙におけるコンピュータビジョン

航空宇宙におけるコンピュータビジョン

Ultralytics YOLOモデルを使用して、ビジョンAIを空中モニタリングに導入します。コンピュータビジョンソリューションで、ドローン、航空宇宙ワークフロー、環境保護、および地理空間産業を強力にサポートします。
詳細を見る

Ultralytics YOLOモデルであらゆるサイトを保護します。ビジョンAIは、境界モニタリング、脅威検出、ナンバープレート認識、職場安全をサポートします。
詳細を見る
ロボティクスのコンピュータービジョン

ロボティクスのコンピュータービジョン

Ultralytics YOLOモデルで、よりスマートなマシンを実現します。ロボティクスのVision AIにより、自律ナビゲーション、認識、物体追跡、リアルタイム制御を実現します。
詳細を見る
物流のコンピュータービジョン

物流のコンピュータービジョン

Ultralytics YOLOモデルで物流を効率化します。Vision AIにより、荷物検査、仕分け、車両追跡、倉庫の安全性に関するリアルタイム監視を実現します。
詳細を見る
小売のコンピュータービジョン

小売のコンピュータービジョン

Ultralytics YOLOモデルで小売を再構築します。Vision AIにより、在庫追跡、棚監視、待ち行列管理、より高度な顧客インサイトを実現します。
詳細を見る
ヘルスケア向けコンピュータービジョン

ヘルスケア向けコンピュータービジョン

Ultralytics YOLOモデルでヘルスケアソリューションを構築しましょう。ヘルスケア向けVision AIは、医用画像処理の高速化、より高度な診断、患者モニタリングを実現します。
詳細を見る
製造業向けコンピュータービジョン

製造業向けコンピュータービジョン

Ultralytics YOLOモデルで製造業を最適化しましょう。Vision AIは、品質管理、欠陥検出、PPE遵守、組立ラインの自動化を推進します。
詳細を見る
自動車分野のコンピュータビジョン

自動車分野のコンピュータビジョン

Ultralytics YOLOモデルで自動車分野にコンピュータビジョンを適用します。ビジョンAIにより、道路の安全性、運転支援、車両自動化を向上させ、よりスマートな道路を実現します。
詳細を見る
農業分野のコンピュータビジョン

農業分野のコンピュータビジョン

Ultralytics YOLOモデルでスマート農業にビジョンAIを導入します。作物のモニタリング、家畜の追跡、精密農業を支援し、より高くスマートな収穫量を実現します。
詳細を見る

AIの未来を一緒に築きましょう!

機械学習の未来への歩みを始めましょう