Learning OpenCV 3 Application development
暫譯: 學習 OpenCV 3 應用程式開發
Samyak Datta
- 出版商: Packt Publishing
- 出版日期: 2016-12-20
- 定價: $1,980
- 售價: 6.0 折 $1,188
- 語言: 英文
- 頁數: 330
- 裝訂: Paperback
- ISBN: 178439145X
- ISBN-13: 9781784391454
-
相關分類:
影像辨識 Image-recognition
立即出貨 (庫存=1)
買這商品的人也買了...
-
$580$452 -
$650$553 -
$505Python 金融大數據分析 (Python for Finance)
-
$560$437 -
$590$531 -
$680$578 -
$960Mastering Qt 5 (Paperback)
-
$959OpenCV 3 Computer Vision Application Programming Cookbook, 3/e (Paperback)
-
$480$379 -
$420$332 -
$500$425 -
$590$460 -
$390$257 -
$450$356 -
$480$379 -
$550$435 -
$374Keras 快速上手:基於 Python 的深度學習實戰
-
$990Machine Learning for OpenCV
-
$580$458 -
$450$297 -
$500$390 -
$403深度學習入門之 PyTorch
-
$580$493 -
$500$390 -
$500$390
相關主題
商品描述
Build, create, and deploy your own computer vision applications with the power of OpenCV
About This Book
- This book provides hands-on examples that cover the major features that are part of any important Computer Vision application
- It explores important algorithms that allow you to recognize faces, identify objects, extract features from images, help your system make meaningful predictions from visual data, and much more
- All the code examples in the book are based on OpenCV 3.1 – the latest version
Who This Book Is For
This is the perfect book for anyone who wants to dive into the exciting world of image processing and computer vision. This book is aimed at programmers with a working knowledge of C++. Prior knowledge of OpenCV or Computer Vision/Machine Learning is not required.
What You Will Learn
- Explore the steps involved in building a typical computer vision/machine learning application
- Understand the relevance of OpenCV at every stage of building an application
- Harness the vast amount of information that lies hidden in images into the apps you build
- Incorporate visual information in your apps to create more appealing software
- Get acquainted with how large-scale and popular image editing apps such as Instagram work behind the scenes by getting a glimpse of how the image filters in apps can be recreated using simple operations in OpenCV
- Appreciate how difficult it is for a computer program to perform tasks that are trivial for human beings
- Get to know how to develop applications that perform face detection, gender detection from facial images, and handwritten character (digit) recognition
In Detail
Computer vision and machine learning concepts are frequently used in practical computer vision based projects. If you’re a novice, this book provides the steps to build and deploy an end-to-end application in the domain of computer vision using OpenCV/C++.
At the outset, we explain how to install OpenCV and demonstrate how to run some simple programs. You will start with images (the building blocks of image processing applications), and see how they are stored and processed by OpenCV. You’ll get comfortable with OpenCV-specific jargon (Mat Point, Scalar, and more), and get to know how to traverse images and perform basic pixel-wise operations.
Building upon this, we introduce slightly more advanced image processing concepts such as filtering, thresholding, and edge detection. In the latter parts, the book touches upon more complex and ubiquitous concepts such as face detection (using Haar cascade classifiers), interest point detection algorithms, and feature descriptors. You will now begin to appreciate the true power of the library in how it reduces mathematically non-trivial algorithms to a single line of code!
The concluding sections touch upon OpenCV’s Machine Learning module. You will witness not only how OpenCV helps you pre-process and extract features from images that are relevant to the problems you are trying to solve, but also how to use Machine Learning algorithms that work on these features to make intelligent predictions from visual data!
Style and approach
This book takes a very hands-on approach to developing an end-to-end application with OpenCV. To avoid being too theoretical, the description of concepts are accompanied simultaneously by the development of applications. Throughout the course of the book, the projects and practical, real-life examples are explained and developed step by step in sync with the theory.
商品描述(中文翻譯)
**建立、創建並部署您自己的計算機視覺應用程序,利用 OpenCV 的強大功能**
## 本書介紹
- 本書提供了涵蓋任何重要計算機視覺應用程序主要功能的實作範例
- 探索重要的算法,讓您能夠識別面孔、識別物體、從圖像中提取特徵,幫助您的系統從視覺數據中做出有意義的預測,還有更多
- 本書中的所有代碼範例均基於 OpenCV 3.1 – 最新版本
## 本書適合誰
這是一本非常適合任何想要深入圖像處理和計算機視覺精彩世界的人的書。本書針對具有 C++ 實作知識的程式設計師。對 OpenCV 或計算機視覺/機器學習的先前知識並不是必需的。
## 您將學到什麼
- 探索構建典型計算機視覺/機器學習應用程序的步驟
- 理解 OpenCV 在構建應用程序每個階段的相關性
- 利用隱藏在圖像中的大量信息來構建您的應用程序
- 在您的應用程序中整合視覺信息,以創建更具吸引力的軟體
- 了解大型且流行的圖像編輯應用程序(如 Instagram)如何在幕後運作,並瞭解如何使用 OpenCV 中的簡單操作重建應用程序中的圖像濾鏡
- 體會計算機程序執行對人類來說微不足道的任務是多麼困難
- 瞭解如何開發執行面部檢測、從面部圖像中檢測性別以及手寫字符(數字)識別的應用程序
## 詳細內容
計算機視覺和機器學習概念經常用於實際的計算機視覺項目。如果您是新手,本書提供了使用 OpenCV/C++ 構建和部署端到端應用程序的步驟。
一開始,我們解釋如何安裝 OpenCV,並演示如何運行一些簡單的程序。您將從圖像(圖像處理應用程序的基本構建塊)開始,了解它們是如何被 OpenCV 存儲和處理的。您將熟悉 OpenCV 特有的術語(如 Mat、Point、Scalar 等),並學會如何遍歷圖像和執行基本的逐像素操作。
在此基礎上,我們介紹稍微進階的圖像處理概念,如濾波、閾值處理和邊緣檢測。在後面的部分,本書涉及更複雜且普遍的概念,如面部檢測(使用 Haar 级联分类器)、興趣點檢測算法和特徵描述符。您將開始欣賞這個庫的真正力量,因為它將數學上不平凡的算法簡化為一行代碼!
結尾部分涉及 OpenCV 的機器學習模組。您將見證 OpenCV 如何幫助您預處理和提取與您試圖解決的問題相關的圖像特徵,以及如何使用在這些特徵上運作的機器學習算法,從視覺數據中做出智能預測!
## 風格與方法
本書採取非常實作的方式來開發端到端的應用程序,避免過於理論化,概念的描述與應用程序的開發同時進行。在整個書籍過程中,項目和實際的真實範例將逐步解釋和開發,與理論同步進行。