資料來源: Google Book

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

  • 作者: Fernández Villán, Alberto,
  • 出版:
  • 稽核項: viii, 516 pages :illustrations ;24 cm.
  • 標題: Computer vision. , Machine learning. , Image processing. , Python (Computer program language) , OpenCV (Computer program language)
  • ISBN: 1789344913 , 9781789344912
  • ISBN: 9781789349757 , 1789349753
  • 附註: Includes bibliographical references. Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Section 1: Introduction to OpenCV 4 and Python; Chapter 1: Setting Up OpenCV; Technical requirements; Code testing specifications; Hardware specifications; Understanding Python; Introducing OpenCV; Contextualizing the reader; A theoretical introduction to the OpenCV library; OpenCV modules; OpenCV users; OpenCV applications; Why citing OpenCV in your research work; Installing OpenCV, Python, and other packages; Installing Python, OpenCV, and other packages globally; Installing Python Installing Python on LinuxInstalling Python on Windows; Installing OpenCV; Installing OpenCV on Linux; Installing OpenCV on Windows; Testing the installation; Installing Python, OpenCV, and other packages with virtualenv; Python IDEs to create virtual environments with virtualenv; Anaconda/Miniconda distributions and conda package-and environment-management system ; Packages for scientific computing, data science, machine learning, deep learning, and computer vision; Jupyter Notebook; Trying Jupiter Notebook online ; Installing the Jupyter Notebook; Installing Jupyter using Anaconda Installing Jupyter with pipThe OpenCV and Python project structure; Our first Python and OpenCV project; Summary; Questions; Further reading; Chapter 2: Image Basics in OpenCV; Technical requirements; A theoretical introduction to image basics; Main problems in image processing; Image-processing steps; Images formulation; Concepts of pixels, colors, channels, images, and color spaces; File extensions; The coordinate system in OpenCV; Accessing and manipulating pixels in OpenCV; Accessing and manipulating pixels in OpenCV with BGR images Accessing and manipulating pixels in OpenCV with grayscale imagesBGR order in OpenCV; Summary; Questions; Further reading; Chapter 3: Handling Files and Images; Technical requirements; An introduction to handling files and images; sys.argv; Argparse -- command-line option and argument parsing; Reading and writing images; Reading images in OpenCV; Reading and writing images in OpenCV; Reading camera frames and video files; Reading camera frames; Accessing some properties of the capture object; Saving camera frames; Reading a video file; Reading from an IP camera; Writing a video file Calculating frames per secondConsiderations for writing a video file; Playing with video capture properties; Getting all the properties from the video capture object; Using the properties -- playing a video backwards; Summary; Questions; Further reading; Chapter 4: Constructing Basic Shapes in OpenCV; Technical requirements; A theoretical introduction to drawing in OpenCV; Drawing shapes; Basic shapes -- lines, rectangles, and circles; Drawing lines; Drawing rectangles; Drawing circles; Understanding advanced shapes; Drawing a clip line; Drawing arrows; Drawing ellipses; Drawing polygons
  • 摘要: 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.
  • 系統號: 005030837
  • 資料類型: 圖書
  • 讀者標籤: 需登入
  • 引用網址: 複製連結
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, Keras, and PyTorch 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.
來源: Google Book
評分