SlideShare a Scribd company logo
1 of 41
Fundamentals steps for development
Juan Guedes Pereira
Digital Image Processing – Juan Guedes Pereira
Background
 Why process image?
Basic concepts
 What you need to know?
Fundamental steps
 A methodology of project.
Conclusion
Digital Image Processing – Juan Guedes Pereira
Digital Image Processing – Juan Guedes Pereira
Interest in digital image processing method derives
two principal application areas:
Digital Image Processing – Juan Guedes Pereira
Improvement of visual
information for human
interpretation
Autonomous machine
perception &
industrial process
Improvement of visual information for human
interpretation.
Digital Image Processing – Juan Guedes Pereira
Autonomous machine perception.
Digital Image Processing – Juan Guedes Pereira
One of the first applications was in improving
digitized newspaper pictures sent by submarine cable
between London and New York.
Digital Image Processing – Juan Guedes Pereira
Advents of ...
Digital Image Processing – Juan Guedes Pereira
large-scale digital computers
space program
Brought into focus the potential of image processing concepts.
Image processing has been used to solve a bunch of
problems.
Digital Image Processing – Juan Guedes Pereira
WEG.23
Industrial machine vision
Processing of fingerprints
Biomedical analysis
Geographical mapping
Image processing has been used to solve a bunch of
problems.
Digital Image Processing – Juan Guedes Pereira
Digital Image Processing – Juan Guedes Pereira
The term monochrome image refers to a two-
dimensional light intensity function f(x,y).
Digital Image Processing – Juan Guedes Pereira
x and y denote spatial coordinates
Value of f is proportional to the brightness
A digital image can be considered a matrix whose
row and column indices indentify a point in the
image and the corresponding matrix element value
indentifies the gray level at that point.
Digital Image Processing – Juan Guedes Pereira
It’s very important for human comprehension a way
to model an image color.
The most applied it is the RGB model.
Digital Image Processing – Juan Guedes Pereira
Images represented in the RGB color model consist of
three component images – one for each primary
color.
Digital Image Processing – Juan Guedes Pereira
The transform theory.
Digital Image Processing – Juan Guedes Pereira
The Fourier transform
decomposes functions into
its constituent frequencies;
Highlights some
characteristics.
Digital Image Processing – Juan Guedes Pereira
Digital image processing includes a broad range of
hardware, software and theory.
Digital Image Processing – Juan Guedes Pereira
To improve you chance of success…
Digital Image Processing – Juan Guedes Pereira
ACQUISITION
PREPROCESSING
SEGMENTATION
REPRESENTATION
&
DESCRIPTION
RECOGNITION
&
INTERPRETATION
KNOWLEDGE BASE
POSTPROCESSING
PROBLEM
DOMAIN
RESULT
The problem domain is defined as the subject to be
process.
This domain has the characteristics that will define
the knowledge base.
It contains, in somehow, the result that you are
looking for.
Digital Image Processing – Juan Guedes Pereira
Requires an image sensor and the capability to
digitize the signal produced by the sensor.
This sensor could be a monochrome or color TV
camera.
Digital Image Processing – Juan Guedes Pereira
Produces an entire image of the problem
domain in rate of some frames per seconds.
Requires an image sensor and the capability to
digitize the signal produced by the sensor.
The sensor could also be an x-ray camera.
Digital Image Processing – Juan Guedes Pereira
Produces by reflecting in some parts of an
object a 2-D image.
The result has to be more suitable than the original
one for a specific application.
Digital Image Processing – Juan Guedes Pereira
There are two approaches for image enhancement,
the special domain methods and the frequency
domain methods.
Digital Image Processing – Juan Guedes Pereira
Special domain: Sobel filter
frequency domain: low pass filter
The following steps deals with techniques for
extracting information, we refer to this area as image
analysis.
Digital Image Processing – Juan Guedes Pereira
Segmentation is defined as partitions an input image
into its constituent parts or object.
In general, autonomous segmentation is one of the
most difficult tasks in digital processing.
Digital Image Processing – Juan Guedes Pereira
The best way to segment an image is to detect its
discontinuities.
Dots
Lines
Edges
These three uses mathematical function as operator,
such as gradient and laplacian functions
Digital Image Processing – Juan Guedes Pereira
During the thresholding process, pixels in an image
are marked as "object" pixels if their value is greater
than some threshold value.
The value histogram could be:
 Gray level;
 Color intensity;
 Others values.
