Skip to Content
Python を使った 3D データサイエンス
book

Python を使った 3D データサイエンス

by Florent Poux
April 2025
Intermediate to advanced
690 pages
10h 49m
Japanese
O'Reilly Media, Inc.
Content preview from Python を使った 3D データサイエンス

第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

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

詳解 OpenCV 3 ―コンピュータビジョンライブラリを使った画像処理・認識

詳解 OpenCV 3 ―コンピュータビジョンライブラリを使った画像処理・認識

Adrian Kaehler, Gary Bradski, 松田 晃一, 小沼 千絵, 永田 雅人, 花形 理

Publisher Resources

ISBN: 9798341640481