We may earn an affiliate commission when you visit our partners.
Course image
Shree Nayar

This course focuses on the recovery of the 3D structure of a scene from its 2D images. In particular, we are interested in the 3D reconstruction of a rigid scene from images taken by a stationary camera (same viewpoint). This problem is interesting as we want the multiple images of the scene to capture complementary information despite the fact that the scene is rigid and the camera is fixed. To this end, we explore several ways of capturing images where each image provides additional information about the scene.

Read more

This course focuses on the recovery of the 3D structure of a scene from its 2D images. In particular, we are interested in the 3D reconstruction of a rigid scene from images taken by a stationary camera (same viewpoint). This problem is interesting as we want the multiple images of the scene to capture complementary information despite the fact that the scene is rigid and the camera is fixed. To this end, we explore several ways of capturing images where each image provides additional information about the scene.

In order to estimate scene properties (depth, surface orientation, material properties, etc.) we first define several important radiometric concepts, such as, light source intensity, surface illumination, surface brightness, image brightness and surface reflectance. Then, we tackle the challenging problem of shape from shading - recovering the shape of a surface from its shading in a single image. Next, we show that if multiple images of a scene of known reflectance are taken while changing the illumination direction, the surface normal at each scene point can be computed. This method, called photometric stereo, provides a dense surface normal map that can be integrated to obtain surface shape.

Next, we discuss depth from defocus, which uses the limited depth of field of the camera to estimate scene structure. From a small number of images taken by changing the focus setting of the lens, a dense depth of the scene is recovered. Finally, we present a suite of techniques that use active illumination (the projection of light patterns onto the scene) to get precise 3D reconstructions of the scene. These active illumination methods are the workhorse of factory automation. They are used on manufacturing lines to assemble products and inspect their visual quality. They are also extensively used in other domains such as driverless cars, robotics, surveillance, medical imaging and special effects in movies.

Enroll now

What's inside

Syllabus

Getting Started: 3D Reconstruction - Single Viewpoint
Radiometry and Reflectance
Photometric Stereo
Read more
Shape from Shading
Depth from Defocus
Active Illumination Methods

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Taught by Shree Nayar, who is recognized for their work in computer vision
Develops skills and knowledge that are highly relevant to industry
Explores methods that are standard in industry for 3D reconstruction
Covers essential concepts in radiometry and reflectance
Requires prerequisite knowledge in computer vision and image processing

Save this course

Save 3D Reconstruction - Single Viewpoint to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in 3D Reconstruction - Single Viewpoint with these activities:
Refresh Knowledge in Radiometry
Review foundational concepts in radiometry to strengthen your understanding of 3D reconstruction algorithms.
Browse courses on Radiometry
Show steps
  • Review lecture notes or textbooks on radiometry
  • Solve practice problems related to light source intensity, surface illumination, and image brightness
Guided Tutorial on Shape from Shading
For a deeper understanding of shape from shading, follow a guided tutorial that takes you through the steps of recovering shape from a single image.
Show steps
  • Find a guided tutorial on shape from shading
  • Follow the steps in the tutorial to implement the algorithm
  • Test the algorithm on different images
Derive Surface Normal from Multiple Images
To reinforce your understanding of photometric stereo, practice deriving surface normals from multiple images with varying illumination directions.
Show steps
  • Set up a scene with an object and multiple light sources
  • Capture images under different lighting conditions
  • Estimate the surface normals using photometric stereo
Four other activities
Expand to see all activities and additional details
Show all seven activities
Peer Discussion on Active Illumination Methods
Engage with peers to exchange knowledge and insights about active illumination methods, their advantages, and limitations.
Show steps
  • Join or start a peer discussion group
  • Present your understanding of active illumination methods
  • Discuss the strengths and weaknesses of different approaches
  • Share practical examples and applications
Compilation of 3D Reconstruction Resources
Synthesize your understanding by compiling a collection of resources on 3D reconstruction techniques, tools, and applications. This will provide a valuable reference for future use.
Browse courses on 3D Reconstruction
Show steps
  • Search for articles, tutorials, datasets, and software related to 3D reconstruction
  • Organize the resources into categories based on technique or application
  • Create a document or online repository to share your compilation
Surface Reconstruction Project
To test your skills and knowledge, complete a project where you will reconstruct a 3D surface using one or more techniques taught in this course.
Show steps
  • Choose a scene and capture images using different techniques
  • Process the images to estimate scene properties
  • Integrate the estimates to obtain the 3D surface
  • Evaluate the reconstruction accuracy
Volunteer in a 3D Reconstruction Project
Gain practical experience and contribute to the field by volunteering in a 3D reconstruction project.
Browse courses on 3D Reconstruction
Show steps
  • Search for opportunities to volunteer in 3D reconstruction projects
  • Contact the project leaders and express your interest
  • Participate in the project by assisting with data collection, processing, or analysis

Career center

