SlideShare a Scribd company logo
1 of 25
Download to read offline
Realized by:
o Imran YAZIDI
o Khadija OUCHATTI
Guided by:
SIDI MOHAMED BEN ABDELLAH UNIVERSITY
THE POLYDISCIPLINARY FACULTY OF TAZA
MPCS DEPARTMENT
MASTER INELEGENT SYSTEM & MOBIL
o Mr S.AKHRAZ
106/03/2020
1. Introduction
2. What’s digital image
3. What’s image processing
4. Applications of image processing
5. Image processing &research
6. Image processing & python
7. Image processor 1.0
8. Graphical Interface
9. Filtres algorithms
10.Conclusion & prospectives
PLAN
1
2
2
IntroductionIntorduction
Digital image
Image processing
Applications of I.P
I.P &research
I.P with python
Image Processor
Graphical
interface
Filtres algorithm
Conclusion
Project title:
Create an image processing interface
3
What is the digital image ?Intorduction
Digital image
Image processing
Applications of I.P
I.P with python
Image Processor
Graphical
interface
Filtres algorithm
Conclusion
A digital image is a representation of a real image as a set of
numbers that can be stored and handled by a digital computer.
In order to translate the image into numbers, it is divided into
small areas called pixelsI.P &research
4
Digital imageIntorduction
Digital image
Image processing
Applications of I.P
I.P with python
Image Processor
Graphical
interface
Filtres algorithm
Conclusion
Types of digital images
o Binary images:
0,1 or 0,255
o Gray-scale images:
[0,255]
o Color images :
 - CMY (cyan-magenta-yellow) - RGB (Red-Green-Blue)
