Learn OpenCV 4.5 with Python 3.7 by Examples

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

  1. What Is OpenCV
  2. Whom This Book Is For
  3. How to Get the Source Codes for This Book
  4. Hardware Requirements and Software Versions
  5. How This Book Is Organized

2. Installation

  1. Install on Windows
  2. Install Python on Ubuntu
  3. Configure PyCharm and Install OpenCV

3. OpenCV Basics

  1. Load and Display Images
  2. Load and Display Videos
  3. Display Webcam
  4. Play Youtube Video
  5. Image Fundamentals
  6. Draw Shapes
  7. Draw Texts
  8. Draw an OpenCV-like Icon

4. User Interaction

  1. Mouse Operations
  2. Draw Circles with Mouse
  3. Draw Polygon with Mouse
  4. Crop an Image with Mouse
  5. Input Values with Trackbars

5. Image Processing

  1. Change Color Spaces
  2. Resize, Crop and Rotate an Image
  3. Adjust Contrast and Brightness of an Image
  4. Adjust Hue, Saturation and Value
  5. Blend Image
  6. Bitwise Operation
  7. Warp Image
  8. Blur Image
  9. Histogram

6. Object Detection

  1. Canny Edge Detection
  2. Dilation and Erosion
  3. Shape Detection
  4. Color Detection
  5. Text Recognition with Tesseract
  6. Human Detection
  7. Face and Eye Detection
  8. Remove Background
  9. Blur Background

7. Machine Learning

  1. K-Means Clustering
  2. K-Nearest Neighbors
  3. Support Vector Machine
  4. Artificial Neural Network (ANN)

About the Author

Index


Auteur | James Chen
Taal | Engels
Type | E-book
Categorie |

bol logo

Kijk verder

Boekomslag voor ISBN: 9781803234250
Boekomslag voor ISBN: 9781484282694
Boekomslag voor ISBN: 9781788627061
Boekomslag voor ISBN: 9780802161628
Boekomslag voor ISBN: 9781789344912
Boekomslag voor ISBN: 9781801077262


Boekn ©