SlideShare una empresa de Scribd logo
1 de 35
Digital Image processing
Introduction

“One picture is worth more than ten
thousand words”
Anonymous
Contents
– What is a digital image?
– What is digital image processing?
– Key stages in digital image processing.
– Art examples of digital image processing.
– Image Interpolation.
– Techniques of image interpolation.
– Summary
What is a Digital Image?
A digital image is a representation of a twodimensional image as a finite set of digital
values, called picture elements or pixels.
What is a Digital Image?
Common image formats include:
– 1 sample per point (B&W or Grayscale)
– 3 samples per point (Red, Green, and Blue)
– 4 samples per point (Red, Green, Blue, and “Alpha”,
a.k.a. Opacity)
What is Digital Image Processing?
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
Key Stages in Digital Image Processing
Image
Restoration

Image
Enhancement

Segmentation

Image
Acquisition

Object
Recognition

Problem Domain

Representation
& Description

Colour Image
Processing

Image
Compression
Key Stages in Digital Image Processing:
Image Restoration
Image
Restoration

Image
Enhancement

Segmentation

Image
Acquisition

Object
Recognition

Problem Domain

Representation
& Description

Colour Image
Processing

Image
Compression
Key Stages in Digital Image Processing:
Segmentation
Image
Restoration

Image
Enhancement

Segmentation

Image
Acquisition

Object
Recognition

Problem Domain

Representation
& Description

Colour Image
Processing

Image
Compression
Key Stages in Digital Image Processing:
Object Recognition
Image
Restoration

Image
Enhancement

Segmentation

Image
Acquisition

Object
Recognition

Problem Domain

Representation
& Description

Colour Image
Processing

Image
Compression
Key Stages in Digital Image Processing:
Representation & Description
Image
Restoration

Image
Enhancement

Segmentation

Image
Acquisition

Object
Recognition

Problem Domain

Representation
& Description

Colour Image
Processing

Image
Compression
Key Stages in Digital Image Processing:
Image Compression
Image
Restoration

Image
Enhancement

Segmentation

Image
Acquisition

Object
Recognition

Problem Domain

Representation
& Description

Colour Image
Processing

Image
Compression
Key Stages in Digital Image Processing:
Colour Image Processing
Image
Restoration

Image
Enhancement

Segmentation

Image
Acquisition

Object
Recognition

Problem Domain

Representation
& Description

Colour Image
Processing

Image
Compression
Key Stages in Digital Image Processing:
Image Acquisition
Image
Restoration

Morphological
Processing

Image
Enhancement

Segmentation

Image
Acquisition

Object
Recognition

Problem Domain

Representation
& Description

Colour Image
Processing

Image
Compression
Key Stages in Digital Image Processing:
Image Enhancement
Image
Restoration

Morphological
Processing

Image
Enhancement

Segmentation

Image
Acquisition

Object
Recognition

Problem Domain

Representation
& Description

Colour Image
Processing

Image
Compression
Examples: Image Enhancement
One of the most common uses of DIP
techniques: improve quality, remove noise
etc
Examples: Artistic Effects
Artistic effects are
used to make
images more
visually appealing,
to add special
effects and to make
composite images
Examples: Medicine
Take slice from MRI scan of canine heart,
and find boundaries between types of tissue
– Image with gray levels representing tissue
density
– Use a suitable filter to highlight edges

Original MRI Image of a Dog Heart

Edge Detection Image
Examples: Industrial Inspection
•Human operators are
expensive, slow and
unreliable.
•Make machines do the
job instead.
•Industrial vision
systems .
Examples: 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
Examples: HCI
Try to make human
computer interfaces more
natural
– Face recognition
– Gesture recognition

Does anyone remember the
user interface from “Minority
Report”?
These tasks can be
extremely difficult
Image interpolation
• What is image interpolation?
– An image f(x,y) tells us the intensity values at the
integral lattice locations, i.e., when x and y are
both integers
– Image interpolation refers to the “guess” of
intensity values at missing locations, i.e., x and y
can be arbitrary
– Note that it is just a guess (Note that all sensors
have finite sampling distance)
22
Engineering Motivations
• Why do we need image interpolation?
– We want BIG images
• When we see a video clip on a PC, we like to see it in
the full screen mode

– We want GOOD images
• If some block of an image gets damaged during the
transmission, we want to repair it