• Passive displays, such
as color printers
• This is a subtractive
color model
• Active displays, such as
computer monitors
• This is an additive color
model
I.P &research
5
The RGB imageIntorduction
Digital image
Image processing
Applications of I.P
I.P with python
Image Processor
Graphical
interface
Filtres algorithm
Conclusion
I.P &research
o RGB images :
R:[0,255]
G:[0,255]
B:[0,255]
o P(x,y)=[220,100,0]
o So essentially, any color can be encoded as three
numbers .. one each for red, green, and blue.
6
The RGB imageIntorduction
Digital image
Image processing
Applications of I.P
I.P with python
Image Processor
Graphical
interface
Filtres algorithm
Conclusion
I.P &research
7
Image processingIntorduction
Digital image
Image processing
I.P with python
Image Processor
Graphical
interface
Filtres algorithm
Conclusion
Applications of I.P
DIP(digital image processing) :
is a method to perform some
operations on an image, in order
to get an enhanced image or to
extract some useful information
from it.
I.P &research
8
Applications of image processingIntorduction
Digital image
Image processing
Applications of I.P
I.P with python
Image Processor
Graphical
interface
Filtres algorithm
Conclusion
Medical Imaging
I.P &research
9
Applications of image processing
Smart vehicle
Driver hypovigilance detection
Intorduction
Digital image
Image processing
Applications of I.P
I.P with python
Image Processor
Graphical
interface
Filtres algorithm
Conclusion
I.P &research
10
Applications of image processing
Tracking of players, of the ball
Sports Videos
Intorduction
Digital image
Image processing
Applications of I.P
I.P with python
Image Processor
Graphical
interface
Filtres algorithm
Conclusion
I.P &research
11
Applications of image processing
• Facial recognition
Intorduction
Digital image
Image processing
Applications of I.P
I.P with python
Image Processor
Graphical
interface
Filtres algorithm
Conclusion
Biometric identification / verification
• Fingerprint
• Iris
I.P &research
12
Applications of image processing
Improvement, image restoration
Information extraction, pattern recognition
Visualization, 3D reconstruction, computer
generated image
Intorduction
Digital image
Image processing
Applications of I.P
I.P with python
Image Processor
Graphical
interface
Filtres algorithm
Conclusion
I.P &research
13
Applications of image processing
Handwriting recognition
Intorduction
Digital image
Image processing
Applications of I.P
I.P with python
Image Processor
Graphical
interface
Filtres algorithm
Conclusion
I.P &research
14
Applications of image processing
Search for images by content
Intorduction
Digital image
Image processing
Applications of I.P
I.P with python
Image Processor
Graphical
interface
Filtres algorithm
Conclusion
I.P &research
15
Image Processing & researchs
Greatest Companies……….
Research labs
INRIA, ONERA, INSERM, CEA, LORIA, etc…
Intorduction
Digital image
Image processing
Applications of I.P
I.P &research
I.P with python
Image Processor
Graphical
interface
Filtres algorithm
Conclusion
16
Image processing with pythonIntorduction
Digital image
Image processing
Applications of I.P
I.P with python
Image Processor
Graphical
interface
Filtres algorithm
Conclusion
Who do I.P
Numpy
Scikit ImageScipy
PIL/Pillow
OpenCV-Python SimpleCV
Mahotas Pycairo
Python librairies used in image processing 17
Image processor 1.0Intorduction
Digital image
Image processing
Applications of I.P
I.P with python
Image Processor
Graphical
interface
Filtres algorithm
Conclusion
Who do I.P
Application:
Image processor 1.0
Filter 1 filter 2 Filter 3
..
Images sources Images results
18
Graphical Interface
Image processor version 1.0
Intorduction
Digital image
Image processing
Applications of I.P
Who do I.P
I.P with python
Image Processor
Graphical
interface
Filtres algorithm
Conclusion
19
Filtres algorithms: BrightnessIntorduction
Digital image
Image processing
Applications of I.P
Who do I.P
I.P with python
Image Processor
Graphical
interface
Filtres algorithm
Conclusion
Algorithm
12 43
13 56
17 48
18 61
+5
Image
source
Image
result
20
Filtres algorithms: RGB To grayscaleIntorduction
Digital image
Image processing
Applications of I.P
Who do I.P
I.P with python
Image Processor
Graphical
interface
Filtres algorithm
Conclusion
Image
source
Image
result
Algorithm
12 43
13 56
(12+9+200)/3= 74
9 4
10 34
200 23
65 96
74 23
29 62
R G B
21
Filtres algorithms: RGB To white & blackIntorduction
Digital image
Image processing
Applications of I.P
Who do I.P
I.P with python
Image Processor
Graphical
interface
Filtres algorithm
Conclusion
Algorithm
Image
source
Image
result
130 43
12 156
255 0
0 255
Y=x>125?255:0
22
Filtres algorithms: Reverse colorIntorduction
Digital image
Image processing
Applications of I.P
Who do I.P
I.P with python
Image Processor
Graphical
interface
Filtres algorithm
Conclusion
Algorithm
Image
source
Image
result
130 43
12 156
125 212
243 99
Y=255-x
we subtract 255 from x
23
Filtres algorithms: MirrorIntorduction
Digital image
Image processing
Applications of I.P
Who do I.P
I.P with python
Image Processor
Graphical
interface
Filtres algorithm
Conclusion
Image
Source:
Left to
right
Image
Result:
Right to
left
Algorithm
130 43
12 156
13043
12156
24
Conclusion & ProspectivesIntorduction
Digital image
Image processing
Applications of I.P
Who do I.P
I.P with python
Image Processor
Graphical
interface
Filtres algorithm
Conclusion
Conclusion
Image processing is a discipline of computer science that studies
digital images and their transformations, with the aim of
improving their quality or extracting information from them.
Python is becoming a smart choice for image processing. This is
due to its growing popularity as a scientific programming
language and the free availability of many advanced image
processing tools in its ecosystem.
Prospectives:
• Adding other filters
• Applying filter in selected areas
• Managing other image formats jpg , bmp..
• Adding Save work functionality
• Generating animated image .GIF
25

More Related Content

What's hot

Image-to-Image Translation with Conditional Adversarial Nets (UPC Reading Group)
Image-to-Image Translation with Conditional Adversarial Nets (UPC Reading Group)Image-to-Image Translation with Conditional Adversarial Nets (UPC Reading Group)
Image-to-Image Translation with Conditional Adversarial Nets (UPC Reading Group)
Universitat Politècnica de Catalunya
 
Super resolution in deep learning era - Jaejun Yoo
Super resolution in deep learning era - Jaejun YooSuper resolution in deep learning era - Jaejun Yoo
Super resolution in deep learning era - Jaejun Yoo
JaeJun Yoo
 

What's hot (20)

Chapter 6 color image processing
Chapter 6 color image processingChapter 6 color image processing
Chapter 6 color image processing
 
Edge detection
Edge detectionEdge detection
Edge detection
 
Image Processing Basics
Image Processing BasicsImage Processing Basics
Image Processing Basics
 
Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)
 
Image-to-Image Translation with Conditional Adversarial Nets (UPC Reading Group)
Image-to-Image Translation with Conditional Adversarial Nets (UPC Reading Group)Image-to-Image Translation with Conditional Adversarial Nets (UPC Reading Group)
Image-to-Image Translation with Conditional Adversarial Nets (UPC Reading Group)
 
Deep learning ppt
Deep learning pptDeep learning ppt
Deep learning ppt
 
