I dedicate this work to my teacher Prof. B. Krishna Mohan, who is the source of whatever little I know of this amazing field called Computer Vision and under whom I have completed my master's degree.
This notebook series is a collection of Jupyter notebooks organized in chapters, covering some of the most interesting and useful topics of Computer Vision.
This series focuses on presenting concepts as organically connected tools to solve different problems related to RGB images. And give to develop an understanding in the reader about how different concepts are tied together to implement one image analytics solution.
The notebooks presented here are a blend of theory and code to balance between understanding and implementation.
The objective of this notebook series is to make the reader comfortable with different concepts of image processing using traditional and neural network based techniques.
You will need a Python environment with OpenCV, Jupyter notebooks, Keras, Tensorflow installed.
Use the requirements.txt in the repo.
Working knowledge of Python and Jupyter notebooks is essential for this course. Hands-on experience with OpenCV and Keras will also be helpful.
-
Chapter 1 - Foundation
-
Chapter 2 - Neighborhood Operations
-
Chapter 3 - Image Segmentation
-
Chapter 4 - Video Analytics
Ankur Shukla is a Data Science Analyst at Deloitte Consulting. He consult clients from different industries on their data science problems. Python is his bread and butter and he uses it extensively for his day to day machine learning and data analysis tasks. Ankur is a postgraduate from CSRE, IIT Bombay in Geoinformatics and Natural Resources Engineering. Majority of his work at CSRE was focused in satellite image processing using Python.