Learners who complete 3D Reconstruction - Single Viewpoint will develop knowledge and skills that may be useful to these careers:
Computer Vision Engineer
Computer Vision Engineers combine advanced computer science and engineering principles to design and develop systems that enable computers to interpret and understand images and videos. The course on 3D Reconstruction - Single Viewpoint provides a solid foundation for understanding the principles and techniques used in computer vision, which are essential for developing successful solutions in this field.
Computational Imaging Scientist
Computational Imaging Scientists leverage advanced computational techniques and algorithms to enhance and analyze images and videos, pushing the boundaries of imaging technology. The course on 3D Reconstruction - Single Viewpoint delves into the principles and methods used in computational imaging, providing valuable knowledge for individuals pursuing this career path.
Robotics Engineer
Robotics Engineers design, build, and program robots for various applications, including industrial automation, healthcare, and space exploration. The course on 3D Reconstruction - Single Viewpoint provides insights into the techniques used for 3D reconstruction and depth estimation, which are crucial for developing autonomous robots that can navigate and interact with their environment effectively.
Autonomous Vehicle Engineer
Autonomous Vehicle Engineers develop and test self-driving cars, which require advanced perception and navigation capabilities. The course on 3D Reconstruction - Single Viewpoint provides a foundation in depth estimation and 3D reconstruction, which are key components of autonomous vehicle systems.
3D Modeling Artist
3D Modeling Artists create realistic 3D models for various industries, including gaming, animation, and architecture. The course on 3D Reconstruction - Single Viewpoint provides a deep understanding of 3D reconstruction techniques, enabling artists to create highly accurate and visually stunning 3D models.
Virtual Reality Engineer
Virtual Reality Engineers design and develop virtual reality systems and experiences. The course on 3D Reconstruction - Single Viewpoint provides knowledge in 3D reconstruction and depth estimation, which are essential for creating immersive and realistic virtual environments.
Augmented Reality Developer
Augmented Reality Developers create and implement augmented reality applications that overlay digital information onto the real world. The course on 3D Reconstruction - Single Viewpoint provides a foundation in 3D reconstruction and depth estimation, which are crucial for developing accurate and engaging augmented reality experiences.
Medical Imaging Analyst
Medical Imaging Analysts analyze and interpret medical images to assist in diagnosis and treatment. The course on 3D Reconstruction - Single Viewpoint provides insights into 3D reconstruction techniques, which are becoming increasingly important in medical imaging for creating accurate and detailed 3D models of anatomical structures.
Forensic Scientist
Forensic Scientists apply scientific methods to investigate and analyze evidence in legal cases. The course on 3D Reconstruction - Single Viewpoint may be useful in providing knowledge of 3D reconstruction techniques, which can be used to analyze and document crime scenes or reconstruct accident scenarios.
Archaeologist
Archaeologists study past cultures and societies through the excavation and analysis of historical artifacts and sites. The course on 3D Reconstruction - Single Viewpoint may be useful in providing knowledge of 3D reconstruction techniques, which can be used to document and preserve archaeological findings.
Architect
Architects design and oversee the construction of buildings and other structures. The course on 3D Reconstruction - Single Viewpoint may be useful in providing knowledge of 3D reconstruction techniques, which can be used to create detailed 3D models of buildings and structures for design and planning purposes.
Interior designer
Interior Designers plan and design interior spaces, including homes, offices, and public buildings. The course on 3D Reconstruction - Single Viewpoint may be useful in providing knowledge of 3D reconstruction techniques, which can be used to create realistic 3D models of interior spaces for design and visualization purposes.
Product Designer
Product Designers create and develop new products, from concept to manufacturing. The course on 3D Reconstruction - Single Viewpoint may be useful in providing knowledge of 3D reconstruction techniques, which can be used to create detailed 3D models of products for design and prototyping purposes.
Graphic designer
Graphic Designers create visual concepts, using computer software or by hand, to communicate ideas that inspire, inform, and captivate consumers. The course on 3D Reconstruction - Single Viewpoint may be useful in providing knowledge of 3D reconstruction techniques, which can be used to create 3D graphics and visualizations for marketing and advertising purposes.
Photographer
Photographers use their technical and artistic skills to capture and create images. The course on 3D Reconstruction - Single Viewpoint may be useful in providing knowledge of 3D reconstruction techniques, which can be used to create 3D models from photographs for various purposes such as photogrammetry or creating virtual environments.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in 3D Reconstruction - Single Viewpoint .
A comprehensive textbook that covers the theory and algorithms of multiple view geometry, which is used in many 3D reconstruction applications.
A textbook that covers a wide range of topics in computer vision, including 3D reconstruction, object detection, and image segmentation.
A textbook that covers a wide range of topics in computer vision, including 3D reconstruction, object detection, image segmentation, and scene understanding.
A textbook that covers the fundamentals of digital image processing, including image enhancement, image segmentation, and image analysis.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser