Task 1¶

I asked ChatGPT for an opinion on the course:

- I'm taking the Learning for 3D Vision course at CMU. What do you think I should expect?

ChatGPT said:

In the Learning for 3D Vision course at CMU, you can expect a blend of theoretical and practical aspects of 3D computer vision. Here’s what you might encounter:

- Topics

1. 3D Geometry and Reconstruction: 
Understanding the principles behind 3D shape representation, reconstruction from multiple views, and depth estimation.

2. Deep Learning for 3D Vision: Application of deep learning techniques to 3D data, including convolutional neural networks (CNNs) for 3D data and graph neural networks (GNNs).

3. Point Clouds and Mesh Processing: Working with 3D data formats like point clouds, meshes, and voxel grids, and learning how to process and manipulate these formats.

4. Scene Understanding: Techniques for semantic segmentation, object detection, and instance segmentation in 3D scenes.

5. SLAM (Simultaneous Localization and Mapping): Basics of SLAM systems and their applications in robotics and AR/VR.

6. 3D Vision Applications: Real-world applications such as autonomous driving, augmented reality, virtual reality, and robotics.

- Skills

1. Programming and Tools: Expect to use frameworks like PyTorch or TensorFlow for implementing 3D vision models. You may also use libraries specific to 3D data handling, such as Open3D or PCL (Point Cloud Library).

2. Mathematical Rigor: Strong mathematical foundations, especially in linear algebra and geometry, are essential.

3. Project Work: You'll likely work on projects that involve implementing algorithms, experimenting with datasets, and possibly developing new techniques for 3D vision tasks.

Assessments

1. Homework Assignments: These will test your understanding of the theoretical aspects and your ability to implement algorithms.

2. Projects: A major component, where you’ll apply what you’ve learned to solve a problem in 3D vision, often involving a research paper review or an original contribution.

3. Exams: There may be midterm and final exams to assess your grasp of the course material.

Collaboration and Learning

1. Interdisciplinary Learning: The course may draw concepts from computer graphics, machine learning, and computer vision, providing a well-rounded understanding of 3D vision.

2. Collaboration: Group projects and discussions can help deepen your understanding and expose you to different perspectives.

Overall, expect a challenging but rewarding experience that equips you with both the theoretical knowledge and practical skills needed for cutting-edge 3D vision research and applications.

Task 2¶

For this task, I looked for 3D shapes and chose this "impossible" shape.

Task 2 image

Source: https://youtu.be/S8e8U9imkpI?si=3cZxyn-MBj5tlq1v

Task 3¶

Funny gif

Task 3 gif

Source: https://giphy.com/gifs/nbc-bring-the-funny-nbc-Tdud324v47QvuxQ2js