Category: Linear Algebra

#012 3D Face Modeling – Pinhole Camera and Perspective Projection

Highlights: Hello, and welcome. In this post, we’re going to talk about how to form an image from a 3D scene onto a 2D plane. We will start with a concept of a pinhole camera which is one of the most important concepts in computer vision. It is the simplest type of camera that you can imagine and it performs perspective projection. In this post, we are going to review the YouTube video “Pinhole and…
Read more

#011 3D Face Modeling – Capture, Learning, and Synthesis of 3D Speaking Styles – VOCA

Highlights: Hello and welcome back! We will continue our post series on talking faces. In this post, we will explore, the so-called, face animation. That is, we will not be focussed on face photo-realism, but on a digital avatar. So, let’s begin. Let’s have a look at the image below. Here we can see the difference between the animated character and a realistic 3D digital human. In this post, we will explore a model called…
Read more

#010 3D Face Modeling – Gentle Introduction to 3D rotations on a cube

Highlights: Hello and welcome. In this post, we will see examples and how we can rotate 3D objects. We will see how we can rotate a 3D cube around each axis, the \(x, y, z\) axes. Definition of the cube Now, we will do an example in Python by creating a 3D object which will consist of points with 3 dimensions. This 3D object will be a cube and we will rotate it around the…
Read more

#009 3D Face Modeling – Face Tracking and Reconstruction

Highlights: Hello and welcome. Today we will continue our series of posts about 3D face modeling. In this post, we are going to talk about parametric face model tracking and reconstruction. In the previous posts, we talked about how to create a parametric face model. Now, let’s talk about what we can do once a face model is created. More specifically, how can we reconstruct a face from an image into a 3D form (3D…
Read more

#006 3D Face Modeling – A Morphable Model for the synthesis of 3D Faces

Highlights: Hello and welcome. In this post, we shall describe a modeling technique for 3D textured faces. By converting a set of 3D face models’ shapes and textures into a vector space representation, we will be able to create a morphable face model. By creating linear combinations of face models, new faces and facial expressions can be generated. So, let us begin this journey! 3D Database of Faces (Cyberware TM) In order to create 3D…
Read more