SlideShare a Scribd company logo
Digital Image Processing



          Image Enhancement
            (Spatial Filtering 1)


    Course Website: http://www.comp.dit.ie/bmacnamee
2
of
19
                  Neighbourhood Operations
     Neighbourhood operations simply operate
     on a larger neighbourhood of pixels than
     point operations      Origin                         x

     Neighbourhoods are
     mostly a rectangle
     around a central pixel
                                                          (x, y)
     Any size rectangle           Neighbourhood

     and any shape filter
     are possible
                           y             Image f (x, y)
3
of
19
        Simple Neighbourhood Operations
     Some simple neighbourhood operations
     include:
       – Min: Set the pixel value to the minimum in
         the neighbourhood
       – Max: Set the pixel value to the maximum in
         the neighbourhood
       – Median: The median value of a set of
         numbers is the midpoint value in that set (e.g.
         from the set [1, 7, 15, 18, 24] 15 is the
         median). Sometimes the median works better
         than the average
4
    of
                 Simple Neighbourhood Operations
    19                                 Example

    Original Image             x       Enhanced Image   x
     123 127 128 119 115 130

     140 145 148 153 167 172

     133 154 183 192 194 191

     194 199 207 210 198 195

     164 170 175 162 173 151


y                                  y
5
 of
 19
                     The Spatial Filtering Process
Origin                                     x
                                                 a    b   c          r     s      t
                                                 d
                                                 g
                                                      e
                                                      h
                                                           f
                                                           i
                                                                 *   u
                                                                     x
                                                                           v
                                                                           y
                                                                                  w
                                                                                  z
                                                Original Image           Filter
             Simple 3*3                             Pixels
                            e    3*3 Filter
         Neighbourhood
                                               eprocessed = v*e +
                                                            r*a + s*b + t*c +
                                                            u*d + w*f +
  y                       Image f (x, y)                    x*g + y*h + z*i

  The above is repeated for every pixel in the
  original image to generate the filtered image
6
                                                             of
                                                             19
                                                                      Spatial Filtering: Equation Form
                                                                                               a      b

                                                                                             ∑ ∑ w(s, t ) f ( x + s, y + t )
Images taken from Gonzalez & Woods, Digital Image Processing (2002)




                                                                              g ( x, y ) =
                                                                                             s = − at = − b


                                                                                        Filtering can be given
                                                                                        in equation form as
                                                                                        shown above
                                                                                        Notations are based
                                                                                        on the image shown
                                                                                        to the left
7
of
19
                     Smoothing Spatial Filters
     One of the simplest spatial filtering
     operations we can perform is a smoothing
     operation
       – Simply average all of the pixels in a
         neighbourhood around a central value
       – Especially useful
         in removing noise
                               1
                                /9   1
                                      /9    1
                                             /9
         from images                            Simple
                               1
                                /9   1
                                      /9    1
                                             /9 averaging
       – Also useful for
         highlighting gross                     filter
                               1
                                /9   1
                                      /9    1
                                             /9
         detail
8
 of
 19
                               Smoothing Spatial Filtering
Origin                                           x
                                                         104 100 108         1
                                                                                 /9    1
                                                                                           /9   1
                                                                                                    /9

                                                                         *       /9        /9       /9
                                                                             1         1        1
                                                          99 106 98

                                                          95   90   85       1
                                                                                 /9    1
                                                                                           /9   1
                                                                                                    /9
                          1
                           /9 1/9 1/9
                          104 100 108
                                                      Original Image                  Filter
             Simple 3*3   99 106 1/9
                          /9 1/9 98
                          1             3*3 Smoothing     Pixels
         Neighbourhood    95 1/9 1/9
                          /9 90 85
                          1             Filter
                                                     e = 1/9*106 +
                                                         1
                                                           /9*104 + 1/9*100 + 1/9*108 +
                                                         1
                                                           /9*99 + 1/9*98 +
  y                           Image f (x, y)             1
                                                           /9*95 + 1/9*90 + 1/9*85
                                                       = 98.3333
  The above is repeated for every pixel in the
  original image to generate the smoothed image
