Cargando…

Raspberry Pi computer vision programming : design and implement your own computer vision applications with the Raspberry Pi /

This book is intended for novices, as well as seasoned Raspberry Pi and Python enthusiasts, who would like to explore the area of computer vision. Readers with very little programming or coding/scripting experience can create wonderful image processing and computer vision applications with relativel...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Pajankar, Ashwin (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Publishing, 2015.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Cover
  • Copyright
  • Credits
  • About the Author
  • About the Reviewers
  • www.PacktPub.com
  • Table of Contents
  • Preface
  • Chapter 1: Introduction to Computer Vision and Raspberry Pi
  • Computer vision
  • OpenCV
  • Single-board computers and the Raspberry Pi
  • Raspberry Pi
  • Operating systems
  • Raspbian
  • Setting up your Raspberry Pi B+
  • Preparing your microSD card manually
  • Booting up your Raspberry Pi for the first time
  • Shutting down and rebooting your Pi safely
  • Preparing your Pi for computer vision
  • Testing OpenCV installation with PythonNumPy
  • Array creation
  • Basic operations on arrays
  • Linear algebra
  • Summary
  • Chapter 2 : Working with Images, Webcams, and GUI
  • Running Python programs with Raspberry Pi
  • Working with images
  • Using matplotlib
  • Drawing geometric shapes
  • Working with trackbar and named window
  • Working with a webcam
  • Creating a timelapse sequence using fswebcam
  • Webcam video recording and playback
  • Working with a webcam using OpenCV
  • Saving a video and playback of a video using OpenCV
  • Working with the Pi camera moduleUsing raspistill and raspivid
  • Using picamera in Python with the Pi camera module
  • picamera and OpenCV
  • Summary
  • Chapter 3 : Basic Image Processing
  • Retrieving image properties
  • Arithmetic operations on images
  • Blending and transitioning images
  • Splitting and merging image colour channels
  • Creating a negative of an image
  • Logical operations on images
  • Exercise
  • Summary
  • Chapter 4 : Colorspaces, Transformations, and Thresholds
  • Colorspaces and conversions
  • Tracking in real time based on color
  • Image transformationsScaling
  • Translation, rotation, and affine transformation
  • Perspective transformation
  • Thresholding image
  • Otsu's method
  • Exercise
  • Summary
  • Chapter 5 : Let's Make Some Noise
  • Noise
  • Introducing noise to an image
  • Kernels
  • 2D convolution filtering
  • Low-pass filtering
  • Exercise
  • Summary
  • Chapter 6 : Edges, Circles, and Lines' Detection
  • High-pass filters
  • Canny Edge detector
  • Hough circle and line transforms
  • Exercise
  • Summary
  • Chapter 7 : Image Restoration, Quantization, and Depth MapRestoring images using inpainting
  • Image segmentation
  • Mean shift algorithm based segmentation
  • K-means clustering and image quantization
  • Comparison of mean shift and k-means
  • Disparity map and depth estimation
  • Summary
  • Chapter 8 : Histograms, Contours, Morphological Transformations, and Performance Measurement
  • Image histograms
  • Image contours
  • Morphological transformations on image
  • OpenCV performance measurement and improvement
  • Summary