第9章. 3D形状認識
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
本書の冒頭で述べた「人工環境は、既知の形状(平面、球体、円柱など)の幾何学的集合体である」という言葉を覚えているだろうか。当然ながら、3Dシーン理解タスクに利点がある可能性があるので、この特性を活用できないかと考える。
このような3次元形状を正確に識別できるシステムを設計したらどうなるだろうか?製品に欠陥がないか迅速に検査することで、製造品質管理プロセスの自動化に貢献できるだろう。自律走行車が周囲の状況を正確に認識できるようになり、安全性と効率が向上する。考古学的シミュレーションのために古代の成果物を復元するのに役立つだろう。
マシンに3D形状認識能力を与えることで、物理マシンを知覚し、物理世界と相互作用できるようになる。第一段階として、環境を理解するのに役立つ。オブジェクトとその空間的関係を認識することで、システムは複雑な環境をナビゲートし、情報に基づいた意思決定を行うことができる。
さらに、3D形状認識は、マシンが自律的にタスクを実行することを可能にする。自動化されたシステムは、オブジェクト操作、組み立て、検査などの関数を、驚くべき精度と効率で実行できる。この技術は、与えられた3Dデータセット内の異常の検出や幾何学的構造の分析にも役立つ。そして、十分な低レベルのビューで推論するとしよう。その場合、明示的な機能定義に入ることなく、シーン分解を抽出することができる(つまり、シーンは平面に見えるが、地面が何であるかを発見する必要はない)。
これらの文から生じる疑問は簡単だ。ボクセル、メッシュ、深度画像、点群データセットから3D形状を検出する方法を知っているだろうか?
この章では、3D形状認識テクニックに関する包括的な知識を、広く使われている2つのメソッド、ランダムサンプルコンセンサス(RANSAC)とリージョングローイングに焦点を当てて提供する。我々は、学習プロセスにおけるあなたの重要な役割を認識し、点Cloudを中心とした実世界の3Dデータセットにこれらのアルゴリズムを適用するために必要な知識とツールを身につけることを目的とする。
注
データセットが元々点群でなかった場合は、第4章をチェックして、処理メソッドを適用する前に、3Dデータセットを点群に変換するための正準マッピング手法を解除することができる。元の3Dデータ表現に戻すには、新たに発見した洞察に基づく双方向マッピングを使用する。
本章の前半では、RANSACアルゴリズムについて、その原理、ステップ、3D形状認識への応用を説明する。次に、領域成長アルゴリズム、その基礎となる概念、そして3D点群のセグメンテーションにおける使用について述べる。最後に、両方の形状認識戦略を利用したハイブリッドシーンモデリングの実装を提供する。
この章が終わる頃には、RANSACと領域成長アルゴリズム、それらの長所と限界、そしてそれらを3D形状認識問題に効果的に適用する方法について、しっかりと理解できるようになるだろう。
注
この章のすべての資料は3D DataScienceHubで発見できる。ファイル(コード、データセット、記事)やリソースにアクセスするには、メールアドレス、個人パスワード、またはあなたがこの本の所有者であることの証明が必要な場合がある。
ゼロからのRANSAC:3次元平面形状認識
、3D形状認識をより深く掘り下げていく上で、実世界のデータを扱うということを忘れてはならない。つまり、データは完璧とは程遠いということだ。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access