– We want COOL images
• Manipulate images digitally can render fancy artistic
effects as we often see in movies
24
Techniques of
interpolation
•Image quality highly depends on the used interpolation
techniques.
•The techniques used for interpolation are:
1.Nearest neighbor
2.Linear interpolation
3.Cubic interpolation
4.B-splines
Nearest neighbor
•The simplest interpolation from a computational
standpoint.
• Here each interpolated output pixel is assigned the
value of the nearest sample point in the input image.
The simplest interpolation from
a computational standpoint
•This technique is also known as point shioft algorithm
and pixel replication.
•The interpolation kernel for the nearest neighbor
algorithm is defined as
•Frequency response of the nearest neighbor kernel is:

•Kernel and its fourier transform is given in figure as:

•This technique achieves magnification by pixel replication,
by sparse point sampling. For large-scale changes, nearest
neighbor interpolation produces images with blocky effects.
Linear Interpolation
•Linear interpolation is a first degree method that passes a
straight line through every two consucutive points of the input
signal.
•In the spatial domain, linear interpolation is equivalent to
convolving the sampled input with the following kernel.
• Frequency response of linear interpolation is :

•This kernel is also called triangle filter, roof function or
Bartlett windoe.
•The frequency response of the linear interpolation kernel
is superior to that of the nearest neighbor interpolation
function.

•The side lobes are less prominent, so the performance
is improved in the stopband.
• A passband is moderately attenuated, resulting in
image smoothing.
Cubic convolution
•Cubic convolution is a third degree interpolation
algorithm that fairly well approximates the theoretically
optimum sinc interpolation function.
•The kernel is composed of piecewise cubic polynomials
defined on subintervals (-2, -1), (-1, 0), (0, 1) and (1, 2).
•The kernel is of form:

•The frequency response is:
•Choices for a are a=-1, a=-0.75 and a=-0.5.
•The performance of the interpolation kernel depends
on a, and the frequency content of the image.

• For different images, different values of the parameter
a gives the best performance.
B-splines
•A B-spline of degree n is derived through n
convolutions of the box filter, B
0 ..

•The cubic B-spline B is generated from convolving
B *B . That is B =B *B *B *B .
•The cubic B-spline interpolation kernel is defined as:
3

0

2

3

0

0

0

0

•Unlike cubic convolution, the cubic B-spline kernel is
not interpolatory since it does not satisfy the necesssary
constraint that h(0)=1 and h(1)=h(2)=0.
•Figure summarizes the shapes of these low-order Bsplines.

•The positivity of the B-spline kernel is attractive for our
image processing application. When using kernels with
negative lo obes, it is possible to generate negative
values while interpolating positive data.
Summary of Image processing
• Image processing has anenormous range of
applications; almost every area of science and
technology can make use of its methods.
• Wide applications from consumer electronics to
biomedical imaging
• Interpolation is a hot topic after the IT bubbles
break
• A fundamental tool in digital processing of
images: bridging the continuous world and the
discrete world.
34
Final image processing

Más contenido relacionado

La actualidad más candente

Digital Image Processing_ ch1 introduction-2003
Digital Image Processing_ ch1 introduction-2003Digital Image Processing_ ch1 introduction-2003
Digital Image Processing_ ch1 introduction-2003
Malik obeisat
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
Samir Sabry
 
Image Processing (General Topic)
Image Processing (General Topic)Image Processing (General Topic)
Image Processing (General Topic)
mcc.jeppiaar
 

La actualidad más candente (20)

Basics of Digital Image Processing
Basics of Digital Image Processing  Basics of Digital Image Processing
Basics of Digital Image Processing
 
Introduction to Digital Image Processing
Introduction to Digital Image ProcessingIntroduction to Digital Image Processing
Introduction to Digital Image Processing
 
Image Sensing and Aquisition
Image Sensing and AquisitionImage Sensing and Aquisition
Image Sensing and Aquisition
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Dip 1 introduction
Dip 1 introductionDip 1 introduction
Dip 1 introduction
 
Image processing presentation
Image processing presentationImage processing presentation
Image processing presentation
 
Digital Image Processing_ ch1 introduction-2003
Digital Image Processing_ ch1 introduction-2003Digital Image Processing_ ch1 introduction-2003
Digital Image Processing_ ch1 introduction-2003
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
DIGITAL IMAGE PROCESSING
DIGITAL IMAGE PROCESSINGDIGITAL IMAGE PROCESSING
DIGITAL IMAGE PROCESSING
 
Basics of Image processing
Basics of Image processingBasics of Image processing
Basics of Image processing
 
Video processing on dsp
Video processing on dspVideo processing on dsp
Video processing on dsp
 
Digital Image Processing (DIP)
Digital Image Processing (DIP)Digital Image Processing (DIP)
Digital Image Processing (DIP)
 
Chap1
Chap1Chap1
Chap1
 
Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)
 
Image proccessing and its application
Image proccessing and its applicationImage proccessing and its application
Image proccessing and its application
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
IMAGE PROCESSING - MATHANKUMAR.S - VMKVEC
IMAGE PROCESSING - MATHANKUMAR.S - VMKVECIMAGE PROCESSING - MATHANKUMAR.S - VMKVEC
IMAGE PROCESSING - MATHANKUMAR.S - VMKVEC
 
1. digital image processing
1. digital image processing1. digital image processing
1. digital image processing
 
Image Processing (General Topic)
Image Processing (General Topic)Image Processing (General Topic)
Image Processing (General Topic)
 
Ch1
Ch1Ch1
Ch1
 

Destacado

Anna university-ug-pg-ppt-presentation-format
Anna university-ug-pg-ppt-presentation-formatAnna university-ug-pg-ppt-presentation-format
Anna university-ug-pg-ppt-presentation-format
Veera Victory
 
Final ppt of project
Final ppt of projectFinal ppt of project
Final ppt of project
Ruchi Gulati
 
Digital image processing img smoothning
Digital image processing img smoothningDigital image processing img smoothning
Digital image processing img smoothning
Vinay Gupta
 

Destacado (11)

Final review
Final reviewFinal review
Final review
 
Final Year Project Presentation
Final Year Project PresentationFinal Year Project Presentation
Final Year Project Presentation
 
Final Year Project Presentation
Final Year Project PresentationFinal Year Project Presentation
Final Year Project Presentation
 
Best IEEE Projects 2017 -2018 Titles - IEEE Final Year Projects @ Brainrich T...
Best IEEE Projects 2017 -2018 Titles - IEEE Final Year Projects @ Brainrich T...Best IEEE Projects 2017 -2018 Titles - IEEE Final Year Projects @ Brainrich T...
Best IEEE Projects 2017 -2018 Titles - IEEE Final Year Projects @ Brainrich T...
 
FINAL REVIEW PRESENTATION
FINAL REVIEW PRESENTATIONFINAL REVIEW PRESENTATION
FINAL REVIEW PRESENTATION
 
Anna university-ug-pg-ppt-presentation-format
Anna university-ug-pg-ppt-presentation-formatAnna university-ug-pg-ppt-presentation-format
Anna university-ug-pg-ppt-presentation-format
 
Image Contrast, Noise, Resolution
Image Contrast, Noise, ResolutionImage Contrast, Noise, Resolution
Image Contrast, Noise, Resolution
 
Automatic irrigation 1st review(ieee project ece dept)
Automatic irrigation 1st review(ieee project ece dept)Automatic irrigation 1st review(ieee project ece dept)
Automatic irrigation 1st review(ieee project ece dept)
 
Final ppt of project
Final ppt of projectFinal ppt of project
Final ppt of project
 
First Review(Ppt)
First Review(Ppt)First Review(Ppt)
First Review(Ppt)
 
Digital image processing img smoothning
Digital image processing img smoothningDigital image processing img smoothning
Digital image processing img smoothning
 

Similar a Final image processing

1 [Autosaved].pptx
1 [Autosaved].pptx1 [Autosaved].pptx
1 [Autosaved].pptx
SsdSsd5
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
Ayaelshiwi
 
Deep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image EnhancementDeep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image Enhancement
Sean Moran
 

Similar a Final image processing (20)

DIP Notes Unit-1 PPT , engineering, computer Science
DIP Notes Unit-1 PPT , engineering, computer ScienceDIP Notes Unit-1 PPT , engineering, computer Science
DIP Notes Unit-1 PPT , engineering, computer Science
 
DIP Notes Unit-1 PPT.pdf
DIP Notes Unit-1 PPT.pdfDIP Notes Unit-1 PPT.pdf
DIP Notes Unit-1 PPT.pdf
 
