Art of Image Processing
in Python
Instructor: Albert Yumol
19 Jun 2020, Friday | 7:00 - 8:00PM SGT
ABOUT US
Eskwelabs is a data upskilling school in the
Philippines.
We inspire, equip, and connect young people
to opportunities in the future of work through
data science skills.
History
Founded in Singapore in 2019, Eskwelabs was
launched out of the Antler incubator, with
investments from Zalora Co-founder Magnus
Grimeland. Eskwelabs is awarded by the Asian
Development Bank as a winning solution for
“Digital Skills for Today's Workforce”
challenge.
Overview
In this course, students will be introduced to the foundations
of image processing using Python’s PILLOW library. They
will play around an input image of their choice, understand the
properties of that image and apply image
manipulation like converting to grayscale, getting the RGB
channels, masking with filters, highlighting contrasts and edge
detection.
Outline
During this training you will learn:
1. What an image is?
* What are its properties?
2. What color theory?
* Color models and representation
3. What is some basic operations?
* Grayscale
* Mirroring (Inverting)
* Sepia Filters
* Highlighting Contrasts
* Edge Detection
Physics
Physics
What is an image?
An image is an array, or a matrix, of square pixels
(picture elements) arranged in columns and rows.
What is an image?
An image is an array, or a matrix, of square pixels
(picture elements) arranged in columns and rows.
What is an image?
For grayscale (BW) images, image each picture element
has an assigned intensity that ranges from 0 to 255.
What is an image?
For colored (RGB) images, there are three layers with
different intensities stacked together.
Color Model
Color Model
The additive model of RGB. Red, green, and
blue are the primary stimuli for human color
perception and are the primary additive
colours.
Color Model
The colours created by the subtractive model
of CMYK don't look exactly like the colours
created in the additive model of RGB Most
importantly, CMYK cannot reproduce the
brightness of RGB colours. In addition, the
CMYK gamut is much smaller than the RGB
gamut.
Color Model
Color Model
Image Formats
Common Applications
Common Applications
Common Applications
Common Applications
Common Applications
Common Applications
Common Applications
Common Applications
Common Applications
Common Applications
Common Applications
Relation to other Fields
Code Time
Your Feedback Matters!
https://techatshopee.formstack.com/forms/shopeecodeleague_workshopfeedbackform
INVITATION
Stay in touch with us:
Free “Aral-Aral” prep-courses in
Python and Digital Career Prep:
https://www.eskwelabs.com/aral-aral.html
Join free virtual learning circles hosted
by mentors for tutorials
Online Demo Days: July 8th and 9th
Showcasing machine learning & NLP
projects