Hands-On Algorithms for Computer Vision: Learn how to use the best and most practical Computer Vision algorithms using OpenCV
暫譯: 實作電腦視覺演算法:學習如何使用 OpenCV 利用最佳且最實用的電腦視覺演算法

Amin Ahmadi Tazehkandi

商品描述

Create powerful, accurate, and real-time Computer Vision applications using a perfect blend of algorithms and filters. Also learn about object tracking and foreground extractions with a variety of new filters and algorithms.

Key Features

  • Filter, transform, and manipulate images using MAT class and OpenCV Framework
  • Explore motion detection and object tracking with filters and algorithms
  • Build object detectors using deep learning and machine learning algorithms

Book Description

An arena that has been positively impacted by the advancements in processing power and performance is the field of computer vision. It's only natural that over time, more and more algorithms are introduced to perform computer vision tasks more efficiently. Hands-On Algorithms for Computer Vision is a starting point for anyone who is interested in the field of computer vision and wants to explore the most practical algorithms used by professional computer vision developers. The book starts with the basics and builds up over the course of the chapters with hands-on examples for each algorithm.

Right from the start, you will learn about the required tools for computer vision development, and how to install and configure them. You'll explore the OpenCV framework and its powerful collection of libraries and functions. Starting from the most simple image modifications, filtering, and transformations, you will gradually build up your knowledge of various algorithms until you are able to perform much more sophisticated tasks, such as real-time object detection using deep learning algorithms.

What you will learn

  • Get to grips with machine learning and artificial intelligence algorithms
  • Read, write, and process images and videos
  • Perform mathematical, matrix, and other types of image data operations
  • Create and use histograms from back-projection images
  • Detect motion, extract foregrounds, and track objects
  • Extract key points with a collection of feature detector algorithms
  • Develop cascade classifiers and use them, and train and test classifiers
  • Employ TensorFlow object detection to detect multiple objects

Who this book is for

Hands-On Algorithms for Computer Vision helps those who want to learn algorithms in Computer Vision to create and customize their applications. This book will also help existing Computer Vision developers customize their applications. A basic understanding of computer vision and programming experience is needed.

Table of Contents

  1. Introduction to Computer Vision
  2. Getting Started with OpenCV
  3. Array and Matrix Operations
  4. Drawing, Filtering, and Transformation
  5. Back-Projection and Histograms
  6. Video Analysis – Motion Detection and Tracking
  7. Object Detection – Features and Descriptors
  8. Machine Learning in Computer Vision

商品描述(中文翻譯)

使用完美的算法和濾鏡組合來創建強大、準確且實時的計算機視覺應用程序。還可以學習使用各種新濾鏡和算法進行物體追蹤和前景提取。

主要特點


  • 使用 MAT 類和 OpenCV 框架過濾、轉換和操作圖像

  • 探索使用濾鏡和算法的運動檢測和物體追蹤

  • 使用深度學習和機器學習算法構建物體檢測器

書籍描述

計算機視覺領域受益於處理能力和性能的進步。隨著時間的推移,越來越多的算法被引入,以更高效地執行計算機視覺任務。《計算機視覺實用算法》是任何對計算機視覺領域感興趣並希望探索專業計算機視覺開發者所使用的最實用算法的人的起點。這本書從基礎開始,隨著章節的推進,通過每個算法的實踐範例逐步深入。

從一開始,您將學習計算機視覺開發所需的工具,以及如何安裝和配置它們。您將探索 OpenCV 框架及其強大的庫和函數集合。從最簡單的圖像修改、過濾和轉換開始,您將逐漸建立對各種算法的知識,直到能夠執行更複雜的任務,例如使用深度學習算法進行實時物體檢測。

您將學到什麼


  • 熟悉機器學習和人工智慧算法

  • 讀取、寫入和處理圖像和視頻

  • 執行數學、矩陣和其他類型的圖像數據操作

  • 從反投影圖像創建和使用直方圖

  • 檢測運動、提取前景和追蹤物體

  • 使用一系列特徵檢測算法提取關鍵點

  • 開發級聯分類器並使用它們,訓練和測試分類器

  • 使用 TensorFlow 物體檢測來檢測多個物體

本書適合誰

《計算機視覺實用算法》幫助那些希望學習計算機視覺算法以創建和自定義其應用程序的人。本書還將幫助現有的計算機視覺開發者自定義其應用程序。需要對計算機視覺有基本了解和編程經驗。

目錄


  1. 計算機視覺簡介

  2. 開始使用 OpenCV

  3. 數組和矩陣操作

  4. 繪圖、過濾和轉換

  5. 反投影和直方圖

  6. 視頻分析 – 運動檢測和追蹤

  7. 物體檢測 – 特徵和描述符

  8. 計算機視覺中的機器學習