The threshold value also could be
 intensity average;
 Median of a value.
Digital Image Processing – Juan Guedes Pereira
A segmented region can be represented by boundary
pixels or internal pixels.
When shape is important, a boundary (external)
representation is used.
Digital Image Processing – Juan Guedes Pereira
A segmented region can be represented by boundary
pixels or internal pixels.
When color or texture is important, an internal
representation is applied.
Digital Image Processing – Juan Guedes Pereira
The next task is to describe the region based on the
chosen representation.
For internal representation :
 Average;
 Standard deviation;
 Moment;
 Entropy;
 …
Digital Image Processing – Juan Guedes Pereira
The next task is to describe the region based on the
chosen representation.
For boundary:
 Diameter;
 Area;
 Perimeter
 Major axis;
 …
Digital Image Processing – Juan Guedes Pereira
The last stage involves recognition and
interpretation.
Recognition is the process the assigns a label to an
object based on the information provided by its
descriptors.
Digital Image Processing – Juan Guedes Pereira
Major axis = 2,3 cm
# of holes = 2
Hole #2 area = 25 mm2
Letter g
Different methods to recognize an image.
Pattern matching
Neural networks
Digital Image Processing – Juan Guedes Pereira
Interpretation involves assigning meaning to an
ensemble of recognizes object.
Image analysis tasks can be as simple as…
or as sophisticated as…
Digital Image Processing – Juan Guedes Pereira
reading bar coded tags
identifying a person from their face
This interpretation requires a bunch of logical test
and rules, which defines and, finally, gave meaning to
the process.
Methods for discovering relations between variables.
Digital Image Processing – Juan Guedes Pereira
If ( object == “n” and followed by object == “o” )
Then means = no.
Digital Image Processing – Juan Guedes Pereira
To process a image is becoming cheaper and easier;
Anyone has access to a video camera;
Software for image enhancement are as common as
text editors;
Digital Image Processing – Juan Guedes Pereira
Following that methodology of image processing
increase your success probability;
The most difficult task is to transfer our recognition
and interpretation of an object to machine language.
Digital Image Processing – Juan Guedes Pereira
How can we distinguish a scissor of a pliers?
Digital Image Processing – Juan Guedes Pereira
Juan Guedes Pereira
jgp@neo.ufsc.br
www.facebook.com/juangp3
www.twitter.com/juangp3
www.neo.ufsc.br

More Related Content

What's hot

digital image processing, image processing
digital image processing, image processingdigital image processing, image processing
digital image processing, image processingKalyan Acharjya
 
Image processing presentation
Image processing presentationImage processing presentation
Image processing presentationBibus Poudel
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image ProcessingAzharo7
 
Digital image processing using matlab
Digital image processing using matlab Digital image processing using matlab
Digital image processing using matlab Amr Rashed
 
Introduction in Image Processing Matlab Toolbox
Introduction in Image Processing Matlab ToolboxIntroduction in Image Processing Matlab Toolbox
Introduction in Image Processing Matlab ToolboxShahriar Yazdipour
 
IMAGE PROCESSING - MATHANKUMAR.S - VMKVEC
IMAGE PROCESSING - MATHANKUMAR.S - VMKVECIMAGE PROCESSING - MATHANKUMAR.S - VMKVEC
IMAGE PROCESSING - MATHANKUMAR.S - VMKVECMathankumar S
 
Digital Image Processing: Image Enhancement in the Spatial Domain
Digital Image Processing: Image Enhancement in the Spatial DomainDigital Image Processing: Image Enhancement in the Spatial Domain
Digital Image Processing: Image Enhancement in the Spatial DomainMostafa G. M. Mostafa
 
Introduction to Image Compression
Introduction to Image CompressionIntroduction to Image Compression
Introduction to Image CompressionKalyan Acharjya
 
Introduction to Digital Image Processing
Introduction to Digital Image ProcessingIntroduction to Digital Image Processing
Introduction to Digital Image ProcessingNagashree Bn
 
Image processing
Image processingImage processing
Image processingVarun Raj
 
Digital image processing ppt
Digital image processing pptDigital image processing ppt
Digital image processing pptkhanam22
 
application of digital image processing and methods
application of digital image processing and methodsapplication of digital image processing and methods
application of digital image processing and methodsSIRILsam
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image ProcessingSahil Biswas
 
Digital image processing
Digital image processingDigital image processing
Digital image processingmanpreetgrewal
 
