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 データサイエンス

第10章. 3Dモデリング:高度なテクニック

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

3Dモデリングは、現実世界のオブジェクトやスペースのデジタル版の作成に不可欠である。3Dモデリングによって、正確な分析、シミュレーション、ビジュアライゼーションが可能になり、これらはアーキテクチャ、科学、エンターテイメントなどの用途において重要である。エンジニアや研究者として、私たちは常に3Dモデルの正確さと明瞭さを目指している。第4章の従来の3Dモデリングテクニックは、複雑な形状や大規模な点群データセットではうまく機能しないことがある。質の悪い3Dデータ表現は、視覚的な問題や誤ったシミュレーションを引き起こし、データ処理に時間がかかり、最良の結果を得ることが難しくなる。

この章では、3Dモデリングテクニックを進めたい。Pythonを使って、高忠実度メッシュ、ボクセル化テクニック、パラメトリック・モデリング、画像ベースの3Dモデリングという、4つの異なる、しかし強力なアプローチを通して、Solidソリューションを調べてみよう(図10-1参照)。

Four essential 3D modeling approaches
図10-1. 3Dモデリングに不可欠な4つのアプローチ

このセクションでは、正確で効率的、かつ美しい3Dモデルを作成するための主なテクニックを紹介する。メッシュの品質を向上させる方法、点Cloudからボクセルベースのモデルを作成する方法、パラメトリックモデリングを使ってジオメトリをよりよく制御する方法などを学ぶ。

最後のセクションでは、AIモデルを使って単一画像から奥行きを推定し、3Dオブジェクトを作成する、画像ベースの3D再構成についても見ていく。この章は、実践的な探求のためにデザインされている。実践的なPythonコードが各テクニックを支えているので、実際に試してみることができる。さっそく飛び込んでみよう。

この章のすべてのリソースは3D DataScienceResource Hubで発見できる。ファイル(コード、データセット、論文)やリソースにアクセスするには、メールアドレス、個人パスワード、またはあなたがこの本の所有者であることの証明が必要な場合がある。

高忠実度メッシュ

点群からメッシュを効率的に生成する、Pythonを使った3Dサーフェス再構築手順を紹介しよう。結果をエクスポートし、視覚化し、好みの3Dソフトウェアに組み込むことができる(図10-2参照)。

High-fidelity 3D surface meshing
図10-2. 高忠実度3Dサーフェスメッシング

さらに、バーチャル・リアリティ・アプリケーションのようなリアルタイム・アプリケーションの作成に便利な、多数の詳細レベル(LoD)を生成する簡単な方法も提供する。

高忠実度3Dメッシュの一般化

これまでの章を補完するために、メッシュがどのように構成されているかを強調したい。3Dメッシュは幾何学的なデータ構造であり、多くの場合、接続された幾何学的エンティティ(通常は三角形)で構成され、サーフェスを明示的に記述する。メッシュとは、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