Practical OpenCV (Paperback)

Samarth Brahmbhatt

  • 出版商: Apress
  • 出版日期: 2013-11-20
  • 售價: $2,210
  • 貴賓價: 9.5$2,100
  • 語言: 英文
  • 頁數: 244
  • 裝訂: Paperback
  • ISBN: 1430260793
  • ISBN-13: 9781430260790
  • 相關分類: 影像辨識 Image-recognition
  • 海外代購書籍(需單獨結帳)

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

商品描述

Practical OpenCV is a hands-on project book that shows you how to get the best results from OpenCV, the open-source computer vision library.

Computer vision is key to technologies like object recognition, shape detection, and depth estimation. OpenCV is an open-source library with over 2500 algorithms that you can use to do all of these, as well as track moving objects, extract 3D models, and overlay augmented reality. It's used by major companies like Google (in its autonomous car), Intel, and Sony; and it is the backbone of the Robot Operating System’s computer vision capability. In short, if you're working with computer vision at all, you need to know OpenCV.

With Practical OpenCV, you'll be able to:

  • Get OpenCV up and running on Windows or Linux.
  • Use OpenCV to control the camera board and run vision algorithms on Raspberry Pi.
  • Understand what goes on behind the scenes in computer vision applications like object detection, image stitching, filtering, stereo vision, and more.
  • Code complex computer vision projects for your class/hobby/robot/job, many of which can execute in real time on off-the-shelf processors.
  • Combine different modules that you develop to create your own interactive computer vision app.

What you’ll learn

  • The ins and outs of OpenCV programming on Windows and Linux
  • Transforming and filtering images
  • Detecting corners, edges, lines, and circles in images and video
  • Detecting pre-trained objects in images and video
  • Making panoramas by stitching images together
  • Getting depth information by using stereo cameras
  • Basic machine learning techniques
  • BONUS: Learn how to run OpenCV on Raspberry Pi

Who this book is for

This book is for programmers and makers with little or no previous exposure to computer vision. Some proficiency with C++ is required.

Table of Contents

Part 1: Getting comfortable
Chapter 1: Introduction to Computer Vision and OpenCV
Chapter 2: Setting up OpenCV on your computer
Chapter 3: CV Bling – OpenCV inbuilt demos
Chapter 4: Basic operations on images and GUI windows

Part 2: Advanced computer vision problems and coding them in OpenCV
Chapter 5: Image filtering
Chapter 6: Shapes in images
Chapter 7: Image segmentation and histograms
Chapter 8: Basic machine learning and keypoint-based object detection
Chapter 9: Affine and Perspective transformations and their applications to image panoramas
Chapter 10: 3D geometry and stereo vision
Chapter 11: Embedded computer vision: Running OpenCV programs on the Raspberry Pi

商品描述(中文翻譯)

《實用OpenCV》是一本實作專案書籍,向您展示如何從開源計算機視覺庫OpenCV中獲得最佳結果。

計算機視覺是物體識別、形狀檢測和深度估計等技術的關鍵。OpenCV是一個開源庫,擁有超過2500個算法,您可以使用這些算法來執行這些任務,同時還可以追蹤移動物體、提取3D模型和覆蓋擴增實境。它被Google(在自動駕駛汽車中)、Intel和Sony等大公司使用,並且是機器人操作系統的計算機視覺能力的基礎。簡而言之,如果您在使用計算機視覺,您需要了解OpenCV。

通過《實用OpenCV》,您將能夠:
- 在Windows或Linux上運行OpenCV。
- 使用OpenCV控制攝像頭板並在Raspberry Pi上運行視覺算法。
- 了解計算機視覺應用程序(如物體檢測、圖像拼接、過濾、立體視覺等)背後的原理。
- 為您的課程/愛好/機器人/工作編寫複雜的計算機視覺項目,其中許多可以在現成的處理器上實時執行。
- 結合您開發的不同模塊,創建自己的交互式計算機視覺應用程序。

您將學到什麼:
- 在Windows和Linux上進行OpenCV編程的細節。
- 圖像的轉換和過濾。
- 在圖像和視頻中檢測角點、邊緣、線條和圓形。
- 在圖像和視頻中檢測預訓練的物體。
- 通過拼接圖像來製作全景圖。
- 通過使用立體攝像頭獲取深度信息。
- 基本機器學習技術。
- 額外獎勵:學習如何在Raspberry Pi上運行OpenCV。

這本書適合程式設計師和製造商,他們對計算機視覺幾乎沒有或沒有任何經驗。需要具備C++的基本能力。

目錄:
第1部分:熟悉OpenCV
第1章:計算機視覺和OpenCV簡介
第2章:在計算機上設置OpenCV
第3章:CV Bling - OpenCV內置演示
第4章:圖像和GUI窗口的基本操作

第2部分:高級計算機視覺問題及其在OpenCV中的編碼
第5章:圖像過濾
第6章:圖像中的形狀
第7章:圖像分割和直方圖
第8章:基本機器學習和基於關鍵點的物體檢測
第9章:仿射和透視變換及其在圖像全景中的應用
第10章:3D幾何和立體視覺
第11章:嵌入式計算機視覺:在Raspberry Pi上運行OpenCV程序