Deep Learning Explained
Deep Learning ExplainedDeep Learning Explained
Deep Learning Explained
 
Deep Learning for Computer Vision: Image Classification (UPC 2016)
Deep Learning for Computer Vision: Image Classification (UPC 2016)Deep Learning for Computer Vision: Image Classification (UPC 2016)
Deep Learning for Computer Vision: Image Classification (UPC 2016)
 
Convolutional Neural Network (CNN) - image recognition
Convolutional Neural Network (CNN)  - image recognitionConvolutional Neural Network (CNN)  - image recognition
Convolutional Neural Network (CNN) - image recognition
 
Meta learning tutorial
Meta learning tutorialMeta learning tutorial
Meta learning tutorial
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
 
Deep learning
Deep learningDeep learning
Deep learning
 
Image super resolution
Image super resolutionImage super resolution
Image super resolution
 
Super resolution in deep learning era - Jaejun Yoo
Super resolution in deep learning era - Jaejun YooSuper resolution in deep learning era - Jaejun Yoo
Super resolution in deep learning era - Jaejun Yoo
 
Regularization in deep learning
Regularization in deep learningRegularization in deep learning
Regularization in deep learning
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Object recognition
Object recognitionObject recognition
Object recognition
 
Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...
Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...
Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...
 
Literature Review on Single Image Super Resolution
Literature Review on Single Image Super ResolutionLiterature Review on Single Image Super Resolution
Literature Review on Single Image Super Resolution
 
Computer vision introduction
Computer vision  introduction Computer vision  introduction
Computer vision introduction
 

Similar to Image processing python

Law cost portable machine vision system
Law cost portable machine vision systemLaw cost portable machine vision system
Law cost portable machine vision system
Sagarika Muthukumarana
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
manpreetgrewal
 
Digital graphics technology
Digital graphics technologyDigital graphics technology
Digital graphics technology
haverstockmedia
 
Digital Graphics Technology
Digital Graphics TechnologyDigital Graphics Technology
Digital Graphics Technology
haverstockmedia
 
Digital Graphics Technology
Digital Graphics TechnologyDigital Graphics Technology
Digital Graphics Technology
haverstockmedia
 
Digital graphics technology
Digital graphics technologyDigital graphics technology
Digital graphics technology
haverstockmedia
 
Digital graphics technology
Digital graphics technologyDigital graphics technology
Digital graphics technology
haverstockmedia
 

Similar to Image processing python (20)

1st section
1st section1st section
1st section
 
Law cost portable machine vision system
Law cost portable machine vision systemLaw cost portable machine vision system
Law cost portable machine vision system
 
Recognition and enhancement of traffic sign for computer generated images
Recognition and enhancement of traffic sign for computer generated imagesRecognition and enhancement of traffic sign for computer generated images
Recognition and enhancement of traffic sign for computer generated images
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
IMAGE PROCESSING.pptx
IMAGE PROCESSING.pptxIMAGE PROCESSING.pptx
IMAGE PROCESSING.pptx
 
Image Processing By SAIKIRAN PANJALA
 Image Processing By SAIKIRAN PANJALA Image Processing By SAIKIRAN PANJALA
Image Processing By SAIKIRAN PANJALA
 
Image Processing in the Current Scenario
Image Processing in the Current ScenarioImage Processing in the Current Scenario
Image Processing in the Current Scenario
 
Digital image processing with photoshop
Digital image processing with photoshopDigital image processing with photoshop
Digital image processing with photoshop
 
Cse image processing ppt
Cse image processing pptCse image processing ppt
Cse image processing ppt
 
Color based image processing , tracking and automation using matlab
Color based image processing , tracking and automation using matlabColor based image processing , tracking and automation using matlab
Color based image processing , tracking and automation using matlab
 
Digital graphics technology
Digital graphics technologyDigital graphics technology
Digital graphics technology
 
Digital Graphics Technology
Digital Graphics TechnologyDigital Graphics Technology
Digital Graphics Technology
 
Digital Graphics Technology
Digital Graphics TechnologyDigital Graphics Technology
Digital Graphics Technology
 
Digital graphics technology
Digital graphics technologyDigital graphics technology
Digital graphics technology
 
AUTOMATIC NUMBER PLATE RECOGNITION SYSTEM THROUGH SMART PHONE USING IMAGE PRO...
AUTOMATIC NUMBER PLATE RECOGNITION SYSTEM THROUGH SMART PHONE USING IMAGE PRO...AUTOMATIC NUMBER PLATE RECOGNITION SYSTEM THROUGH SMART PHONE USING IMAGE PRO...
AUTOMATIC NUMBER PLATE RECOGNITION SYSTEM THROUGH SMART PHONE USING IMAGE PRO...
 
