Learn more
These promotions will be applied to this item:
Some promotions may be combined; others are not eligible to be combined with other offers. For details, please see the Terms & Conditions associated with these promotions.
Your Memberships & Subscriptions

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer -no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.

Follow the author
Mastering OpenCV 4 with Python: A practical guide covering topics from image processing, augmented reality to deep learning with OpenCV 4 and Python 3.7 1st Edition, Kindle Edition
Create advanced applications with Python and OpenCV, exploring the potential of facial recognition, machine learning, deep learning, web computing and augmented reality.
Key Features
- Develop your computer vision skills by mastering algorithms in Open Source Computer Vision 4 (OpenCV 4) and Python
- Apply machine learning and deep learning techniques with TensorFlow and Keras
- Discover the modern design patterns you should avoid when developing efficient computer vision applications
Book Description
OpenCV is considered to be one of the best open source computer vision and machine learning software libraries. It helps developers build complete projects in relation to image processing, motion detection, or image segmentation, among many others. OpenCV for Python enables you to run computer vision algorithms smoothly in real time, combining the best of the OpenCV C++ API and the Python language.
In this book, you'll get started by setting up OpenCV and delving into the key concepts of computer vision. You'll then proceed to study more advanced concepts and discover the full potential of OpenCV. The book will also introduce you to the creation of advanced applications using Python and OpenCV, enabling you to develop applications that include facial recognition, target tracking, or augmented reality. Next, you'll learn machine learning techniques and concepts, understand how to apply them in real-world examples, and also explore their benefits, including real-time data production and faster data processing. You'll also discover how to translate the functionality provided by OpenCV into optimized application code projects using Python bindings. Toward the concluding chapters, you'll explore the application of artificial intelligence and deep learning techniques using the popular Python libraries TensorFlow, and Keras.
By the end of this book, you'll be able to develop advanced computer vision applications to meet your customers' demands.
What you will learn
- Handle files and images, and explore various image processing techniques
- Explore image transformations, including translation, resizing, and cropping
- Gain insights into building histograms
- Brush up on contour detection, filtering, and drawing
- Work with Augmented Reality to build marker-based and markerless applications
- Work with the main machine learning algorithms in OpenCV
- Explore the deep learning Python libraries and OpenCV deep learning capabilities
- Create computer vision and deep learning web applications
Who this book is for
This book is designed for computer vision developers, engineers, and researchers who want to develop modern computer vision applications. Basic experience of OpenCV and Python programming is a must.
Table of Contents
- Setting up OpenCV
- Image basics in OpenCV
- Handling files and images
- Constructing basic shapes in OpenCV
- Image processing techniques
- Constructing and Building Histograms
- Thresholding techniques
- Contours Detection, filtering, and drawing
- Augmented reality and 3D Visualization
- Machine Learning and Deep Learning in OpenCV
- Face detection, tracking and recognition
- Introduction to deep learning
- Mobile and web computer vision with Python and OpenCV
- ISBN-13978-1789349757
- Edition1st
- PublisherPackt Publishing
- Publication dateMarch 29, 2019
- LanguageEnglish
- File size48.2 MB
See all supported devices
Kindle E-Readers
- All new Kindle paperwhite
- Kindle Paperwhite (5th Generation)
- Kindle Oasis (9th Generation)
- Kindle Oasis
- Kindle Voyage
- Kindle Oasis (10th Generation)
- Kindle (10th Generation)
- Kindle Touch
- All New Kindle E-reader (11th Generation)
- Kindle
- Kindle Paperwhite (12th Generation)
- Kindle Scribe (1st Generation)
- All New Kindle E-reader
- Kindle Paperwhite
- Kindle Scribe, 1st generation (2024 release)
- Kindle Paperwhite (11th Generation)
- Kindle Paperwhite (10th Generation)
- Kindle (11th Generation, 2024 Release)
Fire Tablets
- Fire HD 8 Plus
- Fire HD 8 (8th Generation)
- Fire HD 10 Plus
- Fire HD 10 (9th Generation)
- Fire HD 8 (12th Generation)
- Fire 7 (9th Generation)
- Fire 7 (12th Generation)
- Fire HD 8 (10th Generation)
- Fire HD 10 (11th Generation)
Free Kindle Reading Apps
- Kindle for Android Phones
- Kindle for iPhone
- Kindle for Android Tablets
- Kindle for iPad
- Kindle for PC
- Kindle for Web
- Kindle for Mac
Customers who bought this item also bought
Customers also bought or read
- Image Processing and Acquisition using Python (Chapman & Hall/CRC The Python Series)
Kindle EditionJPY10,684
From the brand

