Portada

LEARN OPENCV WITH PYTHON BY EXAMPLES IBD

JAMES CHEN
05 / 2023
9781738908431
Inglés

Sinopsis

This book is a comprehensive guide to learning the basics of computer vision and machine learning using the powerful OpenCV library and the Python programming language. The book offers a practical, hands-on approach to learn the concepts and techniques of computer vision through practical example. All codes in this book are available at Github.Through a series of examples, the book covers a wide range of topics including image and video processing, feature detection, object detection and recognition, machine learning and deep neural networks. Each chapter includes detailed explanations of the concepts and techniques involved, as well as practical examples and code snippets that demonstrate how to implement them in Python. Throughout the book, readers will work through hands-on examples and projects, learning how to build image processing applications from scratch.áWhether you are a beginner or an experienced programmer, this book provides a valuable resource for learning computer vision with OpenCV and Python. The clear and concise writing style makes it easy for readers to follow along, and the numerous examples ensure that readers can practice and apply what they have learned. By the end of the book, readers will have a solid understanding of the fundamentals of computer vision and be able to build their own computer vision applications with confidence. This book is an excellent resource for anyone looking to learn computer vision and machine learning using the OpenCV library and Python programming language.Table of Contents1.ááIntroduction 52.ááInstallation 13á2.1ááInstall on Windows 14á2.2ááInstall Python on Ubuntu 16á2.3ááConfigure PyCharm and Install OpenCV 183.ááOpenCV Basics 25á3.1ááLoad and Display Images 26á3.2ááLoad and Display Videos 30á3.3ááDisplay Webcam 32á3.4ááImage Fundamentals 35á3.5ááDraw Shapes 42á3.6ááDraw Texts 48á3.7ááDraw an OpenCV-like Icon 504.ááUser Interaction 52á4.1ááMouse Operations 53á4.2ááDraw Circles with Mouse 56á4.3ááDraw Polygon with Mouse 60á4.4ááCrop an Image with Mouse 62á4.5ááInput Values with Trackbars 645.ááImage Processing 70á5.1ááConversion of Color Spaces 72á5.2ááResize, Crop and Rotate an Image 77á5.3ááAdjust Contrast and Brightness of an Image 83á5.4ááAdjust Hue, Saturation and Value 87á5.5ááBlend Image 91á5.6ááBitwise Operation 94á5.7ááWarp Image 101á5.8ááBlur Image 107á5.9ááHistogram 1146.ááObject Detection 120á6.1ááCanny Edge Detection 122á6.2ááDilation and Erosion 125á6.3ááShape Detection 129á6.4ááColor Detection 139á6.5ááText Recognition with Tesseract 150á6.6ááHuman Detection 161á6.7ááFace and Eye Detection 165á6.8ááRemove Background 170á6.9ááBlur Background 1897.ááMachine Learning 196á7.1ááK-Means Clustering 200á7.2ááK-Nearest Neighbors 216á7.3ááSupport Vector Machine 237á7.4ááArtificial Neural Network (ANN) 254á7.5ááConvolutional Neural Network (CNN) 276Index 305References 308About the Author 310