Image Processing By SAIKIRAN PANJALA
 Image Processing By SAIKIRAN PANJALA Image Processing By SAIKIRAN PANJALA
Image Processing By SAIKIRAN PANJALASaikiran Panjala
 

What's hot (20)

digital image processing, image processing
digital image processing, image processingdigital image processing, image processing
digital image processing, image processing
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Image processing presentation
Image processing presentationImage processing presentation
Image processing presentation
 
Chap1
Chap1Chap1
Chap1
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Digital image processing using matlab
Digital image processing using matlab Digital image processing using matlab
Digital image processing using matlab
 
Seema dip
Seema dipSeema dip
Seema dip
 
Basics of Image processing
Basics of Image processingBasics of Image processing
Basics of Image processing
 
Introduction in Image Processing Matlab Toolbox
Introduction in Image Processing Matlab ToolboxIntroduction in Image Processing Matlab Toolbox
Introduction in Image Processing Matlab Toolbox
 
IMAGE PROCESSING - MATHANKUMAR.S - VMKVEC
IMAGE PROCESSING - MATHANKUMAR.S - VMKVECIMAGE PROCESSING - MATHANKUMAR.S - VMKVEC
IMAGE PROCESSING - MATHANKUMAR.S - VMKVEC
 
Basic image processing techniques
Basic image processing techniquesBasic image processing techniques
Basic image processing techniques
 
Digital Image Processing: Image Enhancement in the Spatial Domain
Digital Image Processing: Image Enhancement in the Spatial DomainDigital Image Processing: Image Enhancement in the Spatial Domain
Digital Image Processing: Image Enhancement in the Spatial Domain
 
Introduction to Image Compression
Introduction to Image CompressionIntroduction to Image Compression
Introduction to Image Compression
 
Introduction to Digital Image Processing
Introduction to Digital Image ProcessingIntroduction to Digital Image Processing
Introduction to Digital Image Processing
 
Image processing
Image processingImage processing
Image processing
 
Digital image processing ppt
Digital image processing pptDigital image processing ppt
Digital image processing ppt
 
application of digital image processing and methods
application of digital image processing and methodsapplication of digital image processing and methods
application of digital image processing and methods
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Image Processing By SAIKIRAN PANJALA
 Image Processing By SAIKIRAN PANJALA Image Processing By SAIKIRAN PANJALA
Image Processing By SAIKIRAN PANJALA
 

Viewers also liked

Image processing fundamentals
Image processing fundamentalsImage processing fundamentals
Image processing fundamentalsA B Shinde
 
Digital image processing
Digital image processingDigital image processing
Digital image processingDEEPASHRI HK
 
digital image processing
digital image processingdigital image processing
digital image processingN.CH Karthik
 
Digital Image Processing Fundamental
Digital Image Processing FundamentalDigital Image Processing Fundamental
Digital Image Processing FundamentalThuong Nguyen Canh
 
Image Processing Basics
Image Processing BasicsImage Processing Basics
Image Processing BasicsNam Le
 
Introduction to digital image processing
Introduction to digital image processingIntroduction to digital image processing
Introduction to digital image processingHossain Md Shakhawat
 
Lect 02 second portion
Lect 02  second portionLect 02  second portion
Lect 02 second portionMoe Moe Myint
 
Image enhancement ppt nal2
Image enhancement ppt nal2Image enhancement ppt nal2
Image enhancement ppt nal2Surabhi Ks
 
Basics of Image Processing using MATLAB
Basics of Image Processing using MATLABBasics of Image Processing using MATLAB
Basics of Image Processing using MATLABvkn13
 
Digital image processing img smoothning
Digital image processing img smoothningDigital image processing img smoothning
Digital image processing img smoothningVinay Gupta
 

Viewers also liked (11)

Image processing fundamentals
Image processing fundamentalsImage processing fundamentals
Image processing fundamentals
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
digital image processing
digital image processingdigital image processing
digital image processing
 
Digital Image Processing Fundamental
Digital Image Processing FundamentalDigital Image Processing Fundamental
Digital Image Processing Fundamental
 
Image Processing Basics
Image Processing BasicsImage Processing Basics
Image Processing Basics
 
Introduction to digital image processing
Introduction to digital image processingIntroduction to digital image processing
Introduction to digital image processing
 
Image processing ppt
Image processing pptImage processing ppt
Image processing ppt
 
Lect 02 second portion
Lect 02  second portionLect 02  second portion
Lect 02 second portion
 
