Fundamentals of Image Processing for Analytics
This session introduces the foundational concepts and practical tools used in digital image processing as they relate to data analytics.
We will explore how images are represented as arrays of pixel intensity values and learn about key color spaces such as RGB, HSV, and Lab, understanding their practical significance for different analytic tasks. The session will cover fundamental image transformations, including scaling, rotation, translation, as well as affine and perspective transformations, enabling students to manipulate and standardize images in preparation for analysis.
Essential concepts of filtering using convolution, noise reduction, and enhancement through smoothing and sharpening filters will be demonstrated, alongside edge detection using techniques like Sobel, Laplacian, and Canny filters. Feature detection methods, such as extracting corners with the Harris detector and lines through the Hough transform, will be presented.
We cover libraries like OpenCV and scikit-image to gain practical experience analyzing and manipulating images and extracting interpretable features.
Required Reading and Listening
Listen to the podcast:
- Brief Overview
- Deep Dive
Textbooks:
- Hands-On Image Processing with Python By Sandipan Dey, Packt Publishing, November 2018. (GitHub)
- Mastering OpenCV 4 with Python By Alberto Fernández Villán, Packt Publishing, March 2019. (GitHub)
- Python Image Processing Cookbook By Sandipan Dey, Packt Publishing, April 2020. (GitHub)
- Feature Extraction and Image Processing for Computer Vision, 4th Edition By Mark Nixon, Alberto Aguado, Academic Press, November 2019.



