agmarrugo / computer-vision-utb

Lecture notes and Jupyter notebooks on the undergraduate course on computer vision at UTB.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Computer Vision

Notes and Jupyter notebooks for the Computer Vision undergraduate course at UTB

Andrés Marrugo, PhD

This repository is a collection of Jupyter notebooks in the form of lecture notes and course activities for the course IMTR A08A Visión Artificial taught at the Universidad Tecnológica de Bolívar. The lectures notes or activities are written using the Jupyter IPython Notebook, part of the Python ecosystem for scientific computing. You can view these lectures in different ways: simply read on line by clicking on the links below; or download a single notebook or all the stuff or yet fork this entire repository using the GitHub resources and run the notebooks in your computer or in the cloud by clicking on the Open in Colab button. I hope this material is useful to you and I am open to suggestions or comments.

Open In Colab

Introduction

We will be using Jupyter Python notebooks as a numerical computing and graphical platform for solving many problems in the course. To avoid installing Jupyter Python locally, I encourage you to use Google Colab.

Activity 1 - Linear algebra primer

Activity 2 - Manipulating images and OpenCV

Activity 3 - Projective geometry

Activity 4 - Linear filters

Color segmentation - Ball tracking code

Activity 5 - Thresholding

Activity 6 - Connected components

Activity 7 - Detecting contrasting concentric circles

Detected CCC

Activity 8 - Frequency Analysis

Activity 9 - Template matching

Activity 10 - Camera calibration

Camera calibration

Activity 11 - Corner detection

Activity 12 - SIFT

About

Lecture notes and Jupyter notebooks on the undergraduate course on computer vision at UTB.

License:MIT License


Languages

Language:Jupyter Notebook 100.0%Language:Python 0.0%