Image transforms
This presentation is the property of its rightful owner.
Sponsored Links
1 / 52

Image Transforms PowerPoint PPT Presentation


  • 146 Views
  • Uploaded on
  • Presentation posted in: General

Image Transforms. Under Supervision of Dr. Kamel A. Arram Eng. Lamiaa Said. Lecture Main Points. Introduction to Image Transforms. Distance Transform. Fourier Transform. Hough Transform. Conclusion & Questions. Lecture Main Points. Introduction to Image Transforms. Distance Transform.

Download Presentation

Image Transforms

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Image transforms

Image Transforms

Under Supervision of

Dr. Kamel A. Arram

Eng. Lamiaa Said


Lecture main points

Lecture Main Points

Introduction to Image Transforms

Distance Transform

Fourier Transform

Hough Transform

Conclusion & Questions


Lecture main points1

Lecture Main Points

Introduction to Image Transforms

Distance Transform

Fourier Transform

Hough Transform

Conclusion & Questions


1 introduction

1. Introduction

  • What is the language meaning of Image Transform ?


1 introduction1

1. Introduction

  • Image Transform :

    changing the way of the image representation.


1 introduction2

1. Introduction

  • What is the physical meaning of Image Transform ?


1 introduction3

1. Introduction

  • Image Transform :

    Image transforms can be simple / complex mathematical operations on images which convert images from one representation to another.

    The output images characteristics is generally quite different from the characteristics of the input images. This difference might be in the geometry of the information in the image or the nature of the information itself


1 introduction4

1. Introduction

  • Why Image Transform ?

    • The main purpose of applying a transformation is to extract some desired information that is hard to extract using the original representation.


Lecture main points2

Lecture Main Points

Introduction to Image Transforms

Distance Transform

Fourier Transform

Hough Transform

Conclusion & Questions


2 distance transform

2. Distance Transform

  • What is Distance Transform ?

    • A Distance Transform ( D.T ), also known as distance map or distance field, is a derived representation of a digital image.

    • D.T only applied to binary images. The result of the transform is a graylevel image that looks similar to the input image, except that the graylevel intensities of points inside foreground regions are changed to show the distance to the closest boundary from each point.


2 distance transform1

2. Distance Transform

Input (Binary Image )

Output (gray Image )


2 distance transform2

2. Distance Transform

  • How it works ?

Input (Binary Image )

Output (gray Image )


2 distance transform3

2. Distance Transform

  • How it works ?

Input Matrix

Output Matrix


2 distance transform4

2. Distance Transform

  • How it works ?

    • 1) Determine the number of pixel between the corners and the center of the foreground .

    • 2) Then scaling the new pixel values according to this number. (ascending to the center).


2 distance transform5

2. Distance Transform

  • How it works ?

Input Matrix

Output Matrix


2 distance transform6

2. Distance Transform

  • Another example … what will be the output of the next matrix ?

Input Matrix


2 distance transform7

2. Distance Transform

  • Another example … what will be the output of the next matrix ?

Output Matrix

Input Matrix


2 distance transform8

2. Distance Transform

What if the image was a gray image ??


2 distance transform9

2. Distance Transform

What if the image was a gray image ??

Input (gray Image )

Intermediate (Binary Image )

Output (gray Image )


2 distance transform10

2. Distance Transform

  • D.T applications :

    1) Blurring.

Output Blurred Image

Input Image


2 distance transform11

2. Distance Transform

  • D.T applications :

    2) Skeletonizing

Output Skeleton

Input Image


Lecture main points3

Lecture Main Points

Introduction to Image Transforms

Distance Transform

Fourier Transform

Hough Transform

Conclusion & Questions


3 fourier transform

3. Fourier Transform

  • What is Fourier Transform ?


3 fourier transform1

3. Fourier Transform

  • What is Fourier Transform ?

  • The Fourier Transform is an important image processing tool which is used to decompose an image into its sine and cosine components.

  • The output of the transformation represents the image in the Fourier orfrequency domain, while the input image is the spatial domain equivalent. In the Fourier domain image, each point represents a particular frequency contained in the spatial domain image.


3 fourier transform2

3. Fourier Transform

  • Fast Fourier Transform 2D Equation :

Where M is the image Width and N in the Image Height


3 fourier transform3

3. Fourier Transform

  • Fast Fourier Transform 2D :

A Box and its DFT


3 fourier transform4

