SlideShare a Scribd company logo
1 of 43
Download to read offline
OE5
CS8009 Image Processing
Pritee Khanna
pkhanna@iiitdmj.ac.in
“One picture is worth more than ten thousand words”
Anonymous
January 2, 5, 2023
Overview
 Early days of computing, data was numerical
 Later, textual data became more common
 Today, many other forms of data: voice, music, speech,
images, computer graphics, etc.
 Each of these types of data are signals
 Loosely defined, a signal is a function that conveys
information
Signal Processing
 As long as people have tried to send or receive through
electronic media :
telegraphs, telephones, television, radar, etc.
there has been the realization that these signals may be
affected by the system used to acquire, transmit, or process
them
 Sometimes, these systems are imperfect and introduce
noise, distortion, or other artefacts
 Understanding the effects these systems have and finding
ways to correct them is the fundamental of signal
processing
Signal Processing and other fields
 Signals may be specific messages
 e.g., telegraph, telephone, television, digital networking, etc.
 We specifically introduce the information content into the signal
and hope to extract it later
 Man-made signals may be encoding of natural phenomena
 Audio signal, acquired image, etc.
 Signals may be created from scratch
 Speech generation, computer-generated music, computer
graphics, etc.
 Finally, we can sometimes merge these technologies
together by acquiring a natural signal, processing it, and then
transmitting it in some fashion
 From acquisition to interpretation, the initial signal may
be transformed, modified, and retransmitted numerous
times
Displayed to create
another signal
(visible light of the
display)
Recipient:
Decoded Decompressed
Transmitted codes of
image
Received
by eyes
Interpreted in some fashion by our brain
Sender:
Enhance
the picture
Compress for
transmission
Natural image Digital network
Displayed on
Computer
See a Scenario
Some Related Fields
 Digital Communication
 Computer Graphics
 Image Processing
 ComputerVision
 Pattern Recognition
 Robotics
 Artificial Intelligence
 Speech Synthesis and Recognition
To summarize…
Computer Vision, Image Processing, and
Computer Graphics often work together
to produce amazing results ……
What is a Digital Image? (1/4)
 A digital image is a representation of a two-
dimensional image as a finite set of digital values, called
picture elements or pixels
What is a Digital Image? (2/4)
 Pixel values typically represent gray levels, colors, heights,
opacities, etc.
 Remember digitization implies that a digital image is an
approximation of a real scene
1 pixel
What is a Digital Image? (3/4)
 Common image formats include:
 1 sample per point (B andW or Grayscale)
 3 samples per point (Red, Green, and Blue)
 4 samples per point (Red, Green, Blue, and “Alpha”)
What is a Digital Image? (4/4)
 Digital image processing focuses on two major tasks
 Improvement of pictorial information for human
interpretation
 Processing of image data for storage, transmission and
representation for autonomous machine perception
 Where image processing ends and fields such as image
analysis and computer vision start ???
Image Processing
Applications
Image Enhancement
 One of the most common uses of DIP techniques:
improve quality, remove noise etc
Image Enhancement
Another Example: The Hubble Telescope
 Launched in 1990, the Hubble
telescope can take images of
very distant objects
 However, an incorrect mirror
made many of Hubble’s
images useless
 Image processing
techniques were
used to fix this
Object Recognition
a novel view recognized
reference view 1 reference view 2
Another application:
Inserting Artificial Objects into a Scene
Object Recognition Examples (1/2)
 Geographic Information Systems
 Digital image processing techniques are used extensively to
manipulate satellite imagery
 Terrain classification
 Meteorology
Object Recognition Examples (2/2)
 Night-Time Lights of the
World data set
 Global inventory of human
settlement
 Not hard to imagine the kind
of analysis that might be done
using this data
 Interpretation of aerial
photography is a problem
domain in both image
processing and computer vision
Character Recognition & Document
Handling
Face Detection, Recognition, and Tracking
Facial Expression Recognition
Security Applications
 Video Surveillance
 Biometrics
