References: Image Processing, Filters & Video Capture¶
-
Digital image processing - Wikipedia - Theoretical foundations of digital image representation, 2D discrete convolution kernels, spatial filtering, contrast adjustments, and pixel transformation pipelines in computational image processing systems.
-
Kernel (image processing) - Wikipedia - Mathematical matrices applied across pixel neighborhoods for edge detection (Sobel), Gaussian blurring, sharpening, and embossing operations in visual processing software.
-
Computer vision - Wikipedia - Interdisciplinary field dealing with how computers gain high-level understanding from digital images, video tracking, motion difference analysis, and feature extraction in interactive media.
-
Digital Image Processing (Fourth Edition) - Rafael C. Gonzalez and Richard E. Woods - Pearson - Gonzalez and Woods wrote the quintessential textbook on spatial filtering, neighborhood convolution matrices, and grayscale thresholding that underpins computer vision and image processing.
-
Vision: A Computational Investigation into the Human Representation and Processing of Visual Information - David Marr - W. H. Freeman / MIT Press - Marr pioneered the computational approach to vision, introducing the primal sketch, zero-crossing edge detection, and hierarchical representations of visual scenes in cognitive and computer systems.
-
p5.js Image and Media Reference - p5.js Foundation - Documentation for loadImage(), image(), filter(THRESHOLD/GRAY/BLUR/INVERT), createCapture(VIDEO), and direct p5.Image pixel array access for live camera effects and real-time raster filtering.
-
MediaStream Recording and WebRTC Video Capture - MDN Web Docs - Authoritative guide on navigator.mediaDevices.getUserMedia(), webcam permission prompts, video constraints, and streaming frames to HTML5 video elements for real-time video processing.
-
The Coding Train: Image Processing with Pixels in p5.js - The Coding Train - Visual video lesson demonstrating how to sample brightness from live webcam pixels to draw ASCII art, threshold mosaics, and motion detection sketches in p5.js.
-
Image Kernels Explained Visually - Victor Powell (Setosa) - Interactive visual explainer showing how 3x3 convolution matrices slide across pixel grids to perform blur, sharpen, outline, and edge detection operations on canvas.
-
Golan Levin: Computer Vision for Artists and Designers - Flong / Golan Levin - Influential essay detailing interactive computer vision techniques, frame differencing, background subtraction, and optical flow for creative practitioners and installation artists.