All Projects → onlyphantom → Cvessentials

onlyphantom / Cvessentials

Tutorial Series (60 hour course): Essentials of computer vision

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Cvessentials

Learn Fp
learn-by-doing course/tutorial for functional programming on scala
Stars: ✭ 548 (+393.69%)
Mutual labels:  tutorial, course
Ppd599
USC urban data science course series with Python and Jupyter
Stars: ✭ 1,062 (+856.76%)
Mutual labels:  course, course-materials
Course
Slides and Jupyter notebooks
Stars: ✭ 29 (-73.87%)
Mutual labels:  tutorial, course
intro-to-python
An Introduction to Programming in Python
Stars: ✭ 57 (-48.65%)
Mutual labels:  course, course-materials
Data Driven Web Apps With Pyramid And Sqlalchemy
Demos and handouts for Talk Python's Data-Driven Web Apps with Pyramid and SQLAlchemy course
Stars: ✭ 79 (-28.83%)
Mutual labels:  tutorial, course
Pycadl
Python package with source code from the course "Creative Applications of Deep Learning w/ TensorFlow"
Stars: ✭ 356 (+220.72%)
Mutual labels:  tutorial, course
Practical dl
DL course co-developed by YSDA, HSE and Skoltech
Stars: ✭ 1,006 (+806.31%)
Mutual labels:  course, course-materials
r4excel users
Бесплатный видео курс "Язык R для пользователей Excel"
Stars: ✭ 14 (-87.39%)
Mutual labels:  course, course-materials
Go Collection
🌷 awesome awesome go, study golang from basic to proficient
Stars: ✭ 1,193 (+974.77%)
Mutual labels:  tutorial, course
Course Computational Literary Analysis
Course materials for Introduction to Computational Literary Analysis, taught at UC Berkeley in Summer 2018, 2019, and 2020, and at Columbia University in Fall 2020.
Stars: ✭ 74 (-33.33%)
Mutual labels:  course, course-materials
barrage
Barrage is an opinionated supervised deep learning tool built on top of TensorFlow 2.x designed to standardize and orchestrate the training and scoring of complicated models.
Stars: ✭ 16 (-85.59%)
Mutual labels:  cv, machinelearning
30 Days Of Python 3.6
This is a soon-to-be archived project version of 30 Days of Python. The original tutorial still works but we have an updated version in the works right now.
Stars: ✭ 98 (-11.71%)
Mutual labels:  tutorial, course
deep vision and graphics
Course about deep learning for computer vision and graphics co-developed by YSDA and Skoltech.
Stars: ✭ 89 (-19.82%)
Mutual labels:  course, course-materials
Start Machine Learning In 2020
A complete guide to start and improve in machine learning (ML), artificial intelligence (AI) in 2021 without ANY background in the field and stay up-to-date with the latest news and state-of-the-art techniques!
Stars: ✭ 357 (+221.62%)
Mutual labels:  tutorial, course
Coursera---Using-Python-to-Access-Web-Data
Here is All Weeks Assignment for Using Python to Access Web Data Course on Coursera
Stars: ✭ 36 (-67.57%)
Mutual labels:  course, course-materials
Docker Hy.github.io
DevOps with Docker course by the University of Helsinki, Course material
Stars: ✭ 41 (-63.06%)
Mutual labels:  course, course-materials
reinforcement learning course materials
Lecture notes, tutorial tasks including solutions as well as online videos for the reinforcement learning course hosted by Paderborn University
Stars: ✭ 765 (+589.19%)
Mutual labels:  course, course-materials
codapps
A course to learn how to code a mobile app - for complete beginners
Stars: ✭ 14 (-87.39%)
Mutual labels:  course, course-materials
Eve Building Restful Mongodb Backed Apis Course
Course materials and handouts for EVE: Building RESTful MongoDB-backed APIs course
Stars: ✭ 53 (-52.25%)
Mutual labels:  tutorial, course
Python For Absolute Beginners Course
Code samples and other handouts for our course.
Stars: ✭ 1,352 (+1118.02%)
Mutual labels:  tutorial, course

