Learning OpenCV 3 Computer Vision with Python, 2/e (Paperback)

Joe Minichino, Joseph Howse

買這商品的人也買了...

商品描述

Unleash the power of computer vision with Python using OpenCV

About This Book

  • Create impressive applications with OpenCV and Python
  • Familiarize yourself with advanced machine learning concepts
  • Harness the power of computer vision with this easy-to-follow guide

Who This Book Is For

Intended for novices to the world of OpenCV and computer vision, as well as OpenCV veterans that want to learn about what's new in OpenCV 3, this book is useful as a reference for experts and a training manual for beginners, or for anybody who wants to familiarize themselves with the concepts of object classification and detection in simple and understandable terms. Basic knowledge about Python and programming concepts is required, although the book has an easy learning curve both from a theoretical and coding point of view.

What You Will Learn

  • Install and familiarize yourself with OpenCV 3's Python API
  • Grasp the basics of image processing and video analysis
  • Identify and recognize objects in images and videos
  • Detect and recognize faces using OpenCV
  • Train and use your own object classifiers
  • Learn about machine learning concepts in a computer vision context
  • Work with artificial neural networks using OpenCV
  • Develop your own computer vision real-life application

In Detail

OpenCV 3 is a state-of-the-art computer vision library that allows a great variety of image and video processing operations. Some of the more spectacular and futuristic features such as face recognition or object tracking are easily achievable with OpenCV 3. Learning the basic concepts behind computer vision algorithms, models, and OpenCV's API will enable the development of all sorts of real-world applications, including security and surveillance.

Starting with basic image processing operations, the book will take you through to advanced computer vision concepts. Computer vision is a rapidly evolving science whose applications in the real world are exploding, so this book will appeal to computer vision novices as well as experts of the subject wanting to learn the brand new OpenCV 3.0.0. You will build a theoretical foundation of image processing and video analysis, and progress to the concepts of classification through machine learning, acquiring the technical know-how that will allow you to create and use object detectors and classifiers, and even track objects in movies or video camera feeds. Finally, the journey will end in the world of artificial neural networks, along with the development of a hand-written digits recognition application.

Style and approach

This book is a comprehensive guide to the brand new OpenCV 3 with Python to develop real-life computer vision applications.

商品描述(中文翻譯)

發揮Python和OpenCV的電腦視覺能力

關於本書

- 使用OpenCV和Python創建令人印象深刻的應用程式
- 熟悉高級機器學習概念
- 通過這本易於理解的指南,利用電腦視覺的力量

本書適合對OpenCV和電腦視覺世界尚不熟悉的新手,以及想要了解OpenCV 3的最新資訊的OpenCV老手。對於專家來說,本書可作為參考資料;對於初學者或任何想要以簡單易懂的方式熟悉物體分類和檢測概念的人來說,本書可作為培訓手冊。雖然本書在理論和編碼方面都具有易學的曲線,但需要基本的Python和編程概念知識。

你將學到什麼

- 安裝並熟悉OpenCV 3的Python API
- 掌握圖像處理和視頻分析的基礎知識
- 在圖像和視頻中識別和辨識物體
- 使用OpenCV檢測和識別人臉
- 訓練並使用自己的物體分類器
- 在電腦視覺背景下了解機器學習概念
- 使用OpenCV進行人工神經網絡的開發
- 開發自己的電腦視覺實際應用程式

詳細內容

OpenCV 3是一個先進的電腦視覺庫,可以進行各種圖像和視頻處理操作。OpenCV 3可以輕鬆實現一些更為壯觀和未來感的功能,例如人臉識別或物體追蹤。學習電腦視覺算法、模型和OpenCV的API的基本概念,將使您能夠開發各種現實世界應用,包括安全和監控。

從基本的圖像處理操作開始,本書將引導您深入了解高級電腦視覺概念。電腦視覺是一門快速發展的科學,其在現實世界中的應用正在爆炸式增長,因此本書將吸引電腦視覺新手和專家,他們想要了解全新的OpenCV 3.0.0。您將建立圖像處理和視頻分析的理論基礎,並進一步了解通過機器學習進行分類的概念,獲得技術知識,使您能夠創建和使用物體檢測器和分類器,甚至在電影或視頻攝像頭中追蹤物體。最後,本書將引領您進入人工神經網絡的世界,並開發一個手寫數字識別應用程式。

風格和方法

本書是一本全面指南,使用全新的OpenCV 3和Python開發實際的電腦視覺應用程式。