COMPARATIVE STUDY ON AUTOMATED NUMBER PLATE EXTRACTION USING OPEN CV AND MATLAB
COMPARATIVE STUDY ON AUTOMATED NUMBER PLATE EXTRACTION USING OPEN CV AND MATLABCOMPARATIVE STUDY ON AUTOMATED NUMBER PLATE EXTRACTION USING OPEN CV AND MATLAB
COMPARATIVE STUDY ON AUTOMATED NUMBER PLATE EXTRACTION USING OPEN CV AND MATLAB
 
Automatic Number Plate Recognition System Through Smart Phone Using Image Pro...
Automatic Number Plate Recognition System Through Smart Phone Using Image Pro...Automatic Number Plate Recognition System Through Smart Phone Using Image Pro...
Automatic Number Plate Recognition System Through Smart Phone Using Image Pro...
 
Digital graphics technology
Digital graphics technologyDigital graphics technology
Digital graphics technology
 
YCIS_Forensic PArt 1 Digital Image Processing.pptx
YCIS_Forensic PArt 1 Digital Image Processing.pptxYCIS_Forensic PArt 1 Digital Image Processing.pptx
YCIS_Forensic PArt 1 Digital Image Processing.pptx
 
Computer Graphics
Computer GraphicsComputer Graphics
Computer Graphics
 

More from YAZIDI Imran

More from YAZIDI Imran (6)

List of english conjunction.pdf
List of english conjunction.pdfList of english conjunction.pdf
List of english conjunction.pdf
 
Cryptologie
Cryptologie Cryptologie
Cryptologie
 
Introduction à l'informatique
Introduction à l'informatiqueIntroduction à l'informatique
Introduction à l'informatique
 
Iot & cloud
Iot & cloudIot & cloud
Iot & cloud
 
Technique de modulation
Technique de modulationTechnique de modulation
Technique de modulation
 
Symfony
SymfonySymfony
Symfony
 

Recently uploaded

%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Recently uploaded (20)

%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 