Essentials of Computer Vision

A math-first approach to learning computer vision in Python. The repository will contain all HTML, PDF, Markdown, Python Scripts, data, and media assets (images or links to supplementary videos). If you wish to contribute, I need translations for Bahasa Indonesia. Please submit a Pull Request.

Study Guide

Chapter 1

Chapter 2

Chapter 3

Chapter 4

Chapter 5

  • Facial Recognition

Approach and Motivation

The course is foundational to anyone who wish to work with computer vision in Python. It covers some of the most common image processing routines, and have in-depth coverage on mathematical concepts present in the materials:

  • Math-first approach
  • Tons of sample python scripts (.py)
    • 45+ python scripts from chapter 1 to 4 for plug-and-play experiments
  • Multimedia (image illustrations, video explanation, quiz)
    • 57 image assets from chapter 1 to 4 for practical illustrations
    • 4 PDFs, and 4 HTMLs, one for each chapter
  • Practical tips on real-world applications

The course's only dependency is OpenCV. Getting started is as easy as pip install opencv-contrib-python and you're set to go.

Question: What about deep learning libraries?

No; While using deep learning for images made for interesting topics, they are probably better suited as an altogether separate course series. This course series (tutorial series) focused on the essentials of computer vision and, for pedagogical reasons, try not to be overly ambitious with the scope it intends to cover.

There will be similarity in concepts and principles, as modern neural network architectures draw plenty of inspirations from "classical" computer vision techniques that predate it. By first learning how computer vision problems are solved, the student can compare that to the deep learning equivalent, which result in a more comprehensive appreciation of what deep learning offer to modern day computer scientists.

Course Materials Preview:

Python scripts

PDF and HTML

Workshops

I conduct in-person lectures using the materials you find in this repository. These workshops are usually paid because there are upfront costs to afford a venue and crew. Not just any venue, but a learning environment that is fully equipped (audio, desks, charging points for everyone, massive screen projector, walking space fo teaching assistants, dinner).

You can follow me on Instagram to be updated about the latest workshops.

Introduction to AI in Computer Vision

  • 4th January 2020, Jakarta
    • Kantorkuu, Citywalk sudirman, Jakarta Pusat
    • Time: 1300-1600
    • 3 hour
    • Fee: Free for Algoritma Alumni, 100k IDR for public

Computer Vision: Principles and Practice

  • 21st and 22nd January 2020, Jakarta

    • Accelerice, Jl. Rasuna Said, Jakarta Selatan
    • Time: 1830-2130
    • 6 Hour
    • Fee: Free for Algoritma Alumni, 1.5m IDR for public
  • 24th and 25th Feburary 2020, Bangkok

    • JustCo, Samyan Mitrtown
    • Time: 1830-2130
    • 6 Hour
    • Fee: Free for Algoritma Alumni, 9000 THB for public

Image Assets

  • car2.png, pen.jpg, lego.jpg and sudoku.jpg are under Creative Commons (CC) license.

  • sarpi.jpg, castello.png, canal.png and all other photography used are taken during my trip to Venice and you are free to use them.

  • All assets in Chapter 4 (the digitrecognition folder) are mine and you are free to use them.

  • All other illustrations are created by me in Keynote.

  • Videos are created by me, and Bahasa Indonesia voice over on my videos is by Tiara Dwiputri

Badge of Completion

To earn a badge of completion, attempt the quizzes on https://corgi.re. Corgi is an aggregation tool for courses on github (hence the name) with a primary focus on data science and computer programming.

Link to earn a badge: Computer Vision Essentials | Corgi

If you need help in the course, attend my in-person workshops on this topic (Computer Vision Essentials, free) throughout the course of the year.

Find me

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].