Raspberry Pi Computer Vision Programming : Design and implement computer vision applications with Raspberry Pi, OpenCV, and Python 3, 2/e (Paperback)
暫譯: 樹莓派電腦視覺程式設計:使用樹莓派、OpenCV 和 Python 3 設計與實作電腦視覺應用,第二版(平裝本)

Pajankar, Ashwin

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

相關主題

商品描述

Key Features

  • Explore the potential of computer vision with Raspberry Pi and Python programming
  • Perform computer vision tasks such as image processing and manipulation using OpenCV and Raspberry Pi
  • Discover easy-to-follow examples and screenshots to implement popular computer vision techniques and applications

Book Description

Raspberry Pi is one of the popular single-board computers of our generation. All the major image processing and computer vision algorithms and operations can be implemented easily with OpenCV on Raspberry Pi. This updated second edition is packed with cutting-edge examples and new topics, and covers the latest versions of key technologies such as Python 3, Raspberry Pi, and OpenCV. This book will equip you with the skills required to successfully design and implement your own OpenCV, Raspberry Pi, and Python-based computer vision projects.

At the start, you'll learn the basics of Python 3, and the fundamentals of single-board computers and NumPy. Next, you'll discover how to install OpenCV 4 for Python 3 on Raspberry Pi, before covering major techniques and algorithms in image processing, manipulation, and computer vision. By working through the steps in each chapter, you'll understand essential OpenCV features. Later sections will take you through creating graphical user interface (GUI) apps with GPIO and OpenCV. You'll also learn to use the new computer vision library, Mahotas, to perform various image processing operations. Finally, you'll explore the Jupyter Notebook and how to set up a Windows computer and Ubuntu for computer vision.

By the end of this book, you'll be able to confidently build and deploy computer vision apps.

What you will learn

  • Set up a Raspberry Pi for computer vision applications
  • Perform basic image processing with libraries such as NumPy, Matplotlib, and OpenCV
  • Demonstrate arithmetical, logical, and other operations on images
  • Work with a USB webcam and the Raspberry Pi Camera Module
  • Implement low-pass and high-pass filters and understand their applications in image processing
  • Cover advanced techniques such as histogram equalization and morphological transformations
  • Create GUI apps with Python 3 and OpenCV
  • Perform machine learning with K-means clustering and image quantization

Who this book is for

This book is for beginners as well as experienced Raspberry Pi and Python 3 enthusiasts who are looking to explore the amazing world of computer vision. Working knowledge of the Python 3 programming language is assumed.

商品描述(中文翻譯)

**主要特點**

- 探索使用 Raspberry Pi 和 Python 程式設計的電腦視覺潛力
- 使用 OpenCV 和 Raspberry Pi 執行影像處理和操作等電腦視覺任務
- 發現易於遵循的範例和截圖,以實現流行的電腦視覺技術和應用

**書籍描述**

Raspberry Pi 是我們這一代最受歡迎的單板電腦之一。所有主要的影像處理和電腦視覺演算法及操作都可以輕鬆地在 Raspberry Pi 上使用 OpenCV 實現。本書的更新第二版包含了尖端的範例和新主題,並涵蓋了 Python 3、Raspberry Pi 和 OpenCV 等關鍵技術的最新版本。本書將使您具備成功設計和實現自己的 OpenCV、Raspberry Pi 和基於 Python 的電腦視覺專案所需的技能。

在開始時,您將學習 Python 3 的基礎知識,以及單板電腦和 NumPy 的基本概念。接下來,您將發現如何在 Raspberry Pi 上為 Python 3 安裝 OpenCV 4,然後涵蓋影像處理、操作和電腦視覺中的主要技術和演算法。通過逐步完成每一章的內容,您將理解 OpenCV 的基本功能。後面的章節將帶您創建使用 GPIO 和 OpenCV 的圖形用戶界面 (GUI) 應用程式。您還將學習使用新的電腦視覺庫 Mahotas 來執行各種影像處理操作。最後,您將探索 Jupyter Notebook 以及如何為電腦視覺設置 Windows 電腦和 Ubuntu。

在本書結束時,您將能夠自信地構建和部署電腦視覺應用程式。

**您將學到的內容**

- 為電腦視覺應用程式設置 Raspberry Pi
- 使用 NumPy、Matplotlib 和 OpenCV 等庫執行基本影像處理
- 在影像上演示算術、邏輯和其他操作
- 使用 USB 網路攝影機和 Raspberry Pi 相機模組
- 實現低通和高通濾波器,並理解其在影像處理中的應用
- 涵蓋直方圖均衡和形態學變換等高級技術
- 使用 Python 3 和 OpenCV 創建 GUI 應用程式
- 使用 K-means 聚類和影像量化進行機器學習

**本書適合誰**

本書適合初學者以及有經驗的 Raspberry Pi 和 Python 3 愛好者,旨在探索電腦視覺的奇妙世界。假設讀者具備 Python 3 程式語言的工作知識。

目錄大綱

  1. Introduction to Computer Vision and Raspberry Pi
  2. Prepare Raspberry Pi for Computer Vision
  3. Programming with Python 3, GPIO, NumPy, and Matplotlib
  4. Getting started with Computer Vision
  5. Basics of Image Processing
  6. Colorspaces, Transformations, and Thresholding
  7. Let's Make Some Noise
  8. High Pass Filters and Feature Detection
  9. Image Restoration, Quantization, and Depth Map
  10. Histograms, Contours, and Morphological Transformations
  11. Real-life Computer Vision Applications
  12. Wrapping Up with Mahotas and Jupyter Notebook
  13. Appendix

目錄大綱(中文翻譯)


  1. Introduction to Computer Vision and Raspberry Pi

  2. Prepare Raspberry Pi for Computer Vision

  3. Programming with Python 3, GPIO, NumPy, and Matplotlib

  4. Getting started with Computer Vision

  5. Basics of Image Processing

  6. Colorspaces, Transformations, and Thresholding

  7. Let's Make Some Noise

  8. High Pass Filters and Feature Detection

  9. Image Restoration, Quantization, and Depth Map

  10. Histograms, Contours, and Morphological Transformations

  11. Real-life Computer Vision Applications

  12. Wrapping Up with Mahotas and Jupyter Notebook

  13. Appendix