Index
A
- affine transformation
- affine transformations
- arguments, addWeighted() function
- arithmetic operations, on images
- about / Arithmetic operations on images
- cv2.add() / Arithmetic operations on images
- cv2.subtract() / Arithmetic operations on images
- images, blending / Blending and transitioning images
- images, transitioning / Blending and transitioning images
- armhf (ARM hard float)
- about / Raspbian
- avconv
B
- barcode
- detecting / Barcode detection
- about / Barcode detection
- Berkeley Software Distribution (BSD)
- about / OpenCV
- BGR
- about / Colorspaces and conversions
- binarize() function / Binary thresholding and color distances
- Blue, Green, and Red (BGR) pixels
- about / Using matplotlib
- boot and system
C
- camera modules
- Canny Edge detector
- about / Canny Edge detector
- URL / Canny Edge detector
- working / Canny Edge detector
- chroma key
- using, with green screen / Chroma key with green screen
- about / Chroma key with green screen
- colorDistance() function / Binary thresholding and color distances
- colorspaces
- about / Colorspaces and conversions
- commands, Raspberry Pi
- sudo apt-get update / Preparing your Pi for computer vision
- sudo apt-get upgrade / Preparing your Pi for computer vision
- sudo rpi-update / Preparing your Pi for computer vision
- computer vision
- about / Computer vision
- tasks / Computer vision
- Raspberry Pi, preparing for / Preparing your Pi for computer vision
- conversions
- about / Colorspaces and conversions
- convolution
- URL / 2D convolution filtering
- crontab (cron table) file
- cv2.approxPolyDP() function / Hand gesture recognition
- cv2.blur() function / Low-pass filtering
- cv2.boxFilter() function / Low-pass filtering
- cv2.createTrackbar() method
- parameters / Working with trackbar and named window
- cv2.destroyWindow() function
- about / Working with images
- cv2.drawContours() function / Image contours
- cv2.filter2D() function / 2D convolution filtering
- cv2.findContours() function / Image contours
- cv2.GaussianBlur() function / Low-pass filtering
- cv2.getStructuringElement() function / Morphological transformations on image
- cv2.HoughLines() function / Hough circle and line transforms
- cv2.imread() method
- about / Working with images
- cv2.imshow() function
- about / Working with images
- cv2.imwrite()method
- about / Working with images
- cv2.inpaint() function / Restoring images using inpainting
- cv2.medianBlur() function / Low-pass filtering
- cv2.putText() function
- fonts / Drawing geometric shapes
- cv2.StereoBM() function / Disparity map and depth estimation
- cv2.StereoBM.compute() function / Disparity map and depth estimation
- cv2.VideoWriter() function
- parameters / Saving a video and playback of a video using OpenCV
- cv2.waitKey() function
- about / Working with images
D
- depth
- estimating / Disparity map and depth estimation
- Disparity map
F
- findBlobs() function / Blob detection in images
- findCorners() function / Detecting corners and lines in an image
- findSkintoneBlobs() function / Blob detection in images
- FourCC
- fswebcam
- used, for creating timelapse sequence / Creating a timelapse sequence using fswebcam
G
- Gaussian Noise
- URL / Low-pass filtering
- geometric shapes
- drawing / Drawing geometric shapes
- Graphic Processor Unit (GPU)
H
- hand gesture
- recognizing / Hand gesture recognition
- high-pass filtering (HPF)
- about / High-pass filters
- functions / High-pass filters
- src function / High-pass filters
- ddepth function / High-pass filters
- dx function / High-pass filters
- dy function / High-pass filters
- ksize function / High-pass filters
- scale function / High-pass filters
- delta function / High-pass filters
- borderType function / High-pass filters
- histogram
- calculating / Histogram calculation
- Hough circle
- about / Hough circle and line transforms
- image / Hough circle and line transforms
- detection method / Hough circle and line transforms
- dp / Hough circle and line transforms
- minDist / Hough circle and line transforms
- param1 / Hough circle and line transforms
- param2 / Hough circle and line transforms
- minRadius / Hough circle and line transforms
- maxRadius / Hough circle and line transforms
- HSV
- about / Colorspaces and conversions
- hueDistance() function / Sending Raspberry Pi on a boating vacation
I
- image
- thresholding / Thresholding image
- morphological transformations / Morphological transformations on image
- converting, to grayscale / Greyscale conversion
- blob, detecting / Blob detection in images
- Image color channels
- splitting / Splitting and merging image colour channels
- merging / Splitting and merging image colour channels
- image contours
- about / Image contours
- image histograms
- about / Image histograms
- image negative
- creating / Creating a negative of an image
- image processing and computer vision
- image properties
- retrieving / Retrieving image properties
- image quantization / K-means clustering and image quantization
- images
- working with / Working with images
- matplotlib, using / Using matplotlib
- restoring, inpainting used / Restoring images using inpainting
- image segmentation
- about / Image segmentation
- mean shift algorithm / Mean shift algorithm based segmentation
- Image transformations
- about / Image transformations
- scaling / Scaling
- translation / Translation, rotation, and affine transformation
- rotation / Translation, rotation, and affine transformation
- inpainting
- used, for restoring images / Restoring images using inpainting
- URL / Restoring images using inpainting
- interpolation method parameter
- Itseez
- URL / OpenCV
K
- k-means clustering algorithm
- about / K-means clustering and image quantization
- comparing, with mean shift algorithm / Comparison of mean shift and k-means
- k-means clustering algorithm, parameters
- kernels
- using / Kernels
L
- Laplacian Operator
- URL / High-pass filters
- line transforms
- about / Hough circle and line transforms
- logical operations, on images
- about / Logical operations on images
- low-pass filtering / Low-pass filtering
- LXTerminal
M
- matplotlib
- using / Using matplotlib
- URL / Using matplotlib
- mean shift algorithm
- about / Mean shift algorithm based segmentation
- comparing, with k-means clustering algorithm / Comparison of mean shift and k-means
- MicroUSB
- URL / Raspberry Pi
- morphological transformations, image / Morphological transformations on image
- motion detection and tracking system
- building / Motion detection and tracking
N
- --no-banner parameter
- about / Working with a webcam
- named Window
- working with / Working with trackbar and named window
- nano
- noise
- about / Noise
- signal-to-noise ratio (SNR) / Noise
- introducing, to image / Introducing noise to an image
- kernels, using / Kernels
- 2D convolution filtering / 2D convolution filtering
- low-pass filtering / Low-pass filtering
- NumPy
- about / NumPy
- array creation / Array creation
- basic operations, on arrays / Basic operations on arrays
- linear algebra / Linear algebra
- URL / Linear algebra
- numpy.histogram
- URL / Image histograms
O
- OpenCV / picamera and OpenCV
- about / OpenCV
- URL / OpenCV
- timeline / OpenCV
- used, for working with webcam / Working with a webcam using OpenCV
- performance measurement / OpenCV performance measurement and improvement
- improvement / OpenCV performance measurement and improvement
- OpenCV API documentation
- URL / Exercise
- OpenCV geometric functions
- parameters / Drawing geometric shapes
- OpenCV installation
- testing, with Python / Testing OpenCV installation with Python
- operating systems, Raspberry Pi
- about / Operating systems
- Raspbian / Raspbian
- Otsu's method / Otsu's method
P
- performance measurement, OpenCV / OpenCV performance measurement and improvement
- perspective transformation
- about / Perspective transformation
- picamera / picamera and OpenCV
- picamera module
- Pi camera module
- working with / Working with the Pi camera module
- raspistill, using / Using raspistill and raspivid
- raspivid, using / Using raspistill and raspivid
- picamera, using in Python / Using picamera in Python with the Pi camera module
- picamera / picamera and OpenCV
- OpenCV / picamera and OpenCV
- plt.hist() function
- URL / Image histograms
- pms.segment() function / Mean shift algorithm based segmentation
- products, Raspberry Pi
- URL / Raspberry Pi
- pymeanshift
- URLs / Mean shift algorithm based segmentation
- URL, for download / Mean shift algorithm based segmentation
- Python
- OpenCV installation, testing with / Testing OpenCV installation with Python
- Python programs
- running, with Raspberry Pi / Running Python programs with Raspberry Pi
R
- random.random() function / Introducing noise to an image
- Raspberry Pi
- about / Raspberry Pi
- URL / Raspberry Pi, Working with the Pi camera module
- models / Raspberry Pi
- preparing, for computer vision / Preparing your Pi for computer vision
- OpenCV installation, testing with Python / Testing OpenCV installation with Python
- Python programs, running with / Running Python programs with Raspberry Pi
- SimpleCV, installing / SimpleCV and its installation on Raspberry Pi
- sending, on boating vacation / Sending Raspberry Pi on a boating vacation
- Raspberry Pi B+
- specifications / Raspberry Pi
- setting up / Setting up your Raspberry Pi B+
- MicroSD card, preparing manually / Preparing your microSD card manually
- Raspberry Pi, booting / Booting up your Raspberry Pi for the first time
- Raspberry Pi, shutting down / Shutting down and rebooting your Pi safely
- Raspberry Pi, rebooting / Shutting down and rebooting your Pi safely
- Raspbian
- about / Raspbian
- URL / Raspbian, Preparing your microSD card manually
- real time
- tracking, based on color / Tracking in real time based on color
- rotation / Translation, rotation, and affine transformation
S
- scaling / Scaling
- signal-to-noise ratio (SNR) / Noise
- SimpleCV
- about / SimpleCV and its installation on Raspberry Pi
- installing, on Raspberry Pi / SimpleCV and its installation on Raspberry Pi
- camera / Getting started with the camera, display, and images
- display / Getting started with the camera, display, and images
- binary thresholding / Binary thresholding and color distances
- color distances / Binary thresholding and color distances
- blur effect, introducing to live web camera feed / The blur effect on a live web camera feed
- histogram calculation / Histogram calculation
- grayscale conversion / Greyscale conversion
- corners, detecting / Detecting corners and lines in an image
- image lines / Detecting corners and lines in an image
- images, blob detection / Blob detection in images
- URL / Exercise
- single-board computers
- about / Single-board computers and the Raspberry Pi
- Raspberry Pi / Raspberry Pi
- operating systems / Operating systems
- Sobel Operator
- URL / High-pass filters
T
- thresholding
- defining / Thresholding image
- Otsu's method / Otsu's method
- threshold methods
- mathematical representation / Thresholding image
- timelapse sequence
- creating, fswebcam used / Creating a timelapse sequence using fswebcam
- timelapse video
- creating / Creating a timelapse sequence using fswebcam
- trackbar
- working with / Working with trackbar and named window
- translation / Translation, rotation, and affine transformation
V
W
- webcam
- working with / Working with a webcam
- timelapse sequence creating, fswebcam used / Creating a timelapse sequence using fswebcam
- video recording / Webcam video recording and playback
- playback / Webcam video recording and playback
- defining, OpenCV used / Working with a webcam using OpenCV
- video, saving / Saving a video and playback of a video using OpenCV
- video playback, OpenCV used / Saving a video and playback of a video using OpenCV
- webcams
- URL / Working with a webcam
- Win32DiskImager
- WinZip