OpenCV By Example(Paperback)

Prateek Joshi, David Millan Escriva, Vinicius Godoy

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

商品描述

Enhance your understanding of Computer Vision and image processing by developing real-world projects in OpenCV 3

About This Book

  • Get to grips with the basics of Computer Vision and image processing
  • This is a step-by-step guide to developing several real-world Computer Vision projects using OpenCV 3
  • This book takes a special focus on working with Tesseract OCR, a free, open-source library to recognize text in images

Who This Book Is For

If you are a software developer with a basic understanding of Computer Vision and image processing and want to develop interesting Computer Vision applications with Open CV, this is the book for you. Knowledge of C++ is required.

What You Will Learn

  • Install OpenCV 3 on your operating system
  • Create the required CMake scripts to compile the C++ application and manage its dependencies
  • Get to grips with the Computer Vision workflows and understand the basic image matrix format and filters
  • Understand the segmentation and feature extraction techniques
  • Remove backgrounds from a static scene to identify moving objects for video surveillance
  • Track different objects in a live video using various techniques
  • Use the new OpenCV functions for text detection and recognition with Tesseract

In Detail

Open CV is a cross-platform, free-for-use library that is primarily used for real-time Computer Vision and image processing. It is considered to be one of the best open source libraries that helps developers focus on constructing complete projects on image processing, motion detection, and image segmentation.

Whether you are completely new to the concept of Computer Vision or have a basic understanding of it, this book will be your guide to understanding the basic OpenCV concepts and algorithms through amazing real-world examples and projects.

Starting from the installation of OpenCV on your system and understanding the basics of image processing, we swiftly move on to creating optical flow video analysis or text recognition in complex scenes, and will take you through the commonly used Computer Vision techniques to build your own Open CV projects from scratch.

By the end of this book, you will be familiar with the basics of Open CV such as matrix operations, filters, and histograms, as well as more advanced concepts such as segmentation, machine learning, complex video analysis, and text recognition.

Style and approach

This book is a practical guide with lots of tips, and is closely focused on developing Computer vision applications with OpenCV. Beginning with the fundamentals, the complexity increases with each chapter. Sample applications are developed throughout the book that you can execute and use in your own projects.

商品描述(中文翻譯)

增強您對計算機視覺和圖像處理的理解,通過在OpenCV 3中開發真實世界的項目。

關於本書

- 掌握計算機視覺和圖像處理的基礎知識
- 這是一本逐步指南,使用OpenCV 3開發多個真實世界的計算機視覺項目
- 本書特別關注使用Tesseract OCR進行工作,Tesseract OCR是一個免費的開源庫,用於識別圖像中的文本

適合人群

如果您是具有基本計算機視覺和圖像處理理解的軟件開發人員,並且希望使用OpenCV開發有趣的計算機視覺應用程序,那麼這本書就是為您而寫的。需要具備C++知識。

您將學到什麼

- 在操作系統上安裝OpenCV 3
- 創建所需的CMake腳本來編譯C++應用程序並管理其依賴項
- 熟悉計算機視覺工作流程,了解基本的圖像矩陣格式和濾波器
- 理解分割和特徵提取技術
- 從靜態場景中去除背景以識別用於視頻監控的移動物體
- 使用各種技術在實時視頻中跟踪不同的物體
- 使用Tesseract進行文本檢測和識別的新OpenCV功能

詳細內容

OpenCV是一個跨平台的免費庫,主要用於實時計算機視覺和圖像處理。它被認為是最好的開源庫之一,幫助開發人員專注於構建完整的圖像處理、運動檢測和圖像分割項目。

無論您對計算機視覺的概念是完全陌生還是有基本了解,本書將成為您通過令人驚嘆的真實世界示例和項目來理解基本OpenCV概念和算法的指南。

從在系統上安裝OpenCV並理解圖像處理的基礎知識開始,我們迅速轉向在複雜場景中創建光流視頻分析或文本識別,並將引導您通過常用的計算機視覺技術從頭開始構建自己的OpenCV項目。

通過閱讀本書,您將熟悉OpenCV的基礎知識,如矩陣操作、濾波器和直方圖,以及更高級的概念,如分割、機器學習、複雜視頻分析和文本識別。

風格和方法

本書是一本實用指南,提供了許多技巧,並且密切關注使用OpenCV開發計算機視覺應用程序。從基礎知識開始,每一章的複雜度都會增加。本書中開發了示例應用程序,您可以在自己的項目中執行和使用。