Hands-On Algorithms for Computer Vision: Learn how to use the best and most practical Computer Vision algorithms using 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框架來過濾、轉換和操作圖像

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

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

書籍描述


在處理能力和性能的進步對電腦視覺領域產生積極影響的領域中,自然而然地引入了越來越多的演算法以更高效地執行電腦視覺任務。《Hands-On Algorithms for Computer Vision》是對於對電腦視覺領域感興趣並希望探索專業電腦視覺開發人員使用的最實用演算法的人的起點。本書從基礎知識開始,並通過每個演算法的實際示例逐步構建。

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

您將學到什麼



  • 瞭解機器學習和人工智慧演算法

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

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

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

  • 檢測運動,提取前景並追蹤物體

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

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

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

適合閱讀對象


《Hands-On Algorithms for Computer Vision》幫助那些想要學習電腦視覺演算法並自定義其應用程式的人。本書還將幫助現有的電腦視覺開發人員自定義其應用程式。需要對電腦視覺有基本了解並具有編程經驗。

目錄



  1. 電腦視覺簡介

  2. 開始使用OpenCV

  3. 數組和矩陣操作

  4. 繪圖、過濾和轉換

  5. 反向投影和直方圖

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

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

  8. 電腦視覺中的機器學習