Skip to the content.
Home Projects

Computer Vision Projects

Facial Keypoint Detection

The goal of this project is to combine computer vision techniques and deep learning architectures to build a facial keypoint detection system. Facial keypoints include points around the eyes, nose, and mouth on a face and are used in many applications. These applications include facial tracking, facial pose recognition, facial filters, and emotion recognition. The facial keypoint detector is able to look at any image, detect faces, and predict the locations of facial keypoints on each face.

See the code for this project.

Automatic Image Captioning

The goal of this project is to create a neural network architecture to automatically generate captions from images. We use the Common Objects in COntext (MS COCO) dataset to train the network, and then test the network on novel images.

See the code for this project.

Simultaneous Localization and Mapping (SLAM)

SLAM (Simultaneous Localization and Mapping) provides a way to track the location of a robot (e.g., a self-driving car) in the world in real-time and identify the locations of landmarks such as buildings, trees, rocks, and other world features. The goal of this project is to implement SLAM for a 2-dimensional world and combine knowledge of robot sensor measurements and movement to create a map of an environment from only sensor and motion data gathered over time by a robot.

See the code for this project.

Object Motion and Localization

The goal of this project is to implement a set of Object Motion and Localization sub-projects, focused on localising robots, including self-driving cars. The sub-projects in this project demonstrate various computer vision applications and techniques related to object motion and localization, including:

See the code for this project.

Optical Flow

A set of projects that illustrate different approches to Optical Flow.

See the code for this project.

Analysis of 3D Magnetic Resonance (MR) Images

The goal of this project is to process and analyze magnetic resonance (MR) images of the brain. Unlike more traditional images, structural MR images are actually 3D image volumes, i.e., 3D arrays of numbers. Structural MR images show the anatomy of a patient, as opposed to functional MR images, which highlight areas of blood flow.

See the code for this project.