Image enhancement ppt nal2
Image enhancement ppt nal2Image enhancement ppt nal2
Image enhancement ppt nal2
 
Basics of Image Processing using MATLAB
Basics of Image Processing using MATLABBasics of Image Processing using MATLAB
Basics of Image Processing using MATLAB
 
Digital image processing img smoothning
Digital image processing img smoothningDigital image processing img smoothning
Digital image processing img smoothning
 

Similar to Digital image processing

Digital_image_processing_-Vijaya_Raghavan.pdf
Digital_image_processing_-Vijaya_Raghavan.pdfDigital_image_processing_-Vijaya_Raghavan.pdf
Digital_image_processing_-Vijaya_Raghavan.pdfVaideshSiva1
 
EC4160-lect 1,2.ppt
EC4160-lect 1,2.pptEC4160-lect 1,2.ppt
EC4160-lect 1,2.pptssuser812128
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image ProcessingReshma KC
 
IRJET- Proposed Approach for Layout & Handwritten Character Recognization in OCR
IRJET- Proposed Approach for Layout & Handwritten Character Recognization in OCRIRJET- Proposed Approach for Layout & Handwritten Character Recognization in OCR
IRJET- Proposed Approach for Layout & Handwritten Character Recognization in OCRIRJET Journal
 
image Processing Fundamental Is .ppt
image Processing Fundamental Is     .pptimage Processing Fundamental Is     .ppt
image Processing Fundamental Is .pptDesalechali1
 
Image Processing Fundamentals .ppt
Image Processing Fundamentals        .pptImage Processing Fundamentals        .ppt
Image Processing Fundamentals .pptDesalechali1
 
Image Processing Training in Chandigarh
Image Processing Training in Chandigarh Image Processing Training in Chandigarh
Image Processing Training in Chandigarh E2Matrix
 
DIP-LECTURE_NOTES.pdf
DIP-LECTURE_NOTES.pdfDIP-LECTURE_NOTES.pdf
DIP-LECTURE_NOTES.pdfVaideshSiva1
 
B tech vi sem cse dip lecture 1
B tech vi sem cse dip  lecture 1B tech vi sem cse dip  lecture 1
B tech vi sem cse dip lecture 1himanshu swarnkar
 
From Image Processing To Computer Vision
From Image Processing To Computer VisionFrom Image Processing To Computer Vision
From Image Processing To Computer VisionJoud Khattab
 
Matlab Training in Chandigarh
Matlab Training in ChandigarhMatlab Training in Chandigarh
Matlab Training in ChandigarhE2Matrix
 
Matlab Training in Jalandhar | Matlab Training in Phagwara
Matlab Training in Jalandhar | Matlab Training in PhagwaraMatlab Training in Jalandhar | Matlab Training in Phagwara
Matlab Training in Jalandhar | Matlab Training in PhagwaraE2Matrix
 
Phd thesis help in digital image processing
Phd thesis help in digital image processingPhd thesis help in digital image processing
Phd thesis help in digital image processingE2Matrix
 
Image proccessing and its application
Image proccessing and its applicationImage proccessing and its application
Image proccessing and its applicationAshwini Awatare
 
M tech ph d thesis help in digital image processing
M tech ph d thesis help in digital image processingM tech ph d thesis help in digital image processing
M tech ph d thesis help in digital image processingE2Matrix
 
Labcamp - working with image processing
Labcamp - working with image processingLabcamp - working with image processing
Labcamp - working with image processingRenato Souza
 
Theo Gevers (3DUniversum.com) @ Thingscon Amsterdam
Theo Gevers (3DUniversum.com) @ Thingscon AmsterdamTheo Gevers (3DUniversum.com) @ Thingscon Amsterdam
Theo Gevers (3DUniversum.com) @ Thingscon AmsterdamCLICKNL
 
BEC007 -Digital image processing.pdf
BEC007  -Digital image processing.pdfBEC007  -Digital image processing.pdf
BEC007 -Digital image processing.pdfgopikahari7
 
Unit 1 DIP Fundamentals - Presentation Notes.pdf
Unit 1 DIP Fundamentals - Presentation Notes.pdfUnit 1 DIP Fundamentals - Presentation Notes.pdf
Unit 1 DIP Fundamentals - Presentation Notes.pdfsdbhosale860
 

Similar to Digital image processing (20)

Digital_image_processing_-Vijaya_Raghavan.pdf
Digital_image_processing_-Vijaya_Raghavan.pdfDigital_image_processing_-Vijaya_Raghavan.pdf
Digital_image_processing_-Vijaya_Raghavan.pdf
 
