Python Quick Tutorials
This document contains links for the Tutorials on:
- Python language
- Image Processing using OpenCV-Python, NumPy, Matplotlib
A. Python
-
These tutorials are provided in the format of Jupyter Notebooks OR .ipynb files embedded in a .zip file named, python_tutorials.zip.
-
So, you can learn the syntax, edit them and try them out at your end quickly.
-
Download these tutorials for various topics listed in the table below. Right-click on the above hyperlink and select the Save Link As... option to download.
# Topic Jupyter Notebook Filename 1 Getting Started 01_Getting_started.ipynb2 Data types 02_Data_types.ipynb3 Strings 03_Strings.ipynb4 Mathematical Operators 04_Mathematical_operators.ipynb5 Conditional Statements 05_Conditional_statements.ipynb6 Loops 06_Loops.ipynb7 Tuples 07_Tuple.ipynb8 Lists 08_Lists.ipynb9 Dictionary 09_Dicts.ipynb10 Functions 10_Functions.ipynb11 Modules 11_Modules.ipynb
- An
12_Exercise.ipynbfile is also provided for practice. Kindly note this exercise is not graded.
B. OpenCV, NumPy, Matplotlib
-
If you need to learn the basic image processing techniques using OpenCV-Python, NumPy, and Matplotlib. Follow the below-provided tutorial links.
- Reading an image, displaying it, and saving it back
- Reading a video, displaying it, and saving it back
- Capture images from the camera and displaying them
- Writing video to a file
- Drawing different geometric shapes
- Image properties, splitting and merging images
- Arithmetic and Logical operations on images like addition, subtraction, bitwise operations, etc.
- Converting images from one colour space to another, like BGR-to-Gray, BGR-to-HSV, etc.
- Extract or mask an object of a particular colour in a given image
-
Learn about these various concepts from the Image Processing, NumPy, and Matplotlib tutorials provided officially by OpenCV, CS231N course at Stanford University and from the ones created by e-Yantra team.
-
Tutorials by OpenCV:
-
Tutorials from CS231N course:
-
Tutorials by e-Yantra team:
-
These tutorials are provided in the format of Jupyter Notebooks OR .ipynb files embedded in a .zip file named, opencv_tutorials.zip.
-
Download these tutorials for various topics listed in the table below. Right-click on the above hyperlink and select the Save Link As... option to download.
# Topic Jupyter Notebook Filename 1 Introduction to OpenCV 01_Intro_to_OpenCV.ipynb2 Introduction to NumPy 02_Intro_to_NumPy.ipynb3 Introduction to Matplotlib 03_Intro_to_Matplotlib.ipynb4 Color Models 04_Color_Models.ipynb5 2D Transformations 05_2D_Transformations.ipynb6 Arithmetic and Logical Operations 06_Arithmetic_Logical_Operations.ipynb7 Historgram 07_Histogram.ipynb
-
-