Master computer vision and image processing essentials. Learn to extract important features from image
data, and apply deep learning techniques to classification tasks
Overview
Syllabus
- Welcome to Computer Vision
- Welcome to the Computer Vision Nanodegree program!
- Image Representation & Classification
- Learn how images are represented numerically and implement image processing techniques, such as color masking and binary classification.
- Convolutional Filters and Edge Detection
- Learn about frequency in images and implement your own image filters for detecting edges and shapes in an image. Use a computer vision library to perform face detection.
- Types of Features & Image Segmentation
- Program a corner detector and learn techniques, like k-means clustering, for segmenting an image into unique parts.
- Feature Vectors
- Learn how to describe objects and images using feature vectors.
- CNN Layers and Feature Visualization
- Define and train your own convolution neural network for clothing recognition. Use feature visualization techniques to see what a network has learned.
- Project: Facial Keypoint Detection
- Apply your knowledge of image processing and deep learning to create a CNN for facial keypoint (eyes, mouth, nose, etc.) detection.
Taught by
Cezanne Camacho, Alexis Cook and Luis Serrano