9
                                                             of
                                                             19
                                                                                     Image Smoothing Example
                                                                      The image at the top left
Images taken from Gonzalez & Woods, Digital Image Processing (2002)




                                                                      is an original image of
                                                                      size 500*500 pixels
                                                                      The subsequent images
                                                                      show the image after
                                                                      filtering with an averaging
                                                                      filter of increasing sizes
                                                                         – 3, 5, 9, 15 and 35
                                                                      Notice how detail begins
                                                                      to disappear
10
of
19
                   Weighted Smoothing Filters
     More effective smoothing filters can be
     generated by allowing different pixels in the
     neighbourhood different weights in the
     averaging function
        – Pixels closer to the
                                   1
                                       /16   /16
                                             2
                                                   /16
                                                   1


          central pixel are more
          important
                                   2
                                       /16   /16
                                             4
                                                   /16
                                                   2


        – Often referred to as a   1
                                       /16   /16
                                             2
                                                   /16
                                                   1
          weighted averaging
                                     Weighted
                                   averaging filter
11
                                                             of
                                                             19
                                                                                     Another Smoothing Example
                                                                      By smoothing the original image we get rid
Images taken from Gonzalez & Woods, Digital Image Processing (2002)




                                                                      of lots of the finer detail which leaves only
                                                                      the gross features for thresholding




                                                                          Original Image   Smoothed Image   Thresholded Image
12
                                                             of
                                                                                  Averaging Filter Vs. Median Filter
                                                             19                                           Example
Images taken from Gonzalez & Woods, Digital Image Processing (2002)




                                                                         Original Image     Image After      Image After
                                                                          With Noise      Averaging Filter   Median Filter

                                                                      Filtering is often used to remove noise from
                                                                      images
                                                                      Sometimes a median filter works better than
                                                                      an averaging filter
13
of
     Simple Neighbourhood Operations
19                         Example

                                     x
           123 127 128 119 115 130

           140 145 148 153 167 172

           133 154 183 192 194 191

           194 199 207 210 198 195

           164 170 175 162 173 151


       y
14
of
19
        Strange Things Happen At The Edges!

     At the edges of an image we are missing
     pixels to form a neighbourhood
              Origin                             x
                    e               e




                        e

                                            e




                    e       e               e
                y               Image f (x, y)
15
of
        Strange Things Happen At The Edges!
19                                  (cont…)
     There are a few approaches to dealing with
     missing edge pixels:
       – Omit missing pixels
          • Only works with some filters
          • Can add extra code and slow down processing
       – Pad the image
          • Typically with either all white or all black pixels
       – Replicate border pixels
       – Truncate the image
       – Allow pixels wrap around the image
          • Can cause some strange image artefacts
16
of
     Simple Neighbourhood Operations
19                         Example

                                     x
           123 127 128 119 115 130

           140 145 148 153 167 172

           133 154 183 192 194 191

           194 199 207 210 198 195

           164 170 175 162 173 151


       y
17
                                                             of
                                                                         Strange Things Happen At The Edges!
                                                             19                                      (cont…)
Images taken from Gonzalez & Woods, Digital Image Processing (2002)




                                                                                              Filtered Image:
                                                                                              Zero Padding




                                                                      Original                Filtered Image:
                                                                       Image                  Replicate Edge Pixels




                                                                                              Filtered Image:
                                                                                              Wrap Around Edge Pixels
18
of
19
                            Correlation & Convolution
     The filtering we have been talking about so
     far is referred to as correlation with the filter
     itself referred to as the correlation kernel
     Convolution is a similar operation, with just
     one subtle difference
        a    b   c          r     s      t   eprocessed = v*e +
        d
         f
             e
             g
                 e
                 h
                        *   u
                            x
                                  v
                                  y
                                         w
                                         z
                                                          z*a + y*b + x*c +
                                                          w*d + u*e +
                                                          t*f + s*g + r*h
       Original Image           Filter
           Pixels

     For symmetric filters it makes no difference
19
of
19
                                          Summary
     In this lecture we have looked at the idea of
     spatial filtering and in particular:
        – Neighbourhood operations
        – The filtering process
        – Smoothing filters
        – Dealing with problems at image edges when
          using filtering
        – Correlation and convolution
     Next time we will looking at sharpening
     filters and more on filtering and image
     enhancement