Digital Image Fundamentals - II
Digital Image Fundamentals - IIDigital Image Fundamentals - II
Digital Image Fundamentals - II
 
1 [Autosaved].pptx
1 [Autosaved].pptx1 [Autosaved].pptx
1 [Autosaved].pptx
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
DIP PPT (1).pptx
DIP PPT (1).pptxDIP PPT (1).pptx
DIP PPT (1).pptx
 
An Introduction to digital image processing
An Introduction to digital image processingAn Introduction to digital image processing
An Introduction to digital image processing
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
 
DIGITAL IMAGE PROCESSING - Day 5 Applications of DIP
DIGITAL IMAGE PROCESSING - Day 5 Applications of DIPDIGITAL IMAGE PROCESSING - Day 5 Applications of DIP
DIGITAL IMAGE PROCESSING - Day 5 Applications of DIP
 
ACMP340.pptx
ACMP340.pptxACMP340.pptx
ACMP340.pptx
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Fidelity criteria in image compression
Fidelity criteria in image compressionFidelity criteria in image compression
Fidelity criteria in image compression
 
Lecture-11.pdf
Lecture-11.pdfLecture-11.pdf
Lecture-11.pdf
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
 
Image enhancement lecture
Image enhancement lectureImage enhancement lecture
Image enhancement lecture
 
Dip digital image 3
Dip digital image 3Dip digital image 3
Dip digital image 3
 
Deep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image EnhancementDeep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image Enhancement
 
Image enhancement ppt nal2
Image enhancement ppt nal2Image enhancement ppt nal2
Image enhancement ppt nal2
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Seema dip
Seema dipSeema dip
Seema dip
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

