7 - Computer Vision Flashcards
What is Computer Vision?
An interdisciplinary scientific field that deals with how computers gain an understanding of the environment from digital images or videos
Where could a Vision System be used?
Used as a Sensor
What is a Digital Image?
A simple grid of numbers where each cell contains info about a single pixel
What is Grayscale
Converting an image to be able to define each pixel as a single scalar value
Allows for:
1. Simple Filters
2. Faster Processing
What is Thresholding (Binary)?
A threshold value is set and each pixel is evaluated
What is Edge Detection?
Identifies a line point in a digital image at which the image brightness changes sharply
Relies on defined thresholds
What is Blob Discover?
Algorithm where subsets of connected components are uniquely labeled based on a given heuristic
- End goal is to ID individual objects within an image
Characteristics of Shape/Facial Recognition
Delauney Triangulation
- Uses triangles or tetrahedra to enclose query points
- Query points can be added or subtracted to tailor level of confidence
What is Optical Flow?
The pattern of apparent motion of objects, surfaces, and edges in a visual scene caused by relative motion between an observer and a scene.
Used for object detection and tracking, robot nav, micro controls
To avoid obstacles, move towards lower optical flow
What is Resolution?
Indicates the level of detail present in an image.
- Dimension
- Total number of pixels (Megapixels)
- Pixels per inch
Effects of Resolution on Computer Vision
Downsampling: Preserves identifying features
Upsampling: Removes sharp gradients making edge detection difficult