EC4160-lect 1,2.ppt
EC4160-lect 1,2.pptEC4160-lect 1,2.ppt
EC4160-lect 1,2.ppt
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
IRJET- Proposed Approach for Layout & Handwritten Character Recognization in OCR
IRJET- Proposed Approach for Layout & Handwritten Character Recognization in OCRIRJET- Proposed Approach for Layout & Handwritten Character Recognization in OCR
IRJET- Proposed Approach for Layout & Handwritten Character Recognization in OCR
 
image Processing Fundamental Is .ppt
image Processing Fundamental Is     .pptimage Processing Fundamental Is     .ppt
image Processing Fundamental Is .ppt
 
Image Processing Fundamentals .ppt
Image Processing Fundamentals        .pptImage Processing Fundamentals        .ppt
Image Processing Fundamentals .ppt
 
Image Processing Training in Chandigarh
Image Processing Training in Chandigarh Image Processing Training in Chandigarh
Image Processing Training in Chandigarh
 
DIP-LECTURE_NOTES.pdf
DIP-LECTURE_NOTES.pdfDIP-LECTURE_NOTES.pdf
DIP-LECTURE_NOTES.pdf
 
B tech vi sem cse dip lecture 1
B tech vi sem cse dip  lecture 1B tech vi sem cse dip  lecture 1
B tech vi sem cse dip lecture 1
 
From Image Processing To Computer Vision
From Image Processing To Computer VisionFrom Image Processing To Computer Vision
From Image Processing To Computer Vision
 
Matlab Training in Chandigarh
Matlab Training in ChandigarhMatlab Training in Chandigarh
Matlab Training in Chandigarh
 
Matlab Training in Jalandhar | Matlab Training in Phagwara
Matlab Training in Jalandhar | Matlab Training in PhagwaraMatlab Training in Jalandhar | Matlab Training in Phagwara
Matlab Training in Jalandhar | Matlab Training in Phagwara
 
Phd thesis help in digital image processing
Phd thesis help in digital image processingPhd thesis help in digital image processing
Phd thesis help in digital image processing
 
1st section
1st section1st section
1st section
 
Image proccessing and its application
Image proccessing and its applicationImage proccessing and its application
Image proccessing and its application
 
M tech ph d thesis help in digital image processing
M tech ph d thesis help in digital image processingM tech ph d thesis help in digital image processing
M tech ph d thesis help in digital image processing
 
Labcamp - working with image processing
Labcamp - working with image processingLabcamp - working with image processing
Labcamp - working with image processing
 
Theo Gevers (3DUniversum.com) @ Thingscon Amsterdam
Theo Gevers (3DUniversum.com) @ Thingscon AmsterdamTheo Gevers (3DUniversum.com) @ Thingscon Amsterdam
Theo Gevers (3DUniversum.com) @ Thingscon Amsterdam
 
BEC007 -Digital image processing.pdf
BEC007  -Digital image processing.pdfBEC007  -Digital image processing.pdf
BEC007 -Digital image processing.pdf
 
Unit 1 DIP Fundamentals - Presentation Notes.pdf
Unit 1 DIP Fundamentals - Presentation Notes.pdfUnit 1 DIP Fundamentals - Presentation Notes.pdf
Unit 1 DIP Fundamentals - Presentation Notes.pdf
 

More from juangp3

CAEE - Centro Acadêmico de Engenharia Elétrica UFSC
CAEE - Centro Acadêmico de Engenharia Elétrica UFSCCAEE - Centro Acadêmico de Engenharia Elétrica UFSC
CAEE - Centro Acadêmico de Engenharia Elétrica UFSCjuangp3
 
Geração distribuída e cogeracao
Geração distribuída e cogeracaoGeração distribuída e cogeracao
Geração distribuída e cogeracaojuangp3
 
Eletrônica embarcada automotiva
Eletrônica embarcada automotivaEletrônica embarcada automotiva
Eletrônica embarcada automotivajuangp3
 
Digital Game-based Learning
Digital Game-based LearningDigital Game-based Learning
Digital Game-based Learningjuangp3
 
Convergência Tecnológica
Convergência TecnológicaConvergência Tecnológica
Convergência Tecnológicajuangp3
 
Tae kwon do - Arte Marcial Coreana
Tae kwon do - Arte Marcial CoreanaTae kwon do - Arte Marcial Coreana
Tae kwon do - Arte Marcial Coreanajuangp3
 