Image processing python

  • 1. Realized by: o Imran YAZIDI o Khadija OUCHATTI Guided by: SIDI MOHAMED BEN ABDELLAH UNIVERSITY THE POLYDISCIPLINARY FACULTY OF TAZA MPCS DEPARTMENT MASTER INELEGENT SYSTEM & MOBIL o Mr S.AKHRAZ 106/03/2020
  • 2. 1. Introduction 2. What’s digital image 3. What’s image processing 4. Applications of image processing 5. Image processing &research 6. Image processing & python 7. Image processor 1.0 8. Graphical Interface 9. Filtres algorithms 10.Conclusion & prospectives PLAN 1 2 2
  • 3. IntroductionIntorduction Digital image Image processing Applications of I.P I.P &research I.P with python Image Processor Graphical interface Filtres algorithm Conclusion Project title: Create an image processing interface 3
  • 4. What is the digital image ?Intorduction Digital image Image processing Applications of I.P I.P with python Image Processor Graphical interface Filtres algorithm Conclusion A digital image is a representation of a real image as a set of numbers that can be stored and handled by a digital computer. In order to translate the image into numbers, it is divided into small areas called pixelsI.P &research 4
  • 5. Digital imageIntorduction Digital image Image processing Applications of I.P I.P with python Image Processor Graphical interface Filtres algorithm Conclusion Types of digital images o Binary images: 0,1 or 0,255 o Gray-scale images: [0,255] o Color images :  - CMY (cyan-magenta-yellow) - RGB (Red-Green-Blue) • Passive displays, such as color printers • This is a subtractive color model • Active displays, such as computer monitors • This is an additive color model I.P &research 5
  • 6. The RGB imageIntorduction Digital image Image processing Applications of I.P I.P with python Image Processor Graphical interface Filtres algorithm Conclusion I.P &research o RGB images : R:[0,255] G:[0,255] B:[0,255] o P(x,y)=[220,100,0] o So essentially, any color can be encoded as three numbers .. one each for red, green, and blue. 6
  • 7. The RGB imageIntorduction Digital image Image processing Applications of I.P I.P with python Image Processor Graphical interface Filtres algorithm Conclusion I.P &research 7
  • 8. Image processingIntorduction Digital image Image processing I.P with python Image Processor Graphical interface Filtres algorithm Conclusion Applications of I.P DIP(digital image processing) : is a method to perform some operations on an image, in order to get an enhanced image or to extract some useful information from it. I.P &research 8
  • 9. Applications of image processingIntorduction Digital image Image processing Applications of I.P I.P with python Image Processor Graphical interface Filtres algorithm Conclusion Medical Imaging I.P &research 9
  • 10. Applications of image processing Smart vehicle Driver hypovigilance detection Intorduction Digital image Image processing Applications of I.P I.P with python Image Processor Graphical interface Filtres algorithm Conclusion I.P &research 10
  • 11. Applications of image processing Tracking of players, of the ball Sports Videos Intorduction Digital image Image processing Applications of I.P I.P with python Image Processor Graphical interface Filtres algorithm Conclusion I.P &research 11
  • 12. Applications of image processing • Facial recognition Intorduction Digital image Image processing Applications of I.P I.P with python Image Processor Graphical interface Filtres algorithm Conclusion Biometric identification / verification • Fingerprint • Iris I.P &research 12
  • 13. Applications of image processing Improvement, image restoration Information extraction, pattern recognition Visualization, 3D reconstruction, computer generated image Intorduction Digital image Image processing Applications of I.P I.P with python Image Processor Graphical interface Filtres algorithm Conclusion I.P &research 13
  • 14. Applications of image processing Handwriting recognition Intorduction Digital image Image processing Applications of I.P I.P with python Image Processor Graphical interface Filtres algorithm Conclusion I.P &research 14
  • 15. Applications of image processing Search for images by content Intorduction Digital image Image processing Applications of I.P I.P with python Image Processor Graphical interface Filtres algorithm Conclusion I.P &research 15
  • 16. Image Processing & researchs Greatest Companies………. Research labs INRIA, ONERA, INSERM, CEA, LORIA, etc… Intorduction Digital image Image processing Applications of I.P I.P &research I.P with python Image Processor Graphical interface Filtres algorithm Conclusion 16
  • 17. Image processing with pythonIntorduction Digital image Image processing Applications of I.P I.P with python Image Processor Graphical interface Filtres algorithm Conclusion Who do I.P Numpy Scikit ImageScipy PIL/Pillow OpenCV-Python SimpleCV Mahotas Pycairo Python librairies used in image processing 17
  • 18. Image processor 1.0Intorduction Digital image Image processing Applications of I.P I.P with python Image Processor Graphical interface Filtres algorithm Conclusion Who do I.P Application: Image processor 1.0 Filter 1 filter 2 Filter 3 .. Images sources Images results 18
  • 19. Graphical Interface Image processor version 1.0 Intorduction Digital image Image processing Applications of I.P Who do I.P I.P with python Image Processor Graphical interface Filtres algorithm Conclusion 19
  • 20. Filtres algorithms: BrightnessIntorduction Digital image Image processing Applications of I.P Who do I.P I.P with python Image Processor Graphical interface Filtres algorithm Conclusion Algorithm 12 43 13 56 17 48 18 61 +5 Image source Image result 20
  • 21. Filtres algorithms: RGB To grayscaleIntorduction Digital image Image processing Applications of I.P Who do I.P I.P with python Image Processor Graphical interface Filtres algorithm Conclusion Image source Image result Algorithm 12 43 13 56 (12+9+200)/3= 74 9 4 10 34 200 23 65 96 74 23 29 62 R G B 21
  • 22. Filtres algorithms: RGB To white & blackIntorduction Digital image Image processing Applications of I.P Who do I.P I.P with python Image Processor Graphical interface Filtres algorithm Conclusion Algorithm Image source Image result 130 43 12 156 255 0 0 255 Y=x>125?255:0 22
  • 23. Filtres algorithms: Reverse colorIntorduction Digital image Image processing Applications of I.P Who do I.P I.P with python Image Processor Graphical interface Filtres algorithm Conclusion Algorithm Image source Image result 130 43 12 156 125 212 243 99 Y=255-x we subtract 255 from x 23
  • 24. Filtres algorithms: MirrorIntorduction Digital image Image processing Applications of I.P Who do I.P I.P with python Image Processor Graphical interface Filtres algorithm Conclusion Image Source: Left to right Image Result: Right to left Algorithm 130 43 12 156 13043 12156 24
  • 25. Conclusion & ProspectivesIntorduction Digital image Image processing Applications of I.P Who do I.P I.P with python Image Processor Graphical interface Filtres algorithm Conclusion Conclusion Image processing is a discipline of computer science that studies digital images and their transformations, with the aim of improving their quality or extracting information from them. Python is becoming a smart choice for image processing. This is due to its growing popularity as a scientific programming language and the free availability of many advanced image processing tools in its ecosystem. Prospectives: • Adding other filters • Applying filter in selected areas • Managing other image formats jpg , bmp.. • Adding Save work functionality • Generating animated image .GIF 25