
Learn OpenCV 4.5 with Python 3.7 by Examples
What This Book is About
When you searched for this book, you have already known the importance of the OpenCV/Python in the fields of computer vision, image processing and machine learning. This book begins with step-by-step instructions of installation as well as a simple Hello World, then gets into the OpenCV Basics, Image Processing, Object Detection and finally Machine Learning.
Key Features
Example for every topic, all the source codes are available in Github.
Line by line explanation of the source codes.
Focus mainly on implementation of algorithms, rather than mathematical theories.
Whom This Book Is For
This book is for people with a variety of computer programming levels, from those with very limited knowledge of computer vision to the experienced ones. The readers do not need to have previous experiences of Python/OpenCV. No matter you are a beginner or experienced programmer, as long as you want to learn OpenCV with Python, you will benefit from this book.
Table of Contents
1. Introduction
- What Is OpenCV
- Whom This Book Is For
- How to Get the Source Codes for This Book
- Hardware Requirements and Software Versions
- How This Book Is Organized
2. Installation
- Install on Windows
- Install Python on Ubuntu
- Configure PyCharm and Install OpenCV
3. OpenCV Basics
- Load and Display Images
- Load and Display Videos
- Display Webcam
- Play Youtube Video
- Image Fundamentals
- Draw Shapes
- Draw Texts
- Draw an OpenCV-like Icon
4. User Interaction
- Mouse Operations
- Draw Circles with Mouse
- Draw Polygon with Mouse
- Crop an Image with Mouse
- Input Values with Trackbars
5. Image Processing
- Change Color Spaces
- Resize, Crop and Rotate an Image
- Adjust Contrast and Brightness of an Image
- Adjust Hue, Saturation and Value
- Blend Image
- Bitwise Operation
- Warp Image
- Blur Image
- Histogram
6. Object Detection
- Canny Edge Detection
- Dilation and Erosion
- Shape Detection
- Color Detection
- Text Recognition with Tesseract
- Human Detection
- Face and Eye Detection
- Remove Background
- Blur Background
7. Machine Learning
- K-Means Clustering
- K-Nearest Neighbors
- Support Vector Machine
- Artificial Neural Network (ANN)
About the Author
Index
Auteur | | James Chen |
Taal | | Engels |
Type | | E-book |
Categorie | |