More Related Content

What's hot

4.intensity transformations
4.intensity transformations4.intensity transformations
4.intensity transformations
Yahya Alkhaldi
 

What's hot (20)

Image compression
Image compressionImage compression
Image compression
 
Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)
 
Image Enhancement - Point Processing
Image Enhancement - Point ProcessingImage Enhancement - Point Processing
Image Enhancement - Point Processing
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
 
4.intensity transformations
4.intensity transformations4.intensity transformations
4.intensity transformations
 
SPATIAL FILTERING IN IMAGE PROCESSING
SPATIAL FILTERING IN IMAGE PROCESSINGSPATIAL FILTERING IN IMAGE PROCESSING
SPATIAL FILTERING IN IMAGE PROCESSING
 
Morphological operations
Morphological operationsMorphological operations
Morphological operations
 
Image Restoration
Image RestorationImage Restoration
Image Restoration
 
Intensity Transformation
Intensity TransformationIntensity Transformation
Intensity Transformation
 
Chapter10 image segmentation
Chapter10 image segmentationChapter10 image segmentation
Chapter10 image segmentation
 
Chapter 9 morphological image processing
Chapter 9   morphological image processingChapter 9   morphological image processing
Chapter 9 morphological image processing
 
Sharpening spatial filters
Sharpening spatial filtersSharpening spatial filters
Sharpening spatial filters
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Spatial filtering
Spatial filteringSpatial filtering
Spatial filtering
 
Image degradation and noise by Md.Naseem Ashraf
Image degradation and noise by Md.Naseem AshrafImage degradation and noise by Md.Naseem Ashraf
Image degradation and noise by Md.Naseem Ashraf
 
Digital Image Processing - Image Compression
Digital Image Processing - Image CompressionDigital Image Processing - Image Compression
Digital Image Processing - Image Compression
 
Digital Image restoration
Digital Image restorationDigital Image restoration
Digital Image restoration
 
Image compression .
Image compression .Image compression .
Image compression .
 
Hit and-miss transform
Hit and-miss transformHit and-miss transform
Hit and-miss transform
 
Image Processing: Spatial filters
Image Processing: Spatial filtersImage Processing: Spatial filters
Image Processing: Spatial filters
 

Viewers also liked

Viewers also liked (9)

Unit3 dip
Unit3 dipUnit3 dip
Unit3 dip
 
Image enhancement techniques
Image enhancement techniquesImage enhancement techniques
Image enhancement techniques
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
 
COM2304: Intensity Transformation and Spatial Filtering – III Spatial Filters...
COM2304: Intensity Transformation and Spatial Filtering – III Spatial Filters...COM2304: Intensity Transformation and Spatial Filtering – III Spatial Filters...
COM2304: Intensity Transformation and Spatial Filtering – III Spatial Filters...
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
 
06 spatial filtering DIP
06 spatial filtering DIP06 spatial filtering DIP
06 spatial filtering DIP
 
Image enhancement techniques
Image enhancement techniquesImage enhancement techniques
Image enhancement techniques
 
Smoothing Filters in Spatial Domain
Smoothing Filters in Spatial DomainSmoothing Filters in Spatial Domain
Smoothing Filters in Spatial Domain
 
Enhancement in spatial domain
Enhancement in spatial domainEnhancement in spatial domain
Enhancement in spatial domain
 

More from Gichelle Amon (20)

Kerberos
KerberosKerberos
Kerberos
 
Network security
Network securityNetwork security
Network security
 
Os module 2 d
Os module 2 dOs module 2 d
Os module 2 d
 
Os module 2 c
Os module 2 cOs module 2 c
Os module 2 c
 
Image segmentation ppt
Image segmentation pptImage segmentation ppt
Image segmentation ppt
 
Lec3 final
Lec3 finalLec3 final
Lec3 final
 
Lec 3
Lec 3Lec 3
Lec 3
 
Lec2 final
Lec2 finalLec2 final
Lec2 final
 