Editorial Reviews
About the Author
Alberto Fernández Villán is a software engineer with more than 12 years of experience in developing innovative solutions. In the last couple of years, he has been working in various projects related to monitoring systems for industrial plants, applying both Internet of Things (IoT) and big data technologies. He has a Ph.D. in computer vision (2017), a deep learning certification (2018), and several publications in connection with computer vision and machine learning in journals such as Machine Vision and Applications, IEEE Transactions on Industrial Informatics, Sensors, IEEE Transactions on Industry Applications, IEEE Latin America Transactions, and more. As of 2013, he is a registered and active user (albertofernandez) on the Q&A OpenCV forum.
Product details
- ASIN : B07Q85SJLK
- Publisher : Packt Publishing
- Accessibility : Learn more
- Publication date : March 29, 2019
- Edition : 1st
- Language : English
- File size : 48.2 MB
- Screen Reader : Supported
- Enhanced typesetting : Enabled
- X-Ray : Not Enabled
- Word Wise : Not Enabled
- Print length : 988 pages
- ISBN-13 : 978-1789349757
- Page Flip : Enabled
- Best Sellers Rank: #2,401,033 in Kindle Store (See Top 100 in Kindle Store)
- #171 inPattern Recognition
- #281 inComputer Vision & Pattern Recognition
- #1,758 inPython Computer Programming
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read book recommendations and more.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on July 31, 2020Format: PaperbackVerified PurchaseVery good book. I immediately downloaded all code, so I can see how it works.
Very good explanation inside book text + WORKING CODE, that shows in OpenCV and Matplotlib - Images, Histograms - RGB and Gray, binarization, Thresholding methods and results + face detecting and deep learning with OpenCV, TensorFlow etc. If you are starter - highly recommend. - Reviewed in the United States on May 6, 2019Format: PaperbackOne of the best
- Reviewed in the United States on March 12, 2020Format: PaperbackVerified PurchaseI highly recommend this book especially if you have no experience with OpenCV. I bought this book to help with my capstone project for Computer Science. It has tons of insight and tries to work into ideas based on previous chapters. I was disappointed that it only uses PreTrained models for deep learning, but you can't expect everything in one book.
- Reviewed in the United States on February 23, 2020Format: KindleVerified PurchaseAuthor describes the same installation of prerequisite libraries in multiple chapters. But does not talk about installing opencv. Here is the text flow: "Installing OpenCV" where he says install opencv, but misses the actual opencv installation. Then says to "test the installation" where he refers to non-existent image and files to be found in "a specific folder." These don't exist in the official release.
He repeats many uses less chapters talking about installations of other packages he does not use in rest of the text.
Does anyone know how to get a refund for a kindle book? - Reviewed in the United States on March 28, 2023Format: PaperbackVerified PurchaseWhy was this printed in back and white. The colored images are all gray scale.
Top reviews from other countries
- Amazon CustomerReviewed in Japan on April 24, 2019
2.0 out of 5 starsThere is no explanation to train object detection
Format: KindleVerified PurchaseThere is no explanation to train object detectionOne person found this helpfulReport - ManésReviewed in Spain on September 18, 2020
5.0 out of 5 starsClear practical useful and well written
Format: PaperbackVerified PurchaseI am an Electronic Engineer but not a specialist in image processing. I purchased the book because know I need to work on image processing applied to some branches of research in electrical Engineering. I did really like the book since it is practical and accessible. It is possible to get introduced in the field of image processing as well as to dive into more complex applications including machine learning. The use of Python combined with examples makes the learning curve fast, and the reader can choose the level of the depth or the field of application more suitable to his/her needs.
Therefore, I think this book can be used by anyone with a very basic knowledge of image processing or someone with expertise in the field that wants to get practical information for any specific field. I do recommend it. - KokoReviewed in India on September 16, 2020
1.0 out of 5 starsWaste of time and money
Format: PaperbackVerified PurchaseThis book is not for professionals and not even for people who have littel knowledge on CV2 library.
This book is for kids only ...
Authour wasted 90% of time and pages in explaining how to install git , tensorfow , cv2 , numpy ...but plain installation
He failed to explain basic concepts if CV2
Inshort i dont recommend this book - PabloReviewed in Spain on November 12, 2021
4.0 out of 5 starsBrillante libro de visión por computador
Format: PaperbackVerified PurchaseBrillante libro de visión por computador, Este libro abarca todas las arias de la visión por computador; empezamos con Python aprendiendo a reconocer imágenes, ponerlas en display y llegar a formar cuadros líneas y rectas en ellas. Después llegar a la parte más interesante, que es la de Deep Learning; en esta parte se nos explica cómo generar redes neuronales para la identificación y clasificación de imágenes, entre otras. - XolmaticReviewed in Spain on June 25, 2019
5.0 out of 5 starsMe encanta! Genial!
Format: PaperbackVerified PurchaseQueria tener un libro que hablase de OpenCV 4.0 y este es sencillamente genial, esta estructurado de una manera correcta, con un avance en el temario que hace que sea muy facil su lectura. Ne gusta su maquetacion, contenido... espero que su autor se aventure a escribir mas obras relacionadas. Me parece muy recomendable.


























