SlideShare a Scribd company logo
Practical 1 - Digital Image
Processing
Aly Osama
Practical Digital Image Processing 1
“ I , ff “
“I think programming assignments
would be more useful and fun if
they were applications not
wireshark (wasn't that useful)”
“ Wireshark assignments were very
useful and I feel that project was
useless”
“ Image Processing
Course will be much
better than Computer
Networks”
“Regarding image
processing, We need
some projects worth
putting in CV”
Image Processing Course
“Best Course Eveeaaaaaaar”
Gibran Khalil Gibran
Lab Description
1. Talk about Industry or new Techniques in Image Processing (20 minutes)
2. Explain several algorithms using OpenCV ( 20 Minutes )
3. Practical Workshop ( 40 minutes )
https://www.youtube.com/watch?v=H4iRPytrnJo
Image Processing vs Computer Vision
Digital Image Processing: the
analysis and manipulation of a
digitized image, especially in
order to improve its quality.
Stages of Computer Vision
OpenCV - Enabling computer vision
● Open Source Computer Vision library
● Cross-platform
● Free for use under open source BSD
license
● Can be easily used with Java, Python, C
and C++
● Supports Machine Learning libraries
such as TensorFlow and Caffe.
● https://opencv.org
This Workshop
We’ll be using OpenCV with Python
New to Python? Check this video (Learn python in OneVideo)
https://www.youtube.com/watch?v=N4mEzFDjqtA
Part 1 - Acquisition of Image Data
1. Test Library
2. Load Image
3. Load Video
1. 1 Test Library
1.2 Importing Image
This code imports an image and
outputs it to a window and waits for
any user keyboard input to
terminate.
cv2.imread()
Practical Digital Image Processing 1
cv2.imshow()
cv2.waitKey()
1.3 Importing Video
cv2.VideoCapture
Using webcam
Part 2 : Image Processing
Image Type and Content
Colored Image
Image Kernels
http://setosa.io/ev/image-kernels/
Blurring images in OpenCV
Practical Digital Image Processing 1
Practical Demo
Simple Object Tracking Demo
Useless Marks
Coursework ( Total 40 points )
● 1 Quiz (5 points)
● 3 Assignments ( 5 points * 3 ) - two weeks each -
● 1 Project ( 15 points ) - Four weeks -
● Bonus
○ 1 Quiz ( 5 points )
○ 1 Assignment ( 5 points )
○ Lab interaction ( 5 points )
Assignment 1
● Description: Implement any 5 filters of Instagram filters
● Points: 5 points
● Deliverables:
○ Jupyter (html) notebook
○ Input: image
○ Implement Function:
■ insta_like(image,filter_name)
○ Output: new image for each filter
● Deadline: 25th Feb. at 11:00 pm
● Hint: https://goo.gl/RDpcCn

More Related Content

PPTX
digital image processing
PDF
Deep Learning Introduction Lecture
PPT
Spatial filtering using image processing
PPT
Illumination model
PPTX
Convolutional Neural Network
PPTX
Color Image Processing
digital image processing
Deep Learning Introduction Lecture
Spatial filtering using image processing
Illumination model
Convolutional Neural Network
Color Image Processing

What's hot (20)

PPTX
Color models
PPTX
Image representation
PDF
A version of watershed algorithm for color image segmentation
PPSX
Image Processing: Spatial filters
PPT
Spatial domain and filtering
PPTX
Histogram Processing
PPTX
Spatial Filters (Digital Image Processing)
PPTX
Back face detection
PPT
Data Redundacy
PPTX
Image compression models
PPTX
CNN and its applications by ketaki
PPTX
Homomorphic filtering
PPTX
Image Enhancement in Spatial Domain
PPTX
Circle generation algorithm
PPSX
Edge Detection and Segmentation
PPTX
Color image processing
PPTX
Chapter 8 image compression
PPT
Chapter10 image segmentation
PPTX
Ray tracing
PPTX
Image Representation & Descriptors
Color models
Image representation
A version of watershed algorithm for color image segmentation
Image Processing: Spatial filters
Spatial domain and filtering
Histogram Processing
Spatial Filters (Digital Image Processing)
Back face detection
Data Redundacy
Image compression models
CNN and its applications by ketaki
Homomorphic filtering
Image Enhancement in Spatial Domain
Circle generation algorithm
Edge Detection and Segmentation
Color image processing
Chapter 8 image compression
Chapter10 image segmentation
Ray tracing
Image Representation & Descriptors
Ad

Similar to Practical Digital Image Processing 1 (20)

PPTX
OpenCV @ Droidcon 2012
PPTX
Convolutional Neural Networks for Computer vision Applications
PPS
A Tutorial On Ip 2
PPTX
Ml goes fruitful
PPTX
502021435-12345678Minor-Project-Ppt.pptx
PPT
Eclipse UI automation
PPTX
Make Your and Other Programmer’s Life Easier with Static Analysis (Unreal Eng...
PPTX
CG-Orientation ppt.pptx
PPTX
HoloLens Unity Build Pipelines on Azure DevOps
PPTX
Reliable mobile test automation
PPTX
ELC-E 2010: The Right Approach to Minimal Boot Times
PDF
OpenCV (Open source computer vision)
PDF
Implementation of embedded arm9 platform using qt and open cv for human upper...
PPTX
Code Palousa presentation- "Giving Digital Eyes to your Synthetic Tests"
PPTX
AI Food detector; A model of Generative adversarial network for food Classifier
PDF
Introduction to test automation in java and php
PDF
How To Install OpenCV On Windows? Edureka
PPTX
OpenCV+Android.pptx
PPTX
Netloab toolkit 1112
PPT
Java review00
OpenCV @ Droidcon 2012
Convolutional Neural Networks for Computer vision Applications
A Tutorial On Ip 2
Ml goes fruitful
502021435-12345678Minor-Project-Ppt.pptx
Eclipse UI automation
Make Your and Other Programmer’s Life Easier with Static Analysis (Unreal Eng...
CG-Orientation ppt.pptx
HoloLens Unity Build Pipelines on Azure DevOps
Reliable mobile test automation
ELC-E 2010: The Right Approach to Minimal Boot Times
OpenCV (Open source computer vision)
Implementation of embedded arm9 platform using qt and open cv for human upper...
Code Palousa presentation- "Giving Digital Eyes to your Synthetic Tests"
AI Food detector; A model of Generative adversarial network for food Classifier
Introduction to test automation in java and php
How To Install OpenCV On Windows? Edureka
OpenCV+Android.pptx
Netloab toolkit 1112
Java review00
Ad

More from Aly Abdelkareem (16)

PDF
An Inductive inference Machine
PPTX
Digital Image Processing - Frequency Filters
PPTX
Deep learning: Overfitting , underfitting, and regularization
PDF
Practical Digital Image Processing 5
PDF
Practical Digital Image Processing 4
PDF
Practical Digital Image Processing 3
PDF
Pattern recognition 4 - MLE
PDF
Practical Digital Image Processing 2
PDF
Machine Learning for Everyone
PDF
How to use deep learning on biological data
PDF
Deep Learning using Keras
PPTX
Object extraction from satellite imagery using deep learning
PDF
Pattern recognition Tutorial 2
PDF
Android Udacity Study group 1
PDF
Java for android developers
PDF
Introduction to Android Development
An Inductive inference Machine
Digital Image Processing - Frequency Filters
Deep learning: Overfitting , underfitting, and regularization
Practical Digital Image Processing 5
Practical Digital Image Processing 4
Practical Digital Image Processing 3
Pattern recognition 4 - MLE
Practical Digital Image Processing 2
Machine Learning for Everyone
How to use deep learning on biological data
Deep Learning using Keras
Object extraction from satellite imagery using deep learning
Pattern recognition Tutorial 2
Android Udacity Study group 1
Java for android developers
Introduction to Android Development

Recently uploaded (20)

PPTX
Construction Project Organization Group 2.pptx
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
composite construction of structures.pdf
PPTX
Geodesy 1.pptx...............................................
PPTX
additive manufacturing of ss316l using mig welding
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
Construction Project Organization Group 2.pptx
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Embodied AI: Ushering in the Next Era of Intelligent Systems
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
composite construction of structures.pdf
Geodesy 1.pptx...............................................
additive manufacturing of ss316l using mig welding
Operating System & Kernel Study Guide-1 - converted.pdf
CH1 Production IntroductoryConcepts.pptx
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Model Code of Practice - Construction Work - 21102022 .pdf
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
CYBER-CRIMES AND SECURITY A guide to understanding

Practical Digital Image Processing 1