Lec 4
Lec 4Lec 4
Lec 4
 
Lec1 final
Lec1 finalLec1 final
Lec1 final
 
Module 3 law of contracts
Module 3  law of contractsModule 3  law of contracts
Module 3 law of contracts
 
Transport triggered architecture
Transport triggered architectureTransport triggered architecture
Transport triggered architecture
 
Time triggered arch.
Time triggered arch.Time triggered arch.
Time triggered arch.
 
Subnetting
SubnettingSubnetting
Subnetting
 
Os module 2 c
Os module 2 cOs module 2 c
Os module 2 c
 
Os module 2 ba
Os module 2 baOs module 2 ba
Os module 2 ba
 
Lec5
Lec5Lec5
Lec5
 
Delivery
DeliveryDelivery
Delivery
 
Addressing
AddressingAddressing
Addressing
 
6 spatial filtering p2
6 spatial filtering p26 spatial filtering p2
6 spatial filtering p2
 

Recently uploaded

Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 

Recently uploaded (20)

Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptxJose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
 
The Benefits and Challenges of Open Educational Resources
The Benefits and Challenges of Open Educational ResourcesThe Benefits and Challenges of Open Educational Resources
The Benefits and Challenges of Open Educational Resources
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
Keeping Your Information Safe with Centralized Security Services
Keeping Your Information Safe with Centralized Security ServicesKeeping Your Information Safe with Centralized Security Services
Keeping Your Information Safe with Centralized Security Services
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptx2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptx
 
Basic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & EngineeringBasic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
 
Open Educational Resources Primer PowerPoint
Open Educational Resources Primer PowerPointOpen Educational Resources Primer PowerPoint
Open Educational Resources Primer PowerPoint
 
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
size separation d pharm 1st year pharmaceutics
size separation d pharm 1st year pharmaceuticssize separation d pharm 1st year pharmaceutics
size separation d pharm 1st year pharmaceutics
 
Gyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptxGyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptx
 
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General QuizPragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Salient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptxSalient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptx
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 

