Computer Vision Workshop

Prepares practitioners to tackle the automated analysis & interpretation of images with practical computer vision systems. This includes the rudiments of computer vision theory & methods (e.g., feature extraction, object recognition, registration, segmentation, etc.).

12 hours of instruction

Prepares practitioners to tackle the automated analysis & interpretation of images with practical computer vision systems. This includes the rudiments of computer vision theory & methods (e.g., feature extraction, object recognition, registration, segmentation, etc.).

PREREQUISITES

Participants should have undergraduate-level knowledge of mathematics (specifically calculus and linear algebra). They should also be comfortable using the Python language and, in particular, working with standard Python tools for data analysis & visualization (notably NumPy, Pandas, Jupyter, and Matplotlib). No prior experience using libraries for computer vision (e.g., OpenCV, etc.) is expected.

LEARNING OBJECTIVES

  1. Articulate & apply standard computer vision concepts & terminology (e.g., filtering, convolution, registration, segmentation, etc.) in relevant application contexts.
  2. ​Implement standard elementary image processing tasks (e.g., convolution, filtering, etc.) the hard way (e.g., using NumPy & related numerical tools)
  3. Apply standard tested libraries (e.g., OpenCV) for more sophisticated image analysis tasks (e.g., edge detection, median filtering, constructing scale-space image pyramids, etc.)
  4. ​Identify practical constraints in computer vision application scenarios & choose appropriate technologies required for building production systems.
  5. Modify or tune the architecture of an existing computer vision pipeline to meet specific performance optimization criteria.

Not Enrolled
This course is currently closed