English Title : 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
عنوان فارسی : تسلط بر OpenCV 4 با پایتون: راهنمای عملی که موضوعاتی از پردازش تصویر، واقعیت افزوده تا یادگیری عمیق با OpenCV 4 و Python 3 را پوشش می دهد
Description
Mastering OpenCV 4 with Python is a comprehensive guide to help you to get acquainted with various computer vision algorithms running in real-time. This book will help you to build complete projects on image processing, motion detection, and image segmentation where you can gain advanced computer vision techniques.کتاب پردازش تصویر با پایتونکتاب پردازش تصویر با پایتون
n 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.
Table of contents
Section 1: Introduction to OpenCV 4 and Python
1. Setting up OpenCV
2. Image basics in OpenCV
3. Handling files and images
4. Constructing basic shapes in OpenCV
Section 2: Image Processing in OpenCV
5. Image processing techniques
6. Constructing and Building Histograms
7. Thresholding techniques
8. Contours Detection, filtering, and drawing
9. Augmented reality and 3D Visualization
Section 3: Machine Learning and Deep Learning in OpenCV
10. Machine Learning and Deep Learning in OpenCV
11. Face detection, tracking and recognition
12. Introduction to deep learning
Section 4: Mobile and Web Computer Vision
13. Mobile and web computer vision with Python and OpenCV
Alberto Fernández Villán
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.