5 spatial filtering p1

  • 1. Digital Image Processing Image Enhancement (Spatial Filtering 1) Course Website: http://www.comp.dit.ie/bmacnamee
  • 2. 2 of 19 Neighbourhood Operations Neighbourhood operations simply operate on a larger neighbourhood of pixels than point operations Origin x Neighbourhoods are mostly a rectangle around a central pixel (x, y) Any size rectangle Neighbourhood and any shape filter are possible y Image f (x, y)
  • 3. 3 of 19 Simple Neighbourhood Operations Some simple neighbourhood operations include: – Min: Set the pixel value to the minimum in the neighbourhood – Max: Set the pixel value to the maximum in the neighbourhood – Median: The median value of a set of numbers is the midpoint value in that set (e.g. from the set [1, 7, 15, 18, 24] 15 is the median). Sometimes the median works better than the average
  • 4. 4 of Simple Neighbourhood Operations 19 Example Original Image x Enhanced Image x 123 127 128 119 115 130 140 145 148 153 167 172 133 154 183 192 194 191 194 199 207 210 198 195 164 170 175 162 173 151 y y
  • 5. 5 of 19 The Spatial Filtering Process Origin x a b c r s t d g e h f i * u x v y w z Original Image Filter Simple 3*3 Pixels e 3*3 Filter Neighbourhood eprocessed = v*e + r*a + s*b + t*c + u*d + w*f + y Image f (x, y) x*g + y*h + z*i The above is repeated for every pixel in the original image to generate the filtered image
  • 6. 6 of 19 Spatial Filtering: Equation Form a b ∑ ∑ w(s, t ) f ( x + s, y + t ) Images taken from Gonzalez & Woods, Digital Image Processing (2002) g ( x, y ) = s = − at = − b Filtering can be given in equation form as shown above Notations are based on the image shown to the left
  • 7. 7 of 19 Smoothing Spatial Filters One of the simplest spatial filtering operations we can perform is a smoothing operation – Simply average all of the pixels in a neighbourhood around a central value – Especially useful in removing noise 1 /9 1 /9 1 /9 from images Simple 1 /9 1 /9 1 /9 averaging – Also useful for highlighting gross filter 1 /9 1 /9 1 /9 detail
  • 8. 8 of 19 Smoothing Spatial Filtering Origin x 104 100 108 1 /9 1 /9 1 /9 * /9 /9 /9 1 1 1 99 106 98 95 90 85 1 /9 1 /9 1 /9 1 /9 1/9 1/9 104 100 108 Original Image Filter Simple 3*3 99 106 1/9 /9 1/9 98 1 3*3 Smoothing Pixels Neighbourhood 95 1/9 1/9 /9 90 85 1 Filter e = 1/9*106 + 1 /9*104 + 1/9*100 + 1/9*108 + 1 /9*99 + 1/9*98 + y Image f (x, y) 1 /9*95 + 1/9*90 + 1/9*85 = 98.3333 The above is repeated for every pixel in the original image to generate the smoothed image
  • 9. 9 of 19 Image Smoothing Example The image at the top left Images taken from Gonzalez & Woods, Digital Image Processing (2002) is an original image of size 500*500 pixels The subsequent images show the image after filtering with an averaging filter of increasing sizes – 3, 5, 9, 15 and 35 Notice how detail begins to disappear
  • 10. 10 of 19 Weighted Smoothing Filters More effective smoothing filters can be generated by allowing different pixels in the neighbourhood different weights in the averaging function – Pixels closer to the 1 /16 /16 2 /16 1 central pixel are more important 2 /16 /16 4 /16 2 – Often referred to as a 1 /16 /16 2 /16 1 weighted averaging Weighted averaging filter
  • 11. 11 of 19 Another Smoothing Example By smoothing the original image we get rid Images taken from Gonzalez & Woods, Digital Image Processing (2002) of lots of the finer detail which leaves only the gross features for thresholding Original Image Smoothed Image Thresholded Image
  • 12. 12 of Averaging Filter Vs. Median Filter 19 Example Images taken from Gonzalez & Woods, Digital Image Processing (2002) Original Image Image After Image After With Noise Averaging Filter Median Filter Filtering is often used to remove noise from images Sometimes a median filter works better than an averaging filter
  • 13. 13 of Simple Neighbourhood Operations 19 Example x 123 127 128 119 115 130 140 145 148 153 167 172 133 154 183 192 194 191 194 199 207 210 198 195 164 170 175 162 173 151 y
  • 14. 14 of 19 Strange Things Happen At The Edges! At the edges of an image we are missing pixels to form a neighbourhood Origin x e e e e e e e y Image f (x, y)
  • 15. 15 of Strange Things Happen At The Edges! 19 (cont…) There are a few approaches to dealing with missing edge pixels: – Omit missing pixels • Only works with some filters • Can add extra code and slow down processing – Pad the image • Typically with either all white or all black pixels – Replicate border pixels – Truncate the image – Allow pixels wrap around the image • Can cause some strange image artefacts
  • 16. 16 of Simple Neighbourhood Operations 19 Example x 123 127 128 119 115 130 140 145 148 153 167 172 133 154 183 192 194 191 194 199 207 210 198 195 164 170 175 162 173 151 y
  • 17. 17 of Strange Things Happen At The Edges! 19 (cont…) Images taken from Gonzalez & Woods, Digital Image Processing (2002) Filtered Image: Zero Padding Original Filtered Image: Image Replicate Edge Pixels Filtered Image: Wrap Around Edge Pixels
  • 18. 18 of 19 Correlation & Convolution The filtering we have been talking about so far is referred to as correlation with the filter itself referred to as the correlation kernel Convolution is a similar operation, with just one subtle difference a b c r s t eprocessed = v*e + d f e g e h * u x v y w z z*a + y*b + x*c + w*d + u*e + t*f + s*g + r*h Original Image Filter Pixels For symmetric filters it makes no difference
  • 19. 19 of 19 Summary In this lecture we have looked at the idea of spatial filtering and in particular: – Neighbourhood operations – The filtering process – Smoothing filters – Dealing with problems at image edges when using filtering – Correlation and convolution Next time we will looking at sharpening filters and more on filtering and image enhancement