Final image processing

  • 2. Introduction “One picture is worth more than ten thousand words” Anonymous
  • 3. Contents – What is a digital image? – What is digital image processing? – Key stages in digital image processing. – Art examples of digital image processing. – Image Interpolation. – Techniques of image interpolation. – Summary
  • 4. What is a Digital Image? A digital image is a representation of a twodimensional image as a finite set of digital values, called picture elements or pixels.
  • 5. What is a Digital Image? Common image formats include: – 1 sample per point (B&W or Grayscale) – 3 samples per point (Red, Green, and Blue) – 4 samples per point (Red, Green, Blue, and “Alpha”, a.k.a. Opacity)
  • 6. What is Digital Image Processing? 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
  • 7. Key Stages in Digital Image Processing Image Restoration Image Enhancement Segmentation Image Acquisition Object Recognition Problem Domain Representation & Description Colour Image Processing Image Compression
  • 8. Key Stages in Digital Image Processing: Image Restoration Image Restoration Image Enhancement Segmentation Image Acquisition Object Recognition Problem Domain Representation & Description Colour Image Processing Image Compression
  • 9. Key Stages in Digital Image Processing: Segmentation Image Restoration Image Enhancement Segmentation Image Acquisition Object Recognition Problem Domain Representation & Description Colour Image Processing Image Compression
  • 10. Key Stages in Digital Image Processing: Object Recognition Image Restoration Image Enhancement Segmentation Image Acquisition Object Recognition Problem Domain Representation & Description Colour Image Processing Image Compression
  • 11. Key Stages in Digital Image Processing: Representation & Description Image Restoration Image Enhancement Segmentation Image Acquisition Object Recognition Problem Domain Representation & Description Colour Image Processing Image Compression
  • 12. Key Stages in Digital Image Processing: Image Compression Image Restoration Image Enhancement Segmentation Image Acquisition Object Recognition Problem Domain Representation & Description Colour Image Processing Image Compression
  • 13. Key Stages in Digital Image Processing: Colour Image Processing Image Restoration Image Enhancement Segmentation Image Acquisition Object Recognition Problem Domain Representation & Description Colour Image Processing Image Compression
  • 14. Key Stages in Digital Image Processing: Image Acquisition Image Restoration Morphological Processing Image Enhancement Segmentation Image Acquisition Object Recognition Problem Domain Representation & Description Colour Image Processing Image Compression
  • 15. Key Stages in Digital Image Processing: Image Enhancement Image Restoration Morphological Processing Image Enhancement Segmentation Image Acquisition Object Recognition Problem Domain Representation & Description Colour Image Processing Image Compression
  • 16. Examples: Image Enhancement One of the most common uses of DIP techniques: improve quality, remove noise etc
  • 17. Examples: Artistic Effects Artistic effects are used to make images more visually appealing, to add special effects and to make composite images
  • 18. Examples: Medicine Take slice from MRI scan of canine heart, and find boundaries between types of tissue – Image with gray levels representing tissue density – Use a suitable filter to highlight edges Original MRI Image of a Dog Heart Edge Detection Image
  • 19. Examples: Industrial Inspection •Human operators are expensive, slow and unreliable. •Make machines do the job instead. •Industrial vision systems .
  • 20. Examples: 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
  • 21. Examples: HCI Try to make human computer interfaces more natural – Face recognition – Gesture recognition Does anyone remember the user interface from “Minority Report”? These tasks can be extremely difficult
  • 22. Image interpolation • What is image interpolation? – An image f(x,y) tells us the intensity values at the integral lattice locations, i.e., when x and y are both integers – Image interpolation refers to the “guess” of intensity values at missing locations, i.e., x and y can be arbitrary – Note that it is just a guess (Note that all sensors have finite sampling distance) 22
  • 23.
  • 24. Engineering Motivations • Why do we need image interpolation? – We want BIG images • When we see a video clip on a PC, we like to see it in the full screen mode – We want GOOD images • If some block of an image gets damaged during the transmission, we want to repair it – We want COOL images • Manipulate images digitally can render fancy artistic effects as we often see in movies 24
  • 25. Techniques of interpolation •Image quality highly depends on the used interpolation techniques. •The techniques used for interpolation are: 1.Nearest neighbor 2.Linear interpolation 3.Cubic interpolation 4.B-splines
  • 26. Nearest neighbor •The simplest interpolation from a computational standpoint. • Here each interpolated output pixel is assigned the value of the nearest sample point in the input image. The simplest interpolation from a computational standpoint •This technique is also known as point shioft algorithm and pixel replication. •The interpolation kernel for the nearest neighbor algorithm is defined as
  • 27. •Frequency response of the nearest neighbor kernel is: •Kernel and its fourier transform is given in figure as: •This technique achieves magnification by pixel replication, by sparse point sampling. For large-scale changes, nearest neighbor interpolation produces images with blocky effects.
  • 28. Linear Interpolation •Linear interpolation is a first degree method that passes a straight line through every two consucutive points of the input signal. •In the spatial domain, linear interpolation is equivalent to convolving the sampled input with the following kernel. • Frequency response of linear interpolation is : •This kernel is also called triangle filter, roof function or Bartlett windoe.
  • 29. •The frequency response of the linear interpolation kernel is superior to that of the nearest neighbor interpolation function. •The side lobes are less prominent, so the performance is improved in the stopband. • A passband is moderately attenuated, resulting in image smoothing.
  • 30. Cubic convolution •Cubic convolution is a third degree interpolation algorithm that fairly well approximates the theoretically optimum sinc interpolation function. •The kernel is composed of piecewise cubic polynomials defined on subintervals (-2, -1), (-1, 0), (0, 1) and (1, 2). •The kernel is of form: •The frequency response is:
  • 31. •Choices for a are a=-1, a=-0.75 and a=-0.5. •The performance of the interpolation kernel depends on a, and the frequency content of the image. • For different images, different values of the parameter a gives the best performance.
  • 32. B-splines •A B-spline of degree n is derived through n convolutions of the box filter, B 0 .. •The cubic B-spline B is generated from convolving B *B . That is B =B *B *B *B . •The cubic B-spline interpolation kernel is defined as: 3 0 2 3 0 0 0 0 •Unlike cubic convolution, the cubic B-spline kernel is not interpolatory since it does not satisfy the necesssary constraint that h(0)=1 and h(1)=h(2)=0.
  • 33. •Figure summarizes the shapes of these low-order Bsplines. •The positivity of the B-spline kernel is attractive for our image processing application. When using kernels with negative lo obes, it is possible to generate negative values while interpolating positive data.
  • 34. Summary of Image processing • Image processing has anenormous range of applications; almost every area of science and technology can make use of its methods. • Wide applications from consumer electronics to biomedical imaging • Interpolation is a hot topic after the IT bubbles break • A fundamental tool in digital processing of images: bridging the continuous world and the discrete world. 34

Notas del editor

  1. Real world is continuous – an image is simply a digital approximation of this.