My Account Log in

2 options

3D Deep learning with python : design and develop your computer vision model with 3D data using PyTorch3D and more / Xudong Ma, Vishakh Hegde, and Lilit Yolyan.

EBSCOhost Academic eBook Collection (North America) Available online

View online

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Ma, Xudong, author.
Hegde, Vishakh, author.
Yolyan, Lilit, author.
Language:
English
Subjects (All):
Computer vision.
Deep learning (Machine learning).
Physical Description:
1 online resource (236 pages)
Edition:
First edition.
Place of Publication:
Birmingham, England : Packt Publishing Ltd., [2022]
Summary:
This practical guide to 3D deep learning will help you learn everything you need to know about 3D computer vision models and how to incorporate them into your day-to-day work. The book covers top methods and frameworks to demonstrate how 3D data can be processed and help you gain the confidence to implement your own 3D deep learning models.
Contents:
Cover
Title Page
Copyright and Credits
Contributors
Table of Contents
Preface
PART 1: 3D Data Processing Basics
Chapter 1: Introducing 3D Data Processing
Technical requirements
Setting up a development environment
3D data representation
Understanding point cloud representation
Understanding mesh representation
Understanding voxel representation
3D data file format - Ply files
3D data file format - OBJ files
Understanding 3D coordination systems
Understanding camera models
Coding for camera models and coordination systems
Summary
Chapter 2: Introducing 3D Computer Vision and Geometry
Exploring the basic concepts of rendering, rasterization, and shading
Understanding barycentric coordinates
Light source models
Understanding the Lambertian shading model
Understanding the Phong lighting model
Coding exercises for 3D rendering
Using PyTorch3D heterogeneous batches and PyTorch optimizers
A coding exercise for a heterogeneous mini-batch
Understanding transformations and rotations
A coding exercise for transformation and rotation
PART 2: 3D Deep Learning Using PyTorch3D
Chapter 3: Fitting Deformable Mesh Models to Raw Point Clouds
Fitting meshes to point clouds - the problem
Formulating a deformable mesh fitting problem into an optimization problem
Loss functions for regularization
Mesh Laplacian smoothing loss
Mesh normal consistency loss
Mesh edge loss
Implementing the mesh fitting with PyTorch3D
The experiment of not using any regularization loss functions
The experiment of using only the mesh edge loss
Chapter 4: Learning Object Pose Detection and Tracking by Differentiable Rendering
Technical requirements.
Why we want to have differentiable rendering
How to make rendering differentiable
What problems can be solved by using differentiable rendering
The object pose estimation problem
How it is coded
An example of object pose estimation for both silhouette fitting and texture fitting
Chapter 5: Understanding Differentiable Volumetric Rendering
Overview of volumetric rendering
Understanding ray sampling
Using volume sampling
Exploring the ray marcher
Differentiable volumetric rendering
Reconstructing 3D models from multi-view images
Chapter 6: Exploring Neural Radiance Fields (NeRF)
Understanding NeRF
What is a radiance field?
Representing radiance fields with neural networks
Training a NeRF model
Understanding the NeRF model architecture
Understanding volume rendering with radiance fields
Projecting rays into the scene
Accumulating the color of a ray
PART 3: State-of-the-art 3D Deep Learning Using PyTorch3D
Chapter 7: Exploring Controllable Neural Feature Fields
Understanding GAN-based image synthesis
Introducing compositional 3D-aware image synthesis
Generating feature fields
Mapping feature fields to images
Exploring controllable scene generation
Exploring controllable car generation
Exploring controllable face generation
Training the GIRAFFE model
Frechet Inception Distance
Training the model
Chapter 8: Modeling the Human Body in 3D
Formulating the 3D modeling problem
Defining a good representation
Understanding the Linear Blend Skinning technique
Understanding the SMPL model
Defining the SMPL model
Using the SMPL model
Estimating 3D human pose and shape using SMPLify.
Defining the optimization objective function
Exploring SMPLify
Running the code
Exploring the code
Chapter 9: Performing End-to-End View Synthesis with SynSin
Overview of view synthesis
SynSin network architecture
Spatial feature and depth networks
Neural point cloud renderer
Refinement module and discriminator
Hands-on model training and testing
Chapter 10: Mesh R-CNN
Overview of meshes and voxels
Mesh R-CNN architecture
Graph convolutions
Mesh predictor
Demo of Mesh R-CNN with PyTorch
Demo
Index
Other Books You May Enjoy.
Notes:
Description based on publisher supplied metadata and other sources.
Description based on print version record.
ISBN:
9781803233680
1803233680
OCLC:
1350185787

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account