Fingerprint Verification / Identification
Medical Image Processing
Feature extraction and classification
with more than 95% accuracy
Mammogram Preprocessed
mammogram
Segmented
image
patches
Clustered
image
Preprocessing Segmentation
Feature Extraction
and
classification with
98% accuracy
Other Interesting Applications
 Target Recognition:
 Need of Defense organizations
 AutonomousVehicles:
 Land, Underwater, Space
 Traffic Monitoring
 Smart Human-Computer User Interfaces
Industrial Applications (1/3)
 Human operators are expensive, slow and unreliable
 Make machines do the job instead
 Industrial vision systems are used in all kinds of industries
 Can we trust them?
Industrial Applications (2/3)
 Quality assurance
 Can be used to control
 all parts of the product are on place (a)
 all places in pill pack are filled (b)
 The level of liquid in bottles (c)
 the quality of plastic details (d)
 and even control the corn flakes! (e)
(a) CD-ROM controller (b) Pack of pills (c) Level of liquid (d) Air-bladders
in plastic
(e) Corn flakes
Industrial Applications (3/3)
 Printed Circuit Board (PCB) inspection
 Machine inspection is used to determine that all components
are present and that all solder joints are acceptable
 Both conventional imaging and x-ray imaging
Law Enforcement
 Image processing techniques are used extensively by law
enforcers
 Number plate recognition for speed cameras/automated toll
systems
 Fingerprint recognition
 Enhancement of CCTV images
41
Image
Acquisition
Image
Restoration
Morphological
Processing
Segmentation
Representation
& Description
Image
Enhancement
Object
Recognition
Problem Domain
Colour Image
Processing
Image
Compression
Key Stages in Digital Image Processing
Image Acquisition
– If output of the camera or sensor is not already in digital form, an
analog-to-digital converter digitizes it
– Frame grabber only needs circuits to digitize the electrical signal from
the imaging sensor to store the image in the memory of computer
Image
Acquisition
Image
Restoration
Morphological
Processing
Segmentation
Representation
& Description
Image
Enhancement
Object
Recognition
Problem Domain
Colour Image
Processing
Image
Compression
Key Stages in Digital Image Processing
Image Enhancement
– To bring out obscured details, or simply to highlight certain features
of interest in an image
Image
Acquisition
Image
Restoration
Morphological
Processing
Segmentation
Representation
& Description
Image
Enhancement
Object
Recognition
Problem Domain
Colour Image
Processing
Image
Compression
Key Stages in Digital Image Processing
Image Restoration
– Improving the appearance of an image
– Tend to be based on mathematical or probabilistic models of image
degradation
Distorted Image
Restored Image
Image
Acquisition
Image
Restoration
Morphological
Processing
Segmentation
Representation
& Description
Image
Enhancement
Object
Recognition
Problem Domain
Colour Image
Processing
Image
Compression
Key Stages in Digital Image Processing
Morphological Processing
– Tools for extracting image components that are useful in the
representation and description of region shape, such as boundaries,
skeletons, and the convex hull
Image
Acquisition
Image
Restoration
Morphological
Processing
Segmentation
Representation
& Description
Image
Enhancement
Object
Recognition
Problem Domain
Colour Image
Processing
Image
Compression
Image Enhancement
Image Restoration
To differentiate …..
Squares of
various size
Erosion
Operation
Dilation
Operation
Morphological Processing
Key Stages in Digital Image Processing
Segmentation
– To separate objects from the image background (one of the most
difficult task in DIP)
– Output is raw pixel data, constituting either the boundary or a region
or all the points in the region itself
Image
Acquisition
Image
Restoration
Morphological
Processing
Segmentation
Representation
& Description
Image
Enhancement
Object
Recognition
Problem Domain
Colour Image
Processing
Image
Compression
Key Stages in Digital Image Processing
Object Recognition
– Recognition: the process that assigns a label to an object based on the
information provided by its descriptors
– Interpretation: assigning meaning to an ensemble objects
Image
Acquisition
Image
Restoration
Morphological
Processing
Segmentation
Representation
& Description
Image
Enhancement
Object
Recognition
Problem Domain
Colour Image
Processing
Image
Compression
– Make a decision whether the data should be represented as a
boundary or as a complete region
Boundary rep: Focus on external shape characteristics (corners, inflections)
Region rep: Focus on internal properties, such as texture or skeleton shape
Key Stages in Digital Image Processing
Representation & Description
Image
Acquisition
Image
Restoration
Morphological
Processing
Segmentation
Representation
& Description
Image
Enhancement
Object
Recognition
Problem Domain
Colour Image
Processing
Image
Compression
Key Stages in Digital Image Processing
Image Compression
Image
Acquisition
Image
Restoration
Morphological
Processing
Segmentation
Representation &
Description
Image
Enhancement
Object
Recognition
Problem Domain
Colour Image
Processing
Image
Compression
– Reducing the storage required to save an image or the bandwidth
required to transmit it
• Ex: JPEG (Joint Photographic Experts Group) image compression standard
Key Stages in Digital Image Processing
Colour Image Processing
Image
Acquisition
Image
Restoration
Morphological
Processing
Segmentation
Representation
& Description
Image
Enhancement
Object
Recognition
Problem Domain
Colour Image
Processing
Image
Compression
Text and Reference Books
 R. C. Gonzalez and R. E.Woods, Digital Image Processing,Third