3. Fourier Transform

  • Why Fourier Transform ?

  • The Fourier Transform allows us to perform tasks which would be impossible to perform any other way; its efficiency allows us to perform other tasks more quickly. The Fourier Transform provides, among other things, a powerful alternative to linear spatial filtering; it is more efficiency to use the Fourier transform than a spatial filter for a large filter. The Fourier Transform also allows us to isolate and process particular image frequencies and so perform low-pass and high-pass filtering with a great degree of precision.

    Digital Image Processing using Matlab

    Alasdair McAndrew


3 fourier transform5

3. Fourier Transform

  • Fourier Transform applications :

  • 1) Filtering : Blurring – edge detection – Sharpening

  • 2) Removing Noise Specially Salt & Paper Noise.

  • 3) Image analysis  :

    • extraction of meaningful information from images … How ?


3 fourier transform6

3. Fourier Transform

  • Fourier Transform applications :

  • 1) Filtering : ex. Blurring

Input Image in Spatial Domain

Input Image in Freq. Domain

Blurring Filter in Freq. Domain

Output Image in Spatial Domain


3 fourier transform7

3. Fourier Transform

  • Fourier Transform Code:

  • A C# Fourier Transform Code

http://www.codeproject.com/KB/GDI/FFT.aspx


Lecture main points4

Lecture Main Points

Introduction to Image Transforms

Distance Transform

Fourier Transform

Hough Transform

Conclusion & Questions


4 hough transform

4. Hough Transform

  • What is Hough Transform ?


4 hough transform1

4. Hough Transform

  • What is Hough Transform ?

    The Hough transform (pronounced /ˈhʌf/ ) is a feature extraction technique used in image analysis, computer vision, and digital image processing.

    The Hough transform is a technique which can be used to isolate features of a particular shape within an image. Because it requires that the desired features be specified in some parametric form.


4 hough transform2

4. Hough Transform

  • What is the problem in defining the shapes with its corner pixels only (the old way) ?


4 hough transform3

4. Hough Transform

  • The problem is that if one pixel in a corner is missed the whole shape may change.


4 hough transform4

4. Hough Transform

  • The problem is that if one pixel in a corner is missed the whole shape may change.


4 hough transform5

4. Hough Transform

  • Hough Theory :


4 hough transform6

4. Hough Transform

  • Hough Theory :

Edge detection for the shape


4 hough transform7

4. Hough Transform

  • Hough Theory :

Determine the points at the ends of the lines


4 hough transform8

4. Hough Transform

  • Hough Theory :

  • For every point we determine r value from the equation :

    • Where  a and b are the coordinates of the center of the circle and  is the radius.


4 hough transform9

4. Hough Transform

  • Hough Theory :

  • Then calculate the value of theta from the equation :


4 hough transform10

4. Hough Transform

  • Consider that a noise has effected the shape through transmission :


4 hough transform11

4. Hough Transform

  • Solution:

    • From the r and theta and only one given point we will draw the lines.

    • Any intersection between the lines it will be a missing point.


Lecture main points5

Lecture Main Points

Introduction to Image Transforms

Distance Transform

Fourier Transform

Hough Transform

Conclusion & Questions


5 conclusion

1

2

3

5. Conclusion

Image Transforms

Hough Transform

Distance Transform

Fourier Transform


5 conclusion1

5. Conclusion

Distance Transform

Quite similar to the binary images erosion.

Input : Binary Image

Output : Gray Image

Uses : Skeleton , Binary Blurring


5 conclusion2

5. Conclusion

Fourier Transform

Used to convert the image to a series of Sin and Cosine Waves

Input : Spatial domain Image

Output : frequency domain Image

Uses : Image Filtering , Image Analysis


5 conclusion3

5. Conclusion

Hough Transform

Used to extract features form the shapes in the image

Input : edge detected image

Output : edge detected image + (r , theta) for every point

Uses : features extraction.


6 questions

6. Questions


7 references

7. References

http://www.wavemetrics.com/products/IGORPro/imageprocessing/imagetransforms.htm

http://homepages.inf.ed.ac.uk/rbf/HIPR2/tranops.htm

http://en.wikipedia.org/wiki/Distance_transform

http://www.mathworks.com/access/helpdesk/help/toolbox/images/bwdist.html

http://en.wikipedia.org/wiki/Topological_skeletons

http://en.wikipedia.org/wiki/Hough_transform#Example

http://homepages.inf.ed.ac.uk/rbf/HIPR2/hough.htm

http://rkb.home.cern.ch/rkb/AN16pp/node122.html

http://www.codeproject.com/KB/GDI/FFT.aspx


8 assignment

8. Assignment


Prepared and presented by nader mostafa 4 th year c s department

Thank You !

Prepared and Presented By

NaDeR Mostafa

4th year , C.S Department


  • Login