More from juangp3 (6)

CAEE - Centro Acadêmico de Engenharia Elétrica UFSC
CAEE - Centro Acadêmico de Engenharia Elétrica UFSCCAEE - Centro Acadêmico de Engenharia Elétrica UFSC
CAEE - Centro Acadêmico de Engenharia Elétrica UFSC
 
Geração distribuída e cogeracao
Geração distribuída e cogeracaoGeração distribuída e cogeracao
Geração distribuída e cogeracao
 
Eletrônica embarcada automotiva
Eletrônica embarcada automotivaEletrônica embarcada automotiva
Eletrônica embarcada automotiva
 
Digital Game-based Learning
Digital Game-based LearningDigital Game-based Learning
Digital Game-based Learning
 
Convergência Tecnológica
Convergência TecnológicaConvergência Tecnológica
Convergência Tecnológica
 
Tae kwon do - Arte Marcial Coreana
Tae kwon do - Arte Marcial CoreanaTae kwon do - Arte Marcial Coreana
Tae kwon do - Arte Marcial Coreana
 

Recently uploaded

SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxCHAIRMAN M
 
"United Nations Park" Site Visit Report.
"United Nations Park" Site  Visit Report."United Nations Park" Site  Visit Report.
"United Nations Park" Site Visit Report.MdManikurRahman
 
Multivibrator and its types defination and usges.pptx
Multivibrator and its types defination and usges.pptxMultivibrator and its types defination and usges.pptx
Multivibrator and its types defination and usges.pptxalijaker017
 
Online crime reporting system project.pdf
Online crime reporting system project.pdfOnline crime reporting system project.pdf
Online crime reporting system project.pdfKamal Acharya
 
Lab Manual Arduino UNO Microcontrollar.docx
Lab Manual Arduino UNO Microcontrollar.docxLab Manual Arduino UNO Microcontrollar.docx
Lab Manual Arduino UNO Microcontrollar.docxRashidFaridChishti
 
Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..MaherOthman7
 
Introduction to Arduino Programming: Features of Arduino
Introduction to Arduino Programming: Features of ArduinoIntroduction to Arduino Programming: Features of Arduino
Introduction to Arduino Programming: Features of ArduinoAbhimanyu Sangale
 
AI in Healthcare Innovative use cases and applications.pdf
AI in Healthcare Innovative use cases and applications.pdfAI in Healthcare Innovative use cases and applications.pdf
AI in Healthcare Innovative use cases and applications.pdfmahaffeycheryld
 
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfInvolute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfJNTUA
 
Quiz application system project report..pdf
Quiz application system project report..pdfQuiz application system project report..pdf
Quiz application system project report..pdfKamal Acharya
 
Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsMathias Magdowski
 
Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...
Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...
Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...jiyav969
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...archanaece3
 
ALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdfALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdfMadan Karki
 
Supermarket billing system project report..pdf
Supermarket billing system project report..pdfSupermarket billing system project report..pdf
Supermarket billing system project report..pdfKamal Acharya
 
Microkernel in Operating System | Operating System
Microkernel in Operating System | Operating SystemMicrokernel in Operating System | Operating System
Microkernel in Operating System | Operating SystemSampad Kar
 
Electrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission lineElectrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission lineJulioCesarSalazarHer1
 
analog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptxanalog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptxKarpagam Institute of Teechnology
 
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024EMMANUELLEFRANCEHELI
 
Raashid final report on Embedded Systems
Raashid final report on Embedded SystemsRaashid final report on Embedded Systems
Raashid final report on Embedded SystemsRaashidFaiyazSheikh
 

Recently uploaded (20)

SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
 
"United Nations Park" Site Visit Report.
"United Nations Park" Site  Visit Report."United Nations Park" Site  Visit Report.
"United Nations Park" Site Visit Report.
 
Multivibrator and its types defination and usges.pptx
Multivibrator and its types defination and usges.pptxMultivibrator and its types defination and usges.pptx
Multivibrator and its types defination and usges.pptx
 
Online crime reporting system project.pdf
Online crime reporting system project.pdfOnline crime reporting system project.pdf
Online crime reporting system project.pdf
 
Lab Manual Arduino UNO Microcontrollar.docx
Lab Manual Arduino UNO Microcontrollar.docxLab Manual Arduino UNO Microcontrollar.docx
Lab Manual Arduino UNO Microcontrollar.docx
 
Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..
 
