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

Module 4: Model Selection and Evaluation
Module 4: Model Selection and EvaluationModule 4: Model Selection and Evaluation
Module 4: Model Selection and EvaluationSara Hooker
 
Applications in Machine Learning
Applications in Machine LearningApplications in Machine Learning
Applications in Machine LearningJoel Graff
 
2.6 support vector machines and associative classifiers revised
2.6 support vector machines and associative classifiers revised2.6 support vector machines and associative classifiers revised
2.6 support vector machines and associative classifiers revisedKrish_ver2
 
Dimension Reduction Introduction & PCA.pptx
Dimension Reduction Introduction & PCA.pptxDimension Reduction Introduction & PCA.pptx
Dimension Reduction Introduction & PCA.pptxRohanBorgalli
 
Image Processing with OpenCV
Image Processing with OpenCVImage Processing with OpenCV
Image Processing with OpenCVdebayanin
 
Advanced topics in artificial neural networks
Advanced topics in artificial neural networksAdvanced topics in artificial neural networks
Advanced topics in artificial neural networksswapnac12
 
Support vector machine
Support vector machineSupport vector machine
Support vector machineRishabh Gupta
 
Logistic regression in Machine Learning
Logistic regression in Machine LearningLogistic regression in Machine Learning
Logistic regression in Machine LearningKuppusamy P
 
Object tracking presentation
Object tracking  presentationObject tracking  presentation
Object tracking presentationMrsShwetaBanait1
 
Classification and Regression
Classification and RegressionClassification and Regression
Classification and RegressionMegha Sharma
 
Linear models for classification
Linear models for classificationLinear models for classification
Linear models for classificationSung Yub Kim
 
Machine Learning and Inductive Inference
Machine Learning and Inductive InferenceMachine Learning and Inductive Inference
Machine Learning and Inductive Inferencebutest
 
Chapter 9 morphological image processing
Chapter 9   morphological image processingChapter 9   morphological image processing
Chapter 9 morphological image processingAhmed Daoud
 
Edge Detection and Segmentation
Edge Detection and SegmentationEdge Detection and Segmentation
Edge Detection and SegmentationA B Shinde
 
Object detection presentation
Object detection presentationObject detection presentation
Object detection presentationAshwinBicholiya
 
Region based segmentation
Region based segmentationRegion based segmentation
Region based segmentationramya marichamy
 
Image Filtering in the Frequency Domain
Image Filtering in the Frequency DomainImage Filtering in the Frequency Domain
Image Filtering in the Frequency DomainAmnaakhaan
 
Linear Regression vs Logistic Regression | Edureka
Linear Regression vs Logistic Regression | EdurekaLinear Regression vs Logistic Regression | Edureka
Linear Regression vs Logistic Regression | EdurekaEdureka!
 

What's hot (20)

Module 4: Model Selection and Evaluation
Module 4: Model Selection and EvaluationModule 4: Model Selection and Evaluation
Module 4: Model Selection and Evaluation
 
SVM
SVM SVM
SVM
 
Applications in Machine Learning
Applications in Machine LearningApplications in Machine Learning
Applications in Machine Learning
 
2.6 support vector machines and associative classifiers revised
2.6 support vector machines and associative classifiers revised2.6 support vector machines and associative classifiers revised
2.6 support vector machines and associative classifiers revised
 
Dimension Reduction Introduction & PCA.pptx
Dimension Reduction Introduction & PCA.pptxDimension Reduction Introduction & PCA.pptx
Dimension Reduction Introduction & PCA.pptx
 
Image Processing with OpenCV
Image Processing with OpenCVImage Processing with OpenCV
Image Processing with OpenCV
 
Naive Bayes
Naive BayesNaive Bayes
Naive Bayes
 
Advanced topics in artificial neural networks
Advanced topics in artificial neural networksAdvanced topics in artificial neural networks
Advanced topics in artificial neural networks
 
Support vector machine
Support vector machineSupport vector machine
Support vector machine
 
Logistic regression in Machine Learning
Logistic regression in Machine LearningLogistic regression in Machine Learning
Logistic regression in Machine Learning
 
Object tracking presentation
Object tracking  presentationObject tracking  presentation
Object tracking presentation
 
Classification and Regression
Classification and RegressionClassification and Regression
Classification and Regression
 
Linear models for classification
Linear models for classificationLinear models for classification
Linear models for classification
 
Machine Learning and Inductive Inference
Machine Learning and Inductive InferenceMachine Learning and Inductive Inference
Machine Learning and Inductive Inference
 
Chapter 9 morphological image processing
Chapter 9   morphological image processingChapter 9   morphological image processing
Chapter 9 morphological image processing
 
Edge Detection and Segmentation
Edge Detection and SegmentationEdge Detection and Segmentation
Edge Detection and Segmentation
 
Object detection presentation
Object detection presentationObject detection presentation
Object detection presentation
 
Region based segmentation
Region based segmentationRegion based segmentation
Region based segmentation
 
Image Filtering in the Frequency Domain
Image Filtering in the Frequency DomainImage Filtering in the Frequency Domain
Image Filtering in the Frequency Domain
 
Linear Regression vs Logistic Regression | Edureka
Linear Regression vs Logistic Regression | EdurekaLinear Regression vs Logistic Regression | Edureka
Linear Regression vs Logistic Regression | Edureka
 

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 systemSagarika Muthukumarana
 
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 imagesShailesh kumar
 
Digital image processing
Digital image processingDigital image processing
Digital image processingmanpreetgrewal
 
IMAGE PROCESSING.pptx
IMAGE PROCESSING.pptxIMAGE PROCESSING.pptx
IMAGE PROCESSING.pptxssuser7316171
 
Image Processing By SAIKIRAN PANJALA
 Image Processing By SAIKIRAN PANJALA Image Processing By SAIKIRAN PANJALA
Image Processing By SAIKIRAN PANJALASaikiran Panjala
 
Image Processing in the Current Scenario
Image Processing in the Current ScenarioImage Processing in the Current Scenario
Image Processing in the Current Scenarioijtsrd
 
Digital image processing with photoshop
Digital image processing with photoshopDigital image processing with photoshop
Digital image processing with photoshopĐiềm Lê Thanh
 
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 matlabKamal Pradhan
 
Digital graphics technology
Digital graphics technologyDigital graphics technology
Digital graphics technologyhaverstockmedia
 
Digital Graphics Technology
Digital Graphics TechnologyDigital Graphics Technology
Digital Graphics Technologyhaverstockmedia
 
Digital Graphics Technology
Digital Graphics TechnologyDigital Graphics Technology
Digital Graphics Technologyhaverstockmedia
 
Digital graphics technology
Digital graphics technologyDigital graphics technology
Digital graphics technologyhaverstockmedia
 
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...Lori Moore
 
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 MATLABIRJET Journal
 
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...IRJET Journal
 
Digital graphics technology
Digital graphics technologyDigital graphics technology
Digital graphics technologyhaverstockmedia
 
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.pptxSharmilaMore5
 

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

List of english conjunction.pdf
List of english conjunction.pdfList of english conjunction.pdf
List of english conjunction.pdfYAZIDI Imran
 
Introduction à l'informatique
Introduction à l'informatiqueIntroduction à l'informatique
Introduction à l'informatiqueYAZIDI Imran
 
Technique de modulation
Technique de modulationTechnique de modulation
Technique de modulationYAZIDI 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

Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
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...panagenda
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 

Recently uploaded (20)

Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
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...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 

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