Edition, Pearson, 2012.
 M Sonka,V Hlavac, and R Boyle, Image Processing,Analysis, and
MachineVision,Third Edition, Cengage learning, 2008.
 W. K. Pratt, Digital Image processing,Third Edition, John Wiley
& Sons Inc, 2001.
Grading Scheme
 Assignments and Quizzes: 15 marks
 Programming Quiz: 10
 Mid-Sem Exam: 20 marks
 End-Sem Exam: 40 marks
 Project: 15 marks
Teaching Assistant
Ms. Sudha Singh 22pcso03@iiitdmj.ac.in
Kindly see the details on the drive folder shared with you.
References: Thanks for images and text
 Digital Image Processing course by Dr. Brian Mac Namee
http://www.comp.dit.ie/bmacnamee/
 ComputerVision Home Page
http://www.cs.cmu.edu/afs/cs/project/cil/ftp/html/vision.html
 UNR ComputerVision Laboratory
http://www.cs.unr.edu/CVL
 Digital Image Processing course by Dr.Wanasanan Thongsongkrit
wanasana@eng.cmu.ac.th
 Google Image Search Engine
 R. C. Gonzalez and R. E.Woods, Digital Image Processing,Third
Edition, Pearson, 2012.

More Related Content

Similar to 1. IP Introduction.pdf

Digital image processing
Digital image processingDigital image processing
Digital image processingmanpreetgrewal
 
3.introduction onwards deepa
3.introduction onwards deepa3.introduction onwards deepa
3.introduction onwards deepaSafalsha Babu
 
EC4160-lect 1,2.ppt
EC4160-lect 1,2.pptEC4160-lect 1,2.ppt
EC4160-lect 1,2.pptssuser812128
 
IMAGE PROCESSING - MATHANKUMAR.S - VMKVEC
IMAGE PROCESSING - MATHANKUMAR.S - VMKVECIMAGE PROCESSING - MATHANKUMAR.S - VMKVEC
IMAGE PROCESSING - MATHANKUMAR.S - VMKVECMathankumar S
 
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
 
Image Processing Training in Chandigarh
Image Processing Training in Chandigarh Image Processing Training in Chandigarh
Image Processing Training in Chandigarh E2Matrix
 
Basics of digital image processing
Basics of digital image  processingBasics of digital image  processing
Basics of digital image processingzahid6
 
Image Processing By SAIKIRAN PANJALA
 Image Processing By SAIKIRAN PANJALA Image Processing By SAIKIRAN PANJALA
Image Processing By SAIKIRAN PANJALASaikiran Panjala
 
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
 
An Introduction to Digital Image Analysis.pdf
An Introduction to Digital Image Analysis.pdfAn Introduction to Digital Image Analysis.pdf
An Introduction to Digital Image Analysis.pdfThe Lifesciences Magazine
 
Image Processing in the Current Scenario
Image Processing in the Current ScenarioImage Processing in the Current Scenario
Image Processing in the Current Scenarioijtsrd
 