Introduction to Arduino Programming: Features of Arduino
Introduction to Arduino Programming: Features of ArduinoIntroduction to Arduino Programming: Features of Arduino
Introduction to Arduino Programming: Features of Arduino
 
AI in Healthcare Innovative use cases and applications.pdf
AI in Healthcare Innovative use cases and applications.pdfAI in Healthcare Innovative use cases and applications.pdf
AI in Healthcare Innovative use cases and applications.pdf
 
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfInvolute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
 
Quiz application system project report..pdf
Quiz application system project report..pdfQuiz application system project report..pdf
Quiz application system project report..pdf
 
Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility Applications
 
Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...
Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...
Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...
 
ALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdfALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdf
 
Supermarket billing system project report..pdf
Supermarket billing system project report..pdfSupermarket billing system project report..pdf
Supermarket billing system project report..pdf
 
Microkernel in Operating System | Operating System
Microkernel in Operating System | Operating SystemMicrokernel in Operating System | Operating System
Microkernel in Operating System | Operating System
 
Electrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission lineElectrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission line
 
analog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptxanalog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptx
 
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
 
Raashid final report on Embedded Systems
Raashid final report on Embedded SystemsRaashid final report on Embedded Systems
Raashid final report on Embedded Systems
 

Digital image processing

  • 1. Fundamentals steps for development Juan Guedes Pereira Digital Image Processing – Juan Guedes Pereira
  • 2. Background  Why process image? Basic concepts  What you need to know? Fundamental steps  A methodology of project. Conclusion Digital Image Processing – Juan Guedes Pereira
  • 3. Digital Image Processing – Juan Guedes Pereira
  • 4. Interest in digital image processing method derives two principal application areas: Digital Image Processing – Juan Guedes Pereira Improvement of visual information for human interpretation Autonomous machine perception & industrial process
  • 5. Improvement of visual information for human interpretation. Digital Image Processing – Juan Guedes Pereira
  • 6. Autonomous machine perception. Digital Image Processing – Juan Guedes Pereira
  • 7. One of the first applications was in improving digitized newspaper pictures sent by submarine cable between London and New York. Digital Image Processing – Juan Guedes Pereira
  • 8. Advents of ... Digital Image Processing – Juan Guedes Pereira large-scale digital computers space program Brought into focus the potential of image processing concepts.
  • 9. Image processing has been used to solve a bunch of problems. Digital Image Processing – Juan Guedes Pereira WEG.23 Industrial machine vision Processing of fingerprints Biomedical analysis Geographical mapping
  • 10. Image processing has been used to solve a bunch of problems. Digital Image Processing – Juan Guedes Pereira
  • 11. Digital Image Processing – Juan Guedes Pereira
  • 12. The term monochrome image refers to a two- dimensional light intensity function f(x,y). Digital Image Processing – Juan Guedes Pereira x and y denote spatial coordinates Value of f is proportional to the brightness
  • 13. A digital image can be considered a matrix whose row and column indices indentify a point in the image and the corresponding matrix element value indentifies the gray level at that point. Digital Image Processing – Juan Guedes Pereira
  • 14. It’s very important for human comprehension a way to model an image color. The most applied it is the RGB model. Digital Image Processing – Juan Guedes Pereira
  • 15. Images represented in the RGB color model consist of three component images – one for each primary color. Digital Image Processing – Juan Guedes Pereira
  • 16. The transform theory. Digital Image Processing – Juan Guedes Pereira The Fourier transform decomposes functions into its constituent frequencies; Highlights some characteristics.
  • 17. Digital Image Processing – Juan Guedes Pereira
  • 18. Digital image processing includes a broad range of hardware, software and theory. Digital Image Processing – Juan Guedes Pereira
  • 19. To improve you chance of success… Digital Image Processing – Juan Guedes Pereira ACQUISITION PREPROCESSING SEGMENTATION REPRESENTATION & DESCRIPTION RECOGNITION & INTERPRETATION KNOWLEDGE BASE POSTPROCESSING PROBLEM DOMAIN RESULT
  • 20. The problem domain is defined as the subject to be process. This domain has the characteristics that will define the knowledge base. It contains, in somehow, the result that you are looking for. Digital Image Processing – Juan Guedes Pereira
  • 21. Requires an image sensor and the capability to digitize the signal produced by the sensor. This sensor could be a monochrome or color TV camera. Digital Image Processing – Juan Guedes Pereira Produces an entire image of the problem domain in rate of some frames per seconds.
  • 22. Requires an image sensor and the capability to digitize the signal produced by the sensor. The sensor could also be an x-ray camera. Digital Image Processing – Juan Guedes Pereira Produces by reflecting in some parts of an object a 2-D image.
  • 23. The result has to be more suitable than the original one for a specific application. Digital Image Processing – Juan Guedes Pereira
  • 24. There are two approaches for image enhancement, the special domain methods and the frequency domain methods. Digital Image Processing – Juan Guedes Pereira Special domain: Sobel filter frequency domain: low pass filter
  • 25. The following steps deals with techniques for extracting information, we refer to this area as image analysis. Digital Image Processing – Juan Guedes Pereira
  • 26. Segmentation is defined as partitions an input image into its constituent parts or object. In general, autonomous segmentation is one of the most difficult tasks in digital processing. Digital Image Processing – Juan Guedes Pereira
  • 27. The best way to segment an image is to detect its discontinuities. Dots Lines Edges These three uses mathematical function as operator, such as gradient and laplacian functions Digital Image Processing – Juan Guedes Pereira
  • 28. During the thresholding process, pixels in an image are marked as "object" pixels if their value is greater than some threshold value. The value histogram could be:  Gray level;  Color intensity;  Others values. The threshold value also could be  intensity average;  Median of a value. Digital Image Processing – Juan Guedes Pereira
  • 29. A segmented region can be represented by boundary pixels or internal pixels. When shape is important, a boundary (external) representation is used. Digital Image Processing – Juan Guedes Pereira
  • 30. A segmented region can be represented by boundary pixels or internal pixels. When color or texture is important, an internal representation is applied. Digital Image Processing – Juan Guedes Pereira
  • 31. The next task is to describe the region based on the chosen representation. For internal representation :  Average;  Standard deviation;  Moment;  Entropy;  … Digital Image Processing – Juan Guedes Pereira
  • 32. The next task is to describe the region based on the chosen representation. For boundary:  Diameter;  Area;  Perimeter  Major axis;  … Digital Image Processing – Juan Guedes Pereira
  • 33. The last stage involves recognition and interpretation. Recognition is the process the assigns a label to an object based on the information provided by its descriptors. Digital Image Processing – Juan Guedes Pereira Major axis = 2,3 cm # of holes = 2 Hole #2 area = 25 mm2 Letter g
  • 34. Different methods to recognize an image. Pattern matching Neural networks Digital Image Processing – Juan Guedes Pereira
  • 35. Interpretation involves assigning meaning to an ensemble of recognizes object. Image analysis tasks can be as simple as… or as sophisticated as… Digital Image Processing – Juan Guedes Pereira reading bar coded tags identifying a person from their face
  • 36. This interpretation requires a bunch of logical test and rules, which defines and, finally, gave meaning to the process. Methods for discovering relations between variables. Digital Image Processing – Juan Guedes Pereira If ( object == “n” and followed by object == “o” ) Then means = no.
  • 37. Digital Image Processing – Juan Guedes Pereira
  • 38. To process a image is becoming cheaper and easier; Anyone has access to a video camera; Software for image enhancement are as common as text editors; Digital Image Processing – Juan Guedes Pereira
  • 39. Following that methodology of image processing increase your success probability; The most difficult task is to transfer our recognition and interpretation of an object to machine language. Digital Image Processing – Juan Guedes Pereira
  • 40. How can we distinguish a scissor of a pliers? Digital Image Processing – Juan Guedes Pereira

Editor's Notes

  1. These are the topics,
  2. To enhance photo
  3. To identification
  4. Back in history…
  5. But only with…
  6. Now a days
  7. Ok…now you know what is image processing…
  8. So we can..
  9. Image could also
  10. One of the most important key role…
  11. Knowing those basic concepts, tell you some steps
  12. You can imagine the difficulty…. So that we have to plain our projects using some methodology
  13. You don’t have an image processing project whitout a problem to solve
  14. After defining you problem, you have to acquire the image
  15. … Or anothers kinds os sed imagnsors tha produces 2
  16. After acquiring a image, probably its not ready for you start to seek your objetive. Than..
  17. The thesholding process is one of the most aplied
  18. After finishing the segmentation, you have to chose the best way to represent e describe your image
  19. Then,
  20. Now you have your objetcs described, naow yo have to recognize and interpret what it means
  21. Finally, you have a group of recognized objects, but what they means