• Stars
    star
    165
  • Rank 221,632 (Top 5 %)
  • Language
    HTML
  • Created over 4 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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 LinkedIn to be updated about the latest workshops. I also make long-form programming tutorials and lessons on computer vision on my YouTube channel

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

New to programming? 50-minute Quick Start

Here's a video: Computer Vision Essentials 1 I created to get you through the installation and taking the first step into this lesson path.

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.

Follow me

More Repositories

1

llm-python

Large Language Models (LLMs) tutorials & sample scripts, ft. langchain, openai, llamaindex, gpt, chromadb & pinecone
Python
552
star
2

elang

Word Embedding utilities for Language Models (English & Indonesian)
Python
39
star
3

dataanalysis

Course Materials for Practical Data Analysis with Python and SQL
Jupyter Notebook
32
star
4

pedagogy

Pedagogy is a feedback-driven performance management app for education professionals built with Flask, Altair (Altair-viz) and pandas
Python
21
star
5

textmining

Beginner's Introduction to Text Mining: An App Store Reviews Exercise
HTML
21
star
6

tacticaldataprep

Knowledge Review: Tactical Data Preparation (Python and R)
HTML
19
star
7

emailnetwork

Network graphing utilities for email/mailbox (.mbox) data
Python
17
star
8

darkershiny

A Shiny web app template using a dark theme with support for custom CSS
R
12
star
9

taskquant

A python CLI that extends taskwarrior for productivity scoreboard & gamification (quantified self)
Python
12
star
10

safeskies

Reproduce an Economist graph found on the article: [Safe Skies]
HTML
11
star
11

youtube_api_python

Working with the official YouTube's API in python
Python
10
star
12

ggplot2cheatsheet

A reproduction of the Beautiful Plotting in R: A ggplot2 cheatsheet by Zev Ross
HTML
10
star
13

coronavirus

A Shiny Web App tutorial inspecting the COVID-19 (2019-nCoV) epidemic, data from https://github.com/CSSEGISandData/COVID-19/tree/master/csse_covid_19_data/csse_covid_19_time_series
R
9
star
14

sqlalchemy-tutorial

Ground Up tutorial to SQLAlchemy
HTML
8
star
15

tokopedia-fundamentals

Data Science Fundamentals in Python
Jupyter Notebook
8
star
16

elangdev

Development: Word Embedding utilities for Indonesian Language Models (NLP)
Python
8
star
17

miband

One-pager dashboard to visualize my runs from miband (mi fit) using python
HTML
7
star
18

steganography

Implementation of Least Significant Bits in Steganography (YouTube tutorial)
Python
6
star
19

summer

A summary bot that retrieves summarized wiki article on any topic, built with pyscript
HTML
6
star
20

dsf2019

Data Science Fundamentals (EDA, Data Visualization and Machine Learning in R) 2019 edition
HTML
6
star
21

pyscript-demo

A demo of pyscript (python in the browser)
HTML
6
star
22

automatetheboringstuff

Python 3.6 code references and solutions for projects in Automate The Boring Stuff with Python
Python
6
star
23

py-networking

Networking with Python
Python
5
star
24

infratools

Kickstart Session: Infrastructure and Tools for Data Science workshop materials
HTML
5
star
25

python4bankers

Python for the Banking industry (Learning path and resources)
Jupyter Notebook
5
star
26

pricemate

A simple scraper for departure time and prices from Jakarta to Bandung from Tiket.com
Python
5
star
27

logisticregressionPy

Logistic Regression in Python
HTML
4
star
28

nblite-pyscript

A demo of Eduardo's NBLite pyscript app
Jupyter Notebook
4
star
29

blockchain

Interactive workbook on core blockchain concepts
JavaScript
4
star
30

textcomplete

A next word prediction app ala Swiftkey
R
4
star
31

soliditydocs

Implementation of examples from docs.soliditylang.org
Solidity
4
star
32

rgraphics

Recreating an Economist-style plot with materials from Harvard's IQSS workshop
HTML
4
star
33

datavisualization

Code notebooks and reference materials for the Data Visualization series on YouTube
Jupyter Notebook
4
star
34

finhacks_bandung

Materials for the workshop conducted for Finhack 18
HTML
4
star
35

automate2019

A python course on office automation w/ data science
3
star
36

ballotapp

Ballot DApp (decentralized app) with React 18, web3.js and usedapp
JavaScript
3
star
37

lebaran

Kickstart Data Science workshops: Lebaran theme
R
3
star
38

stockmonitor

A lightweight CLI script that pulls stock performance data and chart them
Python
3
star
39

generations-frontend

Front end for Fellowship by @supertypeai
JavaScript
3
star
40

pyscript-guestbook

Building a guestbook with pyscript
HTML
3
star
41

Medicare

Examining US medical expenditures dataset to identify the difference in costs for different medical conditions and in different areas of the country
R
3
star
42

socialanalytics

Social Media Analytics dashboard (front end)
JavaScript
2
star
43

firsto

Django 2.0 tutorial from official documentation
Python
2
star
44

TFDL

Companion notes for the TensorFlow for Deep Learning book by Ramsundah and Zadeh
Python
2
star
45

assessment

For Algoritma's pre-interview assessment
HTML
2
star
46

advisory

Advisory investigates the underlying pattern of YouTube trending videos
R
2
star
47

cybersec

Materials for Workshop: Cybersecurity and EDA on security incidents
HTML
2
star
48

verisr2

Convenience functions for exploratory analysis on VERIS database
R
2
star
49

academy-da

Data Analytics Specialization offered by Algoritma
2
star
50

tensorflow

TensorFlow Tutorials
Jupyter Notebook
2
star
51

webscraping

Web scraping practice + exercise
Python
2
star
52

WebAnalytics

Data Analysis with Hotjar Web Analytics
Jupyter Notebook
2
star
53

asciify

Reference code and materials for the asciify video tutorial on my youtube channel
Python
2
star
54

googlecc

Google Machine Learning Crash Course
Jupyter Notebook
2
star
55

accomplish

A multi-series tutorial walking through the development of a task manager app, CRUD operations, and a cohesive UI design using the latest from Bootstrap and Material Design.
HTML
2
star
56

clfords

Command Line for Data Science
HTML
1
star
57

pyscript-altair

A demo of a live PyScript dashboard made with Altair
JavaScript
1
star
58

revconnexion

RevConnextion is a RESTful API application built on top of Connexion and can be used as a standalone post-workshop survey system
JavaScript
1
star
59

chained

Understanding blockchain
JavaScript
1
star
60

learnaltair

Learning altair
Jupyter Notebook
1
star
61

newsflash

Following the latest announcement from the central bank of Indonesia
HTML
1
star
62

onlyphantom

1
star
63

python-api-service

Python
1
star
64

covidRT

Code answers, references for a real-time covid 19 dashboard tutorial series in R
HTML
1
star