CSE367 Lecture 1 image processing lecture
CSE367 Lecture 1 image processing lectureCSE367 Lecture 1 image processing lecture
CSE367 Lecture 1 image processing lectureFatmaNewagy1
 

Similar to 1. IP Introduction.pdf (20)

Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Image processing
Image processingImage processing
Image processing
 
1st section
1st section1st section
1st section
 
1 dip introduction
1 dip introduction1 dip introduction
1 dip introduction
 
3.introduction onwards deepa
3.introduction onwards deepa3.introduction onwards deepa
3.introduction onwards deepa
 
Graphic concept
Graphic conceptGraphic concept
Graphic concept
 
Image processing ppt
Image processing pptImage processing ppt
Image processing ppt
 
EC4160-lect 1,2.ppt
EC4160-lect 1,2.pptEC4160-lect 1,2.ppt
EC4160-lect 1,2.ppt
 
IMAGE PROCESSING - MATHANKUMAR.S - VMKVEC
IMAGE PROCESSING - MATHANKUMAR.S - VMKVECIMAGE PROCESSING - MATHANKUMAR.S - VMKVEC
IMAGE PROCESSING - MATHANKUMAR.S - VMKVEC
 
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
 
imp.pptx
imp.pptximp.pptx
imp.pptx
 
final_project
final_projectfinal_project
final_project
 
Image Processing Training in Chandigarh
Image Processing Training in Chandigarh Image Processing Training in Chandigarh
Image Processing Training in Chandigarh
 
Basics of digital image processing
Basics of digital image  processingBasics of digital image  processing
Basics of digital image processing
 
Image Processing By SAIKIRAN PANJALA
 Image Processing By SAIKIRAN PANJALA Image Processing By SAIKIRAN PANJALA
Image Processing By SAIKIRAN PANJALA
 
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
 
An Introduction to Digital Image Analysis.pdf
An Introduction to Digital Image Analysis.pdfAn Introduction to Digital Image Analysis.pdf
An Introduction to Digital Image Analysis.pdf
 
Image Processing in the Current Scenario
Image Processing in the Current ScenarioImage Processing in the Current Scenario
Image Processing in the Current Scenario
 
CSE367 Lecture 1 image processing lecture
CSE367 Lecture 1 image processing lectureCSE367 Lecture 1 image processing lecture
CSE367 Lecture 1 image processing lecture
 
B017250715
B017250715B017250715
B017250715
 

Recently uploaded

