Mastering OpenCV with Practical Computer Vision Projects (Paperback)
暫譯: 精通 OpenCV 與實用電腦視覺專案

Daniel Lélis Baggio, Shervin Emami, David Millán Escrivá, Khvedchenia Ievgen, Naureen Mahmood, Jasonl Saragih, Roy Shilkrot

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

商品描述

This is the definitive advanced tutorial for OpenCV, designed for those with basic C++ skills. The computer vision projects are divided into easily assimilated chapters with an emphasis on practical involvement for an easier learning curve.

Overview

  • Allows anyone with basic OpenCV experience to rapidly obtain skills in many computer vision topics, for research or commercial use
  • Each chapter is a separate project covering a computer vision problem, written by a professional with proven experience on that topic.
  • All projects include a step-by-step tutorial and full source-code, using the C++ interface of OpenCV.

In Detail

Computer Vision is fast becoming an important technology and is used in Mars robots, national security systems, automated factories, driver-less cars, and medical image analysis to new forms of human-computer interaction. OpenCV is the most common library for computer vision, providing hundreds of complex and fast algorithms. But it has a steep learning curve and limited in-depth tutorials.

Mastering OpenCV with Practical Computer Vision Projects is the perfect book for developers with just basic OpenCV skills who want to try practical computer vision projects, as well as the seasoned OpenCV experts who want to add more Computer Vision topics to their skill set or gain more experience with OpenCV's new C++ interface before migrating from the C API to the C++ API.

Each chapter is a separate project including the necessary background knowledge, so try them all one-by-one or jump straight to the projects you're most interested in.

Create working prototypes from this book including real-time mobile apps, Augmented Reality, 3D shape from video, or track faces & eyes, fluid wall using Kinect, number plate recognition and so on.

Mastering OpenCV with Practical Computer Vision Projects gives you rapid training in nine computer vision areas with useful projects.

What you will learn from this book

  • Perform Face Analysis including simple Face & Eye & Skin Detection, Fisherfaces Face Recognition, 3D Head Orientation, complex Facial Feature Tracking.
  • Do Number Plate Detection and Optical Character Recognition (OCR) using Artificial Intelligence (AI) methods including SVMs and Neural Networks
  • Learn Augmented Reality for desktop and iPhone or iPad using simple artificial markers or complex markerless natural images
  • Generate a 3D object model by moving a plain 2D camera, using 3D Structure from Motion (SfM) camera reprojection methods
  • Redesign desktop real-time computer vision applications to more suitable Android & iOS mobile apps
  • Use simple image filter effects including cartoon, sketch, paint, and alien effects
  • Execute Human-Computer Interaction with an XBox Kinect sensor using the whole body as a dynamic input

Approach

Each chapter in the book is an individual project and each project is constructed with step-by-step instructions, clearly explained code, and includes the necessary screenshots.

Who this book is written for

You should have basic OpenCV and C/C++ programming experience before reading this book, as it is aimed at Computer Science graduates, researchers, and computer vision experts widening their expertise.

商品描述(中文翻譯)

這是一本針對 OpenCV 的權威進階教程,設計給具備基本 C++ 技能的讀者。計算機視覺專案被劃分為易於理解的章節,強調實踐參與,以便於學習曲線的降低。

**概述**

- 允許任何具備基本 OpenCV 經驗的人快速獲得多個計算機視覺主題的技能,適用於研究或商業用途。
- 每個章節都是一個獨立的專案,涵蓋一個計算機視覺問題,由在該主題上具有豐富經驗的專業人士撰寫。
- 所有專案均包含逐步教程和完整的源代碼,使用 OpenCV 的 C++ 介面。

**詳細內容**

計算機視覺正迅速成為一項重要技術,應用於火星機器人、國家安全系統、自動化工廠、無人駕駛汽車以及醫學影像分析等新型人機互動形式。OpenCV 是最常用的計算機視覺庫,提供數百種複雜且快速的演算法。但它的學習曲線陡峭,且深入的教程有限。

《透過實用計算機視覺專案精通 OpenCV》是一本完美的書籍,適合具備基本 OpenCV 技能的開發者,想要嘗試實用的計算機視覺專案,以及希望將更多計算機視覺主題納入技能組合或在從 C API 遷移到 C++ API 之前,獲得更多 OpenCV 新 C++ 介面的經驗的資深 OpenCV 專家。

每個章節都是一個獨立的專案,包含必要的背景知識,因此可以逐一嘗試,或直接跳到您最感興趣的專案。

從本書中創建可運行的原型,包括實時移動應用、擴增實境、從視頻生成 3D 形狀、追蹤臉部和眼睛、使用 Kinect 的流體牆、車牌識別等。

《透過實用計算機視覺專案精通 OpenCV》讓您在九個計算機視覺領域中快速訓練,並提供有用的專案。

**您將從本書中學到什麼**

- 執行臉部分析,包括簡單的臉部、眼睛和皮膚檢測、Fisherfaces 臉部識別、3D 頭部方向、複雜的面部特徵追蹤。
- 使用人工智慧 (AI) 方法,包括 SVM 和神經網絡,進行車牌檢測和光學字符識別 (OCR)。
- 學習桌面和 iPhone 或 iPad 的擴增實境,使用簡單的人工標記或複雜的無標記自然圖像。
- 通過移動普通的 2D 相機,生成 3D 物體模型,使用 3D 從運動結構 (SfM) 相機重投影方法。
- 將桌面實時計算機視覺應用重新設計為更適合的 Android 和 iOS 移動應用。
- 使用簡單的圖像濾鏡效果,包括卡通、素描、繪畫和外星效果。
- 使用 XBox Kinect 感應器執行人機互動,將整個身體作為動態輸入。

**方法**

本書中的每個章節都是一個獨立的專案,每個專案都由逐步指導、清晰解釋的代碼和必要的截圖構成。

**本書的讀者對象**

在閱讀本書之前,您應具備基本的 OpenCV 和 C/C++ 編程經驗,因為本書旨在幫助計算機科學畢業生、研究人員和擴展專業知識的計算機視覺專家。