Raspberry Pi Computer Vision Programming
Ashwin Pajankar更新时间:2021-04-09 23:23:28
最新章节:Leave a review - let other readers know what you thinkcoverpage
Raspberry Pi Computer Vision Programming Second Edition
Raspberry Pi Computer Vision Programming Second Edition
Why subscribe?
Contributors
About the author
About the reviewers
Packt is searching for authors like you
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Code in Action
Download the color images
Conventions used
Get in touch
Reviews
Chapter 1: Introduction to Computer Vision and the Raspberry Pi
Understanding computer vision
Single-board computers
Raspberry Pi
OSes for Raspberry Pi
Setting up Raspbian on a Raspberry Pi
Updating the RPi
Summary
Chapter 2: Preparing the Raspberry Pi for Computer Vision
Remotely logging into the RPi with SSH
Remote desktop access
Installing OpenCV on an RPi board
Heatsinks and overclocking RPi 4B
Summary
Chapter 3: Introduction to Python Programming
Technical requirements
Understanding Python 3
The SciPy ecosystem
RPi GPIO programming with Python 3
Summary
Chapter 4: Getting Started with Computer Vision
Technical requirements
Exploring image datasets
Working with images using OpenCV
Using matplotlib to visualize images
Drawing geometric shapes with OpenCV and NumPy
Working with a GUI
Event handling and a primitive paint application
Working with a USB webcam
The Pi camera module
Summary
Chapter 5: Basics of Image Processing
Technical requirements
Retrieving image properties
Basic operations on images
Arithmetic operations on images
Blending and transitioning images
Multiplying images by a constant and one another
Creating a negative of an image
Bitwise logical operations on images
Summary
Chapter 6: Colorspaces Transformations and Thresholding
Technical requirements
Colorspaces and converting them
Performing transformation operations on images
Perspective transformation of images
Thresholding images
Summary
Chapter 7: Let's Make Some Noise
Technical requirements
Noise
Working with kernels
2D convolution with the signal processing module in SciPy
Filtering and blurring with OpenCV
Summary
Chapter 8: High-Pass Filters and Feature Detection
Technical requirements
Exploring high-pass filters
Working with the Canny edge detector
Harris corner detection
Exercise
Summary
Chapter 9: Image Restoration Segmentation and Depth Maps
Technical requirements
Restoring damaged images using inpainting
Segmenting images
Disparity maps and depth estimation
Summary
Chapter 10: Histograms Contours and Morphological Transformations
Technical requirements
Computing and visualizing histograms
Visualizing image contours
Applying morphological transformations to images
Summary
Chapter 11: Real-Life Applications of Computer Vision
Technical requirements
Implementing the Max RGB filter
Implementing background subtraction
Computing the optical flow
Detecting and tracking motion
Detecting barcodes in images
Implementing the chroma key effect
Summary
Chapter 12: Working with Mahotas and Jupyter
Technical requirements
Processing images with Mahotas
Combining Mahotas and OpenCV
Other popular image processing libraries
Exploring the Jupyter Notebook for Python 3 programming
Summary
Chapter 13: Appendix
Technical requirements
Performance measurement and the management of OpenCV
Reusing a Raspbian OS microSD card
Tour of the raspi-config command-line utility
Installation and the environment setup on Windows Debian and Ubuntu
Python implementations and Python distributions
Other Books You May Enjoy
Leave a review - let other readers know what you think
更新时间:2021-04-09 23:23:28