(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 

Recently uploaded (20)

(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 

1. IP Introduction.pdf

  • 1. OE5 CS8009 Image Processing Pritee Khanna pkhanna@iiitdmj.ac.in “One picture is worth more than ten thousand words” Anonymous January 2, 5, 2023
  • 2. Overview  Early days of computing, data was numerical  Later, textual data became more common  Today, many other forms of data: voice, music, speech, images, computer graphics, etc.  Each of these types of data are signals  Loosely defined, a signal is a function that conveys information
  • 3. Signal Processing  As long as people have tried to send or receive through electronic media : telegraphs, telephones, television, radar, etc. there has been the realization that these signals may be affected by the system used to acquire, transmit, or process them  Sometimes, these systems are imperfect and introduce noise, distortion, or other artefacts  Understanding the effects these systems have and finding ways to correct them is the fundamental of signal processing
  • 4. Signal Processing and other fields  Signals may be specific messages  e.g., telegraph, telephone, television, digital networking, etc.  We specifically introduce the information content into the signal and hope to extract it later  Man-made signals may be encoding of natural phenomena  Audio signal, acquired image, etc.  Signals may be created from scratch  Speech generation, computer-generated music, computer graphics, etc.  Finally, we can sometimes merge these technologies together by acquiring a natural signal, processing it, and then transmitting it in some fashion
  • 5.  From acquisition to interpretation, the initial signal may be transformed, modified, and retransmitted numerous times Displayed to create another signal (visible light of the display) Recipient: Decoded Decompressed Transmitted codes of image Received by eyes Interpreted in some fashion by our brain Sender: Enhance the picture Compress for transmission Natural image Digital network Displayed on Computer See a Scenario
  • 6. Some Related Fields  Digital Communication  Computer Graphics  Image Processing  ComputerVision  Pattern Recognition  Robotics  Artificial Intelligence  Speech Synthesis and Recognition
  • 7. To summarize… Computer Vision, Image Processing, and Computer Graphics often work together to produce amazing results ……
  • 8. What is a Digital Image? (1/4)  A digital image is a representation of a two- dimensional image as a finite set of digital values, called picture elements or pixels
  • 9. What is a Digital Image? (2/4)  Pixel values typically represent gray levels, colors, heights, opacities, etc.  Remember digitization implies that a digital image is an approximation of a real scene 1 pixel
  • 10. What is a Digital Image? (3/4)  Common image formats include:  1 sample per point (B andW or Grayscale)  3 samples per point (Red, Green, and Blue)  4 samples per point (Red, Green, Blue, and “Alpha”)
  • 11. What is a Digital Image? (4/4)  Digital image processing focuses on two major tasks  Improvement of pictorial information for human interpretation  Processing of image data for storage, transmission and representation for autonomous machine perception  Where image processing ends and fields such as image analysis and computer vision start ???
  • 13. Image Enhancement  One of the most common uses of DIP techniques: improve quality, remove noise etc
  • 14. Image Enhancement Another Example: The Hubble Telescope  Launched in 1990, the Hubble telescope can take images of very distant objects  However, an incorrect mirror made many of Hubble’s images useless  Image processing techniques were used to fix this
  • 15. Object Recognition a novel view recognized reference view 1 reference view 2 Another application: Inserting Artificial Objects into a Scene
  • 16. Object Recognition Examples (1/2)  Geographic Information Systems  Digital image processing techniques are used extensively to manipulate satellite imagery  Terrain classification  Meteorology
  • 17. Object Recognition Examples (2/2)  Night-Time Lights of the World data set  Global inventory of human settlement  Not hard to imagine the kind of analysis that might be done using this data  Interpretation of aerial photography is a problem domain in both image processing and computer vision
  • 18. Character Recognition & Document Handling
  • 21. Security Applications  Video Surveillance  Biometrics
  • 22. Fingerprint Verification / Identification
  • 23. Medical Image Processing Feature extraction and classification with more than 95% accuracy Mammogram Preprocessed mammogram Segmented image patches Clustered image Preprocessing Segmentation Feature Extraction and classification with 98% accuracy
  • 24. Other Interesting Applications  Target Recognition:  Need of Defense organizations  AutonomousVehicles:  Land, Underwater, Space  Traffic Monitoring  Smart Human-Computer User Interfaces
  • 25. Industrial Applications (1/3)  Human operators are expensive, slow and unreliable  Make machines do the job instead  Industrial vision systems are used in all kinds of industries  Can we trust them?
  • 26. Industrial Applications (2/3)  Quality assurance  Can be used to control  all parts of the product are on place (a)  all places in pill pack are filled (b)  The level of liquid in bottles (c)  the quality of plastic details (d)  and even control the corn flakes! (e) (a) CD-ROM controller (b) Pack of pills (c) Level of liquid (d) Air-bladders in plastic (e) Corn flakes
  • 27. Industrial Applications (3/3)  Printed Circuit Board (PCB) inspection  Machine inspection is used to determine that all components are present and that all solder joints are acceptable  Both conventional imaging and x-ray imaging
  • 28. Law Enforcement  Image processing techniques are used extensively by law enforcers  Number plate recognition for speed cameras/automated toll systems  Fingerprint recognition  Enhancement of CCTV images
  • 29. 41
  • 31. Key Stages in Digital Image Processing Image Acquisition – If output of the camera or sensor is not already in digital form, an analog-to-digital converter digitizes it – Frame grabber only needs circuits to digitize the electrical signal from the imaging sensor to store the image in the memory of computer Image Acquisition Image Restoration Morphological Processing Segmentation Representation & Description Image Enhancement Object Recognition Problem Domain Colour Image Processing Image Compression
  • 32. Key Stages in Digital Image Processing Image Enhancement – To bring out obscured details, or simply to highlight certain features of interest in an image Image Acquisition Image Restoration Morphological Processing Segmentation Representation & Description Image Enhancement Object Recognition Problem Domain Colour Image Processing Image Compression
  • 33. Key Stages in Digital Image Processing Image Restoration – Improving the appearance of an image – Tend to be based on mathematical or probabilistic models of image degradation Distorted Image Restored Image Image Acquisition Image Restoration Morphological Processing Segmentation Representation & Description Image Enhancement Object Recognition Problem Domain Colour Image Processing Image Compression
  • 34. Key Stages in Digital Image Processing Morphological Processing – Tools for extracting image components that are useful in the representation and description of region shape, such as boundaries, skeletons, and the convex hull Image Acquisition Image Restoration Morphological Processing Segmentation Representation & Description Image Enhancement Object Recognition Problem Domain Colour Image Processing Image Compression
  • 35. Image Enhancement Image Restoration To differentiate ….. Squares of various size Erosion Operation Dilation Operation Morphological Processing
  • 36. Key Stages in Digital Image Processing Segmentation – To separate objects from the image background (one of the most difficult task in DIP) – Output is raw pixel data, constituting either the boundary or a region or all the points in the region itself Image Acquisition Image Restoration Morphological Processing Segmentation Representation & Description Image Enhancement Object Recognition Problem Domain Colour Image Processing Image Compression
  • 37. Key Stages in Digital Image Processing Object Recognition – Recognition: the process that assigns a label to an object based on the information provided by its descriptors – Interpretation: assigning meaning to an ensemble objects Image Acquisition Image Restoration Morphological Processing Segmentation Representation & Description Image Enhancement Object Recognition Problem Domain Colour Image Processing Image Compression
  • 38. – Make a decision whether the data should be represented as a boundary or as a complete region Boundary rep: Focus on external shape characteristics (corners, inflections) Region rep: Focus on internal properties, such as texture or skeleton shape Key Stages in Digital Image Processing Representation & Description Image Acquisition Image Restoration Morphological Processing Segmentation Representation & Description Image Enhancement Object Recognition Problem Domain Colour Image Processing Image Compression
  • 39. Key Stages in Digital Image Processing Image Compression Image Acquisition Image Restoration Morphological Processing Segmentation Representation & Description Image Enhancement Object Recognition Problem Domain Colour Image Processing Image Compression – Reducing the storage required to save an image or the bandwidth required to transmit it • Ex: JPEG (Joint Photographic Experts Group) image compression standard
  • 40. Key Stages in Digital Image Processing Colour Image Processing Image Acquisition Image Restoration Morphological Processing Segmentation Representation & Description Image Enhancement Object Recognition Problem Domain Colour Image Processing Image Compression
  • 41. Text and Reference Books  R. C. Gonzalez and R. E.Woods, Digital Image Processing,Third Edition, Pearson, 2012.  M Sonka,V Hlavac, and R Boyle, Image Processing,Analysis, and MachineVision,Third Edition, Cengage learning, 2008.  W. K. Pratt, Digital Image processing,Third Edition, John Wiley & Sons Inc, 2001.
  • 42. Grading Scheme  Assignments and Quizzes: 15 marks  Programming Quiz: 10  Mid-Sem Exam: 20 marks  End-Sem Exam: 40 marks  Project: 15 marks Teaching Assistant Ms. Sudha Singh 22pcso03@iiitdmj.ac.in Kindly see the details on the drive folder shared with you.
  • 43. References: Thanks for images and text  Digital Image Processing course by Dr. Brian Mac Namee http://www.comp.dit.ie/bmacnamee/  ComputerVision Home Page http://www.cs.cmu.edu/afs/cs/project/cil/ftp/html/vision.html  UNR ComputerVision Laboratory http://www.cs.unr.edu/CVL  Digital Image Processing course by Dr.Wanasanan Thongsongkrit wanasana@eng.cmu.ac.th  Google Image Search Engine  R. C. Gonzalez and R. E.Woods, Digital Image Processing,Third Edition, Pearson, 2012.